HP-Socket/Doc/HP-Socket Class Diagram.uml
2024-01-28 20:35:10 +08:00

53807 lines
2.9 MiB

<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="eUBxTmzIc0q+cSu3hl5+hQAA">
<XPD:ATTR name="Title" type="string">HP-Socket</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">6</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="A56Vm9BMb0Kd5L1sDY9T7QAA">
<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
<XPD:REF name="Namespace">eUBxTmzIc0q+cSu3hl5+hQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="qV3TFN+4sEi4xwEwcUUHSQAA">
<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
<XPD:REF name="Namespace">eUBxTmzIc0q+cSu3hl5+hQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="jvfBmo6uGkC61ckI99TMgAAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">eUBxTmzIc0q+cSu3hl5+hQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="7r43eRqUAUeehz+M/cmZ+wAA">
<XPD:ATTR name="Name" type="string">IAgent</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="qn1lv1Hq8EqiSKJFEAwGUgAA">
<XPD:REF name="Diagram">7r43eRqUAUeehz+M/cmZ+wAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="S5CdZWL+bEWmCJb9qIaNogAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">616</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">756</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="k7j66WevYE+q5wP4YXn1RAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xV53B2v5Lki5VHu0cyANkQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="H5CFSeNme0CKnwhpevj1wQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rEiaqangoUy21nv+NZZv+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yr076N5YYk+5AJxr/7e0fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="M9HJ8lGtoUiYAR/5adzcvQAA">
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uTrKQgpGAUaBG62XQZwHsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="QK3KaQ4YV0Wt4DUTuGttgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">904</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RDs2xXKbzU2hIgP8PEzGewAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="07kQNb9IC0iBETVI7mDA9gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O3W1F5kfKU62388efxP15AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HyIKAge8HkujwKfgwC1w/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="d98jvr45mESQHO7iF++khgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YnauoJtfBEiqxZird8oOoAAA">
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t3yoKlNmVkOZ28u5oLPqTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="1Ot9CLFgT0aqcmufZU92nAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">703,872;703,787</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
<XPD:REF name="Head">S5CdZWL+bEWmCJb9qIaNogAA</XPD:REF>
<XPD:REF name="Tail">QK3KaQ4YV0Wt4DUTuGttgwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XiZYrR3hok2IOo9BZDKbywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="A0/dF17oZUu3dTS5MAEQ0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aAiLn8LnWUGPzt+AjAIm8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="qWQ9xcWqTk+Q37ac+Zc5cwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00ACFFD6</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">630</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">148</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dZhdi5fhiEuu78q4ESeWZgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PXzzjUhGMEefBsZhSakyxgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Upf9Ta6iUU6a0fetu+mOYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kr/xvzWwi0SdBzdm3AQMSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pcufE4+jn06P9qY5kOB0igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0AqeOo3lzkOKaHT8cVPOgwAA">
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KjM4n5nIiE+eRcpRAEvLxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="1JZtgwF9xk+gPmUzc0oJJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">702,1044;703,955</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
<XPD:REF name="Head">QK3KaQ4YV0Wt4DUTuGttgwAA</XPD:REF>
<XPD:REF name="Tail">qWQ9xcWqTk+Q37ac+Zc5cwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bxIE6AfC6UytbeH5sTR2BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GpWLPlBxa0GCqFyvuLdyAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1j/84UXBVEOJhvz5d9FWSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="XJoHYNGE7keWE488T/cGaQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">411</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zJH/8ysmgEuZT3WW5NewsgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="d7+1AwJ/T0GoiGmhzZxVRwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPullSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4EpZMIdMCUaJETbKGorPwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3dplEeDNWEaTLttJ3BH8JAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zzs8DI25UUCNQ43/MQ+qVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jSQfkWH1OkmUyiATCqE/DwAA">
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KtTRZu7JbEKDKjsZkk0IdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="+2HvTQsUAk+HjQ5fXiU8owAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFD9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">724</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">279</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+eRYY8x8vE6DjmmPPBJaFQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/B5QFP787EyL2f/sIwBbIwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPullAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="A7i9Q5jqnUKsADApbsT5FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x1req4rEU0i+adX5Ij4b0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Zt9ux3apgU2A9+dT3PlLuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U1iV73eD/EKDcYBLLs8SbgAA">
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="F+kjP5IVjkCktmcV7GpefwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="F+HzSvwj8ki7nHVW0VFcigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">896,1440;984,1351</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
<XPD:REF name="Head">XJoHYNGE7keWE488T/cGaQAA</XPD:REF>
<XPD:REF name="Tail">+2HvTQsUAk+HjQ5fXiU8owAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jCDdcZ6ZXU2EOsSYih6ExwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SmIb8/cjDkm2kX6k/b8ntAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DTiUSZIULUmTC4HtfeC3AAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="rcltMulnr0qF/qeBFloYFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">848,1440;735,1191</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
<XPD:REF name="Head">qWQ9xcWqTk+Q37ac+Zc5cwAA</XPD:REF>
<XPD:REF name="Tail">+2HvTQsUAk+HjQ5fXiU8owAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9hb9MkGFx0+r8kkgfseS5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+Z0y+HpafUykWClO0g7bSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LIPZyMH9Sk+S6LVONEva/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="2NPkGxsE60eclahgOjVMgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3meXi0EzqEm+G8uSU+u7bwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rhcCNga0ZU6oL7bIr87b+QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPackSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ztZ4qME2fE+a+agmQvRc7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4ERmF3ajT0uH3iJx/mfhSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qanVb+lWC0akcJOwRG/MEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rhbpNUyjIEqMgrAdnnT36QAA">
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="f3uwOOrYjUO915OhF6FxMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="mDfdT1ptZk64YFRjy+qMOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFD9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">291</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gmiuNFBrTE+repp3P5FFOgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GP9qgqcgSE+RZRp7ZktM6gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPackAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8xkXXCKLPUeuB7VXPExltAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="O7+/v2jhIE65ZsfRe/l4WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m6xyT3N2pkyTw61oJYXrvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/dl3/5EnpUyqy2//SJ9pwwAA">
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7Qrfdh28q0SlebHOxi6IoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="p0gU0tLurEezo3gjCu27uQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">502,1440;414,1383</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
<XPD:REF name="Head">2NPkGxsE60eclahgOjVMgAAA</XPD:REF>
<XPD:REF name="Tail">mDfdT1ptZk64YFRjy+qMOgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uRxWOxtCzkCw9/EH7JOeggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NH6kRHAeOUyJOfGsN2n2LQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="y1UIsMU1skO3xdCl1lVjmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="YK6EG+gIsEiUbTkJ6ql6SgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">567,1440;671,1191</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
<XPD:REF name="Head">qWQ9xcWqTk+Q37ac+Zc5cwAA</XPD:REF>
<XPD:REF name="Tail">mDfdT1ptZk64YFRjy+qMOgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xJDoCDd47UWRrLNxbRGosgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bpD40TTW9UGmszQ04wR4SQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FRbhd2c7uU+/A8ZUIZsJrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="XkkHyTpx50CZnVOHpJQXdAAA">
<XPD:ATTR name="Name" type="string">IServer</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="rjc/TDNUs0SPZ+Em4G777gAA">
<XPD:REF name="Diagram">XkkHyTpx50CZnVOHpJQXdAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="DCejEAT0mUabtDsSdi+dvQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFFD5</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">796</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">980</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">356</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wRIaigkQekug9zN/n1eswwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hrzU89PHHUySJRQctvfmyAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9WE+HGwg00i5Za9sUjBk1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6O4lUlVciEaIPEmlI390ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KCMzPB1qAUOmDFaYNXhn9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MT2IUousdkmJLsH8R1G+5gAA">
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="C7ihFARq9k69+4LhuFqYUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="PK1lPcGwCkO4ClijCg6U4QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE1FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1420</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">289</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QlQ7aGrbq0m/H2ygVfqIuwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qXTk8n5wg0ycYoBVuQY22wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPullServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gDKvdVzElk2U6KY8N6Xb4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rQFMaQRNbkiNo5R5rwtV3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kmMKQofMq06NVuB9xv0DEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Pbd7421jwUOfRSrw7NrAjQAA">
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="tN7A8f0zdUCaEQ9ttQrqgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="yPFqE92KlUeCTsjNeQePJAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFFD5</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">980</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">630</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">212</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qqexZFR9mkKYv7w7c8z9kgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iR7tfF0nSkqOW+VPV+3K/QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Pzk+w48mNUizHbVZrECRPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5tkbYrwC10q9V97VSsEFNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="c3kbsLUpIU+IoldAvlcAzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SVhhd4Ot00Kt7iIQ1QU75QAA">
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ycv+4FO25Eq7POPM8wgp7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLGeneralizationView" guid="6S1n014H2ESngn7Aw3cgAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">803,1420;573,1191</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
<XPD:REF name="Head">yPFqE92KlUeCTsjNeQePJAAA</XPD:REF>
<XPD:REF name="Tail">PK1lPcGwCkO4ClijCg6U4QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="63U/0aGAbEKcoRAQwmvDiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="X8x3KRlEEEy2kf6Su8vQ1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cqC5G5Ie3kiuqGR05se5SgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="P2r46P+bY0avZFfVkwtncQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">832</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">485</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jTen/v7SS0Ce8w/jr75cwAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EEEhl+6LME+xIaXI4Hk32gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="P/M5dlDMsEqvF/VEgeC/BgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7RTSOCy3nE+qpzttKUOXzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="U+2vSeTQcEyminV5ZMl7hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jhzi6RR5eUSN0z6xssNTLgAA">
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Dp1UvgXSr0qmgg0Dj8CkywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="c//7pRRoQUSF81xKijSycAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">531,980;581,899</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
<XPD:REF name="Head">P2r46P+bY0avZFfVkwtncQAA</XPD:REF>
<XPD:REF name="Tail">yPFqE92KlUeCTsjNeQePJAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CFnUSa0l80u7I/SUX5OqdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="smgqRMylXkWhpl/T9wDY9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="f+3U3XscTEyGDU1iTZkk3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="DYIGs3eF+UCxvimOqtHM+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">820,980;666,899</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
<XPD:REF name="Head">P2r46P+bY0avZFfVkwtncQAA</XPD:REF>
<XPD:REF name="Tail">DCejEAT0mUabtDsSdi+dvQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3PuxzUJqTkadJllKss6M+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ivcs17PRN0qmdMfoqmg++AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JqsfWjUbl0uyq3vL4pbvHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="MbT+AK7qSEilQO9f6kF5ugAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">296</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">616</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">756</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Xbg15fU740ytOXycCemN7gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="v0ObNgE38U6SDVLTMTRrpAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CZ3Ad/GrjkaBvQuc4usJ+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3Fgxh2IIlkOUtM1XWDquuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MMzgr7pCD0myYUlV5NJ0YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eYcDoVNH0kyd2JFyLPF0BAAA">
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VR8cKxmMoEuRejDm+U6K2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="qCBk3LUtOkKsa7q+Smy33QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">602,832;602,759</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
<XPD:REF name="Head">MbT+AK7qSEilQO9f6kF5ugAA</XPD:REF>
<XPD:REF name="Tail">P2r46P+bY0avZFfVkwtncQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="O0ZvATMt8kKFhwKR94hgkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RchnMhJQIEuIy4hStD7cMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QiumQ4FlokCBbnqaRnP1PAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="RHC6AHfVy0Gw4f4lr8UMCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">740</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">411</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LvqRvxXghEaDVdxZpvLnmgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8XpXsZ+qNkG6+vsu9ZGY7QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPullSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ASfTEHATDk6KtXvjU9d2HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZlXkXLXB6kmDwg1OpU3KZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KBfLPUZWk0qvj+vMol6VOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="w/haTVdteEORvPvvEHgaowAA">
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ck0SZdeQBkGHx/n+RpQ/vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="+Yt/btzSikSosVg4o4SWKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">857,1420;918,1327</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
<XPD:REF name="Head">RHC6AHfVy0Gw4f4lr8UMCwAA</XPD:REF>
<XPD:REF name="Tail">PK1lPcGwCkO4ClijCg6U4QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tyC1v93+2kua0TzR6a7hGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mfkrDY0+QEK9Kn4Lb3xWqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LFIHYizyaUajAunzCnbXJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="XsluK/m59E+/IMf4Y9b0rAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QlXnhByCHEiKJ4mOAybwsQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rM+tl8P7UUCsmpOOb+vT0AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPackSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TF7Vf9sqR0aJFE89HNXEawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="etHI5/P9/EaU+v+w17eOIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1YlSBB09GkS+u5/rCTPOWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="o4LzBtp6JEySykeTk1zFmwAA">
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SIKdLcfuPUCDoOLG1N0MggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="IxgSYDxQe0qqAConM0HORwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE1FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1420</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">301</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RitM1Pb6GkKN3Ycb4ZP1mAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KfKh3qjgdUSrkN4+gDkWoAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPackServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uD79mXyQuUa1lzxT5MPoVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Z9NIU0SM4kKSxIg/xcE3jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2i8a4QqJTEiBathYXQhMuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bsyVrql6IkmBGTeyRmT8yAAA">
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vMfK2EQ7rEaMMnrRkYGyKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="6VmHYe/x/0yIaUK5+gKUPQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">423,1420;344,1359</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
<XPD:REF name="Head">XsluK/m59E+/IMf4Y9b0rAAA</XPD:REF>
<XPD:REF name="Tail">IxgSYDxQe0qqAConM0HORwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cG17rEtpik6nu0NmUwJO+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PAfAjHTjFkiZ7oiA1ohkCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ISoX722TrEaj3Bll5Rv8bAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="zkOykNrc6kiztcGJitCcewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">466,1420;466,1191</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
<XPD:REF name="Head">yPFqE92KlUeCTsjNeQePJAAA</XPD:REF>
<XPD:REF name="Tail">IxgSYDxQe0qqAConM0HORwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aw1Skb1CS0aPF4YzfGN1BAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HSqp1+8nTEyJo97z66BObQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="u3KVvzl6EEic3VwAD+X8PwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[2]" type="UMLClassDiagram" guid="uCy/ysBYx02nqqthkKdfbgAA">
<XPD:ATTR name="Name" type="string">IClient</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="k7fHUSR/bkCVWAkpGrfUPQAA">
<XPD:REF name="Diagram">uCy/ysBYx02nqqthkKdfbgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="IxwL95gLAk2VVqCaT07mZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">740</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">799</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">452</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tEwnqqw3+Ueho8bl+YoCRQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rZxdM4EnBUOpQgP5e3UbigAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tqKTtJ7kwEWDoBU5v6HAaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EFjYBTbc/UGwQrGm6p1FhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5LoScxDICkiLOJ1Jd+SNywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eVFjHaVUSkC3e4KQDrXbjAAA">
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pWVU633N3Em3oXPPEfXMSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="nQs4ohjRpkGJ66FalNzxdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B0FFD8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">404</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">510</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">148</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZONqFLzqB06pNTLRV/JrRQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vkxcApMq00eCldgbGXV0AwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1nE8hFDfhUa0zXT8ere1VgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8E83Mrv9aUqIekICo/hYaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dOO9/G7idUO0ZtyANx7O4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lqqukuulmU6NID3lb+2q/AAA">
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FExQG0+/OE+cyf1ApccbnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="/6R5uO+otkKh3lilaF1WNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">756,668;837,607</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
<XPD:REF name="Head">IxwL95gLAk2VVqCaT07mZwAA</XPD:REF>
<XPD:REF name="Tail">nQs4ohjRpkGJ66FalNzxdwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="K36PpLG600i+0ImA6b9RhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AbJz3RGlmEWM2b6lAV3ABgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YhSObfexfE6PoPRtcd4r4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="F1H1FgAQo0KwYhAVsIoSYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B0FFD8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">356</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hCNu7P6UQ0KgTOfyDjuJOgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Vp48Q/YKzk+SOA5StjsiSQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HSjmBWZa8EC2LbZ9S5NsOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JhNh+0dyaUWOPmMOu1eN+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jbJHR08NXUGCbuGNgp0cOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="A/qe+2hseUW9UB30SiWYewAA">
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8YqTxFjKE0eO5ZR6s7KJQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="DnsxaGRhoUW9bJrBu99KZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1300,668;1266,607</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
<XPD:REF name="Head">IxwL95gLAk2VVqCaT07mZwAA</XPD:REF>
<XPD:REF name="Tail">F1H1FgAQo0KwYhAVsIoSYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xosvW1bcbEqf17i1B7dmwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kOhYrTLUn0Ws4OYSIL+MRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7TgeFsDfnUKXZvflRDJQtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="pliWbIwkj0yRgSGaHICnEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B0FFD8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">856</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">496</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">180</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nooxkVZfUEGutCAGI9zh+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sIv72wiuaEqn+FuUeH1gOAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpCast</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7+c6sqo4yUaLIl0QFd/mjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KJXLEJFn3EuXaq/Kr2nz1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GFjVGz0h0UKHtQSekLUdFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="h9lDPjAO20uIyIh2EQBEegAA">
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EWByVZkFRkeKOTEbtBNHzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="psIMlRQ2Dk2JbyUb+Gg0YAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1160,974;1140,976;1139,607</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
<XPD:REF name="Head">IxwL95gLAk2VVqCaT07mZwAA</XPD:REF>
<XPD:REF name="Tail">pliWbIwkj0yRgSGaHICnEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IrmIW82wkU2E0ati90YYOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XzAxQPjCPUC+SYqhvot0iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Zq8hTAK2Ckmw6wm674lftQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="KeV/t2xsK0+PmCUPXcqplgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">796</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">852</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">291</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sqJT6jJg8025rE5a94s8XQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VafWct75AU2l3wcIvzX94gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPullClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="h0pFOqBFJ0mUJSTOJAGyGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kgkDkn0ltEGKQrCooyVKlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Oht2zSUFtUiVLtO5Bv1fegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BRdhWHD9IEiTyIhhQMyINwAA">
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sWYnea/l+kmBg00TdIdrswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="zqmdKXYEt0GXqYV17S23CAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE1FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">724</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1032</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DnLO6SesY0iKND/bv9LR/gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JhZPXkdah0S5IFudCcOxKAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPullClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Xh86wHASg0C2DtZKL43vrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RX+A46j5j0elkyctM6hPEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lPLDWCSrwEm0x6QoK6wnYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HpX+r8mvDkWEvQ5BNbiD1AAA">
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QVYcuhXqMUW+ghNJaNocdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="rhnnQCbHikuDeN+Oo4/FMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">872,1032;920,935</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
<XPD:REF name="Head">KeV/t2xsK0+PmCUPXcqplgAA</XPD:REF>
<XPD:REF name="Tail">zqmdKXYEt0GXqYV17S23CAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qmNqzvGTwUu/uQ7vUhCAXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fcsS2BO4EkChu1RbUUaFIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Kl/PRgRaiEGYeX8Ioupo8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="Qjq2UGfu1U6yEC9G7GFncAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">836,1032;703,815</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
<XPD:REF name="Head">nQs4ohjRpkGJ66FalNzxdwAA</XPD:REF>
<XPD:REF name="Tail">zqmdKXYEt0GXqYV17S23CAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EZ0R5BsS2EiNXWtJLkot/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C8i3eIqe/0+28YXwhDr+fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="L1FrRLEd+ki2VTqIrxRm2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="iW4CiDDhyEqlkb7itLSOuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">852</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hWTbrt1gOkeFpG79T1tZaAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Amt7CeUfFUqs3w6p7LqjkgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPackClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Cfr8CtTfM0eRbo+XNj0KTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MNCaM9tU9028aX7K4J5iwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sqc0il9xH06nWVATGkOfuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="k96N8NyU60ixtqHKWEn2lAAA">
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8tLZHMkQgEyCa8TXoiRKRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="q5juGoWzLEGEpbKgLo4flwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE1FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1032</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">277</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="N1RCayZcAU+ViLoLw4ZN/wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="p0JJIF5ixkWvLszB90+q8AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPackClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0ZdXpn7K4U+1IFzDwq2yoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XSIcMBOhc0+fL1bckp6pvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5T8b7jFprEqa8EO1Q0kKXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dBGW/2kXV0mAZJjPVCWegQAA">
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TYaYZa7SikKXRD+ylXtU7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="JoaiZS5esUKfp06TbpfY+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">538,1032;474,967</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
<XPD:REF name="Head">iW4CiDDhyEqlkb7itLSOuQAA</XPD:REF>
<XPD:REF name="Tail">q5juGoWzLEGEpbKgLo4flwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cpoqrUMyF0uXUy9wETtiQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rGnTocuvv0uJUUanQm/c1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="r7qbuSfZh0WeS6Mq1Lky8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="Gu2GaGwEMU68V2DWzpQO5gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">579,1032;638,815</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
<XPD:REF name="Head">nQs4ohjRpkGJ66FalNzxdwAA</XPD:REF>
<XPD:REF name="Tail">q5juGoWzLEGEpbKgLo4flwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Aowdv9aj4k2o+lolIRczyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YtzkgCIm2kOwGAtpbe7jWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IB0hvjVG3k6jhq7QueiBPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[3]" type="UMLClassDiagram" guid="xn9zLgCPSEOGJJQt03HCoAAA">
<XPD:ATTR name="Name" type="string">IServerListener</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="0obXlFVH10eX1CpuK0E7oAAA">
<XPD:REF name="Diagram">xn9zLgCPSEOGJJQt03HCoAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="EY7frgNjn025AVRzjddHWgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">420</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">263</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="F43YSpMFS0C1Ucvv8benoAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tX1u2vcis06wYkIaVVl3cgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexSocketListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lBpY8Pr1l0i6ynn1xfRRGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J6FxMhazn0WPFHyOYBrJNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MfJ0iWFEkECmzH73O2Dp7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zdTNFj3TYkKiuUcbyDjROgAA">
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8AFozj/zhkOAcMcdh7vuGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="1XW3u/7OaUqWSnACglXKhgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">544</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">473</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xk1V8qWx6USUDCZZUpWWJQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="v2t5LYGgFkqQC2ivwVuKpgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IServerListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VD+OjExXuUeJi+2O1Xkp5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fW+7zIpGq0+mc8Zrt7a1owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8vq0S4pRcUKVy6uUspcN9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="52/x+av5JUKCcHOiIwVcVgAA">
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t2ozgFgpTk+Zi/h7ApLuiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="ou+qiPZb2EWcpS5YuaAwNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">837,544;838,471</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
<XPD:REF name="Head">EY7frgNjn025AVRzjddHWgAA</XPD:REF>
<XPD:REF name="Tail">1XW3u/7OaUqWSnACglXKhgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="c38pT9MjCEWSk2UJzMhDaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KZMw+i1FXkGzXXh8F7CFaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JBLfVaW/40qfMN47OJAUFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="Zp5gWO2/s0iv2bqlRzbEeAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFFFDF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">840</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">676</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9GlFTAJ7pEGCxV5ro03DWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="B8aPUcJ4E0GOyxMvadrjGQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FcJFXhclLUuPh04BnvKAhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Sy8iWOKnVEe9FExpL6EEYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="n5rEvTbXwEibt/4IeDaIjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JfJM4IFeE0WUWDSt8BeZdgAA">
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kidl8YEgRUK8sxP6Ry3NmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="GncN+LFplkq1zurpPaUdwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">897,676;857,611</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
<XPD:REF name="Head">1XW3u/7OaUqWSnACglXKhgAA</XPD:REF>
<XPD:REF name="Tail">Zp5gWO2/s0iv2bqlRzbEeAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9xRLTrq9IUq8AdFDvi3GuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5s6HsRi2b0uwIS4LMz3DuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8uZw0YHNEUmkPJCFkz8T3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="1gWIbf39QUqjUn/XGJtmLwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFFFDF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">700</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">676</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FMKVnDUrOkKyGae8Rk4LCAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PkAk/SvIuU277ioLR1TwEAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9Yrmyy3Z3Ue9vz/z1FhIaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="36dsRKAoOkuZIz/bzLGIRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xKO2OpFba0+BlXb3lslqzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CDo2UE1S0kGNMdasSrcaSwAA">
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CdqpKkq/OECFSyxGwx0DlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="goQrd740yESQtkn3nn8pxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">776,676;815,611</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
<XPD:REF name="Head">1XW3u/7OaUqWSnACglXKhgAA</XPD:REF>
<XPD:REF name="Tail">1gWIbf39QUqjUn/XGJtmLwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IETzQSFXh069+tMk+8NG8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="djwqZk3PdUuU9P4Ud7cKBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Euz2bhKUV06cot782+K5vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="l42z1XD5OE2B/H9UgnvVGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">644</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ycSvnGGWCky1UkF6Y5KdVAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="84/B8YxvKUKuwSmKSfio0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ISocketListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pt17dgWW50mqxqt2I6wUCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="K18vxVVDO0u3+KlV+blI8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vQJuu6YNV0SwGtkb8Afh7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rijmw/OTrkO4A/mlM4kViAAA">
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gRypdlmeskKZWCyXXyY9hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="+zCkHFdQ7ECIYFSORPU9IAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">839,420;838,331</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
<XPD:REF name="Head">l42z1XD5OE2B/H9UgnvVGgAA</XPD:REF>
<XPD:REF name="Tail">EY7frgNjn025AVRzjddHWgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HlydlSo/pEmcQKDKAfQ87gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sMMmQVqR3UCK5SoMHesKsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mRF037kjn0i1MdYnG7DJ+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[4]" type="UMLClassDiagram" guid="e6yvsmhXAEqtOj6MD3c4IAAA">
<XPD:ATTR name="Name" type="string">IAgentListener</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="M/AmbZa4akmhFqfSB721NgAA">
<XPD:REF name="Diagram">e6yvsmhXAEqtOj6MD3c4IAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">7</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="DW2yUJIctUaEVCg8tu3QxAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">263</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cSt5XDri40Czwrijk+s4JwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ES4l4Q87/UmAVPNHwn9Y8gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexSocketListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CRsO3K5D/UyYm+vyECevgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BOr/PUx0d0yn1qvKpJEPmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iDScEs//eEWja+mMZJrnzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OQMMF2P3xEyDMxiRGKKtFgAA">
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VedRmlfVqUGE3cYFLQ1fTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="J0BFOQn6q0qGw65bKVVPEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">517</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7IPUDYhW1EOoUSFBvfav6QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="f7N3uyr+YE6l2+A0cS3ooQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IAgentListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Odf0ZI7drUKPuwZjCvtV2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UiiKTKN93kWLxIVOOAtTUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PgvmDuxXxEm1ew/FnpSlEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="i8KjcDF8JEuTITYQLqZ31AAA">
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="L21BJ1KQkE6I6T13U+XAhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="zea0bPu5nk+a1o5fWOzJHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">730,384;731,327</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
<XPD:REF name="Head">DW2yUJIctUaEVCg8tu3QxAAA</XPD:REF>
<XPD:REF name="Tail">J0BFOQn6q0qGw65bKVVPEwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xJfsE4G5lEqANAnN8ENc4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4EsSVk2+2kWONvweIAFt2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3bXJm+ojzEW1itRkv6lbdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="amWQQ3AliU6mio+Jb/FaJAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFFFE1</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">664</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">130</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8vwNpiS9AEa7W9sDZftOTwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eV1q0U3IekeScafzgYmCVQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgentListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="C2u3susF5kWJU1gyOR6HdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tlkqNzHkNU+s8U3/V17hmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="y32UCDfJskOui4hrgxPnBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6qqKArvKaUqYO5ybYpsSuwAA">
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aXPAXk9eREqVDZuU6r9aZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="1N+R/u7G/0uGQCTvcKagCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">728,512;729,451</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
<XPD:REF name="Head">J0BFOQn6q0qGw65bKVVPEwAA</XPD:REF>
<XPD:REF name="Tail">amWQQ3AliU6mio+Jb/FaJAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ytrOyZ41mE2QIBwJkvlH4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="o7Ot+jP6IEOS76Hr++G0uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bMlgO115dUWbM89joy/4GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="51s3hzb2j0OBAWVLWJ2i0QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">644</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oqFU+9Y50ESnRkhmGUYG0QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PP9Hxa2sOEemZ+49iLOwywAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ISocketListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VaNMsf0F5EmF5Y53mLku5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EaR8g7X4h0ONxhP5byegJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8q9203yaoUCg5WApOPh4sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yaQoh1Yn5k6pgpcqzEnCYAAA">
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1ouFUO289k+8sNPNPJReOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="Tl9LSZGsF0ySbyiwqgQ6MQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">731,276;730,219</XPD:ATTR>
<XPD:REF name="Model">Zj82R+1SDU+rG1urO3/IxwAA</XPD:REF>
<XPD:REF name="Head">51s3hzb2j0OBAWVLWJ2i0QAA</XPD:REF>
<XPD:REF name="Tail">DW2yUJIctUaEVCg8tu3QxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HbfCLjVuo06gpBaMt8prvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Zj82R+1SDU+rG1urO3/IxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tJZ7+TIxKEKiaHwplK7rZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Zj82R+1SDU+rG1urO3/IxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="U0vRle50DUmQaePYtxuPTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Zj82R+1SDU+rG1urO3/IxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[5]" type="UMLClassDiagram" guid="l4NlnvJShk695D9BRlEbzAAA">
<XPD:ATTR name="Name" type="string">IClientListener</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="Vm5yKtMF1EK31Kaa6F8B3wAA">
<XPD:REF name="Diagram">l4NlnvJShk695D9BRlEbzAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="q36mxdXyZE6WTwmuKuQ2vAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">372</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">517</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DoX2RAdGLUSbBHAnuELfEAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="haDiWBYXok6sk075QoiOIwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IClientListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Yay7NmUHCE6Pxh58U4mAJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="v6f/oyEjpUOBsgNWPcl8AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iN4Jd+Ojd0COjmqa9I8xCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SCydOgNR5EqglVeO7b4/RwAA">
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KouIiKxDzkKFtN6oehIqGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="e/+kw8IbbkOctNvnX+LZsQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFFFEC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XQe1Wu+tVUuzsVIWT5BefQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RM48b/+FQESdbv9l86CSzQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Tq3b94bwrk6rc6toUKzvkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ttBb6zI0KkK2Tnz4jeMEEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="frD7XZPrh0G8wNyQFzpOKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IgBs6Ne6dE2ZKySR5TNwmgAA">
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jFB7Xkk3PEu8PVZeQiB/fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="dgyqUNu8ck2rwaT63rOxsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">511,536;605,439</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
<XPD:REF name="Head">q36mxdXyZE6WTwmuKuQ2vAAA</XPD:REF>
<XPD:REF name="Tail">e/+kw8IbbkOctNvnX+LZsQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VS7xhkemyk6N0W+72/94AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5QCQMYRtlkWhaCRpq1cVAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="f7kRl0rvM0WkGcfE154lGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="i1mju6goyUCpVQPExOMCbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFFFEC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">724</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Y4kMcskm1Ue6UmTDAOQoswAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ND2yvI8u5ESziHd0ExCR0AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpCastListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tQUTDd5CB02/XScuH0ndSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="d9xH757wmUGerh6OsWirdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GNZxlybcjEuVm9e2423k3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eSUqEmUtqk2V8ShtXkjvewAA">
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XSJs3T7YI0iYoqr4xV+M0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="JWavOb3aY0mzbGXClEGqKwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">767,536;671,439</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
<XPD:REF name="Head">q36mxdXyZE6WTwmuKuQ2vAAA</XPD:REF>
<XPD:REF name="Tail">i1mju6goyUCpVQPExOMCbwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eJkCVv9peUC9C1Xl7Qt9gQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ukUvh3oLakuhl003p4qpLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NIYeLqF8kEOJtGwEcSq4RQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="giFfOL+L5EqS2RmY8ylUDQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFFFEC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TfIRImaO5Uu0KxYAOhwuywAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EPVROpvfS0qGa8skMY4hQgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="79FmUETqe0q2N1YJgBlnRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZjSQcnpToUi3HHmUNmwHagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QmuKGJ3UKkW1vpncakImhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HVXQCHfixU6cMyHIXMomHwAA">
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZI6Rsbi3bUmBDVhICf/9ogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="ZtlRtj7fpU+vne+4TxLP2QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">639,536;638,439</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
<XPD:REF name="Head">q36mxdXyZE6WTwmuKuQ2vAAA</XPD:REF>
<XPD:REF name="Tail">giFfOL+L5EqS2RmY8ylUDQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sOHJjy6mOkG+iujo2jmtBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vTkmP4tXqkqCFRzsSrA7OgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fqXurAuhJ0CxFMNN3Ha/kgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="/CNX5KEkK0m6dfqSm5s/DAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">644</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2xVhw/9/P06PEXcFi0aD6QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Nd5EETw5+ESnn6Fx5LVs+gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ISocketListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XTraK+Diq0mj/1vxCVFZ2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xho/zqovyUaOacbR/ey6FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WhXHKctWVEenXpdihKwrbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ral+UighdUy99+VJPIoy/QAA">
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LHGG2jj9j0y+TjsZUcNB5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="AiuJCzFYH02GsGsQtlUk8AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">639,372;640,279</XPD:ATTR>
<XPD:REF name="Model">Wfcm97Kr3E6rnl/I14ljGgAA</XPD:REF>
<XPD:REF name="Head">/CNX5KEkK0m6dfqSm5s/DAAA</XPD:REF>
<XPD:REF name="Tail">q36mxdXyZE6WTwmuKuQ2vAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7VsX198J8kqm9YoME/xJpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wfcm97Kr3E6rnl/I14ljGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6obCX/fLXkqMEY3Fg6QcngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Wfcm97Kr3E6rnl/I14ljGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8IZWpx5vm0+Z19lhMbMjwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wfcm97Kr3E6rnl/I14ljGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[6]" type="UMLClassDiagram" guid="ze/Hc/i6d0uBL3aw+cFlmwAA">
<XPD:ATTR name="Name" type="string">HP-Socket Class Diagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="LeKZKPG3WU+dFHFA1UgmIAAA">
<XPD:REF name="Diagram">ze/Hc/i6d0uBL3aw+cFlmwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">153</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLEnumerationView" guid="/Hg9sU6SmkaAX3wqfKf/lAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">594</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SWnn/UlEBUWjE5xAB2fqTgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RGAmRFFUWkyhJZGJOWRO/QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnServiceState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kAshEorw00GGOvyeFrlvqwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2WOZyInDbUq5DhzOoEmqggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="wPOn+zBnJ02Mf+2m4vEdbwAA">
<XPD:REF name="Model">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8vi/z6yaDUShoIWb1X8UvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLEnumerationView" guid="NQa42WghXU2XZMat6ngMLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">594</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2204</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">148</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xA7X/M6y40WT6L5o4AOvFAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Nfye7sWXuEe19jBGhQ3dpwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnSocketOperation</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iQt8dAYaiEGcueXGY6WAqAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OMvSUoxjTEupBiUONtXEfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="taqRhJZSJEeDgM2FarHi8gAA">
<XPD:REF name="Model">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Cjh6qO8sB0qDMc5eq2ww/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLEnumerationView" guid="VuiSEv/w/0a3Oyyjh1kWkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">782</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="c7RA0Z3wIky0OKv9tzQxbAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rx94H87+50WqF9zIJm1nSAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnHandleResult</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cdLxicpM0U+fCUsWII0woQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Oux75Kh4RUqiVBDy9YARBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="s36P0ZvCVk+oLhDzfoBY/wAA">
<XPD:REF name="Model">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ccn2Qg6Ma0Oyp8pHjMlFegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLEnumerationView" guid="9QjjQOhUJkivVQsgrhoMHQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">782</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2204</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="a3GrMDlrPEqWMTsPt/lnvQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/RcJRc/SNEqt3GIQLXhxhwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnFetchResult</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="30SJpYopPU++dNS/54lJEgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nMofVvWoCUmQL6peRESx1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="4MOlIJOFnU6pDDZDKQohBAAA">
<XPD:REF name="Model">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="79m3E4wU40GjURBEYh9i5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLEnumerationView" guid="E1WYKeJPNUWB7buQHR+sigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">990</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/OwjeUd0zUOmDg8XXQWHbAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Djq+cvKMkU2YYNFRVjbRWQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnSendPolicy</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cByMCtEnrUKXtIDzK0ETPwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ItiKg2H0+U2wbgbzsEy5HwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="uaCECG+u80iyzyWf+IWAZwAA">
<XPD:REF name="Model">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IVsrBaUSWkaj79k27/BwoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLEnumerationView" guid="LUyoKimFt0KJG7+H2NuqEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1174</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">198</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">308</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sEYSBnr41USzA1gsuquNmQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="J8YKZtZbukaFXWk5qOvL5AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnSocketError</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dxykxYBOxUqjmYfJ0BFmmQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t4ngGF8grkesSoMw/75FDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="4ZEt1AuH+EaeHK+e1JY5jQAA">
<XPD:REF name="Model">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5SaxfJha/UOmVXU5e/n0ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLEnumerationView" guid="31uacB4TTkObrBVv8UmT/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">990</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="682UzEXVSUiw95BacxzOcwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EYkxJBL5JkKg/NbXT0poYQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnCastMode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+ffjPG5KFU+YSIxPnQcQswAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rq9QCT+JBUybvETu1wkHsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="Xf9AliEOfUyltztpODKuBAAA">
<XPD:REF name="Model">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EwQxRQhrz0S3t87I5MNmjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="gL3x0HKKs0C7DDVK9HdhLwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2898</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">201</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2GJxTJoWpE6EWNdG4UhxMwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pQtGi6SBtEWIWtd1Y9FjRgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexSocketListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QZfxXxQCG0aC2n4UKWZYswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LH5OQXJCgUWa6zN7ri6knQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b91ip+1A2ESDZbW6PMkCWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BYK0thKYJUafEJaG8HeqAAAA">
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YPxm8lYQ+EqzffI83webHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="yfVKcgxjhUa+TjjPZrtVYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2802</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SZjkEMY7Y0uR/e7n4kzkuQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="oxwvkl9DA064EbWndUETugAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IServerListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="T3pj9COYPUS5FDSW8Qy4PwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nu9FHSRkYkW24HXEtfAF9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dN+nn1z/O0OANAhlqFiRgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MxkgcMdnQ0qUEGGvVflOpAAA">
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EvMw+zdmhkC5E5eKqwVdqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="XBwdnbOUeUGy7Kw2Hi7UwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2880,924;2994,135</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
<XPD:REF name="Head">gL3x0HKKs0C7DDVK9HdhLwAA</XPD:REF>
<XPD:REF name="Tail">yfVKcgxjhUa+TjjPZrtVYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IMSt3e4yckqn1oIeq3HFYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="c+RDHN9iU0CUxRQpNBd9lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ggx66EfEAkKlk2yZzolJPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="bxQFxtW+e0KFZlCcgFO9AAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2710</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aRWG+lu1D0iPZNKUayGqcAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uJUeagzSTEyJiIXKvNjNFAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FPeJ8OEHCUasxloxp/TpKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZmN1H7JC2EW5oYycSmaYZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3CBczl2GTkmNq/Y2WNdaigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1WXbaiPyB0Wpfi1qH2OUqgAA">
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="W6ru1KYeHk6CNd3bmRc8awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="EfIZpecC8kCNpGkl/RSoIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2786,1108;2855,991</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
<XPD:REF name="Head">yfVKcgxjhUa+TjjPZrtVYQAA</XPD:REF>
<XPD:REF name="Tail">bxQFxtW+e0KFZlCcgFO9AAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Mr8LifDa0UqZKMVYf8ErAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="goz0IiZTkUWgDLmFUZjdGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="l2mwYAdq2Uud3WNUAAgSYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="afZfzoCg4Eq/XSFKvRAWKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2710</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">137</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KGPRNRsxqUeoZXufLy4eiQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4/rkyCng7UOQzaT/iUi7wgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gVKPorYVPkaCJigZmOM/5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Pz81X/ur/EiVrovRHHuYogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="j3d9XZKJP0eYmNvWGYJmQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DBvDCrp4+kmRyNyjRHdwCQAA">
<XPD:REF name="Model">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yMoaILNISESSsyXGf7gF3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="j7Q4Ps/iSkW6kizmnaitXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2778,1444;2776,1143</XPD:ATTR>
<XPD:REF name="Model">oU9IW4eh8ESLIhPxMDNlogAA</XPD:REF>
<XPD:REF name="Head">bxQFxtW+e0KFZlCcgFO9AAAA</XPD:REF>
<XPD:REF name="Tail">afZfzoCg4Eq/XSFKvRAWKAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PTKwj4q/I0ShpL3RnSgfCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oU9IW4eh8ESLIhPxMDNlogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nAMenYQw5Uy+UEnB2RnwvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">oU9IW4eh8ESLIhPxMDNlogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZQSqfFtmkE2jj946BhCgDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oU9IW4eh8ESLIhPxMDNlogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="120BkdYky02f0xbh3EF3XwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2698</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9yFTOYs1vEa8s69V7MjeDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cHAVKf0gJ0S9QHKULZkpMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="oMmUvid4EkSKqMQtcHx0AAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPullServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZYYqdkOLEUOtZQlTtopqkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Q46PUhFXI0er26RRI9XOhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9AqPt40PaE22WxmDRG48uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9yFTOYs1vEa8s69V7MjeDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fvXv+QcBKkeZYNBhlGpfaQAA">
<XPD:REF name="Model">9yFTOYs1vEa8s69V7MjeDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="08IKw2Y+TE6PBeFX79S2hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9yFTOYs1vEa8s69V7MjeDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="1rNVwRf2vEGRGeC8SwdAEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2777,2704;2778,1575</XPD:ATTR>
<XPD:REF name="Model">08VC9kxGKEmdHNOlu6NmbwAA</XPD:REF>
<XPD:REF name="Head">afZfzoCg4Eq/XSFKvRAWKAAA</XPD:REF>
<XPD:REF name="Tail">120BkdYky02f0xbh3EF3XwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="y/L9qKYTQ0+eWsJBoL1IgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">08VC9kxGKEmdHNOlu6NmbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="J4eXaoWhukmIYuj6knwcEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">08VC9kxGKEmdHNOlu6NmbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sjkuz/YHykCKpS5qitI6FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">08VC9kxGKEmdHNOlu6NmbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="GAyMC/pBC0uNZTrkQ2VX4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2898</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZVcQTws7n0KAcqx5owTRzwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AV77pPjzTU6d9ODGbH9XnQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lyigkgxRNkydosxC1br7iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kjleJIO7s0CC2D0gsdrKuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KwxhqlDc5k6Es/QTnOeo2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5nBdwLvgnEuQKs0zhUit7gAA">
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OOwyADMn+Emi6NAveiMXcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="67vn5p+OzkersHhkDjZ4igAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2956,1108;2893,991</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
<XPD:REF name="Head">yfVKcgxjhUa+TjjPZrtVYQAA</XPD:REF>
<XPD:REF name="Tail">GAyMC/pBC0uNZTrkQ2VX4wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZLFPuXcouUuSrdi0UDRJmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FvElIA2yUkei3MLMoa8k2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Dthe7dQ5RkyqhrSPP9XnKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="58PT+RQQQEeK5sPeQ8LchgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2894</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">139</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bY8Qoy21FkmWS2DwUQWgjAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ONgvSJrG2E2IcoVcof3yFQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EldZHKpWMUG1JhySfYPdmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Bl/9j4saB0C20Ir7iVya2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9ohN9hsnNUmyec5H8WeR8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OSXyev2glUOY8EyYWGHFtwAA">
<XPD:REF name="Model">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hozlBZ/kl0ylG0sCmq7uvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="deLw1RNzjEqsvILJ+ibF7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2963,1444;2965,1143</XPD:ATTR>
<XPD:REF name="Model">7wiMv4rx/0CjGXfkMJ+fBgAA</XPD:REF>
<XPD:REF name="Head">GAyMC/pBC0uNZTrkQ2VX4wAA</XPD:REF>
<XPD:REF name="Tail">58PT+RQQQEeK5sPeQ8LchgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="51pyWaL0CU2frOZ5zjyI2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7wiMv4rx/0CjGXfkMJ+fBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E2rBvdl9VUWj4VqXDkaZ5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">7wiMv4rx/0CjGXfkMJ+fBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sLWQNpiHvk+TWraPIbIZeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7wiMv4rx/0CjGXfkMJ+fBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="AD2hOL2vpE+3hsFwE/MFuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3082</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">144</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="G4m5hWctIkGdmxkXOV7QSAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="R8KhCpI66kSYvtVjAgFVJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IAgentListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="93Fypk6fxEamL6m/QebjkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="60wQmfXilEqSrg+UIDiVMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gXN/4Xj/XkW21C7QR2UdwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aFNt0wkd2kCPf+eJPEcIBQAA">
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PfSM520ahk+6gsfkZN9HVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="kiw5jSvMHEypQrYjs7EtggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3147,924;3003,135</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
<XPD:REF name="Head">gL3x0HKKs0C7DDVK9HdhLwAA</XPD:REF>
<XPD:REF name="Tail">AD2hOL2vpE+3hsFwE/MFuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="l29NGFssr0Oph9Nmvqs75wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ls8Fv1dy8k2Wl7LVjx5LLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NozOK6S620+qcY7JiLt/hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="lZ1Q7w+edEej4hQluAnhMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3086</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">130</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0inehm/zgUCr4tCD3+lRugAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kS/ud16RpkqBFx4gEx4TYAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgentListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5B+5DnuudUeXkIod6tZc3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ikHa3Eu2lUKSUCClYhImVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="N2bIGJ0bIk+UX/xAKvGIigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="avyXCSFI4UKZlmRGlM2OwgAA">
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PM0VSuCv7ECCQIqp/qjFrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="Xczg4RYGK0epoiVJPcNKBQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3150,1108;3152,991</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
<XPD:REF name="Head">AD2hOL2vpE+3hsFwE/MFuwAA</XPD:REF>
<XPD:REF name="Tail">lZ1Q7w+edEej4hQluAnhMgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FCKhBb0jnEyEn7YexR+RlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7dGi6Cz5PEOPdS8qzAGxlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cQ9Yhd24Wkq4SQQtMvuB4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="geKQC6XZkEefI3E4l/VkGAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3082</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Mz4fvS73nEqjzDS3mYJoRwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8akcXR8CqUqUaYE0tCQjCAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpAgentListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Gxo+T+0OpkWqagqMTAGehQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7+A40WgCWky/7EVEnOWe9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0daMKRm3xEWLTB3Gsta92AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2WZ8bRUlWkivK1OSadnvUAAA">
<XPD:REF name="Model">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JpBIJldPmUGxAopD7fU+XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLGeneralizationView" guid="3NlbjHNH2ECymHRy7yzyAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3149,1444;3150,1143</XPD:ATTR>
<XPD:REF name="Model">RRh8s6Oze0Sz3Sygnu9oMQAA</XPD:REF>
<XPD:REF name="Head">lZ1Q7w+edEej4hQluAnhMgAA</XPD:REF>
<XPD:REF name="Tail">geKQC6XZkEefI3E4l/VkGAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/BekJ/FXvkujXFx+QlPowgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RRh8s6Oze0Sz3Sygnu9oMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="26/YsJ6Oq0SNjxxOUi0nRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RRh8s6Oze0Sz3Sygnu9oMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="k46DaLygdkSf/20Yk3JBEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RRh8s6Oze0Sz3Sygnu9oMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="eYGlKkdZLEutBTtuUOVCFAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3070</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">155</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hNuH1fWUHU2IT4Poty2GiwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xaTRUTwbeEGeE+8JAPfRhwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IPcx+s+rJ0eWCBE2RlxaNwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPullAgentListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MF0/KgWdPUutE8bBFM+8EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="V9kwwJGNXU6H1uI1loaKqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TZL2lX8FF0Wegrqz+P046AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hNuH1fWUHU2IT4Poty2GiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0OraRAUZvUK105OwHzbt1QAA">
<XPD:REF name="Model">hNuH1fWUHU2IT4Poty2GiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Z5LyeK29CkeW8JGl/9sC3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hNuH1fWUHU2IT4Poty2GiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="lWI1Zq3eQEGenqREuNOFyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3147,2704;3149,1575</XPD:ATTR>
<XPD:REF name="Model">xj1q7c1vdUK4s8CkFyDE3wAA</XPD:REF>
<XPD:REF name="Head">geKQC6XZkEefI3E4l/VkGAAA</XPD:REF>
<XPD:REF name="Tail">eYGlKkdZLEutBTtuUOVCFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dRYz7D5qgUqwJ+Pe9lQWNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xj1q7c1vdUK4s8CkFyDE3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="F99tUBHNsk69EMaYgEUuoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xj1q7c1vdUK4s8CkFyDE3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ODUhv71Ts02GVPo+m3t0fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xj1q7c1vdUK4s8CkFyDE3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="ylsx02qZaUiyvMjQBrZn+gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2122</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">452</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6kK9Fg6eMEWXpBIQWM2tOQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3u5oozqJcEa5cEYBtBBJmAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fQHEunSZQU2krFDFp4dJMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oKiZ6mBEAUq0FA0q151RNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BO6bxMMKLUSip/JxYYbmXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tZSW1mDNLEGspe67eOzH9AAA">
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="v2u4ybdn70GcAZiUJBSrxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="KrTYF4Cl0UWAT3s9Q59oBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1030</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vLh685u7IkGG4Abudre07wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="01rbCegRb0S31iNac1WD1QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IClientListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SREoC4fSGUOFRGVANyAk9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AJRWw1YBFESYEN6FW791fQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Kqp8aDnYvEOviwoQzcalVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wSBU+Ruy102l0L4LNn2NwAAA">
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SirmtBr3Ike2SyQIonk8XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLClassView" guid="lkeOHiiD8k61jW8z3Jdf1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">869</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YpF6Dv/01EiAF/m0ewJObQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="b+lw1fExc0OJ2DuGCGtqXAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hCbXCBUb1kqNDZwWkJF3eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BaOVLE8uNkW0tYqWQK3sGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="02wTaJmioUCIk1oqfsunrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Peic2oQXl0WmD++Z8ZL+mgAA">
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HM49ymshZkGKnJh3DPyxVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLGeneralizationView" guid="OJLWmo8NskCKPdf/f829bQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">935,1108;1091,435</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
<XPD:REF name="Head">KrTYF4Cl0UWAT3s9Q59oBAAA</XPD:REF>
<XPD:REF name="Tail">lkeOHiiD8k61jW8z3Jdf1AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2fA+Ni3QEk6wzHzG0Vi23QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ac129XF/7EmTSnACzkicGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="luSPlO7yuUmYjRD341y7TAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLClassView" guid="JvAeKTqBzE+W2Tw+N4ESXQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">862</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z2IGLXgFE0eU/m7O6DJ3+QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AOfru4EKLUeuuCVDsIs5dwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nivesPn2V0e9DTzT5boDSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sGgidn488UWuSsYJWELYAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kI+4CvpvPEK2Q4J7r3xYlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8QGRQEWtrEWU+EAuQD2QjQAA">
<XPD:REF name="Model">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wBPb7rx7+0yECdGqYZOb9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLGeneralizationView" guid="SS7IMtrGi0W+o/mmD4DTcQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">929,1444;931,1143</XPD:ATTR>
<XPD:REF name="Model">jMwPdcNgf0KaJMKQBOazIgAA</XPD:REF>
<XPD:REF name="Head">lkeOHiiD8k61jW8z3Jdf1AAA</XPD:REF>
<XPD:REF name="Tail">JvAeKTqBzE+W2Tw+N4ESXQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dsN+JqqRnkaGxifilWIP2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jMwPdcNgf0KaJMKQBOazIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ygVe6QYMrU2KjM1DmzPOQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jMwPdcNgf0KaJMKQBOazIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MW1jdyNVj0aZonbOWJcidwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jMwPdcNgf0KaJMKQBOazIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLClassView" guid="7UPYyBmTk0StzHZNW+YJswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">854</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1692</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">151</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4OTsa4LGqUqntun16mJ7kAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1D7psB/2lkGFglQeZF0nlgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Sfczn+OgK0ipACkqgTKygAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPullClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jXJ38lT3f0SDMWt4JlWJMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CbOLPD3QqUG4CCeCENGt3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aWqhXMD8VkuncGYU/TRa4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4OTsa4LGqUqntun16mJ7kAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sIl6IF1p3UGFGurhgur7lAAA">
<XPD:REF name="Model">4OTsa4LGqUqntun16mJ7kAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gTvis3oVbUSIlt4iTC6FtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4OTsa4LGqUqntun16mJ7kAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLGeneralizationView" guid="5NgNJQ+GMkWxtYcACgmvwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">929,1692;929,1559</XPD:ATTR>
<XPD:REF name="Model">x9j97vQnoEStugksSdPSBwAA</XPD:REF>
<XPD:REF name="Head">JvAeKTqBzE+W2Tw+N4ESXQAA</XPD:REF>
<XPD:REF name="Tail">7UPYyBmTk0StzHZNW+YJswAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dW8YoS7Kh0KQK694gSP8ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x9j97vQnoEStugksSdPSBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Zutt4UEcsEW5VhGobwz7PwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">x9j97vQnoEStugksSdPSBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+YIQHLXA8k+gVyiGz0VsbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x9j97vQnoEStugksSdPSBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLClassView" guid="4X4YjiGr1keUOnRkcKUhTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1062</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0B/yyzAuFECLNCkC8JXe5wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gKZCYgPzOUaY4Ee1LE8jLQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZYIrWmFgTki97GIrKx3viAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xsqmJhtO6EOWUsGgxm5z/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BIw0ociJiEqXe/JIg4d71wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5D0fKX7E6kyfL3rEsGn4AAAA">
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rrbk06awQUyDwU+m1fcWwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLGeneralizationView" guid="JMbhoZv7zE6YPY6DRZa03AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1124,1108;1100,435</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
<XPD:REF name="Head">KrTYF4Cl0UWAT3s9Q59oBAAA</XPD:REF>
<XPD:REF name="Tail">4X4YjiGr1keUOnRkcKUhTQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HdxilnEczUaxyL6EjpKuOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+z9EeDfekEWSwMZ0by6AFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PR3hmDUfqUWMblF+CaEsfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLClassView" guid="awRPnutzt0yg7s50bGBGLQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1055</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1443</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Dyhb9+tnG0qDpKYNITCvLwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JGzvwecVO023WJhfF1xTAAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JX4/5tDRjEauVV0ZeEgJ+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J33mcA2F8kWCZtjsoKWcAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="R65AsCp7/kKZEEuN6mJnAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="h8T9WjSbKkO/KlPFlNUStQAA">
<XPD:REF name="Model">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="b2WBJ8foHkeE1RlZcb+EowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLGeneralizationView" guid="vkjSSO/iqUCY1V/2BXexKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1122,1443;1125,1143</XPD:ATTR>
<XPD:REF name="Model">ckrUyHyNEkqEIaDRIjKBrAAA</XPD:REF>
<XPD:REF name="Head">4X4YjiGr1keUOnRkcKUhTQAA</XPD:REF>
<XPD:REF name="Tail">awRPnutzt0yg7s50bGBGLQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NNUZ4iWSlEKetkMV+pJNLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ckrUyHyNEkqEIaDRIjKBrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="L+t5c4ysTE6Xwu5bJDDp8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ckrUyHyNEkqEIaDRIjKBrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XTqd6vcw6U2CEpwy+qj/YAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ckrUyHyNEkqEIaDRIjKBrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLClassView" guid="IpuoRM7390mIm+qG9Hl2bgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1254</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QB86nrNGZkmb14JfVZH4xAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xSYFX7w2rEqHYOEPyuK+igAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpCastListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="z97hdxsM+0KySk+auHhdrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PNjAQqlEZkKiAgf6LRblegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wLF3P92IA0GWrx4jIj1iSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2mzTzKV7XE6/vIM2AXv+7wAA">
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9YNzBKM7eU2f/irQU7KT2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLGeneralizationView" guid="twCGjPyb2Ual3NJyUUi6KwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1309,1108;1109,435</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
<XPD:REF name="Head">KrTYF4Cl0UWAT3s9Q59oBAAA</XPD:REF>
<XPD:REF name="Tail">IpuoRM7390mIm+qG9Hl2bgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CHma4YTb2kyFs40oB7lTnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="g/nhzJ5tR0mfsnm8l+H+cAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xCI/ux18cUq3onQpVpKalAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLClassView" guid="zefMvmnz2UK+gAC3E0jXgQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1246</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1443</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KjBBQjXiDkGm5EROcoWDZAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="15RfK24x6UGVMLCNKgS6VQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpCastListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="p+aK/B1Y7ky3jiQa4/FONQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="D84L/cX3e02HuqXxT1/ejgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gl4HGvhATkSKNdqisWaX2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qRSzJ3+ZYEKttt6Ymal/bQAA">
<XPD:REF name="Model">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UGOw8wdZZEOul39oThjtQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLGeneralizationView" guid="I2oTjriYG0akeelXSVfgOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1313,1443;1314,1143</XPD:ATTR>
<XPD:REF name="Model">FoyTfxOKQ0CcM6uuMKewkwAA</XPD:REF>
<XPD:REF name="Head">IpuoRM7390mIm+qG9Hl2bgAA</XPD:REF>
<XPD:REF name="Tail">zefMvmnz2UK+gAC3E0jXgQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GHrtEAGTaEKJ02Riv2MnlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FoyTfxOKQ0CcM6uuMKewkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ncDt+ezXM0ed89//p7QEIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FoyTfxOKQ0CcM6uuMKewkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0Ae8agrF+E6XD53DOOKriwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FoyTfxOKQ0CcM6uuMKewkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLClassView" guid="eiN6oYelCU++QjaXKMX8mAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4030</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">199</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">756</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2yVrMk4VukWP8VuYG5xunQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pOf1mQk2ZE2mfRdXOICtYAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6bgdR9hzEUyFEYDh0lp9tgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="b5xjlt5UGEOUfCVXoeH1hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+f/giJSktUeJScC43ABmQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nuVR3t+r2U2HlwLOGxQyMwAA">
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KGnW+YGME0KohOLr2dhRqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLClassView" guid="kiHq/1vHX0WZ96N8FA/STwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3834</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7ysdRSJUd0eJ3fBtNgkwVAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QdcCVg4cfk6UtuMADo4YPQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uSYsEu6S30ue9rgg4i6vGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nZxe6EkXiEervzUJKWMP4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XfmkXbSBqUesgGOU31U6twAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HJXmvf1NFUW1QJwZmKqIqAAA">
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3CMU3cRgXEaJSTyFgdGswAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLGeneralizationView" guid="c9sExiBPSkmQeGMpookzmAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3959,933;4058,896;4072,799</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
<XPD:REF name="Head">eiN6oYelCU++QjaXKMX8mAAA</XPD:REF>
<XPD:REF name="Tail">kiHq/1vHX0WZ96N8FA/STwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="r4pRczKZDEqLTIa+Uv4hAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Gek4/rBbQE2AhN4C2QtmHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eP5PI5++WkmO2ocAZKQzaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLClassView" guid="Ll1QQzy89EqZaHquqLut4QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE3C8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3962</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">212</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jxYm82i1G0CgbvgbOUbnJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vN8BUk3nLk+Rc4F3wSA0qAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QEk9ravo10+oeiaxL8/NOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="llGsmknSoEOSdwMvivGQ3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/67o0SGCe0C1Z1NqBYJXjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K8KCiu1Hfkiph40MpJieUQAA">
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Nd/XiGxagE2dXNRoHl0nBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLGeneralizationView" guid="GzIRPV6QhUOs4qO7ybP5uwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3980,1108;3915,991</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
<XPD:REF name="Head">kiHq/1vHX0WZ96N8FA/STwAA</XPD:REF>
<XPD:REF name="Tail">Ll1QQzy89EqZaHquqLut4QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="b5Wt2k7dUUexN/g2NhNs4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ChdyhRn2/U2HgOGMZ8fqNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ncBurfWb10GtjNMKoxl0pwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="jbo8sT+vKUaLco+wapuQhwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE3C8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3682</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nAX2LByuYU+emWb3SHDu8gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NgSKzvfadkyqAcYfwYVxeQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="m7bqYHstm0ScafSM8EN0rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="N7JwB0hcykeW/lk7G965jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kRMZ1WDaT0CDHIyXe/g98QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="E9j1LERMfUibIU9hm/yXlAAA">
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Muo2FdUAk0qtx4FlLa/XugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLGeneralizationView" guid="zDENN75Zf0iG7KHHxpwdwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3805,1108;3876,991</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
<XPD:REF name="Head">kiHq/1vHX0WZ96N8FA/STwAA</XPD:REF>
<XPD:REF name="Tail">jbo8sT+vKUaLco+wapuQhwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AKmb+VMUfEyhnDy9QH0ltAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kCkw7XtCXU2PVP7mtmKBDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eZvnTWEFJ0uUea9wio47qwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="n3rJyl0++kq9uoOsANKAUwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4502</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6IumS2mnIUKASNeiU1oTbAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lSzq7YY3e0Kefby5rJRpLQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/s37HjQ670egAiTmR3Mq3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="TOpdKGKxs0moNE4P0oZerAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="nVz76ek5BkuEIpKxEQMhHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TcLytb4cw0yi2DYYX1oKzgAA">
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7pzMZAcbI0mt5/1lojtchwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLGeneralizationView" guid="4MVBssIp/ESMM6YFA1eFnQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4502,954;4206,896;4190,799</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
<XPD:REF name="Head">eiN6oYelCU++QjaXKMX8mAAA</XPD:REF>
<XPD:REF name="Tail">n3rJyl0++kq9uoOsANKAUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lMZFWNt/sUySKYoX/1yCiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HB5blXh1f0+48L/0izbNgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xWTGWw3VuEiWVa4XjrHjOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLClassView" guid="ROm4wdRu3kujC5L3DT4IAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE3C8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4486</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">180</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kTPbs7QXyE2CsQa6WSjHNAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iU9mU/Y4+UKMjVYsotwajAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oIYvGNXhCU6FxciyVbUM/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DINMeeGISkCBK2IR//cuHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HscRBT2RF0ya0BniWbeBWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BIZOrVMNP0CjjWzVDb046AAA">
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1mLXSQUoU0eSLvw5y382owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLGeneralizationView" guid="FdpNOlB6l02sPzaVkt78vAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4565,1108;4561,1007</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
<XPD:REF name="Head">n3rJyl0++kq9uoOsANKAUwAA</XPD:REF>
<XPD:REF name="Tail">ROm4wdRu3kujC5L3DT4IAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0jqMhhUux0K75yTuQLfOxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XK3zHlENckeFjMLJfXgSvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9G4AEIlw6UWApHibm5CB2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLClassView" guid="J8pneqLZKkaDgX4DgXGzJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE3C8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2130</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">180</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hj4quGbwZUO7d3np9dHYJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="T6GW2O4Zh0Kp+eJ0Q49PUAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/HajVIZGE0G67jYwbqqmsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wUvS5vNRQ06+tRBsk64OjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Beg2+/tFx0yjXKd9UQEdGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hpC8z/rHwkmqPSxPKaAk3wAA">
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XSRXz/S8HkSLA1P5fEI4vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLGeneralizationView" guid="DkHschnvwECm+DPfXBZNSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2211,1108;2205,819</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
<XPD:REF name="Head">ylsx02qZaUiyvMjQBrZn+gAA</XPD:REF>
<XPD:REF name="Tail">J8pneqLZKkaDgX4DgXGzJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="reE0paYhq0SHUC5aEEQQ4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yx1ldGEH8kq2wvEk/qzxxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NwyCGPQGb0SGFf5dLiPM1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLClassView" guid="oleTxFsjKEWwtZuXdUKCNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE3C8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1890</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7Yu9YYT/l0CsSTNbWvDHIgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BkH/TFqQhkKPZe9kgZup8gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="imOh9yuA+kudWonvnGqEDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="R2n+vy1nPUGhDC7lZo7BIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mu+wwFogcUaHAV1TyiDrlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nGY0WS1b7UuLarVAvDm1HwAA">
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eMxGh8/HPEOWDLBKq6da9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLGeneralizationView" guid="oYFkVEhJqkKMEGaBuTnwAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1991,1108;2122,787</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
<XPD:REF name="Head">ylsx02qZaUiyvMjQBrZn+gAA</XPD:REF>
<XPD:REF name="Tail">oleTxFsjKEWwtZuXdUKCNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z4oGv765k0yXa5qfSekTkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zT4g0D60GkOzyybPatDgOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hO1LDiqrZEuFVbaR0TrvbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLClassView" guid="YHlypkK/9EmsY5l1e8kckgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE3C8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2458</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">180</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DxTdEIFJhEevCxGsbfrQOgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/EY3yYOHS0eU79C8Bda39QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpCast</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3QOoWN7dik6i6+Gpxye34wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LBNiaQKPw066BwWj/r/6wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VLGusEwIGUevSmatPhh72wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aakwU3ZJpE+Ypf0KR6wLAgAA">
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ThixXfNMcES7+lt9FDiJ3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLGeneralizationView" guid="CE0M/fXDXUiH1zsQOE+6fAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2483,1108;2281,739</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
<XPD:REF name="Head">ylsx02qZaUiyvMjQBrZn+gAA</XPD:REF>
<XPD:REF name="Tail">YHlypkK/9EmsY5l1e8kckgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6lxfetSsrEOT7X3Evs0cWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pUycG8VLzUK+8QNxofMMLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dCFk/gs320GRdJ0pSBsZZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLClassView" guid="a0c9acKJG0SO2mD4HdFWdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3914</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2496</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="F2KgF426b0OjAfcFpnFmSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/KQWePfau0uahERBcbULgAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPullSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NF+VJqAuKkmGSknzblHJSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/9mLnh8dB0KKVpctQPeKkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tw1IrAx/fESMVbbUMfR0hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="t2cW3RTa00GUioEfEZBe9AAA">
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yGyum2zi9Uq1SmcgGwWodgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLClassView" guid="3G0QePyBUU2U+ZdFBZdeaQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2490</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2496</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NlCyYofa5UK+w2Ja7X9acAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="09U1d05CXUm8sts0XQ/93QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPullClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2o36q3w0UEisC00R2pmGigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5hWa6wq2H0SP0b1IY8B/1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b9fWwFLP3UWkdotR2hgX2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uM+mWaXW9UqOjgaWdHMa7gAA">
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3zzDQ4ljXUyXzpIsW3LQiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLClassView" guid="vwPKwpBbd0GUOwpQTiwJIwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3594</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">103</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xcremms6kE6NjYkfpLbfBQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nOsmFxnU5kC2QzKVECinDAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPullServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="l3e1sac550CBk1eHvNWxsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ex7WntceLUGY2ZhC2N1UawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SVKltLfsBEKO65EbcGVLfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nFpsCSVN4EywibH/eGe5ggAA">
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JAvzaxKf8kqnc39M6uNJ4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLGeneralizationView" guid="Od7nNH4/q0q+9miS+BQMQAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3696,2708;3922,2579</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
<XPD:REF name="Head">a0c9acKJG0SO2mD4HdFWdAAA</XPD:REF>
<XPD:REF name="Tail">vwPKwpBbd0GUOwpQTiwJIwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IQA3jbeMXEiqT07uVKIBwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3/OF3Cm+t0i1PXp8eNNITgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SBPICWRItEi4WkedLHl4GwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLGeneralizationView" guid="lRW9X1ac10yI+fo42IJIvAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3665,2704;3886,2348;3886,1388;3962,1301</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
<XPD:REF name="Head">Ll1QQzy89EqZaHquqLut4QAA</XPD:REF>
<XPD:REF name="Tail">vwPKwpBbd0GUOwpQTiwJIwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uvmeOGu3U0ObhRCH+N/cYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bsaPOhHQ7UGDtaN/ica6gwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uL/mV/MeU025M9zMAgRD/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLClassView" guid="bfxTyfA02Ue+pDo34ZXTAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3946</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/ymnTngpgU+qnrCEyG+wFAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="crS0ArFMdEqUJoGCMHw6UQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPullAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="I77Z1A5rG0a8gTVyRDeF5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fB71OzKC3Ui3fseGFBVkDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uz3bs+otU06psOTqopWQ5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qresWiI5R022VvwFyq1FmAAA">
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="n2zOZxJZCUeRutQvVzK48gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLGeneralizationView" guid="t/MfWdUyF0OEhTxYbOiw7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3995,2704;3996,2579</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
<XPD:REF name="Head">a0c9acKJG0SO2mD4HdFWdAAA</XPD:REF>
<XPD:REF name="Tail">bfxTyfA02Ue+pDo34ZXTAQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UTvgSLsazECdxl6VrGbavQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="S6i3jl6a8E6QdB+rlPDufAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R8qbDPmknkOAp2O6LVl9XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLGeneralizationView" guid="TmGQgMctk0KObDDJHr3mHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4021,2704;4238,2428;4238,1412;4486,1251</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
<XPD:REF name="Head">ROm4wdRu3kujC5L3DT4IAAAA</XPD:REF>
<XPD:REF name="Tail">bfxTyfA02Ue+pDo34ZXTAQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="v1kqzxBAbk2IvVIzlqDO+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fb9dVgo/gU+jTRGezpDpLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="p560ijiYxkCwEwQ0Iaef3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLClassView" guid="JO73WwZwyUit/u2y4GvaEQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2522</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">95</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M/4PFBeRM0Wkqx7M1pOkPwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Q9RTttyvW0u8stlQiMidsAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPullClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dZO/i5KFDEmbvJoVTbSPmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="H7ROT7N9nkqbjXmgtYRxAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iqHHrnOvgEG+TiaUqXhfcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1irNlD+XQE2AlX5OA+9pvQAA">
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="geszcr8n/02Tb1vHjXTQwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLGeneralizationView" guid="KEO/1z0YY0SJHTZqg5v5hQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2569,2708;2569,2579</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
<XPD:REF name="Head">3G0QePyBUU2U+ZdFBZdeaQAA</XPD:REF>
<XPD:REF name="Tail">JO73WwZwyUit/u2y4GvaEQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yYwdiA76RUGvs8LNcYb8ogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HW9HdRPS4E6zKir3r1LbIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aw4alqX9OEe4wfd2ybEhPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLGeneralizationView" guid="7yaK+OouTkeaR94qcVEXVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2526,2708;2382,2596;2382,1448;2274,1287</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
<XPD:REF name="Head">J8pneqLZKkaDgX4DgXGzJwAA</XPD:REF>
<XPD:REF name="Tail">JO73WwZwyUit/u2y4GvaEQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="V5CgvrxyrUaDeI0bIP2/jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T0/lonmG50uYTiZzyRagNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="URWno2ktQUGMKlEOxyq+NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLClassView" guid="nninAmAC7U2238tYjDUvxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4458</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">199</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">932</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="e2jGKVEuI0eErXwpCYPYDQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9A+/0bg6Jk6zMygJa95tfQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RTw5mG9TtUiE7Be+bEuAawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qO0Ko+ieakKR+L13IEPygwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zeqFNx3vlkOe+49bdxZASgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DJNQ3zQI+kKgTIhce2m20AAA">
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="96iOMQyyKkG+yRyQ3G4aYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLGeneralizationView" guid="LXo50YVn5k6y4i7dLt9JNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4565,1444;4568,1287</XPD:ATTR>
<XPD:REF name="Model">M9A+DWOIeUGk+YFgByCYmAAA</XPD:REF>
<XPD:REF name="Head">ROm4wdRu3kujC5L3DT4IAAAA</XPD:REF>
<XPD:REF name="Tail">nninAmAC7U2238tYjDUvxQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="A6p9uYQnAUake5kt6fboOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">M9A+DWOIeUGk+YFgByCYmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hwqG1MhHZEO6TnTm8tPYEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">M9A+DWOIeUGk+YFgByCYmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BI4QKfy4LU+aD2bIBSLU1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">M9A+DWOIeUGk+YFgByCYmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLClassView" guid="PGFFeARNxk+lxLKoUolRcgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2122</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">580</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="O6YQT7yU9Ei+UfdS2mmmMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RgtHFvTEjkKBj5ze9L+Z+wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GLV01BnkJkOd6efcZLevAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iIKpcyKmU0qVTsQnWV7evwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bhq+EKQMh0mJ5HMPBgvYmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IZzOP8acO0GJJlNhV+/wsAAA">
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1Ep9fPeyp02DLG+kWwBmAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLGeneralizationView" guid="Knkuk2do/0KUUmk1qKGJVQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2208,1444;2211,1287</XPD:ATTR>
<XPD:REF name="Model">hwXxX+YbkkG6mY/KLykG4AAA</XPD:REF>
<XPD:REF name="Head">J8pneqLZKkaDgX4DgXGzJwAA</XPD:REF>
<XPD:REF name="Tail">PGFFeARNxk+lxLKoUolRcgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PoNF9wqiakqi7H2sSQgFEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hwXxX+YbkkG6mY/KLykG4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1U+QYJuP1USrQmw6+eWPhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hwXxX+YbkkG6mY/KLykG4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UHcFiQyS2023I5whuRKy/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hwXxX+YbkkG6mY/KLykG4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLClassView" guid="91D3350Tx0G/REKMBgAVcgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4078</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Sr9eheGLeEGg2rRQ3FV0/wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="e4VkvrGj3UOg0w9XE74kjQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPullAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OR4W2t/6jEKsGZ4Ky6m93QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qwCcZNrjIUea8qFiFI6hwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/1i+zUrJvEOaccA5WyubogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1223ya+RA0+ICvNgzySMZgAA">
<XPD:REF name="Model">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="u0jv0auiuUeMCmshH1Lc/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLGeneralizationView" guid="0rhL0gj7UkqmJd2x+BAiLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4131,2704;4030,2579</XPD:ATTR>
<XPD:REF name="Model">SWj0s9+zMUW6Sa0s98LfDgAA</XPD:REF>
<XPD:REF name="Head">a0c9acKJG0SO2mD4HdFWdAAA</XPD:REF>
<XPD:REF name="Tail">91D3350Tx0G/REKMBgAVcgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yuRUENpwE0OiMB2tNJ40SQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SWj0s9+zMUW6Sa0s98LfDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="blRMeSSVyk6S9Q6ktugY1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">SWj0s9+zMUW6Sa0s98LfDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c/UgcMa5IUK8gNCvhK1KcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SWj0s9+zMUW6Sa0s98LfDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLGeneralizationView" guid="bhOoN0b4HEeSRvduzhJxPgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4237,2704;4298,2660;4298,2216;4458,2026</XPD:ATTR>
<XPD:REF name="Model">IDQB44Q61kudclcYwyYEMwAA</XPD:REF>
<XPD:REF name="Head">nninAmAC7U2238tYjDUvxQAA</XPD:REF>
<XPD:REF name="Tail">91D3350Tx0G/REKMBgAVcgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hRcyH0TnfE6fWW/bhbSFVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IDQB44Q61kudclcYwyYEMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="klBeBRv3TEmxO7NFrPw7AgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IDQB44Q61kudclcYwyYEMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WSuAYv/19EipFycyuvP0jwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IDQB44Q61kudclcYwyYEMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLClassView" guid="pHz4Yn9KW0u1EHHgf7i2PQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2286</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LRFXvWw60EqrVLQ8ifKhEQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dIxqlsC5m0CWK1oOo6nLZQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPullClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oLTy45r5+UeXSiz6ZO215wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="T7TlJU9T4UyJyQ+MZCBR0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="buSF1GY2aUe2XvnVYnG63AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XcKh1JxMxUOeZp3VWu5kfQAA">
<XPD:REF name="Model">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HQnHkxQ1v0+FWvVWfOgiMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLGeneralizationView" guid="JKJUz4S/4kW5nWG9k4dnrAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2420,2708;2532,2579</XPD:ATTR>
<XPD:REF name="Model">t7BFiOV+U0+3Fzwd6nXwzgAA</XPD:REF>
<XPD:REF name="Head">3G0QePyBUU2U+ZdFBZdeaQAA</XPD:REF>
<XPD:REF name="Tail">pHz4Yn9KW0u1EHHgf7i2PQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+XGMMutMLU+2sOdaGJtJKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">t7BFiOV+U0+3Fzwd6nXwzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4LdLXxgofkeQljsnri1qCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">t7BFiOV+U0+3Fzwd6nXwzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cjSGwgMlakG69dFL30/p3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">t7BFiOV+U0+3Fzwd6nXwzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLGeneralizationView" guid="T52ERlC6LUShYtwcwiX3XQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2369,2708;2252,2023</XPD:ATTR>
<XPD:REF name="Model">ZNw4OjQkUkmijjdgoAjX+gAA</XPD:REF>
<XPD:REF name="Head">PGFFeARNxk+lxLKoUolRcgAA</XPD:REF>
<XPD:REF name="Tail">pHz4Yn9KW0u1EHHgf7i2PQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GXUwktB+mUmMyGAe6v0nTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZNw4OjQkUkmijjdgoAjX+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3mYd4Qs0q0WuCqLLfsl7fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZNw4OjQkUkmijjdgoAjX+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K03uqu3VKki6nz/PcnPmSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZNw4OjQkUkmijjdgoAjX+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLClassView" guid="pH4m1vGfz0+s2Byn9+X25QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3726</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+YPKBNyhOk+ekncf7CnXLgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y1k5uETnQ0eWoW4e1KzG9gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPullServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8p0MFl3yKEybbY8Y2XB75QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ieiy6I7f2ECxwCFEcvVLBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Xd0IheJaBky2v052QS7rnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HnrKwuRzYUCnstMyLcCzqAAA">
<XPD:REF name="Model">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fl4mh0o9/UmBWuN3JGYJHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[83]" type="UMLGeneralizationView" guid="S76dtnBSdU2GyTzCpjqjGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3860,2704;3962,2579</XPD:ATTR>
<XPD:REF name="Model">DLbR09fsFE6Bx8bzfHmD6AAA</XPD:REF>
<XPD:REF name="Head">a0c9acKJG0SO2mD4HdFWdAAA</XPD:REF>
<XPD:REF name="Tail">pH4m1vGfz0+s2Byn9+X25QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jE1fxhEqeEOyzCx9TigIMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DLbR09fsFE6Bx8bzfHmD6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="astHPBLQAke+cV3sm5HkgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DLbR09fsFE6Bx8bzfHmD6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yVW2frPFcUukgF4+NIT/TwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DLbR09fsFE6Bx8bzfHmD6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[84]" type="UMLClassView" guid="b5sh7cGyAEG5dKPNO5ax0wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3938</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">199</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">980</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="svi3UopZu0uSAOTChCFNSQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5+jgTc/bgkCUxrIvV3zX3gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="74tVmGx0TUm853owCsTIOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+uJKj60nnE+LI9nzMHzp/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UZW5tMzLckaYSBfL3b99rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YiRb6U9yg0C7AYu3iGL3zAAA">
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zp5oS4yR6EabvfVBnp6QggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[85]" type="UMLGeneralizationView" guid="Wna6ao9UaEa+LOqkRAVQJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4038,1444;4039,1319</XPD:ATTR>
<XPD:REF name="Model">O5dkSXpa9UWV4M9yJ7QzIwAA</XPD:REF>
<XPD:REF name="Head">Ll1QQzy89EqZaHquqLut4QAA</XPD:REF>
<XPD:REF name="Tail">b5sh7cGyAEG5dKPNO5ax0wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XCT77hd1uEece5kAr4VfDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O5dkSXpa9UWV4M9yJ7QzIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4slM817uV0WYVY5kD2kpBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">O5dkSXpa9UWV4M9yJ7QzIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2oZ9iO7gTUiXx6WG4oqbDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O5dkSXpa9UWV4M9yJ7QzIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[86]" type="UMLGeneralizationView" guid="qtiyA4yHnEKefRjnWB5NMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3833,2704;3938,2307</XPD:ATTR>
<XPD:REF name="Model">UT9syzbMZEyZsIIcEMpphAAA</XPD:REF>
<XPD:REF name="Head">b5sh7cGyAEG5dKPNO5ax0wAA</XPD:REF>
<XPD:REF name="Tail">pH4m1vGfz0+s2Byn9+X25QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tMXXck5570yGI2PzqPcaXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UT9syzbMZEyZsIIcEMpphAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rBAKeYumSEe3qbFRoT9JzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UT9syzbMZEyZsIIcEMpphAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="D4a01z/R0UK/G3Ua/sSzdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UT9syzbMZEyZsIIcEMpphAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[87]" type="UMLClassView" guid="19i0QowlNkm9OgeAWSgS4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2450</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">612</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uVQkHg4ujEaQBtw+1yN+AgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="y+Q9Yn7iREyCmi2QFpr1vQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpCast</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+haZlHh/DU6qrbpBQLeCfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4PQalxEwN0mN8i4Fk8NKIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/AI6I93qBU6Dgo5pPu5AvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="437lb/H8rkK+pp5JkdAQgAAA">
<XPD:REF name="Model">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FUkNog+BvkaMSCSFGgVRRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[88]" type="UMLGeneralizationView" guid="TPDwJYaaYECgn2lLX27JzQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2531,1444;2532,1287</XPD:ATTR>
<XPD:REF name="Model">Mrk3QXUHNk2R1/cHV9/5pAAA</XPD:REF>
<XPD:REF name="Head">YHlypkK/9EmsY5l1e8kckgAA</XPD:REF>
<XPD:REF name="Tail">19i0QowlNkm9OgeAWSgS4wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lrCmOoar4ES3Y9rZSa4YNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mrk3QXUHNk2R1/cHV9/5pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cSXLhxOkDEOX1LQxY+CajAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Mrk3QXUHNk2R1/cHV9/5pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xgbOSm+ioEGzQFghdEuD2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mrk3QXUHNk2R1/cHV9/5pAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[89]" type="UMLClassView" guid="c825HJK3kEKsHWC48ErTtwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1878</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">564</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PTMshb5bnEmaJPeH20btigAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BVq/Kl511UKXAgo8No6FvAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="j/IOs/kOUUaUtv14L9wNIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Llz1KX+WN0Wv9lDqs49BOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EpDVQXqw+kS1DDjafknYfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="klA0bERhtU+pvNTIByNKQAAA">
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8UpXJ0wJV0OrYQBWBniWYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[90]" type="UMLGeneralizationView" guid="cvrjA1QmMEe6KhCf6X4QZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1962,1444;1964,1239</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
<XPD:REF name="Head">oleTxFsjKEWwtZuXdUKCNQAA</XPD:REF>
<XPD:REF name="Tail">c825HJK3kEKsHWC48ErTtwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y1F4jb5ClEGG4w2MWXzjYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Fz/CNTPOVEWGj5MDwoavUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iXLoEqPOYEGdMbPt5lfkZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[91]" type="UMLClassView" guid="bwCisxwrCEKKPJ3Eu3K44AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3646</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">199</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">932</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oYDufoLLSkmbzwFN54Cw2QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4m05K+s37km2pOcUWcMKWAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2OpmJV6IDkititlgBuqYIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="f93k8XDrzUGkJdMZFH6S7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jhA06x9mmES8g/q2bBvKqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EGyeYAZNvEmOFCpPS+ohJAAA">
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="P1GnNsXQ20GUwjGbj2RuQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[92]" type="UMLGeneralizationView" guid="mYiPI1jKUUy+l8TS2jnHkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3752,1444;3755,1271</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
<XPD:REF name="Head">jbo8sT+vKUaLco+wapuQhwAA</XPD:REF>
<XPD:REF name="Tail">bwCisxwrCEKKPJ3Eu3K44AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="52eAKOALwkOwbrXOf4JhDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bIpaty6YhEax7CSTvo6y1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Th272KyIREaU+jNyB6ysEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[93]" type="UMLClassView" guid="MXVhp44nXE2Zyz2ZTeA7nAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CCE8F4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">890</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1956</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">42</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pSGYqosa606JDrxBRd3zjgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Cd/SDoqd3EKhD2QP9PdPegAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CONNID</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+ntiteNIY0iYLEDRqdMVvAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="P7rz5wVxEE6j/h6Ec4qbSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UI1zHaOwb0i+koDgk989YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mDpURrCz2UOaqNUVJLzTnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Pec6MHGcIkeNEzaV2GiamQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[94]" type="UMLClassView" guid="Yb89wcpcAk2cxvunkv6qmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1862</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ikrZ4fM1l0OUKZdeBRqNrgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cN8gVqrJwEqqhdFZDaL2/gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPackClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pr4A+lXJZkiCiv4hjEOLWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+64cUWH/2EWQmMp+cZUmdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hzS+9JC6U0yyfs4CvvEskAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kuiez2+Yw02w897Ni7ln2wAA">
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="s4uJ3w4uWkyKW07Th4vicAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[95]" type="UMLClassView" guid="32lcn4ak5UeWCJbHkp/gUwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1894</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">103</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XYH1IFPOUEaJrNZoxn/p3QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CzAGTC5zn026+5qMKjRR2AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPackClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CchEk7FYF0SriwNj2DyCkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qWqGZlQHo02pt9IgmaT/ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ug3VKEcDvUabSaQg4iwrgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JgQRxGdHTU2keN2ayiX8FgAA">
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XJ+BteSUJkiA2CijH1W48AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[96]" type="UMLGeneralizationView" guid="E7Ak0ghm1k6Lg9Jf3y031wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1945,2708;1944,2571</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
<XPD:REF name="Head">Yb89wcpcAk2cxvunkv6qmgAA</XPD:REF>
<XPD:REF name="Tail">32lcn4ak5UeWCJbHkp/gUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NZWEL1PlSUi0JnqVg70qngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pm2xIt4jYE2Sc3dYD1U9swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ud0FqMeUCEymi+vdZ5NTowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[97]" type="UMLGeneralizationView" guid="nifcgJC8Tk+EExWfjsAr/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1996,2710;2122,2632;2122,1436;2179,1287</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
<XPD:REF name="Head">J8pneqLZKkaDgX4DgXGzJwAA</XPD:REF>
<XPD:REF name="Tail">32lcn4ak5UeWCJbHkp/gUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="055UYWc690KVuELGF7i+5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qGZ2VJKv3UyvAS117bqgzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QXSSeJ5EXkq2o2GfE2leDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[98]" type="UMLClassView" guid="yhdU0K3mvEeeVvCvv3kUNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2046</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">174</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JtkcXUAiM0SB4XnhzQE+cAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xiZUg7fZV0ickRsREGEziQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPackClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+XEmNbWPPEmxF1udyXgebQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WI3UArXlY0mE57eahiNiaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rme3i3CfH0K3yeiSkThSAwAA">
<XPD:REF name="Model">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ePo4iu/f5Eiz6KGKiV5ziwAA">
<XPD:REF name="Model">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VNYHDPGR80ydl9BCPX+gjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[99]" type="UMLGeneralizationView" guid="2WYqlZl+vkmYyamufjq+FQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2173,2708;2202,2632;2203,2023</XPD:ATTR>
<XPD:REF name="Model">PhcJjlYZKkK5/K0LejildAAA</XPD:REF>
<XPD:REF name="Head">PGFFeARNxk+lxLKoUolRcgAA</XPD:REF>
<XPD:REF name="Tail">yhdU0K3mvEeeVvCvv3kUNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Di7xP8e/NEeCzx/jnktsxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PhcJjlYZKkK5/K0LejildAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9au1Gv2RpkKmo5meqhRGMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PhcJjlYZKkK5/K0LejildAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qYuu2Z+SeE6Fjht0MrkL8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PhcJjlYZKkK5/K0LejildAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[100]" type="UMLGeneralizationView" guid="fHQIM982D0Wo/Y6GIGe8rgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2080,2708;1984,2571</XPD:ATTR>
<XPD:REF name="Model">N9PjlD8Kvk26PvXMITpM2QAA</XPD:REF>
<XPD:REF name="Head">Yb89wcpcAk2cxvunkv6qmgAA</XPD:REF>
<XPD:REF name="Tail">yhdU0K3mvEeeVvCvv3kUNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="o5OAQDGZw0Wk6DXlPFZFdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">N9PjlD8Kvk26PvXMITpM2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ePrza0QxmEqWJp/kaskLFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">N9PjlD8Kvk26PvXMITpM2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IA8sbtaQDkejTvgMiJXKWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">N9PjlD8Kvk26PvXMITpM2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[101]" type="UMLClassView" guid="o4hWQrYZQkOmrY1zgQbErQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4454</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2496</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">171</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Au+kD4L1906Ys4NqDrhxJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6mCzSK/JuEqi2L9ZRqCifAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPackSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0OPqK4dZ/0mla+Q0OJZk7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZzQreUcgj0uQOZuSU6yOrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XZV5HfZFiU24ipOMLajLigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jOF0qC/hukiZjCcy1pQvBAAA">
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fyd9aLZb7UGu3D3TmXMGbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[102]" type="UMLClassView" guid="kTpvQ8TEEkmzpYp6oZMMXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4298</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+7d96IGeJkGj73T5cHnqzgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rrb8aDsKnEulzmp9u/YXcwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPackServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="r1nzoWxvzUC24JCd29YL9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yZpgLIHgD0y5eCcHInIFNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GjXqyOPMfEKk3s3mFwVt+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EFKVUaX3xkKVvPgpTBIuZgAA">
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CyiWvj/TBkOjsAeg0czdzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[103]" type="UMLGeneralizationView" guid="jVWzkncwfEWSCcnGG3GRMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4386,2704;4480,2611</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
<XPD:REF name="Head">o4hWQrYZQkOmrY1zgQbErQAA</XPD:REF>
<XPD:REF name="Tail">kTpvQ8TEEkmzpYp6oZMMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0LBn9ifl6UehFmjLpQCmcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xP/84tpMxkCTgosqEtsHtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GhNYJOwNJUimKU587XOtigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[104]" type="UMLGeneralizationView" guid="dWLQNpbqgUGKW9K/9gerewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4353,2704;4354,1412;4117,1262</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
<XPD:REF name="Head">Ll1QQzy89EqZaHquqLut4QAA</XPD:REF>
<XPD:REF name="Tail">kTpvQ8TEEkmzpYp6oZMMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wL9nfxmiak+wVj8gVA/5XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="inqtIO/kOEyV/uMEQspxBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uUJIVxGUIk28m3eMme0G/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[105]" type="UMLClassView" guid="3Oc58Cgr6Uet0hJOu0xXvgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4442</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oWjRLl3Wt0uUJIVMdEoyxwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="LQGcKyNa2EOSjUfNk6p2ygAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPackServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="drFvoQcIWUOPwZp+pnBtTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HWbJtDpm3027OUHk75E30AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NDxqCLUfbkWKZemsaCefXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8zkU+PhzbECwKW9TxPk6HQAA">
<XPD:REF name="Model">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MwnuVlrmYUarUu9Iz3bskwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[106]" type="UMLGeneralizationView" guid="HEPs/Gx6Z0qNmv6avB3TUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4539,2704;4539,2611</XPD:ATTR>
<XPD:REF name="Model">OH/WIarq+EioSJWJSZjh6AAA</XPD:REF>
<XPD:REF name="Head">o4hWQrYZQkOmrY1zgQbErQAA</XPD:REF>
<XPD:REF name="Tail">3Oc58Cgr6Uet0hJOu0xXvgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xqPQr7tzu0mzf6Zr5tERMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OH/WIarq+EioSJWJSZjh6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E4d7yAZKGkeq4UP1zfhJogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">OH/WIarq+EioSJWJSZjh6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aIf7kv/MwUeK5gXad6vPLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OH/WIarq+EioSJWJSZjh6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[107]" type="UMLGeneralizationView" guid="rXnzBI5Az0iITQ+P+TYCLwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4442,2716;4034,2428;4034,2423</XPD:ATTR>
<XPD:REF name="Model">aQ1uf7mN+EuF/eGcASNwmgAA</XPD:REF>
<XPD:REF name="Head">b5sh7cGyAEG5dKPNO5ax0wAA</XPD:REF>
<XPD:REF name="Tail">3Oc58Cgr6Uet0hJOu0xXvgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fpsHdHDQm0y0Lu/XAqXbhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aQ1uf7mN+EuF/eGcASNwmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FWFo0RSgekK5B+Mee/8dCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">aQ1uf7mN+EuF/eGcASNwmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OewnzXNMrkaSNwXvWiPEkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aQ1uf7mN+EuF/eGcASNwmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[108]" type="UMLClassView" guid="kXZKbMdJjEWlFo6Q0wMKUwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4670</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lCtLA0lqbk689o3G8kwpIQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="il2ro/x1W0a8nYjWjLHkgwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpPackAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IgX0TKyN3kyOFEVRY26vZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uZ5sRsCM70W87k6r2vLSAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RkCx8/mbRUatqL1bHvDz1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="w06vX7FbRkuTtJB+K2zTOgAA">
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AkDi0mVJl0ubyilvlYIgzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[109]" type="UMLGeneralizationView" guid="cQZx6O7MQEC66fQVczNvWgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4690,2704;4597,2611</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
<XPD:REF name="Head">o4hWQrYZQkOmrY1zgQbErQAA</XPD:REF>
<XPD:REF name="Tail">kXZKbMdJjEWlFo6Q0wMKUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rBf5E1FdGkuR1lwo9uDdAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PFrjVmATfES3vyAgdx+/5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bL6P6lGGMki5dSB58yJtgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[110]" type="UMLGeneralizationView" guid="yZVtVLdkT0yyLvZJq0udEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4723,2704;4722,1412;4633,1287</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
<XPD:REF name="Head">ROm4wdRu3kujC5L3DT4IAAAA</XPD:REF>
<XPD:REF name="Tail">kXZKbMdJjEWlFo6Q0wMKUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NDlP8rnHIUKZMXbNCX5XwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MR7xMeg0j06D94gqhhbZfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4PkE+tI00UqME4XWlTeOrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[111]" type="UMLClassView" guid="D/2eg6bkTEKcTZu0rbkM1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4810</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">191</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="52Zf6GnHGkOkrB9yqifnXQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aQi802c1YEmUzshFNy5JbAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpPackAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eieSso1RNkC1AsjEZn/YcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hbz27P7OF0yCAqEx4sdFgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WNr3PGBfdkenuL1r1X0HoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Pc0Aebt4wEaB+1vvVGI3lgAA">
<XPD:REF name="Model">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ys1sZKIIwUC9t3o7lIelKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[112]" type="UMLGeneralizationView" guid="N3O+iMg77E2FWp6Azb67rwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4810,2725;4624,2607</XPD:ATTR>
<XPD:REF name="Model">v+HDY4XmuEqbLAgnV9F1XgAA</XPD:REF>
<XPD:REF name="Head">o4hWQrYZQkOmrY1zgQbErQAA</XPD:REF>
<XPD:REF name="Tail">D/2eg6bkTEKcTZu0rbkM1wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="r4Gv/ranAEqFHgYw3+PoJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">v+HDY4XmuEqbLAgnV9F1XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CWNma2B5z0OlYWkJDZT5AAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">v+HDY4XmuEqbLAgnV9F1XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="D5EWKjTyrEWEgR7FO23AlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">v+HDY4XmuEqbLAgnV9F1XgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[113]" type="UMLGeneralizationView" guid="yiiEIOl6hEa3nbjNnPRcnwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4905,2704;4906,2100;4656,1963</XPD:ATTR>
<XPD:REF name="Model">YVPRQLCk1keYCHnO8PWR/AAA</XPD:REF>
<XPD:REF name="Head">nninAmAC7U2238tYjDUvxQAA</XPD:REF>
<XPD:REF name="Tail">D/2eg6bkTEKcTZu0rbkM1wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8BruboB8IUGLr3Vu/XyR/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YVPRQLCk1keYCHnO8PWR/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="a9WA4Kr1XkS5c3scC6srRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YVPRQLCk1keYCHnO8PWR/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ARWcj24iEEmazJoRHWs6IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YVPRQLCk1keYCHnO8PWR/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[114]" type="UMLClassView" guid="eKMWH+xrGUiX6TBscrmVDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1002</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">198</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dnM0XYDji0qehUHZQQOBXgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7nk23pvDBka4tDDnKTR2WgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ISocketListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qmCMxR6w50+uI8PBFvB+FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PokvIq3XMUKlxhJASKFC4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Jeot8wrXs02TnGTGdGUfEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4iAhvD+CIkqGqT3UQcNFYQAA">
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="w7gRq8IdTUm0hgeLEBn8lwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[115]" type="UMLGeneralizationView" guid="SjAuyal5yEqAYITOh1IWswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1099,368;1100,175</XPD:ATTR>
<XPD:REF name="Model">mL0VYtf+mU6FpUJBId6LxwAA</XPD:REF>
<XPD:REF name="Head">eKMWH+xrGUiX6TBscrmVDgAA</XPD:REF>
<XPD:REF name="Tail">KrTYF4Cl0UWAT3s9Q59oBAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0ye3VQSpqUmsmEJc3erPtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mL0VYtf+mU6FpUJBId6LxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8mbjthVo0UGwZLvUp2y7twAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mL0VYtf+mU6FpUJBId6LxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LC+8YNraHkyMPVMx3Q21DAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mL0VYtf+mU6FpUJBId6LxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[116]" type="UMLGeneralizationView" guid="UXf/VhAb1EOBQ9G5/Lau1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2898,109;1199,109</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
<XPD:REF name="Head">eKMWH+xrGUiX6TBscrmVDgAA</XPD:REF>
<XPD:REF name="Tail">gL3x0HKKs0C7DDVK9HdhLwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Rs1/ZYwXTUuBcls/fvJXcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gDeMZdRz5UiDkdWast8tKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3KLfplKo5EaOA/fuT6VqjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[117]" type="UMLEnumerationView" guid="SELL4mz7nUWIxCEFBhBYFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">990</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2204</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:REF name="Model">mVFnW9hMTEGyZVQuv4IeOAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5P+Nh9f8ukWeQEN6cmvdrQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YY7sCADUO02JaT8QcRLBGgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnOnSendSyncPolicy</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zCtlX3fp8Em4M4Iy6E+qNgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8fUasIRsZ0Kk4LHbRj6IKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="JPSb1mq1cECwGb6n9dIYmQAA">
<XPD:REF name="Model">mVFnW9hMTEGyZVQuv4IeOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FjHB6a3pskW97kA40/4ZFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mVFnW9hMTEGyZVQuv4IeOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[118]" type="UMLClassView" guid="FRZB+mFhz0u3ptmg5zCiLQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3254</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">209</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">420</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OdWQuMhgWU2QcD2MLeGZcgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4FNcoS3KUkibfEDibV3yTAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IArqSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qnL3pAE7Nk+6qfeMHwdUPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="V8Ruu3h+zUS8bDrSWQdQ7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6nn5ZYErEUOS2/uFVaaX+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="l2YnxfyTSEGJiHNvejiulwAA">
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HBmJ0dxBpUm2zeJgl8QOuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[119]" type="UMLClassView" guid="F2GyGyP/WECd37uDRrTY+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3282</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2656</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/WZB0mleI063QGtFLSNG0gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Ly6VIkAiiE+xhb6KIxEc0wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpArqServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="H6QmB1ocJ0eIXo5bCkYubgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="g/UlWwUEUU+ybnfjUoxhYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="elJ1Hh9GF0K3WLzxMjVjngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dAVKIQYIO06t6kwgBjtlggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="u7Rl+zFDiUqXKcwwfHhZogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[120]" type="UMLClassView" guid="n5JRT29bgkKd1rC4duOdpgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3390</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2704</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UwQKfF4C0UqELWplEUUlPQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="w8wKW33HfUaXpm12/ohBvAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpArqServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="M1DN1+TE7kO/iU1ifWY4dwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2PKzWPJfkUquf+tGnm1fLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Nadik4JVxk2jWwgkK4HuFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mEmr+qCJbkKSft8AKW1efgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sKVCrgMMRU6R5DPykuGJDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[121]" type="UMLGeneralizationView" guid="u0Xk4ASDuEaHnNPUZ14XMwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3358,2656;3358,2567</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
<XPD:REF name="Head">FRZB+mFhz0u3ptmg5zCiLQAA</XPD:REF>
<XPD:REF name="Tail">F2GyGyP/WECd37uDRrTY+wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xlrIQSMHREaZeETAJd18TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MCAv5oqGW020tKh1ctya/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mcqH32EVjESu2WZ5EkhcOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[122]" type="UMLGeneralizationView" guid="j1Y2Gk64L0eTNh1/NIts7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3488,2704;3746,2480;3746,2375</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
<XPD:REF name="Head">bwCisxwrCEKKPJ3Eu3K44AAA</XPD:REF>
<XPD:REF name="Tail">n5JRT29bgkKd1rC4duOdpgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cT1mITa4m0iWvlYFVID2wQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lZxrPgx1ZkSMWplfxGH/0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jFhCWCK74UGNpvZAsnoM0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[123]" type="UMLGeneralizationView" guid="rZro1pMI1kazBDWZ4jHGvAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3383,2656;3582,2544;3582,1408;3691,1271</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
<XPD:REF name="Head">jbo8sT+vKUaLco+wapuQhwAA</XPD:REF>
<XPD:REF name="Tail">F2GyGyP/WECd37uDRrTY+wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Yyt1iHVYlkG776CC9bIhQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qHeKUD5+Rk+Tl9LjTJxMHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8HLFytmY0kOikntnKKS73AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[124]" type="UMLGeneralizationView" guid="wFqXCPFnM0Wg1Cy/bx/bmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3468,2704;3425,2567</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
<XPD:REF name="Head">FRZB+mFhz0u3ptmg5zCiLQAA</XPD:REF>
<XPD:REF name="Tail">n5JRT29bgkKd1rC4duOdpgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tzUhD5m480KPmpRtQXAkJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jiDKbHPBZEW1mII4B695KwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="djVDCzhSKEe3DUaGjY5tHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[125]" type="UMLClassView" guid="T6iQKz3h4EywbeMnJe/hQgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1478</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2188</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">420</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fHS/yN2akEKgXseYW8xwzwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WjkzSrkcQkuuIyeZbDG8kAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IArqClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8gsWk5oaUEKJVRPuqS9XagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4nnlCOWOGUClaZqnfHhohgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yjbOIbmNpUqFzgzpGsR9wAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tpeqSCnfakGE4dz01SgaXQAA">
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9yia1ohUHEySlGefSe7/EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[126]" type="UMLClassView" guid="XyoChLq31kKRhfx/5bIxjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1506</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">149</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GtBJ95xWJ0Wy00LTQ3Pp7QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="o9EIfrKaGUyiULNNTTn2swAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpArqClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZoAVIJs3p0yjQT3eq2QelwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hjRVBCTjDku+cuf/jNTdZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/O9St+/I/0WeGnbLdf/3HQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ba4LdQW9DkaJ9cJp7tJSZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="txWwQMKhnUOpO3KA38cpqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[127]" type="UMLClassView" guid="CGRH3V3u3UqnzEgP6gP7xAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1710</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">145</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iLi152q+/EChNL77Vh7EUwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fUPeNuO7+kKoFk2VVvbTCwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpArqClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ahPB3JVOKUmocKnAiYiPjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tDsQYPxKiEW2TIcMjIuyRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zOgAugO4jkaLnCnDLk+QIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Kokr95ZMOEGYoZs7DwBeAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MxKXoKAPvE2jo0+ThdyxvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[128]" type="UMLGeneralizationView" guid="JELuyji0yUO62sH6L4K48AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1580,2708;1580,2607</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
<XPD:REF name="Head">T6iQKz3h4EywbeMnJe/hQgAA</XPD:REF>
<XPD:REF name="Tail">XyoChLq31kKRhfx/5bIxjwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fqiNOTa8ik2lrj8gmARwuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ye9QMM5H9UC7TQ/VDyrvGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GGsGOEUDhE2aJu3G9MH0GQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[129]" type="UMLGeneralizationView" guid="R1PQj5pRjEesQLyKJf5oxgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1784,2708;1910,2007</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
<XPD:REF name="Head">c825HJK3kEKsHWC48ErTtwAA</XPD:REF>
<XPD:REF name="Tail">CGRH3V3u3UqnzEgP6gP7xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cBz9cunpUUasOH04SfR8rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qIsNSWyFJ0+JxJABy2iwSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UYBK/HFKu0CvmvFBtJg2eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[130]" type="UMLGeneralizationView" guid="HBUxtf5dz0u0x/IEPGA6wQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1601,2708;1762,2600;1762,1440;1914,1239</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
<XPD:REF name="Head">oleTxFsjKEWwtZuXdUKCNQAA</XPD:REF>
<XPD:REF name="Tail">XyoChLq31kKRhfx/5bIxjwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a1sap1aUZE2RCDTTqCDN0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NLsn1Q1dj0aG9jHS2/4efwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CYp4dJAx7UWN4J7/PPnsRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[131]" type="UMLGeneralizationView" guid="ewXBNrvts0q8U4/WvH8EhwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1773,2708;1682,2561</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
<XPD:REF name="Head">T6iQKz3h4EywbeMnJe/hQgAA</XPD:REF>
<XPD:REF name="Tail">CGRH3V3u3UqnzEgP6gP7xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0DbVbMHm+U6f/biE7jeQGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PqdCYst4pUmTML68PndCHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ADmGNL0hVEW+6JZzM/wgPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[132]" type="UMLEnumerationView" guid="3WCmEHS4f02vofXubN0hwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">782</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:REF name="Model">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="L1qSP+X+LUetK/NxLqUq8AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KSYj7+J2EEKjsL4AqxtlKAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnReuseAddressPolicy</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q7L/YyC4Bk6JMMg7BWJGxwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jHdRlWhpBkeJ2o5rUNTREwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="YjmHaw6odk6n/ffYSGg7NgAA">
<XPD:REF name="Model">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Wc9ay5h8DUidkNfdBYCQQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[133]" type="UMLClassView" guid="fspwyW1ebE6kweE9IbakdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFDEC8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">638</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">580</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xL+gtZ7gqkWq6iyQucwkPQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="f9SVy3QdI0qUsP6sOhnjpQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpNode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RggtvmfYP0aVOmG/rUVhHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RE5BkYgsmEul/rKBFkGCDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KpwIh5CHGEGPZgTbPu0DEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="F1+UqnhxB0SEwHH7958nuQAA">
<XPD:REF name="Model">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vnYSGjpbIEe9Gvi2h5RVZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[134]" type="UMLClassView" guid="u/cs7NWrLUu9fbFBtJV7JwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F3BEF1</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">638</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">596</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="q/0hmHhlM0SgxCS3P9wovAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EcTcGtKxs0SYED+Wn9RMhQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpNode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CLky/iIgnU2OKBZ3QZep5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vfVSdRva/kCvMMFmIH50igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yTpXHayT+0ymFxzoEU/EQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NXxLNIq33kG/JYPBb60uhgAA">
<XPD:REF name="Model">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JycJrwOs2EONgK43+6V7jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[135]" type="UMLGeneralizationView" guid="R7QSpw7HrE+UMkXElGJiOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">720,1108;720,947</XPD:ATTR>
<XPD:REF name="Model">I1JyQpUv5kCRC+BTHVYzEwAA</XPD:REF>
<XPD:REF name="Head">fspwyW1ebE6kweE9IbakdAAA</XPD:REF>
<XPD:REF name="Tail">u/cs7NWrLUu9fbFBtJV7JwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0v/KllSx10eB7hHN8AjejQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I1JyQpUv5kCRC+BTHVYzEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="G0Hq8a16ykWvc1VSYjHyRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">I1JyQpUv5kCRC+BTHVYzEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Nc8AU9ssb0OH2O9I95wfTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I1JyQpUv5kCRC+BTHVYzEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[136]" type="UMLClassView" guid="/3F8wdzfCUaUxARYYP6ilwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">386</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">206</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="I49ypHD3rUifpXBCJEwVoQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PHMQcbruL0CDpBSxUu9+ngAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpNodeListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hO9JYhcyyEewO9tUc2R6EQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Dnjw459+BkquQmDtVnxRYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dHe5Kr8AREm9TjQMqDSBUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="H9PZ8FFfCEKb6gGUtzlnVwAA">
<XPD:REF name="Model">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RsdWWIzp0kWGyVrgCg199wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[137]" type="UMLClassView" guid="Ya7K0on8iEKsnGdZwLG23gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">422</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DKnD40mPpECNcJlM8jDe0AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gEDs2Gy4SEyLgyf56qnJcAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpNodeListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="k0c3YeI2Lk6mb2xt3MezKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZPTQEGo+bUKZgIKsXr87fQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4agRYokhREaXX1Ms4doGuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="d2nIJXA+yUq2JihR+BHXtQAA">
<XPD:REF name="Model">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UDcfRN1ZY067RKbBL7bhgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[138]" type="UMLGeneralizationView" guid="CVtVb4/8FEGex1+jN1Zw0QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">486,600;487,499</XPD:ATTR>
<XPD:REF name="Model">mzE8diZqi0Wr5Qbzs2lj6AAA</XPD:REF>
<XPD:REF name="Head">/3F8wdzfCUaUxARYYP6ilwAA</XPD:REF>
<XPD:REF name="Tail">Ya7K0on8iEKsnGdZwLG23gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nXmpt6tAckm7tWItN2GmvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mzE8diZqi0Wr5Qbzs2lj6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7MNIvvmEQkCX+C2BALcXhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mzE8diZqi0Wr5Qbzs2lj6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MP1vdmqr7kCbzIcPz6Gs4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mzE8diZqi0Wr5Qbzs2lj6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[139]" type="UMLClassView" guid="iGi5bbTSaE2QNxyN5RSk0gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00D2FFE9</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">386</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">260</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tB7zHnXQk06c10++LmBOPQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qFhOmvtVd0yllnmdUEgj7gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHPThreadPool</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bwPx+etDXUim0axqmdg+ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AXzixSlc+kWddibLhfeyfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iMifBrVwKkmzyRoje0RooAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+DcOuwtY4EiL+bv+dtF4oQAA">
<XPD:REF name="Model">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="L4ufgE5B9UWoMYhwf0piqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[140]" type="UMLClassView" guid="VtwxJJRRoE+1rs36JC0D9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EBD7EC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">386</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1484</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">194</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">276</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="X3nqxI4M3kOSn9ub39LnSQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="M/wodlUDeEeND6r1fDbX/gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHPThreadPool</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9DlQdPXVS0SmZ/ewab8W5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gQGePAwOxkS5ff8TCTAEcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="nf+AopSlYE+rixamlFsV4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1E93x+ZLs0KRD1Xhp+n3iAAA">
<XPD:REF name="Model">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XwpMYfBU7kKnrUebBox2TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[141]" type="UMLGeneralizationView" guid="rFx9Tf/s+0OEpLLoXVai/wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">481,1484;481,1367</XPD:ATTR>
<XPD:REF name="Model">aDeoo2TgWEeiGgF+zGpZSAAA</XPD:REF>
<XPD:REF name="Head">iGi5bbTSaE2QNxyN5RSk0gAA</XPD:REF>
<XPD:REF name="Tail">VtwxJJRRoE+1rs36JC0D9QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BVSosZGiQEixXrcw15xLvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aDeoo2TgWEeiGgF+zGpZSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jKZ3+A+gr0e2f2rxzPmKYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">aDeoo2TgWEeiGgF+zGpZSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/f7mlsw+3EGl7sKNdSF7mAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aDeoo2TgWEeiGgF+zGpZSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[142]" type="UMLClassView" guid="LAJ+0q4czkWa+SioOhVZwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFDEC8</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xWh0NIpv/0+ZskaPwKgItgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CSEjVV3jLU2CbyYNXrF6wQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHPThreadPoolListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dy8zZliYY0yD05/n9g214QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1h9bafI7LkmH9ivukPG9/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tVugQt0RCEeqIZcUg2gxfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jVaf+FqGckeuBxgE4c1gPwAA">
<XPD:REF name="Model">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xzL9E0x6b0aU1zOiB/Ev5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[143]" type="UMLClassView" guid="oYQ5sky+LEm6PhEBQruV/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00D2FFE9</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1828</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">194</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9OY7GKsj00aVrx0C9s4EBAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="U4tywwQ25UuymL9ExHneCgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHPCompressor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Yy4Cig8fCEyMM4rc/a1xXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NWZsQ7zO0kuADjCg14CVLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7QQAs+DVMkGe+nE6WxzCtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YCmWB85PqEyCyVjiNdqvIQAA">
<XPD:REF name="Model">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eOjVc2a100+/0g/Iey30AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[144]" type="UMLClassView" guid="OqM4c+pKK0SzWxgp/aisMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00D2FFE9</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">207</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZP4N1e/KZU6g0qItG/cmwQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="q3mCl60PTUSdUuarzjFCqwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHPDecompressor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ogLHnzRCVUmQCM8xEDy3EwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eoFocI5AIESPlRBfNTvJRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="auPP0fEWWUOHD6izv1pNNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rrEOqnGma0yoON+NbtlbGAAA">
<XPD:REF name="Model">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4mxsf/k0+kOGdfk6t4k6LQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[145]" type="UMLClassView" guid="MzcdSh1u2U+9MQAVgdUhfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EBD7EC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2048</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EnNOGD+rM0GOxAMl7s+bUgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="s7pg/C8JhUuT6XjAlHevMQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHPBrotliCompressor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="X212WWGKKE6+6sT9F1JmuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="igClMLdu8kKdiqyzEsMhGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BsUran6HBUmKYh+/+yb07wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8mRev76ixUKNIV3l81E77QAA">
<XPD:REF name="Model">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EhFjG1goakKASUWAPUyopAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[146]" type="UMLClassView" guid="GZBS7yno4k6sNs02/TpEdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EBD7EC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">296</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2492</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LSmPxA4PqEa8I78fLK0+8AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1DOx4aAXTEmpxR5iBJyzWQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHPBrotliDecompressor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OI3wp7J5akiR5upBEUYrbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HsA2EH3eUUS2L7St2ec0owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Hfup+KZKmEejw/PZ/9NW5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MkZ+UbhBuUi1AnX2KDx1UAAA">
<XPD:REF name="Model">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="y8CuY5QA0kGeJAokUho/DwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[147]" type="UMLClassView" guid="BgCiJhcz60Ol5BpLS0/d9gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EBD7EC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2048</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">218</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ok+OQXzBT0q6e3RP2LA4iQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SGoWX3CvEUqxHtEd7S9pKwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHPZlibCompressor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Jt56g3YqSUKXnm8FdhHnlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GXTw38/0vUSC9If0MHdbHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6TuCt/+n0US99l2XPHfa7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+lxzYRZAlkiE5jhnwdOB0gAA">
<XPD:REF name="Model">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4TP2lP+1B0e3yc2mRZRXRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[148]" type="UMLClassView" guid="bmFi0HRhV0OhOs4V6l+vaQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EBD7EC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2492</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">231</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AWhP3luXs0+FKCNWBkp/rwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SDEmIE5Krk+t0BSFeRu87AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHPZlibDecompressor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cHHiuWH7ZkOeFA0nVCe4rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mw45Rs+xvU6tvi08ROnBuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GVEQPG0+cEqNmjC9wycFiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VE2JQsCdBUeU4O8ZP0gLagAA">
<XPD:REF name="Model">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="h2duHK4/L0ylqg4VCwpYrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[149]" type="UMLGeneralizationView" guid="rJmipwN2i0SB+wiVnRC9+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">184,2048;243,1943</XPD:ATTR>
<XPD:REF name="Model">6vcmBiJ93kS344xhXEiXuAAA</XPD:REF>
<XPD:REF name="Head">oYQ5sky+LEm6PhEBQruV/QAA</XPD:REF>
<XPD:REF name="Tail">BgCiJhcz60Ol5BpLS0/d9gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="61QVfjLa2E+xXaIldXpQhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6vcmBiJ93kS344xhXEiXuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2pU8i6ELU0KCtkXNPqwhiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6vcmBiJ93kS344xhXEiXuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aGQNjklX7kK6usG1dYDAXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6vcmBiJ93kS344xhXEiXuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[150]" type="UMLGeneralizationView" guid="Ter6Mmbd7kO4Uq19RqDpvAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">365,2048;308,1943</XPD:ATTR>
<XPD:REF name="Model">24fDL0PoDESi1XjprKhFTgAA</XPD:REF>
<XPD:REF name="Head">oYQ5sky+LEm6PhEBQruV/QAA</XPD:REF>
<XPD:REF name="Tail">MzcdSh1u2U+9MQAVgdUhfgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9xMmFZA5YE2Z2ocxHFABGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">24fDL0PoDESi1XjprKhFTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JluCMNjYY0OHfNYL13SDVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">24fDL0PoDESi1XjprKhFTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rguekbKXAU60elJGrcX5ewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">24fDL0PoDESi1XjprKhFTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[151]" type="UMLGeneralizationView" guid="7q1eAtdXnUuN95bFzmfyOQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">177,2492;251,2391</XPD:ATTR>
<XPD:REF name="Model">fDjMGhZiI0iYa4FJGoadRAAA</XPD:REF>
<XPD:REF name="Head">OqM4c+pKK0SzWxgp/aisMAAA</XPD:REF>
<XPD:REF name="Tail">bmFi0HRhV0OhOs4V6l+vaQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2YktnCcgrEqjlxD5CQcxBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fDjMGhZiI0iYa4FJGoadRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rcAg0MqMPkWMy5xrjldoXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">fDjMGhZiI0iYa4FJGoadRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7eyUSuXlME6Rhq2ZvNeZuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fDjMGhZiI0iYa4FJGoadRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[152]" type="UMLGeneralizationView" guid="7AiW3Lucq0WRGt4+1jMajgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">380,2492;318,2391</XPD:ATTR>
<XPD:REF name="Model">KvEs8NVwbUmiDcH3y2QKagAA</XPD:REF>
<XPD:REF name="Head">OqM4c+pKK0SzWxgp/aisMAAA</XPD:REF>
<XPD:REF name="Tail">GZBS7yno4k6sNs02/TpEdQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N1ymgCWCokqIlnmRNmqjxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KvEs8NVwbUmiDcH3y2QKagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MbkvymY/i0mapFWFFcF0rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">KvEs8NVwbUmiDcH3y2QKagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ls9Pxd5nWkuZ5ysrI905wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KvEs8NVwbUmiDcH3y2QKagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[7]" type="UMLClassDiagram" guid="n8Jj0KelikisWfhtYxaJHwAA">
<XPD:ATTR name="Name" type="string">HP-Socket SSL Class Diagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="KUlKWN+FNUSD25bDXgQXuQAA">
<XPD:REF name="Diagram">n8Jj0KelikisWfhtYxaJHwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">35</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="Jvi95wSHaUOQ7NJzuaLYowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1248</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="actH6yund0Obc6wdT8pdmAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JylWmEBhnke+uXIJFejmLQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPullSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HqPBndZlbUKqsN/4LNghNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z29TMdLMdEilj2fncOpamgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="41HLcaXKPU6iL79WioVYngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ViYY1GaRa0qxoDIXxFgxQwAA">
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KwKv5e2Cn0GDIT8TEqD2lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="4AOpRzJdoEe6n+U1thlGDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE7B5</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">828</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gOWkOR7yKEidISV7s71IFAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="d6vjlsTADUikay4iG7+1mwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="k6CbSmfCaE2i3fgHKhg7HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NiHyvOTEvE2mWxDeX3rDWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ysW2A7t0fUK34HJLeQ1VFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="G2QusJy32k+Cf2J9W0Q59wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="V/VPHkn4jkGYMGdLg2rdJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="qxTRLB0cx0KH3i5id+UidgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE7B5</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6t1yRKrJ1Uy00g3jKX2+IAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WRAiDom0uka2bTVUwS3f2QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rA9TUaUyQ0KoLaqegODNkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vg8ZsXwhQEmrWMqmVfrvZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2ObYpQrBl0KbgwOj+6lQ/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="06MGS8ZaakG5T9v5oESjuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mddI3tZC0EKl5vREk7K/bQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="tzOblJolkE++35/W1yMpSgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1248</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">171</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6FmuPBCjT0G+A8KnA6Ix3wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GwVYlQtct0+/rznL4ZmiGgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPackSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yDdu7g0nDkS8L7py6XSlFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PyTxVMP7dUKZ7sSa5U2QRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aHVtU4ycQEupCzbxGFo83QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EL323Vobv0eVxpn0DXJO8gAA">
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="A2/QUHwmN0a0LcfcPNb8EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="d35WR8n7+UOgpuuGpsJT/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">324</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">276</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rgFTk9XqXEqbO/Ny+3JJxQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Be3l3l2EukKpn1Gx/BrIMgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BJqY8QyEAUmbtqfSkReI4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ctTjU3iKqEe/ea/KnPd19gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="k0y3gIvpDk6RBhbDg18g/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MQOfbZRnPUqaGPZeniATHwAA">
<XPD:REF name="Model">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bA1nZ3qju0m1x/ia3HjAFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="JRAkS2JnWECgZ7ODKbFltAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">191</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vPA0fH67M0G1LOF4np626wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0o5kEw0kIkOZao4TUPQlvgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLPullServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/Fk/fVkoCkOUvIBjVfnjkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SfAPgS4SxUCV9No3tZp0CwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QimHUVfLlE+cykKOgSl7wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZQ2dCPPyyk6It8ynxET4aQAA">
<XPD:REF name="Model">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0Ag+vKjaEECwbgPXvJRXIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="4XXw9vfun0a24Xk6K/eqNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">186</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="127kCEM9p02evuEry3EoTwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rLK0HK9WkUirXICqycyl0QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLPullAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lu5BEz1HDkKBDl7rkWPLqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KANbb+hvnk2ZHOdWUsdXwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="n3OXigrlkUKONtmVK+Zf/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="AJPtaehmL0mQZMKhq7Oa6AAA">
<XPD:REF name="Model">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Y/wtW/NhL0yz10eiW/aWwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="XdWAkkiMB0qHZvXQfp+tRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">420</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">197</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="E/WNPYBxL02OQcCdEpvyXAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="C4p7XqmkNEO/S7+1bQBUVwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLPackServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LOzp3mb+zUiqYXdGDiB4VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HCffLmAeSk+B60PUeRzm5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UpnT1fx/+kKwzovGY3CjcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sUq4t1EfcEKvkw2XHHA/8AAA">
<XPD:REF name="Model">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Pc6zpHiHDUuquPHjzyxXTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="VUpwOKU+J0Wj770ubFC9nAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">880</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Sx9ozVrQ3E+dsXzm530R4AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RYkTaT5bLE+yn+6g8McJ2wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLPackAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TxkRK4+MrEuXUhBzygzlRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FNfjHs8HKEmGQZJ00IV9GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="r389auC6S0O+6XHvZ+F1awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/hZUBxmn5EeSPQL0FbR54QAA">
<XPD:REF name="Model">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yrbLe8y/IUC7dVQXvwUYyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="ndnwRBtxtUqrrv+GW/5V6AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">417,908;417,841</XPD:ATTR>
<XPD:REF name="Model">dYbvw1/fskefHEscBdgpZgAA</XPD:REF>
<XPD:REF name="Head">qxTRLB0cx0KH3i5id+UidgAA</XPD:REF>
<XPD:REF name="Tail">d35WR8n7+UOgpuuGpsJT/gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="C6O4V3Pbs06vFXNjDZ9HUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dYbvw1/fskefHEscBdgpZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2uGl0ieAFUeBOsQUom5aBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dYbvw1/fskefHEscBdgpZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TL4Mbwtl2E6O5Vcg7SNMfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dYbvw1/fskefHEscBdgpZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="VLERt8k74k+Gz466zBHy6AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">776</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">244</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gWknHZ8F60y/ftx/ghiHgQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ueo08XkvekiLU5eW6PT21gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="j2g2chI+5EON/VDBm7gkDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yXlbba8seUarYoxXbjVmGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4vQH8XOWDUmif/zAUbuiPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ccjyu95goUizOhudqMjElwAA">
<XPD:REF name="Model">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1cv9ZdODa0CGk7lRWlk1LwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="/Gt5D4qBSU6BRwxVYjjPhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">867,908;867,841</XPD:ATTR>
<XPD:REF name="Model">TfYW/muhnkCoBvGlNPHSNgAA</XPD:REF>
<XPD:REF name="Head">4AOpRzJdoEe6n+U1thlGDwAA</XPD:REF>
<XPD:REF name="Tail">VLERt8k74k+Gz466zBHy6AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9bnbvZsBGUupHbA1FMMHbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TfYW/muhnkCoBvGlNPHSNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7mEYU/zX70WbRURqxxtDBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TfYW/muhnkCoBvGlNPHSNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R9eNVjvgy0Ofb/h1lcBNmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TfYW/muhnkCoBvGlNPHSNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="23+Dz60BiUK7NSh26Rh2tQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">309,1440;376,1331</XPD:ATTR>
<XPD:REF name="Model">tdi+ObP8UEaZOtjDaYNnMwAA</XPD:REF>
<XPD:REF name="Head">Jvi95wSHaUOQ7NJzuaLYowAA</XPD:REF>
<XPD:REF name="Tail">JRAkS2JnWECgZ7ODKbFltAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iaQKwyGm8USy0uVfar+t1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tdi+ObP8UEaZOtjDaYNnMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Guw796fV40Gi66hV1bRe2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tdi+ObP8UEaZOtjDaYNnMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qZSrHpiAt0KGMHcTLWvLCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tdi+ObP8UEaZOtjDaYNnMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="wOupJfOqRUK4ErVGuQ+UTgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">279,1440;280,1248;324,1182</XPD:ATTR>
<XPD:REF name="Model">SH3SwMKS/UiRlJ4xtt2EGAAA</XPD:REF>
<XPD:REF name="Head">d35WR8n7+UOgpuuGpsJT/gAA</XPD:REF>
<XPD:REF name="Tail">JRAkS2JnWECgZ7ODKbFltAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5YsWEXe2Dk+dwuhyXdj0+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SH3SwMKS/UiRlJ4xtt2EGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="t2hK/D2hi0aYynkqkRaiOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">SH3SwMKS/UiRlJ4xtt2EGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="THn3aDybdUKHsaCoZbUpnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SH3SwMKS/UiRlJ4xtt2EGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="jAFxklZEdkq/z/WYpYygIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">519,1440;520,1244;488,1183</XPD:ATTR>
<XPD:REF name="Model">pUlSo2/PGUGbOEtx9YGGkAAA</XPD:REF>
<XPD:REF name="Head">d35WR8n7+UOgpuuGpsJT/gAA</XPD:REF>
<XPD:REF name="Tail">XdWAkkiMB0qHZvXQfp+tRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LiFoWUQd+kO8e1GzBV3dnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pUlSo2/PGUGbOEtx9YGGkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DJtSaXBaSkGI/hpv16RBLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pUlSo2/PGUGbOEtx9YGGkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PCKKxg72nUGZxlhto5ebvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pUlSo2/PGUGbOEtx9YGGkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="OlA7aFMa/0ioSJLhdcTxgQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">709,1440;612,1328;484,1304</XPD:ATTR>
<XPD:REF name="Model">6zlAYO2+JEmTh0JuwrP0jgAA</XPD:REF>
<XPD:REF name="Head">Jvi95wSHaUOQ7NJzuaLYowAA</XPD:REF>
<XPD:REF name="Tail">4XXw9vfun0a24Xk6K/eqNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ck/VcWHl2E6cNfEMjBKDqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6zlAYO2+JEmTh0JuwrP0jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="F2SNGZ3nMUeK5+O8mcP1tAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6zlAYO2+JEmTh0JuwrP0jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mk47pPotgkyJGG6sjkVsEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6zlAYO2+JEmTh0JuwrP0jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="8uCmNNzGekaKy5nR/T6dXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">752,1440;752,1248;803,1151</XPD:ATTR>
<XPD:REF name="Model">DLPvhY5teEiO4nl/ImGDOwAA</XPD:REF>
<XPD:REF name="Head">VLERt8k74k+Gz466zBHy6AAA</XPD:REF>
<XPD:REF name="Tail">4XXw9vfun0a24Xk6K/eqNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fZlPnxWJoEyALL7obWe/ngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DLPvhY5teEiO4nl/ImGDOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XyLZBsuhA0umhI0Jc/f+uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DLPvhY5teEiO4nl/ImGDOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="S8EY0XbpbEy2yKu3BGaaQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DLPvhY5teEiO4nl/ImGDOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="HufL+mulskOLgjfoRCIADQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">578,1440;660,1328;780,1315</XPD:ATTR>
<XPD:REF name="Model">WevwuaXm10S10CfIFVFoFwAA</XPD:REF>
<XPD:REF name="Head">tzOblJolkE++35/W1yMpSgAA</XPD:REF>
<XPD:REF name="Tail">XdWAkkiMB0qHZvXQfp+tRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QR/l9xtzzkKsdgEF3ZOS8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WevwuaXm10S10CfIFVFoFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LtIduPZVKUuBjWdz9i/VlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WevwuaXm10S10CfIFVFoFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="M/SFN+tL9EWGLhHzYSO9OAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WevwuaXm10S10CfIFVFoFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="IOw6/Ly+6kmjGOl4N2aT0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">975,1440;976,1248;928,1151</XPD:ATTR>
<XPD:REF name="Model">ikNlGmT/m06b5kjYjhgFRAAA</XPD:REF>
<XPD:REF name="Head">VLERt8k74k+Gz466zBHy6AAA</XPD:REF>
<XPD:REF name="Tail">VUpwOKU+J0Wj770ubFC9nAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QT+ovsXCCkGvgmJN58F8lwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ikNlGmT/m06b5kjYjhgFRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sWCrJ6WOnEeAi9nE+VEwmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ikNlGmT/m06b5kjYjhgFRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="43KtHFCiSUSrsoxheOBgEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ikNlGmT/m06b5kjYjhgFRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="NowVO22ZNU2KXhSlRqZD/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">934,1440;895,1363</XPD:ATTR>
<XPD:REF name="Model">zC0n+CWc7Eq8t3+2/ieK3wAA</XPD:REF>
<XPD:REF name="Head">tzOblJolkE++35/W1yMpSgAA</XPD:REF>
<XPD:REF name="Tail">VUpwOKU+J0Wj770ubFC9nAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tYg1m9xlxEWLU+i2d79SiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zC0n+CWc7Eq8t3+2/ieK3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="G0zhAMuBSU6c1E+SnQiN9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zC0n+CWc7Eq8t3+2/ieK3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8WWN7sbZF0ybu75EAX1tKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zC0n+CWc7Eq8t3+2/ieK3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="9/z70h7WbU+nSBlyL/MOfAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE7B5</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">784</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GIq0CGyjnEyMJuJQZ8lfMwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="P3VRoY6Pw02fyG9vD1dNqQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CTcpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JIhnyCX51kePu55Xrl9cIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="q7oGZF6ctES83wE8zUGSUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="369cYTvudUecz049/FDJjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="J9CWNyRztkO4LbU7+KL+oQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DoDrdNCp6ESoxgG/U/jBXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="txEKm8CR70Cuk11CUiY1aQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">728</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">244</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="I/LhelbmUk+G2I5ebTBI4gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="71l/bTyvPE6u7F4qvpAzgwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oW2JByE9dEqvVz1MdrY9CwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5sGdKORchkaSU7CUlBxEGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NT03ICRdaUKYAyikWS2hdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OBkTDDh18k2vNWfTH4juRQAA">
<XPD:REF name="Model">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+8GQFG9kzk6KXOIP5z7ejwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="4j80tfni4UmZL6wIRCcF1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5mDYE9kpXka4WBMqTSAwcAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KttpAzvD10OQMQpBhn+zfwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPackClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LirVYsX6CUqK9c9QFzeaSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CwHfV6+3IEmyEM7LZ96NdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gkBxNeekf0GfPCLiPWclKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5MQyiVwFi0m16vbQmhpXTAAA">
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ErSxa18bfUq08B5kayys+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="nVtu8nPKAk22+oIBt8kPjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">568</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hfTXyLgJo0OePGFrdV5eIAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0MaYbx6j5UyWjHP4ZRQ1UgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPullClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YaE+KRm3RUG5MU1EAqy7BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KBB5gyzT5Eq7Ofn+JgbAvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aJeXCxGlmEKsy8OPpW0ingAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Gc16A41OjkGXNLvpg6vmSQAA">
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sGI4sAU5bkix4g66jHTM/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="Ia9E9+rZekuN0lCyr3bcuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">612</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PfkMxbcrg0i5IlfCQCSPSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ni8x0BaDlUiEOcX9Pf+5KAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLPullClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="K7mmo9Bv1UufEvb0/TtSLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8QlppkzjIEGIUhNv5FjASAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hr5mKKsEQEOPJw/O9Cpn/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="t6MLQdrDc0eoGAKsFUpl1AAA">
<XPD:REF name="Model">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hzTqTpnLjUuEX+vEhVyICQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="3zj+g3elVkKhJer42rrZeAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">191</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ab4EVNeDnkiaBc2WcDHQgAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3ChQxQteN0a9VkdFumcl5QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CSSLPackClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+QzOnkI6q0yqsGm+LoucUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GvCersoxuUGfJqjROc9YegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="v4NARQFS6Uy/PKV9tnUM7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="k3CdI1zUqE+T/FDT3RnDbwAA">
<XPD:REF name="Model">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ron7xoHc5UiMwriADHUk9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="yt3AuwufeEWaEn1o1NgciQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">821,136;821,89</XPD:ATTR>
<XPD:REF name="Model">Tl0fIre+Z0iT2dYHwMCvCgAA</XPD:REF>
<XPD:REF name="Head">9/z70h7WbU+nSBlyL/MOfAAA</XPD:REF>
<XPD:REF name="Tail">txEKm8CR70Cuk11CUiY1aQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B8IS+v0iZUOKEqZGWyh3ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Tl0fIre+Z0iT2dYHwMCvCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="dasPOsELqU2fV0vK1AwJfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Tl0fIre+Z0iT2dYHwMCvCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uiAfed0UeU+KIcR++yVfFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Tl0fIre+Z0iT2dYHwMCvCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="mZEFQ+K7ykm0HUQPpkgEsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">718,600;784,379</XPD:ATTR>
<XPD:REF name="Model">DOJbpPAv9E+jWzPo+tTRBwAA</XPD:REF>
<XPD:REF name="Head">txEKm8CR70Cuk11CUiY1aQAA</XPD:REF>
<XPD:REF name="Tail">Ia9E9+rZekuN0lCyr3bcuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KcZq5F9k6karY73UkqThfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DOJbpPAv9E+jWzPo+tTRBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YwvTopwemUKaWfesKK6qZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DOJbpPAv9E+jWzPo+tTRBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZUpoTZ/Qi0iN2J9ten5f8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DOJbpPAv9E+jWzPo+tTRBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLGeneralizationView" guid="zU+FydKG8E2sgLThs6aOTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">897,600;847,379</XPD:ATTR>
<XPD:REF name="Model">Vw/BVMYru0mplhHb7LN7xAAA</XPD:REF>
<XPD:REF name="Head">txEKm8CR70Cuk11CUiY1aQAA</XPD:REF>
<XPD:REF name="Tail">3zj+g3elVkKhJer42rrZeAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8uOFtYw01keBMZQotb2XCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vw/BVMYru0mplhHb7LN7xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jRJyaln7FEK2kwb+on4VTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Vw/BVMYru0mplhHb7LN7xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c4OYlNAxFUiY9ykw62kM4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vw/BVMYru0mplhHb7LN7xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="eJ3JjNvbt0C0NGPVSVERFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">690,600;659,491</XPD:ATTR>
<XPD:REF name="Model">1tgP9ALDWkSXfAEOH31nEAAA</XPD:REF>
<XPD:REF name="Head">nVtu8nPKAk22+oIBt8kPjAAA</XPD:REF>
<XPD:REF name="Tail">Ia9E9+rZekuN0lCyr3bcuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0CcZtJ7Ww06t8LRhZkIDQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1tgP9ALDWkSXfAEOH31nEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5DJZi8Swxk+Moo52ZQ42qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1tgP9ALDWkSXfAEOH31nEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zdqyTdtSJk26JArwR6Q51gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1tgP9ALDWkSXfAEOH31nEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="8ihmVzkudkuAB5HrLI3BbQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">943,600;970,523</XPD:ATTR>
<XPD:REF name="Model">toD1Nhg/ik+9R8r966zdrgAA</XPD:REF>
<XPD:REF name="Head">4j80tfni4UmZL6wIRCcF1wAA</XPD:REF>
<XPD:REF name="Tail">3zj+g3elVkKhJer42rrZeAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QwiM3okWzUaFaABJLA2EewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">toD1Nhg/ik+9R8r966zdrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vVxwf4ouzEC3A1WT//JtsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">toD1Nhg/ik+9R8r966zdrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W6+AwUR+mEq6OQ1tlMBCpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">toD1Nhg/ik+9R8r966zdrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLEnumerationView" guid="ahhZnhJjCUCoI/paXB2zfQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">uI7XjfC9p0++i29/9XhB2wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1tYx07us+UqgBsPoZX8NJgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9fhBvyJXJEur+EhocL4qDgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnSSLSessionMode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wlRYUwgByEe7a7QIjyrM4QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jX2jMSRMrk+FcPipJzy+4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="iyJ33zmoT0iTsXHxaSNejAAA">
<XPD:REF name="Model">uI7XjfC9p0++i29/9XhB2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BLf+MCIr8UmqFNwRYWb5igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uI7XjfC9p0++i29/9XhB2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLEnumerationView" guid="7lmnOzfc4UKWVoDJCY4TtQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">213</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">DIS1hiv90kC+ATLNES3MPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Aa2BN3xL5EK5DSkv7n2ojQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tfP+8am19kCl2TgtlSToSQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnSSLVerifyMode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="F9vEwHlc9EClQybgAn+tAAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PmedbbcBlEm7spcRceKkTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="cJTylAty/kanTnQTXAmbgAAA">
<XPD:REF name="Model">DIS1hiv90kC+ATLNES3MPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="w8wKW5SAmkuHLVB2B5hFcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DIS1hiv90kC+ATLNES3MPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLClassView" guid="y8LrDZlhHUeDIcEwP+RIwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00D1DFEF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">373</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7Ok0p07xD0OQbIYoOiDyMwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2xb3udRNEkepFli5vXzwdwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Fn_SNI_ServerNameCallback</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zE50/r5Wn0uYDYWukiw9/QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NyoclltAFE6Rw7VBxWC+NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hXYBPzXg+06xrix853sXXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U+IWF6x7JUu8Jpr7D6sgxQAA">
<XPD:REF name="Model">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0DfAzmB0vU2/QXpan554HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLEnumerationView" guid="zCblhJJRCUCqy1Kr1ea8mQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">424</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">340</XPD:ATTR>
<XPD:REF name="Model">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Qb/EdtLDskOXhZRZ+UMHZgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7mIXpA61gk6TypR3IAX77wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnSSLSessionInfo</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LhkcoTwnAEKg4sPPi8DiwgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DgqsH20swkCZw1WExzur2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="6JhpEb4Un0+NQAYKnfLSWwAA">
<XPD:REF name="Model">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QPnDtbISak2QQyu3XR6RcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[8]" type="UMLClassDiagram" guid="PLgAyNgaNUWY5ebSZcJbxAAA">
<XPD:ATTR name="Name" type="string">HP-Socket ARQ Class Diagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="KhLI1eEPjE21aiadbAN/0wAA">
<XPD:REF name="Diagram">PLgAyNgaNUWY5ebSZcJbxAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">26</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="IJ8JEHi210aPJb/vzkmiLwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">856</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">644</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">132</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="brNZdWpArk6zghedSaPMBwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Vgk4KTJ6y0iBW6KfDQRlOQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bNIbU0Jq6k2/+AfbokukaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="orvUQjZG5EW5fQgQBKCMggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QxrpTVpX7EmYOUhJmtppQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jE3Qm2DKt0Cg6BLJXsd0owAA">
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7B05YdpsrEG9g2+bBJWNFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="iOfyEecXQ0ezZGNq5tnfZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">860</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">158</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6ry0zyjD9kKXHtb/12DR1wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qGVLwEGDR0OBi2282jXzKgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IFNDNOQmxE2JelZaM30W5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ak50zaqQYkCiYro5lXGIJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="83O3rs0ty06HLSmw76/y2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="W7BkU3gFl0aJ7Q+xYtp2fAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="U7tOBdxZo0KgmdDOQVy91wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="eG6Itfzj1USEpOxWjpvAFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">938,864;938,775</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
<XPD:REF name="Head">IJ8JEHi210aPJb/vzkmiLwAA</XPD:REF>
<XPD:REF name="Tail">iOfyEecXQ0ezZGNq5tnfZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cFFVZJnqBEqfnheiOlVHjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C+7X99Tyl0WZ6kUp0jcO4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tCfed/zqeUOSM63NVgvohAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="iArj69Ha1EiJwpvEVP4KhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">860</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MjHhXXibI064qyOFcHKxjAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Ga/qcr/V0kCXEPE56sPn0QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpArqClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="l5MBLVoH3UyqmBIzzLHpNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/Qnl3oMjAkSRNRh/k0uWvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RXdOWH/+OUSIXeyeMCgGgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5xN2rD7u5kWh/ow4AQI3XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5WcExKQmpEGmFP6Fp++wOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="SLwVmDMYD0+MfV9o9FC6DAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">938,992;938,893</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
<XPD:REF name="Head">iOfyEecXQ0ezZGNq5tnfZwAA</XPD:REF>
<XPD:REF name="Tail">iArj69Ha1EiJwpvEVP4KhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="l0V35P+V60eFkz6FTWkzdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oiNYqGzGMUu7wvVpzqZT+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LEUQEjWXmUOGV8UF4NaPlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Nj3SVz8TA0iwH4p/ky7IRgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">215</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">420</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XXPFiD+QdECfP8c19H9Y6wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0SNotg9bmUW4w4HCC4XpeAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IArqClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NC4wXkmWG0WwYunGcVf1LwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oAYdLeyBSUWG3IdmnflZCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OFo72NB83kiHCQHpKc6zeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sEriB7m/E0aiexNh9qrorgAA">
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sUu8JnJDOkiaZafPHPS77AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="IYajWE91VE6k2UKYXiyvPQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">925,992;786,837</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
<XPD:REF name="Head">Nj3SVz8TA0iwH4p/ky7IRgAA</XPD:REF>
<XPD:REF name="Tail">iArj69Ha1EiJwpvEVP4KhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WLOjBOfacUO+vJ7ymfcSSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pDhbT5+O8ES5LBGpz4yWwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iF3vmywqCkmzg0JjNkMY5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="3a/rXRrOHUyxxTpbfV01xAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE7B5</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jWuAaKnq9k6knMmbPRjO2QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gesYwumr8Eyhe2+ymgwTJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpArqClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZlQ7cRemvkuv/c1Y1vsrMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1mj0d4qzbUKUmylESN7aMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QjwjUYR9sUCkyrC4FIs+PgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KEf+HIsEEkOFE7eZK/m49AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/13xjoiCHky0JDBjpfY2igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="8cNOiTzlRkGHbz5ouHdsWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">678,992;678,927</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
<XPD:REF name="Head">Nj3SVz8TA0iwH4p/ky7IRgAA</XPD:REF>
<XPD:REF name="Tail">3a/rXRrOHUyxxTpbfV01xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jauUcyC8UkGUkydSXb6kYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nVzC4NKTgUOWK4shoQHuHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5mPEq9T0ykeUzQx4DcM4EgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="HN1gAGObYUWycFuFhgHGgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">699,992;804,920;896,775</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
<XPD:REF name="Head">IJ8JEHi210aPJb/vzkmiLwAA</XPD:REF>
<XPD:REF name="Tail">3a/rXRrOHUyxxTpbfV01xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="08BqvDnxQ0Ob3aP6PIV/bwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6Wp6mJJEk0ChV4LK1rxQwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Q2Vy6r/JF0u0EOfgRVyzvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="RwKthp8B10C42499N+r23gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">856</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">452</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3kKwGlyAeE63K7SeuDaIyAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8TVDvqzxt0Ko82IIjdoc2wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fmxSKdblCES8euH9Fw4s+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/W/CWAhs4kSuXKUb+5AKTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zZYGy6LZ80iUdCfoUbeZRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jR/2RPg7O0KfTHHMWml3GgAA">
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UV0OWwo35Ui0IgFQUg/fDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="NuTb5W2r20uZq3yU4modjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">938,644;938,607</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
<XPD:REF name="Head">RwKthp8B10C42499N+r23gAA</XPD:REF>
<XPD:REF name="Tail">IJ8JEHi210aPJb/vzkmiLwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7Aygo61JPk+LhCbi8YtxJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RzK4eGir2UCbF9mGAId3AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EJ/mICThqEyulbGrEQoSLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="oUB/6Cpe/UmmJvSrCxMvCQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1388</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5FCh5kTm5k+YCtwSJPQJyAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TWRz4+6P+ECJ9g12UFHQlwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FMyrbIB1kkSvwwXvMPBmgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eFXI2tPnKEqfGKBpnjZ9sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JKCCOmh5y0SeB5BRbZzvJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="H33Mo9ta0ke7xMHHeYAsWgAA">
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6FgbdHGhUkerHVVlSXQPJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="NyGPHyia/ECawmvA4Xf5xgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFE7B5</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1120</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DWIMjixx1EyV6T32cX9DBAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3ohhDJCxA0Cyf7apHBV40AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpArqServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JKHhd7xLGUGwz82l1W7RzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5p5wGJJNHkCemY/rEcNopQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AtBiibaiAU2SKJTGGAkNMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GehbAq8fkkSNVDhHDgJd6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="W5dFGdnvQEm2ENMhzE+ywAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="0EqQJR843U+PbCRA6ogGCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$0000C4C4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">213</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">420</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WsTDgDlYXECzzbDgai5LrgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nKmsxVjoS0u9ZvZyOzJSJgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IArqSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VDigFtNq4UWZeaVftqna8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vDlOsGgbi0WtxxIbVNvNfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y4HRvPHazEGRf9XOF6BG2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UCO+5nAvREu56rULyBxyigAA">
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8cbN41bvWEmBG6B1SvqbUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="7UvRcqEttECAb8010s0L2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1198,992;1198,927</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
<XPD:REF name="Head">0EqQJR843U+PbCRA6ogGCgAA</XPD:REF>
<XPD:REF name="Tail">NyGPHyia/ECawmvA4Xf5xgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+LbwYaKS+UaEnKVbwipKrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="V0BFxkoS3ESVK06tRXRjzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vAh9PcrMA0W6M/YItx+WKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="zcDR/9cMRUijBwj1JfFnDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1372</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lLSBbMq9EUKdHxRIK6koIgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="N/bUeXeFUU+wlRkGDl3t+wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="u83mFMe4SEShlMl2ciuenQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JlIAhWH8kEejtxrIGoLsWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7U9OMTNl9kOiY+ZQk7A/3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QPb53s0agEGb4iUFRiNgwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9jWEUHrrQk6pegdUZKkrewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="8D0pPGMcFUCH2kNNNG/AIwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">612</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">164</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/y/nRMO0QEO9bL74lv9uEAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/nEPwbKCa0mynqW5AxSB5wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OQ72XDcjd0y5QOFOL2Zr1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nkuEU3XcC0iIcEizpjOUAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iNiVJqzyf0euTO5zwojkNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EGWNwVG0hE+PN5lf7oTLKwAA">
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vxK4ALwmWk+X2un/ZnSBAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="5cwIHR2wzkCKzbVtQ2LAiAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1450,612;1450,443</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
<XPD:REF name="Head">oUB/6Cpe/UmmJvSrCxMvCQAA</XPD:REF>
<XPD:REF name="Tail">8D0pPGMcFUCH2kNNNG/AIwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N/B6FzQYCUiVHVWoMqO78AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ch3uosDS2EigTQk51P/t9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fhdBtaSBRkmdJ43ryBcuvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="WckOiL868EqTdghAtJm7oQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1450,864;1450,775</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
<XPD:REF name="Head">8D0pPGMcFUCH2kNNNG/AIwAA</XPD:REF>
<XPD:REF name="Tail">zcDR/9cMRUijBwj1JfFnDgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="U03w2Go7+0WnpVTelDBH/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="g7JaPw5zEE+tUYQWVWLWUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bdcCFJTUZ0CWmU2ScNbcCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="37PYmH0PV0ulFoS7YQOYSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1218,992;1320,920;1403,775</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
<XPD:REF name="Head">8D0pPGMcFUCH2kNNNG/AIwAA</XPD:REF>
<XPD:REF name="Tail">NyGPHyia/ECawmvA4Xf5xgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dZNEstNjAEi5N6F7sBC5FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="atr/A3vMk0e9I91x+5vCVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZDIOoj7fHkmwPGPIXOTb2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="+Nuvjz6l8kuEFZ9Hqe/Q5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1372</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RrQ410q9u0mK4fe8FQRK1AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="XUKZUQUaYUGYykSFJPv8ogAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CUdpArqServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DLG1w3Kjx02QPwZhWiCmxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="v4EUkz+EDEm/20GzdYmlawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QZPj4Dfl5Ea6eygwfoDYTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3YNCRC09xUO4p011VNI2awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gniQjPz77UqCkVlfP4gC5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="TMeKkuc4fEy50v5bomhnKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1450,992;1450,893</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
<XPD:REF name="Head">zcDR/9cMRUijBwj1JfFnDgAA</XPD:REF>
<XPD:REF name="Tail">+Nuvjz6l8kuEFZ9Hqe/Q5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qtYzO0eWzE6Ep3Uo6BmfpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ua2O9H9aTESG7x6LiG1mWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bPntYXdZU0CfPpfurFsccwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="EV4UomCWUkyVFoTszM+pPwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1438,992;1304,838</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
<XPD:REF name="Head">0EqQJR843U+PbCRA6ogGCgAA</XPD:REF>
<XPD:REF name="Tail">+Nuvjz6l8kuEFZ9Hqe/Q5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QsxhVyJZ1UGLG60ckHdRgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M1sDZqy+kkqKtXsENXRS1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yCpvLuvHPESqX3Jxkp9AYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="2mTxHVEYFkWxfzGxYFuqTwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1388</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">125</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3liUyGGL1Uaidl4nxyINZgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="p8UOxE8Iw0ybRXvEN+V1nAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexSocket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8rNRQ28s3EGW4Tg2gUckvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="w/lWb0Nb6UC+FJcyJpxuLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Iq6Wa/ilCUOnkB9oFkl0fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mPRdk5fGak24DP5XMilRvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LtyvrYeQIU+TU2pTHWi+rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLGeneralizationView" guid="jS3LxhB+TkW+xDDiIxTFbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1450,376;1450,185</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
<XPD:REF name="Head">2mTxHVEYFkWxfzGxYFuqTwAA</XPD:REF>
<XPD:REF name="Tail">oUB/6Cpe/UmmJvSrCxMvCQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gblcoZeP7Uqpk2QHr9cfEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EqOr61YbNE2qDk1T5Q56QQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TuA0MgEcqUmTFueDFMGZygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">186</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLEnumeration" guid="3KsfqnlMb0ieGw/IAO5hFQAA">
<XPD:ATTR name="Name" type="string">EnServiceState</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">/Hg9sU6SmkaAX3wqfKf/lAAA</XPD:REF>
<XPD:REF name="Views[1]">wPOn+zBnJ02Mf+2m4vEdbwAA</XPD:REF>
<XPD:REF name="Views[2]">8vi/z6yaDUShoIWb1X8UvgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">12</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">9ze/PvOnvU2I3wuW3sw7dgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">bb0LhDAaoUWNpOxTYJKZFwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">ovLyeMCsGU+CSwChq6MhOQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">fPFZ9bkoRkSS9IXDRWQPhQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">3O88wlYsrUS175Djzxc2dAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">F9rQZp8vdkS+d68SMN96wwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">4wHcw6tqd0mfon0oAGPsCgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">dZbcHxIwz0KDNKb0mYF2sAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">aJ6tJVut+0uRGtxLOvtHGAAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">gj8uGkGRc0C1suz4e/6XQwAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">4LdjRKwvA0utSyJYuvBMUAAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">0cOKejlgHkilbXfnITWCCwAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="BUAg5V47OEmKqbfsSVGSZQAA">
<XPD:ATTR name="Name" type="string">SS_STARTING</XPD:ATTR>
<XPD:REF name="Enumeration">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WYme9Gi/mU6HuEjR6LAaDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">BUAg5V47OEmKqbfsSVGSZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="x45Shq4m3UCyyhhHgqIauwAA">
<XPD:ATTR name="Name" type="string">SS_STARTED</XPD:ATTR>
<XPD:REF name="Enumeration">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RMTZ9Hn7hU+UFqJYas/+ngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">x45Shq4m3UCyyhhHgqIauwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="lRR5ieVM/kiOUDwCIMzM3gAA">
<XPD:ATTR name="Name" type="string">SS_STOPPING</XPD:ATTR>
<XPD:REF name="Enumeration">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="biftqZg/DEOoHr3j7dCxVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">lRR5ieVM/kiOUDwCIMzM3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="CdW6GmQJlkaZO1o+SoZgAQAA">
<XPD:ATTR name="Name" type="string">SS_STOPPED</XPD:ATTR>
<XPD:REF name="Enumeration">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hS+5GKRU3k29bZz4HsIlOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">3</XPD:ATTR>
<XPD:REF name="TaggedModel">CdW6GmQJlkaZO1o+SoZgAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLEnumeration" guid="bcrguJxo002HtvMUNvyx5QAA">
<XPD:ATTR name="Name" type="string">EnSocketOperation</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">NQa42WghXU2XZMat6ngMLgAA</XPD:REF>
<XPD:REF name="Views[1]">taqRhJZSJEeDgM2FarHi8gAA</XPD:REF>
<XPD:REF name="Views[2]">Cjh6qO8sB0qDMc5eq2ww/AAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">qCVJNJum4kaJbaEBPaggawAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">CDG6bRDYWkacLnkD/V7ZZgAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="xnhXkWFrI0mA7yhIClHMigAA">
<XPD:ATTR name="Name" type="string">SO_UNKNOWN</XPD:ATTR>
<XPD:REF name="Enumeration">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Nj610yV4r0WdgqNhp9GkoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">xnhXkWFrI0mA7yhIClHMigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="WpQiSMOAokio6w6T3QFhkwAA">
<XPD:ATTR name="Name" type="string">SO_ACCEPT</XPD:ATTR>
<XPD:REF name="Enumeration">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="G2B6PlMqKkC6j/kmgDQFzwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">WpQiSMOAokio6w6T3QFhkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="H/x8WMv+e0mjCuRuGPCPjQAA">
<XPD:ATTR name="Name" type="string">SO_CONNECT</XPD:ATTR>
<XPD:REF name="Enumeration">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c2889EPFZECosoLyIg745wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">H/x8WMv+e0mjCuRuGPCPjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="SqubH1/udUiyUV0J7SlCIgAA">
<XPD:ATTR name="Name" type="string">SO_SEND</XPD:ATTR>
<XPD:REF name="Enumeration">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CApPe+oxtUSHDUO1gQYtJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">3</XPD:ATTR>
<XPD:REF name="TaggedModel">SqubH1/udUiyUV0J7SlCIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="1kgrtl72TESkbs8gun55PgAA">
<XPD:ATTR name="Name" type="string">SO_RECEIVE</XPD:ATTR>
<XPD:REF name="Enumeration">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RX28+XCZikW4cNgvVCd04wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">4</XPD:ATTR>
<XPD:REF name="TaggedModel">1kgrtl72TESkbs8gun55PgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="iuWX3snI50aiNVbwPW4ZlgAA">
<XPD:ATTR name="Name" type="string">SO_CLOSE</XPD:ATTR>
<XPD:REF name="Enumeration">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLEnumeration" guid="2khtjHI2AUSz1nm7UQu8uwAA">
<XPD:ATTR name="Name" type="string">EnHandleResult</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">VuiSEv/w/0a3Oyyjh1kWkwAA</XPD:REF>
<XPD:REF name="Views[1]">s36P0ZvCVk+oLhDzfoBY/wAA</XPD:REF>
<XPD:REF name="Views[2]">Ccn2Qg6Ma0Oyp8pHjMlFegAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">74</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ZHsPJG5Vv0qAXwO9ZApwPQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">SGcECv+rWk+E4UEVQQRDJQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">wT94Upy180OBA+q8z4M1iwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">1483UGuwV0mmS96an+pIPgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">VMOxJjyxVESu7TX+zZGY6wAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">gcbmGeNA4UygtsenxtGpoAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">XstqZ6lag0yj2f4TfPf1GAAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">8Lml15koxUWG+dBDwAVPzAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">uegLrkyos0aHMsBT/KbNRgAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">mh5cXf9rWEG+X8jwl8nIDAAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">vTmqQid+NU6/L+AD1SBhcAAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">ij7Hc2vcAECOT3h7uIIB9wAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">qgvVtHvA00ipJlWMLYx6JQAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">dOnHkbny4EC4loyeGhYqywAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">PEbVaOECmkaHQ7vM5bZniwAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">vAJtg2hTe0eJ4v9I4COoDwAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">rlzNjb0m5EqXYejzfy9aRwAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">ulWfOFw/Xkq9QTm9ycEq2QAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">PRGWK7pT1EiMHqayIaBOUQAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">rtNPpacCX0OXdiXvhLTrNQAA</XPD:REF>
<XPD:REF name="TypedParameters[20]">mzZrT9XPhU6dwxMo6SYFUgAA</XPD:REF>
<XPD:REF name="TypedParameters[21]">5oqFf7tzykyANbSa8yJdRQAA</XPD:REF>
<XPD:REF name="TypedParameters[22]">/suh/Ftf50exRS5/COBh4QAA</XPD:REF>
<XPD:REF name="TypedParameters[23]">BizcuC8n5EmdadzadkCtRgAA</XPD:REF>
<XPD:REF name="TypedParameters[24]">776m+cXExkOLTwfqGP1OuQAA</XPD:REF>
<XPD:REF name="TypedParameters[25]">jcSnlxStK02HEyQ0egek6QAA</XPD:REF>
<XPD:REF name="TypedParameters[26]">SGMg4pR++EW+vwFg/v3vZwAA</XPD:REF>
<XPD:REF name="TypedParameters[27]">6ETjRkfZUE+vVoIMYDBsxQAA</XPD:REF>
<XPD:REF name="TypedParameters[28]">U5bNmv6WLkOfyclx1FV52gAA</XPD:REF>
<XPD:REF name="TypedParameters[29]">aMihblP/vUGRkaNFooazvgAA</XPD:REF>
<XPD:REF name="TypedParameters[30]">Xb9xX5tOZ02vtT2L/88OdgAA</XPD:REF>
<XPD:REF name="TypedParameters[31]">AYKjqGaUNkOi1x0qJ/IBwAAA</XPD:REF>
<XPD:REF name="TypedParameters[32]">no8Hw362cEKX2ge114NNbAAA</XPD:REF>
<XPD:REF name="TypedParameters[33]">B7WPwSQEG0GcPYJLmppZhgAA</XPD:REF>
<XPD:REF name="TypedParameters[34]">rUtUWAm9w0mu9Zcu5RYMegAA</XPD:REF>
<XPD:REF name="TypedParameters[35]">2bK85IqRtkq3h0oAy7N07QAA</XPD:REF>
<XPD:REF name="TypedParameters[36]">TqcDEyoNV0WH00WYlPZuRgAA</XPD:REF>
<XPD:REF name="TypedParameters[37]">AM9mxOD5BE6ibQgF6uRDdQAA</XPD:REF>
<XPD:REF name="TypedParameters[38]">nx0VdpHBzEyetulGhl9uQAAA</XPD:REF>
<XPD:REF name="TypedParameters[39]">gMu8elVtWkmyGvJEUEAl9gAA</XPD:REF>
<XPD:REF name="TypedParameters[40]">F7+9jJMk1EahTEV97piM/wAA</XPD:REF>
<XPD:REF name="TypedParameters[41]">HtqgwmGO2Uykn2mf8JWyFQAA</XPD:REF>
<XPD:REF name="TypedParameters[42]">zUqOQ5/+2UWZaRlzg95zwAAA</XPD:REF>
<XPD:REF name="TypedParameters[43]">tk9koodK1EWz1pxHwIiAyAAA</XPD:REF>
<XPD:REF name="TypedParameters[44]">QUtJ+yyA1E+E2qtvbd+TZwAA</XPD:REF>
<XPD:REF name="TypedParameters[45]">UitRLRuEz0yLVr7QT9cYTgAA</XPD:REF>
<XPD:REF name="TypedParameters[46]">ptVgBUx9MEK43YqxCGHYfAAA</XPD:REF>
<XPD:REF name="TypedParameters[47]">h1Rrt7fP+kOdwSbIntPKXQAA</XPD:REF>
<XPD:REF name="TypedParameters[48]">x1+SXuDAsU+Sg1IxQtW2sAAA</XPD:REF>
<XPD:REF name="TypedParameters[49]">CkWigMgfLUmUW17fpmjuMgAA</XPD:REF>
<XPD:REF name="TypedParameters[50]">jPQEB29xZ0G69Q+kxGeOHgAA</XPD:REF>
<XPD:REF name="TypedParameters[51]">RjH2kiaQKESuWBv1SY0czgAA</XPD:REF>
<XPD:REF name="TypedParameters[52]">Ni2n2/3lVEWoB791d3+AqwAA</XPD:REF>
<XPD:REF name="TypedParameters[53]">cBjmbM19/kmy0QC6dF6O6gAA</XPD:REF>
<XPD:REF name="TypedParameters[54]">MnSGGyB6U0S4NmTnPv5ciQAA</XPD:REF>
<XPD:REF name="TypedParameters[55]">YAKyhZOvyUuY0Cn7ED8q+QAA</XPD:REF>
<XPD:REF name="TypedParameters[56]">2U6n+xFGA0qBJyqfmZIkKAAA</XPD:REF>
<XPD:REF name="TypedParameters[57]">z8aWDWz0mUODE5PZpWx8rQAA</XPD:REF>
<XPD:REF name="TypedParameters[58]">CmQUzh6DPk64uy1HcaeCMQAA</XPD:REF>
<XPD:REF name="TypedParameters[59]">kRfjmbQLSkKtXJ3Z+4NuTAAA</XPD:REF>
<XPD:REF name="TypedParameters[60]">01JhQgzAF0e7qAxSwq/7KAAA</XPD:REF>
<XPD:REF name="TypedParameters[61]">I9OIM4tnK0u4r9nCna2zjQAA</XPD:REF>
<XPD:REF name="TypedParameters[62]">NK90aloM/USIXhH8oisBvQAA</XPD:REF>
<XPD:REF name="TypedParameters[63]">AsKwYJSjrECoKVFLXIXV0QAA</XPD:REF>
<XPD:REF name="TypedParameters[64]">+VOMNLtCbk2WmVQs9JD0rQAA</XPD:REF>
<XPD:REF name="TypedParameters[65]">XhJtFp6dN0yYXkIM8JLpaAAA</XPD:REF>
<XPD:REF name="TypedParameters[66]">js9rJeh0qEuf7RynXOUTdQAA</XPD:REF>
<XPD:REF name="TypedParameters[67]">M4F0LVjHsUO6wlz/cS5sPgAA</XPD:REF>
<XPD:REF name="TypedParameters[68]">GISXHwW7+EizKX+j9Q1dBAAA</XPD:REF>
<XPD:REF name="TypedParameters[69]">Qn9DHcus+E+Gg/wQbsqSkAAA</XPD:REF>
<XPD:REF name="TypedParameters[70]">f65kIEon0EuVMrBYnLALKwAA</XPD:REF>
<XPD:REF name="TypedParameters[71]">/v4lLsdHtkuApVpgRCqxTgAA</XPD:REF>
<XPD:REF name="TypedParameters[72]">OO07tsEeXEidqx2mADgdgAAA</XPD:REF>
<XPD:REF name="TypedParameters[73]">Z0hYbzAe1UaMQwl1RTARBQAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="JM8lTQ8G102A2skNePFfmgAA">
<XPD:ATTR name="Name" type="string">HR_OK</XPD:ATTR>
<XPD:REF name="Enumeration">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KZAbXBk4WU+YSx2gNplv7wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">JM8lTQ8G102A2skNePFfmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="MN1C0/kmi0OhE3TdoTOEngAA">
<XPD:ATTR name="Name" type="string">HR_IGNORE</XPD:ATTR>
<XPD:REF name="Enumeration">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="duMRI7nnO0WET2+6kDDllAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">MN1C0/kmi0OhE3TdoTOEngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="leMhmMQ/cEOq84sQ6Hj2+QAA">
<XPD:ATTR name="Name" type="string">HR_ERROR</XPD:ATTR>
<XPD:REF name="Enumeration">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AmlJLq1hIkG53q3bHz4/0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">leMhmMQ/cEOq84sQ6Hj2+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLEnumeration" guid="VQDDk4BU6UmBmig6SmOuoQAA">
<XPD:ATTR name="Name" type="string">EnFetchResult</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">9QjjQOhUJkivVQsgrhoMHQAA</XPD:REF>
<XPD:REF name="Views[1]">4MOlIJOFnU6pDDZDKQohBAAA</XPD:REF>
<XPD:REF name="Views[2]">79m3E4wU40GjURBEYh9i5gAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">16</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">MwV7fGPluUy5cG052ia1ZQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Qnh5SR3mR0qR3je2xAm9lgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">pSBQQfHuKUOafNF157wmYQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">plHgQTYLi0+3qeTBQ/JSFwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">KSLVzFuCPkKqj999rwzYjwAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">waVlE2AELEa3IP3T3FU9zAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">0euLPVEbvU2gmXRfU5F26gAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">mE+GEhh7m0e91ic9rXIpeQAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">Omil8R9+aU6mMpn2pRj3/wAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">f0yLJEhj1kC+z+SSR+IASQAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">lAS/GTdA2k2PTxsnT6SW0QAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">CiNcjwHQdUmUYLMHmitewAAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">9UWOhWWRKUmr7gKdc+W06QAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">u/4RAvStPk22G7K4ypkvsAAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">7xafWxefNEqfQrpHq24TPAAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">wxuZPm+JjUaW018xlRoYFAAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="7aUIc74hv0a2Dav+FeSHnQAA">
<XPD:ATTR name="Name" type="string">FR_OK</XPD:ATTR>
<XPD:REF name="Enumeration">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T9/8EslDy0u2RCT/1hXrYgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">7aUIc74hv0a2Dav+FeSHnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="KoTT/DUbc0indnFvADPv7gAA">
<XPD:ATTR name="Name" type="string">FR_LENGTH_TOO_LONG</XPD:ATTR>
<XPD:REF name="Enumeration">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZX5sr7A7+UaRRUW7mKFyZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">KoTT/DUbc0indnFvADPv7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="Mc7HjCaoAE6heKNVpuoP7wAA">
<XPD:ATTR name="Name" type="string">FR_DATA_NOT_FOUND</XPD:ATTR>
<XPD:REF name="Enumeration">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Kdb65hLWzESFs7Tv/5XEGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">Mc7HjCaoAE6heKNVpuoP7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLEnumeration" guid="p4RvBvwp3kOxyo/4mj2ZKwAA">
<XPD:ATTR name="Name" type="string">EnSendPolicy</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">E1WYKeJPNUWB7buQHR+sigAA</XPD:REF>
<XPD:REF name="Views[1]">uaCECG+u80iyzyWf+IWAZwAA</XPD:REF>
<XPD:REF name="Views[2]">IVsrBaUSWkaj79k27/BwoAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">8</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">1EHzYGXWPE2MUmWYdtI7kAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">XNP++PGwFUmR+dtq0ZbchAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">+q3NsfXI8kSg3B73YWi1/QAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">cQe2CrUccUans1pbj67KbwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">nbJaN9nP4ECrwbuLiFO9+AAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">LXoI55nFcEqRumCnnXHYcAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">TkPZUvHM+0OI1ABKjX8i+wAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">zlY5tvQ3XU6NmtOqD0mCCgAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="RMnP0ysf8ESt8v1xLYqyCAAA">
<XPD:ATTR name="Name" type="string">SP_PACK</XPD:ATTR>
<XPD:REF name="Enumeration">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Rnmk1Qmp+0uuRXRCbqs7TwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">RMnP0ysf8ESt8v1xLYqyCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="bchy+/eMkEGwtflyFgXo8wAA">
<XPD:ATTR name="Name" type="string">SP_SAFE</XPD:ATTR>
<XPD:REF name="Enumeration">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GKlgvk8U50K2aSekkGhA0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">bchy+/eMkEGwtflyFgXo8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="WgMrZyglOECmy0BcYsXHjQAA">
<XPD:ATTR name="Name" type="string">SP_DIRECT</XPD:ATTR>
<XPD:REF name="Enumeration">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4sOOzg9u5UCGfRGX+tAhZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">WgMrZyglOECmy0BcYsXHjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLEnumeration" guid="vMd4FzYm40iDH4xBw/j9ogAA">
<XPD:ATTR name="Name" type="string">EnRecvPolicy</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="bFPFaMQcXkGNRuBeBbe64QAA">
<XPD:ATTR name="Name" type="string">RP_SERIAL</XPD:ATTR>
<XPD:REF name="Enumeration">vMd4FzYm40iDH4xBw/j9ogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HB4FjjjK6kq/9WphldDxewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">bFPFaMQcXkGNRuBeBbe64QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="YXOWHmaGjESUsyOfPfas1gAA">
<XPD:ATTR name="Name" type="string">RP_PARALLEL</XPD:ATTR>
<XPD:REF name="Enumeration">vMd4FzYm40iDH4xBw/j9ogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xIpS348AE0atW7fGhepzfwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">YXOWHmaGjESUsyOfPfas1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLEnumeration" guid="R9EXi7T78E6Gt882nRMyDwAA">
<XPD:ATTR name="Name" type="string">EnSocketError</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">LUyoKimFt0KJG7+H2NuqEwAA</XPD:REF>
<XPD:REF name="Views[1]">4ZEt1AuH+EaeHK+e1JY5jQAA</XPD:REF>
<XPD:REF name="Views[2]">5SaxfJha/UOmVXU5e/n0ZwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">T35PsWmhyk+ZtRWGvqiIUAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">UJVfPYV+aEq9rcSe/zX6GgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">VrYcL5m/W0qGcPiWE0cN/AAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">zDkL/nxTgE2455rOh53S6AAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">Q3/ttXPTbEuCVf5/ZV5x5gAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">3XicrDatxkWJ/aeboujmRQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">so4uYcVcmE2+ihdJmQPwHQAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">vKQBvyphHk+Ant1YP79wrwAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">n9nGs8ramUqpGt35+z17FgAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">vv8FInIhA0eLK2gG3avf4AAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="KaCVWp+Jj0q8cZlQLF6ZbgAA">
<XPD:ATTR name="Name" type="string">SE_OK</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="//ll2xdQYkyK0yKzi0eZyQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">NO_ERROR</XPD:ATTR>
<XPD:REF name="TaggedModel">KaCVWp+Jj0q8cZlQLF6ZbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="arqDwKNsN06o13X1u+Lf5gAA">
<XPD:ATTR name="Name" type="string">SE_ILLEGAL_STATE</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ntuZFZcozki2zDoSOqQBPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">arqDwKNsN06o13X1u+Lf5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="vigWJvW9pE2aQ9p+y9msJwAA">
<XPD:ATTR name="Name" type="string">SE_INVALID_PARAM</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1z9K8DZOL06hr1J2VdHOmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">vigWJvW9pE2aQ9p+y9msJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="QvOGV4dJfk2aL8K8PfqS7AAA">
<XPD:ATTR name="Name" type="string">SE_SOCKET_CREATE</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nQlY0JzvVk+WuZcfRMjDlAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">3</XPD:ATTR>
<XPD:REF name="TaggedModel">QvOGV4dJfk2aL8K8PfqS7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="MhhrBArXfUWWFpbAGAdWHAAA">
<XPD:ATTR name="Name" type="string">SE_SOCKET_BIND</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n9apbPtBEkS3JvNRo0zGnAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">4</XPD:ATTR>
<XPD:REF name="TaggedModel">MhhrBArXfUWWFpbAGAdWHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="soC6ImijCkiLLnEl1SvDzgAA">
<XPD:ATTR name="Name" type="string">SE_SOCKET_PREPARE</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hZg+BRQy/Eqm4NsTrM3KnAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">5</XPD:ATTR>
<XPD:REF name="TaggedModel">soC6ImijCkiLLnEl1SvDzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[6]" type="UMLEnumerationLiteral" guid="tW0Mrk6QWEKb0Ch9ISr60wAA">
<XPD:ATTR name="Name" type="string">SE_SOCKET_LISTEN</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MOVJkOtXkU+xWV5kL/IJHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">6</XPD:ATTR>
<XPD:REF name="TaggedModel">tW0Mrk6QWEKb0Ch9ISr60wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[7]" type="UMLEnumerationLiteral" guid="7rT4RztGj0+pnJkc0Cp+XAAA">
<XPD:ATTR name="Name" type="string">SE_CP_CREATE</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1H64do7BJkiOoLQuhfeWxQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">7</XPD:ATTR>
<XPD:REF name="TaggedModel">7rT4RztGj0+pnJkc0Cp+XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[8]" type="UMLEnumerationLiteral" guid="ztTGikfe+EWJNzAdWJh14QAA">
<XPD:ATTR name="Name" type="string">SE_WORKER_THREAD_CREATE</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="St1ciRLcWkukSnDt8/FNKwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">8</XPD:ATTR>
<XPD:REF name="TaggedModel">ztTGikfe+EWJNzAdWJh14QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[9]" type="UMLEnumerationLiteral" guid="lW+r6J+OxEmCgUQpQfFNdQAA">
<XPD:ATTR name="Name" type="string">SE_DETECT_THREAD_CREATE</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JfVbU2WYHUCqdrNd+dcR4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">9</XPD:ATTR>
<XPD:REF name="TaggedModel">lW+r6J+OxEmCgUQpQfFNdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[10]" type="UMLEnumerationLiteral" guid="/Trt2Kp1HUSND1UbbxbktwAA">
<XPD:ATTR name="Name" type="string">SE_SOCKE_ATTACH_TO_CP</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KXpnm4bjV0KBzKMyTtcvXwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">10</XPD:ATTR>
<XPD:REF name="TaggedModel">/Trt2Kp1HUSND1UbbxbktwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[11]" type="UMLEnumerationLiteral" guid="F17dxSPkMkyF5sfoD0ku9QAA">
<XPD:ATTR name="Name" type="string">SE_CONNECT_SERVER</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZfFwaYkIbE2XLTn+98N9OQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">11</XPD:ATTR>
<XPD:REF name="TaggedModel">F17dxSPkMkyF5sfoD0ku9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[12]" type="UMLEnumerationLiteral" guid="VZelwoo8Y0ipPYjw4Sx1XwAA">
<XPD:ATTR name="Name" type="string">SE_NETWORK</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EV7qCOf1JUqme1u+aLr7OAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">12</XPD:ATTR>
<XPD:REF name="TaggedModel">VZelwoo8Y0ipPYjw4Sx1XwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[13]" type="UMLEnumerationLiteral" guid="vTvXc97soke8UflqYudhOQAA">
<XPD:ATTR name="Name" type="string">SE_DATA_PROC</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mp38ebbpwkCl8jgGjXvRlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">13</XPD:ATTR>
<XPD:REF name="TaggedModel">vTvXc97soke8UflqYudhOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[14]" type="UMLEnumerationLiteral" guid="RY+VKABQX0uJPu0+bRCQOwAA">
<XPD:ATTR name="Name" type="string">SE_DATA_SEND</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="R/zQ5wVEnUSe8v0SyVhF7gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">14</XPD:ATTR>
<XPD:REF name="TaggedModel">RY+VKABQX0uJPu0+bRCQOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[15]" type="UMLEnumerationLiteral" guid="HWeRI4S6akKAYtdXQPg1PwAA">
<XPD:ATTR name="Name" type="string">SE_SSL_ENV_NOT_READY</XPD:ATTR>
<XPD:REF name="Enumeration">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLEnumeration" guid="6zImDSI92UG9tawjYrSv0AAA">
<XPD:ATTR name="Name" type="string">EnCastMode</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">31uacB4TTkObrBVv8UmT/QAA</XPD:REF>
<XPD:REF name="Views[1]">Xf9AliEOfUyltztpODKuBAAA</XPD:REF>
<XPD:REF name="Views[2]">EwQxRQhrz0S3t87I5MNmjgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">8</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">+b6DANHm0U+ItjJPjpe/7gAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">KTy9RH4DjEKRdPjXPPuUewAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">qVINKJ7Vnk+cRsT1N5FwSgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">1fkxDagKXUu0KbeEcCsrnwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">woyVukJF00+Ejk0OY9DgagAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">IY4LivBZGkGb9W5OF+uFzwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">yAzXo51gwUSVqCZptkoyewAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">aXx3t7Z23E+31lOQOy271wAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="mTCBrLbuukeVdBAFEFrDDgAA">
<XPD:ATTR name="Name" type="string">CM+UNICAST</XPD:ATTR>
<XPD:REF name="Enumeration">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="GWBYbzhUv0+kIkD2JIYceAAA">
<XPD:ATTR name="Name" type="string">CM_MULTICAST</XPD:ATTR>
<XPD:REF name="Enumeration">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="73iyRsPXG0yBO5lAWX1CuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">GWBYbzhUv0+kIkD2JIYceAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="DBSQKvW2i0KGL/L59DI6fAAA">
<XPD:ATTR name="Name" type="string">CM_BROADCAST</XPD:ATTR>
<XPD:REF name="Enumeration">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gcYpMahni0q9iBoCtAJA/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">DBSQKvW2i0KGL/L59DI6fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="9FsvxqZjkEyUqc9w2NDcQgAA">
<XPD:ATTR name="Name" type="string">IComplexSocketListenerT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">EY7frgNjn025AVRzjddHWgAA</XPD:REF>
<XPD:REF name="Views[1]">MfJ0iWFEkECmzH73O2Dp7wAA</XPD:REF>
<XPD:REF name="Views[2]">zdTNFj3TYkKiuUcbyDjROgAA</XPD:REF>
<XPD:REF name="Views[3]">8AFozj/zhkOAcMcdh7vuGAAA</XPD:REF>
<XPD:REF name="Views[4]">DW2yUJIctUaEVCg8tu3QxAAA</XPD:REF>
<XPD:REF name="Views[5]">iDScEs//eEWja+mMZJrnzQAA</XPD:REF>
<XPD:REF name="Views[6]">OQMMF2P3xEyDMxiRGKKtFgAA</XPD:REF>
<XPD:REF name="Views[7]">VedRmlfVqUGE3cYFLQ1fTQAA</XPD:REF>
<XPD:REF name="Views[8]">gL3x0HKKs0C7DDVK9HdhLwAA</XPD:REF>
<XPD:REF name="Views[9]">b91ip+1A2ESDZbW6PMkCWwAA</XPD:REF>
<XPD:REF name="Views[10]">BYK0thKYJUafEJaG8HeqAAAA</XPD:REF>
<XPD:REF name="Views[11]">YPxm8lYQ+EqzffI83webHwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">Zj82R+1SDU+rG1urO3/IxwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
<XPD:REF name="Specializations[1]">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="OD5t/+LJmE+25cl69KkvbAAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YfBZSrRF50uHs8UAeKrgxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OD5t/+LJmE+25cl69KkvbAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U5bNmv6WLkOfyclx1FV52gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OD5t/+LJmE+25cl69KkvbAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JzRaL6dn0UGd9V0aXI9prQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OD5t/+LJmE+25cl69KkvbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="SX/KZkmsDk+r8uamHH4ZLgAA">
<XPD:ATTR name="Name" type="string">IServerListenerT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">1XW3u/7OaUqWSnACglXKhgAA</XPD:REF>
<XPD:REF name="Views[1]">8vq0S4pRcUKVy6uUspcN9gAA</XPD:REF>
<XPD:REF name="Views[2]">52/x+av5JUKCcHOiIwVcVgAA</XPD:REF>
<XPD:REF name="Views[3]">t2ozgFgpTk+Zi/h7ApLuiQAA</XPD:REF>
<XPD:REF name="Views[4]">yfVKcgxjhUa+TjjPZrtVYQAA</XPD:REF>
<XPD:REF name="Views[5]">dN+nn1z/O0OANAhlqFiRgwAA</XPD:REF>
<XPD:REF name="Views[6]">MxkgcMdnQ0qUEGGvVflOpAAA</XPD:REF>
<XPD:REF name="Views[7]">EvMw+zdmhkC5E5eKqwVdqAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sCzG9DqxZkGTaKemcfKYcAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
<XPD:REF name="Specializations[1]">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="fKE7pYliQE+yhyR8VLWoiwAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JacNLvFJ3k+cnXnSnsp4bQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fKE7pYliQE+yhyR8VLWoiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aMihblP/vUGRkaNFooazvgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fKE7pYliQE+yhyR8VLWoiwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6pPsJDAox06OfQ/nEEf+jwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fKE7pYliQE+yhyR8VLWoiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6oR2qRtBE0Kg2ID03NerZgAA">
<XPD:ATTR name="Name" type="string">soListen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fKE7pYliQE+yhyR8VLWoiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/lw/x6p8/kCXPtrhnlYzSAAA">
<XPD:ATTR name="Name" type="string">OnAccept</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Xb9xX5tOZ02vtT2L/88OdgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lw/x6p8/kCXPtrhnlYzSAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dXzIkz2QbEaEnsyHxpxBMQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lw/x6p8/kCXPtrhnlYzSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dEVZpPdUQEuFVb1gpgxyfAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lw/x6p8/kCXPtrhnlYzSAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tD7uO3XUBkW+TGm/GqesjQAA">
<XPD:ATTR name="Name" type="string">soClient</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lw/x6p8/kCXPtrhnlYzSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="h8NmVuBtVUWgcCSKCdxePgAA">
<XPD:ATTR name="Name" type="string">ITcpServerListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">1gWIbf39QUqjUn/XGJtmLwAA</XPD:REF>
<XPD:REF name="Views[1]">xKO2OpFba0+BlXb3lslqzgAA</XPD:REF>
<XPD:REF name="Views[2]">CDo2UE1S0kGNMdasSrcaSwAA</XPD:REF>
<XPD:REF name="Views[3]">CdqpKkq/OECFSyxGwx0DlAAA</XPD:REF>
<XPD:REF name="Views[4]">bxQFxtW+e0KFZlCcgFO9AAAA</XPD:REF>
<XPD:REF name="Views[5]">3CBczl2GTkmNq/Y2WNdaigAA</XPD:REF>
<XPD:REF name="Views[6]">1WXbaiPyB0Wpfi1qH2OUqgAA</XPD:REF>
<XPD:REF name="Views[7]">W6ru1KYeHk6CNd3bmRc8awAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">2uOeA48ekEWyQBc6HVdLyAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">oU9IW4eh8ESLIhPxMDNlogAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">8</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">tW7BVXw750CVMd+46YfU4gAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">m0VjNIF00UeJ9xj8Mli6YAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">nRjXsyaRi0OblwNRuNtT6gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">xG71pXgMdkypZgGSiBJkEwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">xPh7EKKJrke0GF0PHgjevQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">fHPrkJ36IkqPL0o/nLUU4AAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">G0BbpT0DqkaGwCsl9psIpAAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">D0RYqJbMOES1mk+RXQL+jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="nhHxAccKxEm2g0sPkFAnhwAA">
<XPD:ATTR name="Name" type="string">CTcpServerListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">afZfzoCg4Eq/XSFKvRAWKAAA</XPD:REF>
<XPD:REF name="Views[1]">j3d9XZKJP0eYmNvWGYJmQgAA</XPD:REF>
<XPD:REF name="Views[2]">DBvDCrp4+kmRyNyjRHdwCQAA</XPD:REF>
<XPD:REF name="Views[3]">yMoaILNISESSsyXGf7gF3AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">oU9IW4eh8ESLIhPxMDNlogAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">08VC9kxGKEmdHNOlu6NmbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KyWMgoW1e0ahSyohip+itQAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qZngugEdKE2JQftKsDzSwwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KyWMgoW1e0ahSyohip+itQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B7WPwSQEG0GcPYJLmppZhgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KyWMgoW1e0ahSyohip+itQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SjumEHBZh0W3Qct1i8g/CwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KyWMgoW1e0ahSyohip+itQAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="9r4nkuLkiUCdz0Db5cTLQgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KyWMgoW1e0ahSyohip+itQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="30D7OUgKBEefGDCIWi6tVAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KyWMgoW1e0ahSyohip+itQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oQ/mgYHQGE+mzLjttwXHQgAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MR4fY/QYa0a/Rbm2NPichgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oQ/mgYHQGE+mzLjttwXHQgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rUtUWAm9w0mu9Zcu5RYMegAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQ/mgYHQGE+mzLjttwXHQgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="C04BPuzNkEyRGYlITdm3fgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQ/mgYHQGE+mzLjttwXHQgAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="duAWB+vQ+0S4H7FCS81UdAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQ/mgYHQGE+mzLjttwXHQgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="kCOVcyNW9ka//mi+h76ZGwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQ/mgYHQGE+mzLjttwXHQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="xmsrbDCWZEO8E5CWNlhJhwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQ/mgYHQGE+mzLjttwXHQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DawAolJMTkejEoqsILJHNQAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Owner">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dypA14/PCUmSWdcFxCAKgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DawAolJMTkejEoqsILJHNQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2bK85IqRtkq3h0oAy7N07QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DawAolJMTkejEoqsILJHNQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QdgB7an+F0exdi8FS/VttAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DawAolJMTkejEoqsILJHNQAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DoihkX4NUECNmyqLmnWMPgAA">
<XPD:ATTR name="Name" type="string">soListen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DawAolJMTkejEoqsILJHNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="RZRhFb+hPEWiHU6MFeHslAAA">
<XPD:ATTR name="Name" type="string">OnAccept</XPD:ATTR>
<XPD:REF name="Owner">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3BuWznQXVkWR0mivo60C0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RZRhFb+hPEWiHU6MFeHslAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TqcDEyoNV0WH00WYlPZuRgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RZRhFb+hPEWiHU6MFeHslAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HvyD1SPX6k2Gyc0W87UclgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RZRhFb+hPEWiHU6MFeHslAAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="LuiDWetGA0qPeUJnrQ25PgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RZRhFb+hPEWiHU6MFeHslAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="b6mRpSQAeUq08dFQGa23qQAA">
<XPD:ATTR name="Name" type="string">soClient</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RZRhFb+hPEWiHU6MFeHslAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Js7K75sDZ0OWgflJwe6fWwAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Owner">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AM9mxOD5BE6ibQgF6uRDdQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Js7K75sDZ0OWgflJwe6fWwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OCT1vm/XNEyi6vHtSAEx9QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Js7K75sDZ0OWgflJwe6fWwAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="t/gUbV8kTk2JRrMzDmcIeQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Js7K75sDZ0OWgflJwe6fWwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="CfcT+Z8ZEkOQkAxhtGPnagAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Owner">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8w+Ppi38cEuxBB7OSILlnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CfcT+Z8ZEkOQkAxhtGPnagAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nx0VdpHBzEyetulGhl9uQAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CfcT+Z8ZEkOQkAxhtGPnagAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fE9NvDWnHUqH/b8KdtCQCwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CfcT+Z8ZEkOQkAxhtGPnagAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="9yFTOYs1vEa8s69V7MjeDgAA">
<XPD:ATTR name="Name" type="string">CTcpPullServerListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">120BkdYky02f0xbh3EF3XwAA</XPD:REF>
<XPD:REF name="Views[1]">9AqPt40PaE22WxmDRG48uwAA</XPD:REF>
<XPD:REF name="Views[2]">fvXv+QcBKkeZYNBhlGpfaQAA</XPD:REF>
<XPD:REF name="Views[3]">08IKw2Y+TE6PBeFX79S2hwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">08VC9kxGKEmdHNOlu6NmbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JDbgW2br+k+KnXnUnpu2YgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9yFTOYs1vEa8s69V7MjeDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h2N0i6b3c0Oq/xf4Hs85iwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JDbgW2br+k+KnXnUnpu2YgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gMu8elVtWkmyGvJEUEAl9gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDbgW2br+k+KnXnUnpu2YgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CdAyreOUTUiXLp3iB2wX8AAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDbgW2br+k+KnXnUnpu2YgAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NhHfr4n0PkGEragrIE8hFwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDbgW2br+k+KnXnUnpu2YgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="//zyjSSa9kupslnrblb/6wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDbgW2br+k+KnXnUnpu2YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NXBEdo9S+0eGI0mGn2oHdgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">9yFTOYs1vEa8s69V7MjeDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5zC+yTEoe0WEjEYGRzrQsQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NXBEdo9S+0eGI0mGn2oHdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F7+9jJMk1EahTEV97piM/wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NXBEdo9S+0eGI0mGn2oHdgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Vud/F/dzw0uw2/uFdwR7VwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NXBEdo9S+0eGI0mGn2oHdgAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="J+Vd400jB06qQbpc08g9ZwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NXBEdo9S+0eGI0mGn2oHdgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3M2jR39J6EC4cFIDiuTDOAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NXBEdo9S+0eGI0mGn2oHdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ej7YxAiO20S8zpN7uV921AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NXBEdo9S+0eGI0mGn2oHdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="ZMn2cmFZr0+GuJk5rQoyDgAA">
<XPD:ATTR name="Name" type="string">IUdpServerListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">Zp5gWO2/s0iv2bqlRzbEeAAA</XPD:REF>
<XPD:REF name="Views[1]">n5rEvTbXwEibt/4IeDaIjAAA</XPD:REF>
<XPD:REF name="Views[2]">JfJM4IFeE0WUWDSt8BeZdgAA</XPD:REF>
<XPD:REF name="Views[3]">kidl8YEgRUK8sxP6Ry3NmwAA</XPD:REF>
<XPD:REF name="Views[4]">GAyMC/pBC0uNZTrkQ2VX4wAA</XPD:REF>
<XPD:REF name="Views[5]">KwxhqlDc5k6Es/QTnOeo2AAA</XPD:REF>
<XPD:REF name="Views[6]">5nBdwLvgnEuQKs0zhUit7gAA</XPD:REF>
<XPD:REF name="Views[7]">OOwyADMn+Emi6NAveiMXcgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xHgTfxe+SkyBHjq4gN29qAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">7wiMv4rx/0CjGXfkMJ+fBgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">xXvRk1+KjEC2XroCTRCe9AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">zuLCw4e2MEq5ysK/LXA0CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="Z797Ei2tSUi6O/GTUGUZfgAA">
<XPD:ATTR name="Name" type="string">CUdpServerListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">58PT+RQQQEeK5sPeQ8LchgAA</XPD:REF>
<XPD:REF name="Views[1]">9ohN9hsnNUmyec5H8WeR8QAA</XPD:REF>
<XPD:REF name="Views[2]">OSXyev2glUOY8EyYWGHFtwAA</XPD:REF>
<XPD:REF name="Views[3]">hozlBZ/kl0ylG0sCmq7uvgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">7wiMv4rx/0CjGXfkMJ+fBgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dciDleepcUGUbGexhJfdfAAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9ep9z0GGIk6DHVEtYReTGAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dciDleepcUGUbGexhJfdfAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HtqgwmGO2Uykn2mf8JWyFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dciDleepcUGUbGexhJfdfAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8zg1IRBV9EWnDTC2PV2rawAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dciDleepcUGUbGexhJfdfAAA</XPD:REF>
<XPD:REF name="Type_">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="sA/TeTntkEeOlCC4gXGl5QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dciDleepcUGUbGexhJfdfAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="E7vBsoHekUmtPph+dBf4/AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dciDleepcUGUbGexhJfdfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="v0lOjkkjXU6/0xXkBr8dZgAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hstjdC4u602LWFyJ3qAK4wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v0lOjkkjXU6/0xXkBr8dZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zUqOQ5/+2UWZaRlzg95zwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v0lOjkkjXU6/0xXkBr8dZgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Wtv1GgpFnk6F9XGU2tVgpQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v0lOjkkjXU6/0xXkBr8dZgAA</XPD:REF>
<XPD:REF name="Type_">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6A2kJHbEQEKunzK0vqhvUQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v0lOjkkjXU6/0xXkBr8dZgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="xY/sG2hJAEKh6DnTPuGUyQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v0lOjkkjXU6/0xXkBr8dZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="yMEmKao3b0iD7AKQvHVFFAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v0lOjkkjXU6/0xXkBr8dZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9+xZIEolXU6woUFK/xjYhwAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Owner">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+LPSFzH3vkKYj3z0zz6twwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9+xZIEolXU6woUFK/xjYhwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tk9koodK1EWz1pxHwIiAyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9+xZIEolXU6woUFK/xjYhwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xyIMnj7dy0mFQnXVPgTjvQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9+xZIEolXU6woUFK/xjYhwAA</XPD:REF>
<XPD:REF name="Type_">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ed1zJ+8A5kyQoOV97DL6jgAA">
<XPD:ATTR name="Name" type="string">soListen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9+xZIEolXU6woUFK/xjYhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2GrhsKxh9ketLTsf6rjdPQAA">
<XPD:ATTR name="Name" type="string">OnAccept</XPD:ATTR>
<XPD:REF name="Owner">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="48P+H6fI20+Fe5KdkB5nagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2GrhsKxh9ketLTsf6rjdPQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QUtJ+yyA1E+E2qtvbd+TZwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2GrhsKxh9ketLTsf6rjdPQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="krUWbJYNhUq3vHrUmI4+SAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2GrhsKxh9ketLTsf6rjdPQAA</XPD:REF>
<XPD:REF name="Type_">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/tuEreGRKkusgmTntxWCBwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2GrhsKxh9ketLTsf6rjdPQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="zTrg6VQZME2PjtwcTnALaQAA">
<XPD:ATTR name="Name" type="string">pSockAddr</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKADDR_IN</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2GrhsKxh9ketLTsf6rjdPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yp9GhYfsGkWhy0mm5WeV+gAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Owner">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qivIw9QFaUmUTGxrK+mTtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yp9GhYfsGkWhy0mm5WeV+gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UitRLRuEz0yLVr7QT9cYTgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yp9GhYfsGkWhy0mm5WeV+gAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OJ5c7NEsqk+uC279GAB8tAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yp9GhYfsGkWhy0mm5WeV+gAA</XPD:REF>
<XPD:REF name="Type_">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="lJ5FZia7y0evV31w/xLmsAAA">
<XPD:ATTR name="Name" type="string">IAgentListenerT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">J0BFOQn6q0qGw65bKVVPEwAA</XPD:REF>
<XPD:REF name="Views[1]">PgvmDuxXxEm1ew/FnpSlEwAA</XPD:REF>
<XPD:REF name="Views[2]">i8KjcDF8JEuTITYQLqZ31AAA</XPD:REF>
<XPD:REF name="Views[3]">L21BJ1KQkE6I6T13U+XAhAAA</XPD:REF>
<XPD:REF name="Views[4]">AD2hOL2vpE+3hsFwE/MFuwAA</XPD:REF>
<XPD:REF name="Views[5]">gXN/4Xj/XkW21C7QR2UdwAAA</XPD:REF>
<XPD:REF name="Views[6]">aFNt0wkd2kCPf+eJPEcIBQAA</XPD:REF>
<XPD:REF name="Views[7]">PfSM520ahk+6gsfkZN9HVgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">u7n8K/7SVEOrbQ7qqBgw5gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ae18fyvu70uIuDanh/ojVAAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZkiDfLQFY0SyFoyIRAmZNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ae18fyvu70uIuDanh/ojVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AYKjqGaUNkOi1x0qJ/IBwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ae18fyvu70uIuDanh/ojVAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gP+7VSXpFES8GBXRRYlFTwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ae18fyvu70uIuDanh/ojVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Dt5nTTy9HESVrG/zeLrH5AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ae18fyvu70uIuDanh/ojVAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="gXi0uztutECJ0YIpZvtqlQAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ae18fyvu70uIuDanh/ojVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+Nfu3WsbMke/yyZshTwy4AAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RO+9ktGDXEqX+AI9AgwSeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+Nfu3WsbMke/yyZshTwy4AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="no8Hw362cEKX2ge114NNbAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+Nfu3WsbMke/yyZshTwy4AAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="M+/Ix+n28UujHEtCLcxJKQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+Nfu3WsbMke/yyZshTwy4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rj0hkBxOx0637P/o9AnlqgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+Nfu3WsbMke/yyZshTwy4AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="skl0Nm/UIUCTsqkUAIXmzAAA">
<XPD:ATTR name="Name" type="string">ITcpAgentListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">amWQQ3AliU6mio+Jb/FaJAAA</XPD:REF>
<XPD:REF name="Views[1]">y32UCDfJskOui4hrgxPnBAAA</XPD:REF>
<XPD:REF name="Views[2]">6qqKArvKaUqYO5ybYpsSuwAA</XPD:REF>
<XPD:REF name="Views[3]">aXPAXk9eREqVDZuU6r9aZQAA</XPD:REF>
<XPD:REF name="Views[4]">lZ1Q7w+edEej4hQluAnhMgAA</XPD:REF>
<XPD:REF name="Views[5]">N2bIGJ0bIk+UX/xAKvGIigAA</XPD:REF>
<XPD:REF name="Views[6]">avyXCSFI4UKZlmRGlM2OwgAA</XPD:REF>
<XPD:REF name="Views[7]">PM0VSuCv7ECCQIqp/qjFrQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9cmaeBE4CUK4eiysDAdUBAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">RRh8s6Oze0Sz3Sygnu9oMQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">SOpFN5D6dUi/yOIJ1NO6NAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">1IzM6A2aLECcC/0wa1pI4QAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">VbMBZfCU/0ivBlGkfv9qEwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">bSSRih5qYUijxzNDRmFw6gAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">pwnu3stqzE+uWyU6NsAVkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="HjFZEYW1wEOsKFuTmPnHegAA">
<XPD:ATTR name="Name" type="string">CTcpAgentListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">geKQC6XZkEefI3E4l/VkGAAA</XPD:REF>
<XPD:REF name="Views[1]">0daMKRm3xEWLTB3Gsta92AAA</XPD:REF>
<XPD:REF name="Views[2]">2WZ8bRUlWkivK1OSadnvUAAA</XPD:REF>
<XPD:REF name="Views[3]">JpBIJldPmUGxAopD7fU+XQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RRh8s6Oze0Sz3Sygnu9oMQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">xj1q7c1vdUK4s8CkFyDE3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Pq2O6++E5U6nep84wmLP+gAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fyw8SYSPcEeqtlfavYnsrwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Pq2O6++E5U6nep84wmLP+gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ptVgBUx9MEK43YqxCGHYfAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Pq2O6++E5U6nep84wmLP+gAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8llV1u4tJ0Ox5hEU/Lsb5gAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Pq2O6++E5U6nep84wmLP+gAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="mfzxbe1kb0GegeBBOCFjdgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Pq2O6++E5U6nep84wmLP+gAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="oHuCTqRJoEeeiuGtFzvluwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Pq2O6++E5U6nep84wmLP+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="15PwTCSBcEWts23fUQ7FGQAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Bmk8fJN99EW6ya+0ItFVNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">15PwTCSBcEWts23fUQ7FGQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h1Rrt7fP+kOdwSbIntPKXQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">15PwTCSBcEWts23fUQ7FGQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QWmeyqNdxk2YAG1h5ooF0gAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">15PwTCSBcEWts23fUQ7FGQAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="l9EdWT7TjUaH0onNjTIC9gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">15PwTCSBcEWts23fUQ7FGQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ETvT+gPFPEax6LaNO5hZOAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">15PwTCSBcEWts23fUQ7FGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="0JPygVnHxkefmUD7tmm0sQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">15PwTCSBcEWts23fUQ7FGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xhKIRbevWE6uWDzyVSO6GgAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Owner">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lh4nMzkbIECmJkuDHpXA2AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xhKIRbevWE6uWDzyVSO6GgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x1+SXuDAsU+Sg1IxQtW2sAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xhKIRbevWE6uWDzyVSO6GgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YwVs44yqo0C56kOcJ6nVtQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xhKIRbevWE6uWDzyVSO6GgAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="QMlcod+D7E+zKSTC3OnM1AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xhKIRbevWE6uWDzyVSO6GgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="JNkYpiE5q0SloPok9riZvQAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xhKIRbevWE6uWDzyVSO6GgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="1ya73XA+PkaGRV297OxDrwAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Owner">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jwqBp9fmqUSgfgjLIHyR4AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1ya73XA+PkaGRV297OxDrwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CkWigMgfLUmUW17fpmjuMgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1ya73XA+PkaGRV297OxDrwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CuTd+olsGUq2N9HOK/856QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1ya73XA+PkaGRV297OxDrwAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MOAhiPub0E68S9TYCBUasAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1ya73XA+PkaGRV297OxDrwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="HBBU8L1SYESiMPQLX5D95AAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Owner">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jPQEB29xZ0G69Q+kxGeOHgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HBBU8L1SYESiMPQLX5D95AAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qwzLS4ENl0GALpewBedxUQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HBBU8L1SYESiMPQLX5D95AAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="u7P0GnpbxUi4vbkSdHluYwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HBBU8L1SYESiMPQLX5D95AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="FXyIYFuXoEeUjlqnqExqdQAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Owner">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jW0oTrbLIEyeC95gnsyzfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FXyIYFuXoEeUjlqnqExqdQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RjH2kiaQKESuWBv1SY0czgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXyIYFuXoEeUjlqnqExqdQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nrsirX4Nt0awaqGW25A99QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXyIYFuXoEeUjlqnqExqdQAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="hNuH1fWUHU2IT4Poty2GiwAA">
<XPD:ATTR name="Name" type="string">CTcpPullAgentListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eYGlKkdZLEutBTtuUOVCFAAA</XPD:REF>
<XPD:REF name="Views[1]">TZL2lX8FF0Wegrqz+P046AAA</XPD:REF>
<XPD:REF name="Views[2]">0OraRAUZvUK105OwHzbt1QAA</XPD:REF>
<XPD:REF name="Views[3]">Z5LyeK29CkeW8JGl/9sC3wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xj1q7c1vdUK4s8CkFyDE3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JDX7FarFvEqDV2ov8G0MjQAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">hNuH1fWUHU2IT4Poty2GiwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="G13ranrLsUyEDgXV0lGcfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JDX7FarFvEqDV2ov8G0MjQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ni2n2/3lVEWoB791d3+AqwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDX7FarFvEqDV2ov8G0MjQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qMYczJHAlUq2R+hS5nxTlAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDX7FarFvEqDV2ov8G0MjQAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2uksBsH3OUicbxwLFQzxcgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDX7FarFvEqDV2ov8G0MjQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="LSPkT2FGC0yM7K5lXQ2pVgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JDX7FarFvEqDV2ov8G0MjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gYGNXG5a0ki4z69Yh0WWCwAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">hNuH1fWUHU2IT4Poty2GiwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E3HyWkd6i0CLkdOE9+iMTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gYGNXG5a0ki4z69Yh0WWCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cBjmbM19/kmy0QC6dF6O6gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gYGNXG5a0ki4z69Yh0WWCwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="A0HtjHl/l0qBC/2U8Rt7wAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gYGNXG5a0ki4z69Yh0WWCwAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3j140Dg8PEi6h13EGcoHygAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gYGNXG5a0ki4z69Yh0WWCwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3pOPdhrp20qWw/devIy+GAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gYGNXG5a0ki4z69Yh0WWCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="3AYedbMslEaPOAjHwQCdpwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gYGNXG5a0ki4z69Yh0WWCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="R8hLgFt1fEaSSxBO7KbEBQAA">
<XPD:ATTR name="Name" type="string">IClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">IxwL95gLAk2VVqCaT07mZwAA</XPD:REF>
<XPD:REF name="Views[1]">5LoScxDICkiLOJ1Jd+SNywAA</XPD:REF>
<XPD:REF name="Views[2]">eVFjHaVUSkC3e4KQDrXbjAAA</XPD:REF>
<XPD:REF name="Views[3]">pWVU633N3Em3oXPPEfXMSgAA</XPD:REF>
<XPD:REF name="Views[4]">ylsx02qZaUiyvMjQBrZn+gAA</XPD:REF>
<XPD:REF name="Views[5]">BO6bxMMKLUSip/JxYYbmXgAA</XPD:REF>
<XPD:REF name="Views[6]">tZSW1mDNLEGspe67eOzH9AAA</XPD:REF>
<XPD:REF name="Views[7]">v2u4ybdn70GcAZiUJBSrxQAA</XPD:REF>
<XPD:REF name="Views[8]">RwKthp8B10C42499N+r23gAA</XPD:REF>
<XPD:REF name="Views[9]">zZYGy6LZ80iUdCfoUbeZRQAA</XPD:REF>
<XPD:REF name="Views[10]">jR/2RPg7O0KfTHHMWml3GgAA</XPD:REF>
<XPD:REF name="Views[11]">UV0OWwo35Ui0IgFQUg/fDgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
<XPD:REF name="Specializations[1]">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
<XPD:REF name="Specializations[2]">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">26</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FXn2QPx7IkSUIpKABOcfdQAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+pq0hxVDz0aelMJMiRUulAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FXn2QPx7IkSUIpKABOcfdQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yqWH9PTCoUWpRHqVr9sSYQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXn2QPx7IkSUIpKABOcfdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gGpV38qxV0+DZ0IdH9tzBQAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXn2QPx7IkSUIpKABOcfdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Xspj1YAVyUuDnbaTmpZUswAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXn2QPx7IkSUIpKABOcfdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="KTcOjSTDUEWUw1KPJaYyhQAA">
<XPD:ATTR name="Name" type="string">bAsyncConnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXn2QPx7IkSUIpKABOcfdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="uqrJ7LDwBk+Ee7trBJ+HcwAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXn2QPx7IkSUIpKABOcfdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="drY/0jeqEEup1GdufHmeCwAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXn2QPx7IkSUIpKABOcfdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="iJL0LOxsGUin/7UJ35qrxAAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SMPppI/W1ESThasWXzvZYgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iJL0LOxsGUin/7UJ35qrxAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="J565vjfsk0OlKk/Nu2nc6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJL0LOxsGUin/7UJ35qrxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xnRAGHEVS0uPBT39lgzTFwAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GChFNA5wsUeV0Bw9ZyGQRAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xnRAGHEVS0uPBT39lgzTFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DwzK5ImXBkqx3Ig9Z94pIgAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xnRAGHEVS0uPBT39lgzTFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="JrCkLmYUWkat79J8z/33OAAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yoB72o1f9UKu+fkOpHUqsgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JrCkLmYUWkat79J8z/33OAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jZQzKWFl8kiiRjLcXSK2QwAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JrCkLmYUWkat79J8z/33OAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KAQWZe1UxEma7DW7ZEOK9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jZQzKWFl8kiiRjLcXSK2QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="yl42ExMOyEm9crbY+yin+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jZQzKWFl8kiiRjLcXSK2QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GzUUTE8pO0WX0+5vepPX1gAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JrCkLmYUWkat79J8z/33OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="nSfl4w6y10aK/waK4M31tAAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JrCkLmYUWkat79J8z/33OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="GfluPr11aUSG9Xb5u0823gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JrCkLmYUWkat79J8z/33OAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ati5pb1+XUG/z7in3SkPKgAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YnhpAyZDi0aq1v2iDTZEFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ati5pb1+XUG/z7in3SkPKgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tx28NDlZt0KsunxC6w7hwQAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ati5pb1+XUG/z7in3SkPKgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="D4CjByCBQE+BA3ZPlkMfAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tx28NDlZt0KsunxC6w7hwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5JO4lA+hCUisBRp6AVQVdgAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ati5pb1+XUG/z7in3SkPKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="yJvpVH4yrkuKIOn8Vg/AogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ati5pb1+XUG/z7in3SkPKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="F6cU/g9rwUmrugBakGlAbQAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lxmM+AgTJUCEsf8ddm5bYQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F6cU/g9rwUmrugBakGlAbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="C+nEh9dQXk2wfmJWdn8LFwAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F6cU/g9rwUmrugBakGlAbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="a2aLVaeaP0ecImuPmWHH+AAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AAmjky23VkucmXSK0tO1NwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a2aLVaeaP0ecImuPmWHH+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="K74ZwrALeUqkaveyx2JOkwAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a2aLVaeaP0ecImuPmWHH+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="pqTrxdBlT0+dloAtxoHo5wAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rcb3n3W3a0y4YuWBuLKgQQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pqTrxdBlT0+dloAtxoHo5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="brPGCFr3D0elKSSOI5HcggAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N+YSoumng0OOQ7lyvoPddQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">brPGCFr3D0elKSSOI5HcggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="fIga02e49kO9JeWdJjDeVAAA">
<XPD:ATTR name="Name" type="string">SetExtra</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VE0feKL3aUWtem6GMZYZbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fIga02e49kO9JeWdJjDeVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iB52gxQBl0CJOn4F/IfDVwAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fIga02e49kO9JeWdJjDeVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TcrMGNVvq022r3Fr310BMAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fIga02e49kO9JeWdJjDeVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="HO4br1mJdUq3858p4q9MIgAA">
<XPD:ATTR name="Name" type="string">GetExtra</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5h6L+kA1XESggG8NDS2mrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HO4br1mJdUq3858p4q9MIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ddjWJ9NvC0aY7Ao/56RaLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HO4br1mJdUq3858p4q9MIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="ke39qO+O/kGCPlPHSysfUgAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qVvb5jvK/kGRGO/Emix6RwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ke39qO+O/kGCPlPHSysfUgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fvPxF2+ajUeGvvJkmihZiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ke39qO+O/kGCPlPHSysfUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="TJsIJga3a0yF9owtdqlnQAAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mpItcNpxfkaRgjnhSlY4OQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TJsIJga3a0yF9owtdqlnQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9ze/PvOnvU2I3wuW3sw7dgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TJsIJga3a0yF9owtdqlnQAAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="1k4Gz4a0MUqMQyanW0tnpQAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4CY/PBqDQkCKTHtifXSlpgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1k4Gz4a0MUqMQyanW0tnpQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T35PsWmhyk+ZtRWGvqiIUAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1k4Gz4a0MUqMQyanW0tnpQAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="lOtLMfPKKkefaQ9POQWclgAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zM7MsM7zA0urqfw/Kx22SAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lOtLMfPKKkefaQ9POQWclgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0wYu/Q/uBUarsc7j5OkL7wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lOtLMfPKKkefaQ9POQWclgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="yExTFiz2cEmjButPjIDYewAA">
<XPD:ATTR name="Name" type="string">GetConnectionID</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l0TbQs/Kp0Gn+ixJ5BiJHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yExTFiz2cEmjButPjIDYewAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Yum1OlPEt0S5Ak/0O2tPoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yExTFiz2cEmjButPjIDYewAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="ljf21pXk+US2qWhmXPrO6gAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rBTjAF74pkq2gJ+a42yfgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ljf21pXk+US2qWhmXPrO6gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yEXOLRwLAUCpOd6/K4VWuAAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ljf21pXk+US2qWhmXPrO6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DJGg2+/IIECOhUv5xPq6EgAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ljf21pXk+US2qWhmXPrO6gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4nfQI3XuA0Ca1saOxsI82wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">DJGg2+/IIECOhUv5xPq6EgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pq0DZio5FEqFfW3dxVALSQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ljf21pXk+US2qWhmXPrO6gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="317yar/csUOkJxr+upYvNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">pq0DZio5FEqFfW3dxVALSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="t/nMJG+zK0uAFPXGOY3VJAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ljf21pXk+US2qWhmXPrO6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="pTvervmtp02x0k6BZrrCewAA">
<XPD:ATTR name="Name" type="string">GetRemoteHost</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cejDyuJDqkO/TfmzQ9SVTgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pTvervmtp02x0k6BZrrCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4ZU+L3YpPUmxXRoNW2kZUgAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pTvervmtp02x0k6BZrrCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="yadeERK/yEOnP2F0ovgkOQAA">
<XPD:ATTR name="Name" type="string">iHostLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pTvervmtp02x0k6BZrrCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="SRndbWUaHkqd2h9qohuRLAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pTvervmtp02x0k6BZrrCewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="SWnPGMqQUUKWSOZ9TrQ93QAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/qUT0wLxwUqG8iAHTrIfTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SWnPGMqQUUKWSOZ9TrQ93QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c8i5pmQnkEG1uy10m1pn9gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SWnPGMqQUUKWSOZ9TrQ93QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="o5k5FaNQrkC4mTPiP3m0PQAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="V8AgKdTvsUirNRWAPxPnlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">o5k5FaNQrkC4mTPiP3m0PQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PPmHy6vQDkCdWD/+pTeAZgAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o5k5FaNQrkC4mTPiP3m0PQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F2iCyqP4Gki/HHPLNDUCkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">PPmHy6vQDkCdWD/+pTeAZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NEBKWaRiZUmavWR0iHX7SQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o5k5FaNQrkC4mTPiP3m0PQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="nzXKRMY/90KhHgA24NR0QwAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7QkWuUlpNUGICKahlGTYKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nzXKRMY/90KhHgA24NR0QwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DHTV+vxBukGitHSwj4VrbQAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nzXKRMY/90KhHgA24NR0QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/3naL6zxw0KyUA/PsMoBgAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nzXKRMY/90KhHgA24NR0QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="kcsWlk7PC0Kls1b4WiHMHgAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XgoFZQNFi0KWW8V4Sm5vmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kcsWlk7PC0Kls1b4WiHMHgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xHwv8W1EB0iKgHCz+6es9AAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kcsWlk7PC0Kls1b4WiHMHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zldiHBjY00qHHnG+NDc7TQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kcsWlk7PC0Kls1b4WiHMHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="eQINpdFDDka6qk5ae9JFQgAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rl8rrMAm3EeOHfFykVunHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eQINpdFDDka6qk5ae9JFQgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2S8b2jfGt0eP5VhvqTwYHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eQINpdFDDka6qk5ae9JFQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="rSww+wD2ZkuavVzoFMqyUgAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WEMJmd/6rk6YAmB97MSrjAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rSww+wD2ZkuavVzoFMqyUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yLi7Rr+CQk+bOIHLOzw6oQAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rSww+wD2ZkuavVzoFMqyUgAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="zrW+F6FaqUySS4c/XvtmHgAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r8orJAuAdkOQ3AAZasdH6wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zrW+F6FaqUySS4c/XvtmHgAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="5JDbmFQ4AUKEImNltoxDrwAA">
<XPD:ATTR name="Name" type="string">IClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ui8T/xO9oEiXpayGYfJlwwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">fenI/tCbCEGzso47imi01gAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">WwnXTA8xNE2Cazz8YtOMIgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">vE4mlkSm2UygIvS367Ff/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="BZTI/4OA7kG+nFfsclldCgAA">
<XPD:ATTR name="Name" type="string">IClientListenerT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">q36mxdXyZE6WTwmuKuQ2vAAA</XPD:REF>
<XPD:REF name="Views[1]">iN4Jd+Ojd0COjmqa9I8xCQAA</XPD:REF>
<XPD:REF name="Views[2]">SCydOgNR5EqglVeO7b4/RwAA</XPD:REF>
<XPD:REF name="Views[3]">KouIiKxDzkKFtN6oehIqGAAA</XPD:REF>
<XPD:REF name="Views[4]">KrTYF4Cl0UWAT3s9Q59oBAAA</XPD:REF>
<XPD:REF name="Views[5]">Kqp8aDnYvEOviwoQzcalVwAA</XPD:REF>
<XPD:REF name="Views[6]">wSBU+Ruy102l0L4LNn2NwAAA</XPD:REF>
<XPD:REF name="Views[7]">SirmtBr3Ike2SyQIonk8XQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">mL0VYtf+mU6FpUJBId6LxwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">Wfcm97Kr3E6rnl/I14ljGgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
<XPD:REF name="Specializations[1]">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
<XPD:REF name="Specializations[2]">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GBHZFShIoUSrYFqBTCc06wAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wmZ+6UFNU0imjrMF2fSRagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GBHZFShIoUSrYFqBTCc06wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XstqZ6lag0yj2f4TfPf1GAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GBHZFShIoUSrYFqBTCc06wAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DsX1nZ7sK0KaKJRgRqRT8AAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GBHZFShIoUSrYFqBTCc06wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="qFVGWoRG1k6cypD+XOG9lwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GBHZFShIoUSrYFqBTCc06wAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="eLlo7FEgS0muyqt6dsDGuwAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GBHZFShIoUSrYFqBTCc06wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ADLKSSjg3EubcWcdSqu8zgAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8IVxUJkgikmKv4rlPZKR0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ADLKSSjg3EubcWcdSqu8zgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8Lml15koxUWG+dBDwAVPzAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ADLKSSjg3EubcWcdSqu8zgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7WIkGeZV40qWjPBdLYkTUQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ADLKSSjg3EubcWcdSqu8zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ABh5dQ8/KkCbdp8MISYhMAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ADLKSSjg3EubcWcdSqu8zgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="HwLi+AyuiUa754Eutz2k5AAA">
<XPD:ATTR name="Name" type="string">ITcpClientListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">e/+kw8IbbkOctNvnX+LZsQAA</XPD:REF>
<XPD:REF name="Views[1]">frD7XZPrh0G8wNyQFzpOKwAA</XPD:REF>
<XPD:REF name="Views[2]">IgBs6Ne6dE2ZKySR5TNwmgAA</XPD:REF>
<XPD:REF name="Views[3]">jFB7Xkk3PEu8PVZeQiB/fwAA</XPD:REF>
<XPD:REF name="Views[4]">lkeOHiiD8k61jW8z3Jdf1AAA</XPD:REF>
<XPD:REF name="Views[5]">02wTaJmioUCIk1oqfsunrAAA</XPD:REF>
<XPD:REF name="Views[6]">Peic2oQXl0WmD++Z8ZL+mgAA</XPD:REF>
<XPD:REF name="Views[7]">HM49ymshZkGKnJh3DPyxVQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">LHdDVg405EStLqtC9ACaJgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">jMwPdcNgf0KaJMKQBOazIgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">zFezEQ9xPkK/0POS3GJN3AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">O/zc/hQ0+EOg3dj2SV2i6wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">2htC5RYGCkmqkKaQAQy/zgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">yeR+XQYW+kiIcHahchUBgwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">iYj8ImK6OUySIkZnOzGDfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="c38EVYXmckWErbW5Cl4UwgAA">
<XPD:ATTR name="Name" type="string">CTcpClientListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JvAeKTqBzE+W2Tw+N4ESXQAA</XPD:REF>
<XPD:REF name="Views[1]">kI+4CvpvPEK2Q4J7r3xYlAAA</XPD:REF>
<XPD:REF name="Views[2]">8QGRQEWtrEWU+EAuQD2QjQAA</XPD:REF>
<XPD:REF name="Views[3]">wBPb7rx7+0yECdGqYZOb9AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">jMwPdcNgf0KaJMKQBOazIgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">x9j97vQnoEStugksSdPSBwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="DFjV9XVOcEKP0ucdvRI2kAAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+kqVcQuu606i97l3sf/IEAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DFjV9XVOcEKP0ucdvRI2kAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uegLrkyos0aHMsBT/KbNRgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DFjV9XVOcEKP0ucdvRI2kAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GUsjiTho2UaKfFYlcsgvmQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DFjV9XVOcEKP0ucdvRI2kAAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="5J/2+cVqo0OMQOYEEiRyMAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DFjV9XVOcEKP0ucdvRI2kAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ZRGZGfo9QUmMriKMBIPgFgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DFjV9XVOcEKP0ucdvRI2kAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4VxsTJ0fNkidIE80/xE3vQAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2HimUpZiuU+7BteUN6K5ZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4VxsTJ0fNkidIE80/xE3vQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mh5cXf9rWEG+X8jwl8nIDAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4VxsTJ0fNkidIE80/xE3vQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yijwi3s4tkaDw6tyD9oNVAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4VxsTJ0fNkidIE80/xE3vQAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="N980jTm4Fk+5CBTHbpA90AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4VxsTJ0fNkidIE80/xE3vQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Lrf63qpujU6CwjBUuMZS2QAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4VxsTJ0fNkidIE80/xE3vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="JjC9gRnzpUWIPqHNX16e9QAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4VxsTJ0fNkidIE80/xE3vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YKnpS54TcEqys7yO6C62KQAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Owner">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MN7ZMMi2fEWaramd/cWtgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YKnpS54TcEqys7yO6C62KQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vTmqQid+NU6/L+AD1SBhcAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YKnpS54TcEqys7yO6C62KQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aZGPMXGnTEW1dw4Tb+hmVQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YKnpS54TcEqys7yO6C62KQAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bY+fAk+geEyVmoHstK4WyAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YKnpS54TcEqys7yO6C62KQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="9ZNxpw6ryUqp/QBZ3Pq80AAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YKnpS54TcEqys7yO6C62KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LTEGtNqskE6IZMKLEuWEKQAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Owner">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gUtkSaVEyEW17R+8LLJlKAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LTEGtNqskE6IZMKLEuWEKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ij7Hc2vcAECOT3h7uIIB9wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LTEGtNqskE6IZMKLEuWEKQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Q3K+He5ZCkCL8Rej4THfTQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LTEGtNqskE6IZMKLEuWEKQAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+ZIlgw02okaZtLGRL8a4ZAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LTEGtNqskE6IZMKLEuWEKQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="czDKJie7h0mfmW6Bs/CpeAAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Owner">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qgvVtHvA00ipJlWMLYx6JQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">czDKJie7h0mfmW6Bs/CpeAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="K8bCGT4i8E2ltm1yTN5/UwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">czDKJie7h0mfmW6Bs/CpeAAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="F3/U2qERd0Wi5HXWo+UpMgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">czDKJie7h0mfmW6Bs/CpeAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="4OTsa4LGqUqntun16mJ7kAAA">
<XPD:ATTR name="Name" type="string">CTcpPullClientListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7UPYyBmTk0StzHZNW+YJswAA</XPD:REF>
<XPD:REF name="Views[1]">aWqhXMD8VkuncGYU/TRa4gAA</XPD:REF>
<XPD:REF name="Views[2]">sIl6IF1p3UGFGurhgur7lAAA</XPD:REF>
<XPD:REF name="Views[3]">gTvis3oVbUSIlt4iTC6FtgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">x9j97vQnoEStugksSdPSBwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="E70BYUdhrUiv0pOi5jgrIgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4OTsa4LGqUqntun16mJ7kAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8TankN5QFESfjI5EE2IVKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">E70BYUdhrUiv0pOi5jgrIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dOnHkbny4EC4loyeGhYqywAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E70BYUdhrUiv0pOi5jgrIgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nM5K4HhP6k+n1f33oKFCUQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E70BYUdhrUiv0pOi5jgrIgAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NIr0eWn690KH0FPvk96xCAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E70BYUdhrUiv0pOi5jgrIgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ojILqY+Wb0S+e1YJI6VoGgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E70BYUdhrUiv0pOi5jgrIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="dhjA69HBI0CkIFDeZ6/zOgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">4OTsa4LGqUqntun16mJ7kAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TrgTRv3EV0C5BLURodiKOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dhjA69HBI0CkIFDeZ6/zOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PEbVaOECmkaHQ7vM5bZniwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dhjA69HBI0CkIFDeZ6/zOgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Cpa+Nal/OEyGg6G6wau+DQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dhjA69HBI0CkIFDeZ6/zOgAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fmEvHPC0eEifTdvIczFyvwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dhjA69HBI0CkIFDeZ6/zOgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="0BBHc/TeSUWTD/nNHpoDwAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dhjA69HBI0CkIFDeZ6/zOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="uNCVBybJCkixqx8ayO9WRgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dhjA69HBI0CkIFDeZ6/zOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLClass" guid="/JHLRlaovkibrttO8nZPPgAA">
<XPD:ATTR name="Name" type="string">IUdpClientListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">giFfOL+L5EqS2RmY8ylUDQAA</XPD:REF>
<XPD:REF name="Views[1]">QmuKGJ3UKkW1vpncakImhgAA</XPD:REF>
<XPD:REF name="Views[2]">HVXQCHfixU6cMyHIXMomHwAA</XPD:REF>
<XPD:REF name="Views[3]">ZI6Rsbi3bUmBDVhICf/9ogAA</XPD:REF>
<XPD:REF name="Views[4]">4X4YjiGr1keUOnRkcKUhTQAA</XPD:REF>
<XPD:REF name="Views[5]">BIw0ociJiEqXe/JIg4d71wAA</XPD:REF>
<XPD:REF name="Views[6]">5D0fKX7E6kyfL3rEsGn4AAAA</XPD:REF>
<XPD:REF name="Views[7]">rrbk06awQUyDwU+m1fcWwwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sN55Dgbmo0WZvNqCj0OqQwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">ckrUyHyNEkqEIaDRIjKBrAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">fd40Q5EVIE+le0pAEDqLewAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">6OOsi3rE5kSYrc2RUlLTJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="eLrcJo0DgE2AjvOF61yczQAA">
<XPD:ATTR name="Name" type="string">CUdpClientListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">awRPnutzt0yg7s50bGBGLQAA</XPD:REF>
<XPD:REF name="Views[1]">R65AsCp7/kKZEEuN6mJnAQAA</XPD:REF>
<XPD:REF name="Views[2]">h8T9WjSbKkO/KlPFlNUStQAA</XPD:REF>
<XPD:REF name="Views[3]">b2WBJ8foHkeE1RlZcb+EowAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ckrUyHyNEkqEIaDRIjKBrAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oQMqBMuQkEKCy+/TIPqLpAAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c7VkcfiGpE2ktfQgqGYbfAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oQMqBMuQkEKCy+/TIPqLpAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vAJtg2hTe0eJ4v9I4COoDwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQMqBMuQkEKCy+/TIPqLpAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DIDMsvx6L0Ow8HC/cqLxXwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQMqBMuQkEKCy+/TIPqLpAAA</XPD:REF>
<XPD:REF name="Type_">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="gus13mJQvE2TiglrLCtmDwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQMqBMuQkEKCy+/TIPqLpAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="jy8+2BPfokSF192m4LL/eAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQMqBMuQkEKCy+/TIPqLpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="U8DQwiQCD06SOBdKXxw1GAAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rHY1eZzx5kiPxVPaNWZKIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">U8DQwiQCD06SOBdKXxw1GAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rlzNjb0m5EqXYejzfy9aRwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U8DQwiQCD06SOBdKXxw1GAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fApZrl5WskyilAchFiPDRAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U8DQwiQCD06SOBdKXxw1GAAA</XPD:REF>
<XPD:REF name="Type_">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="e2/YhskDT0CRLHAfhAyFnQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U8DQwiQCD06SOBdKXxw1GAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="aW6GRGu7JUCeL1wJ1pE+CQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U8DQwiQCD06SOBdKXxw1GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="cTrLv1FBbEGTkabUj9hiEQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U8DQwiQCD06SOBdKXxw1GAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="NGoGfq3L9EmWEgXzhoqvpQAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Owner">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a5ejCBL1PUOrSLkqzn095AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NGoGfq3L9EmWEgXzhoqvpQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ulWfOFw/Xkq9QTm9ycEq2QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NGoGfq3L9EmWEgXzhoqvpQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RUbdtYkS7ECLT7e2hkIkLQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NGoGfq3L9EmWEgXzhoqvpQAA</XPD:REF>
<XPD:REF name="Type_">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4PLhHcHTmU+l7mvjOx0blgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NGoGfq3L9EmWEgXzhoqvpQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="GL9vw91a8UiPHAlrAlBsqwAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NGoGfq3L9EmWEgXzhoqvpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="//DbaUCPhkKZNbBRpKkh8AAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Owner">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EKceyMAjnEu6WOXnlTv3+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">//DbaUCPhkKZNbBRpKkh8AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PRGWK7pT1EiMHqayIaBOUQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">//DbaUCPhkKZNbBRpKkh8AAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qE7Mv4JRUkOTRuWY6hEpVwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">//DbaUCPhkKZNbBRpKkh8AAA</XPD:REF>
<XPD:REF name="Type_">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="XuWMly30OUGwfSqASFfxAQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">//DbaUCPhkKZNbBRpKkh8AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="r22NFz2+L0aq+kmESgCiYAAA">
<XPD:ATTR name="Name" type="string">IUdpCastListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">i1mju6goyUCpVQPExOMCbwAA</XPD:REF>
<XPD:REF name="Views[1]">GNZxlybcjEuVm9e2423k3wAA</XPD:REF>
<XPD:REF name="Views[2]">eSUqEmUtqk2V8ShtXkjvewAA</XPD:REF>
<XPD:REF name="Views[3]">XSJs3T7YI0iYoqr4xV+M0wAA</XPD:REF>
<XPD:REF name="Views[4]">IpuoRM7390mIm+qG9Hl2bgAA</XPD:REF>
<XPD:REF name="Views[5]">wLF3P92IA0GWrx4jIj1iSAAA</XPD:REF>
<XPD:REF name="Views[6]">2mzTzKV7XE6/vIM2AXv+7wAA</XPD:REF>
<XPD:REF name="Views[7]">9YNzBKM7eU2f/irQU7KT2AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">iH3ueDodB0OuqZ5awdjDeQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">FoyTfxOKQ0CcM6uuMKewkwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">EyoF0ndo9kCFpkNwo8KVngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="sJBjmKjtoEWtenBeaDLnjwAA">
<XPD:ATTR name="Name" type="string">CUdpCastListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zefMvmnz2UK+gAC3E0jXgQAA</XPD:REF>
<XPD:REF name="Views[1]">gl4HGvhATkSKNdqisWaX2QAA</XPD:REF>
<XPD:REF name="Views[2]">qRSzJ3+ZYEKttt6Ymal/bQAA</XPD:REF>
<XPD:REF name="Views[3]">UGOw8wdZZEOul39oThjtQgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FoyTfxOKQ0CcM6uuMKewkwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hXT8VyZLG0euMH0fGT4wIgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YW/6wHrMNkWKdQdzSNWJRgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hXT8VyZLG0euMH0fGT4wIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rtNPpacCX0OXdiXvhLTrNQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXT8VyZLG0euMH0fGT4wIgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="A9Of58ZHmUWbcLOH30iH3wAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXT8VyZLG0euMH0fGT4wIgAA</XPD:REF>
<XPD:REF name="Type_">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="FhByQdWxCEucmrlgPYuAywAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXT8VyZLG0euMH0fGT4wIgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Ng+mIhg5i0eh6Cj72lz9+gAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXT8VyZLG0euMH0fGT4wIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="GRNy2b34Qkq0rj+XW+JNHgAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6g+fiecUyk6QQuuXsXZ/ewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GRNy2b34Qkq0rj+XW+JNHgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mzZrT9XPhU6dwxMo6SYFUgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRNy2b34Qkq0rj+XW+JNHgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AvY+08PDjUqSfB5X4Au88gAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRNy2b34Qkq0rj+XW+JNHgAA</XPD:REF>
<XPD:REF name="Type_">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DP+tjqLOKkiMqz8hEoZRIAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRNy2b34Qkq0rj+XW+JNHgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lzhPqqF7xk2y5/3fYimfIAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRNy2b34Qkq0rj+XW+JNHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="09I2GQovTEa91BmO2fuYrAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRNy2b34Qkq0rj+XW+JNHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="yw8ouM59IUug/cTb7x46YQAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Owner">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B+ceaG9aAUWEZYUg3+2zagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yw8ouM59IUug/cTb7x46YQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5oqFf7tzykyANbSa8yJdRQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yw8ouM59IUug/cTb7x46YQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tyebXL3hVEOrzxI+6fXvmAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yw8ouM59IUug/cTb7x46YQAA</XPD:REF>
<XPD:REF name="Type_">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UUHkPHHq50qcuivXjTRrzQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yw8ouM59IUug/cTb7x46YQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Tx42UqvBzU67+3x8DWtcHQAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yw8ouM59IUug/cTb7x46YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="h0nCj5ZeHEeqxlogOpjm5QAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Owner">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dqMULugUBUeK+06A4kCgmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">h0nCj5ZeHEeqxlogOpjm5QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/suh/Ftf50exRS5/COBh4QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h0nCj5ZeHEeqxlogOpjm5QAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6c1QGSp6OEW7zjbBDjnz7QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h0nCj5ZeHEeqxlogOpjm5QAA</XPD:REF>
<XPD:REF name="Type_">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dbkfSY4B2EKefTrPD4lyHgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h0nCj5ZeHEeqxlogOpjm5QAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLClass" guid="SqNjwMrIrEaWmScJhNPQOwAA">
<XPD:ATTR name="Name" type="string">IComplexSocket</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">S5CdZWL+bEWmCJb9qIaNogAA</XPD:REF>
<XPD:REF name="Views[1]">yr076N5YYk+5AJxr/7e0fgAA</XPD:REF>
<XPD:REF name="Views[2]">M9HJ8lGtoUiYAR/5adzcvQAA</XPD:REF>
<XPD:REF name="Views[3]">uTrKQgpGAUaBG62XQZwHsgAA</XPD:REF>
<XPD:REF name="Views[4]">MbT+AK7qSEilQO9f6kF5ugAA</XPD:REF>
<XPD:REF name="Views[5]">MMzgr7pCD0myYUlV5NJ0YwAA</XPD:REF>
<XPD:REF name="Views[6]">eYcDoVNH0kyd2JFyLPF0BAAA</XPD:REF>
<XPD:REF name="Views[7]">VR8cKxmMoEuRejDm+U6K2gAA</XPD:REF>
<XPD:REF name="Views[8]">eiN6oYelCU++QjaXKMX8mAAA</XPD:REF>
<XPD:REF name="Views[9]">+f/giJSktUeJScC43ABmQwAA</XPD:REF>
<XPD:REF name="Views[10]">nuVR3t+r2U2HlwLOGxQyMwAA</XPD:REF>
<XPD:REF name="Views[11]">KGnW+YGME0KohOLr2dhRqwAA</XPD:REF>
<XPD:REF name="Views[12]">2mTxHVEYFkWxfzGxYFuqTwAA</XPD:REF>
<XPD:REF name="Views[13]">Iq6Wa/ilCUOnkB9oFkl0fgAA</XPD:REF>
<XPD:REF name="Views[14]">mPRdk5fGak24DP5XMilRvQAA</XPD:REF>
<XPD:REF name="Views[15]">LtyvrYeQIU+TU2pTHWi+rAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
<XPD:REF name="Specializations[1]">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">45</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="r7TqTazDpEqD42pJhcNAXQAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hUqKr/GUGk6Lk8pVBRhNJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">r7TqTazDpEqD42pJhcNAXQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EWkZLbg8eEGBPEMSIrrkUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r7TqTazDpEqD42pJhcNAXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="UU2e43AdzkOpqhmdZHdAewAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ECzVNxMTnUayPZIk0wUfBQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UU2e43AdzkOpqhmdZHdAewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3Vp3KVc9E0ytsXAc4uyZ0wAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UU2e43AdzkOpqhmdZHdAewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="19uLfCRXEUSEciA7RL2DpwAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EoU6pEdeekKSpGdVW1RVkAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">19uLfCRXEUSEciA7RL2DpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PNCACarP0kqSZchxngLXXAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">19uLfCRXEUSEciA7RL2DpwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="A3cdPR3hs0CwwyzsznJEYwAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">19uLfCRXEUSEciA7RL2DpwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rfb36xKnCEaglEB719intgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">A3cdPR3hs0CwwyzsznJEYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="8b53j1JSKUe02m62uL24EgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">A3cdPR3hs0CwwyzsznJEYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="J4puJU/HtkyVIsWuBwXVrwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">19uLfCRXEUSEciA7RL2DpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="XKvX4ZPEuEm0BLA05+wxsgAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">19uLfCRXEUSEciA7RL2DpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="exBQrWE85Eq572cznG+T6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">19uLfCRXEUSEciA7RL2DpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="XqSrlxsCyUq/UZb72peiNgAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lqlJmRY0g06XjBdDlR5/SAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XqSrlxsCyUq/UZb72peiNgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l9d06eLmGUmt8ehgftXXJQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XqSrlxsCyUq/UZb72peiNgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rxBnNrSp70yIoHsKjRRxjAAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XqSrlxsCyUq/UZb72peiNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U6p2drUU9EKABkxgszSxdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rxBnNrSp70yIoHsKjRRxjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zoRnkiHxzUKwo6LqAfiMzwAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XqSrlxsCyUq/UZb72peiNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Q9eJfe/kHU6CCweu35r6BAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XqSrlxsCyUq/UZb72peiNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="31patCIkWkqS/WsfyrCsXwAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zZSkorSap0eNOuiuGv+zOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">31patCIkWkqS/WsfyrCsXwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fZgfPfmZ0kWFHkLtpuzOlwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">31patCIkWkqS/WsfyrCsXwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZSlvJiP1r0WebXVL/dpwqAAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">31patCIkWkqS/WsfyrCsXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="tBNanLZQ4UqHqcF+dL2SQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">31patCIkWkqS/WsfyrCsXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="6aamqDSDNk+1aKYg+DYpbAAA">
<XPD:ATTR name="Name" type="string">DisconnectLongConnections</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lJujflIGYUySvRhPlAdZlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6aamqDSDNk+1aKYg+DYpbAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YaJkJouwc06mkBVubNfuZAAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6aamqDSDNk+1aKYg+DYpbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FW+KFgloBU+8vt5SIddUhQAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6aamqDSDNk+1aKYg+DYpbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DXmJolT2jUe6Ja3WhPIzcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6aamqDSDNk+1aKYg+DYpbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="NT1IUqefdU+UoSBoCrbN0gAA">
<XPD:ATTR name="Name" type="string">DisconnectSilenceConnections</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WlHkAvLyNUia7Lv66F9KHwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NT1IUqefdU+UoSBoCrbN0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FHHARVpySkmgh/6aE2sYKgAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NT1IUqefdU+UoSBoCrbN0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2ZqK5KcAc0OEUJZrX1wnlgAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NT1IUqefdU+UoSBoCrbN0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="u8YAttMADkWBMGZC/qCeMQAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wUCSotZ3JEe4Dgpu87NxtwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u8YAttMADkWBMGZC/qCeMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9R/ZIevt1UWp9CY8omPhvwAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u8YAttMADkWBMGZC/qCeMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+4CifyvTW0qQSM1PkjaMpgAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u8YAttMADkWBMGZC/qCeMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="uAxU2aZsp0yGR50Oj7SidQAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dX5rxh/m+EGk3+5/a526ngAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uAxU2aZsp0yGR50Oj7SidQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="T8Rfm7tp1UqmLQxNIomMxAAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uAxU2aZsp0yGR50Oj7SidQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Y36wlwiW+UeOOSl9CR3nvQAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uAxU2aZsp0yGR50Oj7SidQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="2DTqHVve9Uy0QgyPvYZU6QAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iqJ5sgtxgUG0K/DCoUXqKwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2DTqHVve9Uy0QgyPvYZU6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="SpB0b73B9U21unUjHEZ/WQAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Uv5Dmz7PJEWL4sd1VlHqlgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SpB0b73B9U21unUjHEZ/WQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sMf5HkYlKEu5QyndPkpbjgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SpB0b73B9U21unUjHEZ/WQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="Up+HOi8Q1ESEyfDvFdbEtQAA">
<XPD:ATTR name="Name" type="string">SetConnectionExtra</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ei+0olFSo0OuKlgU1N6VdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Up+HOi8Q1ESEyfDvFdbEtQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WSJXyzwZ9EKHdnIClaS4pAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Up+HOi8Q1ESEyfDvFdbEtQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="z+hN5XrVwkitZrk32vZZywAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Up+HOi8Q1ESEyfDvFdbEtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="5oBIAKWxo0uoaO8dcgwyGgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Up+HOi8Q1ESEyfDvFdbEtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="fQ0U6nVhIkmuda8ZugjGAAAA">
<XPD:ATTR name="Name" type="string">GetConnectionExtra</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TYYNSBW/AE2yPDvnnhTgnwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fQ0U6nVhIkmuda8ZugjGAAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RAUm9vbotECXqoARKDRt4gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fQ0U6nVhIkmuda8ZugjGAAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OgfhRcvOb0CCQ80VWK1pzAAA">
<XPD:ATTR name="Name" type="string">ppExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fQ0U6nVhIkmuda8ZugjGAAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iuRt1zA0oEGoFaUl8iwRcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">OgfhRcvOb0CCQ80VWK1pzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lDMIpTFHeUuxDt8jjiOECgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fQ0U6nVhIkmuda8ZugjGAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="Y2yL4VhT4kukWGvfGwlxiwAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aFYXnxub40Wir7ydgsdA1wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Y2yL4VhT4kukWGvfGwlxiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h8LoX134MEqgf7HX2z/VrQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y2yL4VhT4kukWGvfGwlxiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="3LN60l+NZkGQMAzGtnUQPwAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tSvD/wDHgkmwnO8oS+bGHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3LN60l+NZkGQMAzGtnUQPwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bb0LhDAaoUWNpOxTYJKZFwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3LN60l+NZkGQMAzGtnUQPwAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="hvJOtRc460eRse1fMVEVFgAA">
<XPD:ATTR name="Name" type="string">GetMaxConnectionCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D8K4VQDii0GBeoqa39NZdQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hvJOtRc460eRse1fMVEVFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="9cQ2kfBlm0CT8Bd9cOBhlAAA">
<XPD:ATTR name="Name" type="string">SetMaxConnectionCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6+oQDbhFo0WGsCz7PbtgLQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9cQ2kfBlm0CT8Bd9cOBhlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Q9aQAXb5P06h0Q9pr2NhRAAA">
<XPD:ATTR name="Name" type="string">dwMaxConnectionCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9cQ2kfBlm0CT8Bd9cOBhlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="pebyhRCnJ0ifcWHgEhT1pwAA">
<XPD:ATTR name="Name" type="string">GetConnectionCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t9Y+WvAoHkS7Y/TDlcKIaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pebyhRCnJ0ifcWHgEhT1pwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L06j5tqOCE2OmU8gE0AfWAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pebyhRCnJ0ifcWHgEhT1pwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="o1tJpKl5S0WyVuixJq83twAA">
<XPD:ATTR name="Name" type="string">GetAllConnectionIDs</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mMUvEfjV10GEtPuMLqjC6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">o1tJpKl5S0WyVuixJq83twAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qzSAepQJjUOv5stmf5aBDwAA">
<XPD:ATTR name="Name" type="string">pIDs</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o1tJpKl5S0WyVuixJq83twAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kLTZp+F/NkmmOJtSUpw9NgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o1tJpKl5S0WyVuixJq83twAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CyHkYC5dQEiJmV/xYoaytgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">kLTZp+F/NkmmOJtSUpw9NgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="E54ewfr8Vk6yUcqGjPYY0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o1tJpKl5S0WyVuixJq83twAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="tp933m4+fUOFzWiZ5nmCRQAA">
<XPD:ATTR name="Name" type="string">GetConnectPeriod</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="I9SsCFzVpkioqwqBrUe5BAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tp933m4+fUOFzWiZ5nmCRQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TA+9YdIfyEyO22ILr7x7mQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp933m4+fUOFzWiZ5nmCRQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yG+E2iZeIk2FRzOCZtXa9gAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp933m4+fUOFzWiZ5nmCRQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2jus/UyUwkCNqWlmu/5Q/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">yG+E2iZeIk2FRzOCZtXa9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="h8CotSOq7kKL0N2AeTzIpwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp933m4+fUOFzWiZ5nmCRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="MPSD6gvTfEqHKGb0KDJHUQAA">
<XPD:ATTR name="Name" type="string">GetSilencePeriod</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VXHu89V73U2T59ximTDb/QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MPSD6gvTfEqHKGb0KDJHUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XfUlO3vayEq5xoqsZ3WP1QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MPSD6gvTfEqHKGb0KDJHUQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="U/pmSSMkO0KRTJYtojNBEAAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MPSD6gvTfEqHKGb0KDJHUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="BgGfhTk170iOj700Q2ObgQAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dscS+5c3YUGMTOceuGLFdQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BgGfhTk170iOj700Q2ObgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QDhy/s2v5Uy5TQ/x0uPPtgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BgGfhTk170iOj700Q2ObgQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="amU3ylOvHUagfMOG0ncfOAAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BgGfhTk170iOj700Q2ObgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="8/m4Hy4xHUa338zMAXfilAAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BgGfhTk170iOj700Q2ObgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="o2jI+kAgCEqYtLFHOrXOCAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BgGfhTk170iOj700Q2ObgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="RlA0zt5WP06tvUIKaiK1SgAA">
<XPD:ATTR name="Name" type="string">GetRemoteAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fGz6hFIWP0mkiKoDOpKjSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RlA0zt5WP06tvUIKaiK1SgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a+NNlT35IkW3hP2u6nHO8wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RlA0zt5WP06tvUIKaiK1SgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="boKa/Vphyk+C0iY5emYU2QAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RlA0zt5WP06tvUIKaiK1SgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="iSpDjfxk3k+aeFhLkukZbAAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RlA0zt5WP06tvUIKaiK1SgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="83cHl4KqFEmqd4yd5LepoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">iSpDjfxk3k+aeFhLkukZbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="k5UjunLhk0SDPXbKQv+LfgAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RlA0zt5WP06tvUIKaiK1SgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kFjs9C4xjUe8J6wPd6SBAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">k5UjunLhk0SDPXbKQv+LfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="9WV8wQ7YA02ZY3D86QO5wAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RlA0zt5WP06tvUIKaiK1SgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="J8GJKLKchk6COQdadmFghAAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wy0aNcWSpE2aHF3XbtXEOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">J8GJKLKchk6COQdadmFghAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UJVfPYV+aEq9rcSe/zX6GgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J8GJKLKchk6COQdadmFghAAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="uzTuxMmBYkaG+e+LcmRPqgAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0zwODSeH30SfesidGGWMigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uzTuxMmBYkaG+e+LcmRPqgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K4QQ061FQkuErI8z4TSlpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uzTuxMmBYkaG+e+LcmRPqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="SHtSToWPIU2D9h+8ClS7EwAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="85zsg48GX0e6nTIsySOm9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SHtSToWPIU2D9h+8ClS7EwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oEqCBUc6r0mr7bBPzsO2DgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SHtSToWPIU2D9h+8ClS7EwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cHI9PDA4E0Sy78sXHx5gFAAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SHtSToWPIU2D9h+8ClS7EwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c1yK34WYPUqVFD8SgZLogQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">cHI9PDA4E0Sy78sXHx5gFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xqmcVYdXgkOJFnM91MolAgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SHtSToWPIU2D9h+8ClS7EwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="abeGB6qlukO/42jGChAwawAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="at0u3JNUy02shT/4Iua4ZwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">abeGB6qlukO/42jGChAwawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZQ7tj+h5xkO7evjzG4fXMwAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">abeGB6qlukO/42jGChAwawAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="l0HgpaaXrEmcBwqw/QXksQAA">
<XPD:ATTR name="Name" type="string">SetSendPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U3i5A4GoC02weYcXOJDD/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">l0HgpaaXrEmcBwqw/QXksQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1EHzYGXWPE2MUmWYdtI7kAAA">
<XPD:ATTR name="Name" type="string">enSendPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l0HgpaaXrEmcBwqw/QXksQAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cWnfFdzq9ECX2ZXD0Asn2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l0HgpaaXrEmcBwqw/QXksQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="+4/wR3EDaU2wwoA0lsI+0QAA">
<XPD:ATTR name="Name" type="string">SetMarkSilence</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mFFuA8STnEKv3nyjfb4IcQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+4/wR3EDaU2wwoA0lsI+0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="toa4Pv/cYkCW8qlQKdH19QAA">
<XPD:ATTR name="Name" type="string">bMarkSilence</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+4/wR3EDaU2wwoA0lsI+0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="hr1CQBzpzkWXNv8Oh578HQAA">
<XPD:ATTR name="Name" type="string">IsMarkSilence</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YYBegbqoWk6hvvdNUhI05QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hr1CQBzpzkWXNv8Oh578HQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="rScGrml5zk6QMZsraNJn7QAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjLockTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UwqO9t0S1EebuzyBONpRqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rScGrml5zk6QMZsraNJn7QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zbNK+OVVM0CDvLZ3VOsiPwAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjLockTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rScGrml5zk6QMZsraNJn7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+PQbPX560EOZqbFfMHC2QwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rScGrml5zk6QMZsraNJn7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="9eJ4BBO5CUGqV2C/5PK8NgAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjPool</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9TFphYF4D0ez7YQ9TsKObAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9eJ4BBO5CUGqV2C/5PK8NgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PuaRJzGqGk2VV31M8caLSQAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9eJ4BBO5CUGqV2C/5PK8NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rOzUUAH56kaeUaQYXDAjRQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9eJ4BBO5CUGqV2C/5PK8NgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="donlXTJEKUGAZSU5Ns39dgAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjPool</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B1HSVJ8Uek+io2wU8PeU6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">donlXTJEKUGAZSU5Ns39dgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZXt3iNJVQEGvxIOeltJGlgAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">donlXTJEKUGAZSU5Ns39dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CrUhy3oZE0uvQYo4sGfUNgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">donlXTJEKUGAZSU5Ns39dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="62tGcLoVbkevQKeSv8VsWwAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0y+XOnqOBkuWWYhn5E272AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">62tGcLoVbkevQKeSv8VsWwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fjyjxS1yik6yGImncaPiJAAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">62tGcLoVbkevQKeSv8VsWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="w68m9oeBiUGuS45YanKIqwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">62tGcLoVbkevQKeSv8VsWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="SofrhIopnUq1WnF4nOO1JQAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="v5WJ1f5yb0S06xeI2iAc0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SofrhIopnUq1WnF4nOO1JQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BQO0ov9oREqtDRo2jNf9UAAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SofrhIopnUq1WnF4nOO1JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="m7ms/GaQakCRE9RYp2I6uwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SofrhIopnUq1WnF4nOO1JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="xAdxxCxOTEmzRmSf+WQeZgAA">
<XPD:ATTR name="Name" type="string">SetWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IQ5NE20Bik2+PR7h2iSF5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xAdxxCxOTEmzRmSf+WQeZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EikYTdyiMkqQARfKgoovMwAA">
<XPD:ATTR name="Name" type="string">dwWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xAdxxCxOTEmzRmSf+WQeZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P2NLKnWrnkiNsY498HS/IwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xAdxxCxOTEmzRmSf+WQeZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[36]" type="UMLOperation" guid="2L7Sfvz6S0KYZTExbz7kHgAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8Vrxldh9MUmKAg4fk1MP2gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2L7Sfvz6S0KYZTExbz7kHgAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[37]" type="UMLOperation" guid="CctQwD98hUq0RNTHM+HGagAA">
<XPD:ATTR name="Name" type="string">GetSendPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bBXJQoTq1kCVSNHWXBFMPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CctQwD98hUq0RNTHM+HGagAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XNP++PGwFUmR+dtq0ZbchAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CctQwD98hUq0RNTHM+HGagAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[38]" type="UMLOperation" guid="xidfDSpG2E+hDsIb1oet9AAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjLockTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SAR/F24dPUqPNCjIdTKsTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xidfDSpG2E+hDsIb1oet9AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZZyu0GaGNESbVN19rpQajAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xidfDSpG2E+hDsIb1oet9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[39]" type="UMLOperation" guid="WoKXrowhsk2C/8ln1tMKxAAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjPool</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/t5O3inU6UC2i423vA7DhwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WoKXrowhsk2C/8ln1tMKxAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CfpMYv/P70Gk/zLcvCgr1gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WoKXrowhsk2C/8ln1tMKxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[40]" type="UMLOperation" guid="fqzWpvGeqUWyUHRkJpkNQAAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjPool</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3TCL0SZ86kWFY5nYLLh3BwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fqzWpvGeqUWyUHRkJpkNQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U/oO/SY3hEyuDC3tTV15xAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fqzWpvGeqUWyUHRkJpkNQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[41]" type="UMLOperation" guid="9cRf++26PE61b58/1/PsyQAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="68Ql3JZ8kEKHghQdmV3u1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9cRf++26PE61b58/1/PsyQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Wq3Zq4fKoE26vMfoJEBW+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9cRf++26PE61b58/1/PsyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[42]" type="UMLOperation" guid="rWsLrjN5ykeAah07ANA2fAAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6MutmHBzfkuBg/XNGnGGQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rWsLrjN5ykeAah07ANA2fAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WkFufyjlykm5/nCnGGk/8AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rWsLrjN5ykeAah07ANA2fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[43]" type="UMLOperation" guid="7pbK12sjrE6jOS6I0oMwiwAA">
<XPD:ATTR name="Name" type="string">GetWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0WN907tBoU2AUNvyk6h12QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7pbK12sjrE6jOS6I0oMwiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7Y5+sosI1E2NnOpsfMOcWAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7pbK12sjrE6jOS6I0oMwiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[44]" type="UMLOperation" guid="cJxO8yQ49UeQrQSL5K24KwAA">
<XPD:ATTR name="Name" type="string">IComplexSocket</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="GoHMKPRtzES/2hlDzLtwnAAA">
<XPD:ATTR name="Name" type="string">IServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">P2r46P+bY0avZFfVkwtncQAA</XPD:REF>
<XPD:REF name="Views[1]">U+2vSeTQcEyminV5ZMl7hgAA</XPD:REF>
<XPD:REF name="Views[2]">jhzi6RR5eUSN0z6xssNTLgAA</XPD:REF>
<XPD:REF name="Views[3]">Dp1UvgXSr0qmgg0Dj8CkywAA</XPD:REF>
<XPD:REF name="Views[4]">kiHq/1vHX0WZ96N8FA/STwAA</XPD:REF>
<XPD:REF name="Views[5]">XfmkXbSBqUesgGOU31U6twAA</XPD:REF>
<XPD:REF name="Views[6]">HJXmvf1NFUW1QJwZmKqIqAAA</XPD:REF>
<XPD:REF name="Views[7]">3CMU3cRgXEaJSTyFgdGswAAA</XPD:REF>
<XPD:REF name="Views[8]">oUB/6Cpe/UmmJvSrCxMvCQAA</XPD:REF>
<XPD:REF name="Views[9]">JKCCOmh5y0SeB5BRbZzvJQAA</XPD:REF>
<XPD:REF name="Views[10]">H33Mo9ta0ke7xMHHeYAsWgAA</XPD:REF>
<XPD:REF name="Views[11]">6FgbdHGhUkerHVVlSXQPJAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9BTtNyRQHEu7yKoNswewcQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
<XPD:REF name="Specializations[1]">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PmbmwYUu706e1OsZfkgJiAAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="whhW4LCoB0OT4i0ms4tTVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PmbmwYUu706e1OsZfkgJiAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PVUhfsmZQUiMSG7Jt1HU7AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PmbmwYUu706e1OsZfkgJiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oSTOne83JEKdqNyYaXnBlgAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PmbmwYUu706e1OsZfkgJiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="C7M7EhnK/Uif2TEhv3vR+wAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PmbmwYUu706e1OsZfkgJiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="snljPe+wp0i+3aS0Mt5NfAAA">
<XPD:ATTR name="Name" type="string">GetListenAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LkhMXllCjEe175erMvL9BAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">snljPe+wp0i+3aS0Mt5NfAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a1A0sQ/er0atRMqIrIR0kQAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">snljPe+wp0i+3aS0Mt5NfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Rc+9fR0eVkK+9TdEL4YrgQAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">snljPe+wp0i+3aS0Mt5NfAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i7i/BQszIk2L4B2dajXIFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Rc+9fR0eVkK+9TdEL4YrgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="VpwDS551Kku/Ie5vHkjuagAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">snljPe+wp0i+3aS0Mt5NfAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1p2IW9nVgUKUczB3gYN6mAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">VpwDS551Kku/Ie5vHkjuagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="U+mNR0qiFECEXcSsosbE6AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">snljPe+wp0i+3aS0Mt5NfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">da6KPUpOnkuM7gM+HBH1FwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">lqZIR9zpP0y49VT0gCv6swAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="YNdJIJRIm0SpW7CG17MtyAAA">
<XPD:ATTR name="Name" type="string">ITcpServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">yPFqE92KlUeCTsjNeQePJAAA</XPD:REF>
<XPD:REF name="Views[1]">c3kbsLUpIU+IoldAvlcAzAAA</XPD:REF>
<XPD:REF name="Views[2]">SVhhd4Ot00Kt7iIQ1QU75QAA</XPD:REF>
<XPD:REF name="Views[3]">ycv+4FO25Eq7POPM8wgp7QAA</XPD:REF>
<XPD:REF name="Views[4]">Ll1QQzy89EqZaHquqLut4QAA</XPD:REF>
<XPD:REF name="Views[5]">/67o0SGCe0C1Z1NqBYJXjQAA</XPD:REF>
<XPD:REF name="Views[6]">K8KCiu1Hfkiph40MpJieUQAA</XPD:REF>
<XPD:REF name="Views[7]">Nd/XiGxagE2dXNRoHl0nBgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qrDg6u3xU0KpgYiFoJBZ1AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
<XPD:REF name="Specializations[1]">O5dkSXpa9UWV4M9yJ7QzIwAA</XPD:REF>
<XPD:REF name="Specializations[2]">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="DtRcQ8vVZkKZQMYjOp4dQAAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zfk5eDdWKE2ctBd6SL/qlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DtRcQ8vVZkKZQMYjOp4dQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K6RisZHnIEiG9VZ3ElSTNgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DtRcQ8vVZkKZQMYjOp4dQAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7vpzs15Grk2LKrYw5k+cJgAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DtRcQ8vVZkKZQMYjOp4dQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3Sz9+wNt5UmJ3IA2w+B8KAAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DtRcQ8vVZkKZQMYjOp4dQAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+ofjMvfhok2n7pXKQmj6nwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3Sz9+wNt5UmJ3IA2w+B8KAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="qpaQtsmN+E2cXF5/t4nT2gAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DtRcQ8vVZkKZQMYjOp4dQAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aP3vobMP/EuELtlAbGBy6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qpaQtsmN+E2cXF5/t4nT2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="E+w2XaLT7EGeIb/nOzlBSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DtRcQ8vVZkKZQMYjOp4dQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="CYhGsUzNaE2Ai85n3Dg6vQAA">
<XPD:ATTR name="Name" type="string">SetAcceptSocketCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="O7Xb9GVDxkOFqNNkQDKmQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CYhGsUzNaE2Ai85n3Dg6vQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pa83zt72Z0ye+7zoGKzj8gAA">
<XPD:ATTR name="Name" type="string">dwAcceptSocketCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CYhGsUzNaE2Ai85n3Dg6vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4fc0xxClFkCHHAwD8A7lxAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CYhGsUzNaE2Ai85n3Dg6vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="BrPH6t/O/Eavt0knyBW9swAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5lfgS4YUxEiKfgUhthan8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BrPH6t/O/Eavt0knyBW9swAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TQ0H+podIEGTTEMFY+uKiQAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BrPH6t/O/Eavt0knyBW9swAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0wB0ES1Hn0WLfK5tFy9MzQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BrPH6t/O/Eavt0knyBW9swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="iMy7nEJR1UmMuL/0AgUmOwAA">
<XPD:ATTR name="Name" type="string">SetSocketListenQueue</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mwaVyTVYO0yXlt1QjGPThQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iMy7nEJR1UmMuL/0AgUmOwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E9oaF4fD50iEwcLt4Ike4wAA">
<XPD:ATTR name="Name" type="string">dwSocketListenQueue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iMy7nEJR1UmMuL/0AgUmOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fJ3A80sJREOLEqBT8HZjaQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iMy7nEJR1UmMuL/0AgUmOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Hbfn9MEPkk65Y8NPcUSv7gAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hQYjYqjLXECxUTZ5xlszTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Hbfn9MEPkk65Y8NPcUSv7gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B1+KK92qxUamxAbzTHrz6wAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hbfn9MEPkk65Y8NPcUSv7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AUbH0Lgcl0GMKAdW+ahAUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hbfn9MEPkk65Y8NPcUSv7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="z2r39MbCskWU+pH3My4LIgAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jPJJWId9Mk+ap0ZXcqnu2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">z2r39MbCskWU+pH3My4LIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZdBJqu44k0qcPJcM5pW7MwAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z2r39MbCskWU+pH3My4LIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+OoSzQmivkqELptORecPrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z2r39MbCskWU+pH3My4LIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="GI4gRkiQGUqtrSz6LeJv7AAA">
<XPD:ATTR name="Name" type="string">GetAcceptSocketCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ytYTUV+g3UmZsksjkiXbYwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GI4gRkiQGUqtrSz6LeJv7AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O8ntXJ4DjEqsv8nSkx3jTQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GI4gRkiQGUqtrSz6LeJv7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="fHwqxR5MKkWZx4uhitro+wAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KJw/pu8gu02fm0iQLF7YpQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fHwqxR5MKkWZx4uhitro+wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2i+8BrisM02tmo1lhUgSOQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fHwqxR5MKkWZx4uhitro+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="WoyWsr3kLk6I4SvGp0Nb4gAA">
<XPD:ATTR name="Name" type="string">GetSocketListenQueue</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dzl4BWR/okiTiGNdOIJ9GQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WoyWsr3kLk6I4SvGp0Nb4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XW5qg3rEZUaoC5Oa4B16NQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WoyWsr3kLk6I4SvGp0Nb4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="UGcFbVLapE6yxk3HKOmFuwAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4y/YV8eGOki+q8pEcLPzagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UGcFbVLapE6yxk3HKOmFuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DCBM75oZX0SYOGy2P/IbgQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UGcFbVLapE6yxk3HKOmFuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="lt/OkYOw0kmu+W+vu47YPAAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IBvLnvtzREaaMwGQxI95BgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lt/OkYOw0kmu+W+vu47YPAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8nxJRzo4tUyMxAl9o0hgEwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lt/OkYOw0kmu+W+vu47YPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">4lYcEooM20qvD7Cm0s0sHAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">azDXhAug/kC0UeL/V3c2qQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">SjumEHBZh0W3Qct1i8g/CwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">C04BPuzNkEyRGYlITdm3fgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">QdgB7an+F0exdi8FS/VttAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">HvyD1SPX6k2Gyc0W87UclgAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">OCT1vm/XNEyi6vHtSAEx9QAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">fE9NvDWnHUqH/b8KdtCQCwAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">CdAyreOUTUiXLp3iB2wX8AAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">Vud/F/dzw0uw2/uFdwR7VwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="KqnhKB+uXkKxW6LqS8YzcgAA">
<XPD:ATTR name="Name" type="string">IUdpServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">DCejEAT0mUabtDsSdi+dvQAA</XPD:REF>
<XPD:REF name="Views[1]">KCMzPB1qAUOmDFaYNXhn9gAA</XPD:REF>
<XPD:REF name="Views[2]">MT2IUousdkmJLsH8R1G+5gAA</XPD:REF>
<XPD:REF name="Views[3]">C7ihFARq9k69+4LhuFqYUgAA</XPD:REF>
<XPD:REF name="Views[4]">jbo8sT+vKUaLco+wapuQhwAA</XPD:REF>
<XPD:REF name="Views[5]">kRMZ1WDaT0CDHIyXe/g98QAA</XPD:REF>
<XPD:REF name="Views[6]">E9j1LERMfUibIU9hm/yXlAAA</XPD:REF>
<XPD:REF name="Views[7]">Muo2FdUAk0qtx4FlLa/XugAA</XPD:REF>
<XPD:REF name="Views[8]">8D0pPGMcFUCH2kNNNG/AIwAA</XPD:REF>
<XPD:REF name="Views[9]">iNiVJqzyf0euTO5zwojkNQAA</XPD:REF>
<XPD:REF name="Views[10]">EGWNwVG0hE+PN5lf7oTLKwAA</XPD:REF>
<XPD:REF name="Views[11]">vxK4ALwmWk+X2un/ZnSBAwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">rcZqqPur/USLxxaOeNdjswAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
<XPD:REF name="Specializations[1]">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="54UjSc47Sk2EPNDG+O4RFQAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3AhOIBU4sUqVLVrxV7VBkAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">54UjSc47Sk2EPNDG+O4RFQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x10/PTSG1ky1Q4g9vPJ4mwAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">54UjSc47Sk2EPNDG+O4RFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8LO+T7QffEKGDNBPpFQeowAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">54UjSc47Sk2EPNDG+O4RFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/Mr/JuV3n0iqtBCvrqN47AAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2tv0Z5MoKkyozf5O1c+AOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/Mr/JuV3n0iqtBCvrqN47AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FhbAO9FsD0KiJ/p401FhhgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/Mr/JuV3n0iqtBCvrqN47AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jds7eFHADk22AWlypc0IHwAA">
<XPD:ATTR name="Name" type="string">SetPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Jj31NZw7qUquhRFQ9XBKwwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jds7eFHADk22AWlypc0IHwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NRwFzk5xak66QAf8szJ+kgAA">
<XPD:ATTR name="Name" type="string">dwPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jds7eFHADk22AWlypc0IHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="49oF0LC2U0q3jYqkP3noaAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jds7eFHADk22AWlypc0IHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="OlSWj+gIVUuCVgzGpVp5xQAA">
<XPD:ATTR name="Name" type="string">GetPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QlDC3G48Nkudu8HvvwevHgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OlSWj+gIVUuCVgzGpVp5xQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hKh5O9uFX06nzn8SAHbPWAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OlSWj+gIVUuCVgzGpVp5xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="C8zOmWLd+Uef2OaGAGApigAA">
<XPD:ATTR name="Name" type="string">SetDetectAttempts</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X+Q9wii45U6/GU7UWqc6mgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">C8zOmWLd+Uef2OaGAGApigAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZnSo0WE86UiLsMp8OPmdRQAA">
<XPD:ATTR name="Name" type="string">dwDetectAttempts</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C8zOmWLd+Uef2OaGAGApigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FYZBe703sUWVfbSwJl+D5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C8zOmWLd+Uef2OaGAGApigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="oC7rA0H27Eui6YYItFm80gAA">
<XPD:ATTR name="Name" type="string">SetDetectInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dRUv+NUxdkeC6kSzmvp9MgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oC7rA0H27Eui6YYItFm80gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4+Bfa0/GrkumvzZs1Rty3QAA">
<XPD:ATTR name="Name" type="string">dwDetectInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oC7rA0H27Eui6YYItFm80gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RnFbZfYkM0iAT4juMomRZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oC7rA0H27Eui6YYItFm80gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ce18DuJ8o0u+Gh2db9eh2AAA">
<XPD:ATTR name="Name" type="string">GetDetectAttempts</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RDQOylZjw02AKsZv4Ai5hAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ce18DuJ8o0u+Gh2db9eh2AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0Z+91aMFf0CKiml4vWPpzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ce18DuJ8o0u+Gh2db9eh2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="njzHWCq720mFdJ/cxI6isQAA">
<XPD:ATTR name="Name" type="string">GetDetectInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8EWMnk92kUWbKsXfyXvdhQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">njzHWCq720mFdJ/cxI6isQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QmiH+XVFMEuCZeay8rtRgQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">njzHWCq720mFdJ/cxI6isQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">8zg1IRBV9EWnDTC2PV2rawAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Wtv1GgpFnk6F9XGU2tVgpQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">xyIMnj7dy0mFQnXVPgTjvQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">krUWbJYNhUq3vHrUmI4+SAAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">OJ5c7NEsqk+uC279GAB8tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="tc20+9LmREuR1dUMSybNdQAA">
<XPD:ATTR name="Name" type="string">IAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">QK3KaQ4YV0Wt4DUTuGttgwAA</XPD:REF>
<XPD:REF name="Views[1]">d98jvr45mESQHO7iF++khgAA</XPD:REF>
<XPD:REF name="Views[2]">YnauoJtfBEiqxZird8oOoAAA</XPD:REF>
<XPD:REF name="Views[3]">t3yoKlNmVkOZ28u5oLPqTwAA</XPD:REF>
<XPD:REF name="Views[4]">n3rJyl0++kq9uoOsANKAUwAA</XPD:REF>
<XPD:REF name="Views[5]">nVz76ek5BkuEIpKxEQMhHQAA</XPD:REF>
<XPD:REF name="Views[6]">TcLytb4cw0yi2DYYX1oKzgAA</XPD:REF>
<XPD:REF name="Views[7]">7pzMZAcbI0mt5/1lojtchwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dx6I5RGr20SmTHCEMdZ9nAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iHUQ+nD/QU+DS2MXGUMLmgAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oZPvES9KV06N4WDkZ/gXxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iHUQ+nD/QU+DS2MXGUMLmgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fe9aU7nDM0KkBywnr/0UMgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iHUQ+nD/QU+DS2MXGUMLmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WN7ip24Vh0SduJlFyRtCPAAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iHUQ+nD/QU+DS2MXGUMLmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="BnghUJUd4Ey4S/bHec8aswAA">
<XPD:ATTR name="Name" type="string">pdwConnID</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PCONNID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iHUQ+nD/QU+DS2MXGUMLmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="/5DVQpbLj0yYw7OOeRz40gAA">
<XPD:ATTR name="Name" type="string">bAsyncConnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iHUQ+nD/QU+DS2MXGUMLmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="q4bC7PK72k2CdAidFo9TfgAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iHUQ+nD/QU+DS2MXGUMLmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="FvzhHGhCbUS1BuUR8gs1egAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iHUQ+nD/QU+DS2MXGUMLmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="SnDOnAla2Um3FMHR6Ey02AAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Z5we/67awUCGPGFMxPaMhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="feQnTmY+TEqsi0tPJR5vcgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qaTkv/2qhU6i0doe/8YXNwAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="cgvg8QR94EaxhUPP9K6STQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="hSaqihoftk+AstCRc4AnFgAA">
<XPD:ATTR name="Name" type="string">pdwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="DILOrix9jUORDxfgU43flQAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="J5CZ1Bvtu0WyW3wj2gQIgQAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="g2R4nOah5ECOTmTOPUUw6QAA">
<XPD:ATTR name="Name" type="string">lpszLocalAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnDOnAla2Um3FMHR6Ey02AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jcuieURh9E+U3KcdL359uAAA">
<XPD:ATTR name="Name" type="string">GetRemoteHost</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AAVsNG2ZhkqSnCXbMEEGfgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jcuieURh9E+U3KcdL359uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="v4Rsq88wJEe9LQXbGtOgTAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jcuieURh9E+U3KcdL359uAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3/zaO6vCWUOoAGJm7qIySQAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jcuieURh9E+U3KcdL359uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lzIcdO63MUmaRDsfCyDNCwAA">
<XPD:ATTR name="Name" type="string">iHostLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jcuieURh9E+U3KcdL359uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="+vpMBv3bVE2TbC3QyTbWCQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jcuieURh9E+U3KcdL359uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">yjAKf34ydEKKe2mdOjqgcwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">pLUAAVD3Ik2vyLatRkbfrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="ilTzVOgexUSPHrK2FSqS9wAA">
<XPD:ATTR name="Name" type="string">ITcpAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">qWQ9xcWqTk+Q37ac+Zc5cwAA</XPD:REF>
<XPD:REF name="Views[1]">pcufE4+jn06P9qY5kOB0igAA</XPD:REF>
<XPD:REF name="Views[2]">0AqeOo3lzkOKaHT8cVPOgwAA</XPD:REF>
<XPD:REF name="Views[3]">KjM4n5nIiE+eRcpRAEvLxgAA</XPD:REF>
<XPD:REF name="Views[4]">ROm4wdRu3kujC5L3DT4IAAAA</XPD:REF>
<XPD:REF name="Views[5]">HscRBT2RF0ya0BniWbeBWgAA</XPD:REF>
<XPD:REF name="Views[6]">BIZOrVMNP0CjjWzVDb046AAA</XPD:REF>
<XPD:REF name="Views[7]">1mLXSQUoU0eSLvw5y382owAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">T7qvCRD8oEeFVhOYfk7D4wAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
<XPD:REF name="Specializations[1]">M9A+DWOIeUGk+YFgByCYmAAA</XPD:REF>
<XPD:REF name="Specializations[2]">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CS+Gf2rD80uQOiFgk6MPdAAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4+Fn0UvjJ0eUTEZ7P4PlFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CS+Gf2rD80uQOiFgk6MPdAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6CPh/dT0NkGnyhSYKUxe4gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CS+Gf2rD80uQOiFgk6MPdAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TnA9ooiraEminK9fpqWRVAAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CS+Gf2rD80uQOiFgk6MPdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1kp2cLTJ0E+sp1NuK5DXgQAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CS+Gf2rD80uQOiFgk6MPdAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KjYzwWw6PkSMf6I6N+AqpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1kp2cLTJ0E+sp1NuK5DXgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="aN92oYF9O0We6AlfeJZcaQAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CS+Gf2rD80uQOiFgk6MPdAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KD10NIJbGkCbnwmx9RIsUQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aN92oYF9O0We6AlfeJZcaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="g9/aAEWbf0iWwG3fjjRCawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CS+Gf2rD80uQOiFgk6MPdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="IQlykAwKEUqNWD7FBcxaPgAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TXIhB/o8FUGmtM2+2cwTPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IQlykAwKEUqNWD7FBcxaPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ysPdhPuzckyAXPmI/05DZQAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IQlykAwKEUqNWD7FBcxaPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8s87X9hpCUmnkQElkIDuOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IQlykAwKEUqNWD7FBcxaPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="anJILeD8vkKFDtnwUUJnCwAA">
<XPD:ATTR name="Name" type="string">SetSyncConnectTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M0TS2Rj5PU6sp9JrAnllWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">anJILeD8vkKFDtnwUUJnCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="X8Nk86ZjdEeukxqp4GMKNQAA">
<XPD:ATTR name="Name" type="string">dwSyncConnectTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">anJILeD8vkKFDtnwUUJnCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="6r+0ccAOLESUUriUMzLw1QAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xvZSyha29Ua61XEd7TGo3wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6r+0ccAOLESUUriUMzLw1QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tow6dNORjk+1enhdOaZU3QAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6r+0ccAOLESUUriUMzLw1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0sc5dHzkn0G/yetZCqKY7QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6r+0ccAOLESUUriUMzLw1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="IU2iCGjMZ06PKPtNYha4eAAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ca98PJ7stE+kbPEhFdbMZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IU2iCGjMZ06PKPtNYha4eAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zGbhDdNpNk2aj66TlIs7cwAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IU2iCGjMZ06PKPtNYha4eAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cxq4aa9RYUaxxRLTrJoUSwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IU2iCGjMZ06PKPtNYha4eAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="cf9dpPUyNUGWPpvi4LiKoQAA">
<XPD:ATTR name="Name" type="string">GetSyncConnectTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w8N0Ft/uC0usG0aFaty3tQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cf9dpPUyNUGWPpvi4LiKoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="pECSrcTQYUiJVILwr84WrwAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QL3FG2to5kK2EH1RG5qhngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pECSrcTQYUiJVILwr84WrwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Faqay8TukUeiJKk/4KHMYgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pECSrcTQYUiJVILwr84WrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="CGqRbpw5M0OThgy9rErkSAAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PWD1T3akR02N0HtMuufykAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CGqRbpw5M0OThgy9rErkSAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UDnLpz0c9UOCqOFmg8ervwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CGqRbpw5M0OThgy9rErkSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="O4Z61Ft1P0ivrrL4Hs/OWwAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OxzZqtj/Z0iwiMTRdcWwQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">O4Z61Ft1P0ivrrL4Hs/OWwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AZ70ePkjeUCBm6zKyINOBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">O4Z61Ft1P0ivrrL4Hs/OWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">HhGV7MnAEUSpUJYBiZ94UQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">R2exw8R6DE6K1lw0TUkI2wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">8llV1u4tJ0Ox5hEU/Lsb5gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">QWmeyqNdxk2YAG1h5ooF0gAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">YwVs44yqo0C56kOcJ6nVtQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">CuTd+olsGUq2N9HOK/856QAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">qwzLS4ENl0GALpewBedxUQAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">nrsirX4Nt0awaqGW25A99QAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">qMYczJHAlUq2R+hS5nxTlAAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">A0HtjHl/l0qBC/2U8Rt7wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLClass" guid="CqUqbTfjd0mBGFOXrmWVDgAA">
<XPD:ATTR name="Name" type="string">ITcpClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">nQs4ohjRpkGJ66FalNzxdwAA</XPD:REF>
<XPD:REF name="Views[1]">dOO9/G7idUO0ZtyANx7O4QAA</XPD:REF>
<XPD:REF name="Views[2]">lqqukuulmU6NID3lb+2q/AAA</XPD:REF>
<XPD:REF name="Views[3]">FExQG0+/OE+cyf1ApccbnwAA</XPD:REF>
<XPD:REF name="Views[4]">J8pneqLZKkaDgX4DgXGzJwAA</XPD:REF>
<XPD:REF name="Views[5]">Beg2+/tFx0yjXKd9UQEdGgAA</XPD:REF>
<XPD:REF name="Views[6]">hpC8z/rHwkmqPSxPKaAk3wAA</XPD:REF>
<XPD:REF name="Views[7]">XSRXz/S8HkSLA1P5fEI4vwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dOpAHC5JfkymmNyAgeRwWAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
<XPD:REF name="Specializations[1]">hwXxX+YbkkG6mY/KLykG4AAA</XPD:REF>
<XPD:REF name="Specializations[2]">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HZZAVH0FIU6ZVBzk208coQAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XsDw7g8NLESq7CF99XnHRQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HZZAVH0FIU6ZVBzk208coQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G5GAATRZq02yb5H43dU+MwAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HZZAVH0FIU6ZVBzk208coQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DiQ9kwx73UGrvS8/ef1AIQAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HZZAVH0FIU6ZVBzk208coQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XwSHGoHxO0yIEBldPTa/UgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DiQ9kwx73UGrvS8/ef1AIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="y49IejYoY0qSqeLBBoRK8AAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HZZAVH0FIU6ZVBzk208coQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dZSOfDDi3kWJZD48D9e39QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y49IejYoY0qSqeLBBoRK8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Isc+agNjgk+fgZGsPlNWCQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HZZAVH0FIU6ZVBzk208coQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="RGdtCLv+W0OI88tYu0PCPAAA">
<XPD:ATTR name="Name" type="string">SetSyncConnectTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ogtZIgjivE6wJ5nFvvbTZAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RGdtCLv+W0OI88tYu0PCPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dZQQjT1UR0ClRg63JDa37QAA">
<XPD:ATTR name="Name" type="string">dwSyncConnectTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RGdtCLv+W0OI88tYu0PCPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RsjErIAYP0em72A7wdfIOAAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dJNgOnwh60+Xz0M34LEQswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RsjErIAYP0em72A7wdfIOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QcRygxayYE294VXf0CvtAQAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RsjErIAYP0em72A7wdfIOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BHXjMJSfCkmlBGC7BlpduwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RsjErIAYP0em72A7wdfIOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xHkjUhQkwka9X6Iq+CC49wAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3yXTzTsLS0e3yp67avHyrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xHkjUhQkwka9X6Iq+CC49wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Odj3AFUt3E2WzgyvkPcpggAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xHkjUhQkwka9X6Iq+CC49wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XHE+lkAdTkGi9KCUHkT2nAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xHkjUhQkwka9X6Iq+CC49wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="9ZxyNAhwhECwOA0fhgCFIAAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lnN/pezSO0K2npuMfYFWrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9ZxyNAhwhECwOA0fhgCFIAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ggBvmoLSDE+0EMfwrdxAnwAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ZxyNAhwhECwOA0fhgCFIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lbzmj9blWUKHDRKtAUGURQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ZxyNAhwhECwOA0fhgCFIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="cMbQ9kCrq0mlusXPVSRmXgAA">
<XPD:ATTR name="Name" type="string">GetSyncConnectTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S2+LhhifoUip8N9MggCusAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cMbQ9kCrq0mlusXPVSRmXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="AFPw5GUrXUaMtDPcjOPi1QAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UpJpNsNBukaMs8aEa7jcsQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AFPw5GUrXUaMtDPcjOPi1QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0T3+Wo9Zlku/bTM3mAE4JQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AFPw5GUrXUaMtDPcjOPi1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="DYAha7DikUSv8zn5eYLNywAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DlgfEcAa5Ei174V/ojb/HgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DYAha7DikUSv8zn5eYLNywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U5bUgs5Gl0SK1QtcWFuLJgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DYAha7DikUSv8zn5eYLNywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="xMQXtcaJQEa/fvrIFZiCsQAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1sQuP1bYN0e4rYx8/fg14QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xMQXtcaJQEa/fvrIFZiCsQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h9TWhS26oE2v3lCgrzkVZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xMQXtcaJQEa/fvrIFZiCsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">8vajZ8HVQUWLlEKb77MjdwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">XwIYEdJyaU+OBOCXAgFkDQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">GUsjiTho2UaKfFYlcsgvmQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">yijwi3s4tkaDw6tyD9oNVAAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">aZGPMXGnTEW1dw4Tb+hmVQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">Q3K+He5ZCkCL8Rej4THfTQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">K8bCGT4i8E2ltm1yTN5/UwAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">nM5K4HhP6k+n1f33oKFCUQAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">Cpa+Nal/OEyGg6G6wau+DQAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">ZcFVu0nih0awStp6tBig/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLClass" guid="s/XSjWMZB0WwUzzarQOzNgAA">
<XPD:ATTR name="Name" type="string">IUdpClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">F1H1FgAQo0KwYhAVsIoSYQAA</XPD:REF>
<XPD:REF name="Views[1]">jbJHR08NXUGCbuGNgp0cOgAA</XPD:REF>
<XPD:REF name="Views[2]">A/qe+2hseUW9UB30SiWYewAA</XPD:REF>
<XPD:REF name="Views[3]">8YqTxFjKE0eO5ZR6s7KJQAAA</XPD:REF>
<XPD:REF name="Views[4]">oleTxFsjKEWwtZuXdUKCNQAA</XPD:REF>
<XPD:REF name="Views[5]">mu+wwFogcUaHAV1TyiDrlgAA</XPD:REF>
<XPD:REF name="Views[6]">nGY0WS1b7UuLarVAvDm1HwAA</XPD:REF>
<XPD:REF name="Views[7]">eMxGh8/HPEOWDLBKq6da9wAA</XPD:REF>
<XPD:REF name="Views[8]">IJ8JEHi210aPJb/vzkmiLwAA</XPD:REF>
<XPD:REF name="Views[9]">QxrpTVpX7EmYOUhJmtppQwAA</XPD:REF>
<XPD:REF name="Views[10]">jE3Qm2DKt0Cg6BLJXsd0owAA</XPD:REF>
<XPD:REF name="Views[11]">7B05YdpsrEG9g2+bBJWNFAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">VhVmNVhKIEyRJWflThCsqQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
<XPD:REF name="Specializations[1]">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LkezD0dty0WGYzWhoYrR+gAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mylIJJF370uWCUslTffTWAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LkezD0dty0WGYzWhoYrR+gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rpZzbLtpeEm2x65MgJQIbwAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LkezD0dty0WGYzWhoYrR+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eH2V695tcUqa3xBGYx24sgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LkezD0dty0WGYzWhoYrR+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="wL7crcury0eeUEw8kwS5ogAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MS0xntzSb0KpBUQLZ/SDLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wL7crcury0eeUEw8kwS5ogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w6nC/pYwAUiHmID3m5VBlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wL7crcury0eeUEw8kwS5ogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PkuxOPbSdkG/5vOQ595hbgAA">
<XPD:ATTR name="Name" type="string">SetDetectAttempts</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BrAOdIWxQ0C22Qx+SfO0fgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PkuxOPbSdkG/5vOQ595hbgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SQp1X1S4V06x2uvK4WZ2LgAA">
<XPD:ATTR name="Name" type="string">dwDetectAttempts</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PkuxOPbSdkG/5vOQ595hbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EG6ZP3jE/EWMszel+GDZAAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PkuxOPbSdkG/5vOQ595hbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="G//IssPd2kuG5PYQ1/R5AQAA">
<XPD:ATTR name="Name" type="string">SetDetectInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OG9pWhx5cU+ocLwd6iuSsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G//IssPd2kuG5PYQ1/R5AQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0mBD5yDk3EOH2NJTkGH6nAAA">
<XPD:ATTR name="Name" type="string">dwDetectInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G//IssPd2kuG5PYQ1/R5AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MedULjtFBkuw3bS6UHVuwAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G//IssPd2kuG5PYQ1/R5AQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ciGmHJgAyEGxiGhk8PljIgAA">
<XPD:ATTR name="Name" type="string">GetDetectAttempts</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+Fo+dsuZUUKRSF0s/4fVLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ciGmHJgAyEGxiGhk8PljIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jbtKQ07zpE2646mHFvuZIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ciGmHJgAyEGxiGhk8PljIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="0aFR6DV9lUKHGSz772XcVQAA">
<XPD:ATTR name="Name" type="string">GetDetectInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wOAY4/UDG0qu2JPErY18EQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0aFR6DV9lUKHGSz772XcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ui8XIdrFQ0m3+56o/DMGIgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0aFR6DV9lUKHGSz772XcVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">DIDMsvx6L0Ow8HC/cqLxXwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">fApZrl5WskyilAchFiPDRAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">RUbdtYkS7ECLT7e2hkIkLQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">qE7Mv4JRUkOTRuWY6hEpVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLClass" guid="6HMIzI9avUGHDCpvqmkdqQAA">
<XPD:ATTR name="Name" type="string">IUdpCast</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">pliWbIwkj0yRgSGaHICnEAAA</XPD:REF>
<XPD:REF name="Views[1]">GFjVGz0h0UKHtQSekLUdFAAA</XPD:REF>
<XPD:REF name="Views[2]">h9lDPjAO20uIyIh2EQBEegAA</XPD:REF>
<XPD:REF name="Views[3]">EWByVZkFRkeKOTEbtBNHzgAA</XPD:REF>
<XPD:REF name="Views[4]">YHlypkK/9EmsY5l1e8kckgAA</XPD:REF>
<XPD:REF name="Views[5]">VLGusEwIGUevSmatPhh72wAA</XPD:REF>
<XPD:REF name="Views[6]">aakwU3ZJpE+Ypf0KR6wLAgAA</XPD:REF>
<XPD:REF name="Views[7]">ThixXfNMcES7+lt9FDiJ3QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">MejA8cLC00G/Y3QcvCU6BgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">Mrk3QXUHNk2R1/cHV9/5pAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Lemeh+D7bk+SiasFqSu2PQAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wGyTCwi4i06nhSktAidycAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Lemeh+D7bk+SiasFqSu2PQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ekeOYvm3NEqziWrFb6EZCQAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lemeh+D7bk+SiasFqSu2PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="B5khw6W2f0uzKmyiIpDbPgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lemeh+D7bk+SiasFqSu2PQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FrmhusvHAk656SCbpUhHCgAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+jFGqdcSs0mF/zSK47/aHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FrmhusvHAk656SCbpUhHCgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3h+LtJcPHkaeW9KI4S5V8AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FrmhusvHAk656SCbpUhHCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="2tLZ0e+je0+HgFYwvmKGSwAA">
<XPD:ATTR name="Name" type="string">SetCastMode</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0YOEEpPfF0CA7Yf1O4E0bQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2tLZ0e+je0+HgFYwvmKGSwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+b6DANHm0U+ItjJPjpe/7gAA">
<XPD:ATTR name="Name" type="string">enCastMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2tLZ0e+je0+HgFYwvmKGSwAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="drY4NbaruE+OInKARBPQxwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2tLZ0e+je0+HgFYwvmKGSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="84h86FOjyEy24Gj6kEbBxwAA">
<XPD:ATTR name="Name" type="string">GetCastMode</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0lL7p0nM5kigkOcNruE6qQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">84h86FOjyEy24Gj6kEbBxwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KTy9RH4DjEKRdPjXPPuUewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">84h86FOjyEy24Gj6kEbBxwAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="aMsKFuLGwk6Tuk9/yYvdrQAA">
<XPD:ATTR name="Name" type="string">SetMultiCastTtl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VSfw6h3EWEmsj3YahyNQIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aMsKFuLGwk6Tuk9/yYvdrQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G/SeuCAM4EiOaiAYkhb8WgAA">
<XPD:ATTR name="Name" type="string">iMCTtl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aMsKFuLGwk6Tuk9/yYvdrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bLs1kbTZdkedxuqgPxv1owAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aMsKFuLGwk6Tuk9/yYvdrQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="f2mBky6Obk61jx3S39FmcAAA">
<XPD:ATTR name="Name" type="string">GetMultiCastTtl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DCDAuo+sukeoOpJMU1u0ywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">f2mBky6Obk61jx3S39FmcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0TqOQer4s0qeEtWvU2S//AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f2mBky6Obk61jx3S39FmcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="UHQaBohb3EO396LQltE0DwAA">
<XPD:ATTR name="Name" type="string">SetMultiCastLoop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NdqHf+3NEU+9LB3ivR2p8QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UHQaBohb3EO396LQltE0DwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d3aK/AytSk+jlJruZpmuVgAA">
<XPD:ATTR name="Name" type="string">bMCLoop</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UHQaBohb3EO396LQltE0DwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="k7k6UBMbJ0Cm2yj3dDZBKQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UHQaBohb3EO396LQltE0DwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="2kje4RSx/EGCqq5mU5J/3wAA">
<XPD:ATTR name="Name" type="string">IsMultiCastLoop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aGdCZk5esUaN0yuzDZVLBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2kje4RSx/EGCqq5mU5J/3wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5pmgxscbCUmUJ8k9WcUPEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2kje4RSx/EGCqq5mU5J/3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="0Pbk1BkkzU6td8aNoIU6XAAA">
<XPD:ATTR name="Name" type="string">GetRemoteAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oH3bqG5oqkiLeE6rbkYFMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0Pbk1BkkzU6td8aNoIU6XAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="549SehljcE6bWQo3LYh+awAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Pbk1BkkzU6td8aNoIU6XAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="c2v5Ay4KK0mu77xDqfW8vAAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Pbk1BkkzU6td8aNoIU6XAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZJTk5u3fV0utWKsZDXXekwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">c2v5Ay4KK0mu77xDqfW8vAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3Vh4Sq/CgEebsPlah8nukAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Pbk1BkkzU6td8aNoIU6XAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2SvkDJ2XO0qjuCA1La4qYgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">3Vh4Sq/CgEebsPlah8nukAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Ggo9B9tAekKI9o1U5mlz8wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Pbk1BkkzU6td8aNoIU6XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">A9Of58ZHmUWbcLOH30iH3wAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">AvY+08PDjUqSfB5X4Au88gAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">tyebXL3hVEOrzxI+6fXvmAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">6c1QGSp6OEW7zjbBDjnz7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="BaqYQl/65Uy16GMJC7nLawAA">
<XPD:ATTR name="Name" type="string">IPullSocket</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">XJoHYNGE7keWE488T/cGaQAA</XPD:REF>
<XPD:REF name="Views[1]">zzs8DI25UUCNQ43/MQ+qVAAA</XPD:REF>
<XPD:REF name="Views[2]">jSQfkWH1OkmUyiATCqE/DwAA</XPD:REF>
<XPD:REF name="Views[3]">KtTRZu7JbEKDKjsZkk0IdAAA</XPD:REF>
<XPD:REF name="Views[4]">RHC6AHfVy0Gw4f4lr8UMCwAA</XPD:REF>
<XPD:REF name="Views[5]">KBfLPUZWk0qvj+vMol6VOgAA</XPD:REF>
<XPD:REF name="Views[6]">w/haTVdteEORvPvvEHgaowAA</XPD:REF>
<XPD:REF name="Views[7]">Ck0SZdeQBkGHx/n+RpQ/vQAA</XPD:REF>
<XPD:REF name="Views[8]">a0c9acKJG0SO2mD4HdFWdAAA</XPD:REF>
<XPD:REF name="Views[9]">tw1IrAx/fESMVbbUMfR0hwAA</XPD:REF>
<XPD:REF name="Views[10]">t2cW3RTa00GUioEfEZBe9AAA</XPD:REF>
<XPD:REF name="Views[11]">yGyum2zi9Uq1SmcgGwWodgAA</XPD:REF>
<XPD:REF name="Views[12]">Jvi95wSHaUOQ7NJzuaLYowAA</XPD:REF>
<XPD:REF name="Views[13]">41HLcaXKPU6iL79WioVYngAA</XPD:REF>
<XPD:REF name="Views[14]">ViYY1GaRa0qxoDIXxFgxQwAA</XPD:REF>
<XPD:REF name="Views[15]">KwKv5e2Cn0GDIT8TEqD2lQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">eCOHns6MTUaMdNrY0M8eCgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">6</XPD:ATTR>
<XPD:REF name="Specializations[0]">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
<XPD:REF name="Specializations[1]">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
<XPD:REF name="Specializations[2]">SWj0s9+zMUW6Sa0s98LfDgAA</XPD:REF>
<XPD:REF name="Specializations[3]">DLbR09fsFE6Bx8bzfHmD6AAA</XPD:REF>
<XPD:REF name="Specializations[4]">tdi+ObP8UEaZOtjDaYNnMwAA</XPD:REF>
<XPD:REF name="Specializations[5]">6zlAYO2+JEmTh0JuwrP0jgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cgO4XXJjlU+jp30SASdXGgAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ztpy1YJ3zUW7fshj7XhLEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cgO4XXJjlU+jp30SASdXGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2iuz603QB0a9uPY25LQy0QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgO4XXJjlU+jp30SASdXGgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Og9kZ1Xu102smEyFTAhnmgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgO4XXJjlU+jp30SASdXGgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eHWwefeAmEKbK99nCvxQlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Og9kZ1Xu102smEyFTAhnmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="RApui15A0k6FJXh0VGImMwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgO4XXJjlU+jp30SASdXGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="MwV7fGPluUy5cG052ia1ZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgO4XXJjlU+jp30SASdXGgAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jLPCsPfjI0CNcXSMzge3MQAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="O/O+BOoKKECJXwmbpV2VoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jLPCsPfjI0CNcXSMzge3MQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AAf1rZcXTkeS7fEaJKHDZgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jLPCsPfjI0CNcXSMzge3MQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yTMeI76WDUqqh6NHP6HtVwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jLPCsPfjI0CNcXSMzge3MQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LeqbJmSjrE+RIKa5En/ANwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yTMeI76WDUqqh6NHP6HtVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="nSydI17EHkOlIQ91PcFVBwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jLPCsPfjI0CNcXSMzge3MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Qnh5SR3mR0qR3je2xAm9lgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jLPCsPfjI0CNcXSMzge3MQAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="XTclpObHTEmXONZokX4VEAAA">
<XPD:ATTR name="Name" type="string">IPullSocket</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">D3LgOgnPC0mo2/9kRF5CzAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">WMCkhXUbiUeaUViuDxIS7gAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">N26WeATCm0+5rYzcDRu3eAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">g5GpNbyCk0OP7608E9Vd2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLClass" guid="LPfLjDLmzkKy/sn51dyX7gAA">
<XPD:ATTR name="Name" type="string">IPullClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">KeV/t2xsK0+PmCUPXcqplgAA</XPD:REF>
<XPD:REF name="Views[1]">Oht2zSUFtUiVLtO5Bv1fegAA</XPD:REF>
<XPD:REF name="Views[2]">BRdhWHD9IEiTyIhhQMyINwAA</XPD:REF>
<XPD:REF name="Views[3]">sWYnea/l+kmBg00TdIdrswAA</XPD:REF>
<XPD:REF name="Views[4]">3G0QePyBUU2U+ZdFBZdeaQAA</XPD:REF>
<XPD:REF name="Views[5]">b9fWwFLP3UWkdotR2hgX2wAA</XPD:REF>
<XPD:REF name="Views[6]">uM+mWaXW9UqOjgaWdHMa7gAA</XPD:REF>
<XPD:REF name="Views[7]">3zzDQ4ljXUyXzpIsW3LQiwAA</XPD:REF>
<XPD:REF name="Views[8]">nVtu8nPKAk22+oIBt8kPjAAA</XPD:REF>
<XPD:REF name="Views[9]">aJeXCxGlmEKsy8OPpW0ingAA</XPD:REF>
<XPD:REF name="Views[10]">Gc16A41OjkGXNLvpg6vmSQAA</XPD:REF>
<XPD:REF name="Views[11]">sGI4sAU5bkix4g66jHTM/gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
<XPD:REF name="Specializations[1]">t7BFiOV+U0+3Fzwd6nXwzgAA</XPD:REF>
<XPD:REF name="Specializations[2]">1tgP9ALDWkSXfAEOH31nEAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="b5f9MD0AtkeuN79sme+E2gAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EPNE/DQY2k+6kKHPA2DrkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">b5f9MD0AtkeuN79sme+E2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P3+N+MgvJ0ey6Qk0Vf6+VQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b5f9MD0AtkeuN79sme+E2gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7k+2phox7UqqY81uHvhX4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">P3+N+MgvJ0ey6Qk0Vf6+VQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9B0sxRpcb0ydEjkOr/nkqwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b5f9MD0AtkeuN79sme+E2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pSBQQfHuKUOafNF157wmYQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b5f9MD0AtkeuN79sme+E2gAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YASw0VxOv0y6F5IlJt9dMQAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8a4jB+9Seke5UOIX1OujmgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YASw0VxOv0y6F5IlJt9dMQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/zh3zudhYkOgxTZTUfQ28gAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YASw0VxOv0y6F5IlJt9dMQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aj53b6BfCEK7bcHD/j97ZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">/zh3zudhYkOgxTZTUfQ28gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CfuCj3CmvkavxMy+LOs+IAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YASw0VxOv0y6F5IlJt9dMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="plHgQTYLi0+3qeTBQ/JSFwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YASw0VxOv0y6F5IlJt9dMQAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3KlYRnQTh0SbpsHpSNCPGgAA">
<XPD:ATTR name="Name" type="string">IPullClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ykScGgFhYECpgmHks746nwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8Dmc2hy1qkCg3B1+LncpMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLClass" guid="gJKazn/X+U6+FJp/F2soRAAA">
<XPD:ATTR name="Name" type="string">ITcpPullServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">PK1lPcGwCkO4ClijCg6U4QAA</XPD:REF>
<XPD:REF name="Views[1]">kmMKQofMq06NVuB9xv0DEwAA</XPD:REF>
<XPD:REF name="Views[2]">Pbd7421jwUOfRSrw7NrAjQAA</XPD:REF>
<XPD:REF name="Views[3]">tN7A8f0zdUCaEQ9ttQrqgAAA</XPD:REF>
<XPD:REF name="Views[4]">vwPKwpBbd0GUOwpQTiwJIwAA</XPD:REF>
<XPD:REF name="Views[5]">SVKltLfsBEKO65EbcGVLfAAA</XPD:REF>
<XPD:REF name="Views[6]">nFpsCSVN4EywibH/eGe5ggAA</XPD:REF>
<XPD:REF name="Views[7]">JAvzaxKf8kqnc39M6uNJ4gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ETiy7j/ak0iclwwFrOCPHwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">RvwWYNXraU2xkdsooYM/NwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="a22XnjLylkC6pPrM063G6AAA">
<XPD:ATTR name="Name" type="string">ToPull</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/GVz7cb59kGqW8tJNG9u1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">a22XnjLylkC6pPrM063G6AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="da6KPUpOnkuM7gM+HBH1FwAA">
<XPD:ATTR name="Name" type="string">pServer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a22XnjLylkC6pPrM063G6AAA</XPD:REF>
<XPD:REF name="Type_">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5CSGuITNU0OlcoUczOU29AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">da6KPUpOnkuM7gM+HBH1FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="D3LgOgnPC0mo2/9kRF5CzAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a22XnjLylkC6pPrM063G6AAA</XPD:REF>
<XPD:REF name="Type_">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="D6mMbW9hmUGPUQ0hvuBkDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">D3LgOgnPC0mo2/9kRF5CzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="nfMtOxpMvkiYqWPhEk+eswAA">
<XPD:ATTR name="Name" type="string">ToServer</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vB4WOHYqzkG4KHl6yU0akQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nfMtOxpMvkiYqWPhEk+eswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WMCkhXUbiUeaUViuDxIS7gAA">
<XPD:ATTR name="Name" type="string">pPullSocket</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nfMtOxpMvkiYqWPhEk+eswAA</XPD:REF>
<XPD:REF name="Type_">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rHecA4buaU2w3lCQtKPlNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">WMCkhXUbiUeaUViuDxIS7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4lYcEooM20qvD7Cm0s0sHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nfMtOxpMvkiYqWPhEk+eswAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lbQYyRVa50yTxGVP3yxAPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">4lYcEooM20qvD7Cm0s0sHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLClass" guid="QvkeGvTpWU2SJ0MXVIx/AwAA">
<XPD:ATTR name="Name" type="string">ITcpPullAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">+2HvTQsUAk+HjQ5fXiU8owAA</XPD:REF>
<XPD:REF name="Views[1]">Zt9ux3apgU2A9+dT3PlLuQAA</XPD:REF>
<XPD:REF name="Views[2]">U1iV73eD/EKDcYBLLs8SbgAA</XPD:REF>
<XPD:REF name="Views[3]">F+kjP5IVjkCktmcV7GpefwAA</XPD:REF>
<XPD:REF name="Views[4]">bfxTyfA02Ue+pDo34ZXTAQAA</XPD:REF>
<XPD:REF name="Views[5]">uz3bs+otU06psOTqopWQ5wAA</XPD:REF>
<XPD:REF name="Views[6]">qresWiI5R022VvwFyq1FmAAA</XPD:REF>
<XPD:REF name="Views[7]">n2zOZxJZCUeRutQvVzK48gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">krwZJNbQpUee1OjG3HesgAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">Vo9KdG21TU67s/EtgyfoVQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="g8FWrwrOsk2xaSWwzLwBywAA">
<XPD:ATTR name="Name" type="string">ToPull</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="apj2paYvLk+aDjbTDAR6BwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">g8FWrwrOsk2xaSWwzLwBywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yjAKf34ydEKKe2mdOjqgcwAA">
<XPD:ATTR name="Name" type="string">pAgent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g8FWrwrOsk2xaSWwzLwBywAA</XPD:REF>
<XPD:REF name="Type_">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cNGbbPOD+UG8tQlDyAwOQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yjAKf34ydEKKe2mdOjqgcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="N26WeATCm0+5rYzcDRu3eAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g8FWrwrOsk2xaSWwzLwBywAA</XPD:REF>
<XPD:REF name="Type_">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="txzSbvFY6EaXbkanvqj3zAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">N26WeATCm0+5rYzcDRu3eAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6kTzFyp0yEKHWiBeqCP9CwAA">
<XPD:ATTR name="Name" type="string">ToAgent</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pim6VOhM7kalOW4zIS7jcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6kTzFyp0yEKHWiBeqCP9CwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g5GpNbyCk0OP7608E9Vd2gAA">
<XPD:ATTR name="Name" type="string">pPullSocket</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6kTzFyp0yEKHWiBeqCP9CwAA</XPD:REF>
<XPD:REF name="Type_">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a1wCRmT+pkOXCLsnRkEpgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">g5GpNbyCk0OP7608E9Vd2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HhGV7MnAEUSpUJYBiZ94UQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6kTzFyp0yEKHWiBeqCP9CwAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EHbeM5lhKE6JusnXFYK4jAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">HhGV7MnAEUSpUJYBiZ94UQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLClass" guid="SjUoRiw3TUOE/FQirpeMogAA">
<XPD:ATTR name="Name" type="string">ITcpPullClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">zqmdKXYEt0GXqYV17S23CAAA</XPD:REF>
<XPD:REF name="Views[1]">lPLDWCSrwEm0x6QoK6wnYwAA</XPD:REF>
<XPD:REF name="Views[2]">HpX+r8mvDkWEvQ5BNbiD1AAA</XPD:REF>
<XPD:REF name="Views[3]">QVYcuhXqMUW+ghNJaNocdAAA</XPD:REF>
<XPD:REF name="Views[4]">JO73WwZwyUit/u2y4GvaEQAA</XPD:REF>
<XPD:REF name="Views[5]">iqHHrnOvgEG+TiaUqXhfcAAA</XPD:REF>
<XPD:REF name="Views[6]">1irNlD+XQE2AlX5OA+9pvQAA</XPD:REF>
<XPD:REF name="Views[7]">geszcr8n/02Tb1vHjXTQwwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">wIyBqLGeaEauN2RIkujQrAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">GJ1pEOa7xE+Vx6DHIVvLbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rTXsgR4NCE+yYN3Y/oufiwAA">
<XPD:ATTR name="Name" type="string">ToPull</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1Mz57b8yiUCw1frtZybWSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rTXsgR4NCE+yYN3Y/oufiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ui8T/xO9oEiXpayGYfJlwwAA">
<XPD:ATTR name="Name" type="string">pClient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rTXsgR4NCE+yYN3Y/oufiwAA</XPD:REF>
<XPD:REF name="Type_">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="j/dgqRN2kEOh2OUHppMFAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ui8T/xO9oEiXpayGYfJlwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ykScGgFhYECpgmHks746nwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rTXsgR4NCE+yYN3Y/oufiwAA</XPD:REF>
<XPD:REF name="Type_">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RLc/WHxu/UeXd0Ny0ljn9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ykScGgFhYECpgmHks746nwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="c0Hq5A+WekCceKwhN0b2JAAA">
<XPD:ATTR name="Name" type="string">ToClient</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0aPcXXqhn0mogJgV/k1+ugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c0Hq5A+WekCceKwhN0b2JAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8Dmc2hy1qkCg3B1+LncpMAAA">
<XPD:ATTR name="Name" type="string">pPullClient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c0Hq5A+WekCceKwhN0b2JAAA</XPD:REF>
<XPD:REF name="Type_">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jOw/wNWCWEukz9OzzZhoCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8Dmc2hy1qkCg3B1+LncpMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8vajZ8HVQUWLlEKb77MjdwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c0Hq5A+WekCceKwhN0b2JAAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wlamohoQn0ujg7yBvUApTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8vajZ8HVQUWLlEKb77MjdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLClass" guid="+hvdtNLBPUeUmdoy9WnIywAA">
<XPD:ATTR name="Name" type="string">CTcpAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">nninAmAC7U2238tYjDUvxQAA</XPD:REF>
<XPD:REF name="Views[1]">zeqFNx3vlkOe+49bdxZASgAA</XPD:REF>
<XPD:REF name="Views[2]">DJNQ3zQI+kKgTIhce2m20AAA</XPD:REF>
<XPD:REF name="Views[3]">96iOMQyyKkG+yRyQ3G4aYwAA</XPD:REF>
<XPD:REF name="Views[4]">4AOpRzJdoEe6n+U1thlGDwAA</XPD:REF>
<XPD:REF name="Views[5]">ysW2A7t0fUK34HJLeQ1VFQAA</XPD:REF>
<XPD:REF name="Views[6]">G2QusJy32k+Cf2J9W0Q59wAA</XPD:REF>
<XPD:REF name="Views[7]">V/VPHkn4jkGYMGdLg2rdJgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">M9A+DWOIeUGk+YFgByCYmAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">IDQB44Q61kudclcYwyYEMwAA</XPD:REF>
<XPD:REF name="Specializations[1]">YVPRQLCk1keYCHnO8PWR/AAA</XPD:REF>
<XPD:REF name="Specializations[2]">TfYW/muhnkCoBvGlNPHSNgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">56</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GaiMwJEmnEyxBdXScBG+5AAA">
<XPD:ATTR name="Name" type="string">CTcpAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SOpFN5D6dUi/yOIJ1NO6NAAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GaiMwJEmnEyxBdXScBG+5AAA</XPD:REF>
<XPD:REF name="Type_">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PyKa3y+aq0KduFpZ0HQjsQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">SOpFN5D6dUi/yOIJ1NO6NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AWuYQoh2z0qP0o7DLmaUsAAA">
<XPD:ATTR name="Name" type="string">CTcpAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="8XybYNS2vkWssa0TFIab8QAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0Hf8gTpuv0axIrk4ZtH7qAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8XybYNS2vkWssa0TFIab8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0rNeL3eoM0isohxniue5XAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8XybYNS2vkWssa0TFIab8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DHfCDAuPhkmibExeF9m3EwAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8XybYNS2vkWssa0TFIab8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="wrjF5YuYaESAnJBc4OLFHwAA">
<XPD:ATTR name="Name" type="string">pdwConnID</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PCONNID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8XybYNS2vkWssa0TFIab8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="5KbEEpw+ekOU6uah8Tr9hwAA">
<XPD:ATTR name="Name" type="string">bAsyncConnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8XybYNS2vkWssa0TFIab8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="5k3KwlkDhUm7OOD/qT1CCQAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8XybYNS2vkWssa0TFIab8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="3Hygg9tQ9Uu19ggR+bBocQAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8XybYNS2vkWssa0TFIab8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="OvWhIJQIpEasTYe5OT0a5QAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="raYxgzip90ORTRFYAfH5DQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OvWhIJQIpEasTYe5OT0a5QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CD09t4+cCkurfH6UFK2YDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OvWhIJQIpEasTYe5OT0a5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="SusStNNwIU6pguQpozPJRwAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GQt4kdfrv0SyNKn4X848swAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SusStNNwIU6pguQpozPJRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CDszopKsCE6fdsQ7Aw+AgQAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SusStNNwIU6pguQpozPJRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="jV8C++Q20k6V5b5C45yvlQAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QKMOrHc8ykWNvaXrE/OaQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I1IxLLqJzEG+LqFf0FycyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PRNpcCXh80OcRcn4obNtZwAA">
<XPD:ATTR name="Name" type="string">pszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fyKlvErn2kGbiKOCfSVwQwAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="43w5TCR+zU6LWHKu3q6D1AAA">
<XPD:ATTR name="Name" type="string">pdwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="1A6vyj7Yt0eG+u52LU7rgQAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="RkhR8zhTfEWQKwxcMHTf5QAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="xirn2R13JUuNeGvvrtSUHwAA">
<XPD:ATTR name="Name" type="string">lpszLocalAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jV8C++Q20k6V5b5C45yvlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="QbKluSBULUy5qEYXN8aUXQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d6jNtsHIskijImDHRf5nXwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QbKluSBULUy5qEYXN8aUXQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vODfXnG5ZkmzGrpqYNUG2wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QbKluSBULUy5qEYXN8aUXQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lCjagAwFNU+5cleJOF3xKgAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QbKluSBULUy5qEYXN8aUXQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1o6X0weBzEWU9kZU8KnyfgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lCjagAwFNU+5cleJOF3xKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ocVfcOg2w02KtzwOrX8IGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">lCjagAwFNU+5cleJOF3xKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3XYnjj89hUG4EfROrpFm4AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QbKluSBULUy5qEYXN8aUXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="o6qt4/WacEOvs6YEmnODhQAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QbKluSBULUy5qEYXN8aUXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="XLlQOpcLn0ua/nokFvllBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QbKluSBULUy5qEYXN8aUXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="dUzn/H61rEmo9KhmXUge/AAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BMCuVqMEo0C5Of+znFTZzAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dUzn/H61rEmo9KhmXUge/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SncxM0JmCESwiLc8dat8cQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dUzn/H61rEmo9KhmXUge/AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oijLFD+Irku57XRr5yAdowAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dUzn/H61rEmo9KhmXUge/AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TQBl/I+PH0Wz0MmvvSw5xwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oijLFD+Irku57XRr5yAdowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="kFtbEyHdq0qQsG4THps0vAAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dUzn/H61rEmo9KhmXUge/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Vc+GYA1IZk6aYeAXpLkZgwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dUzn/H61rEmo9KhmXUge/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="NetK/QLhnUOrgXRav/oWLQAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+2Vdmzgsj0u/97CChSXITQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NetK/QLhnUOrgXRav/oWLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qjklpLt7nEqyg18zWQpOfAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NetK/QLhnUOrgXRav/oWLQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PS1zHRRcf0qTNjYLwY9zWgAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NetK/QLhnUOrgXRav/oWLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="34pql+rKb068K55aNtPybAAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NetK/QLhnUOrgXRav/oWLQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5TNT/p1oyEiQLkulV4EmSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">34pql+rKb068K55aNtPybAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Ngwv0oukGEaJ1b3xUicOkQAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NetK/QLhnUOrgXRav/oWLQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c9bip2mRIUanxlZf4Ymi2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ngwv0oukGEaJ1b3xUicOkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="scP7MZ6whkes2VlzhF/0OAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NetK/QLhnUOrgXRav/oWLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="zjmHffbWIEyP/4UAEzbaSwAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X4xe5lQ530aYqVn6rpt75wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zjmHffbWIEyP/4UAEzbaSwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q4llqI28SECX8UbgEG1wvAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zjmHffbWIEyP/4UAEzbaSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="bF5bqhXvlEyg3a7oWRu0LAAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WCpeCRzJP0+tLykg34/szwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bF5bqhXvlEyg3a7oWRu0LAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ovLyeMCsGU+CSwChq6MhOQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bF5bqhXvlEyg3a7oWRu0LAAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="LKp1L65IvEWRUpalbHj4egAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SAQvFYBhIkGjeEyV8SGtuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LKp1L65IvEWRUpalbHj4egAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hhvGUgN+XkKeKht7VmDa8AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LKp1L65IvEWRUpalbHj4egAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="14QADkpd302Jyb7yTNK8iAAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LKp1L65IvEWRUpalbHj4egAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="gf8SAvSQ9Eq88Ckzq2/SMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LKp1L65IvEWRUpalbHj4egAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="YeF3cYkzY02JYlqPOsoG9QAA">
<XPD:ATTR name="Name" type="string">DisconnectLongConnections</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sfT0TbfU/kaVx2FL1qXk+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YeF3cYkzY02JYlqPOsoG9QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g6GQbhIEhUa2ZMK9fwYQuQAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YeF3cYkzY02JYlqPOsoG9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4E4jI7FoKEeR/8t1ZF9K3gAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YeF3cYkzY02JYlqPOsoG9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="URynZcVV1kit+O7CfLghSwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YeF3cYkzY02JYlqPOsoG9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="GHqlBeCMIU61oJNe1G8VzAAA">
<XPD:ATTR name="Name" type="string">DisconnectSilenceConnections</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uVeM/lZSnUODNUO5rA4z0AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GHqlBeCMIU61oJNe1G8VzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BmKTbGWa/EyVFIax/4znzwAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GHqlBeCMIU61oJNe1G8VzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="wI51viErWk+jEF9OkQLp8AAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GHqlBeCMIU61oJNe1G8VzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="eJP6AboX1UeBmRCokZ2gcAAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QIVMS4Qdzka6r320ooLthAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eJP6AboX1UeBmRCokZ2gcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7BuHhiZwYUSIw5NinaIYagAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eJP6AboX1UeBmRCokZ2gcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="0Xf2ZVTVAkKIbLGqdZ3GOQAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eJP6AboX1UeBmRCokZ2gcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="NVRFpHOG4064K+NvRAm7MgAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RLQsQ/E4u0KFEO98/c5mmAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVRFpHOG4064K+NvRAm7MgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UTb/ApJsSECRLLNT4QDcrQAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVRFpHOG4064K+NvRAm7MgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="cY1+sAFOAkeo1mQz1CAXwAAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVRFpHOG4064K+NvRAm7MgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="nELZMOjfeECSFRx2AQ+wDQAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pQO4kBTkWE29YJ+HRbxo2QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nELZMOjfeECSFRx2AQ+wDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="w1hV5E45aUSdIfKGj22MAgAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IftMTpnmD0i19UkdHe92BAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w1hV5E45aUSdIfKGj22MAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5ZA1UTQzyEqFesJKnJR8MwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w1hV5E45aUSdIfKGj22MAgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="X90qAsY0iUeJUPXmi7tYwQAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4/RyWiLfgEWPTGlbSlmPlAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X90qAsY0iUeJUPXmi7tYwQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PR8/vDBp6Ei24n21q0Qe/QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X90qAsY0iUeJUPXmi7tYwQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NJJ+hBTx5k6171GDH6pEnwAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X90qAsY0iUeJUPXmi7tYwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pisUlDEWBEK4f3uFIq8iDgAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X90qAsY0iUeJUPXmi7tYwQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DuWKwYWjMkiMcMndI+yjrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">pisUlDEWBEK4f3uFIq8iDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="DzcTtkf8Pk6Xg58T5iHgSwAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X90qAsY0iUeJUPXmi7tYwQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="w5ArtcauqEuBxTywaBf9mAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">DzcTtkf8Pk6Xg58T5iHgSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="YUia219jOUaQxKYNeBQLuwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X90qAsY0iUeJUPXmi7tYwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="LlkEypQ56kGa3EIOg6ZPHAAA">
<XPD:ATTR name="Name" type="string">GetRemoteAddress</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CvLNlXkGzUCSK3JOit1UjwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LlkEypQ56kGa3EIOg6ZPHAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1DW1M42OnEekQHHaaHqO9wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LlkEypQ56kGa3EIOg6ZPHAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g5nsC6sURUuz25HkJuOlTQAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LlkEypQ56kGa3EIOg6ZPHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7g4dBOnE+kuoj720ok4LRAAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LlkEypQ56kGa3EIOg6ZPHAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KQ/WOiChUEKNvLMHyk3T6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">7g4dBOnE+kuoj720ok4LRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3w08v5MbB06w2W8fUK0M9AAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LlkEypQ56kGa3EIOg6ZPHAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CneoG4Wc3EOU8VVrujLt6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">3w08v5MbB06w2W8fUK0M9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="8SApznVutEmdqkoCoBNhLgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LlkEypQ56kGa3EIOg6ZPHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="v5mUUzxWR06Dz/TNLYMtfAAA">
<XPD:ATTR name="Name" type="string">GetRemoteHost</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0pregLzAbUiW92t7/gLQfAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v5mUUzxWR06Dz/TNLYMtfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7z87doykLUGHDaACYgPncgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v5mUUzxWR06Dz/TNLYMtfAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MpuXxKPZU0G77yVmE+cn6gAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v5mUUzxWR06Dz/TNLYMtfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="WQL5GAVqJEWfAch7PrVoYQAA">
<XPD:ATTR name="Name" type="string">iHostLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v5mUUzxWR06Dz/TNLYMtfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="4RkovXBEDESggB+aL2MXwAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v5mUUzxWR06Dz/TNLYMtfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="5sX7kgB8mk+wWgFB8uUTPgAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c4hjGyyPNkyavs/l5biYYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5sX7kgB8mk+wWgFB8uUTPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eF4RBAlr6UCkWfm6uQwUaAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5sX7kgB8mk+wWgFB8uUTPgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RXkYq3BY3Eu3qH03Re/QrwAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5sX7kgB8mk+wWgFB8uUTPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dZeeKFsYnkqeqhKxzDCzDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">RXkYq3BY3Eu3qH03Re/QrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+gqyqgviW0Czp83ke1TxbgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5sX7kgB8mk+wWgFB8uUTPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="yQq3wXFnmUuzhN8SQ69qtwAA">
<XPD:ATTR name="Name" type="string">GetMaxConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/fHf6M8IuU+R+PMYcoUQBQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yQq3wXFnmUuzhN8SQ69qtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="q0MM71mLUUu6PNgLd8MyPwAA">
<XPD:ATTR name="Name" type="string">SetMaxConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JuTNkMVxrEKNCPrOdUhc4QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q0MM71mLUUu6PNgLd8MyPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="n7eUYyG/ZEqDUPg8PDYzbgAA">
<XPD:ATTR name="Name" type="string">dwMaxConnectionCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q0MM71mLUUu6PNgLd8MyPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="SDISs2LqsEW28yH/0QinXwAA">
<XPD:ATTR name="Name" type="string">GetConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iSVyRNCrLEy9A+wgI2ysswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SDISs2LqsEW28yH/0QinXwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r0phv4HCR0WXJFEan5PmpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SDISs2LqsEW28yH/0QinXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="akGyv9Hjikq5bCPXoYb0PwAA">
<XPD:ATTR name="Name" type="string">GetAllConnectionIDs</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5YybvCrg2EmJYyQ58YsjTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">akGyv9Hjikq5bCPXoYb0PwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oSdysn7H9ESnkTF1DAYJbwAA">
<XPD:ATTR name="Name" type="string">pIDs</XPD:ATTR>
<XPD:REF name="BehavioralFeature">akGyv9Hjikq5bCPXoYb0PwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iM1GtPsaEkmMQSevsCV42gAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">akGyv9Hjikq5bCPXoYb0PwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TYIi1FaQNEmLi5fCAVwRdAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">iM1GtPsaEkmMQSevsCV42gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zGkQTLage0qmWH2IkSN/QwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">akGyv9Hjikq5bCPXoYb0PwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="c6Y3A96vz0qa9lNSWqp8PAAA">
<XPD:ATTR name="Name" type="string">GetConnectPeriod</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TQdssBALSkCnGfPrXnhlrQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c6Y3A96vz0qa9lNSWqp8PAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UAh7pE0ELEesQ5ThcfXGywAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c6Y3A96vz0qa9lNSWqp8PAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Tmb6KGr370qC38kgmsHZOwAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c6Y3A96vz0qa9lNSWqp8PAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/rPGmKi/0UWe/3F585P+JgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Tmb6KGr370qC38kgmsHZOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Atrv55FqL0a/sMmExQgr0AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c6Y3A96vz0qa9lNSWqp8PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="vYwz3XqhHUKUn56sA0KXEAAA">
<XPD:ATTR name="Name" type="string">GetSilencePeriod</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HlIPMMpSyEOPjuGoCvOw1gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vYwz3XqhHUKUn56sA0KXEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="K768ob1efE6KQdpEn/n1hQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vYwz3XqhHUKUn56sA0KXEAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="AsxcHSaweEiiFsjWzW+JJQAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vYwz3XqhHUKUn56sA0KXEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="c2KWKu9jI0OpuyEwMjKbKQAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="is+XZcJ0UUSy8tp6I91EbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c2KWKu9jI0OpuyEwMjKbKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VrYcL5m/W0qGcPiWE0cN/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c2KWKu9jI0OpuyEwMjKbKQAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="5uQT36vT7EWILdyXEI2jkwAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jjC56Op5e0iCnBqU3TLmBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5uQT36vT7EWILdyXEI2jkwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wJUUwe2MbUKOzNhYSfNozgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5uQT36vT7EWILdyXEI2jkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="gyT6/s9EQkKCoP/R/htYJwAA">
<XPD:ATTR name="Name" type="string">SetConnectionExtra</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dwO/AUcvmkyar5h4JHJDvgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gyT6/s9EQkKCoP/R/htYJwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="42B/4OU3EEWId/DxPeloAgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gyT6/s9EQkKCoP/R/htYJwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9GFww/fAKEGbgCMzk5h7wQAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gyT6/s9EQkKCoP/R/htYJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+K1fGFt/hUuduzteQdHycwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gyT6/s9EQkKCoP/R/htYJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="AIwVPn57FE2A8qcqAnVqZgAA">
<XPD:ATTR name="Name" type="string">GetConnectionExtra</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XCaprP1oYkWr6hn7BY9bnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AIwVPn57FE2A8qcqAnVqZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Emuk13E5wEiY2U4qcIPozQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AIwVPn57FE2A8qcqAnVqZgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="w0NeYcz8tEySRo8rScz37gAA">
<XPD:ATTR name="Name" type="string">ppExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AIwVPn57FE2A8qcqAnVqZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xniwBWOGhEedYYDdJzoi5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">w0NeYcz8tEySRo8rScz37gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="wE5R0xeBvkOmsYDB9Md/AAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AIwVPn57FE2A8qcqAnVqZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="nSF1GmTj5UKSVlRN4nTU+wAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ifUg+OC1s0W+S8UBP9WIhAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nSF1GmTj5UKSVlRN4nTU+wAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="2jNtUUJ/4keRYENj9zta7QAA">
<XPD:ATTR name="Name" type="string">SetSendPolicy</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a0p0cLCGj0aQAXWjEVYqCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2jNtUUJ/4keRYENj9zta7QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+q3NsfXI8kSg3B73YWi1/QAA">
<XPD:ATTR name="Name" type="string">enSendPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2jNtUUJ/4keRYENj9zta7QAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BjDFvBLf6ESd96vNsjWX9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2jNtUUJ/4keRYENj9zta7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="TLv4U1BAO0aKP6eeHTFmOgAA">
<XPD:ATTR name="Name" type="string">SetMarkSilence</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B63BM+WARUqCQP1BCmNKRAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TLv4U1BAO0aKP6eeHTFmOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="U+YqfsMn50uJsmeBNGGowwAA">
<XPD:ATTR name="Name" type="string">bMarkSilence</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TLv4U1BAO0aKP6eeHTFmOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="HKLLo5ga3U63NFS7OHfcWAAA">
<XPD:ATTR name="Name" type="string">IsMarkSilence</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7HBJ0RK83k6a42VnP3IG3gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HKLLo5ga3U63NFS7OHfcWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[36]" type="UMLOperation" guid="+UG2xTYw+ki6WYg+n/Ty2wAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZHvsiSWfA0ioAxNJsoX3JgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+UG2xTYw+ki6WYg+n/Ty2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bnUkOvCCBEmNB+O5OIV2DAAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+UG2xTYw+ki6WYg+n/Ty2wAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[37]" type="UMLOperation" guid="bzOhz/m1gUO5kLQM5c1LMAAA">
<XPD:ATTR name="Name" type="string">SetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CtoHjKd3wkqoCBy77lHjmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bzOhz/m1gUO5kLQM5c1LMAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OcBVdzNa8EiMF7TdaSV7jgAA">
<XPD:ATTR name="Name" type="string">dwWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bzOhz/m1gUO5kLQM5c1LMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="O/6+FezjnEGa2SoJQRAGSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bzOhz/m1gUO5kLQM5c1LMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[38]" type="UMLOperation" guid="wFj0pIlekE60HZEZyQmksgAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TP+prATHgEumEIKr8sDkLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wFj0pIlekE60HZEZyQmksgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lPkIl6emOU6aYxYuSHSBPwAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wFj0pIlekE60HZEZyQmksgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4ZbVHZVZkkGWvCEznAv4BAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wFj0pIlekE60HZEZyQmksgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[39]" type="UMLOperation" guid="Mr3If0x/7ECGuwq6Jk1phQAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjLockTime</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YB8gSE3IzUaAlh317jRn2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Mr3If0x/7ECGuwq6Jk1phQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BMSHpW+b/EOa9vpBo1+iYgAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjLockTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mr3If0x/7ECGuwq6Jk1phQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="plbfc3mIGU+L3D5AlGgeSwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mr3If0x/7ECGuwq6Jk1phQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[40]" type="UMLOperation" guid="D4Zg1YB0skmTL2K7XdIK0QAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjPool</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UoHizY9nBEWctt6wVsFgQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">D4Zg1YB0skmTL2K7XdIK0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Xhkklgx+dk2s2Ekn4LxOtgAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D4Zg1YB0skmTL2K7XdIK0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ekvDpod3/kqhzBTsbMiazQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D4Zg1YB0skmTL2K7XdIK0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[41]" type="UMLOperation" guid="OrZbYP5Ar0mKSPILWqzi6wAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjPool</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jfvYj5cGj0+Dgk/innOGAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OrZbYP5Ar0mKSPILWqzi6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C1dAaIz0zUC7yohXbUB4OQAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OrZbYP5Ar0mKSPILWqzi6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nPHc+yUfH06ZMBs7DGMFpAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OrZbYP5Ar0mKSPILWqzi6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[42]" type="UMLOperation" guid="mxZjDqE1KUiPCBUNJCjnFwAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjHold</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fod4iwR+jEaee8Hy7lY/NAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mxZjDqE1KUiPCBUNJCjnFwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0tO3D0sPyU6NqGC0nh58tAAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mxZjDqE1KUiPCBUNJCjnFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TU2lljVMZk6Aim3ZOcbnVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mxZjDqE1KUiPCBUNJCjnFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[43]" type="UMLOperation" guid="0hpPphLtykq4+LRMszgTWAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjHold</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="in+PK1GnsU+HQ3EHu9gjNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0hpPphLtykq4+LRMszgTWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="guHl5ZuFq0ukJG3pG6u57wAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0hpPphLtykq4+LRMszgTWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FqaR3fiXFkmKKxkFIK06IAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0hpPphLtykq4+LRMszgTWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[44]" type="UMLOperation" guid="BnE583tGokSuJUvgsb+CcwAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dKMXiH6K40CCir8V/CaW2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BnE583tGokSuJUvgsb+CcwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6YMK+dwiTEeGZMu5+i61SQAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BnE583tGokSuJUvgsb+CcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mVg2Vlcwk0mQsl4xNcD0XgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BnE583tGokSuJUvgsb+CcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[45]" type="UMLOperation" guid="4sOac3NFLEa2Ktjn6GXfkAAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NyEjEesP1km+LqLublCXeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4sOac3NFLEa2Ktjn6GXfkAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1CwruNEmfEOBzM35vbOsoQAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4sOac3NFLEa2Ktjn6GXfkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3dnyZEUNaUSfjxHNje+kcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4sOac3NFLEa2Ktjn6GXfkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[46]" type="UMLOperation" guid="FVmUlcrLIE2kc9PpzlIhMAAA">
<XPD:ATTR name="Name" type="string">GetSendPolicy</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="503h6F93/EiRdoSqedTqlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FVmUlcrLIE2kc9PpzlIhMAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cQe2CrUccUans1pbj67KbwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FVmUlcrLIE2kc9PpzlIhMAAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[47]" type="UMLOperation" guid="6AuN4iAs2k2LSP2yMYljVAAA">
<XPD:ATTR name="Name" type="string">GetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="g2znndZMrUisOewWhE4B6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6AuN4iAs2k2LSP2yMYljVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XPOlJ9VcwEufR3MBKTobgAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6AuN4iAs2k2LSP2yMYljVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[48]" type="UMLOperation" guid="+PGe7N2/FE6XtIk4s5JVAwAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pOaCySkOhEGsewPWId+wxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+PGe7N2/FE6XtIk4s5JVAwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+VnLdSz7GUuTiGKJkXxeAAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+PGe7N2/FE6XtIk4s5JVAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[49]" type="UMLOperation" guid="W79yrdGkN0KA5XGVec0dwwAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjLockTime</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="z8oa7iFx+0CheJlghJDVSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">W79yrdGkN0KA5XGVec0dwwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mHOwY7R8tkSoowFUz9+u0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W79yrdGkN0KA5XGVec0dwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[50]" type="UMLOperation" guid="mIKLuqW66EyF4y2uWImVuwAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjPool</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3H/ZgYAqN0eABqk7FNdAcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mIKLuqW66EyF4y2uWImVuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q/lXv1L2NUGEcsMM+ldz3QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mIKLuqW66EyF4y2uWImVuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[51]" type="UMLOperation" guid="45ZSCQbOWU6wJTNVUtN+xQAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjPool</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kpqkgw7Nw0COIDP1mUcgsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">45ZSCQbOWU6wJTNVUtN+xQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0PKH/NzhOUa6QatIVgV94QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">45ZSCQbOWU6wJTNVUtN+xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[52]" type="UMLOperation" guid="+ehGpW8yUkmrFNu0LRJgKgAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjHold</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="q1BJeHkTc0yAZ4ldU73XNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+ehGpW8yUkmrFNu0LRJgKgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E6Hn8+bGO0O7f9BVOrJjagAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ehGpW8yUkmrFNu0LRJgKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[53]" type="UMLOperation" guid="XTafu99nxkeEJcL+cgJQLgAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjHold</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FBHzRe7rH0KWS+6U60no6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XTafu99nxkeEJcL+cgJQLgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vHjcmrz3h0qgvmszESJdvgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XTafu99nxkeEJcL+cgJQLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[54]" type="UMLOperation" guid="1+U2OC8YKE+6LWY0VE2ZCgAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5afR0IGwyUayDJAPdjySWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1+U2OC8YKE+6LWY0VE2ZCgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CFfNbVlObkixyN2CpX0w1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1+U2OC8YKE+6LWY0VE2ZCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[55]" type="UMLOperation" guid="qRcbFHSM90qXO0CV4Lq79gAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:REF name="Owner">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CJEnqh7wFUe5ablYO6S6JAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qRcbFHSM90qXO0CV4Lq79gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Kq94bvua7UWBT1DB+ZacxwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qRcbFHSM90qXO0CV4Lq79gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLClass" guid="rNsPUCIqcESb1NED1xr04AAA">
<XPD:ATTR name="Name" type="string">CTcpClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">PGFFeARNxk+lxLKoUolRcgAA</XPD:REF>
<XPD:REF name="Views[1]">bhq+EKQMh0mJ5HMPBgvYmgAA</XPD:REF>
<XPD:REF name="Views[2]">IZzOP8acO0GJJlNhV+/wsAAA</XPD:REF>
<XPD:REF name="Views[3]">1Ep9fPeyp02DLG+kWwBmAgAA</XPD:REF>
<XPD:REF name="Views[4]">9/z70h7WbU+nSBlyL/MOfAAA</XPD:REF>
<XPD:REF name="Views[5]">369cYTvudUecz049/FDJjgAA</XPD:REF>
<XPD:REF name="Views[6]">J9CWNyRztkO4LbU7+KL+oQAA</XPD:REF>
<XPD:REF name="Views[7]">DoDrdNCp6ESoxgG/U/jBXgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">hwXxX+YbkkG6mY/KLykG4AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">ZNw4OjQkUkmijjdgoAjX+gAA</XPD:REF>
<XPD:REF name="Specializations[1]">PhcJjlYZKkK5/K0LejildAAA</XPD:REF>
<XPD:REF name="Specializations[2]">Tl0fIre+Z0iT2dYHwMCvCgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">34</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xqIYrcUgnkSQ1GQGjhpGJgAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iQs77Cix+E6Kp312iJKiJAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xqIYrcUgnkSQ1GQGjhpGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5N/SvJrv4U+akkeg2lBa3QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xqIYrcUgnkSQ1GQGjhpGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KxsMXtZlxkSkWgU0xuZPngAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xqIYrcUgnkSQ1GQGjhpGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/ptL6cbLwEWPM5Mq5dl2WgAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xqIYrcUgnkSQ1GQGjhpGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="XPOqlqXhnUy3HMjcBFY7HgAA">
<XPD:ATTR name="Name" type="string">bAsyncConnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xqIYrcUgnkSQ1GQGjhpGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Knxpqbc1A0af+KEHxuAyEgAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xqIYrcUgnkSQ1GQGjhpGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="kPqzyBZ8IUu9BDnVRjhHcgAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xqIYrcUgnkSQ1GQGjhpGJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/Qhmo/fLEkuF39ZikfRjFQAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F5/QuFhMGUO5+mOhs1wMLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/Qhmo/fLEkuF39ZikfRjFQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1MpKZsz37EeXELuHXWTR+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/Qhmo/fLEkuF39ZikfRjFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DBms75WphkKXFwcrlzbLjQAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TqP/AGu9v0WsmiKawKZ3QAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DBms75WphkKXFwcrlzbLjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mYBx6dLZA06URSplIECCgAAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DBms75WphkKXFwcrlzbLjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="iJFqK2IVl0+NVNtTEkyl/wAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eRcPQUXslUSH6JwwIeZsCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iJFqK2IVl0+NVNtTEkyl/wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LuALeibffEexnFyOS/DuGQAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJFqK2IVl0+NVNtTEkyl/wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0zjW69SRUUCfdCnAKj9jTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LuALeibffEexnFyOS/DuGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="0P3YGqbAH0+l7aTtsMai7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">LuALeibffEexnFyOS/DuGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PW9Rfnn1bEC0EhYtk6WS6wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJFqK2IVl0+NVNtTEkyl/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+XlAv7Bu+U68JeDUajuZLgAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJFqK2IVl0+NVNtTEkyl/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="bzhg4icojkKEfJg0Q9RWXAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJFqK2IVl0+NVNtTEkyl/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="MSFxfox08EGCuO6P2TauPAAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OowO0CIC+0qnjcAeU95CBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MSFxfox08EGCuO6P2TauPAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H59cxWwCJU+FyKrezLgc4wAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MSFxfox08EGCuO6P2TauPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BqwNcYlcpESbqf2qUATMHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H59cxWwCJU+FyKrezLgc4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RHxv0mR0gkmMr0OM2TW1fQAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MSFxfox08EGCuO6P2TauPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ejMELsYL5Uqz31R94jO2VgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MSFxfox08EGCuO6P2TauPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="a7csUxLGw0Cx5cCnwo7QPgAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Sl04v55lOkiaybhyiTilQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">a7csUxLGw0Cx5cCnwo7QPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wTXMWNQb+U6c+XzB3pJ36wAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a7csUxLGw0Cx5cCnwo7QPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Z3eIW+13y0WDUo0h1/zbhQAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a7csUxLGw0Cx5cCnwo7QPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fPWlZTkvok6ug1f3gyjEgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Z3eIW+13y0WDUo0h1/zbhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="kRkXXIyT206L0QntlJ0zhgAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a7csUxLGw0Cx5cCnwo7QPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PLuXmuQGTkCy1oJ8BIC0WwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kRkXXIyT206L0QntlJ0zhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="KdFOefqpt0yQrCBFN/g9YAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a7csUxLGw0Cx5cCnwo7QPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="fyRxSndT2km2zjC+Go+tzAAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x/s0vJc/zES7ujzIHhKAugAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fyRxSndT2km2zjC+Go+tzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="srirbDjDiUaJ4DuLXukHgwAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fyRxSndT2km2zjC+Go+tzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/1vTf8D9RUCy9SfWyEBYEAAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fyRxSndT2km2zjC+Go+tzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="TI+jfJGDNUCCpHZt+6f+jwAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1cwuSPkvcEev+TJcHGf65AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TI+jfJGDNUCCpHZt+6f+jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="z7pWI50kh0KNymKhXIcMOwAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TI+jfJGDNUCCpHZt+6f+jwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="DZJUonqUQkOsGOC/7RqNCgAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WoGZbE8xeEuCNi58MAjjVQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DZJUonqUQkOsGOC/7RqNCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="fF1M1drNMUWalUAG29iXWgAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ssQdbRbd/UmZ+EkoO+MJ0AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fF1M1drNMUWalUAG29iXWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="oAZrKOgYfkabqeEVBol75wAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rGpCn2tUqEu4M3W4ftAKtgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oAZrKOgYfkabqeEVBol75wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="os8OmNnQ/UenC4v6VqN+/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oAZrKOgYfkabqeEVBol75wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="FXzC/uhRnkSq4Tn7EFpBdAAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="isvugWwHNkO4OrQxr80CWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FXzC/uhRnkSq4Tn7EFpBdAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fPFZ9bkoRkSS9IXDRWQPhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXzC/uhRnkSq4Tn7EFpBdAAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="Mnewg9gaLk+kyV625IT+qwAA">
<XPD:ATTR name="Name" type="string">GetConnectionID</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AXZxMg53pUe2o1w+d+FZkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Mnewg9gaLk+kyV625IT+qwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g1nJZ0b+Tkirr6fhVP4jsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mnewg9gaLk+kyV625IT+qwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="i8zfzrzwzUeHHM7W/v2Q9AAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="09JeGgG5tkmKxtl+uiGxWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">i8zfzrzwzUeHHM7W/v2Q9AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gAHg/bK1REew8u4qvj4SUgAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i8zfzrzwzUeHHM7W/v2Q9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="IUdrnSu8vEKgvsUmKByPygAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i8zfzrzwzUeHHM7W/v2Q9AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+JScfYTbBkCJKPtK7BtkPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">IUdrnSu8vEKgvsUmKByPygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="EhuWL/p8eUC0D7EyOy9qMwAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i8zfzrzwzUeHHM7W/v2Q9AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/kQ/CNpcRkuf6BQCic6vXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">EhuWL/p8eUC0D7EyOy9qMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="re2740ExzkeGhzjLYxl+EAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i8zfzrzwzUeHHM7W/v2Q9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="T1JllWUPDUiUeysXIJtCZQAA">
<XPD:ATTR name="Name" type="string">GetRemoteHost</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sHkGofo0lEaZzqkIpzNUogAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T1JllWUPDUiUeysXIJtCZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kJdpy+sqw0KtQYnjRYEuiQAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T1JllWUPDUiUeysXIJtCZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="GrLRidvqqUOYvTkMxOACeAAA">
<XPD:ATTR name="Name" type="string">iHostLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T1JllWUPDUiUeysXIJtCZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="J8INqccMxEaO2Jqe2NwWnAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T1JllWUPDUiUeysXIJtCZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="DDVc7sPaVkKo3YUXBWrVVAAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SmRESCCA6kujT+P02ncYZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DDVc7sPaVkKo3YUXBWrVVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DoofxA6q2U2ETRQvxZyHJQAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DDVc7sPaVkKo3YUXBWrVVAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ctL2I2LhdkatLiH5+unz7wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">DoofxA6q2U2ETRQvxZyHJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="y8UCBJh94k6cp9o6zQHsngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DDVc7sPaVkKo3YUXBWrVVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="q2xTwE7EsUahHc9cWDtNbAAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aHG4RzL0PU+Ig30sVch6QwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q2xTwE7EsUahHc9cWDtNbAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zDkL/nxTgE2455rOh53S6AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q2xTwE7EsUahHc9cWDtNbAAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="Xii7BTbFWk2PzgC3n50LBAAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U5I2ZnzhUESC0GTvrXC5bwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Xii7BTbFWk2PzgC3n50LBAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+oC8p4DUFUikVI7UlXRvkwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xii7BTbFWk2PzgC3n50LBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="xkA3EnQyAUK6O7b7aFUdzgAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YAPwj5dBYkaIg2oPwdEOCgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xkA3EnQyAUK6O7b7aFUdzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="K5vtFFJ1m0GvoTjc2Kz38gAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xkA3EnQyAUK6O7b7aFUdzgAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="p2dByb32SEaJkvGIKCAk6wAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UCSlSfY8e0qOu+agr+mnugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p2dByb32SEaJkvGIKCAk6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OHVQgu7hcUeC38as49XE2QAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p2dByb32SEaJkvGIKCAk6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3ROCX12BTkCSlG30RPKNbwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p2dByb32SEaJkvGIKCAk6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="1KlKL/wo3kOj+s3bVLTc2gAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n6JwyPbf+kS1Yc+34VPhzgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1KlKL/wo3kOj+s3bVLTc2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x/2EbEIWfk697/qwXZZa2QAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1KlKL/wo3kOj+s3bVLTc2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="S//ms0USM0655HqlRpcB0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1KlKL/wo3kOj+s3bVLTc2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="bRE3GkXMI0yASmgUvQF/ggAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Bt+1AAdUjUSeZmG3TPyIyQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bRE3GkXMI0yASmgUvQF/ggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ks2r85dZWEWTIoUKE9hRJAAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bRE3GkXMI0yASmgUvQF/ggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tnOH5jca2ke+xI1p+iExeAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bRE3GkXMI0yASmgUvQF/ggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="X6HZZFjZk0OgRu/CRXrLIAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Xu+atfQhK067vS9ifwsvGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X6HZZFjZk0OgRu/CRXrLIAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="v62MwjuVQ0mP8RT/0UAntgAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X6HZZFjZk0OgRu/CRXrLIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6Xa6g4M5ckCtL3s2zoSxlAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X6HZZFjZk0OgRu/CRXrLIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="F8IdpATIL0CSxwuBBR71HgAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="v+CaMObn6kuprkIRN35W1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">F8IdpATIL0CSxwuBBR71HgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7V7Z6g9mKEWCDNJ2row0uQAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8IdpATIL0CSxwuBBR71HgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="enHnYJly30Ch8xp9q3LfJQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8IdpATIL0CSxwuBBR71HgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="WfS57xBtK0KpkWXHtYbhJAAA">
<XPD:ATTR name="Name" type="string">SetExtra</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sgiFc0fY5kWaoXwS2nfQsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WfS57xBtK0KpkWXHtYbhJAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6OZPRCLgTkWXWZXIrbZaugAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WfS57xBtK0KpkWXHtYbhJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1oLBWMVOPEWWs3x9EB0FdgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WfS57xBtK0KpkWXHtYbhJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="9M3yBLkAC0eTbEeup564xAAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9aI0SjEM4Ea3isor9rdsswAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9M3yBLkAC0eTbEeup564xAAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="1+abGFrwsUCjf4ddwKhhkwAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fwAXgGEHAUauF/FQ9emMBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1+abGFrwsUCjf4ddwKhhkwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8T5k/g4knkOqLVeN9PERSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1+abGFrwsUCjf4ddwKhhkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="hobqM1NX0US+XJW0vn9xsAAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3XTG3BgSa0eluEKAWW2N2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hobqM1NX0US+XJW0vn9xsAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZAbvqJkhREqVSt/mQOxX8gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hobqM1NX0US+XJW0vn9xsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="76xwRulW5UWszv+8CTgVOAAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MXKTGmPNOEmU1a3VhLV7+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">76xwRulW5UWszv+8CTgVOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5E72qHQwek2glT9Dge+GPwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">76xwRulW5UWszv+8CTgVOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="6v1bjl9EjkS1MQ4AErwwjgAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4HEWPg0gbkCEskCDPM0xhwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6v1bjl9EjkS1MQ4AErwwjgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TgxvxE1BpEWIezrVZodjVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6v1bjl9EjkS1MQ4AErwwjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="4byDgL/4nU+5Ri/VX5RnmQAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9AzDHj3XzE2EPm9ZZEgcigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4byDgL/4nU+5Ri/VX5RnmQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G5KqeB45OEKESzCPfOBT0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4byDgL/4nU+5Ri/VX5RnmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="EKN6QyrYA0uX2qMfahWTWQAA">
<XPD:ATTR name="Name" type="string">GetExtra</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RimWDsQYNE29BYNvSeXTrQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EKN6QyrYA0uX2qMfahWTWQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R65PT3VN6k2QHu5I9970NQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EKN6QyrYA0uX2qMfahWTWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="HH8IxhnEe02DYLKVHG2PFQAA">
<XPD:ATTR name="Name" type="string">CTcpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zFezEQ9xPkK/0POS3GJN3AAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HH8IxhnEe02DYLKVHG2PFQAA</XPD:REF>
<XPD:REF name="Type_">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i70TYU18PEiyWWdqOZOMFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zFezEQ9xPkK/0POS3GJN3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="bxyNfNJE/kmLKZepsD65tQAA">
<XPD:ATTR name="Name" type="string">CTcpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLClass" guid="JJbEayVgmEyWvR4C1WYpsAAA">
<XPD:ATTR name="Name" type="string">CTcpPullAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">91D3350Tx0G/REKMBgAVcgAA</XPD:REF>
<XPD:REF name="Views[1]">/1i+zUrJvEOaccA5WyubogAA</XPD:REF>
<XPD:REF name="Views[2]">1223ya+RA0+ICvNgzySMZgAA</XPD:REF>
<XPD:REF name="Views[3]">u0jv0auiuUeMCmshH1Lc/AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">SWj0s9+zMUW6Sa0s98LfDgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">IDQB44Q61kudclcYwyYEMwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Zd5pVcvt30yz6A/gXbfW/AAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:REF name="Owner">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OZIhUmhhY06JC2lGQEzi6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Zd5pVcvt30yz6A/gXbfW/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7BJAhk7VMkewT16Uyq0p2QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zd5pVcvt30yz6A/gXbfW/AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zj0ZssKRBk+8OJuLyr+2WQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zd5pVcvt30yz6A/gXbfW/AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IqtT006bGEK0/r6FFHjZ7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zj0ZssKRBk+8OJuLyr+2WQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="V86X/OC3nUiJcHQz4uF/fgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zd5pVcvt30yz6A/gXbfW/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="KSLVzFuCPkKqj999rwzYjwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zd5pVcvt30yz6A/gXbfW/AAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KcPeQjykq0KpiMC/A6pQQwAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:REF name="Owner">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AKsDVGfX40u69+NAJnAHpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KcPeQjykq0KpiMC/A6pQQwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VuPbvrJAOk2PrHp33sZFIQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KcPeQjykq0KpiMC/A6pQQwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="T3WXjYz9Q0ODShUTa0iTlgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KcPeQjykq0KpiMC/A6pQQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jcTBGSV7I0652qySTKEmTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">T3WXjYz9Q0ODShUTa0iTlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1uOR3NHT6kiL1YKMgEuBYgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KcPeQjykq0KpiMC/A6pQQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="waVlE2AELEa3IP3T3FU9zAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KcPeQjykq0KpiMC/A6pQQwAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="bHjGpU8TVEaljiK4zrOw5wAA">
<XPD:ATTR name="Name" type="string">CTcpPullAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1IzM6A2aLECcC/0wa1pI4QAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bHjGpU8TVEaljiK4zrOw5wAA</XPD:REF>
<XPD:REF name="Type_">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="unzWvzw3sEKV3rRSe5gjoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">1IzM6A2aLECcC/0wa1pI4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xLnOS+Ypx0iK/luecySoogAA">
<XPD:ATTR name="Name" type="string">CTcpPullAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLClass" guid="dUFVpJ56j0WxczyDxsGS+gAA">
<XPD:ATTR name="Name" type="string">CTcpPullClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pHz4Yn9KW0u1EHHgf7i2PQAA</XPD:REF>
<XPD:REF name="Views[1]">buSF1GY2aUe2XvnVYnG63AAA</XPD:REF>
<XPD:REF name="Views[2]">XcKh1JxMxUOeZp3VWu5kfQAA</XPD:REF>
<XPD:REF name="Views[3]">HQnHkxQ1v0+FWvVWfOgiMgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">t7BFiOV+U0+3Fzwd6nXwzgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">ZNw4OjQkUkmijjdgoAjX+gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6pYLE5ejyUOt4qpc0d5NMQAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:REF name="Owner">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lu0BhX1s+kmgWt2We7UU/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6pYLE5ejyUOt4qpc0d5NMQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="J56gOs/VDUmPeZsS48dM0wAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6pYLE5ejyUOt4qpc0d5NMQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NJcEbQjaHkmAXyJZUIA82AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">J56gOs/VDUmPeZsS48dM0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1sn7F/6mKUGp72anut6icgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6pYLE5ejyUOt4qpc0d5NMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="0euLPVEbvU2gmXRfU5F26gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6pYLE5ejyUOt4qpc0d5NMQAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ANgjWVq5XkmV2+smTSXUdgAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:REF name="Owner">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RHYa62eGd0i90YX0I1eODwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ANgjWVq5XkmV2+smTSXUdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iHnpUUGwd02F376uArpcdgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANgjWVq5XkmV2+smTSXUdgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5O6qPm8L+02n6xWI6GlDYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">iHnpUUGwd02F376uArpcdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lH7kwkHiWU63IfPzO38R3wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANgjWVq5XkmV2+smTSXUdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="mE+GEhh7m0e91ic9rXIpeQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANgjWVq5XkmV2+smTSXUdgAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="CbYIiPZdTE2NK+6wqArbagAA">
<XPD:ATTR name="Name" type="string">CTcpPullClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O/zc/hQ0+EOg3dj2SV2i6wAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CbYIiPZdTE2NK+6wqArbagAA</XPD:REF>
<XPD:REF name="Type_">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AOpXq/b4P0+K4s6K2MK5bwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">O/zc/hQ0+EOg3dj2SV2i6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="j25SDvTm70+OJWis2Am05gAA">
<XPD:ATTR name="Name" type="string">CTcpPullClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLClass" guid="5tmwPyb6D0Ki98vc8dVPhQAA">
<XPD:ATTR name="Name" type="string">CTcpPullServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pH4m1vGfz0+s2Byn9+X25QAA</XPD:REF>
<XPD:REF name="Views[1]">Xd0IheJaBky2v052QS7rnAAA</XPD:REF>
<XPD:REF name="Views[2]">HnrKwuRzYUCnstMyLcCzqAAA</XPD:REF>
<XPD:REF name="Views[3]">fl4mh0o9/UmBWuN3JGYJHwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DLbR09fsFE6Bx8bzfHmD6AAA</XPD:REF>
<XPD:REF name="Generalizations[1]">UT9syzbMZEyZsIIcEMpphAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8tjq927oxEy5KAfYp2WjHgAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:REF name="Owner">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dTpJpp/CdkKxTKkunfAfAQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8tjq927oxEy5KAfYp2WjHgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zl5BhI61+06rfnfjl62+HgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8tjq927oxEy5KAfYp2WjHgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CCPKQzHShkWpxv/S9OoM2QAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8tjq927oxEy5KAfYp2WjHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NnhSmxeLZEqdWD3DRKb2MAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">CCPKQzHShkWpxv/S9OoM2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="XChvHnd2ukO2has946caKAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8tjq927oxEy5KAfYp2WjHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Omil8R9+aU6mMpn2pRj3/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8tjq927oxEy5KAfYp2WjHgAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="SFhs11NkLkS7UCRXRseYMQAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:REF name="Owner">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="z4OI/Whv4kqIOeKMO/HyaQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SFhs11NkLkS7UCRXRseYMQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rBvKrEwkqkybw98VhI4gTwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SFhs11NkLkS7UCRXRseYMQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AyetOz7XDEyaTE8NIVFNTQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SFhs11NkLkS7UCRXRseYMQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cylNZk6Sz0ivKMPvLP0AugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">AyetOz7XDEyaTE8NIVFNTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="b3cMjNhJU0qef/YWAAlziAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SFhs11NkLkS7UCRXRseYMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="f0yLJEhj1kC+z+SSR+IASQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SFhs11NkLkS7UCRXRseYMQAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IfitnXZWGUyv3p7NgZt7MQAA">
<XPD:ATTR name="Name" type="string">CTcpPullServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tW7BVXw750CVMd+46YfU4gAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IfitnXZWGUyv3p7NgZt7MQAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+Khp0hGM/06ZG00Dim3DPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">tW7BVXw750CVMd+46YfU4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2zidnCKyDU6FHM47v5V++QAA">
<XPD:ATTR name="Name" type="string">CTcpPullServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLClass" guid="gWn1z7ujyEu9Gf7LdRrPIAAA">
<XPD:ATTR name="Name" type="string">CTcpServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">b5sh7cGyAEG5dKPNO5ax0wAA</XPD:REF>
<XPD:REF name="Views[1]">UZW5tMzLckaYSBfL3b99rAAA</XPD:REF>
<XPD:REF name="Views[2]">YiRb6U9yg0C7AYu3iGL3zAAA</XPD:REF>
<XPD:REF name="Views[3]">zp5oS4yR6EabvfVBnp6QggAA</XPD:REF>
<XPD:REF name="Views[4]">qxTRLB0cx0KH3i5id+UidgAA</XPD:REF>
<XPD:REF name="Views[5]">2ObYpQrBl0KbgwOj+6lQ/gAA</XPD:REF>
<XPD:REF name="Views[6]">06MGS8ZaakG5T9v5oESjuwAA</XPD:REF>
<XPD:REF name="Views[7]">mddI3tZC0EKl5vREk7K/bQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">O5dkSXpa9UWV4M9yJ7QzIwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">UT9syzbMZEyZsIIcEMpphAAA</XPD:REF>
<XPD:REF name="Specializations[1]">aQ1uf7mN+EuF/eGcASNwmgAA</XPD:REF>
<XPD:REF name="Specializations[2]">dYbvw1/fskefHEscBdgpZgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">59</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HicZjKBDlkul3a45zfbrWwAA">
<XPD:ATTR name="Name" type="string">CTcpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m0VjNIF00UeJ9xj8Mli6YAAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HicZjKBDlkul3a45zfbrWwAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IqvnOJ0sQUGBIvOPoXYYOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">m0VjNIF00UeJ9xj8Mli6YAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="02J8rWWkhE+7ZeIKm0pCtQAA">
<XPD:ATTR name="Name" type="string">CTcpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="WNuECjxTO0OV54fk7z5qgQAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nFtecuPMc0apfhc/3FfuEgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WNuECjxTO0OV54fk7z5qgQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aiYviZh+fEaHJSwOGuz/ZQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WNuECjxTO0OV54fk7z5qgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="k7e/CuyMKUe7s0GgGLLcUgAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WNuECjxTO0OV54fk7z5qgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="VfiGyjlNg0KOslYCpfaOgwAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WNuECjxTO0OV54fk7z5qgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="PSUfVIv7VUqY6IAJm44/OwAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZZGhutC4hEisHGh2NDR2NAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PSUfVIv7VUqY6IAJm44/OwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8ikYtflRp0WUHT0TVX+tsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PSUfVIv7VUqY6IAJm44/OwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="5irny/C+G0Ctn6wJzlaunAAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zl9gGa5OEUqDXG75J0AECwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5irny/C+G0Ctn6wJzlaunAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="H6MgsjvZIEeVG2U5G1iU0wAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5irny/C+G0Ctn6wJzlaunAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Qa3sZx75kkeGpKq4oQxYCwAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="y6iWlZ3r7kiAxIZgs2vSmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Qa3sZx75kkeGpKq4oQxYCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3ewJV7UAe0GumcKUwiNSQQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qa3sZx75kkeGpKq4oQxYCwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YgnG9IYTiES//4wNL7CiUAAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qa3sZx75kkeGpKq4oQxYCwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hyIsC2OMxEWDFxVLfM0dVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YgnG9IYTiES//4wNL7CiUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="jvLox99O7UaUmRz+r/315gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YgnG9IYTiES//4wNL7CiUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4Ve/yGA4Lky/BYGLNMkGqAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qa3sZx75kkeGpKq4oQxYCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="vpGmECfOI0257YVzJwPv3gAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qa3sZx75kkeGpKq4oQxYCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="1HOIVwb44EilR3pYons75wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qa3sZx75kkeGpKq4oQxYCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Xg8k8XUkX0uSMjg8Xh1lzQAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="A5y6BeUOV0+N8yC1ByswBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Xg8k8XUkX0uSMjg8Xh1lzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TAerpmyu/Ei1ACCr9D3WDAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xg8k8XUkX0uSMjg8Xh1lzQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dz+d2kpwWk2KKxRAFyeONQAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xg8k8XUkX0uSMjg8Xh1lzQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="luPl7Gz44US2LjoODenRdwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dz+d2kpwWk2KKxRAFyeONQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2bNy/xfqP0ebzQDTZMCfHwAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xg8k8XUkX0uSMjg8Xh1lzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="AdI24kw47E2C8M+h757UggAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xg8k8XUkX0uSMjg8Xh1lzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="voEgbJeJL06UjR81AqCJCwAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="A5aWJM9ZtEe4QgQv8WPyYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">voEgbJeJL06UjR81AqCJCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fm2p2iDQaEicTX/UpTmEKAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">voEgbJeJL06UjR81AqCJCwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="erJw1Dg6E0GjtKrVzaHv8wAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">voEgbJeJL06UjR81AqCJCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="va71ehMsLkuWlyY7owFAmwAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">voEgbJeJL06UjR81AqCJCwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JbWRbacM7U2m9XoCsb1PAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">va71ehMsLkuWlyY7owFAmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="iesXqVX0Jk69xBvbUAeCGwAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">voEgbJeJL06UjR81AqCJCwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="25pjQ3A2IE2yzACf/mh3KwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iesXqVX0Jk69xBvbUAeCGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="RHl+WqcG20+CCyDWtH7hDAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">voEgbJeJL06UjR81AqCJCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="3P4DBT/2w0qzvxF6ErfvXwAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ntYRGLUvXU2WWA8ttmgyswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3P4DBT/2w0qzvxF6ErfvXwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m4UdpfabJEqC9pYUK4da4gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3P4DBT/2w0qzvxF6ErfvXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="4lLln52JB0+y6UmWps2l2QAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+CyDKHQFf0qoEcOkJ9mKDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4lLln52JB0+y6UmWps2l2QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3O88wlYsrUS175Djzxc2dAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4lLln52JB0+y6UmWps2l2QAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="ZudCe9Se/kiozXsnycfrOgAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1XaNZ04hY0SaU/qEgmQFUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZudCe9Se/kiozXsnycfrOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d9AlDlD2D0ahlv0rJcYC+wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZudCe9Se/kiozXsnycfrOgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EXwm5Q+ImEGi69oHGMvLigAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZudCe9Se/kiozXsnycfrOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="48wuihbfaUG9NripMWV9TQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZudCe9Se/kiozXsnycfrOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="bxl6cH2dS0ShdTXysP5sZAAA">
<XPD:ATTR name="Name" type="string">DisconnectLongConnections</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Bc3DhjSzckSNv65YQoZ1sAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bxl6cH2dS0ShdTXysP5sZAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pEVu0JeB1kOGhdiK4eAw6AAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bxl6cH2dS0ShdTXysP5sZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="itfBwSroD06xQHiHKOfmDQAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bxl6cH2dS0ShdTXysP5sZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="nkFNNZYXa0Ws2EOyo0dJjgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bxl6cH2dS0ShdTXysP5sZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="da6aw9lovUWsafF1lyOfUgAA">
<XPD:ATTR name="Name" type="string">DisconnectSilenceConnections</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3WC1ak0VR0+YGYaX20Fe0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">da6aw9lovUWsafF1lyOfUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g3Cpn8HSTE+SdS6cP4lo8gAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">da6aw9lovUWsafF1lyOfUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="0e0sC+c9lkCOwTHRu13A8gAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">da6aw9lovUWsafF1lyOfUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="2prktQsV4EqfJsg4lUmCFQAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XP6II+5iDEW0aWptnhFOtwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2prktQsV4EqfJsg4lUmCFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uGdu0Ms7hUq7YH/6slzuhAAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2prktQsV4EqfJsg4lUmCFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="OsC/UFxwx0GPKR8nPEeXNgAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2prktQsV4EqfJsg4lUmCFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="qbS3hO0ZIkSyQNf5nPntfAAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Di94HJjl/ECJnWPTJ8rbMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qbS3hO0ZIkSyQNf5nPntfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cFnRTptLKU+ER7aWLh0zPwAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qbS3hO0ZIkSyQNf5nPntfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Gk/p8K6mikOPC1gFD2ejxgAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qbS3hO0ZIkSyQNf5nPntfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="g6Pan5Nb506Jh9WyJk67mwAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5vR5Y+piukGNTPk60bVHsgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g6Pan5Nb506Jh9WyJk67mwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="9ngQePVZGkyXKwnhOIoo+AAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Oba1pxLDrEWGdpal+gG9dQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ngQePVZGkyXKwnhOIoo+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/l9ruUkS/UOFX+UwwRjw9wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ngQePVZGkyXKwnhOIoo+AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="bab2ob9uq0miNrVxXSnE8QAA">
<XPD:ATTR name="Name" type="string">GetListenAddress</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M/i/dLDTmUGPnAVn45krXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bab2ob9uq0miNrVxXSnE8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pFwqb/MRUUqCJShuq+e5wAAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bab2ob9uq0miNrVxXSnE8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P4tGl06gY0GjYF4QZiSgmQAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bab2ob9uq0miNrVxXSnE8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PTcABksonESgAe2BRUnmtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">P4tGl06gY0GjYF4QZiSgmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+dzmgJA/cEis65UtkNrr+AAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bab2ob9uq0miNrVxXSnE8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h0GZ2f7DFU6fF3qIc4XTPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">+dzmgJA/cEis65UtkNrr+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="svwAr5vLx0KFdF7M/my7PQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bab2ob9uq0miNrVxXSnE8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="e1R6DrhGP0SAoD3Ou6JLoQAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pRpxTWZCUEK9Yb9JSNh7GQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e1R6DrhGP0SAoD3Ou6JLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rsKd0Gtz3ESvzO70jijmzgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e1R6DrhGP0SAoD3Ou6JLoQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="XN4wq5hp0UKpuLwIPgTJ5AAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e1R6DrhGP0SAoD3Ou6JLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="+xNbbrpZpUOrkKYZwxNNBwAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e1R6DrhGP0SAoD3Ou6JLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="JMJDhwP64kWIfAmVaFvQDQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e1R6DrhGP0SAoD3Ou6JLoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="HGusc9p4aU+/j0G3p11t4gAA">
<XPD:ATTR name="Name" type="string">GetRemoteAddress</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XktLOPn/bU6Jrv/3QBYRzAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HGusc9p4aU+/j0G3p11t4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ihOfWbq61U+IXRxh+s6ZewAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HGusc9p4aU+/j0G3p11t4gAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4VzbnIXBv0uyvCZI0p5CxwAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HGusc9p4aU+/j0G3p11t4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1c8J5/6oLEWhIXx4UMUmFwAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HGusc9p4aU+/j0G3p11t4gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RpMRqUbnkkqnrqnNJMTzcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">1c8J5/6oLEWhIXx4UMUmFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="MwI5/wHU1k6nNhe+1FlJoAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HGusc9p4aU+/j0G3p11t4gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oAWUEiBTx0CGi3kw4cVA3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">MwI5/wHU1k6nNhe+1FlJoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="SQcZrKnS90u2/soo0vR82QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HGusc9p4aU+/j0G3p11t4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="5enMiFrhpkiNU531KDOX/QAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AccHj7tOLEKjTDU2Dg9yEwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5enMiFrhpkiNU531KDOX/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7+b/W0LXPkW7BwT8KKHcDAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5enMiFrhpkiNU531KDOX/QAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9X/b1+6z2kW05/IbJ+tkKgAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5enMiFrhpkiNU531KDOX/QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xa3+WIixl06NFbtR7zf8CwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">9X/b1+6z2kW05/IbJ+tkKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="u3GfYcurbkmTssVRRDa6QQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5enMiFrhpkiNU531KDOX/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="2yCV+rxKW0aXzqvVdKVUJwAA">
<XPD:ATTR name="Name" type="string">GetMaxConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Floq3BrEX02LerZHT9TmeQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2yCV+rxKW0aXzqvVdKVUJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="yh9iRxEbykegryE5QFSflgAA">
<XPD:ATTR name="Name" type="string">SetMaxConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6D7YkLQEVkmUQaTOX4NpzQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yh9iRxEbykegryE5QFSflgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lyH/WZ7mekO8z965DXcDQAAA">
<XPD:ATTR name="Name" type="string">dwMaxConnectionCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yh9iRxEbykegryE5QFSflgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="98cGDEFsZ0208oMr9tVrMgAA">
<XPD:ATTR name="Name" type="string">GetConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lk2izUSVY0OCe7VOtFz5fwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">98cGDEFsZ0208oMr9tVrMgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4ec7qRZTdkyOiNxmDQIZ+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">98cGDEFsZ0208oMr9tVrMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="1H+gT//0/0WQwZ2jVWDzggAA">
<XPD:ATTR name="Name" type="string">GetAllConnectionIDs</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/bfTAVp2rEyQ4VMhYEZ/WQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1H+gT//0/0WQwZ2jVWDzggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NB+z9SNhHkGKDmbeKq+uvgAA">
<XPD:ATTR name="Name" type="string">pIDs</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1H+gT//0/0WQwZ2jVWDzggAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ojL1tzU6qEaOS3pvKi6P1AAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1H+gT//0/0WQwZ2jVWDzggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HvvrKGW/40aAj0njrDD8kQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ojL1tzU6qEaOS3pvKi6P1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UTCEC+z7pkmH/JRAqc9FGgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1H+gT//0/0WQwZ2jVWDzggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="E9WaC1aE+kiRmbmsTe+UPgAA">
<XPD:ATTR name="Name" type="string">GetConnectPeriod</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EcsrarGmJUSZf2VscyxNlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">E9WaC1aE+kiRmbmsTe+UPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WHQx0D9xk0C97xe/Ep8JFgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E9WaC1aE+kiRmbmsTe+UPgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7X1Uj1YsWk2xAt9Xfi5uGgAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E9WaC1aE+kiRmbmsTe+UPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eJREDRpVh0ajNwo19NSGlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">7X1Uj1YsWk2xAt9Xfi5uGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lz4B9fOwREi/9SRyLPfhFQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E9WaC1aE+kiRmbmsTe+UPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="xFUPIaEZGUyGgZCCCAhAcgAA">
<XPD:ATTR name="Name" type="string">GetSilencePeriod</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r4SAnLXbZ063HMiToZljVgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xFUPIaEZGUyGgZCCCAhAcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3QxM4aKQt0KpjtVQ+rsoFAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xFUPIaEZGUyGgZCCCAhAcgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="l5UvBsbCakCiceM87TghvgAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xFUPIaEZGUyGgZCCCAhAcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="J6pe/JR6f0+OL+tlZiq8nQAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="W4+d91UV5ECbdHhTHeOFHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">J6pe/JR6f0+OL+tlZiq8nQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q3/ttXPTbEuCVf5/ZV5x5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J6pe/JR6f0+OL+tlZiq8nQAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="6QItk0+fhki3/lXH5AvyigAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OUkCkJuXlkmjUZnnhDcdOgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6QItk0+fhki3/lXH5AvyigAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pcoxm+JvBkyOuIYNMrGhegAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6QItk0+fhki3/lXH5AvyigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="mtzoTUHVJkG9ujUoG4CTOwAA">
<XPD:ATTR name="Name" type="string">SetConnectionExtra</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="or3ijjWz10qe1BO9tbFCpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mtzoTUHVJkG9ujUoG4CTOwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZfFoJEf+O0GTU75AhYOrtQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mtzoTUHVJkG9ujUoG4CTOwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="C1++OUDPMEOu6AcfzDssbgAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mtzoTUHVJkG9ujUoG4CTOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="TBHgeMtvo0aZFA6rT+VwPQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mtzoTUHVJkG9ujUoG4CTOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="yuoDnIFJxUqeZBpzSlUtGwAA">
<XPD:ATTR name="Name" type="string">GetConnectionExtra</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uSpddjhSjUmfMtbrxKRFvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yuoDnIFJxUqeZBpzSlUtGwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4qi9+jECo06Hhot1sslYpQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yuoDnIFJxUqeZBpzSlUtGwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9gEOcpiaHkS5bu551ImwmAAA">
<XPD:ATTR name="Name" type="string">ppExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yuoDnIFJxUqeZBpzSlUtGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6W54mUJS3EeTARJ8HebQ2wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">9gEOcpiaHkS5bu551ImwmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+Uieov/uAk6fTuOcCACY3QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yuoDnIFJxUqeZBpzSlUtGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="p7puzeWsO0i5RyQ70kjxmgAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gfpIAMo+PEy1e7MwwmyvTwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p7puzeWsO0i5RyQ70kjxmgAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="i2AR5hxEb0ugpJYc+CQRXAAA">
<XPD:ATTR name="Name" type="string">SetSendPolicy</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h1Jh4dH6bUWAyUyHoKf4UAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">i2AR5hxEb0ugpJYc+CQRXAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nbJaN9nP4ECrwbuLiFO9+AAA">
<XPD:ATTR name="Name" type="string">enSendPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i2AR5hxEb0ugpJYc+CQRXAAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3+pvPZ/XekWcwup4mCFG6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i2AR5hxEb0ugpJYc+CQRXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="ZP0sZjpgOkOEnlHkczpKKgAA">
<XPD:ATTR name="Name" type="string">SetMarkSilence</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bCIS4RJuNE2d2wYyhutuKwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZP0sZjpgOkOEnlHkczpKKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="woTjJsviYUOPgWqs7r+UnwAA">
<XPD:ATTR name="Name" type="string">bMarkSilence</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZP0sZjpgOkOEnlHkczpKKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="3YFxe4GNk0WeMfU+smmCwwAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/6HX6elimU64JBS2TDsJngAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3YFxe4GNk0WeMfU+smmCwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QA/9dHCd/0aTHGfNp7xhpwAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3YFxe4GNk0WeMfU+smmCwwAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="Qs0Hp3qbY0KUonjBPBZQuAAA">
<XPD:ATTR name="Name" type="string">IsMarkSilence</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O9OM/sla90Kb+WS5bjFePwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qs0Hp3qbY0KUonjBPBZQuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[36]" type="UMLOperation" guid="+fKMpf0aSUirUgyZMTGBSwAA">
<XPD:ATTR name="Name" type="string">SetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eUdX4nN8Hkeif63xZrNOJgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+fKMpf0aSUirUgyZMTGBSwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fgKgV0t4fUOoBCDmo+xIGAAA">
<XPD:ATTR name="Name" type="string">dwWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+fKMpf0aSUirUgyZMTGBSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0xCeSdfLhU2Rb4uQ4EJcfQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+fKMpf0aSUirUgyZMTGBSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[37]" type="UMLOperation" guid="SExY330NS02NgiVI7+JoMgAA">
<XPD:ATTR name="Name" type="string">SetSocketListenQueue</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K29UhXEEpU+Ov0beMxSqVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SExY330NS02NgiVI7+JoMgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KayBW9pDTU6F613kzOaJBgAA">
<XPD:ATTR name="Name" type="string">dwSocketListenQueue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SExY330NS02NgiVI7+JoMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KQYr0DJEF0SXlDwk3QMVeQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SExY330NS02NgiVI7+JoMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[38]" type="UMLOperation" guid="ncjAYEgC8USbMG0ddB7L5wAA">
<XPD:ATTR name="Name" type="string">SetAcceptSocketCount</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TtrSKaV9b0iz26dR0J2jDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ncjAYEgC8USbMG0ddB7L5wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WpV5uDJe306gIsNbsYopewAA">
<XPD:ATTR name="Name" type="string">dwAcceptSocketCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ncjAYEgC8USbMG0ddB7L5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YUG/IGxFM0CkHtW6EwRRlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ncjAYEgC8USbMG0ddB7L5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[39]" type="UMLOperation" guid="yMzlCNfHdEScjW2OJ1M4/AAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RuA8Oi3+yUajMn5eKK5/8QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yMzlCNfHdEScjW2OJ1M4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dqnsR6mY3UylyNZF14onAwAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yMzlCNfHdEScjW2OJ1M4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xCCEf6DeYUuL5x3nmlk2KwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yMzlCNfHdEScjW2OJ1M4/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[40]" type="UMLOperation" guid="Nge/Hdjqg0GbGc98UvGyVgAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjLockTime</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XerM45zuIkqvLrkN6p55hQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Nge/Hdjqg0GbGc98UvGyVgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WgIRp7JNnkGE3t+pxklimAAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjLockTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Nge/Hdjqg0GbGc98UvGyVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZIfxoPy+i0WbHKiJoPiX4wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Nge/Hdjqg0GbGc98UvGyVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[41]" type="UMLOperation" guid="0aUKEtluIEqD5wx4cR4RswAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjPool</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7Npvzb5PY0KvOh58iaQlowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0aUKEtluIEqD5wx4cR4RswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ooth/iSTi0KhdEmceiGWoAAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0aUKEtluIEqD5wx4cR4RswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5pneAdUk1kSAgkZutpZt7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0aUKEtluIEqD5wx4cR4RswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[42]" type="UMLOperation" guid="FHgTKiJJJEyK9en+2x2M8AAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjPool</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dNGfZLvUu02SHGIfKN4/+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FHgTKiJJJEyK9en+2x2M8AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wKfH1k//Ukev4ddnMdDQ1AAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FHgTKiJJJEyK9en+2x2M8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g64OhixiLEaBXW9M/+nKiQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FHgTKiJJJEyK9en+2x2M8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[43]" type="UMLOperation" guid="E55zoB+p50GnLHOutUr2zwAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjHold</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HBP2FUFG10ufp0qOLB80WQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">E55zoB+p50GnLHOutUr2zwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7GEMLATiVEejpTmwWj5c8QAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E55zoB+p50GnLHOutUr2zwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8gHud/TUoUGL0tYgbqtEjQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E55zoB+p50GnLHOutUr2zwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[44]" type="UMLOperation" guid="5rULNVIvxkOj5fOPHEmYCAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjHold</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vR8kPv7/jUe35a48VF2TUQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5rULNVIvxkOj5fOPHEmYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5d244lJnNkux1BQVsPoV9wAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5rULNVIvxkOj5fOPHEmYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aauIqhY7OUO/2ITAtEZO6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5rULNVIvxkOj5fOPHEmYCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[45]" type="UMLOperation" guid="8A5JZLJU4EKE6PZSBa1JVwAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zGv2IAzaVkeiqcjulB/cIwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8A5JZLJU4EKE6PZSBa1JVwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V4dwPdJ58UO8q4cBSQIx3AAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8A5JZLJU4EKE6PZSBa1JVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+Q5t+fb1HUqXcjUtsyxxCQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8A5JZLJU4EKE6PZSBa1JVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[46]" type="UMLOperation" guid="njKp69GCz025yL6sXubKVQAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WqJ6xn1M0kSZigkED19c8wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">njKp69GCz025yL6sXubKVQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6IzpQABuEEyOTni01QdNBwAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">njKp69GCz025yL6sXubKVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vZqR1IL1kU6yHhEOaVjYEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">njKp69GCz025yL6sXubKVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[47]" type="UMLOperation" guid="riEuS0bzp0yO0nzoKjWV2gAA">
<XPD:ATTR name="Name" type="string">GetSendPolicy</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2VjEZw7baEy6333245aZRgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">riEuS0bzp0yO0nzoKjWV2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LXoI55nFcEqRumCnnXHYcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">riEuS0bzp0yO0nzoKjWV2gAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[48]" type="UMLOperation" guid="jbMxTClSLUaCjYTt40yPDwAA">
<XPD:ATTR name="Name" type="string">GetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yHlYFzxaoUy+44+M78TEOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jbMxTClSLUaCjYTt40yPDwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zob2PgrNWU+uJ9tFjPfGsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jbMxTClSLUaCjYTt40yPDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[49]" type="UMLOperation" guid="eKGTZ+RPZ0Ss89HiQrobzgAA">
<XPD:ATTR name="Name" type="string">GetSocketListenQueue</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qXg4buBJrE2auGt5tZw/0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eKGTZ+RPZ0Ss89HiQrobzgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SP0BHUsLOEKSaUumbfHdFAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eKGTZ+RPZ0Ss89HiQrobzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[50]" type="UMLOperation" guid="Vx3+1yqd40qlorW55XK9lQAA">
<XPD:ATTR name="Name" type="string">GetAcceptSocketCount</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dkq8K92QvkKCiUC8LSFEBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Vx3+1yqd40qlorW55XK9lQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ll7hjrRF5Em8SfH2DBJ8jQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vx3+1yqd40qlorW55XK9lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[51]" type="UMLOperation" guid="8O3Qx26yyU24lcOdwSzEwwAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bNjad82uJUCXxXW98EZuZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8O3Qx26yyU24lcOdwSzEwwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f9IqV39M20yYXJLxJbv9FwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8O3Qx26yyU24lcOdwSzEwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[52]" type="UMLOperation" guid="UQuO/yXPpU+DxpN0tmv1LAAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjLockTime</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="As8vUyHRn0WC35j0IUDd7gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UQuO/yXPpU+DxpN0tmv1LAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vgKSd7tA/0KlYUGf6bY2JAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UQuO/yXPpU+DxpN0tmv1LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[53]" type="UMLOperation" guid="hPVCc5OGBUq31Xm+Jrj1SwAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjPool</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bNmGvQ/K1E6QVszjbkQ9EQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hPVCc5OGBUq31Xm+Jrj1SwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6ds2ViGdPUa1Q7knIN2BlQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hPVCc5OGBUq31Xm+Jrj1SwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[54]" type="UMLOperation" guid="bOV+KRWj2kma45eDcmjCwgAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjPool</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xgVhubcfl0aPlHN6jycjXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bOV+KRWj2kma45eDcmjCwgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5o4XEqnSzUSThlKu3pMWKQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bOV+KRWj2kma45eDcmjCwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[55]" type="UMLOperation" guid="o0UvM9u6AkyUqa/ncC+5/QAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjHold</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4xmSdrrj1UiK/cfVuBJmWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">o0UvM9u6AkyUqa/ncC+5/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SLws+r36zU6wwnWAxsnJMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o0UvM9u6AkyUqa/ncC+5/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[56]" type="UMLOperation" guid="Fkcm0tDQJk2Bx6tGsXzyfwAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjHold</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lWA4x9R8Q0KeaM+LkMdlsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Fkcm0tDQJk2Bx6tGsXzyfwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YgZPPQR+a06AapG3Ftl/PgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Fkcm0tDQJk2Bx6tGsXzyfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[57]" type="UMLOperation" guid="MF0ti+aW+Ei/jomjMk92KQAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E1qEV4Hs7UimXnQCutx+8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MF0ti+aW+Ei/jomjMk92KQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pW9q0GTHNUqQyIC5rIqJwwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MF0ti+aW+Ei/jomjMk92KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[58]" type="UMLOperation" guid="EGoeJjga2UKOA4Q9Pky91QAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:REF name="Owner">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/y+ECRi8iEyCPwK0li1eSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EGoeJjga2UKOA4Q9Pky91QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RxS1UMVwKk6OHnwLGKltsAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EGoeJjga2UKOA4Q9Pky91QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLClass" guid="ukpy8IZAy0KEameLGY9mtQAA">
<XPD:ATTR name="Name" type="string">CUdpCast</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">19i0QowlNkm9OgeAWSgS4wAA</XPD:REF>
<XPD:REF name="Views[1]">/AI6I93qBU6Dgo5pPu5AvwAA</XPD:REF>
<XPD:REF name="Views[2]">437lb/H8rkK+pp5JkdAQgAAA</XPD:REF>
<XPD:REF name="Views[3]">FUkNog+BvkaMSCSFGgVRRwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Mrk3QXUHNk2R1/cHV9/5pAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">36</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="s+EMwnAUekS+sLJVWEA3ygAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JJjQfitcYEm2V9mmgJb0XQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">s+EMwnAUekS+sLJVWEA3ygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Wo3m+GCu8EuuDgBm6SwNFwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+EMwnAUekS+sLJVWEA3ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PR/Bptb3IUOTzF2FBbrMuwAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+EMwnAUekS+sLJVWEA3ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="OZgAEoOhtEC1Eo3g5W4/7QAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+EMwnAUekS+sLJVWEA3ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Wka18zulHkWPHOlk/X4IOQAA">
<XPD:ATTR name="Name" type="string">bAsyncConnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+EMwnAUekS+sLJVWEA3ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="TX7mdCjBrkSzVJy0KMXRsAAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+EMwnAUekS+sLJVWEA3ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="u9t5yyg8Bk+SpE1MMfGIdQAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+EMwnAUekS+sLJVWEA3ygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="BRqxpPnJB02Z7yNhe5WLlgAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t8rdYDXoIkuKIsJxSKvzcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BRqxpPnJB02Z7yNhe5WLlgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3Qw36wwuvkKi7YlcjgmidAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BRqxpPnJB02Z7yNhe5WLlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="OwY8UigshU+PlQ7S0ePI0QAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vnGQkRO+DUeQdViw9IDCowAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OwY8UigshU+PlQ7S0ePI0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="w/GBqvzrykSA1dqitVmWnQAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OwY8UigshU+PlQ7S0ePI0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ZKwCOozZGU2U3e4J0sZm/AAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SwfBde4n2k6wALv4oqfbvgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZKwCOozZGU2U3e4J0sZm/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gri9o6KcbkaavMrAe6YZDAAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZKwCOozZGU2U3e4J0sZm/AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QqVT/WqkGU22p6qcfa93dAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Gri9o6KcbkaavMrAe6YZDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="PDZ01NqdVUSlXLYGEBd60QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Gri9o6KcbkaavMrAe6YZDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LPEFDcMbxkycfn9XIVQU0QAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZKwCOozZGU2U3e4J0sZm/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zSaFrkBaZEOGLulrwlHRAwAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZKwCOozZGU2U3e4J0sZm/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Hq/+4gfqmECGVNCyLLSyQAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZKwCOozZGU2U3e4J0sZm/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/BCbW0oDoE21y44ENIBWEgAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AO6Cw0p7TkiQ8tZ09MNjSwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/BCbW0oDoE21y44ENIBWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JNk1hyTzqUSAyxMA6ZehsgAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/BCbW0oDoE21y44ENIBWEgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ruWf18o6u06Ylbzs3vOyvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JNk1hyTzqUSAyxMA6ZehsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qsnFfk2c+kSoAr+ATsAREgAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/BCbW0oDoE21y44ENIBWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="J3tGPfbaxECWfXImeITQuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/BCbW0oDoE21y44ENIBWEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="cvM+WxDa/Ea9cGusdx+a1QAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LhaMc0r2ckOueqH7pgzTqQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cvM+WxDa/Ea9cGusdx+a1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fT1HlTPL5kODPMDKCygP5wAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cvM+WxDa/Ea9cGusdx+a1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1wAhZrFNDEO5Qr4UuijS+QAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cvM+WxDa/Ea9cGusdx+a1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="lLyZGT31MkicumbbeYxR0AAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uaFqlNWkh02fdMqSYMXwOQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lLyZGT31MkicumbbeYxR0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wRLRG7bBUUKs+kPSxTVUtwAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lLyZGT31MkicumbbeYxR0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="buc9j5VCI06vgX3EQ4bftQAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kFEbWop3B06SwYzJ4MUh4gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">buc9j5VCI06vgX3EQ4bftQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="48l7iLmPfkWAYSSI0s4lzwAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jFSeTgj9dEOMzg8B65FTWgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">48l7iLmPfkWAYSSI0s4lzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Pb6paLdxBUmwv1LwvOSuyQAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aEgKVxDW3kyFFyVT/0+n4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Pb6paLdxBUmwv1LwvOSuyQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="683mS5e360mJRiqRyQYWWQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Pb6paLdxBUmwv1LwvOSuyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="BW3q+IxsSkqKTi2HASdcuAAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="V2WWjDyv2kSkqV7VbYtgFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BW3q+IxsSkqKTi2HASdcuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F9rQZp8vdkS+d68SMN96wwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BW3q+IxsSkqKTi2HASdcuAAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="hfOGgSAI5kGonyA1fDaxJwAA">
<XPD:ATTR name="Name" type="string">GetConnectionID</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5Y3yAhwhZEWsIcQDTT6LpAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hfOGgSAI5kGonyA1fDaxJwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sNBCscxV9027vg5CbNb91gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hfOGgSAI5kGonyA1fDaxJwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="CNfYEnKVOkiRNm/bqkhS/gAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1TjrvkNy20qbb+qtzvI2tgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CNfYEnKVOkiRNm/bqkhS/gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eN4RPeIpNEye0UTjt0aNywAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CNfYEnKVOkiRNm/bqkhS/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fI4gwHeX7USmxxEEvQmNvAAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CNfYEnKVOkiRNm/bqkhS/gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ms5VXtCqtky+fgorv7LUkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">fI4gwHeX7USmxxEEvQmNvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="oFhL8l0vCUSl5jE5q7VfSQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CNfYEnKVOkiRNm/bqkhS/gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7+qIl/HuikiPbHgXyatYvwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">oFhL8l0vCUSl5jE5q7VfSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3XOf/UXAhUub+x5cGdd1lAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CNfYEnKVOkiRNm/bqkhS/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="dq2RHbX2nkGzi/55qe8EtQAA">
<XPD:ATTR name="Name" type="string">GetRemoteHost</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7Hyj+m6X6E+76/9JGXx4tAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dq2RHbX2nkGzi/55qe8EtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OuoTE4urf02Nes5iRVkEhQAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dq2RHbX2nkGzi/55qe8EtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rg8zTI+/qEWVD43GjGZ20wAA">
<XPD:ATTR name="Name" type="string">iHostLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dq2RHbX2nkGzi/55qe8EtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="bO31aODY0UaTslYEDbPECgAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dq2RHbX2nkGzi/55qe8EtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="XylyyfePc0mZAaSowiSqxgAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZTIm7v6R/0KnEg2TJAoEegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XylyyfePc0mZAaSowiSqxgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PA5UCcn+1kKTYJgD4F/O3AAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XylyyfePc0mZAaSowiSqxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TtNDDpLEi06REGYCcqBaywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">PA5UCcn+1kKTYJgD4F/O3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yMon6RcUNk+SCX+HCp/sxwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XylyyfePc0mZAaSowiSqxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="aCa+NEE+HkuXuh2sgengYAAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iNuA7rWdgkCgzMZqjY/yJgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aCa+NEE+HkuXuh2sgengYAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3XicrDatxkWJ/aeboujmRQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aCa+NEE+HkuXuh2sgengYAAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="sRAwmVO8ekK0uBQQXvvTDAAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LuFdCxW29EiCt8WkHgN/ogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sRAwmVO8ekK0uBQQXvvTDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/v+EY6boKk2x+1O2URoDawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sRAwmVO8ekK0uBQQXvvTDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="ryMb2UilyU+/74lR6SjKtwAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Cz+Orh9Lh0mgsu9mYXmsCAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ryMb2UilyU+/74lR6SjKtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AgFuXlvXqkmjVGdLT37eGwAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ryMb2UilyU+/74lR6SjKtwAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="lxI+T5gKnkGjPVmfm7ji+QAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hnnu+n26jkC7swe5UHzZFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lxI+T5gKnkGjPVmfm7ji+QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UUMhdqJPQkeMN7oA6Qe8HQAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lxI+T5gKnkGjPVmfm7ji+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="84Q9raO7nkGnZOEdrUTCfQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lxI+T5gKnkGjPVmfm7ji+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="dpnyRE06okaoRqmS55GE7AAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Rr3PiR891k2W/FgKZa+XwgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dpnyRE06okaoRqmS55GE7AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Is0pkhrCBUKDCnocG+q/vAAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dpnyRE06okaoRqmS55GE7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="M9lr3ldyrUmfrGRYkaem2gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dpnyRE06okaoRqmS55GE7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="ZxJFhePYmEafWALwp7C/ewAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="psj+RQCqNU2tFHQtcrgCygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZxJFhePYmEafWALwp7C/ewAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mCnATVuz8kOF+s3Pd6kaIQAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZxJFhePYmEafWALwp7C/ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="maE/SD9XNUizFfCXLwBgZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZxJFhePYmEafWALwp7C/ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="BFDDJ3+amUS0VsVJmaI3JAAA">
<XPD:ATTR name="Name" type="string">SetCastMode</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EeDPc6Xoq0uWJ92T6V8EZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BFDDJ3+amUS0VsVJmaI3JAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qVINKJ7Vnk+cRsT1N5FwSgAA">
<XPD:ATTR name="Name" type="string">enCastMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BFDDJ3+amUS0VsVJmaI3JAAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pQZEzm4OHEOCPAwFidD6/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BFDDJ3+amUS0VsVJmaI3JAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="HiK7peKXAUaP2oWNKIbatQAA">
<XPD:ATTR name="Name" type="string">SetMultiCastTtl</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NnMiBMmE/kOT+b1yal8A/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HiK7peKXAUaP2oWNKIbatQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T39txZp98UO8uXBFB8jz2AAA">
<XPD:ATTR name="Name" type="string">iMCTtl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HiK7peKXAUaP2oWNKIbatQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cs2RMSXPAUCLJ5BwYHHgJwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HiK7peKXAUaP2oWNKIbatQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="H/9A0sY+/0+tq31v58qkDQAA">
<XPD:ATTR name="Name" type="string">SetMultiCastLoop</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jYJES7mCRUieBOWH0RQI9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H/9A0sY+/0+tq31v58qkDQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vJvzWKteqUKVIb4l/XtQ+QAA">
<XPD:ATTR name="Name" type="string">bMCLoop</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H/9A0sY+/0+tq31v58qkDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Q5WfxGEPhU6/5Hz7bMZcDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H/9A0sY+/0+tq31v58qkDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="Kfcy4yTWhkixG+DpUCkTfgAA">
<XPD:ATTR name="Name" type="string">SetExtra</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6QZnH+nUOkGm+tLI4p/fxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Kfcy4yTWhkixG+DpUCkTfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eruSrzga1UuB2lQ0dmNdyAAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kfcy4yTWhkixG+DpUCkTfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Q+dpOdEy00yUuZp4f2JMlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kfcy4yTWhkixG+DpUCkTfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="UP7kU3elXUKIfKUs0if+kwAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="psvbDZ5GQE6cO7vGRWkx4AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UP7kU3elXUKIfKUs0if+kwAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="thoqGC8LREaKXi/aixk7xwAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+ElzseHyZ0u2q7nGrMEw4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">thoqGC8LREaKXi/aixk7xwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uRrkHG5xKEa5gybMZZ1APgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">thoqGC8LREaKXi/aixk7xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="xq34nllvVkyqsRo61UQugAAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U+me53UkrUutdZ2vuWs3IQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xq34nllvVkyqsRo61UQugAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s1kPahYkQkSiLUUrjRgJzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xq34nllvVkyqsRo61UQugAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="Ziy0lNNJFkyTRfVJ+A0oVwAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iyoyPVNiXUqeyBvG/farhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ziy0lNNJFkyTRfVJ+A0oVwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1ZIz+PYyHUWrTJJPUoZEAgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ziy0lNNJFkyTRfVJ+A0oVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="FIZHwyAcuEidT11YxBvWOQAA">
<XPD:ATTR name="Name" type="string">GetCastMode</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d42YqIxd202ne9YKT4SARQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FIZHwyAcuEidT11YxBvWOQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1fkxDagKXUu0KbeEcCsrnwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FIZHwyAcuEidT11YxBvWOQAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="PF0gqTRakUGwLeMAG0waxgAA">
<XPD:ATTR name="Name" type="string">GetMultiCastTtl</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VAPrRZwFB0+e7eIN6o4B0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PF0gqTRakUGwLeMAG0waxgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c9tGlHIvaUWAJ6SJcRSlKAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PF0gqTRakUGwLeMAG0waxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="ituZO/fRNEq0SkbpGhXmCAAA">
<XPD:ATTR name="Name" type="string">IsMultiCastLoop</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="w5QZCvJMPkWIwrdH9sxaIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ituZO/fRNEq0SkbpGhXmCAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Oge/8LVv00aJUGMEZ9fanAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ituZO/fRNEq0SkbpGhXmCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="rGpDkEsf+kaM21gi2+CjUwAA">
<XPD:ATTR name="Name" type="string">GetRemoteAddress</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mu63OUUKUkOdNP+yr3MVQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rGpDkEsf+kaM21gi2+CjUwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8eIwQ+unh0Oz0xAXva3V8QAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rGpDkEsf+kaM21gi2+CjUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Xkn0TE6dck+W+g1we5IprwAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rGpDkEsf+kaM21gi2+CjUwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3rdhJtcjJUWU8myUhMrUkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Xkn0TE6dck+W+g1we5IprwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="BnxFkA9j3k6jnIVqK9LMWQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rGpDkEsf+kaM21gi2+CjUwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kXBfdOuNa0eYeLnJw5GejwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">BnxFkA9j3k6jnIVqK9LMWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="rZx4RrR0S02Fkg+EFNiQIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rGpDkEsf+kaM21gi2+CjUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="SjwsjJESN0euap2zwtAkHAAA">
<XPD:ATTR name="Name" type="string">GetExtra</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LZ8OAjIbnUqoes0MDvNjLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SjwsjJESN0euap2zwtAkHAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VQPbtfN7B0OHZ6pm4ZqGTwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SjwsjJESN0euap2zwtAkHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="1AtPq7azIUSOBIkR8N8CGQAA">
<XPD:ATTR name="Name" type="string">CUdpCast</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EyoF0ndo9kCFpkNwo8KVngAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1AtPq7azIUSOBIkR8N8CGQAA</XPD:REF>
<XPD:REF name="Type_">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c7ie7mvaV0upPZzeXpmBOQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">EyoF0ndo9kCFpkNwo8KVngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="5jQIfQ1bLku2n9mDPVOROAAA">
<XPD:ATTR name="Name" type="string">CUdpCast</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLClass" guid="ecegk3x5sEKpNtWGALy6NAAA">
<XPD:ATTR name="Name" type="string">CUdpClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">c825HJK3kEKsHWC48ErTtwAA</XPD:REF>
<XPD:REF name="Views[1]">EpDVQXqw+kS1DDjafknYfAAA</XPD:REF>
<XPD:REF name="Views[2]">klA0bERhtU+pvNTIByNKQAAA</XPD:REF>
<XPD:REF name="Views[3]">8UpXJ0wJV0OrYQBWBniWYgAA</XPD:REF>
<XPD:REF name="Views[4]">iOfyEecXQ0ezZGNq5tnfZwAA</XPD:REF>
<XPD:REF name="Views[5]">83O3rs0ty06HLSmw76/y2QAA</XPD:REF>
<XPD:REF name="Views[6]">W7BkU3gFl0aJ7Q+xYtp2fAAA</XPD:REF>
<XPD:REF name="Views[7]">U7tOBdxZo0KgmdDOQVy91wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TevsU+ekCkCxrYsp/lugswAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">33</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zIOyLoZDmkKv9Lcbf17k8gAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vONeDNKriUmgCUFdwaF0YAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zIOyLoZDmkKv9Lcbf17k8gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3E8j4kCWG0Cey26Yq1keCAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zIOyLoZDmkKv9Lcbf17k8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6RItFFTSS02Cp1WcfK3tGgAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zIOyLoZDmkKv9Lcbf17k8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ONGDoBeVE06I1NuLNTqWBwAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zIOyLoZDmkKv9Lcbf17k8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="gxGO+quCc0Gb4nXeqsOsSgAA">
<XPD:ATTR name="Name" type="string">bAsyncConnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zIOyLoZDmkKv9Lcbf17k8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="X65o6rxiv0WJVdKmYQzj9AAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zIOyLoZDmkKv9Lcbf17k8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="sL2GIuciuUS2gY31/Ew3aQAA">
<XPD:ATTR name="Name" type="string">usLocalPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zIOyLoZDmkKv9Lcbf17k8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="tZCHj+FpEEusNlF3kdinfgAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IZJUsQloUEuVi1dTK2CkSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tZCHj+FpEEusNlF3kdinfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f2ECyNjyAEq895DWdk9TCQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tZCHj+FpEEusNlF3kdinfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="A3HJw9aq30aJwBoQavirDgAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pVSbsjrVVkSm2fkBnbEyVgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A3HJw9aq30aJwBoQavirDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="M+T/vr9yvEGcQe+cimcQEwAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A3HJw9aq30aJwBoQavirDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="w+sMdF9lt0qwnTiey9oImAAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tzCVyIJ5b0elFqkj/f/j9QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">w+sMdF9lt0qwnTiey9oImAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jAdLbFphm0KG0yGNqjPc3gAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w+sMdF9lt0qwnTiey9oImAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WudV9pP7MEq6P5W+x6JmtgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jAdLbFphm0KG0yGNqjPc3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="LMpvhX6FcUqIJv5Ld6l+8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jAdLbFphm0KG0yGNqjPc3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hCl/EnKIt062bE6dPZCjaQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w+sMdF9lt0qwnTiey9oImAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="TgoBpDoTCEi7ji8h03Ii2QAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w+sMdF9lt0qwnTiey9oImAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="BEJoPHxCGkOND5YgcIpfJwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w+sMdF9lt0qwnTiey9oImAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="p+CJ//jWcEOzgsf5TqGbCQAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="83oORkW/VkClPjBYdpqPrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p+CJ//jWcEOzgsf5TqGbCQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iwMxJu8yJkic9L9nxSpdeAAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p+CJ//jWcEOzgsf5TqGbCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7M7d7U30xUm7EoMwEGzXEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iwMxJu8yJkic9L9nxSpdeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fY+WPLU9QU+yslgOmWqqnwAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p+CJ//jWcEOzgsf5TqGbCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+A5vWxC4TkyCaFbrfiT60gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p+CJ//jWcEOzgsf5TqGbCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="CGrXGWbvSkS7d22jG9F52QAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ut+1q11o7kG6EPG36ifNWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CGrXGWbvSkS7d22jG9F52QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Isr4kB5kHUOBlLAS3dDoPgAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CGrXGWbvSkS7d22jG9F52QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="oJJkJZ4G6025YtVcUU04FAAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CGrXGWbvSkS7d22jG9F52QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="+VMBYyQ6gkiAt1jJoKpNZgAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ghtoHJVnRkC5Ma+DBxjOowAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+VMBYyQ6gkiAt1jJoKpNZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2WsFHbyDYUuEWwMS3uLeaQAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+VMBYyQ6gkiAt1jJoKpNZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ry1LN9/9dEOBybWDz0s3NAAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="J3w6Fl6jjUejeU/Ikb6eRAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ry1LN9/9dEOBybWDz0s3NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="iDvZrRTJuk2QF1Skb05B6QAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9MD0ymQlmEKCp+coptNPwQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iDvZrRTJuk2QF1Skb05B6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="3CKXDObB2EW5dFzW+bM8dQAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xXxWFak9y0+MSnsn3vXgDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3CKXDObB2EW5dFzW+bM8dQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kqujSYgza0iBpFTTqUW4qAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3CKXDObB2EW5dFzW+bM8dQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="KVpcp5EDUE6dlTijnlHiYgAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MlGbRdcwI06m9BzUTWGJQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KVpcp5EDUE6dlTijnlHiYgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4wHcw6tqd0mfon0oAGPsCgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KVpcp5EDUE6dlTijnlHiYgAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="r6e+GcFnwkS/Y/sA8VCBUgAA">
<XPD:ATTR name="Name" type="string">GetConnectionID</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZQl87UHrKUq1QNV06Ty5dQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">r6e+GcFnwkS/Y/sA8VCBUgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vHNohVZUb0ywlTxUUYZ7VAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r6e+GcFnwkS/Y/sA8VCBUgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="2CRjxruutE6+1ML89666ewAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZARom6fmRkqmnhsXch0AcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2CRjxruutE6+1ML89666ewAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sVYCeVXto0qaTyTnAkj55AAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2CRjxruutE6+1ML89666ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6prk4FpT00aGQECslZhIwwAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2CRjxruutE6+1ML89666ewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VMiC+YUMXEicymyaLAGmDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">6prk4FpT00aGQECslZhIwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="IRsxMMUfr0aW1f3jLxrElwAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2CRjxruutE6+1ML89666ewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Pb9T49jui06EcBIBPVkrKwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">IRsxMMUfr0aW1f3jLxrElwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3h0hU1QG7EGLOdf51HkqEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2CRjxruutE6+1ML89666ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="JR8d7Vpl40ybp6i4Z+EW5AAA">
<XPD:ATTR name="Name" type="string">GetRemoteHost</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ke8Ig83AlkWjBixWAmwsOQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JR8d7Vpl40ybp6i4Z+EW5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tIMtGXue/Eiwq8o37/NWQwAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JR8d7Vpl40ybp6i4Z+EW5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="yteMq6pdQ0qh9VEJNK2wDgAA">
<XPD:ATTR name="Name" type="string">iHostLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JR8d7Vpl40ybp6i4Z+EW5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Yn3bpXUapE6UuVX9mugCQQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JR8d7Vpl40ybp6i4Z+EW5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="92GkqRAi0EmEJIRI75uXWQAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lhqtts/Kxk65DwWWi/xBIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">92GkqRAi0EmEJIRI75uXWQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9YsQZU6/4kKqr7m7dOIBSAAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">92GkqRAi0EmEJIRI75uXWQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CV2RFZ4jAkuRUCTcC9FlBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">9YsQZU6/4kKqr7m7dOIBSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4Xam+uSKE0a+E5GCY6medgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">92GkqRAi0EmEJIRI75uXWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="l7gJX1gHeEOcRAiR/9Z1ZwAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n5mllsDPwkC7XYH/jGJX5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">l7gJX1gHeEOcRAiR/9Z1ZwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="so4uYcVcmE2+ihdJmQPwHQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l7gJX1gHeEOcRAiR/9Z1ZwAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="q6Onhue/W0azrlq9g7mSxQAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c3d4xDxidkCq4wiAhU8klAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q6Onhue/W0azrlq9g7mSxQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aNetLt1zl0CR+Wy82/ZSrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q6Onhue/W0azrlq9g7mSxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="vvwllldQnEe9xqSEUxyAWAAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x++m3+QwREi24xQ7lUpyZAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vvwllldQnEe9xqSEUxyAWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/ELqoIYfDkysr7suX7WWgwAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vvwllldQnEe9xqSEUxyAWAAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="4/QFkGQHzUCWxshLC9WWKwAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TPLvqJf/A0SqgazuoAI8xAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4/QFkGQHzUCWxshLC9WWKwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mZtBizH2TkCTXTwzPeRMqAAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4/QFkGQHzUCWxshLC9WWKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yU1GZBmyM027wTo5cggapAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4/QFkGQHzUCWxshLC9WWKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="FxCMhZYpnECCgD4xPI1RpgAA">
<XPD:ATTR name="Name" type="string">SetDetectAttempts</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KWqR7SaRCU6ahJ9NnweIZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FxCMhZYpnECCgD4xPI1RpgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lnHRS7EUPkuNCzKcjut1ZAAA">
<XPD:ATTR name="Name" type="string">dwDetectAttempts</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FxCMhZYpnECCgD4xPI1RpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SZuWk9MVw068T4wJ37EH3wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FxCMhZYpnECCgD4xPI1RpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="PMqAd26Oj0O0DDxvw6hKngAA">
<XPD:ATTR name="Name" type="string">SetDetectInterval</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kL1IKDSXm0WJcjse4a8xZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PMqAd26Oj0O0DDxvw6hKngAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="33hdSBVjGEqUnRb3JaStXwAA">
<XPD:ATTR name="Name" type="string">dwDetectInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PMqAd26Oj0O0DDxvw6hKngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3KaMBfPPu0yq0r/i9SFKPAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PMqAd26Oj0O0DDxvw6hKngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="jj8wNRbfAU6kkxOyHwoJIAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9WETyuaz7kCfZMsbF3ERJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jj8wNRbfAU6kkxOyHwoJIAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pUXhqaodrk+Xy4FZ6kzmIQAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jj8wNRbfAU6kkxOyHwoJIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bOE7V2NY/EOqIitxmqDnawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jj8wNRbfAU6kkxOyHwoJIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="DRteDd5jGEuER7AFHvMcVAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MMcXR//PCUSQrhGxfAVtgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DRteDd5jGEuER7AFHvMcVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y1sEzXvEnUGWVie1/pAPDwAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DRteDd5jGEuER7AFHvMcVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NhWkAm+XHUSSckHLo0heMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DRteDd5jGEuER7AFHvMcVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="Ayuf+gWpdUSaJOnTAH9B2QAA">
<XPD:ATTR name="Name" type="string">SetExtra</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aNk3hLe3PEiSie6iG9UiOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ayuf+gWpdUSaJOnTAH9B2QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PMh3UwnIhk6KcuIGVi5y3AAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ayuf+gWpdUSaJOnTAH9B2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0zinozjb7kqWkQdJKflB8QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ayuf+gWpdUSaJOnTAH9B2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="0USIv2gHkEirnWA7fPptgQAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SUvKjta/zU6aJyDdapevHwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0USIv2gHkEirnWA7fPptgQAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="LgVX+Em2+ke7LPUBORGrGwAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9u2p5Ei+SEeq2oMafF0kkAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LgVX+Em2+ke7LPUBORGrGwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XLEdQahnpEi7L6AFV01J7gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LgVX+Em2+ke7LPUBORGrGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="gVv98hNni0y0K1VVeOPJMQAA">
<XPD:ATTR name="Name" type="string">GetDetectAttempts</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NdgHyFkYIky0HDSu6VkGygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gVv98hNni0y0K1VVeOPJMQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H7EDiwtNXUyn+7YxI/jBBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gVv98hNni0y0K1VVeOPJMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="5xwkob5Bm0Woy6v+QzPSdwAA">
<XPD:ATTR name="Name" type="string">GetDetectInterval</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Yhd7Ii7t8kmXLKgf85kutgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5xwkob5Bm0Woy6v+QzPSdwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4nWfI4e9pUmFSgjNHIFtGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5xwkob5Bm0Woy6v+QzPSdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="ICHiH/G9QEK2h9jwvl5FAgAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ItBsyZSKT0qXPIP0Gh3uYQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ICHiH/G9QEK2h9jwvl5FAgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l5F9w0o16kCfi3GsSWs/WwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ICHiH/G9QEK2h9jwvl5FAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="iRtcG/ORF0203GIJo3qzFAAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dnS63M+/L0OQbdYIK18SswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iRtcG/ORF0203GIJo3qzFAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7D72YgVDsEucgiTr09gOmwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iRtcG/ORF0203GIJo3qzFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="sfmmbu0NQ0K1WLLSswVHHgAA">
<XPD:ATTR name="Name" type="string">GetExtra</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ttsFY6gHT06sBCczy64O7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sfmmbu0NQ0K1WLLSswVHHgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gQbYZpT9g0OlHjiQRoVhygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sfmmbu0NQ0K1WLLSswVHHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="TcyApNTnqk+DJWA+cSg5CgAA">
<XPD:ATTR name="Name" type="string">CUdpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fd40Q5EVIE+le0pAEDqLewAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TcyApNTnqk+DJWA+cSg5CgAA</XPD:REF>
<XPD:REF name="Type_">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MWYQyQkW6EKBiZILQxeBkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fd40Q5EVIE+le0pAEDqLewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="7VO9lFQl40C3fOFaW8sa3AAA">
<XPD:ATTR name="Name" type="string">CUdpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLClass" guid="W+YbXZBJDU6NfEjOApatvwAA">
<XPD:ATTR name="Name" type="string">CUdpServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">bwCisxwrCEKKPJ3Eu3K44AAA</XPD:REF>
<XPD:REF name="Views[1]">jhA06x9mmES8g/q2bBvKqwAA</XPD:REF>
<XPD:REF name="Views[2]">EGyeYAZNvEmOFCpPS+ohJAAA</XPD:REF>
<XPD:REF name="Views[3]">P1GnNsXQ20GUwjGbj2RuQgAA</XPD:REF>
<XPD:REF name="Views[4]">zcDR/9cMRUijBwj1JfFnDgAA</XPD:REF>
<XPD:REF name="Views[5]">7U9OMTNl9kOiY+ZQk7A/3AAA</XPD:REF>
<XPD:REF name="Views[6]">QPb53s0agEGb4iUFRiNgwAAA</XPD:REF>
<XPD:REF name="Views[7]">9jWEUHrrQk6pegdUZKkrewAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">j09xKlrPNkS8/NZ3JXD5MwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">56</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="D8ifRSgqUU+ta46XJbntLwAA">
<XPD:ATTR name="Name" type="string">CUdpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xXvRk1+KjEC2XroCTRCe9AAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D8ifRSgqUU+ta46XJbntLwAA</XPD:REF>
<XPD:REF name="Type_">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U32MQ2519E6aIWFHYX7WjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xXvRk1+KjEC2XroCTRCe9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oC1plyv58UuVSKHSqFrebQAA">
<XPD:ATTR name="Name" type="string">CUdpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="V5lIUnsABkK514V2fZzY6wAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YTYtRHCvoE2gkOcwMYROGAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V5lIUnsABkK514V2fZzY6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l3OiZa8B1EGIcePzKvTs7AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V5lIUnsABkK514V2fZzY6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mNsNiJZ44U2LSwrjQ2rBPwAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V5lIUnsABkK514V2fZzY6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="PvKbBtNLvk63AlTmWw51fAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V5lIUnsABkK514V2fZzY6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Jlw2s/Uaz0m75V4w1X+2/AAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i9UC90YUPkqOIiTBV94QqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Jlw2s/Uaz0m75V4w1X+2/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Kl2EqTZhi0+esQv18SZsAAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Jlw2s/Uaz0m75V4w1X+2/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="grFqf9DFjUSuUVKSqJAunAAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FU5Oy53R30m4ep1kvVb1hQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">grFqf9DFjUSuUVKSqJAunAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NItBxuD6BUaPIyNj2UzaRwAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">grFqf9DFjUSuUVKSqJAunAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="no2kqiZ/5UK5S/xSHP6g8gAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cDTWPvyJLkymaI04LhHYKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">no2kqiZ/5UK5S/xSHP6g8gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B+wTGesur0SSGdNpbmTmdwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">no2kqiZ/5UK5S/xSHP6g8gAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VvNuGbd5CUioUSkCNV41+gAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">no2kqiZ/5UK5S/xSHP6g8gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3t+cAd7rx0u3YfAiENrtQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VvNuGbd5CUioUSkCNV41+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="jv9tNb4dbUiVj3WOsum11gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">VvNuGbd5CUioUSkCNV41+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="nmlhmOuNKUi/e0BUZY/65QAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">no2kqiZ/5UK5S/xSHP6g8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="2DeejWfBZk+pkPhYLy1wvgAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">no2kqiZ/5UK5S/xSHP6g8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="KocGtNccaUWwKGysJKF3JwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">no2kqiZ/5UK5S/xSHP6g8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Cpu3dWcxeU2vPC0nafcrEwAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FfRUlHkLGkeRuwHGwsQbpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Cpu3dWcxeU2vPC0nafcrEwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iW8eFBuhZkG1Dm2tbSpy5gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Cpu3dWcxeU2vPC0nafcrEwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yJO4PkvqBk2ck5gYDFby4QAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Cpu3dWcxeU2vPC0nafcrEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jjoJRqCnYEyfqHcXmklOCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yJO4PkvqBk2ck5gYDFby4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2eOcJm3qLEmwZubCfMsC6QAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Cpu3dWcxeU2vPC0nafcrEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VnnbFQSiEUCtQAPtVBrouwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Cpu3dWcxeU2vPC0nafcrEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ywlSsmVVrU2IL5R80v0WAQAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+u7SzOzbAkuLIzpNPm8BbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ywlSsmVVrU2IL5R80v0WAQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3HetagZx802NKFC0LV/kPQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ywlSsmVVrU2IL5R80v0WAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="gbgFm9Cj5UiFIRMYaFGeEQAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xjmze2stFkq8AymaRFckjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gbgFm9Cj5UiFIRMYaFGeEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dZbcHxIwz0KDNKb0mYF2sAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gbgFm9Cj5UiFIRMYaFGeEQAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="hXPxs+F7aUSecehrerb89gAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="S8sVMx4oFUeayGwotxJGlgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hXPxs+F7aUSecehrerb89gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CO4GrmQdakOtDHKXAaCcDQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXPxs+F7aUSecehrerb89gAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bB596UQ+zUabicfb+1rZRQAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXPxs+F7aUSecehrerb89gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1uy5OQATE0OLVHcbzpvYHQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXPxs+F7aUSecehrerb89gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="7+AHi+CNBECiCONGWUOnGwAA">
<XPD:ATTR name="Name" type="string">DisconnectLongConnections</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9qWD/hUFxEiKH5pEFQqrlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7+AHi+CNBECiCONGWUOnGwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+FmkO49q6UCq3jsYci8ihQAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7+AHi+CNBECiCONGWUOnGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="o7vvEL37qk63Jgsz8j1jjAAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7+AHi+CNBECiCONGWUOnGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="eqw1SFs1KU+8+enABw4eIgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7+AHi+CNBECiCONGWUOnGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="DwP9i6+skUaeeCQElWHsqQAA">
<XPD:ATTR name="Name" type="string">DisconnectSilenceConnections</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G3zsh0E2ckmzQg+ypeuseQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DwP9i6+skUaeeCQElWHsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Y9EVaxh7dUK+xflmJbCYVAAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DwP9i6+skUaeeCQElWHsqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="yJBs/9pg5Ei1x7UjwmrNMQAA">
<XPD:ATTR name="Name" type="string">bForce</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DwP9i6+skUaeeCQElWHsqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="AVeJlcsJKkOMNiIEhJXP5gAA">
<XPD:ATTR name="Name" type="string">PauseReceive</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ydgONOrb/kOUx5MIkpbK2wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AVeJlcsJKkOMNiIEhJXP5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="r8H4WdTJAEmDUub2/txAMAAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AVeJlcsJKkOMNiIEhJXP5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="BdcyJG8dk0qP4uYz9j8tPgAA">
<XPD:ATTR name="Name" type="string">bPause</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AVeJlcsJKkOMNiIEhJXP5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="CKcbtSd9+ESPxcxYUdxbOQAA">
<XPD:ATTR name="Name" type="string">IsPauseReceive</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eiXOPJVb5EaWZP7HjdYfEgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CKcbtSd9+ESPxcxYUdxbOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UikAnmQ5BEesnEnYIykcoAAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CKcbtSd9+ESPxcxYUdxbOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2jmjJYKq30yLp0y74DJLCAAA">
<XPD:ATTR name="Name" type="string">bPaused</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CKcbtSd9+ESPxcxYUdxbOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="3vc7ttCFaEi4whekj0z0YQAA">
<XPD:ATTR name="Name" type="string">IsSecure</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pwi4b0DjoUqhs9imeZxIYwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3vc7ttCFaEi4whekj0z0YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="o2BSOayzi0OimefOnLlenQAA">
<XPD:ATTR name="Name" type="string">IsConnected</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d95N0byLYUCzz/yyv9advQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o2BSOayzi0OimefOnLlenQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FxpIRg0pxEWRZNe8PgdpCgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o2BSOayzi0OimefOnLlenQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="LMId/VDCCEu9lyaMMPntpQAA">
<XPD:ATTR name="Name" type="string">GetListenAddress</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QyBB0O8/IEyaiUnEZ+65CAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LMId/VDCCEu9lyaMMPntpQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eLWn++ZJd0C64RTBUWPrjgAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMId/VDCCEu9lyaMMPntpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yUvgRjyykEaGnEaRFfQWkQAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMId/VDCCEu9lyaMMPntpQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mu2OvmCu4EmKNplyWLiBwwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">yUvgRjyykEaGnEaRFfQWkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Nf/iQXbgUEWmxssUuQCDJQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMId/VDCCEu9lyaMMPntpQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C3Q56rz+EkK8DyO3f2MEuQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Nf/iQXbgUEWmxssUuQCDJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="l8M7dKB/JUaRn0lZ8RzG9wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMId/VDCCEu9lyaMMPntpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="/lenETd6RUeEYN30BelSogAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ysf59rH6SU6m/VZNBhJqcQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lenETd6RUeEYN30BelSogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xj7TBVUsl0mvbg4D2vnd2gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lenETd6RUeEYN30BelSogAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="51oPALmPHU2tVQ24Od6JbgAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lenETd6RUeEYN30BelSogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="rIWFMDdOOke8qSxNw/XXAwAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lenETd6RUeEYN30BelSogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Ua0Em3kDC0CWsfzuXIi8/AAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lenETd6RUeEYN30BelSogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="NuH1XXveUkm11bYVHQ7k9AAA">
<XPD:ATTR name="Name" type="string">GetRemoteAddress</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dxp0muyXG0uUh8VPz1br9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NuH1XXveUkm11bYVHQ7k9AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="u57IlKOdzkW8rhlQuTBzWwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NuH1XXveUkm11bYVHQ7k9AAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0MAy5T8eiEemKMH+VwY57QAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NuH1XXveUkm11bYVHQ7k9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="f9MWFcvolUCvwVErXEVSbwAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NuH1XXveUkm11bYVHQ7k9AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Fr8cuHJorUmrvWJ1znS+/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">f9MWFcvolUCvwVErXEVSbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VzTHfpQacEWEHJ0SNjm7rAAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NuH1XXveUkm11bYVHQ7k9AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vo9jadvyfkKmrbM2uXTPTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">VzTHfpQacEWEHJ0SNjm7rAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="1r0+xpjDoUCOvhqlrjaHbwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NuH1XXveUkm11bYVHQ7k9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="yGn1U0J5OE2ackx8nLy47wAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bxNjMxEBgU2gz3gIwD6agQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yGn1U0J5OE2ackx8nLy47wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8cekXGl0GEucId2K41Cl9wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yGn1U0J5OE2ackx8nLy47wAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="C3P0R3s+Bkq3xVXzc906ZAAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yGn1U0J5OE2ackx8nLy47wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CVvc+FLw3kmGZoGqDGZewAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">C3P0R3s+Bkq3xVXzc906ZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bS1KULqWAka6gGWOEWaX4QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yGn1U0J5OE2ackx8nLy47wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="LQZvFsGIuUePWOzd7QOerwAA">
<XPD:ATTR name="Name" type="string">GetMaxConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pu4XRc49vkeE7lbu+7QH4wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LQZvFsGIuUePWOzd7QOerwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="IXvL1VvYbka52+S51/aW5wAA">
<XPD:ATTR name="Name" type="string">SetMaxConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0zQWUNKxKkKJezcxrd0vcQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IXvL1VvYbka52+S51/aW5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aUbuHTQiEkag8KiG0FLITQAA">
<XPD:ATTR name="Name" type="string">dwMaxConnectionCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IXvL1VvYbka52+S51/aW5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="jeArLgFBQkuAsARHVPbldAAA">
<XPD:ATTR name="Name" type="string">GetConnectionCount</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PLRUiWASSU2mqjlz3OTy5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jeArLgFBQkuAsARHVPbldAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H0/NDwKMoUKHlaivbnd2CAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jeArLgFBQkuAsARHVPbldAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="QyTkJ1y0gkq6sdItFzUaHwAA">
<XPD:ATTR name="Name" type="string">GetAllConnectionIDs</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gAzI3XKMlkeRxr+UawkXzAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QyTkJ1y0gkq6sdItFzUaHwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aDE1RwH36kafHTUy2XXdGQAA">
<XPD:ATTR name="Name" type="string">pIDs</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QyTkJ1y0gkq6sdItFzUaHwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="h6aKqov8NE61OoApVgEBAgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QyTkJ1y0gkq6sdItFzUaHwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WvMSDn8vykqCFrZhXy0WJAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">h6aKqov8NE61OoApVgEBAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="tO1+He+SkEqHFL3ohmdSyAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QyTkJ1y0gkq6sdItFzUaHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="mQaNW2ycnEiO4gkpuBNjDAAA">
<XPD:ATTR name="Name" type="string">GetConnectPeriod</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q1Eq3HzAgEm6M8hZ137kqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mQaNW2ycnEiO4gkpuBNjDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b33D5qBDNkuWJmD5QTOjcQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mQaNW2ycnEiO4gkpuBNjDAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="h9Vlf9SWaEShtJRegwFK2gAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mQaNW2ycnEiO4gkpuBNjDAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LyVJWcmaNUW3Kvop1As7hQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">h9Vlf9SWaEShtJRegwFK2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dO1gX8lMIUite2zhlmre1QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mQaNW2ycnEiO4gkpuBNjDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="kl+dFCyY9UaQpvgwLftQCQAA">
<XPD:ATTR name="Name" type="string">GetSilencePeriod</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XgnhDzZDHUu5paPzs9Cw5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kl+dFCyY9UaQpvgwLftQCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="riSvTRwZqEyCBlrsKEXjFAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kl+dFCyY9UaQpvgwLftQCQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MsGnYd8n1E6A5GG59odk7QAA">
<XPD:ATTR name="Name" type="string">dwPeriod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kl+dFCyY9UaQpvgwLftQCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="TNfshbZlfU+l5iFZEGxweAAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mY7SiJDuYU6JettYi+/ZbgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TNfshbZlfU+l5iFZEGxweAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vKQBvyphHk+Ant1YP79wrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TNfshbZlfU+l5iFZEGxweAAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="2M1YnjnH60CSUcL8NjF8UgAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iC0tOuyDY0WaWIWMaGRlMgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2M1YnjnH60CSUcL8NjF8UgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xAtPuhwOlUeZFIMG5Tkc5AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2M1YnjnH60CSUcL8NjF8UgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="lZOxp482bUCE/wkelwniEgAA">
<XPD:ATTR name="Name" type="string">SetConnectionExtra</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="urLsnvmoFkSdzlHWxcjAggAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lZOxp482bUCE/wkelwniEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ftD8uqizQ0W63U4pFgx7mwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lZOxp482bUCE/wkelwniEgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="IAsEbJIzakuDXTHTvYzhSAAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lZOxp482bUCE/wkelwniEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="9ovDRPlzeU29QKYN9k9ingAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lZOxp482bUCE/wkelwniEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="nmWJZNhXmE2NcOSdXZQulAAA">
<XPD:ATTR name="Name" type="string">GetConnectionExtra</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BBG4lxH2HE+8XjyI1+WkHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nmWJZNhXmE2NcOSdXZQulAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9JsRHyLb8ki45KaRqc5w/gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nmWJZNhXmE2NcOSdXZQulAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3hbHnmGUoE2wHMGzb90XuwAA">
<XPD:ATTR name="Name" type="string">ppExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nmWJZNhXmE2NcOSdXZQulAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1dlhEeO4bkCaBMQLYi8K7wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">3hbHnmGUoE2wHMGzb90XuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="yPOX/uS6+EO69/V6r/Se+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nmWJZNhXmE2NcOSdXZQulAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="LNsN9vJTfE2UF6ZD+dW9lAAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RwsVSIoxMkqOVxP7K0bnDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LNsN9vJTfE2UF6ZD+dW9lAAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="oG/E4zVa70uUS7VtaPwp2wAA">
<XPD:ATTR name="Name" type="string">SetSendPolicy</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ykwMyT+kyE6gtUxjKe4FOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oG/E4zVa70uUS7VtaPwp2wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TkPZUvHM+0OI1ABKjX8i+wAA">
<XPD:ATTR name="Name" type="string">enSendPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oG/E4zVa70uUS7VtaPwp2wAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JWkWr8pS8kC48a673rVfAAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oG/E4zVa70uUS7VtaPwp2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="W0LICNwwH0CBJaD776pyBwAA">
<XPD:ATTR name="Name" type="string">SetMarkSilence</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mR7XU1urUka20tbNwt+4jgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W0LICNwwH0CBJaD776pyBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WF6F9RYsCUSAdJ5kfr6RWgAA">
<XPD:ATTR name="Name" type="string">bMarkSilence</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W0LICNwwH0CBJaD776pyBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="+GtCyW44AkyhhlJBsZqNBgAA">
<XPD:ATTR name="Name" type="string">IsMarkSilence</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cN/c6bY++kOf3uHRqw0yCgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+GtCyW44AkyhhlJBsZqNBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="F6Mumtq1hEqzC/4jNZbkWwAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JfhrzoqyoEyiwuk3g/BpGgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F6Mumtq1hEqzC/4jNZbkWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pfpNvdWSt0WbOVJs/SpN+AAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F6Mumtq1hEqzC/4jNZbkWwAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="356sgNben0adz63c+AptuwAA">
<XPD:ATTR name="Name" type="string">SetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fEjrY/q6u0u24WNA+qIFaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">356sgNben0adz63c+AptuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q5yju311u0SCdzvsRmCDfgAA">
<XPD:ATTR name="Name" type="string">dwWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">356sgNben0adz63c+AptuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ntYsxknvhkeXlyWKbkKDqgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">356sgNben0adz63c+AptuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[36]" type="UMLOperation" guid="QOJXMk1ZiUqOko/3phm99gAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjLockTime</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y2k5So5GS02uZV14ooC9QwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QOJXMk1ZiUqOko/3phm99gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N7ArWMgaAUyMmskAzH2U5AAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjLockTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QOJXMk1ZiUqOko/3phm99gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Y92sM2XTyU+7SQEsyaYYMAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QOJXMk1ZiUqOko/3phm99gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[37]" type="UMLOperation" guid="zTnCCuODdkqUMJjRKKx4AgAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjPool</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r+33fsvKGkyPB1F374RpaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zTnCCuODdkqUMJjRKKx4AgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fZjlb1Psw0iYhGreRLDEOAAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zTnCCuODdkqUMJjRKKx4AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Ujr5P4+7X0aMCX/FxqJzOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zTnCCuODdkqUMJjRKKx4AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[38]" type="UMLOperation" guid="pPH+7+5rUUKFKEzMEEgKAAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjPool</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U7Q83OyPaEe/LlXVz/GRVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pPH+7+5rUUKFKEzMEEgKAAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y9+4//hguUidvSfz/zVd7gAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjPool</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pPH+7+5rUUKFKEzMEEgKAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XRq2hMzBrkGxPGiyVDmF1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pPH+7+5rUUKFKEzMEEgKAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[39]" type="UMLOperation" guid="Zu2/V9cN1kG7hpd0G5at9AAA">
<XPD:ATTR name="Name" type="string">SetFreeSocketObjHold</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dsOH1Cb59EKnVJ/HhYNwgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Zu2/V9cN1kG7hpd0G5at9AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UmFNBHdkqE6PjR82UDZYogAA">
<XPD:ATTR name="Name" type="string">dwFreeSocketObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zu2/V9cN1kG7hpd0G5at9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Ti6XsgD8akWlT7m2sNY2dgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zu2/V9cN1kG7hpd0G5at9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[40]" type="UMLOperation" guid="5pFEaYktg0yhGdty6wQYygAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferObjHold</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/9zmyfTEuUCYxaMqX4niJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5pFEaYktg0yhGdty6wQYygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XeW6T05BqkeSwluhA/ZvZQAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferObjHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5pFEaYktg0yhGdty6wQYygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="z6m4pcwh9kOnWbM/A+sl0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5pFEaYktg0yhGdty6wQYygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[41]" type="UMLOperation" guid="mqEkH1ShrEefLMvsOtm94QAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xMrZ9b0++UevIdufWslASAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mqEkH1ShrEefLMvsOtm94QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GGV2r0kBnUSC+izKCf6nvQAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mqEkH1ShrEefLMvsOtm94QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yfhLneer0ECyFzSs6OcIIgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mqEkH1ShrEefLMvsOtm94QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[42]" type="UMLOperation" guid="gEY7IkqHq0qt9XjFLp0w+wAA">
<XPD:ATTR name="Name" type="string">SetPostReceiveCount</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nFW5ZAGgO0C+reSyjoQZhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gEY7IkqHq0qt9XjFLp0w+wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9nPu0/EeNkG6QtRdRyu3vwAA">
<XPD:ATTR name="Name" type="string">dwPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gEY7IkqHq0qt9XjFLp0w+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pAHbfGHB9U6IT0cGfgb5RQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gEY7IkqHq0qt9XjFLp0w+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[43]" type="UMLOperation" guid="H/n8La7u6UCaEKXZPoOGLgAA">
<XPD:ATTR name="Name" type="string">SetDetectAttempts</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="29jZzLSTSUaGMYLUhKPjjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H/n8La7u6UCaEKXZPoOGLgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mhmbngbjmUGVw/wZvOLwIAAA">
<XPD:ATTR name="Name" type="string">dwDetectAttempts</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H/n8La7u6UCaEKXZPoOGLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0lTxi+B4PUCWPuUUJJQfkgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H/n8La7u6UCaEKXZPoOGLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[44]" type="UMLOperation" guid="ZP/6aUbFXEKzLuDralQl/QAA">
<XPD:ATTR name="Name" type="string">SetDetectInterval</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h+jZ4xRjnkOu859QblOyngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZP/6aUbFXEKzLuDralQl/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fW0nnycWbUmVfuVU7oR8ewAA">
<XPD:ATTR name="Name" type="string">dwDetectInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZP/6aUbFXEKzLuDralQl/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TOGsu01OskWyAINTMmqZowAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZP/6aUbFXEKzLuDralQl/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[45]" type="UMLOperation" guid="hEMV7R4Qqk+ZXAonll6vFgAA">
<XPD:ATTR name="Name" type="string">GetSendPolicy</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+b4SIlAJUkeB7rs1LK0mPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hEMV7R4Qqk+ZXAonll6vFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zlY5tvQ3XU6NmtOqD0mCCgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hEMV7R4Qqk+ZXAonll6vFgAA</XPD:REF>
<XPD:REF name="Type_">p4RvBvwp3kOxyo/4mj2ZKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[46]" type="UMLOperation" guid="bZjMCld+OE+W8oMnZr7f4gAA">
<XPD:ATTR name="Name" type="string">GetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mH1S9OGrZU6nm65T/ErpeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bZjMCld+OE+W8oMnZr7f4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kpgYZ7N3dEGPyNd+j09bewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bZjMCld+OE+W8oMnZr7f4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[47]" type="UMLOperation" guid="tofVgud1R0GX2wIXppIKbQAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjLockTime</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VBdhT+PwOUKUvzmFhGpMDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tofVgud1R0GX2wIXppIKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E1hRv5VfjEGDsheVlwPKYQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tofVgud1R0GX2wIXppIKbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[48]" type="UMLOperation" guid="Kr/kejswmUSd298tenPZ3AAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjPool</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HKa0M9fuf0myJPxJFkpgGAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Kr/kejswmUSd298tenPZ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3jDWyi2jJkOBx7IOFJfBWwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kr/kejswmUSd298tenPZ3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[49]" type="UMLOperation" guid="r00rl2MKRE27YyH9h2svGAAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjPool</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GHnMyJmLT0mssulpPWXcVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">r00rl2MKRE27YyH9h2svGAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="u5q6lcFRFUeya0tbg3TbEwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r00rl2MKRE27YyH9h2svGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[50]" type="UMLOperation" guid="yDm/D0kDzkOIIK7eot1XVAAA">
<XPD:ATTR name="Name" type="string">GetFreeSocketObjHold</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r/JdZoNyz02l3ZQaDnm2IgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yDm/D0kDzkOIIK7eot1XVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F9acVMoqxEeuMkqO8+ydRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yDm/D0kDzkOIIK7eot1XVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[51]" type="UMLOperation" guid="zXfIjMYGVEmJxJsJbFMbxwAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferObjHold</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i+1vE1khFkGPDAlJRxMi2AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zXfIjMYGVEmJxJsJbFMbxwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S5UFo5wRU0ihzlFprB+YnwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zXfIjMYGVEmJxJsJbFMbxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[52]" type="UMLOperation" guid="xC8b1oS77UKHEne0jj7SzgAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n3qsaZZ5R0OqA2a5eJHeCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xC8b1oS77UKHEne0jj7SzgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ipYRqs5ibEiiopl/j6JppwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xC8b1oS77UKHEne0jj7SzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[53]" type="UMLOperation" guid="LjE+Lnma802EZWcL1FKEfwAA">
<XPD:ATTR name="Name" type="string">GetPostReceiveCount</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vhvUljXDw0O1P0jAX2qm1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LjE+Lnma802EZWcL1FKEfwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GbPUTjtvOkO8hT0HBObeZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LjE+Lnma802EZWcL1FKEfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[54]" type="UMLOperation" guid="85mjXmu76kqaH/d89f0pfQAA">
<XPD:ATTR name="Name" type="string">GetDetectAttempts</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CWtoIcsw5EaBHFd8Xrmm/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">85mjXmu76kqaH/d89f0pfQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tTrM9aQciUyrnHP5YbtZnQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">85mjXmu76kqaH/d89f0pfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[55]" type="UMLOperation" guid="priYIVlXUkqJpWdiYmTOkwAA">
<XPD:ATTR name="Name" type="string">GetDetectInterval</XPD:ATTR>
<XPD:REF name="Owner">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="N4zvuc9KAEKGMZnJJo15MQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">priYIVlXUkqJpWdiYmTOkwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Owe5snSfG0e04ed1UHJMagAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">priYIVlXUkqJpWdiYmTOkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLClass" guid="G8TfQngB3UemVJWZg5KbggAA">
<XPD:ATTR name="Name" type="string">CONNID</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MXVhp44nXE2Zyz2ZTeA7nAAA</XPD:REF>
<XPD:REF name="Views[1]">UI1zHaOwb0i+koDgk989YwAA</XPD:REF>
<XPD:REF name="Views[2]">mDpURrCz2UOaqNUVJLzTnQAA</XPD:REF>
<XPD:REF name="Views[3]">Pec6MHGcIkeNEzaV2GiamQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="P7CNBVZVEU6xaf0S5zsWhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">ULONG_PTR</XPD:ATTR>
<XPD:REF name="TaggedModel">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">125</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Yum1OlPEt0S5Ak/0O2tPoAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">PNCACarP0kqSZchxngLXXAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">l9d06eLmGUmt8ehgftXXJQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">fZgfPfmZ0kWFHkLtpuzOlwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">WSJXyzwZ9EKHdnIClaS4pAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">RAUm9vbotECXqoARKDRt4gAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">qzSAepQJjUOv5stmf5aBDwAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">TA+9YdIfyEyO22ILr7x7mQAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">a+NNlT35IkW3hP2u6nHO8wAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">oEqCBUc6r0mr7bBPzsO2DgAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">K6RisZHnIEiG9VZ3ElSTNgAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">6CPh/dT0NkGnyhSYKUxe4gAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">2iuz603QB0a9uPY25LQy0QAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">AAf1rZcXTkeS7fEaJKHDZgAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">vODfXnG5ZkmzGrpqYNUG2wAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">SncxM0JmCESwiLc8dat8cQAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">qjklpLt7nEqyg18zWQpOfAAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">hhvGUgN+XkKeKht7VmDa8AAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">PR8/vDBp6Ei24n21q0Qe/QAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">1DW1M42OnEekQHHaaHqO9wAA</XPD:REF>
<XPD:REF name="TypedParameters[20]">eF4RBAlr6UCkWfm6uQwUaAAA</XPD:REF>
<XPD:REF name="TypedParameters[21]">oSdysn7H9ESnkTF1DAYJbwAA</XPD:REF>
<XPD:REF name="TypedParameters[22]">UAh7pE0ELEesQ5ThcfXGywAA</XPD:REF>
<XPD:REF name="TypedParameters[23]">42B/4OU3EEWId/DxPeloAgAA</XPD:REF>
<XPD:REF name="TypedParameters[24]">Emuk13E5wEiY2U4qcIPozQAA</XPD:REF>
<XPD:REF name="TypedParameters[25]">g1nJZ0b+Tkirr6fhVP4jsQAA</XPD:REF>
<XPD:REF name="TypedParameters[26]">7BJAhk7VMkewT16Uyq0p2QAA</XPD:REF>
<XPD:REF name="TypedParameters[27]">VuPbvrJAOk2PrHp33sZFIQAA</XPD:REF>
<XPD:REF name="TypedParameters[28]">Zl5BhI61+06rfnfjl62+HgAA</XPD:REF>
<XPD:REF name="TypedParameters[29]">rBvKrEwkqkybw98VhI4gTwAA</XPD:REF>
<XPD:REF name="TypedParameters[30]">3ewJV7UAe0GumcKUwiNSQQAA</XPD:REF>
<XPD:REF name="TypedParameters[31]">TAerpmyu/Ei1ACCr9D3WDAAA</XPD:REF>
<XPD:REF name="TypedParameters[32]">fm2p2iDQaEicTX/UpTmEKAAA</XPD:REF>
<XPD:REF name="TypedParameters[33]">d9AlDlD2D0ahlv0rJcYC+wAA</XPD:REF>
<XPD:REF name="TypedParameters[34]">ihOfWbq61U+IXRxh+s6ZewAA</XPD:REF>
<XPD:REF name="TypedParameters[35]">7+b/W0LXPkW7BwT8KKHcDAAA</XPD:REF>
<XPD:REF name="TypedParameters[36]">NB+z9SNhHkGKDmbeKq+uvgAA</XPD:REF>
<XPD:REF name="TypedParameters[37]">WHQx0D9xk0C97xe/Ep8JFgAA</XPD:REF>
<XPD:REF name="TypedParameters[38]">ZfFoJEf+O0GTU75AhYOrtQAA</XPD:REF>
<XPD:REF name="TypedParameters[39]">4qi9+jECo06Hhot1sslYpQAA</XPD:REF>
<XPD:REF name="TypedParameters[40]">sNBCscxV9027vg5CbNb91gAA</XPD:REF>
<XPD:REF name="TypedParameters[41]">vHNohVZUb0ywlTxUUYZ7VAAA</XPD:REF>
<XPD:REF name="TypedParameters[42]">B+wTGesur0SSGdNpbmTmdwAA</XPD:REF>
<XPD:REF name="TypedParameters[43]">iW8eFBuhZkG1Dm2tbSpy5gAA</XPD:REF>
<XPD:REF name="TypedParameters[44]">CO4GrmQdakOtDHKXAaCcDQAA</XPD:REF>
<XPD:REF name="TypedParameters[45]">u57IlKOdzkW8rhlQuTBzWwAA</XPD:REF>
<XPD:REF name="TypedParameters[46]">8cekXGl0GEucId2K41Cl9wAA</XPD:REF>
<XPD:REF name="TypedParameters[47]">aDE1RwH36kafHTUy2XXdGQAA</XPD:REF>
<XPD:REF name="TypedParameters[48]">b33D5qBDNkuWJmD5QTOjcQAA</XPD:REF>
<XPD:REF name="TypedParameters[49]">ftD8uqizQ0W63U4pFgx7mwAA</XPD:REF>
<XPD:REF name="TypedParameters[50]">9JsRHyLb8ki45KaRqc5w/gAA</XPD:REF>
<XPD:REF name="TypedParameters[51]">XfUlO3vayEq5xoqsZ3WP1QAA</XPD:REF>
<XPD:REF name="TypedParameters[52]">riSvTRwZqEyCBlrsKEXjFAAA</XPD:REF>
<XPD:REF name="TypedParameters[53]">3QxM4aKQt0KpjtVQ+rsoFAAA</XPD:REF>
<XPD:REF name="TypedParameters[54]">K768ob1efE6KQdpEn/n1hQAA</XPD:REF>
<XPD:REF name="TypedParameters[55]">qGuTiizUo066hg7l4e7HUwAA</XPD:REF>
<XPD:REF name="TypedParameters[56]">geQtoLdOK0eqVli4raUElAAA</XPD:REF>
<XPD:REF name="TypedParameters[57]">DCw6iqQ14kCHiPXmCBHIXQAA</XPD:REF>
<XPD:REF name="TypedParameters[58]">3oIcc7vO8UqYAMrZ8TQ8ugAA</XPD:REF>
<XPD:REF name="TypedParameters[59]">quMjKZ6INE6m4AEmqeoQ4AAA</XPD:REF>
<XPD:REF name="TypedParameters[60]">CPU18g7ktkekxBeGjc5Q7AAA</XPD:REF>
<XPD:REF name="TypedParameters[61]">uFhdgbRhqkKuVt27lDlhswAA</XPD:REF>
<XPD:REF name="TypedParameters[62]">CQ1zjtLoaEilRlLmWlDccAAA</XPD:REF>
<XPD:REF name="TypedParameters[63]">rLnx+0UUFkmVfh4pcR6gOwAA</XPD:REF>
<XPD:REF name="TypedParameters[64]">rpdkh412OkqIDXJrsHTQKwAA</XPD:REF>
<XPD:REF name="TypedParameters[65]">QDhy/s2v5Uy5TQ/x0uPPtgAA</XPD:REF>
<XPD:REF name="TypedParameters[66]">xj7TBVUsl0mvbg4D2vnd2gAA</XPD:REF>
<XPD:REF name="TypedParameters[67]">rsKd0Gtz3ESvzO70jijmzgAA</XPD:REF>
<XPD:REF name="TypedParameters[68]">qFVGWoRG1k6cypD+XOG9lwAA</XPD:REF>
<XPD:REF name="TypedParameters[69]">ABh5dQ8/KkCbdp8MISYhMAAA</XPD:REF>
<XPD:REF name="TypedParameters[70]">5J/2+cVqo0OMQOYEEiRyMAAA</XPD:REF>
<XPD:REF name="TypedParameters[71]">N980jTm4Fk+5CBTHbpA90AAA</XPD:REF>
<XPD:REF name="TypedParameters[72]">bY+fAk+geEyVmoHstK4WyAAA</XPD:REF>
<XPD:REF name="TypedParameters[73]">+ZIlgw02okaZtLGRL8a4ZAAA</XPD:REF>
<XPD:REF name="TypedParameters[74]">F3/U2qERd0Wi5HXWo+UpMgAA</XPD:REF>
<XPD:REF name="TypedParameters[75]">NIr0eWn690KH0FPvk96xCAAA</XPD:REF>
<XPD:REF name="TypedParameters[76]">fmEvHPC0eEifTdvIczFyvwAA</XPD:REF>
<XPD:REF name="TypedParameters[77]">gus13mJQvE2TiglrLCtmDwAA</XPD:REF>
<XPD:REF name="TypedParameters[78]">e2/YhskDT0CRLHAfhAyFnQAA</XPD:REF>
<XPD:REF name="TypedParameters[79]">4PLhHcHTmU+l7mvjOx0blgAA</XPD:REF>
<XPD:REF name="TypedParameters[80]">XuWMly30OUGwfSqASFfxAQAA</XPD:REF>
<XPD:REF name="TypedParameters[81]">FhByQdWxCEucmrlgPYuAywAA</XPD:REF>
<XPD:REF name="TypedParameters[82]">DP+tjqLOKkiMqz8hEoZRIAAA</XPD:REF>
<XPD:REF name="TypedParameters[83]">UUHkPHHq50qcuivXjTRrzQAA</XPD:REF>
<XPD:REF name="TypedParameters[84]">dbkfSY4B2EKefTrPD4lyHgAA</XPD:REF>
<XPD:REF name="TypedParameters[85]">wAvHyyBqCk64RHY+UjLcPAAA</XPD:REF>
<XPD:REF name="TypedParameters[86]">3VmNLMMdhkeLfrn1fG+PKgAA</XPD:REF>
<XPD:REF name="TypedParameters[87]">dd0sL1aCHUGL6aezbtTN4AAA</XPD:REF>
<XPD:REF name="TypedParameters[88]">o6CcnyRG/0SS54A2Lj8QpgAA</XPD:REF>
<XPD:REF name="TypedParameters[89]">8JIBN9L4H0GkFdy4ruzIDwAA</XPD:REF>
<XPD:REF name="TypedParameters[90]">dEVZpPdUQEuFVb1gpgxyfAAA</XPD:REF>
<XPD:REF name="TypedParameters[91]">Dt5nTTy9HESVrG/zeLrH5AAA</XPD:REF>
<XPD:REF name="TypedParameters[92]">rj0hkBxOx0637P/o9AnlqgAA</XPD:REF>
<XPD:REF name="TypedParameters[93]">9r4nkuLkiUCdz0Db5cTLQgAA</XPD:REF>
<XPD:REF name="TypedParameters[94]">duAWB+vQ+0S4H7FCS81UdAAA</XPD:REF>
<XPD:REF name="TypedParameters[95]">LuiDWetGA0qPeUJnrQ25PgAA</XPD:REF>
<XPD:REF name="TypedParameters[96]">t/gUbV8kTk2JRrMzDmcIeQAA</XPD:REF>
<XPD:REF name="TypedParameters[97]">NhHfr4n0PkGEragrIE8hFwAA</XPD:REF>
<XPD:REF name="TypedParameters[98]">J+Vd400jB06qQbpc08g9ZwAA</XPD:REF>
<XPD:REF name="TypedParameters[99]">sA/TeTntkEeOlCC4gXGl5QAA</XPD:REF>
<XPD:REF name="TypedParameters[100]">6A2kJHbEQEKunzK0vqhvUQAA</XPD:REF>
<XPD:REF name="TypedParameters[101]">/tuEreGRKkusgmTntxWCBwAA</XPD:REF>
<XPD:REF name="TypedParameters[102]">mfzxbe1kb0GegeBBOCFjdgAA</XPD:REF>
<XPD:REF name="TypedParameters[103]">l9EdWT7TjUaH0onNjTIC9gAA</XPD:REF>
<XPD:REF name="TypedParameters[104]">QMlcod+D7E+zKSTC3OnM1AAA</XPD:REF>
<XPD:REF name="TypedParameters[105]">MOAhiPub0E68S9TYCBUasAAA</XPD:REF>
<XPD:REF name="TypedParameters[106]">u7P0GnpbxUi4vbkSdHluYwAA</XPD:REF>
<XPD:REF name="TypedParameters[107]">2uksBsH3OUicbxwLFQzxcgAA</XPD:REF>
<XPD:REF name="TypedParameters[108]">3j140Dg8PEi6h13EGcoHygAA</XPD:REF>
<XPD:REF name="TypedParameters[109]">v4Rsq88wJEe9LQXbGtOgTAAA</XPD:REF>
<XPD:REF name="TypedParameters[110]">7z87doykLUGHDaACYgPncgAA</XPD:REF>
<XPD:REF name="TypedParameters[111]">sMf5HkYlKEu5QyndPkpbjgAA</XPD:REF>
<XPD:REF name="TypedParameters[112]">FxpIRg0pxEWRZNe8PgdpCgAA</XPD:REF>
<XPD:REF name="TypedParameters[113]">/l9ruUkS/UOFX+UwwRjw9wAA</XPD:REF>
<XPD:REF name="TypedParameters[114]">5ZA1UTQzyEqFesJKnJR8MwAA</XPD:REF>
<XPD:REF name="TypedParameters[115]">hSaqihoftk+AstCRc4AnFgAA</XPD:REF>
<XPD:REF name="TypedParameters[116]">43w5TCR+zU6LWHKu3q6D1AAA</XPD:REF>
<XPD:REF name="TypedParameters[117]">qNDtZYiLfE+CoBDLa98LmAAA</XPD:REF>
<XPD:REF name="TypedParameters[118]">yIQX0Kuu/kGVD/HeZDYbPgAA</XPD:REF>
<XPD:REF name="TypedParameters[119]">CSHimXadr0S55WB4zqAgqAAA</XPD:REF>
<XPD:REF name="TypedParameters[120]">QHTmMDbRdk2RC8MGI2m5MwAA</XPD:REF>
<XPD:REF name="TypedParameters[121]">LuSvkdNBCUarDSl5jTpebgAA</XPD:REF>
<XPD:REF name="TypedParameters[122]">BmT5Irk7+kqj23jECltdmwAA</XPD:REF>
<XPD:REF name="TypedParameters[123]">HUFGGrEuf0CBla8KFw/bFwAA</XPD:REF>
<XPD:REF name="TypedParameters[124]">TzkPfQlyyEamyOL5Wu0gVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLGeneralization" guid="sCzG9DqxZkGTaKemcfKYcAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
<XPD:REF name="Parent">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">ou+qiPZb2EWcpS5YuaAwNgAA</XPD:REF>
<XPD:REF name="Views[1]">c38pT9MjCEWSk2UJzMhDaAAA</XPD:REF>
<XPD:REF name="Views[2]">KZMw+i1FXkGzXXh8F7CFaAAA</XPD:REF>
<XPD:REF name="Views[3]">JBLfVaW/40qfMN47OJAUFQAA</XPD:REF>
<XPD:REF name="Views[4]">XBwdnbOUeUGy7Kw2Hi7UwgAA</XPD:REF>
<XPD:REF name="Views[5]">IMSt3e4yckqn1oIeq3HFYAAA</XPD:REF>
<XPD:REF name="Views[6]">c+RDHN9iU0CUxRQpNBd9lQAA</XPD:REF>
<XPD:REF name="Views[7]">Ggx66EfEAkKlk2yZzolJPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLGeneralization" guid="2uOeA48ekEWyQBc6HVdLyAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:REF name="Parent">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">goQrd740yESQtkn3nn8pxQAA</XPD:REF>
<XPD:REF name="Views[1]">IETzQSFXh069+tMk+8NG8gAA</XPD:REF>
<XPD:REF name="Views[2]">djwqZk3PdUuU9P4Ud7cKBQAA</XPD:REF>
<XPD:REF name="Views[3]">Euz2bhKUV06cot782+K5vwAA</XPD:REF>
<XPD:REF name="Views[4]">EfIZpecC8kCNpGkl/RSoIQAA</XPD:REF>
<XPD:REF name="Views[5]">Mr8LifDa0UqZKMVYf8ErAQAA</XPD:REF>
<XPD:REF name="Views[6]">goz0IiZTkUWgDLmFUZjdGQAA</XPD:REF>
<XPD:REF name="Views[7]">l2mwYAdq2Uud3WNUAAgSYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLGeneralization" guid="oU9IW4eh8ESLIhPxMDNlogAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:REF name="Parent">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">j7Q4Ps/iSkW6kizmnaitXgAA</XPD:REF>
<XPD:REF name="Views[1]">PTKwj4q/I0ShpL3RnSgfCQAA</XPD:REF>
<XPD:REF name="Views[2]">nAMenYQw5Uy+UEnB2RnwvQAA</XPD:REF>
<XPD:REF name="Views[3]">ZQSqfFtmkE2jj946BhCgDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLGeneralization" guid="08VC9kxGKEmdHNOlu6NmbwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">9yFTOYs1vEa8s69V7MjeDgAA</XPD:REF>
<XPD:REF name="Parent">nhHxAccKxEm2g0sPkFAnhwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1rNVwRf2vEGRGeC8SwdAEAAA</XPD:REF>
<XPD:REF name="Views[1]">y/L9qKYTQ0+eWsJBoL1IgAAA</XPD:REF>
<XPD:REF name="Views[2]">J4eXaoWhukmIYuj6knwcEwAA</XPD:REF>
<XPD:REF name="Views[3]">sjkuz/YHykCKpS5qitI6FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLGeneralization" guid="xHgTfxe+SkyBHjq4gN29qAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
<XPD:REF name="Parent">SX/KZkmsDk+r8uamHH4ZLgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">GncN+LFplkq1zurpPaUdwgAA</XPD:REF>
<XPD:REF name="Views[1]">9xRLTrq9IUq8AdFDvi3GuQAA</XPD:REF>
<XPD:REF name="Views[2]">5s6HsRi2b0uwIS4LMz3DuAAA</XPD:REF>
<XPD:REF name="Views[3]">8uZw0YHNEUmkPJCFkz8T3gAA</XPD:REF>
<XPD:REF name="Views[4]">67vn5p+OzkersHhkDjZ4igAA</XPD:REF>
<XPD:REF name="Views[5]">ZLFPuXcouUuSrdi0UDRJmgAA</XPD:REF>
<XPD:REF name="Views[6]">FvElIA2yUkei3MLMoa8k2gAA</XPD:REF>
<XPD:REF name="Views[7]">Dthe7dQ5RkyqhrSPP9XnKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLGeneralization" guid="7wiMv4rx/0CjGXfkMJ+fBgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">Z797Ei2tSUi6O/GTUGUZfgAA</XPD:REF>
<XPD:REF name="Parent">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">deLw1RNzjEqsvILJ+ibF7AAA</XPD:REF>
<XPD:REF name="Views[1]">51pyWaL0CU2frOZ5zjyI2wAA</XPD:REF>
<XPD:REF name="Views[2]">E2rBvdl9VUWj4VqXDkaZ5gAA</XPD:REF>
<XPD:REF name="Views[3]">sLWQNpiHvk+TWraPIbIZeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLGeneralization" guid="u7n8K/7SVEOrbQ7qqBgw5gAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
<XPD:REF name="Parent">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">zea0bPu5nk+a1o5fWOzJHwAA</XPD:REF>
<XPD:REF name="Views[1]">xJfsE4G5lEqANAnN8ENc4QAA</XPD:REF>
<XPD:REF name="Views[2]">4EsSVk2+2kWONvweIAFt2AAA</XPD:REF>
<XPD:REF name="Views[3]">3bXJm+ojzEW1itRkv6lbdAAA</XPD:REF>
<XPD:REF name="Views[4]">kiw5jSvMHEypQrYjs7EtggAA</XPD:REF>
<XPD:REF name="Views[5]">l29NGFssr0Oph9Nmvqs75wAA</XPD:REF>
<XPD:REF name="Views[6]">ls8Fv1dy8k2Wl7LVjx5LLQAA</XPD:REF>
<XPD:REF name="Views[7]">NozOK6S620+qcY7JiLt/hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLGeneralization" guid="9cmaeBE4CUK4eiysDAdUBAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:REF name="Parent">lJ5FZia7y0evV31w/xLmsAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">1N+R/u7G/0uGQCTvcKagCAAA</XPD:REF>
<XPD:REF name="Views[1]">ytrOyZ41mE2QIBwJkvlH4QAA</XPD:REF>
<XPD:REF name="Views[2]">o7Ot+jP6IEOS76Hr++G0uAAA</XPD:REF>
<XPD:REF name="Views[3]">bMlgO115dUWbM89joy/4GgAA</XPD:REF>
<XPD:REF name="Views[4]">Xczg4RYGK0epoiVJPcNKBQAA</XPD:REF>
<XPD:REF name="Views[5]">FCKhBb0jnEyEn7YexR+RlAAA</XPD:REF>
<XPD:REF name="Views[6]">7dGi6Cz5PEOPdS8qzAGxlQAA</XPD:REF>
<XPD:REF name="Views[7]">cQ9Yhd24Wkq4SQQtMvuB4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLGeneralization" guid="RRh8s6Oze0Sz3Sygnu9oMQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:REF name="Parent">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3NlbjHNH2ECymHRy7yzyAQAA</XPD:REF>
<XPD:REF name="Views[1]">/BekJ/FXvkujXFx+QlPowgAA</XPD:REF>
<XPD:REF name="Views[2]">26/YsJ6Oq0SNjxxOUi0nRQAA</XPD:REF>
<XPD:REF name="Views[3]">k46DaLygdkSf/20Yk3JBEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLGeneralization" guid="xj1q7c1vdUK4s8CkFyDE3wAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">hNuH1fWUHU2IT4Poty2GiwAA</XPD:REF>
<XPD:REF name="Parent">HjFZEYW1wEOsKFuTmPnHegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lWI1Zq3eQEGenqREuNOFyAAA</XPD:REF>
<XPD:REF name="Views[1]">dRYz7D5qgUqwJ+Pe9lQWNAAA</XPD:REF>
<XPD:REF name="Views[2]">F99tUBHNsk69EMaYgEUuoQAA</XPD:REF>
<XPD:REF name="Views[3]">ODUhv71Ts02GVPo+m3t0fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLGeneralization" guid="LHdDVg405EStLqtC9ACaJgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:REF name="Parent">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">dgyqUNu8ck2rwaT63rOxsgAA</XPD:REF>
<XPD:REF name="Views[1]">VS7xhkemyk6N0W+72/94AQAA</XPD:REF>
<XPD:REF name="Views[2]">5QCQMYRtlkWhaCRpq1cVAAAA</XPD:REF>
<XPD:REF name="Views[3]">f7kRl0rvM0WkGcfE154lGgAA</XPD:REF>
<XPD:REF name="Views[4]">OJLWmo8NskCKPdf/f829bQAA</XPD:REF>
<XPD:REF name="Views[5]">2fA+Ni3QEk6wzHzG0Vi23QAA</XPD:REF>
<XPD:REF name="Views[6]">Ac129XF/7EmTSnACzkicGgAA</XPD:REF>
<XPD:REF name="Views[7]">luSPlO7yuUmYjRD341y7TAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLGeneralization" guid="jMwPdcNgf0KaJMKQBOazIgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:REF name="Parent">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SS7IMtrGi0W+o/mmD4DTcQAA</XPD:REF>
<XPD:REF name="Views[1]">dsN+JqqRnkaGxifilWIP2gAA</XPD:REF>
<XPD:REF name="Views[2]">ygVe6QYMrU2KjM1DmzPOQwAA</XPD:REF>
<XPD:REF name="Views[3]">MW1jdyNVj0aZonbOWJcidwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLGeneralization" guid="x9j97vQnoEStugksSdPSBwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">4OTsa4LGqUqntun16mJ7kAAA</XPD:REF>
<XPD:REF name="Parent">c38EVYXmckWErbW5Cl4UwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5NgNJQ+GMkWxtYcACgmvwQAA</XPD:REF>
<XPD:REF name="Views[1]">dW8YoS7Kh0KQK694gSP8ZAAA</XPD:REF>
<XPD:REF name="Views[2]">Zutt4UEcsEW5VhGobwz7PwAA</XPD:REF>
<XPD:REF name="Views[3]">+YIQHLXA8k+gVyiGz0VsbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLGeneralization" guid="sN55Dgbmo0WZvNqCj0OqQwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
<XPD:REF name="Parent">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">ZtlRtj7fpU+vne+4TxLP2QAA</XPD:REF>
<XPD:REF name="Views[1]">sOHJjy6mOkG+iujo2jmtBQAA</XPD:REF>
<XPD:REF name="Views[2]">vTkmP4tXqkqCFRzsSrA7OgAA</XPD:REF>
<XPD:REF name="Views[3]">fqXurAuhJ0CxFMNN3Ha/kgAA</XPD:REF>
<XPD:REF name="Views[4]">JMbhoZv7zE6YPY6DRZa03AAA</XPD:REF>
<XPD:REF name="Views[5]">HdxilnEczUaxyL6EjpKuOQAA</XPD:REF>
<XPD:REF name="Views[6]">+z9EeDfekEWSwMZ0by6AFwAA</XPD:REF>
<XPD:REF name="Views[7]">PR3hmDUfqUWMblF+CaEsfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLGeneralization" guid="ckrUyHyNEkqEIaDRIjKBrAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">eLrcJo0DgE2AjvOF61yczQAA</XPD:REF>
<XPD:REF name="Parent">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vkjSSO/iqUCY1V/2BXexKQAA</XPD:REF>
<XPD:REF name="Views[1]">NNUZ4iWSlEKetkMV+pJNLgAA</XPD:REF>
<XPD:REF name="Views[2]">L+t5c4ysTE6Xwu5bJDDp8QAA</XPD:REF>
<XPD:REF name="Views[3]">XTqd6vcw6U2CEpwy+qj/YAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLGeneralization" guid="iH3ueDodB0OuqZ5awdjDeQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
<XPD:REF name="Parent">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">JWavOb3aY0mzbGXClEGqKwAA</XPD:REF>
<XPD:REF name="Views[1]">eJkCVv9peUC9C1Xl7Qt9gQAA</XPD:REF>
<XPD:REF name="Views[2]">ukUvh3oLakuhl003p4qpLwAA</XPD:REF>
<XPD:REF name="Views[3]">NIYeLqF8kEOJtGwEcSq4RQAA</XPD:REF>
<XPD:REF name="Views[4]">twCGjPyb2Ual3NJyUUi6KwAA</XPD:REF>
<XPD:REF name="Views[5]">CHma4YTb2kyFs40oB7lTnQAA</XPD:REF>
<XPD:REF name="Views[6]">g/nhzJ5tR0mfsnm8l+H+cAAA</XPD:REF>
<XPD:REF name="Views[7]">xCI/ux18cUq3onQpVpKalAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLGeneralization" guid="FoyTfxOKQ0CcM6uuMKewkwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">sJBjmKjtoEWtenBeaDLnjwAA</XPD:REF>
<XPD:REF name="Parent">r22NFz2+L0aq+kmESgCiYAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I2oTjriYG0akeelXSVfgOAAA</XPD:REF>
<XPD:REF name="Views[1]">GHrtEAGTaEKJ02Riv2MnlwAA</XPD:REF>
<XPD:REF name="Views[2]">ncDt+ezXM0ed89//p7QEIQAA</XPD:REF>
<XPD:REF name="Views[3]">0Ae8agrF+E6XD53DOOKriwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLGeneralization" guid="9BTtNyRQHEu7yKoNswewcQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:REF name="Parent">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">qCBk3LUtOkKsa7q+Smy33QAA</XPD:REF>
<XPD:REF name="Views[1]">O0ZvATMt8kKFhwKR94hgkgAA</XPD:REF>
<XPD:REF name="Views[2]">RchnMhJQIEuIy4hStD7cMwAA</XPD:REF>
<XPD:REF name="Views[3]">QiumQ4FlokCBbnqaRnP1PAAA</XPD:REF>
<XPD:REF name="Views[4]">c9sExiBPSkmQeGMpookzmAAA</XPD:REF>
<XPD:REF name="Views[5]">r4pRczKZDEqLTIa+Uv4hAwAA</XPD:REF>
<XPD:REF name="Views[6]">Gek4/rBbQE2AhN4C2QtmHwAA</XPD:REF>
<XPD:REF name="Views[7]">eP5PI5++WkmO2ocAZKQzaAAA</XPD:REF>
<XPD:REF name="Views[8]">jS3LxhB+TkW+xDDiIxTFbwAA</XPD:REF>
<XPD:REF name="Views[9]">gblcoZeP7Uqpk2QHr9cfEQAA</XPD:REF>
<XPD:REF name="Views[10]">EqOr61YbNE2qDk1T5Q56QQAA</XPD:REF>
<XPD:REF name="Views[11]">TuA0MgEcqUmTFueDFMGZygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLGeneralization" guid="qrDg6u3xU0KpgYiFoJBZ1AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:REF name="Parent">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">c//7pRRoQUSF81xKijSycAAA</XPD:REF>
<XPD:REF name="Views[1]">CFnUSa0l80u7I/SUX5OqdgAA</XPD:REF>
<XPD:REF name="Views[2]">smgqRMylXkWhpl/T9wDY9QAA</XPD:REF>
<XPD:REF name="Views[3]">f+3U3XscTEyGDU1iTZkk3QAA</XPD:REF>
<XPD:REF name="Views[4]">GzIRPV6QhUOs4qO7ybP5uwAA</XPD:REF>
<XPD:REF name="Views[5]">b5Wt2k7dUUexN/g2NhNs4gAA</XPD:REF>
<XPD:REF name="Views[6]">ChdyhRn2/U2HgOGMZ8fqNAAA</XPD:REF>
<XPD:REF name="Views[7]">ncBurfWb10GtjNMKoxl0pwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLGeneralization" guid="rcZqqPur/USLxxaOeNdjswAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:REF name="Parent">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">DYIGs3eF+UCxvimOqtHM+AAA</XPD:REF>
<XPD:REF name="Views[1]">3PuxzUJqTkadJllKss6M+QAA</XPD:REF>
<XPD:REF name="Views[2]">Ivcs17PRN0qmdMfoqmg++AAA</XPD:REF>
<XPD:REF name="Views[3]">JqsfWjUbl0uyq3vL4pbvHQAA</XPD:REF>
<XPD:REF name="Views[4]">zDENN75Zf0iG7KHHxpwdwAAA</XPD:REF>
<XPD:REF name="Views[5]">AKmb+VMUfEyhnDy9QH0ltAAA</XPD:REF>
<XPD:REF name="Views[6]">kCkw7XtCXU2PVP7mtmKBDgAA</XPD:REF>
<XPD:REF name="Views[7]">eZvnTWEFJ0uUea9wio47qwAA</XPD:REF>
<XPD:REF name="Views[8]">5cwIHR2wzkCKzbVtQ2LAiAAA</XPD:REF>
<XPD:REF name="Views[9]">N/B6FzQYCUiVHVWoMqO78AAA</XPD:REF>
<XPD:REF name="Views[10]">ch3uosDS2EigTQk51P/t9gAA</XPD:REF>
<XPD:REF name="Views[11]">fhdBtaSBRkmdJ43ryBcuvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLGeneralization" guid="dx6I5RGr20SmTHCEMdZ9nAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:REF name="Parent">SqNjwMrIrEaWmScJhNPQOwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">1Ot9CLFgT0aqcmufZU92nAAA</XPD:REF>
<XPD:REF name="Views[1]">XiZYrR3hok2IOo9BZDKbywAA</XPD:REF>
<XPD:REF name="Views[2]">A0/dF17oZUu3dTS5MAEQ0gAA</XPD:REF>
<XPD:REF name="Views[3]">aAiLn8LnWUGPzt+AjAIm8gAA</XPD:REF>
<XPD:REF name="Views[4]">4MVBssIp/ESMM6YFA1eFnQAA</XPD:REF>
<XPD:REF name="Views[5]">lMZFWNt/sUySKYoX/1yCiAAA</XPD:REF>
<XPD:REF name="Views[6]">HB5blXh1f0+48L/0izbNgQAA</XPD:REF>
<XPD:REF name="Views[7]">xWTGWw3VuEiWVa4XjrHjOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLGeneralization" guid="T7qvCRD8oEeFVhOYfk7D4wAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:REF name="Parent">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">1JZtgwF9xk+gPmUzc0oJJgAA</XPD:REF>
<XPD:REF name="Views[1]">bxIE6AfC6UytbeH5sTR2BwAA</XPD:REF>
<XPD:REF name="Views[2]">GpWLPlBxa0GCqFyvuLdyAQAA</XPD:REF>
<XPD:REF name="Views[3]">1j/84UXBVEOJhvz5d9FWSQAA</XPD:REF>
<XPD:REF name="Views[4]">FdpNOlB6l02sPzaVkt78vAAA</XPD:REF>
<XPD:REF name="Views[5]">0jqMhhUux0K75yTuQLfOxwAA</XPD:REF>
<XPD:REF name="Views[6]">XK3zHlENckeFjMLJfXgSvgAA</XPD:REF>
<XPD:REF name="Views[7]">9G4AEIlw6UWApHibm5CB2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLGeneralization" guid="dOpAHC5JfkymmNyAgeRwWAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:REF name="Parent">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">/6R5uO+otkKh3lilaF1WNAAA</XPD:REF>
<XPD:REF name="Views[1]">K36PpLG600i+0ImA6b9RhQAA</XPD:REF>
<XPD:REF name="Views[2]">AbJz3RGlmEWM2b6lAV3ABgAA</XPD:REF>
<XPD:REF name="Views[3]">YhSObfexfE6PoPRtcd4r4gAA</XPD:REF>
<XPD:REF name="Views[4]">DkHschnvwECm+DPfXBZNSAAA</XPD:REF>
<XPD:REF name="Views[5]">reE0paYhq0SHUC5aEEQQ4gAA</XPD:REF>
<XPD:REF name="Views[6]">yx1ldGEH8kq2wvEk/qzxxwAA</XPD:REF>
<XPD:REF name="Views[7]">NwyCGPQGb0SGFf5dLiPM1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLGeneralization" guid="VhVmNVhKIEyRJWflThCsqQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:REF name="Parent">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">DnsxaGRhoUW9bJrBu99KZQAA</XPD:REF>
<XPD:REF name="Views[1]">xosvW1bcbEqf17i1B7dmwgAA</XPD:REF>
<XPD:REF name="Views[2]">kOhYrTLUn0Ws4OYSIL+MRQAA</XPD:REF>
<XPD:REF name="Views[3]">7TgeFsDfnUKXZvflRDJQtQAA</XPD:REF>
<XPD:REF name="Views[4]">oYFkVEhJqkKMEGaBuTnwAQAA</XPD:REF>
<XPD:REF name="Views[5]">z4oGv765k0yXa5qfSekTkAAA</XPD:REF>
<XPD:REF name="Views[6]">zT4g0D60GkOzyybPatDgOAAA</XPD:REF>
<XPD:REF name="Views[7]">hO1LDiqrZEuFVbaR0TrvbAAA</XPD:REF>
<XPD:REF name="Views[8]">NuTb5W2r20uZq3yU4modjwAA</XPD:REF>
<XPD:REF name="Views[9]">7Aygo61JPk+LhCbi8YtxJAAA</XPD:REF>
<XPD:REF name="Views[10]">RzK4eGir2UCbF9mGAId3AQAA</XPD:REF>
<XPD:REF name="Views[11]">EJ/mICThqEyulbGrEQoSLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLGeneralization" guid="MejA8cLC00G/Y3QcvCU6BgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:REF name="Parent">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">psIMlRQ2Dk2JbyUb+Gg0YAAA</XPD:REF>
<XPD:REF name="Views[1]">IrmIW82wkU2E0ati90YYOwAA</XPD:REF>
<XPD:REF name="Views[2]">XzAxQPjCPUC+SYqhvot0iwAA</XPD:REF>
<XPD:REF name="Views[3]">Zq8hTAK2Ckmw6wm674lftQAA</XPD:REF>
<XPD:REF name="Views[4]">CE0M/fXDXUiH1zsQOE+6fAAA</XPD:REF>
<XPD:REF name="Views[5]">6lxfetSsrEOT7X3Evs0cWAAA</XPD:REF>
<XPD:REF name="Views[6]">pUycG8VLzUK+8QNxofMMLAAA</XPD:REF>
<XPD:REF name="Views[7]">dCFk/gs320GRdJ0pSBsZZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLGeneralization" guid="ETiy7j/ak0iclwwFrOCPHwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
<XPD:REF name="Parent">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">+Yt/btzSikSosVg4o4SWKAAA</XPD:REF>
<XPD:REF name="Views[1]">tyC1v93+2kua0TzR6a7hGgAA</XPD:REF>
<XPD:REF name="Views[2]">mfkrDY0+QEK9Kn4Lb3xWqAAA</XPD:REF>
<XPD:REF name="Views[3]">LFIHYizyaUajAunzCnbXJwAA</XPD:REF>
<XPD:REF name="Views[4]">Od7nNH4/q0q+9miS+BQMQAAA</XPD:REF>
<XPD:REF name="Views[5]">IQA3jbeMXEiqT07uVKIBwAAA</XPD:REF>
<XPD:REF name="Views[6]">3/OF3Cm+t0i1PXp8eNNITgAA</XPD:REF>
<XPD:REF name="Views[7]">SBPICWRItEi4WkedLHl4GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLGeneralization" guid="RvwWYNXraU2xkdsooYM/NwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">gJKazn/X+U6+FJp/F2soRAAA</XPD:REF>
<XPD:REF name="Parent">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">6S1n014H2ESngn7Aw3cgAAAA</XPD:REF>
<XPD:REF name="Views[1]">63U/0aGAbEKcoRAQwmvDiwAA</XPD:REF>
<XPD:REF name="Views[2]">X8x3KRlEEEy2kf6Su8vQ1gAA</XPD:REF>
<XPD:REF name="Views[3]">cqC5G5Ie3kiuqGR05se5SgAA</XPD:REF>
<XPD:REF name="Views[4]">lRW9X1ac10yI+fo42IJIvAAA</XPD:REF>
<XPD:REF name="Views[5]">uvmeOGu3U0ObhRCH+N/cYgAA</XPD:REF>
<XPD:REF name="Views[6]">bsaPOhHQ7UGDtaN/ica6gwAA</XPD:REF>
<XPD:REF name="Views[7]">uL/mV/MeU025M9zMAgRD/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLGeneralization" guid="krwZJNbQpUee1OjG3HesgAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
<XPD:REF name="Parent">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">F+HzSvwj8ki7nHVW0VFcigAA</XPD:REF>
<XPD:REF name="Views[1]">jCDdcZ6ZXU2EOsSYih6ExwAA</XPD:REF>
<XPD:REF name="Views[2]">SmIb8/cjDkm2kX6k/b8ntAAA</XPD:REF>
<XPD:REF name="Views[3]">DTiUSZIULUmTC4HtfeC3AAAA</XPD:REF>
<XPD:REF name="Views[4]">t/MfWdUyF0OEhTxYbOiw7AAA</XPD:REF>
<XPD:REF name="Views[5]">UTvgSLsazECdxl6VrGbavQAA</XPD:REF>
<XPD:REF name="Views[6]">S6i3jl6a8E6QdB+rlPDufAAA</XPD:REF>
<XPD:REF name="Views[7]">R8qbDPmknkOAp2O6LVl9XAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLGeneralization" guid="Vo9KdG21TU67s/EtgyfoVQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">QvkeGvTpWU2SJ0MXVIx/AwAA</XPD:REF>
<XPD:REF name="Parent">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">rcltMulnr0qF/qeBFloYFgAA</XPD:REF>
<XPD:REF name="Views[1]">9hb9MkGFx0+r8kkgfseS5wAA</XPD:REF>
<XPD:REF name="Views[2]">+Z0y+HpafUykWClO0g7bSwAA</XPD:REF>
<XPD:REF name="Views[3]">LIPZyMH9Sk+S6LVONEva/wAA</XPD:REF>
<XPD:REF name="Views[4]">TmGQgMctk0KObDDJHr3mHgAA</XPD:REF>
<XPD:REF name="Views[5]">v1kqzxBAbk2IvVIzlqDO+wAA</XPD:REF>
<XPD:REF name="Views[6]">fb9dVgo/gU+jTRGezpDpLwAA</XPD:REF>
<XPD:REF name="Views[7]">p560ijiYxkCwEwQ0Iaef3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLGeneralization" guid="wIyBqLGeaEauN2RIkujQrAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
<XPD:REF name="Parent">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">rhnnQCbHikuDeN+Oo4/FMAAA</XPD:REF>
<XPD:REF name="Views[1]">qmNqzvGTwUu/uQ7vUhCAXwAA</XPD:REF>
<XPD:REF name="Views[2]">fcsS2BO4EkChu1RbUUaFIQAA</XPD:REF>
<XPD:REF name="Views[3]">Kl/PRgRaiEGYeX8Ioupo8wAA</XPD:REF>
<XPD:REF name="Views[4]">KEO/1z0YY0SJHTZqg5v5hQAA</XPD:REF>
<XPD:REF name="Views[5]">yYwdiA76RUGvs8LNcYb8ogAA</XPD:REF>
<XPD:REF name="Views[6]">HW9HdRPS4E6zKir3r1LbIQAA</XPD:REF>
<XPD:REF name="Views[7]">aw4alqX9OEe4wfd2ybEhPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLGeneralization" guid="GJ1pEOa7xE+Vx6DHIVvLbwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">SjUoRiw3TUOE/FQirpeMogAA</XPD:REF>
<XPD:REF name="Parent">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">Qjq2UGfu1U6yEC9G7GFncAAA</XPD:REF>
<XPD:REF name="Views[1]">EZ0R5BsS2EiNXWtJLkot/AAA</XPD:REF>
<XPD:REF name="Views[2]">C8i3eIqe/0+28YXwhDr+fwAA</XPD:REF>
<XPD:REF name="Views[3]">L1FrRLEd+ki2VTqIrxRm2QAA</XPD:REF>
<XPD:REF name="Views[4]">7yaK+OouTkeaR94qcVEXVgAA</XPD:REF>
<XPD:REF name="Views[5]">V5CgvrxyrUaDeI0bIP2/jQAA</XPD:REF>
<XPD:REF name="Views[6]">T0/lonmG50uYTiZzyRagNwAA</XPD:REF>
<XPD:REF name="Views[7]">URWno2ktQUGMKlEOxyq+NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLGeneralization" guid="M9A+DWOIeUGk+YFgByCYmAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:REF name="Parent">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LXo50YVn5k6y4i7dLt9JNAAA</XPD:REF>
<XPD:REF name="Views[1]">A6p9uYQnAUake5kt6fboOgAA</XPD:REF>
<XPD:REF name="Views[2]">hwqG1MhHZEO6TnTm8tPYEgAA</XPD:REF>
<XPD:REF name="Views[3]">BI4QKfy4LU+aD2bIBSLU1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLGeneralization" guid="hwXxX+YbkkG6mY/KLykG4AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:REF name="Parent">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Knkuk2do/0KUUmk1qKGJVQAA</XPD:REF>
<XPD:REF name="Views[1]">PoNF9wqiakqi7H2sSQgFEQAA</XPD:REF>
<XPD:REF name="Views[2]">1U+QYJuP1USrQmw6+eWPhwAA</XPD:REF>
<XPD:REF name="Views[3]">UHcFiQyS2023I5whuRKy/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLGeneralization" guid="SWj0s9+zMUW6Sa0s98LfDgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
<XPD:REF name="Parent">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0rhL0gj7UkqmJd2x+BAiLgAA</XPD:REF>
<XPD:REF name="Views[1]">yuRUENpwE0OiMB2tNJ40SQAA</XPD:REF>
<XPD:REF name="Views[2]">blRMeSSVyk6S9Q6ktugY1AAA</XPD:REF>
<XPD:REF name="Views[3]">c/UgcMa5IUK8gNCvhK1KcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLGeneralization" guid="IDQB44Q61kudclcYwyYEMwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">JJbEayVgmEyWvR4C1WYpsAAA</XPD:REF>
<XPD:REF name="Parent">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bhOoN0b4HEeSRvduzhJxPgAA</XPD:REF>
<XPD:REF name="Views[1]">hRcyH0TnfE6fWW/bhbSFVwAA</XPD:REF>
<XPD:REF name="Views[2]">klBeBRv3TEmxO7NFrPw7AgAA</XPD:REF>
<XPD:REF name="Views[3]">WSuAYv/19EipFycyuvP0jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLGeneralization" guid="t7BFiOV+U0+3Fzwd6nXwzgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
<XPD:REF name="Parent">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JKJUz4S/4kW5nWG9k4dnrAAA</XPD:REF>
<XPD:REF name="Views[1]">+XGMMutMLU+2sOdaGJtJKAAA</XPD:REF>
<XPD:REF name="Views[2]">4LdLXxgofkeQljsnri1qCQAA</XPD:REF>
<XPD:REF name="Views[3]">cjSGwgMlakG69dFL30/p3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[88]" type="UMLGeneralization" guid="ZNw4OjQkUkmijjdgoAjX+gAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">dUFVpJ56j0WxczyDxsGS+gAA</XPD:REF>
<XPD:REF name="Parent">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T52ERlC6LUShYtwcwiX3XQAA</XPD:REF>
<XPD:REF name="Views[1]">GXUwktB+mUmMyGAe6v0nTQAA</XPD:REF>
<XPD:REF name="Views[2]">3mYd4Qs0q0WuCqLLfsl7fgAA</XPD:REF>
<XPD:REF name="Views[3]">K03uqu3VKki6nz/PcnPmSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[89]" type="UMLGeneralization" guid="DLbR09fsFE6Bx8bzfHmD6AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
<XPD:REF name="Parent">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S76dtnBSdU2GyTzCpjqjGQAA</XPD:REF>
<XPD:REF name="Views[1]">jE1fxhEqeEOyzCx9TigIMAAA</XPD:REF>
<XPD:REF name="Views[2]">astHPBLQAke+cV3sm5HkgAAA</XPD:REF>
<XPD:REF name="Views[3]">yVW2frPFcUukgF4+NIT/TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[90]" type="UMLGeneralization" guid="UT9syzbMZEyZsIIcEMpphAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">5tmwPyb6D0Ki98vc8dVPhQAA</XPD:REF>
<XPD:REF name="Parent">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qtiyA4yHnEKefRjnWB5NMAAA</XPD:REF>
<XPD:REF name="Views[1]">tMXXck5570yGI2PzqPcaXwAA</XPD:REF>
<XPD:REF name="Views[2]">rBAKeYumSEe3qbFRoT9JzwAA</XPD:REF>
<XPD:REF name="Views[3]">D4a01z/R0UK/G3Ua/sSzdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[91]" type="UMLGeneralization" guid="O5dkSXpa9UWV4M9yJ7QzIwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:REF name="Parent">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Wna6ao9UaEa+LOqkRAVQJwAA</XPD:REF>
<XPD:REF name="Views[1]">XCT77hd1uEece5kAr4VfDgAA</XPD:REF>
<XPD:REF name="Views[2]">4slM817uV0WYVY5kD2kpBAAA</XPD:REF>
<XPD:REF name="Views[3]">2oZ9iO7gTUiXx6WG4oqbDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[92]" type="UMLGeneralization" guid="Mrk3QXUHNk2R1/cHV9/5pAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">ukpy8IZAy0KEameLGY9mtQAA</XPD:REF>
<XPD:REF name="Parent">6HMIzI9avUGHDCpvqmkdqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TPDwJYaaYECgn2lLX27JzQAA</XPD:REF>
<XPD:REF name="Views[1]">lrCmOoar4ES3Y9rZSa4YNAAA</XPD:REF>
<XPD:REF name="Views[2]">cSXLhxOkDEOX1LQxY+CajAAA</XPD:REF>
<XPD:REF name="Views[3]">xgbOSm+ioEGzQFghdEuD2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[93]" type="UMLGeneralization" guid="TevsU+ekCkCxrYsp/lugswAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:REF name="Parent">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">cvrjA1QmMEe6KhCf6X4QZQAA</XPD:REF>
<XPD:REF name="Views[1]">Y1F4jb5ClEGG4w2MWXzjYAAA</XPD:REF>
<XPD:REF name="Views[2]">Fz/CNTPOVEWGj5MDwoavUwAA</XPD:REF>
<XPD:REF name="Views[3]">iXLoEqPOYEGdMbPt5lfkZAAA</XPD:REF>
<XPD:REF name="Views[4]">eG6Itfzj1USEpOxWjpvAFgAA</XPD:REF>
<XPD:REF name="Views[5]">cFFVZJnqBEqfnheiOlVHjQAA</XPD:REF>
<XPD:REF name="Views[6]">C+7X99Tyl0WZ6kUp0jcO4QAA</XPD:REF>
<XPD:REF name="Views[7]">tCfed/zqeUOSM63NVgvohAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[94]" type="UMLGeneralization" guid="j09xKlrPNkS8/NZ3JXD5MwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:REF name="Parent">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">mYiPI1jKUUy+l8TS2jnHkwAA</XPD:REF>
<XPD:REF name="Views[1]">52eAKOALwkOwbrXOf4JhDQAA</XPD:REF>
<XPD:REF name="Views[2]">bIpaty6YhEax7CSTvo6y1AAA</XPD:REF>
<XPD:REF name="Views[3]">Th272KyIREaU+jNyB6ysEgAA</XPD:REF>
<XPD:REF name="Views[4]">WckOiL868EqTdghAtJm7oQAA</XPD:REF>
<XPD:REF name="Views[5]">U03w2Go7+0WnpVTelDBH/wAA</XPD:REF>
<XPD:REF name="Views[6]">g7JaPw5zEE+tUYQWVWLWUwAA</XPD:REF>
<XPD:REF name="Views[7]">bdcCFJTUZ0CWmU2ScNbcCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[95]" type="UMLClass" guid="Pv24uWWaqUu82r7VGD3ZNwAA">
<XPD:ATTR name="Name" type="string">IPackSocket</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">2NPkGxsE60eclahgOjVMgAAA</XPD:REF>
<XPD:REF name="Views[1]">qanVb+lWC0akcJOwRG/MEAAA</XPD:REF>
<XPD:REF name="Views[2]">rhbpNUyjIEqMgrAdnnT36QAA</XPD:REF>
<XPD:REF name="Views[3]">f3uwOOrYjUO915OhF6FxMAAA</XPD:REF>
<XPD:REF name="Views[4]">XsluK/m59E+/IMf4Y9b0rAAA</XPD:REF>
<XPD:REF name="Views[5]">1YlSBB09GkS+u5/rCTPOWwAA</XPD:REF>
<XPD:REF name="Views[6]">o4LzBtp6JEySykeTk1zFmwAA</XPD:REF>
<XPD:REF name="Views[7]">SIKdLcfuPUCDoOLG1N0MggAA</XPD:REF>
<XPD:REF name="Views[8]">o4hWQrYZQkOmrY1zgQbErQAA</XPD:REF>
<XPD:REF name="Views[9]">XZV5HfZFiU24ipOMLajLigAA</XPD:REF>
<XPD:REF name="Views[10]">jOF0qC/hukiZjCcy1pQvBAAA</XPD:REF>
<XPD:REF name="Views[11]">fyd9aLZb7UGu3D3TmXMGbQAA</XPD:REF>
<XPD:REF name="Views[12]">tzOblJolkE++35/W1yMpSgAA</XPD:REF>
<XPD:REF name="Views[13]">aHVtU4ycQEupCzbxGFo83QAA</XPD:REF>
<XPD:REF name="Views[14]">EL323Vobv0eVxpn0DXJO8gAA</XPD:REF>
<XPD:REF name="Views[15]">A2/QUHwmN0a0LcfcPNb8EAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">7</XPD:ATTR>
<XPD:REF name="Specializations[0]">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
<XPD:REF name="Specializations[1]">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
<XPD:REF name="Specializations[2]">v+HDY4XmuEqbLAgnV9F1XgAA</XPD:REF>
<XPD:REF name="Specializations[3]">x2cv/pfP+0KLEYoWHGBFVAAA</XPD:REF>
<XPD:REF name="Specializations[4]">OH/WIarq+EioSJWJSZjh6AAA</XPD:REF>
<XPD:REF name="Specializations[5]">WevwuaXm10S10CfIFVFoFwAA</XPD:REF>
<XPD:REF name="Specializations[6]">zC0n+CWc7Eq8t3+2/ieK3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="yiu064LKGkqSPXKDvu6lEgAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YRbxKzX05kuBbmxdaUDOxQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yiu064LKGkqSPXKDvu6lEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cscQ0nAUQ0i3m7cVQgsbKQAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yiu064LKGkqSPXKDvu6lEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Civzreo3QE+AyZ+kEvEPlgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yiu064LKGkqSPXKDvu6lEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="59gJg0Y41U6P1Uf/Ltq9bQAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RvVTyKXUeUeLwfto9koAqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">59gJg0Y41U6P1Uf/Ltq9bQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dHACe5+8EESp0OPrCvmIBgAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">59gJg0Y41U6P1Uf/Ltq9bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gffjjvD3oUCpv84eMv1XTgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">59gJg0Y41U6P1Uf/Ltq9bQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="KcPyYFPkLkGCbsT8q0c/swAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L8y9B0dXsku41fh1UHHQOgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KcPyYFPkLkGCbsT8q0c/swAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="59kkitN360yk9+QDhWJ0/QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KcPyYFPkLkGCbsT8q0c/swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="uE1F67PHLEqLMpua/PX1bAAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kqC/1MFHIEialARqfjxQVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uE1F67PHLEqLMpua/PX1bAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BjxEF2eEaUK/ebpd8gOjZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uE1F67PHLEqLMpua/PX1bAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="9A2ZANLHj02CIBnJN5tP1wAA">
<XPD:ATTR name="Name" type="string">IPackSocket</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">+gwOOVHEKEC3d7c6ZslFKwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">DQXPCFFri06p9vDhntrwswAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">INOu6si0U0esJ5QdnvqevgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">Irvwq5MHbk6LOaC8nQbvzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[96]" type="UMLClass" guid="tvyRlzR70kaEb8akK1WldwAA">
<XPD:ATTR name="Name" type="string">IPackClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">iW4CiDDhyEqlkb7itLSOuQAA</XPD:REF>
<XPD:REF name="Views[1]">sqc0il9xH06nWVATGkOfuwAA</XPD:REF>
<XPD:REF name="Views[2]">k96N8NyU60ixtqHKWEn2lAAA</XPD:REF>
<XPD:REF name="Views[3]">8tLZHMkQgEyCa8TXoiRKRgAA</XPD:REF>
<XPD:REF name="Views[4]">Yb89wcpcAk2cxvunkv6qmgAA</XPD:REF>
<XPD:REF name="Views[5]">hzS+9JC6U0yyfs4CvvEskAAA</XPD:REF>
<XPD:REF name="Views[6]">kuiez2+Yw02w897Ni7ln2wAA</XPD:REF>
<XPD:REF name="Views[7]">s4uJ3w4uWkyKW07Th4vicAAA</XPD:REF>
<XPD:REF name="Views[8]">4j80tfni4UmZL6wIRCcF1wAA</XPD:REF>
<XPD:REF name="Views[9]">gkBxNeekf0GfPCLiPWclKwAA</XPD:REF>
<XPD:REF name="Views[10]">5MQyiVwFi0m16vbQmhpXTAAA</XPD:REF>
<XPD:REF name="Views[11]">ErSxa18bfUq08B5kayys+AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
<XPD:REF name="Specializations[1]">N9PjlD8Kvk26PvXMITpM2QAA</XPD:REF>
<XPD:REF name="Specializations[2]">toD1Nhg/ik+9R8r966zdrgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Sb2xIPoMfEmcprjhWPgyVAAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="f1osxSRUJkaVZmfs1ti6lwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Sb2xIPoMfEmcprjhWPgyVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1+WVlLPuZ0SA3ftvnUNUKAAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sb2xIPoMfEmcprjhWPgyVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZLerbNyi90SY0t/9OiM/KAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sb2xIPoMfEmcprjhWPgyVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6Ya/wy/SAUiJHDk0g2jh7wAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BsmEPNbHTk63mDN65FAHbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6Ya/wy/SAUiJHDk0g2jh7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qLNeM+Wi+kiEin9S731iogAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6Ya/wy/SAUiJHDk0g2jh7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0443LK2P5USU9nEBFBstzAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6Ya/wy/SAUiJHDk0g2jh7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="EkYZLhEAQkehsqPDZtU75wAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AeADUt4rikq0NVTGD+THKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EkYZLhEAQkehsqPDZtU75wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="A4lBRrSPV0SBN9LIU64HBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EkYZLhEAQkehsqPDZtU75wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/07gxRNokUOhodCzx8vihQAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L6irK9ijn0qjnERYqwUSNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/07gxRNokUOhodCzx8vihQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TkauQtnl4UKgpbcR8A4rcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/07gxRNokUOhodCzx8vihQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="DrU3rHrbcEC7Q5/tAu+gmgAA">
<XPD:ATTR name="Name" type="string">IPackClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">gHDDhlJar0yV7nt2BkZnTAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">wcXN0QyVyk+g/gkYprOV9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[97]" type="UMLClass" guid="aDgNVKZkT029alZKzju1xAAA">
<XPD:ATTR name="Name" type="string">ITcpPackServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">IxgSYDxQe0qqAConM0HORwAA</XPD:REF>
<XPD:REF name="Views[1]">2i8a4QqJTEiBathYXQhMuwAA</XPD:REF>
<XPD:REF name="Views[2]">bsyVrql6IkmBGTeyRmT8yAAA</XPD:REF>
<XPD:REF name="Views[3]">vMfK2EQ7rEaMMnrRkYGyKgAA</XPD:REF>
<XPD:REF name="Views[4]">kTpvQ8TEEkmzpYp6oZMMXwAA</XPD:REF>
<XPD:REF name="Views[5]">GjXqyOPMfEKk3s3mFwVt+gAA</XPD:REF>
<XPD:REF name="Views[6]">EFKVUaX3xkKVvPgpTBIuZgAA</XPD:REF>
<XPD:REF name="Views[7]">CyiWvj/TBkOjsAeg0czdzwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sgmcH4+s1Em05SzAjJdHjAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">nzQ/3s2PQEG5Cz2AX+hkOgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vf4CNLDVkk6wd9f0alsTGgAA">
<XPD:ATTR name="Name" type="string">ToPack</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wqx5s2IUmEmkhRbGj981JAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vf4CNLDVkk6wd9f0alsTGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lqZIR9zpP0y49VT0gCv6swAA">
<XPD:ATTR name="Name" type="string">pServer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vf4CNLDVkk6wd9f0alsTGgAA</XPD:REF>
<XPD:REF name="Type_">GoHMKPRtzES/2hlDzLtwnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iGx7IbKSVkKSUFRE6vL2cgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">lqZIR9zpP0y49VT0gCv6swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+gwOOVHEKEC3d7c6ZslFKwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vf4CNLDVkk6wd9f0alsTGgAA</XPD:REF>
<XPD:REF name="Type_">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3Df/ROa7pUCeIydh8RFTYwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+gwOOVHEKEC3d7c6ZslFKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="GXbVAyywoU+PbkwWOpwriQAA">
<XPD:ATTR name="Name" type="string">ToServer</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Vi4AO62iDE+liVUjInnRVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GXbVAyywoU+PbkwWOpwriQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DQXPCFFri06p9vDhntrwswAA">
<XPD:ATTR name="Name" type="string">pPackSocket</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GXbVAyywoU+PbkwWOpwriQAA</XPD:REF>
<XPD:REF name="Type_">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9MuaPNNLEEuVLT/OTXbR0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">DQXPCFFri06p9vDhntrwswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="azDXhAug/kC0UeL/V3c2qQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GXbVAyywoU+PbkwWOpwriQAA</XPD:REF>
<XPD:REF name="Type_">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wsYMBbuOS0utQajJ8IWHpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">azDXhAug/kC0UeL/V3c2qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[98]" type="UMLClass" guid="vjFkGLWb/kSPpbp9R+skbAAA">
<XPD:ATTR name="Name" type="string">ITcpPackAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">mDfdT1ptZk64YFRjy+qMOgAA</XPD:REF>
<XPD:REF name="Views[1]">m6xyT3N2pkyTw61oJYXrvQAA</XPD:REF>
<XPD:REF name="Views[2]">/dl3/5EnpUyqy2//SJ9pwwAA</XPD:REF>
<XPD:REF name="Views[3]">7Qrfdh28q0SlebHOxi6IoQAA</XPD:REF>
<XPD:REF name="Views[4]">kXZKbMdJjEWlFo6Q0wMKUwAA</XPD:REF>
<XPD:REF name="Views[5]">RkCx8/mbRUatqL1bHvDz1gAA</XPD:REF>
<XPD:REF name="Views[6]">w06vX7FbRkuTtJB+K2zTOgAA</XPD:REF>
<XPD:REF name="Views[7]">AkDi0mVJl0ubyilvlYIgzgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">WUHNHDfka0O+CbvKWj/7kQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">lqZ7xgrWKkewtFXoEKU2+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="X1JmTUypW06ys21ZeaLUowAA">
<XPD:ATTR name="Name" type="string">ToPack</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PBXxlACjiUahlaHqF3D+AAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X1JmTUypW06ys21ZeaLUowAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pLUAAVD3Ik2vyLatRkbfrwAA">
<XPD:ATTR name="Name" type="string">pAgent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X1JmTUypW06ys21ZeaLUowAA</XPD:REF>
<XPD:REF name="Type_">tc20+9LmREuR1dUMSybNdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zVZph5CkikCOcDqCb9P+vQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pLUAAVD3Ik2vyLatRkbfrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="INOu6si0U0esJ5QdnvqevgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X1JmTUypW06ys21ZeaLUowAA</XPD:REF>
<XPD:REF name="Type_">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="I+lHoxMF4k6B4ycbKShtqQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">INOu6si0U0esJ5QdnvqevgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Lewh6Ntc10CBoT43vJIF1AAA">
<XPD:ATTR name="Name" type="string">ToAgent</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jsoi65Wpx0+f5lldp8L0WwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Lewh6Ntc10CBoT43vJIF1AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Irvwq5MHbk6LOaC8nQbvzwAA">
<XPD:ATTR name="Name" type="string">pPackSocket</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lewh6Ntc10CBoT43vJIF1AAA</XPD:REF>
<XPD:REF name="Type_">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YqW+LWrJU0KOWLhttkRkmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Irvwq5MHbk6LOaC8nQbvzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="R2exw8R6DE6K1lw0TUkI2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lewh6Ntc10CBoT43vJIF1AAA</XPD:REF>
<XPD:REF name="Type_">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ex8TT71Qk0+6u9WCrQPIewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">R2exw8R6DE6K1lw0TUkI2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[99]" type="UMLClass" guid="NI0md/XcXk+UFEOqL+89owAA">
<XPD:ATTR name="Name" type="string">ITcpPackClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">q5juGoWzLEGEpbKgLo4flwAA</XPD:REF>
<XPD:REF name="Views[1]">5T8b7jFprEqa8EO1Q0kKXAAA</XPD:REF>
<XPD:REF name="Views[2]">dBGW/2kXV0mAZJjPVCWegQAA</XPD:REF>
<XPD:REF name="Views[3]">TYaYZa7SikKXRD+ylXtU7gAA</XPD:REF>
<XPD:REF name="Views[4]">32lcn4ak5UeWCJbHkp/gUwAA</XPD:REF>
<XPD:REF name="Views[5]">Ug3VKEcDvUabSaQg4iwrgwAA</XPD:REF>
<XPD:REF name="Views[6]">JgQRxGdHTU2keN2ayiX8FgAA</XPD:REF>
<XPD:REF name="Views[7]">XJ+BteSUJkiA2CijH1W48AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xly9lJtUukKwQ90VKrZR2AAA</XPD:REF>
<XPD:REF name="Generalizations[1]">l44zgodkDEuj17c7XdoPSQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="q69nbMyytESze00rpFcgHAAA">
<XPD:ATTR name="Name" type="string">ToPack</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="trkHn00pwEeAvCp+cwDI5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q69nbMyytESze00rpFcgHAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fenI/tCbCEGzso47imi01gAA">
<XPD:ATTR name="Name" type="string">pClient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q69nbMyytESze00rpFcgHAAA</XPD:REF>
<XPD:REF name="Type_">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MjBHHhoqgUqdtTE/rXZFcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fenI/tCbCEGzso47imi01gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gHDDhlJar0yV7nt2BkZnTAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q69nbMyytESze00rpFcgHAAA</XPD:REF>
<XPD:REF name="Type_">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LxgFXmCwvkCz6gmnAp2shAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">gHDDhlJar0yV7nt2BkZnTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uw7CmCQv3k6APko6TVXkmwAA">
<XPD:ATTR name="Name" type="string">ToClient</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lrC5dw1bhEyx2oLB1+pV/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberFunction</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppInline</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uw7CmCQv3k6APko6TVXkmwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wcXN0QyVyk+g/gkYprOV9QAA">
<XPD:ATTR name="Name" type="string">pPackClient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uw7CmCQv3k6APko6TVXkmwAA</XPD:REF>
<XPD:REF name="Type_">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9Z1LxX4qyUWKR/3qlRnljwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">wcXN0QyVyk+g/gkYprOV9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XwIYEdJyaU+OBOCXAgFkDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uw7CmCQv3k6APko6TVXkmwAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wczNV0DSIUOTk6k46xKbTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">XwIYEdJyaU+OBOCXAgFkDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[100]" type="UMLClass" guid="P+YM5jdCmESvfv1Fet1QqAAA">
<XPD:ATTR name="Name" type="string">CTcpPackAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D/2eg6bkTEKcTZu0rbkM1wAA</XPD:REF>
<XPD:REF name="Views[1]">WNr3PGBfdkenuL1r1X0HoQAA</XPD:REF>
<XPD:REF name="Views[2]">Pc0Aebt4wEaB+1vvVGI3lgAA</XPD:REF>
<XPD:REF name="Views[3]">ys1sZKIIwUC9t3o7lIelKwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">v+HDY4XmuEqbLAgnV9F1XgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">YVPRQLCk1keYCHnO8PWR/AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dg/9o5UFwUuWrrQhb6d3JQAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TEX3tSfyhU6WBGM27xC0/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dg/9o5UFwUuWrrQhb6d3JQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qGuTiizUo066hg7l4e7HUwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dg/9o5UFwUuWrrQhb6d3JQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VveVPRtQVE+2Y5E9ICKkCgAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dg/9o5UFwUuWrrQhb6d3JQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jzYhXsOGBEGtWKEpggQ6jgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VveVPRtQVE+2Y5E9ICKkCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="X+lN9rpwbk6yXe2fh5JGZQAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dg/9o5UFwUuWrrQhb6d3JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Fsqe5LkS2kOTNuOgGXDChQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dg/9o5UFwUuWrrQhb6d3JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/VWmyO6HfUihBCSUWdukKwAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="k0rZ0KMIxUGdYACAEJ7YIAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/VWmyO6HfUihBCSUWdukKwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hA7PBoyZGkuzponsQ19+swAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/VWmyO6HfUihBCSUWdukKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hbwbKZ++80eqVSyawznA+AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/VWmyO6HfUihBCSUWdukKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="+YSjwJhn/0KSyuxGzZC3CQAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AlP/fQ7/c0Og60INEbD7xAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+YSjwJhn/0KSyuxGzZC3CQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ObWw7H73zE2OTesU2/RtlQAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+YSjwJhn/0KSyuxGzZC3CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="njANGIoXQ0mBKXeq+z5UXQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+YSjwJhn/0KSyuxGzZC3CQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Et7xVRx3DkiGnBabAiq9WAAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="q8VZoU2wqkCzsqF9qytCigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Et7xVRx3DkiGnBabAiq9WAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P/XHLethG0eEVSGpBLzMrQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Et7xVRx3DkiGnBabAiq9WAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="rbLQagIjskevp+dFtDtoqgAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bZbkkfpd+UyCIop3TP8PpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rbLQagIjskevp+dFtDtoqgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tuX3saCzU0+H7qZuVF92AgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rbLQagIjskevp+dFtDtoqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="7rWHryV+dUC2/Pn/++4BiwAA">
<XPD:ATTR name="Name" type="string">FireSuperReceive</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+vBIGgaoFEKFxXsSDOGLWAAA">
<XPD:ATTR name="Name" type="string">pSocketObj</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TSocketObj</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7rWHryV+dUC2/Pn/++4BiwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+n9SHfQPwk62pNfvmHoWygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+vBIGgaoFEKFxXsSDOGLWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ViKtkRU9b06Y9DwZcUOVxAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7rWHryV+dUC2/Pn/++4BiwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="o8pCLyUwgEe1MvfA26ttIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ViKtkRU9b06Y9DwZcUOVxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="BHb5mkDWHU2FWaBXLUFcaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ViKtkRU9b06Y9DwZcUOVxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Wu0xRTsjykqDZCHYh4fiRAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7rWHryV+dUC2/Pn/++4BiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ZHsPJG5Vv0qAXwO9ZApwPQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7rWHryV+dUC2/Pn/++4BiwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="COXZchxbR0aRAmZsWSDhMgAA">
<XPD:ATTR name="Name" type="string">CTcpPackAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VbMBZfCU/0ivBlGkfv9qEwAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">COXZchxbR0aRAmZsWSDhMgAA</XPD:REF>
<XPD:REF name="Type_">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BH9C6dlUEkKZd7lHwSkrfAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">VbMBZfCU/0ivBlGkfv9qEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="6RIb5aLOPE62SNlhNA/2cAAA">
<XPD:ATTR name="Name" type="string">CTcpPackAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[101]" type="UMLClass" guid="L/mIC87mmUWQBG3Zhl0iGQAA">
<XPD:ATTR name="Name" type="string">CTcpPackClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yhdU0K3mvEeeVvCvv3kUNQAA</XPD:REF>
<XPD:REF name="Views[1]">rme3i3CfH0K3yeiSkThSAwAA</XPD:REF>
<XPD:REF name="Views[2]">ePo4iu/f5Eiz6KGKiV5ziwAA</XPD:REF>
<XPD:REF name="Views[3]">VNYHDPGR80ydl9BCPX+gjwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">3</XPD:ATTR>
<XPD:REF name="Generalizations[0]">x2cv/pfP+0KLEYoWHGBFVAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">PhcJjlYZKkK5/K0LejildAAA</XPD:REF>
<XPD:REF name="Generalizations[2]">N9PjlD8Kvk26PvXMITpM2QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cwQQNRSgeEiTzu5bwXNaMwAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CgxYtSXwKkWvkpA6cPIovgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cwQQNRSgeEiTzu5bwXNaMwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Tpe5XywBnUSKWWMjTixRKQAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cwQQNRSgeEiTzu5bwXNaMwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AQ4IXlD6QUyF1PT9wNq7FQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Tpe5XywBnUSKWWMjTixRKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kDj2hsLu3USJha/XjHfkBQAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cwQQNRSgeEiTzu5bwXNaMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Z1Si5MiIn0y+hgQIK6m/qwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cwQQNRSgeEiTzu5bwXNaMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="G+ApphbCIEWG/fSS2s/FRwAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Nbal9EK4jkyk5eo5H646ZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G+ApphbCIEWG/fSS2s/FRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1OhjVHXeykyA92c1ChyAIwAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G+ApphbCIEWG/fSS2s/FRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qU1m3H7Lb0ex185WrxHdVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G+ApphbCIEWG/fSS2s/FRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="tivsdeY9lUG+yMuJ6+rqpAAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WVANueynSk6YxQd3Lt7W3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tivsdeY9lUG+yMuJ6+rqpAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nV+r0fmh60OuhYvyiHCWxwAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tivsdeY9lUG+yMuJ6+rqpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jXmnVIvQe06b5tXGwHV9ywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tivsdeY9lUG+yMuJ6+rqpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="vktlRt/yDUqwbzi7YENXiAAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iZfjgfow40qWUqs6x3ZnhAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vktlRt/yDUqwbzi7YENXiAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xarQl/PLNkK9PK1OJZHgTgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vktlRt/yDUqwbzi7YENXiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+QgvovvniEmwYn9hkQOu3QAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Zy4ftCP9gUK/wv6WqAQwygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+QgvovvniEmwYn9hkQOu3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ixN80cILqUylc9EXRWqV0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+QgvovvniEmwYn9hkQOu3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="xMP2LkNMVU+hqi7i9ndqmQAA">
<XPD:ATTR name="Name" type="string">FireSuperReceive</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WwnXTA8xNE2Cazz8YtOMIgAA">
<XPD:ATTR name="Name" type="string">pClient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xMP2LkNMVU+hqi7i9ndqmQAA</XPD:REF>
<XPD:REF name="Type_">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bKV2+94LYUGBH3L5UGzh9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">WwnXTA8xNE2Cazz8YtOMIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rMg5J07WekG9jnA/Ui37BwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xMP2LkNMVU+hqi7i9ndqmQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3acCAZoOMUS2dUjxOGo4egAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rMg5J07WekG9jnA/Ui37BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="svsUFd1dqUOmg2wC7UOJ5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">rMg5J07WekG9jnA/Ui37BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="OXpFSctiLEuuB+Z5jxJYuwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xMP2LkNMVU+hqi7i9ndqmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="SGcECv+rWk+E4UEVQQRDJQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xMP2LkNMVU+hqi7i9ndqmQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="M4uZ5GqOl0yrNkxHQmcbtAAA">
<XPD:ATTR name="Name" type="string">CTcpPackClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2htC5RYGCkmqkKaQAQy/zgAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M4uZ5GqOl0yrNkxHQmcbtAAA</XPD:REF>
<XPD:REF name="Type_">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GD3T2z2bQ06LgSb2GVcLjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2htC5RYGCkmqkKaQAQy/zgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="S1ys1L+TkEm6FHAOqMlcLAAA">
<XPD:ATTR name="Name" type="string">CTcpPackClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[102]" type="UMLClass" guid="1ED6OCTjl0y7E7dMMSTJqgAA">
<XPD:ATTR name="Name" type="string">CTcpPackServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3Oc58Cgr6Uet0hJOu0xXvgAA</XPD:REF>
<XPD:REF name="Views[1]">NDxqCLUfbkWKZemsaCefXAAA</XPD:REF>
<XPD:REF name="Views[2]">8zkU+PhzbECwKW9TxPk6HQAA</XPD:REF>
<XPD:REF name="Views[3]">MwnuVlrmYUarUu9Iz3bskwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">OH/WIarq+EioSJWJSZjh6AAA</XPD:REF>
<XPD:REF name="Generalizations[1]">aQ1uf7mN+EuF/eGcASNwmgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5DJim62zFkOgGKcinBl1xAAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="e2bwmcc9+U2Cbv92MnIVUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5DJim62zFkOgGKcinBl1xAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="geQtoLdOK0eqVli4raUElAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5DJim62zFkOgGKcinBl1xAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+BdcS2VFzUWglAaUTf3xMwAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5DJim62zFkOgGKcinBl1xAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lzClepqTBEyhcNw0J9f91AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+BdcS2VFzUWglAaUTf3xMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="VXz63cU9SEqHZJBDSwYe5gAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5DJim62zFkOgGKcinBl1xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lapbh90zQkyujw1/02MqwgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5DJim62zFkOgGKcinBl1xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aX+zswQ4zE2/F1TkaAjL7AAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EWgmx9+Etk2TCjgiIlo1nwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aX+zswQ4zE2/F1TkaAjL7AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y/qcgisRPEmUgSOkBWkV7AAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aX+zswQ4zE2/F1TkaAjL7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dOShpW4vXUGO00BE5XbAgAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aX+zswQ4zE2/F1TkaAjL7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="VrYaob80EUSsEqOcioHnaQAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NT0J1OsAYECy+xjvKFWisQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VrYaob80EUSsEqOcioHnaQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GAXtHFd7sEaz/veLjvJ7fAAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VrYaob80EUSsEqOcioHnaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UqLUEuCRvEeFJrvNnD/CuwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VrYaob80EUSsEqOcioHnaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tsnZsahvbESscDWvIqU4AgAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xOnMNE/kVUWkZPTSZcRUVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tsnZsahvbESscDWvIqU4AgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YqyGSXJZ1UOOJt+nZvDOWAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tsnZsahvbESscDWvIqU4AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="gw6J2BDRtEuqfM9bN4xzywAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E2chmoyqIU61h2QnyEQLmwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gw6J2BDRtEuqfM9bN4xzywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UN6acXlYpEqU/O1S6V3HsgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gw6J2BDRtEuqfM9bN4xzywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="+5lOKoH35EOHinXn+nTHiAAA">
<XPD:ATTR name="Name" type="string">FireSuperReceive</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZZoxQut0K0yZ/akQ68iccQAA">
<XPD:ATTR name="Name" type="string">pSocketObj</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TSocketObj</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+5lOKoH35EOHinXn+nTHiAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rXWs3jnUoEWRqXv/BbAXIAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ZZoxQut0K0yZ/akQ68iccQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7VDPXDxtUkS4VcUa+SSCpQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+5lOKoH35EOHinXn+nTHiAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bJ0kIjJZ/U6ChTqzuzcM0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7VDPXDxtUkS4VcUa+SSCpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ryZ7AlA+dU+Kid4L9D2vDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">7VDPXDxtUkS4VcUa+SSCpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ki2toXBixUaOHJQmblD9UAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+5lOKoH35EOHinXn+nTHiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="wT94Upy180OBA+q8z4M1iwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+5lOKoH35EOHinXn+nTHiAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="MZBtGzxJrU+pckN4egygYAAA">
<XPD:ATTR name="Name" type="string">CTcpPackServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nRjXsyaRi0OblwNRuNtT6gAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MZBtGzxJrU+pckN4egygYAAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7ylsDJr8TU2wsHmVMiQyjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">nRjXsyaRi0OblwNRuNtT6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="WU5N7x9fukaRfiuYt4SX9QAA">
<XPD:ATTR name="Name" type="string">CTcpPackServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[103]" type="UMLGeneralization" guid="sgmcH4+s1Em05SzAjJdHjAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
<XPD:REF name="Parent">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">6VmHYe/x/0yIaUK5+gKUPQAA</XPD:REF>
<XPD:REF name="Views[1]">cG17rEtpik6nu0NmUwJO+QAA</XPD:REF>
<XPD:REF name="Views[2]">PAfAjHTjFkiZ7oiA1ohkCAAA</XPD:REF>
<XPD:REF name="Views[3]">ISoX722TrEaj3Bll5Rv8bAAA</XPD:REF>
<XPD:REF name="Views[4]">jVWzkncwfEWSCcnGG3GRMAAA</XPD:REF>
<XPD:REF name="Views[5]">0LBn9ifl6UehFmjLpQCmcwAA</XPD:REF>
<XPD:REF name="Views[6]">xP/84tpMxkCTgosqEtsHtgAA</XPD:REF>
<XPD:REF name="Views[7]">GhNYJOwNJUimKU587XOtigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[104]" type="UMLGeneralization" guid="nzQ/3s2PQEG5Cz2AX+hkOgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">aDgNVKZkT029alZKzju1xAAA</XPD:REF>
<XPD:REF name="Parent">YNdJIJRIm0SpW7CG17MtyAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">zkOykNrc6kiztcGJitCcewAA</XPD:REF>
<XPD:REF name="Views[1]">aw1Skb1CS0aPF4YzfGN1BAAA</XPD:REF>
<XPD:REF name="Views[2]">HSqp1+8nTEyJo97z66BObQAA</XPD:REF>
<XPD:REF name="Views[3]">u3KVvzl6EEic3VwAD+X8PwAA</XPD:REF>
<XPD:REF name="Views[4]">dWLQNpbqgUGKW9K/9gerewAA</XPD:REF>
<XPD:REF name="Views[5]">wL9nfxmiak+wVj8gVA/5XQAA</XPD:REF>
<XPD:REF name="Views[6]">inqtIO/kOEyV/uMEQspxBQAA</XPD:REF>
<XPD:REF name="Views[7]">uUJIVxGUIk28m3eMme0G/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[105]" type="UMLGeneralization" guid="WUHNHDfka0O+CbvKWj/7kQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
<XPD:REF name="Parent">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">p0gU0tLurEezo3gjCu27uQAA</XPD:REF>
<XPD:REF name="Views[1]">uRxWOxtCzkCw9/EH7JOeggAA</XPD:REF>
<XPD:REF name="Views[2]">NH6kRHAeOUyJOfGsN2n2LQAA</XPD:REF>
<XPD:REF name="Views[3]">y1UIsMU1skO3xdCl1lVjmwAA</XPD:REF>
<XPD:REF name="Views[4]">cQZx6O7MQEC66fQVczNvWgAA</XPD:REF>
<XPD:REF name="Views[5]">rBf5E1FdGkuR1lwo9uDdAwAA</XPD:REF>
<XPD:REF name="Views[6]">PFrjVmATfES3vyAgdx+/5gAA</XPD:REF>
<XPD:REF name="Views[7]">bL6P6lGGMki5dSB58yJtgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[106]" type="UMLGeneralization" guid="lqZ7xgrWKkewtFXoEKU2+AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">vjFkGLWb/kSPpbp9R+skbAAA</XPD:REF>
<XPD:REF name="Parent">ilTzVOgexUSPHrK2FSqS9wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">YK6EG+gIsEiUbTkJ6ql6SgAA</XPD:REF>
<XPD:REF name="Views[1]">xJDoCDd47UWRrLNxbRGosgAA</XPD:REF>
<XPD:REF name="Views[2]">bpD40TTW9UGmszQ04wR4SQAA</XPD:REF>
<XPD:REF name="Views[3]">FRbhd2c7uU+/A8ZUIZsJrAAA</XPD:REF>
<XPD:REF name="Views[4]">yZVtVLdkT0yyLvZJq0udEwAA</XPD:REF>
<XPD:REF name="Views[5]">NDlP8rnHIUKZMXbNCX5XwgAA</XPD:REF>
<XPD:REF name="Views[6]">MR7xMeg0j06D94gqhhbZfAAA</XPD:REF>
<XPD:REF name="Views[7]">4PkE+tI00UqME4XWlTeOrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[107]" type="UMLGeneralization" guid="xly9lJtUukKwQ90VKrZR2AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
<XPD:REF name="Parent">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">JoaiZS5esUKfp06TbpfY+wAA</XPD:REF>
<XPD:REF name="Views[1]">cpoqrUMyF0uXUy9wETtiQAAA</XPD:REF>
<XPD:REF name="Views[2]">rGnTocuvv0uJUUanQm/c1AAA</XPD:REF>
<XPD:REF name="Views[3]">r7qbuSfZh0WeS6Mq1Lky8AAA</XPD:REF>
<XPD:REF name="Views[4]">E7Ak0ghm1k6Lg9Jf3y031wAA</XPD:REF>
<XPD:REF name="Views[5]">NZWEL1PlSUi0JnqVg70qngAA</XPD:REF>
<XPD:REF name="Views[6]">pm2xIt4jYE2Sc3dYD1U9swAA</XPD:REF>
<XPD:REF name="Views[7]">ud0FqMeUCEymi+vdZ5NTowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[108]" type="UMLGeneralization" guid="l44zgodkDEuj17c7XdoPSQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">NI0md/XcXk+UFEOqL+89owAA</XPD:REF>
<XPD:REF name="Parent">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">Gu2GaGwEMU68V2DWzpQO5gAA</XPD:REF>
<XPD:REF name="Views[1]">Aowdv9aj4k2o+lolIRczyQAA</XPD:REF>
<XPD:REF name="Views[2]">YtzkgCIm2kOwGAtpbe7jWwAA</XPD:REF>
<XPD:REF name="Views[3]">IB0hvjVG3k6jhq7QueiBPgAA</XPD:REF>
<XPD:REF name="Views[4]">nifcgJC8Tk+EExWfjsAr/gAA</XPD:REF>
<XPD:REF name="Views[5]">055UYWc690KVuELGF7i+5wAA</XPD:REF>
<XPD:REF name="Views[6]">qGZ2VJKv3UyvAS117bqgzQAA</XPD:REF>
<XPD:REF name="Views[7]">QXSSeJ5EXkq2o2GfE2leDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[109]" type="UMLGeneralization" guid="v+HDY4XmuEqbLAgnV9F1XgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:REF name="Parent">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N3O+iMg77E2FWp6Azb67rwAA</XPD:REF>
<XPD:REF name="Views[1]">r4Gv/ranAEqFHgYw3+PoJQAA</XPD:REF>
<XPD:REF name="Views[2]">CWNma2B5z0OlYWkJDZT5AAAA</XPD:REF>
<XPD:REF name="Views[3]">D5EWKjTyrEWEgR7FO23AlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[110]" type="UMLGeneralization" guid="YVPRQLCk1keYCHnO8PWR/AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">P+YM5jdCmESvfv1Fet1QqAAA</XPD:REF>
<XPD:REF name="Parent">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yiiEIOl6hEa3nbjNnPRcnwAA</XPD:REF>
<XPD:REF name="Views[1]">8BruboB8IUGLr3Vu/XyR/AAA</XPD:REF>
<XPD:REF name="Views[2]">a9WA4Kr1XkS5c3scC6srRgAA</XPD:REF>
<XPD:REF name="Views[3]">ARWcj24iEEmazJoRHWs6IgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[111]" type="UMLGeneralization" guid="x2cv/pfP+0KLEYoWHGBFVAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:REF name="Parent">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[112]" type="UMLGeneralization" guid="PhcJjlYZKkK5/K0LejildAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:REF name="Parent">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2WYqlZl+vkmYyamufjq+FQAA</XPD:REF>
<XPD:REF name="Views[1]">Di7xP8e/NEeCzx/jnktsxgAA</XPD:REF>
<XPD:REF name="Views[2]">9au1Gv2RpkKmo5meqhRGMwAA</XPD:REF>
<XPD:REF name="Views[3]">qYuu2Z+SeE6Fjht0MrkL8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[113]" type="UMLGeneralization" guid="OH/WIarq+EioSJWJSZjh6AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:REF name="Parent">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HEPs/Gx6Z0qNmv6avB3TUgAA</XPD:REF>
<XPD:REF name="Views[1]">xqPQr7tzu0mzf6Zr5tERMgAA</XPD:REF>
<XPD:REF name="Views[2]">E4d7yAZKGkeq4UP1zfhJogAA</XPD:REF>
<XPD:REF name="Views[3]">aIf7kv/MwUeK5gXad6vPLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[114]" type="UMLGeneralization" guid="aQ1uf7mN+EuF/eGcASNwmgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">1ED6OCTjl0y7E7dMMSTJqgAA</XPD:REF>
<XPD:REF name="Parent">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rXnzBI5Az0iITQ+P+TYCLwAA</XPD:REF>
<XPD:REF name="Views[1]">fpsHdHDQm0y0Lu/XAqXbhAAA</XPD:REF>
<XPD:REF name="Views[2]">FWFo0RSgekK5B+Mee/8dCAAA</XPD:REF>
<XPD:REF name="Views[3]">OewnzXNMrkaSNwXvWiPEkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[115]" type="UMLGeneralization" guid="N9PjlD8Kvk26PvXMITpM2QAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">L/mIC87mmUWQBG3Zhl0iGQAA</XPD:REF>
<XPD:REF name="Parent">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fHQIM982D0Wo/Y6GIGe8rgAA</XPD:REF>
<XPD:REF name="Views[1]">o5OAQDGZw0Wk6DXlPFZFdwAA</XPD:REF>
<XPD:REF name="Views[2]">ePrza0QxmEqWJp/kaskLFAAA</XPD:REF>
<XPD:REF name="Views[3]">IA8sbtaQDkejTvgMiJXKWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[116]" type="UMLClass" guid="/a9O/IGkN0ucRkHiSn9HnAAA">
<XPD:ATTR name="Name" type="string">CSSLServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d35WR8n7+UOgpuuGpsJT/gAA</XPD:REF>
<XPD:REF name="Views[1]">k0y3gIvpDk6RBhbDg18g/wAA</XPD:REF>
<XPD:REF name="Views[2]">MQOfbZRnPUqaGPZeniATHwAA</XPD:REF>
<XPD:REF name="Views[3]">bA1nZ3qju0m1x/ia3HjAFAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dYbvw1/fskefHEscBdgpZgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">eCOHns6MTUaMdNrY0M8eCgAA</XPD:REF>
<XPD:REF name="Specializations[1]">SH3SwMKS/UiRlJ4xtt2EGAAA</XPD:REF>
<XPD:REF name="Specializations[2]">pUlSo2/PGUGbOEtx9YGGkAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uXU/lspOGEOW3NZ2Lk7QvQAA">
<XPD:ATTR name="Name" type="string">SetupSSLContext</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pQ1QtbyihUytOp7cLw8tywAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uXU/lspOGEOW3NZ2Lk7QvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kDs7LBGrB0OSEEe1Q7ZVUAAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uXU/lspOGEOW3NZ2Lk7QvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Ics6v8Q3tUWgFJ4G1L42xAAA">
<XPD:ATTR name="Name" type="string">lpszPemCertFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uXU/lspOGEOW3NZ2Lk7QvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="gnB7Rr3KrUi4viUVbGu8rwAA">
<XPD:ATTR name="Name" type="string">lpszPemKeyFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uXU/lspOGEOW3NZ2Lk7QvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="WiqXuDzBSk2LqzqU6lHAvAAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uXU/lspOGEOW3NZ2Lk7QvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="DFLNveoxBUy8xULs3aEbZgAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCertFileOrPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uXU/lspOGEOW3NZ2Lk7QvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="tsJGS0QfHEe+JvuLD67bhwAA">
<XPD:ATTR name="Name" type="string">fnServerNameCallback</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uXU/lspOGEOW3NZ2Lk7QvQAA</XPD:REF>
<XPD:REF name="Type_">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="UawDRChn7UetkAdVEbDPxgAA">
<XPD:ATTR name="Name" type="string">SetupSSLContextByMemory</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+s2Wq+gcW0eb1ZXrwK3qTwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UawDRChn7UetkAdVEbDPxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gu4RrWnFoEmwaF57EtDuGQAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UawDRChn7UetkAdVEbDPxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3UI16zYYPkGKXPgY/XAWgAAA">
<XPD:ATTR name="Name" type="string">lpszPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UawDRChn7UetkAdVEbDPxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="mYWVTBIlAk21KEK2WNHNcwAA">
<XPD:ATTR name="Name" type="string">lpszPemKey</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UawDRChn7UetkAdVEbDPxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="mKI6MPWkKkGgGdoyrBHANAAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UawDRChn7UetkAdVEbDPxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="/dNtSY/U2kKDu2FgtlA+RQAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UawDRChn7UetkAdVEbDPxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="9kJNgO1wckuL5NjHjNi2eAAA">
<XPD:ATTR name="Name" type="string">fnServerNameCallback</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UawDRChn7UetkAdVEbDPxgAA</XPD:REF>
<XPD:REF name="Type_">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="1vwx0DI8rUe770I45J7XfQAA">
<XPD:ATTR name="Name" type="string">AddSSLContext</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xXN29FrrwUKUEbG/kf0AywAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vwx0DI8rUe770I45J7XfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XT1e8MIoykGDfhFVGcK2jwAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vwx0DI8rUe770I45J7XfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="mU1eHu7mBUm27Oj5HJgBlAAA">
<XPD:ATTR name="Name" type="string">lpszPemCertFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vwx0DI8rUe770I45J7XfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="7xA+pZtBI06EEXMaGfhM/gAA">
<XPD:ATTR name="Name" type="string">lpszPemKeyFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vwx0DI8rUe770I45J7XfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="/2WzcHwUn02pw0/W33aqkAAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vwx0DI8rUe770I45J7XfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="Z0AkXlSBDUuqZSUO9lwgKQAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCertFileOrPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vwx0DI8rUe770I45J7XfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="+tZXKYm7v0asvcKUjUINUAAA">
<XPD:ATTR name="Name" type="string">AddSSLContextByMemory</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k44cYFrMekO7ATFbG2yKywAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+tZXKYm7v0asvcKUjUINUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+ob42tTvmEChm+lASbUHhgAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+tZXKYm7v0asvcKUjUINUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4KHovdYs10msgEnSGLAmXAAA">
<XPD:ATTR name="Name" type="string">lpszPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+tZXKYm7v0asvcKUjUINUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="SOOFAovikUuHmonWF2IHZgAA">
<XPD:ATTR name="Name" type="string">lpszPemKey</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+tZXKYm7v0asvcKUjUINUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="quBhs4F16kqlrdZC2M0LwQAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+tZXKYm7v0asvcKUjUINUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="eagL+aBVPkSEmgBJOeLqmgAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+tZXKYm7v0asvcKUjUINUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="cygS1Gfj4E6xghcO8NGz7wAA">
<XPD:ATTR name="Name" type="string">CleanupSSLContext</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5wsM+asUkEyVu0ljHt9eeQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cygS1Gfj4E6xghcO8NGz7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="yxQQjnLaxUGSTt02eGGhuAAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6WZ4DhFKDE+W5UW1/0n+CQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yxQQjnLaxUGSTt02eGGhuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DCw6iqQ14kCHiPXmCBHIXQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yxQQjnLaxUGSTt02eGGhuAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="favmAd8dWkipDrasijcgCAAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yxQQjnLaxUGSTt02eGGhuAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZErWSIYOREO4AcvvBuTItAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">favmAd8dWkipDrasijcgCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="IGX9UNUqy0yhWNgiP1fSYgAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yxQQjnLaxUGSTt02eGGhuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="8H4nAgL+hU63DwwSHHv3VgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yxQQjnLaxUGSTt02eGGhuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="zd9GeONsoU+RXTMWxrucrwAA">
<XPD:ATTR name="Name" type="string">StartSSLHandShake</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pgXZTbnj8EqJ4TUc5h07lgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zd9GeONsoU+RXTMWxrucrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QHTmMDbRdk2RC8MGI2m5MwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zd9GeONsoU+RXTMWxrucrwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="2VYNFuuvJUCv0OsINmBzlwAA">
<XPD:ATTR name="Name" type="string">SetSSLAutoHandShake</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TvL7RFlRekCo73l/gS6+iAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2VYNFuuvJUCv0OsINmBzlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FUPF04H8p0CfxRmWNkadLwAA">
<XPD:ATTR name="Name" type="string">bAutoHandShake</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2VYNFuuvJUCv0OsINmBzlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="NDr4TzVXKEKOAfNR14R2swAA">
<XPD:ATTR name="Name" type="string">IsSSLAutoHandShake</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vBgjFLcyqUuEO35csRgtvwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NDr4TzVXKEKOAfNR14R2swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="lRd2MxXkCEyRxBoR4NikbgAA">
<XPD:ATTR name="Name" type="string">SetSSLCipherList</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zzFbdanLSkWCC3mpOGOeEwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lRd2MxXkCEyRxBoR4NikbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="d3c65N7bMkW/w7dVfBRoLgAA">
<XPD:ATTR name="Name" type="string">lpszCipherList</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lRd2MxXkCEyRxBoR4NikbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="YUj8nkVl90KKp2K16ubK2gAA">
<XPD:ATTR name="Name" type="string">GetSSLCipherList</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+57WPT2bL0axZENO+xuBNAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YUj8nkVl90KKp2K16ubK2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="3+iy7S+TREC4ryABmKtoxwAA">
<XPD:ATTR name="Name" type="string">GetSSLSessionInfo</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tHacpQLgJ0elOmAhbwfg/AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3+iy7S+TREC4ryABmKtoxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LuSvkdNBCUarDSl5jTpebgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3+iy7S+TREC4ryABmKtoxwAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Slunz6Nyc0i7TzKzC/OJWQAA">
<XPD:ATTR name="Name" type="string">enInfo</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3+iy7S+TREC4ryABmKtoxwAA</XPD:REF>
<XPD:REF name="Type_">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="hbDuf9hZs06ASVPfvg8ZpAAA">
<XPD:ATTR name="Name" type="string">lppInfo</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPVOID*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3+iy7S+TREC4ryABmKtoxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="CkVyzJqcAEiaJUjxssXRowAA">
<XPD:ATTR name="Name" type="string">IsSecuer</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z6hLyFJhqkmp4fAmtNSGjwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CkVyzJqcAEiaJUjxssXRowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="NzXQlcfPokifdF4vjQlXjQAA">
<XPD:ATTR name="Name" type="string">CSSLServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xG71pXgMdkypZgGSiBJkEwAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NzXQlcfPokifdF4vjQlXjQAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nnI9OH7dWE6ZtBgYLQeNiAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xG71pXgMdkypZgGSiBJkEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="8QKzNjnLmEyjwC6FOGMy4AAA">
<XPD:ATTR name="Name" type="string">CSSLServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[117]" type="UMLClass" guid="P8xlD7KQ90q3n3d+bn8l1wAA">
<XPD:ATTR name="Name" type="string">CSSLPullServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JRAkS2JnWECgZ7ODKbFltAAA</XPD:REF>
<XPD:REF name="Views[1]">QimHUVfLlE+cykKOgSl7wgAA</XPD:REF>
<XPD:REF name="Views[2]">ZQ2dCPPyyk6It8ynxET4aQAA</XPD:REF>
<XPD:REF name="Views[3]">0Ag+vKjaEECwbgPXvJRXIQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tdi+ObP8UEaZOtjDaYNnMwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">SH3SwMKS/UiRlJ4xtt2EGAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9nOhaKklQUKozwM6sanKBQAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:REF name="Owner">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tRK8qFIWwEi8hFmgqdakuQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9nOhaKklQUKozwM6sanKBQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3oIcc7vO8UqYAMrZ8TQ8ugAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9nOhaKklQUKozwM6sanKBQAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="J1L+RBprAUKWFFbwR1IM5AAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9nOhaKklQUKozwM6sanKBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="79ZNoUq7/0eerBCa7HpbHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">J1L+RBprAUKWFFbwR1IM5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="W+mx6V5MQ0Wsn0/OnJu3ygAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9nOhaKklQUKozwM6sanKBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lAS/GTdA2k2PTxsnT6SW0QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9nOhaKklQUKozwM6sanKBQAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Kp6iCqyO2EWCIUB28pbkWAAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:REF name="Owner">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="30SjT9dIN0GfqlD5gcYWrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Kp6iCqyO2EWCIUB28pbkWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="quMjKZ6INE6m4AEmqeoQ4AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kp6iCqyO2EWCIUB28pbkWAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="t+iOolIYekKSLqZIHwomogAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kp6iCqyO2EWCIUB28pbkWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="24SDE684BkqZeCch8DO+EAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">t+iOolIYekKSLqZIHwomogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ugrO+xZSW0Krkk374G4fVAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kp6iCqyO2EWCIUB28pbkWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CiNcjwHQdUmUYLMHmitewAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kp6iCqyO2EWCIUB28pbkWAAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jyi3khoHV0OdJ5AkT11LjgAA">
<XPD:ATTR name="Name" type="string">CSSLPullServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xPh7EKKJrke0GF0PHgjevQAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jyi3khoHV0OdJ5AkT11LjgAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CFKLkeYiYkunFsCQMRSLIwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xPh7EKKJrke0GF0PHgjevQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="iiMgK3KLmUGRUVhNbmE7yQAA">
<XPD:ATTR name="Name" type="string">CSSLPullServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[118]" type="UMLClass" guid="YWE1Hn3siEGR0iQqmll+qQAA">
<XPD:ATTR name="Name" type="string">CSSLPullAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4XXw9vfun0a24Xk6K/eqNwAA</XPD:REF>
<XPD:REF name="Views[1]">n3OXigrlkUKONtmVK+Zf/gAA</XPD:REF>
<XPD:REF name="Views[2]">AJPtaehmL0mQZMKhq7Oa6AAA</XPD:REF>
<XPD:REF name="Views[3]">Y/wtW/NhL0yz10eiW/aWwQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6zlAYO2+JEmTh0JuwrP0jgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">DLPvhY5teEiO4nl/ImGDOwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4xzH+BPVpEu766FK9L2argAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:REF name="Owner">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YwZIzE1xuUuaJ+rRDsqzgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4xzH+BPVpEu766FK9L2argAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CPU18g7ktkekxBeGjc5Q7AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4xzH+BPVpEu766FK9L2argAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vc8c+nGAQkGtEiL4dTy+QwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4xzH+BPVpEu766FK9L2argAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oIrpHROXl06gS1p6EI1yDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">vc8c+nGAQkGtEiL4dTy+QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MKol2320T0+auBzNWvkz3AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4xzH+BPVpEu766FK9L2argAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="9UWOhWWRKUmr7gKdc+W06QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4xzH+BPVpEu766FK9L2argAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4SRQQHVzC06gPm5LzJhzigAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:REF name="Owner">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QvPoA3qFBEuWvK3DF7KDJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4SRQQHVzC06gPm5LzJhzigAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uFhdgbRhqkKuVt27lDlhswAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4SRQQHVzC06gPm5LzJhzigAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YzUddC67BEuZtu23I0sz/gAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4SRQQHVzC06gPm5LzJhzigAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="twvh9HUuCEOBqoW+Ntd8mgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YzUddC67BEuZtu23I0sz/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="K3XiAG0ewUGJrTRh1gxFkwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4SRQQHVzC06gPm5LzJhzigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="u/4RAvStPk22G7K4ypkvsAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4SRQQHVzC06gPm5LzJhzigAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="mnqFbbqrMEOTd7DdrJGqEQAA">
<XPD:ATTR name="Name" type="string">CSSLPullAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bSSRih5qYUijxzNDRmFw6gAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mnqFbbqrMEOTd7DdrJGqEQAA</XPD:REF>
<XPD:REF name="Type_">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="emt4vVwXIkCwhFuOtpLE1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">bSSRih5qYUijxzNDRmFw6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="qkVGYLzb50uVlI3yanwSSwAA">
<XPD:ATTR name="Name" type="string">CSSLPullAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[119]" type="UMLClass" guid="2Ii9/CL9N06CUPFe9+aVlAAA">
<XPD:ATTR name="Name" type="string">CSSLPackServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XdWAkkiMB0qHZvXQfp+tRAAA</XPD:REF>
<XPD:REF name="Views[1]">UpnT1fx/+kKwzovGY3CjcgAA</XPD:REF>
<XPD:REF name="Views[2]">sUq4t1EfcEKvkw2XHHA/8AAA</XPD:REF>
<XPD:REF name="Views[3]">Pc6zpHiHDUuquPHjzyxXTgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pUlSo2/PGUGbOEtx9YGGkAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">WevwuaXm10S10CfIFVFoFwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="fqILx9MpzUCF8WMLORStVAAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wpZI1cELoUGAGtNAGKtewgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fqILx9MpzUCF8WMLORStVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CQ1zjtLoaEilRlLmWlDccAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fqILx9MpzUCF8WMLORStVAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FALPFKTekE6J4n3dabTw+gAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fqILx9MpzUCF8WMLORStVAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vvLFJdQSlUCGC8JiMNzNUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FALPFKTekE6J4n3dabTw+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="iIAsNymexk2ZiriFoGlQWQAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fqILx9MpzUCF8WMLORStVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Mg8vtaz4EkaLDzOj+YuZvwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fqILx9MpzUCF8WMLORStVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YXjl653h2Ee/YUUMSm5DYwAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XU9iMUnANk+IPFQhtyjstwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YXjl653h2Ee/YUUMSm5DYwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NlYYfjzAz0qE1KfgGsk1mwAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YXjl653h2Ee/YUUMSm5DYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cXshX2eE7EazUH4myz578AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YXjl653h2Ee/YUUMSm5DYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6T4ITY60W0iXjzZAAhoMdwAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="14rnHxnvHUiLuWm2h17AJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6T4ITY60W0iXjzZAAhoMdwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zAoC8yToYkah9OokbbtClwAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6T4ITY60W0iXjzZAAhoMdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="i57SxYC9uEGTq7p5wtaiZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6T4ITY60W0iXjzZAAhoMdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="j1ztzASMhkqmFRlRlzp02gAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VuJHgt8JVUib0C9SEVucLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">j1ztzASMhkqmFRlRlzp02gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sMneO+0uvUO96/DHMYy2owAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j1ztzASMhkqmFRlRlzp02gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="1aPjbMs7zkKE+wtUwZaeVQAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r45C6vTamES3jV/IE/BNrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1aPjbMs7zkKE+wtUwZaeVQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s5DVvZu45Uq8uAJ7c+6HdQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1aPjbMs7zkKE+wtUwZaeVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="b4Nnpu3xbk2TDjyaTQ56IwAA">
<XPD:ATTR name="Name" type="string">FireSuperReceive</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yLmKh9g7DkSImbfpplAc8QAA">
<XPD:ATTR name="Name" type="string">pSocketObj</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TSocketObj</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b4Nnpu3xbk2TDjyaTQ56IwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2NYPvZMTcUGw3Qhk4+eq3QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yLmKh9g7DkSImbfpplAc8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nr9+t8dNakeI5/VOZ8IErgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b4Nnpu3xbk2TDjyaTQ56IwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JEZGlhoev0ymDC/xHedT6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nr9+t8dNakeI5/VOZ8IErgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="XId8kSZpQkCXFiT+5ODDawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">nr9+t8dNakeI5/VOZ8IErgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="La0TnoRvakujZ0EiqtZJfQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b4Nnpu3xbk2TDjyaTQ56IwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="1483UGuwV0mmS96an+pIPgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b4Nnpu3xbk2TDjyaTQ56IwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="p70cvA40eUC1V2AFVQCi/wAA">
<XPD:ATTR name="Name" type="string">CSSLPackServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fHPrkJ36IkqPL0o/nLUU4AAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p70cvA40eUC1V2AFVQCi/wAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/x5uzmMUO0uODwGq/gixgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fHPrkJ36IkqPL0o/nLUU4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="Vi9KptQtrEq205viy0rNjQAA">
<XPD:ATTR name="Name" type="string">CSSLPackServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[120]" type="UMLClass" guid="FgE9SfcsvUyo0N5G6kkGtQAA">
<XPD:ATTR name="Name" type="string">CSSLPackAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VUpwOKU+J0Wj770ubFC9nAAA</XPD:REF>
<XPD:REF name="Views[1]">r389auC6S0O+6XHvZ+F1awAA</XPD:REF>
<XPD:REF name="Views[2]">/hZUBxmn5EeSPQL0FbR54QAA</XPD:REF>
<XPD:REF name="Views[3]">yrbLe8y/IUC7dVQXvwUYyAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ikNlGmT/m06b5kjYjhgFRAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">zC0n+CWc7Eq8t3+2/ieK3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="THP2weIt30aPv9U3Jok6jgAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8oOzx3c30UmjpNa5DqVs+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">THP2weIt30aPv9U3Jok6jgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rLnx+0UUFkmVfh4pcR6gOwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">THP2weIt30aPv9U3Jok6jgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aFHYLi1om0Cgl+gaUZ0JiwAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">THP2weIt30aPv9U3Jok6jgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9ElGq4BaSEmEZUF9UPXIBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aFHYLi1om0Cgl+gaUZ0JiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Dzyh7QLwqEWdEtfDSBFtYgAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">THP2weIt30aPv9U3Jok6jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Ahp2Jc+yHkqVK7c3FHItfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">THP2weIt30aPv9U3Jok6jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="LHhWGAyun02BYRoIBoxZcgAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UXYzfl0lZEi5pEtaG1sxIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LHhWGAyun02BYRoIBoxZcgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bBS/F620k0OLXBTo4YK0WgAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LHhWGAyun02BYRoIBoxZcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9rNXmYXAc0uKclYPxrDVawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LHhWGAyun02BYRoIBoxZcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="wLM8IzsDxUWaQlip+h/wuwAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="J7MfQ3+/3ki3ZUskP3DpbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wLM8IzsDxUWaQlip+h/wuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Vqol2UsmKEWUrShs3oCagwAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wLM8IzsDxUWaQlip+h/wuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1ggauViX40WL/g4SZfreaAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wLM8IzsDxUWaQlip+h/wuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="bM6BHrTB9E2GrwfB5m9FHgAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TGcgGBFs3UqvR9YpsT+yMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bM6BHrTB9E2GrwfB5m9FHgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="COaFLNohdkmExqy/RliWFAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bM6BHrTB9E2GrwfB5m9FHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="aT4LcsH8/k6yJHNKqicDLQAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aeXZgTbcs0WmdHPbHwlPWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aT4LcsH8/k6yJHNKqicDLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9Q4z1ML0DUqlKzanH2lhVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aT4LcsH8/k6yJHNKqicDLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Qov0ulbuyEeMSW1/ruaL2QAA">
<XPD:ATTR name="Name" type="string">FireSuperReceive</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SldyS21tPUq0YDrISYB4FwAA">
<XPD:ATTR name="Name" type="string">pSocketObj</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TSocketObj</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qov0ulbuyEeMSW1/ruaL2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EbJyEBopWUqQD/mjYpqUDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">SldyS21tPUq0YDrISYB4FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Hlbwpc4F2k23+YY2WHMszgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qov0ulbuyEeMSW1/ruaL2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="W98DXaKvhUSXYAKZRzQP0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Hlbwpc4F2k23+YY2WHMszgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="CKCY8dGkN0CRPmXaget+QAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Hlbwpc4F2k23+YY2WHMszgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="WYg9FGLYOk20agxM2izVMAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qov0ulbuyEeMSW1/ruaL2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VMOxJjyxVESu7TX+zZGY6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qov0ulbuyEeMSW1/ruaL2QAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="QUA3zCtF/EmHMgG6ublBfgAA">
<XPD:ATTR name="Name" type="string">CSSLPackAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pwnu3stqzE+uWyU6NsAVkQAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QUA3zCtF/EmHMgG6ublBfgAA</XPD:REF>
<XPD:REF name="Type_">skl0Nm/UIUCTsqkUAIXmzAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hEx3RSwF1Eub7QkEAKQ7UQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pwnu3stqzE+uWyU6NsAVkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ms8jdobiW0COKLGAmFyh1wAA">
<XPD:ATTR name="Name" type="string">CSSLPackAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[121]" type="UMLGeneralization" guid="dYbvw1/fskefHEscBdgpZgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:REF name="Parent">gWn1z7ujyEu9Gf7LdRrPIAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ndnwRBtxtUqrrv+GW/5V6AAA</XPD:REF>
<XPD:REF name="Views[1]">C6O4V3Pbs06vFXNjDZ9HUgAA</XPD:REF>
<XPD:REF name="Views[2]">2uGl0ieAFUeBOsQUom5aBQAA</XPD:REF>
<XPD:REF name="Views[3]">TL4Mbwtl2E6O5Vcg7SNMfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[122]" type="UMLGeneralization" guid="eCOHns6MTUaMdNrY0M8eCgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:REF name="Parent">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[123]" type="UMLClass" guid="IU9vkanSiEaFICg0rbzT8gAA">
<XPD:ATTR name="Name" type="string">CSSLAgent</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VLERt8k74k+Gz466zBHy6AAA</XPD:REF>
<XPD:REF name="Views[1]">4vQH8XOWDUmif/zAUbuiPQAA</XPD:REF>
<XPD:REF name="Views[2]">ccjyu95goUizOhudqMjElwAA</XPD:REF>
<XPD:REF name="Views[3]">1cv9ZdODa0CGk7lRWlk1LwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TfYW/muhnkCoBvGlNPHSNgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">DLPvhY5teEiO4nl/ImGDOwAA</XPD:REF>
<XPD:REF name="Specializations[1]">ikNlGmT/m06b5kjYjhgFRAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6xkzNY8S4k6zwbReJAcjhgAA">
<XPD:ATTR name="Name" type="string">SetupSSLContext</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YPy5w1VHUEmVxkLhcy6fyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6xkzNY8S4k6zwbReJAcjhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9Vz+gA/6dEaOhVIZd7nclgAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6xkzNY8S4k6zwbReJAcjhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="PHs/w2apbkGjhTDe6T/+ngAA">
<XPD:ATTR name="Name" type="string">lpszPemCertFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6xkzNY8S4k6zwbReJAcjhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="+eQfWO/C7kuS0zK4DCmWwQAA">
<XPD:ATTR name="Name" type="string">lpszPemKeyFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6xkzNY8S4k6zwbReJAcjhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="sbNVxAuz2Uq+D0BLcc4ziQAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6xkzNY8S4k6zwbReJAcjhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="p6MKesVHrE6qnXBrDSQNvwAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCertFileOrPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6xkzNY8S4k6zwbReJAcjhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zyu8YzksGke8cz68gELKMwAA">
<XPD:ATTR name="Name" type="string">SetupSSLContextByMemory</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dgkc73Cu+0i6ZCRmiZHz/QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zyu8YzksGke8cz68gELKMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FHJA8m3DiU6+F/SXQZnP9wAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zyu8YzksGke8cz68gELKMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="RDmKg2mmIUGPvRyCYxWpbQAA">
<XPD:ATTR name="Name" type="string">lpszPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zyu8YzksGke8cz68gELKMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="oK+x+p2OFkiMjISxe39V5gAA">
<XPD:ATTR name="Name" type="string">lpszPemKey</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zyu8YzksGke8cz68gELKMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="/nP68pUt306ZSvEEYCo8mQAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zyu8YzksGke8cz68gELKMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="S0vnY+WAuk+yLhwugqbKegAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zyu8YzksGke8cz68gELKMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="cgbVrUMZeU+FDWkGP63WrwAA">
<XPD:ATTR name="Name" type="string">CleanupSSLContext</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5B5X9QOkxUSQeewkbUoaXgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgbVrUMZeU+FDWkGP63WrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="uGvHG6/lZE6hbYJkEuewrAAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZQdRqwshC0OvDCKUFmfpLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uGvHG6/lZE6hbYJkEuewrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rpdkh412OkqIDXJrsHTQKwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGvHG6/lZE6hbYJkEuewrAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cjHNEGYNeE20I3hWQEIenQAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGvHG6/lZE6hbYJkEuewrAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M742k0zArkqQ/VuxZXinYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cjHNEGYNeE20I3hWQEIenQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="aCwXJNkKakCHVuSQEEJgUwAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGvHG6/lZE6hbYJkEuewrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="u58Sob4WMEGQHl1M0XYmEQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGvHG6/lZE6hbYJkEuewrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JKUFmDKE4EWcRmn2DTRd4wAA">
<XPD:ATTR name="Name" type="string">StartSSLHandShake</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j+HbrPwBCEKUA3nZ4ZOwSQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JKUFmDKE4EWcRmn2DTRd4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BmT5Irk7+kqj23jECltdmwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JKUFmDKE4EWcRmn2DTRd4wAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Vr8moiMwOkSltjfm00ioZAAA">
<XPD:ATTR name="Name" type="string">SetSSLAutoHandShake</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9VlU0HpDUEySqvgfCs4qewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vr8moiMwOkSltjfm00ioZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4n5POses3kmJXxj+PjVfewAA">
<XPD:ATTR name="Name" type="string">bAutoHandShake</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vr8moiMwOkSltjfm00ioZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="6AekfP002kOiGLgXsqH/MgAA">
<XPD:ATTR name="Name" type="string">IsSSLAutoHandShake</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EBB7rXei50iZX1CiEbpcFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6AekfP002kOiGLgXsqH/MgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="RyCeSYXM40K1aJTy4s1cJgAA">
<XPD:ATTR name="Name" type="string">SetSSLCipherList</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jqT6+HJS10atNfp+rsIlvAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RyCeSYXM40K1aJTy4s1cJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Dt/KpaGCwUKOZiyR9whL0gAA">
<XPD:ATTR name="Name" type="string">lpszCipherList</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RyCeSYXM40K1aJTy4s1cJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="ykUJ7WXJDkKwuZpvbN/NuwAA">
<XPD:ATTR name="Name" type="string">GetSSLCipherList</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UKcJZADL3U6fRDFCkACsIwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ykUJ7WXJDkKwuZpvbN/NuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="le4CqbzlWkOvHWuccudONAAA">
<XPD:ATTR name="Name" type="string">GetSSLSessionInfo</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Oi9XtN/6N0G7jiJFP36grwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">le4CqbzlWkOvHWuccudONAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HUFGGrEuf0CBla8KFw/bFwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">le4CqbzlWkOvHWuccudONAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="l9FIWeWYl0+pXZV9qYNELgAA">
<XPD:ATTR name="Name" type="string">enInfo</XPD:ATTR>
<XPD:REF name="BehavioralFeature">le4CqbzlWkOvHWuccudONAAA</XPD:REF>
<XPD:REF name="Type_">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="KGlGkuykjkSMMESnPRe3nwAA">
<XPD:ATTR name="Name" type="string">lppInfo</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPVOID*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">le4CqbzlWkOvHWuccudONAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="YpjSvIjW4Eu9pl2lLOwZpgAA">
<XPD:ATTR name="Name" type="string">IsSecuer</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dzuifan4g0WbuPrlFDQnKwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YpjSvIjW4Eu9pl2lLOwZpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="Bzgm+gir0k6Ls1r0457uewAA">
<XPD:ATTR name="Name" type="string">CSSLAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G0BbpT0DqkaGwCsl9psIpAAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Bzgm+gir0k6Ls1r0457uewAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BU5LNkLrTEGodCtWRaT/OAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">G0BbpT0DqkaGwCsl9psIpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="CQtRf+tIHE2GM7AdnNtODgAA">
<XPD:ATTR name="Name" type="string">CSSLAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[124]" type="UMLGeneralization" guid="TfYW/muhnkCoBvGlNPHSNgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:REF name="Parent">+hvdtNLBPUeUmdoy9WnIywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/Gt5D4qBSU6BRwxVYjjPhQAA</XPD:REF>
<XPD:REF name="Views[1]">9bnbvZsBGUupHbA1FMMHbgAA</XPD:REF>
<XPD:REF name="Views[2]">7mEYU/zX70WbRURqxxtDBAAA</XPD:REF>
<XPD:REF name="Views[3]">R9eNVjvgy0Ofb/h1lcBNmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[125]" type="UMLGeneralization" guid="tdi+ObP8UEaZOtjDaYNnMwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
<XPD:REF name="Parent">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">23+Dz60BiUK7NSh26Rh2tQAA</XPD:REF>
<XPD:REF name="Views[1]">iaQKwyGm8USy0uVfar+t1wAA</XPD:REF>
<XPD:REF name="Views[2]">Guw796fV40Gi66hV1bRe2wAA</XPD:REF>
<XPD:REF name="Views[3]">qZSrHpiAt0KGMHcTLWvLCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[126]" type="UMLGeneralization" guid="SH3SwMKS/UiRlJ4xtt2EGAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">P8xlD7KQ90q3n3d+bn8l1wAA</XPD:REF>
<XPD:REF name="Parent">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wOupJfOqRUK4ErVGuQ+UTgAA</XPD:REF>
<XPD:REF name="Views[1]">5YsWEXe2Dk+dwuhyXdj0+QAA</XPD:REF>
<XPD:REF name="Views[2]">t2hK/D2hi0aYynkqkRaiOQAA</XPD:REF>
<XPD:REF name="Views[3]">THn3aDybdUKHsaCoZbUpnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[127]" type="UMLGeneralization" guid="pUlSo2/PGUGbOEtx9YGGkAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:REF name="Parent">/a9O/IGkN0ucRkHiSn9HnAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jAFxklZEdkq/z/WYpYygIQAA</XPD:REF>
<XPD:REF name="Views[1]">LiFoWUQd+kO8e1GzBV3dnQAA</XPD:REF>
<XPD:REF name="Views[2]">DJtSaXBaSkGI/hpv16RBLQAA</XPD:REF>
<XPD:REF name="Views[3]">PCKKxg72nUGZxlhto5ebvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[128]" type="UMLGeneralization" guid="6zlAYO2+JEmTh0JuwrP0jgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
<XPD:REF name="Parent">BaqYQl/65Uy16GMJC7nLawAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OlA7aFMa/0ioSJLhdcTxgQAA</XPD:REF>
<XPD:REF name="Views[1]">Ck/VcWHl2E6cNfEMjBKDqAAA</XPD:REF>
<XPD:REF name="Views[2]">F2SNGZ3nMUeK5+O8mcP1tAAA</XPD:REF>
<XPD:REF name="Views[3]">mk47pPotgkyJGG6sjkVsEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[129]" type="UMLGeneralization" guid="DLPvhY5teEiO4nl/ImGDOwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">YWE1Hn3siEGR0iQqmll+qQAA</XPD:REF>
<XPD:REF name="Parent">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8uCmNNzGekaKy5nR/T6dXgAA</XPD:REF>
<XPD:REF name="Views[1]">fZlPnxWJoEyALL7obWe/ngAA</XPD:REF>
<XPD:REF name="Views[2]">XyLZBsuhA0umhI0Jc/f+uwAA</XPD:REF>
<XPD:REF name="Views[3]">S8EY0XbpbEy2yKu3BGaaQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[130]" type="UMLGeneralization" guid="WevwuaXm10S10CfIFVFoFwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">2Ii9/CL9N06CUPFe9+aVlAAA</XPD:REF>
<XPD:REF name="Parent">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HufL+mulskOLgjfoRCIADQAA</XPD:REF>
<XPD:REF name="Views[1]">QR/l9xtzzkKsdgEF3ZOS8wAA</XPD:REF>
<XPD:REF name="Views[2]">LtIduPZVKUuBjWdz9i/VlQAA</XPD:REF>
<XPD:REF name="Views[3]">M/SFN+tL9EWGLhHzYSO9OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[131]" type="UMLGeneralization" guid="ikNlGmT/m06b5kjYjhgFRAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:REF name="Parent">IU9vkanSiEaFICg0rbzT8gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IOw6/Ly+6kmjGOl4N2aT0AAA</XPD:REF>
<XPD:REF name="Views[1]">QT+ovsXCCkGvgmJN58F8lwAA</XPD:REF>
<XPD:REF name="Views[2]">sWCrJ6WOnEeAi9nE+VEwmAAA</XPD:REF>
<XPD:REF name="Views[3]">43KtHFCiSUSrsoxheOBgEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[132]" type="UMLGeneralization" guid="zC0n+CWc7Eq8t3+2/ieK3wAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">FgE9SfcsvUyo0N5G6kkGtQAA</XPD:REF>
<XPD:REF name="Parent">Pv24uWWaqUu82r7VGD3ZNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NowVO22ZNU2KXhSlRqZD/gAA</XPD:REF>
<XPD:REF name="Views[1]">tYg1m9xlxEWLU+i2d79SiAAA</XPD:REF>
<XPD:REF name="Views[2]">G0zhAMuBSU6c1E+SnQiN9QAA</XPD:REF>
<XPD:REF name="Views[3]">8WWN7sbZF0ybu75EAX1tKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[133]" type="UMLClass" guid="1KywXCH1V02rwVorFE1tuQAA">
<XPD:ATTR name="Name" type="string">CSSLClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">txEKm8CR70Cuk11CUiY1aQAA</XPD:REF>
<XPD:REF name="Views[1]">NT03ICRdaUKYAyikWS2hdgAA</XPD:REF>
<XPD:REF name="Views[2]">OBkTDDh18k2vNWfTH4juRQAA</XPD:REF>
<XPD:REF name="Views[3]">+8GQFG9kzk6KXOIP5z7ejwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Tl0fIre+Z0iT2dYHwMCvCgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">DOJbpPAv9E+jWzPo+tTRBwAA</XPD:REF>
<XPD:REF name="Specializations[1]">Vw/BVMYru0mplhHb7LN7xAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="TwfXA9R/JEeyYOtLGzx7PAAA">
<XPD:ATTR name="Name" type="string">SetupSSLContext</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0HdgjOUGLkO1BRw6ncIMiwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TwfXA9R/JEeyYOtLGzx7PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="f2Ajt/4KXUi4+dAGvQwKewAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TwfXA9R/JEeyYOtLGzx7PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/uxOi/4qpUGhCwu0QAPm4AAA">
<XPD:ATTR name="Name" type="string">lpszPemCertFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TwfXA9R/JEeyYOtLGzx7PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="c+yEMMJckEidTg/L1MRbBwAA">
<XPD:ATTR name="Name" type="string">lpszPemKeyFile</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TwfXA9R/JEeyYOtLGzx7PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="enwAnwWSkEal70qKAJdihwAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TwfXA9R/JEeyYOtLGzx7PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="SKE09NT+Ykux9ECQaaMy9AAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCertFileOrPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TwfXA9R/JEeyYOtLGzx7PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="fK0Hdz0+8UqOwsNLCBwaawAA">
<XPD:ATTR name="Name" type="string">SetupSSLContextByMemory</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/95o5vo4dUyAWGHEyyd0WwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fK0Hdz0+8UqOwsNLCBwaawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dwh/Eb0p0kqRFuD2ed9bMAAA">
<XPD:ATTR name="Name" type="string">iVerifyMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fK0Hdz0+8UqOwsNLCBwaawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6DP8z/C7F0yFdfl9sDI8XAAA">
<XPD:ATTR name="Name" type="string">lpszPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fK0Hdz0+8UqOwsNLCBwaawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="5RPXVLXRW02xIychg1vVGQAA">
<XPD:ATTR name="Name" type="string">lpszPemKey</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fK0Hdz0+8UqOwsNLCBwaawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="7LQZhJlwX0mlmIy4w0DNFwAA">
<XPD:ATTR name="Name" type="string">lpszKeyPasswod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fK0Hdz0+8UqOwsNLCBwaawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="zE1gKuzdMUCVtaFzotpHEQAA">
<XPD:ATTR name="Name" type="string">lpszCAPemCert</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fK0Hdz0+8UqOwsNLCBwaawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="7WnDPjYWlU+s2gVBjPPirQAA">
<XPD:ATTR name="Name" type="string">CleanupSSLContext</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mvEW2geHI0eCwMNA2VNf9AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7WnDPjYWlU+s2gVBjPPirQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="h4CDov9cHk+hrDmapgb4RgAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/1q85PzNR0C5XKcIb2EVtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">h4CDov9cHk+hrDmapgb4RgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/Ju3Hc5hrEWOByQgpHwtpgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h4CDov9cHk+hrDmapgb4RgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="owja37TslUy5ftADTBfFlQAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h4CDov9cHk+hrDmapgb4RgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lG0K3kMc3E2cbPWTYtRLBwAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h4CDov9cHk+hrDmapgb4RgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+K+Zy/IFckOAJiY6af4SdQAA">
<XPD:ATTR name="Name" type="string">StartSSLHandShake</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QGp7bR7A6kmmmzxamOJlzwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+K+Zy/IFckOAJiY6af4SdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="P7dq2TjybECI8rZa9JpauQAA">
<XPD:ATTR name="Name" type="string">SetSSLAutoHandShake</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IHOOWNPsJU2T9Yrs7hkv6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P7dq2TjybECI8rZa9JpauQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="huvjyJgrsUy45lX50ZVCkAAA">
<XPD:ATTR name="Name" type="string">bAutoHandShake</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P7dq2TjybECI8rZa9JpauQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="d8c3m/yRcEeW4Fyo7QvH/wAA">
<XPD:ATTR name="Name" type="string">IsSSLAutoHandShake</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W0pRK6pCQk+pqff8fUuKewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d8c3m/yRcEeW4Fyo7QvH/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jLpJQjiqqUiMzfPGDwMLVAAA">
<XPD:ATTR name="Name" type="string">SetSSLCipherList</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dmnCsY7Ymk+T+LMsfukxMgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jLpJQjiqqUiMzfPGDwMLVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7MsYEYiyZE6Ht18SThm7XgAA">
<XPD:ATTR name="Name" type="string">lpszCipherList</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jLpJQjiqqUiMzfPGDwMLVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="ashUbSTKTUGHEAGZ+TqelAAA">
<XPD:ATTR name="Name" type="string">GetSSLCipherList</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ebthdIOE/0S34JY8clWHAgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ashUbSTKTUGHEAGZ+TqelAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="yvVPU7QJBkO1a8L84EpWbAAA">
<XPD:ATTR name="Name" type="string">GetSSLSessionInfo</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/SUCqpZho0KxIU9ePa2qOAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yvVPU7QJBkO1a8L84EpWbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="p9O4gDX6sEKa5v9HTpxIhwAA">
<XPD:ATTR name="Name" type="string">enInfo</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yvVPU7QJBkO1a8L84EpWbAAA</XPD:REF>
<XPD:REF name="Type_">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="G+Yx04OVxE+9TOk7oJ2zaQAA">
<XPD:ATTR name="Name" type="string">lppInfo</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPVOID*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yvVPU7QJBkO1a8L84EpWbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="q75JVFx/DkCCgyicaP4ANAAA">
<XPD:ATTR name="Name" type="string">IsSecuer</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xDD/WgQVOESABfitk7oU5wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q75JVFx/DkCCgyicaP4ANAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="V1VaywKrkUu8+Ou49SvEaAAA">
<XPD:ATTR name="Name" type="string">CSSLClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D0RYqJbMOES1mk+RXQL+jQAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V1VaywKrkUu8+Ou49SvEaAAA</XPD:REF>
<XPD:REF name="Type_">h8NmVuBtVUWgcCSKCdxePgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3hhmFGdTekqe0Uk95rusOgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">D0RYqJbMOES1mk+RXQL+jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="qST9FcaMaU2XLcIrj33bggAA">
<XPD:ATTR name="Name" type="string">CSSLClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[134]" type="UMLClass" guid="JGUmeFicd0eQCApyahMZ2AAA">
<XPD:ATTR name="Name" type="string">CSSLPullClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ia9E9+rZekuN0lCyr3bcuwAA</XPD:REF>
<XPD:REF name="Views[1]">hr5mKKsEQEOPJw/O9Cpn/AAA</XPD:REF>
<XPD:REF name="Views[2]">t6MLQdrDc0eoGAKsFUpl1AAA</XPD:REF>
<XPD:REF name="Views[3]">hzTqTpnLjUuEX+vEhVyICQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DOJbpPAv9E+jWzPo+tTRBwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">1tgP9ALDWkSXfAEOH31nEAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="26okY5TaMUe9pDPaGuvQ5AAA">
<XPD:ATTR name="Name" type="string">Fetch</XPD:ATTR>
<XPD:REF name="Owner">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wtZzHBekZE2R6Fal/7JbAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">26okY5TaMUe9pDPaGuvQ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D1XVesf3HU6tRrbH4h7XIAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">26okY5TaMUe9pDPaGuvQ5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MOxJ0UWcPkGgMfYU//oALgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">D1XVesf3HU6tRrbH4h7XIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MHEbguazQUqXE8i9JVkragAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">26okY5TaMUe9pDPaGuvQ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7xafWxefNEqfQrpHq24TPAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">26okY5TaMUe9pDPaGuvQ5AAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="U1dsjMd31kui5fuedcuAIwAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:REF name="Owner">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zf5hvWrHDk+Tz4Ow1BVRggAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">U1dsjMd31kui5fuedcuAIwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QDOM2f+WFkSa8YtYaYMGoQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U1dsjMd31kui5fuedcuAIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EVQ+1YkH2kep4JgFdwfbHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">QDOM2f+WFkSa8YtYaYMGoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WBm5G3lKm0ulkSF85ff5rAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U1dsjMd31kui5fuedcuAIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="wxuZPm+JjUaW018xlRoYFAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U1dsjMd31kui5fuedcuAIwAA</XPD:REF>
<XPD:REF name="Type_">VQDDk4BU6UmBmig6SmOuoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="o/wGxv5lwEySF6/kVjDa9wAA">
<XPD:ATTR name="Name" type="string">CSSLPullClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yeR+XQYW+kiIcHahchUBgwAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o/wGxv5lwEySF6/kVjDa9wAA</XPD:REF>
<XPD:REF name="Type_">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Trkz0BsY0E6Jic2qPtbcDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yeR+XQYW+kiIcHahchUBgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="yXl9wEOVGUujMM+S2HBAOwAA">
<XPD:ATTR name="Name" type="string">CSSLPullClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[135]" type="UMLClass" guid="vwyVaeoS+k2li1olb1nP9wAA">
<XPD:ATTR name="Name" type="string">CSSLPackClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3zj+g3elVkKhJer42rrZeAAA</XPD:REF>
<XPD:REF name="Views[1]">v4NARQFS6Uy/PKV9tnUM7QAA</XPD:REF>
<XPD:REF name="Views[2]">k3CdI1zUqE+T/FDT3RnDbwAA</XPD:REF>
<XPD:REF name="Views[3]">ron7xoHc5UiMwriADHUk9gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Vw/BVMYru0mplhHb7LN7xAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">toD1Nhg/ik+9R8r966zdrgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qmnKwHlRNEGvEd5vRZ2l6AAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GNgq1yljnUaSq5QMPk7oDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qmnKwHlRNEGvEd5vRZ2l6AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BmmbY5U7Ekq2nyVAHS6mJgAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qmnKwHlRNEGvEd5vRZ2l6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3VCZVkHBxEa59BNUM5KbwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BmmbY5U7Ekq2nyVAHS6mJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JryQZxITlUiMzxk8GTMmtwAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qmnKwHlRNEGvEd5vRZ2l6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UkOKPloRa0uGDfBOS7OE5wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qmnKwHlRNEGvEd5vRZ2l6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Hn/GLvmOHUG27tAO2ZNxTQAA">
<XPD:ATTR name="Name" type="string">SetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aMLcQN+QUUKfxuIPodywoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Hn/GLvmOHUG27tAO2ZNxTQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Vcssptmlr0ae9uzM9BcIqAAA">
<XPD:ATTR name="Name" type="string">dwMaxPackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hn/GLvmOHUG27tAO2ZNxTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MHaVqDEThky8HN6VzSf+SgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hn/GLvmOHUG27tAO2ZNxTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="AHC9rmxzw0maQVH/BOi92QAA">
<XPD:ATTR name="Name" type="string">SetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/PlenJWmCEK7mvnyp2SuzAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AHC9rmxzw0maQVH/BOi92QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZoVUQMlSVUqgNyH0dZf0sgAA">
<XPD:ATTR name="Name" type="string">usPackHeaderFlag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AHC9rmxzw0maQVH/BOi92QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1eSPsu0ucUa2MegH93zd2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AHC9rmxzw0maQVH/BOi92QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="SHXhukkCFkiYgHr+QH7X3AAA">
<XPD:ATTR name="Name" type="string">GetMaxPackSize</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MGARbiFsMUiEgsssMhh/DAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SHXhukkCFkiYgHr+QH7X3AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RAEHAdTehEyNM4uxIzLi/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SHXhukkCFkiYgHr+QH7X3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="nJv3kkDbD0OcmBDvFXXjeAAA">
<XPD:ATTR name="Name" type="string">GetPackHeaderFlag</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aWesunwzt0yJOKIr0QtKPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nJv3kkDbD0OcmBDvFXXjeAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KFX1e8LQZUyYWEmTuRrZyQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nJv3kkDbD0OcmBDvFXXjeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="q00PmqMyfE2SQzdX+8rTngAA">
<XPD:ATTR name="Name" type="string">FireSuperReceive</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vE4mlkSm2UygIvS367Ff/AAA">
<XPD:ATTR name="Name" type="string">pClient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q00PmqMyfE2SQzdX+8rTngAA</XPD:REF>
<XPD:REF name="Type_">R8hLgFt1fEaSSxBO7KbEBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rVslfH7d4kGKBZvTJEH4IwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">vE4mlkSm2UygIvS367Ff/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RrVDGgc+TUimRzs4gsE2IQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q00PmqMyfE2SQzdX+8rTngAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n2zfuLV5o0GBl/+brNsoXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RrVDGgc+TUimRzs4gsE2IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="e/79u611WEKj60j96nsgYgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">RrVDGgc+TUimRzs4gsE2IQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xN8c4ZElb0C264Fzh4/oPgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q00PmqMyfE2SQzdX+8rTngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="gcbmGeNA4UygtsenxtGpoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q00PmqMyfE2SQzdX+8rTngAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="R7EJa/oxIE+sOhXpoCAqlAAA">
<XPD:ATTR name="Name" type="string">CSSLPackClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iYj8ImK6OUySIkZnOzGDfQAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R7EJa/oxIE+sOhXpoCAqlAAA</XPD:REF>
<XPD:REF name="Type_">HwLi+AyuiUa754Eutz2k5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AAtASxfuKEWaRvSWsURFjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">iYj8ImK6OUySIkZnOzGDfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="wgYzjXHSnEmzJxwPl55H/AAA">
<XPD:ATTR name="Name" type="string">CSSLPackClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[136]" type="UMLGeneralization" guid="Tl0fIre+Z0iT2dYHwMCvCgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:REF name="Parent">rNsPUCIqcESb1NED1xr04AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yt3AuwufeEWaEn1o1NgciQAA</XPD:REF>
<XPD:REF name="Views[1]">B8IS+v0iZUOKEqZGWyh3ZAAA</XPD:REF>
<XPD:REF name="Views[2]">dasPOsELqU2fV0vK1AwJfQAA</XPD:REF>
<XPD:REF name="Views[3]">uiAfed0UeU+KIcR++yVfFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[137]" type="UMLGeneralization" guid="DOJbpPAv9E+jWzPo+tTRBwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
<XPD:REF name="Parent">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mZEFQ+K7ykm0HUQPpkgEsgAA</XPD:REF>
<XPD:REF name="Views[1]">KcZq5F9k6karY73UkqThfAAA</XPD:REF>
<XPD:REF name="Views[2]">YwvTopwemUKaWfesKK6qZwAA</XPD:REF>
<XPD:REF name="Views[3]">ZUpoTZ/Qi0iN2J9ten5f8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[138]" type="UMLGeneralization" guid="Vw/BVMYru0mplhHb7LN7xAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:REF name="Parent">1KywXCH1V02rwVorFE1tuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zU+FydKG8E2sgLThs6aOTQAA</XPD:REF>
<XPD:REF name="Views[1]">8uOFtYw01keBMZQotb2XCwAA</XPD:REF>
<XPD:REF name="Views[2]">jRJyaln7FEK2kwb+on4VTgAA</XPD:REF>
<XPD:REF name="Views[3]">c4OYlNAxFUiY9ykw62kM4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[139]" type="UMLGeneralization" guid="1tgP9ALDWkSXfAEOH31nEAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">JGUmeFicd0eQCApyahMZ2AAA</XPD:REF>
<XPD:REF name="Parent">LPfLjDLmzkKy/sn51dyX7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eJ3JjNvbt0C0NGPVSVERFgAA</XPD:REF>
<XPD:REF name="Views[1]">0CcZtJ7Ww06t8LRhZkIDQwAA</XPD:REF>
<XPD:REF name="Views[2]">5DJZi8Swxk+Moo52ZQ42qgAA</XPD:REF>
<XPD:REF name="Views[3]">zdqyTdtSJk26JArwR6Q51gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[140]" type="UMLGeneralization" guid="toD1Nhg/ik+9R8r966zdrgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">vwyVaeoS+k2li1olb1nP9wAA</XPD:REF>
<XPD:REF name="Parent">tvyRlzR70kaEb8akK1WldwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8ihmVzkudkuAB5HrLI3BbQAA</XPD:REF>
<XPD:REF name="Views[1]">QwiM3okWzUaFaABJLA2EewAA</XPD:REF>
<XPD:REF name="Views[2]">vVxwf4ouzEC3A1WT//JtsQAA</XPD:REF>
<XPD:REF name="Views[3]">W6+AwUR+mEq6OQ1tlMBCpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[141]" type="UMLEnumeration" guid="uI7XjfC9p0++i29/9XhB2wAA">
<XPD:ATTR name="Name" type="string">EnSSLSessionMode</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">ahhZnhJjCUCoI/paXB2zfQAA</XPD:REF>
<XPD:REF name="Views[1]">iyJ33zmoT0iTsXHxaSNejAAA</XPD:REF>
<XPD:REF name="Views[2]">BLf+MCIr8UmqFNwRYWb5igAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="FaZOsFd+gkG5K5GJYRaIYgAA">
<XPD:ATTR name="Name" type="string">SSL_SM_CLIENT</XPD:ATTR>
<XPD:REF name="Enumeration">uI7XjfC9p0++i29/9XhB2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B70Txd9oT0eW7dYO4+sk+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">FaZOsFd+gkG5K5GJYRaIYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="bzuvJ5wzGEqQqBHPGiESbgAA">
<XPD:ATTR name="Name" type="string">SSL_SM_SERVER</XPD:ATTR>
<XPD:REF name="Enumeration">uI7XjfC9p0++i29/9XhB2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pZPLEAoDiEWTy9dVaag4dAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">bzuvJ5wzGEqQqBHPGiESbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[142]" type="UMLEnumeration" guid="DIS1hiv90kC+ATLNES3MPgAA">
<XPD:ATTR name="Name" type="string">EnSSLVerifyMode</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">7lmnOzfc4UKWVoDJCY4TtQAA</XPD:REF>
<XPD:REF name="Views[1]">cJTylAty/kanTnQTXAmbgAAA</XPD:REF>
<XPD:REF name="Views[2]">w8wKW5SAmkuHLVB2B5hFcwAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="UmkFK9viykyGes4cwyWnKgAA">
<XPD:ATTR name="Name" type="string">SSL_VM_NONE</XPD:ATTR>
<XPD:REF name="Enumeration">DIS1hiv90kC+ATLNES3MPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rmyTFMv1xk6HYDcOSvcW9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">UmkFK9viykyGes4cwyWnKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="u8+hDPSmIkKpgOgabnT21wAA">
<XPD:ATTR name="Name" type="string">SSL_VM_PEER</XPD:ATTR>
<XPD:REF name="Enumeration">DIS1hiv90kC+ATLNES3MPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Pc8FTAwzv0O+76SFHPfbQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">u8+hDPSmIkKpgOgabnT21wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="ZlV5uHgl2E2RhugFKAXvggAA">
<XPD:ATTR name="Name" type="string">SSL_VM_FAIL_IF_NO_PEER_CERT</XPD:ATTR>
<XPD:REF name="Enumeration">DIS1hiv90kC+ATLNES3MPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="CUub4v7MkkiJQNa+hideaQAA">
<XPD:ATTR name="Name" type="string">SSL_VM_CLIENT_ONCE</XPD:ATTR>
<XPD:REF name="Enumeration">DIS1hiv90kC+ATLNES3MPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[143]" type="UMLClass" guid="UdmICVRgu0uMwNK5z+lZPgAA">
<XPD:ATTR name="Name" type="string">ISocketListenerT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">l42z1XD5OE2B/H9UgnvVGgAA</XPD:REF>
<XPD:REF name="Views[1]">vQJuu6YNV0SwGtkb8Afh7gAA</XPD:REF>
<XPD:REF name="Views[2]">rijmw/OTrkO4A/mlM4kViAAA</XPD:REF>
<XPD:REF name="Views[3]">gRypdlmeskKZWCyXXyY9hwAA</XPD:REF>
<XPD:REF name="Views[4]">51s3hzb2j0OBAWVLWJ2i0QAA</XPD:REF>
<XPD:REF name="Views[5]">8q9203yaoUCg5WApOPh4sQAA</XPD:REF>
<XPD:REF name="Views[6]">yaQoh1Yn5k6pgpcqzEnCYAAA</XPD:REF>
<XPD:REF name="Views[7]">1ouFUO289k+8sNPNPJReOAAA</XPD:REF>
<XPD:REF name="Views[8]">/CNX5KEkK0m6dfqSm5s/DAAA</XPD:REF>
<XPD:REF name="Views[9]">WhXHKctWVEenXpdihKwrbwAA</XPD:REF>
<XPD:REF name="Views[10]">Ral+UighdUy99+VJPIoy/QAA</XPD:REF>
<XPD:REF name="Views[11]">LHGG2jj9j0y+TjsZUcNB5gAA</XPD:REF>
<XPD:REF name="Views[12]">eKMWH+xrGUiX6TBscrmVDgAA</XPD:REF>
<XPD:REF name="Views[13]">Jeot8wrXs02TnGTGdGUfEQAA</XPD:REF>
<XPD:REF name="Views[14]">4iAhvD+CIkqGqT3UQcNFYQAA</XPD:REF>
<XPD:REF name="Views[15]">w7gRq8IdTUm0hgeLEBn8lwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">mL0VYtf+mU6FpUJBId6LxwAA</XPD:REF>
<XPD:REF name="Specializations[1]">gKKDwGOiTEWplL6sQr7cIwAA</XPD:REF>
<XPD:REF name="Specializations[2]">Zj82R+1SDU+rG1urO3/IxwAA</XPD:REF>
<XPD:REF name="Specializations[3]">Wfcm97Kr3E6rnl/I14ljGgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qJHN3mUUOUuI9MWMTbeyhgAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oVsP2wL9c0mIWQhkF/g9cgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qJHN3mUUOUuI9MWMTbeyhgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6ETjRkfZUE+vVoIMYDBsxQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qJHN3mUUOUuI9MWMTbeyhgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZcFVu0nih0awStp6tBig/AAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qJHN3mUUOUuI9MWMTbeyhgAA</XPD:REF>
<XPD:REF name="Type_">CqUqbTfjd0mBGFOXrmWVDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8JIBN9L4H0GkFdy4ruzIDwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qJHN3mUUOUuI9MWMTbeyhgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5/ffD564KkiIkCgmKg7V2gAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hWqVstzeRkeOeOqkIudnaQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5/ffD564KkiIkCgmKg7V2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BizcuC8n5EmdadzadkCtRgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5/ffD564KkiIkCgmKg7V2gAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WSFqhKmvIU+TijvuHC3MrgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5/ffD564KkiIkCgmKg7V2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="wAvHyyBqCk64RHY+UjLcPAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5/ffD564KkiIkCgmKg7V2gAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="G2djGDVHBkaFaIRgl8FYIAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5/ffD564KkiIkCgmKg7V2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="eT94LDDWqUagFEBP5BEgWQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5/ffD564KkiIkCgmKg7V2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="KpL8g/s/c0eaejbQSmYzZAAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b4BYp8deBUmY7ZqX4nXZCAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KpL8g/s/c0eaejbQSmYzZAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="776m+cXExkOLTwfqGP1OuQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KpL8g/s/c0eaejbQSmYzZAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xv430+PSuUK0s/4PKksN4wAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KpL8g/s/c0eaejbQSmYzZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3VmNLMMdhkeLfrn1fG+PKgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KpL8g/s/c0eaejbQSmYzZAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="8rbsUy3zwUKqG/QU4r60dwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KpL8g/s/c0eaejbQSmYzZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="jJQHHS3nDESesY/ahW87wgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KpL8g/s/c0eaejbQSmYzZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="uOyKwYwwtkW6wIb/l1zw/wAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="giqcPWgB7U2iDu3O0SB/QAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uOyKwYwwtkW6wIb/l1zw/wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jcSnlxStK02HEyQ0egek6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uOyKwYwwtkW6wIb/l1zw/wAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="V/ofpnJY5Eiyg8A4ZxAGXAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uOyKwYwwtkW6wIb/l1zw/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dd0sL1aCHUGL6aezbtTN4AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uOyKwYwwtkW6wIb/l1zw/wAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="7lKHLhPyCEucAJsDhGz6pAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uOyKwYwwtkW6wIb/l1zw/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="AkZt9JLE0EKGM6Gh4co1/QAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gyYxLov/4ke4uqV9iMrC0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AkZt9JLE0EKGM6Gh4co1/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SGMg4pR++EW+vwFg/v3vZwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AkZt9JLE0EKGM6Gh4co1/QAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qYRTYkJx2EWAeOMmZH75UQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AkZt9JLE0EKGM6Gh4co1/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="o6CcnyRG/0SS54A2Lj8QpgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AkZt9JLE0EKGM6Gh4co1/QAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="qCVJNJum4kaJbaEBPaggawAA">
<XPD:ATTR name="Name" type="string">enOperation</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AkZt9JLE0EKGM6Gh4co1/QAA</XPD:REF>
<XPD:REF name="Type_">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="+wxiChjNCkm2SshW+JJF0QAA">
<XPD:ATTR name="Name" type="string">iErrorCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AkZt9JLE0EKGM6Gh4co1/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="1PbglTdF2EG21MAJGef8TgAA">
<XPD:ATTR name="Name" type="string">ISocketListenerT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[144]" type="UMLGeneralization" guid="mL0VYtf+mU6FpUJBId6LxwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:REF name="Parent">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SjAuyal5yEqAYITOh1IWswAA</XPD:REF>
<XPD:REF name="Views[1]">0ye3VQSpqUmsmEJc3erPtAAA</XPD:REF>
<XPD:REF name="Views[2]">8mbjthVo0UGwZLvUp2y7twAA</XPD:REF>
<XPD:REF name="Views[3]">LC+8YNraHkyMPVMx3Q21DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[145]" type="UMLGeneralization" guid="gKKDwGOiTEWplL6sQr7cIwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:REF name="Parent">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">+zCkHFdQ7ECIYFSORPU9IAAA</XPD:REF>
<XPD:REF name="Views[1]">HlydlSo/pEmcQKDKAfQ87gAA</XPD:REF>
<XPD:REF name="Views[2]">sMMmQVqR3UCK5SoMHesKsgAA</XPD:REF>
<XPD:REF name="Views[3]">mRF037kjn0i1MdYnG7DJ+AAA</XPD:REF>
<XPD:REF name="Views[4]">UXf/VhAb1EOBQ9G5/Lau1gAA</XPD:REF>
<XPD:REF name="Views[5]">Rs1/ZYwXTUuBcls/fvJXcQAA</XPD:REF>
<XPD:REF name="Views[6]">gDeMZdRz5UiDkdWast8tKwAA</XPD:REF>
<XPD:REF name="Views[7]">3KLfplKo5EaOA/fuT6VqjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[146]" type="UMLClass" guid="CIzaKvBmrkyt3IAif6Xj2wAA">
<XPD:ATTR name="Name" type="string">Fn_SNI_ServerNameCallback</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y8LrDZlhHUeDIcEwP+RIwgAA</XPD:REF>
<XPD:REF name="Views[1]">hXYBPzXg+06xrix853sXXQAA</XPD:REF>
<XPD:REF name="Views[2]">U+IWF6x7JUu8Jpr7D6sgxQAA</XPD:REF>
<XPD:REF name="Views[3]">0DfAzmB0vU2/QXpan554HgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oTU7nJB4Z0asLsrMHJqpwgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">int</XPD:ATTR>
<XPD:REF name="TaggedModel">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0u+c+D4WAEqnbHBYCEnyEwAA">
<XPD:ATTR name="Name" type="string">__HP_CALL</XPD:ATTR>
<XPD:REF name="Owner">CIzaKvBmrkyt3IAif6Xj2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WA+jQ2g/xUqj1XtESOcurwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0u+c+D4WAEqnbHBYCEnyEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/a5yAOrIS0arhJZ7QC4lzAAA">
<XPD:ATTR name="Name" type="string">lpszServerName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0u+c+D4WAEqnbHBYCEnyEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ydf8RNiNbEu7SxhCMxFiwgAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0u+c+D4WAEqnbHBYCEnyEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">tsJGS0QfHEe+JvuLD67bhwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">9kJNgO1wckuL5NjHjNi2eAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[147]" type="UMLGeneralization" guid="Zj82R+1SDU+rG1urO3/IxwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">9FsvxqZjkEyUqc9w2NDcQgAA</XPD:REF>
<XPD:REF name="Parent">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Tl9LSZGsF0ySbyiwqgQ6MQAA</XPD:REF>
<XPD:REF name="Views[1]">HbfCLjVuo06gpBaMt8prvQAA</XPD:REF>
<XPD:REF name="Views[2]">tJZ7+TIxKEKiaHwplK7rZQAA</XPD:REF>
<XPD:REF name="Views[3]">U0vRle50DUmQaePYtxuPTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[148]" type="UMLGeneralization" guid="Wfcm97Kr3E6rnl/I14ljGgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">BZTI/4OA7kG+nFfsclldCgAA</XPD:REF>
<XPD:REF name="Parent">UdmICVRgu0uMwNK5z+lZPgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AiuJCzFYH02GsGsQtlUk8AAA</XPD:REF>
<XPD:REF name="Views[1]">7VsX198J8kqm9YoME/xJpgAA</XPD:REF>
<XPD:REF name="Views[2]">6obCX/fLXkqMEY3Fg6QcngAA</XPD:REF>
<XPD:REF name="Views[3]">8IZWpx5vm0+Z19lhMbMjwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[149]" type="UMLEnumeration" guid="mVFnW9hMTEGyZVQuv4IeOAAA">
<XPD:ATTR name="Name" type="string">EnOnSendSyncPolicy</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">SELL4mz7nUWIxCEFBhBYFQAA</XPD:REF>
<XPD:REF name="Views[1]">JPSb1mq1cECwGb6n9dIYmQAA</XPD:REF>
<XPD:REF name="Views[2]">FjHB6a3pskW97kA40/4ZFgAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="TgPGz1yws0KxIyH9c6A+VwAA">
<XPD:ATTR name="Name" type="string">OSSP_NONE</XPD:ATTR>
<XPD:REF name="Enumeration">mVFnW9hMTEGyZVQuv4IeOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="xoaiX2fU4U+OR8zA2g0+bgAA">
<XPD:ATTR name="Name" type="string">OSSP_CLOSE</XPD:ATTR>
<XPD:REF name="Enumeration">mVFnW9hMTEGyZVQuv4IeOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="1uxfouqjN0mgw7Z/XhGWoQAA">
<XPD:ATTR name="Name" type="string">OSSP_RECEIVE</XPD:ATTR>
<XPD:REF name="Enumeration">mVFnW9hMTEGyZVQuv4IeOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[150]" type="UMLClass" guid="fzMIm3GCeUeY5TyonpR+iAAA">
<XPD:ATTR name="Name" type="string">IArqSocket</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">FRZB+mFhz0u3ptmg5zCiLQAA</XPD:REF>
<XPD:REF name="Views[1]">6nn5ZYErEUOS2/uFVaaX+wAA</XPD:REF>
<XPD:REF name="Views[2]">l2YnxfyTSEGJiHNvejiulwAA</XPD:REF>
<XPD:REF name="Views[3]">HBmJ0dxBpUm2zeJgl8QOuQAA</XPD:REF>
<XPD:REF name="Views[4]">0EqQJR843U+PbCRA6ogGCgAA</XPD:REF>
<XPD:REF name="Views[5]">Y4HRvPHazEGRf9XOF6BG2gAA</XPD:REF>
<XPD:REF name="Views[6]">UCO+5nAvREu56rULyBxyigAA</XPD:REF>
<XPD:REF name="Views[7]">8cbN41bvWEmBG6B1SvqbUwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
<XPD:REF name="Specializations[1]">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">24</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iTkExMzhXUyplvpWlO/hKQAA">
<XPD:ATTR name="Name" type="string">SetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e5MAxmRTF0W5Vq9jAo3jWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTkExMzhXUyplvpWlO/hKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="651wWcEplkWQv5OcD110rAAA">
<XPD:ATTR name="Name" type="string">bNoDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTkExMzhXUyplvpWlO/hKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="hSPxSzUj7kyV6bhua1LjEAAA">
<XPD:ATTR name="Name" type="string">SetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mhPNKv5A0kC+qKFx9WYXYwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hSPxSzUj7kyV6bhua1LjEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="R+hBjqfjgE+8UuOrLgav5AAA">
<XPD:ATTR name="Name" type="string">bTurnOff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hSPxSzUj7kyV6bhua1LjEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="j++bxRSGIE2cCR27BJGe1AAA">
<XPD:ATTR name="Name" type="string">SetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="phbEU03IzkKgjuL8Uu+U7gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j++bxRSGIE2cCR27BJGe1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yFNgOxVDAkqgOZPKGwk8ZwAA">
<XPD:ATTR name="Name" type="string">dwFlushInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j++bxRSGIE2cCR27BJGe1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ayWdBhHKDUW7lcQ1cicOigAA">
<XPD:ATTR name="Name" type="string">SetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6V1U2aSLgEuIXgf+060eAAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ayWdBhHKDUW7lcQ1cicOigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SNvYfrLjHk2w9tvEIcwVawAA">
<XPD:ATTR name="Name" type="string">dwResendByAcks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ayWdBhHKDUW7lcQ1cicOigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="gfpfS5kBMk+9JroqsKYVwAAA">
<XPD:ATTR name="Name" type="string">SetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rc9TPndrh0KM4NsbQYY43QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gfpfS5kBMk+9JroqsKYVwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="b0yF5H20AEOi9mYydOINMAAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gfpfS5kBMk+9JroqsKYVwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="aGUo50VT20C0EEXpZXfbywAA">
<XPD:ATTR name="Name" type="string">SetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UkTtyKYMZU2ak1M7jdCPdgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aGUo50VT20C0EEXpZXfbywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uPF8b4CH8EyVlqCScUE+ygAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aGUo50VT20C0EEXpZXfbywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="sI3FoD6Z6UiR9kZpeOlyCwAA">
<XPD:ATTR name="Name" type="string">SetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Jkt4s5Aij0CGUMZlWhjGfwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sI3FoD6Z6UiR9kZpeOlyCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="25LlFPWNTEitalp0ZfsRVgAA">
<XPD:ATTR name="Name" type="string">dwMinRto</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sI3FoD6Z6UiR9kZpeOlyCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="2vJxQJVjpEuk7Fou8nHeKwAA">
<XPD:ATTR name="Name" type="string">SetFastLimit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rmL9Ifxd/0+HT5JgUPZODAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2vJxQJVjpEuk7Fou8nHeKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JfJ8u6T3MkyWG5zKBY69+QAA">
<XPD:ATTR name="Name" type="string">dwFastLimit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2vJxQJVjpEuk7Fou8nHeKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="gb7vAFTGBUaYW369Iq2CAQAA">
<XPD:ATTR name="Name" type="string">SetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kGYTL0arHEGFoG+c2SYw8AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gb7vAFTGBUaYW369Iq2CAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+4JL0oVUvEe+kkEQ0UZIUwAA">
<XPD:ATTR name="Name" type="string">dwMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gb7vAFTGBUaYW369Iq2CAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="gPhyvge+DEeewqKhZ3NgxwAA">
<XPD:ATTR name="Name" type="string">SetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="esNKG8rZO0+WMN0x6xPB1wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gPhyvge+DEeewqKhZ3NgxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lk2zsr3Edk6m+de9f9MU4gAA">
<XPD:ATTR name="Name" type="string">dwMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gPhyvge+DEeewqKhZ3NgxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="6Jj841g9/0+RDoXecd83hAAA">
<XPD:ATTR name="Name" type="string">SetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FP/ZGIBCBU2RaYclD7T+KgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6Jj841g9/0+RDoXecd83hAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1DM2/fUJG0+FQBSBsoR3awAA">
<XPD:ATTR name="Name" type="string">dwTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6Jj841g9/0+RDoXecd83hAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="vFO2vJxlG0Wr7D8gu/dysgAA">
<XPD:ATTR name="Name" type="string">GetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r+H8pxvtFkisS6RvqC/z9QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vFO2vJxlG0Wr7D8gu/dysgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="VmP938h9FUOaZgzFpU4UdwAA">
<XPD:ATTR name="Name" type="string">GetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g3J4wfeJdkaUTK213mFsYAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VmP938h9FUOaZgzFpU4UdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="M9QdJiX/aE2kPEcmSPqn3wAA">
<XPD:ATTR name="Name" type="string">GetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qeZx76CFI0qUtnGA+b3anAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M9QdJiX/aE2kPEcmSPqn3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="TZPCYtKtiky7+h2nbFiugAAA">
<XPD:ATTR name="Name" type="string">GetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2wchFSsE+UGId1IzGc0IQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TZPCYtKtiky7+h2nbFiugAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="Xaq2aR+evkqUZ/Pbc2LVBgAA">
<XPD:ATTR name="Name" type="string">GetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9ZxRCw4td0aB8cTvLQa3wQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xaq2aR+evkqUZ/Pbc2LVBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="BrpAd+QfH0GYqAn6EzyFDAAA">
<XPD:ATTR name="Name" type="string">GetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MOn3hemMhUCnN0rLu1ndwQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BrpAd+QfH0GYqAn6EzyFDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="q3EtIX8jbka4u2/N/b3edgAA">
<XPD:ATTR name="Name" type="string">GetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tI59x3iv6UmNDdoN49clWAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q3EtIX8jbka4u2/N/b3edgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="8pb+jVgugkutez2k+W3xRQAA">
<XPD:ATTR name="Name" type="string">GetFastLimit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DOX7DiHc0USF7JghNae78gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8pb+jVgugkutez2k+W3xRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="Dy2Kwndk+UyPBCIBfs+NwAAA">
<XPD:ATTR name="Name" type="string">GetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CAY9a6kofEifXtssaLUmuwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Dy2Kwndk+UyPBCIBfs+NwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="VGKCK7FdMUmunYBO3WHRbQAA">
<XPD:ATTR name="Name" type="string">GetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zL8ECaCJpkCGoDYvA4ldPwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VGKCK7FdMUmunYBO3WHRbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="9AUXfNG4lU6Imyr+wYeOVQAA">
<XPD:ATTR name="Name" type="string">GetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bqBoHflfNE+L1spu4Ca5CwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9AUXfNG4lU6Imyr+wYeOVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="vPcNjMNRkU2517A7l3gt/gAA">
<XPD:ATTR name="Name" type="string">GetWaitingSendMessageCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="djEmxPEwXEmOLcfSmMGm2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vPcNjMNRkU2517A7l3gt/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qNDtZYiLfE+CoBDLa98LmAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vPcNjMNRkU2517A7l3gt/gAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="I6F5EYzrAEKKHU8cRQpKQQAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vPcNjMNRkU2517A7l3gt/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="4vL9A7PosUWDe1YOAJWpkQAA">
<XPD:ATTR name="Name" type="string">IArqSocket</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[151]" type="UMLClass" guid="GjfAyNY9ck++sITXMFw3CgAA">
<XPD:ATTR name="Name" type="string">IUdpArqServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">F2GyGyP/WECd37uDRrTY+wAA</XPD:REF>
<XPD:REF name="Views[1]">elJ1Hh9GF0K3WLzxMjVjngAA</XPD:REF>
<XPD:REF name="Views[2]">dAVKIQYIO06t6kwgBjtlggAA</XPD:REF>
<XPD:REF name="Views[3]">u7Rl+zFDiUqXKcwwfHhZogAA</XPD:REF>
<XPD:REF name="Views[4]">NyGPHyia/ECawmvA4Xf5xgAA</XPD:REF>
<XPD:REF name="Views[5]">AtBiibaiAU2SKJTGGAkNMgAA</XPD:REF>
<XPD:REF name="Views[6]">GehbAq8fkkSNVDhHDgJd6AAA</XPD:REF>
<XPD:REF name="Views[7]">W5dFGdnvQEm2ENMhzE+ywAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Mr/oVV3BbkSTRL7QZZ/kQQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">zzvMYWKwo0K0jTTTVcv4KAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">21</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nuc4dB/YC0aVrtSZOtO2EwAA">
<XPD:ATTR name="Name" type="string">SetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RoSZOSRcAEK1fXhFdXRM5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nuc4dB/YC0aVrtSZOtO2EwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4zUg9WJTEkymBfcavflR0wAA">
<XPD:ATTR name="Name" type="string">bNoDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nuc4dB/YC0aVrtSZOtO2EwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OtfylAufUU6qbq1sBHjh7gAA">
<XPD:ATTR name="Name" type="string">SetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Cm72I1ag0GNO9bEzlhdUgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OtfylAufUU6qbq1sBHjh7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2Em3iTqN4060wYzHW/eBWgAA">
<XPD:ATTR name="Name" type="string">bTurnOff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OtfylAufUU6qbq1sBHjh7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="EJSm3YPIJkijeO16r7WF0gAA">
<XPD:ATTR name="Name" type="string">SetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QWl5+bJixE+/VcWT416GtQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EJSm3YPIJkijeO16r7WF0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XgvzhwG7oUCy0MrV6F4LfgAA">
<XPD:ATTR name="Name" type="string">dwFlushInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EJSm3YPIJkijeO16r7WF0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Hwvq05SupEyi56T0aBnO4gAA">
<XPD:ATTR name="Name" type="string">SetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P7/kms+WwkuQMH5zoFH+qQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hwvq05SupEyi56T0aBnO4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EZKgjHRZbkmI9HdLdXbniwAA">
<XPD:ATTR name="Name" type="string">dwResendByAcks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hwvq05SupEyi56T0aBnO4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="WrpHxoPheE6IOL3wNfBBegAA">
<XPD:ATTR name="Name" type="string">SetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d71RmUi5n0eBkau8pDQlLwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WrpHxoPheE6IOL3wNfBBegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jPeVWzXlvUSiQkPUCrJ8ZgAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WrpHxoPheE6IOL3wNfBBegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="NW8UFZrLuEKuh6Y1pOp2iAAA">
<XPD:ATTR name="Name" type="string">SetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4RVqdlTLz0q0zFpCPqwV6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NW8UFZrLuEKuh6Y1pOp2iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/XvTKXPygE+4pEmtgoTE9QAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NW8UFZrLuEKuh6Y1pOp2iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="7FWlkletOU6q1zCShGjzugAA">
<XPD:ATTR name="Name" type="string">SetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6PoNvMGo6ECPkjBHNEqfmQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7FWlkletOU6q1zCShGjzugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4szV35R+U0K8WBLyentaLgAA">
<XPD:ATTR name="Name" type="string">dwMinRto</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7FWlkletOU6q1zCShGjzugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="8Q1Efsh2DE2CyxExs/7obQAA">
<XPD:ATTR name="Name" type="string">SetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aNJ1Vz/yKUSXoszODsUiDgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8Q1Efsh2DE2CyxExs/7obQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SNosdfYwuEasQVitDtHg/gAA">
<XPD:ATTR name="Name" type="string">dwMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8Q1Efsh2DE2CyxExs/7obQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="KdRnWyGIDEC3KteYWhGCewAA">
<XPD:ATTR name="Name" type="string">SetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6bA8c9nOrU+iwafpIzwvdwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KdRnWyGIDEC3KteYWhGCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CR0h1zWnPUCkdvo5nwGCMgAA">
<XPD:ATTR name="Name" type="string">dwMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KdRnWyGIDEC3KteYWhGCewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="+I1nRXfjM0GIlMNEC15QPgAA">
<XPD:ATTR name="Name" type="string">SetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RGjZx/S9/U6IMBCz3XcR3QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+I1nRXfjM0GIlMNEC15QPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OreN+wZGkkWPSwD2r4gUwAAA">
<XPD:ATTR name="Name" type="string">dwTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+I1nRXfjM0GIlMNEC15QPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="aDhV3b3eMUurkn7h+lIv+QAA">
<XPD:ATTR name="Name" type="string">GetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0ZoeC3768km8DWSgWyRK7QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aDhV3b3eMUurkn7h+lIv+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="I6q9MIzEtE+x4RFNMBFUNAAA">
<XPD:ATTR name="Name" type="string">GetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xd27NJeHi0i0+BfW56jmQQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I6q9MIzEtE+x4RFNMBFUNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="DFD1w2ead0eO5FF0g0ugfQAA">
<XPD:ATTR name="Name" type="string">GetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1wE7BafgmU2MTF6wte9t1AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DFD1w2ead0eO5FF0g0ugfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="fey2nfJwxUGjDtiyuXfHbwAA">
<XPD:ATTR name="Name" type="string">GetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="01iOolhLPUSLRf2fZu69sQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fey2nfJwxUGjDtiyuXfHbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="7nwjcdFLiEqn8qI7hN/zdgAA">
<XPD:ATTR name="Name" type="string">GetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="stFp08qhJUmtcBQX9FklMgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7nwjcdFLiEqn8qI7hN/zdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="OeFiefYnlkWyW/dORithEwAA">
<XPD:ATTR name="Name" type="string">GetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Jueg1o7QAE6U9VgGgtOgjAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OeFiefYnlkWyW/dORithEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="qYROF+aAN0GAQLuPepYznAAA">
<XPD:ATTR name="Name" type="string">GetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MDazDBPgHE6Jlj8UD/xsQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qYROF+aAN0GAQLuPepYznAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="K2k5+LbNb021n1AYFYS1GQAA">
<XPD:ATTR name="Name" type="string">GetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vko0Qm/e30GzCjB1rVUuJQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">K2k5+LbNb021n1AYFYS1GQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="M25SmEWcC0KpuXUN1S+nRwAA">
<XPD:ATTR name="Name" type="string">GetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="osVEXFOV0EiNqnmbnZ/0MwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M25SmEWcC0KpuXUN1S+nRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="pksjVzVsuEatptnLI3NzYgAA">
<XPD:ATTR name="Name" type="string">GetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6jnbPvR0FEO4u0hRqNwnQwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pksjVzVsuEatptnLI3NzYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="3UUZ5RGel0i+6W5qcq1UPgAA">
<XPD:ATTR name="Name" type="string">GetWaitingSendMessageCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jtf4moFN+EqPGN9j48BivQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3UUZ5RGel0i+6W5qcq1UPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yIQX0Kuu/kGVD/HeZDYbPgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3UUZ5RGel0i+6W5qcq1UPgAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="j2BkL6EN6ku2TKM8AkD3oAAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3UUZ5RGel0i+6W5qcq1UPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[152]" type="UMLClass" guid="EeTXIwtkbkWBIAMDbfdSjQAA">
<XPD:ATTR name="Name" type="string">CUdpArqServer</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">n5JRT29bgkKd1rC4duOdpgAA</XPD:REF>
<XPD:REF name="Views[1]">Nadik4JVxk2jWwgkK4HuFwAA</XPD:REF>
<XPD:REF name="Views[2]">mEmr+qCJbkKSft8AKW1efgAA</XPD:REF>
<XPD:REF name="Views[3]">sKVCrgMMRU6R5DPykuGJDAAA</XPD:REF>
<XPD:REF name="Views[4]">+Nuvjz6l8kuEFZ9Hqe/Q5AAA</XPD:REF>
<XPD:REF name="Views[5]">QZPj4Dfl5Ea6eygwfoDYTwAA</XPD:REF>
<XPD:REF name="Views[6]">3YNCRC09xUO4p011VNI2awAA</XPD:REF>
<XPD:REF name="Views[7]">gniQjPz77UqCkVlfP4gC5AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">L6U+8rAFd0+PMtQKJOASsgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">8CKVn2FY4U2nEnyWCPHpEgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">23</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qyrezFLwWE+87esmmdTG5wAA">
<XPD:ATTR name="Name" type="string">SetNoDelay</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mzdoeD3ZXk6EZhqkUPcZXAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qyrezFLwWE+87esmmdTG5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3Qo9ipxISEq8sBoInpfHpAAA">
<XPD:ATTR name="Name" type="string">bNoDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qyrezFLwWE+87esmmdTG5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DriQIWd+0k2BXpxoTxX1LAAA">
<XPD:ATTR name="Name" type="string">SetTurnoffCongestCtrl</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cgoCkqj9m0SUmz2w9RcAbQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DriQIWd+0k2BXpxoTxX1LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+va9sIjB90qZIHUDWvWZmAAA">
<XPD:ATTR name="Name" type="string">bTurnOff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DriQIWd+0k2BXpxoTxX1LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="v8R//vIabEejGldA2usUQgAA">
<XPD:ATTR name="Name" type="string">SetFlushInterval</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JhcjkPfU/0GprX6lNHW4ZgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v8R//vIabEejGldA2usUQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ejj7EQqqGkutzdnjK3KmrgAA">
<XPD:ATTR name="Name" type="string">dwFlushInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v8R//vIabEejGldA2usUQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rzCVM5n4KEOMv/iDqQDdewAA">
<XPD:ATTR name="Name" type="string">SetResendByAcks</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j7pbMx7OGkytLlb9HV9QMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rzCVM5n4KEOMv/iDqQDdewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YFlXnkpsOUqorZDina7TBAAA">
<XPD:ATTR name="Name" type="string">dwResendByAcks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rzCVM5n4KEOMv/iDqQDdewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Rqv+n4yJ3E21k6BrSiXQsgAA">
<XPD:ATTR name="Name" type="string">SetSendWndSize</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aC4sK4mnDEe2YhAJq5S0MAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Rqv+n4yJ3E21k6BrSiXQsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RpAhmQa060G8WcXezmaxwQAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Rqv+n4yJ3E21k6BrSiXQsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="KZX/VICDzUGWfH3ljeC8OwAA">
<XPD:ATTR name="Name" type="string">SetRecvWndSize</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p9+z05hgVkC1hMjT3B8tpgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZX/VICDzUGWfH3ljeC8OwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1fk4Z1AwwkCyC9cSHLySJwAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZX/VICDzUGWfH3ljeC8OwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="jKucywEvQU+GkO46UrEhPgAA">
<XPD:ATTR name="Name" type="string">SetMinRto</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kalUlMIGAkad2rNRhu/VbwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jKucywEvQU+GkO46UrEhPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CCN+2I3mCkC1Gx8iUZYK7gAA">
<XPD:ATTR name="Name" type="string">dwMinRto</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jKucywEvQU+GkO46UrEhPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="GYhuGxb0Kk+psDxV4UVFCQAA">
<XPD:ATTR name="Name" type="string">SetMaxTransUnit</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5zPlvPl/80a7pBR2gWa3pAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GYhuGxb0Kk+psDxV4UVFCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="McaC01hovUuW+LXCqPoPoAAA">
<XPD:ATTR name="Name" type="string">dwMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GYhuGxb0Kk+psDxV4UVFCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="cFgJEDaIpU2X3HGVUWTF2wAA">
<XPD:ATTR name="Name" type="string">SetMaxMessageSize</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N1efiuI3HUCYkCWzAOwwIgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cFgJEDaIpU2X3HGVUWTF2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xSCoCCIsi0S4OXM4fDJpSgAA">
<XPD:ATTR name="Name" type="string">dwMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cFgJEDaIpU2X3HGVUWTF2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="qidSFSb8Qku+UFYGin/pUAAA">
<XPD:ATTR name="Name" type="string">SetHandShakeTimeout</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZinO6ArepkaaIGdf8MJC9wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qidSFSb8Qku+UFYGin/pUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/qq768yoMUC7Fripl85JFgAA">
<XPD:ATTR name="Name" type="string">dwTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qidSFSb8Qku+UFYGin/pUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="0iZOJcLF+0u6/WXHIdV+nwAA">
<XPD:ATTR name="Name" type="string">GetNoDelay</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5EIPDtLCl0e8luPHUaDF+AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0iZOJcLF+0u6/WXHIdV+nwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="5p1vFlySwEK10rljvv51ewAA">
<XPD:ATTR name="Name" type="string">GetTurnoffCongestCtrl</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U5svYVBrf0qEhSRhQNqyrgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5p1vFlySwEK10rljvv51ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="CuCcKWVmxkayxyfFM7oS/QAA">
<XPD:ATTR name="Name" type="string">GetFlushInterval</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ylz1oIFevUW41v/f/CChTgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CuCcKWVmxkayxyfFM7oS/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="wRnSN//eVUCHG4OyulpsbwAA">
<XPD:ATTR name="Name" type="string">GetResendByAcks</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JoL1gFeFyUimlwDkcoofZQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wRnSN//eVUCHG4OyulpsbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="b1sLqIGkG0q4ONfXmVoEpQAA">
<XPD:ATTR name="Name" type="string">GetSendWndSize</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HDl1+yUWYUmRGPKuXm2ygAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b1sLqIGkG0q4ONfXmVoEpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="1jhkRQJYHUuAcdneh2qE3gAA">
<XPD:ATTR name="Name" type="string">GetRecvWndSize</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UYdCd8qXx0Ol+2uz37yFvQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1jhkRQJYHUuAcdneh2qE3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="7wHakfQiFU+1BJBnHbcbhQAA">
<XPD:ATTR name="Name" type="string">GetMinRto</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y640nWgj7026pG3aNfJMNAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7wHakfQiFU+1BJBnHbcbhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="zEkTaDnS4USgjHBengtI3gAA">
<XPD:ATTR name="Name" type="string">GetMaxTransUnit</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yOSIv6WlFkGfchl2oByGSwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zEkTaDnS4USgjHBengtI3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="VrrkAS31sEGBh7ghel2Q1wAA">
<XPD:ATTR name="Name" type="string">GetMaxMessageSize</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Yn8zjKNJR0CR6/TD5gqPkgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VrrkAS31sEGBh7ghel2Q1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="P2bcIC7itEKI1hNERQtoBQAA">
<XPD:ATTR name="Name" type="string">GetHandShakeTimeout</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L1fahLn+Q0KJFss0XseiNgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P2bcIC7itEKI1hNERQtoBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="NVKtNSffXEmEo2wYMxnjoAAA">
<XPD:ATTR name="Name" type="string">GetWaitingSendMessageCount</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DzR9QzMH20qse0NHUkThbgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVKtNSffXEmEo2wYMxnjoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CSHimXadr0S55WB4zqAgqAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVKtNSffXEmEo2wYMxnjoAAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zs/J58v+FEWiB/S6LIn45gAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVKtNSffXEmEo2wYMxnjoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="mFZ3NYW2GUis88D8bl+ytAAA">
<XPD:ATTR name="Name" type="string">CUdpArqServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zuLCw4e2MEq5ysK/LXA0CgAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mFZ3NYW2GUis88D8bl+ytAAA</XPD:REF>
<XPD:REF name="Type_">ZMn2cmFZr0+GuJk5rQoyDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="ZcfZ2bGD/keEweQ/okFIVwAA">
<XPD:ATTR name="Name" type="string">CUdpArqServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[153]" type="UMLGeneralization" guid="Mr/oVV3BbkSTRL7QZZ/kQQAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:REF name="Parent">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">u0Xk4ASDuEaHnNPUZ14XMwAA</XPD:REF>
<XPD:REF name="Views[1]">xlrIQSMHREaZeETAJd18TgAA</XPD:REF>
<XPD:REF name="Views[2]">MCAv5oqGW020tKh1ctya/wAA</XPD:REF>
<XPD:REF name="Views[3]">mcqH32EVjESu2WZ5EkhcOgAA</XPD:REF>
<XPD:REF name="Views[4]">7UvRcqEttECAb8010s0L2AAA</XPD:REF>
<XPD:REF name="Views[5]">+LbwYaKS+UaEnKVbwipKrAAA</XPD:REF>
<XPD:REF name="Views[6]">V0BFxkoS3ESVK06tRXRjzQAA</XPD:REF>
<XPD:REF name="Views[7]">vAh9PcrMA0W6M/YItx+WKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[154]" type="UMLGeneralization" guid="L6U+8rAFd0+PMtQKJOASsgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:REF name="Parent">W+YbXZBJDU6NfEjOApatvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">j1Y2Gk64L0eTNh1/NIts7AAA</XPD:REF>
<XPD:REF name="Views[1]">cT1mITa4m0iWvlYFVID2wQAA</XPD:REF>
<XPD:REF name="Views[2]">lZxrPgx1ZkSMWplfxGH/0wAA</XPD:REF>
<XPD:REF name="Views[3]">jFhCWCK74UGNpvZAsnoM0QAA</XPD:REF>
<XPD:REF name="Views[4]">TMeKkuc4fEy50v5bomhnKAAA</XPD:REF>
<XPD:REF name="Views[5]">qtYzO0eWzE6Ep3Uo6BmfpwAA</XPD:REF>
<XPD:REF name="Views[6]">ua2O9H9aTESG7x6LiG1mWAAA</XPD:REF>
<XPD:REF name="Views[7]">bPntYXdZU0CfPpfurFsccwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[155]" type="UMLGeneralization" guid="zzvMYWKwo0K0jTTTVcv4KAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">GjfAyNY9ck++sITXMFw3CgAA</XPD:REF>
<XPD:REF name="Parent">KqnhKB+uXkKxW6LqS8YzcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">rZro1pMI1kazBDWZ4jHGvAAA</XPD:REF>
<XPD:REF name="Views[1]">Yyt1iHVYlkG776CC9bIhQAAA</XPD:REF>
<XPD:REF name="Views[2]">qHeKUD5+Rk+Tl9LjTJxMHAAA</XPD:REF>
<XPD:REF name="Views[3]">8HLFytmY0kOikntnKKS73AAA</XPD:REF>
<XPD:REF name="Views[4]">37PYmH0PV0ulFoS7YQOYSAAA</XPD:REF>
<XPD:REF name="Views[5]">dZNEstNjAEi5N6F7sBC5FwAA</XPD:REF>
<XPD:REF name="Views[6]">atr/A3vMk0e9I91x+5vCVwAA</XPD:REF>
<XPD:REF name="Views[7]">ZDIOoj7fHkmwPGPIXOTb2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[156]" type="UMLGeneralization" guid="8CKVn2FY4U2nEnyWCPHpEgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">EeTXIwtkbkWBIAMDbfdSjQAA</XPD:REF>
<XPD:REF name="Parent">fzMIm3GCeUeY5TyonpR+iAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">wFqXCPFnM0Wg1Cy/bx/bmwAA</XPD:REF>
<XPD:REF name="Views[1]">tzUhD5m480KPmpRtQXAkJQAA</XPD:REF>
<XPD:REF name="Views[2]">jiDKbHPBZEW1mII4B695KwAA</XPD:REF>
<XPD:REF name="Views[3]">djVDCzhSKEe3DUaGjY5tHQAA</XPD:REF>
<XPD:REF name="Views[4]">EV4UomCWUkyVFoTszM+pPwAA</XPD:REF>
<XPD:REF name="Views[5]">QsxhVyJZ1UGLG60ckHdRgAAA</XPD:REF>
<XPD:REF name="Views[6]">M1sDZqy+kkqKtXsENXRS1gAA</XPD:REF>
<XPD:REF name="Views[7]">yCpvLuvHPESqX3Jxkp9AYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[157]" type="UMLClass" guid="4w0m8R45J0e2ThfH6xK0fAAA">
<XPD:ATTR name="Name" type="string">IArqClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">T6iQKz3h4EywbeMnJe/hQgAA</XPD:REF>
<XPD:REF name="Views[1]">yjbOIbmNpUqFzgzpGsR9wAAA</XPD:REF>
<XPD:REF name="Views[2]">tpeqSCnfakGE4dz01SgaXQAA</XPD:REF>
<XPD:REF name="Views[3]">9yia1ohUHEySlGefSe7/EAAA</XPD:REF>
<XPD:REF name="Views[4]">Nj3SVz8TA0iwH4p/ky7IRgAA</XPD:REF>
<XPD:REF name="Views[5]">OFo72NB83kiHCQHpKc6zeQAA</XPD:REF>
<XPD:REF name="Views[6]">sEriB7m/E0aiexNh9qrorgAA</XPD:REF>
<XPD:REF name="Views[7]">sUu8JnJDOkiaZafPHPS77AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
<XPD:REF name="Specializations[1]">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">24</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ux8jUq8ZlEiD9DEc6rcgPwAA">
<XPD:ATTR name="Name" type="string">SetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hk7tY0uTK0Cxxpk27Wi1BQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ux8jUq8ZlEiD9DEc6rcgPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4McBsI0ed0WOtXr8P8AZPQAA">
<XPD:ATTR name="Name" type="string">bNoDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ux8jUq8ZlEiD9DEc6rcgPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="g02wTgeeBkS+uMvHSfnruAAA">
<XPD:ATTR name="Name" type="string">SetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zicedo6JQ0K3cKRNU8yRlAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g02wTgeeBkS+uMvHSfnruAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3AJcPYDaYkKygnP/UaSztgAA">
<XPD:ATTR name="Name" type="string">bTurnOff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g02wTgeeBkS+uMvHSfnruAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="gzNHn45urEKahVdJ/klzPwAA">
<XPD:ATTR name="Name" type="string">SetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Cw7WkRCIDU+2MdgY/i/bsQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gzNHn45urEKahVdJ/klzPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RhSAI2Bof0ubOy7uJz2bJgAA">
<XPD:ATTR name="Name" type="string">dwFlushInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gzNHn45urEKahVdJ/klzPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="v0sVBIYAVkyA5V+KrZMk/AAA">
<XPD:ATTR name="Name" type="string">SetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xJVXWYf3N0K7jsCXEQ0JNAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v0sVBIYAVkyA5V+KrZMk/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FmBiKp0rhkqPzCFwAE4ghgAA">
<XPD:ATTR name="Name" type="string">dwResendByAcks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v0sVBIYAVkyA5V+KrZMk/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="fFKbqnVcB0+vGA77LPQmPQAA">
<XPD:ATTR name="Name" type="string">SetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IgKRngZjREeIubX8RiDu1wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fFKbqnVcB0+vGA77LPQmPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kPu362uQukGwcift/100+wAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fFKbqnVcB0+vGA77LPQmPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="21BURTtdZkyA786yeRQ7cQAA">
<XPD:ATTR name="Name" type="string">SetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dNZIxZRwnkyu2rhXt+v+EAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">21BURTtdZkyA786yeRQ7cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ziGxosNOmUWsSkDbBj/HHAAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">21BURTtdZkyA786yeRQ7cQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Z44W6hJIWUmbkiFCGoticQAA">
<XPD:ATTR name="Name" type="string">SetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JzI95T9zEUKHm0IWQQUTOAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z44W6hJIWUmbkiFCGoticQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UqCzj1JFJUO8YnkE48yXRQAA">
<XPD:ATTR name="Name" type="string">dwMinRto</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z44W6hJIWUmbkiFCGoticQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="JAjM3Tuy1UWHondPDDvlgQAA">
<XPD:ATTR name="Name" type="string">SetFastLimit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FF0rLvz/pUCuQKfE2K/+NAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JAjM3Tuy1UWHondPDDvlgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="k+Dyf6jCu0qBZdqO0JH5kgAA">
<XPD:ATTR name="Name" type="string">dwFastLimit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JAjM3Tuy1UWHondPDDvlgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="Sjk5GPhCw0enVadDqNF4nwAA">
<XPD:ATTR name="Name" type="string">SetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UlqEDsfQuEO9uq217x5I9gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sjk5GPhCw0enVadDqNF4nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aevlJgX4mECKsZ764TjtVAAA">
<XPD:ATTR name="Name" type="string">dwMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sjk5GPhCw0enVadDqNF4nwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="dwPCL4Ka0kqNEBtltzDO/QAA">
<XPD:ATTR name="Name" type="string">SetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IJmK+MYb8E2AYpUhGmV7VwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dwPCL4Ka0kqNEBtltzDO/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZsPJQBIEqESJjJi7EhC7SAAA">
<XPD:ATTR name="Name" type="string">dwMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dwPCL4Ka0kqNEBtltzDO/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="VR/fNPX2Nky+Hc8w1dMKfQAA">
<XPD:ATTR name="Name" type="string">SetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jOOxBt4tbEm1eOWbE2nKkgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VR/fNPX2Nky+Hc8w1dMKfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hCMxj/MorkSBspd3bGAMwwAA">
<XPD:ATTR name="Name" type="string">dwTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VR/fNPX2Nky+Hc8w1dMKfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="BY+fvQrOSEqItyEuKUnuSQAA">
<XPD:ATTR name="Name" type="string">GetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rMTpgZWjYEmmWmHiiTyZOQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BY+fvQrOSEqItyEuKUnuSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="5hhOKA1ymU+xfucLo5peQQAA">
<XPD:ATTR name="Name" type="string">GetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sm8SKPz74022OlODwZ3NVAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5hhOKA1ymU+xfucLo5peQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="bDAKiRq04UeKsJDWYaDamAAA">
<XPD:ATTR name="Name" type="string">GetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MX6PyMBBL025OK4ZVhWDbwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bDAKiRq04UeKsJDWYaDamAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="QmNtjCaFg02USYXWJgfiygAA">
<XPD:ATTR name="Name" type="string">GetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KwG0gmMHGESn0fOpHyTulQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QmNtjCaFg02USYXWJgfiygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="uVc14ENRI0CHlOc32Qm46AAA">
<XPD:ATTR name="Name" type="string">GetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wh5UJ+4HC0exRkzSiFheugAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uVc14ENRI0CHlOc32Qm46AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="+pyxRtsJfU+PswNkstjaxgAA">
<XPD:ATTR name="Name" type="string">GetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="i4PKUxjrMkOTlKFAY/uVyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+pyxRtsJfU+PswNkstjaxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="Y1cM34pcm0mhgJM92cutkwAA">
<XPD:ATTR name="Name" type="string">GetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4gvegUaxmEqsL0SMrwQacQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y1cM34pcm0mhgJM92cutkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="zu3Dj1ooQ0apf/kNLLrdJgAA">
<XPD:ATTR name="Name" type="string">GetFastLimit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a96Vd6QAKUi2SAIJJneE+AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zu3Dj1ooQ0apf/kNLLrdJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="Qk0Mnhr5u0GOT29skdUsUgAA">
<XPD:ATTR name="Name" type="string">GetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EC9UpJhn/UK36QeRBICjrwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qk0Mnhr5u0GOT29skdUsUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="tNmmZMUGqUqzBJXqco5hPAAA">
<XPD:ATTR name="Name" type="string">GetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VHUV/cMbcEes5GZadttnNwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tNmmZMUGqUqzBJXqco5hPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="0IFlKJp400iprLy9m6edbwAA">
<XPD:ATTR name="Name" type="string">GetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wDcQ8ocHwEmesyPKwqSUbgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0IFlKJp400iprLy9m6edbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="cWDL5iKieU6bfueh2ecB5wAA">
<XPD:ATTR name="Name" type="string">GetWaitingSendMessageCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DcQiNW+kCk2EuqCCgpdmRgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cWDL5iKieU6bfueh2ecB5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iauYCT03I0qH1s8JoYM+OwAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cWDL5iKieU6bfueh2ecB5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="OIBh+vq2B0mQblPL0Q/fwgAA">
<XPD:ATTR name="Name" type="string">IArqClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[158]" type="UMLClass" guid="g6GZwHXBPkGhSJ5h3JSYGAAA">
<XPD:ATTR name="Name" type="string">IUdpArqClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">XyoChLq31kKRhfx/5bIxjwAA</XPD:REF>
<XPD:REF name="Views[1]">/O9St+/I/0WeGnbLdf/3HQAA</XPD:REF>
<XPD:REF name="Views[2]">ba4LdQW9DkaJ9cJp7tJSZgAA</XPD:REF>
<XPD:REF name="Views[3]">txWwQMKhnUOpO3KA38cpqQAA</XPD:REF>
<XPD:REF name="Views[4]">3a/rXRrOHUyxxTpbfV01xAAA</XPD:REF>
<XPD:REF name="Views[5]">QjwjUYR9sUCkyrC4FIs+PgAA</XPD:REF>
<XPD:REF name="Views[6]">KEf+HIsEEkOFE7eZK/m49AAA</XPD:REF>
<XPD:REF name="Views[7]">/13xjoiCHky0JDBjpfY2igAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">k9Cy2fl9gk+L+lH6rKbJbgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">a4FQ0hXYE02cePG7HFVZQgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">21</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6fTdnAZ04UuLxSwrj21l0QAA">
<XPD:ATTR name="Name" type="string">SetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EOVuOaFnDUmVkUERXsi5NgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6fTdnAZ04UuLxSwrj21l0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SjByewOKxUWP8TzVYA6kGAAA">
<XPD:ATTR name="Name" type="string">bNoDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6fTdnAZ04UuLxSwrj21l0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6/GL6/KLTEGrtGZobkVRQwAA">
<XPD:ATTR name="Name" type="string">SetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="daBdnDZX2kicfaE3P+f17AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6/GL6/KLTEGrtGZobkVRQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zqvyRCrFvUybdldWxaWX8QAA">
<XPD:ATTR name="Name" type="string">bTurnOff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6/GL6/KLTEGrtGZobkVRQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RMqdtdrIjU6n0Q51fPk36QAA">
<XPD:ATTR name="Name" type="string">SetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GE64iIdPaE+BCZRqctMa5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RMqdtdrIjU6n0Q51fPk36QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XQJKeNyo9EWoifhNLH+XswAA">
<XPD:ATTR name="Name" type="string">dwFlushInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RMqdtdrIjU6n0Q51fPk36QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="HTqkQj7PDEOv5oLBf4rO1wAA">
<XPD:ATTR name="Name" type="string">SetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AHO16LuWyEGxdzJDHj9uaAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HTqkQj7PDEOv5oLBf4rO1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sTm2NYAHoES4XZZVBH4ZsQAA">
<XPD:ATTR name="Name" type="string">dwResendByAcks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HTqkQj7PDEOv5oLBf4rO1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="mGLbtrTBCkuLhfvCGGmM+wAA">
<XPD:ATTR name="Name" type="string">SetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nf+P1F7Di0yI1xUxiQXejgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mGLbtrTBCkuLhfvCGGmM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g1xze6kAwkqOeVoV2mkqjAAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mGLbtrTBCkuLhfvCGGmM+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="nYcvRlqMRUyY8TWZYGeUsAAA">
<XPD:ATTR name="Name" type="string">SetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3BoYzg7vjUmQIB3EMU+LQAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nYcvRlqMRUyY8TWZYGeUsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EYFiBwrck0WrAjwoFbLexwAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nYcvRlqMRUyY8TWZYGeUsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="F8iPSASrM0CNk4sadXmIzgAA">
<XPD:ATTR name="Name" type="string">SetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nl4+RZdq6kK2o9lDQWc2PAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8iPSASrM0CNk4sadXmIzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TqGor8/Vi06NRgHvbLDnYwAA">
<XPD:ATTR name="Name" type="string">dwMinRto</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8iPSASrM0CNk4sadXmIzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="mAuzI/pqiECauI5IBV8JuAAA">
<XPD:ATTR name="Name" type="string">SetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uXBsSi0tRkyv6c/Mg//RMAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mAuzI/pqiECauI5IBV8JuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ftygYB7ZmU+KABvrpePwCgAA">
<XPD:ATTR name="Name" type="string">dwMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mAuzI/pqiECauI5IBV8JuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="OHFDK+nog0u6bLlzji5iSgAA">
<XPD:ATTR name="Name" type="string">SetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+6TFM9M8iEylp18j22T3zwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OHFDK+nog0u6bLlzji5iSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tUJTEzUslE+Busv5GnWCJwAA">
<XPD:ATTR name="Name" type="string">dwMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OHFDK+nog0u6bLlzji5iSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="q5426MmUuEK2ghzfnfKQkgAA">
<XPD:ATTR name="Name" type="string">SetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fi5IxAc/QEWdbppl0pKpKwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q5426MmUuEK2ghzfnfKQkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yyk3E8f41UKKui0CpqTDZgAA">
<XPD:ATTR name="Name" type="string">dwTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q5426MmUuEK2ghzfnfKQkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="171C6/b5F02xtaeFeNP4UQAA">
<XPD:ATTR name="Name" type="string">GetNoDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pr8OSXsIqEyeHWzuRBC1uQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">171C6/b5F02xtaeFeNP4UQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="EKCeTUMR2ESe7kLosGYYCwAA">
<XPD:ATTR name="Name" type="string">GetTurnoffCongestCtrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E1Pl0gHT5Uq0hc66Ww3YkgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EKCeTUMR2ESe7kLosGYYCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="3HRRq94Ou0q3zFto/z++3gAA">
<XPD:ATTR name="Name" type="string">GetFlushInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tS90JPoodU2t6d03M0HCfAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3HRRq94Ou0q3zFto/z++3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="bTF9h+P0cE2EyC+O/nEbJAAA">
<XPD:ATTR name="Name" type="string">GetResendByAcks</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="exDtpCdc9EON3yoUASmkNQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTF9h+P0cE2EyC+O/nEbJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="l3FyLfHc+kKSWOO9thvRogAA">
<XPD:ATTR name="Name" type="string">GetSendWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+qsGjt3ziUy4K322UwvqmwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l3FyLfHc+kKSWOO9thvRogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="0Byr7klyc0W4FD7zYsgh8AAA">
<XPD:ATTR name="Name" type="string">GetRecvWndSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GTaBclF1M0OPE86E54LNEgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Byr7klyc0W4FD7zYsgh8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="7/VA/8vkFUmKsV46WSz68AAA">
<XPD:ATTR name="Name" type="string">GetMinRto</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EJzph4PZn0u6ul1ag/hFbgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7/VA/8vkFUmKsV46WSz68AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="aGp3pF68N0mJ8ZHIsmwjDgAA">
<XPD:ATTR name="Name" type="string">GetMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wHf6UR8J20KRkViVaWSDpwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aGp3pF68N0mJ8ZHIsmwjDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="RCS9p4QPBU+asc08c9jaHAAA">
<XPD:ATTR name="Name" type="string">GetMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IW8DEv0ftkunwMoLsi8tqwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RCS9p4QPBU+asc08c9jaHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="VM4Uu8AZs0Gg4kNevzPuRQAA">
<XPD:ATTR name="Name" type="string">GetHandShakeTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ih6z9+XFRk2ntbMhvWHeoAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VM4Uu8AZs0Gg4kNevzPuRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="lZi46Uyn70uMNGzmfJRIygAA">
<XPD:ATTR name="Name" type="string">GetWaitingSendMessageCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gDYn2YY84UqGn4yWTHAZqgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lZi46Uyn70uMNGzmfJRIygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2kbjKec0ZUyixAoYKWBllgAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lZi46Uyn70uMNGzmfJRIygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[159]" type="UMLClass" guid="qoBQ75G43UmKp3pe7K6knAAA">
<XPD:ATTR name="Name" type="string">CUdpArqClient</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">CGRH3V3u3UqnzEgP6gP7xAAA</XPD:REF>
<XPD:REF name="Views[1]">zOgAugO4jkaLnCnDLk+QIAAA</XPD:REF>
<XPD:REF name="Views[2]">Kokr95ZMOEGYoZs7DwBeAQAA</XPD:REF>
<XPD:REF name="Views[3]">MxKXoKAPvE2jo0+ThdyxvwAA</XPD:REF>
<XPD:REF name="Views[4]">iArj69Ha1EiJwpvEVP4KhQAA</XPD:REF>
<XPD:REF name="Views[5]">RXdOWH/+OUSIXeyeMCgGgwAA</XPD:REF>
<XPD:REF name="Views[6]">5xN2rD7u5kWh/ow4AQI3XQAA</XPD:REF>
<XPD:REF name="Views[7]">5WcExKQmpEGmFP6Fp++wOAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">+FbnZrGkh0CV9us7D8CYYgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">Xn7LMfaAmEqrJGjRtmltWAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">23</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ss5b6Ti5HEivA/eHMEpKOwAA">
<XPD:ATTR name="Name" type="string">SetNoDelay</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d4Cgq0cPFEqTss1R74dseAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ss5b6Ti5HEivA/eHMEpKOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MV95wvgPtEyzXmDXHtJopwAA">
<XPD:ATTR name="Name" type="string">bNoDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ss5b6Ti5HEivA/eHMEpKOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oaL56iiJfUKiD3bk3M7x7gAA">
<XPD:ATTR name="Name" type="string">SetTurnoffCongestCtrl</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kU7Af3N0WUeR0pspSNSp8QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oaL56iiJfUKiD3bk3M7x7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bck0LQE3zk6i3/GljGND0AAA">
<XPD:ATTR name="Name" type="string">bTurnOff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oaL56iiJfUKiD3bk3M7x7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9mQHX4+IFEm9xVscaQjpvAAA">
<XPD:ATTR name="Name" type="string">SetFlushInterval</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mcckA1m1EkeHIDnbpa+PewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9mQHX4+IFEm9xVscaQjpvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XbFp+4RKGUme5bMPnuKk0AAA">
<XPD:ATTR name="Name" type="string">dwFlushInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9mQHX4+IFEm9xVscaQjpvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rVAZSxK0tkqRnrJBIixidQAA">
<XPD:ATTR name="Name" type="string">SetResendByAcks</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cblkmBzEgkuiQetPecxebwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rVAZSxK0tkqRnrJBIixidQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3mtT+4WBc0SvCr2DNDqbCQAA">
<XPD:ATTR name="Name" type="string">dwResendByAcks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rVAZSxK0tkqRnrJBIixidQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="06XuJ/GZEUyAG99P80BE0AAA">
<XPD:ATTR name="Name" type="string">SetSendWndSize</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T/q6ImVBfkKangLMKgKKXQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">06XuJ/GZEUyAG99P80BE0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1BfDPz/zHUe1aEx8RLFDJQAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">06XuJ/GZEUyAG99P80BE0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="IKjy8LB7J0axIBWsWHJLtgAA">
<XPD:ATTR name="Name" type="string">SetRecvWndSize</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WqkCd1ILTkuezUXmHM/88QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IKjy8LB7J0axIBWsWHJLtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WIRa037fGUS/Td8LtuiYgQAA">
<XPD:ATTR name="Name" type="string">dwWndSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IKjy8LB7J0axIBWsWHJLtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="eWRVS2PjTEumXnI5sQd4XAAA">
<XPD:ATTR name="Name" type="string">SetMinRto</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kgV1tfQMDUq4exVc2RzROQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eWRVS2PjTEumXnI5sQd4XAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zXyS0TAuf0ii1i5TRuIBGAAA">
<XPD:ATTR name="Name" type="string">dwMinRto</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eWRVS2PjTEumXnI5sQd4XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="WRpigBG4fk6IFEFEWK8XjwAA">
<XPD:ATTR name="Name" type="string">SetMaxTransUnit</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YmqcC6H3KUqeUPpbEXQuqAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WRpigBG4fk6IFEFEWK8XjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5zfzYQMwO0ePHqKxC/Nd+wAA">
<XPD:ATTR name="Name" type="string">dwMaxTransUnit</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WRpigBG4fk6IFEFEWK8XjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="9r9eHClUiU+c0iU6vb+rTQAA">
<XPD:ATTR name="Name" type="string">SetMaxMessageSize</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ypVBE/LsJkC9cPSE1VW0ZQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9r9eHClUiU+c0iU6vb+rTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fZ95ABKjkEShbpD6XX7iHgAA">
<XPD:ATTR name="Name" type="string">dwMaxMessageSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9r9eHClUiU+c0iU6vb+rTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="QkJ/B4kr0Ua7BLkUK7CPbgAA">
<XPD:ATTR name="Name" type="string">SetHandShakeTimeout</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C8CcN7TJF0q0oZ8lQSIwlAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QkJ/B4kr0Ua7BLkUK7CPbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yzrtQkaLfEan6NFc2x3w9gAA">
<XPD:ATTR name="Name" type="string">dwTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QkJ/B4kr0Ua7BLkUK7CPbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="/2uLja6Qikuarhq1mKI2HAAA">
<XPD:ATTR name="Name" type="string">GetNoDelay</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HAGyT6wmh0GfwnU+GDknPwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/2uLja6Qikuarhq1mKI2HAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="nAgwmp6RqEahAEB0VBdLOQAA">
<XPD:ATTR name="Name" type="string">GetTurnoffCongestCtrl</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XwpZIs54U0yu1GNFuUNtFwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nAgwmp6RqEahAEB0VBdLOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="XyFuSYJg+Uu/cTSdKR+6HgAA">
<XPD:ATTR name="Name" type="string">GetFlushInterval</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pk54Nosn406Q4oSR2MNffAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XyFuSYJg+Uu/cTSdKR+6HgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="wfyBJZ+6f0ujBkWh4Dov1AAA">
<XPD:ATTR name="Name" type="string">GetResendByAcks</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hn6npU08NE+cxQFmrEmq4QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wfyBJZ+6f0ujBkWh4Dov1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="AIfm/j+I/k6MzklVI0osLQAA">
<XPD:ATTR name="Name" type="string">GetSendWndSize</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Jk5qs3KvaEatWJtPAOReWQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AIfm/j+I/k6MzklVI0osLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="kXIhRhHQ3Ua7xg13zkWjewAA">
<XPD:ATTR name="Name" type="string">GetRecvWndSize</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bEaFKyUbqEmmdtBFORPAdgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kXIhRhHQ3Ua7xg13zkWjewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="TE++HNV3c0Wo5pIi95sHxgAA">
<XPD:ATTR name="Name" type="string">GetMinRto</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="POJMLb/yOESXZdGE/eXwzwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TE++HNV3c0Wo5pIi95sHxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="ATeabZKOXUiHwHbgz2AMzgAA">
<XPD:ATTR name="Name" type="string">GetMaxTransUnit</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U+luaIrV2UekXnDJnzJ3xAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ATeabZKOXUiHwHbgz2AMzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="G6vL9RCbdUOB+IZIvPvq4AAA">
<XPD:ATTR name="Name" type="string">GetMaxMessageSize</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tglnauY5Gke7C6X7b9OOFwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G6vL9RCbdUOB+IZIvPvq4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="sCugSFrlK0+zeJCh8WZPZQAA">
<XPD:ATTR name="Name" type="string">GetHandShakeTimeout</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b6ciAW4LsE6vbxfdlaPBcQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sCugSFrlK0+zeJCh8WZPZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="vSBZCsJBnU2mMsHdUaaUKAAA">
<XPD:ATTR name="Name" type="string">GetWaitingSendMessageCount</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="grBhrMqEp0a7wSbZTv/itwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vSBZCsJBnU2mMsHdUaaUKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/VBevqv6Q0qK4gP3IK81XAAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vSBZCsJBnU2mMsHdUaaUKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="B0y94+cHwkeoUhu/Awh8IwAA">
<XPD:ATTR name="Name" type="string">CUdpArqClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6OOsi3rE5kSYrc2RUlLTJQAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B0y94+cHwkeoUhu/Awh8IwAA</XPD:REF>
<XPD:REF name="Type_">/JHLRlaovkibrttO8nZPPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="PR8Q7wLJGUyu00I7fAmaTAAA">
<XPD:ATTR name="Name" type="string">CUdpArqClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[160]" type="UMLGeneralization" guid="k9Cy2fl9gk+L+lH6rKbJbgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:REF name="Parent">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">JELuyji0yUO62sH6L4K48AAA</XPD:REF>
<XPD:REF name="Views[1]">fqiNOTa8ik2lrj8gmARwuwAA</XPD:REF>
<XPD:REF name="Views[2]">ye9QMM5H9UC7TQ/VDyrvGwAA</XPD:REF>
<XPD:REF name="Views[3]">GGsGOEUDhE2aJu3G9MH0GQAA</XPD:REF>
<XPD:REF name="Views[4]">8cNOiTzlRkGHbz5ouHdsWQAA</XPD:REF>
<XPD:REF name="Views[5]">jauUcyC8UkGUkydSXb6kYwAA</XPD:REF>
<XPD:REF name="Views[6]">nVzC4NKTgUOWK4shoQHuHgAA</XPD:REF>
<XPD:REF name="Views[7]">5mPEq9T0ykeUzQx4DcM4EgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[161]" type="UMLGeneralization" guid="+FbnZrGkh0CV9us7D8CYYgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:REF name="Parent">ecegk3x5sEKpNtWGALy6NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">R1PQj5pRjEesQLyKJf5oxgAA</XPD:REF>
<XPD:REF name="Views[1]">cBz9cunpUUasOH04SfR8rgAA</XPD:REF>
<XPD:REF name="Views[2]">qIsNSWyFJ0+JxJABy2iwSAAA</XPD:REF>
<XPD:REF name="Views[3]">UYBK/HFKu0CvmvFBtJg2eAAA</XPD:REF>
<XPD:REF name="Views[4]">SLwVmDMYD0+MfV9o9FC6DAAA</XPD:REF>
<XPD:REF name="Views[5]">l0V35P+V60eFkz6FTWkzdQAA</XPD:REF>
<XPD:REF name="Views[6]">oiNYqGzGMUu7wvVpzqZT+AAA</XPD:REF>
<XPD:REF name="Views[7]">LEUQEjWXmUOGV8UF4NaPlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[162]" type="UMLGeneralization" guid="a4FQ0hXYE02cePG7HFVZQgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">g6GZwHXBPkGhSJ5h3JSYGAAA</XPD:REF>
<XPD:REF name="Parent">s/XSjWMZB0WwUzzarQOzNgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">HBUxtf5dz0u0x/IEPGA6wQAA</XPD:REF>
<XPD:REF name="Views[1]">a1sap1aUZE2RCDTTqCDN0QAA</XPD:REF>
<XPD:REF name="Views[2]">NLsn1Q1dj0aG9jHS2/4efwAA</XPD:REF>
<XPD:REF name="Views[3]">CYp4dJAx7UWN4J7/PPnsRgAA</XPD:REF>
<XPD:REF name="Views[4]">HN1gAGObYUWycFuFhgHGgAAA</XPD:REF>
<XPD:REF name="Views[5]">08BqvDnxQ0Ob3aP6PIV/bwAA</XPD:REF>
<XPD:REF name="Views[6]">6Wp6mJJEk0ChV4LK1rxQwQAA</XPD:REF>
<XPD:REF name="Views[7]">Q2Vy6r/JF0u0EOfgRVyzvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[163]" type="UMLGeneralization" guid="Xn7LMfaAmEqrJGjRtmltWAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">qoBQ75G43UmKp3pe7K6knAAA</XPD:REF>
<XPD:REF name="Parent">4w0m8R45J0e2ThfH6xK0fAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">ewXBNrvts0q8U4/WvH8EhwAA</XPD:REF>
<XPD:REF name="Views[1]">0DbVbMHm+U6f/biE7jeQGwAA</XPD:REF>
<XPD:REF name="Views[2]">PqdCYst4pUmTML68PndCHAAA</XPD:REF>
<XPD:REF name="Views[3]">ADmGNL0hVEW+6JZzM/wgPAAA</XPD:REF>
<XPD:REF name="Views[4]">IYajWE91VE6k2UKYXiyvPQAA</XPD:REF>
<XPD:REF name="Views[5]">WLOjBOfacUO+vJ7ymfcSSwAA</XPD:REF>
<XPD:REF name="Views[6]">pDhbT5+O8ES5LBGpz4yWwAAA</XPD:REF>
<XPD:REF name="Views[7]">iF3vmywqCkmzg0JjNkMY5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[164]" type="UMLEnumeration" guid="px9ak+nIM0ih93QwaYVyeAAA">
<XPD:ATTR name="Name" type="string">EnSSLSessionInfo</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">zCblhJJRCUCqy1Kr1ea8mQAA</XPD:REF>
<XPD:REF name="Views[1]">6JhpEb4Un0+NQAYKnfLSWwAA</XPD:REF>
<XPD:REF name="Views[2]">QPnDtbISak2QQyu3XR6RcwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">p9O4gDX6sEKa5v9HTpxIhwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Slunz6Nyc0i7TzKzC/OJWQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">l9FIWeWYl0+pXZV9qYNELgAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">18</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="ECj7narA/kmHEaxrxg8XYgAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_MIN</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="Zn3jvLBgFEOQB40wyvtXOAAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CTX</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="cm6MzM6tl0WOfBmSqZnDcgAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CTX_METHOD</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="TeyFukmvek+UyrEjm9RqsQAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CTX_CIPHERS</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="0IxYteDDHUSLoM2GXaaPTQAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CTX_CERT_STORE</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="wb5h+D0QOU++T2R0xsI+fQAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_SERVER_NAME_TYPE</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[6]" type="UMLEnumerationLiteral" guid="jneBxc1gmEyPz4ag3euUMwAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_SERVER_NAME</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[7]" type="UMLEnumerationLiteral" guid="P5AqcHz+XkWsPErAk4CsowAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_VERSION</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[8]" type="UMLEnumerationLiteral" guid="mgy4fzc9PU2WymmdzCCBWAAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_METHOD</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[9]" type="UMLEnumerationLiteral" guid="CM09IH2IskuJnihZ7tH1jQAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CERT</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[10]" type="UMLEnumerationLiteral" guid="eis15XCB502sNAuMz3nRuwAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_PKEY</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[11]" type="UMLEnumerationLiteral" guid="U3pDYGHDVUKNB8nBJIo6QwAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CURRENT_CIPHER</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[12]" type="UMLEnumerationLiteral" guid="Wfveb4w3YUCt58CFPBYr0AAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CIPHERS</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[13]" type="UMLEnumerationLiteral" guid="gQb4LDwIxUST7T1Ovn0GAAAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_CLIENT_CIPHERS</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[14]" type="UMLEnumerationLiteral" guid="mes5+Y8kfUqiY/yBJZlo8wAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_PEER_CERT</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[15]" type="UMLEnumerationLiteral" guid="6BJz2M0swEOzINdgiCTf3AAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_PEER_CERT_CHAIN</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[16]" type="UMLEnumerationLiteral" guid="TrdqWlnzp0KpICmSvEhFIAAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_VERIFIED_CHAIN</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[17]" type="UMLEnumerationLiteral" guid="5fFw5s95WUipxTYFB1XHNQAA">
<XPD:ATTR name="Name" type="string">SSL_SSI_MAX</XPD:ATTR>
<XPD:REF name="Enumeration">px9ak+nIM0ih93QwaYVyeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[165]" type="UMLEnumeration" guid="0eiFesJ1t021Z7+TO32LWgAA">
<XPD:ATTR name="Name" type="string">EnReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">3WCmEHS4f02vofXubN0hwgAA</XPD:REF>
<XPD:REF name="Views[1]">YjmHaw6odk6n/ffYSGg7NgAA</XPD:REF>
<XPD:REF name="Views[2]">Wc9ay5h8DUidkNfdBYCQQgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">20</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ZQ7tj+h5xkO7evjzG4fXMwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8Vrxldh9MUmKAg4fk1MP2gAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">yLi7Rr+CQk+bOIHLOzw6oQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">r8orJAuAdkOQ3AAZasdH6wAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">/ELqoIYfDkysr7suX7WWgwAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">K5vtFFJ1m0GvoTjc2Kz38gAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">AgFuXlvXqkmjVGdLT37eGwAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">SUvKjta/zU6aJyDdapevHwAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">9aI0SjEM4Ea3isor9rdsswAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">psvbDZ5GQE6cO7vGRWkx4AAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">pfpNvdWSt0WbOVJs/SpN+AAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">QA/9dHCd/0aTHGfNp7xhpwAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">bnUkOvCCBEmNB+O5OIV2DAAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">ifUg+OC1s0W+S8UBP9WIhAAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">gfpIAMo+PEy1e7MwwmyvTwAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">RwsVSIoxMkqOVxP7K0bnDQAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">wis1TrL4hUyFzftgVy3sgwAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">IsZP07wEF0Cbd2TIOOc8wgAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">81DSrsNU2UilBkX+nI+InwAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">adqr976qgEiGnTdwdbmJkgAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="4FtuOBvdzUez52oOPKqSawAA">
<XPD:ATTR name="Name" type="string">RAP_NONE</XPD:ATTR>
<XPD:REF name="Enumeration">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="wO69iF6nY0ecHa8kZki/MAAA">
<XPD:ATTR name="Name" type="string">RAP_ADDR_ONLY</XPD:ATTR>
<XPD:REF name="Enumeration">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="9ApWunZCr0SMbY/TWj/fuQAA">
<XPD:ATTR name="Name" type="string">RAP_ADDR_AND_PORT</XPD:ATTR>
<XPD:REF name="Enumeration">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[166]" type="UMLClass" guid="9CJb5ql4MEaHm0H5KY0PjQAA">
<XPD:ATTR name="Name" type="string">IUdpNode</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fspwyW1ebE6kweE9IbakdAAA</XPD:REF>
<XPD:REF name="Views[1]">KpwIh5CHGEGPZgTbPu0DEwAA</XPD:REF>
<XPD:REF name="Views[2]">F1+UqnhxB0SEwHH7958nuQAA</XPD:REF>
<XPD:REF name="Views[3]">vnYSGjpbIEe9Gvi2h5RVZgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">I1JyQpUv5kCRC+BTHVYzEwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">34</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="g5Qpsjts7kiAbCt7NVK2+AAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KTiR404WtUiecL8AUzvfTwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g5Qpsjts7kiAbCt7NVK2+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NvtFRlN8TU62hBgyHAelAgAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g5Qpsjts7kiAbCt7NVK2+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="cq00V3kplUuFIogLq5gAJQAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g5Qpsjts7kiAbCt7NVK2+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="woyVukJF00+Ejk0OY9DgagAA">
<XPD:ATTR name="Name" type="string">enCastMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g5Qpsjts7kiAbCt7NVK2+AAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="WXwMYev4HE6JbxDw0vEDrAAA">
<XPD:ATTR name="Name" type="string">lpszCastAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g5Qpsjts7kiAbCt7NVK2+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OBJQIuDVsEGIlh5V4NaNQgAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="J05C5WDP0EuQurY1cMDwvgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OBJQIuDVsEGIlh5V4NaNQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="8Tif9s+SMUKe/6hgpHM99QAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZaJjSYh7N0m3ElL+hXY7GwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8Tif9s+SMUKe/6hgpHM99QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TScHdjD9bkKIpvHOqi3k6AAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8Tif9s+SMUKe/6hgpHM99QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="jBkOtX3qbUGHcHVXlVamKAAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Na89J195MkaK4BHplON+zwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jBkOtX3qbUGHcHVXlVamKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zZeUDtRPQ0y//eVSyxPnWgAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jBkOtX3qbUGHcHVXlVamKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="WFnI356Gqk6c/I0Ow/DQ0AAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jBkOtX3qbUGHcHVXlVamKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="YFItM9qQ0kGQMGITWN2YFgAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jBkOtX3qbUGHcHVXlVamKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="SNOdXIJq+karK0bW1c1EoAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jBkOtX3qbUGHcHVXlVamKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="ARUT39eSXEm0/kclCJI0ugAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jBkOtX3qbUGHcHVXlVamKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/N77RTT6TUe2NXXAq/XPggAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vrhC3SiJzEmfdhmIRisydgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/N77RTT6TUe2NXXAq/XPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9qtNPSYpN0qQMXWn7Di9JQAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/N77RTT6TUe2NXXAq/XPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="EnkyH9FnjECxahdAoDqvFwAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/N77RTT6TUe2NXXAq/XPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="2t/hfwh6H0yHKSQpU0M8lgAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/N77RTT6TUe2NXXAq/XPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="70tMfb3gOUqn4nI3l2FmOgAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/N77RTT6TUe2NXXAq/XPggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="XJzb0LaCkk+/mUIZkYi9AgAA">
<XPD:ATTR name="Name" type="string">SendCast</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Wivjai/nUy1stRyj8f1RAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XJzb0LaCkk+/mUIZkYi9AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LH9aaXYKbECRBshmOxgD2gAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XJzb0LaCkk+/mUIZkYi9AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4APeyRFhh0qn8cEtXwWw3wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XJzb0LaCkk+/mUIZkYi9AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="gbswGdctpkyEv0fCRd1KqQAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XJzb0LaCkk+/mUIZkYi9AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Ud3AsJiODUKmKeBfv0x9xwAA">
<XPD:ATTR name="Name" type="string">SendCastPackets</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rBjmZvgF7E2zkdVQO9ZtuQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ud3AsJiODUKmKeBfv0x9xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Kgqn9GYrnU2fkQRFrG0m8AAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ud3AsJiODUKmKeBfv0x9xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xF+9ZGKyG0yOXKikpgg6hAAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ud3AsJiODUKmKeBfv0x9xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="GWlaxSGsnEWnBZefSHcTmwAA">
<XPD:ATTR name="Name" type="string">SetExtra</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DxNuHDRn0028I2jkQ5zJMwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GWlaxSGsnEWnBZefSHcTmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9BBSg1O9vE2/kf98pPF5OgAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GWlaxSGsnEWnBZefSHcTmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="63wCMny7tkyIbvJuunEe6wAA">
<XPD:ATTR name="Name" type="string">GetExtra</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D8/6kmjPm0mBMCtrb27dwgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">63wCMny7tkyIbvJuunEe6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="RNi2580i30myJYSh55JWEgAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9qbeUIU6qE6YCwFVZzIuDwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RNi2580i30myJYSh55JWEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="A1b4KWEMEEysYc50qBXMtgAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aJ6tJVut+0uRGtxLOvtHGAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A1b4KWEMEEysYc50qBXMtgAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="DaQh4ALkEkWbizTBIuNvswAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n9nGs8ramUqpGt35+z17FgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DaQh4ALkEkWbizTBIuNvswAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="X57Zdb1pjkuYd5hse1HDRwAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C1P4i7QEPECyIWNr3mAPPQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X57Zdb1pjkuYd5hse1HDRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="cc8ZtwxrMUSBPIr17kjjzQAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JZ7k9WPCQUOGZaYzFdj79AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cc8ZtwxrMUSBPIr17kjjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8tGZrLi/Q0Scvr9ikYHUbQAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cc8ZtwxrMUSBPIr17kjjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fCOBdDNF506w4pmVf06sGgAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cc8ZtwxrMUSBPIr17kjjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="JZxyb/ZCC0iyk0CyD18U5wAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cc8ZtwxrMUSBPIr17kjjzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="yL/3IxarIUKjDhWQ6UMYVgAA">
<XPD:ATTR name="Name" type="string">GetCastAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qpm/liRKmUyibZQi1OIfNgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yL/3IxarIUKjDhWQ6UMYVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rpVp0UkHi0qRblq+ApA0mQAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yL/3IxarIUKjDhWQ6UMYVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="cTt8JVF3d0mpgf48l9JPFAAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yL/3IxarIUKjDhWQ6UMYVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ixRA9rDuM0GXn/73Sj9KhgAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yL/3IxarIUKjDhWQ6UMYVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="QbVyyjn470SBnEA2rGMmggAA">
<XPD:ATTR name="Name" type="string">GetCastMode</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IY4LivBZGkGb9W5OF+uFzwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QbVyyjn470SBnEA2rGMmggAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="9v6blblHVE+yesE/5DlfnwAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S906KHPtc0ygS9j47K6efwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9v6blblHVE+yesE/5DlfnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VSIYwrY89EejVYt6xso0dAAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9v6blblHVE+yesE/5DlfnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="rnZQHjoHmEq/Loro4eScRQAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AE5awiPO9Uqj/S1GFd06AwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rnZQHjoHmEq/Loro4eScRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="v/JqUlQUKEiLjD0fDZP9fQAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rnZQHjoHmEq/Loro4eScRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="66zZkB30ZkGpEb+/YivpKAAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KSvZfQ+3gUOaaggYvHxZ8gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">66zZkB30ZkGpEb+/YivpKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="AeoedUNN4US9uwufFE9unAAA">
<XPD:ATTR name="Name" type="string">SetMultiCastTtl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S+eRR8FIrEGqUgwu1XIHMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AeoedUNN4US9uwufFE9unAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8gxh+igpz0iyQLXBd91F1wAA">
<XPD:ATTR name="Name" type="string">iMCTtl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AeoedUNN4US9uwufFE9unAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="0HgUGeIJ9UC5EYoX4oaEwQAA">
<XPD:ATTR name="Name" type="string">GetMultiCastTtl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BXLJzgV+U0Ghnt3MLaoBHQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0HgUGeIJ9UC5EYoX4oaEwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="t/Iz1bN1I0qyRAFJCT9GbQAA">
<XPD:ATTR name="Name" type="string">SetMultiCastLoop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uVvbA+suu02zlGXueKbD8gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t/Iz1bN1I0qyRAFJCT9GbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cPIvbUfmrUmZ+QT1HC/qLwAA">
<XPD:ATTR name="Name" type="string">bMCLoop</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t/Iz1bN1I0qyRAFJCT9GbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="IVqOAUQsQ0+hkQJ2cCWn/AAA">
<XPD:ATTR name="Name" type="string">IsMultiCastLoop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WxtHJW7GJUu8r0AUOOagwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IVqOAUQsQ0+hkQJ2cCWn/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="IoOmUVvvPUK61crSloPt5AAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gWCYH6pEq0C5x1xWJo4WkwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IoOmUVvvPUK61crSloPt5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wis1TrL4hUyFzftgVy3sgwAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IoOmUVvvPUK61crSloPt5AAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="ozx5gZbz3kmUciWNB5VlVAAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IsZP07wEF0Cbd2TIOOc8wgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ozx5gZbz3kmUciWNB5VlVAAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="o3G72x6qc0ylPK7pg510BwAA">
<XPD:ATTR name="Name" type="string">SetWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Vo48vtKHlUSsfsn7jbzSgwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o3G72x6qc0ylPK7pg510BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="I4Tsf2DtZ0GUMwCkFP/EzwAA">
<XPD:ATTR name="Name" type="string">dwWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o3G72x6qc0ylPK7pg510BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="14jKLMwobUCbbsh1tKy4OgAA">
<XPD:ATTR name="Name" type="string">GetWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VOfciU0cLkmfmltKk+1GbQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">14jKLMwobUCbbsh1tKy4OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="SSQWXa1+w0qk5M8avKsZDQAA">
<XPD:ATTR name="Name" type="string">SetPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LuEXlM645Uq6XjIV/SE2PAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SSQWXa1+w0qk5M8avKsZDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FYGf9/vHXkOnS9wh/d7BvQAA">
<XPD:ATTR name="Name" type="string">dwPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SSQWXa1+w0qk5M8avKsZDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="PcTWvZcdUkCTq0ILrrgdvgAA">
<XPD:ATTR name="Name" type="string">GetPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tlCp8gABqkORooFh1vnFQQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PcTWvZcdUkCTq0ILrrgdvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="Ojtt6QMso0aDGe0P7CDTMAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AGdRCZDTokORi4Lp2G7aBwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ojtt6QMso0aDGe0P7CDTMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="N2kTeIw0wkmIriYa+d24xwAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ojtt6QMso0aDGe0P7CDTMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="iL56/ONCFE+TGKLuFehD5wAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hUdyicRDYEahJjqffBUToQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iL56/ONCFE+TGKLuFehD5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="Z7SyWT61hEOr2DlHlwIgOgAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AtfoDb8EekOKCIGhaWi1lwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z7SyWT61hEOr2DlHlwIgOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TNaPlvwuiEql2IEH+icOYQAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z7SyWT61hEOr2DlHlwIgOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="zQgrThZkb0SjPbBN/snoSQAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U5vH8XYynE2+SXQ4NNrAMgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zQgrThZkb0SjPbBN/snoSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="MczEm96pNEausl53BVoldgAA">
<XPD:ATTR name="Name" type="string">IUdpNode</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">8</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">jS4ALnUoXkmfBWOO2q742QAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">AijGGCI0b0CMFW039w0KJgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">PoEKQcukEU+oXAUR5iwt3QAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">J+6D5AaEFk+XRCeN7VoFRgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">yifyk6OpsEK32PB2rwbZWQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">XxJwbTgDyEeWc/S15ezEHwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">o5PPsQ4ou0KMLtqiUQyj/QAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">149urkMPLkS4bqlDg7RHCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[167]" type="UMLClass" guid="JHUIm3P3jUCrRuEljL0TcAAA">
<XPD:ATTR name="Name" type="string">CUdpNode</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u/cs7NWrLUu9fbFBtJV7JwAA</XPD:REF>
<XPD:REF name="Views[1]">yTpXHayT+0ymFxzoEU/EQAAA</XPD:REF>
<XPD:REF name="Views[2]">NXxLNIq33kG/JYPBb60uhgAA</XPD:REF>
<XPD:REF name="Views[3]">JycJrwOs2EONgK43+6V7jgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">I1JyQpUv5kCRC+BTHVYzEwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">35</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Z3ywEekD0kOwiSYl7Do7NgAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1m1nkt1Xl0aN5JUItx+7cAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z3ywEekD0kOwiSYl7Do7NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9jYBeYMjdUujNrogEr1rWQAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z3ywEekD0kOwiSYl7Do7NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="X79OhKBH7kuLNG1Y9R/gUgAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z3ywEekD0kOwiSYl7Do7NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="yAzXo51gwUSVqCZptkoyewAA">
<XPD:ATTR name="Name" type="string">enCastMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z3ywEekD0kOwiSYl7Do7NgAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Pp0M//zPJUK6OU6ZsnnUGAAA">
<XPD:ATTR name="Name" type="string">lpszCastAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z3ywEekD0kOwiSYl7Do7NgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="iVsAat/kUUijqpq8N4rDDwAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P1qo36LfvEisTH8kgmcxNgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iVsAat/kUUijqpq8N4rDDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="T+96E4YerUua996vZ8MsXwAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yTqa6xoUa02L7qSjcccMZwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T+96E4YerUua996vZ8MsXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ozaO1Zv+Ekax4k6+gC2ciAAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T+96E4YerUua996vZ8MsXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="aqptTJfKZU2c2YK/ymo1YQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7L/aUswrQk+bHEQr6rVeEQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aqptTJfKZU2c2YK/ymo1YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rZJVwFqnzkG0mgy/T700CQAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aqptTJfKZU2c2YK/ymo1YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="CBt8IT70TUC2CS/jqJLmrwAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aqptTJfKZU2c2YK/ymo1YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="dMlaXZVEqEul75ZtICGpmAAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aqptTJfKZU2c2YK/ymo1YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="G1xbgjYg8EuHqx0RQhTa5QAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aqptTJfKZU2c2YK/ymo1YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="8uNh0X7EcUqXvOjiSjt1ZAAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aqptTJfKZU2c2YK/ymo1YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="nMD/0Wsvb0CSNKOIrP3nmQAA">
<XPD:ATTR name="Name" type="string">SendPackets</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YES9bPKr2k6PDjTOczjMigAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nMD/0Wsvb0CSNKOIrP3nmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="b9QSKNLyZUy0x7J39uVQAQAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nMD/0Wsvb0CSNKOIrP3nmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="jN/urxMz/kmj6VEBeXwZzwAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nMD/0Wsvb0CSNKOIrP3nmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CeXPI4jHVUS6JQ4Gt8SS+gAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nMD/0Wsvb0CSNKOIrP3nmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="5OW/sXu/tU+KHnOC3M/YmgAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nMD/0Wsvb0CSNKOIrP3nmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="2PL94M5QqU2aHRp6rR6k8AAA">
<XPD:ATTR name="Name" type="string">SendCast</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QkeVtPVXa06VqUlE3Y/MmgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2PL94M5QqU2aHRp6rR6k8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="39c7kuJOw06owQDunM6KiQAA">
<XPD:ATTR name="Name" type="string">pBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2PL94M5QqU2aHRp6rR6k8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="a+yhohIOw0+L11tbWCuTwAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2PL94M5QqU2aHRp6rR6k8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CFPXkJQX4EWhbhRPB6907gAA">
<XPD:ATTR name="Name" type="string">iOffset</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2PL94M5QqU2aHRp6rR6k8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="MkJUR5F6LkaxcXUqWw6SkgAA">
<XPD:ATTR name="Name" type="string">SendCastPackets</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OnSV2P8UlEyWt8c6m+tMAQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MkJUR5F6LkaxcXUqWw6SkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XPA5CPstykaqU95ITVNmSAAA">
<XPD:ATTR name="Name" type="string">pBuffers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">WSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MkJUR5F6LkaxcXUqWw6SkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rcuiv6i5r0ypFmMlgMdFagAA">
<XPD:ATTR name="Name" type="string">iCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MkJUR5F6LkaxcXUqWw6SkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="U04XbdoUBESS32X3BnJZ+wAA">
<XPD:ATTR name="Name" type="string">SetExtra</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="78eYV2D7R0OVOTLBxJJdIQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U04XbdoUBESS32X3BnJZ+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/VwS5z/KuEakR1+4K1PmvAAA">
<XPD:ATTR name="Name" type="string">pExtra</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U04XbdoUBESS32X3BnJZ+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="gIZLU3CWnUq4eFEttisD5AAA">
<XPD:ATTR name="Name" type="string">GetExtra</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p46OEoMcHUu+VRm1a70aZgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gIZLU3CWnUq4eFEttisD5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="LdHZ1tBXOUWPNll3u40uSAAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W+kU3wt2CECLXjhKiHoMBAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LdHZ1tBXOUWPNll3u40uSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="2VVfdneMSkGPIuF4GW5srgAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gj8uGkGRc0C1suz4e/6XQwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2VVfdneMSkGPIuF4GW5srgAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="VqddDovTL0yaOIL81BVPaAAA">
<XPD:ATTR name="Name" type="string">GetLastError</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vv8FInIhA0eLK2gG3avf4AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VqddDovTL0yaOIL81BVPaAAA</XPD:REF>
<XPD:REF name="Type_">R9EXi7T78E6Gt882nRMyDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="gsKnCJ14AUaREXePQO7hxAAA">
<XPD:ATTR name="Name" type="string">GetLastErrorDesc</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N6J4R2AYLU+s6HJr1iABFwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gsKnCJ14AUaREXePQO7hxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="tqWC03HjOkOxRd3Upd+brQAA">
<XPD:ATTR name="Name" type="string">GetLocalAddress</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wtB6F/Q6gU+PiNdcZ0ggGAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tqWC03HjOkOxRd3Upd+brQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uBDFNheBmE+nnqiUNKDLOQAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tqWC03HjOkOxRd3Upd+brQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="gmFQNIxOx0+EEIA/Fc5jeQAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tqWC03HjOkOxRd3Upd+brQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="XmqT5U2qLEyUrg3yqLhIMwAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tqWC03HjOkOxRd3Upd+brQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="mJQWdl28AEqBgwwqHiFWBQAA">
<XPD:ATTR name="Name" type="string">GetCastAddress</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DjKOQ6iSgkmHBJgJLwMSjwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mJQWdl28AEqBgwwqHiFWBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PYsAivlC8E2sKKGaBeov1QAA">
<XPD:ATTR name="Name" type="string">lpszAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TCHAR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mJQWdl28AEqBgwwqHiFWBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NEmQ2XE/2EyLb3VPjwEoFQAA">
<XPD:ATTR name="Name" type="string">iAddressLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mJQWdl28AEqBgwwqHiFWBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="5szZm2yYM0Obvy6d6NkUVgAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mJQWdl28AEqBgwwqHiFWBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="EKEQmKIJBUaGkklSQ9MH/gAA">
<XPD:ATTR name="Name" type="string">GetCastMode</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aXx3t7Z23E+31lOQOy271wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EKEQmKIJBUaGkklSQ9MH/gAA</XPD:REF>
<XPD:REF name="Type_">6zImDSI92UG9tawjYrSv0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="mJlCyll5t0CjPwGB9QsO5wAA">
<XPD:ATTR name="Name" type="string">GetPendingDataLength</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ceocd2/fn0q4HspkzrpKRQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mJlCyll5t0CjPwGB9QsO5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KhJA+qhkLUGQSBdiYBB5lAAA">
<XPD:ATTR name="Name" type="string">iPending</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mJlCyll5t0CjPwGB9QsO5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="+WlRBtT7gUCo+GRlB3dQegAA">
<XPD:ATTR name="Name" type="string">SetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k2OvFw3LWUiDcLfa8AcaIAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+WlRBtT7gUCo+GRlB3dQegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qw0vlNUR+ECpD4XMRqibfgAA">
<XPD:ATTR name="Name" type="string">dwMaxDatagramSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+WlRBtT7gUCo+GRlB3dQegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="fNS2g0nBwEy3z5sHgRIqcgAA">
<XPD:ATTR name="Name" type="string">GetMaxDatagramSize</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hD0+b/GBj02CFI+CmCGuJQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fNS2g0nBwEy3z5sHgRIqcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="wiadFzIVKkubUqdh9W3JgQAA">
<XPD:ATTR name="Name" type="string">SetMultiCastTtl</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7o8/GNJdr0quTm13yXcBJgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wiadFzIVKkubUqdh9W3JgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+W7BvkMY5UiPhC6wStqAdgAA">
<XPD:ATTR name="Name" type="string">iMCTtl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wiadFzIVKkubUqdh9W3JgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="NOe6HOzNtEaBFqirsUN76gAA">
<XPD:ATTR name="Name" type="string">GetMultiCastTtl</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YeZBJwIGTEOt7zEw/2jg/wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NOe6HOzNtEaBFqirsUN76gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="ZNClVz2Av0Wg6mAy2Hn8BAAA">
<XPD:ATTR name="Name" type="string">SetMultiCastLoop</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Te1zXe5a6E+oRZLKi4dz1gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZNClVz2Av0Wg6mAy2Hn8BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="u7EeU6SZWkmllUfoerF4DwAA">
<XPD:ATTR name="Name" type="string">bMCLoop</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZNClVz2Av0Wg6mAy2Hn8BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="pP3L+f9WDUS5fqLxHZ0GsgAA">
<XPD:ATTR name="Name" type="string">IsMultiCastLoop</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2s2wvURMskShQk1Y0WfengAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pP3L+f9WDUS5fqLxHZ0GsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="fsT4Z34GPU2uMoi7DJERkgAA">
<XPD:ATTR name="Name" type="string">SetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TETj4Z0lM0KQFD4RDGOzYQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fsT4Z34GPU2uMoi7DJERkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="81DSrsNU2UilBkX+nI+InwAA">
<XPD:ATTR name="Name" type="string">enReusePolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fsT4Z34GPU2uMoi7DJERkgAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="ViVUPsJPRU+ckld0Dk78HQAA">
<XPD:ATTR name="Name" type="string">GetReuseAddressPolicy</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="adqr976qgEiGnTdwdbmJkgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ViVUPsJPRU+ckld0Dk78HQAA</XPD:REF>
<XPD:REF name="Type_">0eiFesJ1t021Z7+TO32LWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="w/W63fMbg0K2Yfze4GPoKAAA">
<XPD:ATTR name="Name" type="string">SetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0IybCsIy2k+nl/+h/yDtZAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w/W63fMbg0K2Yfze4GPoKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="v5i6kLnH+06MrQa4NQ4r9QAA">
<XPD:ATTR name="Name" type="string">dwWorkerThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w/W63fMbg0K2Yfze4GPoKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="UMQJ4yKzbk+QUp+jUCN9yQAA">
<XPD:ATTR name="Name" type="string">GetWorkerThreadCount</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6RYZYzxBD0Oopk1vx7NjkgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UMQJ4yKzbk+QUp+jUCN9yQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="ssPsfpthDEalIYQi3nuxvwAA">
<XPD:ATTR name="Name" type="string">SetPostReceiveCount</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="soWhZ59aAU6RqQBYkcfFDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ssPsfpthDEalIYQi3nuxvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OwBdGFFAGkOyYezffiUmVgAA">
<XPD:ATTR name="Name" type="string">dwPostReceiveCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ssPsfpthDEalIYQi3nuxvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="PgrQHHXvBUGp5rjm58ujGwAA">
<XPD:ATTR name="Name" type="string">GetPostReceiveCount</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zi6bRjA6cEmUkbXLj++bkgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PgrQHHXvBUGp5rjm58ujGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="sa0PqxNKHESrMCbAImFKqwAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R2kfg95U4kqyc5hbrKObiAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sa0PqxNKHESrMCbAImFKqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HafjDLbnJkWROPQjt3dKcgAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sa0PqxNKHESrMCbAImFKqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="NOqtNq8DT0qvPsIjMIzKcAAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolSize</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gLUZiZpNsE+1l+muxyFo3QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NOqtNq8DT0qvPsIjMIzKcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="ccgRaKZ1O0+gozkkV0oxKAAA">
<XPD:ATTR name="Name" type="string">SetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IQ2f9jDlIUimONiDQjp5XgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ccgRaKZ1O0+gozkkV0oxKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="V6KbqKhAXU+74RjaRcd4JwAA">
<XPD:ATTR name="Name" type="string">dwFreeBufferPoolHold</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ccgRaKZ1O0+gozkkV0oxKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="BvqZWRYJ40WOICiOgSbSVwAA">
<XPD:ATTR name="Name" type="string">GetFreeBufferPoolHold</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ny4TSo/KNEqnrUZzzYNDTQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BvqZWRYJ40WOICiOgSbSVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="48hVAYhH9UufFm3MMDN3hAAA">
<XPD:ATTR name="Name" type="string">CUdpNode</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kwHa6WjPjU+LOoOxKa99WgAA">
<XPD:ATTR name="Name" type="string">psoListener</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">IUdpNodeListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">48hVAYhH9UufFm3MMDN3hAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="ESz6EkLzIUy3Wer24i/JxwAA">
<XPD:ATTR name="Name" type="string">CUdpNode</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[168]" type="UMLGeneralization" guid="I1JyQpUv5kCRC+BTHVYzEwAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">JHUIm3P3jUCrRuEljL0TcAAA</XPD:REF>
<XPD:REF name="Parent">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R7QSpw7HrE+UMkXElGJiOAAA</XPD:REF>
<XPD:REF name="Views[1]">0v/KllSx10eB7hHN8AjejQAA</XPD:REF>
<XPD:REF name="Views[2]">G0Hq8a16ykWvc1VSYjHyRwAA</XPD:REF>
<XPD:REF name="Views[3]">Nc8AU9ssb0OH2O9I95wfTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[169]" type="UMLClass" guid="oZVgOuDfWUuFxyv3Bzk+6AAA">
<XPD:ATTR name="Name" type="string">IUdpNodeListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/3F8wdzfCUaUxARYYP6ilwAA</XPD:REF>
<XPD:REF name="Views[1]">dHe5Kr8AREm9TjQMqDSBUgAA</XPD:REF>
<XPD:REF name="Views[2]">H9PZ8FFfCEKb6gGUtzlnVwAA</XPD:REF>
<XPD:REF name="Views[3]">RsdWWIzp0kWGyVrgCg199wAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">mzE8diZqi0Wr5Qbzs2lj6AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Mpyq71+6+EKqxEx8JLXIYQAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gkwUuLNu906ANXpmX2WRggAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Mpyq71+6+EKqxEx8JLXIYQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="js9rJeh0qEuf7RynXOUTdQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mpyq71+6+EKqxEx8JLXIYQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jS4ALnUoXkmfBWOO2q742QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mpyq71+6+EKqxEx8JLXIYQAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+Hd654is9Uu3fVdj5+zoxwAA">
<XPD:ATTR name="Name" type="string">soListen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mpyq71+6+EKqxEx8JLXIYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rFwMcRsRmkCkkVCTionVzQAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8FKZjbS4EkiNatsHKllrHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rFwMcRsRmkCkkVCTionVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GISXHwW7+EizKX+j9Q1dBAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rFwMcRsRmkCkkVCTionVzQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PoEKQcukEU+oXAUR5iwt3QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rFwMcRsRmkCkkVCTionVzQAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="puiS6w2Z0U+pmTZ6ZgMF0AAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rFwMcRsRmkCkkVCTionVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="PFL8W9h3YkOpVyRs5zMzOwAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rFwMcRsRmkCkkVCTionVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="HC5tXh0/hkKi2HJ4lQWVoQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rFwMcRsRmkCkkVCTionVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="WXib6AReME6/7//CvgACoAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rFwMcRsRmkCkkVCTionVzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="QntXTiw+uUaVDqt1PV2EaQAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t5W5orTbfEuI5aJlqHVA0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QntXTiw+uUaVDqt1PV2EaQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M4F0LVjHsUO6wlz/cS5sPgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QntXTiw+uUaVDqt1PV2EaQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AijGGCI0b0CMFW039w0KJgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QntXTiw+uUaVDqt1PV2EaQAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="XEYhkdglaEuLfgNV7p2rhQAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QntXTiw+uUaVDqt1PV2EaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="IDMkicVEZE6ZPlhfLtEpcAAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QntXTiw+uUaVDqt1PV2EaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="l+vNZ56m5kOsXtcIop3gIAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QntXTiw+uUaVDqt1PV2EaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="Bs7Umsunukmi2u1IBTSNYgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QntXTiw+uUaVDqt1PV2EaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="DMPfaZ48GEmSJq5D9N2U+QAA">
<XPD:ATTR name="Name" type="string">OnError</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GrOXMFgrN0qaK/XHihHxCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z0hYbzAe1UaMQwl1RTARBQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="149urkMPLkS4bqlDg7RHCgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="TzkPfQlyyEamyOL5Wu0gVwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
<XPD:REF name="Type_">G8TfQngB3UemVJWZg5KbggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CDG6bRDYWkacLnkD/V7ZZgAA">
<XPD:ATTR name="Name" type="string">enOperation</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
<XPD:REF name="Type_">bcrguJxo002HtvMUNvyx5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="4DRFgHEakE+35R8uaaGXiQAA">
<XPD:ATTR name="Name" type="string">iErrorCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="/9zHjRceMUicBvWiFzdifQAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="7xgx3K95bEO1M5ciu/sY8AAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="rbIEJ+9qh0GcxkNzXn64CwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[8]" type="UMLParameter" guid="Sm7GtwVKcUOYhXa2ZSNp8wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMPfaZ48GEmSJq5D9N2U+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="rNSx4LYQyUW4Cl+P0seMIQAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c1X8Pzd6rE2iNTYx5D0aKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rNSx4LYQyUW4Cl+P0seMIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qn9DHcus+E+Gg/wQbsqSkAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rNSx4LYQyUW4Cl+P0seMIQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="J+6D5AaEFk+XRCeN7VoFRgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rNSx4LYQyUW4Cl+P0seMIQAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HtlzCLS3ekq1J5Qk71f5wAAA">
<XPD:ATTR name="Name" type="string">IUdpNodeListener</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[170]" type="UMLClass" guid="+nCR1ZHH102SOE4UapPQRQAA">
<XPD:ATTR name="Name" type="string">CUdpNodeListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ya7K0on8iEKsnGdZwLG23gAA</XPD:REF>
<XPD:REF name="Views[1]">4agRYokhREaXX1Ms4doGuwAA</XPD:REF>
<XPD:REF name="Views[2]">d2nIJXA+yUq2JihR+BHXtQAA</XPD:REF>
<XPD:REF name="Views[3]">UDcfRN1ZY067RKbBL7bhgwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">mzE8diZqi0Wr5Qbzs2lj6AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5PCLn1GAJ066AOSQC44/NAAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Owner">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/gbepHmFc0aSu+obylOF5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5PCLn1GAJ066AOSQC44/NAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f65kIEon0EuVMrBYnLALKwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5PCLn1GAJ066AOSQC44/NAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yifyk6OpsEK32PB2rwbZWQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5PCLn1GAJ066AOSQC44/NAAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/MQdXsya90egRM/4qRNPtgAA">
<XPD:ATTR name="Name" type="string">soListen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5PCLn1GAJ066AOSQC44/NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+LKJYFJse02nlnQhvhIi8QAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8DShoIiTiE6XeshmfgSxDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+LKJYFJse02nlnQhvhIi8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/v4lLsdHtkuApVpgRCqxTgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LKJYFJse02nlnQhvhIi8QAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XxJwbTgDyEeWc/S15ezEHwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LKJYFJse02nlnQhvhIi8QAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ZWF/8IK/R0Cf57q3E6Nz7QAA">
<XPD:ATTR name="Name" type="string">lpszRemoteAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LKJYFJse02nlnQhvhIi8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="UhKkZL9v6EC4ujahPEIhYgAA">
<XPD:ATTR name="Name" type="string">usRemotePort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LKJYFJse02nlnQhvhIi8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="2pV/nIU1TkqFXn6A0/UlBgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LKJYFJse02nlnQhvhIi8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="zvh/iPtxn0K32xU73as2rAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LKJYFJse02nlnQhvhIi8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="wpooyn/k30mgP2mqbTosVwAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Owner">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iyi3OmWsD027eJf/tPjtPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wpooyn/k30mgP2mqbTosVwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OO07tsEeXEidqx2mADgdgAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wpooyn/k30mgP2mqbTosVwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="o5PPsQ4ou0KMLtqiUQyj/QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wpooyn/k30mgP2mqbTosVwAA</XPD:REF>
<XPD:REF name="Type_">9CJb5ql4MEaHm0H5KY0PjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[171]" type="UMLGeneralization" guid="mzE8diZqi0Wr5Qbzs2lj6AAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">+nCR1ZHH102SOE4UapPQRQAA</XPD:REF>
<XPD:REF name="Parent">oZVgOuDfWUuFxyv3Bzk+6AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CVtVb4/8FEGex1+jN1Zw0QAA</XPD:REF>
<XPD:REF name="Views[1]">nXmpt6tAckm7tWItN2GmvwAA</XPD:REF>
<XPD:REF name="Views[2]">7MNIvvmEQkCX+C2BALcXhwAA</XPD:REF>
<XPD:REF name="Views[3]">MP1vdmqr7kCbzIcPz6Gs4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[172]" type="UMLClass" guid="vkYP7tVCRkCiFfXsHimWwgAA">
<XPD:ATTR name="Name" type="string">IHPThreadPool</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iGi5bbTSaE2QNxyN5RSk0gAA</XPD:REF>
<XPD:REF name="Views[1]">iMifBrVwKkmzyRoje0RooAAA</XPD:REF>
<XPD:REF name="Views[2]">+DcOuwtY4EiL+bv+dtF4oQAA</XPD:REF>
<XPD:REF name="Views[3]">L4ufgE5B9UWoMYhwf0piqQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">aDeoo2TgWEeiGgF+zGpZSAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">14</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="saxDBlkH4Ui6lbp2YLx7bwAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xt4S2//YOkK6UW2GdL78IwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">saxDBlkH4Ui6lbp2YLx7bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vX8VqS70h0+Jsdt0Oq4bSAAA">
<XPD:ATTR name="Name" type="string">dwThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">saxDBlkH4Ui6lbp2YLx7bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4/w3kFGH00mRkbT5sZTApwAA">
<XPD:ATTR name="Name" type="string">dwMaxQueueSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">saxDBlkH4Ui6lbp2YLx7bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="JJVLaWVL5E64M0Ey3AI2EAAA">
<XPD:ATTR name="Name" type="string">enRejectedPolicy</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">EnRejectedPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">saxDBlkH4Ui6lbp2YLx7bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="O7J+IIAP5kWjcbSKzogb5gAA">
<XPD:ATTR name="Name" type="string">dwStackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">saxDBlkH4Ui6lbp2YLx7bwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="SENwtdz6G0auOa9IjBym5QAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CmyohhT710+M013bSumI+gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SENwtdz6G0auOa9IjBym5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="42gmYwl/8US6K9t9KZBh9wAA">
<XPD:ATTR name="Name" type="string">dwMaxWait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SENwtdz6G0auOa9IjBym5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="bK5itfDzB0WOTAnU7+RoeQAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pIoDxHUYH0OAY093ONAhOwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bK5itfDzB0WOTAnU7+RoeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FFfZWWBNbESZvy3y7eRNkQAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bK5itfDzB0WOTAnU7+RoeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="oaApFwmp40GHs4tJHRiKZwAA">
<XPD:ATTR name="Name" type="string">Submit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f7LMFek4P02r5J0aQhljWAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oaApFwmp40GHs4tJHRiKZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HI2n+zjPmUytBLhSX+qU8wAA">
<XPD:ATTR name="Name" type="string">fnTaskProc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Fn_TaskProc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oaApFwmp40GHs4tJHRiKZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xeqv7ajL2EG3rHuNGOBpXwAA">
<XPD:ATTR name="Name" type="string">pvArg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oaApFwmp40GHs4tJHRiKZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="GOt/HS50JkSf/9Dd/BAlJQAA">
<XPD:ATTR name="Name" type="string">dwMaxWait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oaApFwmp40GHs4tJHRiKZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="rTN1Cu0g8EuV+h1IlsbzCQAA">
<XPD:ATTR name="Name" type="string">Submit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qU3bu/lBakmPsFuvShuQLwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rTN1Cu0g8EuV+h1IlsbzCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aTWTciL+wEiQzOYoKAhKYwAA">
<XPD:ATTR name="Name" type="string">pTask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPTSocketTask</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rTN1Cu0g8EuV+h1IlsbzCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rbvW6khjJESCEanF/xxPMgAA">
<XPD:ATTR name="Name" type="string">dwMaxWait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rTN1Cu0g8EuV+h1IlsbzCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="SLuSTuKRgkeVzTosJ5z1+QAA">
<XPD:ATTR name="Name" type="string">AdjustThreadCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MSkTy5X1RUipjNyNalizMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SLuSTuKRgkeVzTosJ5z1+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cBMyzKV6K0i/5LCymghZDgAA">
<XPD:ATTR name="Name" type="string">dwNewThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SLuSTuKRgkeVzTosJ5z1+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="dGIoVLoYtkyVUjhCaQkNeQAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yUXzXZpxM0u8gCFSY00IGwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dGIoVLoYtkyVUjhCaQkNeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="pZH2WUNfzEa+2N0nIDqb8gAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4LdjRKwvA0utSyJYuvBMUAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pZH2WUNfzEa+2N0nIDqb8gAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="JJQ7m4txt0y9y2zTjkPWcQAA">
<XPD:ATTR name="Name" type="string">GetQueueSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7cKxFm7jGkKl8Mljnjr8sgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JJQ7m4txt0y9y2zTjkPWcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="ku19mRGoOUK4GUmS2/iZPwAA">
<XPD:ATTR name="Name" type="string">GetTaskCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kRTagxTDN0epAzpvSAhTWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ku19mRGoOUK4GUmS2/iZPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="zbXk9xqqfEaYbOzOWyZtAAAA">
<XPD:ATTR name="Name" type="string">GetThreadCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9GpsVbO/LEeZPkOHTUe2TgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zbXk9xqqfEaYbOzOWyZtAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="D+CMQej8KUOdjOAEnWcSTQAA">
<XPD:ATTR name="Name" type="string">GetMaxQueueSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iKh5DKxRlkuT3q2JsI8n7AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D+CMQej8KUOdjOAEnWcSTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="ATTYJyPNqEiXolAcXBhr3AAA">
<XPD:ATTR name="Name" type="string">GetRejectedPolicy</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NWOmVI3w2km67ZcjvZuTUgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">EnRejectedPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ATTYJyPNqEiXolAcXBhr3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="2bvo6TBTDkudGLgi0++oBgAA">
<XPD:ATTR name="Name" type="string">IHPThreadPool</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">TPNTUuw800+5MNCX2qQgxAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">t6h6zhICtkSU+CLKZgEKBwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">f2+kBwq0b0mF6jX8JW6lvgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">a3yra8gYwkap1O74SYBPdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[173]" type="UMLClass" guid="pun++5UJsUuVt8/ju2HShwAA">
<XPD:ATTR name="Name" type="string">CHPThreadPool</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VtwxJJRRoE+1rs36JC0D9QAA</XPD:REF>
<XPD:REF name="Views[1]">nf+AopSlYE+rixamlFsV4AAA</XPD:REF>
<XPD:REF name="Views[2]">1E93x+ZLs0KRD1Xhp+n3iAAA</XPD:REF>
<XPD:REF name="Views[3]">XwpMYfBU7kKnrUebBox2TgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">aDeoo2TgWEeiGgF+zGpZSAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1dZBlrb8gUWAXUGGqKUJUwAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I0RO47DE80SoLmcbcKQVJQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1dZBlrb8gUWAXUGGqKUJUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/dPj6P3UX0Kg1518g4+JAQAA">
<XPD:ATTR name="Name" type="string">dwThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1dZBlrb8gUWAXUGGqKUJUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="a9dtYO3nwUS2hiZFxtp6EwAA">
<XPD:ATTR name="Name" type="string">dwMaxQueueSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1dZBlrb8gUWAXUGGqKUJUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="zt0cEtrcs0aJ85HuErJLJgAA">
<XPD:ATTR name="Name" type="string">enRejectedPolicy</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">EnRejectedPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1dZBlrb8gUWAXUGGqKUJUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="6L22cGGXk0maMf/K1oELuAAA">
<XPD:ATTR name="Name" type="string">dwStackSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1dZBlrb8gUWAXUGGqKUJUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AtA5YO5yIUKiu9o91FOUXwAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9mNz/iaNkUCOx2gdoKhi1QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AtA5YO5yIUKiu9o91FOUXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZVLi3MfKq0ebbRH1HC6pmQAA">
<XPD:ATTR name="Name" type="string">dwMaxWait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AtA5YO5yIUKiu9o91FOUXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PKXtDTYpe0ub3jrgecfGIQAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W2Qc3Zze8EGzOcc0su/+RgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PKXtDTYpe0ub3jrgecfGIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ikF/WcpD4EevQxUanawvZgAA">
<XPD:ATTR name="Name" type="string">dwMilliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PKXtDTYpe0ub3jrgecfGIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="kUzb4tAFOEK8xW5NE9ifbAAA">
<XPD:ATTR name="Name" type="string">Submit</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OugkdWXchkWJdCTIkYVQXAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUzb4tAFOEK8xW5NE9ifbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fK5sE+Jbh0a/oAATA0EzlgAA">
<XPD:ATTR name="Name" type="string">fnTaskProc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Fn_TaskProc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUzb4tAFOEK8xW5NE9ifbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rGoNuQCqdU2rPm0xAx+fVgAA">
<XPD:ATTR name="Name" type="string">pvArg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUzb4tAFOEK8xW5NE9ifbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Zs2GNFG/8EePGCiptujOVQAA">
<XPD:ATTR name="Name" type="string">dwMaxWait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUzb4tAFOEK8xW5NE9ifbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="L9D3pKT3O0GZwBghKBvSPAAA">
<XPD:ATTR name="Name" type="string">Submit</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fy2g/bfdIke9fYegzawlAQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L9D3pKT3O0GZwBghKBvSPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="IJGSDygWXk2APlOPVn95VQAA">
<XPD:ATTR name="Name" type="string">pTask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPTSocketTask</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L9D3pKT3O0GZwBghKBvSPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="KXkImcxxo0ynjaV//ctGnAAA">
<XPD:ATTR name="Name" type="string">dwMaxWait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L9D3pKT3O0GZwBghKBvSPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="mr6fPfL9RE2/GlTcwv2ohgAA">
<XPD:ATTR name="Name" type="string">AdjustThreadCount</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ljJGTQZH0EWxvT1SUbBjHgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mr6fPfL9RE2/GlTcwv2ohgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eOp2qlXMikaY/fL3UO0SvQAA">
<XPD:ATTR name="Name" type="string">dwNewThreadCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mr6fPfL9RE2/GlTcwv2ohgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="VHnSb11nz0OiXAl05HBXyQAA">
<XPD:ATTR name="Name" type="string">HasStarted</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iKdhlZ2tB0iejcFyX0/S/AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VHnSb11nz0OiXAl05HBXyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="xY78kzGOG0q+0A6uj4e85gAA">
<XPD:ATTR name="Name" type="string">GetState</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0cOKejlgHkilbXfnITWCCwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xY78kzGOG0q+0A6uj4e85gAA</XPD:REF>
<XPD:REF name="Type_">3KsfqnlMb0ieGw/IAO5hFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="/ZCqL4qKu0ak1aOF1+y8mgAA">
<XPD:ATTR name="Name" type="string">GetQueueSize</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qKFRC+bDiUSzqKbenvwObQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/ZCqL4qKu0ak1aOF1+y8mgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="0ShSUoA7TkOTCovwj2HfqQAA">
<XPD:ATTR name="Name" type="string">GetTaskCount</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gLe4BLJxDE+ZFRiym7FlGQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0ShSUoA7TkOTCovwj2HfqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="jui/3xWXikKhwVWB3qOozgAA">
<XPD:ATTR name="Name" type="string">GetThreadCount</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CMCj10si80q0qzrL8ZLGuwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jui/3xWXikKhwVWB3qOozgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="Tzq/+qI7uEeerQ1Z9VKyzQAA">
<XPD:ATTR name="Name" type="string">GetMaxQueueSize</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nYJOGln5HUOUZh/Ihg74kgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tzq/+qI7uEeerQ1Z9VKyzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="8xYM8bbtFUW5jBBuf9Ya8AAA">
<XPD:ATTR name="Name" type="string">GetRejectedPolicy</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vwotUDXMZUq3V0qUAnD74gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">EnRejectedPolicy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8xYM8bbtFUW5jBBuf9Ya8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="6dmUyIw+WEiVaMef7kHd4QAA">
<XPD:ATTR name="Name" type="string">CHPThreadPool</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="BiPLtXLYB0WOKoZdGMN5xgAA">
<XPD:ATTR name="Name" type="string">CHPThreadPool</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[174]" type="UMLGeneralization" guid="aDeoo2TgWEeiGgF+zGpZSAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">pun++5UJsUuVt8/ju2HShwAA</XPD:REF>
<XPD:REF name="Parent">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rFx9Tf/s+0OEpLLoXVai/wAA</XPD:REF>
<XPD:REF name="Views[1]">BVSosZGiQEixXrcw15xLvAAA</XPD:REF>
<XPD:REF name="Views[2]">jKZ3+A+gr0e2f2rxzPmKYgAA</XPD:REF>
<XPD:REF name="Views[3]">/f7mlsw+3EGl7sKNdSF7mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[175]" type="UMLClass" guid="Z7P3g1SEM0O7zzzM80RlJAAA">
<XPD:ATTR name="Name" type="string">IHPThreadPoolListener</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LAJ+0q4czkWa+SioOhVZwQAA</XPD:REF>
<XPD:REF name="Views[1]">tVugQt0RCEeqIZcUg2gxfwAA</XPD:REF>
<XPD:REF name="Views[2]">jVaf+FqGckeuBxgE4c1gPwAA</XPD:REF>
<XPD:REF name="Views[3]">xzL9E0x6b0aU1zOiB/Ev5gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9eK0EEnr6E+AY8BYrh9P3QAA">
<XPD:ATTR name="Name" type="string">OnStartup</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oCi6Xq3CiUqSOPVrFuVH1QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9eK0EEnr6E+AY8BYrh9P3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TPNTUuw800+5MNCX2qQgxAAA">
<XPD:ATTR name="Name" type="string">pThreadPool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9eK0EEnr6E+AY8BYrh9P3QAA</XPD:REF>
<XPD:REF name="Type_">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="0F6++UrE5E6eGZv9Iqb+QAAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gpOZ5ql8NUat63563UoTNwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0F6++UrE5E6eGZv9Iqb+QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="t6h6zhICtkSU+CLKZgEKBwAA">
<XPD:ATTR name="Name" type="string">pThreadPool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0F6++UrE5E6eGZv9Iqb+QAAA</XPD:REF>
<XPD:REF name="Type_">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="e6nypnN70UqnC5tTR+wObAAA">
<XPD:ATTR name="Name" type="string">OnWorkerThreadStart</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dEMSRDW0HUyroIrcVaeJ6AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e6nypnN70UqnC5tTR+wObAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="f2+kBwq0b0mF6jX8JW6lvgAA">
<XPD:ATTR name="Name" type="string">pThreadPool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e6nypnN70UqnC5tTR+wObAAA</XPD:REF>
<XPD:REF name="Type_">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+ikQqe2RlEOJlExAxiJKUwAA">
<XPD:ATTR name="Name" type="string">dwThreadID</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">THR_ID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e6nypnN70UqnC5tTR+wObAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="qiGjldIG+EC6Xo4674SoeQAA">
<XPD:ATTR name="Name" type="string">OnWorkerThreadStop</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gCaZXtzG70mSeCRoLijHJgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qiGjldIG+EC6Xo4674SoeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="a3yra8gYwkap1O74SYBPdAAA">
<XPD:ATTR name="Name" type="string">pThreadPool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qiGjldIG+EC6Xo4674SoeQAA</XPD:REF>
<XPD:REF name="Type_">vkYP7tVCRkCiFfXsHimWwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xad2nsRQQkmMYG2dWcBzigAA">
<XPD:ATTR name="Name" type="string">dwThreadID</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">THR_ID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qiGjldIG+EC6Xo4674SoeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="bWMU04vdFUyrNAHXji6KtwAA">
<XPD:ATTR name="Name" type="string">IHPThreadPoolListener</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">Z7P3g1SEM0O7zzzM80RlJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[176]" type="UMLClass" guid="TZMWJ1/VYkS2XhwFSZ9ekgAA">
<XPD:ATTR name="Name" type="string">IHPCompressor</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oYQ5sky+LEm6PhEBQruV/QAA</XPD:REF>
<XPD:REF name="Views[1]">7QQAs+DVMkGe+nE6WxzCtQAA</XPD:REF>
<XPD:REF name="Views[2]">YCmWB85PqEyCyVjiNdqvIQAA</XPD:REF>
<XPD:REF name="Views[3]">eOjVc2a100+/0g/Iey30AQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">6vcmBiJ93kS344xhXEiXuAAA</XPD:REF>
<XPD:REF name="Specializations[1]">24fDL0PoDESi1XjprKhFTgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="A8S3jG2t1kOBUBAjsRKhgAAA">
<XPD:ATTR name="Name" type="string">Process</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HiW2H5ZzZE+rB14Wf7lvzAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A8S3jG2t1kOBUBAjsRKhgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1LrIdcrQE06fOpU951HYcgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A8S3jG2t1kOBUBAjsRKhgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="x5Ai+Ig6ikmTPRkPz1LKRgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A8S3jG2t1kOBUBAjsRKhgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="R/vIb0xSbU+LCGBrbznQjwAA">
<XPD:ATTR name="Name" type="string">bLast</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A8S3jG2t1kOBUBAjsRKhgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="7CKuXF3WWEev2BWkGovuSwAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A8S3jG2t1kOBUBAjsRKhgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KZ2FAnwNeEC7fmDFcpaIdwAA">
<XPD:ATTR name="Name" type="string">ProcessEx</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uiVLyHq2VU69cqrLidzyFAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZ2FAnwNeEC7fmDFcpaIdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QNy4YBWTx02yaHhyITefKQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZ2FAnwNeEC7fmDFcpaIdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UJknieNKvk2KThdKFmc17AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZ2FAnwNeEC7fmDFcpaIdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="sG43S+ku00SubHvMREjPwAAA">
<XPD:ATTR name="Name" type="string">bLast</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZ2FAnwNeEC7fmDFcpaIdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="mr8IyC0L2Uaxg7afpE9RzAAA">
<XPD:ATTR name="Name" type="string">bFlush</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZ2FAnwNeEC7fmDFcpaIdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="Oj31nzsZ/USrj7TNny3zdQAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KZ2FAnwNeEC7fmDFcpaIdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Q63cwExjXU2mhkjGTzXI9wAA">
<XPD:ATTR name="Name" type="string">IsValid</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2paf+zB/HkmH67bx5I/PAwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q63cwExjXU2mhkjGTzXI9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="hQRIuffaP0SC3QbnnwjQHAAA">
<XPD:ATTR name="Name" type="string">Reset</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xWNOJRC0vU+HOMEG0h3P5QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hQRIuffaP0SC3QbnnwjQHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="4POZ58JcVU+XlzfrS1UfEwAA">
<XPD:ATTR name="Name" type="string">IHPCompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[177]" type="UMLClass" guid="P1RN+3E0wEOavYa82KWm4wAA">
<XPD:ATTR name="Name" type="string">IHPDecompressor</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OqM4c+pKK0SzWxgp/aisMAAA</XPD:REF>
<XPD:REF name="Views[1]">auPP0fEWWUOHD6izv1pNNgAA</XPD:REF>
<XPD:REF name="Views[2]">rrEOqnGma0yoON+NbtlbGAAA</XPD:REF>
<XPD:REF name="Views[3]">4mxsf/k0+kOGdfk6t4k6LQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">fDjMGhZiI0iYa4FJGoadRAAA</XPD:REF>
<XPD:REF name="Specializations[1]">KvEs8NVwbUmiDcH3y2QKagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MwW8yl1QHk2PB1qzeIJSWQAA">
<XPD:ATTR name="Name" type="string">Process</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HGsVEkS4VUiUwBQlwZi+wQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MwW8yl1QHk2PB1qzeIJSWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DqGvIGqz7kG4g1wJjducewAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MwW8yl1QHk2PB1qzeIJSWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7jC+vINbGkGymWrX68or6gAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MwW8yl1QHk2PB1qzeIJSWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="l4tLm446gEu6P4liy6j1AAAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MwW8yl1QHk2PB1qzeIJSWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uhTJ4/jWAEaUcE994D2RxAAA">
<XPD:ATTR name="Name" type="string">IsValid</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uZNNMWX5Kk+qaGFPAVPD7gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uhTJ4/jWAEaUcE994D2RxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jCDVZ0bwlEC9yIECbNo0sQAA">
<XPD:ATTR name="Name" type="string">Reset</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ASfkiJKVHUKVr6Y+GljIuQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jCDVZ0bwlEC9yIECbNo0sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wGlzv+saT0KhIsktYQUCdgAA">
<XPD:ATTR name="Name" type="string">IHPDecompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[178]" type="UMLClass" guid="HBjuPhmcA068SkilsqSZhAAA">
<XPD:ATTR name="Name" type="string">CHPBrotliCompressor</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MzcdSh1u2U+9MQAVgdUhfgAA</XPD:REF>
<XPD:REF name="Views[1]">BsUran6HBUmKYh+/+yb07wAA</XPD:REF>
<XPD:REF name="Views[2]">8mRev76ixUKNIV3l81E77QAA</XPD:REF>
<XPD:REF name="Views[3]">EhFjG1goakKASUWAPUyopAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">24fDL0PoDESi1XjprKhFTgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="r/1K7yxVOU6pkvGe8ByBrQAA">
<XPD:ATTR name="Name" type="string">Process</XPD:ATTR>
<XPD:REF name="Owner">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4ZftvGNl20Kj1PArbZmqcgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/1K7yxVOU6pkvGe8ByBrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Kx4FangqLUCrMBuoEtweZwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/1K7yxVOU6pkvGe8ByBrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fLHEzpkcXkmv5Pqfvpbd/gAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/1K7yxVOU6pkvGe8ByBrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CdBhS5y5hEqxdaCU8OFEngAA">
<XPD:ATTR name="Name" type="string">bLast</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/1K7yxVOU6pkvGe8ByBrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="LKpFHB0hbUKhardJEvr9bQAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/1K7yxVOU6pkvGe8ByBrQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="P9Y7NaIkXkOUQDafsAbfiQAA">
<XPD:ATTR name="Name" type="string">ProcessEx</XPD:ATTR>
<XPD:REF name="Owner">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aMh1oDrDXkOMpIuyvWu8dwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P9Y7NaIkXkOUQDafsAbfiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wfgtPyhHVkyzpUEHLayrTQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P9Y7NaIkXkOUQDafsAbfiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="9ISDLwQWKE+DT2c41ROeQwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P9Y7NaIkXkOUQDafsAbfiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="jMiiA2nF5EWb9k4qapFjAgAA">
<XPD:ATTR name="Name" type="string">bLast</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P9Y7NaIkXkOUQDafsAbfiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="z/Nle6fqA0OfHJMJMRLmwwAA">
<XPD:ATTR name="Name" type="string">bFlush</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P9Y7NaIkXkOUQDafsAbfiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="rRktb4GXskOw5Ny6+tECCgAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P9Y7NaIkXkOUQDafsAbfiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="h6wlO8orgUyfYoC6gLiScAAA">
<XPD:ATTR name="Name" type="string">IsValid</XPD:ATTR>
<XPD:REF name="Owner">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Wc30DqKe8Ui3pScYmtwzewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h6wlO8orgUyfYoC6gLiScAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Q1t/Cp9xzkKuL3yfg2BekgAA">
<XPD:ATTR name="Name" type="string">Reset</XPD:ATTR>
<XPD:REF name="Owner">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U063c1jXN0W1iqiayOtS4gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q1t/Cp9xzkKuL3yfg2BekgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Jkws8WI32ECH/JeTBIsH7gAA">
<XPD:ATTR name="Name" type="string">CHPBrotliCompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="DBspaEwwxUWx63ZWdRCmlgAA">
<XPD:ATTR name="Name" type="string">CHPBrotliCompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[179]" type="UMLClass" guid="L6Ut1ABU8kSHU1GGweSvqgAA">
<XPD:ATTR name="Name" type="string">CHPBrotliDecompressor</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GZBS7yno4k6sNs02/TpEdQAA</XPD:REF>
<XPD:REF name="Views[1]">Hfup+KZKmEejw/PZ/9NW5wAA</XPD:REF>
<XPD:REF name="Views[2]">MkZ+UbhBuUi1AnX2KDx1UAAA</XPD:REF>
<XPD:REF name="Views[3]">y8CuY5QA0kGeJAokUho/DwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">KvEs8NVwbUmiDcH3y2QKagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LyQbs6keHkGA5enUb9R76gAA">
<XPD:ATTR name="Name" type="string">Process</XPD:ATTR>
<XPD:REF name="Owner">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Sm6ccErznECBgyqqHGrNngAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LyQbs6keHkGA5enUb9R76gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cfyJHkvxDUCLqWMaZ+Gn+QAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LyQbs6keHkGA5enUb9R76gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="V8jh29iKZEWfk7KDNtOS+wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LyQbs6keHkGA5enUb9R76gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="l8K3VCsJd0W1EYCIi7B6RQAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LyQbs6keHkGA5enUb9R76gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="B+ZPwG5PkEeaLftFSTf2OwAA">
<XPD:ATTR name="Name" type="string">IsValid</XPD:ATTR>
<XPD:REF name="Owner">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q2pi+45zlUeUpkrG/l/F6wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B+ZPwG5PkEeaLftFSTf2OwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="J/5igmOqA0CvftV7+VTQxAAA">
<XPD:ATTR name="Name" type="string">Reset</XPD:ATTR>
<XPD:REF name="Owner">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ccyzsrjHUUuYCvp4DPkMQAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J/5igmOqA0CvftV7+VTQxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="uMiylJEMo0CpMPIKydQGMQAA">
<XPD:ATTR name="Name" type="string">CHPBrotliDecompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="fEM+QUS33UW6mQUhuJTCegAA">
<XPD:ATTR name="Name" type="string">CHPBrotliDecompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[180]" type="UMLClass" guid="7ScDrKrOJkq4IDnO/eZFQQAA">
<XPD:ATTR name="Name" type="string">CHPZlibCompressor</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BgCiJhcz60Ol5BpLS0/d9gAA</XPD:REF>
<XPD:REF name="Views[1]">6TuCt/+n0US99l2XPHfa7wAA</XPD:REF>
<XPD:REF name="Views[2]">+lxzYRZAlkiE5jhnwdOB0gAA</XPD:REF>
<XPD:REF name="Views[3]">4TP2lP+1B0e3yc2mRZRXRgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6vcmBiJ93kS344xhXEiXuAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Gbr/LOwmsEGY/5uDoRm73wAA">
<XPD:ATTR name="Name" type="string">Process</XPD:ATTR>
<XPD:REF name="Owner">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AFYctrwSjEOVG+19JiCMYwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gbr/LOwmsEGY/5uDoRm73wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RITlohQzWkCbuU4iCrCx1AAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gbr/LOwmsEGY/5uDoRm73wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="08G6KhkAo0KHMMB4hgB9xwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gbr/LOwmsEGY/5uDoRm73wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="12yFpzrz0U+ihdblRJ9r3gAA">
<XPD:ATTR name="Name" type="string">bLast</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gbr/LOwmsEGY/5uDoRm73wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="YPNS4fSOvUGVGXFLeShPwwAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gbr/LOwmsEGY/5uDoRm73wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="q+8Rz7w4nkyJnyQD/jicvAAA">
<XPD:ATTR name="Name" type="string">ProcessEx</XPD:ATTR>
<XPD:REF name="Owner">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n+V4K8PJGkusjU6m1t4DcAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q+8Rz7w4nkyJnyQD/jicvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="D+VQz7+taUW04EUtf5NKIwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q+8Rz7w4nkyJnyQD/jicvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Fq8/2051LEqq0T0TpIUZFAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q+8Rz7w4nkyJnyQD/jicvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="LQed3CUwDE+58EQR1Amq3gAA">
<XPD:ATTR name="Name" type="string">bLast</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q+8Rz7w4nkyJnyQD/jicvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="iuzzFVk7ok6jsIrDattSxAAA">
<XPD:ATTR name="Name" type="string">bFlush</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q+8Rz7w4nkyJnyQD/jicvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="d9MoP+uhz0q1Dr6u8jhDaAAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q+8Rz7w4nkyJnyQD/jicvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6znIJG5UHUax2uvqU0OGcQAA">
<XPD:ATTR name="Name" type="string">IsValid</XPD:ATTR>
<XPD:REF name="Owner">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iqo98x3VRkGYtDAtuB3ZBQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6znIJG5UHUax2uvqU0OGcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="E0d1Q7g1okGq5FBtHTpeJQAA">
<XPD:ATTR name="Name" type="string">Reset</XPD:ATTR>
<XPD:REF name="Owner">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3/urJT/OYkWK8UpmoAUI5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E0d1Q7g1okGq5FBtHTpeJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2phuG3KcwUOiOA9CDFj8egAA">
<XPD:ATTR name="Name" type="string">CHPZlibCompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ttbDCTmPm0ycSa4SJI1okgAA">
<XPD:ATTR name="Name" type="string">CHPZlibCompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[181]" type="UMLClass" guid="edlhhy6FAky4GEhbCfrpZwAA">
<XPD:ATTR name="Name" type="string">CHPZlibDecompressor</XPD:ATTR>
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bmFi0HRhV0OhOs4V6l+vaQAA</XPD:REF>
<XPD:REF name="Views[1]">GVEQPG0+cEqNmjC9wycFiwAA</XPD:REF>
<XPD:REF name="Views[2]">VE2JQsCdBUeU4O8ZP0gLagAA</XPD:REF>
<XPD:REF name="Views[3]">h2duHK4/L0ylqg4VCwpYrAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">fDjMGhZiI0iYa4FJGoadRAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GsyD8Xk1hEem1GVO/lylYQAA">
<XPD:ATTR name="Name" type="string">Process</XPD:ATTR>
<XPD:REF name="Owner">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MqcGjdarw0KteBzKGZYw0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GsyD8Xk1hEem1GVO/lylYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="S2qHHii+Hk6ONSffB3wpFQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GsyD8Xk1hEem1GVO/lylYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="PUApjQbGHkmdyrP6UxPHvAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GsyD8Xk1hEem1GVO/lylYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tQOJbCUAU0eoSGtogR4bagAA">
<XPD:ATTR name="Name" type="string">pContext</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PVOID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GsyD8Xk1hEem1GVO/lylYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XIUSzlBT3UCtZjKcgvsOMgAA">
<XPD:ATTR name="Name" type="string">IsValid</XPD:ATTR>
<XPD:REF name="Owner">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c74Hj2d4I0Kw2O5gVwACcAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XIUSzlBT3UCtZjKcgvsOMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="wVj0qGlqCUi+SSu6eoV5UQAA">
<XPD:ATTR name="Name" type="string">Reset</XPD:ATTR>
<XPD:REF name="Owner">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DOhQ3HqDO0e8xcSChiL3AQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wVj0qGlqCUi+SSu6eoV5UQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wtrTv+lY2EiDll8KFT8djgAA">
<XPD:ATTR name="Name" type="string">CHPZlibDecompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="E6ZpXI7O5Ei2YQ0wP9P0vwAA">
<XPD:ATTR name="Name" type="string">CHPZlibDecompressor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[182]" type="UMLGeneralization" guid="6vcmBiJ93kS344xhXEiXuAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">7ScDrKrOJkq4IDnO/eZFQQAA</XPD:REF>
<XPD:REF name="Parent">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rJmipwN2i0SB+wiVnRC9+wAA</XPD:REF>
<XPD:REF name="Views[1]">61QVfjLa2E+xXaIldXpQhgAA</XPD:REF>
<XPD:REF name="Views[2]">2pU8i6ELU0KCtkXNPqwhiAAA</XPD:REF>
<XPD:REF name="Views[3]">aGQNjklX7kK6usG1dYDAXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[183]" type="UMLGeneralization" guid="24fDL0PoDESi1XjprKhFTgAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">HBjuPhmcA068SkilsqSZhAAA</XPD:REF>
<XPD:REF name="Parent">TZMWJ1/VYkS2XhwFSZ9ekgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ter6Mmbd7kO4Uq19RqDpvAAA</XPD:REF>
<XPD:REF name="Views[1]">9xMmFZA5YE2Z2ocxHFABGgAA</XPD:REF>
<XPD:REF name="Views[2]">JluCMNjYY0OHfNYL13SDVgAA</XPD:REF>
<XPD:REF name="Views[3]">rguekbKXAU60elJGrcX5ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[184]" type="UMLGeneralization" guid="fDjMGhZiI0iYa4FJGoadRAAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">edlhhy6FAky4GEhbCfrpZwAA</XPD:REF>
<XPD:REF name="Parent">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7q1eAtdXnUuN95bFzmfyOQAA</XPD:REF>
<XPD:REF name="Views[1]">2YktnCcgrEqjlxD5CQcxBAAA</XPD:REF>
<XPD:REF name="Views[2]">rcAg0MqMPkWMy5xrjldoXwAA</XPD:REF>
<XPD:REF name="Views[3]">7eyUSuXlME6Rhq2ZvNeZuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[185]" type="UMLGeneralization" guid="KvEs8NVwbUmiDcH3y2QKagAA">
<XPD:REF name="Namespace">jvfBmo6uGkC61ckI99TMgAAA</XPD:REF>
<XPD:REF name="Child">L6Ut1ABU8kSHU1GGweSvqgAA</XPD:REF>
<XPD:REF name="Parent">P1RN+3E0wEOavYa82KWm4wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7AiW3Lucq0WRGt4+1jMajgAA</XPD:REF>
<XPD:REF name="Views[1]">N1ymgCWCokqIlnmRNmqjxgAA</XPD:REF>
<XPD:REF name="Views[2]">MbkvymY/i0mapFWFFcF0rQAA</XPD:REF>
<XPD:REF name="Views[3]">Ls9Pxd5nWkuZ5ysrI905wgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="UiGSZYr9hUyipGFeCZD1NAAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">eUBxTmzIc0q+cSu3hl5+hQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="J0n/XHnyekSunJdeH0mEDQAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">eUBxTmzIc0q+cSu3hl5+hQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="9Q2G2kv+vESYu+RNI+rNZAAA">
<XPD:ATTR name="Name" type="string">HP-Socket Arch</XPD:ATTR>
<XPD:REF name="DiagramOwner">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="/V7qgXy7+UeAXwvvC7LaXwAA">
<XPD:REF name="Diagram">9Q2G2kv+vESYu+RNI+rNZAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="JGeqKNLa9kC8OkOSSRk2iwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EBD6D6</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">425</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">257</XPD:ATTR>
<XPD:REF name="Model">ENUIjdhUOU6FAAlWIMCUjQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="v7eA4niVS0yJ2YlRk9wktgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2Xv0AWD1o0SixifoKsMvrAAA">
<XPD:ATTR name="Text" type="string">HP-Socket</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mhTUE0xR/USCxiPilVx/CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AWK92XYEkkKz2+9PkiH1LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="Rx8jIENKB0ekQ4Vn7AAzZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FF5555</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">792</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">OyfKjrwclU2EfzNdA7qZfQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hs+yBC1rkE+6Z8l/TUqz+QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jUCflSP0nkqJKHS5Hjtf4gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Component Interface</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hwJ30f979k2tPuaHS6KyvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Fh2TDyMioka92dbQussYNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cFoH1oS09U2DhVhB+0wliAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OyfKjrwclU2EfzNdA7qZfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jkSg3sBr3UmroMzKPCU06AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OyfKjrwclU2EfzNdA7qZfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="ABuV0aDQ80endfZcsfx3mQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FF5555</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">804</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">eEopxRL/jUCoAy+hw5p2AAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="srIodWFDk0OS94GzTB0BDwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hIdksEkseU+5+R07GquMuQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Listener Interface</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GzUZZT2oGUCbVMK+uLj5PwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZmoFfLA/W0CTw2di9fJglAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TEnuxIoA7EGppCVdsEhW/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eEopxRL/jUCoAy+hw5p2AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QmT3h5K3GUKhyDRaCkQn4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eEopxRL/jUCoAy+hw5p2AAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="47dfeK8NE0ylzmvxrRp4JwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00D7D7FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">916</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">249</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:REF name="Model">b7wciCk340WnIYs2OIA/WwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jF1f4tEQpUacq+/b9WTNmgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jmI0vum8PUWukVkuOUp78AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Component Implement Class</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="AiSQwt9L10G/Dr8X2e4TSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NOxg9hbVak2lESmRJHpiIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vraa/lJNMUyOKIpUAmBykQAA">
<XPD:REF name="Model">b7wciCk340WnIYs2OIA/WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="T1EsI/Iaa0eBwU8SzzHNXQAA">
<XPD:REF name="Model">b7wciCk340WnIYs2OIA/WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="dchkPqJzn0a8Xd0TJtILeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">b7wciCk340WnIYs2OIA/WwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSubsystemView" guid="OfLpubLykkO4+q+m7tEC5QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">456</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">253</XPD:ATTR>
<XPD:REF name="Model">Jet2RP8QIkiUIm6/lmhK5QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5VI0SLCN50OM0jd2Ic6L2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sCPwVv7hJ0yeX96Bg4L8mAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">My Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="arFlvznBG0mlLUnJk25J1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5SwL7Pqe10uqabTX5DgDwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="59UjRn+IeEepoL4Wj7wrhwAA">
<XPD:REF name="Model">Jet2RP8QIkiUIm6/lmhK5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="r9gFUFTnmUqyJxGvqpK/1QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFF5EC</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">218</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:REF name="Model">s/yNtp8VSEqjD4QJ3RgRrAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oaesMhIgbUyIrmnpWGIJvgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1Le3mmskbEq7/uu3A0seLQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Listener Implement Class</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="z8IvB8/AWUGTTKm3Tm1rkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tsTnM1Oaz0q8XUl6Iy3wnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mzBiy0qMuEidEa0JspHd9AAA">
<XPD:REF name="Model">s/yNtp8VSEqjD4QJ3RgRrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xaEEWq+QnUuRoWAEcPFA3gAA">
<XPD:REF name="Model">s/yNtp8VSEqjD4QJ3RgRrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2mm0K11ThEWW9zv35i4BDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s/yNtp8VSEqjD4QJ3RgRrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="KmlonzqrCEujowX10f1VSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F1E4E4</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">189</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:REF name="Model">NHJ486vDiUmN0lfkD/1ZzgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZTLrpHDp6UW0rCNUcM9OOgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uZI4K61naUm7a2nLTZlBpAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Logic Controller</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Ft5xte6CmkumDvcQYxsrgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1PQ/9vsf90O7CVws0Om87wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+zF+wAT8OUCcuE+4qBPUjQAA">
<XPD:REF name="Model">NHJ486vDiUmN0lfkD/1ZzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ohlt8kbY6U+abGvCJCPBIwAA">
<XPD:REF name="Model">NHJ486vDiUmN0lfkD/1ZzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rIIO6Zc6S0mzOBfY57FtrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NHJ486vDiUmN0lfkD/1ZzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="52tvZpwt7ke7SLh7Wu8+dAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">697,336;804,336</XPD:ATTR>
<XPD:REF name="Model">PuM1D7vAgE2bZvp0/9TxTQAA</XPD:REF>
<XPD:REF name="Head">ABuV0aDQ80endfZcsfx3mQAA</XPD:REF>
<XPD:REF name="Tail">r9gFUFTnmUqyJxGvqpK/1QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H4j8vTBOc0eXpDbcQy6XKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PuM1D7vAgE2bZvp0/9TxTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1T+A4D1Dlk6oc92ipaYHTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PuM1D7vAgE2bZvp0/9TxTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="//d5rYX00kSadIjZATXLkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PuM1D7vAgE2bZvp0/9TxTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="0FPOcrOAAEyTHaBjqHuJWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1040,240;1040,200;975,200</XPD:ATTR>
<XPD:REF name="Model">farC1lWXPUmwcMc4mSeSEQAA</XPD:REF>
<XPD:REF name="Head">Rx8jIENKB0ekQ4Vn7AAzZwAA</XPD:REF>
<XPD:REF name="Tail">47dfeK8NE0ylzmvxrRp4JwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6dMenPZ7Jk2dKLDRE+G+fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">farC1lWXPUmwcMc4mSeSEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="dJl8YShJE0eVerGFHladpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">farC1lWXPUmwcMc4mSeSEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dTS7LeSZREK6sywABVTcKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">farC1lWXPUmwcMc4mSeSEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="DtIC50CGKUW19UVlPVJ/rQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1040,288;1040,336;960,336</XPD:ATTR>
<XPD:REF name="Model">p+FnuqzelUKJ5KAPzXxKigAA</XPD:REF>
<XPD:REF name="Head">ABuV0aDQ80endfZcsfx3mQAA</XPD:REF>
<XPD:REF name="Tail">47dfeK8NE0ylzmvxrRp4JwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="P+a9iueZMkSHeED9uGwq3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p+FnuqzelUKJ5KAPzXxKigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="dhDEx3OZ10qUrgOXluzaSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">p+FnuqzelUKJ5KAPzXxKigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="H5eUuW6oU02vmED1UIByHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p+FnuqzelUKJ5KAPzXxKigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="/Ggfu2JynUyhL8ly60GPaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n9+mvVa+9kyJR31kH9f68wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="IQP5Slkz20u7Y4z8G/twqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">uTb1WESP606TyWzPeyqhtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ndwr+XRf1k+jaUNhCtSv+AAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">n9+mvVa+9kyJR31kH9f68wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="rK1AqbIIZU6ylHKld05Y1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">uTb1WESP606TyWzPeyqhtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="QVd3RrZ6/UWFhEDn2tk36wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n9+mvVa+9kyJR31kH9f68wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="NIsz9ES0HUKNoSqEdYPWvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">uTb1WESP606TyWzPeyqhtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="lBKTBzvT3E+LTo1rmN3XWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">n9+mvVa+9kyJR31kH9f68wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="HTsR7hBYFkyR5xKfnkaVSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uTb1WESP606TyWzPeyqhtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="wdXPTguwBE2HA/jL7Jls9gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">668,200;792,200</XPD:ATTR>
<XPD:REF name="Model">5WOr+9h2DUaYQbz6rZ7/9AAA</XPD:REF>
<XPD:REF name="Head">Rx8jIENKB0ekQ4Vn7AAzZwAA</XPD:REF>
<XPD:REF name="Tail">KmlonzqrCEujowX10f1VSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="b3bHmMWkl0WWSUMFtKLztAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5WOr+9h2DUaYQbz6rZ7/9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ONiO/3uMXUGe7qmsVpNwwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5WOr+9h2DUaYQbz6rZ7/9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NoZe9o+qQ0indXOU+GJFBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5WOr+9h2DUaYQbz6rZ7/9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="wt6n3n10JkGMur/0XAd2vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">G299coWTUUauZvajrg/XIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="xruw2YIaT0W+MNniDQdOmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6qXCPsrjokCkLVzSph7FmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="6wK5U7X1rE+OIBhWTP/2sAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">G299coWTUUauZvajrg/XIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="u2WOJawdw0WdlXNXdZ92uQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6qXCPsrjokCkLVzSph7FmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Xno1BIQ2Rk6nMMup+xJLeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">G299coWTUUauZvajrg/XIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="UYjd65Bl5kipsWrx+gZALwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6qXCPsrjokCkLVzSph7FmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="xcepG51jT06ZPhVaW0nW7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">G299coWTUUauZvajrg/XIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pU4+gOG4RUuAFodY9yWbZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">6qXCPsrjokCkLVzSph7FmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLSubsystem" guid="Jet2RP8QIkiUIm6/lmhK5QAA">
<XPD:ATTR name="Name" type="string">My Application</XPD:ATTR>
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">OfLpubLykkO4+q+m7tEC5QAA</XPD:REF>
<XPD:REF name="Views[1]">59UjRn+IeEepoL4Wj7wrhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="ENUIjdhUOU6FAAlWIMCUjQAA">
<XPD:ATTR name="Name" type="string">HP-Socket</XPD:ATTR>
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">JGeqKNLa9kC8OkOSSRk2iwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="b7wciCk340WnIYs2OIA/WwAA">
<XPD:ATTR name="Name" type="string">Component Implement Class</XPD:ATTR>
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">47dfeK8NE0ylzmvxrRp4JwAA</XPD:REF>
<XPD:REF name="Views[1]">vraa/lJNMUyOKIpUAmBykQAA</XPD:REF>
<XPD:REF name="Views[2]">T1EsI/Iaa0eBwU8SzzHNXQAA</XPD:REF>
<XPD:REF name="Views[3]">dchkPqJzn0a8Xd0TJtILeAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">farC1lWXPUmwcMc4mSeSEQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">uTb1WESP606TyWzPeyqhtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="s/yNtp8VSEqjD4QJ3RgRrAAA">
<XPD:ATTR name="Name" type="string">Listener Implement Class</XPD:ATTR>
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r9gFUFTnmUqyJxGvqpK/1QAA</XPD:REF>
<XPD:REF name="Views[1]">mzBiy0qMuEidEa0JspHd9AAA</XPD:REF>
<XPD:REF name="Views[2]">xaEEWq+QnUuRoWAEcPFA3gAA</XPD:REF>
<XPD:REF name="Views[3]">2mm0K11ThEWW9zv35i4BDQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">PuM1D7vAgE2bZvp0/9TxTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="NHJ486vDiUmN0lfkD/1ZzgAA">
<XPD:ATTR name="Name" type="string">Logic Controller</XPD:ATTR>
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KmlonzqrCEujowX10f1VSwAA</XPD:REF>
<XPD:REF name="Views[1]">+zF+wAT8OUCcuE+4qBPUjQAA</XPD:REF>
<XPD:REF name="Views[2]">ohlt8kbY6U+abGvCJCPBIwAA</XPD:REF>
<XPD:REF name="Views[3]">rIIO6Zc6S0mzOBfY57FtrQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">6qXCPsrjokCkLVzSph7FmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLInterface" guid="OyfKjrwclU2EfzNdA7qZfQAA">
<XPD:ATTR name="Name" type="string">Component Interface</XPD:ATTR>
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Rx8jIENKB0ekQ4Vn7AAzZwAA</XPD:REF>
<XPD:REF name="Views[1]">cFoH1oS09U2DhVhB+0wliAAA</XPD:REF>
<XPD:REF name="Views[2]">jkSg3sBr3UmroMzKPCU06AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">farC1lWXPUmwcMc4mSeSEQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">G299coWTUUauZvajrg/XIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLInterface" guid="eEopxRL/jUCoAy+hw5p2AAAA">
<XPD:ATTR name="Name" type="string">Listener Interface</XPD:ATTR>
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">ABuV0aDQ80endfZcsfx3mQAA</XPD:REF>
<XPD:REF name="Views[1]">TEnuxIoA7EGppCVdsEhW/QAA</XPD:REF>
<XPD:REF name="Views[2]">QmT3h5K3GUKhyDRaCkQn4AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">PuM1D7vAgE2bZvp0/9TxTQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">n9+mvVa+9kyJR31kH9f68wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="PuM1D7vAgE2bZvp0/9TxTQAA">
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:REF name="Child">s/yNtp8VSEqjD4QJ3RgRrAAA</XPD:REF>
<XPD:REF name="Parent">eEopxRL/jUCoAy+hw5p2AAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">52tvZpwt7ke7SLh7Wu8+dAAA</XPD:REF>
<XPD:REF name="Views[1]">H4j8vTBOc0eXpDbcQy6XKgAA</XPD:REF>
<XPD:REF name="Views[2]">1T+A4D1Dlk6oc92ipaYHTAAA</XPD:REF>
<XPD:REF name="Views[3]">//d5rYX00kSadIjZATXLkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="farC1lWXPUmwcMc4mSeSEQAA">
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:REF name="Child">b7wciCk340WnIYs2OIA/WwAA</XPD:REF>
<XPD:REF name="Parent">OyfKjrwclU2EfzNdA7qZfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0FPOcrOAAEyTHaBjqHuJWwAA</XPD:REF>
<XPD:REF name="Views[1]">6dMenPZ7Jk2dKLDRE+G+fwAA</XPD:REF>
<XPD:REF name="Views[2]">dJl8YShJE0eVerGFHladpQAA</XPD:REF>
<XPD:REF name="Views[3]">dTS7LeSZREK6sywABVTcKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="p+FnuqzelUKJ5KAPzXxKigAA">
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DtIC50CGKUW19UVlPVJ/rQAA</XPD:REF>
<XPD:REF name="Views[1]">P+a9iueZMkSHeED9uGwq3QAA</XPD:REF>
<XPD:REF name="Views[2]">dhDEx3OZ10qUrgOXluzaSAAA</XPD:REF>
<XPD:REF name="Views[3]">H5eUuW6oU02vmED1UIByHAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="uTb1WESP606TyWzPeyqhtwAA">
<XPD:REF name="Association">p+FnuqzelUKJ5KAPzXxKigAA</XPD:REF>
<XPD:REF name="Participant">b7wciCk340WnIYs2OIA/WwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IQP5Slkz20u7Y4z8G/twqgAA</XPD:REF>
<XPD:REF name="Views[1]">rK1AqbIIZU6ylHKld05Y1AAA</XPD:REF>
<XPD:REF name="Views[2]">NIsz9ES0HUKNoSqEdYPWvQAA</XPD:REF>
<XPD:REF name="Views[3]">HTsR7hBYFkyR5xKfnkaVSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="n9+mvVa+9kyJR31kH9f68wAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">p+FnuqzelUKJ5KAPzXxKigAA</XPD:REF>
<XPD:REF name="Participant">eEopxRL/jUCoAy+hw5p2AAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/Ggfu2JynUyhL8ly60GPaAAA</XPD:REF>
<XPD:REF name="Views[1]">ndwr+XRf1k+jaUNhCtSv+AAA</XPD:REF>
<XPD:REF name="Views[2]">QVd3RrZ6/UWFhEDn2tk36wAA</XPD:REF>
<XPD:REF name="Views[3]">lBKTBzvT3E+LTo1rmN3XWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="5WOr+9h2DUaYQbz6rZ7/9AAA">
<XPD:REF name="Namespace">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wdXPTguwBE2HA/jL7Jls9gAA</XPD:REF>
<XPD:REF name="Views[1]">b3bHmMWkl0WWSUMFtKLztAAA</XPD:REF>
<XPD:REF name="Views[2]">ONiO/3uMXUGe7qmsVpNwwwAA</XPD:REF>
<XPD:REF name="Views[3]">NoZe9o+qQ0indXOU+GJFBQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="6qXCPsrjokCkLVzSph7FmAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">5WOr+9h2DUaYQbz6rZ7/9AAA</XPD:REF>
<XPD:REF name="Participant">NHJ486vDiUmN0lfkD/1ZzgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xruw2YIaT0W+MNniDQdOmwAA</XPD:REF>
<XPD:REF name="Views[1]">u2WOJawdw0WdlXNXdZ92uQAA</XPD:REF>
<XPD:REF name="Views[2]">UYjd65Bl5kipsWrx+gZALwAA</XPD:REF>
<XPD:REF name="Views[3]">pU4+gOG4RUuAFodY9yWbZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="G299coWTUUauZvajrg/XIwAA">
<XPD:REF name="Association">5WOr+9h2DUaYQbz6rZ7/9AAA</XPD:REF>
<XPD:REF name="Participant">OyfKjrwclU2EfzNdA7qZfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wt6n3n10JkGMur/0XAd2vwAA</XPD:REF>
<XPD:REF name="Views[1]">6wK5U7X1rE+OIBhWTP/2sAAA</XPD:REF>
<XPD:REF name="Views[2]">Xno1BIQ2Rk6nMMup+xJLeAAA</XPD:REF>
<XPD:REF name="Views[3]">xcepG51jT06ZPhVaW0nW7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="5Xea+2Ha3kuZqH6rjIWf7AAA">
<XPD:ATTR name="Name" type="string">Work Flow</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">J0n/XHnyekSunJdeH0mEDQAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">2</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="1QTFfJIkv0Oe+uLEcmTfCQAA">
<XPD:ATTR name="Name" type="string">HP-Socket Work Flow</XPD:ATTR>
<XPD:REF name="Context">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="Ss3Zh8ovG0K0+mzviNMvoQAA">
<XPD:ATTR name="Name" type="string">HP-Socket Sequence Diagram</XPD:ATTR>
<XPD:ATTR name="ShowSequenceNumber" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="MessageSignature" type="UMLMessageSignatureKind">mskNameAndType</XPD:ATTR>
<XPD:REF name="DiagramOwner">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="OS44/kyMK0WJKmwDvvL4mwAA">
<XPD:REF name="Diagram">Ss3Zh8ovG0K0+mzviNMvoQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">123</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="EZHLxNt+aUejK04sc+0EUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PLqb6MFf50qPIs0w7d3rJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vRvxVpbAQUWkX5ZxC4kmSwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">My Logic Controller</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WARu1vtabECn0qtHkwQWMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wSJi+STaIkWNtBnqM89RxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="bgjtXzPElEqJn9pi84tImgAA">
<XPD:REF name="Model">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="swyQ21smL0awb2XAlPy5mgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">139</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mPYoXQeHc02ATFRK6dZvmQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="FK1Uh9m4dku8jkhJONe4aQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">My TCP Agent Listener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7muTYqMToE67ltMkEgjEBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wSkRPYNBMkOsB9QIMi3KvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="yexABU1UCEy5R/KkGohcEQAA">
<XPD:REF name="Model">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="zlV9NJZWG02GGPAxyuQehAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E3C8C8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cWE/6LKFE0SfHX0SIM5SQAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dkowewKi7Ui91Nj93g6N4wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TCP Agent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="92wKfEqIbE2VHPM2O9gmFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lalFe2krLUy2q8IautzTwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="mNvSnPlpGUa+X6DT/4CU0gAA">
<XPD:REF name="Model">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="YLHSMhGZSUK678eHArh3vAAA">
<XPD:ATTR name="FillColor" type="string">$00F0E1FF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">900</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">841</XPD:ATTR>
<XPD:REF name="Model">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pV2kpxyKnkKtGM0fu1NhogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gxfzWcLcjEKGO3aeEL7dJwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Server Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aUFH+AvOjECgLe9CPwOtygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="dvRnUtPYMk6NVoiloF3kYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Of+EE4bQSk2dMrxBCuhmVwAA">
<XPD:REF name="Model">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="UgB5yC40g0yVEXFrzc9dqwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6CCCC</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">841</XPD:ATTR>
<XPD:REF name="Model">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="t6lKpk4cZkSWUt9hEaqTDQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mZu7H/Gq2ky4n/fmweYVfwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Server Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LQWjP4PCdkmIZqnakz9sWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NByTYJlcM0+Xs4KAg0DnpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="dpffqY3360GzYdj7w2urkQAA">
<XPD:REF name="Model">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqObjectView" guid="vCbJ1MWtek+az88C5aAL/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1404</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">845</XPD:ATTR>
<XPD:REF name="Model">Ta3rZIdU6E2pIcWjSM7HXgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="B2Y6HK4L8UyebRiXH36zAAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mK3x/+6nqEG0jxl0IiSksQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Z3a2wZC6fUKDtnyF79AWGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wAfdbVNlqkSdSXfGahqmTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="DKt3hU+zzUSpte7zoVHRzQAA">
<XPD:REF name="Model">Ta3rZIdU6E2pIcWjSM7HXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqObjectView" guid="UR8Vq2YtJk+4TYHcsBQoVQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFD7FF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1648</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">917</XPD:ATTR>
<XPD:REF name="Model">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oifNnInqG0K7z/0TGpODeQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HWR1E1lzxE683+1Gw3ILBgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bOIEZwLNkEaUMAtmznt2EwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="STOEW2mBoUC541yjq/Q5zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="TbZv4vmixEauqpXIdyVNdgAA">
<XPD:REF name="Model">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLSeqObjectView" guid="fXhPXMHvXEemH7KkbHH2pgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6CCCC</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1884</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">917</XPD:ATTR>
<XPD:REF name="Model">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Mf9HUJ/mQ0OvYGvB+P0M6wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+mIDPBNgoUaSLaeCbd0fTAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Agent Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rz4IGZaPMU6feAyDDHNoXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J0KFHd0IWUqqNsA2BeMwEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="+wCnW3yutEeNI63TdKQpkAAA">
<XPD:REF name="Model">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLSeqObjectView" guid="N3zJh2w4fk2XjEXUNCt9gwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2116</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">913</XPD:ATTR>
<XPD:REF name="Model">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="daRfWmZWGEOjx/Hdy4lqFgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IfjktaHJUkmB8SgIFo0ifQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Server Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/wU1j5FINEGIyy6Yo8WM5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AmMxLzdduUiyJ09yN+krdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="W7BRFi1ZrESz7J7YQP9lKAAA">
<XPD:REF name="Model">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLSeqObjectView" guid="Jd1/h5KXnUOd10hShbo3dQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">721</XPD:ATTR>
<XPD:REF name="Model">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Fyguw5LbCUe14CBtTP6vcwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YWmLAN91/kKUMLWW+FZjQgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3mhlsdd8nUeEuBe1s+wmkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5fUD9yyBbkOVDY2CMCX85QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="tEwBndWKhke1KVK4rVVIcQAA">
<XPD:REF name="Model">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLSeqObjectView" guid="kp4RV7d8+EWHDMTeHF/APwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2832</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">721</XPD:ATTR>
<XPD:REF name="Model">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Bbb+1MYSS0uyaK7bD6pTLAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ub2BLCb6g06msy9F4qGyDwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Server Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ckg2CZaP4kWzNgV0oUyArwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+UEUmEkv50KQzhD8IYscdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="COHAw/n/2kOF8fCrFnuMewAA">
<XPD:REF name="Model">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLSeqObjectView" guid="MVyFB2GDdE6s6EWxgtREjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2616</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">95</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">725</XPD:ATTR>
<XPD:REF name="Model">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SfBvzWFct0WMC52kxSINigAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nUSSrZyO70+dHfKYYXj0nwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6/K75rKh7Eiztgv+WuBGBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xLMSytYtK0SJNKeJEeK3tQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="/iptEE0mVUG+dX05WJyvxAAA">
<XPD:REF name="Model">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLSeqObjectView" guid="+qBOATEwWEaQMVe1FgqyKgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">657</XPD:ATTR>
<XPD:REF name="Model">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z81imP7du0uGkWfXfpQThwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hOA/aTz/YEeCKpV80Yg7KgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Node Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="N5qmVq9Rl0CFSw0xDm1j0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rTffhPgwD0ujinvVmFgl2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="I1ABIh9o10aLOYT3G+TcUAAA">
<XPD:REF name="Model">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLSeqObjectView" guid="sqzZARG/g0aYDL6gwylTiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3568</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">657</XPD:ATTR>
<XPD:REF name="Model">xneOVr2nVk6dd5guQJJ5UQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GljKE5awMkaAMKlsJYtvaQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DSQIEYidUUq5yXk6fn7LnwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Remote Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YDKUM2hU/kCtZPUsPoVOggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="79MJ//DaLUGqnTQ8kmY9LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="iCBCzsCUikeonfztSAGEsAAA">
<XPD:REF name="Model">xneOVr2nVk6dd5guQJJ5UQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLSeqObjectView" guid="AirTzqWmW0WPcBcY5ku8MwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3312</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">657</XPD:ATTR>
<XPD:REF name="Model">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VFgLYQf0R0WEanaLRYKgzQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cLLcH2cIu0CCbIU5jvNXWAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UDP Node Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="t3j015k5pU2T2vFWBb3/lwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zO8SQmcZM0CUcfo2xtqqpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="YdfDJNZoxEiqGNHRwAUzsAAA">
<XPD:REF name="Model">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="zj0gLe4XtU2J2bVhHsjKoQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">957,209;1199,209</XPD:ATTR>
<XPD:REF name="Model">GKqHK7uaTEeoZL1eXATu1QAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JPS6dsyJR0S0TETjcdDPzQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IServer := new(listener)</XPD:ATTR>
<XPD:REF name="Model">GKqHK7uaTEeoZL1eXATu1QAA</XPD:REF>
<XPD:REF name="HostEdge">zj0gLe4XtU2J2bVhHsjKoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZqanKXSj20qoGWz9XhC9VQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">GKqHK7uaTEeoZL1eXATu1QAA</XPD:REF>
<XPD:REF name="HostEdge">zj0gLe4XtU2J2bVhHsjKoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Je5Rr6ZcME+IRLz17kornAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">GKqHK7uaTEeoZL1eXATu1QAA</XPD:REF>
<XPD:REF name="HostEdge">zj0gLe4XtU2J2bVhHsjKoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="P8Nqae7dZUaAhg7YrQdr1QAA">
<XPD:ATTR name="Left" type="integer">1199</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">209</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="cCyZUo+qL02sb4GGEh3gwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1702,216;1933,216</XPD:ATTR>
<XPD:REF name="Model">twaVQAbQn0SQxSav8hKGygAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5BDr2UxqLE2GGjbTc+azDgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IAgent := new(listener)</XPD:ATTR>
<XPD:REF name="Model">twaVQAbQn0SQxSav8hKGygAA</XPD:REF>
<XPD:REF name="HostEdge">cCyZUo+qL02sb4GGEh3gwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4WkxemYG00WYV5++zENhUgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">twaVQAbQn0SQxSav8hKGygAA</XPD:REF>
<XPD:REF name="HostEdge">cCyZUo+qL02sb4GGEh3gwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Dl6jjpeXM0SMqkUGPmPexQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">twaVQAbQn0SQxSav8hKGygAA</XPD:REF>
<XPD:REF name="HostEdge">cCyZUo+qL02sb4GGEh3gwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="hB7xS58h1UCPvbBuJl4kdAAA">
<XPD:ATTR name="Left" type="integer">1933</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="IEe68dpDHUy1GwfDvXGHGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2414,220;2656,220</XPD:ATTR>
<XPD:REF name="Model">q5kBO9t8jUuO+csk/vTRNwAA</XPD:REF>
<XPD:REF name="Head">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:REF name="Tail">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4sY2AUYOmkGvIW0UzZhrngAA">
<XPD:ATTR name="Alpha" type="real">-4.33188281175179</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.770329614269</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IClient := new(listener)</XPD:ATTR>
<XPD:REF name="Model">q5kBO9t8jUuO+csk/vTRNwAA</XPD:REF>
<XPD:REF name="HostEdge">IEe68dpDHUy1GwfDvXGHGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bsixfytpyUiA+Ey8VCm/QwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">q5kBO9t8jUuO+csk/vTRNwAA</XPD:REF>
<XPD:REF name="HostEdge">IEe68dpDHUy1GwfDvXGHGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7g/1rAExC0m1RgCXvipsdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">q5kBO9t8jUuO+csk/vTRNwAA</XPD:REF>
<XPD:REF name="HostEdge">IEe68dpDHUy1GwfDvXGHGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="lcT9dufHYkSoFUbAjah/9AAA">
<XPD:ATTR name="Left" type="integer">2656</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLNoteView" guid="0Vfln1pKf0uQ0mhZitJAzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Create Agent &amp; Listener
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLNoteLinkView" guid="/RgI1HhgMU+8hRwVwP36LAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">395,238;440,239</XPD:ATTR>
<XPD:REF name="Head">0Vfln1pKf0uQ0mhZitJAzgAA</XPD:REF>
<XPD:REF name="Tail">v2rXGeEJu0GEcQH90sDU+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLNoteView" guid="Qv2CPimlhkSTXPkCIxPjLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start Agent
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteLinkView" guid="WrJc/bUgEE+85S4gm/Nx6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,328;533,253</XPD:ATTR>
<XPD:REF name="Head">0Vfln1pKf0uQ0mhZitJAzgAA</XPD:REF>
<XPD:REF name="Tail">/og21wPYTEaycNPMQZkZUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="owpR9m26bUSYgX01eOF5ZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,441;542,409</XPD:ATTR>
<XPD:REF name="Head">Qv2CPimlhkSTXPkCIxPjLgAA</XPD:REF>
<XPD:REF name="Tail">0a1wOUQz2UiUyr3e9Bb0SwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLNoteView" guid="gkqUvj6zm0SHCoIe2SKckAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connect Operation
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLNoteLinkView" guid="AEuaF7bO90e1XsxdwXocdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,509;313,528</XPD:ATTR>
<XPD:REF name="Head">gkqUvj6zm0SHCoIe2SKckAAA</XPD:REF>
<XPD:REF name="Tail">kaymAvXvsEafxUejw5yotgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLNoteLinkView" guid="j4wGeqSBZUWBlCm2bOZbKgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,569;365,568</XPD:ATTR>
<XPD:REF name="Head">7ttclFeTnUmkkMMP9dw/bAAA</XPD:REF>
<XPD:REF name="Tail">F7ir4qnZcEaW6UwtUzgylQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLNoteLinkView" guid="qdw3Y5lELU6asU5mxprlHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,628;306,609</XPD:ATTR>
<XPD:REF name="Head">WNyldfqfh0+nnq5wwL3X4AAA</XPD:REF>
<XPD:REF name="Tail">tvHHENZLZ0qJm4tOe/b3qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLNoteView" guid="FVocQtL3gkaQluADo0iwUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">772</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">109</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send Operation
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLNoteLinkView" guid="0Y/OOlxG30GvJeH2XJSmLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,770;296,782</XPD:ATTR>
<XPD:REF name="Head">FVocQtL3gkaQluADo0iwUQAA</XPD:REF>
<XPD:REF name="Tail">9lS2iW92REyTOFXx6oFvYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLNoteView" guid="7ttclFeTnUmkkMMP9dw/bAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">552</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareConnect Callback
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLNoteView" guid="WNyldfqfh0+nnq5wwL3X4AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnConnect Callback
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLNoteView" guid="L52zCnvp3UuZnci4sRI0lwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">800</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend Callback
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLNoteLinkView" guid="E3Ff7rWvHE2JxkmsoA84CwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,825;303,818</XPD:ATTR>
<XPD:REF name="Head">L52zCnvp3UuZnci4sRI0lwAA</XPD:REF>
<XPD:REF name="Tail">knnNYW35b0Cy/WKm0z8H/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLNoteView" guid="Idabkcv/ikmqAFmb6MUaOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">896</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">131</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive Callback
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLNoteLinkView" guid="G8yau7DzFUyrrCNQ+B5tngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,922;318,915</XPD:ATTR>
<XPD:REF name="Head">Idabkcv/ikmqAFmb6MUaOgAA</XPD:REF>
<XPD:REF name="Tail">+49T4AyPL0W3AJZ/WaYk+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLNoteView" guid="bNeTVtkO80is01lUjD9v/AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose Callback
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLNoteView" guid="b0nSfzl8Z0uD21Wmmjt/LAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1124</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stop Operation
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLNoteView" guid="4KlPgeWRsUiAN23Tqg8/QgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnShutdown Callback
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLNoteLinkView" guid="DLyE9rJwMkai0R8V/qvh5QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,1021;307,1012</XPD:ATTR>
<XPD:REF name="Head">bNeTVtkO80is01lUjD9v/AAA</XPD:REF>
<XPD:REF name="Tail">3uAxv167jUuuqqe+9BSGmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLNoteLinkView" guid="a2Tv2PU7QkShd41XVUWOoQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,1122;304,1134</XPD:ATTR>
<XPD:REF name="Head">b0nSfzl8Z0uD21Wmmjt/LAAA</XPD:REF>
<XPD:REF name="Tail">bJKMlTAo7U6yXpGRa1cWcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLNoteLinkView" guid="W2TmbbuFRkK1k6O6pnpe0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,1189;364,1187</XPD:ATTR>
<XPD:REF name="Head">4KlPgeWRsUiAN23Tqg8/QgAA</XPD:REF>
<XPD:REF name="Tail">FFFK0l7+EkirZYOB3oJ25gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLSeqStimulusView" guid="a5sqx+wXhkaHZokH1SmT+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3129,222;3363,222</XPD:ATTR>
<XPD:REF name="Model">LxpqPMbk2k+Y8ka6SAiS3wAA</XPD:REF>
<XPD:REF name="Head">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:REF name="Tail">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N42VQa75kEOIqVMangMoDQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IUdpNode := new(listener)</XPD:ATTR>
<XPD:REF name="Model">LxpqPMbk2k+Y8ka6SAiS3wAA</XPD:REF>
<XPD:REF name="HostEdge">a5sqx+wXhkaHZokH1SmT+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IA0kBDyVD0ukCw8QzKIWDwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">LxpqPMbk2k+Y8ka6SAiS3wAA</XPD:REF>
<XPD:REF name="HostEdge">a5sqx+wXhkaHZokH1SmT+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ENTJ3ZQzx0OiOIKrcqbK8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">LxpqPMbk2k+Y8ka6SAiS3wAA</XPD:REF>
<XPD:REF name="HostEdge">a5sqx+wXhkaHZokH1SmT+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="NEC6T9cBPESU1pT7fzyLwgAA">
<XPD:ATTR name="Left" type="integer">3363</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">222</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLSeqStimulusView" guid="9LSfj24cFU+rp+nfIoeHUwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,224;382,224</XPD:ATTR>
<XPD:REF name="Model">UVJZlx7WuUW8BWRWnTMKVwAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="adH2FYKfrkyalgzcHRESxwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgentListener := new()</XPD:ATTR>
<XPD:REF name="Model">UVJZlx7WuUW8BWRWnTMKVwAA</XPD:REF>
<XPD:REF name="HostEdge">9LSfj24cFU+rp+nfIoeHUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HYjly1YVRUSu/I5FiSQYagAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">UVJZlx7WuUW8BWRWnTMKVwAA</XPD:REF>
<XPD:REF name="HostEdge">9LSfj24cFU+rp+nfIoeHUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tfT8pva9kk6PQjxG1SFXLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">UVJZlx7WuUW8BWRWnTMKVwAA</XPD:REF>
<XPD:REF name="HostEdge">9LSfj24cFU+rp+nfIoeHUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="v2rXGeEJu0GEcQH90sDU+wAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLSeqStimulusView" guid="aEtdljySnk+Jnw8H2MyfBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1199,236;957,236</XPD:ATTR>
<XPD:REF name="Model">waLdiSPvU0aqFpb250AZIwAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rs+xJB8kQU2FIQspU4MfWgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">server</XPD:ATTR>
<XPD:REF name="Model">waLdiSPvU0aqFpb250AZIwAA</XPD:REF>
<XPD:REF name="HostEdge">aEtdljySnk+Jnw8H2MyfBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="16D6Hqt0VUyFa/bIyaOf/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">waLdiSPvU0aqFpb250AZIwAA</XPD:REF>
<XPD:REF name="HostEdge">aEtdljySnk+Jnw8H2MyfBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zEZdkaqUbUeUTwGXgtT3lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">waLdiSPvU0aqFpb250AZIwAA</XPD:REF>
<XPD:REF name="HostEdge">aEtdljySnk+Jnw8H2MyfBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="MLa7gOAz4Eyk+ItzgRm8EQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLSeqStimulusView" guid="hM4zK3J2M0qTbiDJg6DftgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1933,242;1702,242</XPD:ATTR>
<XPD:REF name="Model">RjOELc899E24BqUs1P8w2gAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rVafn85Q0UuQ8CT3kM8omgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">agent</XPD:ATTR>
<XPD:REF name="Model">RjOELc899E24BqUs1P8w2gAA</XPD:REF>
<XPD:REF name="HostEdge">hM4zK3J2M0qTbiDJg6DftgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fPZCy0QkUEuunewcn0EgMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">RjOELc899E24BqUs1P8w2gAA</XPD:REF>
<XPD:REF name="HostEdge">hM4zK3J2M0qTbiDJg6DftgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7jaNfsa5aUeweVVoMZEPoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">RjOELc899E24BqUs1P8w2gAA</XPD:REF>
<XPD:REF name="HostEdge">hM4zK3J2M0qTbiDJg6DftgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="mEthd2DisU2Xx4RQ/1FQoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">242</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLSeqStimulusView" guid="p2xp3zX3Pk+CIsj+l7lKogAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2656,246;2414,246</XPD:ATTR>
<XPD:REF name="Model">gA6EIYWaLU6MUXaRT86BAQAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RTDNFwvKiEe3KwJH3W3yLQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">client</XPD:ATTR>
<XPD:REF name="Model">gA6EIYWaLU6MUXaRT86BAQAA</XPD:REF>
<XPD:REF name="HostEdge">p2xp3zX3Pk+CIsj+l7lKogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Xr4tK/k+gUmX1J732wNZRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">gA6EIYWaLU6MUXaRT86BAQAA</XPD:REF>
<XPD:REF name="HostEdge">p2xp3zX3Pk+CIsj+l7lKogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1y7sr90iB0yu3q5nJZGQHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">gA6EIYWaLU6MUXaRT86BAQAA</XPD:REF>
<XPD:REF name="HostEdge">p2xp3zX3Pk+CIsj+l7lKogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="wzXfqz2a7ESjCnLdMWFNdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">246</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLSeqStimulusView" guid="b1S2DJ4t4UisYk/lV1aY8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3363,247;3129,247</XPD:ATTR>
<XPD:REF name="Model">UpgDTQcn80K+exSIyAt97QAA</XPD:REF>
<XPD:REF name="Head">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:REF name="Tail">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="c1Cvd/2QrkigeNwsRpR8aQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">node</XPD:ATTR>
<XPD:REF name="Model">UpgDTQcn80K+exSIyAt97QAA</XPD:REF>
<XPD:REF name="HostEdge">b1S2DJ4t4UisYk/lV1aY8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pEVArc1fnUqr3OtBt90s6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">UpgDTQcn80K+exSIyAt97QAA</XPD:REF>
<XPD:REF name="HostEdge">b1S2DJ4t4UisYk/lV1aY8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eQh0XlEJS0yEIIo1kg/pbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">UpgDTQcn80K+exSIyAt97QAA</XPD:REF>
<XPD:REF name="HostEdge">b1S2DJ4t4UisYk/lV1aY8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="SmbXpQ1x3USKaJD0lSNQdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3129</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLSeqStimulusView" guid="YzPwOBpQpU2JgPIxj5MjdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,251;147,251</XPD:ATTR>
<XPD:REF name="Model">mpQYN0pghkiv6UDJsnfuWwAA</XPD:REF>
<XPD:REF name="Head">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:REF name="Tail">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YSsHkmv/TEKDGOd/Agr68gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">listener</XPD:ATTR>
<XPD:REF name="Model">mpQYN0pghkiv6UDJsnfuWwAA</XPD:REF>
<XPD:REF name="HostEdge">YzPwOBpQpU2JgPIxj5MjdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sSLq0Qpa8Uy9SdJwtifvYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">mpQYN0pghkiv6UDJsnfuWwAA</XPD:REF>
<XPD:REF name="HostEdge">YzPwOBpQpU2JgPIxj5MjdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wVZ1QsXVuUWge/szkcqrKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">mpQYN0pghkiv6UDJsnfuWwAA</XPD:REF>
<XPD:REF name="HostEdge">YzPwOBpQpU2JgPIxj5MjdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="qPMiDqzBoEi7uFW9XHTOKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">251</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLSeqStimulusView" guid="81Znj6ipLE+uQJdj3I3BjAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">957,290;1199,290</XPD:ATTR>
<XPD:REF name="Model">u/hYdn97j0e2w7qGm8lrPQAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/myrcBq6xEmtPLopTIxvPQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start()</XPD:ATTR>
<XPD:REF name="Model">u/hYdn97j0e2w7qGm8lrPQAA</XPD:REF>
<XPD:REF name="HostEdge">81Znj6ipLE+uQJdj3I3BjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tiLG7fP0K0Sei2XNjqspmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">u/hYdn97j0e2w7qGm8lrPQAA</XPD:REF>
<XPD:REF name="HostEdge">81Znj6ipLE+uQJdj3I3BjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lHRXGq0+iEyMcve/cNwqZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">u/hYdn97j0e2w7qGm8lrPQAA</XPD:REF>
<XPD:REF name="HostEdge">81Znj6ipLE+uQJdj3I3BjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="EKKUxD/xxk+aKHYCQ+InagAA">
<XPD:ATTR name="Left" type="integer">1199</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">290</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLSeqStimulusView" guid="ONHfDMi2cE6eUYVGDXwgGwAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1702,312;1933,312</XPD:ATTR>
<XPD:REF name="Model">ge2n5wRT306cnabk/HU2IgAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7kaHO4BY+02bLmXX33d0MwAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start()</XPD:ATTR>
<XPD:REF name="Model">ge2n5wRT306cnabk/HU2IgAA</XPD:REF>
<XPD:REF name="HostEdge">ONHfDMi2cE6eUYVGDXwgGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bm8tEGiHRk+kIwUDKneKFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ge2n5wRT306cnabk/HU2IgAA</XPD:REF>
<XPD:REF name="HostEdge">ONHfDMi2cE6eUYVGDXwgGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MyOXiblw7UuKuKCE1BW1bQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ge2n5wRT306cnabk/HU2IgAA</XPD:REF>
<XPD:REF name="HostEdge">ONHfDMi2cE6eUYVGDXwgGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="PVtRHzMG4E2RDgwzpeDXiQAA">
<XPD:ATTR name="Left" type="integer">1933</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLSeqStimulusView" guid="n1T3JIE73U6tnyc5UmStaAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2414,313;2656,313</XPD:ATTR>
<XPD:REF name="Model">ZiuxEZecqkKS9oPKdqG0JwAA</XPD:REF>
<XPD:REF name="Head">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:REF name="Tail">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nu68IqHfh0KbCsO5iYH1+AAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start()</XPD:ATTR>
<XPD:REF name="Model">ZiuxEZecqkKS9oPKdqG0JwAA</XPD:REF>
<XPD:REF name="HostEdge">n1T3JIE73U6tnyc5UmStaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gIl6K3Yc8Eemxnuluf0zRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ZiuxEZecqkKS9oPKdqG0JwAA</XPD:REF>
<XPD:REF name="HostEdge">n1T3JIE73U6tnyc5UmStaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d1cSC3KrkUOWUqeR16/ffwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ZiuxEZecqkKS9oPKdqG0JwAA</XPD:REF>
<XPD:REF name="HostEdge">n1T3JIE73U6tnyc5UmStaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="4nwOBHqux0u0R23RYsPkmAAA">
<XPD:ATTR name="Left" type="integer">2656</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">97</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLSeqStimulusView" guid="gHBXKkyxe0K1OBNbZXeV3wAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1199,314;957,314</XPD:ATTR>
<XPD:REF name="Model">KjbQrlapxE2xRsUF2q8bDwAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tmtNQw9rKEyZzwwsb6nUFgAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Model">KjbQrlapxE2xRsUF2q8bDwAA</XPD:REF>
<XPD:REF name="HostEdge">gHBXKkyxe0K1OBNbZXeV3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+mhVJ1ufakO4Io6g0KALRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">KjbQrlapxE2xRsUF2q8bDwAA</XPD:REF>
<XPD:REF name="HostEdge">gHBXKkyxe0K1OBNbZXeV3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hsv35g4f2E+POf/gq4cfGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">KjbQrlapxE2xRsUF2q8bDwAA</XPD:REF>
<XPD:REF name="HostEdge">gHBXKkyxe0K1OBNbZXeV3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="qbB5KS/3I0Go23QphqjzTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">314</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLSeqStimulusView" guid="CXiEBdyThEeNgGr+/qrnngAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3129,316;3363,316</XPD:ATTR>
<XPD:REF name="Model">0VPA1dLIsE+T7YAPskFfKgAA</XPD:REF>
<XPD:REF name="Head">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:REF name="Tail">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FncDHgSSykWt0kmXyxUa2AAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start()</XPD:ATTR>
<XPD:REF name="Model">0VPA1dLIsE+T7YAPskFfKgAA</XPD:REF>
<XPD:REF name="HostEdge">CXiEBdyThEeNgGr+/qrnngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="krDU4LuQAUS90E9PIjqJLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">0VPA1dLIsE+T7YAPskFfKgAA</XPD:REF>
<XPD:REF name="HostEdge">CXiEBdyThEeNgGr+/qrnngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JictYxiso0yRAVBxSKlvJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">0VPA1dLIsE+T7YAPskFfKgAA</XPD:REF>
<XPD:REF name="HostEdge">CXiEBdyThEeNgGr+/qrnngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Jg/kpSf48UW2qgchBZgEuQAA">
<XPD:ATTR name="Left" type="integer">3363</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLSeqStimulusView" guid="TvRznbBpRE+w6+5JbXI1MQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,319;620,319</XPD:ATTR>
<XPD:REF name="Model">eiRtiRQwQU+VjHaN3rVhqAAA</XPD:REF>
<XPD:REF name="Head">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:REF name="Tail">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XADN74LqR0yL0MGs32m/CwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgent := new(listener)</XPD:ATTR>
<XPD:REF name="Model">eiRtiRQwQU+VjHaN3rVhqAAA</XPD:REF>
<XPD:REF name="HostEdge">TvRznbBpRE+w6+5JbXI1MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Yq3P8NDISkWbBpzIALuaNAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">eiRtiRQwQU+VjHaN3rVhqAAA</XPD:REF>
<XPD:REF name="HostEdge">TvRznbBpRE+w6+5JbXI1MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Sw1pCgW9yUetluMmS7gJDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">eiRtiRQwQU+VjHaN3rVhqAAA</XPD:REF>
<XPD:REF name="HostEdge">TvRznbBpRE+w6+5JbXI1MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="/og21wPYTEaycNPMQZkZUQAA">
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">319</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLSeqStimulusView" guid="zFars/0M1U2tQdP3Yn7magAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2656,335;2414,335</XPD:ATTR>
<XPD:REF name="Model">ThLxBZPT7Um4sMgbzn9sLQAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IYKfYJhXDEuqoK7G0v0COQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Model">ThLxBZPT7Um4sMgbzn9sLQAA</XPD:REF>
<XPD:REF name="HostEdge">zFars/0M1U2tQdP3Yn7magAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PAxY5lmFTEG+E37qUArF4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ThLxBZPT7Um4sMgbzn9sLQAA</XPD:REF>
<XPD:REF name="HostEdge">zFars/0M1U2tQdP3Yn7magAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JUj2sjClVEiggP5B9cspcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ThLxBZPT7Um4sMgbzn9sLQAA</XPD:REF>
<XPD:REF name="HostEdge">zFars/0M1U2tQdP3Yn7magAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ZTRiWzHWc06bPOo9VfAhpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">335</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLSeqStimulusView" guid="Mwl65WlBAkWLprLAGAE5rwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,346;147,346</XPD:ATTR>
<XPD:REF name="Model">gc1T6rnMnUylWpF5/By8ZAAA</XPD:REF>
<XPD:REF name="Head">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nFx0rlGSaESIT2wsAYwrPQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">agent</XPD:ATTR>
<XPD:REF name="Model">gc1T6rnMnUylWpF5/By8ZAAA</XPD:REF>
<XPD:REF name="HostEdge">Mwl65WlBAkWLprLAGAE5rwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2whExSQQeUuKrz6NLE118wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">gc1T6rnMnUylWpF5/By8ZAAA</XPD:REF>
<XPD:REF name="HostEdge">Mwl65WlBAkWLprLAGAE5rwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SzfCPTfD2E6h57QE/gJ7RwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">gc1T6rnMnUylWpF5/By8ZAAA</XPD:REF>
<XPD:REF name="HostEdge">Mwl65WlBAkWLprLAGAE5rwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="b47/8PPC8UCkJPStZQDmlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">346</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLSeqStimulusView" guid="mgfuGJil7EOGBG6ys3bOUwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3363,355;3129,355</XPD:ATTR>
<XPD:REF name="Model">l8q9YGEsuUCU6KeMCyWXvwAA</XPD:REF>
<XPD:REF name="Head">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:REF name="Tail">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KO+nLEoa5UW1aXtwrGpFWQAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Model">l8q9YGEsuUCU6KeMCyWXvwAA</XPD:REF>
<XPD:REF name="HostEdge">mgfuGJil7EOGBG6ys3bOUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bIDHeK3IhU+p53MY8LHwRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">l8q9YGEsuUCU6KeMCyWXvwAA</XPD:REF>
<XPD:REF name="HostEdge">mgfuGJil7EOGBG6ys3bOUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i6hlNN02Y0GcrF9KAmIYQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">l8q9YGEsuUCU6KeMCyWXvwAA</XPD:REF>
<XPD:REF name="HostEdge">mgfuGJil7EOGBG6ys3bOUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Qgch1WZlH02Db8QDlt+y9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3129</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">355</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLSeqStimulusView" guid="C+jOlZBA90CG5nKRiXSWagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2669,365;2880,365</XPD:ATTR>
<XPD:REF name="Model">hR+W9n85wkGC1QxECf3uTAAA</XPD:REF>
<XPD:REF name="Head">COHAw/n/2kOF8fCrFnuMewAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YgictW4IJ0SBFj/JjCJZpQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connect</XPD:ATTR>
<XPD:REF name="Model">hR+W9n85wkGC1QxECf3uTAAA</XPD:REF>
<XPD:REF name="HostEdge">C+jOlZBA90CG5nKRiXSWagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kP925Pd9A0ylkbo/mMuJVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">hR+W9n85wkGC1QxECf3uTAAA</XPD:REF>
<XPD:REF name="HostEdge">C+jOlZBA90CG5nKRiXSWagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dod6VzsAikGqI4Ff12Oz0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">hR+W9n85wkGC1QxECf3uTAAA</XPD:REF>
<XPD:REF name="HostEdge">C+jOlZBA90CG5nKRiXSWagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ip+MW0OdiEi1W00YOjwCGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2880</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">365</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLSeqStimulusView" guid="jHX8hYJhCEWtT+b9xVvF2AAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2656,372;2414,372</XPD:ATTR>
<XPD:REF name="Model">8sYdM9t60kezXmIYgDDbEwAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="if1TSxdMSEqxP+PNtB5CXAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Model">8sYdM9t60kezXmIYgDDbEwAA</XPD:REF>
<XPD:REF name="HostEdge">jHX8hYJhCEWtT+b9xVvF2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kU/s4m8kf0CwZKWhKa4ezgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">8sYdM9t60kezXmIYgDDbEwAA</XPD:REF>
<XPD:REF name="HostEdge">jHX8hYJhCEWtT+b9xVvF2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8CREOgRCb0aikndHDtdyRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">8sYdM9t60kezXmIYgDDbEwAA</XPD:REF>
<XPD:REF name="HostEdge">jHX8hYJhCEWtT+b9xVvF2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="txmPr3tPikGXJXP29P6YXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">372</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLSeqStimulusView" guid="aeW3gGFMI0i5mnoP8rzsewAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1206,395;957,395</XPD:ATTR>
<XPD:REF name="Model">q1qjKctdRE2v7HKXDklokQAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IIBHLWCwIUiM6wuvyLWTmAAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnAccept</XPD:ATTR>
<XPD:REF name="Model">q1qjKctdRE2v7HKXDklokQAA</XPD:REF>
<XPD:REF name="HostEdge">aeW3gGFMI0i5mnoP8rzsewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="m0jDDCoTiEq8NwAytW11RQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">q1qjKctdRE2v7HKXDklokQAA</XPD:REF>
<XPD:REF name="HostEdge">aeW3gGFMI0i5mnoP8rzsewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QwmWvJMhaU6ewMykRWR9fAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">q1qjKctdRE2v7HKXDklokQAA</XPD:REF>
<XPD:REF name="HostEdge">aeW3gGFMI0i5mnoP8rzsewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ViawMDaeG0SZ9WLnqgGdUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">395</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLSeqStimulusView" guid="CAh9vY3mukOvRlolvYiXeQAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1458,395;1206,395</XPD:ATTR>
<XPD:REF name="Model">hhg1h6MW70ylqCivIbWRXQAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">DKt3hU+zzUSpte7zoVHRzQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JditL6P5Ik2/PtBBqUhmIQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connect</XPD:ATTR>
<XPD:REF name="Model">hhg1h6MW70ylqCivIbWRXQAA</XPD:REF>
<XPD:REF name="HostEdge">CAh9vY3mukOvRlolvYiXeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MjulBGij+U+E5JpzHIJMEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">hhg1h6MW70ylqCivIbWRXQAA</XPD:REF>
<XPD:REF name="HostEdge">CAh9vY3mukOvRlolvYiXeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1a+zJ1XMukC/JACU+aBHpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">hhg1h6MW70ylqCivIbWRXQAA</XPD:REF>
<XPD:REF name="HostEdge">CAh9vY3mukOvRlolvYiXeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="aG/gPSVIFUm73FtX4xZfGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1206</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">395</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLSeqStimulusView" guid="x12y5MX61kSU8UEZBCKBzAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1702,404;1933,404</XPD:ATTR>
<XPD:REF name="Model">UiC+SdjuLkO6xrRIGFh2PAAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VAqAXQcyTEODbem67Ii8fQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connect()</XPD:ATTR>
<XPD:REF name="Model">UiC+SdjuLkO6xrRIGFh2PAAA</XPD:REF>
<XPD:REF name="HostEdge">x12y5MX61kSU8UEZBCKBzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oSni4e7TvEifqVqMkG8SIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">UiC+SdjuLkO6xrRIGFh2PAAA</XPD:REF>
<XPD:REF name="HostEdge">x12y5MX61kSU8UEZBCKBzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6lTcAQt1v0u6iPpCYWefkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">UiC+SdjuLkO6xrRIGFh2PAAA</XPD:REF>
<XPD:REF name="HostEdge">x12y5MX61kSU8UEZBCKBzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="KavA0F4Ed06tfoY0nugESQAA">
<XPD:ATTR name="Left" type="integer">1933</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">404</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">93</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLSeqStimulusView" guid="IZ+ZbDpgAkiL9n5FGIZpFgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2656,405;2414,405</XPD:ATTR>
<XPD:REF name="Model">5ZHXRs3W4UO2wnUrDWr5LwAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="06U/OdJB9U2oxl0f7GkRDAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Model">5ZHXRs3W4UO2wnUrDWr5LwAA</XPD:REF>
<XPD:REF name="HostEdge">IZ+ZbDpgAkiL9n5FGIZpFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nVYc8esJx0uEI38c4TNrfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">5ZHXRs3W4UO2wnUrDWr5LwAA</XPD:REF>
<XPD:REF name="HostEdge">IZ+ZbDpgAkiL9n5FGIZpFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BedR0xZR4kaNX0vJDpkEeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">5ZHXRs3W4UO2wnUrDWr5LwAA</XPD:REF>
<XPD:REF name="HostEdge">IZ+ZbDpgAkiL9n5FGIZpFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="7PGnY6/RYEyBqWqVesk4tAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">405</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLSeqStimulusView" guid="RLafiufRkUO/l/rDslTIWgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1206,422;957,422</XPD:ATTR>
<XPD:REF name="Model">YGSgElV/lU2rDMa87dEedwAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="11CTdfbnm0ulHPaiwyoY/wAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnHandshake</XPD:ATTR>
<XPD:REF name="Model">YGSgElV/lU2rDMa87dEedwAA</XPD:REF>
<XPD:REF name="HostEdge">RLafiufRkUO/l/rDslTIWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="67Eqt9KchUiGHsRfXKQUEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">YGSgElV/lU2rDMa87dEedwAA</XPD:REF>
<XPD:REF name="HostEdge">RLafiufRkUO/l/rDslTIWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="h/R3x/S78Um3XmsTLC9mLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">YGSgElV/lU2rDMa87dEedwAA</XPD:REF>
<XPD:REF name="HostEdge">RLafiufRkUO/l/rDslTIWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="JRGYomu8gUCGPD7zQdZergAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">422</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLSeqStimulusView" guid="HnK/vetZsE2Zoo9YLGV1KgAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,429;620,429</XPD:ATTR>
<XPD:REF name="Model">3ll2HhKX0kq8L2WoIISIqQAA</XPD:REF>
<XPD:REF name="Head">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:REF name="Tail">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Gnu7K7y05Ua+fA2/QxU5IgAA">
<XPD:ATTR name="FontColor" type="string">clNavy</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start()</XPD:ATTR>
<XPD:REF name="Model">3ll2HhKX0kq8L2WoIISIqQAA</XPD:REF>
<XPD:REF name="HostEdge">HnK/vetZsE2Zoo9YLGV1KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KIsC249fQkanOGfrxCf1oQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">3ll2HhKX0kq8L2WoIISIqQAA</XPD:REF>
<XPD:REF name="HostEdge">HnK/vetZsE2Zoo9YLGV1KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sKtOLiHU8EyqnH3HBGyYoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">3ll2HhKX0kq8L2WoIISIqQAA</XPD:REF>
<XPD:REF name="HostEdge">HnK/vetZsE2Zoo9YLGV1KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="0a1wOUQz2UiUyr3e9Bb0SwAA">
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">429</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLSeqStimulusView" guid="PMbi1EVd7kmNs8rUg0gpgwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1933,430;1702,430</XPD:ATTR>
<XPD:REF name="Model">FYipeeoMCUm19jcfhm3biAAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HBvIQwHTJ0uhglpkMgdLZwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Model">FYipeeoMCUm19jcfhm3biAAA</XPD:REF>
<XPD:REF name="HostEdge">PMbi1EVd7kmNs8rUg0gpgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QO897OzHzUmfzk9SzWRNsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">FYipeeoMCUm19jcfhm3biAAA</XPD:REF>
<XPD:REF name="HostEdge">PMbi1EVd7kmNs8rUg0gpgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xJSpv2Wxp029oO8YA4kxsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">FYipeeoMCUm19jcfhm3biAAA</XPD:REF>
<XPD:REF name="HostEdge">PMbi1EVd7kmNs8rUg0gpgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="v5eDHHIcYEilCuzU5KJ7wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">430</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLSeqStimulusView" guid="MFrRnhLPfkyKOW4cL9EqAwAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3129,436;3363,436</XPD:ATTR>
<XPD:REF name="Model">OKmIzKoRzEyKnKVJNsq4HQAA</XPD:REF>
<XPD:REF name="Head">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:REF name="Tail">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Vqd8DIknukW+5/Hcl2mFUgAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send()</XPD:ATTR>
<XPD:REF name="Model">OKmIzKoRzEyKnKVJNsq4HQAA</XPD:REF>
<XPD:REF name="HostEdge">MFrRnhLPfkyKOW4cL9EqAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lCM8Ga9VcEOYLmeite4hyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">OKmIzKoRzEyKnKVJNsq4HQAA</XPD:REF>
<XPD:REF name="HostEdge">MFrRnhLPfkyKOW4cL9EqAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3mK3ceCfb0q8v5WWdMezDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OKmIzKoRzEyKnKVJNsq4HQAA</XPD:REF>
<XPD:REF name="HostEdge">MFrRnhLPfkyKOW4cL9EqAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="DOdEHuB4bkyh5O0wRvJqCgAA">
<XPD:ATTR name="Left" type="integer">3363</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLSeqStimulusView" guid="Uva/yeEJ00eMzNPCIyuWZAAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1946,457;2173,457</XPD:ATTR>
<XPD:REF name="Model">NUW8ZK/ERk2X3umbnhegzwAA</XPD:REF>
<XPD:REF name="Head">W7BRFi1ZrESz7J7YQP9lKAAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="o2Jo085TaU+VCg83m1yWjQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connect</XPD:ATTR>
<XPD:REF name="Model">NUW8ZK/ERk2X3umbnhegzwAA</XPD:REF>
<XPD:REF name="HostEdge">Uva/yeEJ00eMzNPCIyuWZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w/6FVGnluk6k+nxlAftAZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">NUW8ZK/ERk2X3umbnhegzwAA</XPD:REF>
<XPD:REF name="HostEdge">Uva/yeEJ00eMzNPCIyuWZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9PYcNtOxfE63ie6AXXjTXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">NUW8ZK/ERk2X3umbnhegzwAA</XPD:REF>
<XPD:REF name="HostEdge">Uva/yeEJ00eMzNPCIyuWZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="JG+cMsWibke+wCF273LW/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2173</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">457</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLSeqStimulusView" guid="K1jfKNg6hUSMEfA71rVwswAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1933,463;1702,463</XPD:ATTR>
<XPD:REF name="Model">/bHgYzIBqECI2mdaGkoJMwAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oCuVcNdbjE+NevEDYO0iuAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Model">/bHgYzIBqECI2mdaGkoJMwAA</XPD:REF>
<XPD:REF name="HostEdge">K1jfKNg6hUSMEfA71rVwswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aveAsSq3cEyTyKNgdNh0EQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">/bHgYzIBqECI2mdaGkoJMwAA</XPD:REF>
<XPD:REF name="HostEdge">K1jfKNg6hUSMEfA71rVwswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7hRALDgv0UuWoSd7q9lcMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">/bHgYzIBqECI2mdaGkoJMwAA</XPD:REF>
<XPD:REF name="HostEdge">K1jfKNg6hUSMEfA71rVwswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="rv07tinEnkWT94sjg62vhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">463</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLSeqStimulusView" guid="LRgBZnmfEU6WFzlixetLaQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3363,463;3129,463</XPD:ATTR>
<XPD:REF name="Model">1PK4GITpi0uaRyZ4dWrEhQAA</XPD:REF>
<XPD:REF name="Head">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:REF name="Tail">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FNHJvfUPdk+fecJJle3RgQAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Model">1PK4GITpi0uaRyZ4dWrEhQAA</XPD:REF>
<XPD:REF name="HostEdge">LRgBZnmfEU6WFzlixetLaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iK/uyAHm30+4+AKariF6LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">1PK4GITpi0uaRyZ4dWrEhQAA</XPD:REF>
<XPD:REF name="HostEdge">LRgBZnmfEU6WFzlixetLaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Bb9p5wtBoUW8Rs40bFgdAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">1PK4GITpi0uaRyZ4dWrEhQAA</XPD:REF>
<XPD:REF name="HostEdge">LRgBZnmfEU6WFzlixetLaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="hHBwfbYV006BjXY8izJC4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3129</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">463</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLSeqStimulusView" guid="dyncK7RQJU2O4ut1K3+dcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3376,463;3619,463</XPD:ATTR>
<XPD:REF name="Model">nP1T7mXVtUSLSsZ7OMYwFQAA</XPD:REF>
<XPD:REF name="Head">iCBCzsCUikeonfztSAGEsAAA</XPD:REF>
<XPD:REF name="Tail">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DPauf4Ks10CZzti4DC7sFQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">nP1T7mXVtUSLSsZ7OMYwFQAA</XPD:REF>
<XPD:REF name="HostEdge">dyncK7RQJU2O4ut1K3+dcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TE2AYv4wm0K4nz/VXBxbjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">nP1T7mXVtUSLSsZ7OMYwFQAA</XPD:REF>
<XPD:REF name="HostEdge">dyncK7RQJU2O4ut1K3+dcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="z3B59Mjl50eH7251CIPl5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">nP1T7mXVtUSLSsZ7OMYwFQAA</XPD:REF>
<XPD:REF name="HostEdge">dyncK7RQJU2O4ut1K3+dcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="IUu4kpopokGR//8jbh3PQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3619</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">463</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLSeqStimulusView" guid="oMR5eRMGQkKkXA1GXyDitQAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2414,484;2656,484</XPD:ATTR>
<XPD:REF name="Model">iGBZ+VKP00CrRa0RINulggAA</XPD:REF>
<XPD:REF name="Head">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:REF name="Tail">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jq4MlhORVUqE4VegBhnTsQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send()</XPD:ATTR>
<XPD:REF name="Model">iGBZ+VKP00CrRa0RINulggAA</XPD:REF>
<XPD:REF name="HostEdge">oMR5eRMGQkKkXA1GXyDitQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qCVUHPXjjkyEnMDLAYG4gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">iGBZ+VKP00CrRa0RINulggAA</XPD:REF>
<XPD:REF name="HostEdge">oMR5eRMGQkKkXA1GXyDitQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sDM6UtPhK0uB/vI+ffvf4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">iGBZ+VKP00CrRa0RINulggAA</XPD:REF>
<XPD:REF name="HostEdge">oMR5eRMGQkKkXA1GXyDitQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="vUTUggeW2UmNP0uxemwS3AAA">
<XPD:ATTR name="Left" type="integer">2656</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLSeqStimulusView" guid="9Md4KD7D80yCglWFRquU4wAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1933,494;1702,494</XPD:ATTR>
<XPD:REF name="Model">IkqG1fDByEOSqr2ZsJuSfAAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Wx1Hwib4YUKRL6xhww1CAgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnHandshake</XPD:ATTR>
<XPD:REF name="Model">IkqG1fDByEOSqr2ZsJuSfAAA</XPD:REF>
<XPD:REF name="HostEdge">9Md4KD7D80yCglWFRquU4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kDMIvk3xfEKsQrXAVgLcxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">IkqG1fDByEOSqr2ZsJuSfAAA</XPD:REF>
<XPD:REF name="HostEdge">9Md4KD7D80yCglWFRquU4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="L5HDm2l7bkKaKkpXi7CTKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">IkqG1fDByEOSqr2ZsJuSfAAA</XPD:REF>
<XPD:REF name="HostEdge">9Md4KD7D80yCglWFRquU4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ruhYb/KR0EOkVXw+MxmqggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">494</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLSeqStimulusView" guid="eYJrYhPCEUS7T6jsSTfTGAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,495;620,495</XPD:ATTR>
<XPD:REF name="Model">qxo3boab2UKQT7Y0WGaO5wAA</XPD:REF>
<XPD:REF name="Head">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:REF name="Tail">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="J/7B/bplR0mvdF2z/39NKQAA">
<XPD:ATTR name="FontColor" type="string">clNavy</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connect(address, port)</XPD:ATTR>
<XPD:REF name="Model">qxo3boab2UKQT7Y0WGaO5wAA</XPD:REF>
<XPD:REF name="HostEdge">eYJrYhPCEUS7T6jsSTfTGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+BQImtFl5EatTspYweostgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">qxo3boab2UKQT7Y0WGaO5wAA</XPD:REF>
<XPD:REF name="HostEdge">eYJrYhPCEUS7T6jsSTfTGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YaQ6jqrvlkGnm9TobP6zFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">qxo3boab2UKQT7Y0WGaO5wAA</XPD:REF>
<XPD:REF name="HostEdge">eYJrYhPCEUS7T6jsSTfTGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="kaymAvXvsEafxUejw5yotgAA">
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">495</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLSeqStimulusView" guid="OLadb8YV2kW2/OneXcT5fAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1206,503;957,503</XPD:ATTR>
<XPD:REF name="Model">xbH85UKQlESFWJculb723gAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pFjZq1ZbMESH4F1X0n00WgAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Model">xbH85UKQlESFWJculb723gAA</XPD:REF>
<XPD:REF name="HostEdge">OLadb8YV2kW2/OneXcT5fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eaKTRn/wnki9Mww6L7VskwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">xbH85UKQlESFWJculb723gAA</XPD:REF>
<XPD:REF name="HostEdge">OLadb8YV2kW2/OneXcT5fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nyDC18c9sUGBz8ALFTYbkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">xbH85UKQlESFWJculb723gAA</XPD:REF>
<XPD:REF name="HostEdge">OLadb8YV2kW2/OneXcT5fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="f/tfXdQ/Zkqk60OVCTcrjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLSeqStimulusView" guid="k+k1sVK/4kCTCrxJp3KZmAAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1458,503;1206,503</XPD:ATTR>
<XPD:REF name="Model">/VRCJTy/oEur+ilCjeW2XgAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">DKt3hU+zzUSpte7zoVHRzQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vvS+hIfiFUm6pV7syiA4rQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">/VRCJTy/oEur+ilCjeW2XgAA</XPD:REF>
<XPD:REF name="HostEdge">k+k1sVK/4kCTCrxJp3KZmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XdA4bINjukiRzFUWcIGLowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">/VRCJTy/oEur+ilCjeW2XgAA</XPD:REF>
<XPD:REF name="HostEdge">k+k1sVK/4kCTCrxJp3KZmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1Lt0eShNTUOlP3C/pdWUTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">/VRCJTy/oEur+ilCjeW2XgAA</XPD:REF>
<XPD:REF name="HostEdge">k+k1sVK/4kCTCrxJp3KZmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ZZpFKw7ZNk2zXDGy4yIZAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1206</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLSeqStimulusView" guid="Nmg0wfn9aEu8o0OLkRk1KwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2656,508;2414,508</XPD:ATTR>
<XPD:REF name="Model">83eUd9kiV0qAN03TeL6YUgAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B0elCDUZxEuLEdV3I2BjVgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Model">83eUd9kiV0qAN03TeL6YUgAA</XPD:REF>
<XPD:REF name="HostEdge">Nmg0wfn9aEu8o0OLkRk1KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N3tT+wXHaUy1B+ykOx3g4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">83eUd9kiV0qAN03TeL6YUgAA</XPD:REF>
<XPD:REF name="HostEdge">Nmg0wfn9aEu8o0OLkRk1KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/IvZ/KWYHkilAidSFOJE4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">83eUd9kiV0qAN03TeL6YUgAA</XPD:REF>
<XPD:REF name="HostEdge">Nmg0wfn9aEu8o0OLkRk1KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="vb35U/MbGUWz/2RTEuE6kAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLSeqStimulusView" guid="PxxOVCbpwkqgGE3lT8GD3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2669,508;2880,508</XPD:ATTR>
<XPD:REF name="Model">LQSYlNqZz06rGi+BwNaOLAAA</XPD:REF>
<XPD:REF name="Head">COHAw/n/2kOF8fCrFnuMewAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vqY/1m8yDEiPP8nsrkbuywAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">LQSYlNqZz06rGi+BwNaOLAAA</XPD:REF>
<XPD:REF name="HostEdge">PxxOVCbpwkqgGE3lT8GD3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="m5EiWPFDsU+H8w9RhatAMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">LQSYlNqZz06rGi+BwNaOLAAA</XPD:REF>
<XPD:REF name="HostEdge">PxxOVCbpwkqgGE3lT8GD3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TdEtiV8UNUedmxz8OzfBlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">LQSYlNqZz06rGi+BwNaOLAAA</XPD:REF>
<XPD:REF name="HostEdge">PxxOVCbpwkqgGE3lT8GD3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ol4KYXQZFkauXLrEr8hjQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2880</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLSeqStimulusView" guid="I9HB1ldv3U+8Hw3ss1e9UwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3370,548;3129,548</XPD:ATTR>
<XPD:REF name="Model">2CAaSQIv/0CRg5Ca3G7q/AAA</XPD:REF>
<XPD:REF name="Head">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:REF name="Tail">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z2x5whxgW0iLY33q4wS4qQAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Model">2CAaSQIv/0CRg5Ca3G7q/AAA</XPD:REF>
<XPD:REF name="HostEdge">I9HB1ldv3U+8Hw3ss1e9UwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qlRJ4IdVik2YxpSfsS6XAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">2CAaSQIv/0CRg5Ca3G7q/AAA</XPD:REF>
<XPD:REF name="HostEdge">I9HB1ldv3U+8Hw3ss1e9UwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wMH84lcUD0Wl5Sso51DoGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">2CAaSQIv/0CRg5Ca3G7q/AAA</XPD:REF>
<XPD:REF name="HostEdge">I9HB1ldv3U+8Hw3ss1e9UwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="75fcUwof6kenQnsAYJWPSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3129</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">548</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLSeqStimulusView" guid="gBxCwZ9brkesWmZVHyeuIwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3619,548;3370,548</XPD:ATTR>
<XPD:REF name="Model">ZVjvQYuQ/kGpEDcmHE4QKAAA</XPD:REF>
<XPD:REF name="Head">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:REF name="Tail">iCBCzsCUikeonfztSAGEsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CVVrWrll+k2tXLpIZ24UTQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">ZVjvQYuQ/kGpEDcmHE4QKAAA</XPD:REF>
<XPD:REF name="HostEdge">gBxCwZ9brkesWmZVHyeuIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C/1jrIORTESZmBAkFv259wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ZVjvQYuQ/kGpEDcmHE4QKAAA</XPD:REF>
<XPD:REF name="HostEdge">gBxCwZ9brkesWmZVHyeuIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DB/rVWpnx0ypnQwj483TVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ZVjvQYuQ/kGpEDcmHE4QKAAA</XPD:REF>
<XPD:REF name="HostEdge">gBxCwZ9brkesWmZVHyeuIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+d5VczXPh0iCXShhNnx1OgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3370</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">548</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLSeqStimulusView" guid="jEQTYK+V2062OgAJI9+KJgAA">
<XPD:ATTR name="LineColor" type="string">$00A703B4</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,555;395,555</XPD:ATTR>
<XPD:REF name="Model">Wjv7v/0JW0SsHdI2VbWR+AAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2GVDb1w55kK7Kt9QHjl+GgAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareConnect(connid)</XPD:ATTR>
<XPD:REF name="Model">Wjv7v/0JW0SsHdI2VbWR+AAA</XPD:REF>
<XPD:REF name="HostEdge">jEQTYK+V2062OgAJI9+KJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZBiAeBth30mcnxI4RyM3UwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Wjv7v/0JW0SsHdI2VbWR+AAA</XPD:REF>
<XPD:REF name="HostEdge">jEQTYK+V2062OgAJI9+KJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mtELRVGaxkinEIIebcCMXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Wjv7v/0JW0SsHdI2VbWR+AAA</XPD:REF>
<XPD:REF name="HostEdge">jEQTYK+V2062OgAJI9+KJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="F7ir4qnZcEaW6UwtUzgylQAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">555</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLSeqStimulusView" guid="fRP4qNvR302+2rcIff42YQAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1702,568;1933,568</XPD:ATTR>
<XPD:REF name="Model">3BL7NFdLw0yo7RLubFSFzQAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TJCZs0i5lk2QArLRdXMFTAAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send()</XPD:ATTR>
<XPD:REF name="Model">3BL7NFdLw0yo7RLubFSFzQAA</XPD:REF>
<XPD:REF name="HostEdge">fRP4qNvR302+2rcIff42YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4L0bDC+B/0quYVP/OUBkKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">3BL7NFdLw0yo7RLubFSFzQAA</XPD:REF>
<XPD:REF name="HostEdge">fRP4qNvR302+2rcIff42YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bdgWKPJ1ZU2ukkIYbuZ6nQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">3BL7NFdLw0yo7RLubFSFzQAA</XPD:REF>
<XPD:REF name="HostEdge">fRP4qNvR302+2rcIff42YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="62V/zVtdWUigKHmczQlTNQAA">
<XPD:ATTR name="Left" type="integer">1933</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">568</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLSeqStimulusView" guid="/VoO4MkQoUqEWr+dUv9R5AAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">957,584;1199,584</XPD:ATTR>
<XPD:REF name="Model">kAJ6OYlT5kSWgt6Y8JB6KQAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LJJLuZaXzEeLvU3XHUrhRQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send()</XPD:ATTR>
<XPD:REF name="Model">kAJ6OYlT5kSWgt6Y8JB6KQAA</XPD:REF>
<XPD:REF name="HostEdge">/VoO4MkQoUqEWr+dUv9R5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="B9hleoGfzECx9CLckvq+pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">kAJ6OYlT5kSWgt6Y8JB6KQAA</XPD:REF>
<XPD:REF name="HostEdge">/VoO4MkQoUqEWr+dUv9R5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6NyJKCu7Kk6h1SB0oTjcZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">kAJ6OYlT5kSWgt6Y8JB6KQAA</XPD:REF>
<XPD:REF name="HostEdge">/VoO4MkQoUqEWr+dUv9R5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="BEACh3N8ykKETBEYusikoAAA">
<XPD:ATTR name="Left" type="integer">1199</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[83]" type="UMLSeqStimulusView" guid="cC2MjHP1vU+p9M8vm0b7CQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2663,584;2414,584</XPD:ATTR>
<XPD:REF name="Model">QgaXRZNGCUmvaKe9P7EiOgAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4u5cpsYjQkarfVOKK/BtVQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Model">QgaXRZNGCUmvaKe9P7EiOgAA</XPD:REF>
<XPD:REF name="HostEdge">cC2MjHP1vU+p9M8vm0b7CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Moh2ToWdJU6os/tYyRlq3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">QgaXRZNGCUmvaKe9P7EiOgAA</XPD:REF>
<XPD:REF name="HostEdge">cC2MjHP1vU+p9M8vm0b7CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7zXrMt+iNku7tMpi3pOy6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">QgaXRZNGCUmvaKe9P7EiOgAA</XPD:REF>
<XPD:REF name="HostEdge">cC2MjHP1vU+p9M8vm0b7CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="grxcDAhbz0ihCBI6yA/OLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[84]" type="UMLSeqStimulusView" guid="5uwB3HOMEE6J2/eVbYl9QgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2880,584;2663,584</XPD:ATTR>
<XPD:REF name="Model">2hngVFXv402qe9sCFy0yPQAA</XPD:REF>
<XPD:REF name="Head">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:REF name="Tail">COHAw/n/2kOF8fCrFnuMewAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qCuH2jra80KAZPpNDnQL1QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">2hngVFXv402qe9sCFy0yPQAA</XPD:REF>
<XPD:REF name="HostEdge">5uwB3HOMEE6J2/eVbYl9QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="skxu8rsRVUOzInie8jKxJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">2hngVFXv402qe9sCFy0yPQAA</XPD:REF>
<XPD:REF name="HostEdge">5uwB3HOMEE6J2/eVbYl9QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yw26mbSyr0uE9+IUQQIA0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">2hngVFXv402qe9sCFy0yPQAA</XPD:REF>
<XPD:REF name="HostEdge">5uwB3HOMEE6J2/eVbYl9QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ZrSXiZa7kEazEH95H5O5/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2663</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[85]" type="UMLNoteView" guid="NTrdyMEBt0KA9dbanR+2dQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E6FFE6</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">624</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnHandshake Callback
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[86]" type="UMLNoteLinkView" guid="R2HvNdr/hkiXFJ7Z4kMeOwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,691;288,652</XPD:ATTR>
<XPD:REF name="Head">NTrdyMEBt0KA9dbanR+2dQAA</XPD:REF>
<XPD:REF name="Tail">Vq5eCYmqLECFWDgMMT+ZaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[87]" type="UMLSeqStimulusView" guid="+vTGrF2zx0OWj4eXWblGowAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1933,592;1702,592</XPD:ATTR>
<XPD:REF name="Model">oF/LEA7hx0qNduBcIVAMJQAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UsLKaDn/rUGVeWg1C7PYGQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Model">oF/LEA7hx0qNduBcIVAMJQAA</XPD:REF>
<XPD:REF name="HostEdge">+vTGrF2zx0OWj4eXWblGowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1sjX7N6DF0WjS/QD9X7klAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">oF/LEA7hx0qNduBcIVAMJQAA</XPD:REF>
<XPD:REF name="HostEdge">+vTGrF2zx0OWj4eXWblGowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+GEqcbO4pUKGYA3Uj/mD3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">oF/LEA7hx0qNduBcIVAMJQAA</XPD:REF>
<XPD:REF name="HostEdge">+vTGrF2zx0OWj4eXWblGowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="s8iaV7JgekSef2KntfTxlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[88]" type="UMLSeqStimulusView" guid="QO8N1X6VLky4cZtNH/bVqQAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1946,592;2173,592</XPD:ATTR>
<XPD:REF name="Model">1vb2mQKxZ0+r/MA4zbJgbwAA</XPD:REF>
<XPD:REF name="Head">W7BRFi1ZrESz7J7YQP9lKAAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zkJB78q7jkqBrdF/ry/wBAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">1vb2mQKxZ0+r/MA4zbJgbwAA</XPD:REF>
<XPD:REF name="HostEdge">QO8N1X6VLky4cZtNH/bVqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GNk3vPcGuUuUSwZa/fZFpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">1vb2mQKxZ0+r/MA4zbJgbwAA</XPD:REF>
<XPD:REF name="HostEdge">QO8N1X6VLky4cZtNH/bVqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qgdZ0W1woUWyjYnM4VnhPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">1vb2mQKxZ0+r/MA4zbJgbwAA</XPD:REF>
<XPD:REF name="HostEdge">QO8N1X6VLky4cZtNH/bVqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ANZv3G8vXEyVNkYN8h9sRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2173</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[89]" type="UMLSeqStimulusView" guid="9lFefDL9EkGWx+GRTnrIZgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1199,612;957,612</XPD:ATTR>
<XPD:REF name="Model">0exvc+RmxE++FLqQZ+YzawAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jHCDw9k5Xk+hiM0YqiH1rQAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Model">0exvc+RmxE++FLqQZ+YzawAA</XPD:REF>
<XPD:REF name="HostEdge">9lFefDL9EkGWx+GRTnrIZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AKsxD1v0bEmrSHsp1AbdeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">0exvc+RmxE++FLqQZ+YzawAA</XPD:REF>
<XPD:REF name="HostEdge">9lFefDL9EkGWx+GRTnrIZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tpbUDxCgIUu9Z6vKJx46gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">0exvc+RmxE++FLqQZ+YzawAA</XPD:REF>
<XPD:REF name="HostEdge">9lFefDL9EkGWx+GRTnrIZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="XDUqpbhR6U2NaF7vHA4XigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">612</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[90]" type="UMLSeqStimulusView" guid="s2d3Z0E0+kKI8W+SNgARXAAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1212,612;1458,612</XPD:ATTR>
<XPD:REF name="Model">9Ol7xVDHfk+aOrYlU/XxDAAA</XPD:REF>
<XPD:REF name="Head">DKt3hU+zzUSpte7zoVHRzQAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z6hiLqsAU0qBnwR7Kwix4gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">9Ol7xVDHfk+aOrYlU/XxDAAA</XPD:REF>
<XPD:REF name="HostEdge">s2d3Z0E0+kKI8W+SNgARXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="i8Gf/qjfe06+Y0Kpv0nKHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">9Ol7xVDHfk+aOrYlU/XxDAAA</XPD:REF>
<XPD:REF name="HostEdge">s2d3Z0E0+kKI8W+SNgARXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ld3ZSL54xUqFQKEv+ME5HwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">9Ol7xVDHfk+aOrYlU/XxDAAA</XPD:REF>
<XPD:REF name="HostEdge">s2d3Z0E0+kKI8W+SNgARXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="1V9ZqDMtzkWkR1EuUaxSoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1458</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">612</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[91]" type="UMLSeqStimulusView" guid="H7uvq6t59UCNEZljpwH1GAAA">
<XPD:ATTR name="LineColor" type="string">$00A703B4</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,616;395,616</XPD:ATTR>
<XPD:REF name="Model">8p8OEDcPcEqcPclkWC6twgAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yyo4rDEn9UaB9eUEd8vL+gAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnConnect(connid)</XPD:ATTR>
<XPD:REF name="Model">8p8OEDcPcEqcPclkWC6twgAA</XPD:REF>
<XPD:REF name="HostEdge">H7uvq6t59UCNEZljpwH1GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9yN+sJlAXUaiAVf+v1bolwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">8p8OEDcPcEqcPclkWC6twgAA</XPD:REF>
<XPD:REF name="HostEdge">H7uvq6t59UCNEZljpwH1GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VvhqIlxoyEGpkMlfcdG7gwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">8p8OEDcPcEqcPclkWC6twgAA</XPD:REF>
<XPD:REF name="HostEdge">H7uvq6t59UCNEZljpwH1GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="tvHHENZLZ0qJm4tOe/b3qQAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">616</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[92]" type="UMLSeqStimulusView" guid="4DA69J1PNUSdNpDYHXjTFAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3370,620;3129,620</XPD:ATTR>
<XPD:REF name="Model">bxsxjjro4ESP0aVDPPSURQAA</XPD:REF>
<XPD:REF name="Head">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:REF name="Tail">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7/scs1DddkGlCpMYLGLWHgAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnError</XPD:ATTR>
<XPD:REF name="Model">bxsxjjro4ESP0aVDPPSURQAA</XPD:REF>
<XPD:REF name="HostEdge">4DA69J1PNUSdNpDYHXjTFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sJjXGuSmrE2+nh0ivuwhtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">bxsxjjro4ESP0aVDPPSURQAA</XPD:REF>
<XPD:REF name="HostEdge">4DA69J1PNUSdNpDYHXjTFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cKEJYuico0aXFbpt6AKXNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">bxsxjjro4ESP0aVDPPSURQAA</XPD:REF>
<XPD:REF name="HostEdge">4DA69J1PNUSdNpDYHXjTFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="xUkKjzFjxEOchK7S85slOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3129</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[93]" type="UMLSeqStimulusView" guid="uC7HNORRxk+9OzZ2G9ZuHgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2663,668;2414,668</XPD:ATTR>
<XPD:REF name="Model">9vrf8yOwVkqwNneHlbUdJAAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ngJYej99gkOlD6tGIEavvwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Model">9vrf8yOwVkqwNneHlbUdJAAA</XPD:REF>
<XPD:REF name="HostEdge">uC7HNORRxk+9OzZ2G9ZuHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ur8Z/hItnUeDifR6KLW6twAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">9vrf8yOwVkqwNneHlbUdJAAA</XPD:REF>
<XPD:REF name="HostEdge">uC7HNORRxk+9OzZ2G9ZuHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tje9UZjx4kqZUhgqfJLA+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">9vrf8yOwVkqwNneHlbUdJAAA</XPD:REF>
<XPD:REF name="HostEdge">uC7HNORRxk+9OzZ2G9ZuHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="j4SNS3E3U0mWBpvmDpMbEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[94]" type="UMLSeqStimulusView" guid="li7i8f5Ag0WEjvEoqd/Y6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2880,668;2663,668</XPD:ATTR>
<XPD:REF name="Model">s1YQGk+QLE+La3/I/ELmegAA</XPD:REF>
<XPD:REF name="Head">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:REF name="Tail">COHAw/n/2kOF8fCrFnuMewAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IXnj/MHny0GxOTPQzXWg0QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Model">s1YQGk+QLE+La3/I/ELmegAA</XPD:REF>
<XPD:REF name="HostEdge">li7i8f5Ag0WEjvEoqd/Y6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/lVXZkmY7kqIRVBVkSeBmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">s1YQGk+QLE+La3/I/ELmegAA</XPD:REF>
<XPD:REF name="HostEdge">li7i8f5Ag0WEjvEoqd/Y6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HlauntcKEEm5VsW5csIcygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">s1YQGk+QLE+La3/I/ELmegAA</XPD:REF>
<XPD:REF name="HostEdge">li7i8f5Ag0WEjvEoqd/Y6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="RWH7NsDC10izHvoSST+K6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2663</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[95]" type="UMLSeqStimulusView" guid="cXNxeOH6+Euh1pyCxxsp1gAA">
<XPD:ATTR name="LineColor" type="string">$00A703B4</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,680;395,680</XPD:ATTR>
<XPD:REF name="Model">3n0V+ILlxU2KsOiBvwlQYwAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bOlfnb9Oe02UYAst0k/XOAAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnHandshake(connid)</XPD:ATTR>
<XPD:REF name="Model">3n0V+ILlxU2KsOiBvwlQYwAA</XPD:REF>
<XPD:REF name="HostEdge">cXNxeOH6+Euh1pyCxxsp1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ziHCdmS7XUSZsVjAXwmVFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">3n0V+ILlxU2KsOiBvwlQYwAA</XPD:REF>
<XPD:REF name="HostEdge">cXNxeOH6+Euh1pyCxxsp1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pu3e4TMcGUGtmbR6vHTHHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">3n0V+ILlxU2KsOiBvwlQYwAA</XPD:REF>
<XPD:REF name="HostEdge">cXNxeOH6+Euh1pyCxxsp1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Vq5eCYmqLECFWDgMMT+ZaQAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">680</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[96]" type="UMLSeqStimulusView" guid="YkEmXAqy9EevsUZJVhd0hwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1940,684;1702,684</XPD:ATTR>
<XPD:REF name="Model">mErn0SwL4kWgwh37KhxrOwAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SrnbMXO510mGYeFjYmesgAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Model">mErn0SwL4kWgwh37KhxrOwAA</XPD:REF>
<XPD:REF name="HostEdge">YkEmXAqy9EevsUZJVhd0hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jR+Zo152ukOhmQUFHgu1bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">mErn0SwL4kWgwh37KhxrOwAA</XPD:REF>
<XPD:REF name="HostEdge">YkEmXAqy9EevsUZJVhd0hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nLknQDEGmEiWRkv3ssdsjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">mErn0SwL4kWgwh37KhxrOwAA</XPD:REF>
<XPD:REF name="HostEdge">YkEmXAqy9EevsUZJVhd0hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="1XzjkVJ6VkivS5mDVr9b4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[97]" type="UMLSeqStimulusView" guid="CWRCDraG50e3xZDvX5vLpQAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2173,684;1940,684</XPD:ATTR>
<XPD:REF name="Model">PSWE8W0TEU+2XvyhDfkDzgAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">W7BRFi1ZrESz7J7YQP9lKAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="O/BpHz9Gb0Odl8wHkJCIvwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send</XPD:ATTR>
<XPD:REF name="Model">PSWE8W0TEU+2XvyhDfkDzgAA</XPD:REF>
<XPD:REF name="HostEdge">CWRCDraG50e3xZDvX5vLpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w9Put6+2Tkqjc28U1Q1U/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">PSWE8W0TEU+2XvyhDfkDzgAA</XPD:REF>
<XPD:REF name="HostEdge">CWRCDraG50e3xZDvX5vLpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="36FP6B4zL0acXLrWYxWStAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">PSWE8W0TEU+2XvyhDfkDzgAA</XPD:REF>
<XPD:REF name="HostEdge">CWRCDraG50e3xZDvX5vLpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="rc7dD9RtZkCBsneWpiKhbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1940</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[98]" type="UMLSeqStimulusView" guid="CerfQ1MNZE2Q7rV0pzfetAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3129,684;3363,684</XPD:ATTR>
<XPD:REF name="Model">B7hYHu9E9EqO5/tgiAXTkgAA</XPD:REF>
<XPD:REF name="Head">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:REF name="Tail">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RLG7Gg7r/UKy2MHPulN7CQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stop()</XPD:ATTR>
<XPD:REF name="Model">B7hYHu9E9EqO5/tgiAXTkgAA</XPD:REF>
<XPD:REF name="HostEdge">CerfQ1MNZE2Q7rV0pzfetAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E1YxzCVKFk2617CsR/xzvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">B7hYHu9E9EqO5/tgiAXTkgAA</XPD:REF>
<XPD:REF name="HostEdge">CerfQ1MNZE2Q7rV0pzfetAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cJ4rNSx/9kW3Bf9GWyAiAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">B7hYHu9E9EqO5/tgiAXTkgAA</XPD:REF>
<XPD:REF name="HostEdge">CerfQ1MNZE2Q7rV0pzfetAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="fR0mo1NloUSwj/XT8KclyAAA">
<XPD:ATTR name="Left" type="integer">3363</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[99]" type="UMLSeqStimulusView" guid="KbnvIzhjfEWFVgq1gekqXAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1206,692;957,692</XPD:ATTR>
<XPD:REF name="Model">1hZ1Ivgi7UWnVEcQGQ9xdwAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lXWksQSw0kyHBODybSFoQQAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Model">1hZ1Ivgi7UWnVEcQGQ9xdwAA</XPD:REF>
<XPD:REF name="HostEdge">KbnvIzhjfEWFVgq1gekqXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lpCc05pDQEqW+QI1AVMyQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">1hZ1Ivgi7UWnVEcQGQ9xdwAA</XPD:REF>
<XPD:REF name="HostEdge">KbnvIzhjfEWFVgq1gekqXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qW/5pdGBq0yaWXDi91oiJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">1hZ1Ivgi7UWnVEcQGQ9xdwAA</XPD:REF>
<XPD:REF name="HostEdge">KbnvIzhjfEWFVgq1gekqXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="35EpYCsR+Eu0W2jnCUbRigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[100]" type="UMLSeqStimulusView" guid="zMOiSN3GsEiMtDJA5EV00wAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1458,692;1206,692</XPD:ATTR>
<XPD:REF name="Model">aXyZYOKcl0mBOwUqTqobmgAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">DKt3hU+zzUSpte7zoVHRzQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MTlv1P/9w0+CRwN8hRfcQwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Model">aXyZYOKcl0mBOwUqTqobmgAA</XPD:REF>
<XPD:REF name="HostEdge">zMOiSN3GsEiMtDJA5EV00wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qh85j/NI0EKdrEp/rr24KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">aXyZYOKcl0mBOwUqTqobmgAA</XPD:REF>
<XPD:REF name="HostEdge">zMOiSN3GsEiMtDJA5EV00wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WWihkitawUC7one9xWDNYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">aXyZYOKcl0mBOwUqTqobmgAA</XPD:REF>
<XPD:REF name="HostEdge">zMOiSN3GsEiMtDJA5EV00wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="j3cjfWNB7Eyb9eiX1gmnrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1206</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[101]" type="UMLSeqStimulusView" guid="eJrZ4bGjnEK3JqRUesYQvgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3363,712;3129,712</XPD:ATTR>
<XPD:REF name="Model">knT7Vhy+y0Swfo+ATVFC4AAA</XPD:REF>
<XPD:REF name="Head">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:REF name="Tail">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZjmfkEFcdE2Ra2JY8T3d8QAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Model">knT7Vhy+y0Swfo+ATVFC4AAA</XPD:REF>
<XPD:REF name="HostEdge">eJrZ4bGjnEK3JqRUesYQvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="I3LqiXtCe0CbSid67+DWJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">knT7Vhy+y0Swfo+ATVFC4AAA</XPD:REF>
<XPD:REF name="HostEdge">eJrZ4bGjnEK3JqRUesYQvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VVtJ1+OEi0qOtpfu7Yq35AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">knT7Vhy+y0Swfo+ATVFC4AAA</XPD:REF>
<XPD:REF name="HostEdge">eJrZ4bGjnEK3JqRUesYQvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="FVCfNRk0r0W6VKw+Km2xXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3129</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">712</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[102]" type="UMLSeqStimulusView" guid="O4wczCVeUU+1AEdjFcKKwwAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2414,752;2656,752</XPD:ATTR>
<XPD:REF name="Model">PbIXEq6rUkKxlssPnDLULAAA</XPD:REF>
<XPD:REF name="Head">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:REF name="Tail">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="T793cKsLs0iInWpYyt3EtgAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stop()</XPD:ATTR>
<XPD:REF name="Model">PbIXEq6rUkKxlssPnDLULAAA</XPD:REF>
<XPD:REF name="HostEdge">O4wczCVeUU+1AEdjFcKKwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="62Zejbz0qUW2wIZqvqKa4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">PbIXEq6rUkKxlssPnDLULAAA</XPD:REF>
<XPD:REF name="HostEdge">O4wczCVeUU+1AEdjFcKKwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="s0l6I8kl70+E7OxiqziqKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">PbIXEq6rUkKxlssPnDLULAAA</XPD:REF>
<XPD:REF name="HostEdge">O4wczCVeUU+1AEdjFcKKwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="wNu19dZ+00eM5QO9WGZ8sQAA">
<XPD:ATTR name="Left" type="integer">2656</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[103]" type="UMLSeqStimulusView" guid="niqU3lxUj06wxkIb2xcgfwAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,756;620,756</XPD:ATTR>
<XPD:REF name="Model">0gQj+YWF1kWUYfNhSvBRRgAA</XPD:REF>
<XPD:REF name="Head">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:REF name="Tail">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dDj9hguQmkCxZuYWFRvM7AAA">
<XPD:ATTR name="FontColor" type="string">clNavy</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send(connid, data, length)</XPD:ATTR>
<XPD:REF name="Model">0gQj+YWF1kWUYfNhSvBRRgAA</XPD:REF>
<XPD:REF name="HostEdge">niqU3lxUj06wxkIb2xcgfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tzhYB0FLd0GBlk2f5puN3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">0gQj+YWF1kWUYfNhSvBRRgAA</XPD:REF>
<XPD:REF name="HostEdge">niqU3lxUj06wxkIb2xcgfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+2CLfHE+0UOCiArnLrpPuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">0gQj+YWF1kWUYfNhSvBRRgAA</XPD:REF>
<XPD:REF name="HostEdge">niqU3lxUj06wxkIb2xcgfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="9lS2iW92REyTOFXx6oFvYAAA">
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">756</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[104]" type="UMLSeqStimulusView" guid="1cMXnSu/lkGMA8zGWJ5o0QAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2656,776;2414,776</XPD:ATTR>
<XPD:REF name="Model">MpDdwFYM+EyXKblV43hNdQAA</XPD:REF>
<XPD:REF name="Head">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oAdL4De6kUu+q0k6bmkAAwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Model">MpDdwFYM+EyXKblV43hNdQAA</XPD:REF>
<XPD:REF name="HostEdge">1cMXnSu/lkGMA8zGWJ5o0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5WfvkFoLB06WTuSLXYhKzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">MpDdwFYM+EyXKblV43hNdQAA</XPD:REF>
<XPD:REF name="HostEdge">1cMXnSu/lkGMA8zGWJ5o0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aZfcVNz5x06fb+MOHvdfigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">MpDdwFYM+EyXKblV43hNdQAA</XPD:REF>
<XPD:REF name="HostEdge">1cMXnSu/lkGMA8zGWJ5o0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="m94vdn2kTEen9pLbwBGvUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">776</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[105]" type="UMLSeqStimulusView" guid="IAzRm0zbyEesERvV5vuELQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2669,776;2880,776</XPD:ATTR>
<XPD:REF name="Model">In7KFH70nkOjCac2MpyeMgAA</XPD:REF>
<XPD:REF name="Head">COHAw/n/2kOF8fCrFnuMewAA</XPD:REF>
<XPD:REF name="Tail">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vUwFa8ogfEOPe+l+TLKI0wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Model">In7KFH70nkOjCac2MpyeMgAA</XPD:REF>
<XPD:REF name="HostEdge">IAzRm0zbyEesERvV5vuELQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WfFBP9rTm0WB3ww2j3iXmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">In7KFH70nkOjCac2MpyeMgAA</XPD:REF>
<XPD:REF name="HostEdge">IAzRm0zbyEesERvV5vuELQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="osed4XRc+E2p4iQcZoo87QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">In7KFH70nkOjCac2MpyeMgAA</XPD:REF>
<XPD:REF name="HostEdge">IAzRm0zbyEesERvV5vuELQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+05QA6Jz+kOSyFLovYgp/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2880</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">776</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[106]" type="UMLSeqStimulusView" guid="H0hhU481MUSlr+PpVelBqwAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">957,780;1199,780</XPD:ATTR>
<XPD:REF name="Model">RakUMYixx0eokaMaO8399AAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xGz+ImSquUKDQSaxXLQKVwAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect()</XPD:ATTR>
<XPD:REF name="Model">RakUMYixx0eokaMaO8399AAA</XPD:REF>
<XPD:REF name="HostEdge">H0hhU481MUSlr+PpVelBqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7mm2IIo0TkWCevHiDB4JmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">RakUMYixx0eokaMaO8399AAA</XPD:REF>
<XPD:REF name="HostEdge">H0hhU481MUSlr+PpVelBqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qAgFncPmQE2ZWPpG8HddIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">RakUMYixx0eokaMaO8399AAA</XPD:REF>
<XPD:REF name="HostEdge">H0hhU481MUSlr+PpVelBqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="nEr75CyGAESa5Hj6/Hvq6gAA">
<XPD:ATTR name="Left" type="integer">1199</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[107]" type="UMLSeqStimulusView" guid="YfuBDr8+XEGC/f0KAwYlMwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1940,780;1702,780</XPD:ATTR>
<XPD:REF name="Model">9lUxZSoXvkOOzpV4doFFPwAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xdjIVxNnmkyM2UQnq4FysQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Model">9lUxZSoXvkOOzpV4doFFPwAA</XPD:REF>
<XPD:REF name="HostEdge">YfuBDr8+XEGC/f0KAwYlMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FU0yH1z+Dku67wjOJAcXbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">9lUxZSoXvkOOzpV4doFFPwAA</XPD:REF>
<XPD:REF name="HostEdge">YfuBDr8+XEGC/f0KAwYlMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sY5Mfi7IN0aIVe6G6gdJFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">9lUxZSoXvkOOzpV4doFFPwAA</XPD:REF>
<XPD:REF name="HostEdge">YfuBDr8+XEGC/f0KAwYlMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="FXLNsOvA3kWJPVpABlABIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[108]" type="UMLSeqStimulusView" guid="y1T7PceGOk+3n0Ql8l12UgAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2173,780;1940,780</XPD:ATTR>
<XPD:REF name="Model">79YTw4PBt0qttSuIpUL7HQAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">W7BRFi1ZrESz7J7YQP9lKAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lr7f5rkS4U28S5RNBnv7hwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Model">79YTw4PBt0qttSuIpUL7HQAA</XPD:REF>
<XPD:REF name="HostEdge">y1T7PceGOk+3n0Ql8l12UgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zVFuIqPvgUyYw6O2DF6MvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">79YTw4PBt0qttSuIpUL7HQAA</XPD:REF>
<XPD:REF name="HostEdge">y1T7PceGOk+3n0Ql8l12UgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5gwHY3cWVU66igOu25UWSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">79YTw4PBt0qttSuIpUL7HQAA</XPD:REF>
<XPD:REF name="HostEdge">y1T7PceGOk+3n0Ql8l12UgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="KeC7mLXqV0OKRg33Ob8jtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1940</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[109]" type="UMLSeqStimulusView" guid="mYJo9K+KDEi+F3GgmHC8MAAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1199,804;957,804</XPD:ATTR>
<XPD:REF name="Model">qB+snL4IlEeGy2CTYMy/zAAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="n9vn/+4SEkG6P0KUCdO7XAAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Model">qB+snL4IlEeGy2CTYMy/zAAA</XPD:REF>
<XPD:REF name="HostEdge">mYJo9K+KDEi+F3GgmHC8MAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D+KSu7v3vUWfMW/oraC5DwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">qB+snL4IlEeGy2CTYMy/zAAA</XPD:REF>
<XPD:REF name="HostEdge">mYJo9K+KDEi+F3GgmHC8MAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JBJGrWtRyEqg1dvtwSi8VAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">qB+snL4IlEeGy2CTYMy/zAAA</XPD:REF>
<XPD:REF name="HostEdge">mYJo9K+KDEi+F3GgmHC8MAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="20CtHQrhRUaJ2WEpb4NmcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">804</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[110]" type="UMLSeqStimulusView" guid="vmvOU5NFGkOJH7BYW+rfLQAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1212,804;1458,804</XPD:ATTR>
<XPD:REF name="Model">Mj5U0wte/Ui52pM+Nh0WIgAA</XPD:REF>
<XPD:REF name="Head">DKt3hU+zzUSpte7zoVHRzQAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rb7nJ3k3N0SXzGhWpmEMFAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Model">Mj5U0wte/Ui52pM+Nh0WIgAA</XPD:REF>
<XPD:REF name="HostEdge">vmvOU5NFGkOJH7BYW+rfLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Zsn/hmLJZEaoH26Ro+LfWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Mj5U0wte/Ui52pM+Nh0WIgAA</XPD:REF>
<XPD:REF name="HostEdge">vmvOU5NFGkOJH7BYW+rfLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HdXCZ5ftBU6J6HpOmUbdpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Mj5U0wte/Ui52pM+Nh0WIgAA</XPD:REF>
<XPD:REF name="HostEdge">vmvOU5NFGkOJH7BYW+rfLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="nV5c0yEpEU+kTmQZS08DfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1458</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">804</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[111]" type="UMLSeqStimulusView" guid="YpPwITXi7ESS5zzS/nJtdgAA">
<XPD:ATTR name="LineColor" type="string">$00A703B4</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,812;395,812</XPD:ATTR>
<XPD:REF name="Model">5CQCgkQMiEa8EdVYKZGhowAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kHAC5hzRrUWpsmuF50Yu6wAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend(connid, data, length)</XPD:ATTR>
<XPD:REF name="Model">5CQCgkQMiEa8EdVYKZGhowAA</XPD:REF>
<XPD:REF name="HostEdge">YpPwITXi7ESS5zzS/nJtdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bvOfd5kqi0ifMT1kybOjtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">5CQCgkQMiEa8EdVYKZGhowAA</XPD:REF>
<XPD:REF name="HostEdge">YpPwITXi7ESS5zzS/nJtdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9NpUk7LdMEKMEPy2NsKO7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">5CQCgkQMiEa8EdVYKZGhowAA</XPD:REF>
<XPD:REF name="HostEdge">YpPwITXi7ESS5zzS/nJtdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="knnNYW35b0Cy/WKm0z8H/QAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[112]" type="UMLSeqStimulusView" guid="iS+1y0N6I0eiK+0IWQQe2gAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1702,864;1933,864</XPD:ATTR>
<XPD:REF name="Model">pvIA8HpUU0eAf/CRON6ISQAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="svQBVOXNmEuD5KRG0KfnuQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect()</XPD:ATTR>
<XPD:REF name="Model">pvIA8HpUU0eAf/CRON6ISQAA</XPD:REF>
<XPD:REF name="HostEdge">iS+1y0N6I0eiK+0IWQQe2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2noN6gwumkSSmO6oQe/r7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">pvIA8HpUU0eAf/CRON6ISQAA</XPD:REF>
<XPD:REF name="HostEdge">iS+1y0N6I0eiK+0IWQQe2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4xM4qcc3lEaq5sMZ0CDFRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">pvIA8HpUU0eAf/CRON6ISQAA</XPD:REF>
<XPD:REF name="HostEdge">iS+1y0N6I0eiK+0IWQQe2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="pJo+yBXLE0amDPPkG3OFKQAA">
<XPD:ATTR name="Left" type="integer">1933</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[113]" type="UMLSeqStimulusView" guid="WfhIgUdxekSnY02eBkGaEgAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">957,872;1199,872</XPD:ATTR>
<XPD:REF name="Model">PT5rHARWmkS/g4IqVuPQbwAA</XPD:REF>
<XPD:REF name="Head">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:REF name="Tail">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RYmf2kDuTEK2Xn1L9ajTAQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stop()</XPD:ATTR>
<XPD:REF name="Model">PT5rHARWmkS/g4IqVuPQbwAA</XPD:REF>
<XPD:REF name="HostEdge">WfhIgUdxekSnY02eBkGaEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qeYAD1I22Eyim9QV76lhNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">PT5rHARWmkS/g4IqVuPQbwAA</XPD:REF>
<XPD:REF name="HostEdge">WfhIgUdxekSnY02eBkGaEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UMWLm9bYhUG5dUTM3d5qjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">PT5rHARWmkS/g4IqVuPQbwAA</XPD:REF>
<XPD:REF name="HostEdge">WfhIgUdxekSnY02eBkGaEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="PMUzqiIe9EW909p1lXk6AAAA">
<XPD:ATTR name="Left" type="integer">1199</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[114]" type="UMLSeqStimulusView" guid="yP78nj+bZk+75vsYWcgXGwAA">
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1946,888;2173,888</XPD:ATTR>
<XPD:REF name="Model">bylpP6WP+0+xDkDWbCho6AAA</XPD:REF>
<XPD:REF name="Head">W7BRFi1ZrESz7J7YQP9lKAAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oqjFX/ItXUCjjNXrUKrPiwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Model">bylpP6WP+0+xDkDWbCho6AAA</XPD:REF>
<XPD:REF name="HostEdge">yP78nj+bZk+75vsYWcgXGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZwD+4FwZ2E6Jy/y3iJ3sEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">bylpP6WP+0+xDkDWbCho6AAA</XPD:REF>
<XPD:REF name="HostEdge">yP78nj+bZk+75vsYWcgXGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Eup3YayPyk6JbQ01HJtm9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">bylpP6WP+0+xDkDWbCho6AAA</XPD:REF>
<XPD:REF name="HostEdge">yP78nj+bZk+75vsYWcgXGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="4Ap/0Dz1okisa896JtjnoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2173</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">888</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[115]" type="UMLSeqStimulusView" guid="GW3/+fr0HEewn0AavM5PHQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1933,889;1702,889</XPD:ATTR>
<XPD:REF name="Model">yCsrGZ0ZX0eRnh7MrDJ8fwAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FdUsqHDQ8kqufHHLTEbmcQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Model">yCsrGZ0ZX0eRnh7MrDJ8fwAA</XPD:REF>
<XPD:REF name="HostEdge">GW3/+fr0HEewn0AavM5PHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="++Lj7iGzyUadL57vltYqvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">yCsrGZ0ZX0eRnh7MrDJ8fwAA</XPD:REF>
<XPD:REF name="HostEdge">GW3/+fr0HEewn0AavM5PHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nKKtrvfqY0WlxSB5hyveDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">yCsrGZ0ZX0eRnh7MrDJ8fwAA</XPD:REF>
<XPD:REF name="HostEdge">GW3/+fr0HEewn0AavM5PHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="P1rOiuct/Umgec4EJHJOmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">889</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[116]" type="UMLSeqStimulusView" guid="ElAEbekWtEO22kTeSu21VgAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1199,896;957,896</XPD:ATTR>
<XPD:REF name="Model">yyMM+2gkDEehAYP+raNxDQAA</XPD:REF>
<XPD:REF name="Head">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:REF name="Tail">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WR7n+diPW0i8OU/W1dOqZAAA">
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Model">yyMM+2gkDEehAYP+raNxDQAA</XPD:REF>
<XPD:REF name="HostEdge">ElAEbekWtEO22kTeSu21VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GKseBx4vKUaINOg0C13ktQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">yyMM+2gkDEehAYP+raNxDQAA</XPD:REF>
<XPD:REF name="HostEdge">ElAEbekWtEO22kTeSu21VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="h8YqzT7w2keY+iSJ3Jr8pwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">yyMM+2gkDEehAYP+raNxDQAA</XPD:REF>
<XPD:REF name="HostEdge">ElAEbekWtEO22kTeSu21VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="d1DY9mNHQUCw4fiXVerPjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">957</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">896</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[117]" type="UMLSeqStimulusView" guid="vPOw9w4yJE+eo3dYsSWrBAAA">
<XPD:ATTR name="LineColor" type="string">$00A703B4</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,909;395,909</XPD:ATTR>
<XPD:REF name="Model">OtUn1tUnHUiiI6GLtYamBwAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DbKDs8tc+kKuuhKhjZW/VgAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive(connid, data, length)</XPD:ATTR>
<XPD:REF name="Model">OtUn1tUnHUiiI6GLtYamBwAA</XPD:REF>
<XPD:REF name="HostEdge">vPOw9w4yJE+eo3dYsSWrBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DEtQNtRXKk+nduo9seSpKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">OtUn1tUnHUiiI6GLtYamBwAA</XPD:REF>
<XPD:REF name="HostEdge">vPOw9w4yJE+eo3dYsSWrBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7i3FK2/b7kywkAScUyygZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OtUn1tUnHUiiI6GLtYamBwAA</XPD:REF>
<XPD:REF name="HostEdge">vPOw9w4yJE+eo3dYsSWrBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+49T4AyPL0W3AJZ/WaYk+wAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">909</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[118]" type="UMLSeqStimulusView" guid="ho/lDUk1MEiX91DNXOY2JAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1702,968;1933,968</XPD:ATTR>
<XPD:REF name="Model">czN9bfI5G0KZ0agADz5LWAAA</XPD:REF>
<XPD:REF name="Head">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:REF name="Tail">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kj3VrllJ+kWD5hBi6m4/wwAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stop()</XPD:ATTR>
<XPD:REF name="Model">czN9bfI5G0KZ0agADz5LWAAA</XPD:REF>
<XPD:REF name="HostEdge">ho/lDUk1MEiX91DNXOY2JAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0AOGfRQZSUaa//8NgIkn9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">czN9bfI5G0KZ0agADz5LWAAA</XPD:REF>
<XPD:REF name="HostEdge">ho/lDUk1MEiX91DNXOY2JAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="a3BDEmT6Yk6WsyJh6e0cyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">czN9bfI5G0KZ0agADz5LWAAA</XPD:REF>
<XPD:REF name="HostEdge">ho/lDUk1MEiX91DNXOY2JAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="kXDv0aTrsEGRfTi+PjMDCQAA">
<XPD:ATTR name="Left" type="integer">1933</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">968</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[119]" type="UMLSeqStimulusView" guid="6rc5yZyIPke1iL7nJLrUwQAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1933,991;1702,991</XPD:ATTR>
<XPD:REF name="Model">5yig2AFjOEajXi3fbrN7VwAA</XPD:REF>
<XPD:REF name="Head">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Tail">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+KLaCxqQNk+yGrn6BMdRNwAA">
<XPD:ATTR name="LineColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clPurple</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Model">5yig2AFjOEajXi3fbrN7VwAA</XPD:REF>
<XPD:REF name="HostEdge">6rc5yZyIPke1iL7nJLrUwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qwOZUUArg06rrUzTZQqcpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">5yig2AFjOEajXi3fbrN7VwAA</XPD:REF>
<XPD:REF name="HostEdge">6rc5yZyIPke1iL7nJLrUwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hw2mGCmZy02gVtzw4rXkSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">5yig2AFjOEajXi3fbrN7VwAA</XPD:REF>
<XPD:REF name="HostEdge">6rc5yZyIPke1iL7nJLrUwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="7lkWAeJcxU+QkZJrAW1e5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1702</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">991</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[120]" type="UMLSeqStimulusView" guid="WTcgBUL5lk60yTAJ6+Ym8QAA">
<XPD:ATTR name="LineColor" type="string">$00A703B4</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,1008;395,1008</XPD:ATTR>
<XPD:REF name="Model">/HUsBl+/S0CY4MtM5ABl2AAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="J6I+dWrx7Ua2SbtCjs3YFgAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnClose(connid, operation, code)</XPD:ATTR>
<XPD:REF name="Model">/HUsBl+/S0CY4MtM5ABl2AAA</XPD:REF>
<XPD:REF name="HostEdge">WTcgBUL5lk60yTAJ6+Ym8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="j+iLrvCC5k2UrJ6sQ7n8ZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">/HUsBl+/S0CY4MtM5ABl2AAA</XPD:REF>
<XPD:REF name="HostEdge">WTcgBUL5lk60yTAJ6+Ym8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="o0ElvhM91UWXyVUooJcBQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">/HUsBl+/S0CY4MtM5ABl2AAA</XPD:REF>
<XPD:REF name="HostEdge">WTcgBUL5lk60yTAJ6+Ym8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="3uAxv167jUuuqqe+9BSGmwAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1008</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[121]" type="UMLSeqStimulusView" guid="22wrc8LEUkiANLhHOdNHUAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,1108;620,1108</XPD:ATTR>
<XPD:REF name="Model">z1QNUA0z7UCZuLoDVY19rgAA</XPD:REF>
<XPD:REF name="Head">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:REF name="Tail">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1+kFroMKOkWnsfw9YjaasAAA">
<XPD:ATTR name="FontColor" type="string">clNavy</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stop()</XPD:ATTR>
<XPD:REF name="Model">z1QNUA0z7UCZuLoDVY19rgAA</XPD:REF>
<XPD:REF name="HostEdge">22wrc8LEUkiANLhHOdNHUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eG1Nd5Qda0aIwLI+KVJd5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">z1QNUA0z7UCZuLoDVY19rgAA</XPD:REF>
<XPD:REF name="HostEdge">22wrc8LEUkiANLhHOdNHUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="riOjVPDKCUCNJ5sCvbehqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">z1QNUA0z7UCZuLoDVY19rgAA</XPD:REF>
<XPD:REF name="HostEdge">22wrc8LEUkiANLhHOdNHUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="bJKMlTAo7U6yXpGRa1cWcgAA">
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[122]" type="UMLSeqStimulusView" guid="yZwXCIlw0UqzEEVqe995JgAA">
<XPD:ATTR name="LineColor" type="string">$00A703B4</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,1176;395,1176</XPD:ATTR>
<XPD:REF name="Model">Wd9H4IjL3USBGC0pH5hlUQAA</XPD:REF>
<XPD:REF name="Head">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:REF name="Tail">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Up9ZIRzyykG/r3XiA56qxAAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnShutdown()</XPD:ATTR>
<XPD:REF name="Model">Wd9H4IjL3USBGC0pH5hlUQAA</XPD:REF>
<XPD:REF name="HostEdge">yZwXCIlw0UqzEEVqe995JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VVrFXPo2DES5ogdhhTDaxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Wd9H4IjL3USBGC0pH5hlUQAA</XPD:REF>
<XPD:REF name="HostEdge">yZwXCIlw0UqzEEVqe995JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lkgWgMB0oEaX1HYmp2yiiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Wd9H4IjL3USBGC0pH5hlUQAA</XPD:REF>
<XPD:REF name="HostEdge">yZwXCIlw0UqzEEVqe995JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="FFFK0l7+EkirZYOB3oJ25gAA">
<XPD:ATTR name="Left" type="integer">382</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">83</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="GKqHK7uaTEeoZL1eXATu1QAA">
<XPD:ATTR name="Name" type="string">new</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">listener</XPD:ATTR>
<XPD:ATTR name="Return" type="string">IServer</XPD:ATTR>
<XPD:REF name="Sender">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="/m4Bwd5KVUi64KrKaoXiRwAA">
<XPD:REF name="Stimulus">GKqHK7uaTEeoZL1eXATu1QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zj0gLe4XtU2J2bVhHsjKoQAA</XPD:REF>
<XPD:REF name="Views[1]">JPS6dsyJR0S0TETjcdDPzQAA</XPD:REF>
<XPD:REF name="Views[2]">ZqanKXSj20qoGWz9XhC9VQAA</XPD:REF>
<XPD:REF name="Views[3]">Je5Rr6ZcME+IRLz17kornAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="twaVQAbQn0SQxSav8hKGygAA">
<XPD:ATTR name="Name" type="string">new</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">listener</XPD:ATTR>
<XPD:ATTR name="Return" type="string">IAgent</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="QsxZQ7MpbU2Hno77TahOdQAA">
<XPD:REF name="Stimulus">twaVQAbQn0SQxSav8hKGygAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cCyZUo+qL02sb4GGEh3gwgAA</XPD:REF>
<XPD:REF name="Views[1]">5BDr2UxqLE2GGjbTc+azDgAA</XPD:REF>
<XPD:REF name="Views[2]">4WkxemYG00WYV5++zENhUgAA</XPD:REF>
<XPD:REF name="Views[3]">Dl6jjpeXM0SMqkUGPmPexQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="q5kBO9t8jUuO+csk/vTRNwAA">
<XPD:ATTR name="Name" type="string">new</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">listener</XPD:ATTR>
<XPD:ATTR name="Return" type="string">IClient</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="Z8EXxeVHHkKw+//R6gxRXQAA">
<XPD:REF name="Stimulus">q5kBO9t8jUuO+csk/vTRNwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IEe68dpDHUy1GwfDvXGHGwAA</XPD:REF>
<XPD:REF name="Views[1]">4sY2AUYOmkGvIW0UzZhrngAA</XPD:REF>
<XPD:REF name="Views[2]">bsixfytpyUiA+Ey8VCm/QwAA</XPD:REF>
<XPD:REF name="Views[3]">7g/1rAExC0m1RgCXvipsdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="LxpqPMbk2k+Y8ka6SAiS3wAA">
<XPD:ATTR name="Name" type="string">new</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">listener</XPD:ATTR>
<XPD:ATTR name="Return" type="string">IUdpNode</XPD:ATTR>
<XPD:REF name="Sender">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:REF name="Receiver">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="Xb50tH63dUCBtCLMcuzxdQAA">
<XPD:REF name="Stimulus">LxpqPMbk2k+Y8ka6SAiS3wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">a5sqx+wXhkaHZokH1SmT+AAA</XPD:REF>
<XPD:REF name="Views[1]">N42VQa75kEOIqVMangMoDQAA</XPD:REF>
<XPD:REF name="Views[2]">IA0kBDyVD0ukCw8QzKIWDwAA</XPD:REF>
<XPD:REF name="Views[3]">ENTJ3ZQzx0OiOIKrcqbK8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="UVJZlx7WuUW8BWRWnTMKVwAA">
<XPD:ATTR name="Name" type="string">new</XPD:ATTR>
<XPD:ATTR name="Return" type="string">ITcpAgentListener</XPD:ATTR>
<XPD:REF name="Sender">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="W4yLgMI/lU2hVtXYijkWcgAA">
<XPD:REF name="Stimulus">UVJZlx7WuUW8BWRWnTMKVwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9LSfj24cFU+rp+nfIoeHUwAA</XPD:REF>
<XPD:REF name="Views[1]">adH2FYKfrkyalgzcHRESxwAA</XPD:REF>
<XPD:REF name="Views[2]">HYjly1YVRUSu/I5FiSQYagAA</XPD:REF>
<XPD:REF name="Views[3]">tfT8pva9kk6PQjxG1SFXLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="waLdiSPvU0aqFpb250AZIwAA">
<XPD:ATTR name="Name" type="string">server</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="vHGDVTk9G0ittfeETDfZFAAA">
<XPD:REF name="Stimulus">waLdiSPvU0aqFpb250AZIwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aEtdljySnk+Jnw8H2MyfBAAA</XPD:REF>
<XPD:REF name="Views[1]">rs+xJB8kQU2FIQspU4MfWgAA</XPD:REF>
<XPD:REF name="Views[2]">16D6Hqt0VUyFa/bIyaOf/AAA</XPD:REF>
<XPD:REF name="Views[3]">zEZdkaqUbUeUTwGXgtT3lQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="RjOELc899E24BqUs1P8w2gAA">
<XPD:ATTR name="Name" type="string">agent</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="+I8lq5I7IkiYKTmHyj1hGAAA">
<XPD:REF name="Stimulus">RjOELc899E24BqUs1P8w2gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hM4zK3J2M0qTbiDJg6DftgAA</XPD:REF>
<XPD:REF name="Views[1]">rVafn85Q0UuQ8CT3kM8omgAA</XPD:REF>
<XPD:REF name="Views[2]">fPZCy0QkUEuunewcn0EgMAAA</XPD:REF>
<XPD:REF name="Views[3]">7jaNfsa5aUeweVVoMZEPoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="gA6EIYWaLU6MUXaRT86BAQAA">
<XPD:ATTR name="Name" type="string">client</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="elL+9WgF2E2GlIzQEyKoPwAA">
<XPD:REF name="Stimulus">gA6EIYWaLU6MUXaRT86BAQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">p2xp3zX3Pk+CIsj+l7lKogAA</XPD:REF>
<XPD:REF name="Views[1]">RTDNFwvKiEe3KwJH3W3yLQAA</XPD:REF>
<XPD:REF name="Views[2]">Xr4tK/k+gUmX1J732wNZRQAA</XPD:REF>
<XPD:REF name="Views[3]">1y7sr90iB0yu3q5nJZGQHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="UpgDTQcn80K+exSIyAt97QAA">
<XPD:ATTR name="Name" type="string">node</XPD:ATTR>
<XPD:REF name="Sender">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:REF name="Receiver">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="4rtKq2iasUukm/3I3r7HvQAA">
<XPD:REF name="Stimulus">UpgDTQcn80K+exSIyAt97QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b1S2DJ4t4UisYk/lV1aY8gAA</XPD:REF>
<XPD:REF name="Views[1]">c1Cvd/2QrkigeNwsRpR8aQAA</XPD:REF>
<XPD:REF name="Views[2]">pEVArc1fnUqr3OtBt90s6QAA</XPD:REF>
<XPD:REF name="Views[3]">eQh0XlEJS0yEIIo1kg/pbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="mpQYN0pghkiv6UDJsnfuWwAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="Sender">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:REF name="Receiver">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="D1hzbFonyEKCjtrOz9/IpAAA">
<XPD:REF name="Stimulus">mpQYN0pghkiv6UDJsnfuWwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YzPwOBpQpU2JgPIxj5MjdgAA</XPD:REF>
<XPD:REF name="Views[1]">YSsHkmv/TEKDGOd/Agr68gAA</XPD:REF>
<XPD:REF name="Views[2]">sSLq0Qpa8Uy9SdJwtifvYQAA</XPD:REF>
<XPD:REF name="Views[3]">wVZ1QsXVuUWge/szkcqrKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="u/hYdn97j0e2w7qGm8lrPQAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Sender">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="OpbUDqW5R0i/CZIghIj9JgAA">
<XPD:REF name="Stimulus">u/hYdn97j0e2w7qGm8lrPQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">81Znj6ipLE+uQJdj3I3BjAAA</XPD:REF>
<XPD:REF name="Views[1]">/myrcBq6xEmtPLopTIxvPQAA</XPD:REF>
<XPD:REF name="Views[2]">tiLG7fP0K0Sei2XNjqspmgAA</XPD:REF>
<XPD:REF name="Views[3]">lHRXGq0+iEyMcve/cNwqZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="ge2n5wRT306cnabk/HU2IgAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="LulWfwx6iUe7yDspVj3rFAAA">
<XPD:REF name="Stimulus">ge2n5wRT306cnabk/HU2IgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ONHfDMi2cE6eUYVGDXwgGwAA</XPD:REF>
<XPD:REF name="Views[1]">7kaHO4BY+02bLmXX33d0MwAA</XPD:REF>
<XPD:REF name="Views[2]">bm8tEGiHRk+kIwUDKneKFgAA</XPD:REF>
<XPD:REF name="Views[3]">MyOXiblw7UuKuKCE1BW1bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="ZiuxEZecqkKS9oPKdqG0JwAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="MfcW6AXnZ0qg7VQJiNgoPgAA">
<XPD:REF name="Stimulus">ZiuxEZecqkKS9oPKdqG0JwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n1T3JIE73U6tnyc5UmStaAAA</XPD:REF>
<XPD:REF name="Views[1]">nu68IqHfh0KbCsO5iYH1+AAA</XPD:REF>
<XPD:REF name="Views[2]">gIl6K3Yc8Eemxnuluf0zRwAA</XPD:REF>
<XPD:REF name="Views[3]">d1cSC3KrkUOWUqeR16/ffwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="KjbQrlapxE2xRsUF2q8bDwAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="5A5IyqoVdkO5UGUeedwvigAA">
<XPD:REF name="Stimulus">KjbQrlapxE2xRsUF2q8bDwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gHBXKkyxe0K1OBNbZXeV3wAA</XPD:REF>
<XPD:REF name="Views[1]">tmtNQw9rKEyZzwwsb6nUFgAA</XPD:REF>
<XPD:REF name="Views[2]">+mhVJ1ufakO4Io6g0KALRQAA</XPD:REF>
<XPD:REF name="Views[3]">hsv35g4f2E+POf/gq4cfGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="0VPA1dLIsE+T7YAPskFfKgAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Sender">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:REF name="Receiver">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="J+lXiLAW1UOVJPukZiyjzwAA">
<XPD:REF name="Stimulus">0VPA1dLIsE+T7YAPskFfKgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CXiEBdyThEeNgGr+/qrnngAA</XPD:REF>
<XPD:REF name="Views[1]">FncDHgSSykWt0kmXyxUa2AAA</XPD:REF>
<XPD:REF name="Views[2]">krDU4LuQAUS90E9PIjqJLwAA</XPD:REF>
<XPD:REF name="Views[3]">JictYxiso0yRAVBxSKlvJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[15]" type="UMLStimulus" guid="eiRtiRQwQU+VjHaN3rVhqAAA">
<XPD:ATTR name="Name" type="string">new</XPD:ATTR>
<XPD:ATTR name="IsSpecification" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">listener</XPD:ATTR>
<XPD:ATTR name="Return" type="string">ITcpAgent</XPD:ATTR>
<XPD:REF name="Sender">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:REF name="Receiver">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="BDfb/qhWjUCcgU3Vd41bVQAA">
<XPD:REF name="Stimulus">eiRtiRQwQU+VjHaN3rVhqAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TvRznbBpRE+w6+5JbXI1MQAA</XPD:REF>
<XPD:REF name="Views[1]">XADN74LqR0yL0MGs32m/CwAA</XPD:REF>
<XPD:REF name="Views[2]">Yq3P8NDISkWbBpzIALuaNAAA</XPD:REF>
<XPD:REF name="Views[3]">Sw1pCgW9yUetluMmS7gJDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[16]" type="UMLStimulus" guid="ThLxBZPT7Um4sMgbzn9sLQAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="skGpU+rHm0G85r4v4AtaogAA">
<XPD:REF name="Stimulus">ThLxBZPT7Um4sMgbzn9sLQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zFars/0M1U2tQdP3Yn7magAA</XPD:REF>
<XPD:REF name="Views[1]">IYKfYJhXDEuqoK7G0v0COQAA</XPD:REF>
<XPD:REF name="Views[2]">PAxY5lmFTEG+E37qUArF4AAA</XPD:REF>
<XPD:REF name="Views[3]">JUj2sjClVEiggP5B9cspcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[17]" type="UMLStimulus" guid="gc1T6rnMnUylWpF5/By8ZAAA">
<XPD:ATTR name="Name" type="string">agent</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="IDwT/hetyk6G77FppOvolQAA">
<XPD:REF name="Stimulus">gc1T6rnMnUylWpF5/By8ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Mwl65WlBAkWLprLAGAE5rwAA</XPD:REF>
<XPD:REF name="Views[1]">nFx0rlGSaESIT2wsAYwrPQAA</XPD:REF>
<XPD:REF name="Views[2]">2whExSQQeUuKrz6NLE118wAA</XPD:REF>
<XPD:REF name="Views[3]">SzfCPTfD2E6h57QE/gJ7RwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[18]" type="UMLStimulus" guid="l8q9YGEsuUCU6KeMCyWXvwAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Sender">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:REF name="Receiver">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="P/SbwvgNXUewrhKNOwpOKAAA">
<XPD:REF name="Stimulus">l8q9YGEsuUCU6KeMCyWXvwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mgfuGJil7EOGBG6ys3bOUwAA</XPD:REF>
<XPD:REF name="Views[1]">KO+nLEoa5UW1aXtwrGpFWQAA</XPD:REF>
<XPD:REF name="Views[2]">bIDHeK3IhU+p53MY8LHwRQAA</XPD:REF>
<XPD:REF name="Views[3]">i6hlNN02Y0GcrF9KAmIYQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[19]" type="UMLStimulus" guid="hR+W9n85wkGC1QxECf3uTAAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="qdbbfCr0NUCZUFZDVEcOjAAA">
<XPD:REF name="Stimulus">hR+W9n85wkGC1QxECf3uTAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C+jOlZBA90CG5nKRiXSWagAA</XPD:REF>
<XPD:REF name="Views[1]">YgictW4IJ0SBFj/JjCJZpQAA</XPD:REF>
<XPD:REF name="Views[2]">kP925Pd9A0ylkbo/mMuJVQAA</XPD:REF>
<XPD:REF name="Views[3]">dod6VzsAikGqI4Ff12Oz0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[20]" type="UMLStimulus" guid="8sYdM9t60kezXmIYgDDbEwAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="YRvSseEzpUGsI4TGc7hvQgAA">
<XPD:REF name="Stimulus">8sYdM9t60kezXmIYgDDbEwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jHX8hYJhCEWtT+b9xVvF2AAA</XPD:REF>
<XPD:REF name="Views[1]">if1TSxdMSEqxP+PNtB5CXAAA</XPD:REF>
<XPD:REF name="Views[2]">kU/s4m8kf0CwZKWhKa4ezgAA</XPD:REF>
<XPD:REF name="Views[3]">8CREOgRCb0aikndHDtdyRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[21]" type="UMLStimulus" guid="q1qjKctdRE2v7HKXDklokQAA">
<XPD:ATTR name="Name" type="string">OnAccept</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="fyvG+FtqPUycpB9i730lqAAA">
<XPD:REF name="Stimulus">q1qjKctdRE2v7HKXDklokQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aeW3gGFMI0i5mnoP8rzsewAA</XPD:REF>
<XPD:REF name="Views[1]">IIBHLWCwIUiM6wuvyLWTmAAA</XPD:REF>
<XPD:REF name="Views[2]">m0jDDCoTiEq8NwAytW11RQAA</XPD:REF>
<XPD:REF name="Views[3]">QwmWvJMhaU6ewMykRWR9fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[22]" type="UMLStimulus" guid="hhg1h6MW70ylqCivIbWRXQAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:REF name="Sender">Ta3rZIdU6E2pIcWjSM7HXgAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="yOh42e9HFUCMFWxmbR/XgAAA">
<XPD:REF name="Stimulus">hhg1h6MW70ylqCivIbWRXQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CAh9vY3mukOvRlolvYiXeQAA</XPD:REF>
<XPD:REF name="Views[1]">JditL6P5Ik2/PtBBqUhmIQAA</XPD:REF>
<XPD:REF name="Views[2]">MjulBGij+U+E5JpzHIJMEQAA</XPD:REF>
<XPD:REF name="Views[3]">1a+zJ1XMukC/JACU+aBHpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[23]" type="UMLStimulus" guid="UiC+SdjuLkO6xrRIGFh2PAAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="ESskfcYCx0ebo1vfPf/GWAAA">
<XPD:REF name="Stimulus">UiC+SdjuLkO6xrRIGFh2PAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">x12y5MX61kSU8UEZBCKBzAAA</XPD:REF>
<XPD:REF name="Views[1]">VAqAXQcyTEODbem67Ii8fQAA</XPD:REF>
<XPD:REF name="Views[2]">oSni4e7TvEifqVqMkG8SIQAA</XPD:REF>
<XPD:REF name="Views[3]">6lTcAQt1v0u6iPpCYWefkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[24]" type="UMLStimulus" guid="5ZHXRs3W4UO2wnUrDWr5LwAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="4v8ctMqzqUWHK1BnhJp9cQAA">
<XPD:REF name="Stimulus">5ZHXRs3W4UO2wnUrDWr5LwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IZ+ZbDpgAkiL9n5FGIZpFgAA</XPD:REF>
<XPD:REF name="Views[1]">06U/OdJB9U2oxl0f7GkRDAAA</XPD:REF>
<XPD:REF name="Views[2]">nVYc8esJx0uEI38c4TNrfQAA</XPD:REF>
<XPD:REF name="Views[3]">BedR0xZR4kaNX0vJDpkEeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[25]" type="UMLStimulus" guid="YGSgElV/lU2rDMa87dEedwAA">
<XPD:ATTR name="Name" type="string">OnHandshake</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="hfLIy4SLrUuTp06n1Nh+LQAA">
<XPD:REF name="Stimulus">YGSgElV/lU2rDMa87dEedwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RLafiufRkUO/l/rDslTIWgAA</XPD:REF>
<XPD:REF name="Views[1]">11CTdfbnm0ulHPaiwyoY/wAA</XPD:REF>
<XPD:REF name="Views[2]">67Eqt9KchUiGHsRfXKQUEgAA</XPD:REF>
<XPD:REF name="Views[3]">h/R3x/S78Um3XmsTLC9mLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[26]" type="UMLStimulus" guid="3ll2HhKX0kq8L2WoIISIqQAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Sender">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:REF name="Receiver">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Tr6+/t67ZUe1h/nNSAQ31QAA">
<XPD:REF name="Stimulus">3ll2HhKX0kq8L2WoIISIqQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HnK/vetZsE2Zoo9YLGV1KgAA</XPD:REF>
<XPD:REF name="Views[1]">Gnu7K7y05Ua+fA2/QxU5IgAA</XPD:REF>
<XPD:REF name="Views[2]">KIsC249fQkanOGfrxCf1oQAA</XPD:REF>
<XPD:REF name="Views[3]">sKtOLiHU8EyqnH3HBGyYoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[27]" type="UMLStimulus" guid="FYipeeoMCUm19jcfhm3biAAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="949mNFijqE6g4blEVwJDbgAA">
<XPD:REF name="Stimulus">FYipeeoMCUm19jcfhm3biAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PMbi1EVd7kmNs8rUg0gpgwAA</XPD:REF>
<XPD:REF name="Views[1]">HBvIQwHTJ0uhglpkMgdLZwAA</XPD:REF>
<XPD:REF name="Views[2]">QO897OzHzUmfzk9SzWRNsAAA</XPD:REF>
<XPD:REF name="Views[3]">xJSpv2Wxp029oO8YA4kxsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[28]" type="UMLStimulus" guid="OKmIzKoRzEyKnKVJNsq4HQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:REF name="Receiver">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="7Ijb9pxQF02xYWq0BJ0y4QAA">
<XPD:REF name="Stimulus">OKmIzKoRzEyKnKVJNsq4HQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MFrRnhLPfkyKOW4cL9EqAwAA</XPD:REF>
<XPD:REF name="Views[1]">Vqd8DIknukW+5/Hcl2mFUgAA</XPD:REF>
<XPD:REF name="Views[2]">lCM8Ga9VcEOYLmeite4hyQAA</XPD:REF>
<XPD:REF name="Views[3]">3mK3ceCfb0q8v5WWdMezDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[29]" type="UMLStimulus" guid="NUW8ZK/ERk2X3umbnhegzwAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="W4hTtudY4kS4740DXGlWnwAA">
<XPD:REF name="Stimulus">NUW8ZK/ERk2X3umbnhegzwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Uva/yeEJ00eMzNPCIyuWZAAA</XPD:REF>
<XPD:REF name="Views[1]">o2Jo085TaU+VCg83m1yWjQAA</XPD:REF>
<XPD:REF name="Views[2]">w/6FVGnluk6k+nxlAftAZQAA</XPD:REF>
<XPD:REF name="Views[3]">9PYcNtOxfE63ie6AXXjTXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[30]" type="UMLStimulus" guid="/bHgYzIBqECI2mdaGkoJMwAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="hS4DhF3DrEW84elavJbZDAAA">
<XPD:REF name="Stimulus">/bHgYzIBqECI2mdaGkoJMwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">K1jfKNg6hUSMEfA71rVwswAA</XPD:REF>
<XPD:REF name="Views[1]">oCuVcNdbjE+NevEDYO0iuAAA</XPD:REF>
<XPD:REF name="Views[2]">aveAsSq3cEyTyKNgdNh0EQAA</XPD:REF>
<XPD:REF name="Views[3]">7hRALDgv0UuWoSd7q9lcMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[31]" type="UMLStimulus" guid="1PK4GITpi0uaRyZ4dWrEhQAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Sender">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:REF name="Receiver">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="zDoqqQRyTkOhHpM4uslu7wAA">
<XPD:REF name="Stimulus">1PK4GITpi0uaRyZ4dWrEhQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LRgBZnmfEU6WFzlixetLaQAA</XPD:REF>
<XPD:REF name="Views[1]">FNHJvfUPdk+fecJJle3RgQAA</XPD:REF>
<XPD:REF name="Views[2]">iK/uyAHm30+4+AKariF6LAAA</XPD:REF>
<XPD:REF name="Views[3]">Bb9p5wtBoUW8Rs40bFgdAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[32]" type="UMLStimulus" guid="nP1T7mXVtUSLSsZ7OMYwFQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:REF name="Receiver">xneOVr2nVk6dd5guQJJ5UQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="tzB3iN4pb0O5amWnv/nrcwAA">
<XPD:REF name="Stimulus">nP1T7mXVtUSLSsZ7OMYwFQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dyncK7RQJU2O4ut1K3+dcAAA</XPD:REF>
<XPD:REF name="Views[1]">DPauf4Ks10CZzti4DC7sFQAA</XPD:REF>
<XPD:REF name="Views[2]">TE2AYv4wm0K4nz/VXBxbjwAA</XPD:REF>
<XPD:REF name="Views[3]">z3B59Mjl50eH7251CIPl5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[33]" type="UMLStimulus" guid="iGBZ+VKP00CrRa0RINulggAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="qvSq//KBVkmrU+ZYE48kCAAA">
<XPD:REF name="Stimulus">iGBZ+VKP00CrRa0RINulggAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oMR5eRMGQkKkXA1GXyDitQAA</XPD:REF>
<XPD:REF name="Views[1]">jq4MlhORVUqE4VegBhnTsQAA</XPD:REF>
<XPD:REF name="Views[2]">qCVUHPXjjkyEnMDLAYG4gAAA</XPD:REF>
<XPD:REF name="Views[3]">sDM6UtPhK0uB/vI+ffvf4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[34]" type="UMLStimulus" guid="IkqG1fDByEOSqr2ZsJuSfAAA">
<XPD:ATTR name="Name" type="string">OnHandshake</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="2bWeW8OsWE+EIzKnLbVj7gAA">
<XPD:REF name="Stimulus">IkqG1fDByEOSqr2ZsJuSfAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Md4KD7D80yCglWFRquU4wAA</XPD:REF>
<XPD:REF name="Views[1]">Wx1Hwib4YUKRL6xhww1CAgAA</XPD:REF>
<XPD:REF name="Views[2]">kDMIvk3xfEKsQrXAVgLcxQAA</XPD:REF>
<XPD:REF name="Views[3]">L5HDm2l7bkKaKkpXi7CTKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[35]" type="UMLStimulus" guid="qxo3boab2UKQT7Y0WGaO5wAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">address, port</XPD:ATTR>
<XPD:REF name="Sender">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:REF name="Receiver">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="GDx5/Dcs2EaK1adxc7np1QAA">
<XPD:REF name="Stimulus">qxo3boab2UKQT7Y0WGaO5wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eYJrYhPCEUS7T6jsSTfTGAAA</XPD:REF>
<XPD:REF name="Views[1]">J/7B/bplR0mvdF2z/39NKQAA</XPD:REF>
<XPD:REF name="Views[2]">+BQImtFl5EatTspYweostgAA</XPD:REF>
<XPD:REF name="Views[3]">YaQ6jqrvlkGnm9TobP6zFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[36]" type="UMLStimulus" guid="xbH85UKQlESFWJculb723gAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="vTj+HywvbEWpNYvj1J07cQAA">
<XPD:REF name="Stimulus">xbH85UKQlESFWJculb723gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OLadb8YV2kW2/OneXcT5fAAA</XPD:REF>
<XPD:REF name="Views[1]">pFjZq1ZbMESH4F1X0n00WgAA</XPD:REF>
<XPD:REF name="Views[2]">eaKTRn/wnki9Mww6L7VskwAA</XPD:REF>
<XPD:REF name="Views[3]">nyDC18c9sUGBz8ALFTYbkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[37]" type="UMLStimulus" guid="/VRCJTy/oEur+ilCjeW2XgAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">Ta3rZIdU6E2pIcWjSM7HXgAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="S9nabS5+BUSXBfO7zCXmRQAA">
<XPD:REF name="Stimulus">/VRCJTy/oEur+ilCjeW2XgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k+k1sVK/4kCTCrxJp3KZmAAA</XPD:REF>
<XPD:REF name="Views[1]">vvS+hIfiFUm6pV7syiA4rQAA</XPD:REF>
<XPD:REF name="Views[2]">XdA4bINjukiRzFUWcIGLowAA</XPD:REF>
<XPD:REF name="Views[3]">1Lt0eShNTUOlP3C/pdWUTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[38]" type="UMLStimulus" guid="83eUd9kiV0qAN03TeL6YUgAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="QB8ZLytvXUebBcOVgbOVhgAA">
<XPD:REF name="Stimulus">83eUd9kiV0qAN03TeL6YUgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Nmg0wfn9aEu8o0OLkRk1KwAA</XPD:REF>
<XPD:REF name="Views[1]">B0elCDUZxEuLEdV3I2BjVgAA</XPD:REF>
<XPD:REF name="Views[2]">N3tT+wXHaUy1B+ykOx3g4gAA</XPD:REF>
<XPD:REF name="Views[3]">/IvZ/KWYHkilAidSFOJE4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[39]" type="UMLStimulus" guid="LQSYlNqZz06rGi+BwNaOLAAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="5CIyT+zqyUyvOFXZSzAmoAAA">
<XPD:REF name="Stimulus">LQSYlNqZz06rGi+BwNaOLAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PxxOVCbpwkqgGE3lT8GD3wAA</XPD:REF>
<XPD:REF name="Views[1]">vqY/1m8yDEiPP8nsrkbuywAA</XPD:REF>
<XPD:REF name="Views[2]">m5EiWPFDsU+H8w9RhatAMAAA</XPD:REF>
<XPD:REF name="Views[3]">TdEtiV8UNUedmxz8OzfBlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[40]" type="UMLStimulus" guid="2CAaSQIv/0CRg5Ca3G7q/AAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Sender">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:REF name="Receiver">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="KgSxbmFmJEKGl4lMMlmQQwAA">
<XPD:REF name="Stimulus">2CAaSQIv/0CRg5Ca3G7q/AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I9HB1ldv3U+8Hw3ss1e9UwAA</XPD:REF>
<XPD:REF name="Views[1]">z2x5whxgW0iLY33q4wS4qQAA</XPD:REF>
<XPD:REF name="Views[2]">qlRJ4IdVik2YxpSfsS6XAQAA</XPD:REF>
<XPD:REF name="Views[3]">wMH84lcUD0Wl5Sso51DoGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[41]" type="UMLStimulus" guid="ZVjvQYuQ/kGpEDcmHE4QKAAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">xneOVr2nVk6dd5guQJJ5UQAA</XPD:REF>
<XPD:REF name="Receiver">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="HI8EBpKnaEKrvG+Bk8tnZAAA">
<XPD:REF name="Stimulus">ZVjvQYuQ/kGpEDcmHE4QKAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gBxCwZ9brkesWmZVHyeuIwAA</XPD:REF>
<XPD:REF name="Views[1]">CVVrWrll+k2tXLpIZ24UTQAA</XPD:REF>
<XPD:REF name="Views[2]">C/1jrIORTESZmBAkFv259wAA</XPD:REF>
<XPD:REF name="Views[3]">DB/rVWpnx0ypnQwj483TVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[42]" type="UMLStimulus" guid="Wjv7v/0JW0SsHdI2VbWR+AAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">connid</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="1Z9ciT+080e1XzpMmrJVJwAA">
<XPD:REF name="Stimulus">Wjv7v/0JW0SsHdI2VbWR+AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jEQTYK+V2062OgAJI9+KJgAA</XPD:REF>
<XPD:REF name="Views[1]">2GVDb1w55kK7Kt9QHjl+GgAA</XPD:REF>
<XPD:REF name="Views[2]">ZBiAeBth30mcnxI4RyM3UwAA</XPD:REF>
<XPD:REF name="Views[3]">mtELRVGaxkinEIIebcCMXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[43]" type="UMLStimulus" guid="3BL7NFdLw0yo7RLubFSFzQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="5xo7Z2hrsUWfrXxj2EWRFAAA">
<XPD:REF name="Stimulus">3BL7NFdLw0yo7RLubFSFzQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fRP4qNvR302+2rcIff42YQAA</XPD:REF>
<XPD:REF name="Views[1]">TJCZs0i5lk2QArLRdXMFTAAA</XPD:REF>
<XPD:REF name="Views[2]">4L0bDC+B/0quYVP/OUBkKgAA</XPD:REF>
<XPD:REF name="Views[3]">bdgWKPJ1ZU2ukkIYbuZ6nQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[44]" type="UMLStimulus" guid="kAJ6OYlT5kSWgt6Y8JB6KQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="6+yScDRLEUG80kQ2B9FowgAA">
<XPD:REF name="Stimulus">kAJ6OYlT5kSWgt6Y8JB6KQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/VoO4MkQoUqEWr+dUv9R5AAA</XPD:REF>
<XPD:REF name="Views[1]">LJJLuZaXzEeLvU3XHUrhRQAA</XPD:REF>
<XPD:REF name="Views[2]">B9hleoGfzECx9CLckvq+pQAA</XPD:REF>
<XPD:REF name="Views[3]">6NyJKCu7Kk6h1SB0oTjcZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[45]" type="UMLStimulus" guid="QgaXRZNGCUmvaKe9P7EiOgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="UYLoyJE/bki+CEEgopdafQAA">
<XPD:REF name="Stimulus">QgaXRZNGCUmvaKe9P7EiOgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cC2MjHP1vU+p9M8vm0b7CQAA</XPD:REF>
<XPD:REF name="Views[1]">4u5cpsYjQkarfVOKK/BtVQAA</XPD:REF>
<XPD:REF name="Views[2]">Moh2ToWdJU6os/tYyRlq3AAA</XPD:REF>
<XPD:REF name="Views[3]">7zXrMt+iNku7tMpi3pOy6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[46]" type="UMLStimulus" guid="2hngVFXv402qe9sCFy0yPQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:REF name="Receiver">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="bfYj6b+ux0SA/tHbjrLW9gAA">
<XPD:REF name="Stimulus">2hngVFXv402qe9sCFy0yPQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5uwB3HOMEE6J2/eVbYl9QgAA</XPD:REF>
<XPD:REF name="Views[1]">qCuH2jra80KAZPpNDnQL1QAA</XPD:REF>
<XPD:REF name="Views[2]">skxu8rsRVUOzInie8jKxJgAA</XPD:REF>
<XPD:REF name="Views[3]">yw26mbSyr0uE9+IUQQIA0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[47]" type="UMLStimulus" guid="oF/LEA7hx0qNduBcIVAMJQAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="JWv8OLYvHk2UjlsMK+bdzgAA">
<XPD:REF name="Stimulus">oF/LEA7hx0qNduBcIVAMJQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+vTGrF2zx0OWj4eXWblGowAA</XPD:REF>
<XPD:REF name="Views[1]">UsLKaDn/rUGVeWg1C7PYGQAA</XPD:REF>
<XPD:REF name="Views[2]">1sjX7N6DF0WjS/QD9X7klAAA</XPD:REF>
<XPD:REF name="Views[3]">+GEqcbO4pUKGYA3Uj/mD3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[48]" type="UMLStimulus" guid="1vb2mQKxZ0+r/MA4zbJgbwAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="uzKMkyy+70q1j3k/+ZnP4AAA">
<XPD:REF name="Stimulus">1vb2mQKxZ0+r/MA4zbJgbwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QO8N1X6VLky4cZtNH/bVqQAA</XPD:REF>
<XPD:REF name="Views[1]">zkJB78q7jkqBrdF/ry/wBAAA</XPD:REF>
<XPD:REF name="Views[2]">GNk3vPcGuUuUSwZa/fZFpgAA</XPD:REF>
<XPD:REF name="Views[3]">qgdZ0W1woUWyjYnM4VnhPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[49]" type="UMLStimulus" guid="0exvc+RmxE++FLqQZ+YzawAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="oMqRHQOlvkaIQ7ndWmbwKQAA">
<XPD:REF name="Stimulus">0exvc+RmxE++FLqQZ+YzawAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9lFefDL9EkGWx+GRTnrIZgAA</XPD:REF>
<XPD:REF name="Views[1]">jHCDw9k5Xk+hiM0YqiH1rQAA</XPD:REF>
<XPD:REF name="Views[2]">AKsxD1v0bEmrSHsp1AbdeAAA</XPD:REF>
<XPD:REF name="Views[3]">tpbUDxCgIUu9Z6vKJx46gAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[50]" type="UMLStimulus" guid="9Ol7xVDHfk+aOrYlU/XxDAAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">Ta3rZIdU6E2pIcWjSM7HXgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="m1iue/dCUUSMtQmcgI5qVwAA">
<XPD:REF name="Stimulus">9Ol7xVDHfk+aOrYlU/XxDAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s2d3Z0E0+kKI8W+SNgARXAAA</XPD:REF>
<XPD:REF name="Views[1]">z6hiLqsAU0qBnwR7Kwix4gAA</XPD:REF>
<XPD:REF name="Views[2]">i8Gf/qjfe06+Y0Kpv0nKHwAA</XPD:REF>
<XPD:REF name="Views[3]">ld3ZSL54xUqFQKEv+ME5HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[51]" type="UMLStimulus" guid="8p8OEDcPcEqcPclkWC6twgAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">connid</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="qu3RyEFeGE6Z9cG/fT7VQAAA">
<XPD:REF name="Stimulus">8p8OEDcPcEqcPclkWC6twgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">H7uvq6t59UCNEZljpwH1GAAA</XPD:REF>
<XPD:REF name="Views[1]">yyo4rDEn9UaB9eUEd8vL+gAA</XPD:REF>
<XPD:REF name="Views[2]">9yN+sJlAXUaiAVf+v1bolwAA</XPD:REF>
<XPD:REF name="Views[3]">VvhqIlxoyEGpkMlfcdG7gwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[52]" type="UMLStimulus" guid="bxsxjjro4ESP0aVDPPSURQAA">
<XPD:ATTR name="Name" type="string">OnError</XPD:ATTR>
<XPD:REF name="Sender">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:REF name="Receiver">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="n/sZBtveu0WtX68jZfPixQAA">
<XPD:REF name="Stimulus">bxsxjjro4ESP0aVDPPSURQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4DA69J1PNUSdNpDYHXjTFAAA</XPD:REF>
<XPD:REF name="Views[1]">7/scs1DddkGlCpMYLGLWHgAA</XPD:REF>
<XPD:REF name="Views[2]">sJjXGuSmrE2+nh0ivuwhtgAA</XPD:REF>
<XPD:REF name="Views[3]">cKEJYuico0aXFbpt6AKXNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[53]" type="UMLStimulus" guid="9vrf8yOwVkqwNneHlbUdJAAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="PAAFhMkEuE2UauHTaycexQAA">
<XPD:REF name="Stimulus">9vrf8yOwVkqwNneHlbUdJAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uC7HNORRxk+9OzZ2G9ZuHgAA</XPD:REF>
<XPD:REF name="Views[1]">ngJYej99gkOlD6tGIEavvwAA</XPD:REF>
<XPD:REF name="Views[2]">ur8Z/hItnUeDifR6KLW6twAA</XPD:REF>
<XPD:REF name="Views[3]">tje9UZjx4kqZUhgqfJLA+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[54]" type="UMLStimulus" guid="s1YQGk+QLE+La3/I/ELmegAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:REF name="Receiver">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="vRfO10CwWE+0HXpqiJUYeQAA">
<XPD:REF name="Stimulus">s1YQGk+QLE+La3/I/ELmegAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">li7i8f5Ag0WEjvEoqd/Y6QAA</XPD:REF>
<XPD:REF name="Views[1]">IXnj/MHny0GxOTPQzXWg0QAA</XPD:REF>
<XPD:REF name="Views[2]">/lVXZkmY7kqIRVBVkSeBmQAA</XPD:REF>
<XPD:REF name="Views[3]">HlauntcKEEm5VsW5csIcygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[55]" type="UMLStimulus" guid="3n0V+ILlxU2KsOiBvwlQYwAA">
<XPD:ATTR name="Name" type="string">OnHandshake</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">connid</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="qj+7FnaGrkKk4GMGyuZxGAAA">
<XPD:REF name="Stimulus">3n0V+ILlxU2KsOiBvwlQYwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cXNxeOH6+Euh1pyCxxsp1gAA</XPD:REF>
<XPD:REF name="Views[1]">bOlfnb9Oe02UYAst0k/XOAAA</XPD:REF>
<XPD:REF name="Views[2]">ziHCdmS7XUSZsVjAXwmVFQAA</XPD:REF>
<XPD:REF name="Views[3]">pu3e4TMcGUGtmbR6vHTHHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[56]" type="UMLStimulus" guid="mErn0SwL4kWgwh37KhxrOwAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="Uo8DqpP+wEeL6qhENJmGXwAA">
<XPD:REF name="Stimulus">mErn0SwL4kWgwh37KhxrOwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YkEmXAqy9EevsUZJVhd0hwAA</XPD:REF>
<XPD:REF name="Views[1]">SrnbMXO510mGYeFjYmesgAAA</XPD:REF>
<XPD:REF name="Views[2]">jR+Zo152ukOhmQUFHgu1bgAA</XPD:REF>
<XPD:REF name="Views[3]">nLknQDEGmEiWRkv3ssdsjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[57]" type="UMLStimulus" guid="PSWE8W0TEU+2XvyhDfkDzgAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="NzLGmAvS1kGkg4LB57P9igAA">
<XPD:REF name="Stimulus">PSWE8W0TEU+2XvyhDfkDzgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CWRCDraG50e3xZDvX5vLpQAA</XPD:REF>
<XPD:REF name="Views[1]">O/BpHz9Gb0Odl8wHkJCIvwAA</XPD:REF>
<XPD:REF name="Views[2]">w9Put6+2Tkqjc28U1Q1U/gAA</XPD:REF>
<XPD:REF name="Views[3]">36FP6B4zL0acXLrWYxWStAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[58]" type="UMLStimulus" guid="B7hYHu9E9EqO5/tgiAXTkgAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Sender">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:REF name="Receiver">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="bY1ZJ56cT02b9daY3lK40QAA">
<XPD:REF name="Stimulus">B7hYHu9E9EqO5/tgiAXTkgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CerfQ1MNZE2Q7rV0pzfetAAA</XPD:REF>
<XPD:REF name="Views[1]">RLG7Gg7r/UKy2MHPulN7CQAA</XPD:REF>
<XPD:REF name="Views[2]">E1YxzCVKFk2617CsR/xzvQAA</XPD:REF>
<XPD:REF name="Views[3]">cJ4rNSx/9kW3Bf9GWyAiAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[59]" type="UMLStimulus" guid="1hZ1Ivgi7UWnVEcQGQ9xdwAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="Ou+kz8BKVUqV5E3MoC/VdQAA">
<XPD:REF name="Stimulus">1hZ1Ivgi7UWnVEcQGQ9xdwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KbnvIzhjfEWFVgq1gekqXAAA</XPD:REF>
<XPD:REF name="Views[1]">lXWksQSw0kyHBODybSFoQQAA</XPD:REF>
<XPD:REF name="Views[2]">lpCc05pDQEqW+QI1AVMyQQAA</XPD:REF>
<XPD:REF name="Views[3]">qW/5pdGBq0yaWXDi91oiJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[60]" type="UMLStimulus" guid="aXyZYOKcl0mBOwUqTqobmgAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">Ta3rZIdU6E2pIcWjSM7HXgAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="mH0fq0butk2v2WHwG/gkzQAA">
<XPD:REF name="Stimulus">aXyZYOKcl0mBOwUqTqobmgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zMOiSN3GsEiMtDJA5EV00wAA</XPD:REF>
<XPD:REF name="Views[1]">MTlv1P/9w0+CRwN8hRfcQwAA</XPD:REF>
<XPD:REF name="Views[2]">qh85j/NI0EKdrEp/rr24KgAA</XPD:REF>
<XPD:REF name="Views[3]">WWihkitawUC7one9xWDNYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[61]" type="UMLStimulus" guid="knT7Vhy+y0Swfo+ATVFC4AAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Sender">siU3GNmJ3kiJcTpkvLyvlgAA</XPD:REF>
<XPD:REF name="Receiver">5zKeEMyoWUGLTC5Qi8ocWQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="JyFa5rQhl0SoMWZPEyGxewAA">
<XPD:REF name="Stimulus">knT7Vhy+y0Swfo+ATVFC4AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eJrZ4bGjnEK3JqRUesYQvgAA</XPD:REF>
<XPD:REF name="Views[1]">ZjmfkEFcdE2Ra2JY8T3d8QAA</XPD:REF>
<XPD:REF name="Views[2]">I3LqiXtCe0CbSid67+DWJwAA</XPD:REF>
<XPD:REF name="Views[3]">VVtJ1+OEi0qOtpfu7Yq35AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[62]" type="UMLStimulus" guid="PbIXEq6rUkKxlssPnDLULAAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="vfhiEHL1ykSzOUWrWF2E5QAA">
<XPD:REF name="Stimulus">PbIXEq6rUkKxlssPnDLULAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O4wczCVeUU+1AEdjFcKKwwAA</XPD:REF>
<XPD:REF name="Views[1]">T793cKsLs0iInWpYyt3EtgAA</XPD:REF>
<XPD:REF name="Views[2]">62Zejbz0qUW2wIZqvqKa4gAA</XPD:REF>
<XPD:REF name="Views[3]">s0l6I8kl70+E7OxiqziqKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[63]" type="UMLStimulus" guid="0gQj+YWF1kWUYfNhSvBRRgAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">connid, data, length</XPD:ATTR>
<XPD:REF name="Sender">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:REF name="Receiver">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="1YdtAe0HdEGIooXBgmYyqQAA">
<XPD:REF name="Stimulus">0gQj+YWF1kWUYfNhSvBRRgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">niqU3lxUj06wxkIb2xcgfwAA</XPD:REF>
<XPD:REF name="Views[1]">dDj9hguQmkCxZuYWFRvM7AAA</XPD:REF>
<XPD:REF name="Views[2]">tzhYB0FLd0GBlk2f5puN3wAA</XPD:REF>
<XPD:REF name="Views[3]">+2CLfHE+0UOCiArnLrpPuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[64]" type="UMLStimulus" guid="MpDdwFYM+EyXKblV43hNdQAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="mk97FYpink6mCVofHC1ZpgAA">
<XPD:REF name="Stimulus">MpDdwFYM+EyXKblV43hNdQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1cMXnSu/lkGMA8zGWJ5o0QAA</XPD:REF>
<XPD:REF name="Views[1]">oAdL4De6kUu+q0k6bmkAAwAA</XPD:REF>
<XPD:REF name="Views[2]">5WfvkFoLB06WTuSLXYhKzwAA</XPD:REF>
<XPD:REF name="Views[3]">aZfcVNz5x06fb+MOHvdfigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[65]" type="UMLStimulus" guid="In7KFH70nkOjCac2MpyeMgAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">5L1edkX6y0KOi0NqvK1krAAA</XPD:REF>
<XPD:REF name="Receiver">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="9Ga7HiVmRUuhBcODUdLubQAA">
<XPD:REF name="Stimulus">In7KFH70nkOjCac2MpyeMgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IAzRm0zbyEesERvV5vuELQAA</XPD:REF>
<XPD:REF name="Views[1]">vUwFa8ogfEOPe+l+TLKI0wAA</XPD:REF>
<XPD:REF name="Views[2]">WfFBP9rTm0WB3ww2j3iXmwAA</XPD:REF>
<XPD:REF name="Views[3]">osed4XRc+E2p4iQcZoo87QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[66]" type="UMLStimulus" guid="RakUMYixx0eokaMaO8399AAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="KX/SUhm17EaMcXQWOokD7QAA">
<XPD:REF name="Stimulus">RakUMYixx0eokaMaO8399AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">H0hhU481MUSlr+PpVelBqwAA</XPD:REF>
<XPD:REF name="Views[1]">xGz+ImSquUKDQSaxXLQKVwAA</XPD:REF>
<XPD:REF name="Views[2]">7mm2IIo0TkWCevHiDB4JmgAA</XPD:REF>
<XPD:REF name="Views[3]">qAgFncPmQE2ZWPpG8HddIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[67]" type="UMLStimulus" guid="9lUxZSoXvkOOzpV4doFFPwAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="MwyXFsnIGEibtYaQ2NOdkgAA">
<XPD:REF name="Stimulus">9lUxZSoXvkOOzpV4doFFPwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YfuBDr8+XEGC/f0KAwYlMwAA</XPD:REF>
<XPD:REF name="Views[1]">xdjIVxNnmkyM2UQnq4FysQAA</XPD:REF>
<XPD:REF name="Views[2]">FU0yH1z+Dku67wjOJAcXbQAA</XPD:REF>
<XPD:REF name="Views[3]">sY5Mfi7IN0aIVe6G6gdJFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[68]" type="UMLStimulus" guid="79YTw4PBt0qttSuIpUL7HQAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="soS6eqzUiEicF9JqhrHH4wAA">
<XPD:REF name="Stimulus">79YTw4PBt0qttSuIpUL7HQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y1T7PceGOk+3n0Ql8l12UgAA</XPD:REF>
<XPD:REF name="Views[1]">lr7f5rkS4U28S5RNBnv7hwAA</XPD:REF>
<XPD:REF name="Views[2]">zVFuIqPvgUyYw6O2DF6MvAAA</XPD:REF>
<XPD:REF name="Views[3]">5gwHY3cWVU66igOu25UWSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[69]" type="UMLStimulus" guid="qB+snL4IlEeGy2CTYMy/zAAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="JIQwSPxr80CfVgA/NF/89QAA">
<XPD:REF name="Stimulus">qB+snL4IlEeGy2CTYMy/zAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mYJo9K+KDEi+F3GgmHC8MAAA</XPD:REF>
<XPD:REF name="Views[1]">n9vn/+4SEkG6P0KUCdO7XAAA</XPD:REF>
<XPD:REF name="Views[2]">D+KSu7v3vUWfMW/oraC5DwAA</XPD:REF>
<XPD:REF name="Views[3]">JBJGrWtRyEqg1dvtwSi8VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[70]" type="UMLStimulus" guid="Mj5U0wte/Ui52pM+Nh0WIgAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">Ta3rZIdU6E2pIcWjSM7HXgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="AAVUYg2VLk6rL59X25hpuwAA">
<XPD:REF name="Stimulus">Mj5U0wte/Ui52pM+Nh0WIgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vmvOU5NFGkOJH7BYW+rfLQAA</XPD:REF>
<XPD:REF name="Views[1]">rb7nJ3k3N0SXzGhWpmEMFAAA</XPD:REF>
<XPD:REF name="Views[2]">Zsn/hmLJZEaoH26Ro+LfWAAA</XPD:REF>
<XPD:REF name="Views[3]">HdXCZ5ftBU6J6HpOmUbdpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[71]" type="UMLStimulus" guid="5CQCgkQMiEa8EdVYKZGhowAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">connid, data, length</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="eYhIvyzkbUibPLnw6R6F9gAA">
<XPD:REF name="Stimulus">5CQCgkQMiEa8EdVYKZGhowAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YpPwITXi7ESS5zzS/nJtdgAA</XPD:REF>
<XPD:REF name="Views[1]">kHAC5hzRrUWpsmuF50Yu6wAA</XPD:REF>
<XPD:REF name="Views[2]">bvOfd5kqi0ifMT1kybOjtgAA</XPD:REF>
<XPD:REF name="Views[3]">9NpUk7LdMEKMEPy2NsKO7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[72]" type="UMLStimulus" guid="pvIA8HpUU0eAf/CRON6ISQAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="UYibrsUta0OtVQ9LZTt87QAA">
<XPD:REF name="Stimulus">pvIA8HpUU0eAf/CRON6ISQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iS+1y0N6I0eiK+0IWQQe2gAA</XPD:REF>
<XPD:REF name="Views[1]">svQBVOXNmEuD5KRG0KfnuQAA</XPD:REF>
<XPD:REF name="Views[2]">2noN6gwumkSSmO6oQe/r7AAA</XPD:REF>
<XPD:REF name="Views[3]">4xM4qcc3lEaq5sMZ0CDFRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[73]" type="UMLStimulus" guid="PT5rHARWmkS/g4IqVuPQbwAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Sender">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:REF name="Receiver">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="8tMtYRm1O0CalODxqJoZewAA">
<XPD:REF name="Stimulus">PT5rHARWmkS/g4IqVuPQbwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WfhIgUdxekSnY02eBkGaEgAA</XPD:REF>
<XPD:REF name="Views[1]">RYmf2kDuTEK2Xn1L9ajTAQAA</XPD:REF>
<XPD:REF name="Views[2]">qeYAD1I22Eyim9QV76lhNQAA</XPD:REF>
<XPD:REF name="Views[3]">UMWLm9bYhUG5dUTM3d5qjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[74]" type="UMLStimulus" guid="bylpP6WP+0+xDkDWbCho6AAA">
<XPD:ATTR name="Name" type="string">Disconnect</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">HdPN0QWbYUq0xPzVpVWOdwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="cFF6VXwR/0OBCO7azLBFMQAA">
<XPD:REF name="Stimulus">bylpP6WP+0+xDkDWbCho6AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yP78nj+bZk+75vsYWcgXGwAA</XPD:REF>
<XPD:REF name="Views[1]">oqjFX/ItXUCjjNXrUKrPiwAA</XPD:REF>
<XPD:REF name="Views[2]">ZwD+4FwZ2E6Jy/y3iJ3sEAAA</XPD:REF>
<XPD:REF name="Views[3]">Eup3YayPyk6JbQ01HJtm9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[75]" type="UMLStimulus" guid="yCsrGZ0ZX0eRnh7MrDJ8fwAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="H29Z0XGDAkuNzb62O2kHGgAA">
<XPD:REF name="Stimulus">yCsrGZ0ZX0eRnh7MrDJ8fwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GW3/+fr0HEewn0AavM5PHQAA</XPD:REF>
<XPD:REF name="Views[1]">FdUsqHDQ8kqufHHLTEbmcQAA</XPD:REF>
<XPD:REF name="Views[2]">++Lj7iGzyUadL57vltYqvQAA</XPD:REF>
<XPD:REF name="Views[3]">nKKtrvfqY0WlxSB5hyveDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[76]" type="UMLStimulus" guid="yyMM+2gkDEehAYP+raNxDQAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Sender">ychpc6mSzUOyFf7vQMlVXAAA</XPD:REF>
<XPD:REF name="Receiver">j+NgCUOjNE2kmFd3hYSIegAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="gbIE5TZ4tEiZgH9qEgDM9AAA">
<XPD:REF name="Stimulus">yyMM+2gkDEehAYP+raNxDQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ElAEbekWtEO22kTeSu21VgAA</XPD:REF>
<XPD:REF name="Views[1]">WR7n+diPW0i8OU/W1dOqZAAA</XPD:REF>
<XPD:REF name="Views[2]">GKseBx4vKUaINOg0C13ktQAA</XPD:REF>
<XPD:REF name="Views[3]">h8YqzT7w2keY+iSJ3Jr8pwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[77]" type="UMLStimulus" guid="OtUn1tUnHUiiI6GLtYamBwAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">connid, data, length</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="VOZIPFjWIE2cixvY/Z4f3QAA">
<XPD:REF name="Stimulus">OtUn1tUnHUiiI6GLtYamBwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vPOw9w4yJE+eo3dYsSWrBAAA</XPD:REF>
<XPD:REF name="Views[1]">DbKDs8tc+kKuuhKhjZW/VgAA</XPD:REF>
<XPD:REF name="Views[2]">DEtQNtRXKk+nduo9seSpKgAA</XPD:REF>
<XPD:REF name="Views[3]">7i3FK2/b7kywkAScUyygZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[78]" type="UMLStimulus" guid="czN9bfI5G0KZ0agADz5LWAAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Sender">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:REF name="Receiver">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="257X8/js/ESScUOon/x/uwAA">
<XPD:REF name="Stimulus">czN9bfI5G0KZ0agADz5LWAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ho/lDUk1MEiX91DNXOY2JAAA</XPD:REF>
<XPD:REF name="Views[1]">kj3VrllJ+kWD5hBi6m4/wwAA</XPD:REF>
<XPD:REF name="Views[2]">0AOGfRQZSUaa//8NgIkn9gAA</XPD:REF>
<XPD:REF name="Views[3]">a3BDEmT6Yk6WsyJh6e0cyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[79]" type="UMLStimulus" guid="5yig2AFjOEajXi3fbrN7VwAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Sender">lvD/j4YgmkG/Ov+o+mJZPQAA</XPD:REF>
<XPD:REF name="Receiver">rscStAuJEkiUAz9WikX0hQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="1yVd5p7v6UOdxVpHoM+w9gAA">
<XPD:REF name="Stimulus">5yig2AFjOEajXi3fbrN7VwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6rc5yZyIPke1iL7nJLrUwQAA</XPD:REF>
<XPD:REF name="Views[1]">+KLaCxqQNk+yGrn6BMdRNwAA</XPD:REF>
<XPD:REF name="Views[2]">qwOZUUArg06rrUzTZQqcpQAA</XPD:REF>
<XPD:REF name="Views[3]">hw2mGCmZy02gVtzw4rXkSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[80]" type="UMLStimulus" guid="/HUsBl+/S0CY4MtM5ABl2AAA">
<XPD:ATTR name="Name" type="string">OnClose</XPD:ATTR>
<XPD:ATTR name="Arguments" type="string">connid, operation, code</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="1EWbMPvSVkyaouKgmzxZxwAA">
<XPD:REF name="Stimulus">/HUsBl+/S0CY4MtM5ABl2AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WTcgBUL5lk60yTAJ6+Ym8QAA</XPD:REF>
<XPD:REF name="Views[1]">J6I+dWrx7Ua2SbtCjs3YFgAA</XPD:REF>
<XPD:REF name="Views[2]">j+iLrvCC5k2UrJ6sQ7n8ZQAA</XPD:REF>
<XPD:REF name="Views[3]">o0ElvhM91UWXyVUooJcBQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[81]" type="UMLStimulus" guid="z1QNUA0z7UCZuLoDVY19rgAA">
<XPD:ATTR name="Name" type="string">Stop</XPD:ATTR>
<XPD:REF name="Sender">wQGBjVheXk6JUG6UyHLOLQAA</XPD:REF>
<XPD:REF name="Receiver">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="gufBEpUxCUmF7Oru/KZLFwAA">
<XPD:REF name="Stimulus">z1QNUA0z7UCZuLoDVY19rgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">22wrc8LEUkiANLhHOdNHUAAA</XPD:REF>
<XPD:REF name="Views[1]">1+kFroMKOkWnsfw9YjaasAAA</XPD:REF>
<XPD:REF name="Views[2]">eG1Nd5Qda0aIwLI+KVJd5AAA</XPD:REF>
<XPD:REF name="Views[3]">riOjVPDKCUCNJ5sCvbehqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[82]" type="UMLStimulus" guid="Wd9H4IjL3USBGC0pH5hlUQAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Sender">U2Za99rIrEi8z93FLSAjUAAA</XPD:REF>
<XPD:REF name="Receiver">Amawaz/I9kSR3ZRprOaA0QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="9URqWGoR1U6Xo28lIFaNPwAA">
<XPD:REF name="Stimulus">Wd9H4IjL3USBGC0pH5hlUQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yZwXCIlw0UqzEEVqe995JgAA</XPD:REF>
<XPD:REF name="Views[1]">Up9ZIRzyykG/r3XiA56qxAAA</XPD:REF>
<XPD:REF name="Views[2]">VVrFXPo2DES5ogdhhTDaxwAA</XPD:REF>
<XPD:REF name="Views[3]">lkgWgMB0oEaX1HYmp2yiiQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedFrames" type="integer">3</XPD:ATTR>
<XPD:OBJ name="OwnedFrames[0]" type="UMLFrame" guid="GEdIi+66PkWlkgzzsPvuqwAA">
<XPD:ATTR name="Name" type="string">Listener &amp; Agent</XPD:ATTR>
<XPD:ATTR name="FrameKind" type="string">Create</XPD:ATTR>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedFrames[1]" type="UMLFrame" guid="yCFUkHxtPUmFbEIJEZRVbQAA">
<XPD:ATTR name="Name" type="string">Frame1</XPD:ATTR>
<XPD:ATTR name="FrameKind" type="string">sd</XPD:ATTR>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedFrames[2]" type="UMLFrame" guid="fVyqE253rku7gp69vT2BlgAA">
<XPD:ATTR name="Name" type="string">Frame2</XPD:ATTR>
<XPD:ATTR name="FrameKind" type="string">sd</XPD:ATTR>
<XPD:REF name="InteractionInstanceSet">1QTFfJIkv0Oe+uLEcmTfCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="InteractionInstanceSets[1]" type="UMLInteractionInstanceSet" guid="SdkJiEj5gUe3O8UxEZGIswAA">
<XPD:ATTR name="Name" type="string">ARQ Handshake Work Flow</XPD:ATTR>
<XPD:REF name="Context">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="PJHqk3+QgkyS3DmCHuhQyAAA">
<XPD:ATTR name="Name" type="string">ARQ Sequence Diagram</XPD:ATTR>
<XPD:ATTR name="ShowSequenceNumber" type="boolean">False</XPD:ATTR>
<XPD:REF name="DiagramOwner">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="ZuwPcunwYUOGMHNBdpn1nwAA">
<XPD:REF name="Diagram">PJHqk3+QgkyS3DmCHuhQyAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">28</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLFrameView" guid="dirrCbJv6kCb4SjtlNCH/AAA">
<XPD:ATTR name="LineColor" type="string">$00C08000</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E9E9D1</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">496</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">496</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">269</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">133</XPD:ATTR>
<XPD:REF name="Model">LPNE9Xl+RUuRd/Xal8DXRQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="LabelView" guid="0cU3Pt2GoUeGQ7dYM36PdwAA">
</XPD:OBJ>
<XPD:OBJ name="FrameTypeLabel" type="LabelView" guid="YtSJOv0JZkWHaZXGVHevyQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Handshake</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="tJ9PAMAsnEqsrsh87kdIcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFBEB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">928</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">637</XPD:ATTR>
<XPD:REF name="Model">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T7okPdp+lEK6AeL/3Vag5AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mtW2rw187kqsU2CNeLOfNgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Server Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fH8NaVp+r0ODYGXKoDwH7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="L6ywjPdtJkeZyLVe6mnwsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="iFCS189A6UGGobEY96ikHAAA">
<XPD:REF name="Model">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="QmFJvRByTUCBVBOqTqS74QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">696</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">641</XPD:ATTR>
<XPD:REF name="Model">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pkb2TrqM/EqA3pMc6eDJIQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="w7mHXGbNyEae0QRsZDbm7wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Server Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rPmXMgXOQEmqkh76H627tQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t0FK+s2NvUOX+26JktgWSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="0ChOHpjdgEyOrFi2eFOMXwAA">
<XPD:REF name="Model">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="TvEhJNCVGUqxbvO/Ou0RqwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFBEB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">637</XPD:ATTR>
<XPD:REF name="Model">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qxiCYuw97kG2kxPGU0ABUwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="R1/D4Xg840+GN8QCn3L4HwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Dyg4OHKBAECdfY6IcMuvrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="p1AjNiISLkynPtXtTGKR9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="ZEz5cu2F7Uyn5/oVSRUz6wAA">
<XPD:REF name="Model">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="J+ajvAGuwEmmT8kei7wW7wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">637</XPD:ATTR>
<XPD:REF name="Model">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qMdRIQwUuEC64RQTr9TGhgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bGLxGGHuu0avm7CyU+7sGQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FBT/eG2nsU6jPyvH2Cl7AwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eGpviYQgz0O+t3D4nT8AxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="/cc0MwBrT06nAFKdZlfL7wAA">
<XPD:REF name="Model">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="QAQSSw/eZEycxeIHn3FXGQAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">976,357;752,357</XPD:ATTR>
<XPD:REF name="Model">m/1Ma6RhVkSTxNCTxVP+HgAA</XPD:REF>
<XPD:REF name="Head">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:REF name="Tail">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="E7kfkNvbVku2GoY3ShGbWQAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.22202612613093</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">11.7046999107196</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start()</XPD:ATTR>
<XPD:REF name="Model">m/1Ma6RhVkSTxNCTxVP+HgAA</XPD:REF>
<XPD:REF name="HostEdge">QAQSSw/eZEycxeIHn3FXGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3NQp2U7OK0uD9toNuBqTCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">m/1Ma6RhVkSTxNCTxVP+HgAA</XPD:REF>
<XPD:REF name="HostEdge">QAQSSw/eZEycxeIHn3FXGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LcsWy4TXckW7N4p4C2B9YQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">m/1Ma6RhVkSTxNCTxVP+HgAA</XPD:REF>
<XPD:REF name="HostEdge">QAQSSw/eZEycxeIHn3FXGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="uEzzrKdP+U+1ohrkzr9/kwAA">
<XPD:ATTR name="Left" type="integer">739</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">357</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="ASoqgBBH1EWNb+zt6SFMkAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">752,391;976,391</XPD:ATTR>
<XPD:REF name="Model">BIE/f8DDQk2dZF0aAwUZTgAA</XPD:REF>
<XPD:REF name="Head">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kMvaLc8uzEKh/P4nLisWaAAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.91956587386907</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">11.7046999107196</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Model">BIE/f8DDQk2dZF0aAwUZTgAA</XPD:REF>
<XPD:REF name="HostEdge">ASoqgBBH1EWNb+zt6SFMkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cd33PIji0kiSDfIj73prnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">BIE/f8DDQk2dZF0aAwUZTgAA</XPD:REF>
<XPD:REF name="HostEdge">ASoqgBBH1EWNb+zt6SFMkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SsVRz7qxbkKcMyFaaOJ7IwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">BIE/f8DDQk2dZF0aAwUZTgAA</XPD:REF>
<XPD:REF name="HostEdge">ASoqgBBH1EWNb+zt6SFMkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="a9Z2oeCp50+8xzjbqPFIXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">976</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">391</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLSeqStimulusView" guid="moLIf9DFk0GHGfVeI5qTMAAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">288,406;509,406</XPD:ATTR>
<XPD:REF name="Model">v1CAPETDuUqsW0tl5Qz/uAAA</XPD:REF>
<XPD:REF name="Head">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:REF name="Tail">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RqXGk0NXkk+4vMObAo2LsgAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Start()</XPD:ATTR>
<XPD:REF name="Model">v1CAPETDuUqsW0tl5Qz/uAAA</XPD:REF>
<XPD:REF name="HostEdge">moLIf9DFk0GHGfVeI5qTMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wykxCZE9J06tRfhAPG00ZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">v1CAPETDuUqsW0tl5Qz/uAAA</XPD:REF>
<XPD:REF name="HostEdge">moLIf9DFk0GHGfVeI5qTMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DHzAyQo+NkSz9pAjzb6mlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">v1CAPETDuUqsW0tl5Qz/uAAA</XPD:REF>
<XPD:REF name="HostEdge">moLIf9DFk0GHGfVeI5qTMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="P5XyCNVtH02EU/2KE8DA/wAA">
<XPD:ATTR name="Left" type="integer">509</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">406</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">63</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLSeqStimulusView" guid="gAu2LjVaXke54HNofZUpIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">509,431;288,431</XPD:ATTR>
<XPD:REF name="Model">xJZz9x2COk+FX027Z2SlJAAA</XPD:REF>
<XPD:REF name="Head">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zMZB/BrDcUCgiD+B4sum7gAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Model">xJZz9x2COk+FX027Z2SlJAAA</XPD:REF>
<XPD:REF name="HostEdge">gAu2LjVaXke54HNofZUpIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yUU0i4iAmkK2yT0fkAIT2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">xJZz9x2COk+FX027Z2SlJAAA</XPD:REF>
<XPD:REF name="HostEdge">gAu2LjVaXke54HNofZUpIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8oPT3HQtM0aw2oCOhWS3gwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">xJZz9x2COk+FX027Z2SlJAAA</XPD:REF>
<XPD:REF name="HostEdge">gAu2LjVaXke54HNofZUpIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="td1JiINv0U2YCbpFyxGJcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">431</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLSeqStimulusView" guid="o9tOZXMH70yL8xYvrAbFKQAA">
<XPD:ATTR name="LineColor" type="string">$00000040</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">522,458;746,458</XPD:ATTR>
<XPD:REF name="Model">rkgKVAscOUSzhCRXnoDuuAAA</XPD:REF>
<XPD:REF name="Head">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="COISMOFhikycLP/D5bDKAAAA">
<XPD:ATTR name="Alpha" type="real">-4.51499372848366</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.1980390271856</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connect</XPD:ATTR>
<XPD:REF name="Model">rkgKVAscOUSzhCRXnoDuuAAA</XPD:REF>
<XPD:REF name="HostEdge">o9tOZXMH70yL8xYvrAbFKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="y6NqPTuQY0qYdP9aXwy2CQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">rkgKVAscOUSzhCRXnoDuuAAA</XPD:REF>
<XPD:REF name="HostEdge">o9tOZXMH70yL8xYvrAbFKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9g0mcOJWI02TAUoKNeJdRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">rkgKVAscOUSzhCRXnoDuuAAA</XPD:REF>
<XPD:REF name="HostEdge">o9tOZXMH70yL8xYvrAbFKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="P5Dlhj0vIUqO7sWaHGWyBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">746</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">458</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="+qtSPwh/5UyVRWXBZoJ0WgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">746,458;976,458</XPD:ATTR>
<XPD:REF name="Model">upsZcXuTKUqYy/J8sZyi4wAA</XPD:REF>
<XPD:REF name="Head">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XpIrFNtLqU+0zzr09QClKwAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.30454343149032</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">11.4017542509914</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnAccept</XPD:ATTR>
<XPD:REF name="Model">upsZcXuTKUqYy/J8sZyi4wAA</XPD:REF>
<XPD:REF name="HostEdge">+qtSPwh/5UyVRWXBZoJ0WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="B7aj8RMZpUmydgrmeLtkUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">upsZcXuTKUqYy/J8sZyi4wAA</XPD:REF>
<XPD:REF name="HostEdge">+qtSPwh/5UyVRWXBZoJ0WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ycu2PNl6rUC6G9pJ8sFI0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">upsZcXuTKUqYy/J8sZyi4wAA</XPD:REF>
<XPD:REF name="HostEdge">+qtSPwh/5UyVRWXBZoJ0WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="eoKNiUxdfky9wlTmTGUe4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">976</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">458</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="8kkuJl1dgUadqJzSdRpDkgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">509,466;288,466</XPD:ATTR>
<XPD:REF name="Model">2O53/Cdr90e4M6l3eu4VcAAA</XPD:REF>
<XPD:REF name="Head">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Wlqpqt2n5kSoOI+HAhc7jAAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Model">2O53/Cdr90e4M6l3eu4VcAAA</XPD:REF>
<XPD:REF name="HostEdge">8kkuJl1dgUadqJzSdRpDkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FLOyD5Hc40WuDpSwMJvYaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">2O53/Cdr90e4M6l3eu4VcAAA</XPD:REF>
<XPD:REF name="HostEdge">8kkuJl1dgUadqJzSdRpDkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BbxToBvjREC1c8oVNdlZigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">2O53/Cdr90e4M6l3eu4VcAAA</XPD:REF>
<XPD:REF name="HostEdge">8kkuJl1dgUadqJzSdRpDkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="DEQ5hTsGG0WPHU0SpOKaOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">466</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLSeqStimulusView" guid="iV9F7sK6u0SYUWXeDttkAwAA">
<XPD:ATTR name="LineColor" type="string">clGreen</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">516,531;746,531</XPD:ATTR>
<XPD:REF name="Model">WZO2u9Zj7UOaUivR8+PztQAA</XPD:REF>
<XPD:REF name="Head">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OcofSsFAUEGPPUZs5Jq1aAAA">
<XPD:ATTR name="FontColor" type="string">clTeal</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Handshake Negotiation</XPD:ATTR>
<XPD:REF name="Model">WZO2u9Zj7UOaUivR8+PztQAA</XPD:REF>
<XPD:REF name="HostEdge">iV9F7sK6u0SYUWXeDttkAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3PQ5hDuMpE2dxQyHnhKregAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">WZO2u9Zj7UOaUivR8+PztQAA</XPD:REF>
<XPD:REF name="HostEdge">iV9F7sK6u0SYUWXeDttkAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZZrDsLyjp06aFhptif0kuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">WZO2u9Zj7UOaUivR8+PztQAA</XPD:REF>
<XPD:REF name="HostEdge">iV9F7sK6u0SYUWXeDttkAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="AMiINqtyOUafUBRobySkbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">746</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">531</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLSeqStimulusView" guid="RmhFgJgQ/USJIwxnOLLNNAAA">
<XPD:ATTR name="LineColor" type="string">clGreen</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">516,542;746,542</XPD:ATTR>
<XPD:REF name="Model">QuMmhznKFU2UjX6Ki+6cngAA</XPD:REF>
<XPD:REF name="Head">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dQwl7742Pk6JAry3k9eoeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">QuMmhznKFU2UjX6Ki+6cngAA</XPD:REF>
<XPD:REF name="HostEdge">RmhFgJgQ/USJIwxnOLLNNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WnjgQy0Ps0uF6vztIpO17QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">QuMmhznKFU2UjX6Ki+6cngAA</XPD:REF>
<XPD:REF name="HostEdge">RmhFgJgQ/USJIwxnOLLNNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ET/2M906TkCbvAkvfFw8EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">QuMmhznKFU2UjX6Ki+6cngAA</XPD:REF>
<XPD:REF name="HostEdge">RmhFgJgQ/USJIwxnOLLNNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+5sD/wTuN02Rrul1kTb6fQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">746</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">542</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLSeqStimulusView" guid="4LMFSsWY+UG2d9JrZBEQ8AAA">
<XPD:ATTR name="LineColor" type="string">clGreen</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">516,553;746,553</XPD:ATTR>
<XPD:REF name="Model">YevnHHyUTU+oh5SEUME+ggAA</XPD:REF>
<XPD:REF name="Head">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="spTPkX0hF0GhytGDmCnZfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">YevnHHyUTU+oh5SEUME+ggAA</XPD:REF>
<XPD:REF name="HostEdge">4LMFSsWY+UG2d9JrZBEQ8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VHqKEMoceU+Hs40ZHubyngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">YevnHHyUTU+oh5SEUME+ggAA</XPD:REF>
<XPD:REF name="HostEdge">4LMFSsWY+UG2d9JrZBEQ8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sTq1eNxSNEqz2v/SthIDvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">YevnHHyUTU+oh5SEUME+ggAA</XPD:REF>
<XPD:REF name="HostEdge">4LMFSsWY+UG2d9JrZBEQ8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="eScLOiPwikGDrl20yAcPegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">746</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">553</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="S37gDC+TTEqe6ukmZWSTQQAA">
<XPD:ATTR name="LineColor" type="string">clGreen</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">746,581;516,581</XPD:ATTR>
<XPD:REF name="Model">wQCYB6ZoDU2AdZGecUMr+wAA</XPD:REF>
<XPD:REF name="Head">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9N/7C+9Df0m1hdSyi6TTNQAA">
<XPD:ATTR name="FontColor" type="string">clTeal</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">4.62172753795488</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">11.0453610171873</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Handshake Negotiation</XPD:ATTR>
<XPD:REF name="Model">wQCYB6ZoDU2AdZGecUMr+wAA</XPD:REF>
<XPD:REF name="HostEdge">S37gDC+TTEqe6ukmZWSTQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sBhde5Xg10mbYzB+oANhiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">wQCYB6ZoDU2AdZGecUMr+wAA</XPD:REF>
<XPD:REF name="HostEdge">S37gDC+TTEqe6ukmZWSTQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KUKc0cKVBUKHPouuIUFbvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">wQCYB6ZoDU2AdZGecUMr+wAA</XPD:REF>
<XPD:REF name="HostEdge">S37gDC+TTEqe6ukmZWSTQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="PKOORpJReE2reN+rC7FMQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">581</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="9zYfieVVVU2qVwIs6ugYvQAA">
<XPD:ATTR name="LineColor" type="string">clGreen</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">746,593;516,593</XPD:ATTR>
<XPD:REF name="Model">cVMgECr2cEaltR47cum49AAA</XPD:REF>
<XPD:REF name="Head">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NPTvospf50aUafIJhI2CFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">cVMgECr2cEaltR47cum49AAA</XPD:REF>
<XPD:REF name="HostEdge">9zYfieVVVU2qVwIs6ugYvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rd1n7M4ONEG1puSwAtFJdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">cVMgECr2cEaltR47cum49AAA</XPD:REF>
<XPD:REF name="HostEdge">9zYfieVVVU2qVwIs6ugYvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6i1tdqQydEyUjWWP0VgjHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">cVMgECr2cEaltR47cum49AAA</XPD:REF>
<XPD:REF name="HostEdge">9zYfieVVVU2qVwIs6ugYvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Siee7Q8IZUWozhoyXWaTFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">593</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="yvrvdVJHXkS4SlLgDmyn9gAA">
<XPD:ATTR name="LineColor" type="string">clGreen</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">746,605;516,605</XPD:ATTR>
<XPD:REF name="Model">scl+r0SHikGuibvNS0kwAwAA</XPD:REF>
<XPD:REF name="Head">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UmVW1zKtoUm6Ssl+nzsBnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">scl+r0SHikGuibvNS0kwAwAA</XPD:REF>
<XPD:REF name="HostEdge">yvrvdVJHXkS4SlLgDmyn9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KBjdG3evQ0KWy4anbOqQsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">scl+r0SHikGuibvNS0kwAwAA</XPD:REF>
<XPD:REF name="HostEdge">yvrvdVJHXkS4SlLgDmyn9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WUIiurnlIUCSm6knuLxtCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">scl+r0SHikGuibvNS0kwAwAA</XPD:REF>
<XPD:REF name="HostEdge">yvrvdVJHXkS4SlLgDmyn9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="USOia9U4CEqsTHdPZ9CQOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">605</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="XeL9lVUWvUqDfMRgwSnTKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">516,620;288,620</XPD:ATTR>
<XPD:REF name="Model">nF7ZtoJvNEygdrnX+GbNzgAA</XPD:REF>
<XPD:REF name="Head">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tp8MzHDMtUGNeLXHKeaKEAAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.837981777494853</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">13.4536240470737</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Model">nF7ZtoJvNEygdrnX+GbNzgAA</XPD:REF>
<XPD:REF name="HostEdge">XeL9lVUWvUqDfMRgwSnTKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YHM+gEFuikOMhCuc9t8j4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">nF7ZtoJvNEygdrnX+GbNzgAA</XPD:REF>
<XPD:REF name="HostEdge">XeL9lVUWvUqDfMRgwSnTKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TNe98vOI30W0Zn6jhJuI+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">nF7ZtoJvNEygdrnX+GbNzgAA</XPD:REF>
<XPD:REF name="HostEdge">XeL9lVUWvUqDfMRgwSnTKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="/XaU17uxukqOVYH1wJlTTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="fb8gHGxfrEGdmV6SuUBSGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">746,620;976,620</XPD:ATTR>
<XPD:REF name="Model">BvkexNIHrEKXtoXUX2klnQAA</XPD:REF>
<XPD:REF name="Head">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1CUnyAH44UC5HA7rC9iyxQAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.86225155025153</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.4403065089106</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Model">BvkexNIHrEKXtoXUX2klnQAA</XPD:REF>
<XPD:REF name="HostEdge">fb8gHGxfrEGdmV6SuUBSGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nn3u5EKpj0uineCOZaTKcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">BvkexNIHrEKXtoXUX2klnQAA</XPD:REF>
<XPD:REF name="HostEdge">fb8gHGxfrEGdmV6SuUBSGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9rx3mjxZ80mfTh/7Y6weEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">BvkexNIHrEKXtoXUX2klnQAA</XPD:REF>
<XPD:REF name="HostEdge">fb8gHGxfrEGdmV6SuUBSGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Ijf1otnWjk2EWh1IrLccYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">976</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="2j4frdCqZEyagzy/MF7+wgAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">288,684;509,684</XPD:ATTR>
<XPD:REF name="Model">8VNRmKdMIkuunlTVV0A2XQAA</XPD:REF>
<XPD:REF name="Head">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:REF name="Tail">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nC5aNF68n0qUOctyiUi05AAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send()</XPD:ATTR>
<XPD:REF name="Model">8VNRmKdMIkuunlTVV0A2XQAA</XPD:REF>
<XPD:REF name="HostEdge">2j4frdCqZEyagzy/MF7+wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5w9SRJLmNke+P9N2p1mIwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">8VNRmKdMIkuunlTVV0A2XQAA</XPD:REF>
<XPD:REF name="HostEdge">2j4frdCqZEyagzy/MF7+wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3xUZT41uBUGSLnx4+QpcwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">8VNRmKdMIkuunlTVV0A2XQAA</XPD:REF>
<XPD:REF name="HostEdge">2j4frdCqZEyagzy/MF7+wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="8WJ7Uo02cUS9Y6bXHx5b4wAA">
<XPD:ATTR name="Left" type="integer">509</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLSeqStimulusView" guid="EA9di3NjfEurzi0LdFdkIwAA">
<XPD:ATTR name="LineColor" type="string">$00000040</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">522,708;746,708</XPD:ATTR>
<XPD:REF name="Model">+bgX5uX+rECFz+F4brdAgQAA</XPD:REF>
<XPD:REF name="Head">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/GLlTI/GGUC7VvqkyRByEwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send ARQ Message</XPD:ATTR>
<XPD:REF name="Model">+bgX5uX+rECFz+F4brdAgQAA</XPD:REF>
<XPD:REF name="HostEdge">EA9di3NjfEurzi0LdFdkIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tEv/dN7nRUeNYpKdZWq4PAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">+bgX5uX+rECFz+F4brdAgQAA</XPD:REF>
<XPD:REF name="HostEdge">EA9di3NjfEurzi0LdFdkIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vXafzjlbWE2vSMTm80lXRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">+bgX5uX+rECFz+F4brdAgQAA</XPD:REF>
<XPD:REF name="HostEdge">EA9di3NjfEurzi0LdFdkIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="zvYMiM/eSEONVNmzrbddKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">746</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLSeqStimulusView" guid="+OpyJkjUuU6MmcUAmWO+BQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">746,708;976,708</XPD:ATTR>
<XPD:REF name="Model">XU5SAjoElkmj+1xKp871cwAA</XPD:REF>
<XPD:REF name="Head">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BsciYKEyj0Ws8HWFurebagAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.86225155025153</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.4403065089106</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Model">XU5SAjoElkmj+1xKp871cwAA</XPD:REF>
<XPD:REF name="HostEdge">+OpyJkjUuU6MmcUAmWO+BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mU1nz1eynUqZ9KAz72RlcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">XU5SAjoElkmj+1xKp871cwAA</XPD:REF>
<XPD:REF name="HostEdge">+OpyJkjUuU6MmcUAmWO+BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EORJZAtL8kmpouBCNnlOlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">XU5SAjoElkmj+1xKp871cwAA</XPD:REF>
<XPD:REF name="HostEdge">+OpyJkjUuU6MmcUAmWO+BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="iu2PX1O63EK5BrpzZ3bd8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">976</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLSeqStimulusView" guid="4o2qkBWuNU6Y+IUYYXQyYAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">509,713;288,713</XPD:ATTR>
<XPD:REF name="Model">OKNczjuSD0a3PARu8WUytgAA</XPD:REF>
<XPD:REF name="Head">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NspaeWOlEE2XDNZ+hB+8RAAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Model">OKNczjuSD0a3PARu8WUytgAA</XPD:REF>
<XPD:REF name="HostEdge">4o2qkBWuNU6Y+IUYYXQyYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6m1aWcJ5pUm+L2RrPX8atAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">OKNczjuSD0a3PARu8WUytgAA</XPD:REF>
<XPD:REF name="HostEdge">4o2qkBWuNU6Y+IUYYXQyYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="J7RfMj5we0i+8rbwGx9EXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OKNczjuSD0a3PARu8WUytgAA</XPD:REF>
<XPD:REF name="HostEdge">4o2qkBWuNU6Y+IUYYXQyYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Uf0yPIDCH0iitTGJXkX7cAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">713</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLSeqStimulusView" guid="QAd1OSg7eUektzCdnLOTtgAA">
<XPD:ATTR name="LineColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">976,768;752,768</XPD:ATTR>
<XPD:REF name="Model">H25sEYB/IU6U29tgjlNADQAA</XPD:REF>
<XPD:REF name="Head">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:REF name="Tail">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Hl7s2oXkIEyfvR2lYUGzYwAA">
<XPD:ATTR name="FontColor" type="string">clBlue</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.19029081175179</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.770329614269</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send()</XPD:ATTR>
<XPD:REF name="Model">H25sEYB/IU6U29tgjlNADQAA</XPD:REF>
<XPD:REF name="HostEdge">QAd1OSg7eUektzCdnLOTtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CvQK71BIpU6I3ZToJMwuRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">H25sEYB/IU6U29tgjlNADQAA</XPD:REF>
<XPD:REF name="HostEdge">QAd1OSg7eUektzCdnLOTtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Mato2LQU9U2YQqFQdAf8+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">H25sEYB/IU6U29tgjlNADQAA</XPD:REF>
<XPD:REF name="HostEdge">QAd1OSg7eUektzCdnLOTtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="6NBX2aEsG0O4FQA9ttxHFAAA">
<XPD:ATTR name="Left" type="integer">739</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">768</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLSeqStimulusView" guid="r+TlKyrsz0OMeUJ0pKZrTwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">516,792;288,792</XPD:ATTR>
<XPD:REF name="Model">cmEc4ggkSkWHYiGQS/XRnwAA</XPD:REF>
<XPD:REF name="Head">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:REF name="Tail">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VhrSvdMS5kOSrw9z0fcMlwAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.47112866440284</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.0498756211209</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Model">cmEc4ggkSkWHYiGQS/XRnwAA</XPD:REF>
<XPD:REF name="HostEdge">r+TlKyrsz0OMeUJ0pKZrTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WX/r92Oje0Kvqw58OoIHSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">cmEc4ggkSkWHYiGQS/XRnwAA</XPD:REF>
<XPD:REF name="HostEdge">r+TlKyrsz0OMeUJ0pKZrTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6IiFiqXjwEe/Huyzm0eUkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">cmEc4ggkSkWHYiGQS/XRnwAA</XPD:REF>
<XPD:REF name="HostEdge">r+TlKyrsz0OMeUJ0pKZrTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="dJ06vb4AW0+k6fR5KvRdDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">792</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLSeqStimulusView" guid="YavtYeCykEy4OgYJ7Bvo4QAA">
<XPD:ATTR name="LineColor" type="string">$00000040</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">739,792;516,792</XPD:ATTR>
<XPD:REF name="Model">lyv+Eq5XXEaBpSiOauaRHwAA</XPD:REF>
<XPD:REF name="Head">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oRBObvtZmkmQon3CU3D0OAAA">
<XPD:ATTR name="Alpha" type="real">-1.27934044974847</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.4403065089106</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Send ARQ Message</XPD:ATTR>
<XPD:REF name="Model">lyv+Eq5XXEaBpSiOauaRHwAA</XPD:REF>
<XPD:REF name="HostEdge">YavtYeCykEy4OgYJ7Bvo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="J2PdeZQGakG8g4nd8Ox4WAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">lyv+Eq5XXEaBpSiOauaRHwAA</XPD:REF>
<XPD:REF name="HostEdge">YavtYeCykEy4OgYJ7Bvo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GalLFElJyUu7Ndp2pcs1ZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">lyv+Eq5XXEaBpSiOauaRHwAA</XPD:REF>
<XPD:REF name="HostEdge">YavtYeCykEy4OgYJ7Bvo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="4+o+yJx6o0G0nszXin2RvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">792</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLSeqStimulusView" guid="iyEYutKxC0uBZVueSB8uiAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">752,797;976,797</XPD:ATTR>
<XPD:REF name="Model">pFtGa5cnf0iunQBm+kZQTAAA</XPD:REF>
<XPD:REF name="Head">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:REF name="Tail">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bxoHG6JpQkOIVvnGihxZWQAA">
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-2.07789332854044</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.295630140987</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Model">pFtGa5cnf0iunQBm+kZQTAAA</XPD:REF>
<XPD:REF name="HostEdge">iyEYutKxC0uBZVueSB8uiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yVC71/MA606YBHEvEFmnSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">pFtGa5cnf0iunQBm+kZQTAAA</XPD:REF>
<XPD:REF name="HostEdge">iyEYutKxC0uBZVueSB8uiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i51GtbXNTE2SNcW/2/hX4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">pFtGa5cnf0iunQBm+kZQTAAA</XPD:REF>
<XPD:REF name="HostEdge">iyEYutKxC0uBZVueSB8uiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="fHCRNE7dg0+wDGil7lRtbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">976</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">797</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">23</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="m/1Ma6RhVkSTxNCTxVP+HgAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Sender">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:REF name="Receiver">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="dUrH9SVDY02Ot8hC4lTlJgAA">
<XPD:REF name="Stimulus">m/1Ma6RhVkSTxNCTxVP+HgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QAQSSw/eZEycxeIHn3FXGQAA</XPD:REF>
<XPD:REF name="Views[1]">E7kfkNvbVku2GoY3ShGbWQAA</XPD:REF>
<XPD:REF name="Views[2]">3NQp2U7OK0uD9toNuBqTCgAA</XPD:REF>
<XPD:REF name="Views[3]">LcsWy4TXckW7N4p4C2B9YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="BIE/f8DDQk2dZF0aAwUZTgAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="bfV2VN8OvUG/iuaGdm/bnAAA">
<XPD:REF name="Stimulus">BIE/f8DDQk2dZF0aAwUZTgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ASoqgBBH1EWNb+zt6SFMkAAA</XPD:REF>
<XPD:REF name="Views[1]">kMvaLc8uzEKh/P4nLisWaAAA</XPD:REF>
<XPD:REF name="Views[2]">cd33PIji0kiSDfIj73prnQAA</XPD:REF>
<XPD:REF name="Views[3]">SsVRz7qxbkKcMyFaaOJ7IwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="v1CAPETDuUqsW0tl5Qz/uAAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Sender">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:REF name="Receiver">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="PDxRGPecgkSvc0u+jUXcrAAA">
<XPD:REF name="Stimulus">v1CAPETDuUqsW0tl5Qz/uAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">moLIf9DFk0GHGfVeI5qTMAAA</XPD:REF>
<XPD:REF name="Views[1]">RqXGk0NXkk+4vMObAo2LsgAA</XPD:REF>
<XPD:REF name="Views[2]">wykxCZE9J06tRfhAPG00ZQAA</XPD:REF>
<XPD:REF name="Views[3]">DHzAyQo+NkSz9pAjzb6mlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="xJZz9x2COk+FX027Z2SlJAAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="h4AXAI80ZkW8M+BRjhfmtwAA">
<XPD:REF name="Stimulus">xJZz9x2COk+FX027Z2SlJAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gAu2LjVaXke54HNofZUpIQAA</XPD:REF>
<XPD:REF name="Views[1]">zMZB/BrDcUCgiD+B4sum7gAA</XPD:REF>
<XPD:REF name="Views[2]">yUU0i4iAmkK2yT0fkAIT2gAA</XPD:REF>
<XPD:REF name="Views[3]">8oPT3HQtM0aw2oCOhWS3gwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="rkgKVAscOUSzhCRXnoDuuAAA">
<XPD:ATTR name="Name" type="string">Connect</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="C6wz6vPkCEmEgKyGYQxovQAA">
<XPD:REF name="Stimulus">rkgKVAscOUSzhCRXnoDuuAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o9tOZXMH70yL8xYvrAbFKQAA</XPD:REF>
<XPD:REF name="Views[1]">COISMOFhikycLP/D5bDKAAAA</XPD:REF>
<XPD:REF name="Views[2]">y6NqPTuQY0qYdP9aXwy2CQAA</XPD:REF>
<XPD:REF name="Views[3]">9g0mcOJWI02TAUoKNeJdRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="upsZcXuTKUqYy/J8sZyi4wAA">
<XPD:ATTR name="Name" type="string">OnAccept</XPD:ATTR>
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="VIi/n439GEu3mzIh3apHKgAA">
<XPD:REF name="Stimulus">upsZcXuTKUqYy/J8sZyi4wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+qtSPwh/5UyVRWXBZoJ0WgAA</XPD:REF>
<XPD:REF name="Views[1]">XpIrFNtLqU+0zzr09QClKwAA</XPD:REF>
<XPD:REF name="Views[2]">B7aj8RMZpUmydgrmeLtkUwAA</XPD:REF>
<XPD:REF name="Views[3]">Ycu2PNl6rUC6G9pJ8sFI0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="2O53/Cdr90e4M6l3eu4VcAAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="dCB36mMS9UizuTIg6KrtsgAA">
<XPD:REF name="Stimulus">2O53/Cdr90e4M6l3eu4VcAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8kkuJl1dgUadqJzSdRpDkgAA</XPD:REF>
<XPD:REF name="Views[1]">Wlqpqt2n5kSoOI+HAhc7jAAA</XPD:REF>
<XPD:REF name="Views[2]">FLOyD5Hc40WuDpSwMJvYaQAA</XPD:REF>
<XPD:REF name="Views[3]">BbxToBvjREC1c8oVNdlZigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="WZO2u9Zj7UOaUivR8+PztQAA">
<XPD:ATTR name="Name" type="string">Handshake Negotiation</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="dweDE9RjxkOjxwoxb1XNZgAA">
<XPD:REF name="Stimulus">WZO2u9Zj7UOaUivR8+PztQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iV9F7sK6u0SYUWXeDttkAwAA</XPD:REF>
<XPD:REF name="Views[1]">OcofSsFAUEGPPUZs5Jq1aAAA</XPD:REF>
<XPD:REF name="Views[2]">3PQ5hDuMpE2dxQyHnhKregAA</XPD:REF>
<XPD:REF name="Views[3]">ZZrDsLyjp06aFhptif0kuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="QuMmhznKFU2UjX6Ki+6cngAA">
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="LZlrZubpf0elhFEpsSlakwAA">
<XPD:REF name="Stimulus">QuMmhznKFU2UjX6Ki+6cngAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RmhFgJgQ/USJIwxnOLLNNAAA</XPD:REF>
<XPD:REF name="Views[1]">dQwl7742Pk6JAry3k9eoeQAA</XPD:REF>
<XPD:REF name="Views[2]">WnjgQy0Ps0uF6vztIpO17QAA</XPD:REF>
<XPD:REF name="Views[3]">ET/2M906TkCbvAkvfFw8EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="YevnHHyUTU+oh5SEUME+ggAA">
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="6KJ48iQtnki77rk573zw0wAA">
<XPD:REF name="Stimulus">YevnHHyUTU+oh5SEUME+ggAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4LMFSsWY+UG2d9JrZBEQ8AAA</XPD:REF>
<XPD:REF name="Views[1]">spTPkX0hF0GhytGDmCnZfAAA</XPD:REF>
<XPD:REF name="Views[2]">VHqKEMoceU+Hs40ZHubyngAA</XPD:REF>
<XPD:REF name="Views[3]">sTq1eNxSNEqz2v/SthIDvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="wQCYB6ZoDU2AdZGecUMr+wAA">
<XPD:ATTR name="Name" type="string">Handshake Negotiation</XPD:ATTR>
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="/oJ+NMsBgkmZ8u9B+94hjgAA">
<XPD:REF name="Stimulus">wQCYB6ZoDU2AdZGecUMr+wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S37gDC+TTEqe6ukmZWSTQQAA</XPD:REF>
<XPD:REF name="Views[1]">9N/7C+9Df0m1hdSyi6TTNQAA</XPD:REF>
<XPD:REF name="Views[2]">sBhde5Xg10mbYzB+oANhiAAA</XPD:REF>
<XPD:REF name="Views[3]">KUKc0cKVBUKHPouuIUFbvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="cVMgECr2cEaltR47cum49AAA">
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="+3bqmFu2CEi0WYT9wDydlgAA">
<XPD:REF name="Stimulus">cVMgECr2cEaltR47cum49AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9zYfieVVVU2qVwIs6ugYvQAA</XPD:REF>
<XPD:REF name="Views[1]">NPTvospf50aUafIJhI2CFgAA</XPD:REF>
<XPD:REF name="Views[2]">rd1n7M4ONEG1puSwAtFJdwAA</XPD:REF>
<XPD:REF name="Views[3]">6i1tdqQydEyUjWWP0VgjHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="scl+r0SHikGuibvNS0kwAwAA">
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="X4lzN86eGkKzgzT7IaQRdgAA">
<XPD:REF name="Stimulus">scl+r0SHikGuibvNS0kwAwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yvrvdVJHXkS4SlLgDmyn9gAA</XPD:REF>
<XPD:REF name="Views[1]">UmVW1zKtoUm6Ssl+nzsBnwAA</XPD:REF>
<XPD:REF name="Views[2]">KBjdG3evQ0KWy4anbOqQsQAA</XPD:REF>
<XPD:REF name="Views[3]">WUIiurnlIUCSm6knuLxtCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="nF7ZtoJvNEygdrnX+GbNzgAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="AfUsOTDePUqsFDTzcclKJgAA">
<XPD:REF name="Stimulus">nF7ZtoJvNEygdrnX+GbNzgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XeL9lVUWvUqDfMRgwSnTKAAA</XPD:REF>
<XPD:REF name="Views[1]">tp8MzHDMtUGNeLXHKeaKEAAA</XPD:REF>
<XPD:REF name="Views[2]">YHM+gEFuikOMhCuc9t8j4QAA</XPD:REF>
<XPD:REF name="Views[3]">TNe98vOI30W0Zn6jhJuI+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="BvkexNIHrEKXtoXUX2klnQAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="VZ9RNRPVYE2JUkSHsqwDhwAA">
<XPD:REF name="Stimulus">BvkexNIHrEKXtoXUX2klnQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fb8gHGxfrEGdmV6SuUBSGgAA</XPD:REF>
<XPD:REF name="Views[1]">1CUnyAH44UC5HA7rC9iyxQAA</XPD:REF>
<XPD:REF name="Views[2]">nn3u5EKpj0uineCOZaTKcQAA</XPD:REF>
<XPD:REF name="Views[3]">9rx3mjxZ80mfTh/7Y6weEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[15]" type="UMLStimulus" guid="8VNRmKdMIkuunlTVV0A2XQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:REF name="Receiver">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="cf2jimq1kk+1PxbpZhGTtQAA">
<XPD:REF name="Stimulus">8VNRmKdMIkuunlTVV0A2XQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2j4frdCqZEyagzy/MF7+wgAA</XPD:REF>
<XPD:REF name="Views[1]">nC5aNF68n0qUOctyiUi05AAA</XPD:REF>
<XPD:REF name="Views[2]">5w9SRJLmNke+P9N2p1mIwQAA</XPD:REF>
<XPD:REF name="Views[3]">3xUZT41uBUGSLnx4+QpcwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[16]" type="UMLStimulus" guid="+bgX5uX+rECFz+F4brdAgQAA">
<XPD:ATTR name="Name" type="string">Send ARQ Message</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="ZQ8BiUptGEi5BTPqvc/1sQAA">
<XPD:REF name="Stimulus">+bgX5uX+rECFz+F4brdAgQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EA9di3NjfEurzi0LdFdkIwAA</XPD:REF>
<XPD:REF name="Views[1]">/GLlTI/GGUC7VvqkyRByEwAA</XPD:REF>
<XPD:REF name="Views[2]">tEv/dN7nRUeNYpKdZWq4PAAA</XPD:REF>
<XPD:REF name="Views[3]">vXafzjlbWE2vSMTm80lXRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[17]" type="UMLStimulus" guid="XU5SAjoElkmj+1xKp871cwAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="qyENSyRjIEmakhPTFoOAEAAA">
<XPD:REF name="Stimulus">XU5SAjoElkmj+1xKp871cwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+OpyJkjUuU6MmcUAmWO+BQAA</XPD:REF>
<XPD:REF name="Views[1]">BsciYKEyj0Ws8HWFurebagAA</XPD:REF>
<XPD:REF name="Views[2]">mU1nz1eynUqZ9KAz72RlcgAA</XPD:REF>
<XPD:REF name="Views[3]">EORJZAtL8kmpouBCNnlOlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[18]" type="UMLStimulus" guid="OKNczjuSD0a3PARu8WUytgAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="I+ZADPaTTkSa4k/QSfiG2AAA">
<XPD:REF name="Stimulus">OKNczjuSD0a3PARu8WUytgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4o2qkBWuNU6Y+IUYYXQyYAAA</XPD:REF>
<XPD:REF name="Views[1]">NspaeWOlEE2XDNZ+hB+8RAAA</XPD:REF>
<XPD:REF name="Views[2]">6m1aWcJ5pUm+L2RrPX8atAAA</XPD:REF>
<XPD:REF name="Views[3]">J7RfMj5we0i+8rbwGx9EXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[19]" type="UMLStimulus" guid="H25sEYB/IU6U29tgjlNADQAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Sender">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:REF name="Receiver">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="6tAkvN4N8EOUli5nIbbQSwAA">
<XPD:REF name="Stimulus">H25sEYB/IU6U29tgjlNADQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QAd1OSg7eUektzCdnLOTtgAA</XPD:REF>
<XPD:REF name="Views[1]">Hl7s2oXkIEyfvR2lYUGzYwAA</XPD:REF>
<XPD:REF name="Views[2]">CvQK71BIpU6I3ZToJMwuRgAA</XPD:REF>
<XPD:REF name="Views[3]">Mato2LQU9U2YQqFQdAf8+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[20]" type="UMLStimulus" guid="cmEc4ggkSkWHYiGQS/XRnwAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Sender">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:REF name="Receiver">L0iGh1WuvEqJt1PjMzvRIAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="j8cdV+9Czk2CbL5DJZuu2AAA">
<XPD:REF name="Stimulus">cmEc4ggkSkWHYiGQS/XRnwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r+TlKyrsz0OMeUJ0pKZrTwAA</XPD:REF>
<XPD:REF name="Views[1]">VhrSvdMS5kOSrw9z0fcMlwAA</XPD:REF>
<XPD:REF name="Views[2]">WX/r92Oje0Kvqw58OoIHSgAA</XPD:REF>
<XPD:REF name="Views[3]">6IiFiqXjwEe/Huyzm0eUkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[21]" type="UMLStimulus" guid="lyv+Eq5XXEaBpSiOauaRHwAA">
<XPD:ATTR name="Name" type="string">Send ARQ Message</XPD:ATTR>
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">fRWSUxDSPkWtaabek4ka7QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="hbQVMxZ8TEeADg4bRvhcGgAA">
<XPD:REF name="Stimulus">lyv+Eq5XXEaBpSiOauaRHwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YavtYeCykEy4OgYJ7Bvo4QAA</XPD:REF>
<XPD:REF name="Views[1]">oRBObvtZmkmQon3CU3D0OAAA</XPD:REF>
<XPD:REF name="Views[2]">J2PdeZQGakG8g4nd8Ox4WAAA</XPD:REF>
<XPD:REF name="Views[3]">GalLFElJyUu7Ndp2pcs1ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[22]" type="UMLStimulus" guid="pFtGa5cnf0iunQBm+kZQTAAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Sender">RtaGA8bAf0azlns5PfdlGAAA</XPD:REF>
<XPD:REF name="Receiver">KJ487/4DBU6ACpqGFCPgRwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLSendAction" guid="3BkWtIxFGE2k3l4PTVlGPwAA">
<XPD:REF name="Stimulus">pFtGa5cnf0iunQBm+kZQTAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iyEYutKxC0uBZVueSB8uiAAA</XPD:REF>
<XPD:REF name="Views[1]">bxoHG6JpQkOIVvnGihxZWQAA</XPD:REF>
<XPD:REF name="Views[2]">yVC71/MA606YBHEvEFmnSAAA</XPD:REF>
<XPD:REF name="Views[3]">i51GtbXNTE2SNcW/2/hX4AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedFrames" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedFrames[0]" type="UMLFrame" guid="LPNE9Xl+RUuRd/Xal8DXRQAA">
<XPD:ATTR name="FrameKind" type="string">Handshake</XPD:ATTR>
<XPD:REF name="InteractionInstanceSet">SdkJiEj5gUe3O8UxEZGIswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">dirrCbJv6kCb4SjtlNCH/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">17</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="wQGBjVheXk6JUG6UyHLOLQAA">
<XPD:ATTR name="Name" type="string">My Logic Controller</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">EZHLxNt+aUejK04sc+0EUQAA</XPD:REF>
<XPD:REF name="Views[1]">bgjtXzPElEqJn9pi84tImgAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">UVJZlx7WuUW8BWRWnTMKVwAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">eiRtiRQwQU+VjHaN3rVhqAAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">3ll2HhKX0kq8L2WoIISIqQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">qxo3boab2UKQT7Y0WGaO5wAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">0gQj+YWF1kWUYfNhSvBRRgAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">z1QNUA0z7UCZuLoDVY19rgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">mpQYN0pghkiv6UDJsnfuWwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">gc1T6rnMnUylWpF5/By8ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="Amawaz/I9kSR3ZRprOaA0QAA">
<XPD:ATTR name="Name" type="string">My TCP Agent Listener</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">swyQ21smL0awb2XAlPy5mgAA</XPD:REF>
<XPD:REF name="Views[1]">yexABU1UCEy5R/KkGohcEQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">mpQYN0pghkiv6UDJsnfuWwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">8</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">UVJZlx7WuUW8BWRWnTMKVwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">Wjv7v/0JW0SsHdI2VbWR+AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">8p8OEDcPcEqcPclkWC6twgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">5CQCgkQMiEa8EdVYKZGhowAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">OtUn1tUnHUiiI6GLtYamBwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">/HUsBl+/S0CY4MtM5ABl2AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">Wd9H4IjL3USBGC0pH5hlUQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">3n0V+ILlxU2KsOiBvwlQYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="U2Za99rIrEi8z93FLSAjUAAA">
<XPD:ATTR name="Name" type="string">TCP Agent</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">zlV9NJZWG02GGPAxyuQehAAA</XPD:REF>
<XPD:REF name="Views[1]">mNvSnPlpGUa+X6DT/4CU0gAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">8</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">gc1T6rnMnUylWpF5/By8ZAAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">Wjv7v/0JW0SsHdI2VbWR+AAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">8p8OEDcPcEqcPclkWC6twgAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">5CQCgkQMiEa8EdVYKZGhowAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">OtUn1tUnHUiiI6GLtYamBwAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">/HUsBl+/S0CY4MtM5ABl2AAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">Wd9H4IjL3USBGC0pH5hlUQAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">3n0V+ILlxU2KsOiBvwlQYwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">eiRtiRQwQU+VjHaN3rVhqAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">3ll2HhKX0kq8L2WoIISIqQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">qxo3boab2UKQT7Y0WGaO5wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">0gQj+YWF1kWUYfNhSvBRRgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">z1QNUA0z7UCZuLoDVY19rgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="j+NgCUOjNE2kmFd3hYSIegAA">
<XPD:ATTR name="Name" type="string">Server Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">YLHSMhGZSUK678eHArh3vAAA</XPD:REF>
<XPD:REF name="Views[1]">Of+EE4bQSk2dMrxBCuhmVwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">GKqHK7uaTEeoZL1eXATu1QAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">u/hYdn97j0e2w7qGm8lrPQAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">kAJ6OYlT5kSWgt6Y8JB6KQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">RakUMYixx0eokaMaO8399AAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">PT5rHARWmkS/g4IqVuPQbwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">9</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">waLdiSPvU0aqFpb250AZIwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">KjbQrlapxE2xRsUF2q8bDwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">q1qjKctdRE2v7HKXDklokQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">xbH85UKQlESFWJculb723gAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">0exvc+RmxE++FLqQZ+YzawAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">1hZ1Ivgi7UWnVEcQGQ9xdwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">qB+snL4IlEeGy2CTYMy/zAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">yyMM+2gkDEehAYP+raNxDQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[8]">YGSgElV/lU2rDMa87dEedwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="ychpc6mSzUOyFf7vQMlVXAAA">
<XPD:ATTR name="Name" type="string">Server Component</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">UgB5yC40g0yVEXFrzc9dqwAA</XPD:REF>
<XPD:REF name="Views[1]">dpffqY3360GzYdj7w2urkQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">11</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">waLdiSPvU0aqFpb250AZIwAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">KjbQrlapxE2xRsUF2q8bDwAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">q1qjKctdRE2v7HKXDklokQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">xbH85UKQlESFWJculb723gAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">0exvc+RmxE++FLqQZ+YzawAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">9Ol7xVDHfk+aOrYlU/XxDAAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">1hZ1Ivgi7UWnVEcQGQ9xdwAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">qB+snL4IlEeGy2CTYMy/zAAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">Mj5U0wte/Ui52pM+Nh0WIgAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">yyMM+2gkDEehAYP+raNxDQAA</XPD:REF>
<XPD:REF name="SendingStimuli[10]">YGSgElV/lU2rDMa87dEedwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">8</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">GKqHK7uaTEeoZL1eXATu1QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">u/hYdn97j0e2w7qGm8lrPQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">hhg1h6MW70ylqCivIbWRXQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">/VRCJTy/oEur+ilCjeW2XgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">kAJ6OYlT5kSWgt6Y8JB6KQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">aXyZYOKcl0mBOwUqTqobmgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">RakUMYixx0eokaMaO8399AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">PT5rHARWmkS/g4IqVuPQbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="Ta3rZIdU6E2pIcWjSM7HXgAA">
<XPD:ATTR name="Name" type="string">Client Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">vCbJ1MWtek+az88C5aAL/gAA</XPD:REF>
<XPD:REF name="Views[1]">DKt3hU+zzUSpte7zoVHRzQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">3</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">hhg1h6MW70ylqCivIbWRXQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">/VRCJTy/oEur+ilCjeW2XgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">aXyZYOKcl0mBOwUqTqobmgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">9Ol7xVDHfk+aOrYlU/XxDAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">Mj5U0wte/Ui52pM+Nh0WIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[6]" type="UMLObject" guid="rscStAuJEkiUAz9WikX0hQAA">
<XPD:ATTR name="Name" type="string">Client Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UR8Vq2YtJk+4TYHcsBQoVQAA</XPD:REF>
<XPD:REF name="Views[1]">TbZv4vmixEauqpXIdyVNdgAA</XPD:REF>
<XPD:REF name="Views[2]">Jd1/h5KXnUOd10hShbo3dQAA</XPD:REF>
<XPD:REF name="Views[3]">tEwBndWKhke1KVK4rVVIcQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">10</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">twaVQAbQn0SQxSav8hKGygAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">ge2n5wRT306cnabk/HU2IgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">UiC+SdjuLkO6xrRIGFh2PAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">3BL7NFdLw0yo7RLubFSFzQAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">pvIA8HpUU0eAf/CRON6ISQAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">czN9bfI5G0KZ0agADz5LWAAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">q5kBO9t8jUuO+csk/vTRNwAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">ZiuxEZecqkKS9oPKdqG0JwAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">iGBZ+VKP00CrRa0RINulggAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">PbIXEq6rUkKxlssPnDLULAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">17</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">RjOELc899E24BqUs1P8w2gAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">FYipeeoMCUm19jcfhm3biAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">/bHgYzIBqECI2mdaGkoJMwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">oF/LEA7hx0qNduBcIVAMJQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">mErn0SwL4kWgwh37KhxrOwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">9lUxZSoXvkOOzpV4doFFPwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">yCsrGZ0ZX0eRnh7MrDJ8fwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">5yig2AFjOEajXi3fbrN7VwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[8]">IkqG1fDByEOSqr2ZsJuSfAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[9]">gA6EIYWaLU6MUXaRT86BAQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[10]">ThLxBZPT7Um4sMgbzn9sLQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[11]">8sYdM9t60kezXmIYgDDbEwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[12]">5ZHXRs3W4UO2wnUrDWr5LwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[13]">83eUd9kiV0qAN03TeL6YUgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[14]">QgaXRZNGCUmvaKe9P7EiOgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[15]">9vrf8yOwVkqwNneHlbUdJAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[16]">MpDdwFYM+EyXKblV43hNdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[7]" type="UMLObject" guid="lvD/j4YgmkG/Ov+o+mJZPQAA">
<XPD:ATTR name="Name" type="string">Agent Component</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">fXhPXMHvXEemH7KkbHH2pgAA</XPD:REF>
<XPD:REF name="Views[1]">+wCnW3yutEeNI63TdKQpkAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">12</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">RjOELc899E24BqUs1P8w2gAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">FYipeeoMCUm19jcfhm3biAAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">/bHgYzIBqECI2mdaGkoJMwAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">NUW8ZK/ERk2X3umbnhegzwAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">oF/LEA7hx0qNduBcIVAMJQAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">1vb2mQKxZ0+r/MA4zbJgbwAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">mErn0SwL4kWgwh37KhxrOwAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">9lUxZSoXvkOOzpV4doFFPwAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">bylpP6WP+0+xDkDWbCho6AAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">yCsrGZ0ZX0eRnh7MrDJ8fwAA</XPD:REF>
<XPD:REF name="SendingStimuli[10]">5yig2AFjOEajXi3fbrN7VwAA</XPD:REF>
<XPD:REF name="SendingStimuli[11]">IkqG1fDByEOSqr2ZsJuSfAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">8</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">twaVQAbQn0SQxSav8hKGygAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">ge2n5wRT306cnabk/HU2IgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">UiC+SdjuLkO6xrRIGFh2PAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">3BL7NFdLw0yo7RLubFSFzQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">PSWE8W0TEU+2XvyhDfkDzgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">79YTw4PBt0qttSuIpUL7HQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">pvIA8HpUU0eAf/CRON6ISQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">czN9bfI5G0KZ0agADz5LWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[8]" type="UMLObject" guid="HdPN0QWbYUq0xPzVpVWOdwAA">
<XPD:ATTR name="Name" type="string">Server Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N3zJh2w4fk2XjEXUNCt9gwAA</XPD:REF>
<XPD:REF name="Views[1]">W7BRFi1ZrESz7J7YQP9lKAAA</XPD:REF>
<XPD:REF name="Views[2]">kp4RV7d8+EWHDMTeHF/APwAA</XPD:REF>
<XPD:REF name="Views[3]">COHAw/n/2kOF8fCrFnuMewAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">PSWE8W0TEU+2XvyhDfkDzgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">79YTw4PBt0qttSuIpUL7HQAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">2hngVFXv402qe9sCFy0yPQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">s1YQGk+QLE+La3/I/ELmegAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">NUW8ZK/ERk2X3umbnhegzwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">1vb2mQKxZ0+r/MA4zbJgbwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">bylpP6WP+0+xDkDWbCho6AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">LQSYlNqZz06rGi+BwNaOLAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">In7KFH70nkOjCac2MpyeMgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">hR+W9n85wkGC1QxECf3uTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[9]" type="UMLObject" guid="5L1edkX6y0KOi0NqvK1krAAA">
<XPD:ATTR name="Name" type="string">Client Component</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">MVyFB2GDdE6s6EWxgtREjwAA</XPD:REF>
<XPD:REF name="Views[1]">/iptEE0mVUG+dX05WJyvxAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">11</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">gA6EIYWaLU6MUXaRT86BAQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">ThLxBZPT7Um4sMgbzn9sLQAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">8sYdM9t60kezXmIYgDDbEwAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">5ZHXRs3W4UO2wnUrDWr5LwAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">83eUd9kiV0qAN03TeL6YUgAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">LQSYlNqZz06rGi+BwNaOLAAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">QgaXRZNGCUmvaKe9P7EiOgAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">9vrf8yOwVkqwNneHlbUdJAAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">MpDdwFYM+EyXKblV43hNdQAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">In7KFH70nkOjCac2MpyeMgAA</XPD:REF>
<XPD:REF name="SendingStimuli[10]">hR+W9n85wkGC1QxECf3uTAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">q5kBO9t8jUuO+csk/vTRNwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">ZiuxEZecqkKS9oPKdqG0JwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">iGBZ+VKP00CrRa0RINulggAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">2hngVFXv402qe9sCFy0yPQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">s1YQGk+QLE+La3/I/ELmegAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">PbIXEq6rUkKxlssPnDLULAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[10]" type="UMLObject" guid="KJ487/4DBU6ACpqGFCPgRwAA">
<XPD:ATTR name="Name" type="string">Server Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">tJ9PAMAsnEqsrsh87kdIcAAA</XPD:REF>
<XPD:REF name="Views[1]">iFCS189A6UGGobEY96ikHAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">m/1Ma6RhVkSTxNCTxVP+HgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">H25sEYB/IU6U29tgjlNADQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">BIE/f8DDQk2dZF0aAwUZTgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">upsZcXuTKUqYy/J8sZyi4wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">BvkexNIHrEKXtoXUX2klnQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">XU5SAjoElkmj+1xKp871cwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">pFtGa5cnf0iunQBm+kZQTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[11]" type="UMLObject" guid="RtaGA8bAf0azlns5PfdlGAAA">
<XPD:ATTR name="Name" type="string">Server Component</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">QmFJvRByTUCBVBOqTqS74QAA</XPD:REF>
<XPD:REF name="Views[1]">0ChOHpjdgEyOrFi2eFOMXwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">9</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">BIE/f8DDQk2dZF0aAwUZTgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">upsZcXuTKUqYy/J8sZyi4wAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">wQCYB6ZoDU2AdZGecUMr+wAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">cVMgECr2cEaltR47cum49AAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">scl+r0SHikGuibvNS0kwAwAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">BvkexNIHrEKXtoXUX2klnQAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">XU5SAjoElkmj+1xKp871cwAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">lyv+Eq5XXEaBpSiOauaRHwAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">pFtGa5cnf0iunQBm+kZQTAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">7</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">rkgKVAscOUSzhCRXnoDuuAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">m/1Ma6RhVkSTxNCTxVP+HgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">WZO2u9Zj7UOaUivR8+PztQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">QuMmhznKFU2UjX6Ki+6cngAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">YevnHHyUTU+oh5SEUME+ggAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">+bgX5uX+rECFz+F4brdAgQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">H25sEYB/IU6U29tgjlNADQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[12]" type="UMLObject" guid="L0iGh1WuvEqJt1PjMzvRIAAA">
<XPD:ATTR name="Name" type="string">Client Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">TvEhJNCVGUqxbvO/Ou0RqwAA</XPD:REF>
<XPD:REF name="Views[1]">ZEz5cu2F7Uyn5/oVSRUz6wAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">v1CAPETDuUqsW0tl5Qz/uAAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">8VNRmKdMIkuunlTVV0A2XQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">xJZz9x2COk+FX027Z2SlJAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">2O53/Cdr90e4M6l3eu4VcAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">nF7ZtoJvNEygdrnX+GbNzgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">OKNczjuSD0a3PARu8WUytgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">cmEc4ggkSkWHYiGQS/XRnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[13]" type="UMLObject" guid="fRWSUxDSPkWtaabek4ka7QAA">
<XPD:ATTR name="Name" type="string">Client Component</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">J+ajvAGuwEmmT8kei7wW7wAA</XPD:REF>
<XPD:REF name="Views[1]">/cc0MwBrT06nAFKdZlfL7wAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">10</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">xJZz9x2COk+FX027Z2SlJAAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">2O53/Cdr90e4M6l3eu4VcAAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">rkgKVAscOUSzhCRXnoDuuAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">WZO2u9Zj7UOaUivR8+PztQAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">QuMmhznKFU2UjX6Ki+6cngAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">YevnHHyUTU+oh5SEUME+ggAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">nF7ZtoJvNEygdrnX+GbNzgAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">+bgX5uX+rECFz+F4brdAgQAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">OKNczjuSD0a3PARu8WUytgAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">cmEc4ggkSkWHYiGQS/XRnwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">v1CAPETDuUqsW0tl5Qz/uAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">wQCYB6ZoDU2AdZGecUMr+wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">cVMgECr2cEaltR47cum49AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">scl+r0SHikGuibvNS0kwAwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">8VNRmKdMIkuunlTVV0A2XQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">lyv+Eq5XXEaBpSiOauaRHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[14]" type="UMLObject" guid="5zKeEMyoWUGLTC5Qi8ocWQAA">
<XPD:ATTR name="Name" type="string">Node Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">+qBOATEwWEaQMVe1FgqyKgAA</XPD:REF>
<XPD:REF name="Views[1]">I1ABIh9o10aLOYT3G+TcUAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">LxpqPMbk2k+Y8ka6SAiS3wAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">0VPA1dLIsE+T7YAPskFfKgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">OKmIzKoRzEyKnKVJNsq4HQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">B7hYHu9E9EqO5/tgiAXTkgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">UpgDTQcn80K+exSIyAt97QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">l8q9YGEsuUCU6KeMCyWXvwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">1PK4GITpi0uaRyZ4dWrEhQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">2CAaSQIv/0CRg5Ca3G7q/AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">knT7Vhy+y0Swfo+ATVFC4AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">bxsxjjro4ESP0aVDPPSURQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[15]" type="UMLObject" guid="xneOVr2nVk6dd5guQJJ5UQAA">
<XPD:ATTR name="Name" type="string">Remote Application</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">sqzZARG/g0aYDL6gwylTiwAA</XPD:REF>
<XPD:REF name="Views[1]">iCBCzsCUikeonfztSAGEsAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">ZVjvQYuQ/kGpEDcmHE4QKAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">nP1T7mXVtUSLSsZ7OMYwFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[16]" type="UMLObject" guid="siU3GNmJ3kiJcTpkvLyvlgAA">
<XPD:ATTR name="Name" type="string">UDP Node Component</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">5Xea+2Ha3kuZqH6rjIWf7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">AirTzqWmW0WPcBcY5ku8MwAA</XPD:REF>
<XPD:REF name="Views[1]">YdfDJNZoxEiqGNHRwAUzsAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">7</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">UpgDTQcn80K+exSIyAt97QAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">l8q9YGEsuUCU6KeMCyWXvwAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">1PK4GITpi0uaRyZ4dWrEhQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">nP1T7mXVtUSLSsZ7OMYwFQAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">2CAaSQIv/0CRg5Ca3G7q/AAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">knT7Vhy+y0Swfo+ATVFC4AAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">bxsxjjro4ESP0aVDPPSURQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">LxpqPMbk2k+Y8ka6SAiS3wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">0VPA1dLIsE+T7YAPskFfKgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">OKmIzKoRzEyKnKVJNsq4HQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">ZVjvQYuQ/kGpEDcmHE4QKAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">B7hYHu9E9EqO5/tgiAXTkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLModel" guid="2Bm+hzcKOE+mRqLLAOkRMgAA">
<XPD:ATTR name="Name" type="string">HTTP Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">eUBxTmzIc0q+cSu3hl5+hQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="67H4KUxki0e150OLvadkRQAA">
<XPD:ATTR name="Name" type="string">HP-Socket HTTP Class Diagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="w1lwRSRK9E2iO3MS52UDIwAA">
<XPD:REF name="Diagram">67H4KUxki0e150OLvadkRQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">84</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLEnumerationView" guid="52FR4OUjEUud03djx/qgrgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LRsjT4TKO0OEVUV33pitdAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="XA9Fs4pRXEaCEtAgKAGEswAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnHttpVersion</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NG2NQf7xTEmE5op19XeD2QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lZdj0NauqEKRYk/DNdJiIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="jGYIgUAMpUmex+TaiJOZwgAA">
<XPD:REF name="Model">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DVF9rIGnbEiWg0OoCvloUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLEnumerationView" guid="e+ybJXPJwUuJmnmcjrgFQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">180</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kUiu3O5pw0KkdoK0Bdv3/AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WMuRMyf86k6vgXlEi6apzgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnHttpUrlField</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BVBC34D55EGESIyhjykc0gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XKfpDxvtQUmD3+hXSHX8rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="FVQEe8Vi3EmBn3DOkudxyAAA">
<XPD:REF name="Model">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8T0PtrrADUK9yT4DBq4lPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLEnumerationView" guid="Kp7LNLZknUKTpklitE9WlwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JIRx6SY89U+ZInwyVshwLgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1UNK1YkY5UyuAmAMIPl/kwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnHttpParseResult</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O0HQ66CpUU2OW5ZjTxu7JQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mokkH3P+CE+5FRlG/f4VqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="1J3tgnG1lkirbwIZ9GFDGQAA">
<XPD:REF name="Model">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SuKPLU3N00qmYCX3oA+6jwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLEnumerationView" guid="2H0nIoHVqUCVpmVWUlv+AQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">139</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">116</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CvkeUoqhjEuWOpeA8c9RxgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="FR0yMK5k+kGN/+z+UYcFpQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnHttpUpgradeType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QfEOapsi702y9YgnKbIwLwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DlfYwtGHOk+SfYrSjS1D8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="6+nE9D21OUmxOhv2GAijyQAA">
<XPD:REF name="Model">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nung8XBtOUCgRyQmOWtirQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLEnumerationView" guid="jm0TQN0r8Uex9xwESRy0ygAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00EDDADA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">279</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">916</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eRtBDJ3A5UCrcDYeslC4fgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TGY1vP+qCU6d2qLJ0TRjgAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EnHttpStatusCode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ApiWxr6rHU+ldQ3NNfvwZwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KV7m6X7EAkGuCFzVxKKKFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="PbZSaIMEak+zl0KsR6ANLQAA">
<XPD:REF name="Model">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0HEsOqyTdUyBMxnJJJVDmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="WkRRSc+PNUqKHgv8oSpXHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DDFFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">215</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">441</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oNnc9YWJuEyHzODSGUIfwgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BLp5q7AXk06I17OL94FdkgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TNVPair</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WGgG+8w5fEGVJOI4VWETGgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppStruct&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="d4o76y2GB0eSYgn/UGo+jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CY51RDsJyUGPszxqZPi6ZgAA">
<XPD:REF name="Model">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="i2y+NhsuL0+NdXhlKtSt6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Y0GFpGS/ZkWGBCTBgxoajgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="bmhuKvGyLU25YEFhgRCA6AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">836</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">175</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">612</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NTCiZ7QynUiGRqLyNUzr6gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rhkOYlDtCUOyQLP1BRHDTQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpAgentT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2oGr/3D5KUaOShZxLNQ74AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KSyFLoAd/0G+6mMMFQw/ugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SPkA48wOvEKzqqXy19tJPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5vEfoak9R0K6VVEco8JbEQAA">
<XPD:REF name="Model">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/mehVS6baU+9EBEoW6Y/wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="9u8yhEmh/UC3Z7jv+f7uUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">836</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">174</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">612</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZgX74RPHyk6kPrp38GMKuQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8/YGUa1eEkCdkSy9iPIdYwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpClientT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0L3RvHutQ06z6rV6YwvwNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CIDaF2Cd+0q0Eh9noeUrVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="q9lN9J6P3UOUh6Xnwps2mAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HyQQfEWxs0qJ9WUGITlDBQAA">
<XPD:REF name="Model">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="z+Ieo19vDke86E48Yx/A4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="hBnNqU+EAkml+uym65Q3sQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1140</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">836</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">548</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SWYY+WzaBUO07h8TV88dDAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3YrcOuMXXU+ZuW28MJi3VgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpServerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uxlxxYUzFk6Bct6udFwlIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3Trs5stpqk2v5L5LYq3YWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="eS6htJcJ1Ea32W6+ooLIjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MiPE0ZMUU0KUkuhIQ/ZRPgAA">
<XPD:REF name="Model">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/5S8di9FG0W0DyRetXM8QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="on+irx3FmEC3odSL5VZ0gAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFF0D0</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1036</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wDRKpx/Klku10LXzi8u+bQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WY/teArz+Eus0ABixwiTLwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Uz8JhCl+kEyOw3NOdUwRNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="00hpc5kmlES0JvKmMCtWpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TPdvoU7azE6cYdnwoV9FhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="WqtQ6rGbCkSMNk9JKqxxNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3wdRdbJP6EGXLP6rQ8JeBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="/IOCM6YIlUGGeGL9pOC74QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFF0D0</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Xb7SMxS2R06tW3oxaim3IwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QviRWpCxEUGcU8za0UnkRAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hki6YORIz0qrAi9XE2iRCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tXc+jR0nFUe8PSeZ/rQ8cwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="B4olKTYbYkmF/fegS4cn/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K4xjO48nvU6xcRp7jbpu8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zG3kkeTCj0KYFQKdE/MFzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="1AfODMDRakqXyWjfo7Nk8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFF0D0</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1924</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">73</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NvL0vbbj9U+fcIET5ycmQgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9bnVbKl9REqCh5XuVnqq4wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="np6pMxhaiE6rIkQOaojo8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8WVOS9b7hUm4IIdTqu+NTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="i66mOgxTY0CeqhZSZwssKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9j6/7KDlOE6fzuNhdyiPCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="u1Ya+WC2oE+WV1MiuYmbFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="/LlpgpXDbEy3wvwSUKr16gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E7F5E0</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2772</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">352</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jixcdGVS1k239gyuUg34/wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DcLv5Y2ojkKVCh0M68xrzAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jnbTINSrYE+C2kRvnAO06QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gz9+hWKBJUGYjtTL8S5cbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qdKsdTxIfk2nNzPuQvS/KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uifTI5zqEkm6gZ8eL89K3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jixcdGVS1k239gyuUg34/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vLG5JZVKIU67kv2DfAJBQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jixcdGVS1k239gyuUg34/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2C15W3JLCkaypl+u6HMJEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jixcdGVS1k239gyuUg34/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="hzlWg39jw0qPqO0qTzYwHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E7F5E0</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">352</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">130</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z/BBbY94a06sjp6PIpqzvAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mov/6tLMW0WrxXj5jBAoTwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NONVluuY30KzqiwyjacWmAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpAgentListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="t5/6I+gh5kuvZ/mRR88D8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="y7IVwiYokUiaAGg9b7dlEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8TKIudKOd0G2d3twzlfWywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z/BBbY94a06sjp6PIpqzvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PR5SKS03lk2eDSlaAvPHcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z/BBbY94a06sjp6PIpqzvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qYz6un8+XUa3exQShSOYwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z/BBbY94a06sjp6PIpqzvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="/c24Pr4KikS3MNfe3ztf+QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E7F5E0</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">352</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">F4tpz9MU3E234larLwBCCQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EHtFCy65GUurrXd5cPtGoQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y0FNWtnbi0aiE0hBlhLXEgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITcpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8kX8UDK2C0yP+eRA6ScumQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="M+fmuL3EZUuouq6mfTVNWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="da/8kjKIsU2lL5qbIZd7gQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">F4tpz9MU3E234larLwBCCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="l/TS8HwVVk2jQr+a5d8TcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">F4tpz9MU3E234larLwBCCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kTZokbtw10+MHxJZJLeYKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">F4tpz9MU3E234larLwBCCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="+lS6Kl6+YEekgz3zQgZFgQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1344</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">179</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">356</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GZ0Ta5fzQkK7QzwnWRriLgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="C8YtKGWMAkKeYpLKl54MEwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexHttp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jQnCK73gCEyjb9zWOiSu/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SCtjPj7vDEGKvKuyh3PpMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z1d1ByqUA0e7tVbZ1jdvsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nf1NOqiE7E2QmgI7mnxzVQAA">
<XPD:REF name="Model">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="77vU2XSDWUOdHQkelgcH+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="FtFZ5UAD+UqAbUZz0RMgEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1588</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">276</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oKnT+5WqLkqexpuz0beXPAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="w7qonIwW7UGA7PHGHYh0gwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexHttpRequester</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VUOy5JFyaECQ/akQhIPlOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ei2dYkl08ESUUU5tTNh3/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xVGMg2/l0Eyp/9pcnqMW7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="N2g4IFylT0+DAgA9ABXfngAA">
<XPD:REF name="Model">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nsNlDkqbhUiv417CMOWeSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="1jVCMKxr0UGZEEaLGUIK2QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1594,480;1522,350</XPD:ATTR>
<XPD:REF name="Model">kfJRfx1m+kuOfy5dNEaRSgAA</XPD:REF>
<XPD:REF name="Head">+lS6Kl6+YEekgz3zQgZFgQAA</XPD:REF>
<XPD:REF name="Tail">FtFZ5UAD+UqAbUZz0RMgEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cMbXav2hj0KCkMZdFEQW4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kfJRfx1m+kuOfy5dNEaRSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="B0+o/aKbFUCro5825RAPwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">kfJRfx1m+kuOfy5dNEaRSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1zF7lSD/i0WNWbvnDwuCEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kfJRfx1m+kuOfy5dNEaRSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="wu8y6TcvUE6MYTWJeWMwLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1670,836;1670,755</XPD:ATTR>
<XPD:REF name="Model">w57uo/2v60WR1xe2Ju+UTQAA</XPD:REF>
<XPD:REF name="Head">FtFZ5UAD+UqAbUZz0RMgEAAA</XPD:REF>
<XPD:REF name="Tail">bmhuKvGyLU25YEFhgRCA6AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5xLag1tXS0mKqKKaBB8DWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w57uo/2v60WR1xe2Ju+UTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="70/DFej4sEex8pr7kGn7QwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">w57uo/2v60WR1xe2Ju+UTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1AFKntXSwUyFKc92zIXrKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w57uo/2v60WR1xe2Ju+UTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="w63okdnoskeR8yrldPdbVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1144</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">196</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="E5zdyxa3EkeCdz4ui1wjgQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="a5FDhMPl+E+544uBDRFvZAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IComplexHttpResponder</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V7TOC3KxAEyn5lGD+6nGGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="spz2crJNY0udcxh0eg5ZrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="V0ijKaOyMEaw+7G7q2X1MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K+4+ooCa4EWaIk9QhZxt7AAA">
<XPD:REF name="Model">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RxuHM8rkmUO4Vmj6wU9ABwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="OkyE0kTYKE27Z/NZtLIKyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1278,484;1344,358</XPD:ATTR>
<XPD:REF name="Model">VCXeMsKoyEKz5wH3jFKIFAAA</XPD:REF>
<XPD:REF name="Head">+lS6Kl6+YEekgz3zQgZFgQAA</XPD:REF>
<XPD:REF name="Tail">w63okdnoskeR8yrldPdbVgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TMB3eHnL9Uem48AxCbQgrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VCXeMsKoyEKz5wH3jFKIFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="j6Z7S0B7L0mTIn2NSw0F8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VCXeMsKoyEKz5wH3jFKIFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aYDilq//5Uqr1oTtJjlB6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VCXeMsKoyEKz5wH3jFKIFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="qkBKzqLHq02zvMvawGeixQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1228,836;1227,679</XPD:ATTR>
<XPD:REF name="Model">jVZD3GjVOUaUG9e0NboQXAAA</XPD:REF>
<XPD:REF name="Head">w63okdnoskeR8yrldPdbVgAA</XPD:REF>
<XPD:REF name="Tail">hBnNqU+EAkml+uym65Q3sQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BF3P+va2Kk2BrHTOfUQrYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jVZD3GjVOUaUG9e0NboQXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0QHALpaWz0+rKzobqbTrRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jVZD3GjVOUaUG9e0NboQXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xGV9di+S4EuKT8B4DmigAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jVZD3GjVOUaUG9e0NboQXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="X5zV8WUPtUiuaAkzTi/EJQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2036</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">388</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bbJiLKg3HEaKs090VWzxDQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JY+NfV4VlEC4jYQMprjkrgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Xd/dT/3KDEeu5dEayEcJwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YPVHSMIaBUmcoz/Z3iPXeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HviYDhdBqE6xoWnVpSsvzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pv37uawW8EaDq3zsQzFHdwAA">
<XPD:REF name="Model">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JEfi+GKMy02sYkz231N5awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="NbFkzPzd30O3RIlH5dyEoAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2052</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">244</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4V2FHio60UCpdjEoDXVR4wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="K/ySYp+pY0abGkOyPzvEXQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpRequester</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="K4DAusThoE6qLItve3XD/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3kl8P6ip6Uycadvhac/F5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zMFlC3D77EWjbwvNugl7MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JUXe4RHNeUe1KISHLnlfMwAA">
<XPD:REF name="Model">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SilnlbOsCEeSYx6pU+m5AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLGeneralizationView" guid="AMJPuYQ0IEy3TosEtYbU/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2108,484;2108,399</XPD:ATTR>
<XPD:REF name="Model">ToLuGwab5UaCuLtoT9UuwwAA</XPD:REF>
<XPD:REF name="Head">X5zV8WUPtUiuaAkzTi/EJQAA</XPD:REF>
<XPD:REF name="Tail">NbFkzPzd30O3RIlH5dyEoAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hQ3EzaxT7kmd0uQHDsnzKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ToLuGwab5UaCuLtoT9UuwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mJYAx4hseUy4kpdFGzJZpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ToLuGwab5UaCuLtoT9UuwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="olqlurCLpE6/uBgN6Bz6dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ToLuGwab5UaCuLtoT9UuwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLGeneralizationView" guid="SfE9T5NLYUy7/E2O3ieaDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2107,836;2107,727</XPD:ATTR>
<XPD:REF name="Model">qS061L50MUO0TjDPIqgT2wAA</XPD:REF>
<XPD:REF name="Head">NbFkzPzd30O3RIlH5dyEoAAA</XPD:REF>
<XPD:REF name="Tail">9u8yhEmh/UC3Z7jv+f7uUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ecOpixNS30m7NuoS9QCSXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qS061L50MUO0TjDPIqgT2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OZsUtvAkNEWhogi9xg4dxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qS061L50MUO0TjDPIqgT2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AOT9E2GsU0SWLu+PrOOqzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qS061L50MUO0TjDPIqgT2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="43XoJuEk4ESyKEND8jwafgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">183</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">276</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T0OF1owpvE+6n7eWeov2lQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Yf//qVfGx0eAvHp3ICtODQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpListenerT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GungK/p1cUu8XgdwcpUPJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wno38JuIb06sDxNKWrMZAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dLNaHkQMXUKoJp+a0G1+nAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="v7Pzq+BB2Ey//8Q5eHhm+gAA">
<XPD:REF name="Model">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mUsf3Sr9M0q3MKJ/OhbligAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLClassView" guid="LUEud4AfBUWrw5FRyug4RwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2804</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">141</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QMquU4h540SGXQP3DWeipQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pjIccWJ9DEOm8sgUiXk9LgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ql7WuINIP066KJWyFr1sRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zmhNPS2Irk+jFFBx5bhongAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IuES569FpU+cm2wVUSOSMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GLfKQIgODkaZ2Yob0o2DGQAA">
<XPD:REF name="Model">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KbNNcViTfUyxiY1L1xgpUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLGeneralizationView" guid="MYszX0OLU0yMkH7Y2i+KTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2890,452;3072,253</XPD:ATTR>
<XPD:REF name="Model">/5NMBYvHDEq93s3VPIoROAAA</XPD:REF>
<XPD:REF name="Head">43XoJuEk4ESyKEND8jwafgAA</XPD:REF>
<XPD:REF name="Tail">LUEud4AfBUWrw5FRyug4RwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ilggjgRF706qyXrDhXXWYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/5NMBYvHDEq93s3VPIoROAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N1xtwqf/o0Cgy5Cc9LAG3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/5NMBYvHDEq93s3VPIoROAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mXWt+cJuEEqAarL5L+ra+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/5NMBYvHDEq93s3VPIoROAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="8uTtsnAxHk+3w1+M2CXS9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3095</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">451</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">137</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OMlr8TiM2kq2N1ozOUQJogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="o7V3I5DHpk2nnphJ9pGU1QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpAgentListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wGCuSCDhG0GB901R8oD4nAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="l/Z6GwP0UE2HH+7eeLhszAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PHQud8nw1Ue9jGIk+/5e2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3zJvkZjykEui05ZS69UPrwAA">
<XPD:REF name="Model">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9/6yVkGQ4ESJFkH8fwKPqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="JT+qH+aFpkWaUpVqiODoPwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3163,451;3163,291</XPD:ATTR>
<XPD:REF name="Model">wo6l96qVF0u9Dn89DvGpSwAA</XPD:REF>
<XPD:REF name="Head">43XoJuEk4ESyKEND8jwafgAA</XPD:REF>
<XPD:REF name="Tail">8uTtsnAxHk+3w1+M2CXS9AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2HLMrXhVxkGesijCm7UgfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wo6l96qVF0u9Dn89DvGpSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0GF57e8iZk65vHQ8U2mwVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wo6l96qVF0u9Dn89DvGpSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bokxwMreB0C09boR674YJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wo6l96qVF0u9Dn89DvGpSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="ij2lzgb/2Ue/zP9VxU5q8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00BDFFDE</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3391</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">451</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WfWtZJRoeEm9sbVdgTXoRQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eGkB3vRtCkiEOrvLcjXe7wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V4Vkf0pTXk+zj5ZnqREgHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AsVR+r2n+kuEFSajcZnScgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gNraATaMk0KcAKkWpzKtbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wU9fZVvuY0qPWOE9Ta0pRwAA">
<XPD:REF name="Model">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="tsntLopV+0OTG6ukhqNUFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLGeneralizationView" guid="h/i2MyYpE0OTpmSSWUpJOwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3441,451;3254,251</XPD:ATTR>
<XPD:REF name="Model">IsSV0/H1aUmAX4346K7k3wAA</XPD:REF>
<XPD:REF name="Head">43XoJuEk4ESyKEND8jwafgAA</XPD:REF>
<XPD:REF name="Tail">ij2lzgb/2Ue/zP9VxU5q8gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8vD70fbJBkqkVW94ITz+1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IsSV0/H1aUmAX4346K7k3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="df2rUMjwA0uA5zzS8elocgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IsSV0/H1aUmAX4346K7k3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wgeuooDVTkuobUbqiNJTPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IsSV0/H1aUmAX4346K7k3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLClassView" guid="7QxHxA5GYEKZYeh1Dof0LQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2792</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">588</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">308</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WZI6bcraYUqdTG0m7smnpAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6g7pAzWFQ0KdNPKPdxrxrAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpServerListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TTi1q7x9eUq6jMKUqD4InAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="v7Upo5KBekWBFmA78og05gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="v0JQfT1S0UuYLAlCMTegcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4LJ5sUcR4USvB6YQMWXItQAA">
<XPD:REF name="Model">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QnXvJCfVGkaAo0LBa1smtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLGeneralizationView" guid="Uo87K8SmX0GIB6leXmo1GAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2874,588;2874,487</XPD:ATTR>
<XPD:REF name="Model">TuVkqSlEH0Skhi4dxwRiGwAA</XPD:REF>
<XPD:REF name="Head">LUEud4AfBUWrw5FRyug4RwAA</XPD:REF>
<XPD:REF name="Tail">7QxHxA5GYEKZYeh1Dof0LQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3w9wmRMHLEepiu8cpyxGUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TuVkqSlEH0Skhi4dxwRiGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Zz4zwvNmjEabk4suTqHTZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TuVkqSlEH0Skhi4dxwRiGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6sq7r3eRDEuYw5kx5gHscgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TuVkqSlEH0Skhi4dxwRiGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLClassView" guid="NT2AOwOtQUCmucwEzd03vgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">588</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">308</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kl+X2K9UmUyQuc2FClabXgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nSyp8PItvkOGFhimccViHAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpAgentListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="w0liSYFIzUOK/+gH20yEJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xYGD97U9IEWE41rovi8d0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="LqF9mUFj/UC6+gHhEeVq5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3DjtSHHJ4UC92JtevnCDKAAA">
<XPD:REF name="Model">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VtyC2CBiWEiA0y0mfua6MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLGeneralizationView" guid="AjswEIefw0aFIO7oHBRxNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3163,588;3163,486</XPD:ATTR>
<XPD:REF name="Model">JJn/bDaeuky3D0CnB+DuLwAA</XPD:REF>
<XPD:REF name="Head">8uTtsnAxHk+3w1+M2CXS9AAA</XPD:REF>
<XPD:REF name="Tail">NT2AOwOtQUCmucwEzd03vgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mFZccM8Y+kmHxUAQU9e3kAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JJn/bDaeuky3D0CnB+DuLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vhLqsmB900WeTs9Wk15ncwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JJn/bDaeuky3D0CnB+DuLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="enfZdMPHnEmuS85Y3vbAywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JJn/bDaeuky3D0CnB+DuLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLClassView" guid="sK/VuBkL4U6kF69A+dPqHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3372</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">588</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">292</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xoVfU3AqVk+9LBa0HEqDSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="y4n70M1b7UC6rNDxvOYhGwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpClientListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+jT0+7n2vEiIW9xmFeA3mAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FvwT3gP0l0OdHJQYXwKiIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b3biMarYo062Dz6Ojxd4MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="c7Xr/2P3NUSTJNeKoKJ1NAAA">
<XPD:REF name="Model">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8W2sV+da402rkOruyTk8zwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLGeneralizationView" guid="F6hwCfcnCUWjdJ5yIuKM9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3456,588;3457,486</XPD:ATTR>
<XPD:REF name="Model">vs0nB9k9pEOD6tsDzlDBywAA</XPD:REF>
<XPD:REF name="Head">ij2lzgb/2Ue/zP9VxU5q8gAA</XPD:REF>
<XPD:REF name="Tail">sK/VuBkL4U6kF69A+dPqHAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QZySepVQZEycOTKJ87wh1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vs0nB9k9pEOD6tsDzlDBywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="X6kidfTv/kaGNnFYcwp4sAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vs0nB9k9pEOD6tsDzlDBywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ITT72y0PQEKPRQHcQO0qfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vs0nB9k9pEOD6tsDzlDBywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLClassView" guid="UiCdacb24kKRX3Fm0JwbUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DDFFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">42</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">io0wgpowh0mubw1c4bUKpwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Cc/aahfS50C+CdgTe17sKgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="LE3VBlbQ+0ewxt5SAwwfTgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TParam</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BUShD3Oe9USoKjxKW65z+wAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qv06vcBsTkGXtGD/cA2q4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1V0GPXd3EEGkoH/DJGS3/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">io0wgpowh0mubw1c4bUKpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="r+fTNV/TvE6K9MhjDhhtEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">io0wgpowh0mubw1c4bUKpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/g2flyLVN0CvwjpwHeAZTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">io0wgpowh0mubw1c4bUKpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLDependencyView" guid="V89wcKBX306NU0jrC6e/yAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DDFFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">159,668;242,524</XPD:ATTR>
<XPD:REF name="Model">6ARqJd+rmkK/q29mIUypKwAA</XPD:REF>
<XPD:REF name="Head">WkRRSc+PNUqKHgv8oSpXHwAA</XPD:REF>
<XPD:REF name="Tail">UiCdacb24kKRX3Fm0JwbUgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6YTh3rxTvUyaitrRQ5LCTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6ARqJd+rmkK/q29mIUypKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fWmf6+LvtUWFL/KUU5/RhgAA">
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6ARqJd+rmkK/q29mIUypKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tsvVhZbMA0y4Y06QX5/ZHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6ARqJd+rmkK/q29mIUypKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLClassView" guid="w9SoyMG8zU6DYS5qhPGQYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DDFFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">210</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">42</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5cEhIZWzGEG8tbp2sGeI8wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Wfi4CfLFAkSmRCgPgvdQPwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">THeader</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QNOTZHGE6UCHTCisHaAq8AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tr1euB1k3k+9BSWWLp/tKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FyXFUzs7x0OZOb7/krDh/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8DH+e+uAh0miJohqwB1u/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4d8+onllGkK5TpDPXyemOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLDependencyView" guid="nI3r80D3FE6IHH66Elm7YgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DDFFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">266,668;266,524</XPD:ATTR>
<XPD:REF name="Model">tX957XpRg0im/likl6CofAAA</XPD:REF>
<XPD:REF name="Head">WkRRSc+PNUqKHgv8oSpXHwAA</XPD:REF>
<XPD:REF name="Tail">w9SoyMG8zU6DYS5qhPGQYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qDC1tJi5iUyDzJ78yjTIhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tX957XpRg0im/likl6CofAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kst9amaJ70+4V74EaeBQIQAA">
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tX957XpRg0im/likl6CofAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1nelx7abp0Cp1f47B88qOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tX957XpRg0im/likl6CofAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLClassView" guid="FqcVCWGUAUyk9vULKpp58wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DDFFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">42</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TGI0sR/av0C2sm2wyWa3aAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VGHY+XBacU+MnzPRZRaa0QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TCookie</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Z2g17wWD6EOoLIQxnISnbQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+JGcfF6pUUy8GRPc3dIFggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aEIQl02rCEeMc9YvCqMcEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="M0r7EqAsakmCNRn99PuhyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rmfgy56wl0aGD+6fUeQzBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLDependencyView" guid="2B9G5BzshkeAR2pMU3NuqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DDFFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">373,668;290,524</XPD:ATTR>
<XPD:REF name="Model">UlLB5BSnE0K1BIEywIjGRgAA</XPD:REF>
<XPD:REF name="Head">WkRRSc+PNUqKHgv8oSpXHwAA</XPD:REF>
<XPD:REF name="Tail">FqcVCWGUAUyk9vULKpp58wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qN6DxzlvxE+avVltB0TlIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UlLB5BSnE0K1BIEywIjGRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ki74HU13l0yO8MiFr8DSNwAA">
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UlLB5BSnE0K1BIEywIjGRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RF9AUhN1FEq9yMKXXm3YPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UlLB5BSnE0K1BIEywIjGRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLClassView" guid="dAenv2vs1EO0jVQDlgZeWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1558</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">thwfniRcGECIa4UGrZVRpQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+gvVtDXHwECDm+dyirlNEgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3ZQ82CCwd0Ga9FJY8HlQBgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YSKf644wkE2NV+bv0uO84wAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fMJ4M6vk7Uyr1EewN+JcQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ANMcPBIh7E+pBevUXkXT/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">thwfniRcGECIa4UGrZVRpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="AzzQvt5S402QkWtQikvKmAAA">
<XPD:REF name="Model">thwfniRcGECIa4UGrZVRpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="cKWRADv+NkGodBNK3GDdeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">thwfniRcGECIa4UGrZVRpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLClassView" guid="H0h94JLRzUyDfaKPkcX3ggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00DCB9FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1676</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8KE5J6bkVkSr7Y7TU6FR9QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QCBPN+nXlUWIWGdCrljxrAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="LgTfvCtMz0qhhjryhHB05QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpsAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OJXXHSAhLEOWQdN28LWEVQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xozZJnUZh0eqsTu2m2EKQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NGiSaFF7yUipyX1q6AmtTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8KE5J6bkVkSr7Y7TU6FR9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="A9TbR3Cn00Sdadlb0W8bogAA">
<XPD:REF name="Model">8KE5J6bkVkSr7Y7TU6FR9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="cVINQf4kV0iB1NeqlaR7pwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8KE5J6bkVkSr7Y7TU6FR9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLClassView" guid="JiMnFa8Eh0q160rPN/s/CAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1994</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ciiyr3zq2kWVAFt1cXqz+wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oiY61h7lBU+9zrlm/ruBxwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vc18bds1QUmdk74Wyx5zcwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9cNxl/jsuUWhVAxPOgeL5gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gmTLWy5G20SrgS+L4L3kywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9du5vP89D063ep0HBWI5IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ciiyr3zq2kWVAFt1cXqz+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UzK2MBWSRU2BHATEbRcI8wAA">
<XPD:REF name="Model">ciiyr3zq2kWVAFt1cXqz+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="usxoBlCdikukH8tlUVshbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ciiyr3zq2kWVAFt1cXqz+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLClassView" guid="bQBr+13QlUi7gDxd26C8xwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">X6gOHlIOhUidQD3FvzSC3QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fCUaZjv920SjeU2E+NUs2QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y8FgcHw3vkSpF2COkG77bQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpsClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kxvnhaIIDU+1+MStVoNqxQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6fX+DsFPhEa1owUCOuXEqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xg9mO0JnU0KhmGAHVjk0NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">X6gOHlIOhUidQD3FvzSC3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u07EieC6E0e3sQ16uP906wAA">
<XPD:REF name="Model">X6gOHlIOhUidQD3FvzSC3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oXZFjQV3xEOBUl8L+5tNOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">X6gOHlIOhUidQD3FvzSC3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="BblXoK69kE2YLMsSxl5IdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1118</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AO57zAzZdEixXFORxOo1EQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YgRYTHQ1GkuRQ4QVwxAU9AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3wTSX1BYJ0ur1f48dB2QhAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kYNvkYKfE0iqrNS964hkUQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QdNgyK0q30+ArZeu5pezXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jS0n0331zUi6sxoL3qhnmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AO57zAzZdEixXFORxOo1EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UdD7xVnYnEKEg/PRSNV2OgAA">
<XPD:REF name="Model">AO57zAzZdEixXFORxOo1EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qUkdbP+emkGJ+bEFM1OkCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AO57zAzZdEixXFORxOo1EQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLClassView" guid="7BvgCyyRtU6RKqEePrhf6AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00A6D2FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1236</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">raNuwDFQEUKB+6q1uG/zkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Xxyhvt5coU+p3zUQQ2eakQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="x1bQNUyxZk2rBQhtEjSvKQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpsServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DGiosSwm7E+RWNC0mR2rvAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8p8v1GoxuEaLW6Hn1wZwewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ufdgpRicLEGbp2V1NkFpcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">raNuwDFQEUKB+6q1uG/zkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GBuohLm+LUG6oBvfAuR2vQAA">
<XPD:REF name="Model">raNuwDFQEUKB+6q1uG/zkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vngT0TxUXEe1FdQz808IdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">raNuwDFQEUKB+6q1uG/zkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="cKFrx1OFVUC4sc4XocP4aQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFBEB</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">952</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VMgDqQbbxUq3K0yNhZgtWAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AAW81DT+z0+qp/6LLtAkFAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PiZ8b7DqDkWMS2dkqwnkTAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="o7LVVHd2lkWeiycX1PrHawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Xhx6MTWGI0S/c17cVA420gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nNycdWqpDUqBpI+qUipg2wAA">
<XPD:REF name="Model">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RijpjEaI0UOfHA1fKvFrgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLClassView" guid="fR9Uqjd1IEyZ1tyjbgpPvQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFBEB</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1400</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z18FzlnyikGKahNIp7RQ2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="D6aQ4iwBMEu4lV3JoKvVPwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpAgent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jgPur+TzekCcciu8lXFoBAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hcWX/LKrkU6pxV5vY+kIQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b27gJE3GLEi1CGBQk6Ju1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qXHHDrjtoEO3B/6YGYV/7gAA">
<XPD:REF name="Model">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="e2s8MS2MYEOIIzSXheWu8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLClassView" guid="tDH1dCENeECD/yjPLoCpZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFBEB</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1840</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ys2n+U/sJE2q8aXtLLQ69wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RyL2aD7PgEGHeoIeWlrcbgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oDB1mgW1Lk6Pfysh35tujQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+2X11IEjBkWCx2gKIsmC7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1txtU8BGHU69yEYIrSnktAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6iB90EKXvEK4jmHgiZSoZQAA">
<XPD:REF name="Model">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7NYxem7AmkuPtQBBBvsYawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLGeneralizationView" guid="qg1W7niIoEaxkAbHhXGSJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1140,909;1083,781</XPD:ATTR>
<XPD:REF name="Model">uFrKqqNo30i1MltDUYhdagAA</XPD:REF>
<XPD:REF name="Head">on+irx3FmEC3odSL5VZ0gAAA</XPD:REF>
<XPD:REF name="Tail">hBnNqU+EAkml+uym65Q3sQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ylObZsrW3EGcb7ramYjNbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uFrKqqNo30i1MltDUYhdagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KBJ2HnkNTkSEXa+pMdfokQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">uFrKqqNo30i1MltDUYhdagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="un/lXkAL90GKuO43yAtSLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uFrKqqNo30i1MltDUYhdagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLGeneralizationView" guid="v3SPetuRHkqjNUGRXxsLZAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1584,928;1524,781</XPD:ATTR>
<XPD:REF name="Model">+Li+Rayy7EmokgK8X713sQAA</XPD:REF>
<XPD:REF name="Head">/IOCM6YIlUGGeGL9pOC74QAA</XPD:REF>
<XPD:REF name="Tail">bmhuKvGyLU25YEFhgRCA6AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nN/bfvms2UGQ/k/Wezr7awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+Li+Rayy7EmokgK8X713sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="j3weW1lTQUSq/+2/AjzmCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+Li+Rayy7EmokgK8X713sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i/5fME+fX0GgqJCYvIDR3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+Li+Rayy7EmokgK8X713sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLGeneralizationView" guid="XHuU5rP2jkaD4/wLQ9kZegAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2020,920;1966,781</XPD:ATTR>
<XPD:REF name="Model">ksa1FkrFRE+frBpcZumxAgAA</XPD:REF>
<XPD:REF name="Head">1AfODMDRakqXyWjfo7Nk8QAA</XPD:REF>
<XPD:REF name="Tail">9u8yhEmh/UC3Z7jv+f7uUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="O8QdAgXiBEKrvKJBhglkzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ksa1FkrFRE+frBpcZumxAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RFC9/8mf5k24tbzqlfYSrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ksa1FkrFRE+frBpcZumxAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K9Cnjlh3ZkGqmEobm6qExwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ksa1FkrFRE+frBpcZumxAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLRealizationView" guid="3o6a5+3Ad0uBDP3ddfjFwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1288,1516;1269,1383</XPD:ATTR>
<XPD:REF name="Model">UtAodMUO90mvBYGp+IRuQgAA</XPD:REF>
<XPD:REF name="Head">hBnNqU+EAkml+uym65Q3sQAA</XPD:REF>
<XPD:REF name="Tail">7BvgCyyRtU6RKqEePrhf6AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="K7HrhB1iJkaFvbwoORGblwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UtAodMUO90mvBYGp+IRuQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BKnCS8GD3EWQ9K2AFukLogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UtAodMUO90mvBYGp+IRuQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IITZ29YqI0SUIc1KrW+z+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UtAodMUO90mvBYGp+IRuQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLRealizationView" guid="NP2Bs2J/NkqVO+HqGZEu/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1177,1516;1194,1383</XPD:ATTR>
<XPD:REF name="Model">GgeazTMjlEunuVmO7RtYNwAA</XPD:REF>
<XPD:REF name="Head">hBnNqU+EAkml+uym65Q3sQAA</XPD:REF>
<XPD:REF name="Tail">BblXoK69kE2YLMsSxl5IdwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JEM/JTugAUCVCZGmeR26FQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GgeazTMjlEunuVmO7RtYNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BJKYksL0BkytFTWgKQ7E+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GgeazTMjlEunuVmO7RtYNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3J1UQRiy1Eu9BQE+Goe++AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GgeazTMjlEunuVmO7RtYNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLRealizationView" guid="UUb6OcNqHkqrIJLxbsMHhgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1728,1516;1718,1447</XPD:ATTR>
<XPD:REF name="Model">PaUF6Lu5rEW9KIuLgZgGpgAA</XPD:REF>
<XPD:REF name="Head">bmhuKvGyLU25YEFhgRCA6AAA</XPD:REF>
<XPD:REF name="Tail">H0h94JLRzUyDfaKPkcX3ggAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aIwESih5D0uuH9JFnZHZfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PaUF6Lu5rEW9KIuLgZgGpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YMJNvSYewEKdfmjTr3xongAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PaUF6Lu5rEW9KIuLgZgGpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mpvfc4FykUGOBqMEAuox+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PaUF6Lu5rEW9KIuLgZgGpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLRealizationView" guid="hNw1Xw/xqEa5cFr7IDfZwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1618,1516;1628,1447</XPD:ATTR>
<XPD:REF name="Model">DjhX5hhW8EuBZt+XSC3aEAAA</XPD:REF>
<XPD:REF name="Head">bmhuKvGyLU25YEFhgRCA6AAA</XPD:REF>
<XPD:REF name="Tail">dAenv2vs1EO0jVQDlgZeWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7ZxeQMq/FE+FyNpRbHkivwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DjhX5hhW8EuBZt+XSC3aEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nEYwJuZC6EO7vLaplA4jEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DjhX5hhW8EuBZt+XSC3aEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JNT70WARHEGl+kksUUTqpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DjhX5hhW8EuBZt+XSC3aEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLRealizationView" guid="iUShgVXFoEmb88JZByQYXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2053,1516;2063,1447</XPD:ATTR>
<XPD:REF name="Model">ve12X6JHA0+Oefl3RqTFfAAA</XPD:REF>
<XPD:REF name="Head">9u8yhEmh/UC3Z7jv+f7uUAAA</XPD:REF>
<XPD:REF name="Tail">JiMnFa8Eh0q160rPN/s/CAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fUlyNjBpKUOzTV1yNOeuJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ve12X6JHA0+Oefl3RqTFfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4Bu+Pxk5+U6zsOINYx5UngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ve12X6JHA0+Oefl3RqTFfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NWrrZWl4U0Wtk+dFo6URyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ve12X6JHA0+Oefl3RqTFfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLRealizationView" guid="KlqkUW6wwUmsS/u14GedXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2164,1516;2153,1447</XPD:ATTR>
<XPD:REF name="Model">LHBI53UlckiutJWZ0b50QgAA</XPD:REF>
<XPD:REF name="Head">9u8yhEmh/UC3Z7jv+f7uUAAA</XPD:REF>
<XPD:REF name="Tail">bQBr+13QlUi7gDxd26C8xwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ndwMeZeCLE6xd5dq9h6jkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LHBI53UlckiutJWZ0b50QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UH+ysylZ30quyzDrKAB3XwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LHBI53UlckiutJWZ0b50QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JImHZUturUefjyHBQfRncQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LHBI53UlckiutJWZ0b50QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLGeneralizationView" guid="e2UB+7+Ya0y7m9LXj0VNaAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1010,1516;1075,781</XPD:ATTR>
<XPD:REF name="Model">suZuism760ygnT9w769kLAAA</XPD:REF>
<XPD:REF name="Head">on+irx3FmEC3odSL5VZ0gAAA</XPD:REF>
<XPD:REF name="Tail">cKFrx1OFVUC4sc4XocP4aQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8tWpWLB0QEOY1mDdopiBHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">suZuism760ygnT9w769kLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jMEJu/M0JEqXPUKMyM0ORAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">suZuism760ygnT9w769kLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oIRKFoptvE2Pt9BQu12VMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">suZuism760ygnT9w769kLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLGeneralizationView" guid="+X98W7E7/EyOkPX8HMITFAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1008,1516;1008,736;1144,640</XPD:ATTR>
<XPD:REF name="Model">QQ0lBTcVuUiWoUfagljIEAAA</XPD:REF>
<XPD:REF name="Head">w63okdnoskeR8yrldPdbVgAA</XPD:REF>
<XPD:REF name="Tail">cKFrx1OFVUC4sc4XocP4aQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HiFhvN4kIUa8Ft1bSaJKMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QQ0lBTcVuUiWoUfagljIEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ebwYAuyJAUK9RbxoqDchPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QQ0lBTcVuUiWoUfagljIEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3sojuhF0g0m/sYBLTyWAMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QQ0lBTcVuUiWoUfagljIEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLGeneralizationView" guid="Tk0YcBzIs0qXXvC48kEx6gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1458,1516;1517,781</XPD:ATTR>
<XPD:REF name="Model">JVo5PW5RPEyZL2yJv9VhsQAA</XPD:REF>
<XPD:REF name="Head">/IOCM6YIlUGGeGL9pOC74QAA</XPD:REF>
<XPD:REF name="Tail">fR9Uqjd1IEyZ1tyjbgpPvQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bV15j1WJ9ki/8yDR5vkAtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JVo5PW5RPEyZL2yJv9VhsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rw/1O4rtz0uxJXT6+lQWxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JVo5PW5RPEyZL2yJv9VhsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5G3nu6+TUEKecVaahOaOQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JVo5PW5RPEyZL2yJv9VhsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLGeneralizationView" guid="9uXZ1PsrdUyJZ/XRvnxj6gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1456,1516;1456,732;1588,661</XPD:ATTR>
<XPD:REF name="Model">dKyLEtPPDkuBRTInDWJcuQAA</XPD:REF>
<XPD:REF name="Head">FtFZ5UAD+UqAbUZz0RMgEAAA</XPD:REF>
<XPD:REF name="Tail">fR9Uqjd1IEyZ1tyjbgpPvQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iSmES8c0q0yt7ujhxrtajAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dKyLEtPPDkuBRTInDWJcuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="r4tyLe3zwkeEVpM6qL/uRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dKyLEtPPDkuBRTInDWJcuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="agXXw6ky8UOKB5bKiLwOTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dKyLEtPPDkuBRTInDWJcuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLGeneralizationView" guid="hDg3KRWRd0m9JJtLbHyvnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1898,1516;1959,781</XPD:ATTR>
<XPD:REF name="Model">bJ6OTJ5L3E6Ys5S/k8N/8AAA</XPD:REF>
<XPD:REF name="Head">1AfODMDRakqXyWjfo7Nk8QAA</XPD:REF>
<XPD:REF name="Tail">tDH1dCENeECD/yjPLoCpZgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XIoS8J1XxUKaTGzYkgY11AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bJ6OTJ5L3E6Ys5S/k8N/8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JewTJLA3A0ujGUHgYGf7qAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">bJ6OTJ5L3E6Ys5S/k8N/8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hTJmlgTTSkaX/152P2gPYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bJ6OTJ5L3E6Ys5S/k8N/8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLGeneralizationView" guid="bytBIpRsrUCeTQwJEEbsdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1896,1516;1896,732;2052,638</XPD:ATTR>
<XPD:REF name="Model">VcLhHnTRVkercmV1if6/YgAA</XPD:REF>
<XPD:REF name="Head">NbFkzPzd30O3RIlH5dyEoAAA</XPD:REF>
<XPD:REF name="Tail">tDH1dCENeECD/yjPLoCpZgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="n0DgXHvK+UqRd3o3/JFqhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VcLhHnTRVkercmV1if6/YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kTwzEB8eRUWLr4Vqq6fu6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VcLhHnTRVkercmV1if6/YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XtVSm/mGLUi1N2n9QerUNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VcLhHnTRVkercmV1if6/YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLGeneralizationView" guid="KB2fhjI3CkG62VuZLyLkwwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2868,452;2843,381</XPD:ATTR>
<XPD:REF name="Model">ngNWRS9ngUOec+StcQanAAAA</XPD:REF>
<XPD:REF name="Head">/LlpgpXDbEy3wvwSUKr16gAA</XPD:REF>
<XPD:REF name="Tail">LUEud4AfBUWrw5FRyug4RwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IECQk5EHYk2wwr/AgBuuSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ngNWRS9ngUOec+StcQanAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6qO1yNsExEKnh8N0DC/dHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ngNWRS9ngUOec+StcQanAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="v9cMYsiIRU6xVXzKWC4+jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ngNWRS9ngUOec+StcQanAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLGeneralizationView" guid="Ad0HoLO5U0+oJZyYNgHHvwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3150,451;3096,381</XPD:ATTR>
<XPD:REF name="Model">Q71/uhOz2kOnf01mwE41AAAA</XPD:REF>
<XPD:REF name="Head">hzlWg39jw0qPqO0qTzYwHgAA</XPD:REF>
<XPD:REF name="Tail">8uTtsnAxHk+3w1+M2CXS9AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vDb8PpMmUka8aOzDSM40/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q71/uhOz2kOnf01mwE41AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7AmOpg7mEkyWjfoC/FPM0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Q71/uhOz2kOnf01mwE41AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FimqAMaCU0OJpfZcog4JngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q71/uhOz2kOnf01mwE41AAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLGeneralizationView" guid="BTYsQFiU8UC/4J3u6EKrHQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3462,451;3482,381</XPD:ATTR>
<XPD:REF name="Model">phj1xreOKk+Ssh4CNYw0wwAA</XPD:REF>
<XPD:REF name="Head">/c24Pr4KikS3MNfe3ztf+QAA</XPD:REF>
<XPD:REF name="Tail">ij2lzgb/2Ue/zP9VxU5q8gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XEswkVfmC0+QYB+6f9/heQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">phj1xreOKk+Ssh4CNYw0wwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IKvxYZXwSUe7Jotq7qDLPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">phj1xreOKk+Ssh4CNYw0wwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pHK8Bj/kQ0aeAMyKvpwKtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">phj1xreOKk+Ssh4CNYw0wwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLClassView" guid="ZLxSq4Dj70m+J/C0GgRLSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2268</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">624</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">155</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">148</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Txw8FTWMlUikSrOcdLpqRQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="l0lSowdJJ0yVWcdZCO1HggAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpSyncRequester</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mir6LGkfPE2lbxe471pN2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+q8GpkmtuUCC0KNc9xDQxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="J7LB2cdI2U+f9Ah5kYO5igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Fy7fckvwvESdb3HwYhRNmwAA">
<XPD:REF name="Model">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zmTdAIEJREyAQFELion2cQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLGeneralizationView" guid="6QIG37aA6UaoDBB6u6n8NQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2268,667;2163,627</XPD:ATTR>
<XPD:REF name="Model">tKk8sRWyCk+zOPA1BkmUrwAA</XPD:REF>
<XPD:REF name="Head">NbFkzPzd30O3RIlH5dyEoAAA</XPD:REF>
<XPD:REF name="Tail">ZLxSq4Dj70m+J/C0GgRLSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RaPugfKcL0u3WMnsKJLouQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tKk8sRWyCk+zOPA1BkmUrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hXklQNPgj0io0gzQUza/0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tKk8sRWyCk+zOPA1BkmUrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HXX+aI3++EKIEXOiZY+IYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tKk8sRWyCk+zOPA1BkmUrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLClassView" guid="td0blWxmFE6MddaVFr5qqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00AAFBEB</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">gK23ppnTxkmopfmJmWk3swAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="n5EQ+0X8BE2g6yoJeC0fHAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GH32+cBZBEucQgh6wmwTPAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IHttpSyncClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="m69s5+CXAk6VuQ7ODRsEwgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ATLSLNM+tkiLtTkQ/cdgqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gVAeJupkkU+KNig7ShsjSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gK23ppnTxkmopfmJmWk3swAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VZbnhj05sU61EUu/a2t3yQAA">
<XPD:REF name="Model">gK23ppnTxkmopfmJmWk3swAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+HW1+w5YyEON6y5g3r1v3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gK23ppnTxkmopfmJmWk3swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLGeneralizationView" guid="gaJ9V2YRMU+A9OLZRKaTPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2344,1516;2345,771</XPD:ATTR>
<XPD:REF name="Model">pp78Nu0AKU6/PN/WfNMOSQAA</XPD:REF>
<XPD:REF name="Head">ZLxSq4Dj70m+J/C0GgRLSwAA</XPD:REF>
<XPD:REF name="Tail">td0blWxmFE6MddaVFr5qqQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WyfuxmVSOEmXxja0GctndAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pp78Nu0AKU6/PN/WfNMOSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KvP1dIbbTUa5ilhz5UXhegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pp78Nu0AKU6/PN/WfNMOSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xY1YT2XosEShKN/k6HmmWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pp78Nu0AKU6/PN/WfNMOSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLGeneralizationView" guid="G+AVgOY4YUSXN0k1OiTB2QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2340,1516;2212,804;1996,771</XPD:ATTR>
<XPD:REF name="Model">6c47JreueUSneG6WFj7djQAA</XPD:REF>
<XPD:REF name="Head">1AfODMDRakqXyWjfo7Nk8QAA</XPD:REF>
<XPD:REF name="Tail">td0blWxmFE6MddaVFr5qqQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JQ22+L2TnU23FI0MgpqYrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6c47JreueUSneG6WFj7djQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZSeak93LL0eUjEdp834qBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6c47JreueUSneG6WFj7djQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UdXs2LpYQEqxIMBwNyYSSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6c47JreueUSneG6WFj7djQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLClassView" guid="zkmsuV3HH0SOOliqaLoovwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2452</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">836</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">201</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">548</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SmxV7N9P/UOwjJB+Vp0OjwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="biV8rdZqdE+obdGa53EnvgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpSyncClientT&lt;T&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VAk59ok6QkWAgvEzGCSaJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Bh4ML51sbk6vY/XXlpgs9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PJkmlNHDo0W5/gh1UZBDkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UrMpj81VSk2nhN93UA4buwAA">
<XPD:REF name="Model">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hJptgH2w/0OCbXuG2icrSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLGeneralizationView" guid="xo2g9aKTyEWUhdQW+ZeH7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2452,910;2382,771</XPD:ATTR>
<XPD:REF name="Model">4ehe6tjx50Ozb62HRZrb3wAA</XPD:REF>
<XPD:REF name="Head">ZLxSq4Dj70m+J/C0GgRLSwAA</XPD:REF>
<XPD:REF name="Tail">zkmsuV3HH0SOOliqaLoovwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xSO68O9YOkuAQyA6Ax3kzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4ehe6tjx50Ozb62HRZrb3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nNF9CkC/GUymrLY9rkpE2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">4ehe6tjx50Ozb62HRZrb3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WzE+RK0F70GJkGnXkXDbBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4ehe6tjx50Ozb62HRZrb3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLGeneralizationView" guid="ZbXmR46H1kKdf80kADR2xgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2452,1116;2193,1135</XPD:ATTR>
<XPD:REF name="Model">GTFgW6bG9UiN5ugEZ99DaQAA</XPD:REF>
<XPD:REF name="Head">9u8yhEmh/UC3Z7jv+f7uUAAA</XPD:REF>
<XPD:REF name="Tail">zkmsuV3HH0SOOliqaLoovwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OOlnYlvrsUaYE8o3jWcG/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GTFgW6bG9UiN5ugEZ99DaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="h70QLhVf+UGheKWk/St4jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GTFgW6bG9UiN5ugEZ99DaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sn9v5w95Sk2OIXqkSm6jDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GTFgW6bG9UiN5ugEZ99DaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLClassView" guid="XOi6JmA/gECgfueqcagpPQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2440</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">E5qv1kddOUeasQckjIsBRAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="byC6dnO8VkWwA+HeS7dUAAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Yed9LTjyYkq07GIgWXTGTgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpSyncClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jIPbv1JFikOYVypLtyEW9QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="shR9XkeeskiOmoIVkvoU+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bzI5DOgCNE2Cjh8jsQTWjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">E5qv1kddOUeasQckjIsBRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="cFqNPstBjUWQUGYYKRU3awAA">
<XPD:REF name="Model">E5qv1kddOUeasQckjIsBRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="p6qAx/FbDUOIPRzFkgFBLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">E5qv1kddOUeasQckjIsBRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLClassView" guid="y7jUq7TbjUyKKs23aPJzGAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FFC8FF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2560</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">52</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="ShowOperationSignature" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pkxVAfDuxEOQaEdqXpfGygAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="K4H4viuEnkCu+RIPSP7sWQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MdNbYYeLEkeE/Nayqq68rwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CHttpsSyncClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nrYTbAOlokapvGHhY4/f4gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;CppTypedef&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Truwn5bcckGbWIYmyqPOoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="htnP4ix9aUay+WyBDmThhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pkxVAfDuxEOQaEdqXpfGygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vuRppEg8r0+dYtrlovNAfgAA">
<XPD:REF name="Model">pkxVAfDuxEOQaEdqXpfGygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KsEAAbEhDEKO8yYPzeecwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pkxVAfDuxEOQaEdqXpfGygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLRealizationView" guid="NL4nyVvliU6BjKKBcfZjkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2499,1516;2516,1383</XPD:ATTR>
<XPD:REF name="Model">/vPzHiB6jUWEfMb8i062WAAA</XPD:REF>
<XPD:REF name="Head">zkmsuV3HH0SOOliqaLoovwAA</XPD:REF>
<XPD:REF name="Tail">XOi6JmA/gECgfueqcagpPQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="luACzudeV0ye3X8AxSN+4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/vPzHiB6jUWEfMb8i062WAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FdfwCga3sUucAMySkhmnVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/vPzHiB6jUWEfMb8i062WAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="J+WzgaFX1kabd9g9Fe+qywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/vPzHiB6jUWEfMb8i062WAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[83]" type="UMLRealizationView" guid="kjjteFtGn0a0RfcNT1HoNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2616,1516;2595,1383</XPD:ATTR>
<XPD:REF name="Model">y2l15cpVlEC5HMtB6RXnrAAA</XPD:REF>
<XPD:REF name="Head">zkmsuV3HH0SOOliqaLoovwAA</XPD:REF>
<XPD:REF name="Tail">y7jUq7TbjUyKKs23aPJzGAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3V+LexfOn0OzoFS7YxIlSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">y2l15cpVlEC5HMtB6RXnrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Qz9a6kixrEWCTBpSSkzAxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">y2l15cpVlEC5HMtB6RXnrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8zTp78OTd0uabfECOgOeSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">y2l15cpVlEC5HMtB6RXnrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">88</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLEnumeration" guid="y3bTJ65KK0q8Vo67okAE8wAA">
<XPD:ATTR name="Name" type="string">EnHttpVersion</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">52FR4OUjEUud03djx/qgrgAA</XPD:REF>
<XPD:REF name="Views[1]">jGYIgUAMpUmex+TaiJOZwgAA</XPD:REF>
<XPD:REF name="Views[2]">DVF9rIGnbEiWg0OoCvloUgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">njhnPvBTv0mNdv/x2gdGyQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">WeIqurTe/UmBjrwNcVzV/wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">UMEdMZqSnUqfGxDpKCqCagAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">2p3pEfa4XUSwkDlgyiBb4wAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">+f2ZnjQ7TkuquhTthljOVQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">X6f+5+YZtESUlgByCR92FQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">vH//Un0XSEaVj+CNJ0s5QwAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">rj/rx8lezkGxI7z+HVROUQAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">/XqV5RFlZUyjm3jJ9oorWgAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">brU9SL+E50iJGEO6SoVX6QAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="G/DcIfSXME+u/1D2P13PmwAA">
<XPD:ATTR name="Name" type="string">HV_1_0</XPD:ATTR>
<XPD:REF name="Enumeration">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MLq4K4NmgUmlhHo85wAgEAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">MAKEWORD(1, 0)</XPD:ATTR>
<XPD:REF name="TaggedModel">G/DcIfSXME+u/1D2P13PmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="PcD1TMEMykGIu8hm/hWhQwAA">
<XPD:ATTR name="Name" type="string">HV_1_1</XPD:ATTR>
<XPD:REF name="Enumeration">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XLEfsK7ryUmF7msdz+t0GgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">MAKEWORD(1, 1)</XPD:ATTR>
<XPD:REF name="TaggedModel">PcD1TMEMykGIu8hm/hWhQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLEnumeration" guid="Tb1UVbunbkmxgkgzoVk9LQAA">
<XPD:ATTR name="Name" type="string">EnHttpUrlField</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">e+ybJXPJwUuJmnmcjrgFQwAA</XPD:REF>
<XPD:REF name="Views[1]">FVQEe8Vi3EmBn3DOkudxyAAA</XPD:REF>
<XPD:REF name="Views[2]">8T0PtrrADUK9yT4DBq4lPAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">V0qxNxNwCUiY5QN0fFrt7AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">9rPS2b69P0u/5MLKQrhDgAAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="LIgGLTxW/ES18AK3PTDCcQAA">
<XPD:ATTR name="Name" type="string">HUF_SCHEMA</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BWoG4sMc5kWxr0E3ursn/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">LIgGLTxW/ES18AK3PTDCcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="fF1ZbHA/60ydLsDmA3BOnQAA">
<XPD:ATTR name="Name" type="string">HUF_HOST</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Fs+70qe6EkesL6zl91xxsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">fF1ZbHA/60ydLsDmA3BOnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="nECDu50HM069IxAkXyCCbAAA">
<XPD:ATTR name="Name" type="string">HUF_PORT</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nKNvnn3Sr0q4RSoL6RjgbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">nECDu50HM069IxAkXyCCbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="AOlUAVoo0kurzTpQ+wxpPgAA">
<XPD:ATTR name="Name" type="string">HUF_PATH</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CSWIVT7UiESjjWXao+1H2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">3</XPD:ATTR>
<XPD:REF name="TaggedModel">AOlUAVoo0kurzTpQ+wxpPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="xpvBOY/1oU+r4KvPjPYssAAA">
<XPD:ATTR name="Name" type="string">HUF_QUERY</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Jk99lSqAMUSl6JvxZrt9NAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">4</XPD:ATTR>
<XPD:REF name="TaggedModel">xpvBOY/1oU+r4KvPjPYssAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="bmEH2NT7wU6AHmDD5avuxwAA">
<XPD:ATTR name="Name" type="string">HUF_FRAGMENT</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VMub9APZ0EOhkOLk26E1gAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">5</XPD:ATTR>
<XPD:REF name="TaggedModel">bmEH2NT7wU6AHmDD5avuxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[6]" type="UMLEnumerationLiteral" guid="uFs+5CIKakaCAzAkemtVBwAA">
<XPD:ATTR name="Name" type="string">HUF_USERINFO</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="o9GFpBzaH0av735bgfU4TgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">6</XPD:ATTR>
<XPD:REF name="TaggedModel">uFs+5CIKakaCAzAkemtVBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[7]" type="UMLEnumerationLiteral" guid="r2NfkXIIqk+j4apSSydoDgAA">
<XPD:ATTR name="Name" type="string">HUF_MAX</XPD:ATTR>
<XPD:REF name="Enumeration">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YuyYAD4+10ujhkKOsm4vkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">7</XPD:ATTR>
<XPD:REF name="TaggedModel">r2NfkXIIqk+j4apSSydoDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLEnumeration" guid="w7CgfT42+0+LR+li+TMhSQAA">
<XPD:ATTR name="Name" type="string">EnHttpParseResult</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Kp7LNLZknUKTpklitE9WlwAA</XPD:REF>
<XPD:REF name="Views[1]">1J3tgnG1lkirbwIZ9GFDGQAA</XPD:REF>
<XPD:REF name="Views[2]">SuKPLU3N00qmYCX3oA+6jwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">32</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ui3GIT/cyESSFczkBa9nlQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">04lIjAAjckqkNxqNTJBpmgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">4mTfwFEAR0uPscaWYCupyQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">tffpVqYdCkqJPLXlLmLSVwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">pn7UeZthpkGUwYmASIgJEAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">IJfMtUZBR0aWY5S/dCEDsQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">B0dRHUIh1EWmlFuo3gp8ZgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">Eai9qk1G1UKPTX9WFvzoGAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">4NQBhDC4HEuTR8jK6rfmqQAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">lkArALRrc0GGQchGg8X+6QAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">tgp571kHlkyDK1+GxQ/+bAAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">8j0FUbiHP0WXW55PbXn3cQAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">nfzwktkeOEGPd0tGEFbt2AAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">tMS17ROgxkuw5ZO8VScmtgAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">230tLxkIOEi2e6V1LKQJ3QAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">r4IWmYV3s0qTfuM1m5tcxgAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">gAAQ7usjI0OpFdPmNWh3rQAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">xSWNdSxi2kqJaX9iHl3NHwAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">m7LcdVRJGE++mfpbO/Qc+AAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">4aGOLEg7kkmrjorfbDHTzAAA</XPD:REF>
<XPD:REF name="TypedParameters[20]">ClX4e/w2sUC9KglKYTUoEAAA</XPD:REF>
<XPD:REF name="TypedParameters[21]">/kyIwJ87wU21z20VqHah3gAA</XPD:REF>
<XPD:REF name="TypedParameters[22]">PkSSshFV0EKm/FTajoADUgAA</XPD:REF>
<XPD:REF name="TypedParameters[23]">U2Mx5MVomkqpQWOLlVekGAAA</XPD:REF>
<XPD:REF name="TypedParameters[24]">h4QHne5J7U+qIA9G8BJ8YgAA</XPD:REF>
<XPD:REF name="TypedParameters[25]">sk3p7baFRUemtHW+R7z8CQAA</XPD:REF>
<XPD:REF name="TypedParameters[26]">kGgn7oFpRE6YscEHeGZNVwAA</XPD:REF>
<XPD:REF name="TypedParameters[27]">0YulDnysh06difHe+E28BgAA</XPD:REF>
<XPD:REF name="TypedParameters[28]">nfq1DjBDAUKDErphIuf/8gAA</XPD:REF>
<XPD:REF name="TypedParameters[29]">Zy789HJ7E0GIJURX41q1qQAA</XPD:REF>
<XPD:REF name="TypedParameters[30]">j5t6qLyxSESlL+L4QQ9xOgAA</XPD:REF>
<XPD:REF name="TypedParameters[31]">iNfiRhxR/Ee9qSTJMEMxAQAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="oK/0Z5j6F0C4CV3EWUINWgAA">
<XPD:ATTR name="Name" type="string">HPR_OK</XPD:ATTR>
<XPD:REF name="Enumeration">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QC4AEM4mqk+/d/JyZlXbjwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">oK/0Z5j6F0C4CV3EWUINWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="IHI/mDLKEkqZEFNdffLOhAAA">
<XPD:ATTR name="Name" type="string">HPR_SKIP_BODY</XPD:ATTR>
<XPD:REF name="Enumeration">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="efWuYb06t02T0DYwQ+mfXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">IHI/mDLKEkqZEFNdffLOhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="+VCWeKjsOkGPESyc3Uqh1AAA">
<XPD:ATTR name="Name" type="string">HPR_UPGRADE</XPD:ATTR>
<XPD:REF name="Enumeration">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="x2EHRXU0PkyM/E6baWer4AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">+VCWeKjsOkGPESyc3Uqh1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="VPe9RcSJK020TQRs2j6fjAAA">
<XPD:ATTR name="Name" type="string">HPR_ERROR</XPD:ATTR>
<XPD:REF name="Enumeration">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="icb7bi2ME0a0r+fY90NjfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">-1</XPD:ATTR>
<XPD:REF name="TaggedModel">VPe9RcSJK020TQRs2j6fjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLEnumeration" guid="n+pop+yURkaGspU4PdpDzQAA">
<XPD:ATTR name="Name" type="string">EnHttpUpgradeType</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">2H0nIoHVqUCVpmVWUlv+AQAA</XPD:REF>
<XPD:REF name="Views[1]">6+nE9D21OUmxOhv2GAijyQAA</XPD:REF>
<XPD:REF name="Views[2]">nung8XBtOUCgRyQmOWtirQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">YKmwAQOO0kWRxkP56wHVbAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">C4fDDLzvp0yHlZwZtnQZagAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">qB6A8JTAiUehkTYCpWbUQgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">wDHJ47gnikS0cDZxl5aWWgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">1U3GEs1QSECU3TUfylfu7AAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">c8fZwXH220KwLTl7bEmLKwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">QEgPwO6/YUO8SJHRNjCnZgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">JoxuQixPx06Gi8gSJ37oHQAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">zAyL0e5+ykm5aM0hx9gzKwAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">wMoCWGiYxkCyIulPE1DV3AAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="NG8HJlzVg0Sj51jjDDqJ/wAA">
<XPD:ATTR name="Name" type="string">HUT_NONE</XPD:ATTR>
<XPD:REF name="Enumeration">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9Ko9ooCUJUiH1bvGd5C8AgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">NG8HJlzVg0Sj51jjDDqJ/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="a5GTOBeD0UC1J4L8mdZkNAAA">
<XPD:ATTR name="Name" type="string">HUT_WEB_SOCKET</XPD:ATTR>
<XPD:REF name="Enumeration">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/i+W6KdmpU20CRCAI7aNkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">a5GTOBeD0UC1J4L8mdZkNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="60GOb57hnUS26nF08jy5swAA">
<XPD:ATTR name="Name" type="string">HUT_HTTP_TUNNEL</XPD:ATTR>
<XPD:REF name="Enumeration">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dTM0xOFE20SdON7tCRx+agAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">60GOb57hnUS26nF08jy5swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="nFZA/t7nkEie+20U2hUPpAAA">
<XPD:ATTR name="Name" type="string">HUT_UNKNOWN</XPD:ATTR>
<XPD:REF name="Enumeration">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L+6h3tnV9EyiNmA62syC1wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">-1</XPD:ATTR>
<XPD:REF name="TaggedModel">nFZA/t7nkEie+20U2hUPpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLEnumeration" guid="tfn5fInd6UCcxpxy4rL+awAA">
<XPD:ATTR name="Name" type="string">EnHttpStatusCode</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">jm0TQN0r8Uex9xwESRy0ygAA</XPD:REF>
<XPD:REF name="Views[1]">PbZSaIMEak+zl0KsR6ANLQAA</XPD:REF>
<XPD:REF name="Views[2]">0HEsOqyTdUyBMxnJJJVDmwAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">54</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="COBvp/ZCpkm3HFQj6vaVMgAA">
<XPD:ATTR name="Name" type="string">HSC_CONTINUE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="f727oRFSdEuZOzfOrw/5MgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">100</XPD:ATTR>
<XPD:REF name="TaggedModel">COBvp/ZCpkm3HFQj6vaVMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="vXMXUHRggkSkpnQy4K3CCQAA">
<XPD:ATTR name="Name" type="string">HSC_SWITCHING_PROTOCOLS</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="myNd5t9E00eKOzFGgPXHPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">101</XPD:ATTR>
<XPD:REF name="TaggedModel">vXMXUHRggkSkpnQy4K3CCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="EVNOv/i6/kaFz7q7ReYwnAAA">
<XPD:ATTR name="Name" type="string">HSC_PROCESSING</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XQ/fUc7xFkC+R0jEzhuMqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">102</XPD:ATTR>
<XPD:REF name="TaggedModel">EVNOv/i6/kaFz7q7ReYwnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="4jiovo7p/kiW3XUwQj1j3AAA">
<XPD:ATTR name="Name" type="string">HSC_OK</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vtvlFo/BmEW7JihvInfAVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">200</XPD:ATTR>
<XPD:REF name="TaggedModel">4jiovo7p/kiW3XUwQj1j3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="V5rAAh7VEUSvpmtJrMvnvAAA">
<XPD:ATTR name="Name" type="string">HSC_CREATED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cceUz8NwpUKi8U/gzXxPgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">201</XPD:ATTR>
<XPD:REF name="TaggedModel">V5rAAh7VEUSvpmtJrMvnvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="S3wEpb+wyECVI9Fm4uYYoQAA">
<XPD:ATTR name="Name" type="string">HSC_ACCEPTED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bFQVb1FxXkuivchOL+GVagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">202</XPD:ATTR>
<XPD:REF name="TaggedModel">S3wEpb+wyECVI9Fm4uYYoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[6]" type="UMLEnumerationLiteral" guid="Vj6fBMmRnEOIwHm2p8fSUgAA">
<XPD:ATTR name="Name" type="string">HSC_NON_AUTHORITATIVE_INFORMATION</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Pt0CVU++eki+cQLAc2MiBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">203</XPD:ATTR>
<XPD:REF name="TaggedModel">Vj6fBMmRnEOIwHm2p8fSUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[7]" type="UMLEnumerationLiteral" guid="13odp7+SH0iwqS8iBN5phwAA">
<XPD:ATTR name="Name" type="string">HSC_NO_CONTENT</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OSMEqP9CFEqlFHWiTP74MQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">204</XPD:ATTR>
<XPD:REF name="TaggedModel">13odp7+SH0iwqS8iBN5phwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[8]" type="UMLEnumerationLiteral" guid="CEv1tkqPhUqdq69nNcfhwQAA">
<XPD:ATTR name="Name" type="string">HSC_RESET_CONTENT</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JCYHHFVlKkyRRpivpFiCMQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">205</XPD:ATTR>
<XPD:REF name="TaggedModel">CEv1tkqPhUqdq69nNcfhwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[9]" type="UMLEnumerationLiteral" guid="+ogrVzhYdkKJG1TaooIAbwAA">
<XPD:ATTR name="Name" type="string">HSC_PARTIAL_CONTENT</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nIPRw25mw0ea49DkIKLn2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">206</XPD:ATTR>
<XPD:REF name="TaggedModel">+ogrVzhYdkKJG1TaooIAbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[10]" type="UMLEnumerationLiteral" guid="QX/VrhIWh0O/xWym2JjRCwAA">
<XPD:ATTR name="Name" type="string">HSC_MULTI_STATUS</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hiCe3kddR0yTgoIq7q+MFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">207</XPD:ATTR>
<XPD:REF name="TaggedModel">QX/VrhIWh0O/xWym2JjRCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[11]" type="UMLEnumerationLiteral" guid="Oe/ywjTf7UK5AmtZKs13bAAA">
<XPD:ATTR name="Name" type="string">HSC_MULTIPLE_CHOICES</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l0LU87zbg0GDtBHHAF+SPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">300</XPD:ATTR>
<XPD:REF name="TaggedModel">Oe/ywjTf7UK5AmtZKs13bAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[12]" type="UMLEnumerationLiteral" guid="NAPESgY6wUu4KmPqBRN/5gAA">
<XPD:ATTR name="Name" type="string">HSC_MOVED_PERMANENTLY</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K8HWOtugvUauV5i9HFqSVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">301</XPD:ATTR>
<XPD:REF name="TaggedModel">NAPESgY6wUu4KmPqBRN/5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[13]" type="UMLEnumerationLiteral" guid="DxXRBRC5PECZMN4Upn2rmAAA">
<XPD:ATTR name="Name" type="string">HSC_MOVED_TEMPORARILY</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lbA6QiCAlE6R8Tdn1VSgpgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">302</XPD:ATTR>
<XPD:REF name="TaggedModel">DxXRBRC5PECZMN4Upn2rmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[14]" type="UMLEnumerationLiteral" guid="04t0TlJD002pS58x05cTjgAA">
<XPD:ATTR name="Name" type="string">HSC_SEE_OTHER</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bKQjpKDMIUCc3X85FZkxPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">303</XPD:ATTR>
<XPD:REF name="TaggedModel">04t0TlJD002pS58x05cTjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[15]" type="UMLEnumerationLiteral" guid="sR5cEK31cEqoTsg1TIV6lwAA">
<XPD:ATTR name="Name" type="string">HSC_NOT_MODIFIED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ocOCxmJilUmq8M5hKdYAKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">304</XPD:ATTR>
<XPD:REF name="TaggedModel">sR5cEK31cEqoTsg1TIV6lwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[16]" type="UMLEnumerationLiteral" guid="QIsX8MdT6ECbCGlS9aHXSgAA">
<XPD:ATTR name="Name" type="string">HSC_USE_PROXY</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i6wq7xlKvUSss5M+K06CIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">305</XPD:ATTR>
<XPD:REF name="TaggedModel">QIsX8MdT6ECbCGlS9aHXSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[17]" type="UMLEnumerationLiteral" guid="bs2uoyAZAUqQmE8a+NuUOwAA">
<XPD:ATTR name="Name" type="string">HSC_SWITCH_PROXY</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="geskFh7xck2fJ1t+ttZkmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">306</XPD:ATTR>
<XPD:REF name="TaggedModel">bs2uoyAZAUqQmE8a+NuUOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[18]" type="UMLEnumerationLiteral" guid="ATL49QeN0U6jQoqq2QXQwAAA">
<XPD:ATTR name="Name" type="string">HSC_TEMPORARY_REDIRECT</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zbq7Z4z7M0STCiamvc6UlAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">307</XPD:ATTR>
<XPD:REF name="TaggedModel">ATL49QeN0U6jQoqq2QXQwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[19]" type="UMLEnumerationLiteral" guid="VZ2U+W7YzkecMptwuhMPIQAA">
<XPD:ATTR name="Name" type="string">HSC_BAD_REQUEST</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WYg4yETYGkCp4kTqaUdMuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">400</XPD:ATTR>
<XPD:REF name="TaggedModel">VZ2U+W7YzkecMptwuhMPIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[20]" type="UMLEnumerationLiteral" guid="ev5B1jj04kClu2nSeoywPgAA">
<XPD:ATTR name="Name" type="string">HSC_UNAUTHORIZED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZpxYnhPN10a6JIYT6E9+lwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">401</XPD:ATTR>
<XPD:REF name="TaggedModel">ev5B1jj04kClu2nSeoywPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[21]" type="UMLEnumerationLiteral" guid="Ley8XNcRQEi/pwrULeukLAAA">
<XPD:ATTR name="Name" type="string">HSC_PAYMENT_REQUIRED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hHEE3EgqX0mGM8hvktHG5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">402</XPD:ATTR>
<XPD:REF name="TaggedModel">Ley8XNcRQEi/pwrULeukLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[22]" type="UMLEnumerationLiteral" guid="QuWUk4veFkGFeYlCWVS1UQAA">
<XPD:ATTR name="Name" type="string">HSC_FORBIDDEN</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tK6l8EabC024vpawiRRL7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">403</XPD:ATTR>
<XPD:REF name="TaggedModel">QuWUk4veFkGFeYlCWVS1UQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[23]" type="UMLEnumerationLiteral" guid="3+UXNS75eUa4sWBRLtYNlgAA">
<XPD:ATTR name="Name" type="string">HSC_NOT_FOUND</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hozcrRNgq0Oa5NMhrC2m5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">404</XPD:ATTR>
<XPD:REF name="TaggedModel">3+UXNS75eUa4sWBRLtYNlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[24]" type="UMLEnumerationLiteral" guid="5/C6aqkKd0unPQoqMcj2/gAA">
<XPD:ATTR name="Name" type="string">HSC_METHOD_NOT_ALLOWED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U6Wwsy9ZzkOdqkE+DPuytAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">405</XPD:ATTR>
<XPD:REF name="TaggedModel">5/C6aqkKd0unPQoqMcj2/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[25]" type="UMLEnumerationLiteral" guid="yoT1wc/4QU68xeGKN0/1LAAA">
<XPD:ATTR name="Name" type="string">HSC_NOT_ACCEPTABLE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DyXRVyDI40qJMfn24ChbtgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">406</XPD:ATTR>
<XPD:REF name="TaggedModel">yoT1wc/4QU68xeGKN0/1LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[26]" type="UMLEnumerationLiteral" guid="NldsdZwnAkyAkfkkRmWCPAAA">
<XPD:ATTR name="Name" type="string">HSC_PROXY_AUTHENTICATION_REQUIRED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0IyH6t38kECek01lcSUL7wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">407</XPD:ATTR>
<XPD:REF name="TaggedModel">NldsdZwnAkyAkfkkRmWCPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[27]" type="UMLEnumerationLiteral" guid="j/ART+cYu0G7mcv/MuSysQAA">
<XPD:ATTR name="Name" type="string">HSC_REQUEST_TIMEOUT</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="p0pfCXyq30eDUAvotePrFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">408</XPD:ATTR>
<XPD:REF name="TaggedModel">j/ART+cYu0G7mcv/MuSysQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[28]" type="UMLEnumerationLiteral" guid="uJDeVABBTE2DxOCIafzzkwAA">
<XPD:ATTR name="Name" type="string">HSC_CONFLICT</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yAxuhve6/0KEPnElbYY21AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">409</XPD:ATTR>
<XPD:REF name="TaggedModel">uJDeVABBTE2DxOCIafzzkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[29]" type="UMLEnumerationLiteral" guid="blSK2KLlVUaXvGlNxdnVMAAA">
<XPD:ATTR name="Name" type="string">HSC_GONE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="REijlFI1IEigL4VD0DRcsQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">410</XPD:ATTR>
<XPD:REF name="TaggedModel">blSK2KLlVUaXvGlNxdnVMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[30]" type="UMLEnumerationLiteral" guid="nV60R9YAWES/RGuWb2DY0QAA">
<XPD:ATTR name="Name" type="string">HSC_LENGTH_REQUIRED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DQRWD59JwUGFpfxphrM4MgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">411</XPD:ATTR>
<XPD:REF name="TaggedModel">nV60R9YAWES/RGuWb2DY0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[31]" type="UMLEnumerationLiteral" guid="VJqoZOrIy0KGkpG9/BaX0QAA">
<XPD:ATTR name="Name" type="string">HSC_PRECONDITION_FAILED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="thRn3pRduk6yl6NsyDq3GAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">412</XPD:ATTR>
<XPD:REF name="TaggedModel">VJqoZOrIy0KGkpG9/BaX0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[32]" type="UMLEnumerationLiteral" guid="EywkH3mJjUOomoMsh1CRJgAA">
<XPD:ATTR name="Name" type="string">HSC_REQUEST_ENTITY_TOO_LARGE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c27bzslqUkqoxWXJkLxBEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">413</XPD:ATTR>
<XPD:REF name="TaggedModel">EywkH3mJjUOomoMsh1CRJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[33]" type="UMLEnumerationLiteral" guid="GpVPhTTVU0WrSw6omKsHSgAA">
<XPD:ATTR name="Name" type="string">HSC_REQUEST_URI_TOO_LONG</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8zp7ECrZfkaDCZgO4cvy8wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">414</XPD:ATTR>
<XPD:REF name="TaggedModel">GpVPhTTVU0WrSw6omKsHSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[34]" type="UMLEnumerationLiteral" guid="T6ptbFtZKUCWJkpar8vWZgAA">
<XPD:ATTR name="Name" type="string">HSC_UNSUPPORTED_MEDIA_TYPE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l2dkrCEb/UOHqLYCuktadwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">415</XPD:ATTR>
<XPD:REF name="TaggedModel">T6ptbFtZKUCWJkpar8vWZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[35]" type="UMLEnumerationLiteral" guid="Bd5XEFOdNkGMmVtixwQpwAAA">
<XPD:ATTR name="Name" type="string">HSC_REQUESTED_RANGE_NOT_SATISFIABLE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vs50L84Q4k6khonTsjYcUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">416</XPD:ATTR>
<XPD:REF name="TaggedModel">Bd5XEFOdNkGMmVtixwQpwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[36]" type="UMLEnumerationLiteral" guid="e9oTCINdNEmVad9V4vnEMAAA">
<XPD:ATTR name="Name" type="string">HSC_EXPECTATION_FAILED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="seuo6k3QU0+Bes3kCC/VNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">417</XPD:ATTR>
<XPD:REF name="TaggedModel">e9oTCINdNEmVad9V4vnEMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[37]" type="UMLEnumerationLiteral" guid="NLY8s9Zl10izCs4sfZuZFwAA">
<XPD:ATTR name="Name" type="string">HSC_UNPROCESSABLE_ENTITY</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Gdg3yrtbr0Kt5VQZSBFlogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">422</XPD:ATTR>
<XPD:REF name="TaggedModel">NLY8s9Zl10izCs4sfZuZFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[38]" type="UMLEnumerationLiteral" guid="COvDAnrIYECBca2RS3hMYAAA">
<XPD:ATTR name="Name" type="string">HSC_LOCKED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oyuDM64tSkOxTOP2TQD9OgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">423</XPD:ATTR>
<XPD:REF name="TaggedModel">COvDAnrIYECBca2RS3hMYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[39]" type="UMLEnumerationLiteral" guid="0HOmkgFc/UCKC45VXRWyeAAA">
<XPD:ATTR name="Name" type="string">HSC_FAILED_DEPENDENCY</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yWRTDyhTSUCXPc79zXA1eAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">424</XPD:ATTR>
<XPD:REF name="TaggedModel">0HOmkgFc/UCKC45VXRWyeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[40]" type="UMLEnumerationLiteral" guid="zD4mfn2cF0qavIoz8iVSbAAA">
<XPD:ATTR name="Name" type="string">HSC_UNORDERED_COLLECTION</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r13Hq9FW+UGFR5evGG8inAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">425</XPD:ATTR>
<XPD:REF name="TaggedModel">zD4mfn2cF0qavIoz8iVSbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[41]" type="UMLEnumerationLiteral" guid="F9c48furiEe4HY/SXckaUgAA">
<XPD:ATTR name="Name" type="string">HSC_UPGRADE_REQUIRED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bEUibQHJ9ky6RNHUcv1eVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">426</XPD:ATTR>
<XPD:REF name="TaggedModel">F9c48furiEe4HY/SXckaUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[42]" type="UMLEnumerationLiteral" guid="yWvvu+NJwUCZvtRkyAFN5gAA">
<XPD:ATTR name="Name" type="string">HSC_RETRY_WITH</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2WBckEUqTk+HagRPjhNLpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">449</XPD:ATTR>
<XPD:REF name="TaggedModel">yWvvu+NJwUCZvtRkyAFN5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[43]" type="UMLEnumerationLiteral" guid="yaKzRyyD802bQmPpywkjAQAA">
<XPD:ATTR name="Name" type="string">HSC_INTERNAL_SERVER_ERROR</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sD3ZJ9W+o0q1JBY39B9kBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">500</XPD:ATTR>
<XPD:REF name="TaggedModel">yaKzRyyD802bQmPpywkjAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[44]" type="UMLEnumerationLiteral" guid="5bvKTo4ANEah3p2LYC15JQAA">
<XPD:ATTR name="Name" type="string">HSC_NOT_IMPLEMENTED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rQd+u4eNMESyEiLIFvtT2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">501</XPD:ATTR>
<XPD:REF name="TaggedModel">5bvKTo4ANEah3p2LYC15JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[45]" type="UMLEnumerationLiteral" guid="FXEg7vdDWky21scca0lFDwAA">
<XPD:ATTR name="Name" type="string">HSC_BAD_GATEWAY</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zm0+NLaE1UCaJHJ5u44yEwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">502</XPD:ATTR>
<XPD:REF name="TaggedModel">FXEg7vdDWky21scca0lFDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[46]" type="UMLEnumerationLiteral" guid="Mu9VKpKp7U6R6x1FCn4ycAAA">
<XPD:ATTR name="Name" type="string">HSC_SERVICE_UNAVAILABLE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E7+MefukFUKuDAnwwlc/4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">503</XPD:ATTR>
<XPD:REF name="TaggedModel">Mu9VKpKp7U6R6x1FCn4ycAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[47]" type="UMLEnumerationLiteral" guid="b4i8eA16UUaDmKBQjDJq6QAA">
<XPD:ATTR name="Name" type="string">HSC_GATEWAY_TIMEOUT</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6d1jziXWVk2cn+RGVgqSnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">504</XPD:ATTR>
<XPD:REF name="TaggedModel">b4i8eA16UUaDmKBQjDJq6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[48]" type="UMLEnumerationLiteral" guid="Q3McwvpkX0mj2q7Z/+N00wAA">
<XPD:ATTR name="Name" type="string">HSC_HTTP_VERSION_NOT_SUPPORTED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oEGYeoAwoUWvIybQjheFAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">505</XPD:ATTR>
<XPD:REF name="TaggedModel">Q3McwvpkX0mj2q7Z/+N00wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[49]" type="UMLEnumerationLiteral" guid="WznanXHLL0G5T1yy3jNJvwAA">
<XPD:ATTR name="Name" type="string">HSC_VARIANT_ALSO_NEGOTIATES</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zk4YUF1AHkSWVWKeu2nVogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">506</XPD:ATTR>
<XPD:REF name="TaggedModel">WznanXHLL0G5T1yy3jNJvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[50]" type="UMLEnumerationLiteral" guid="k36SJlc3FEOMxCDJZ2+9tQAA">
<XPD:ATTR name="Name" type="string">HSC_INSUFFICIENT_STORAGE</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="huSxZK6R2kGD+Vjv2hkFaQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">507</XPD:ATTR>
<XPD:REF name="TaggedModel">k36SJlc3FEOMxCDJZ2+9tQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[51]" type="UMLEnumerationLiteral" guid="jgP4RNMvF0OTA989rGMumgAA">
<XPD:ATTR name="Name" type="string">HSC_BANDWIDTH_LIMIT_EXCEEDED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Mxtb1wPcekyYbKgWpQGCdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">509</XPD:ATTR>
<XPD:REF name="TaggedModel">jgP4RNMvF0OTA989rGMumgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[52]" type="UMLEnumerationLiteral" guid="JOugIdRaxU2JUGRSJEvc/gAA">
<XPD:ATTR name="Name" type="string">HSC_NOT_EXTENDED</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9fzOhPgXDEm9us3SBRpS1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">510</XPD:ATTR>
<XPD:REF name="TaggedModel">JOugIdRaxU2JUGRSJEvc/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[53]" type="UMLEnumerationLiteral" guid="2V2AS/a4ZUWlAX1sc5L9PwAA">
<XPD:ATTR name="Name" type="string">HSC_UNPARSEABLE_RESPONSE_HEADERS</XPD:ATTR>
<XPD:REF name="Enumeration">tfn5fInd6UCcxpxy4rL+awAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XdsyrlwejUCcfwiLDVZznwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">600</XPD:ATTR>
<XPD:REF name="TaggedModel">2V2AS/a4ZUWlAX1sc5L9PwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="r4ruQLw7KkOxRsMcN7BRTQAA">
<XPD:ATTR name="Name" type="string">TNVPair</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppStruct</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WkRRSc+PNUqKHgv8oSpXHwAA</XPD:REF>
<XPD:REF name="Views[1]">CY51RDsJyUGPszxqZPi6ZgAA</XPD:REF>
<XPD:REF name="Views[2]">i2y+NhsuL0+NdXhlKtSt6wAA</XPD:REF>
<XPD:REF name="Views[3]">Y0GFpGS/ZkWGBCTBgxoajgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">6ARqJd+rmkK/q29mIUypKwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">tX957XpRg0im/likl6CofAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">UlLB5BSnE0K1BIEywIjGRgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="xpLXvmD2G0m/PFr0JauLsAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="Owner">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="6GvSPR3JzEOiadFHIaS1ygAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="Owner">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="aFwkRP7MxkSjtYZjX3ld9QAA">
<XPD:ATTR name="Name" type="string">CHttpAgentT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bmhuKvGyLU25YEFhgRCA6AAA</XPD:REF>
<XPD:REF name="Views[1]">SPkA48wOvEKzqqXy19tJPQAA</XPD:REF>
<XPD:REF name="Views[2]">5vEfoak9R0K6VVEco8JbEQAA</XPD:REF>
<XPD:REF name="Views[3]">/mehVS6baU+9EBEoW6Y/wwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">QxJzjOoOVkWpBi6Q59o93QAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">PaUF6Lu5rEW9KIuLgZgGpgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">DjhX5hhW8EuBZt+XSC3aEAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">w57uo/2v60WR1xe2Ju+UTQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">+Li+Rayy7EmokgK8X713sQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="HVBGPpl2JkmyJ2DCUdFqDAAA">
<XPD:ATTR name="Name" type="string">THttpObj</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2u8fIhuYRkuxA2gJv+XOCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">THttpObjT&lt;CHttpAgentT, TSocketObj&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">HVBGPpl2JkmyJ2DCUdFqDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">QxJzjOoOVkWpBi6Q59o93QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">36</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="XjIy4nZPNU6da4ZDoQZvHwAA">
<XPD:ATTR name="Name" type="string">SendRequest</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MJBCiCoJ3EOqyeRiFvTcHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="euda/VIeY0q6w5/WYUBrPwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="q+e9+Nttp0u/m0m1NkRr4AAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MmLHKzAFs0e959439+sCPgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VBP+0gVdB0W+v7RRwN8/JwAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Di5U3pRruE2vhpd1B/3aTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VBP+0gVdB0W+v7RRwN8/JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="AS0AvKujkUaEBOP9oa4OGgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="dFX2KDP+gEKNDMYyj8p8vgAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VkaobL+vMUKYVm1KxRvDxwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dFX2KDP+gEKNDMYyj8p8vgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="JC72jnVn2Eu9luZI9OeEHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">dFX2KDP+gEKNDMYyj8p8vgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="iHINSh47qEuLzTtlj1ztagAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="8spfAwtecEi96eqcQ3EqjAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XjIy4nZPNU6da4ZDoQZvHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KsJVXN16GEGUdO2nsvB+dwAA">
<XPD:ATTR name="Name" type="string">SendLocalFile</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iEvu7i0mkUeZ7W+D2sU8GQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="odDWknCFq0S5kSG2KgggQAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7qdOlsTFPE67q/PxwTYfYgAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xYEtVxAgzE+sfJl2IJKcQQAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3GCReLT3Y0ODcx0dozSEIAAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="4Z+2ugy3Vk2CZx3M7hH/KAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rZv1FFZvgk6i8ddtMw1/xAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4Z+2ugy3Vk2CZx3M7hH/KAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="+k5g3BJhe0yu90fQ6bSOHgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="Jf39Qqe0aUmfi6Mss33DiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KsJVXN16GEGUdO2nsvB+dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="aEyXIA2vjE+TOMnKJCnznQAA">
<XPD:ATTR name="Name" type="string">SendChunkData</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rjvs+PT5vEuOEN1DIIxuOQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aEyXIA2vjE+TOMnKJCnznQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Bc4bInDFTEOvfh2xk5YZ3gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aEyXIA2vjE+TOMnKJCnznQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Jdbrb1S/ykiNRZ/txlDqZAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aEyXIA2vjE+TOMnKJCnznQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="aUSF6oiVe06m5iGZ5eS8HgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aEyXIA2vjE+TOMnKJCnznQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="t0Ipi9MSCEe9ll9vkY5X+QAA">
<XPD:ATTR name="Name" type="string">lpszExtensions</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aEyXIA2vjE+TOMnKJCnznQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ZJIy3j0TK0+MWszZAhlnOgAA">
<XPD:ATTR name="Name" type="string">SendPost</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y7MZUbSdjk6oGwJktqEXuQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ASVDHb1vg0W2r9WuJwbURAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="70SCMqYOSkmfMRnG59QwJwAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="0jg0JTCnSE2uFHNhD6x/JQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VNHKTXXid0GLXSX63lp98gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0jg0JTCnSE2uFHNhD6x/JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tD4jv/nYcUWthHKYobDNkwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="9Fu7L5vPvU6RtMWGjdxwyQAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="o4gahR8tbUyyGlNMtXCCeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9Fu7L5vPvU6RtMWGjdxwyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="wlG16dCAEUSPGXQ1sfZ0GQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">9Fu7L5vPvU6RtMWGjdxwyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="V6HSyaNnzUOx5sY9ZPy1rgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="kOV+ml9Q9kOBUc04cBYNlgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJIy3j0TK0+MWszZAhlnOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="4Z1zcNys0EqjO9bIeCzVGQAA">
<XPD:ATTR name="Name" type="string">SendPut</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9yY6JIRbCkSw8gwk8dDWAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OJXmUO9wBkCqFAl6ipQ+gQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="i+ilzR+quUaJ2Y1i4V9+tAAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="p+RIyFs9B0aucue7noRapQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ayXQ3YgT40CqSYhRgHyVNAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p+RIyFs9B0aucue7noRapQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="jSSXzhYJp0ypn362os0xtAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="NyTPqo012EaZ7MeXGkkdvAAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gbD5ulNbYUm5dsT61fdtZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NyTPqo012EaZ7MeXGkkdvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="fi1IlMPqyUKOXM7e+OWdMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">NyTPqo012EaZ7MeXGkkdvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="T7XHx9U4okGRIjsG0ITrhQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="OkDrkRacekCO5Oq59Bi+IwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Z1zcNys0EqjO9bIeCzVGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="3ubDiI0A6ES+Zg6yrCgpuQAA">
<XPD:ATTR name="Name" type="string">SendPatch</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZvQWgaTAz0mXap1sll1REAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/XF/hpvVQEa/G1SAfWIgpwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Mlhg3K7JnkupWw9VwzrLHAAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+goZDb2JlUavKQqWiyFkkAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KH+8wN4JakWe8gFvwu1kzQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+goZDb2JlUavKQqWiyFkkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="TPZPYLVpbUuJcqNu/ldd3AAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Lbf0PZelgEyyP+xG/cJ/iwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZrnNfQ/XC0CjHfHOIhXoAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Lbf0PZelgEyyP+xG/cJ/iwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="+Lkj2rAs2UWYZmO1EESDiwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Lbf0PZelgEyyP+xG/cJ/iwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="oowWA+V3WkmqjwDlAwR21AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="0QKVsd7VQ0OGIj6v6Igt4gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ubDiI0A6ES+Zg6yrCgpuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tcWZNtWCqEe1EpNPkf8LRwAA">
<XPD:ATTR name="Name" type="string">SendGet</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EZAa85GTAUCnpSzlT7KTeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tcWZNtWCqEe1EpNPkf8LRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UQo6ey0ZpkS9evzemugJLwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tcWZNtWCqEe1EpNPkf8LRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UTyOYrCFekK7oCLcX2NrTQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tcWZNtWCqEe1EpNPkf8LRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fIIhbtSdvUy+H3cNfCwP/AAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tcWZNtWCqEe1EpNPkf8LRwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RcXdTCMKj0q/DJj8ncdEoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fIIhbtSdvUy+H3cNfCwP/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="YJWUF4Rg/UmX6qp/jJj4QwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tcWZNtWCqEe1EpNPkf8LRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="m1+rHIh/U0umAxtHxJaNGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tcWZNtWCqEe1EpNPkf8LRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="fnkaVnhghk+nrXqdbiAYjwAA">
<XPD:ATTR name="Name" type="string">SendDelete</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kspfUutdnkiUbP4069o4wwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fnkaVnhghk+nrXqdbiAYjwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GwLEcPrtekiF0OrLkW+sUgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fnkaVnhghk+nrXqdbiAYjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="idl8M9n9yk+Eh/EeLqYn3AAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fnkaVnhghk+nrXqdbiAYjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="sApazI4MtUSe7j8lWCMYoQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fnkaVnhghk+nrXqdbiAYjwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jegBxBVSDUGiIN6BLBgh+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sApazI4MtUSe7j8lWCMYoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="HJvKS1nCHUuzoYSmfJQ5FQAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fnkaVnhghk+nrXqdbiAYjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ktLeRLpbF0+rXa7yiLX0WAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fnkaVnhghk+nrXqdbiAYjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="lTrakuDjAEe3rpgJrIAFsgAA">
<XPD:ATTR name="Name" type="string">SendHead</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="x8yxGsSwUE+GuIsAy3OjjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lTrakuDjAEe3rpgJrIAFsgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aOt+OLYdkUqjmk9uR6LV8AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lTrakuDjAEe3rpgJrIAFsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LMKH2C34HkiEZTTCteK5pwAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lTrakuDjAEe3rpgJrIAFsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="WT7Poas6nE+Jbe6zUG0/fAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lTrakuDjAEe3rpgJrIAFsgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ivELiicv9E+XqUsA5EqF5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WT7Poas6nE+Jbe6zUG0/fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="UW92g4zViEmCII8wXxe90QAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lTrakuDjAEe3rpgJrIAFsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="roLpHNdErke+qzufySkfUQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lTrakuDjAEe3rpgJrIAFsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="474lbmrLZ0eKVemzr6nnfgAA">
<XPD:ATTR name="Name" type="string">SendTrace</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NlC/Xd1cp0WMB7hX22CkZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">474lbmrLZ0eKVemzr6nnfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="74tw2+E8GEmYKGzpUzpXGQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">474lbmrLZ0eKVemzr6nnfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Y0pKxbSzR0a72I1ukjaZ+wAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">474lbmrLZ0eKVemzr6nnfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="IiQI1CsQI0aBhSJrlWWVagAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">474lbmrLZ0eKVemzr6nnfgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cNMD5ZX9dk6dK1L7cWOGygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IiQI1CsQI0aBhSJrlWWVagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="HlQqSr7AV0CL5dnH8WXh4QAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">474lbmrLZ0eKVemzr6nnfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="niML5A+PI0GtWembkUuvPAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">474lbmrLZ0eKVemzr6nnfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="P7G/9aTzIkq08EgNbXcF2gAA">
<XPD:ATTR name="Name" type="string">SendOptions</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3c7VhEt9C0SQc6HxA2eLyAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">P7G/9aTzIkq08EgNbXcF2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xS2hD5gQLkCT2xibEFkRigAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P7G/9aTzIkq08EgNbXcF2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1rAj+g5N9EqnVjDls6rUtwAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P7G/9aTzIkq08EgNbXcF2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="99ulq7HjaUOzkI3Tpsm9cwAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P7G/9aTzIkq08EgNbXcF2gAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HZQk7qh/OUaWgvMc6xXt6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">99ulq7HjaUOzkI3Tpsm9cwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="0aNlYFJ8xkads6zgKq1iLwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P7G/9aTzIkq08EgNbXcF2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="BaVyX5ZZR0yRkgdozQl0cgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P7G/9aTzIkq08EgNbXcF2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="nSQwKHVJkUSg4e7TK/SaHwAA">
<XPD:ATTR name="Name" type="string">SendConnect</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="q8OYuKWTPUWpT2cf9AGeHgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nSQwKHVJkUSg4e7TK/SaHwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oduFWJa+40aJ/IvKUkFguQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nSQwKHVJkUSg4e7TK/SaHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KX4LU23ieUOxcqc1nwY8kgAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nSQwKHVJkUSg4e7TK/SaHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4LcFsfy/JEW8p4u1CeWaLAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nSQwKHVJkUSg4e7TK/SaHwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Wq7FBjo/+EKC7JNyZSr9+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4LcFsfy/JEW8p4u1CeWaLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Ds48w6HZN0eAXGoTu96UUAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nSQwKHVJkUSg4e7TK/SaHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="P2UOsB/sWESClpo8tdq/UAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nSQwKHVJkUSg4e7TK/SaHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="6JvIWdJskUyFsyd4HkgA2AAA">
<XPD:ATTR name="Name" type="string">SetLocalVersion</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7CzqQz7JB0KFnEt5zTh/JQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6JvIWdJskUyFsyd4HkgA2AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="njhnPvBTv0mNdv/x2gdGyQAA">
<XPD:ATTR name="Name" type="string">enLocalVersion</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6JvIWdJskUyFsyd4HkgA2AAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XbMpm6or+kyFp2aSCrNw5wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6JvIWdJskUyFsyd4HkgA2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="IOYmkxFnMUeGIzX0P5FkcQAA">
<XPD:ATTR name="Name" type="string">GetLocalVersion</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="e6r3ieUURU+uq4pBNu9x4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IOYmkxFnMUeGIzX0P5FkcQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WeIqurTe/UmBjrwNcVzV/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IOYmkxFnMUeGIzX0P5FkcQAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="tay2e/L97kW92DB3u5CEdQAA">
<XPD:ATTR name="Name" type="string">IsUpgrade</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PNxod+wf3EaxW/mnwoPKigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tay2e/L97kW92DB3u5CEdQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dF1U4sGfRUyTtjQkrOnXnwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tay2e/L97kW92DB3u5CEdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+gtDpR/JdU+nm+LRxbH3PwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tay2e/L97kW92DB3u5CEdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="F+O0lhdAV0uACYhDLxbv4gAA">
<XPD:ATTR name="Name" type="string">IsKeepAlive</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BX81QQV5Y0KXtHDU3gIjNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">F+O0lhdAV0uACYhDLxbv4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HEUXvgyd3kOZk+KMnk6CegAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F+O0lhdAV0uACYhDLxbv4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="osBc9XZ0IEmP8rHmxAS3dwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F+O0lhdAV0uACYhDLxbv4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="qKNInWy6Gkua8UD5wlRBYQAA">
<XPD:ATTR name="Name" type="string">GetVersion</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c/eVIC+sKEC3VSnVtvvpSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qKNInWy6Gkua8UD5wlRBYQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SY2NWUeu7kizjrndT+3esAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qKNInWy6Gkua8UD5wlRBYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dQlK7gVGhU2oNG9aCqjYkAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qKNInWy6Gkua8UD5wlRBYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="CqGBJBHsKkSkac+tjhoaKQAA">
<XPD:ATTR name="Name" type="string">GetContentLength</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="H8T8bgPVv0CJvnP+VHw4YQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CqGBJBHsKkSkac+tjhoaKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fe/JPpTbw0qbjpd0x8Se5AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CqGBJBHsKkSkac+tjhoaKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="16NgYPwnvUW5HoQZu/RYEQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CqGBJBHsKkSkac+tjhoaKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="7PK8StAbNkag630YQIdRwgAA">
<XPD:ATTR name="Name" type="string">GetContentType</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7lq2ObeCbkmBoQ+wXcGOAQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7PK8StAbNkag630YQIdRwgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HJZUnuo1AU+GpNI2gqr2dQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7PK8StAbNkag630YQIdRwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wP81uwSw3k2k8LdxIXCJuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7PK8StAbNkag630YQIdRwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="qyfDeWxpbUmGdDjE8Ae2NwAA">
<XPD:ATTR name="Name" type="string">GetContentEncoding</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YaZI+UC/mku7oiH2F7uKwgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qyfDeWxpbUmGdDjE8Ae2NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5v2m3krI7ESUySPGjosE5QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qyfDeWxpbUmGdDjE8Ae2NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="Ix1OAleD7ket8VXLkHtxogAA">
<XPD:ATTR name="Name" type="string">GetTransferEncoding</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rzvVj+o9rkmTVgtUY4pxiQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ix1OAleD7ket8VXLkHtxogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9Z5+45zE0EGM/oGpI6HCNQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ix1OAleD7ket8VXLkHtxogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="pucWSD3zT0SSznpn3m4QHAAA">
<XPD:ATTR name="Name" type="string">GetUpgradeType</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wb3U2eAEUkSiQQLQs42jhAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pucWSD3zT0SSznpn3m4QHAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sfu6d/CrgkW/UwZ9mMpgGAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pucWSD3zT0SSznpn3m4QHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YKmwAQOO0kWRxkP56wHVbAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pucWSD3zT0SSznpn3m4QHAAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="9Y+kfv30M0ecSTIqTcP5uAAA">
<XPD:ATTR name="Name" type="string">GetParseErrorCode</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4jeU+Fbg00KEemEaLJl5zAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9Y+kfv30M0ecSTIqTcP5uAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K3+ne3Z2fEaFpegs4vGxYgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Y+kfv30M0ecSTIqTcP5uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="S3EnL4ciFUuv4YazVprUCwAA">
<XPD:ATTR name="Name" type="string">lpszErrorDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Y+kfv30M0ecSTIqTcP5uAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DadCbw7c3kSvB5EOJz+RyAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">S3EnL4ciFUuv4YazVprUCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="uXi5DPIpw0+wti9RoRoMcwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Y+kfv30M0ecSTIqTcP5uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="a/gxVBlO5UyR/EbP01a1+wAA">
<XPD:ATTR name="Name" type="string">GetHeader</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eA8O6/9y00inx66xWHk8xwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">a/gxVBlO5UyR/EbP01a1+wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8v62jVxfQ0mzxZCXZ3TBUwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a/gxVBlO5UyR/EbP01a1+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vr+GqBB5vU2wE0ux3Fd05AAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a/gxVBlO5UyR/EbP01a1+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="p1hVMx3xDUyyMgh02lHImgAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a/gxVBlO5UyR/EbP01a1+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="86Rfm+eNRUyoy9nUCx0kvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">p1hVMx3xDUyyMgh02lHImgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Huo/Ky9M4EWltC4Z/uRZoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a/gxVBlO5UyR/EbP01a1+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="xpOIr+4PF0K8ITTU6GnXDAAA">
<XPD:ATTR name="Name" type="string">GetHeaders</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RrmQXU50d0qn8sYyn558hQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xpOIr+4PF0K8ITTU6GnXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Of2kwpZPikyYDHl3PmxWFgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpOIr+4PF0K8ITTU6GnXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fhMu2S/1IUW9kcoH1WBDcgAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpOIr+4PF0K8ITTU6GnXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="BrtOnjks+k6SwEZvH+8iegAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpOIr+4PF0K8ITTU6GnXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="spROThrGsUyXwmTz7Y/iAAAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpOIr+4PF0K8ITTU6GnXDAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rBzGX1Gy+UW0s4SLAqBwDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">spROThrGsUyXwmTz7Y/iAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="gsX9RZ2ld0a/SEmsl7bHNQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpOIr+4PF0K8ITTU6GnXDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="xYdlS2mJDUumu6ek6xzU/AAA">
<XPD:ATTR name="Name" type="string">GetAllHeaders</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2w98RqspJEyi0ZuYPYoyaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xYdlS2mJDUumu6ek6xzU/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="57nq0nANfUuob/vqmWF2EAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xYdlS2mJDUumu6ek6xzU/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0fAoGmx/yUqvNXft0vFXKgAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xYdlS2mJDUumu6ek6xzU/AAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="CLLRXEJZaEiOzKKqoQhWoAAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xYdlS2mJDUumu6ek6xzU/AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KUukqHGodkO5zu0RAYHdGgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">CLLRXEJZaEiOzKKqoQhWoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3T+R9UNqxEmsYkBWSCnFuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xYdlS2mJDUumu6ek6xzU/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="IvzeBm5RV0WwCcSo4P3ZyQAA">
<XPD:ATTR name="Name" type="string">GetAllHeaderNames</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i22hIBKgZEG/IG7iEwZoYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IvzeBm5RV0WwCcSo4P3ZyQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="le1lrh6JzkO/5EiY2ii6ngAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IvzeBm5RV0WwCcSo4P3ZyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EX8LYn0+OUmhu8nEpB5EWgAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IvzeBm5RV0WwCcSo4P3ZyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="uKnQuRNBkU6D4QmXsJv+WQAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IvzeBm5RV0WwCcSo4P3ZyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9NvyurXs/0K1SeVD4TteVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">uKnQuRNBkU6D4QmXsJv+WQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="vAhmMWwzskenbQoHj0GRRAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IvzeBm5RV0WwCcSo4P3ZyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="iTc1WX4suECIFJSmr3HD1QAA">
<XPD:ATTR name="Name" type="string">GetCookie</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mK0gudnKDEGi6b5JBYNjlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iTc1WX4suECIFJSmr3HD1QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4vfJhfL5MEWjcP87QXJXnAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTc1WX4suECIFJSmr3HD1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WMG3jw23vk2k01ktAVNB2AAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTc1WX4suECIFJSmr3HD1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bn6MzOOaPkqNOSVf2QZ0zQAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTc1WX4suECIFJSmr3HD1QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K0ZH7BdHZk6tqgzltJuyCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">bn6MzOOaPkqNOSVf2QZ0zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="uAB7bZVec0e5s3gQMH5PjAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTc1WX4suECIFJSmr3HD1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="0AbI2awmkkGmJ70KGCXDSQAA">
<XPD:ATTR name="Name" type="string">GetAllCookies</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C8d8Z/zDFE6pqZPjUdwlvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0AbI2awmkkGmJ70KGCXDSQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nqfCXth/YkK+pW+aKYHZSgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0AbI2awmkkGmJ70KGCXDSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BWgKEngtyUGj93ZXY65HjAAA">
<XPD:ATTR name="Name" type="string">lpCookies</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0AbI2awmkkGmJ70KGCXDSQAA</XPD:REF>
<XPD:REF name="Type_">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DmzQMCIInEGSaJ7P7HzeGAAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0AbI2awmkkGmJ70KGCXDSQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ypnbNO9emECGgxKEUWulFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">DmzQMCIInEGSaJ7P7HzeGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="4jzrk1bn7kS1myFsbCB+3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0AbI2awmkkGmJ70KGCXDSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="CPcFtpGptEi5mqKazPJuyQAA">
<XPD:ATTR name="Name" type="string">SetUseCookie</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/wrLiF3x60SJpDfpsyz5LAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CPcFtpGptEi5mqKazPJuyQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3/2oXuj//0acAmd8U0cmRgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CPcFtpGptEi5mqKazPJuyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qQPBorjcEECa9SmkCILkdwAA">
<XPD:ATTR name="Name" type="string">bUseCookie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CPcFtpGptEi5mqKazPJuyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="uxCRyalNYkS3a2YRKbaUzgAA">
<XPD:ATTR name="Name" type="string">IsUseCookie</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Sqt/TyqY7Uydlp7g2YNQHgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uxCRyalNYkS3a2YRKbaUzgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oFpKJSAeh0O0agWkaKhU+QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uxCRyalNYkS3a2YRKbaUzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="+p9inZJ7TUCDx39zXVG+DQAA">
<XPD:ATTR name="Name" type="string">GetStatusCode</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BIfsUw+fCEW01r4HiUUaTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+p9inZJ7TUCDx39zXVG+DQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UrOUTP9WEEWv9u46reXAyQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+p9inZJ7TUCDx39zXVG+DQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3FaOadTevE2f+bLA90e49gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+p9inZJ7TUCDx39zXVG+DQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="CaOSPiSBE0ScZJnmX1AwMgAA">
<XPD:ATTR name="Name" type="string">SendWSMessage</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CqtYGIYivEWZRfYufie81QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1iLBnZHmZk+hf8tck/cFnwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="9HyQXLVxmEOaa8dNmMMPUQAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CVEtVIVRTUaNrSiaQj4qpgAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="zFicWrbmXU+2uSj1joW/sQAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="HdsZe2issk2w/YmNpymQogAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="zthQTYExcU+5cXJqv6iBogAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="gXtG8EKdCEa7z0w7q2hKNgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[8]" type="UMLParameter" guid="f8rQbnOxAE6n+rf8vDOTqQAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CaOSPiSBE0ScZJnmX1AwMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="Vb1+7YV2KE6tGlkJjNIiegAA">
<XPD:ATTR name="Name" type="string">GetWSMessageState</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LFElDCPVokmn7/TEZwAVHAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mbRRepaQe0KNWpoz9jz51gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="aFi6m3NEjEWPYC9QQrlr1QAA">
<XPD:ATTR name="Name" type="string">lpbFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="DqosmshSN0++s455iaOplwAA">
<XPD:ATTR name="Name" type="string">lpiReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="rWSqzyUvXkmzm6d16xz+dAAA">
<XPD:ATTR name="Name" type="string">lpiOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="DvABM+uJbUe+Fyx6gjpgTwAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="iHL96pB0x0qCXgPY5uFbigAA">
<XPD:ATTR name="Name" type="string">lpullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="Gm7GUQI4qUOtNl8I4OWnRQAA">
<XPD:ATTR name="Name" type="string">lpullBodyRemain</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vb1+7YV2KE6tGlkJjNIiegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="yuCrCleFmU+mtfK7D/A7IAAA">
<XPD:ATTR name="Name" type="string">CHttpAgentT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d+STVUYSwU2fY6N9KHMeJQAA">
<XPD:ATTR name="Name" type="string">pListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yuCrCleFmU+mtfK7D/A7IAAA</XPD:REF>
<XPD:REF name="Type_">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7/hg+Of52E6VLgMTv2IHowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">d+STVUYSwU2fY6N9KHMeJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="hJUhYOoYRUCDW1BJgbVkBQAA">
<XPD:ATTR name="Name" type="string">CHttpAgentT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="LfCGP1eUrEWl6KHZXKfT2wAA">
<XPD:ATTR name="Name" type="string">CHttpClientT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9u8yhEmh/UC3Z7jv+f7uUAAA</XPD:REF>
<XPD:REF name="Views[1]">q9lN9J6P3UOUh6Xnwps2mAAA</XPD:REF>
<XPD:REF name="Views[2]">HyQQfEWxs0qJ9WUGITlDBQAA</XPD:REF>
<XPD:REF name="Views[3]">z+Ieo19vDke86E48Yx/A4QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">GVJaIk8yfkaHfWc207PQ9wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">ve12X6JHA0+Oefl3RqTFfAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">LHBI53UlckiutJWZ0b50QgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qS061L50MUO0TjDPIqgT2wAA</XPD:REF>
<XPD:REF name="Generalizations[1]">ksa1FkrFRE+frBpcZumxAgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">GTFgW6bG9UiN5ugEZ99DaQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="tjqp+CDrWUuInEoI1CyIYAAA">
<XPD:ATTR name="Name" type="string">THttpObj</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aq/wMMdhdE+Eq0K3l+8AYQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">THttpObjT&lt;CHttpClientT, IHttpClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">tjqp+CDrWUuInEoI1CyIYAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">GVJaIk8yfkaHfWc207PQ9wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">36</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="I+ba2/Jvskaq54HpYLL3dAAA">
<XPD:ATTR name="Name" type="string">SendRequest</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FjbuMgpy80q7L6jFprirDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e0Qs3b+cWkKAgSMeHcerDwAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ItDYyBEceUC+jlvs/vZBIwAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UqwGX/mNTUCU3Mh2VPROAgAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tIhjHjVBpE+HgPsRfYtgPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UqwGX/mNTUCU3Mh2VPROAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="bZ2Fz4jzCU2fcpyIMvPGDwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="n1ICM8a4RESI7j1wSsREtwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tJoX+IoWKUmQ3651NMs8CgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n1ICM8a4RESI7j1wSsREtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ms/tcPrk1UO0RVL8qmVlegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">n1ICM8a4RESI7j1wSsREtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="AvSdmOFQDEWCgwW+/g7XPwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="MkHLlLPqXEm8Io5ul2VCzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I+ba2/Jvskaq54HpYLL3dAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="IBchrXbwcU6WIEHrstjqiQAA">
<XPD:ATTR name="Name" type="string">SendLocalFile</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xw19kM7VUE6qyxAdSj+lLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IBchrXbwcU6WIEHrstjqiQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gurYj3UnwkWEITPL5JaHagAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IBchrXbwcU6WIEHrstjqiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="13heEQwWWE2OyFmr9Lx9rwAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IBchrXbwcU6WIEHrstjqiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="P3tIactk2EK1/ImCmAasdQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IBchrXbwcU6WIEHrstjqiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="JO0GHPnEk0mP4D9f9OizEAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IBchrXbwcU6WIEHrstjqiQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0o7MNh5BXEunirhZAr7i6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JO0GHPnEk0mP4D9f9OizEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="bLXtd4IdCkyzO2KzJpC37AAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IBchrXbwcU6WIEHrstjqiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="9i2LRPKAoUiXmzwl+vtTSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IBchrXbwcU6WIEHrstjqiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="E5NhlVqr+0eJ1aGKlfucgQAA">
<XPD:ATTR name="Name" type="string">SendChunkData</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K6/R2lD1w0qq670uDLRiwQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E5NhlVqr+0eJ1aGKlfucgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9aLF/Gh51Ui5t2Q0oxjB5QAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E5NhlVqr+0eJ1aGKlfucgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ptxHpP8jEEGdvwQ0tUPfnAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E5NhlVqr+0eJ1aGKlfucgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="RuVGKlMeJk6lnW2MgmwWBQAA">
<XPD:ATTR name="Name" type="string">lpszExtensions</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E5NhlVqr+0eJ1aGKlfucgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9UUaUHMgjUO6Z2YIlcJabgAA">
<XPD:ATTR name="Name" type="string">SendPost</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Rpnb/2CXqUqCRUm+B6ouQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9UUaUHMgjUO6Z2YIlcJabgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="COzVjin3nEyCh8sB/zJ8pgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UUaUHMgjUO6Z2YIlcJabgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+ZsResajLE2I22+KpVKj3AAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UUaUHMgjUO6Z2YIlcJabgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Luts07uoXEeGXgFh+7pCLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+ZsResajLE2I22+KpVKj3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="HCwTuGib+kSocLcHPezPYQAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UUaUHMgjUO6Z2YIlcJabgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3lLCTbQCwEGEe727hEn+XwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UUaUHMgjUO6Z2YIlcJabgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2g655456m0GjpP0kb6SVCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3lLCTbQCwEGEe727hEn+XwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="JEnuU99+fE+7p6uMeMKOtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">3lLCTbQCwEGEe727hEn+XwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Wk3Asr+bi02H59L/Jp7vCgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UUaUHMgjUO6Z2YIlcJabgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="lWvgi+KAfkO6QQ6vsMxjcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UUaUHMgjUO6Z2YIlcJabgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="kUBd2iOk7kqOLnLXmYKtxgAA">
<XPD:ATTR name="Name" type="string">SendPut</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FHAd88pCTE2PF7PI8eDESgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kUBd2iOk7kqOLnLXmYKtxgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WJs/EuHV7EuHg3EtXycPrgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUBd2iOk7kqOLnLXmYKtxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qlEbv78B+kC6K5LHrif2mQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUBd2iOk7kqOLnLXmYKtxgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JmMXqJRjGEGLSDumGQfBagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qlEbv78B+kC6K5LHrif2mQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="K1PuTBbKuE+x+9HADkGCQgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUBd2iOk7kqOLnLXmYKtxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="nIWGl/dGikCtp2b+oZwS5wAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUBd2iOk7kqOLnLXmYKtxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="grQkq/k4LkKiBHKvXjibfgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nIWGl/dGikCtp2b+oZwS5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Lx6lKIq9q061zVeimIjU5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">nIWGl/dGikCtp2b+oZwS5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="JGyMcq9UqkODD5fduw13qQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUBd2iOk7kqOLnLXmYKtxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="9VSXTPO5Jkir+BLGx0q0dwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUBd2iOk7kqOLnLXmYKtxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="JPADNIK8BUSoJQywKj9R8QAA">
<XPD:ATTR name="Name" type="string">SendPatch</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vvzHFlqZnEKXdWTcBb+BwgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JPADNIK8BUSoJQywKj9R8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kgUjXT1lKEGqpg91lM9OSQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JPADNIK8BUSoJQywKj9R8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sRVlyFGH/UexeK58OFWhsQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JPADNIK8BUSoJQywKj9R8QAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C4GI1BAp1U2wxr8bBZmElAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sRVlyFGH/UexeK58OFWhsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Cjt8ByzrW0yqT7vtttO0BgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JPADNIK8BUSoJQywKj9R8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="05OSxHBy+0a4DgbmjueQKQAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JPADNIK8BUSoJQywKj9R8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MngQ+hZPAEO6aLht0Oz1GwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">05OSxHBy+0a4DgbmjueQKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="64UWlNTh6kmx/ofeI1JpBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">05OSxHBy+0a4DgbmjueQKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="uMMMVT20NkObGcDsrlU95AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JPADNIK8BUSoJQywKj9R8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="DJ9dtmfX2EaFaAbF5YSREQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JPADNIK8BUSoJQywKj9R8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="LWWX3N7zVEm1L4J3iXcxgwAA">
<XPD:ATTR name="Name" type="string">SendGet</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="frrSzs0tZUOS6psjqoC3rgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LWWX3N7zVEm1L4J3iXcxgwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="60mAQ+EBr0Wp6pfMJspjYQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LWWX3N7zVEm1L4J3iXcxgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5ta5LqbyAUmcEu8DD33dQQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LWWX3N7zVEm1L4J3iXcxgwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xyMP6y5bOkya+rh8jqqO/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5ta5LqbyAUmcEu8DD33dQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="WMFEuuOZV0WH4K/Pc5iyOAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LWWX3N7zVEm1L4J3iXcxgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="AHy41V4vTUKyx6TfG21howAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LWWX3N7zVEm1L4J3iXcxgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="HqHZRBPcSEqIfM7Q2NgJbwAA">
<XPD:ATTR name="Name" type="string">SendDelete</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7r/99AnGV0Kc7vBQF+wVoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HqHZRBPcSEqIfM7Q2NgJbwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2sxuW1dOPUyK6IaupWssywAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HqHZRBPcSEqIfM7Q2NgJbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XD2G99bgzUOV0Xfh17RomQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HqHZRBPcSEqIfM7Q2NgJbwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3jsh7P/W+k2BvXZ1OBIYlAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XD2G99bgzUOV0Xfh17RomQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="97UADHFzWk67QLsRsiyNLAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HqHZRBPcSEqIfM7Q2NgJbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="7sAgICH/6UKZoEzIeeOItQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HqHZRBPcSEqIfM7Q2NgJbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="sbOriTRPK0K/kvCEO2d30wAA">
<XPD:ATTR name="Name" type="string">SendHead</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X3jSN/nTs0uYa0OwSxfGPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sbOriTRPK0K/kvCEO2d30wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z+O47KRQ9EWl0FGezDgs0QAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sbOriTRPK0K/kvCEO2d30wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xdM/FdlnvEi/wSGr1h9ERgAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sbOriTRPK0K/kvCEO2d30wAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cv8p7JjwZEOz0HPupSWOUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xdM/FdlnvEi/wSGr1h9ERgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="QHHiWgpBjEGik1tzhPsPpwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sbOriTRPK0K/kvCEO2d30wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="XAMvdirPPUmUt2M+zw0I/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sbOriTRPK0K/kvCEO2d30wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="aG6Zr5hpfkOzdfts9qWGxAAA">
<XPD:ATTR name="Name" type="string">SendTrace</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jMptOHBzTkWo/UrLSHo0LAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aG6Zr5hpfkOzdfts9qWGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k379VtGb/kWFs+ALMLHOwAAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aG6Zr5hpfkOzdfts9qWGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="T373AtIyG02K+WKwkxbf5wAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aG6Zr5hpfkOzdfts9qWGxAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lOm4F64mD0C0/VUUvAuITQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T373AtIyG02K+WKwkxbf5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="a/Jm+bi06EWv3clQTMOw9AAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aG6Zr5hpfkOzdfts9qWGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="WACZwJUS9UWHzuFlkCNzsAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aG6Zr5hpfkOzdfts9qWGxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="VS83Kh0udEumSzcT+6z/XQAA">
<XPD:ATTR name="Name" type="string">SendOptions</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ckwZtbNoGk+ldD4h5PaPcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VS83Kh0udEumSzcT+6z/XQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mvzoiEFrrkCj5bBLOZQe2wAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VS83Kh0udEumSzcT+6z/XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="naqWecuzUEufLvwSP8SqqQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VS83Kh0udEumSzcT+6z/XQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uYCnfaBXPkW01n80BXCCPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">naqWecuzUEufLvwSP8SqqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fZtOF4SBfUWn1u9fPulDvgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VS83Kh0udEumSzcT+6z/XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="NNVAq0IF3kqidMnIUP0rDwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VS83Kh0udEumSzcT+6z/XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="LEOXpnXFXka53U1LdD6TzQAA">
<XPD:ATTR name="Name" type="string">SendConnect</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SazSBwQ/WkKyhmc+OBRorAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LEOXpnXFXka53U1LdD6TzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zgtm4KOk+0On2TdJ621XZgAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LEOXpnXFXka53U1LdD6TzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gdsiYDD/rUafCs6bshhNhQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LEOXpnXFXka53U1LdD6TzQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YWetQrcU+km899K7p/J+rwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gdsiYDD/rUafCs6bshhNhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="tadFTLxfVkij0ipCWJU1yQAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LEOXpnXFXka53U1LdD6TzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="sSSCaOcigUu0a/ItzUOczwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LEOXpnXFXka53U1LdD6TzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="n2Z7ZeXCRUyWsMQ9ewfUHAAA">
<XPD:ATTR name="Name" type="string">SetLocalVersion</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IcFy1mcMUEuG+TyEgCnFNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n2Z7ZeXCRUyWsMQ9ewfUHAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UMEdMZqSnUqfGxDpKCqCagAA">
<XPD:ATTR name="Name" type="string">enLocalVersion</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n2Z7ZeXCRUyWsMQ9ewfUHAAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RnjiNigbbk2ZAQU0cfkMVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n2Z7ZeXCRUyWsMQ9ewfUHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="aBeI+w+wgE+zyNuYth4l7wAA">
<XPD:ATTR name="Name" type="string">GetLocalVersion</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iGn0azloEUyuFviOFPCPFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aBeI+w+wgE+zyNuYth4l7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2p3pEfa4XUSwkDlgyiBb4wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aBeI+w+wgE+zyNuYth4l7wAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="IMe1PSZahkWynLy16XEELwAA">
<XPD:ATTR name="Name" type="string">IsUpgrade</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="S+SHYdgU00++8dbuXDzWkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IMe1PSZahkWynLy16XEELwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Bxrb59Q5fkm4gqhw3O242wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IMe1PSZahkWynLy16XEELwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="I7J2dfqiN0WeBI3B0I3vuAAA">
<XPD:ATTR name="Name" type="string">IsKeepAlive</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bzpMSJ+xbUGQ2FfuT/ytDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">I7J2dfqiN0WeBI3B0I3vuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HAPq40er20C3gAkbeQ1yBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I7J2dfqiN0WeBI3B0I3vuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="P+2b5L8gI02d+45qSUBzUwAA">
<XPD:ATTR name="Name" type="string">GetVersion</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t3Zop4Re5kOF5peOjIS/+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">P+2b5L8gI02d+45qSUBzUwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z6IJdnhVlU+/lkHfEecGegAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P+2b5L8gI02d+45qSUBzUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="9TTC+eqBG0Osbd/jU2fQJAAA">
<XPD:ATTR name="Name" type="string">GetContentLength</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IntjBj3850izNKVN94CQeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9TTC+eqBG0Osbd/jU2fQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pb13Ro/qeEOEgZS2kKMSlgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9TTC+eqBG0Osbd/jU2fQJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="X6w42RlSkkKIr370bid35wAA">
<XPD:ATTR name="Name" type="string">GetContentType</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pIZjWxpHV0OORzTMecLgfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X6w42RlSkkKIr370bid35wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8gV+9xfSY0O4HLyB/y9MfAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X6w42RlSkkKIr370bid35wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="oOtSELqfikWqYrYBByxX2AAA">
<XPD:ATTR name="Name" type="string">GetContentEncoding</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S5o3civrBEWpggc40xGqUwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oOtSELqfikWqYrYBByxX2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="6MV1yUe2okWFclQUQUIU8QAA">
<XPD:ATTR name="Name" type="string">GetTransferEncoding</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jB8Ua3To/EuELGcWcPoZDAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6MV1yUe2okWFclQUQUIU8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="PDa2gT2970e0i3Rs2N7qYQAA">
<XPD:ATTR name="Name" type="string">GetUpgradeType</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SSfMnfDGekCAyQ83v1gbtAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PDa2gT2970e0i3Rs2N7qYQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C4fDDLzvp0yHlZwZtnQZagAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PDa2gT2970e0i3Rs2N7qYQAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="xYlcWG+urEGQLAz1PyuG/QAA">
<XPD:ATTR name="Name" type="string">GetParseErrorCode</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TNEv+s9s4UyAD2vlMbK1zQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xYlcWG+urEGQLAz1PyuG/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ypDLzLib3UqyJHrwCmBAIgAA">
<XPD:ATTR name="Name" type="string">lpszErrorDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xYlcWG+urEGQLAz1PyuG/QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JS4nHFeSEkyfX0BfSUqSlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ypDLzLib3UqyJHrwCmBAIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LB02sMv0akWjrRWTTSXPPAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xYlcWG+urEGQLAz1PyuG/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="OGcvdGlEikyaUjF+DYgDsQAA">
<XPD:ATTR name="Name" type="string">GetHeader</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wo9FoRczGEGbAqYelZ3qHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OGcvdGlEikyaUjF+DYgDsQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Xeff4UuM3ke7iFHogu/lZwAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OGcvdGlEikyaUjF+DYgDsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LjUroqK2R0iMjxXG9kAv6gAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OGcvdGlEikyaUjF+DYgDsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4mEB033Sb0O8TELWXnK2LgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">LjUroqK2R0iMjxXG9kAv6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="iZcM29pcr0qyywP9WuSQDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OGcvdGlEikyaUjF+DYgDsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="KDqnKIeXFkKioKhmvkfLbAAA">
<XPD:ATTR name="Name" type="string">GetHeaders</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hqw1ik08dkq/TuK5HANRuQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KDqnKIeXFkKioKhmvkfLbAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D0aHtaFFmEeuBo2ot5WQVgAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KDqnKIeXFkKioKhmvkfLbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sKgUGlNihkub3Bffl+/KzgAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KDqnKIeXFkKioKhmvkfLbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zimrYMnM4Ua3Gng0F6BYOgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KDqnKIeXFkKioKhmvkfLbAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IguzlQaAWkyqFh4JzDJC9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">zimrYMnM4Ua3Gng0F6BYOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="YAvXUpbW10Gd3jxpyEERfQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KDqnKIeXFkKioKhmvkfLbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="7tHWZYOgHUCwpSk6dPAVvAAA">
<XPD:ATTR name="Name" type="string">GetAllHeaders</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B3bhkpo8DkGuA67xwJg8bgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7tHWZYOgHUCwpSk6dPAVvAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eBDcpYsWxESt/KSqo3XubQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7tHWZYOgHUCwpSk6dPAVvAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="haW4Sqb2gEKf/xgNmpEK8wAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7tHWZYOgHUCwpSk6dPAVvAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="p/FFScQOwEOA9o/ut8RwTwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">haW4Sqb2gEKf/xgNmpEK8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="cxq14tMHb0+5aW+qcDiLrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7tHWZYOgHUCwpSk6dPAVvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="J/vV5zFx8kuZEpqOepyqDQAA">
<XPD:ATTR name="Name" type="string">GetAllHeaderNames</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xxHRNgLjNUS9/ZVoVFHDYwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">J/vV5zFx8kuZEpqOepyqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HG9lXwc43Eq3o+P+alcG8QAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J/vV5zFx8kuZEpqOepyqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="glQsddnnUky2T1KJ8OLfrAAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J/vV5zFx8kuZEpqOepyqDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="p8MTVGxzKEmTNNLRqkFGIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">glQsddnnUky2T1KJ8OLfrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="FKi58DK8kU63y+DlZV6FZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J/vV5zFx8kuZEpqOepyqDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="WBFvaKicVUqKU58lE57LcAAA">
<XPD:ATTR name="Name" type="string">GetCookie</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GAAJsHIxsU68+tfeMHiwaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WBFvaKicVUqKU58lE57LcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8howx0DU1UCeeJgU6RH33AAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WBFvaKicVUqKU58lE57LcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TiuDadHr9UCxRNwru1HA1AAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WBFvaKicVUqKU58lE57LcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EUsjeUf3jE6ZBQj9KBmcowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">TiuDadHr9UCxRNwru1HA1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1wFwb+lrykGa6949hLE1CQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WBFvaKicVUqKU58lE57LcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="1m0maJTCqkisMX8pyhPcXgAA">
<XPD:ATTR name="Name" type="string">GetAllCookies</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aJgR0Dyji0iQiQTqvFaajAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1m0maJTCqkisMX8pyhPcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="66/JYMOcukGmpRwxh3U1XgAA">
<XPD:ATTR name="Name" type="string">lpCookies</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1m0maJTCqkisMX8pyhPcXgAA</XPD:REF>
<XPD:REF name="Type_">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UmDEU0RMYUuk4SLNspgpNQAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1m0maJTCqkisMX8pyhPcXgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qKNlQaM5sUCjVhCx2XrC9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">UmDEU0RMYUuk4SLNspgpNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="oEQJTACPSUyMSoT9gFvQ/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1m0maJTCqkisMX8pyhPcXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="bJw0kNRHsUyVd1itlt7eIQAA">
<XPD:ATTR name="Name" type="string">SetUseCookie</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WrhSyvtQpUmxG4AbbAqIJgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bJw0kNRHsUyVd1itlt7eIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FJk7EmszMEWOUDTK3pZ20AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bJw0kNRHsUyVd1itlt7eIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KxOc8ylM7Uqa4mxTob3t1QAA">
<XPD:ATTR name="Name" type="string">bUseCookie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bJw0kNRHsUyVd1itlt7eIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="UBxZ17EAz02sN3QWegp12AAA">
<XPD:ATTR name="Name" type="string">IsUseCookie</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/26ckt/28kGZpRo4tm5DewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UBxZ17EAz02sN3QWegp12AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TNZPpF05Qky3nTb8GMRJewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UBxZ17EAz02sN3QWegp12AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="oH5vmCJX8UeFgKSiKypu+AAA">
<XPD:ATTR name="Name" type="string">GetStatusCode</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="m8q7Xv/P6k+kdAK8O+MLpgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oH5vmCJX8UeFgKSiKypu+AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SMyGwFMKkk6N8831ZMbYJgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oH5vmCJX8UeFgKSiKypu+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="9MLQkGFPhkyEnwwfQ7ZxdgAA">
<XPD:ATTR name="Name" type="string">SendWSMessage</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3+FbG1QSOkGXoIS1EL4mwwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rbkKwb5TPk+VmCkaBQSjgAAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7h8fmGkq9E+MSDz5wwWMgwAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="BoFT8HRElUq9+t/xbk6B1AAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="rh/o5+jKZECOItU9l3zI6gAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="tO3lOdsFPke2ch8ALftPtgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="eEKQeZk3I0SvSYQpQQoDlQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="3c4zvKIMyk229CgnRpQpIQAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9MLQkGFPhkyEnwwfQ7ZxdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="R2Cb5142P02XTY/6vdNjnAAA">
<XPD:ATTR name="Name" type="string">GetWSMessageState</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w6pPKOZ7xEe/17aeDOK69wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R2Cb5142P02XTY/6vdNjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3UojU91JaECKv+lL6Lgp2AAA">
<XPD:ATTR name="Name" type="string">lpbFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R2Cb5142P02XTY/6vdNjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hTedpf+ZnkOJJN7QaqtFKQAA">
<XPD:ATTR name="Name" type="string">lpiReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R2Cb5142P02XTY/6vdNjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tXZoUAQCuUeO7PUFRufCxAAA">
<XPD:ATTR name="Name" type="string">lpiOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R2Cb5142P02XTY/6vdNjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Ii+m2ZUkt0aoglwIB25ROwAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R2Cb5142P02XTY/6vdNjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="e12y8OQ9K0m0vkdIG/LKBgAA">
<XPD:ATTR name="Name" type="string">lpullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R2Cb5142P02XTY/6vdNjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="vdXwuB9KgkCjJInw5OM4IQAA">
<XPD:ATTR name="Name" type="string">lpullBodyRemain</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R2Cb5142P02XTY/6vdNjnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="xrlvgxYWREitC2vPCwLM4wAA">
<XPD:ATTR name="Name" type="string">CHttpClientT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sfl0LsmVska1iSq/yTJZcAAA">
<XPD:ATTR name="Name" type="string">pListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xrlvgxYWREitC2vPCwLM4wAA</XPD:REF>
<XPD:REF name="Type_">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="psbwy40aG0iyCD1Z0Vj/9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">sfl0LsmVska1iSq/yTJZcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="lfi+SxhG1EKaZ80yt/3JVwAA">
<XPD:ATTR name="Name" type="string">CHttpClientT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="ZKOK4/5G4keghO2p5saPTAAA">
<XPD:ATTR name="Name" type="string">CHttpServerT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hBnNqU+EAkml+uym65Q3sQAA</XPD:REF>
<XPD:REF name="Views[1]">eS6htJcJ1Ea32W6+ooLIjwAA</XPD:REF>
<XPD:REF name="Views[2]">MiPE0ZMUU0KUkuhIQ/ZRPgAA</XPD:REF>
<XPD:REF name="Views[3]">/5S8di9FG0W0DyRetXM8QgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Qd7ZWgW84k+7QwzWM+PDBgAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">tBpQqcwv5UCpEwGl1zVVEgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">UtAodMUO90mvBYGp+IRuQgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">GgeazTMjlEunuVmO7RtYNwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">jVZD3GjVOUaUG9e0NboQXAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">uFrKqqNo30i1MltDUYhdagAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="r6KAtpTs1UiLAPGpQpco3wAA">
<XPD:ATTR name="Name" type="string">CCleanThread</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nITvaU5Rh0aU2KH+S2i01AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CThread&lt;CHttpServerT&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">r6KAtpTs1UiLAPGpQpco3wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Qd7ZWgW84k+7QwzWM+PDBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="Ndr4w2cAj0+0yq/zMZz/AwAA">
<XPD:ATTR name="Name" type="string">THttpObj</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L4GLiUm3nEm9F9Dkdc/UAQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">THttpObjT&lt;CHttpServerT, TSocketObj&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">Ndr4w2cAj0+0yq/zMZz/AwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">tBpQqcwv5UCpEwGl1zVVEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">32</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ygf2fd5Rek6KcOJL7Q8fBAAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qwJ5ZPYmBkadX9BouwtSbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ygf2fd5Rek6KcOJL7Q8fBAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R+Hwif0TWkqYqBuSM47e+QAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ygf2fd5Rek6KcOJL7Q8fBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KlqPJOFqGU2Te66mTxOPkgAA">
<XPD:ATTR name="Name" type="string">usPort</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ygf2fd5Rek6KcOJL7Q8fBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="tUS8Gv0kbUWwpNUOALsHXwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ygf2fd5Rek6KcOJL7Q8fBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="b8fl4xvvx0+yjyl9Zk6svQAA">
<XPD:ATTR name="Name" type="string">SendResponse</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WVA4kM9S2EyOOroLAQYBswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5AaEWuwPlk6llG1i09LFDAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TBrR+SqKWEiwr2SB0EmocgAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="LPUPGiHIQ0+iNHVw/xCkNAAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VsqOIriVEUSzKR8foFTKSAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KpzB+RexF0iv3hw5/r+QLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VsqOIriVEUSzKR8foFTKSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="0ZUrtiOR0kCK9VT4fJgWNwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="Dk/Y3Euf506mhpUe17+heQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qNMrn6Xg/kuhRcKLxE6s1wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Dk/Y3Euf506mhpUe17+heQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="w0MC50tJBESoSxMAb5lj1wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Dk/Y3Euf506mhpUe17+heQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="cXxmW+L8nEKdnRQ798WmaAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="eFsNX4ISMkidVC9D5UzNzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b8fl4xvvx0+yjyl9Zk6svQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="m6WOp/1BCEavISIZ5TDLOgAA">
<XPD:ATTR name="Name" type="string">SendLocalFile</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NAZhjsPisECeDG6JF50dDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AJFa4BAUPEGxsEfkLNItQQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ofzz3uAflUyg5BVXxS3ZGAAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="0/d4KR6+bkGZNPPMIhvrDAAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="9jDboLCacEaeCFHDSnWWpAAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ZZ9lottvvEWmjFUX/4aAmwAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vHbTXgdppk6nJ/54oCNIfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZZ9lottvvEWmjFUX/4aAmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="cg2P0LH+UUOISFZb1tNr0QAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="RsD2WcMFqUKQpjlj9UmmVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m6WOp/1BCEavISIZ5TDLOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="zv+dhvVR1kGxaKlVxEURBgAA">
<XPD:ATTR name="Name" type="string">SendChunkData</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iZXc4ZYqsEeDL0yHX/YpvwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zv+dhvVR1kGxaKlVxEURBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0f+oDl9FsUS7ud+qbB8gCAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zv+dhvVR1kGxaKlVxEURBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Px5RJTy85UWm+pAOzQHXRwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zv+dhvVR1kGxaKlVxEURBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="fTgOx4g+KkWu1Qxjxz9CMAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zv+dhvVR1kGxaKlVxEURBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="CnUWGZy9EEW5d++cvBQjuQAA">
<XPD:ATTR name="Name" type="string">lpszExtensions</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zv+dhvVR1kGxaKlVxEURBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="n6lBl0pz/Uyovbtx87O4cgAA">
<XPD:ATTR name="Name" type="string">Release</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b01Jm8zWn0yadMHaflsPSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n6lBl0pz/Uyovbtx87O4cgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KQlhsLFtIEyXTbu0h2wwVQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n6lBl0pz/Uyovbtx87O4cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4aJwAy0ZL0G8YWYsYwPjkgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n6lBl0pz/Uyovbtx87O4cgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="q/4dO+RM1ke4tebK0UfOqAAA">
<XPD:ATTR name="Name" type="string">SetLocalVersion</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ksRbPrpfjUyos7zh/O0EVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q/4dO+RM1ke4tebK0UfOqAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+f2ZnjQ7TkuquhTthljOVQAA">
<XPD:ATTR name="Name" type="string">enLocalVersion</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q/4dO+RM1ke4tebK0UfOqAAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lll777wPd06s7C6Tag/i0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q/4dO+RM1ke4tebK0UfOqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="xseTJx12F0eG3hLxNWo0WgAA">
<XPD:ATTR name="Name" type="string">SetReleaseDelay</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VmT8itavQ0aQ2W4vgP5aZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xseTJx12F0eG3hLxNWo0WgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NiWXE2UoGUizMtKEABgFygAA">
<XPD:ATTR name="Name" type="string">dwReleaseDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xseTJx12F0eG3hLxNWo0WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="l5062O3mgEqo5eHtDmV4UAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xseTJx12F0eG3hLxNWo0WgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="fBc/RQwUA0+YjcnY7pZjWAAA">
<XPD:ATTR name="Name" type="string">GetLocalVersion</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oTgObtN2N0mz4R+Yhm41AwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fBc/RQwUA0+YjcnY7pZjWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X6f+5+YZtESUlgByCR92FQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fBc/RQwUA0+YjcnY7pZjWAAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="LbEhSjJxLUWSVGRFQf90lAAA">
<XPD:ATTR name="Name" type="string">GetReleaseDelay</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YgV5t/wj4k2WWO9M6wQ1fgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LbEhSjJxLUWSVGRFQf90lAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wAaEXv8OHEuvbXisg/R4OwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LbEhSjJxLUWSVGRFQf90lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="vCX57YnHwUiMKxrs4HjogQAA">
<XPD:ATTR name="Name" type="string">IsUpgrade</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SyvABg+LIUuZ0vihXa1n5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vCX57YnHwUiMKxrs4HjogQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mjOH2bsE/ky6SCUBEwKDuAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vCX57YnHwUiMKxrs4HjogQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8gtCDAkA4kid9fGsAC/wKAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vCX57YnHwUiMKxrs4HjogQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="LZutfOTcX0GTngmu3X+C3QAA">
<XPD:ATTR name="Name" type="string">IsKeepAlive</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PnZg2jQ1kUaFL3z2utChBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LZutfOTcX0GTngmu3X+C3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a4lXdp5kekuxQDL5OqJOpwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZutfOTcX0GTngmu3X+C3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8Tauk3gWQEqyHzSeKSXt9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZutfOTcX0GTngmu3X+C3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="OP1JuZaaAUWHcwocX609fwAA">
<XPD:ATTR name="Name" type="string">GetVersion</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QteQGBC3OUKjy+TDkBM9LQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OP1JuZaaAUWHcwocX609fwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ENErpaEM2EayaONbkq1hWQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OP1JuZaaAUWHcwocX609fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CdKkKZODs0W3jX0N0FgUnAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OP1JuZaaAUWHcwocX609fwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="0vt5938ehEatjvH44Xb8LwAA">
<XPD:ATTR name="Name" type="string">GetHost</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NehnhtKrE06gkSk1/5xdwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0vt5938ehEatjvH44Xb8LwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QSNfMxuM1Uqf/U+5BJcuYgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0vt5938ehEatjvH44Xb8LwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="v+88lEYKck2v7VnrACbXVwAA">
<XPD:ATTR name="Name" type="string">GetContentLength</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FG32r5DvYUi0eFefhL9JeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v+88lEYKck2v7VnrACbXVwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uvakhYnEzkKZf9iNA/CiwQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v+88lEYKck2v7VnrACbXVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Vbh2kH+KrUK4U0lKPk9KnQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v+88lEYKck2v7VnrACbXVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="BAwzBXB+SEC9nTX5yU/yRQAA">
<XPD:ATTR name="Name" type="string">GetContentType</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="auyWj1AGQUu/yRYKQ2hWHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BAwzBXB+SEC9nTX5yU/yRQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gky+FVZzsEqDlrhP2+532gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BAwzBXB+SEC9nTX5yU/yRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="11sGjooS6UmY0Y+0XoyQMgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BAwzBXB+SEC9nTX5yU/yRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="M1zdg94pnEeVKMncON4ceAAA">
<XPD:ATTR name="Name" type="string">GetContentEncoding</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hgGE0Yrpe0+5dCc2zBq3IwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M1zdg94pnEeVKMncON4ceAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eypI8kWz5EKbHke007T+vwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M1zdg94pnEeVKMncON4ceAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="XvBt7LIVdkGnxgz6p1MXWwAA">
<XPD:ATTR name="Name" type="string">GetTransferEncoding</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LXydX/rZ6U+Stl5GTjmqMwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XvBt7LIVdkGnxgz6p1MXWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LJEN8a+4SE+RBp3igFWMtwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XvBt7LIVdkGnxgz6p1MXWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="oI/A4RnSvUyXrvsG9z8vHQAA">
<XPD:ATTR name="Name" type="string">GetUpgradeType</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HweFcKUgHkKG1kkB7uh2cwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oI/A4RnSvUyXrvsG9z8vHQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="03er7c9Y/E+b9U1dKCZQHAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oI/A4RnSvUyXrvsG9z8vHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qB6A8JTAiUehkTYCpWbUQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oI/A4RnSvUyXrvsG9z8vHQAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="SVUx9Eq+2k2LPCNkZWVplAAA">
<XPD:ATTR name="Name" type="string">GetParseErrorCode</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QwDWbQNzO0qh+Ud84yTT2AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SVUx9Eq+2k2LPCNkZWVplAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EV3Yya/ATka121Hn8MQ8DgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SVUx9Eq+2k2LPCNkZWVplAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="27wH8DjO5UGFCXTm4FI23wAA">
<XPD:ATTR name="Name" type="string">lpszErrorDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SVUx9Eq+2k2LPCNkZWVplAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gWe4Atw21EW3w3W6suQGEAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">27wH8DjO5UGFCXTm4FI23wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="M402fA7OVU2eIGZjZiTh8wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SVUx9Eq+2k2LPCNkZWVplAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="5BR5WIwfM0uu1kh/CLTydwAA">
<XPD:ATTR name="Name" type="string">GetHeader</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KToM1IceVk2A6g1tqCH3NgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5BR5WIwfM0uu1kh/CLTydwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="osDNLJfhmUSefHvHR4GnKQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5BR5WIwfM0uu1kh/CLTydwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="J/pv6wfVt0+BYAynTRP+CQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5BR5WIwfM0uu1kh/CLTydwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="YnYFNEo2C022bF+/8fkm9AAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5BR5WIwfM0uu1kh/CLTydwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hfAMmlauPkK1LBB0i02vFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YnYFNEo2C022bF+/8fkm9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="DKMQDqbMa0iiE3NyW92YoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5BR5WIwfM0uu1kh/CLTydwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="5ojznDUjAEO/o2h/oRmS5AAA">
<XPD:ATTR name="Name" type="string">GetHeaders</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KLlzB469N0W4zZEJtsxb5gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5ojznDUjAEO/o2h/oRmS5AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yfIQq7ARDky/aDXRRNBzUwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5ojznDUjAEO/o2h/oRmS5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Z4UP0XtBbEKbVknMwBqgAQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5ojznDUjAEO/o2h/oRmS5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DWB7HTLRr0O8njwp+xjp9wAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5ojznDUjAEO/o2h/oRmS5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="hIWJxdTLFEyKXAwFp/eyGgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5ojznDUjAEO/o2h/oRmS5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GRPXoL7tWkG+igo2wN2E9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">hIWJxdTLFEyKXAwFp/eyGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="2vKQWPssFkyF+EFJxkaF8wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5ojznDUjAEO/o2h/oRmS5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="RiuRno553UWtZkOuOsszDAAA">
<XPD:ATTR name="Name" type="string">GetAllHeaders</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gDByfy8wyEy+Uusu7qejfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RiuRno553UWtZkOuOsszDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YRrNBX6tYkuqet34oU/ubwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RiuRno553UWtZkOuOsszDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZTppvKNyUkCCkNaFpEvcrAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RiuRno553UWtZkOuOsszDAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="kS3m6ClgG0WsVlV/6fyIgQAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RiuRno553UWtZkOuOsszDAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q0HeCX/F1k+cZakAigrFjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">kS3m6ClgG0WsVlV/6fyIgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="eRAv5nTZ1ECbXfe1BexOHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RiuRno553UWtZkOuOsszDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="XtrHpkFe9UOVWaW3yxIUZQAA">
<XPD:ATTR name="Name" type="string">GetAllHeaderNames</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Dl4bsyxmckSgQuxzwNCwnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XtrHpkFe9UOVWaW3yxIUZQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BsLwUeymO06F9xKAlPL2wwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XtrHpkFe9UOVWaW3yxIUZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VhsPMdRL5UWsu3WX2X1POgAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XtrHpkFe9UOVWaW3yxIUZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="vfYwm5WnHU6ZhS4HrNDtMQAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XtrHpkFe9UOVWaW3yxIUZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hDPiXnouNEq6+Yu8Nm88IgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">vfYwm5WnHU6ZhS4HrNDtMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="4kOifRMmN0+YR84UfDIn8AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XtrHpkFe9UOVWaW3yxIUZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="4EibwDCJOE+UACLMTQ5AdQAA">
<XPD:ATTR name="Name" type="string">GetCookie</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HeE3nNGeQUibBpTjR5GnPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4EibwDCJOE+UACLMTQ5AdQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KD/cnDMFg0GGvWoYR9JfZgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4EibwDCJOE+UACLMTQ5AdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="D/K5MaPjbkGnSX5paTABjAAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4EibwDCJOE+UACLMTQ5AdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="AeE+1pvo/0GP64cvvIrg9wAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4EibwDCJOE+UACLMTQ5AdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ccfiYsxx6kOcx+tnEWHF/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">AeE+1pvo/0GP64cvvIrg9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="yhJwAPY2rUCpvW12TbPVQwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4EibwDCJOE+UACLMTQ5AdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="QmcuNXO4+E+7B5ywRMVCaAAA">
<XPD:ATTR name="Name" type="string">GetAllCookies</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AtsasCYJXke/zZhBSwrpbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QmcuNXO4+E+7B5ywRMVCaAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lKCMbAUekE6izIOG4jxcVAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QmcuNXO4+E+7B5ywRMVCaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kKuwl+Nmt02kWzI6BheM+wAA">
<XPD:ATTR name="Name" type="string">lpCookies</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QmcuNXO4+E+7B5ywRMVCaAAA</XPD:REF>
<XPD:REF name="Type_">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fq6ig6xm2kSQqPzlaZrX1AAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QmcuNXO4+E+7B5ywRMVCaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1XMCF737SUqEBai+k1Pl3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">fq6ig6xm2kSQqPzlaZrX1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="9ZqC4Hvg+ECNfQbasgnr/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QmcuNXO4+E+7B5ywRMVCaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="DKvoCBSNKEWv5qxGVQzQuAAA">
<XPD:ATTR name="Name" type="string">GetUrlFieldSet</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VSZXUvVisUCr2BiNrqbYIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DKvoCBSNKEWv5qxGVQzQuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eNGjeuuXckKGa0PqUiA70AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DKvoCBSNKEWv5qxGVQzQuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nalhY0ZcrkyMEisXf2DUSwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DKvoCBSNKEWv5qxGVQzQuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="mCUP0qBwXE+EvofrLUuX9AAA">
<XPD:ATTR name="Name" type="string">GetUrlField</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Dxi+F+rjn0qrge1dFE0f/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mCUP0qBwXE+EvofrLUuX9AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xYQ9jH+jh0SCvDJNpLFjrAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mCUP0qBwXE+EvofrLUuX9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="V0qxNxNwCUiY5QN0fFrt7AAA">
<XPD:ATTR name="Name" type="string">enField</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mCUP0qBwXE+EvofrLUuX9AAA</XPD:REF>
<XPD:REF name="Type_">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="FcQY3ElR3UKGawuzmVToIAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mCUP0qBwXE+EvofrLUuX9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="dryIGHypsE6GgkvC1QmjyQAA">
<XPD:ATTR name="Name" type="string">GetMethod</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1ZN3bXTY/UyZnaqM/rVaegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dryIGHypsE6GgkvC1QmjyQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LvuL6s1z7kWDwBMFrFsAAAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dryIGHypsE6GgkvC1QmjyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eSkJ05Aap0mPHm7k95LYQQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dryIGHypsE6GgkvC1QmjyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="cKBxgOTn8UCgbymZ7DzZawAA">
<XPD:ATTR name="Name" type="string">SendWSMessage</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3niFjWZcEUC40FzZMuS0oAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aksbSClyD0K+yylIo4BzWQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lnUI6CGytka1H6HgF/bnVAAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="jhG8628xyUmrRsgJR+DD3QAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="HknLWPsu50Sr3/q4v4rQ3QAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="+EQ7pPFnq0a8kIfG6Ldz+gAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="ZF1SJiRZp0CDihL+AX9NfAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="az/eAgnBOU+vKmanLBsk6gAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKBxgOTn8UCgbymZ7DzZawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="8oH+mmjRVUCscsXfrdz/UQAA">
<XPD:ATTR name="Name" type="string">GetWSMessageState</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Uz0roMqIUyovjXJ5FfnnQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="y+ePgJEx+UyX8pCsIPRgcAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="gK81uoPYhUW8zRr8r9sKNgAA">
<XPD:ATTR name="Name" type="string">lpbFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ICPV6dxn6UqIiE6XKPfl7gAA">
<XPD:ATTR name="Name" type="string">lpiReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="XcBYtPADLEOqFPRymBsC0wAA">
<XPD:ATTR name="Name" type="string">lpiOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="tZjGV4a+4k6oyeDK8SSO1AAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="KQym25kSPU+Xj9ZW7rDIrwAA">
<XPD:ATTR name="Name" type="string">lpullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="TiIdpaUtJESpxyHJB9kPFQAA">
<XPD:ATTR name="Name" type="string">lpullBodyRemain</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oH+mmjRVUCscsXfrdz/UQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="wO7d4+e9TEmdPHU72wZI6QAA">
<XPD:ATTR name="Name" type="string">CHttpServerT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0/39hmi2ekSl0fIie7QxCgAA">
<XPD:ATTR name="Name" type="string">pListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wO7d4+e9TEmdPHU72wZI6QAA</XPD:REF>
<XPD:REF name="Type_">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Gf8z8dFYuEiDrUrW2Us8dwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">0/39hmi2ekSl0fIie7QxCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="NFKVLeOr4UCKq/nK5sfZxgAA">
<XPD:ATTR name="Name" type="string">CHttpServerT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="Itviu3x2LkSRchvOfmktHgAA">
<XPD:ATTR name="Name" type="string">ITcpServer</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">on+irx3FmEC3odSL5VZ0gAAA</XPD:REF>
<XPD:REF name="Views[1]">TPdvoU7azE6cYdnwoV9FhwAA</XPD:REF>
<XPD:REF name="Views[2]">WqtQ6rGbCkSMNk9JKqxxNAAA</XPD:REF>
<XPD:REF name="Views[3]">3wdRdbJP6EGXLP6rQ8JeBwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">uFrKqqNo30i1MltDUYhdagAA</XPD:REF>
<XPD:REF name="Specializations[1]">suZuism760ygnT9w769kLAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="J5SK7hkvb0OAUKVWzRwTHQAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rJ/u5nMzAEywozYVenL0xgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">J5SK7hkvb0OAUKVWzRwTHQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P/5jNWEPqk2IP0SVA5B7wAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J5SK7hkvb0OAUKVWzRwTHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WRbUfXQjJkCSsGGxb6MxXQAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J5SK7hkvb0OAUKVWzRwTHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8YaKrHuwbE2O9veUit2zWwAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J5SK7hkvb0OAUKVWzRwTHQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zrFdAkJW2kOlER9nie+YHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8YaKrHuwbE2O9veUit2zWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="6K6S/vow+UeyHG0ed2G8WAAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J5SK7hkvb0OAUKVWzRwTHQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eMNN1vglzEuBdEotlkNJ4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6K6S/vow+UeyHG0ed2G8WAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="gTzgwuneeEaneQgdoVrflwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J5SK7hkvb0OAUKVWzRwTHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="dev9X5sZUkSbvggCswAJ8AAA">
<XPD:ATTR name="Name" type="string">SetAcceptSocketCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Mka9v67eoEOmRX/1JpNbGAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dev9X5sZUkSbvggCswAJ8AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Oo8rsPWKikudO8XIyrFr6gAA">
<XPD:ATTR name="Name" type="string">dwAcceptSocketCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dev9X5sZUkSbvggCswAJ8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZiKXOndwwUqyljLIqGRFgwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dev9X5sZUkSbvggCswAJ8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4LdyLt6Lg0CppB8H5puKBwAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vvINAGWqPU66n2F74w2DQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4LdyLt6Lg0CppB8H5puKBwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jYWLspeWsEOTm9sHSaKVSAAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4LdyLt6Lg0CppB8H5puKBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cEH5GsKkykyf2W/vwvlZmgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4LdyLt6Lg0CppB8H5puKBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VuDXFBKfN0ia8M4mBz27QwAA">
<XPD:ATTR name="Name" type="string">SetSocketListenQueue</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lb+H64Q04kipVcOt/LR4IQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VuDXFBKfN0ia8M4mBz27QwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mAHi0tCDlEC3szHSgyljsAAA">
<XPD:ATTR name="Name" type="string">dwSocketListenQueue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VuDXFBKfN0ia8M4mBz27QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9R+oImoyNUaNzlWj3uiaSgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VuDXFBKfN0ia8M4mBz27QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="IiakduM0QkmfWYPBwEN1eQAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fnIhEwY0kkC5NJUVKVXvQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IiakduM0QkmfWYPBwEN1eQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ufHnuMC+K0OdRakuGEHGfgAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IiakduM0QkmfWYPBwEN1eQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sbgZ8RkNl0WjYdnXDDakpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IiakduM0QkmfWYPBwEN1eQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="oWD6CWKPuk6U7JBVyH6LBwAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0vferiiBGES4s7RdCmX1vgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oWD6CWKPuk6U7JBVyH6LBwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QUdw26vkXEGN0afnqRVCBAAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oWD6CWKPuk6U7JBVyH6LBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tgz+Z3MDdky9tYqfmHoDwgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oWD6CWKPuk6U7JBVyH6LBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="JfI7q/ZH7kOugV91IGMyawAA">
<XPD:ATTR name="Name" type="string">GetAcceptSocketCount</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dZNWqAdSNECLqLot/R6g0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JfI7q/ZH7kOugV91IGMyawAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GwfShlcYlUW+t++Eour3ZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JfI7q/ZH7kOugV91IGMyawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="tQNwNbn9PkuR6HI0lTIAcwAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YntToJq1RkKRusizrbUpFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tQNwNbn9PkuR6HI0lTIAcwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="emVDZpwTHECSYJhBeLm1nAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tQNwNbn9PkuR6HI0lTIAcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="2SASdi6E+kGxdXyyYDDJFQAA">
<XPD:ATTR name="Name" type="string">GetSocketListenQueue</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="H2qVaKWzv0OEfnKNj/+PVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2SASdi6E+kGxdXyyYDDJFQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ye3NJ6ufD0Op4JCZhMNfDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2SASdi6E+kGxdXyyYDDJFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="dms/P7LRS06n6uixJ9sp/QAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fPY6JikhU0Og3woc2Cf0QAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dms/P7LRS06n6uixJ9sp/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YHURnsaNSECZ2xOc+gLerAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dms/P7LRS06n6uixJ9sp/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="3AmrC6X2qE+qoWtG8iKJigAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3+9Uw4+KfUywi6uDR7uNEAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3AmrC6X2qE+qoWtG8iKJigAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xy1O6wUmekmz5ucSZAth5QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3AmrC6X2qE+qoWtG8iKJigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">7</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">YGy3kkm8Rk2i/pGw93bHCQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">5OveLRuvM066MEi2Z8T/rQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">LeY5h9zrSUid6S/cdKfb3wAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">HuFEYHF0dkqN1JhnhQRGnQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">D8g2mGcCHkSYNnd3MNmMxgAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">yNZr//UNwk66ay3d9gf8pQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">Yg7CYA5h5EG4Lrze7XG7FQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="0r0cU5FnY0yyS4H0Hn6vdQAA">
<XPD:ATTR name="Name" type="string">ITcpAgent</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/IOCM6YIlUGGeGL9pOC74QAA</XPD:REF>
<XPD:REF name="Views[1]">B4olKTYbYkmF/fegS4cn/gAA</XPD:REF>
<XPD:REF name="Views[2]">K4xjO48nvU6xcRp7jbpu8gAA</XPD:REF>
<XPD:REF name="Views[3]">zG3kkeTCj0KYFQKdE/MFzAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">+Li+Rayy7EmokgK8X713sQAA</XPD:REF>
<XPD:REF name="Specializations[1]">JVo5PW5RPEyZL2yJv9VhsQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="soOhEJUHd0umcMl9g0M9lgAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DSUsu3qZtUKy0senrdiqnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">soOhEJUHd0umcMl9g0M9lgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1EZnRVnyUUGpZufdTgF/YgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">soOhEJUHd0umcMl9g0M9lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4xHVbv2ZpkSoTbPfL41xTAAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">soOhEJUHd0umcMl9g0M9lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/uwlMP7QJ0qneoaYIFApxAAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">soOhEJUHd0umcMl9g0M9lgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7ec04rHriUSo9MdTk3b+ywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/uwlMP7QJ0qneoaYIFApxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ynbdSwiZq0eC6ENC16feGAAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">soOhEJUHd0umcMl9g0M9lgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d8jbISTXI0qEo3sLKxlfwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ynbdSwiZq0eC6ENC16feGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="KfkxWlJ+10iDVwK9d1+V+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">soOhEJUHd0umcMl9g0M9lgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k48eCUiYCk6A+pyCsgPdIQAA">
<XPD:ATTR name="Name" type="string">SetReuseAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a/q6ApFVDkWkYFEKMp8RPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k48eCUiYCk6A+pyCsgPdIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WLdME6o5JE2f/1LLWtZ5eAAA">
<XPD:ATTR name="Name" type="string">bReuseAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k48eCUiYCk6A+pyCsgPdIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dnO5GtrvhkibRB+2kZragQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k48eCUiYCk6A+pyCsgPdIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="WBmQ3mymokCmPSqpa2nXJQAA">
<XPD:ATTR name="Name" type="string">IsReuseAddress</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lJLH8yfblkKC472TD4k43AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WBmQ3mymokCmPSqpa2nXJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Be5j7/e95Umo1Ig3MZrBAwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WBmQ3mymokCmPSqpa2nXJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="CjDal4sqKESoREVjEQk+egAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qr/NbpoisUOSFDtRZ6fYFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CjDal4sqKESoREVjEQk+egAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nWq1c5zWbU2pwi82aWfhsAAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CjDal4sqKESoREVjEQk+egAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OWzl62dP1UG8ssRi3vLsyQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CjDal4sqKESoREVjEQk+egAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="fStRKmym/kySRkubEDKVrwAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2wyyoes8WUq6nZ55PqlbLQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fStRKmym/kySRkubEDKVrwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z2XvvC4jb0CpTl3/MIMGLAAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fStRKmym/kySRkubEDKVrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7AD5K2yjk028yB9tFdNdxAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fStRKmym/kySRkubEDKVrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="L7VTounSN0aCpna+kALaqgAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VGO6GFx+8E2AnFLJ0CJWMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">L7VTounSN0aCpna+kALaqgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="75JVVpKvIkKsEN59MuDfIwAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L7VTounSN0aCpna+kALaqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EIg16zl0zEOKrzsJENaxggAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L7VTounSN0aCpna+kALaqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="TBVmGxg970W8JHeKvmGI1gAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="voNynXGYlUyUmtpmgzkJegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TBVmGxg970W8JHeKvmGI1gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QEzEtdXxZ0GwIc/uszyzOAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TBVmGxg970W8JHeKvmGI1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="EeNIKJ0Gy0uSi3s4FTBPXwAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EKnU6/kVW0e+QBpAvg7+aQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EeNIKJ0Gy0uSi3s4FTBPXwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bbSIdtG1F0+KG8e0lZeVIQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EeNIKJ0Gy0uSi3s4FTBPXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="Nhut6hg9WkWuJWhkiuS+VAAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HtSF8+PDnkiKT+BvK60cqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Nhut6hg9WkWuJWhkiuS+VAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6QJK7hjszkWizoHflOzvoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Nhut6hg9WkWuJWhkiuS+VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">7</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">BJ+g3I2GvEiBrqkcRQBVBQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">ehTzkU6S+Um01dehN7K1KQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">B21neL2v3EOmeNdIXEFZ8wAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">2r/N4SxmWUOITzmjtJqZ5wAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">/xTTCJNDUEaRM2sTf67uawAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">qwE2cw4/bUaWmgLMQftEdwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">Hwr2Kse5vEuDxFtOQtsRPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="5xPjAVl5BEShEvRSb+ZNCQAA">
<XPD:ATTR name="Name" type="string">ITcpClient</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1AfODMDRakqXyWjfo7Nk8QAA</XPD:REF>
<XPD:REF name="Views[1]">i66mOgxTY0CeqhZSZwssKwAA</XPD:REF>
<XPD:REF name="Views[2]">9j6/7KDlOE6fzuNhdyiPCgAA</XPD:REF>
<XPD:REF name="Views[3]">u1Ya+WC2oE+WV1MiuYmbFgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">ksa1FkrFRE+frBpcZumxAgAA</XPD:REF>
<XPD:REF name="Specializations[1]">bJ6OTJ5L3E6Ys5S/k8N/8AAA</XPD:REF>
<XPD:REF name="Specializations[2]">6c47JreueUSneG6WFj7djQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qMX76sZrx06F2mrcsJKY5AAA">
<XPD:ATTR name="Name" type="string">SendSmallFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="890EKPLoIUm8EbSOm7zqgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qMX76sZrx06F2mrcsJKY5AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zC5UuSXuVEKhNZ53LZRmVwAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qMX76sZrx06F2mrcsJKY5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hxSiKGTErEuOFDTGyGo24wAA">
<XPD:ATTR name="Name" type="string">pHead</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qMX76sZrx06F2mrcsJKY5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1OCk5kFSCUuQ4nqoe7l6fAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hxSiKGTErEuOFDTGyGo24wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UEuR9g0QdUiIRbuY4755PgAA">
<XPD:ATTR name="Name" type="string">pTail</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPWSABUF</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qMX76sZrx06F2mrcsJKY5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="el/PRLsOG0ayvjh/bvBddQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UEuR9g0QdUiIRbuY4755PgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="uIDVV9S0WE6Zt2DgE79jNwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qMX76sZrx06F2mrcsJKY5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gTFzj8vHKESqDg/ojNI/rwAA">
<XPD:ATTR name="Name" type="string">SetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dofDVcWyqU+hagIyh0ZKbgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gTFzj8vHKESqDg/ojNI/rwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MHf6hzfQ4Uy+9orzlaDMJgAA">
<XPD:ATTR name="Name" type="string">dwSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gTFzj8vHKESqDg/ojNI/rwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nwFMGJTn5UOV1quxCUgf9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gTFzj8vHKESqDg/ojNI/rwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Sr7q5u2ffUK85TGyVNA/cgAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LPxRIOLbF0eBfwCoxPP22AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Sr7q5u2ffUK85TGyVNA/cgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ofMpD5SO2UK7qTsXr81LzwAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sr7q5u2ffUK85TGyVNA/cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="89KTNvbDz0qhbSgk8uq8dwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sr7q5u2ffUK85TGyVNA/cgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="+xOM+74co0GdToyEL9gqvQAA">
<XPD:ATTR name="Name" type="string">SetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TG3LX/BnHUG8PnE9ty2SkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+xOM+74co0GdToyEL9gqvQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QcljK34ExkmpsMhzVKSg2AAA">
<XPD:ATTR name="Name" type="string">dwKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+xOM+74co0GdToyEL9gqvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="r7ORg2vg/ESy3vJvN0dmjgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+xOM+74co0GdToyEL9gqvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="MRbz7lBMkUibX/Uo4vemkwAA">
<XPD:ATTR name="Name" type="string">GetSocketBufferSize</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tefRrXVxA0K+9xWgjsgM6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MRbz7lBMkUibX/Uo4vemkwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qqp3CLqj7UKg6EI8pNSoeAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MRbz7lBMkUibX/Uo4vemkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="CLkbNQUjlEqnnAHH8OGgiwAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveTime</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="P9co0Gul/Eib2/nQ22qB9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CLkbNQUjlEqnnAHH8OGgiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MAkI+CfYcUGfcwT1IlAkzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CLkbNQUjlEqnnAHH8OGgiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="8ghET9CA/ECIHp0fy7DXjQAA">
<XPD:ATTR name="Name" type="string">GetKeepAliveInterval</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yuavwREfO0a2zgq1e61ExwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8ghET9CA/ECIHp0fy7DXjQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5C1b14uxdUCxBvv0SlHouQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8ghET9CA/ECIHp0fy7DXjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">pN9Sd6DFdk+bgVqhXQQbcgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">w5PfQnTofkCgpqCdMpDLLQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">IVpFlW5l9Ein22uJ9lhcwAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">Bg7/h+0g2kiKL15ipO/kcQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">mYkHWXlxhUyUg7M/VcIL/gAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">234FjFNYjEOj5LeWdp6KrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="jixcdGVS1k239gyuUg34/wAA">
<XPD:ATTR name="Name" type="string">ITcpServerListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/LlpgpXDbEy3wvwSUKr16gAA</XPD:REF>
<XPD:REF name="Views[1]">uifTI5zqEkm6gZ8eL89K3gAA</XPD:REF>
<XPD:REF name="Views[2]">vLG5JZVKIU67kv2DfAJBQwAA</XPD:REF>
<XPD:REF name="Views[3]">2C15W3JLCkaypl+u6HMJEQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">ngNWRS9ngUOec+StcQanAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="z/BBbY94a06sjp6PIpqzvAAA">
<XPD:ATTR name="Name" type="string">ITcpAgentListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hzlWg39jw0qPqO0qTzYwHgAA</XPD:REF>
<XPD:REF name="Views[1]">8TKIudKOd0G2d3twzlfWywAA</XPD:REF>
<XPD:REF name="Views[2]">PR5SKS03lk2eDSlaAvPHcwAA</XPD:REF>
<XPD:REF name="Views[3]">qYz6un8+XUa3exQShSOYwQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">Q71/uhOz2kOnf01mwE41AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="F4tpz9MU3E234larLwBCCQAA">
<XPD:ATTR name="Name" type="string">ITcpClientListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/c24Pr4KikS3MNfe3ztf+QAA</XPD:REF>
<XPD:REF name="Views[1]">da/8kjKIsU2lL5qbIZd7gQAA</XPD:REF>
<XPD:REF name="Views[2]">l/TS8HwVVk2jQr+a5d8TcwAA</XPD:REF>
<XPD:REF name="Views[3]">kTZokbtw10+MHxJZJLeYKQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">phj1xreOKk+Ssh4CNYw0wwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="B8n33VkZa0SdAON2J3pZqwAA">
<XPD:ATTR name="Name" type="string">IComplexHttp</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+lS6Kl6+YEekgz3zQgZFgQAA</XPD:REF>
<XPD:REF name="Views[1]">z1d1ByqUA0e7tVbZ1jdvsgAA</XPD:REF>
<XPD:REF name="Views[2]">nf1NOqiE7E2QmgI7mnxzVQAA</XPD:REF>
<XPD:REF name="Views[3]">77vU2XSDWUOdHQkelgcH+wAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">kfJRfx1m+kuOfy5dNEaRSgAA</XPD:REF>
<XPD:REF name="Specializations[1]">VCXeMsKoyEKz5wH3jFKIFAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">20</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dPg2vBxqVEuGRLN33TKRZgAA">
<XPD:ATTR name="Name" type="string">SendChunkData</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DZVBH046Uk+aeGIThawmnAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dPg2vBxqVEuGRLN33TKRZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dzr9/6yYYU2bWp8BeK7UXQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dPg2vBxqVEuGRLN33TKRZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Lwv0wSHfmku4cZh78YyMSwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dPg2vBxqVEuGRLN33TKRZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="7CReBl7scUCKUYZccW8I6AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dPg2vBxqVEuGRLN33TKRZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="u0UvGma7ik6siEahj3CfoQAA">
<XPD:ATTR name="Name" type="string">lpszExtensions</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dPg2vBxqVEuGRLN33TKRZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Z2jTID/SNUq+sg+QsqdulgAA">
<XPD:ATTR name="Name" type="string">SetLocalVersion</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="efqEbMUrlkWq2ORS/y56xQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Z2jTID/SNUq+sg+QsqdulgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vH//Un0XSEaVj+CNJ0s5QwAA">
<XPD:ATTR name="Name" type="string">usVersion</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z2jTID/SNUq+sg+QsqdulgAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nG47hIDMBUOJqw3Ld6H51gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z2jTID/SNUq+sg+QsqdulgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="oY3yY8+vtEijw+TEDMWAeAAA">
<XPD:ATTR name="Name" type="string">GetLocalVersion</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gpRR7+YYtESgLVwbKzQaagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oY3yY8+vtEijw+TEDMWAeAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rj/rx8lezkGxI7z+HVROUQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oY3yY8+vtEijw+TEDMWAeAAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wQxdL+YQKke3mHKfMsPj0QAA">
<XPD:ATTR name="Name" type="string">IsUpgrade</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wGGgYRsYwUG1B03z6RsOawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wQxdL+YQKke3mHKfMsPj0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FBAeHzaiyka/SlU0ejxAXwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wQxdL+YQKke3mHKfMsPj0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5CgvkRX1rkyTKydxQlj8mQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wQxdL+YQKke3mHKfMsPj0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="V0oBLTT9B0KCHVu+yB/tzQAA">
<XPD:ATTR name="Name" type="string">IsKeepAlive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tF4zVbVduU6NmCXCRsvHyQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V0oBLTT9B0KCHVu+yB/tzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LHTKPyN0Z0271xPP8oTfMwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V0oBLTT9B0KCHVu+yB/tzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cmOplmwThUuMtZSPReZTpwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V0oBLTT9B0KCHVu+yB/tzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="oXwLe0LIwUG3B/7WIitFIQAA">
<XPD:ATTR name="Name" type="string">GetVersion</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mBdTSRN30EmKhrYSkPEP/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oXwLe0LIwUG3B/7WIitFIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/GXAiB9SoUK1qh3mDtURgwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oXwLe0LIwUG3B/7WIitFIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zHcEOBm2q06fn9Mw9jth5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oXwLe0LIwUG3B/7WIitFIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="0XldOsTexEe5fvb9whCBvQAA">
<XPD:ATTR name="Name" type="string">GetContentLength</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="axvQaatcE0O6EtnbCB0UOgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0XldOsTexEe5fvb9whCBvQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R6UtgrH8PEiGB1RN8JrUugAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0XldOsTexEe5fvb9whCBvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="44B0GFXHiUmv1Aw8Q4zBxgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0XldOsTexEe5fvb9whCBvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="9bBDptIysk6huvXWNVaUCwAA">
<XPD:ATTR name="Name" type="string">GetContentType</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hdvefnJ1oEWlWHC01If/qAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9bBDptIysk6huvXWNVaUCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m95di51pXU2zgkbQ9XM50gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9bBDptIysk6huvXWNVaUCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MNETP+JG50iRHwa/m3zhiwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9bBDptIysk6huvXWNVaUCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="Ypb5l6dWike/JtLGHDb3yAAA">
<XPD:ATTR name="Name" type="string">GetContentEncoding</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="97mI1J4VCUy/8BeOy46cCgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ypb5l6dWike/JtLGHDb3yAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8iPZ3a2LdUibYWFlo45RsQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ypb5l6dWike/JtLGHDb3yAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="DAftfs3ftkywz/XNqN2F1QAA">
<XPD:ATTR name="Name" type="string">GetTransferEncoding</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9B5f7TNpMUq9rADG17emFAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DAftfs3ftkywz/XNqN2F1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VnfPmYAYWUe/nhtG+ZxnGAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DAftfs3ftkywz/XNqN2F1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="gGVVs9dE4kO24CBg58LR6QAA">
<XPD:ATTR name="Name" type="string">GetUpgradeType</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="glqbIkg7IkmfRHjrVpKnlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gGVVs9dE4kO24CBg58LR6QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D23e8BEhEkampzIK7TwhaAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gGVVs9dE4kO24CBg58LR6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wDHJ47gnikS0cDZxl5aWWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gGVVs9dE4kO24CBg58LR6QAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="ppPQIdISTkOevRm26UScygAA">
<XPD:ATTR name="Name" type="string">GetParseErrorCode</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PEOvOjVZ+kydTqfQebk7pQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ppPQIdISTkOevRm26UScygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ja10jJ9L+EK0sm4BI/cy6wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ppPQIdISTkOevRm26UScygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zMobIEyAV0+4Xw+3q1rqLQAA">
<XPD:ATTR name="Name" type="string">lpszErrorDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ppPQIdISTkOevRm26UScygAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="u7uEIN7tLU+79WSppIX02wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zMobIEyAV0+4Xw+3q1rqLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8k46cftlRkO97o2zbJhNeAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ppPQIdISTkOevRm26UScygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="gRk4Vs6+IE2u5hD9CpQ0HwAA">
<XPD:ATTR name="Name" type="string">GetHeader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C5zYvcPuc0a8WQVMJs81OQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gRk4Vs6+IE2u5hD9CpQ0HwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8/FLOWtEsEiaWY3Vq9rcSwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRk4Vs6+IE2u5hD9CpQ0HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="W6RPyCcQNkuupLs366rR/AAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRk4Vs6+IE2u5hD9CpQ0HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="CLcFw9jkKESz8gAQHbURlwAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRk4Vs6+IE2u5hD9CpQ0HwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dJxLywdU+UmWi78UilGxlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">CLcFw9jkKESz8gAQHbURlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="vpKxkjTvd0GHhL/o5/uO3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRk4Vs6+IE2u5hD9CpQ0HwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="ylBV/ddPuEuZ/2NP3YJAyAAA">
<XPD:ATTR name="Name" type="string">GetHeaders</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BSGOOiOSYkOGLQijoNrwiwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ylBV/ddPuEuZ/2NP3YJAyAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sVJ4Y9AA2UWeawbT/h9i4QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ylBV/ddPuEuZ/2NP3YJAyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="G/mG8eQcRUaVTuEX7M1mJgAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ylBV/ddPuEuZ/2NP3YJAyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="RmCLt7yJMEi4KuR6hRyfHgAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ylBV/ddPuEuZ/2NP3YJAyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Y59PGKEKxE2X2Jr1nhn2LwAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ylBV/ddPuEuZ/2NP3YJAyAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Jy/psPI3Xk6/ZMHrlsCVWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Y59PGKEKxE2X2Jr1nhn2LwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="1aZtmtkkSk6S6vWYW8tYigAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ylBV/ddPuEuZ/2NP3YJAyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="qRHfQAmWaE+TKgsR3j9RVAAA">
<XPD:ATTR name="Name" type="string">GetAllHeaders</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7l2vNZusz0mWr46JmI/VjwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qRHfQAmWaE+TKgsR3j9RVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hzXpEmximkCJWkB9miYZlAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qRHfQAmWaE+TKgsR3j9RVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+RED8yJ32EW4YGgA3mtp5gAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qRHfQAmWaE+TKgsR3j9RVAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="9NsE1sjYKkeNtTzal5AemQAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qRHfQAmWaE+TKgsR3j9RVAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7UzAhFtulE6zIEDLF22KsgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">9NsE1sjYKkeNtTzal5AemQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="WUdBm2CI8kCjylqjHXUVOAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qRHfQAmWaE+TKgsR3j9RVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="6VypgIUvPEiYGYYukUT2KwAA">
<XPD:ATTR name="Name" type="string">GetAllHeaderNames</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nyvUPhWLbU643SxCAM6V+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6VypgIUvPEiYGYYukUT2KwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uY80o0HnnkuONcDpJjKQIAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6VypgIUvPEiYGYYukUT2KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uR1u+G7xIUKqX+IXPkHPeQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6VypgIUvPEiYGYYukUT2KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="g22IOIQZG0C0ptNkaDU+swAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6VypgIUvPEiYGYYukUT2KwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5VDGmQw020mZdUy8xzMAtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">g22IOIQZG0C0ptNkaDU+swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="WHBZmc4E/Euyo6Cml1CcyQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6VypgIUvPEiYGYYukUT2KwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="z3F/pz7OZUGC0/219oq1yQAA">
<XPD:ATTR name="Name" type="string">GetCookie</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WLXJKJRfKkKaJ71XKz4LGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">z3F/pz7OZUGC0/219oq1yQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dCc7jt3eMkqnQJ6xo+1evQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z3F/pz7OZUGC0/219oq1yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="N3VpoM9BLEi85LyC1z5BqwAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z3F/pz7OZUGC0/219oq1yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="qoeYR2eTQk6jZm+mhWXbtAAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z3F/pz7OZUGC0/219oq1yQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZNm2fKcux0WuEZvLrRdYAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qoeYR2eTQk6jZm+mhWXbtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="r8FvOdvkREW3n6AV7EoHGgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z3F/pz7OZUGC0/219oq1yQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="ajqGeut/+E6jH7y0BaUDDgAA">
<XPD:ATTR name="Name" type="string">GetAllCookies</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/3rhr3Hd/kiLg7TzqlNVRgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ajqGeut/+E6jH7y0BaUDDgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UWkcNH1F5EaCF4CyCXwN7QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ajqGeut/+E6jH7y0BaUDDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BMYX3I6GOU6kGATrFqlKXQAA">
<XPD:ATTR name="Name" type="string">lpCookies</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ajqGeut/+E6jH7y0BaUDDgAA</XPD:REF>
<XPD:REF name="Type_">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="oSv5slu9hEqX2778DiVONgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ajqGeut/+E6jH7y0BaUDDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YmSvFGsQ6EWoS2naOswgPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">oSv5slu9hEqX2778DiVONgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="YEuhMbPhGkC5HFYuTThaFgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ajqGeut/+E6jH7y0BaUDDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="9P9uXpQg50yRRe37rAXJ5wAA">
<XPD:ATTR name="Name" type="string">GetWSMessageState</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nAE+J2Lw/06u0GkgSZlYTwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xEG6PHhYIEel3IvpLHd+QwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="W5cc7V/ZAUG6oKZWqQ6GagAA">
<XPD:ATTR name="Name" type="string">lpbFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="f9Wi0zARS0e1gfiP6GdUTgAA">
<XPD:ATTR name="Name" type="string">lpiReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="cc+KT5+X20GfE5IguFe40AAA">
<XPD:ATTR name="Name" type="string">lpiOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="TNCD+OfWhEmEL4Korsi0FwAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="qNzdSotWUUuRbQdS1W68SgAA">
<XPD:ATTR name="Name" type="string">lpullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="1Y2sseTpb0GxC6ijFz4EtAAA">
<XPD:ATTR name="Name" type="string">lpullBodyRemain</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9P9uXpQg50yRRe37rAXJ5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="sOLEP8XNekifc2MFfuIuKAAA">
<XPD:ATTR name="Name" type="string">IComplexHttp</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="SfXkaIaVoEGTxxXI1KtpnAAA">
<XPD:ATTR name="Name" type="string">IComplexHttpRequester</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FtFZ5UAD+UqAbUZz0RMgEAAA</XPD:REF>
<XPD:REF name="Views[1]">xVGMg2/l0Eyp/9pcnqMW7AAA</XPD:REF>
<XPD:REF name="Views[2]">N2g4IFylT0+DAgA9ABXfngAA</XPD:REF>
<XPD:REF name="Views[3]">nsNlDkqbhUiv417CMOWeSwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">kfJRfx1m+kuOfy5dNEaRSgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">w57uo/2v60WR1xe2Ju+UTQAA</XPD:REF>
<XPD:REF name="Specializations[1]">dKyLEtPPDkuBRTInDWJcuQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cX8MYGrgTkmBsvyocUHClgAA">
<XPD:ATTR name="Name" type="string">SendRequest</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1keTA96r40+b/fr2wUWNDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nrAkJKJ+X06Kn5Zf4mFA7wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xXNXlDtsvE+QZcVEeOzEdgAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="AZrC4DThH065fHwbtgkM6QAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="v/BQM7Ppu02Rw6+H4y1+rgAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="w4wMByuSM0CzsYMB52uvvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v/BQM7Ppu02Rw6+H4y1+rgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="+4OEXGdzpE2Duxxc2MuQ+wAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="mt8nPCFg3kqKOb50YGxzBQAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GzfdS+b+mEyv772MNAdlCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mt8nPCFg3kqKOb50YGxzBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="zUzO4degTUmLzBclk3HBAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">mt8nPCFg3kqKOb50YGxzBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="iQhw7yxUekOhlRLTiwu0vwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="xu0Plh8dakeZ7VM+C3SI2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cX8MYGrgTkmBsvyocUHClgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bf18lvHEn0qtbuDI8JDwPQAA">
<XPD:ATTR name="Name" type="string">SendLocalFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="llUIWduAGUiJvgQYIHn7gwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a/I21nd1mk+L9w45YoZ5UgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zlFnrYuINU2xdGGD7XoGUgAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1XGqhEiGzEG5VGqQuP8rGwAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="YYoi3QWicUW0YdQbYOwIKQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="hgvsPX/s/EiRv9XjPUJaAwAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3YieM8P1U0WpRCVejagYQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hgvsPX/s/EiRv9XjPUJaAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="ElHgGGtZSUiJ3DyWr0j5VgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="mTAApzS6wEKMqz9fv6pgygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bf18lvHEn0qtbuDI8JDwPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Klj6Yp6IuEq8t4Azz92hEAAA">
<XPD:ATTR name="Name" type="string">SendPost</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CjWDSzM26ku5C2+wb+6OogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XDKX7raYtE226wRBWxisgQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5x1vawfVmE+p2VEEJoOY6AAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dVGpDzZDmk2PLnCAJUWQLgAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ca6mEnKc+EOZlHxT5UYLhQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dVGpDzZDmk2PLnCAJUWQLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Umb8yT0BukGPxgTd6e+p3gAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="P1QEf5+bvU2lmiMU9r99vwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XBBwxUSn0EG0Y1tRVGCIiwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">P1QEf5+bvU2lmiMU9r99vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="DhHnDUvqQUaiI74k892KJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">P1QEf5+bvU2lmiMU9r99vwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="x83WDYIUeE6YYOoIH7sdRAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="wf6Hd0bCAkq6Zrvh4tmTcgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klj6Yp6IuEq8t4Azz92hEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="iC3rWl5/PkKAE75ozF/ajQAA">
<XPD:ATTR name="Name" type="string">SendPut</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UW1yy3d9FEGzKYXTRo5XUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5AeeueVdZU2Eq6SdYcJJGAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QwtXVkgPoU6GJgcmwRjMjgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="5irNeNkG/0aNvSev4GWNZQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wEkVV7vX+UOend0PVp1cwQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5irNeNkG/0aNvSev4GWNZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="UQ1qZkBuK0O/3uvdo1ixAQAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="5X98UZqnDk2aUkjAcsCYDgAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SEycX0q37E2Pe0iFhvNzMQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5X98UZqnDk2aUkjAcsCYDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="sPZ4rHokS02Sd1vI12JCgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">5X98UZqnDk2aUkjAcsCYDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="agXmESnAbUCQhwSGCsAXMAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="dmYQuU1sRk6LwKvlRldpCwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC3rWl5/PkKAE75ozF/ajQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="tp8Aterr5EGWX6+wWHIZvgAA">
<XPD:ATTR name="Name" type="string">SendPatch</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZoAFdYb4kkarqvB2ODHD+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="et9fRTIQoEKDTDvqpRuZCAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RuKlbCnKIki9OUpGzULXpgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="H6Vm0qNaq0Gfhd+gIyk9eQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4wNjcRf9Ak2y2kvS2QwE1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H6Vm0qNaq0Gfhd+gIyk9eQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="gdiXX46CuEm8dZkW5auWWwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="yKTqHrgeSUSSUP+P8NZLvwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ovhOQ9fAx0mdz/5LeTYagwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yKTqHrgeSUSSUP+P8NZLvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="x6iqo2E5nEiz4U9CADTzQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yKTqHrgeSUSSUP+P8NZLvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="QKJCxcyBsUeHQzqA24mLiAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="en89vUMzqEisyyDjgowZ0QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tp8Aterr5EGWX6+wWHIZvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="7QWQyA3QdkawawgiWeFroQAA">
<XPD:ATTR name="Name" type="string">SendGet</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0loED0ttnUSX0xCm7chKNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7QWQyA3QdkawawgiWeFroQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aBW6UNVHnkqu/FsCbttuPAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7QWQyA3QdkawawgiWeFroQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5+ujZZra20iuH6zPkMq/6wAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7QWQyA3QdkawawgiWeFroQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="AFlBE1WfwE+Uw+klZzq+nAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7QWQyA3QdkawawgiWeFroQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UemK6vIEh0epuOO3RdWb5gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AFlBE1WfwE+Uw+klZzq+nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="6Zpb3+wZA02BOYfQ37sGBgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7QWQyA3QdkawawgiWeFroQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="BN6BxNJuIEeRbfkOlJY9fAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7QWQyA3QdkawawgiWeFroQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="jG6/oi1nakCrZ7hXZ2fNVQAA">
<XPD:ATTR name="Name" type="string">SendDelete</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="spltJeUKREeTxBfgQiYyXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jG6/oi1nakCrZ7hXZ2fNVQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rAZJrf3uh06D3I7MMZ2pHQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jG6/oi1nakCrZ7hXZ2fNVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wPbfUvrVNUWf76qnN7eqwQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jG6/oi1nakCrZ7hXZ2fNVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="nd03WbNDOEmenUTtVbVcKAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jG6/oi1nakCrZ7hXZ2fNVQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gSuSDbgjU0icK3wZFpa6kQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nd03WbNDOEmenUTtVbVcKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Blqlqcvb1kOAYlpkLX/CNQAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jG6/oi1nakCrZ7hXZ2fNVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ejtQ0B7d+UmgGug3JXi/2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jG6/oi1nakCrZ7hXZ2fNVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="o41ovwnDik+T71W6x1q6qgAA">
<XPD:ATTR name="Name" type="string">SendHead</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="R5kLDN87b0SuIlvclJvTxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">o41ovwnDik+T71W6x1q6qgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R1l/nZG4VE240As79Q74+gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o41ovwnDik+T71W6x1q6qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kjIAIn4NckGtBHxp04Q0PAAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o41ovwnDik+T71W6x1q6qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="JoUVM1nmf0K+kA+v2+A7HQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o41ovwnDik+T71W6x1q6qgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="29btyMR1LU+Q+vZFYJfmuQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JoUVM1nmf0K+kA+v2+A7HQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="OEqSTg2nr0SRoD7HKAXZnAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o41ovwnDik+T71W6x1q6qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ChC84SQX60eVU5emzxPY3wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o41ovwnDik+T71W6x1q6qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="0Yk6KjFJvU2gQBsfKu9HkgAA">
<XPD:ATTR name="Name" type="string">SendTrace</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="P6ct3qBQ4kyp+rTUEeWW/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0Yk6KjFJvU2gQBsfKu9HkgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="giowmypEREOYlX5Zg5eiVAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Yk6KjFJvU2gQBsfKu9HkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DxeJLwdfGUmqO72jiiY5DwAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Yk6KjFJvU2gQBsfKu9HkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="TNnOr5YrcUCl5nE3aaBopQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Yk6KjFJvU2gQBsfKu9HkgAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7eD7iaXkEECazshCK+0eygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TNnOr5YrcUCl5nE3aaBopQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lft2fKn8XkixZ+m9BCe3HgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Yk6KjFJvU2gQBsfKu9HkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="L3dXcMXHu0aDFEF/EDvBQwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Yk6KjFJvU2gQBsfKu9HkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Mv9GTYA4BUqgTw6oCbPdGAAA">
<XPD:ATTR name="Name" type="string">SendOptions</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gZjzCQQmpEiNdfeVdQ5U9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Mv9GTYA4BUqgTw6oCbPdGAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D861bZRPFE2NRR/WxS+bXwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mv9GTYA4BUqgTw6oCbPdGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qV3AhLHfMkqTvtSqblvxkgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mv9GTYA4BUqgTw6oCbPdGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lBa+yy7bOEeKY0saQNViSAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mv9GTYA4BUqgTw6oCbPdGAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PJbskKTc0kacgVGjma8s5gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lBa+yy7bOEeKY0saQNViSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="FJcGP/b9XUGUBOydQIhhQQAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mv9GTYA4BUqgTw6oCbPdGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="yuCgilkpN0mZOwRWyclO1QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mv9GTYA4BUqgTw6oCbPdGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="obsgcR4jFkqmYcDO9oCXuAAA">
<XPD:ATTR name="Name" type="string">SendConnect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KzTpJ5h+mEKoNm7KoqSfngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">obsgcR4jFkqmYcDO9oCXuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mL9zGrCOOE+qfv1rg31BXAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">obsgcR4jFkqmYcDO9oCXuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FxW6z+7xrUeeZFKSVu0wqQAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">obsgcR4jFkqmYcDO9oCXuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6DybxDIRJEemceWrBUuYvwAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">obsgcR4jFkqmYcDO9oCXuAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a4XXT6mlSkWeAgMe75E3JQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6DybxDIRJEemceWrBUuYvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="D7FHfGR1pUWEsVZYvY/S7QAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">obsgcR4jFkqmYcDO9oCXuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="hPmeNavQ0UeakLOoVYmxxwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">obsgcR4jFkqmYcDO9oCXuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="0P2QftS330Oe3ME3iIJ1OgAA">
<XPD:ATTR name="Name" type="string">SendWSMessage</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WbbB0BrrnEGzHUWA0yObuQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yIrN0ttkTk6NHCVzJw+FrwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="sgIFjOmW5U+lPnByROUZ3QAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ESdv0YSt4USylDtKOPdZ2wAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="mrlD2G/KDUuocM/KSJn3iQAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="iaW9wwqBC0SFBbxnDqcG/AAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="Tzlyl96Lsk6xogyvg5vRJgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="cThd7WmRKUOGGpo/Jf/JBgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[8]" type="UMLParameter" guid="JV+5gx3kE0ORexJ31aIPXAAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0P2QftS330Oe3ME3iIJ1OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="vSFdrTa6m0idu//pZsRQJwAA">
<XPD:ATTR name="Name" type="string">GetStatusCode</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VsYpdkIxBEunsoU7msENjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vSFdrTa6m0idu//pZsRQJwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MJPWuweSMkekJN4P5kPcLAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vSFdrTa6m0idu//pZsRQJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4JoBbFZAUE2DIAHwEQRkvwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vSFdrTa6m0idu//pZsRQJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="iiBar/9a/Eie/kZy9XldJQAA">
<XPD:ATTR name="Name" type="string">SetUseCookie</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cmpB0HaRq0mF+07IlKRp5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iiBar/9a/Eie/kZy9XldJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ST3u+qmjHEK3szbm0heAWQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iiBar/9a/Eie/kZy9XldJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zYO+YbJxTE2YoTxD3tnX9wAA">
<XPD:ATTR name="Name" type="string">bUseCookie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iiBar/9a/Eie/kZy9XldJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="lZEximpb/UiPrEYHfnWApAAA">
<XPD:ATTR name="Name" type="string">IsUseCookie</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fvsU2cP2JESi4s7AjSQiLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lZEximpb/UiPrEYHfnWApAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dT9lTsYqtEKZNQ4aBnbEpQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lZEximpb/UiPrEYHfnWApAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="ZhcEqK9XWEu0EepoSTInyQAA">
<XPD:ATTR name="Name" type="string">IComplexHttpResponder</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">w63okdnoskeR8yrldPdbVgAA</XPD:REF>
<XPD:REF name="Views[1]">V0ijKaOyMEaw+7G7q2X1MgAA</XPD:REF>
<XPD:REF name="Views[2]">K+4+ooCa4EWaIk9QhZxt7AAA</XPD:REF>
<XPD:REF name="Views[3]">RxuHM8rkmUO4Vmj6wU9ABwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">VCXeMsKoyEKz5wH3jFKIFAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">jVZD3GjVOUaUG9e0NboQXAAA</XPD:REF>
<XPD:REF name="Specializations[1]">QQ0lBTcVuUiWoUfagljIEAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="sIimdnHiwU2mT2G9/K8faAAA">
<XPD:ATTR name="Name" type="string">SendResponse</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NC9Nn19UckS5WyTIHUCi/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gwo2EOnJV0S7nu4QHBJRPQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="o0AMmH2GEUyG8kXcIQtezQAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="kow6ezkKpk6VSZXexNVKOwAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Qh8U9cFy8UqI4ijKeZZ8AwAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RvTaxeKQPEiZGQi7wxPr6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Qh8U9cFy8UqI4ijKeZZ8AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="VEM1zo1SJUC0vAQqLGx+swAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="fOkOBZzdmken0zShru+tEgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bk0/o/h6P021KuUrxrgezgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fOkOBZzdmken0zShru+tEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="lj9IUqtelU2cfrx9y/abzQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fOkOBZzdmken0zShru+tEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="LJm6mMmxckiQfZtHBo2F5wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="kn7dPaP+BUWZ5DLNN4+/YAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIimdnHiwU2mT2G9/K8faAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="dxIku6Tvw0WPRIsHN8K9oQAA">
<XPD:ATTR name="Name" type="string">SendLocalFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qXYutnjwmEqedAr0wcCKbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="glP04F2nc06vlO4gYge6JQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lFT98AqAx0euAM48H21lGAAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pfoxSJx3BEeAULkqodTCRwAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="vEadVbJ6CkyFVzYc9siTkwAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="742060tqlEyiA3bQBEjk3wAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HnhtS0KruUGGpFhfV+ODKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">742060tqlEyiA3bQBEjk3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="6p4PZLEihkOAqfzPyc71DwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="FPJeSTt82Umj6+t3r/FGnAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dxIku6Tvw0WPRIsHN8K9oQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="zvXSNtDo/kSqdtgixULNbgAA">
<XPD:ATTR name="Name" type="string">SendWSMessage</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g3lTAFp7RUyID6qAcGdTJgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="I5HtpAoETE+60IylIF/2RAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="q1HGRt8deEWw6DcH6fiuMgAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ToxNd6xIRkq9p8d/0WuoegAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="mQ3vuhsVME2EZ1JjNuF2YgAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="7NiPw7FYkEWHzbuc8FbjvgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="ZowOKluSqUyTWU+jimeCUQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="348FuIRRukeO9gCaavSCGgAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zvXSNtDo/kSqdtgixULNbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VfBSSCJQGU2ma1jCsyEa2gAA">
<XPD:ATTR name="Name" type="string">Release</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LTpnoKbpfk6qy4IOPrYD5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VfBSSCJQGU2ma1jCsyEa2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TNRuK3lNT0eO0r5g6t91ugAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VfBSSCJQGU2ma1jCsyEa2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0ZIWFqEuHkiQsERF5tUzuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VfBSSCJQGU2ma1jCsyEa2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="MK/ke0vL/kuuKRY/UZUdagAA">
<XPD:ATTR name="Name" type="string">SetReleaseDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6E24K9CycUCn3EV2Fky8KAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MK/ke0vL/kuuKRY/UZUdagAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s3Asc9hDc0efUryR0sF2cQAA">
<XPD:ATTR name="Name" type="string">dwReleaseDelay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MK/ke0vL/kuuKRY/UZUdagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="J4OZqPZ4r0mwyNEjIWM35gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MK/ke0vL/kuuKRY/UZUdagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="G+LL4UsOdU2QvOJ8+r8OqgAA">
<XPD:ATTR name="Name" type="string">GetReleaseDelay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HBa3qPXJhkuw9zjSx63a4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G+LL4UsOdU2QvOJ8+r8OqgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0PSbnDg0z0e4T86irVHSDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G+LL4UsOdU2QvOJ8+r8OqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="gmdZ1fa6hEKFmv2MRJPf1gAA">
<XPD:ATTR name="Name" type="string">GetUrlFieldSet</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TV3pWJD1xEKHhipc5ARdrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gmdZ1fa6hEKFmv2MRJPf1gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YPORA4ZukkajtB15Fqh3jAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gmdZ1fa6hEKFmv2MRJPf1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tgrlp+aeHUC3ex8Dt38nTgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gmdZ1fa6hEKFmv2MRJPf1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="bTo8IPMHdkq2moe8gNKKjwAA">
<XPD:ATTR name="Name" type="string">GetUrlField</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yY/g0Se8EU+nbyxSuHf7ogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bTo8IPMHdkq2moe8gNKKjwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S0IF0HrFI0ewGHioRDU34wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTo8IPMHdkq2moe8gNKKjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9rPS2b69P0u/5MLKQrhDgAAA">
<XPD:ATTR name="Name" type="string">enField</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTo8IPMHdkq2moe8gNKKjwAA</XPD:REF>
<XPD:REF name="Type_">Tb1UVbunbkmxgkgzoVk9LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ubylb/O0/0mUOQr9gTI3GwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTo8IPMHdkq2moe8gNKKjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="gNRgEKPxtEyEWakSnB6AmwAA">
<XPD:ATTR name="Name" type="string">GetMethod</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="niOq8NrEIUOv7NuN1/rAjwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gNRgEKPxtEyEWakSnB6AmwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g+DmdkAWSECBP74v/Vk3bAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gNRgEKPxtEyEWakSnB6AmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Rw+Ai9RRw0W5FiXo4fTKUwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gNRgEKPxtEyEWakSnB6AmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="1/ogR0IER0CvHtPMQC165QAA">
<XPD:ATTR name="Name" type="string">GetHost</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O8pjIVVLOkmrYfLTxuimTwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1/ogR0IER0CvHtPMQC165QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4oNjTJi21UuhO7fKG1U2GAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1/ogR0IER0CvHtPMQC165QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="dASzCgWu+kWMIVKZYIPfBgAA">
<XPD:ATTR name="Name" type="string">IHttp</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X5zV8WUPtUiuaAkzTi/EJQAA</XPD:REF>
<XPD:REF name="Views[1]">HviYDhdBqE6xoWnVpSsvzQAA</XPD:REF>
<XPD:REF name="Views[2]">pv37uawW8EaDq3zsQzFHdwAA</XPD:REF>
<XPD:REF name="Views[3]">JEfi+GKMy02sYkz231N5awAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">ToLuGwab5UaCuLtoT9UuwwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">22</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cugSJ72lr06WvIfyGlz77wAA">
<XPD:ATTR name="Name" type="string">SendChunkData</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mUvd+YjpfU2vESxI91EJXwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cugSJ72lr06WvIfyGlz77wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="k45n90EKLE6EVjl40P2WgwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE*</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cugSJ72lr06WvIfyGlz77wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="uITFnjfWxU+MRpjNxlt67gAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cugSJ72lr06WvIfyGlz77wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lvDNRfnriEq/NRYcTUOi0gAA">
<XPD:ATTR name="Name" type="string">lpszExtensions</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cugSJ72lr06WvIfyGlz77wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/RA69/RFf0KyGBLNxyKk3QAA">
<XPD:ATTR name="Name" type="string">SetLocalVersion</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sGbxzTjikUuRQKvyiKv9xgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/RA69/RFf0KyGBLNxyKk3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/XqV5RFlZUyjm3jJ9oorWgAA">
<XPD:ATTR name="Name" type="string">usVersion</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/RA69/RFf0KyGBLNxyKk3QAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Rerutd1+ik6ndIngZyXXpgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/RA69/RFf0KyGBLNxyKk3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LxQwt1NEm0aiH2K4//S0MgAA">
<XPD:ATTR name="Name" type="string">GetLocalVersion</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tJufEH/R/UetgCgn6VJGuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LxQwt1NEm0aiH2K4//S0MgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="brU9SL+E50iJGEO6SoVX6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LxQwt1NEm0aiH2K4//S0MgAA</XPD:REF>
<XPD:REF name="Type_">y3bTJ65KK0q8Vo67okAE8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="scnC3j+sgkix7Uc5YPPXUwAA">
<XPD:ATTR name="Name" type="string">IsUpgrade</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9DT2nuSnkkuBQ3djbRVVxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">scnC3j+sgkix7Uc5YPPXUwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kSXOOHf88EOofPTejH4jUAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">scnC3j+sgkix7Uc5YPPXUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ouqK8AhXRk6iYIMeKi2segAA">
<XPD:ATTR name="Name" type="string">IsKeepAlive</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/lK92qaZvkaiu+q1Fki4IwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ouqK8AhXRk6iYIMeKi2segAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eHJY4xWBWkSSDX5KjLkxTQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouqK8AhXRk6iYIMeKi2segAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="km4syPPy5kWgVNCA9ZpFuAAA">
<XPD:ATTR name="Name" type="string">GetVersion</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E94CzOICVkGYlKsDc9UmIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">km4syPPy5kWgVNCA9ZpFuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aIY8+5KpB0CrCfdqCT7kIgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">km4syPPy5kWgVNCA9ZpFuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="lVUvZP0IGUeDROKWuZo55gAA">
<XPD:ATTR name="Name" type="string">GetContentLength</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mtNtm0Zn1kCLJvbUjz78lAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lVUvZP0IGUeDROKWuZo55gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O3wn5LAtY0eYJMhMrAeHIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lVUvZP0IGUeDROKWuZo55gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="G3WNGUjeXE6+7AleMJmAPgAA">
<XPD:ATTR name="Name" type="string">GetContentType</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BRqvS4w36UWuSuXBA6UpoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G3WNGUjeXE6+7AleMJmAPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jfV4rqLV1EWQRg7SDq7ZxAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G3WNGUjeXE6+7AleMJmAPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="jWliDoIqhkS6+mGoM1HAcwAA">
<XPD:ATTR name="Name" type="string">GetContentEncoding</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nthwWhxzXkye5PY3COl5VAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jWliDoIqhkS6+mGoM1HAcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Q1PlEBWx2EKHtAPYhrWWsAAA">
<XPD:ATTR name="Name" type="string">GetTransferEncoding</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BtaD+qlhB0OtjP857vLMQQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q1PlEBWx2EKHtAPYhrWWsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="RH2Zoa+KSkaa/7X8lBFmCwAA">
<XPD:ATTR name="Name" type="string">GetUpgradeType</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Sqh4bYK29UiV3He6kU6O9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RH2Zoa+KSkaa/7X8lBFmCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1U3GEs1QSECU3TUfylfu7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RH2Zoa+KSkaa/7X8lBFmCwAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="O8ukshhUBkKzGDSGVPVdtAAA">
<XPD:ATTR name="Name" type="string">GetParseErrorCode</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/eVLEHeDakWj91KzFahEpgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">O8ukshhUBkKzGDSGVPVdtAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7wKM1m15x0uCF1CqT2PgUgAA">
<XPD:ATTR name="Name" type="string">lpszErrorDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">O8ukshhUBkKzGDSGVPVdtAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nHH6RkR93E+aaX9/5vlp5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">7wKM1m15x0uCF1CqT2PgUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dt3thi3a5E66MbRh7sGaVQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">O8ukshhUBkKzGDSGVPVdtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="C1Q3fBn0pEeuOV3rmws03gAA">
<XPD:ATTR name="Name" type="string">GetStatusCode</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zKuzg/2b1Uu+7Xb4wJ/jEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">C1Q3fBn0pEeuOV3rmws03gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/FCQW5ukcEam9XAA9EkeAwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C1Q3fBn0pEeuOV3rmws03gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="E25P9q7q8UyUoMseaG1ZVQAA">
<XPD:ATTR name="Name" type="string">GetHeader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1RpSyBdnc0+674oDMPVXngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">E25P9q7q8UyUoMseaG1ZVQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p+kgIAn2Yk2jd4uJaemJhgAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E25P9q7q8UyUoMseaG1ZVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VZkiIO5K9k+C3Z3n+qJapQAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E25P9q7q8UyUoMseaG1ZVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="x7ItxqlQE0iV9Zr//m9WKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">VZkiIO5K9k+C3Z3n+qJapQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Pc391h2w90a631oGNzuvRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E25P9q7q8UyUoMseaG1ZVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="MIQYj3GolUirxfDm9Ja6+gAA">
<XPD:ATTR name="Name" type="string">GetHeaders</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nbehCUf54UWLc37bjEXLbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MIQYj3GolUirxfDm9Ja6+gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oHY7dleNeUOx28xCgRQn4gAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MIQYj3GolUirxfDm9Ja6+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="O51WCFAry0qpkc5V2UC+EQAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MIQYj3GolUirxfDm9Ja6+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8bUBXeMduUCkXoLVkOZg/AAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MIQYj3GolUirxfDm9Ja6+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2aw/xgd4i0WGxgtMRWNEqQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">8bUBXeMduUCkXoLVkOZg/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tn3smruDyUW5xGWbTvjCwwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MIQYj3GolUirxfDm9Ja6+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="NbZI4CuHD0aTsEUNF3ZZYwAA">
<XPD:ATTR name="Name" type="string">GetAllHeaders</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zdO2Fw2c90iM3475w23vwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NbZI4CuHD0aTsEUNF3ZZYwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pA1/xkEE8ESRAUf+gDPZSwAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NbZI4CuHD0aTsEUNF3ZZYwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DK6eBUhDXkubX9fP68a5cwAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NbZI4CuHD0aTsEUNF3ZZYwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="o91nPf2lokmqdVLXQfSrrQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">DK6eBUhDXkubX9fP68a5cwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="twCpYyOtdke0ri1jOkfR6AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NbZI4CuHD0aTsEUNF3ZZYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="iV6PgjeOjk+WdOlaKB9oZgAA">
<XPD:ATTR name="Name" type="string">GetAllHeaderNames</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3fP6tn095EyOoAVFI04fQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iV6PgjeOjk+WdOlaKB9oZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0UWzV0tJckKg4IrXxMlKNQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iV6PgjeOjk+WdOlaKB9oZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kQiD7/ssHk+zibgsgN0q1AAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iV6PgjeOjk+WdOlaKB9oZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LrGmxrqeCE2epp4AwEo6ZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">kQiD7/ssHk+zibgsgN0q1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="r28+DtCmhEOXMLjkYro+DgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iV6PgjeOjk+WdOlaKB9oZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="B9rlmxLvnEiRtlTEDlWsnAAA">
<XPD:ATTR name="Name" type="string">GetCookie</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cIGG7JjvB0m0OeFyUK5xuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">B9rlmxLvnEiRtlTEDlWsnAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DKl2f+E0XkSGLQpFulB48AAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B9rlmxLvnEiRtlTEDlWsnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="f5wkVL07g0yaZuCGyU7UbQAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B9rlmxLvnEiRtlTEDlWsnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="baukpE/ikUKEKAtEup51GQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">f5wkVL07g0yaZuCGyU7UbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="04Oe5pR/O0mUSw0EQrKQQwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B9rlmxLvnEiRtlTEDlWsnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="qdTVmDlrjU+zDteNVvucZwAA">
<XPD:ATTR name="Name" type="string">GetAllCookies</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1hs+EBkCBUi4cMEVkyTiMQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qdTVmDlrjU+zDteNVvucZwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="evTboeO5jki3W5Mtze67UAAA">
<XPD:ATTR name="Name" type="string">lpCookies</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qdTVmDlrjU+zDteNVvucZwAA</XPD:REF>
<XPD:REF name="Type_">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uM2HD17wkEKYXUVhuZt7sgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qdTVmDlrjU+zDteNVvucZwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sxZPne84rkqLu0fx2QiZkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">uM2HD17wkEKYXUVhuZt7sgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="26luXEvQn0qLzPLqTKEtswAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qdTVmDlrjU+zDteNVvucZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="ijYGSytlukG3O6weSUp0tAAA">
<XPD:ATTR name="Name" type="string">SendWSMessage</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tS5dQmNt6Em1lZRdFX8tqgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yUROdLv0ik6KTW1E4nENUQAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MbgOQBIpIESeFrI/Mzg1tQAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="pnq2DIfvukSfMY33+2itswAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="iWY4orVEAkiz0W+jcOFOEwAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="ev9UcKpYokOBNrH70OG1bQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="ZwIbauXcFUqSFvHYfgwqgQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="ThWRDQWEQk+544fHAhUoGAAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijYGSytlukG3O6weSUp0tAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="TucnoYU69EeMn/JFyupNoAAA">
<XPD:ATTR name="Name" type="string">GetWSMessageState</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O2oHTi+CoEytt35u6Ntn7QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TucnoYU69EeMn/JFyupNoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bJ8X8QIrHky2Z3+fBMAgOwAA">
<XPD:ATTR name="Name" type="string">lpbFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TucnoYU69EeMn/JFyupNoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UDWz/1rYJ0S4tAg8hI9M8AAA">
<XPD:ATTR name="Name" type="string">lpiReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TucnoYU69EeMn/JFyupNoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="UnLCUmnZk0+SRwYuz1WdYgAA">
<XPD:ATTR name="Name" type="string">lpiOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TucnoYU69EeMn/JFyupNoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="tP2vfjr7akq3xkIEZeHw6QAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TucnoYU69EeMn/JFyupNoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="S3PE9qbzK0CfhUxby9kd+AAA">
<XPD:ATTR name="Name" type="string">lpullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TucnoYU69EeMn/JFyupNoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="Q3iTfvkpAkGrtZCbwIbTrAAA">
<XPD:ATTR name="Name" type="string">lpullBodyRemain</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TucnoYU69EeMn/JFyupNoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="zEdQAJVyA0yWEaZuY9pijAAA">
<XPD:ATTR name="Name" type="string">IHttp</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="L+sEilZG/UmFkCFuVEmGTgAA">
<XPD:ATTR name="Name" type="string">IHttpRequester</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NbFkzPzd30O3RIlH5dyEoAAA</XPD:REF>
<XPD:REF name="Views[1]">zMFlC3D77EWjbwvNugl7MAAA</XPD:REF>
<XPD:REF name="Views[2]">JUXe4RHNeUe1KISHLnlfMwAA</XPD:REF>
<XPD:REF name="Views[3]">SilnlbOsCEeSYx6pU+m5AQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ToLuGwab5UaCuLtoT9UuwwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">qS061L50MUO0TjDPIqgT2wAA</XPD:REF>
<XPD:REF name="Specializations[1]">VcLhHnTRVkercmV1if6/YgAA</XPD:REF>
<XPD:REF name="Specializations[2]">tKk8sRWyCk+zOPA1BkmUrwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9w88uwOIA0WVgrB0U3EXDAAA">
<XPD:ATTR name="Name" type="string">SendRequest</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NrH8LphJ806vuCbRap9lxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jHg+77gt/0KBktEqE8dIBwAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fRrxxkkxUUuujNve5TgXowAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="LTjPmqXYxUqJ3crS9l+mvAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wQ5wxSdaYkOsDruE914NvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LTjPmqXYxUqJ3crS9l+mvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="J4m8EpNIqEyNWxR7tdXiNwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="rrsYZTmK6UOBb+ONktZJzQAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="I/MC4vt1mUOE9Cx+AjjwNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rrsYZTmK6UOBb+ONktZJzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Rn8xisOW1kCwb20uYz0z+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">rrsYZTmK6UOBb+ONktZJzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="gmtZS0+vE0WSQw4O260AcQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="6kMvCmxzzEurj1f75FydOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9w88uwOIA0WVgrB0U3EXDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qZQQadqtJUmxR0cyk5+P5wAA">
<XPD:ATTR name="Name" type="string">SendLocalFile</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1VRI1Bl9pkyhQKo3F4HSowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qZQQadqtJUmxR0cyk5+P5wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QSBvPbizlky3XD4heeXplwAA">
<XPD:ATTR name="Name" type="string">lpszFileName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qZQQadqtJUmxR0cyk5+P5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="my6LFg0A1UqaBlfKaloGHgAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qZQQadqtJUmxR0cyk5+P5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="W63QnvWK2EmvI9u6nLft5wAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qZQQadqtJUmxR0cyk5+P5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="dDQSB820HkmftoiEY5HhUAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qZQQadqtJUmxR0cyk5+P5wAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UDFs1iaCZUCyS12XywIH/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dDQSB820HkmftoiEY5HhUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="XZfXT002/Ey8L6SDjFjWHAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qZQQadqtJUmxR0cyk5+P5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="Jhdx4y0sKU2JpECCQYINdwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qZQQadqtJUmxR0cyk5+P5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hmAZPZzTcUyv+7gWA/453AAA">
<XPD:ATTR name="Name" type="string">SendPost</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t/hJEOzgKUKbnuDyS+xuwgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hmAZPZzTcUyv+7gWA/453AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Vpwm4mFzqU2tSXRFXCYkeAAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hmAZPZzTcUyv+7gWA/453AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="O8apXWE4QUyKfXMVcmvKaAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hmAZPZzTcUyv+7gWA/453AAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Z+NNJRp5yUi2CZ8hdrQDTwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">O8apXWE4QUyKfXMVcmvKaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="GM1Pcck+tUighKzXsb7d+wAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hmAZPZzTcUyv+7gWA/453AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="rS6D/rCglUStcI4xDALKjQAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hmAZPZzTcUyv+7gWA/453AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sKvPz8GnmkuorxwgnE5UUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rS6D/rCglUStcI4xDALKjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="g+ha1d5sgUOAa85FDZqv/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">rS6D/rCglUStcI4xDALKjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="yimRvOLtM0WxRdMQOJueuwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hmAZPZzTcUyv+7gWA/453AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="i4Ua9WjF6UyAD7FqkxefVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hmAZPZzTcUyv+7gWA/453AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="k/TkAStOZk6Zh2Xc2LhkMwAA">
<XPD:ATTR name="Name" type="string">SendPut</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Z6mUDvWde0u1JRFYAuhwhQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k/TkAStOZk6Zh2Xc2LhkMwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lVG94Qtz/kaDkii+xuY11gAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k/TkAStOZk6Zh2Xc2LhkMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0KiIwnrd1kiFTatLkC3lTAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k/TkAStOZk6Zh2Xc2LhkMwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a+it/CXziUeyZoJdQYYTVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0KiIwnrd1kiFTatLkC3lTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lnBzpc1zKUCEpXCgLI6H8gAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k/TkAStOZk6Zh2Xc2LhkMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="yLm0yqbaakeVLqk94KK4hwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k/TkAStOZk6Zh2Xc2LhkMwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="buSJJTnmU0OlrJutCjkjQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yLm0yqbaakeVLqk94KK4hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2h2vCdIGxkeWSIe0pzBCSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yLm0yqbaakeVLqk94KK4hwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="HVNpgUKxkUSzYTpmqP4IUQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k/TkAStOZk6Zh2Xc2LhkMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="HfenjIgGkEmZ+P792zk5iwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k/TkAStOZk6Zh2Xc2LhkMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="glvSAaP21EmSEw/UlsAKEAAA">
<XPD:ATTR name="Name" type="string">SendPatch</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lKn4WaG5XEyWzJS3yo0AqgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">glvSAaP21EmSEw/UlsAKEAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4axhFdweXkaItYZB3eA2EQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">glvSAaP21EmSEw/UlsAKEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZBx18giFEECG3xluHwfwygAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">glvSAaP21EmSEw/UlsAKEAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oxJjwcBPuUylC52d2J7I9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZBx18giFEECG3xluHwfwygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/BDro0HJ7UuKyoe6wHlcKAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">glvSAaP21EmSEw/UlsAKEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="fIQ6pYR4uk629G6Z6O2HqgAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">glvSAaP21EmSEw/UlsAKEAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JchTXKzDvEe7F7nYCfAUfwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fIQ6pYR4uk629G6Z6O2HqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="peYfOBsQM0CyAV9EKK4QGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fIQ6pYR4uk629G6Z6O2HqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="5Q5YoVSL+Uyh7fwpg8AuqwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">glvSAaP21EmSEw/UlsAKEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="JSvLPD3RLEubdEk6FPUHXgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">glvSAaP21EmSEw/UlsAKEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="kLGdaxEnGU2oczw2HAQSnQAA">
<XPD:ATTR name="Name" type="string">SendGet</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n58Bx/oIt0OJE5XVpoYueAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kLGdaxEnGU2oczw2HAQSnQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yLCK0f7V70azB9cls/Ax7AAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kLGdaxEnGU2oczw2HAQSnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iWyg5SJwHEKcVbf3sgIm2gAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kLGdaxEnGU2oczw2HAQSnQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rrKjAjubGUKNwINnFXL9oAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iWyg5SJwHEKcVbf3sgIm2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="HnsB/0kyN0S0KKAMOK1mNwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kLGdaxEnGU2oczw2HAQSnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="qzMmg6alZkGRBXz0dBTinQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kLGdaxEnGU2oczw2HAQSnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="TmjLr/VflUSH5nwpkHm+IAAA">
<XPD:ATTR name="Name" type="string">SendDelete</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UIAlzoLSo0GQOq+x50mwWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TmjLr/VflUSH5nwpkHm+IAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZlccbGjfcUGvIST/6NEXVQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TmjLr/VflUSH5nwpkHm+IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5/bGOR9VkUqno4vrIw+SlAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TmjLr/VflUSH5nwpkHm+IAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QRJ7kWvNa0WoB8LajI59zwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5/bGOR9VkUqno4vrIw+SlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="n5xK5SkGKUqtxvuewz/BRAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TmjLr/VflUSH5nwpkHm+IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VMFfUT5N7Eyz1DDx887DvwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TmjLr/VflUSH5nwpkHm+IAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="pseDA1+JjUK/5jy4JBtbfwAA">
<XPD:ATTR name="Name" type="string">SendHead</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2RBCubzfmUm8zFk0IrWGcAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pseDA1+JjUK/5jy4JBtbfwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tGR1uScB40G7M80xc0lmFQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pseDA1+JjUK/5jy4JBtbfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vTqhCj4rPEOOHBA9M0ExxQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pseDA1+JjUK/5jy4JBtbfwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F1c6VQePOE2/9/eo0bIqAQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vTqhCj4rPEOOHBA9M0ExxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="K+wJHOuLJkmLLE7B/t5phgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pseDA1+JjUK/5jy4JBtbfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="JL1rM0wERkKts5dEuXQfRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pseDA1+JjUK/5jy4JBtbfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="T0aWXwxW20SI9um1HO5EjQAA">
<XPD:ATTR name="Name" type="string">SendTrace</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tZt3a/3lLkqIUrKhKbW8agAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T0aWXwxW20SI9um1HO5EjQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1S98Vbe160yT6jU61n29DgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T0aWXwxW20SI9um1HO5EjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="z2l3+hdPUk2flAZfburAKgAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T0aWXwxW20SI9um1HO5EjQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="D0pGDFxop0mXMXJC8edU4AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">z2l3+hdPUk2flAZfburAKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dj6U1qhM7UGqBVXDKRZW7gAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T0aWXwxW20SI9um1HO5EjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="b+G+PxyJnEm3chXT6rQJSAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T0aWXwxW20SI9um1HO5EjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="IxnVNXWNhkepl/vUtfMMTwAA">
<XPD:ATTR name="Name" type="string">SendOptions</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="P1HAlMaOwUOGLj9duzhQBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IxnVNXWNhkepl/vUtfMMTwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MJ5G0eOXr0eHIcF8cEe/YgAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IxnVNXWNhkepl/vUtfMMTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+CY6zNrJFUu9OkqTwr+Y+AAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IxnVNXWNhkepl/vUtfMMTwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WRH48QkvCEW++IM/KTPw0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+CY6zNrJFUu9OkqTwr+Y+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="u62XwIXwwUWyQWbujr3PmgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IxnVNXWNhkepl/vUtfMMTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="BFLOBlndDE+ioyzHfNiN/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IxnVNXWNhkepl/vUtfMMTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="v91tHLuHkkOiZRcixq5y2QAA">
<XPD:ATTR name="Name" type="string">SendConnect</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="izMDeVsg7kS3MXW7RdJ2YAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v91tHLuHkkOiZRcixq5y2QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="A49l0IzqnkGcT2cLyktKHgAA">
<XPD:ATTR name="Name" type="string">lpszHost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v91tHLuHkkOiZRcixq5y2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rFIh0A4YME6GS/3qNa1ULAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v91tHLuHkkOiZRcixq5y2QAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SCR9oEwP5UanatEbL71J8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rFIh0A4YME6GS/3qNa1ULAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1SIFYYN5eEGrjcq9AL8IVgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v91tHLuHkkOiZRcixq5y2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CFlhYos7K06GiR/yYRkneQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v91tHLuHkkOiZRcixq5y2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="0Ci9L87k/kmEtOC/stxUSwAA">
<XPD:ATTR name="Name" type="string">SetUseCookie</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MHfR1NsdZ0CYOECE5yPp4gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Ci9L87k/kmEtOC/stxUSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LYQc78WheE2mYEl7iX+TpAAA">
<XPD:ATTR name="Name" type="string">bUseCookie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0Ci9L87k/kmEtOC/stxUSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="7sFsYB5uyEyLH5SMqOZWLQAA">
<XPD:ATTR name="Name" type="string">IsUseCookie</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ss+m2QY0pE2QZN5kY97i4AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7sFsYB5uyEyLH5SMqOZWLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="fy7BI4l0vUGZqcsvOWstaAAA">
<XPD:ATTR name="Name" type="string">IHttpListenerT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">43XoJuEk4ESyKEND8jwafgAA</XPD:REF>
<XPD:REF name="Views[1]">dLNaHkQMXUKoJp+a0G1+nAAA</XPD:REF>
<XPD:REF name="Views[2]">v7Pzq+BB2Ey//8Q5eHhm+gAA</XPD:REF>
<XPD:REF name="Views[3]">mUsf3Sr9M0q3MKJ/OhbligAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">/5NMBYvHDEq93s3VPIoROAAA</XPD:REF>
<XPD:REF name="Specializations[1]">wo6l96qVF0u9Dn89DvGpSwAA</XPD:REF>
<XPD:REF name="Specializations[2]">IsSV0/H1aUmAX4346K7k3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hBFxdqzF4k6Set08MSNq3QAA">
<XPD:ATTR name="Name" type="string">OnMessageBegin</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="leOxmu5wDUy4AXfjpZMPGAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hBFxdqzF4k6Set08MSNq3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oSFTrEJpP0a+gskS4HiOWQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hBFxdqzF4k6Set08MSNq3QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rsIe26AcDkyBhFBHwpwyCAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">oSFTrEJpP0a+gskS4HiOWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+DL1E1lQtEqMqPRLyuXQfgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hBFxdqzF4k6Set08MSNq3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ui3GIT/cyESSFczkBa9nlQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hBFxdqzF4k6Set08MSNq3QAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="J9f4HpHqoEC5BAvRcuODSQAA">
<XPD:ATTR name="Name" type="string">OnRequestLine</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LZojRcIFiUykk33KxuDiBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">J9f4HpHqoEC5BAvRcuODSQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ESenn1/ihEK2d3HK5zaqxwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J9f4HpHqoEC5BAvRcuODSQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AoGUVa6xJE2jMeqDah7OGgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ESenn1/ihEK2d3HK5zaqxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HXKf0LsHnEGj3o90DfQvSwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J9f4HpHqoEC5BAvRcuODSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="P1aL/Ly5LUKmPFFBVaP8/gAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J9f4HpHqoEC5BAvRcuODSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="O3vhRRoDskO5Jk8apj7PJwAA">
<XPD:ATTR name="Name" type="string">lpszUrl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J9f4HpHqoEC5BAvRcuODSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="04lIjAAjckqkNxqNTJBpmgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J9f4HpHqoEC5BAvRcuODSQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jEgmp8x2MESkKh2Q5/sZNQAA">
<XPD:ATTR name="Name" type="string">OnStatusLine</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hsjVRO7ReUSLnLBOmeEZZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jEgmp8x2MESkKh2Q5/sZNQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gp7y1LmQzECyGzEgdlP4vwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jEgmp8x2MESkKh2Q5/sZNQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2s2dKJgsnUO5GMShG0nyuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">gp7y1LmQzECyGzEgdlP4vwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SWZp3uYmFECMbGGYkFfKlgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jEgmp8x2MESkKh2Q5/sZNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+L8K6JVxnUuqOTnMULwaQgAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jEgmp8x2MESkKh2Q5/sZNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="3J70Yt1jq0mD6QLhYPmpCwAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jEgmp8x2MESkKh2Q5/sZNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="4mTfwFEAR0uPscaWYCupyQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jEgmp8x2MESkKh2Q5/sZNQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Vw+vyLQ4u0qc88GRDwMiUwAA">
<XPD:ATTR name="Name" type="string">OnHeader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/Nxlkuj8hEy4KVx2BOOUlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Vw+vyLQ4u0qc88GRDwMiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PPA/DJQU7UCObG3fw2YKGwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vw+vyLQ4u0qc88GRDwMiUwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5Jl67C8Z8ECBU6y1tirHzgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">PPA/DJQU7UCObG3fw2YKGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NsuTxQVZOU+TDPAhXnfRWwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vw+vyLQ4u0qc88GRDwMiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="qNCld1IaHUqYDHQCvN9N8QAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vw+vyLQ4u0qc88GRDwMiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="SqegRiWFykuqdvT4b8SwWQAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vw+vyLQ4u0qc88GRDwMiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="tffpVqYdCkqJPLXlLmLSVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vw+vyLQ4u0qc88GRDwMiUwAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ctIhDuFSYE+hgEc4rzjepwAA">
<XPD:ATTR name="Name" type="string">OnHeadersComplete</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ip65oPLewUOc+lxy7fvtSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ctIhDuFSYE+hgEc4rzjepwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fEkXemyFFUKlDrwUK81mbgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ctIhDuFSYE+hgEc4rzjepwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PnVjmOx2f0u5n2tPPNzj1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fEkXemyFFUKlDrwUK81mbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oamgRxqsk0qFNjzslfSJywAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ctIhDuFSYE+hgEc4rzjepwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pn7UeZthpkGUwYmASIgJEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ctIhDuFSYE+hgEc4rzjepwAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Zs2sMFheKUieR37l64xo9wAA">
<XPD:ATTR name="Name" type="string">OnBody</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bM2nv4efIU6d4AcVQf6kUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Zs2sMFheKUieR37l64xo9wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hiWFSh5A0kCbcrUsxlSFqgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zs2sMFheKUieR37l64xo9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mUlQQZa4nUmxTENaVOMFawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">hiWFSh5A0kCbcrUsxlSFqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dkzpPwD65U2D7rzV0y9XEwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zs2sMFheKUieR37l64xo9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="vtoH5TcOcUiS8a+I1S2/mAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zs2sMFheKUieR37l64xo9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sv9d6ARoHEKSWanH0zgqCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vtoH5TcOcUiS8a+I1S2/mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="UUx4kpVmWUmg8gwYnYBhBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">vtoH5TcOcUiS8a+I1S2/mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="pYqDtNbWsU2AGWh4B7lm/QAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zs2sMFheKUieR37l64xo9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="IJfMtUZBR0aWY5S/dCEDsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zs2sMFheKUieR37l64xo9wAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="lFp4DFWgZEqNgxVieLm3JQAA">
<XPD:ATTR name="Name" type="string">OnChunkHeader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uEfnYxYuHk24ZCbkk4wpOgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lFp4DFWgZEqNgxVieLm3JQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KtxpO1JK4kWgKpXKGjRN6gAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lFp4DFWgZEqNgxVieLm3JQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vY8Xki8y/USSorFpfUPr1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">KtxpO1JK4kWgKpXKGjRN6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="C3UETswRZEmraVd5gaKSnwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lFp4DFWgZEqNgxVieLm3JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8xQs/KKae0Cio46aSmPfhQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lFp4DFWgZEqNgxVieLm3JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="B0dRHUIh1EWmlFuo3gp8ZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lFp4DFWgZEqNgxVieLm3JQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="uhOOIqihNUaK2tFZnYDkHAAA">
<XPD:ATTR name="Name" type="string">OnChunkComplete</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UxJcwf9PI0uUiKT9PqemvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uhOOIqihNUaK2tFZnYDkHAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zo2jr5zaH0iXZlfX7FDMEQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uhOOIqihNUaK2tFZnYDkHAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kVaOrd2lB0yL85/TOT52hgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zo2jr5zaH0iXZlfX7FDMEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AjsNSJy7+kidtA08cfJ1dgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uhOOIqihNUaK2tFZnYDkHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Eai9qk1G1UKPTX9WFvzoGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uhOOIqihNUaK2tFZnYDkHAAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="lL+nat3750aoZOFb2ese0QAA">
<XPD:ATTR name="Name" type="string">OnMessageComplete</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cV0xlAmJJkyEsdQ9x04rzwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lL+nat3750aoZOFb2ese0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LFs246jGEUCVSlfmlGzXuQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lL+nat3750aoZOFb2ese0QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UlSrWzERL02s+rzfQ+b5vAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">LFs246jGEUCVSlfmlGzXuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mgcecz5Qyk2MDAbQVBhAxQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lL+nat3750aoZOFb2ese0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4NQBhDC4HEuTR8jK6rfmqQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lL+nat3750aoZOFb2ese0QAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="svVpOAX/CU2rS1EjmkJ4ewAA">
<XPD:ATTR name="Name" type="string">OnUpgrade</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HIpABWiBaEyShFt5QtFiQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">svVpOAX/CU2rS1EjmkJ4ewAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cupPSiR4+kyXW9ujfBisfAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">svVpOAX/CU2rS1EjmkJ4ewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AG2vMZdsm0GuoCvBFLozKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">cupPSiR4+kyXW9ujfBisfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PY6QAxWmok2hnUH3Rwwp5gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">svVpOAX/CU2rS1EjmkJ4ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="c8fZwXH220KwLTl7bEmLKwAA">
<XPD:ATTR name="Name" type="string">enUpgradeType</XPD:ATTR>
<XPD:REF name="BehavioralFeature">svVpOAX/CU2rS1EjmkJ4ewAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lkArALRrc0GGQchGg8X+6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">svVpOAX/CU2rS1EjmkJ4ewAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="oN/K5AF6dkSqNdfD6I2vlQAA">
<XPD:ATTR name="Name" type="string">OnParseError</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zZLsfbbOUkyosVIrCwFr0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oN/K5AF6dkSqNdfD6I2vlQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d0t64jDtykSVFuO4lu2dbgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oN/K5AF6dkSqNdfD6I2vlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zmjIJLJMbEqbkFfpCEJ/3QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">d0t64jDtykSVFuO4lu2dbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="o6KRBLinQkuZK/ARZpSengAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oN/K5AF6dkSqNdfD6I2vlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="M86cES1EkUCXLQnA5SoW9wAA">
<XPD:ATTR name="Name" type="string">iErrorCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oN/K5AF6dkSqNdfD6I2vlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="4wu4wATw00O+PoDobo0CkAAA">
<XPD:ATTR name="Name" type="string">lpszErrorDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oN/K5AF6dkSqNdfD6I2vlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="tgp571kHlkyDK1+GxQ/+bAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oN/K5AF6dkSqNdfD6I2vlQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="vr0vkR8fSU+VoGZlJUdpOAAA">
<XPD:ATTR name="Name" type="string">OnWSMessageHeader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YAKyhZOvyUuY0Cn7ED8q+QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1qnvrgOeXUOPzhxYK09bkAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="XxlhbizSWkWNfypU3BRbXwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="iFxMi22azUKyfqloHL3eSQAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="uFEBwn0oxEilrbgxNHRw0AAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="Q545uccs60OoeqlEs25rxQAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="hLkrYdWz2E+FwWmAocnWfAAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="g4s4H3xXFUih+tM0/fM2yQAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vr0vkR8fSU+VoGZlJUdpOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="SAFU3Si5wUaVFmhWU9HPUwAA">
<XPD:ATTR name="Name" type="string">OnWSMessageBody</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2U6n+xFGA0qBJyqfmZIkKAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SAFU3Si5wUaVFmhWU9HPUwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QFuCKSNp0EWyXF2SyvGWGAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SAFU3Si5wUaVFmhWU9HPUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="E9smGYpgaE6X0iNdLi5NxwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SAFU3Si5wUaVFmhWU9HPUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="1deFIkt6/0+j1HIGlol4WQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SAFU3Si5wUaVFmhWU9HPUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="i1PkzK/SSkCpgEeE1+5GMgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SAFU3Si5wUaVFmhWU9HPUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="9/WExKGR50KIVa6eB9Xn7gAA">
<XPD:ATTR name="Name" type="string">OnWSMessageComplete</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MnSGGyB6U0S4NmTnPv5ciQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9/WExKGR50KIVa6eB9Xn7gAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="M0XZmkJmKUq4DLHvpyMIUAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9/WExKGR50KIVa6eB9Xn7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="5DGnWzomTESeJK7d4L3zHQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9/WExKGR50KIVa6eB9Xn7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="aeg81y1m8kSPhoUT7ngNGQAA">
<XPD:ATTR name="Name" type="string">IHttpListenerT</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="9fYbqrGjfUuepOORN5cGCwAA">
<XPD:ATTR name="Name" type="string">IHttpServerListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LUEud4AfBUWrw5FRyug4RwAA</XPD:REF>
<XPD:REF name="Views[1]">IuES569FpU+cm2wVUSOSMAAA</XPD:REF>
<XPD:REF name="Views[2]">GLfKQIgODkaZ2Yob0o2DGQAA</XPD:REF>
<XPD:REF name="Views[3]">KbNNcViTfUyxiY1L1xgpUQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/5NMBYvHDEq93s3VPIoROAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">ngNWRS9ngUOec+StcQanAAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">TuVkqSlEH0Skhi4dxwRiGwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">0/39hmi2ekSl0fIie7QxCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="VLjycPVdNUaPHzX+TSTZmwAA">
<XPD:ATTR name="Name" type="string">IHttpAgentListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8uTtsnAxHk+3w1+M2CXS9AAA</XPD:REF>
<XPD:REF name="Views[1]">PHQud8nw1Ue9jGIk+/5e2QAA</XPD:REF>
<XPD:REF name="Views[2]">3zJvkZjykEui05ZS69UPrwAA</XPD:REF>
<XPD:REF name="Views[3]">9/6yVkGQ4ESJFkH8fwKPqgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">wo6l96qVF0u9Dn89DvGpSwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">Q71/uhOz2kOnf01mwE41AAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">JJn/bDaeuky3D0CnB+DuLwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">d+STVUYSwU2fY6N9KHMeJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="mSJQZpiuZkavcRJWs/nopAAA">
<XPD:ATTR name="Name" type="string">IHttpClientListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ij2lzgb/2Ue/zP9VxU5q8gAA</XPD:REF>
<XPD:REF name="Views[1]">gNraATaMk0KcAKkWpzKtbwAA</XPD:REF>
<XPD:REF name="Views[2]">wU9fZVvuY0qPWOE9Ta0pRwAA</XPD:REF>
<XPD:REF name="Views[3]">tsntLopV+0OTG6ukhqNUFAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">IsSV0/H1aUmAX4346K7k3wAA</XPD:REF>
<XPD:REF name="Generalizations[1]">phj1xreOKk+Ssh4CNYw0wwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">vs0nB9k9pEOD6tsDzlDBywAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">sfl0LsmVska1iSq/yTJZcAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">k0dbg5ne2U2q0B8NMpdQ7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLClass" guid="MH7hZf59Y0Grda4H21snJwAA">
<XPD:ATTR name="Name" type="string">CHttpServerListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7QxHxA5GYEKZYeh1Dof0LQAA</XPD:REF>
<XPD:REF name="Views[1]">v0JQfT1S0UuYLAlCMTegcQAA</XPD:REF>
<XPD:REF name="Views[2]">4LJ5sUcR4USvB6YQMWXItQAA</XPD:REF>
<XPD:REF name="Views[3]">QnXvJCfVGkaAo0LBa1smtgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TuVkqSlEH0Skhi4dxwRiGwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">17</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="QUbJh2uaL0KOiv0TgJuA3AAA">
<XPD:ATTR name="Name" type="string">OnPrepareListen</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2+a7MEIaUk6JC1Qr8NreQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QUbJh2uaL0KOiv0TgJuA3AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YGy3kkm8Rk2i/pGw93bHCQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QUbJh2uaL0KOiv0TgJuA3AAA</XPD:REF>
<XPD:REF name="Type_">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oXaNCkuwaUKrVzvcVmKEbgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YGy3kkm8Rk2i/pGw93bHCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rxXmUZQqSkq+PAl2DtcTIAAA">
<XPD:ATTR name="Name" type="string">soListen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QUbJh2uaL0KOiv0TgJuA3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="BgkwFV9IMEO0Q8zKguFnegAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QUbJh2uaL0KOiv0TgJuA3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="q8T4MJaHvEqGoUQmh+GgrAAA">
<XPD:ATTR name="Name" type="string">OnAccept</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oiaVhVkOCkCBBFbLAEwaPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q8T4MJaHvEqGoUQmh+GgrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5OveLRuvM066MEi2Z8T/rQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q8T4MJaHvEqGoUQmh+GgrAAA</XPD:REF>
<XPD:REF name="Type_">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VQXVcAkE3UqX5kBYz+869wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">5OveLRuvM066MEi2Z8T/rQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="u9wq/cVUrk2mirsrOFMlRAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q8T4MJaHvEqGoUQmh+GgrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="RRy2YuNEoEKu3WGPJ7epOQAA">
<XPD:ATTR name="Name" type="string">soClient</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">UINT_PTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q8T4MJaHvEqGoUQmh+GgrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="9jGfGLWVlkuLStguXIwrhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q8T4MJaHvEqGoUQmh+GgrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9xInWFsXzkGAI8i8TuJVrAAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5g8UYF7MRE+pb5FLUfPKHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9xInWFsXzkGAI8i8TuJVrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LeY5h9zrSUid6S/cdKfb3wAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9xInWFsXzkGAI8i8TuJVrAAA</XPD:REF>
<XPD:REF name="Type_">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KJtn62J8YUa0rzugUz7pwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">LeY5h9zrSUid6S/cdKfb3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="G3N+/yQTpUu8zcixcqSu1QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9xInWFsXzkGAI8i8TuJVrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="VMuYhr87tkCQzkQ2pYDV5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9xInWFsXzkGAI8i8TuJVrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="U0+pXkuE7EeZtWXhZiNyRwAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tQ+G/RnSzUCy2nxPZf8QfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">U0+pXkuE7EeZtWXhZiNyRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HuFEYHF0dkqN1JhnhQRGnQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U0+pXkuE7EeZtWXhZiNyRwAA</XPD:REF>
<XPD:REF name="Type_">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L7Aau/Waf0KUumaTNs8+TwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">HuFEYHF0dkqN1JhnhQRGnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Yg85j+b+WE27JbMyd76kRAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U0+pXkuE7EeZtWXhZiNyRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NeDukt41dEmY7Wds6uSbSgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U0+pXkuE7EeZtWXhZiNyRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="qds4gT5FZUeF2CvsoNBT3QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U0+pXkuE7EeZtWXhZiNyRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ip51pest2UWk2i/MxTBr4QAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ghHu1i9Z5k244S2Z9NtBkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ip51pest2UWk2i/MxTBr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D8g2mGcCHkSYNnd3MNmMxgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ip51pest2UWk2i/MxTBr4QAA</XPD:REF>
<XPD:REF name="Type_">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xWTVI+SCvEK2MhcPJDArxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">D8g2mGcCHkSYNnd3MNmMxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7zk1FyNulE+GeFEZ9F0D6AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ip51pest2UWk2i/MxTBr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bNgp9CCwAUOjL3yzgtHUrQAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ip51pest2UWk2i/MxTBr4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jDyErhZnB0GDXTYrgypv4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bNgp9CCwAUOjL3yzgtHUrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3StIZnDTGkSv99NQGbDQWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">bNgp9CCwAUOjL3yzgtHUrQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="NkUMgnrpjkq7dpET6oneGAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ip51pest2UWk2i/MxTBr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="fNb3ZI7390i83wo4ZTUwKQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ip51pest2UWk2i/MxTBr4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="2crzrlQDR0qxq7cc1Ieq0QAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MZ2CrW3N5EuRVOpsK47q7wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2crzrlQDR0qxq7cc1Ieq0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yNZr//UNwk66ay3d9gf8pQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2crzrlQDR0qxq7cc1Ieq0QAA</XPD:REF>
<XPD:REF name="Type_">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X18s3aqi+UqfFIwhciKSKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yNZr//UNwk66ay3d9gf8pQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZlUf95ElgE+QrSTRErG5VQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2crzrlQDR0qxq7cc1Ieq0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+j9xjhDxMEmHeKcbWoU1vAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2crzrlQDR0qxq7cc1Ieq0QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SznDISoYjUm1QEncJ+428wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+j9xjhDxMEmHeKcbWoU1vAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ecHA+xoauku6VtNLdPbysQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+j9xjhDxMEmHeKcbWoU1vAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="z9vy0gGjz0+AXWFXVG5m7AAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2crzrlQDR0qxq7cc1Ieq0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="XbVtSDk5TE+2cvaT51d1iwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2crzrlQDR0qxq7cc1Ieq0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="hdzvRxpwPUKqXdDLoJW5/gAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DXxm7SldREmGsz/9SU4nGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hdzvRxpwPUKqXdDLoJW5/gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Yg7CYA5h5EG4Lrze7XG7FQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hdzvRxpwPUKqXdDLoJW5/gAA</XPD:REF>
<XPD:REF name="Type_">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n4qcxhnPMkKa+j7kxM6uBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Yg7CYA5h5EG4Lrze7XG7FQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/G6LOa/h3kmfpNArNkLw8gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hdzvRxpwPUKqXdDLoJW5/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="vKoEoT2r7keBsN4hL+3NHQAA">
<XPD:ATTR name="Name" type="string">OnMessageBegin</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="66QPLcf/0U2GMOa7Kr+tvgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vKoEoT2r7keBsN4hL+3NHQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yo2DV0a52U6tvWV5HbAtNQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vKoEoT2r7keBsN4hL+3NHQAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gyc86awaVEWSxuJ3uIIEvwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yo2DV0a52U6tvWV5HbAtNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="W1f+fimJnku59R0iAmNOqgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vKoEoT2r7keBsN4hL+3NHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8j0FUbiHP0WXW55PbXn3cQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vKoEoT2r7keBsN4hL+3NHQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="C+deV7m9eESv/Hsi3tMEXgAA">
<XPD:ATTR name="Name" type="string">OnRequestLine</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="41Ic0ZsSnEqhALyq9NE+vwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">C+deV7m9eESv/Hsi3tMEXgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YreWL8l6r0Kni4+6S6y8+wAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C+deV7m9eESv/Hsi3tMEXgAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0U8Y7t3bPkGn6lIjyI3q5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YreWL8l6r0Kni4+6S6y8+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TAXT/S/7bEOVPAJqifV/RQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C+deV7m9eESv/Hsi3tMEXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xtiHJYDRUkCP0FzWU+LH9AAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C+deV7m9eESv/Hsi3tMEXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="RnPahquO00yqfI+eOoe4LgAA">
<XPD:ATTR name="Name" type="string">lpszUrl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C+deV7m9eESv/Hsi3tMEXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="nfzwktkeOEGPd0tGEFbt2AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C+deV7m9eESv/Hsi3tMEXgAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="M3fr88dKAUuSVaxbztVD0gAA">
<XPD:ATTR name="Name" type="string">OnStatusLine</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eY0aSqerlEiwzhWmI5eT7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">M3fr88dKAUuSVaxbztVD0gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="upLQ2yvAxEKkaTeq91EEUgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3fr88dKAUuSVaxbztVD0gAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="y1txeD0q/0aWjFqTwucEmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">upLQ2yvAxEKkaTeq91EEUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lnlgY9hbEEW0C8JVNIvibQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3fr88dKAUuSVaxbztVD0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7e1TGTAidUyF++HYVupNbAAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3fr88dKAUuSVaxbztVD0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="uZutSqV34EiOax3l1jFv4wAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3fr88dKAUuSVaxbztVD0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="tMS17ROgxkuw5ZO8VScmtgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3fr88dKAUuSVaxbztVD0gAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="hMnMZcW5u0ev/6kKjbw9xQAA">
<XPD:ATTR name="Name" type="string">OnHeader</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pcRJff2zXky3XK68SD6X7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hMnMZcW5u0ev/6kKjbw9xQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZuqH+b02VUq6yVDYiwCE+gAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hMnMZcW5u0ev/6kKjbw9xQAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4qJ/Omkefk6Q2PduvD/6KwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ZuqH+b02VUq6yVDYiwCE+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZEtyGNraNECGvFjqBGVtgQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hMnMZcW5u0ev/6kKjbw9xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="KJZb7W/aw0a2f+LrUgLSHQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hMnMZcW5u0ev/6kKjbw9xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="p5T//wMAPUOnMmXikLRlWgAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hMnMZcW5u0ev/6kKjbw9xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="230tLxkIOEi2e6V1LKQJ3QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hMnMZcW5u0ev/6kKjbw9xQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="145wxqPUEUmvmMylLe0KZQAA">
<XPD:ATTR name="Name" type="string">OnChunkHeader</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Jg8IRMR050eUtsgCi9lDiQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">145wxqPUEUmvmMylLe0KZQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6HR5V7+tikWpYNEzqVMwBAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">145wxqPUEUmvmMylLe0KZQAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8PNp+GopqE+Z6EzRp+sx+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">6HR5V7+tikWpYNEzqVMwBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1zm5cTJ7aUCqbv5dTQF3KgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">145wxqPUEUmvmMylLe0KZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="f5ltq5jxMk20+WqNNox8ggAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">145wxqPUEUmvmMylLe0KZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="r4IWmYV3s0qTfuM1m5tcxgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">145wxqPUEUmvmMylLe0KZQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="4jp4HebzAEefmN1LPk67gAAA">
<XPD:ATTR name="Name" type="string">OnChunkComplete</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qQJ0Ek2w10+bDQ/JKGJwzwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4jp4HebzAEefmN1LPk67gAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9jolQsvTgkCqioOsK89HPwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4jp4HebzAEefmN1LPk67gAAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ONLnTJM05Em1BQb/wHZL5gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">9jolQsvTgkCqioOsK89HPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="V40Y4jGV/k292wGzSnKM2gAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4jp4HebzAEefmN1LPk67gAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="gAAQ7usjI0OpFdPmNWh3rQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4jp4HebzAEefmN1LPk67gAAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="I4VmOQ8T5kS3VJKQmZviewAA">
<XPD:ATTR name="Name" type="string">OnUpgrade</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gTsgnHVRLkiDhjT5G6N7UwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">I4VmOQ8T5kS3VJKQmZviewAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7LT9zRoRr0yTB0rdo+aEEgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I4VmOQ8T5kS3VJKQmZviewAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8K7ElzcBkESO1QqAgCMuUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">7LT9zRoRr0yTB0rdo+aEEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="J+Dr8r0vc0mmOfz7996uuQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I4VmOQ8T5kS3VJKQmZviewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="QEgPwO6/YUO8SJHRNjCnZgAA">
<XPD:ATTR name="Name" type="string">enUpgradeType</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I4VmOQ8T5kS3VJKQmZviewAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="xSWNdSxi2kqJaX9iHl3NHwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I4VmOQ8T5kS3VJKQmZviewAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="WGuk/CpmrEq8mMuCLEMoGQAA">
<XPD:ATTR name="Name" type="string">OnWSMessageHeader</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z8aWDWz0mUODE5PZpWx8rQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5m4ETuIPBU+xsWw4A8u/6QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ksgJskMt9Ua8EZ7a2cZt2wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="r1FW73ha706f1qg+pC/jRQAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="c6QhdU2wyUmpMHqKMLubzwAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="og+d5uMeQUCvQY3EiwdU8QAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="dm4ZbhgAV0qcK2h1GjoOUAAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="BaIncl8qqECuYp7NR6lTBwAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WGuk/CpmrEq8mMuCLEMoGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="v2sgf56w4UKDoSEL23FBawAA">
<XPD:ATTR name="Name" type="string">OnWSMessageBody</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CmQUzh6DPk64uy1HcaeCMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v2sgf56w4UKDoSEL23FBawAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="joEujIC1E0qb6pN1xiJzbgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v2sgf56w4UKDoSEL23FBawAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="b1Do/TlAEkiyJQv8qloCAAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v2sgf56w4UKDoSEL23FBawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="eCYoXl1HxUGURWcTLLlsFAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v2sgf56w4UKDoSEL23FBawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="2/ExrmZnc0OKfKa82X9GKgAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v2sgf56w4UKDoSEL23FBawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="gRY+rqtD0EuVMIVEuhlK8AAA">
<XPD:ATTR name="Name" type="string">OnWSMessageComplete</XPD:ATTR>
<XPD:REF name="Owner">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kRfjmbQLSkKtXJ3Z+4NuTAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRY+rqtD0EuVMIVEuhlK8AAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ci1iOSTd/0eHfjAPWWLxuAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRY+rqtD0EuVMIVEuhlK8AAA</XPD:REF>
<XPD:REF name="Type_">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rJSMWLcc80qasNI7aOfMJQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRY+rqtD0EuVMIVEuhlK8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="/50nyoIfCkivPUsSajoUTQAA">
<XPD:ATTR name="Name" type="string">CHttpAgentListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NT2AOwOtQUCmucwEzd03vgAA</XPD:REF>
<XPD:REF name="Views[1]">LqF9mUFj/UC6+gHhEeVq5QAA</XPD:REF>
<XPD:REF name="Views[2]">3DjtSHHJ4UC92JtevnCDKAAA</XPD:REF>
<XPD:REF name="Views[3]">VtyC2CBiWEiA0y0mfua6MgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">JJn/bDaeuky3D0CnB+DuLwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">17</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uGqmTCwsDkCnXNrmUeZufwAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F10sWVOqxESS6/8ipwLqVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uGqmTCwsDkCnXNrmUeZufwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BJ+g3I2GvEiBrqkcRQBVBQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGqmTCwsDkCnXNrmUeZufwAA</XPD:REF>
<XPD:REF name="Type_">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ENIAPm39Y06k/zatk9C+GwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">BJ+g3I2GvEiBrqkcRQBVBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uwYlmRBwQEWUZgBV7jcPSwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGqmTCwsDkCnXNrmUeZufwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="j/MbRGJIAUSb1yhPL9mVzAAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGqmTCwsDkCnXNrmUeZufwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="7htlxUXhKkmWEkjDHqxFiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGqmTCwsDkCnXNrmUeZufwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="PTdo5tYfK0yJbndVVVJMWAAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i58NP6O23ESJKRi9e6zKlAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PTdo5tYfK0yJbndVVVJMWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ehTzkU6S+Um01dehN7K1KQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PTdo5tYfK0yJbndVVVJMWAAA</XPD:REF>
<XPD:REF name="Type_">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UJIOehlEU0eXEY/KdAmxegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ehTzkU6S+Um01dehN7K1KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="F+KhPYbYjEiBcVqe0NYCbQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PTdo5tYfK0yJbndVVVJMWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="J7E9YXZRBEWQLfjwAu4xkQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PTdo5tYfK0yJbndVVVJMWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="vuvHHuczSkuZaDYGEC54BAAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zMWEta23I0yXev/102zPkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vuvHHuczSkuZaDYGEC54BAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B21neL2v3EOmeNdIXEFZ8wAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vuvHHuczSkuZaDYGEC54BAAA</XPD:REF>
<XPD:REF name="Type_">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C7P76+wjRky8DJXLTViyNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">B21neL2v3EOmeNdIXEFZ8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NbuijkX6XEioo/cI+iFZMgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vuvHHuczSkuZaDYGEC54BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bkZtZw2rN0C0XlU5eowOoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vuvHHuczSkuZaDYGEC54BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="HCr6MZxjeEKfhaw5qiTrGgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JKvxILLcj0C2UEjbIRZxcAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HCr6MZxjeEKfhaw5qiTrGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2r/N4SxmWUOITzmjtJqZ5wAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HCr6MZxjeEKfhaw5qiTrGgAA</XPD:REF>
<XPD:REF name="Type_">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ryn80rumOUiKHsiBOn99IgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2r/N4SxmWUOITzmjtJqZ5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="d6DXXz/UfEKe1X7BC/MoBQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HCr6MZxjeEKfhaw5qiTrGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="nVwxUFR/OUS5SRW2bYADiQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HCr6MZxjeEKfhaw5qiTrGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VDEr89DG1keUsEuUEX38fQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HCr6MZxjeEKfhaw5qiTrGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="QDhNLRtnDECcJG0TjnhW0QAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cK1Hb4CjrE+c2puBBcJg6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QDhNLRtnDECcJG0TjnhW0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/xTTCJNDUEaRM2sTf67uawAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QDhNLRtnDECcJG0TjnhW0QAA</XPD:REF>
<XPD:REF name="Type_">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rLPB24gyxkinRUGwHcl5EAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">/xTTCJNDUEaRM2sTf67uawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5FGdaJYwUEqZblfNhJU36QAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QDhNLRtnDECcJG0TjnhW0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8rJHjwaT2UqaQgZ6rgdW5wAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QDhNLRtnDECcJG0TjnhW0QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a+DzbppbuUSZCKY35vsBSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8rJHjwaT2UqaQgZ6rgdW5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="czilg/pQy0GWcHIhNIvW+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8rJHjwaT2UqaQgZ6rgdW5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="wGPob98DSEalWVVYXLbK0wAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QDhNLRtnDECcJG0TjnhW0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="BDtShGTnhUmOagyVgJXL6gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QDhNLRtnDECcJG0TjnhW0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="R4ESdDnSsk+IbSWeBypsPQAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HbtZcdxNbk6pGUJMNHfCLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">R4ESdDnSsk+IbSWeBypsPQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qwE2cw4/bUaWmgLMQftEdwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R4ESdDnSsk+IbSWeBypsPQAA</XPD:REF>
<XPD:REF name="Type_">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DQPeFrc3VkOYxMjz5xkt9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qwE2cw4/bUaWmgLMQftEdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wjLOUdBVV0a+fU6N1/rgCgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R4ESdDnSsk+IbSWeBypsPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="im+JBfAfhkuqImSxSrblbgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R4ESdDnSsk+IbSWeBypsPQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E1IvKiSAYUO3GVxfRDMHzgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">im+JBfAfhkuqImSxSrblbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="0XSAC78rzUu48hgavsHE8QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">im+JBfAfhkuqImSxSrblbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="iCfoIivuwEOoS3a3Mvu7XQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R4ESdDnSsk+IbSWeBypsPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="UcIfGOcN406u+Oy4Y05F1QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R4ESdDnSsk+IbSWeBypsPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="6uYL6fH1w0Goq/8K+UWD3gAA">
<XPD:ATTR name="Name" type="string">OnShutdown</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0RoX+TP+8UewS1SmigtJsQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6uYL6fH1w0Goq/8K+UWD3gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hwr2Kse5vEuDxFtOQtsRPgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6uYL6fH1w0Goq/8K+UWD3gAA</XPD:REF>
<XPD:REF name="Type_">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WeRttXTvlkOERMvG2IUqBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Hwr2Kse5vEuDxFtOQtsRPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5pF6NWPbM0+u8bH1k2wCEQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6uYL6fH1w0Goq/8K+UWD3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="CYz4GEUFaUy9IzJJOxIuOQAA">
<XPD:ATTR name="Name" type="string">OnMessageBegin</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DKwE6JS5o0WBPZVPIhZpmgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CYz4GEUFaUy9IzJJOxIuOQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SNZpoht+30SgNtb11zqhUAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CYz4GEUFaUy9IzJJOxIuOQAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ufcDO20kFEmjwRLv1KlDjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">SNZpoht+30SgNtb11zqhUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JV81XBRo4Uu/dYMYRvdF1wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CYz4GEUFaUy9IzJJOxIuOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="m7LcdVRJGE++mfpbO/Qc+AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CYz4GEUFaUy9IzJJOxIuOQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="qlx3qhANA0yQix/kUbW3ogAA">
<XPD:ATTR name="Name" type="string">OnRequestLine</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AUTexd6PUEiDddYLXUqlMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qlx3qhANA0yQix/kUbW3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nyqKzvM9xkqCa6gIbcZ6xwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlx3qhANA0yQix/kUbW3ogAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lbfSFbArzUyuYFwYBn6uvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">nyqKzvM9xkqCa6gIbcZ6xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="C0LhI8Fi10ejzE/anOwoRwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlx3qhANA0yQix/kUbW3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+7LKIy9l/EOvYB6DHzPYDwAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlx3qhANA0yQix/kUbW3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="PvahNa1n1UyGBkXvaTWg8QAA">
<XPD:ATTR name="Name" type="string">lpszUrl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlx3qhANA0yQix/kUbW3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="4aGOLEg7kkmrjorfbDHTzAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlx3qhANA0yQix/kUbW3ogAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="LRwU7K8bcE2Q/kamoDsJOgAA">
<XPD:ATTR name="Name" type="string">OnStatusLine</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7rGnIZokP0mfZAtVkMxmVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LRwU7K8bcE2Q/kamoDsJOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fRMlGKtGdEisxsaWCLSK1QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LRwU7K8bcE2Q/kamoDsJOgAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L3/RogRKcUW4aMvUilP4kgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fRMlGKtGdEisxsaWCLSK1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8/YkE6o3EE+hp+iIEJh8jQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LRwU7K8bcE2Q/kamoDsJOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Z4nznieGBUGM+SpmFHcpAwAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LRwU7K8bcE2Q/kamoDsJOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="UX5S3hRMlE2oZF/GlugcxAAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LRwU7K8bcE2Q/kamoDsJOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ClX4e/w2sUC9KglKYTUoEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LRwU7K8bcE2Q/kamoDsJOgAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="9gaQLoRbFU25lIf2i8m16AAA">
<XPD:ATTR name="Name" type="string">OnHeader</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/qorEcSyUk+tORd8i/2ergAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9gaQLoRbFU25lIf2i8m16AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1iBnQFodwEO6+d5+5TmQgAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9gaQLoRbFU25lIf2i8m16AAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Bija1iRIvkCeVfhIfl2m1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">1iBnQFodwEO6+d5+5TmQgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zPHdH80LT0OVb8S6/QHnnAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9gaQLoRbFU25lIf2i8m16AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="p1rQDyUHb02mxwWuelp2YQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9gaQLoRbFU25lIf2i8m16AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="RZD+Cu7FQ0mFiK+oFJrDzAAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9gaQLoRbFU25lIf2i8m16AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="/kyIwJ87wU21z20VqHah3gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9gaQLoRbFU25lIf2i8m16AAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="H60Cb6byRkiv+FMun+EStwAA">
<XPD:ATTR name="Name" type="string">OnChunkHeader</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OzZn+iV8ykS88+D6rrr79wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H60Cb6byRkiv+FMun+EStwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BtO9jJR6S0Kt7mLENrzm6wAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H60Cb6byRkiv+FMun+EStwAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KJrdCOkZV0uFjhtas7jhSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">BtO9jJR6S0Kt7mLENrzm6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Nx7ZmRmHFEmXSzS7lXTYDgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H60Cb6byRkiv+FMun+EStwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bp1xN5VQtkavrMZNSC4UpwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H60Cb6byRkiv+FMun+EStwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="PkSSshFV0EKm/FTajoADUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H60Cb6byRkiv+FMun+EStwAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="f4kE9ggZWU6vG1MJUYoKhAAA">
<XPD:ATTR name="Name" type="string">OnChunkComplete</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TgMOMGHRZ0yNU7aVBKsJ2wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">f4kE9ggZWU6vG1MJUYoKhAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="egOcbOAdiUepDw1CYnooxgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f4kE9ggZWU6vG1MJUYoKhAAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GSn3nw7+R06CsDUls3hI2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">egOcbOAdiUepDw1CYnooxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vZ5JgAyEeEaWYUOpCuEzKQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f4kE9ggZWU6vG1MJUYoKhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="U2Mx5MVomkqpQWOLlVekGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f4kE9ggZWU6vG1MJUYoKhAAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="msYRgzmC80W1JpFfQr020wAA">
<XPD:ATTR name="Name" type="string">OnUpgrade</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NHcQb7fmmkOoPmLxIxHpQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">msYRgzmC80W1JpFfQr020wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0jyTQaAwnkSIFkyZ/N0HSQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">msYRgzmC80W1JpFfQr020wAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IXHLwyYxo0ORrEqZiyg/ygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">0jyTQaAwnkSIFkyZ/N0HSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CDg+FfOeg0KU83Oi/K2NxgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">msYRgzmC80W1JpFfQr020wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="JoxuQixPx06Gi8gSJ37oHQAA">
<XPD:ATTR name="Name" type="string">enUpgradeType</XPD:ATTR>
<XPD:REF name="BehavioralFeature">msYRgzmC80W1JpFfQr020wAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="h4QHne5J7U+qIA9G8BJ8YgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">msYRgzmC80W1JpFfQr020wAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="dKlRnfIatkCobUR+ah+sBwAA">
<XPD:ATTR name="Name" type="string">OnWSMessageHeader</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="01JhQgzAF0e7qAxSwq/7KAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UyPsUX3k5UqulqFj33POWgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="X7QUC0xhNE2z/w+QK7sQ/AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="xcuPna0cf0KVoVHHuQyIaQAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="W4EuLrNjK0iivKzGacMTmwAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="t5v6Nia3rEmEzVYSYv7oQgAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="hrCmJmG+z0+Vvk9U2YiJ4QAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="tgh8DRqQUUiTAyYkdOJxPwAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dKlRnfIatkCobUR+ah+sBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="hAsCTbvb3k2RiKOpqyiyngAA">
<XPD:ATTR name="Name" type="string">OnWSMessageBody</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I9OIM4tnK0u4r9nCna2zjQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hAsCTbvb3k2RiKOpqyiyngAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dQAKOo5Js061eX7U0QAO2AAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hAsCTbvb3k2RiKOpqyiyngAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="KAYqkmn7nEu0/9VzgRGh3wAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hAsCTbvb3k2RiKOpqyiyngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Y0eh8FB86E28dtodmEvcHwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hAsCTbvb3k2RiKOpqyiyngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="z/kc4/Edw0a2YbvSicMQNQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hAsCTbvb3k2RiKOpqyiyngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="V3jRLAkxvkKvfPT1l6CQxwAA">
<XPD:ATTR name="Name" type="string">OnWSMessageComplete</XPD:ATTR>
<XPD:REF name="Owner">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NK90aloM/USIXhH8oisBvQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V3jRLAkxvkKvfPT1l6CQxwAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PfV3amHOY0+9KV0dmPOXcwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V3jRLAkxvkKvfPT1l6CQxwAA</XPD:REF>
<XPD:REF name="Type_">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6gMptA8w6EKMXObD5XuGDwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V3jRLAkxvkKvfPT1l6CQxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="Mf/T3ZPNJUubIIoEmECwogAA">
<XPD:ATTR name="Name" type="string">CHttpClientListener</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sK/VuBkL4U6kF69A+dPqHAAA</XPD:REF>
<XPD:REF name="Views[1]">b3biMarYo062Dz6Ojxd4MAAA</XPD:REF>
<XPD:REF name="Views[2]">c7Xr/2P3NUSTJNeKoKJ1NAAA</XPD:REF>
<XPD:REF name="Views[3]">8W2sV+da402rkOruyTk8zwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">vs0nB9k9pEOD6tsDzlDBywAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="OFXs9gvFykqpbOd1k+vfrAAA">
<XPD:ATTR name="Name" type="string">OnPrepareConnect</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Mb8YHnh2hUyzrZZuEoKuDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OFXs9gvFykqpbOd1k+vfrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pN9Sd6DFdk+bgVqhXQQbcgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFXs9gvFykqpbOd1k+vfrAAA</XPD:REF>
<XPD:REF name="Type_">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dE3A57U+JkKZe1S3HJu61wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pN9Sd6DFdk+bgVqhXQQbcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="p2+UwhMO8EybqiCAKzVonwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFXs9gvFykqpbOd1k+vfrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="xIhgDVGRSEi8I9HYk+f3RQAA">
<XPD:ATTR name="Name" type="string">socket</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SOCKET</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFXs9gvFykqpbOd1k+vfrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="r+7qm80fO0+YXI9+LKMJVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFXs9gvFykqpbOd1k+vfrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DODQ1zqBKEmXb0yn9O+cugAA">
<XPD:ATTR name="Name" type="string">OnConnect</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="57sV1i3SEE6A7VNTeUND6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DODQ1zqBKEmXb0yn9O+cugAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w5PfQnTofkCgpqCdMpDLLQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DODQ1zqBKEmXb0yn9O+cugAA</XPD:REF>
<XPD:REF name="Type_">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DoxIBVbJ6UC19Y2KkOPQzgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">w5PfQnTofkCgpqCdMpDLLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/VohxrjbgkWquTwT9lPYpAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DODQ1zqBKEmXb0yn9O+cugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3SKYtaVUgEGOFrag/NFxmAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DODQ1zqBKEmXb0yn9O+cugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="C5cYubo77UqH6zXeWEfgfgAA">
<XPD:ATTR name="Name" type="string">OnHandShake</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MX7LIcidE02W2gcv7Gt/CAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">C5cYubo77UqH6zXeWEfgfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IVpFlW5l9Ein22uJ9lhcwAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C5cYubo77UqH6zXeWEfgfgAA</XPD:REF>
<XPD:REF name="Type_">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oHj5RjlFhkKq63gMNfu2KwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">IVpFlW5l9Ein22uJ9lhcwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RpHMDnCx0UKtaPYvpBqjmgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C5cYubo77UqH6zXeWEfgfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DV4c2gyXMkyVPZIILLOoyQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C5cYubo77UqH6zXeWEfgfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="p3EORLesGE6lB32Q6Mne4gAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5BQHejf7LUupY+C5Qebb1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p3EORLesGE6lB32Q6Mne4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Bg7/h+0g2kiKL15ipO/kcQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p3EORLesGE6lB32Q6Mne4gAA</XPD:REF>
<XPD:REF name="Type_">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YQhElHe5fEeZydpVylCFhAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Bg7/h+0g2kiKL15ipO/kcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZkJDoHCoh0uaZod6Z9Q0lQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p3EORLesGE6lB32Q6Mne4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8qYZHnFb50uqaXV9dk+aGwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p3EORLesGE6lB32Q6Mne4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="ID/2ZuBRMUm5Rd2YjAk2IQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p3EORLesGE6lB32Q6Mne4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="PvErKjpunEOb9OpuPcDPhgAA">
<XPD:ATTR name="Name" type="string">OnReceive</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F6/aUyfTk0CiytOIWxQ7fgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PvErKjpunEOb9OpuPcDPhgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mYkHWXlxhUyUg7M/VcIL/gAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PvErKjpunEOb9OpuPcDPhgAA</XPD:REF>
<XPD:REF name="Type_">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9iGdAhhvbEKNz5kI5Nd4XgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">mYkHWXlxhUyUg7M/VcIL/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="f/ZzzWsVoECbqjBtSq71fQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PvErKjpunEOb9OpuPcDPhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="H7D047UgkUONC7AXmIqGyAAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PvErKjpunEOb9OpuPcDPhgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vO4JMa8anEqih53ele1+2wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H7D047UgkUONC7AXmIqGyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="xvmVT1f1x0mHPl0UN66d4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">H7D047UgkUONC7AXmIqGyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="MNywvq1Nk0ye9AmUFKQ1lwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PvErKjpunEOb9OpuPcDPhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="unRytB5O1kmVHCZt2fzjCwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PvErKjpunEOb9OpuPcDPhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="jhZaupmxSkmg7fcwhCLBsAAA">
<XPD:ATTR name="Name" type="string">OnSend</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UVxXp7dNyEmhBJqZf+fXXAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jhZaupmxSkmg7fcwhCLBsAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="234FjFNYjEOj5LeWdp6KrgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jhZaupmxSkmg7fcwhCLBsAAA</XPD:REF>
<XPD:REF name="Type_">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+vyFdNNmEkSeu+x+4STxVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">234FjFNYjEOj5LeWdp6KrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xkE/wCjRhEKZqM5lRoNOggAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jhZaupmxSkmg7fcwhCLBsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Z97HI2jV4UmIQbqn6BaY+wAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jhZaupmxSkmg7fcwhCLBsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BG/f5Q/RnEyENhPUAg6D0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Z97HI2jV4UmIQbqn6BaY+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="VGI99gl2S0e9X6JPB/OF6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Z97HI2jV4UmIQbqn6BaY+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tjmxNVj6VkSst1wjvPa29gAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jhZaupmxSkmg7fcwhCLBsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="7s/slsLU3kKzN8QQnyp3kgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jhZaupmxSkmg7fcwhCLBsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="DowSnEYfaUycJ97V8QNtRgAA">
<XPD:ATTR name="Name" type="string">OnMessageBegin</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T8qj8NJSaUi0uBIcYLJv3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DowSnEYfaUycJ97V8QNtRgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pRF91iVuWEGQtkG8XMNuWgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DowSnEYfaUycJ97V8QNtRgAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iOkFV3L++kWGe76yi9ErMgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pRF91iVuWEGQtkG8XMNuWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pns2g9XcpkW9gGXTbO0QxQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DowSnEYfaUycJ97V8QNtRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="sk3p7baFRUemtHW+R7z8CQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DowSnEYfaUycJ97V8QNtRgAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="KoUVbQqw6EeTe7DoaCOTLQAA">
<XPD:ATTR name="Name" type="string">OnRequestLine</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TK4TuOgMbE2IEaBd/To4RAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KoUVbQqw6EeTe7DoaCOTLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uLSDcUBjskuA3A2xan6UxgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KoUVbQqw6EeTe7DoaCOTLQAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ee+ksFCO9Umt+2hNPSQ0OwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">uLSDcUBjskuA3A2xan6UxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g96GsEcfR0mlTxs58cF9eQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KoUVbQqw6EeTe7DoaCOTLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="CGzjA1Sg60ae+oYcwebXGQAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KoUVbQqw6EeTe7DoaCOTLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="5dqEJYOaf02tSeYgUfhtSQAA">
<XPD:ATTR name="Name" type="string">lpszUrl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KoUVbQqw6EeTe7DoaCOTLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="kGgn7oFpRE6YscEHeGZNVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KoUVbQqw6EeTe7DoaCOTLQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="tzx3WrhYCkKGuXyvgrJAiQAA">
<XPD:ATTR name="Name" type="string">OnStatusLine</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CozmX0efzU6fs+PbAVbtdQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tzx3WrhYCkKGuXyvgrJAiQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E3JuOUAbhUCJxs0XGuP57gAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tzx3WrhYCkKGuXyvgrJAiQAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KHJSaPCsN0qLWLLy1eeaHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">E3JuOUAbhUCJxs0XGuP57gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zz+opzUzyk+lyD0PhWQpMgAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tzx3WrhYCkKGuXyvgrJAiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1eHRjYD11k2zyAwM+2Mo6AAA">
<XPD:ATTR name="Name" type="string">usStatusCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tzx3WrhYCkKGuXyvgrJAiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="flN7PWfR5kueZf83Fx4y5gAA">
<XPD:ATTR name="Name" type="string">lpszDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tzx3WrhYCkKGuXyvgrJAiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="0YulDnysh06difHe+E28BgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tzx3WrhYCkKGuXyvgrJAiQAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="YmaDSFkKVkOuC4zmdzf5RAAA">
<XPD:ATTR name="Name" type="string">OnHeader</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ncn03KTz/02ArDh2/A7gMAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YmaDSFkKVkOuC4zmdzf5RAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LLsIuCa5A0qI9Mw+l1eggwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YmaDSFkKVkOuC4zmdzf5RAAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RwWh91uanU+IMmAxCc1SlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">LLsIuCa5A0qI9Mw+l1eggwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UtUEn4MFK0C7LNwmn1zlTQAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YmaDSFkKVkOuC4zmdzf5RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1OkYwKVrOkKNTOMyCH56tQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YmaDSFkKVkOuC4zmdzf5RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="MQmbLgIiEEa9/LK4kToVYgAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YmaDSFkKVkOuC4zmdzf5RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="nfq1DjBDAUKDErphIuf/8gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YmaDSFkKVkOuC4zmdzf5RAAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="8SgkwOAiEE66PTHm8LXR/gAA">
<XPD:ATTR name="Name" type="string">OnChunkHeader</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rgbl4vMlE0qzeIgKhbOm+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8SgkwOAiEE66PTHm8LXR/gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Lv6nqs4aYkWhWqguwdA/oQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8SgkwOAiEE66PTHm8LXR/gAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OXvI/fjdPkuIVfGMJiizoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Lv6nqs4aYkWhWqguwdA/oQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Vr0+zPTM3kSgpnUbMA2aCwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8SgkwOAiEE66PTHm8LXR/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ot8blRd06USqZVNB7kz4fAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8SgkwOAiEE66PTHm8LXR/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Zy789HJ7E0GIJURX41q1qQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8SgkwOAiEE66PTHm8LXR/gAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="+LkrbwxKFUCcrqHBrWS7lgAA">
<XPD:ATTR name="Name" type="string">OnChunkComplete</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hh99H47CA0eCdYv9szrhHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+LkrbwxKFUCcrqHBrWS7lgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UFRHlENH7Uemiw4J0ASkrgAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LkrbwxKFUCcrqHBrWS7lgAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZmQbocthp06amNNdjmp+dgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">UFRHlENH7Uemiw4J0ASkrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ldNTSgF8DUeFxNcl1LfxeAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LkrbwxKFUCcrqHBrWS7lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="j5t6qLyxSESlL+L4QQ9xOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+LkrbwxKFUCcrqHBrWS7lgAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="e6fr0cD3Ikyviz6vGDeHGgAA">
<XPD:ATTR name="Name" type="string">OnUpgrade</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rlXw7TeRcE6wmJgEW7tKxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">e6fr0cD3Ikyviz6vGDeHGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="APypSVH/E0irU2LneRNe/QAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e6fr0cD3Ikyviz6vGDeHGgAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YDJubv4bI0qlSXPcmoaEmwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">APypSVH/E0irU2LneRNe/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4IratuZzAka7HMabaWUygwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e6fr0cD3Ikyviz6vGDeHGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zAyL0e5+ykm5aM0hx9gzKwAA">
<XPD:ATTR name="Name" type="string">enUpgradeType</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e6fr0cD3Ikyviz6vGDeHGgAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="iNfiRhxR/Ee9qSTJMEMxAQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e6fr0cD3Ikyviz6vGDeHGgAA</XPD:REF>
<XPD:REF name="Type_">w7CgfT42+0+LR+li+TMhSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="7HhjhINR+EG/JDJ6bnbnlQAA">
<XPD:ATTR name="Name" type="string">OnWSMessageHeader</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AsKwYJSjrECoKVFLXIXV0QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="69XtpELp2Ua49DNhFpZUCAAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="0Z3er7g/I0m4Zu7kNwOqrwAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="iN+Va52/V0G5hT+Qg0yE0QAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="L6Unmy34d06jKi1NMWGtuQAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="5w9DP9JDbUKnSDh6qgl2vgAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="xJSkeYUTRke3XQW7Sr29QgAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="8dgDPPjiRkSZWBoiOfuJ+wAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7HhjhINR+EG/JDJ6bnbnlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="qD4AWtf9tUaH90stHYSJqgAA">
<XPD:ATTR name="Name" type="string">OnWSMessageBody</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+VOMNLtCbk2WmVQs9JD0rQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qD4AWtf9tUaH90stHYSJqgAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/tswFhTdZEyWEZ5g9tv9zQAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qD4AWtf9tUaH90stHYSJqgAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="sI3oOiJHyECUXOtx1m97HAAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qD4AWtf9tUaH90stHYSJqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="YXl4aepe/kOrthbA4mxpWgAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qD4AWtf9tUaH90stHYSJqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Hptr5b1ozEyW2001JPd/swAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qD4AWtf9tUaH90stHYSJqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="zag8YoB9yUSJu88yrDSGawAA">
<XPD:ATTR name="Name" type="string">OnWSMessageComplete</XPD:ATTR>
<XPD:REF name="Owner">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XhJtFp6dN0yYXkIM8JLpaAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zag8YoB9yUSJu88yrDSGawAA</XPD:REF>
<XPD:REF name="Type_">2khtjHI2AUSz1nm7UQu8uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3KEn5j2dZEWslvTstrHIVwAA">
<XPD:ATTR name="Name" type="string">pSender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zag8YoB9yUSJu88yrDSGawAA</XPD:REF>
<XPD:REF name="Type_">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="BSafE68pc0Sl1tDJXjX6+AAA">
<XPD:ATTR name="Name" type="string">dwConnID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zag8YoB9yUSJu88yrDSGawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="io0wgpowh0mubw1c4bUKpwAA">
<XPD:ATTR name="Name" type="string">TParam</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UiCdacb24kKRX3Fm0JwbUgAA</XPD:REF>
<XPD:REF name="Views[1]">1V0GPXd3EEGkoH/DJGS3/QAA</XPD:REF>
<XPD:REF name="Views[2]">r+fTNV/TvE6K9MhjDhhtEAAA</XPD:REF>
<XPD:REF name="Views[3]">/g2flyLVN0CvwjpwHeAZTQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">6ARqJd+rmkK/q29mIUypKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLClass" guid="M9nnqMkzPkatn1jZmr/aLgAA">
<XPD:ATTR name="Name" type="string">THeader</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">w9SoyMG8zU6DYS5qhPGQYQAA</XPD:REF>
<XPD:REF name="Views[1]">FyXFUzs7x0OZOb7/krDh/AAA</XPD:REF>
<XPD:REF name="Views[2]">8DH+e+uAh0miJohqwB1u/QAA</XPD:REF>
<XPD:REF name="Views[3]">4d8+onllGkK5TpDPXyemOQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">tX957XpRg0im/likl6CofAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">57</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">VBP+0gVdB0W+v7RRwN8/JwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">4Z+2ugy3Vk2CZx3M7hH/KAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">0jg0JTCnSE2uFHNhD6x/JQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">p+RIyFs9B0aucue7noRapQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">+goZDb2JlUavKQqWiyFkkAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">fIIhbtSdvUy+H3cNfCwP/AAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">sApazI4MtUSe7j8lWCMYoQAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">WT7Poas6nE+Jbe6zUG0/fAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">IiQI1CsQI0aBhSJrlWWVagAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">99ulq7HjaUOzkI3Tpsm9cwAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">4LcFsfy/JEW8p4u1CeWaLAAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">0fAoGmx/yUqvNXft0vFXKgAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">UqwGX/mNTUCU3Mh2VPROAgAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">JO0GHPnEk0mP4D9f9OizEAAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">+ZsResajLE2I22+KpVKj3AAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">qlEbv78B+kC6K5LHrif2mQAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">sRVlyFGH/UexeK58OFWhsQAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">5ta5LqbyAUmcEu8DD33dQQAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">XD2G99bgzUOV0Xfh17RomQAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">xdM/FdlnvEi/wSGr1h9ERgAA</XPD:REF>
<XPD:REF name="TypedParameters[20]">T373AtIyG02K+WKwkxbf5wAA</XPD:REF>
<XPD:REF name="TypedParameters[21]">naqWecuzUEufLvwSP8SqqQAA</XPD:REF>
<XPD:REF name="TypedParameters[22]">gdsiYDD/rUafCs6bshhNhQAA</XPD:REF>
<XPD:REF name="TypedParameters[23]">eBDcpYsWxESt/KSqo3XubQAA</XPD:REF>
<XPD:REF name="TypedParameters[24]">VsqOIriVEUSzKR8foFTKSAAA</XPD:REF>
<XPD:REF name="TypedParameters[25]">ZZ9lottvvEWmjFUX/4aAmwAA</XPD:REF>
<XPD:REF name="TypedParameters[26]">ZTppvKNyUkCCkNaFpEvcrAAA</XPD:REF>
<XPD:REF name="TypedParameters[27]">+RED8yJ32EW4YGgA3mtp5gAA</XPD:REF>
<XPD:REF name="TypedParameters[28]">v/BQM7Ppu02Rw6+H4y1+rgAA</XPD:REF>
<XPD:REF name="TypedParameters[29]">hgvsPX/s/EiRv9XjPUJaAwAA</XPD:REF>
<XPD:REF name="TypedParameters[30]">dVGpDzZDmk2PLnCAJUWQLgAA</XPD:REF>
<XPD:REF name="TypedParameters[31]">5irNeNkG/0aNvSev4GWNZQAA</XPD:REF>
<XPD:REF name="TypedParameters[32]">H6Vm0qNaq0Gfhd+gIyk9eQAA</XPD:REF>
<XPD:REF name="TypedParameters[33]">AFlBE1WfwE+Uw+klZzq+nAAA</XPD:REF>
<XPD:REF name="TypedParameters[34]">nd03WbNDOEmenUTtVbVcKAAA</XPD:REF>
<XPD:REF name="TypedParameters[35]">JoUVM1nmf0K+kA+v2+A7HQAA</XPD:REF>
<XPD:REF name="TypedParameters[36]">TNnOr5YrcUCl5nE3aaBopQAA</XPD:REF>
<XPD:REF name="TypedParameters[37]">lBa+yy7bOEeKY0saQNViSAAA</XPD:REF>
<XPD:REF name="TypedParameters[38]">6DybxDIRJEemceWrBUuYvwAA</XPD:REF>
<XPD:REF name="TypedParameters[39]">Qh8U9cFy8UqI4ijKeZZ8AwAA</XPD:REF>
<XPD:REF name="TypedParameters[40]">742060tqlEyiA3bQBEjk3wAA</XPD:REF>
<XPD:REF name="TypedParameters[41]">pA1/xkEE8ESRAUf+gDPZSwAA</XPD:REF>
<XPD:REF name="TypedParameters[42]">LTjPmqXYxUqJ3crS9l+mvAAA</XPD:REF>
<XPD:REF name="TypedParameters[43]">dDQSB820HkmftoiEY5HhUAAA</XPD:REF>
<XPD:REF name="TypedParameters[44]">O8apXWE4QUyKfXMVcmvKaAAA</XPD:REF>
<XPD:REF name="TypedParameters[45]">0KiIwnrd1kiFTatLkC3lTAAA</XPD:REF>
<XPD:REF name="TypedParameters[46]">ZBx18giFEECG3xluHwfwygAA</XPD:REF>
<XPD:REF name="TypedParameters[47]">iWyg5SJwHEKcVbf3sgIm2gAA</XPD:REF>
<XPD:REF name="TypedParameters[48]">5/bGOR9VkUqno4vrIw+SlAAA</XPD:REF>
<XPD:REF name="TypedParameters[49]">vTqhCj4rPEOOHBA9M0ExxQAA</XPD:REF>
<XPD:REF name="TypedParameters[50]">z2l3+hdPUk2flAZfburAKgAA</XPD:REF>
<XPD:REF name="TypedParameters[51]">+CY6zNrJFUu9OkqTwr+Y+AAA</XPD:REF>
<XPD:REF name="TypedParameters[52]">rFIh0A4YME6GS/3qNa1ULAAA</XPD:REF>
<XPD:REF name="TypedParameters[53]">c7ImHZ4isE+Z5alUAiRWagAA</XPD:REF>
<XPD:REF name="TypedParameters[54]">Y9/gR+yaRkC7mn1aOFwKVQAA</XPD:REF>
<XPD:REF name="TypedParameters[55]">gYU8ZfyoQ0qxQZAy8WuQWgAA</XPD:REF>
<XPD:REF name="TypedParameters[56]">CMpAgYp4wEOU6bA93ZDsGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="DvDNSwgKNk+/09hJHJBiUwAA">
<XPD:ATTR name="Name" type="string">TCookie</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FqcVCWGUAUyk9vULKpp58wAA</XPD:REF>
<XPD:REF name="Views[1]">aEIQl02rCEeMc9YvCqMcEgAA</XPD:REF>
<XPD:REF name="Views[2]">M0r7EqAsakmCNRn99PuhyQAA</XPD:REF>
<XPD:REF name="Views[3]">rmfgy56wl0aGD+6fUeQzBAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">UlLB5BSnE0K1BIEywIjGRgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">BWgKEngtyUGj93ZXY65HjAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">66/JYMOcukGmpRwxh3U1XgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">kKuwl+Nmt02kWzI6BheM+wAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">BMYX3I6GOU6kGATrFqlKXQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">evTboeO5jki3W5Mtze67UAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">92IPy+ZQV0qJzhywntRcSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="thwfniRcGECIa4UGrZVRpQAA">
<XPD:ATTR name="Name" type="string">CHttpAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dAenv2vs1EO0jVQDlgZeWwAA</XPD:REF>
<XPD:REF name="Views[1]">ANMcPBIh7E+pBevUXkXT/AAA</XPD:REF>
<XPD:REF name="Views[2]">AzzQvt5S402QkWtQikvKmAAA</XPD:REF>
<XPD:REF name="Views[3]">cKWRADv+NkGodBNK3GDdeQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2TVOh3D3LEqToaAdb3qF1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpAgentT&lt;CTcpAgent&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">thwfniRcGECIa4UGrZVRpQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">DjhX5hhW8EuBZt+XSC3aEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="8KE5J6bkVkSr7Y7TU6FR9QAA">
<XPD:ATTR name="Name" type="string">CHttpsAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">H0h94JLRzUyDfaKPkcX3ggAA</XPD:REF>
<XPD:REF name="Views[1]">NGiSaFF7yUipyX1q6AmtTAAA</XPD:REF>
<XPD:REF name="Views[2]">A9TbR3Cn00Sdadlb0W8bogAA</XPD:REF>
<XPD:REF name="Views[3]">cVINQf4kV0iB1NeqlaR7pwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NoBuF7TI70qQT9h4KNrRiQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpAgentT&lt;CSSLAgent&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">8KE5J6bkVkSr7Y7TU6FR9QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">PaUF6Lu5rEW9KIuLgZgGpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="ciiyr3zq2kWVAFt1cXqz+wAA">
<XPD:ATTR name="Name" type="string">CHttpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JiMnFa8Eh0q160rPN/s/CAAA</XPD:REF>
<XPD:REF name="Views[1]">9du5vP89D063ep0HBWI5IgAA</XPD:REF>
<XPD:REF name="Views[2]">UzK2MBWSRU2BHATEbRcI8wAA</XPD:REF>
<XPD:REF name="Views[3]">usxoBlCdikukH8tlUVshbQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Afv7bK288kaKu6X9uooMFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpClientT&lt;CTcpClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">ciiyr3zq2kWVAFt1cXqz+wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">ve12X6JHA0+Oefl3RqTFfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="X6gOHlIOhUidQD3FvzSC3QAA">
<XPD:ATTR name="Name" type="string">CHttpsClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bQBr+13QlUi7gDxd26C8xwAA</XPD:REF>
<XPD:REF name="Views[1]">xg9mO0JnU0KhmGAHVjk0NAAA</XPD:REF>
<XPD:REF name="Views[2]">u07EieC6E0e3sQ16uP906wAA</XPD:REF>
<XPD:REF name="Views[3]">oXZFjQV3xEOBUl8L+5tNOgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3IHaTtXYwUKGZlKaJIV1hwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpClientT&lt;CSSLClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">X6gOHlIOhUidQD3FvzSC3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">LHBI53UlckiutJWZ0b50QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLClass" guid="AO57zAzZdEixXFORxOo1EQAA">
<XPD:ATTR name="Name" type="string">CHttpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BblXoK69kE2YLMsSxl5IdwAA</XPD:REF>
<XPD:REF name="Views[1]">jS0n0331zUi6sxoL3qhnmAAA</XPD:REF>
<XPD:REF name="Views[2]">UdD7xVnYnEKEg/PRSNV2OgAA</XPD:REF>
<XPD:REF name="Views[3]">qUkdbP+emkGJ+bEFM1OkCgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AgjtybcEKkWes7z+xf4d3gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpServerT&lt;CTcpServer&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">AO57zAzZdEixXFORxOo1EQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">GgeazTMjlEunuVmO7RtYNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLClass" guid="raNuwDFQEUKB+6q1uG/zkwAA">
<XPD:ATTR name="Name" type="string">CHttpsServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7BvgCyyRtU6RKqEePrhf6AAA</XPD:REF>
<XPD:REF name="Views[1]">ufdgpRicLEGbp2V1NkFpcwAA</XPD:REF>
<XPD:REF name="Views[2]">GBuohLm+LUG6oBvfAuR2vQAA</XPD:REF>
<XPD:REF name="Views[3]">vngT0TxUXEe1FdQz808IdAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NAq9i+V0dUKudK5EXdwjawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpServerT&lt;CSSLServer&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">raNuwDFQEUKB+6q1uG/zkwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">UtAodMUO90mvBYGp+IRuQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLClass" guid="+q3j8gOG1EWZ9JmiRNlH1gAA">
<XPD:ATTR name="Name" type="string">IHttpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cKFrx1OFVUC4sc4XocP4aQAA</XPD:REF>
<XPD:REF name="Views[1]">Xhx6MTWGI0S/c17cVA420gAA</XPD:REF>
<XPD:REF name="Views[2]">nNycdWqpDUqBpI+qUipg2wAA</XPD:REF>
<XPD:REF name="Views[3]">RijpjEaI0UOfHA1fKvFrgAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tLpQcAK6aEmewlRqYfjPIwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">DualInterface&lt;IComplexHttpResponder, ITcpServer&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">suZuism760ygnT9w769kLAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">QQ0lBTcVuUiWoUfagljIEAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">yo2DV0a52U6tvWV5HbAtNQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">YreWL8l6r0Kni4+6S6y8+wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">upLQ2yvAxEKkaTeq91EEUgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">ZuqH+b02VUq6yVDYiwCE+gAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">6HR5V7+tikWpYNEzqVMwBAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">9jolQsvTgkCqioOsK89HPwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">7LT9zRoRr0yTB0rdo+aEEgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">5m4ETuIPBU+xsWw4A8u/6QAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">joEujIC1E0qb6pN1xiJzbgAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">ci1iOSTd/0eHfjAPWWLxuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="ZmRsrZZZME6CoqmScyIfsAAA">
<XPD:ATTR name="Name" type="string">IHttpAgent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fR9Uqjd1IEyZ1tyjbgpPvQAA</XPD:REF>
<XPD:REF name="Views[1]">b27gJE3GLEi1CGBQk6Ju1gAA</XPD:REF>
<XPD:REF name="Views[2]">qXHHDrjtoEO3B/6YGYV/7gAA</XPD:REF>
<XPD:REF name="Views[3]">e2s8MS2MYEOIIzSXheWu8wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="37Lc5/WMtkKqhe2CyKWuywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">DualInterface&lt;IComplexHttpRequester, ITcpAgent&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">JVo5PW5RPEyZL2yJv9VhsQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">dKyLEtPPDkuBRTInDWJcuQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">SNZpoht+30SgNtb11zqhUAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">nyqKzvM9xkqCa6gIbcZ6xwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">fRMlGKtGdEisxsaWCLSK1QAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">1iBnQFodwEO6+d5+5TmQgAAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">BtO9jJR6S0Kt7mLENrzm6wAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">egOcbOAdiUepDw1CYnooxgAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">0jyTQaAwnkSIFkyZ/N0HSQAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">UyPsUX3k5UqulqFj33POWgAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">dQAKOo5Js061eX7U0QAO2AAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">PfV3amHOY0+9KV0dmPOXcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLClass" guid="zVxQ9oO0+EmqswpVGBlGrQAA">
<XPD:ATTR name="Name" type="string">IHttpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tDH1dCENeECD/yjPLoCpZgAA</XPD:REF>
<XPD:REF name="Views[1]">1txtU8BGHU69yEYIrSnktAAA</XPD:REF>
<XPD:REF name="Views[2]">6iB90EKXvEK4jmHgiZSoZQAA</XPD:REF>
<XPD:REF name="Views[3]">7NYxem7AmkuPtQBBBvsYawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y8ysIdPvFkm2q4SHvxywdAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">DualInterface&lt;IHttpRequester, ITcpClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">bJ6OTJ5L3E6Ys5S/k8N/8AAA</XPD:REF>
<XPD:REF name="Generalizations[1]">VcLhHnTRVkercmV1if6/YgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">pRF91iVuWEGQtkG8XMNuWgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">uLSDcUBjskuA3A2xan6UxgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">E3JuOUAbhUCJxs0XGuP57gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">LLsIuCa5A0qI9Mw+l1eggwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">Lv6nqs4aYkWhWqguwdA/oQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">UFRHlENH7Uemiw4J0ASkrgAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">APypSVH/E0irU2LneRNe/QAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">69XtpELp2Ua49DNhFpZUCAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">/tswFhTdZEyWEZ5g9tv9zQAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">3KEn5j2dZEWslvTstrHIVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLGeneralization" guid="w57uo/2v60WR1xe2Ju+UTQAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:REF name="Parent">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wu8y6TcvUE6MYTWJeWMwLAAA</XPD:REF>
<XPD:REF name="Views[1]">5xLag1tXS0mKqKKaBB8DWwAA</XPD:REF>
<XPD:REF name="Views[2]">70/DFej4sEex8pr7kGn7QwAA</XPD:REF>
<XPD:REF name="Views[3]">1AFKntXSwUyFKc92zIXrKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLGeneralization" guid="qS061L50MUO0TjDPIqgT2wAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:REF name="Parent">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SfE9T5NLYUy7/E2O3ieaDgAA</XPD:REF>
<XPD:REF name="Views[1]">ecOpixNS30m7NuoS9QCSXAAA</XPD:REF>
<XPD:REF name="Views[2]">OZsUtvAkNEWhogi9xg4dxwAA</XPD:REF>
<XPD:REF name="Views[3]">AOT9E2GsU0SWLu+PrOOqzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLGeneralization" guid="jVZD3GjVOUaUG9e0NboQXAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:REF name="Parent">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qkBKzqLHq02zvMvawGeixQAA</XPD:REF>
<XPD:REF name="Views[1]">BF3P+va2Kk2BrHTOfUQrYwAA</XPD:REF>
<XPD:REF name="Views[2]">0QHALpaWz0+rKzobqbTrRgAA</XPD:REF>
<XPD:REF name="Views[3]">xGV9di+S4EuKT8B4DmigAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLGeneralization" guid="kfJRfx1m+kuOfy5dNEaRSgAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:REF name="Parent">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1jVCMKxr0UGZEEaLGUIK2QAA</XPD:REF>
<XPD:REF name="Views[1]">cMbXav2hj0KCkMZdFEQW4QAA</XPD:REF>
<XPD:REF name="Views[2]">B0+o/aKbFUCro5825RAPwgAA</XPD:REF>
<XPD:REF name="Views[3]">1zF7lSD/i0WNWbvnDwuCEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLGeneralization" guid="VCXeMsKoyEKz5wH3jFKIFAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:REF name="Parent">B8n33VkZa0SdAON2J3pZqwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OkyE0kTYKE27Z/NZtLIKyAAA</XPD:REF>
<XPD:REF name="Views[1]">TMB3eHnL9Uem48AxCbQgrwAA</XPD:REF>
<XPD:REF name="Views[2]">j6Z7S0B7L0mTIn2NSw0F8QAA</XPD:REF>
<XPD:REF name="Views[3]">aYDilq//5Uqr1oTtJjlB6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLGeneralization" guid="ToLuGwab5UaCuLtoT9UuwwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:REF name="Parent">dASzCgWu+kWMIVKZYIPfBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AMJPuYQ0IEy3TosEtYbU/QAA</XPD:REF>
<XPD:REF name="Views[1]">hQ3EzaxT7kmd0uQHDsnzKgAA</XPD:REF>
<XPD:REF name="Views[2]">mJYAx4hseUy4kpdFGzJZpgAA</XPD:REF>
<XPD:REF name="Views[3]">olqlurCLpE6/uBgN6Bz6dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLGeneralization" guid="/5NMBYvHDEq93s3VPIoROAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
<XPD:REF name="Parent">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MYszX0OLU0yMkH7Y2i+KTQAA</XPD:REF>
<XPD:REF name="Views[1]">ilggjgRF706qyXrDhXXWYQAA</XPD:REF>
<XPD:REF name="Views[2]">N1xtwqf/o0Cgy5Cc9LAG3QAA</XPD:REF>
<XPD:REF name="Views[3]">mXWt+cJuEEqAarL5L+ra+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLGeneralization" guid="wo6l96qVF0u9Dn89DvGpSwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
<XPD:REF name="Parent">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JT+qH+aFpkWaUpVqiODoPwAA</XPD:REF>
<XPD:REF name="Views[1]">2HLMrXhVxkGesijCm7UgfQAA</XPD:REF>
<XPD:REF name="Views[2]">0GF57e8iZk65vHQ8U2mwVgAA</XPD:REF>
<XPD:REF name="Views[3]">bokxwMreB0C09boR674YJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLGeneralization" guid="IsSV0/H1aUmAX4346K7k3wAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
<XPD:REF name="Parent">fy7BI4l0vUGZqcsvOWstaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h/i2MyYpE0OTpmSSWUpJOwAA</XPD:REF>
<XPD:REF name="Views[1]">8vD70fbJBkqkVW94ITz+1wAA</XPD:REF>
<XPD:REF name="Views[2]">df2rUMjwA0uA5zzS8elocgAA</XPD:REF>
<XPD:REF name="Views[3]">wgeuooDVTkuobUbqiNJTPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLGeneralization" guid="TuVkqSlEH0Skhi4dxwRiGwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">MH7hZf59Y0Grda4H21snJwAA</XPD:REF>
<XPD:REF name="Parent">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Uo87K8SmX0GIB6leXmo1GAAA</XPD:REF>
<XPD:REF name="Views[1]">3w9wmRMHLEepiu8cpyxGUwAA</XPD:REF>
<XPD:REF name="Views[2]">Zz4zwvNmjEabk4suTqHTZgAA</XPD:REF>
<XPD:REF name="Views[3]">6sq7r3eRDEuYw5kx5gHscgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLGeneralization" guid="JJn/bDaeuky3D0CnB+DuLwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">/50nyoIfCkivPUsSajoUTQAA</XPD:REF>
<XPD:REF name="Parent">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AjswEIefw0aFIO7oHBRxNQAA</XPD:REF>
<XPD:REF name="Views[1]">mFZccM8Y+kmHxUAQU9e3kAAA</XPD:REF>
<XPD:REF name="Views[2]">vhLqsmB900WeTs9Wk15ncwAA</XPD:REF>
<XPD:REF name="Views[3]">enfZdMPHnEmuS85Y3vbAywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLGeneralization" guid="vs0nB9k9pEOD6tsDzlDBywAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">Mf/T3ZPNJUubIIoEmECwogAA</XPD:REF>
<XPD:REF name="Parent">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">F6hwCfcnCUWjdJ5yIuKM9AAA</XPD:REF>
<XPD:REF name="Views[1]">QZySepVQZEycOTKJ87wh1gAA</XPD:REF>
<XPD:REF name="Views[2]">X6kidfTv/kaGNnFYcwp4sAAA</XPD:REF>
<XPD:REF name="Views[3]">ITT72y0PQEKPRQHcQO0qfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLDependency" guid="QxJzjOoOVkWpBi6Q59o93QAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppFriend</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:REF name="Supplier">HVBGPpl2JkmyJ2DCUdFqDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLDependency" guid="GVJaIk8yfkaHfWc207PQ9wAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppFriend</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:REF name="Supplier">tjqp+CDrWUuInEoI1CyIYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLDependency" guid="Qd7ZWgW84k+7QwzWM+PDBgAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppFriend</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:REF name="Supplier">r6KAtpTs1UiLAPGpQpco3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLDependency" guid="tBpQqcwv5UCpEwGl1zVVEgAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppFriend</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:REF name="Supplier">Ndr4w2cAj0+0yq/zMZz/AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLDependency" guid="6ARqJd+rmkK/q29mIUypKwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">io0wgpowh0mubw1c4bUKpwAA</XPD:REF>
<XPD:REF name="Supplier">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">V89wcKBX306NU0jrC6e/yAAA</XPD:REF>
<XPD:REF name="Views[1]">6YTh3rxTvUyaitrRQ5LCTwAA</XPD:REF>
<XPD:REF name="Views[2]">fWmf6+LvtUWFL/KUU5/RhgAA</XPD:REF>
<XPD:REF name="Views[3]">tsvVhZbMA0y4Y06QX5/ZHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLDependency" guid="tX957XpRg0im/likl6CofAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:REF name="Supplier">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nI3r80D3FE6IHH66Elm7YgAA</XPD:REF>
<XPD:REF name="Views[1]">qDC1tJi5iUyDzJ78yjTIhQAA</XPD:REF>
<XPD:REF name="Views[2]">kst9amaJ70+4V74EaeBQIQAA</XPD:REF>
<XPD:REF name="Views[3]">1nelx7abp0Cp1f47B88qOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLDependency" guid="UlLB5BSnE0K1BIEywIjGRgAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
<XPD:REF name="Supplier">r4ruQLw7KkOxRsMcN7BRTQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2B9G5BzshkeAR2pMU3NuqQAA</XPD:REF>
<XPD:REF name="Views[1]">qN6DxzlvxE+avVltB0TlIgAA</XPD:REF>
<XPD:REF name="Views[2]">Ki74HU13l0yO8MiFr8DSNwAA</XPD:REF>
<XPD:REF name="Views[3]">RF9AUhN1FEq9yMKXXm3YPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLGeneralization" guid="uFrKqqNo30i1MltDUYhdagAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:REF name="Parent">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qg1W7niIoEaxkAbHhXGSJgAA</XPD:REF>
<XPD:REF name="Views[1]">ylObZsrW3EGcb7ramYjNbgAA</XPD:REF>
<XPD:REF name="Views[2]">KBJ2HnkNTkSEXa+pMdfokQAA</XPD:REF>
<XPD:REF name="Views[3]">un/lXkAL90GKuO43yAtSLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLGeneralization" guid="+Li+Rayy7EmokgK8X713sQAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:REF name="Parent">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">v3SPetuRHkqjNUGRXxsLZAAA</XPD:REF>
<XPD:REF name="Views[1]">nN/bfvms2UGQ/k/Wezr7awAA</XPD:REF>
<XPD:REF name="Views[2]">j3weW1lTQUSq/+2/AjzmCQAA</XPD:REF>
<XPD:REF name="Views[3]">i/5fME+fX0GgqJCYvIDR3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLGeneralization" guid="ksa1FkrFRE+frBpcZumxAgAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:REF name="Parent">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XHuU5rP2jkaD4/wLQ9kZegAA</XPD:REF>
<XPD:REF name="Views[1]">O8QdAgXiBEKrvKJBhglkzAAA</XPD:REF>
<XPD:REF name="Views[2]">RFC9/8mf5k24tbzqlfYSrgAA</XPD:REF>
<XPD:REF name="Views[3]">K9Cnjlh3ZkGqmEobm6qExwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLRealization" guid="UtAodMUO90mvBYGp+IRuQgAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">raNuwDFQEUKB+6q1uG/zkwAA</XPD:REF>
<XPD:REF name="Supplier">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3o6a5+3Ad0uBDP3ddfjFwQAA</XPD:REF>
<XPD:REF name="Views[1]">K7HrhB1iJkaFvbwoORGblwAA</XPD:REF>
<XPD:REF name="Views[2]">BKnCS8GD3EWQ9K2AFukLogAA</XPD:REF>
<XPD:REF name="Views[3]">IITZ29YqI0SUIc1KrW+z+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLRealization" guid="GgeazTMjlEunuVmO7RtYNwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">AO57zAzZdEixXFORxOo1EQAA</XPD:REF>
<XPD:REF name="Supplier">ZKOK4/5G4keghO2p5saPTAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NP2Bs2J/NkqVO+HqGZEu/QAA</XPD:REF>
<XPD:REF name="Views[1]">JEM/JTugAUCVCZGmeR26FQAA</XPD:REF>
<XPD:REF name="Views[2]">BJKYksL0BkytFTWgKQ7E+gAA</XPD:REF>
<XPD:REF name="Views[3]">3J1UQRiy1Eu9BQE+Goe++AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLRealization" guid="PaUF6Lu5rEW9KIuLgZgGpgAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">8KE5J6bkVkSr7Y7TU6FR9QAA</XPD:REF>
<XPD:REF name="Supplier">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UUb6OcNqHkqrIJLxbsMHhgAA</XPD:REF>
<XPD:REF name="Views[1]">aIwESih5D0uuH9JFnZHZfgAA</XPD:REF>
<XPD:REF name="Views[2]">YMJNvSYewEKdfmjTr3xongAA</XPD:REF>
<XPD:REF name="Views[3]">mpvfc4FykUGOBqMEAuox+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLRealization" guid="DjhX5hhW8EuBZt+XSC3aEAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">thwfniRcGECIa4UGrZVRpQAA</XPD:REF>
<XPD:REF name="Supplier">aFwkRP7MxkSjtYZjX3ld9QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hNw1Xw/xqEa5cFr7IDfZwAAA</XPD:REF>
<XPD:REF name="Views[1]">7ZxeQMq/FE+FyNpRbHkivwAA</XPD:REF>
<XPD:REF name="Views[2]">nEYwJuZC6EO7vLaplA4jEAAA</XPD:REF>
<XPD:REF name="Views[3]">JNT70WARHEGl+kksUUTqpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLRealization" guid="ve12X6JHA0+Oefl3RqTFfAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">ciiyr3zq2kWVAFt1cXqz+wAA</XPD:REF>
<XPD:REF name="Supplier">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iUShgVXFoEmb88JZByQYXwAA</XPD:REF>
<XPD:REF name="Views[1]">fUlyNjBpKUOzTV1yNOeuJwAA</XPD:REF>
<XPD:REF name="Views[2]">4Bu+Pxk5+U6zsOINYx5UngAA</XPD:REF>
<XPD:REF name="Views[3]">NWrrZWl4U0Wtk+dFo6URyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLRealization" guid="LHBI53UlckiutJWZ0b50QgAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">X6gOHlIOhUidQD3FvzSC3QAA</XPD:REF>
<XPD:REF name="Supplier">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KlqkUW6wwUmsS/u14GedXgAA</XPD:REF>
<XPD:REF name="Views[1]">ndwMeZeCLE6xd5dq9h6jkAAA</XPD:REF>
<XPD:REF name="Views[2]">UH+ysylZ30quyzDrKAB3XwAA</XPD:REF>
<XPD:REF name="Views[3]">JImHZUturUefjyHBQfRncQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLGeneralization" guid="suZuism760ygnT9w769kLAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:REF name="Parent">Itviu3x2LkSRchvOfmktHgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e2UB+7+Ya0y7m9LXj0VNaAAA</XPD:REF>
<XPD:REF name="Views[1]">8tWpWLB0QEOY1mDdopiBHwAA</XPD:REF>
<XPD:REF name="Views[2]">jMEJu/M0JEqXPUKMyM0ORAAA</XPD:REF>
<XPD:REF name="Views[3]">oIRKFoptvE2Pt9BQu12VMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLGeneralization" guid="QQ0lBTcVuUiWoUfagljIEAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">+q3j8gOG1EWZ9JmiRNlH1gAA</XPD:REF>
<XPD:REF name="Parent">ZhcEqK9XWEu0EepoSTInyQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+X98W7E7/EyOkPX8HMITFAAA</XPD:REF>
<XPD:REF name="Views[1]">HiFhvN4kIUa8Ft1bSaJKMAAA</XPD:REF>
<XPD:REF name="Views[2]">ebwYAuyJAUK9RbxoqDchPwAA</XPD:REF>
<XPD:REF name="Views[3]">3sojuhF0g0m/sYBLTyWAMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLGeneralization" guid="JVo5PW5RPEyZL2yJv9VhsQAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:REF name="Parent">0r0cU5FnY0yyS4H0Hn6vdQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Tk0YcBzIs0qXXvC48kEx6gAA</XPD:REF>
<XPD:REF name="Views[1]">bV15j1WJ9ki/8yDR5vkAtwAA</XPD:REF>
<XPD:REF name="Views[2]">rw/1O4rtz0uxJXT6+lQWxwAA</XPD:REF>
<XPD:REF name="Views[3]">5G3nu6+TUEKecVaahOaOQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLGeneralization" guid="dKyLEtPPDkuBRTInDWJcuQAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">ZmRsrZZZME6CoqmScyIfsAAA</XPD:REF>
<XPD:REF name="Parent">SfXkaIaVoEGTxxXI1KtpnAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9uXZ1PsrdUyJZ/XRvnxj6gAA</XPD:REF>
<XPD:REF name="Views[1]">iSmES8c0q0yt7ujhxrtajAAA</XPD:REF>
<XPD:REF name="Views[2]">r4tyLe3zwkeEVpM6qL/uRQAA</XPD:REF>
<XPD:REF name="Views[3]">agXXw6ky8UOKB5bKiLwOTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLGeneralization" guid="bJ6OTJ5L3E6Ys5S/k8N/8AAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:REF name="Parent">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hDg3KRWRd0m9JJtLbHyvnAAA</XPD:REF>
<XPD:REF name="Views[1]">XIoS8J1XxUKaTGzYkgY11AAA</XPD:REF>
<XPD:REF name="Views[2]">JewTJLA3A0ujGUHgYGf7qAAA</XPD:REF>
<XPD:REF name="Views[3]">hTJmlgTTSkaX/152P2gPYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLGeneralization" guid="VcLhHnTRVkercmV1if6/YgAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">zVxQ9oO0+EmqswpVGBlGrQAA</XPD:REF>
<XPD:REF name="Parent">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bytBIpRsrUCeTQwJEEbsdAAA</XPD:REF>
<XPD:REF name="Views[1]">n0DgXHvK+UqRd3o3/JFqhQAA</XPD:REF>
<XPD:REF name="Views[2]">kTwzEB8eRUWLr4Vqq6fu6QAA</XPD:REF>
<XPD:REF name="Views[3]">XtVSm/mGLUi1N2n9QerUNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLGeneralization" guid="ngNWRS9ngUOec+StcQanAAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">9fYbqrGjfUuepOORN5cGCwAA</XPD:REF>
<XPD:REF name="Parent">jixcdGVS1k239gyuUg34/wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KB2fhjI3CkG62VuZLyLkwwAA</XPD:REF>
<XPD:REF name="Views[1]">IECQk5EHYk2wwr/AgBuuSAAA</XPD:REF>
<XPD:REF name="Views[2]">6qO1yNsExEKnh8N0DC/dHwAA</XPD:REF>
<XPD:REF name="Views[3]">v9cMYsiIRU6xVXzKWC4+jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLGeneralization" guid="Q71/uhOz2kOnf01mwE41AAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">VLjycPVdNUaPHzX+TSTZmwAA</XPD:REF>
<XPD:REF name="Parent">z/BBbY94a06sjp6PIpqzvAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ad0HoLO5U0+oJZyYNgHHvwAA</XPD:REF>
<XPD:REF name="Views[1]">vDb8PpMmUka8aOzDSM40/gAA</XPD:REF>
<XPD:REF name="Views[2]">7AmOpg7mEkyWjfoC/FPM0gAA</XPD:REF>
<XPD:REF name="Views[3]">FimqAMaCU0OJpfZcog4JngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLGeneralization" guid="phj1xreOKk+Ssh4CNYw0wwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
<XPD:REF name="Parent">F4tpz9MU3E234larLwBCCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BTYsQFiU8UC/4J3u6EKrHQAA</XPD:REF>
<XPD:REF name="Views[1]">XEswkVfmC0+QYB+6f9/heQAA</XPD:REF>
<XPD:REF name="Views[2]">IKvxYZXwSUe7Jotq7qDLPwAA</XPD:REF>
<XPD:REF name="Views[3]">pHK8Bj/kQ0aeAMyKvpwKtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLClass" guid="jUAIHigvsUOTAdq2gHywrgAA">
<XPD:ATTR name="Name" type="string">IHttpSyncRequester</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZLxSq4Dj70m+J/C0GgRLSwAA</XPD:REF>
<XPD:REF name="Views[1]">J7LB2cdI2U+f9Ah5kYO5igAA</XPD:REF>
<XPD:REF name="Views[2]">Fy7fckvwvESdb3HwYhRNmwAA</XPD:REF>
<XPD:REF name="Views[3]">zmTdAIEJREyAQFELion2cQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tKk8sRWyCk+zOPA1BkmUrwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">pp78Nu0AKU6/PN/WfNMOSQAA</XPD:REF>
<XPD:REF name="Specializations[1]">4ehe6tjx50Ozb62HRZrb3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LZj1KK2EGU6jJE8Htl/FWAAA">
<XPD:ATTR name="Name" type="string">OpenUrl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nbf6IBV+SkO9vuSpC4ouigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GX21s0Q2PUqbkGM6/z+uEgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GDPRo1EVNkW1IIk2sCqcdgAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/ZAQziAedkOt5tW0OtS/BQAA">
<XPD:ATTR name="Name" type="string">lpszUrl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="c7ImHZ4isE+Z5alUAiRWagAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="+3HBO0KjSkOI9NbdLqOUDgAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="z8q/9+u0G0iXEUF7WHvudwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="1kz4h5OANE6S4165prHdqAAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="rDFyXwg8UEmou4tZBRnpsQAA">
<XPD:ATTR name="Name" type="string">bForceReconnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LZj1KK2EGU6jJE8Htl/FWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="y0Lqhq9LZE+lFxThSK1DSwAA">
<XPD:ATTR name="Name" type="string">CleanupRequestResult</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iqYsmxKGz0a8sG+jtzcNYQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y0Lqhq9LZE+lFxThSK1DSwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wAfkLFTYt0SSHLCLTFHpjQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y0Lqhq9LZE+lFxThSK1DSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="nuuuSHnctU2If2VZMovXzQAA">
<XPD:ATTR name="Name" type="string">SetConnectTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y0uWq1kWN0Kz0kSP1N8ChQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nuuuSHnctU2If2VZMovXzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aCIxZ/LBHE6Zhlc/BrPODgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nuuuSHnctU2If2VZMovXzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8doOyR4wREyYCQnvczDaawAA">
<XPD:ATTR name="Name" type="string">dwConnectTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nuuuSHnctU2If2VZMovXzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MV40Z+XfrkWS7GYbRUetkgAA">
<XPD:ATTR name="Name" type="string">SetRequestTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="S0L3VceIeEKfMIO3k8PxlgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MV40Z+XfrkWS7GYbRUetkgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YD4iyFq4iEGZZN11HcanGQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MV40Z+XfrkWS7GYbRUetkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1NX+oJN6iUaU6/TDFNJrHgAA">
<XPD:ATTR name="Name" type="string">dwRequestTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MV40Z+XfrkWS7GYbRUetkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Wqa/vYwUJUWS5HhpbaYa/AAA">
<XPD:ATTR name="Name" type="string">GetConnectTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TOQb933yjk257AYtjopDFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Wqa/vYwUJUWS5HhpbaYa/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ueRNR+CqKUSVcShlKGhItAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Wqa/vYwUJUWS5HhpbaYa/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="7jx9m2Hro02ciuDOze+C6QAA">
<XPD:ATTR name="Name" type="string">GetRequestTimeout</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UGkKode65UiVrWQQuQ2xwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7jx9m2Hro02ciuDOze+C6QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8TNwbX+x/UaPzFOM9AnJhQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7jx9m2Hro02ciuDOze+C6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ENX/1PduQ06BZ5zq+7jFIQAA">
<XPD:ATTR name="Name" type="string">GetResponseBody</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fjzmylsjd0mzJR0HhpQH8QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ENX/1PduQ06BZ5zq+7jFIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LyL5QJfdnU6srzD/YnJaeAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ENX/1PduQ06BZ5zq+7jFIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AQZARXjZdEuWmGxtEngK4AAA">
<XPD:ATTR name="Name" type="string">lpszBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCBYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ENX/1PduQ06BZ5zq+7jFIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Y5fwA+R2pk+rnh9VDMNHpQAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ENX/1PduQ06BZ5zq+7jFIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLGeneralization" guid="tKk8sRWyCk+zOPA1BkmUrwAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:REF name="Parent">L+sEilZG/UmFkCFuVEmGTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6QIG37aA6UaoDBB6u6n8NQAA</XPD:REF>
<XPD:REF name="Views[1]">RaPugfKcL0u3WMnsKJLouQAA</XPD:REF>
<XPD:REF name="Views[2]">hXklQNPgj0io0gzQUza/0wAA</XPD:REF>
<XPD:REF name="Views[3]">HXX+aI3++EKIEXOiZY+IYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLClass" guid="gK23ppnTxkmopfmJmWk3swAA">
<XPD:ATTR name="Name" type="string">IHttpSyncClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">td0blWxmFE6MddaVFr5qqQAA</XPD:REF>
<XPD:REF name="Views[1]">gVAeJupkkU+KNig7ShsjSgAA</XPD:REF>
<XPD:REF name="Views[2]">VZbnhj05sU61EUu/a2t3yQAA</XPD:REF>
<XPD:REF name="Views[3]">+HW1+w5YyEON6y5g3r1v3gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="q4Rd/NnYwU23gBMT6hn+vwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">DualInterface&lt;IHttpRequester, ITcpClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">gK23ppnTxkmopfmJmWk3swAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pp78Nu0AKU6/PN/WfNMOSQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">6c47JreueUSneG6WFj7djQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLGeneralization" guid="pp78Nu0AKU6/PN/WfNMOSQAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">gK23ppnTxkmopfmJmWk3swAA</XPD:REF>
<XPD:REF name="Parent">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gaJ9V2YRMU+A9OLZRKaTPAAA</XPD:REF>
<XPD:REF name="Views[1]">WyfuxmVSOEmXxja0GctndAAA</XPD:REF>
<XPD:REF name="Views[2]">KvP1dIbbTUa5ilhz5UXhegAA</XPD:REF>
<XPD:REF name="Views[3]">xY1YT2XosEShKN/k6HmmWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLGeneralization" guid="6c47JreueUSneG6WFj7djQAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">gK23ppnTxkmopfmJmWk3swAA</XPD:REF>
<XPD:REF name="Parent">5xPjAVl5BEShEvRSb+ZNCQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">G+AVgOY4YUSXN0k1OiTB2QAA</XPD:REF>
<XPD:REF name="Views[1]">JQ22+L2TnU23FI0MgpqYrAAA</XPD:REF>
<XPD:REF name="Views[2]">ZSeak93LL0eUjEdp834qBwAA</XPD:REF>
<XPD:REF name="Views[3]">UdXs2LpYQEqxIMBwNyYSSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLClass" guid="ugjhiKtGe0uwEyKFDbWZRgAA">
<XPD:ATTR name="Name" type="string">CHttpSyncClientT&lt;T&gt;</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zkmsuV3HH0SOOliqaLoovwAA</XPD:REF>
<XPD:REF name="Views[1]">PJkmlNHDo0W5/gh1UZBDkgAA</XPD:REF>
<XPD:REF name="Views[2]">UrMpj81VSk2nhN93UA4buwAA</XPD:REF>
<XPD:REF name="Views[3]">hJptgH2w/0OCbXuG2icrSAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">/vPzHiB6jUWEfMb8i062WAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">y2l15cpVlEC5HMtB6RXnrAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">4ehe6tjx50Ozb62HRZrb3wAA</XPD:REF>
<XPD:REF name="Generalizations[1]">GTFgW6bG9UiN5ugEZ99DaQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="RV9ewy73wEyytDwND/4f4wAA">
<XPD:ATTR name="Name" type="string">THttpObj</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0zNno9TtoU+w6DEHeHbDQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">THttpObjT&lt;CHttpClientT, IHttpClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">RV9ewy73wEyytDwND/4f4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">32</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mWjIxvgI402HyGg3tIrQFQAA">
<XPD:ATTR name="Name" type="string">Start</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vCi+IKF/FEOEswIFaYAGwwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mWjIxvgI402HyGg3tIrQFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Bj3Xyz6bek+HwtkAnhemOgAA">
<XPD:ATTR name="Name" type="string">lpszBindAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCTSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mWjIxvgI402HyGg3tIrQFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="SQ0Va+tYOEqmZ4jQzbT0cwAA">
<XPD:ATTR name="Name" type="string">bAsyncConnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mWjIxvgI402HyGg3tIrQFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YEn2hL3ITU6eDXoL6O3jUQAA">
<XPD:ATTR name="Name" type="string">OpenUrl</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9okl9mCiYEueh5vFYSdfDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E0uNXxlUWEKTB7Ydp/f9OwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tH6CnZVzCUCvXAUqlFtQHQAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="LbVVkRe6lEyki0PCAVyBygAA">
<XPD:ATTR name="Name" type="string">lpszUrl</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CMpAgYp4wEOU6bA93ZDsGAAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="cfvrApXzz0mDHHO+nBD+GAAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="A0r1K3LqtEObj849mu9HvwAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="7uMi9llLr0Ow6juSsrm7NwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="QasnkTXM00qyTwQrA/DhQAAA">
<XPD:ATTR name="Name" type="string">bForceReconnect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YEn2hL3ITU6eDXoL6O3jUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="UgPCrI9W/0WJd2ioxajz2gAA">
<XPD:ATTR name="Name" type="string">SendRequest</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9ZMgFz1myUODgQG0aN2D2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mVOdzWBcWkyRzkySp6qeuAAA">
<XPD:ATTR name="Name" type="string">lpszMethod</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SjE+zt6cHESgKsB2WPnctQAA">
<XPD:ATTR name="Name" type="string">lpszPath</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Y9/gR+yaRkC7mn1aOFwKVQAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7GlUYbCoSE2Xeo17bTR6gAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Y9/gR+yaRkC7mn1aOFwKVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="RAknEkLXHEaqRopgsASjZwAA">
<XPD:ATTR name="Name" type="string">iHeaderCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ehvE0N43P06lcn2XVoNlsQAA">
<XPD:ATTR name="Name" type="string">pBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F8ZNw3QaBUKx/Kl7lyWDigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ehvE0N43P06lcn2XVoNlsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="r4AI8S7Iuk+9j+DvXK9awAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ehvE0N43P06lcn2XVoNlsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="mHiq3RUqbEG+dch/IRhljwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="c/0ibQx1GUKelgvfDS0eFQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgPCrI9W/0WJd2ioxajz2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="o2d8ipSoEkCQ7iYxX8lnqwAA">
<XPD:ATTR name="Name" type="string">CleanupRequestResult</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZmlEamX0Bkuc+Hhb9tqWYQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o2d8ipSoEkCQ7iYxX8lnqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="WYv6lLG69kqt/r1+KwNuwQAA">
<XPD:ATTR name="Name" type="string">SetConnectTimeout</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OPUiWZCr1kmmJTvS0fUOkAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WYv6lLG69kqt/r1+KwNuwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qzhv5iunxkWK1DP9ffhyVwAA">
<XPD:ATTR name="Name" type="string">dwConnectTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WYv6lLG69kqt/r1+KwNuwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="+m3TzOzi6UW20vwykQG7YwAA">
<XPD:ATTR name="Name" type="string">SetRequestTimeout</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tGpVZXnpukCPXbleyU3GuQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+m3TzOzi6UW20vwykQG7YwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5+odUNy9Q0OnwuAvvtw0gQAA">
<XPD:ATTR name="Name" type="string">dwRequestTimeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+m3TzOzi6UW20vwykQG7YwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="n/Lh1yrmp0e8g0Jg28DTVQAA">
<XPD:ATTR name="Name" type="string">GetConnectTimeout</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n8x7KKduyECMWKvSfgKgxQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n/Lh1yrmp0e8g0Jg28DTVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="dLqmZDXnoU+N/HoZXEVHgwAA">
<XPD:ATTR name="Name" type="string">GetRequestTimeout</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+CqI/TLrxE2/ykIxC2W58wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dLqmZDXnoU+N/HoZXEVHgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="UC8Y9NDyg0a0+F3Q92NLUgAA">
<XPD:ATTR name="Name" type="string">GetResponseBody</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WAGgVc+NNkSOa4b2vJnL5QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UC8Y9NDyg0a0+F3Q92NLUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QXlVO84nDUCSv+2WrDunIgAA">
<XPD:ATTR name="Name" type="string">lpszBody</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCBYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UC8Y9NDyg0a0+F3Q92NLUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8jfUm5AImkOHOg6P32E7MwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UC8Y9NDyg0a0+F3Q92NLUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="uLFtc8VeE0+cmHoYRm2HHQAA">
<XPD:ATTR name="Name" type="string">IsUpgrade</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JyZZdzzpDUOLcr+73u6KPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uLFtc8VeE0+cmHoYRm2HHQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+vWP3ji4BEmfIkrOankB9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uLFtc8VeE0+cmHoYRm2HHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="oB7cxTpgdkGQbuDpcCU7/QAA">
<XPD:ATTR name="Name" type="string">IsKeepAlive</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bgl0xYJoX0OrTR449r69EQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oB7cxTpgdkGQbuDpcCU7/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nKSTAPCXT0+zBtXSp5nLWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oB7cxTpgdkGQbuDpcCU7/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="UEvny/WoJkuQyWaHJEzVCwAA">
<XPD:ATTR name="Name" type="string">GetVersion</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jmuyKBIoFkGX0bNsAloR6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UEvny/WoJkuQyWaHJEzVCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8GRDWRksNEaf2v89lEPTEgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UEvny/WoJkuQyWaHJEzVCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="k+P7K4A6dk2e8L0q+B5gugAA">
<XPD:ATTR name="Name" type="string">GetContentLength</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+Cw0A/QE7E6r8UrEIz3vYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k+P7K4A6dk2e8L0q+B5gugAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gv4XDB4X1ECnHZewD8GokQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k+P7K4A6dk2e8L0q+B5gugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="bTunnoLEd0CVZXB57UF66gAA">
<XPD:ATTR name="Name" type="string">GetContentType</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bB9w42Vr2UqNui1xvJEV0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bTunnoLEd0CVZXB57UF66gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PV7dgI2/Akul3vPKy5ksMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTunnoLEd0CVZXB57UF66gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="+EDdq2eLdE+5eWwnggbQUAAA">
<XPD:ATTR name="Name" type="string">GetContentEncoding</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5tlLQems2EWixfrCW7mwGwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+EDdq2eLdE+5eWwnggbQUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="mUiojr42NEqjc4K6TdzYTwAA">
<XPD:ATTR name="Name" type="string">GetTransferEncoding</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iBu2ROX62UKdI4yGvO8/AwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mUiojr42NEqjc4K6TdzYTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="fS3f5rJRvEGxkwmlAUuRmQAA">
<XPD:ATTR name="Name" type="string">GetUpgradeType</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dUbz4zku+0Sc2mzvlEEgdAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fS3f5rJRvEGxkwmlAUuRmQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wMoCWGiYxkCyIulPE1DV3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fS3f5rJRvEGxkwmlAUuRmQAA</XPD:REF>
<XPD:REF name="Type_">n+pop+yURkaGspU4PdpDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="n0n+jyvuL0OP6EC7AjGLOgAA">
<XPD:ATTR name="Name" type="string">GetParseErrorCode</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CiCmybAmuUO/4boxKhvsywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n0n+jyvuL0OP6EC7AjGLOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oTNGLo3PyU+Lk84lWR592QAA">
<XPD:ATTR name="Name" type="string">lpszErrorDesc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n0n+jyvuL0OP6EC7AjGLOgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xveXNKXGlEKcp0DRDB8+iQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">oTNGLo3PyU+Lk84lWR592QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zqx4CgsNE0Wd12SDoFVSugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n0n+jyvuL0OP6EC7AjGLOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="IKYqRtMh30KTHhxTdDxThwAA">
<XPD:ATTR name="Name" type="string">GetHeader</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4T2+ZULuUU28vh1+dLLrRgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IKYqRtMh30KTHhxTdDxThwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U2r4KN1ic0u5sovcVNewbwAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IKYqRtMh30KTHhxTdDxThwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BJ3JT7CD90a+5LjyJMs9qAAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IKYqRtMh30KTHhxTdDxThwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="N5/KjOCGjUO/EnB+n57whgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">BJ3JT7CD90a+5LjyJMs9qAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ndcB3Yra20SVLv8WAX2TTwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IKYqRtMh30KTHhxTdDxThwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="Vg29KAkTr0aB/h2BNo4pXwAA">
<XPD:ATTR name="Name" type="string">GetHeaders</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="syfBi8az/km4gHauybbzhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Vg29KAkTr0aB/h2BNo4pXwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qldqr4E6GkaUKhKk51X7sAAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vg29KAkTr0aB/h2BNo4pXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OEJ0hQVax0uBP1bmTQTLKgAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vg29KAkTr0aB/h2BNo4pXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="woHR04v0+UC4ELVtG7+cjgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vg29KAkTr0aB/h2BNo4pXwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UKGaL4YN+02YPN1NjswwMQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">woHR04v0+UC4ELVtG7+cjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="29pzGvG23kO5fncQl67ATwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vg29KAkTr0aB/h2BNo4pXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="WONRXRDA1UawKAyy8c5+HwAA">
<XPD:ATTR name="Name" type="string">GetAllHeaders</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dME2J3FlC0uHh3fRg8uYEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WONRXRDA1UawKAyy8c5+HwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gYU8ZfyoQ0qxQZAy8WuQWgAA">
<XPD:ATTR name="Name" type="string">lpHeaders</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WONRXRDA1UawKAyy8c5+HwAA</XPD:REF>
<XPD:REF name="Type_">M9nnqMkzPkatn1jZmr/aLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="y9F364HsMkma7RSngSC1qgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WONRXRDA1UawKAyy8c5+HwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l2sQVukSSEK+j0IVMWGy8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">y9F364HsMkma7RSngSC1qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="oIfPC1WSf0a0246ML79z6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WONRXRDA1UawKAyy8c5+HwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="AzSbBFhjnUCrJARZGqqZfgAA">
<XPD:ATTR name="Name" type="string">GetAllHeaderNames</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ErEHHhYYmUSbdsHXLqQGDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AzSbBFhjnUCrJARZGqqZfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gzgcjeHI0kOofyQOH7z9zgAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AzSbBFhjnUCrJARZGqqZfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XgZRLKu7sUSLn/e3lqrnrgAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AzSbBFhjnUCrJARZGqqZfgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="glZlvWZ1FEy8XaArdTXKawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">XgZRLKu7sUSLn/e3lqrnrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="CTCqEYi6PU6HQzk2Cg1RZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AzSbBFhjnUCrJARZGqqZfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="/8xBZJlYCkeoFj3VZhW2VwAA">
<XPD:ATTR name="Name" type="string">GetCookie</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M7Aytl7PmEexWj5WJnxuogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/8xBZJlYCkeoFj3VZhW2VwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EB21n+gF/U2Fy/OfyVL5CQAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/8xBZJlYCkeoFj3VZhW2VwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="j0mVud0Zgkevq14NVrvHsAAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/8xBZJlYCkeoFj3VZhW2VwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LF/eqSoaJE2Y0GIcmo67JQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">j0mVud0Zgkevq14NVrvHsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rFlwg7VCS0uUXjLWqmrypAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/8xBZJlYCkeoFj3VZhW2VwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="zAbvv0fL4kaG6fWKD5c1aAAA">
<XPD:ATTR name="Name" type="string">GetAllCookies</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FmTl5MefWEKaBUXOAzjz+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zAbvv0fL4kaG6fWKD5c1aAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="92IPy+ZQV0qJzhywntRcSQAA">
<XPD:ATTR name="Name" type="string">lpCookies</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zAbvv0fL4kaG6fWKD5c1aAAA</XPD:REF>
<XPD:REF name="Type_">DvDNSwgKNk+/09hJHJBiUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SYhY3H9u3UCZxxCdiUO4WwAA">
<XPD:ATTR name="Name" type="string">dwCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DWORD</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zAbvv0fL4kaG6fWKD5c1aAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AUhhgAjei0+/bholuVIQMgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">SYhY3H9u3UCZxxCdiUO4WwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="O88MXJRDQEWl1JaKF6y0qQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zAbvv0fL4kaG6fWKD5c1aAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="OCLQPWM9zEWcsFPEQPx/0QAA">
<XPD:ATTR name="Name" type="string">AddCookie</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xU12O7VfoEWUaVjiyhuvFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OCLQPWM9zEWcsFPEQPx/0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5A9nCTu1W06nzC7DTxxJAwAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OCLQPWM9zEWcsFPEQPx/0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YNQlFT2UyUeSSqU+4P9argAA">
<XPD:ATTR name="Name" type="string">lpszValue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OCLQPWM9zEWcsFPEQPx/0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MaGtA00JVU+3DT+hc48pagAA">
<XPD:ATTR name="Name" type="string">bRelpace</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OCLQPWM9zEWcsFPEQPx/0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="e5RqgtCfBU+7HIcEyT134QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OCLQPWM9zEWcsFPEQPx/0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="vxl5ZWrhoEiLMnVp3w61SQAA">
<XPD:ATTR name="Name" type="string">DeleteCookie</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MbL277BM+UyE17kHDiNPagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vxl5ZWrhoEiLMnVp3w61SQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lShy0mLhb0GLaHkOHN9o8gAA">
<XPD:ATTR name="Name" type="string">lpszName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LPCSTR</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vxl5ZWrhoEiLMnVp3w61SQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wq0nELSvhEWYTS+SnU08KwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vxl5ZWrhoEiLMnVp3w61SQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="tdArPTLTgUias3X5vJn2RQAA">
<XPD:ATTR name="Name" type="string">DeleteAllCookies</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Jz0Dp4epaUSLsMo/1YvNhwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tdArPTLTgUias3X5vJn2RQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="23i7aUM0S0aj6LycWKjWqgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tdArPTLTgUias3X5vJn2RQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="jBX89S198UmeEahyCTBiJgAA">
<XPD:ATTR name="Name" type="string">GetStatusCode</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DEJdrAVlQ0KiZ2981+kYhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jBX89S198UmeEahyCTBiJgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CHx9KnxrCU2RYw1fQxR9BQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">USHORT</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jBX89S198UmeEahyCTBiJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="57NbX2S3+kqXTuPNAp7rXQAA">
<XPD:ATTR name="Name" type="string">SendWSMessage</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3HwMpg2N2kyyfXsa+VPI9QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8SJtoS9O/kO3aXzao0W8KQAA">
<XPD:ATTR name="Name" type="string">bFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="SXynjZgYXEmJDHmqJEkMuQAA">
<XPD:ATTR name="Name" type="string">iReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tIctoC4Hb02fJ7z7IcLDrAAA">
<XPD:ATTR name="Name" type="string">iOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="W3InTDEXk0SRRQbQvqP8vQAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="KscJJKgo9UK3eWA6FZUSGwAA">
<XPD:ATTR name="Name" type="string">pData</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="hY6X5cZv/UeG0iOEetVoWwAA">
<XPD:ATTR name="Name" type="string">iLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="UJOr6Q5Cf0eGJWNel9xK5gAA">
<XPD:ATTR name="Name" type="string">ullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57NbX2S3+kqXTuPNAp7rXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="NstUWpLNNUGJE0JJbp2zFAAA">
<XPD:ATTR name="Name" type="string">GetWSMessageState</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SSOgMI0zLEK3zCCm1+avIAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NstUWpLNNUGJE0JJbp2zFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fQ4bBlKUJESZf0r+ZekT+gAA">
<XPD:ATTR name="Name" type="string">lpbFinal</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BOOL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NstUWpLNNUGJE0JJbp2zFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="IijIzuSNTk+Blr3K8QtK4QAA">
<XPD:ATTR name="Name" type="string">lpiReserved</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NstUWpLNNUGJE0JJbp2zFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="GmXMo37AfkqhFzievIeYlgAA">
<XPD:ATTR name="Name" type="string">lpiOperationCode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NstUWpLNNUGJE0JJbp2zFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="GIJ97liZZ0WXbGp5ZpvOUAAA">
<XPD:ATTR name="Name" type="string">lpszMask</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BYTE</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NstUWpLNNUGJE0JJbp2zFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="RpEK6pKt1EC1Hd4kzcBmpgAA">
<XPD:ATTR name="Name" type="string">lpullBodyLen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NstUWpLNNUGJE0JJbp2zFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="B3+PdNvW0UK+Li0qc7AvvgAA">
<XPD:ATTR name="Name" type="string">lpullBodyRemain</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ULONGLONG</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NstUWpLNNUGJE0JJbp2zFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="D7opKfKWJE+XrBU8XrkY4QAA">
<XPD:ATTR name="Name" type="string">CHttpSyncClientT</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k0dbg5ne2U2q0B8NMpdQ7gAA">
<XPD:ATTR name="Name" type="string">pListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D7opKfKWJE+XrBU8XrkY4QAA</XPD:REF>
<XPD:REF name="Type_">mSJQZpiuZkavcRJWs/nopAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="IASgBCDXHEKAgg1nXcMf9gAA">
<XPD:ATTR name="Name" type="string">CHttpSyncClientT</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLGeneralization" guid="4ehe6tjx50Ozb62HRZrb3wAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:REF name="Parent">jUAIHigvsUOTAdq2gHywrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xo2g9aKTyEWUhdQW+ZeH7AAA</XPD:REF>
<XPD:REF name="Views[1]">xSO68O9YOkuAQyA6Ax3kzAAA</XPD:REF>
<XPD:REF name="Views[2]">nNF9CkC/GUymrLY9rkpE2AAA</XPD:REF>
<XPD:REF name="Views[3]">WzE+RK0F70GJkGnXkXDbBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLGeneralization" guid="GTFgW6bG9UiN5ugEZ99DaQAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Child">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:REF name="Parent">LfCGP1eUrEWl6KHZXKfT2wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZbXmR46H1kKdf80kADR2xgAA</XPD:REF>
<XPD:REF name="Views[1]">OOlnYlvrsUaYE8o3jWcG/AAA</XPD:REF>
<XPD:REF name="Views[2]">h70QLhVf+UGheKWk/St4jAAA</XPD:REF>
<XPD:REF name="Views[3]">sn9v5w95Sk2OIXqkSm6jDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLClass" guid="E5qv1kddOUeasQckjIsBRAAA">
<XPD:ATTR name="Name" type="string">CHttpSyncClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XOi6JmA/gECgfueqcagpPQAA</XPD:REF>
<XPD:REF name="Views[1]">bzI5DOgCNE2Cjh8jsQTWjwAA</XPD:REF>
<XPD:REF name="Views[2]">cFqNPstBjUWQUGYYKRU3awAA</XPD:REF>
<XPD:REF name="Views[3]">p6qAx/FbDUOIPRzFkgFBLgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AsIsMMVSfUOSWs7PJQ6mswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpClientT&lt;CTcpClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">E5qv1kddOUeasQckjIsBRAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">/vPzHiB6jUWEfMb8i062WAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLClass" guid="pkxVAfDuxEOQaEdqXpfGygAA">
<XPD:ATTR name="Name" type="string">CHttpsSyncClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y7jUq7TbjUyKKs23aPJzGAAA</XPD:REF>
<XPD:REF name="Views[1]">htnP4ix9aUay+WyBDmThhAAA</XPD:REF>
<XPD:REF name="Views[2]">vuRppEg8r0+dYtrlovNAfgAA</XPD:REF>
<XPD:REF name="Views[3]">KsEAAbEhDEKO8yYPzeecwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DUk31rRP0Eaq4qzhCmPUbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">CHttpClientT&lt;CSSLClient&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">pkxVAfDuxEOQaEdqXpfGygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">y2l15cpVlEC5HMtB6RXnrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLRealization" guid="/vPzHiB6jUWEfMb8i062WAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">E5qv1kddOUeasQckjIsBRAAA</XPD:REF>
<XPD:REF name="Supplier">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NL4nyVvliU6BjKKBcfZjkQAA</XPD:REF>
<XPD:REF name="Views[1]">luACzudeV0ye3X8AxSN+4gAA</XPD:REF>
<XPD:REF name="Views[2]">FdfwCga3sUucAMySkhmnVAAA</XPD:REF>
<XPD:REF name="Views[3]">J+WzgaFX1kabd9g9Fe+qywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLRealization" guid="y2l15cpVlEC5HMtB6RXnrAAA">
<XPD:REF name="Namespace">2Bm+hzcKOE+mRqLLAOkRMgAA</XPD:REF>
<XPD:REF name="Client">pkxVAfDuxEOQaEdqXpfGygAA</XPD:REF>
<XPD:REF name="Supplier">ugjhiKtGe0uwEyKFDbWZRgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kjjteFtGn0a0RfcNT1HoNwAA</XPD:REF>
<XPD:REF name="Views[1]">3V+LexfOn0OzoFS7YxIlSgAA</XPD:REF>
<XPD:REF name="Views[2]">Qz9a6kixrEWCTBpSSkzAxAAA</XPD:REF>
<XPD:REF name="Views[3]">8zTp78OTd0uabfECOgOeSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>