<?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:PROFILE>Cpp</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="jEiDVyn7n0ebimAxXBO1zQAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="cbSUXZzPnESnifhXarG6DgAA">
<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">jEiDVyn7n0ebimAxXBO1zQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="eHBELB2e10aqGnqv7AAuTgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">cbSUXZzPnESnifhXarG6DgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="rGVqFuM9U0m2yJI0fOkVfgAA">
<XPD:REF name="Diagram">eHBELB2e10aqGnqv7AAuTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="SfNL07Fqqk6QcAsUTytfUwAA">
<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">jEiDVyn7n0ebimAxXBO1zQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Nm9r8//EK0SD7xs2WtRn5QAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">SfNL07Fqqk6QcAsUTytfUwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="mYzEUz4S+EO+3t7CP5HDzAAA">
<XPD:REF name="Diagram">Nm9r8//EK0SD7xs2WtRn5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="O3xwGgcp7E2maxN1jNapSQAA">
<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">jEiDVyn7n0ebimAxXBO1zQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="ebzSsq6QtkS4d/AO57DGqQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Nebula 3 의 기본적인 비동기 렌더링 시스템 디자인
</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="ZD5KF3k5DkenqTdFSjmseQAA">
<XPD:REF name="Diagram">ebzSsq6QtkS4d/AO57DGqQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">72</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="Wr3tVxM2IUG/bXcaF12NGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">ZxVksbTWSUWCcJw1/ihMPwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bNEixR6e7U+tywied+KjSAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pJBAtSvyk0W8OAV19zhqkQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RefCoundted</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V817x2yzB0GPBhiyIGzy3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Iucu/VMgW0eUbMGQLS8BuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gCkAfwMLf0axPUN1A2n8GAAA">
<XPD:REF name="Model">ZxVksbTWSUWCcJw1/ihMPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fDRaEHjnkEKpvmaVaV8C9gAA">
<XPD:REF name="Model">ZxVksbTWSUWCcJw1/ihMPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="F9TU/G0pLkuAF/Fg6J05SQAA">
<XPD:REF name="Model">ZxVksbTWSUWCcJw1/ihMPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="aWqNr06+a0q+xA10P8/EDQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">397</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="p6U8xM1fbUihZoYuB0CbdAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="FVOUMsVn+0ScRyzKDAujmgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AsyncPort</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0GP79bRH0Uyat9p7OlXNPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DLM3dLsNPE67r0G4r3fQSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uAafPNAqGEak5yop2DCw9QAA">
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NQrLz+LnBEKWWQW3Auxt9wAA">
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OYXDq32+kEOPqyrdctt7wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="0qKKCRjG+E+mxYorrCyRFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">338,208;394,122</XPD:ATTR>
<XPD:REF name="Model">5vkQXcPxjUqHDpMR2afYhwAA</XPD:REF>
<XPD:REF name="Head">Wr3tVxM2IUG/bXcaF12NGwAA</XPD:REF>
<XPD:REF name="Tail">aWqNr06+a0q+xA10P8/EDQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oUbsILsjaUO/mNNzBmiUVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5vkQXcPxjUqHDpMR2afYhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+Wtw35U6h0yviDRhkHW+0gAA">
<XPD: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">5vkQXcPxjUqHDpMR2afYhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BMgdEvXiQ0+PVEADKoA2aQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5vkQXcPxjUqHDpMR2afYhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLNoteView" guid="bYsmDqw1wECyEco9QfFcWAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">281</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">41</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Nebula 3의 기본적인 비동기 렌더링 시스템 디자인
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="05fVrdFyFEmzCrDl7pBIygAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">544</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="m6rkTq9d7EKOzf9waF5uWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wuUs/ycBWkG1t6wjyFCl5AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AsyncPort::HandlerThread</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cnlDLfU3Ckip8jRsFWB90AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SWtYnMpRV0aBysJU2dIy/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4CqGUEvh1UCelZszz+5QRwAA">
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NRZ1lzkEPEuQ7kWaSFhDzwAA">
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WKKri1jUeUmqIbM/4yOUkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="9U7jcTx0K0+fZ5yepnDNZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">476,300;544,300</XPD:ATTR>
<XPD:REF name="Model">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
<XPD:REF name="Head">05fVrdFyFEmzCrDl7pBIygAA</XPD:REF>
<XPD:REF name="Tail">aWqNr06+a0q+xA10P8/EDQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qQ74c1E1c0CU//Uyil1PzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6ghLRmRs3kew7/ADSPxsNQAA">
<XPD: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">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="e3wxVnUbeE+3LH63eK40WAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="t514iPXTo0KleQqZHBjSfwAA">
<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">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="XpYCvYt980ygB8ILSEcItwAA">
<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">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IZU53Xf1iE6Md1YnL0WXsAAA">
<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">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="JVHYSXUhvEOZehTVhZkfnAAA">
<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">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="gqImHjU71EGCJEYBWkWcFwAA">
<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">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="0o1V94GO90SgweSz58tlewAA">
<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">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="0fa0yXAmH0i3rKHHNn6L5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="J5tJLfqFvkiWSAYtY7np+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="RVphQTTEpkSFsRLbseG/8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">940</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Qn6iYEvm5Ea3xp8IVozDlAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KFd1vaCiLkeVZ+2J6OhxoQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Handler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="c4HTTS/4+ECJugzsLRhnnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nDMo3vWhW0+ckw/Ux3nPhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qf80d7wwRUqbmCw9zfdtiwAA">
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="d7QetPEVPUqsjAa9e78MSAAA">
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jXzFSTvkZk6KZJPWW6XJPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="ZT1q3hwbgEq3UJA+drI65QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">928</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">103</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">39PlBsb+qUOKHyPzVl5NwAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="J+Nv13IXNUCUGkejx04cJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ANLyNEmI80+9fIGZm1mRxQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GraphicsHandler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="z852Fn2mrUOC1tO5agIjEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lX3QwgBjJEqsEWq0T4MrzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wqcNhYvrC0WxrMdewQCEXwAA">
<XPD:REF name="Model">39PlBsb+qUOKHyPzVl5NwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mvKE+R5PVU6wEmNdn/D3gAAA">
<XPD:REF name="Model">39PlBsb+qUOKHyPzVl5NwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="w3DrYZM1BUGubiWgpekwUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">39PlBsb+qUOKHyPzVl5NwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="QuNpVjipxUequ05ff9VMHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">940,224;483,110</XPD:ATTR>
<XPD:REF name="Model">3zBTZ+F+XUiwsdrTlDqeQwAA</XPD:REF>
<XPD:REF name="Head">Wr3tVxM2IUG/bXcaF12NGwAA</XPD:REF>
<XPD:REF name="Tail">RVphQTTEpkSFsRLbseG/8wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ue69gD3ppkuJMdRsXS84iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3zBTZ+F+XUiwsdrTlDqeQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YOOGvbTFG0WAdw8fNH6+mwAA">
<XPD: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">3zBTZ+F+XUiwsdrTlDqeQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/F3DHU3gJUyISbCMrUzCBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3zBTZ+F+XUiwsdrTlDqeQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="GBhfdtGsPkGjnd/IP+W9rAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">980,348;983,263</XPD:ATTR>
<XPD:REF name="Model">nOxwOwrtMUSGjQ05fHziEAAA</XPD:REF>
<XPD:REF name="Head">RVphQTTEpkSFsRLbseG/8wAA</XPD:REF>
<XPD:REF name="Tail">ZT1q3hwbgEq3UJA+drI65QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Isq0LQPAVEed7mEydByxNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nOxwOwrtMUSGjQ05fHziEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jcem3awT/UWCOjQAW5pgSQAA">
<XPD: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">nOxwOwrtMUSGjQ05fHziEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qT7Re82/LEyc8b1DeEKS8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nOxwOwrtMUSGjQ05fHziEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="atoQqMLm4Uyyi2bbe1P0rwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">504</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">125</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cIeqAN0Y4k6IFe8dYCpccgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HX0JIYN180uyHF3dDWV5cwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GraphicsInterface</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="smVd6v7UTEKbDxRl4JDAZAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;Singleton&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HSoZBZl6mUmIdxd0tjP7jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rDrqNCurVEyNJ5GN5za/YgAA">
<XPD:REF name="Model">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Uj6I5rHsmUiPCmr6SkYPYQAA">
<XPD:REF name="Model">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="okKdPtEjiEazbywtd1JEOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="z+a37u3p1UumcKWh/TOn0QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">237,504;259,393</XPD:ATTR>
<XPD:REF name="Model">x2Lpnm4GtkGJrnEur5BL0gAA</XPD:REF>
<XPD:REF name="Head">aWqNr06+a0q+xA10P8/EDQAA</XPD:REF>
<XPD:REF name="Tail">atoQqMLm4Uyyi2bbe1P0rwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="obuzI/8ZUkucr8f+VoVJmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x2Lpnm4GtkGJrnEur5BL0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="amYR7dg7z0Ov/R8YrSpwFgAA">
<XPD: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">x2Lpnm4GtkGJrnEur5BL0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6XWhgelK80uXYeRZsuccfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x2Lpnm4GtkGJrnEur5BL0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteView" guid="D9yyNgnBCEa1WDzz8WDhAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GraphicsHandler는 GraphicsInterface의 friend 클래스임.
메시지는 GraphicsInterface 쪽으로 날아오고 부모 클래스인 
AsyncPort 의 함수를 호출해서 스레드로 돌고 있는 
InternalGraphicsServer 에게 메시지가 전달되는 형식
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="wkMFUfFXb0CrEsmIdr20EgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1036</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">143</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">lZsDGyMAtEeH/LVwM1CxxQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lxM1ZZVs7Ua7tE0PqLkhcQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eMNSCU5Npk+VcK6QPzqF/QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">InternalGraphicsServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mx27jUkRakyDf2J8oicTbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NKQmfuUHA0exkx6dS2glBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Sez83JAptkKZXKK7v4MTogAA">
<XPD:REF name="Model">lZsDGyMAtEeH/LVwM1CxxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ld+UnldCyUyqlnzr6tMlEwAA">
<XPD:REF name="Model">lZsDGyMAtEeH/LVwM1CxxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hyGVErIcrEyfMKgrJ6xCQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lZsDGyMAtEeH/LVwM1CxxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="rakFzrYY6UmVfiVOYN04VQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">580</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">T3GbG+BFv0uODeUAVmp1sQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZKhrrRvvJUW0quY9ZqXNogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kSo12IDgH06YTl1DrG8fbwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GraphicsServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yoULNNurXE+r5Owa/6eGYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="O66l0lMj9UCKJsQX2U9SIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TjV5BLy3Fk+Pyi5XUPmTkwAA">
<XPD:REF name="Model">T3GbG+BFv0uODeUAVmp1sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="f344wyyw4keC901neNWPVAAA">
<XPD:REF name="Model">T3GbG+BFv0uODeUAVmp1sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="g46KCGja+kqzaC4otx0EGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">T3GbG+BFv0uODeUAVmp1sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLNoteView" guid="/3tl0QdDmkiyLXYbCUQiMQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">744</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">700</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">283</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Text" type="string">어플리케이션 사이드에서 호출되는
GraphicsServer의 멤버함수들은 내부적으로
GraphicsInterface(AsyncPort의 자식클래스) 를 통해 
메시지로 만들어져서 보내진다.
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="XFp5xdBbWUyK8ZN7amuFqgAA">
<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,277;940,244</XPD:ATTR>
<XPD:REF name="Model">3e3CzJp79EKYyOJqF2138AAA</XPD:REF>
<XPD:REF name="Head">RVphQTTEpkSFsRLbseG/8wAA</XPD:REF>
<XPD:REF name="Tail">05fVrdFyFEmzCrDl7pBIygAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ooX3Hnau80iOogN1dYw9twAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3e3CzJp79EKYyOJqF2138AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UxKNQwIyN0mpx4nZUT9pTAAA">
<XPD: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">3e3CzJp79EKYyOJqF2138AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZWmfq8wvb0mfWlNwZZA0ewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3e3CzJp79EKYyOJqF2138AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="s3++k4/9AEqD7Ej7DXQ6aAAA">
<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">h2G0B0RzOkiBV2WfdLZzXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="IGQzKPrKMkScx6BIiPo6wQAA">
<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">mBVIuxgmkUGl6uqL2aIyjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="VzLSklVlZ0a3XvmyBVkuiwAA">
<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">h2G0B0RzOkiBV2WfdLZzXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ZR3O51TMykKyE8u98LO3zQAA">
<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">mBVIuxgmkUGl6uqL2aIyjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KTXnW4HLvEG6BW+qfuaQ7QAA">
<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">h2G0B0RzOkiBV2WfdLZzXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="FAXAgVmV0UGnzt6uX1BU8AAA">
<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">mBVIuxgmkUGl6uqL2aIyjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="r6yCIQLIzESGeGNMBFb9gAAA">
<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">h2G0B0RzOkiBV2WfdLZzXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pq4k56D/uk6eMvnyKqWyqgAA">
<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">mBVIuxgmkUGl6uqL2aIyjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="Y9KW4IMazEaLuzxfIinOOQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">607,716;503,622</XPD:ATTR>
<XPD:REF name="Model">4TcAEnfRu0yNVAIe+1/d2AAA</XPD:REF>
<XPD:REF name="Head">3fEZ4y+EVkS05eIKBquvDgAA</XPD:REF>
<XPD:REF name="Tail">rakFzrYY6UmVfiVOYN04VQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HnLma5HUr0yjGcpRSDd/vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4TcAEnfRu0yNVAIe+1/d2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GYOreakwIE2lSH9tY43UEwAA">
<XPD: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">4TcAEnfRu0yNVAIe+1/d2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dmJG2yMA1U6L/MGi3yLezwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4TcAEnfRu0yNVAIe+1/d2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="c6UC2peB1EaAPsbk7hN9nQAA">
<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">QQxBbPjOxkydCHOSlHK9OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2Uz0Sof4l0OYbfLqWep4RgAA">
<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">gh4NTJd9506zHsZ9dXNe/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="3Kls5tya2USP/LOKsMy2vQAA">
<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">QQxBbPjOxkydCHOSlHK9OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="AQH+ripvE0O4wkkityL4kAAA">
<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">gh4NTJd9506zHsZ9dXNe/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Lq/KoNryWky2/49hYw53OwAA">
<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">QQxBbPjOxkydCHOSlHK9OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/kF6O3K47UOkS5OdbTAmxAAA">
<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">gh4NTJd9506zHsZ9dXNe/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="TjrQPoHuNEGjDRrzsSrDQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-880</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">QQxBbPjOxkydCHOSlHK9OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="0db04jRmG0qxXhsc8gKE0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-880</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">gh4NTJd9506zHsZ9dXNe/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="c/TduJ58gUO5kwPCmROgjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">996,390;1090,508</XPD:ATTR>
<XPD:REF name="Model">ZKN7rAdsE0uHtmX03Iyw/AAA</XPD:REF>
<XPD:REF name="Head">wkMFUfFXb0CrEsmIdr20EgAA</XPD:REF>
<XPD:REF name="Tail">ZT1q3hwbgEq3UJA+drI65QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="S5lCzklRRkiDKzSB/F1l6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZKN7rAdsE0uHtmX03Iyw/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="orqsvYZOREGquEiKZaa7tgAA">
<XPD: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">ZKN7rAdsE0uHtmX03Iyw/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ejOpedpQlkmQGNI8H+vZkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZKN7rAdsE0uHtmX03Iyw/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="RtDyA32R5EK6R59hsqodywAA">
<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">nfCDZq1j/U2g2mpoLMoFGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="NqnpXnwfv0+70c0ni1vXQQAA">
<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">lmPp0MV8Kk+skwYELxmKBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bhNNPGagC0CbMjvWraP30QAA">
<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">nfCDZq1j/U2g2mpoLMoFGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="L+R6/0282EaOW7WvtypzawAA">
<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">lmPp0MV8Kk+skwYELxmKBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="pR2Rg8j5G0m/vkt6LTLQNgAA">
<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">nfCDZq1j/U2g2mpoLMoFGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="uy6yRihzj0+m3uDnwQ9pMAAA">
<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">lmPp0MV8Kk+skwYELxmKBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Z1fr88RspESOO0wZ8NVSFQAA">
<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">nfCDZq1j/U2g2mpoLMoFGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="M4dp5Qa7Y0e2IjoriNiamgAA">
<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">lmPp0MV8Kk+skwYELxmKBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="3fEZ4y+EVkS05eIKBquvDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">580</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">F8eja2ACrkegU/zH+pfLxwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iS4Mfw7Y2kuSW2+a6LupeQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Oq7OlGBDEUawNLPeayqhvgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stage</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ht2ftrvutEm4sGfQXUs2BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ek5UC5khOEWpbs/IDmWUbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YJ3BGacVo0CoIbf8h9TlqgAA">
<XPD:REF name="Model">F8eja2ACrkegU/zH+pfLxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RH17ZHtgjk63y6XVSIUibwAA">
<XPD:REF name="Model">F8eja2ACrkegU/zH+pfLxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="D1LwprUwZUa9lcnyaowQdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">F8eja2ACrkegU/zH+pfLxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="MXq1cPOY/Eu+vzUvlwW9wwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">436,593;288,568</XPD:ATTR>
<XPD:REF name="Model">Tf/IFUZO70yf7lOijXen0AAA</XPD:REF>
<XPD:REF name="Head">atoQqMLm4Uyyi2bbe1P0rwAA</XPD:REF>
<XPD:REF name="Tail">3fEZ4y+EVkS05eIKBquvDgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DvP6Bu2/qEqhI7/g2cuYTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Tf/IFUZO70yf7lOijXen0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iXdc1Y3QtU6Xl2JjMgNPDAAA">
<XPD: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">Tf/IFUZO70yf7lOijXen0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Vs1e4+zOsUq8kyUDZXdwIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Tf/IFUZO70yf7lOijXen0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="z7HM4LpavUadjOHPqveXXwAA">
<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">ukZsnHr6RU6Nshf9eNptCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="G1xSRaMA5EWcDEVt70zKhAAA">
<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">PdvFIUtv20Wj+NUM4JNDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="C+ZSB5//D0aIS9KhJkdT6AAA">
<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">ukZsnHr6RU6Nshf9eNptCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="iIAU8KSEJ0q3Q12Kl9/yOQAA">
<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">PdvFIUtv20Wj+NUM4JNDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="g+MYAD8zZ0OhomSIME04FgAA">
<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">ukZsnHr6RU6Nshf9eNptCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="lyrBxubWUkKnWmShhb2DBQAA">
<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">PdvFIUtv20Wj+NUM4JNDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="cYGVbw5+8UalGC70ru1NJgAA">
<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">ukZsnHr6RU6Nshf9eNptCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="G72UCD/tD0axQdiynTs9BAAA">
<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">PdvFIUtv20Wj+NUM4JNDxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="UX6r7eruSECkYrAqlO724wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1012</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1552</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">144</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">+rRUTxuXcU+Vb+XDPcBUzgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iF9q8ya8kEWRbFSv0yTmhQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WOuQLIA1h0y8UEud/ydM6wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SimpleResourceMapper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FrniXDW/8U6GRRKnqC2lAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IBpvm7WaZkO0dk2OczXJ1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YoKsGFRix0yLfSFfsfCMawAA">
<XPD:REF name="Model">+rRUTxuXcU+Vb+XDPcBUzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fQth+eE4NEec7B2oZO0ltwAA">
<XPD:REF name="Model">+rRUTxuXcU+Vb+XDPcBUzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jhftBYUDCUGYbnze6Nhi5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+rRUTxuXcU+Vb+XDPcBUzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="NxBrVEGU2EKMWl7TeqM5QQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2524</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">CVQd7jBwz02vQE9sjxLWHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ufuwytHHA0iwoxLDXgaxpAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ETBNztGvIUi0hX4IIcXwZwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IOInterface</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3PZFGVZTN0y3VZ7geO9DvQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;Singleton&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gmzcOQHAR0KRpcXDbN0cvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Tl7mTv7kl0enP4Ojjr+l6AAA">
<XPD:REF name="Model">CVQd7jBwz02vQE9sjxLWHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SVONUJ+kt0aKp5cIqu+5iQAA">
<XPD:REF name="Model">CVQd7jBwz02vQE9sjxLWHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iarQUde150q9UHIO7Y4cOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CVQd7jBwz02vQE9sjxLWHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="q8pxwQqIuU2ZObxHwo1kngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">936</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">jrPWFuh4wEGz6uJvyf27JgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YB2yzEEVDUa+UdyB3KOARQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yJ5jiGmL9kGwEXGn311YjgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Frame Shader</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GxiPpKan9Ei0GUbj4fF4rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="i6mvGEwwbE2jPMh/wE+uRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KhXL7cuHIEaG1Decd7JmgwAA">
<XPD:REF name="Model">jrPWFuh4wEGz6uJvyf27JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Z7c4l14UGE2dvc2XJatLTQAA">
<XPD:REF name="Model">jrPWFuh4wEGz6uJvyf27JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xHeYMNBmWE6jQ4qXi2+FoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jrPWFuh4wEGz6uJvyf27JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="wmuVDaTZkUazqYak0KYnSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">616</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">Q3L4YKXp80SBHO9Fqgrr+wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="K57cAcc9W0SYqyx4SAXB4wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DF4j9Hihi0+4Pi5j1pGudgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ResourceManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fTSULba6pEGlgvtGHRQ/zgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;Singleton&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="F2Q4PaoCrEG8m9q59qnYrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Q8BtbH/Yok2MK9L4lCgInAAA">
<XPD:REF name="Model">Q3L4YKXp80SBHO9Fqgrr+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="V1GqR4TVHESPeZQSRQRIOAAA">
<XPD:REF name="Model">Q3L4YKXp80SBHO9Fqgrr+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Is7/mrIKzE24aebGXzWawwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Q3L4YKXp80SBHO9Fqgrr+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="CvH4C67fZEqHkxGt43GnlwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1540</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6IxKFdgBHkaLOQjWI9k7iwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iKNuDPO3k0ybWMsk6O7LjQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ManagedResource</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="85R/c1GJQUaawI/d6xAVAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="df0R858AW0KKOzxL8kBh8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="forj6LbKz0iJk9KBxJ9W0gAA">
<XPD:REF name="Model">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UFUEUf5s1UWvoMHgp0CFAQAA">
<XPD:REF name="Model">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0UJuiDk8O0O6rH/TcurKVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="Ooi0wTjIAkagOwoCMiu7AwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">868</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1916</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">q8VWu792DkeYXqBz7Wm9bwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NjH9+iVx3Eya3QXFDNwjWAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hHUHldTD4UGERMdxjqhmyQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ManagedTexture</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Gqnp//11CUCs0AM1bayRewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2Utqpr9xIk2CSPk+X47dTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HkymRm/LdkuKiHO+oVVzhwAA">
<XPD:REF name="Model">q8VWu792DkeYXqBz7Wm9bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JNgQE0lrckC4DH8D6pYfBQAA">
<XPD:REF name="Model">q8VWu792DkeYXqBz7Wm9bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XcTkDTjNMUSU8KF5xDP3HQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">q8VWu792DkeYXqBz7Wm9bwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="30vgiVx3LUuipvxpDIA5fQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">905,1916;735,1686</XPD:ATTR>
<XPD:REF name="Model">eW+vPdGoS0GGQqbn2eGtrAAA</XPD:REF>
<XPD:REF name="Head">CvH4C67fZEqHkxGt43GnlwAA</XPD:REF>
<XPD:REF name="Tail">Ooi0wTjIAkagOwoCMiu7AwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bNfhErW0uUmLiJqAtjeCKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eW+vPdGoS0GGQqbn2eGtrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Kg42V1ROwk6E5mWABb+U1wAA">
<XPD: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">eW+vPdGoS0GGQqbn2eGtrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XexTWuHZDk+E1Rf5kFRThAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eW+vPdGoS0GGQqbn2eGtrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="33TxKqVE+EqBEJREajgNzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">106</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">rWlqOKxr4EmyC3usr+Cc4AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="H5QHOUkg7kKIavNNt7h+QAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="trfmmNd30EazQUxFAK01wQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ResourceMapper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Kcvt+4IuOkuvO6xzA0DKNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GzRdrXuucUysZXXR2TTbpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uKbFu7W6MESGPZeaPGFB1QAA">
<XPD:REF name="Model">rWlqOKxr4EmyC3usr+Cc4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sGt8rxQ8mUKjXvwFEc3ZCwAA">
<XPD:REF name="Model">rWlqOKxr4EmyC3usr+Cc4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="tl/dwFi9ckSXvrzOeyhorQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rWlqOKxr4EmyC3usr+Cc4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="HFSp9a2Cv0aqbRDsyX38OgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1081,1552;1058,1342</XPD:ATTR>
<XPD:REF name="Model">Guq6hu1y+0a5privog3BrQAA</XPD:REF>
<XPD:REF name="Head">33TxKqVE+EqBEJREajgNzgAA</XPD:REF>
<XPD:REF name="Tail">UX6r7eruSECkYrAqlO724wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kSf5vEP2nEWB4n/F+/k5eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Guq6hu1y+0a5privog3BrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ClCwgdXj60mIGVNmvwGpIAAA">
<XPD: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">Guq6hu1y+0a5privog3BrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GPpD2dHefku52e8wrbYbnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Guq6hu1y+0a5privog3BrQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLAssociationView" guid="e1UnaKVJ/UOT4ZmXjKnNrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">728,1316;1004,1320</XPD:ATTR>
<XPD:ATTR name="ShowProperty" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">qmF30ot2HESvGVtyhu9SBQAA</XPD:REF>
<XPD:REF name="Head">33TxKqVE+EqBEJREajgNzgAA</XPD:REF>
<XPD:REF name="Tail">wmuVDaTZkUazqYak0KYnSQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yvwwyBtEK0WOxL2Vi4T+9gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">mappers</XPD:ATTR>
<XPD:REF name="Model">qmF30ot2HESvGVtyhu9SBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="43y4Mbu/+0+bMkN2my1xlwAA">
<XPD: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">qmF30ot2HESvGVtyhu9SBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OY5lALvSZkW/UShegchhpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qmF30ot2HESvGVtyhu9SBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="cUIYQDmFgkmdl8FJRe1JQgAA">
<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">TK3+dbHTzEa8KZWk2N4QAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="qpizIl59oEiNCQP1ZmnK/gAA">
<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">sMUG3NO4D0WnQ4zhvWUb3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="AWZFWFTAckeUJxKD1Xj0nwAA">
<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">*</XPD:ATTR>
<XPD:REF name="Model">TK3+dbHTzEa8KZWk2N4QAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="eng3YN+zL0SlxGa6kaXT+AAA">
<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">sMUG3NO4D0WnQ4zhvWUb3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Xh4KXNB8X0+QA9tQJz5NoAAA">
<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">TK3+dbHTzEa8KZWk2N4QAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="SFcbULbg/kuZ6FMFq1HYCgAA">
<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">sMUG3NO4D0WnQ4zhvWUb3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="v/m5ExRqRkOQEQvoUnQeBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">TK3+dbHTzEa8KZWk2N4QAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="6QCUhm6CYk67Z1NoHmLLdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">sMUG3NO4D0WnQ4zhvWUb3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLAssociationView" guid="HVFrfVaL2Eu3lUw5e4GgEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">673,1343;679,1540</XPD:ATTR>
<XPD:REF name="Model">SxvqTmqxqEqTRKTm+4t67wAA</XPD:REF>
<XPD:REF name="Head">CvH4C67fZEqHkxGt43GnlwAA</XPD:REF>
<XPD:REF name="Tail">wmuVDaTZkUazqYak0KYnSQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QNzDfCBCRECYP6lxMpKiuAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">managedResources</XPD:ATTR>
<XPD:REF name="Model">SxvqTmqxqEqTRKTm+4t67wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="I1W/SdtMEES6Fh2MTUd4FwAA">
<XPD: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">SxvqTmqxqEqTRKTm+4t67wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7eaGztldBEGU2aXOUntorgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SxvqTmqxqEqTRKTm+4t67wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+9Bhfpx3TEqsvITBndrWYQAA">
<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">Cau5SBQNsE6sopG765Y81QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="bxBv+HO7TkyXwbxKwRfUsAAA">
<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">/uSoxWaHXEC6czahtx+bbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="PujUnBEbY0OYvXQSr7sF3wAA">
<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">*</XPD:ATTR>
<XPD:REF name="Model">Cau5SBQNsE6sopG765Y81QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="08WC40y6dUCob5iKFCWNfQAA">
<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">/uSoxWaHXEC6czahtx+bbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="LU9WSHo0TEiyUtQK3ZYoLAAA">
<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">Cau5SBQNsE6sopG765Y81QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="AtaMoaMVMk6wWmjy8UiYRwAA">
<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">/uSoxWaHXEC6czahtx+bbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="+P+qW3jPwkWTqPEvDyh5LgAA">
<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">Cau5SBQNsE6sopG765Y81QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2wo/sUOTC0mnvXDX4cmHFQAA">
<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">/uSoxWaHXEC6czahtx+bbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLAssociationView" guid="NJ6ffzVGLUGt/U8NKq8NHwAA">
<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">1012,1577;848,1577;848,1576;759,1576</XPD:ATTR>
<XPD:REF name="Model">brLlp9YEu0KJ2Ik0W0wfHgAA</XPD:REF>
<XPD:REF name="Head">CvH4C67fZEqHkxGt43GnlwAA</XPD:REF>
<XPD:REF name="Tail">UX6r7eruSECkYrAqlO724wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7TtUpBYbYU6FemyixT34wgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">managedResources</XPD:ATTR>
<XPD:REF name="Model">brLlp9YEu0KJ2Ik0W0wfHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EMRlTXfVn0mvKdh3rGXpnAAA">
<XPD: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">brLlp9YEu0KJ2Ik0W0wfHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i6/MK4/aaUu8OCFGMUQarAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">brLlp9YEu0KJ2Ik0W0wfHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WT2fPfdg60yFWHxVHCfCLQAA">
<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">OQOGQYj2FkSn346NXd7ZNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="3m3uWdE/wk6HCw7FMAgQ8wAA">
<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">1f5rQNbs0kWkzNvqNo3PDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="8qEQq5Jy6k6QNlRj9/XLhwAA">
<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">0..*</XPD:ATTR>
<XPD:REF name="Model">OQOGQYj2FkSn346NXd7ZNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="qGRnIaDn9UaBEu/iqZ0CLwAA">
<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">1f5rQNbs0kWkzNvqNo3PDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="XwDZo2hNwUeYfRBYGtjxVAAA">
<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">OQOGQYj2FkSn346NXd7ZNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="JuKHX2BW80ia7IEWnnoYQgAA">
<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">1f5rQNbs0kWkzNvqNo3PDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="LAttgsNnTEGMX/e1oGweJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-528</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OQOGQYj2FkSn346NXd7ZNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ixqdHurHtUaEnMwkRJHf6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-528</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">1f5rQNbs0kWkzNvqNo3PDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLClassView" guid="z20aQc8WeUOISOvMtFoRpQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1544</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M4SuLZv1xEiwmxUbWqil0gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ndwyQpa7e0mXfOs8T1FgtAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Resource</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ipVLoTzAvESut/FFyDgpwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jvVo/3vWU0i/TKbocJFQvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8S/zZ17YfEu/JOmDw49qDAAA">
<XPD:REF name="Model">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HlAkBagHFE6eec39v4R8DgAA">
<XPD:REF name="Model">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EWkZq9+UuEWgYz89gmjL/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLNoteView" guid="Jo9XhM6pxkyELNlrf10S7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1388</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">354</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Text" type="string">리소스 매퍼는 간단히 말해서 리소스 로드/언로드 스케줄러이다

리소스 타입별로 리소스 매퍼가 준비된다
ResourceManager 싱글톤 객체에 의해 생성되고
관리되는 리소스는 ManagedResource 객체로 관리된다
ManagedResource 객체는 렌더러로부터 리소스가 사용되는
통계를 수집하여 실제로 밉맵 레벨/로드/언로드 등등을 
적절하게 컨트롤 한다
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLClassView" guid="jUShYHfA7E+CyOTezAUNpwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1Tc3sxUA+kiAwXAZsmBvNwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eUeM8UooDE2aoawLY8IRFwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ResourceLoader</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gyW1nGJmDkeMmmHXpSprsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0iycRYa9FUyAhI9i8yROKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Pr3jJtvFvE2ZSy6wxUYgNAAA">
<XPD:REF name="Model">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aj8nFfIgUEeh/6OXWhXf5gAA">
<XPD:REF name="Model">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ApfZBnESMUSlffBAECDjBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLClassView" guid="qQw1aYnA0UyPsBj+MQ84vwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">fpIwn/5LL0aVMUBUYUWHEQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z71YX9P2dEit0BMbe1d5jAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gLluPm1ysUCziGwHB8L+yAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ResourceSaver</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/iR7Uo6Fc06v6uzZli4l3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="M52egOLDEUKpeTL1zdh72QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="t4Uwvtgfl0GYo0WBmg3vvQAA">
<XPD:REF name="Model">fpIwn/5LL0aVMUBUYUWHEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yGa0Jq+tP0y6vW89it5wJwAA">
<XPD:REF name="Model">fpIwn/5LL0aVMUBUYUWHEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jKOHRDZR2EuqBEuTZLYTjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fpIwn/5LL0aVMUBUYUWHEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLAssociationView" guid="PrBqjSVfB025YYq3y8FvmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">604,1614;339,1616</XPD:ATTR>
<XPD:REF name="Model">ZsvFj1IJKkmiCu/V/HiabwAA</XPD:REF>
<XPD:REF name="Head">z20aQc8WeUOISOvMtFoRpQAA</XPD:REF>
<XPD:REF name="Tail">CvH4C67fZEqHkxGt43GnlwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TmPI1tBwh0ymB79w4BOnkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZsvFj1IJKkmiCu/V/HiabwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mNT/oYoa4kicjljUWfD8hwAA">
<XPD: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">ZsvFj1IJKkmiCu/V/HiabwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="shVTdaM5REGjSKotG5sV4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZsvFj1IJKkmiCu/V/HiabwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="T8mpNru/j0WbPiOx8cSSFwAA">
<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">r8AyXOVqkEilZQuqOV2eLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="kcqTIJErf0uq+TOainmE+AAA">
<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">IIriwXFgMkedh/VQbzh6kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="sdvPSzp77kqCYcZuTfKiggAA">
<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">r8AyXOVqkEilZQuqOV2eLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/K7Qb0RvUkmxisekCYeUIgAA">
<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">IIriwXFgMkedh/VQbzh6kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="8XxZRDhCZkOeEpOtcMjkWwAA">
<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">r8AyXOVqkEilZQuqOV2eLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="5RPmJgOv1kGYdY/qE8DpTgAA">
<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">IIriwXFgMkedh/VQbzh6kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="kS7KE0rdS0Wb0EVOXHJSjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">r8AyXOVqkEilZQuqOV2eLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="gXWJ1oiWTUWXZ2o7ovKGwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">IIriwXFgMkedh/VQbzh6kwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLAssociationView" guid="ZdFQf1lSdkW0cBM0YN8pIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">339,1683;495,1812</XPD:ATTR>
<XPD:REF name="Model">FdtU6A6Q6U6MWZIpPSKwVQAA</XPD:REF>
<XPD:REF name="Head">jUShYHfA7E+CyOTezAUNpwAA</XPD:REF>
<XPD:REF name="Tail">z20aQc8WeUOISOvMtFoRpQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JmakX28290KryTAkRr+iUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FdtU6A6Q6U6MWZIpPSKwVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JPiB68WhYU+5NJ0HaPQgBQAA">
<XPD: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">FdtU6A6Q6U6MWZIpPSKwVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2E5gsH2i/UyuWs15FfRINAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FdtU6A6Q6U6MWZIpPSKwVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="uhUz3mvKcEOuVzKEK0N+3AAA">
<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">CBuZbVyKpEqbt8gNgQkLngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="C/KN5TZV3kKliEWoVoRK5wAA">
<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">Wd7b5ZITsEm6omp3ownliwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/GBK9x6Qpkmi4zMveUA+swAA">
<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">CBuZbVyKpEqbt8gNgQkLngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IJgzXNExHkmMfGamlhhf4AAA">
<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">Wd7b5ZITsEm6omp3ownliwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="kuWkfPTS/ky3kKDGzQkvawAA">
<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">CBuZbVyKpEqbt8gNgQkLngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="gMjZnqwiEUC4aFHgAxIZtwAA">
<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">Wd7b5ZITsEm6omp3ownliwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="lGvgngLqGEaATMAV/6YosAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CBuZbVyKpEqbt8gNgQkLngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ylic9lSwTUi2ucKCc+jzMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Wd7b5ZITsEm6omp3ownliwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLAssociationView" guid="O3i8+VhOUEyM3FICu5mjTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">281,1690;317,1812</XPD:ATTR>
<XPD:REF name="Model">/ET4IoyLA0G0wHe2swh1rQAA</XPD:REF>
<XPD:REF name="Head">qQw1aYnA0UyPsBj+MQ84vwAA</XPD:REF>
<XPD:REF name="Tail">z20aQc8WeUOISOvMtFoRpQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6w3tJE5omUKwNMoM344MEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/ET4IoyLA0G0wHe2swh1rQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ccaQz6TsoEi/s9UXZaT6ugAA">
<XPD: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">/ET4IoyLA0G0wHe2swh1rQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+qTKjpmM7EeY36Y9KGcvqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/ET4IoyLA0G0wHe2swh1rQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="AljJ8c3stUamKw/37dl9SAAA">
<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">WWa72nYQSEWJ/Q0IAomb/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="IhjGZ5AhRUSJSlNE7mxovwAA">
<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">sqMXcnMQQEmV4CbAKrnRVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="PthclRtHW0uIA+6Dpc/L9wAA">
<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">WWa72nYQSEWJ/Q0IAomb/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="SdeuH3Jy30+2vr+ipjJROQAA">
<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">sqMXcnMQQEmV4CbAKrnRVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="XCVgj1+IS061BVaksKM9xgAA">
<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">WWa72nYQSEWJ/Q0IAomb/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2ucKqpEPukOVPqpQ0y6NPQAA">
<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">sqMXcnMQQEmV4CbAKrnRVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="JFKrBCH0xUmLbx2c0q1+UwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WWa72nYQSEWJ/Q0IAomb/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Fy4HdOWqYkq2EZzWF1zfbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">sqMXcnMQQEmV4CbAKrnRVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLClassView" guid="uoXRnRfPNEiM5D12TFH17wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1804</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">o3GDry7uWUKyWeHHjmIRtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eXv8q1nHFkun4yUTGo61gQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="goFb6bFFxE+XnTB1yZY/TQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ResourceBase</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wxVOdbUCC0C1N/+dq9VoGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gommoNegi0m5tOdvq6pWXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iA4FPxwrJ0SOr+/xylq90QAA">
<XPD:REF name="Model">o3GDry7uWUKyWeHHjmIRtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6OlY7ja5yEKqz2go4TDOYQAA">
<XPD:REF name="Model">o3GDry7uWUKyWeHHjmIRtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ive6TUHubUGmNCDO29mjcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">o3GDry7uWUKyWeHHjmIRtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLClassView" guid="7/LQVyUYhk6GJ/ytxNj2+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1956</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">RRnoxGw1kEWSuTdlI1uvcwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Xf4tT6X/Y0ilesIHtHkVcAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qMyvKob2806iP241pei8IAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TextureBase</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3M8XiDd32Uqhy6q5/yjN+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t1EPHhaSB06HoF8Xc3YfUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="As8AZkIqmEienuapC74I+wAA">
<XPD:REF name="Model">RRnoxGw1kEWSuTdlI1uvcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uH5GFdz2ckaS+wOsCo93hAAA">
<XPD:REF name="Model">RRnoxGw1kEWSuTdlI1uvcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IUYX8eEIKkWMsagN37vADwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RRnoxGw1kEWSuTdlI1uvcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLClassView" guid="b07dx3yUCUKHm+1VsIS4FwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2096</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">tKoD11Vz+EKMX4FAiCPYogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="opPja4h8hk6YeheveSHmCAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="XB+OQXPT8USE+l8s309G3gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">D3D9Texture</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yAY0eYVGjEyJFK/7sU4r4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="u9/3+1uyuEWANJHtv8O1oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TnbfdT9Px0a5m7iM6TtrSgAA">
<XPD:REF name="Model">tKoD11Vz+EKMX4FAiCPYogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Cdq/MFg5lEGSln534eopGgAA">
<XPD:REF name="Model">tKoD11Vz+EKMX4FAiCPYogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XsVePjKwk0m5DiaLNLlP+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tKoD11Vz+EKMX4FAiCPYogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLClassView" guid="A/7O5nH4FEiLEEQ8D6ehlgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">YlxD2MmOA0Wcd4GcUTYXOQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ysa1mgCFkECoVqLWSSjyEAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MDTWO3Kt9kew5aQQPfnKcwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Texture</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6N6C6Yo2TkqUBROzEQrAxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BogSvUofAk+LCgV95m6/ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GO6JHES9P0Gy3LQZH6ZwkwAA">
<XPD:REF name="Model">YlxD2MmOA0Wcd4GcUTYXOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BGkuI86WCkiBJH9gWYOJPAAA">
<XPD:REF name="Model">YlxD2MmOA0Wcd4GcUTYXOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iO2/o8VE20O0ZPgxBpTcVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YlxD2MmOA0Wcd4GcUTYXOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLGeneralizationView" guid="fKh7ACeL9U+xvB9TcBOikgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">174,1804;226,1690</XPD:ATTR>
<XPD:REF name="Model">8WODQGeRuUqWjqIAEnBjwgAA</XPD:REF>
<XPD:REF name="Head">z20aQc8WeUOISOvMtFoRpQAA</XPD:REF>
<XPD:REF name="Tail">uoXRnRfPNEiM5D12TFH17wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9DlgKe02KUO9J4cKCOEGSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8WODQGeRuUqWjqIAEnBjwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ENwt6PsFFE6YfDQl173fWgAA">
<XPD: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">8WODQGeRuUqWjqIAEnBjwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Fu6k9F+kC0WM1Jehzs/LKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8WODQGeRuUqWjqIAEnBjwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLGeneralizationView" guid="EwBoCQR03kuxOu3mB6c0rQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">117,1956;156,1846</XPD:ATTR>
<XPD:REF name="Model">IJFlGDA+FkuPJBw2AAFidQAA</XPD:REF>
<XPD:REF name="Head">uoXRnRfPNEiM5D12TFH17wAA</XPD:REF>
<XPD:REF name="Tail">7/LQVyUYhk6GJ/ytxNj2+wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HgVp6is6GkufYyo6RM2aPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IJFlGDA+FkuPJBw2AAFidQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="H2i/eY/aZ0eNa202BiLnVwAA">
<XPD: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">IJFlGDA+FkuPJBw2AAFidQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j0WaHG706USafaZKgBO+8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IJFlGDA+FkuPJBw2AAFidQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLGeneralizationView" guid="7xSvDKC8K06dKJrF1MAr5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">90,2096;106,1998</XPD:ATTR>
<XPD:REF name="Model">yBgTjyttM0qycm2kvlVUgwAA</XPD:REF>
<XPD:REF name="Head">7/LQVyUYhk6GJ/ytxNj2+wAA</XPD:REF>
<XPD:REF name="Tail">b07dx3yUCUKHm+1VsIS4FwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1v5XWKWqW0S+V9NnQqweoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yBgTjyttM0qycm2kvlVUgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BUHUX0nL5UOa4zadSgElNgAA">
<XPD: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">yBgTjyttM0qycm2kvlVUgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6pRBXhbsDUG+YOkswF4cvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yBgTjyttM0qycm2kvlVUgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLGeneralizationView" guid="qqJ11OHrski5UG7t1WfmAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">86,2268;86,2138</XPD:ATTR>
<XPD:REF name="Model">63cUd13EqUy8ytXFpqPXYQAA</XPD:REF>
<XPD:REF name="Head">b07dx3yUCUKHm+1VsIS4FwAA</XPD:REF>
<XPD:REF name="Tail">A/7O5nH4FEiLEEQ8D6ehlgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DLpZ9mDhEEisgD8Bykm4CwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">63cUd13EqUy8ytXFpqPXYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eV/hcLoo3Ee1MxH3hON5DQAA">
<XPD: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">63cUd13EqUy8ytXFpqPXYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bMYyToqSSE2sezC/DBPTEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">63cUd13EqUy8ytXFpqPXYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLClassView" guid="kL6/9SJQ50iMqeAodfCfZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">bbFQte0Q8EiRsnVaTgi7WgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HFYONPnj3kCsS2CA9TSflgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="V1zlhrs3pECEf0pueUUwowAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StreamTextureLoader</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WYv6p/zUMUmcE/an07WNFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="29Ol2Er3vEOtjOFFrt+WpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oiakn6rS+Uil7ShHaJHcCQAA">
<XPD:REF name="Model">bbFQte0Q8EiRsnVaTgi7WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UWQdlfKLvEq7rNrDyn+z8QAA">
<XPD:REF name="Model">bbFQte0Q8EiRsnVaTgi7WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LsJ6YuL4X0iK9szESutxuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bbFQte0Q8EiRsnVaTgi7WgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="XplhU6qZdkaq/VQJWpeUkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">166</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">QqdNaretX0+lpCL04AiYMQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/JsymZkV80aURtsovV2DlwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YtVnic5McEO852fqO/yAuwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">D3D9StreamTextureLoader</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/qmFtQ4OKk6JoqZb0vAaJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kAm35oZ0WEijEStnAlw8LwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SLAc2yqMi0u3JrVxyfRxqAAA">
<XPD:REF name="Model">QqdNaretX0+lpCL04AiYMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JYgywcxW5keJJkYfxDPcJgAA">
<XPD:REF name="Model">QqdNaretX0+lpCL04AiYMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TXHy/W4vykqAwEOJEjCrFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QqdNaretX0+lpCL04AiYMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLClassView" guid="ZQwXw20m00WGDZUwxqgLkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">476</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2024</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">241</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="l1Z01QROVkSDXhA0Ye2GbQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wBtS222dM0SlM3k3dv1YegAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StreamResourceLoader</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="edmgzfZoK0eobC/Hx6qx7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QF7KN55YZEa5yzWn/3D7oQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GwNeWHbaQ0OBWUiqFbnAugAA">
<XPD:REF name="Model">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hmspMSkDOEiCMTHUNhhqQwAA">
<XPD:REF name="Model">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3e3GXMidB0eXDVcq46lJdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLGeneralizationView" guid="9bvSSGWFNEign/Ow+HdbFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">581,2024;545,1880</XPD:ATTR>
<XPD:REF name="Model">lMlgqd1czUmH8YMNE8ulhQAA</XPD:REF>
<XPD:REF name="Head">jUShYHfA7E+CyOTezAUNpwAA</XPD:REF>
<XPD:REF name="Tail">ZQwXw20m00WGDZUwxqgLkwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hoQ2IKF2GEKQN3DVOphHagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lMlgqd1czUmH8YMNE8ulhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qRJtoJ0ykUORoYRzi28dggAA">
<XPD: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">lMlgqd1czUmH8YMNE8ulhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Qwxz2I4SYUKxmTjFTgAPgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lMlgqd1czUmH8YMNE8ulhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLGeneralizationView" guid="u4NucI2B7E2yoRZqJretuAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">598,2264;597,2144</XPD:ATTR>
<XPD:REF name="Model">bv0TBZRv/0WbenLr5PD9uAAA</XPD:REF>
<XPD:REF name="Head">ZQwXw20m00WGDZUwxqgLkwAA</XPD:REF>
<XPD:REF name="Tail">XplhU6qZdkaq/VQJWpeUkwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Cy8SofL1506wQr8RudFfvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bv0TBZRv/0WbenLr5PD9uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="i0H8ThXrqEWovsJEsqfd1AAA">
<XPD: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">bv0TBZRv/0WbenLr5PD9uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pazczX2+JUOkURVix5JSJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bv0TBZRv/0WbenLr5PD9uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLGeneralizationView" guid="DSLbgAiSlkygp9U0sc6ywwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">592,2452;597,2306</XPD:ATTR>
<XPD:REF name="Model">RQO8W5zumkWqTONZOSB3EQAA</XPD:REF>
<XPD:REF name="Head">XplhU6qZdkaq/VQJWpeUkwAA</XPD:REF>
<XPD:REF name="Tail">kL6/9SJQ50iMqeAodfCfZgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6I51I9TSa0C4cVtlFXItJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RQO8W5zumkWqTONZOSB3EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Eyvhz9rVOES7CAp4YCZmMQAA">
<XPD: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">RQO8W5zumkWqTONZOSB3EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="P8G8NJKhlU6j59T1qMC6/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">RQO8W5zumkWqTONZOSB3EQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLNoteView" guid="EZMQ0+J1L0uOWQGdEMdCPQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2020</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">209</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:ATTR name="Text" type="string">우선 Resource 클래스쪽 부터 봐보자
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLClassView" guid="06yJfJD0z0yZ4YwEQQx6gwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">828</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2376</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">7/wgqnMdmUyphyAYmZ+PhAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="azPCrh9EOEuLQPrAY5moIAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="krSbV98wXUO/SGsyCvRCyAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stream</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3HhjWR8gHUCtBrQelcgiFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SAOogh5dfkWrmIWafTxOjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rmnJG7bvFkitKDwstFNycwAA">
<XPD:REF name="Model">7/wgqnMdmUyphyAYmZ+PhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ih2PvQiAHUSiF+OQhnbhxwAA">
<XPD:REF name="Model">7/wgqnMdmUyphyAYmZ+PhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ltnoiHhUyEOanG3zDGoFqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7/wgqnMdmUyphyAYmZ+PhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLClassView" guid="IoosSHHlTE2rZVHPw1zuewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">840</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">6z/zWb5w6ECrlZetirKllAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KSe/MnOeOEOTfRWQiwJ4mQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dIaYXaf0v0imaLUMjbLEjwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MemoryStream</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="faAtfkPN3kq9bD6Ynb+7IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xJ3XL1Smbk+DucxFQSXoaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="upPtKailzEqM5X14/3EFxgAA">
<XPD:REF name="Model">6z/zWb5w6ECrlZetirKllAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6D0OqI0R2UWGAnuxJ+VB2wAA">
<XPD:REF name="Model">6z/zWb5w6ECrlZetirKllAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="k5MwlfbbOEqGdywE9XZa8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6z/zWb5w6ECrlZetirKllAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLClassView" guid="GhIhssM6qUKThZot7fr+YAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">366</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2594</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">397</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tNwv9Kne+EGquflePZXS8gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="v1Ly4YkJv0yVLCHUNz4mSAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AsyncPort</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/ctrvDRmakKjY5ikSbS9jwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="a7DmUI4ZXkiV3fNoFOhT7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hwMIevPU9Uqun193mWVUQAAA">
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jn3kRW1kwkmeXlz5GJGG1wAA">
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GdAhaJiLZUmr5JWD1JNTSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLClassView" guid="NhRNnIhHWkKF1AqrNuCKUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">830</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2594</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0m9eLy8+/U2gZZYoMIAXkgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QHa8ieWqjUqAau1cCr3hoAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AsyncPort::HandlerThread</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="AVlLEH3QmEitF/3cw5C0jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6U+2ULhjgUqqcBdQmCg1DQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="A3EEhqxm9EKn4De4Wnau1QAA">
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="O3camqho6kilVFZ32vIZAwAA">
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7Z8uHNzNmkCBo+e4mS8BrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLAssociationView" guid="YfnKH/rxXkm1kisvMacYqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">762,2686;830,2686</XPD:ATTR>
<XPD:REF name="Model">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
<XPD:REF name="Head">NhRNnIhHWkKF1AqrNuCKUQAA</XPD:REF>
<XPD:REF name="Tail">GhIhssM6qUKThZot7fr+YAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tkUeAy7F/kGIcsTiqyS2RQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tnqyY1n/DUuPn+Itj8pIcgAA">
<XPD: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">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UKv/TwdrrkCuDqbV72q3pgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="000kt5UPVU28KyHArFVwzAAA">
<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">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JcBH3XQBfUGc5Lmv/8rn1QAA">
<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">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jugtI6Zc8EGBlgpSjU808AAA">
<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">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="9qBxkgu24EavR5Wfx2+YtQAA">
<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">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="fByuKLwCK0ybRq8vnXtiDwAA">
<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">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="KV16RNFViUi1b/bMOP114QAA">
<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">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="y8MtwZNit0KwQMuRZZr/5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-856</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1412</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="X8TZ0n3RYEKRK2xXQ0OX2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-856</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1412</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLGeneralizationView" guid="gAyet02WpkSDk/BUxH8D9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">185,2565;366,2623</XPD:ATTR>
<XPD:REF name="Model">xF5CeIelTUWZGWhXF9ajPAAA</XPD:REF>
<XPD:REF name="Head">GhIhssM6qUKThZot7fr+YAAA</XPD:REF>
<XPD:REF name="Tail">NxBrVEGU2EKMWl7TeqM5QQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="I31aoJ4jjk6krc20VSLHPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xF5CeIelTUWZGWhXF9ajPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="G3ghf1cBbk252twTFrR1awAA">
<XPD: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">xF5CeIelTUWZGWhXF9ajPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1PNUwuDrzUqprErLcITr1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xF5CeIelTUWZGWhXF9ajPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLClassView" guid="QkNH/8Pmtk+o6w7P6J0U7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1216</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2960</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">C6rw569asUm+2LC8RqbMngAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="x9zHXxmgokGERy8Bie4ezAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HRavfK3oZk+pLys6n3trFQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IOInterfaceHandler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="K1YXbOPdzEK7QnvnQ8ubcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IWfYFmSVQUGfXDlXMW6HtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b59bFgisjEiDCXtzjWNDLgAA">
<XPD:REF name="Model">C6rw569asUm+2LC8RqbMngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Vc1XWU4rWkmvbOVojRtwewAA">
<XPD:REF name="Model">C6rw569asUm+2LC8RqbMngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zn6eVDoTFk+LgRpbM8F77AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">C6rw569asUm+2LC8RqbMngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLClassView" guid="kBbPB0dPT0a6/9ygcwexOwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1216</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2624</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7wqMI+bWGEenS9O0/su1dwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="micqNhUXnUSKrehzL+WUWQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Handler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0UmbvyJrWk24h7jGWmlPAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aHIippI7OE2FFQp+ZToJBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VSis9kh/EUq9Pe+aTpUI3gAA">
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MkUnuJzcN0Sq3+KEct5/pwAA">
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Dce6HActRE6tuWxo3fCICQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLAssociationView" guid="X0Fsp00zwkaA1bPSIG1ngwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1062,2673;1216,2656</XPD:ATTR>
<XPD:REF name="Model">WNrHPWhif0Gda4fhhR7PKQAA</XPD:REF>
<XPD:REF name="Head">kBbPB0dPT0a6/9ygcwexOwAA</XPD:REF>
<XPD:REF name="Tail">NhRNnIhHWkKF1AqrNuCKUQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lNYoPigYPEqoKbvCRu8GmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WNrHPWhif0Gda4fhhR7PKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="c4UPcawmO0ScYMqZOvftwAAA">
<XPD: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">WNrHPWhif0Gda4fhhR7PKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rkqwsxBdo0izIo3I3Vq6sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WNrHPWhif0Gda4fhhR7PKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="A82upMmDp0el1ezcCK/9XgAA">
<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">aM9jSgqAiUiy19d37TQAdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5hK1Cr5SBkmajHtZGapdCwAA">
<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">ziwRFiBuFEewYseN1R/E1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="HhW470pU40iAMBaX5uu2rgAA">
<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">aM9jSgqAiUiy19d37TQAdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="MXEnoBg+OkOEYzsGQMTCygAA">
<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">ziwRFiBuFEewYseN1R/E1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="RZab+wQMrUWsCzP1XXOcGwAA">
<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">aM9jSgqAiUiy19d37TQAdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="NinKfryv1UeRamZ3cKVwFgAA">
<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">ziwRFiBuFEewYseN1R/E1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="UbJxjih21UCE9zAypA3BswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-716</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-568</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">aM9jSgqAiUiy19d37TQAdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ApineLOK/U2v2SOceS7sPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-716</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-568</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ziwRFiBuFEewYseN1R/E1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLClassView" guid="JCqeyS8qv0+Iy0xnqhNh1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1200</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">YFbKa3vrGUGkZ+fgSvc9VgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T/tChCUlo0ilA0CGmoV06QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PT0yyN8dwkCZLaxeX2N72AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IOInterfaceHandlerBase</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NWcj7Mt5C0G8J0PM5SbecAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YDk9/0VxqU2S6iZG/l2wKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/5dI7DsedU+G9Ya1pFKSZgAA">
<XPD:REF name="Model">YFbKa3vrGUGkZ+fgSvc9VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="b3fcgwOYKE+UymthO+XTywAA">
<XPD:REF name="Model">YFbKa3vrGUGkZ+fgSvc9VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="95jsqD1MEEWfwVv8CQQcfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YFbKa3vrGUGkZ+fgSvc9VgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLGeneralizationView" guid="3qCrJF3elkOPHs77gNW8aAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1272,2812;1262,2679</XPD:ATTR>
<XPD:REF name="Model">f+Q6Hn+tOkGiS94dH0at/AAA</XPD:REF>
<XPD:REF name="Head">kBbPB0dPT0a6/9ygcwexOwAA</XPD:REF>
<XPD:REF name="Tail">JCqeyS8qv0+Iy0xnqhNh1gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gnfnfcm41kK5QUejPB1JZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f+Q6Hn+tOkGiS94dH0at/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zSFCeug2UU6Nw5yY/OInigAA">
<XPD: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">f+Q6Hn+tOkGiS94dH0at/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6FUM9qMSTEWUOz/Ca+39nQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f+Q6Hn+tOkGiS94dH0at/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLGeneralizationView" guid="oVb8smysIEStK7Ju3Y8g8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1275,2960;1273,2854</XPD:ATTR>
<XPD:REF name="Model">P4NZj+GLt06aD7gSysl+qgAA</XPD:REF>
<XPD:REF name="Head">JCqeyS8qv0+Iy0xnqhNh1gAA</XPD:REF>
<XPD:REF name="Tail">QkNH/8Pmtk+o6w7P6J0U7gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gkgvjy91FUeJVwfHhMC6tAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">P4NZj+GLt06aD7gSysl+qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PqzDJxdxHkqbsMO8CYTRYAAA">
<XPD: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">P4NZj+GLt06aD7gSysl+qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+xK/mbVx/0aOLTIYZprJhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">P4NZj+GLt06aD7gSysl+qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLNoteView" guid="V07qP7T7Q0eJDTBvpqknIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">860</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2904</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">293</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Text" type="string">핸들러 구조의 메시징 및 스레딩 시스템은 엔진 전체
디자인의 일관적으로 적용되어있다.

IOInterfaceHandlerBase 는 인터페이스의 역할을 하고
실제 구현은 각 플랫폼에 의존적으로 구현되어있는
IOInterfaceHandler 가 맡는다
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLDependencyView" guid="n+aJS//Qok+eNDr39YutpgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">524,2485;185,2544</XPD:ATTR>
<XPD:REF name="Model">ln1aZFE3ZU+yX6FuO0cHuAAA</XPD:REF>
<XPD:REF name="Head">NxBrVEGU2EKMWl7TeqM5QQAA</XPD:REF>
<XPD:REF name="Tail">kL6/9SJQ50iMqeAodfCfZgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7NSdSCMg5ESJvLJ8mehjpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ln1aZFE3ZU+yX6FuO0cHuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qTbo2Xh3Q0yPI4RsyD7F7wAA">
<XPD: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">ln1aZFE3ZU+yX6FuO0cHuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ws0h7TjtlkC5AvpVEj0bGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ln1aZFE3ZU+yX6FuO0cHuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLNoteView" guid="vIIQ3SP3PESIJFHhRwJDxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">2860</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Text" type="string">이제 Frame Shader 부터 해서
전체적으로 렌더링 되는 과정을
파헤쳐보자!
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLNoteView" guid="maO654N9VE2XjsfUU+j/GAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">278</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stage 는 렌더링되는 Graphics Entity 들을 모아놓은 것이다
주된 작업은 가시성 질의를 통해 렌더링 속도를 높이는 것이다.
서브클래싱을 통해 각자 적합한 다른 컬링 방식을 구현할 수 있다.
Stage 클래스는 어플리케이션 스레드에서 사용하는 프록시 클래스
이고 실제 구현은 InternalStage 쪽에 되어있다.

가시성 질의 목록은 다음과 같다.
    - Camera-&gt;Light:  주어진 카메라에 보이는 Light
    - Camera-&gt;Model: 주어진 카메라에 보이는 Model
    - Light-&gt;Model:  주어진 Light 에 빛을 받는 Model

가시성 질의가 호출되면 가시성 링크가 Graphics Entity 들 끼리 
성립이 되는데 저수준의 렌더링 서브시스템의 속도를 높이기 위해서다.

Stage 의 Entity 들을 렌더링 하기 위해서는 최소한 하나의 View 가 반드시
필요하다. View 객체는 카메라 Entity 를 통해 렌더 타겟에 렌더링을 한다.
몇 개의 View 객체가 있을 수 있고 어떤 Stage 에도 Attach 될 수 있다.
게다가 View 객체들끼리의 의존성도 정의 가능하다.
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLClassView" guid="iTEcdFVQLk+TYt1YcB60NwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">956</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">N8KXL3jj/kKQmDhANIGTmwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WZyWN0vm5kCqYJL88jo/5wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="v0UcIObMFkWQJVb9w2Ie1gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">View</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dFD9W2OYLUyKrpVltmMO/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EhlOmo8FcUmckKS/Umqa3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4QGaV2j5REyji9VMn8MYywAA">
<XPD:REF name="Model">N8KXL3jj/kKQmDhANIGTmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HSNUDXmqWkWlz8vvFTUE5AAA">
<XPD:REF name="Model">N8KXL3jj/kKQmDhANIGTmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Po0mgTR0dk+PSs0MtXS6hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">N8KXL3jj/kKQmDhANIGTmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">64</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="ZxVksbTWSUWCcJw1/ihMPwAA">
<XPD:ATTR name="Name" type="string">RefCoundted</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Wr3tVxM2IUG/bXcaF12NGwAA</XPD:REF>
<XPD:REF name="Views[1]">gCkAfwMLf0axPUN1A2n8GAAA</XPD:REF>
<XPD:REF name="Views[2]">fDRaEHjnkEKpvmaVaV8C9gAA</XPD:REF>
<XPD:REF name="Views[3]">F9TU/G0pLkuAF/Fg6J05SQAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="2QkBX1zqA0G9OUztsbX5ZgAA">
<XPD:ATTR name="Name" type="string">Class</XPD:ATTR>
<XPD:REF name="Template">ZxVksbTWSUWCcJw1/ihMPwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">5vkQXcPxjUqHDpMR2afYhwAA</XPD:REF>
<XPD:REF name="Specializations[1]">3zBTZ+F+XUiwsdrTlDqeQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="yrUge3OU5ka14jcz2D+qUwAA">
<XPD:ATTR name="Name" type="string">AsyncPort</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">aWqNr06+a0q+xA10P8/EDQAA</XPD:REF>
<XPD:REF name="Views[1]">uAafPNAqGEak5yop2DCw9QAA</XPD:REF>
<XPD:REF name="Views[2]">NQrLz+LnBEKWWQW3Auxt9wAA</XPD:REF>
<XPD:REF name="Views[3]">OYXDq32+kEOPqyrdctt7wgAA</XPD:REF>
<XPD:REF name="Views[4]">GhIhssM6qUKThZot7fr+YAAA</XPD:REF>
<XPD:REF name="Views[5]">hwMIevPU9Uqun193mWVUQAAA</XPD:REF>
<XPD:REF name="Views[6]">jn3kRW1kwkmeXlz5GJGG1wAA</XPD:REF>
<XPD:REF name="Views[7]">GdAhaJiLZUmr5JWD1JNTSQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">5vkQXcPxjUqHDpMR2afYhwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">x2Lpnm4GtkGJrnEur5BL0gAA</XPD:REF>
<XPD:REF name="Specializations[1]">xF5CeIelTUWZGWhXF9ajPAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLEnumeration" guid="0Wz8cyZ9EE+Ra8zjPQPo5AAA">
<XPD:ATTR name="Name" type="string">Behaviour</XPD:ATTR>
<XPD:REF name="Namespace">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">TQTbn/6rQ0eBK1xoA/alSQAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">qj+LnQuaAUaZUQLak8CNbQAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="pPeVaaNMrEigZPVRjwFqywAA">
<XPD:ATTR name="Name" type="string">WaitForMessage</XPD:ATTR>
<XPD:REF name="Enumeration">0Wz8cyZ9EE+Ra8zjPQPo5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="jEBjCE90ekeZ5CrDlld7zgAA">
<XPD:ATTR name="Name" type="string">WaitForMessageOrTimeOut</XPD:ATTR>
<XPD:REF name="Enumeration">0Wz8cyZ9EE+Ra8zjPQPo5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="TznDhQxKgUa/B4YZdw7mhAAA">
<XPD:ATTR name="Name" type="string">DoNotWait</XPD:ATTR>
<XPD:REF name="Enumeration">0Wz8cyZ9EE+Ra8zjPQPo5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="kIsidOunEkucxZl3qfeWGwAA">
<XPD:ATTR name="Name" type="string">HandlerThread</XPD:ATTR>
<XPD:REF name="Namespace">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">05fVrdFyFEmzCrDl7pBIygAA</XPD:REF>
<XPD:REF name="Views[1]">4CqGUEvh1UCelZszz+5QRwAA</XPD:REF>
<XPD:REF name="Views[2]">NRZ1lzkEPEuQ7kWaSFhDzwAA</XPD:REF>
<XPD:REF name="Views[3]">WKKri1jUeUmqIbM/4yOUkAAA</XPD:REF>
<XPD:REF name="Views[4]">NhRNnIhHWkKF1AqrNuCKUQAA</XPD:REF>
<XPD:REF name="Views[5]">A3EEhqxm9EKn4De4Wnau1QAA</XPD:REF>
<XPD:REF name="Views[6]">O3camqho6kilVFZ32vIZAwAA</XPD:REF>
<XPD:REF name="Views[7]">7Z8uHNzNmkCBo+e4mS8BrwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">DLDnl5cCNEGuL1SN+5Rn+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6iKPHPypXU+ze/ytYg2/zQAA">
<XPD:ATTR name="Name" type="string">DoWork</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="axQjfmYE1k2ZkYZOQZ2QbwAA">
<XPD:ATTR name="Name" type="string">AttachHandler</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2k1VGkK4J02zqMVJclzm+gAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Handler&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">axQjfmYE1k2ZkYZOQZ2QbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="2r9pcEhb00W+LDGXrKWP2AAA">
<XPD:ATTR name="Name" type="string">AddMeessage</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0SfsXkYIgkqMNdzueOSsZAAA">
<XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Message&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2r9pcEhb00W+LDGXrKWP2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="F5h+pF7WU0yS8TSiK/WcYgAA">
<XPD:ATTR name="Name" type="string">CancelMessage</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gmPTEcPMJE6i9QlrJ9lMKwAA">
<XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Message&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F5h+pF7WU0yS8TSiK/WcYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="vNE9SHNhvU+HU+osAHy7AAAA">
<XPD:ATTR name="Name" type="string">WaitForMessage</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ojDUXabAIEKlpTX1fAypPQAA">
<XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Message&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vNE9SHNhvU+HU+osAHy7AAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">MyM17t5Rr0yFuZ87AkbR1gAA</XPD:REF>
<XPD:REF name="Associations[1]">mBVIuxgmkUGl6uqL2aIyjAAA</XPD:REF>
<XPD:REF name="Associations[2]">ziwRFiBuFEewYseN1R/E1gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="qj+LnQuaAUaZUQLak8CNbQAA">
<XPD:ATTR name="Name" type="string">behaviour</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Behaviour</XPD:ATTR>
<XPD:REF name="Type_">0Wz8cyZ9EE+Ra8zjPQPo5AAA</XPD:REF>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="cOhSt9AEvk6yqF61Yn6F5gAA">
<XPD:ATTR name="Name" type="string">waitTimeOut</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="zZZ2j4VbJUSxHRkzle5/LwAA">
<XPD:ATTR name="Name" type="string">handlersOpenedEvent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Event</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="GqC5QLRfz0GG+0YVDwLaBgAA">
<XPD:ATTR name="Name" type="string">msgHandledEvent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Event</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="z7VIZuYZKE64dfamVttttAAA">
<XPD:ATTR name="Name" type="string">msgQueue</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SafeQueue&lt;&lt;Ptr&gt;&gt; msgQueue</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="6k/SnJ8qiUumCDBXGkzlRgAA">
<XPD:ATTR name="Name" type="string">Handlers</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Array&lt;Ptr&lt;Handlers&gt;&gt;</XPD:ATTR>
<XPD:REF name="Owner">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9/VT5Gd2l0i3SRWAUC5XgQAA">
<XPD:ATTR name="Name" type="string">Open</XPD:ATTR>
<XPD:ATTR name="IsRoot" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xfexbFZEoU610P6mjukPigAA">
<XPD:ATTR name="Name" type="string">OnCreateHandlers</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="Specification" type="string">하위 클래스에서 핸들러를 직접 생성토록하는 가상함수</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="eQMc7J9SW02CXcd7fip8/gAA">
<XPD:ATTR name="Name" type="string">AttachHandler</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hFWhEO3ns0emPdD7UXH3XgAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Handler&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eQMc7J9SW02CXcd7fip8/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="AEPzcgcrZUCQlD4lEOAI3gAA">
<XPD:ATTR name="Name" type="string">Send</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CzgEMhX2tE25nEiIoeNsxQAA">
<XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Message&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AEPzcgcrZUCQlD4lEOAI3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="SCmSZVUmNUG+MoeNQGgPawAA">
<XPD:ATTR name="Name" type="string">Wait</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZOzu3pXExUCpeiAnW19/kwAA">
<XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Message&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SCmSZVUmNUG+MoeNQGgPawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="eGb40MWL4Eyb0u3oR82g5AAA">
<XPD:ATTR name="Name" type="string">SendWait</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dIQvhH4z4ECOWvMjri7vQgAA">
<XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Message&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eGb40MWL4Eyb0u3oR82g5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ydtiqEOF+0uVIriEIripQAAA">
<XPD:ATTR name="Name" type="string">Peek</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="InlR/wlNiEqwhAFczCmLZwAA">
<XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const Ptr&lt;Message&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ydtiqEOF+0uVIriEIripQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">XPhJoUS/Zk6d1uWBqaUlzwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="qEHyMztGQEaS8Zgl4XEMJAAA">
<XPD:ATTR name="Name" type="string">Ptr&lt;HandlerThread&gt; Thread</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="6PM8Yk2DgkSCT37iT05Q/gAA">
<XPD:ATTR name="Name" type="string">isOpen</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="TQTbn/6rQ0eBK1xoA/alSQAA">
<XPD:ATTR name="Name" type="string">behaviour</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Behaviour</XPD:ATTR>
<XPD:REF name="Type_">0Wz8cyZ9EE+Ra8zjPQPo5AAA</XPD:REF>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="SudrL7+Bpka2kWN8HyYh1QAA">
<XPD:ATTR name="Name" type="string">waitTimeOut</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLGeneralization" guid="5vkQXcPxjUqHDpMR2afYhwAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:REF name="Parent">ZxVksbTWSUWCcJw1/ihMPwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0qKKCRjG+E+mxYorrCyRFgAA</XPD:REF>
<XPD:REF name="Views[1]">oUbsILsjaUO/mNNzBmiUVAAA</XPD:REF>
<XPD:REF name="Views[2]">+Wtw35U6h0yviDRhkHW+0gAA</XPD:REF>
<XPD:REF name="Views[3]">BMgdEvXiQ0+PVEADKoA2aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLAssociation" guid="Z6r0mw2E10eeH8o03RlY/AAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">9U7jcTx0K0+fZ5yepnDNZQAA</XPD:REF>
<XPD:REF name="Views[1]">qQ74c1E1c0CU//Uyil1PzQAA</XPD:REF>
<XPD:REF name="Views[2]">6ghLRmRs3kew7/ADSPxsNQAA</XPD:REF>
<XPD:REF name="Views[3]">e3wxVnUbeE+3LH63eK40WAAA</XPD:REF>
<XPD:REF name="Views[4]">YfnKH/rxXkm1kisvMacYqgAA</XPD:REF>
<XPD:REF name="Views[5]">tkUeAy7F/kGIcsTiqyS2RQAA</XPD:REF>
<XPD:REF name="Views[6]">tnqyY1n/DUuPn+Itj8pIcgAA</XPD:REF>
<XPD:REF name="Views[7]">UKv/TwdrrkCuDqbV72q3pgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="XPhJoUS/Zk6d1uWBqaUlzwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
<XPD:REF name="Participant">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">XpYCvYt980ygB8ILSEcItwAA</XPD:REF>
<XPD:REF name="Views[1]">JVHYSXUhvEOZehTVhZkfnAAA</XPD:REF>
<XPD:REF name="Views[2]">0o1V94GO90SgweSz58tlewAA</XPD:REF>
<XPD:REF name="Views[3]">J5tJLfqFvkiWSAYtY7np+QAA</XPD:REF>
<XPD:REF name="Views[4]">JcBH3XQBfUGc5Lmv/8rn1QAA</XPD:REF>
<XPD:REF name="Views[5]">9qBxkgu24EavR5Wfx2+YtQAA</XPD:REF>
<XPD:REF name="Views[6]">KV16RNFViUi1b/bMOP114QAA</XPD:REF>
<XPD:REF name="Views[7]">X8TZ0n3RYEKRK2xXQ0OX2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="MyM17t5Rr0yFuZ87AkbR1gAA">
<XPD:REF name="Association">Z6r0mw2E10eeH8o03RlY/AAA</XPD:REF>
<XPD:REF name="Participant">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">t514iPXTo0KleQqZHBjSfwAA</XPD:REF>
<XPD:REF name="Views[1]">IZU53Xf1iE6Md1YnL0WXsAAA</XPD:REF>
<XPD:REF name="Views[2]">gqImHjU71EGCJEYBWkWcFwAA</XPD:REF>
<XPD:REF name="Views[3]">0fa0yXAmH0i3rKHHNn6L5wAA</XPD:REF>
<XPD:REF name="Views[4]">000kt5UPVU28KyHArFVwzAAA</XPD:REF>
<XPD:REF name="Views[5]">jugtI6Zc8EGBlgpSjU808AAA</XPD:REF>
<XPD:REF name="Views[6]">fByuKLwCK0ybRq8vnXtiDwAA</XPD:REF>
<XPD:REF name="Views[7]">y8MtwZNit0KwQMuRZZr/5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="APtG7H+eK0uGv9Cx/3JVgQAA">
<XPD:ATTR name="Name" type="string">Handler</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">RVphQTTEpkSFsRLbseG/8wAA</XPD:REF>
<XPD:REF name="Views[1]">qf80d7wwRUqbmCw9zfdtiwAA</XPD:REF>
<XPD:REF name="Views[2]">d7QetPEVPUqsjAa9e78MSAAA</XPD:REF>
<XPD:REF name="Views[3]">jXzFSTvkZk6KZJPWW6XJPgAA</XPD:REF>
<XPD:REF name="Views[4]">kBbPB0dPT0a6/9ygcwexOwAA</XPD:REF>
<XPD:REF name="Views[5]">VSis9kh/EUq9Pe+aTpUI3gAA</XPD:REF>
<XPD:REF name="Views[6]">MkUnuJzcN0Sq3+KEct5/pwAA</XPD:REF>
<XPD:REF name="Views[7]">Dce6HActRE6tuWxo3fCICQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">DLDnl5cCNEGuL1SN+5Rn+AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">3zBTZ+F+XUiwsdrTlDqeQwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">nOxwOwrtMUSGjQ05fHziEAAA</XPD:REF>
<XPD:REF name="Specializations[1]">f+Q6Hn+tOkGiS94dH0at/AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="A5OIixclEkWLX2tebOinggAA">
<XPD:ATTR name="Name" type="string">Dowork</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">h2G0B0RzOkiBV2WfdLZzXAAA</XPD:REF>
<XPD:REF name="Associations[1]">aM9jSgqAiUiy19d37TQAdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="39PlBsb+qUOKHyPzVl5NwAAA">
<XPD:ATTR name="Name" type="string">GraphicsHandler</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZT1q3hwbgEq3UJA+drI65QAA</XPD:REF>
<XPD:REF name="Views[1]">wqcNhYvrC0WxrMdewQCEXwAA</XPD:REF>
<XPD:REF name="Views[2]">mvKE+R5PVU6wEmNdn/D3gAAA</XPD:REF>
<XPD:REF name="Views[3]">w3DrYZM1BUGubiWgpekwUgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">nOxwOwrtMUSGjQ05fHziEAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">jSkj7zmFg0eJ2P70T8bkxAAA</XPD:REF>
<XPD:REF name="Associations[1]">lmPp0MV8Kk+skwYELxmKBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="3zBTZ+F+XUiwsdrTlDqeQwAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
<XPD:REF name="Parent">ZxVksbTWSUWCcJw1/ihMPwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QuNpVjipxUequ05ff9VMHAAA</XPD:REF>
<XPD:REF name="Views[1]">Ue69gD3ppkuJMdRsXS84iwAA</XPD:REF>
<XPD:REF name="Views[2]">YOOGvbTFG0WAdw8fNH6+mwAA</XPD:REF>
<XPD:REF name="Views[3]">/F3DHU3gJUyISbCMrUzCBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="nOxwOwrtMUSGjQ05fHziEAAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">39PlBsb+qUOKHyPzVl5NwAAA</XPD:REF>
<XPD:REF name="Parent">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GBhfdtGsPkGjnd/IP+W9rAAA</XPD:REF>
<XPD:REF name="Views[1]">Isq0LQPAVEed7mEydByxNAAA</XPD:REF>
<XPD:REF name="Views[2]">jcem3awT/UWCOjQAW5pgSQAA</XPD:REF>
<XPD:REF name="Views[3]">qT7Re82/LEyc8b1DeEKS8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLDependency" guid="DLDnl5cCNEGuL1SN+5Rn+AAA">
<XPD:ATTR name="Name" type="string">연관</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Client">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:REF name="Supplier">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="WO+D0pzXkkCAnJlBdLgm2QAA">
<XPD:ATTR name="Name" type="string">GraphicsInterface</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">Singleton</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">atoQqMLm4Uyyi2bbe1P0rwAA</XPD:REF>
<XPD:REF name="Views[1]">rDrqNCurVEyNJ5GN5za/YgAA</XPD:REF>
<XPD:REF name="Views[2]">Uj6I5rHsmUiPCmr6SkYPYQAA</XPD:REF>
<XPD:REF name="Views[3]">okKdPtEjiEazbywtd1JEOgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">x2Lpnm4GtkGJrnEur5BL0gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GfrqGx+QeUScU7FgcykaWgAA">
<XPD:ATTR name="Name" type="string">WaitForFrameEvent</XPD:ATTR>
<XPD:REF name="Owner">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qUnW6Exbb0qocTAMUtnIggAA">
<XPD:ATTR name="Name" type="string">Open</XPD:ATTR>
<XPD:REF name="Owner">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="lrfOfnOU3kmmFY7ylYXW4QAA">
<XPD:ATTR name="Name" type="string">OnCreateHandlers</XPD:ATTR>
<XPD:REF name="Owner">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ukZsnHr6RU6Nshf9eNptCgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="f0UogzgbD0OHcyUD2K3tZgAA">
<XPD:ATTR name="Name" type="string">frameEvent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Event</XPD:ATTR>
<XPD:REF name="Owner">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="x2Lpnm4GtkGJrnEur5BL0gAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
<XPD:REF name="Parent">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z+a37u3p1UumcKWh/TOn0QAA</XPD:REF>
<XPD:REF name="Views[1]">obuzI/8ZUkucr8f+VoVJmwAA</XPD:REF>
<XPD:REF name="Views[2]">amYR7dg7z0Ov/R8YrSpwFgAA</XPD:REF>
<XPD:REF name="Views[3]">6XWhgelK80uXYeRZsuccfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="lZsDGyMAtEeH/LVwM1CxxQAA">
<XPD:ATTR name="Name" type="string">InternalGraphicsServer</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wkMFUfFXb0CrEsmIdr20EgAA</XPD:REF>
<XPD:REF name="Views[1]">Sez83JAptkKZXKK7v4MTogAA</XPD:REF>
<XPD:REF name="Views[2]">Ld+UnldCyUyqlnzr6tMlEwAA</XPD:REF>
<XPD:REF name="Views[3]">hyGVErIcrEyfMKgrJ6xCQgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">Ia0Kg47fekK91lQxhMJJ1gAA</XPD:REF>
<XPD:REF name="Associations[1]">nfCDZq1j/U2g2mpoLMoFGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="QDuO9XvUiESLoXcy7Q4gHwAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Ia0Kg47fekK91lQxhMJJ1gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">QDuO9XvUiESLoXcy7Q4gHwAA</XPD:REF>
<XPD:REF name="Participant">lZsDGyMAtEeH/LVwM1CxxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="jSkj7zmFg0eJ2P70T8bkxAAA">
<XPD:REF name="Association">QDuO9XvUiESLoXcy7Q4gHwAA</XPD:REF>
<XPD:REF name="Participant">39PlBsb+qUOKHyPzVl5NwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="T3GbG+BFv0uODeUAVmp1sQAA">
<XPD:ATTR name="Name" type="string">GraphicsServer</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rakFzrYY6UmVfiVOYN04VQAA</XPD:REF>
<XPD:REF name="Views[1]">TjV5BLy3Fk+Pyi5XUPmTkwAA</XPD:REF>
<XPD:REF name="Views[2]">f344wyyw4keC901neNWPVAAA</XPD:REF>
<XPD:REF name="Views[3]">g46KCGja+kqzaC4otx0EGgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">gh4NTJd9506zHsZ9dXNe/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="3e3CzJp79EKYyOJqF2138AAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XFp5xdBbWUyK8ZN7amuFqgAA</XPD:REF>
<XPD:REF name="Views[1]">ooX3Hnau80iOogN1dYw9twAA</XPD:REF>
<XPD:REF name="Views[2]">UxKNQwIyN0mpx4nZUT9pTAAA</XPD:REF>
<XPD:REF name="Views[3]">ZWmfq8wvb0mfWlNwZZA0ewAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="mBVIuxgmkUGl6uqL2aIyjAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">3e3CzJp79EKYyOJqF2138AAA</XPD:REF>
<XPD:REF name="Participant">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IGQzKPrKMkScx6BIiPo6wQAA</XPD:REF>
<XPD:REF name="Views[1]">ZR3O51TMykKyE8u98LO3zQAA</XPD:REF>
<XPD:REF name="Views[2]">FAXAgVmV0UGnzt6uX1BU8AAA</XPD:REF>
<XPD:REF name="Views[3]">pq4k56D/uk6eMvnyKqWyqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="h2G0B0RzOkiBV2WfdLZzXAAA">
<XPD:REF name="Association">3e3CzJp79EKYyOJqF2138AAA</XPD:REF>
<XPD:REF name="Participant">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s3++k4/9AEqD7Ej7DXQ6aAAA</XPD:REF>
<XPD:REF name="Views[1]">VzLSklVlZ0a3XvmyBVkuiwAA</XPD:REF>
<XPD:REF name="Views[2]">KTXnW4HLvEG6BW+qfuaQ7QAA</XPD:REF>
<XPD:REF name="Views[3]">r6yCIQLIzESGeGNMBFb9gAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="4TcAEnfRu0yNVAIe+1/d2AAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Y9KW4IMazEaLuzxfIinOOQAA</XPD:REF>
<XPD:REF name="Views[1]">HnLma5HUr0yjGcpRSDd/vQAA</XPD:REF>
<XPD:REF name="Views[2]">GYOreakwIE2lSH9tY43UEwAA</XPD:REF>
<XPD:REF name="Views[3]">dmJG2yMA1U6L/MGi3yLezwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="gh4NTJd9506zHsZ9dXNe/gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">4TcAEnfRu0yNVAIe+1/d2AAA</XPD:REF>
<XPD:REF name="Participant">T3GbG+BFv0uODeUAVmp1sQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2Uz0Sof4l0OYbfLqWep4RgAA</XPD:REF>
<XPD:REF name="Views[1]">AQH+ripvE0O4wkkityL4kAAA</XPD:REF>
<XPD:REF name="Views[2]">/kF6O3K47UOkS5OdbTAmxAAA</XPD:REF>
<XPD:REF name="Views[3]">0db04jRmG0qxXhsc8gKE0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="QQxBbPjOxkydCHOSlHK9OAAA">
<XPD:REF name="Association">4TcAEnfRu0yNVAIe+1/d2AAA</XPD:REF>
<XPD:REF name="Participant">F8eja2ACrkegU/zH+pfLxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c6UC2peB1EaAPsbk7hN9nQAA</XPD:REF>
<XPD:REF name="Views[1]">3Kls5tya2USP/LOKsMy2vQAA</XPD:REF>
<XPD:REF name="Views[2]">Lq/KoNryWky2/49hYw53OwAA</XPD:REF>
<XPD:REF name="Views[3]">TjrQPoHuNEGjDRrzsSrDQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="ZKN7rAdsE0uHtmX03Iyw/AAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c/TduJ58gUO5kwPCmROgjgAA</XPD:REF>
<XPD:REF name="Views[1]">S5lCzklRRkiDKzSB/F1l6gAA</XPD:REF>
<XPD:REF name="Views[2]">orqsvYZOREGquEiKZaa7tgAA</XPD:REF>
<XPD:REF name="Views[3]">ejOpedpQlkmQGNI8H+vZkAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="lmPp0MV8Kk+skwYELxmKBAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">ZKN7rAdsE0uHtmX03Iyw/AAA</XPD:REF>
<XPD:REF name="Participant">39PlBsb+qUOKHyPzVl5NwAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NqnpXnwfv0+70c0ni1vXQQAA</XPD:REF>
<XPD:REF name="Views[1]">L+R6/0282EaOW7WvtypzawAA</XPD:REF>
<XPD:REF name="Views[2]">uy6yRihzj0+m3uDnwQ9pMAAA</XPD:REF>
<XPD:REF name="Views[3]">M4dp5Qa7Y0e2IjoriNiamgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nfCDZq1j/U2g2mpoLMoFGwAA">
<XPD:REF name="Association">ZKN7rAdsE0uHtmX03Iyw/AAA</XPD:REF>
<XPD:REF name="Participant">lZsDGyMAtEeH/LVwM1CxxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RtDyA32R5EK6R59hsqodywAA</XPD:REF>
<XPD:REF name="Views[1]">bhNNPGagC0CbMjvWraP30QAA</XPD:REF>
<XPD:REF name="Views[2]">pR2Rg8j5G0m/vkt6LTLQNgAA</XPD:REF>
<XPD:REF name="Views[3]">Z1fr88RspESOO0wZ8NVSFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="F8eja2ACrkegU/zH+pfLxwAA">
<XPD:ATTR name="Name" type="string">Stage</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3fEZ4y+EVkS05eIKBquvDgAA</XPD:REF>
<XPD:REF name="Views[1]">YJ3BGacVo0CoIbf8h9TlqgAA</XPD:REF>
<XPD:REF name="Views[2]">RH17ZHtgjk63y6XVSIUibwAA</XPD:REF>
<XPD:REF name="Views[3]">D1LwprUwZUa9lcnyaowQdwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">QQxBbPjOxkydCHOSlHK9OAAA</XPD:REF>
<XPD:REF name="Associations[1]">PdvFIUtv20Wj+NUM4JNDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="Tf/IFUZO70yf7lOijXen0AAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MXq1cPOY/Eu+vzUvlwW9wwAA</XPD:REF>
<XPD:REF name="Views[1]">DvP6Bu2/qEqhI7/g2cuYTQAA</XPD:REF>
<XPD:REF name="Views[2]">iXdc1Y3QtU6Xl2JjMgNPDAAA</XPD:REF>
<XPD:REF name="Views[3]">Vs1e4+zOsUq8kyUDZXdwIwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="PdvFIUtv20Wj+NUM4JNDxgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Tf/IFUZO70yf7lOijXen0AAA</XPD:REF>
<XPD:REF name="Participant">F8eja2ACrkegU/zH+pfLxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">G1xSRaMA5EWcDEVt70zKhAAA</XPD:REF>
<XPD:REF name="Views[1]">iIAU8KSEJ0q3Q12Kl9/yOQAA</XPD:REF>
<XPD:REF name="Views[2]">lyrBxubWUkKnWmShhb2DBQAA</XPD:REF>
<XPD:REF name="Views[3]">G72UCD/tD0axQdiynTs9BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ukZsnHr6RU6Nshf9eNptCgAA">
<XPD:REF name="Association">Tf/IFUZO70yf7lOijXen0AAA</XPD:REF>
<XPD:REF name="Participant">WO+D0pzXkkCAnJlBdLgm2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z7HM4LpavUadjOHPqveXXwAA</XPD:REF>
<XPD:REF name="Views[1]">C+ZSB5//D0aIS9KhJkdT6AAA</XPD:REF>
<XPD:REF name="Views[2]">g+MYAD8zZ0OhomSIME04FgAA</XPD:REF>
<XPD:REF name="Views[3]">cYGVbw5+8UalGC70ru1NJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="+rRUTxuXcU+Vb+XDPcBUzgAA">
<XPD:ATTR name="Name" type="string">SimpleResourceMapper</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UX6r7eruSECkYrAqlO724wAA</XPD:REF>
<XPD:REF name="Views[1]">YoKsGFRix0yLfSFfsfCMawAA</XPD:REF>
<XPD:REF name="Views[2]">fQth+eE4NEec7B2oZO0ltwAA</XPD:REF>
<XPD:REF name="Views[3]">jhftBYUDCUGYbnze6Nhi5wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Guq6hu1y+0a5privog3BrQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">1f5rQNbs0kWkzNvqNo3PDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="CVQd7jBwz02vQE9sjxLWHQAA">
<XPD:ATTR name="Name" type="string">IOInterface</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">Singleton</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NxBrVEGU2EKMWl7TeqM5QQAA</XPD:REF>
<XPD:REF name="Views[1]">Tl7mTv7kl0enP4Ojjr+l6AAA</XPD:REF>
<XPD:REF name="Views[2]">SVONUJ+kt0aKp5cIqu+5iQAA</XPD:REF>
<XPD:REF name="Views[3]">iarQUde150q9UHIO7Y4cOQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">ln1aZFE3ZU+yX6FuO0cHuAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xF5CeIelTUWZGWhXF9ajPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="jrPWFuh4wEGz6uJvyf27JgAA">
<XPD:ATTR name="Name" type="string">Frame Shader</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">q8pxwQqIuU2ZObxHwo1kngAA</XPD:REF>
<XPD:REF name="Views[1]">KhXL7cuHIEaG1Decd7JmgwAA</XPD:REF>
<XPD:REF name="Views[2]">Z7c4l14UGE2dvc2XJatLTQAA</XPD:REF>
<XPD:REF name="Views[3]">xHeYMNBmWE6jQ4qXi2+FoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="Q3L4YKXp80SBHO9Fqgrr+wAA">
<XPD:ATTR name="Name" type="string">ResourceManager</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">Singleton</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wmuVDaTZkUazqYak0KYnSQAA</XPD:REF>
<XPD:REF name="Views[1]">Q8BtbH/Yok2MK9L4lCgInAAA</XPD:REF>
<XPD:REF name="Views[2]">V1GqR4TVHESPeZQSRQRIOAAA</XPD:REF>
<XPD:REF name="Views[3]">Is7/mrIKzE24aebGXzWawwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">sMUG3NO4D0WnQ4zhvWUb3gAA</XPD:REF>
<XPD:REF name="Associations[1]">/uSoxWaHXEC6czahtx+bbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="0ODOB6woGUOPOsO8myYb8gAA">
<XPD:ATTR name="Name" type="string">ManagedResource</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CvH4C67fZEqHkxGt43GnlwAA</XPD:REF>
<XPD:REF name="Views[1]">forj6LbKz0iJk9KBxJ9W0gAA</XPD:REF>
<XPD:REF name="Views[2]">UFUEUf5s1UWvoMHgp0CFAQAA</XPD:REF>
<XPD:REF name="Views[3]">0UJuiDk8O0O6rH/TcurKVwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">eW+vPdGoS0GGQqbn2eGtrAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">Cau5SBQNsE6sopG765Y81QAA</XPD:REF>
<XPD:REF name="Associations[1]">LYVZ3uTZzUyalJhS6mvb3wAA</XPD:REF>
<XPD:REF name="Associations[2]">OQOGQYj2FkSn346NXd7ZNAAA</XPD:REF>
<XPD:REF name="Associations[3]">IIriwXFgMkedh/VQbzh6kwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="f213amUw6E+heD6K/NE7ZwAA">
<XPD:ATTR name="Name" type="string">ResourceId resourceId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="MXG4//TX4UGBBKClr/0fOQAA">
<XPD:ATTR name="Name" type="string">Math</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:float2 maxScreenSize</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="bv0Ks7I47kOKCXw9FWeG/wAA">
<XPD:ATTR name="Name" type="string">const Core</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:Rtti* resType</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="/du4QCLAUUe46TuM942CuAAA">
<XPD:ATTR name="Name" type="string">sizeT clientCount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="NI6ECjiCQkmFJmNJ1hECrwAA">
<XPD:ATTR name="Name" type="string">sizeT renderCount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="jXyzaEq8u0KcANrYna7BDQAA">
<XPD:ATTR name="Name" type="string">Priority priority</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="RrxZEft5ukeZ3xFYhrtfpQAA">
<XPD:ATTR name="Name" type="string">Ptr&lt;Resource&gt; resource</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="44QrLyw3bEaEkluGwO9UkgAA">
<XPD:ATTR name="Name" type="string">Ptr&lt;Resource&gt; placeholder</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLClass" guid="q8VWu792DkeYXqBz7Wm9bwAA">
<XPD:ATTR name="Name" type="string">ManagedTexture</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ooi0wTjIAkagOwoCMiu7AwAA</XPD:REF>
<XPD:REF name="Views[1]">HkymRm/LdkuKiHO+oVVzhwAA</XPD:REF>
<XPD:REF name="Views[2]">JNgQE0lrckC4DH8D6pYfBQAA</XPD:REF>
<XPD:REF name="Views[3]">XcTkDTjNMUSU8KF5xDP3HQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">eW+vPdGoS0GGQqbn2eGtrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="UnFjC3oTwkyzhZWojMFosQAA">
<XPD:ATTR name="Name" type="string">Resource</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z20aQc8WeUOISOvMtFoRpQAA</XPD:REF>
<XPD:REF name="Views[1]">8S/zZ17YfEu/JOmDw49qDAAA</XPD:REF>
<XPD:REF name="Views[2]">HlAkBagHFE6eec39v4R8DgAA</XPD:REF>
<XPD:REF name="Views[3]">EWkZq9+UuEWgYz89gmjL/QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">8WODQGeRuUqWjqIAEnBjwgAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLEnumeration" guid="tBzP2CD7q0Gn+QcFt/yx7QAA">
<XPD:ATTR name="Name" type="string">State</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="yUdLP/NGmEmCKE42tK3D/AAA">
<XPD:ATTR name="Name" type="string">Initial</XPD:ATTR>
<XPD:REF name="Enumeration">tBzP2CD7q0Gn+QcFt/yx7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="q2givDYKzkW1y8nDAUdkKAAA">
<XPD:ATTR name="Name" type="string">Loaded</XPD:ATTR>
<XPD:REF name="Enumeration">tBzP2CD7q0Gn+QcFt/yx7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="aw6Ewd37q0amseLhQr4+ewAA">
<XPD:ATTR name="Name" type="string">Pending</XPD:ATTR>
<XPD:REF name="Enumeration">tBzP2CD7q0Gn+QcFt/yx7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="4OUutPPNh0qaG8ppJoWD8gAA">
<XPD:ATTR name="Name" type="string">Failed</XPD:ATTR>
<XPD:REF name="Enumeration">tBzP2CD7q0Gn+QcFt/yx7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="79GCdr6m/kuwSEaFFAYsBQAA">
<XPD:ATTR name="Name" type="string">Cancelled</XPD:ATTR>
<XPD:REF name="Enumeration">tBzP2CD7q0Gn+QcFt/yx7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="EAfAK1I4+0O+eruJpsxMEwAA">
<XPD:ATTR name="Name" type="string">Jung, Yoontae</XPD:ATTR>
<XPD:REF name="Namespace">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="P+zxF1RIDU2bluwH+7iE1gAA">
<XPD:ATTR name="Name" type="string">Load</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">5</XPD:ATTR>
<XPD:REF name="Associations[0]">S3TRruvicUqOE9ax6wGLlAAA</XPD:REF>
<XPD:REF name="Associations[1]">lO432oN+RUK5j+6+/Uws7QAA</XPD:REF>
<XPD:REF name="Associations[2]">r8AyXOVqkEilZQuqOV2eLgAA</XPD:REF>
<XPD:REF name="Associations[3]">Wd7b5ZITsEm6omp3ownliwAA</XPD:REF>
<XPD:REF name="Associations[4]">sqMXcnMQQEmV4CbAKrnRVQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="gmQWWQT2jUKu4Hh/Wx/SZwAA">
<XPD:ATTR name="Name" type="string">ResourceId resourceId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="U0pEicKwO0iVCr+CyUIpdQAA">
<XPD:ATTR name="Name" type="string">Ptr&lt;ResourceLoader&gt; loader</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="sHpjkTHeLUK6nq/tVHNSJwAA">
<XPD:ATTR name="Name" type="string">Ptr&lt;ResourceLoader&gt; saver</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="EcanQJa/tEmskFsKkhNahgAA">
<XPD:ATTR name="Name" type="string">State state</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="zaLh+FsknkWxxfQXawktogAA">
<XPD:ATTR name="Name" type="string">sizeT UseCount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="wQN5EbkZxkGnHKbPWFBcTgAA">
<XPD:ATTR name="Name" type="string">asyncEnabled</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="yp0sTKXDVk+xFUQdhI9asAAA">
<XPD:ATTR name="Name" type="string">friend SharedResourceServer</XPD:ATTR>
<XPD:REF name="Owner">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="eW+vPdGoS0GGQqbn2eGtrAAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">q8VWu792DkeYXqBz7Wm9bwAA</XPD:REF>
<XPD:REF name="Parent">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">30vgiVx3LUuipvxpDIA5fQAA</XPD:REF>
<XPD:REF name="Views[1]">bNfhErW0uUmLiJqAtjeCKgAA</XPD:REF>
<XPD:REF name="Views[2]">Kg42V1ROwk6E5mWABb+U1wAA</XPD:REF>
<XPD:REF name="Views[3]">XexTWuHZDk+E1Rf5kFRThAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="rWlqOKxr4EmyC3usr+Cc4AAA">
<XPD:ATTR name="Name" type="string">ResourceMapper</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">33TxKqVE+EqBEJREajgNzgAA</XPD:REF>
<XPD:REF name="Views[1]">uKbFu7W6MESGPZeaPGFB1QAA</XPD:REF>
<XPD:REF name="Views[2]">sGt8rxQ8mUKjXvwFEc3ZCwAA</XPD:REF>
<XPD:REF name="Views[3]">tl/dwFi9ckSXvrzOeyhorQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">Guq6hu1y+0a5privog3BrQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">TK3+dbHTzEa8KZWk2N4QAQAA</XPD:REF>
<XPD:REF name="Associations[1]">SbN/GmyvCUWGDbP3Pk0RcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLGeneralization" guid="Guq6hu1y+0a5privog3BrQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">+rRUTxuXcU+Vb+XDPcBUzgAA</XPD:REF>
<XPD:REF name="Parent">rWlqOKxr4EmyC3usr+Cc4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HFSp9a2Cv0aqbRDsyX38OgAA</XPD:REF>
<XPD:REF name="Views[1]">kSf5vEP2nEWB4n/F+/k5eQAA</XPD:REF>
<XPD:REF name="Views[2]">ClCwgdXj60mIGVNmvwGpIAAA</XPD:REF>
<XPD:REF name="Views[3]">GPpD2dHefku52e8wrbYbnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLAssociation" guid="qmF30ot2HESvGVtyhu9SBQAA">
<XPD:ATTR name="Name" type="string">mappers</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e1UnaKVJ/UOT4ZmXjKnNrwAA</XPD:REF>
<XPD:REF name="Views[1]">yvwwyBtEK0WOxL2Vi4T+9gAA</XPD:REF>
<XPD:REF name="Views[2]">43y4Mbu/+0+bMkN2my1xlwAA</XPD:REF>
<XPD:REF name="Views[3]">OY5lALvSZkW/UShegchhpwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="sMUG3NO4D0WnQ4zhvWUb3gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">qmF30ot2HESvGVtyhu9SBQAA</XPD:REF>
<XPD:REF name="Participant">Q3L4YKXp80SBHO9Fqgrr+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qpizIl59oEiNCQP1ZmnK/gAA</XPD:REF>
<XPD:REF name="Views[1]">eng3YN+zL0SlxGa6kaXT+AAA</XPD:REF>
<XPD:REF name="Views[2]">SFcbULbg/kuZ6FMFq1HYCgAA</XPD:REF>
<XPD:REF name="Views[3]">6QCUhm6CYk67Z1NoHmLLdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TK3+dbHTzEa8KZWk2N4QAQAA">
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">qmF30ot2HESvGVtyhu9SBQAA</XPD:REF>
<XPD:REF name="Participant">rWlqOKxr4EmyC3usr+Cc4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cUIYQDmFgkmdl8FJRe1JQgAA</XPD:REF>
<XPD:REF name="Views[1]">AWZFWFTAckeUJxKD1Xj0nwAA</XPD:REF>
<XPD:REF name="Views[2]">Xh4KXNB8X0+QA9tQJz5NoAAA</XPD:REF>
<XPD:REF name="Views[3]">v/m5ExRqRkOQEQvoUnQeBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLAssociation" guid="SxvqTmqxqEqTRKTm+4t67wAA">
<XPD:ATTR name="Name" type="string">managedResources</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HVFrfVaL2Eu3lUw5e4GgEAAA</XPD:REF>
<XPD:REF name="Views[1]">QNzDfCBCRECYP6lxMpKiuAAA</XPD:REF>
<XPD:REF name="Views[2]">I1W/SdtMEES6Fh2MTUd4FwAA</XPD:REF>
<XPD:REF name="Views[3]">7eaGztldBEGU2aXOUntorgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/uSoxWaHXEC6czahtx+bbwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">SxvqTmqxqEqTRKTm+4t67wAA</XPD:REF>
<XPD:REF name="Participant">Q3L4YKXp80SBHO9Fqgrr+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bxBv+HO7TkyXwbxKwRfUsAAA</XPD:REF>
<XPD:REF name="Views[1]">08WC40y6dUCob5iKFCWNfQAA</XPD:REF>
<XPD:REF name="Views[2]">AtaMoaMVMk6wWmjy8UiYRwAA</XPD:REF>
<XPD:REF name="Views[3]">2wo/sUOTC0mnvXDX4cmHFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Cau5SBQNsE6sopG765Y81QAA">
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">SxvqTmqxqEqTRKTm+4t67wAA</XPD:REF>
<XPD:REF name="Participant">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+9Bhfpx3TEqsvITBndrWYQAA</XPD:REF>
<XPD:REF name="Views[1]">PujUnBEbY0OYvXQSr7sF3wAA</XPD:REF>
<XPD:REF name="Views[2]">LU9WSHo0TEiyUtQK3ZYoLAAA</XPD:REF>
<XPD:REF name="Views[3]">+P+qW3jPwkWTqPEvDyh5LgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLAssociation" guid="6XIdXM5nQU2vTSn0CTcQHAAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SbN/GmyvCUWGDbP3Pk0RcAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">6XIdXM5nQU2vTSn0CTcQHAAA</XPD:REF>
<XPD:REF name="Participant">rWlqOKxr4EmyC3usr+Cc4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="LYVZ3uTZzUyalJhS6mvb3wAA">
<XPD:REF name="Association">6XIdXM5nQU2vTSn0CTcQHAAA</XPD:REF>
<XPD:REF name="Participant">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLAssociation" guid="brLlp9YEu0KJ2Ik0W0wfHgAA">
<XPD:ATTR name="Name" type="string">managedResources</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NJ6ffzVGLUGt/U8NKq8NHwAA</XPD:REF>
<XPD:REF name="Views[1]">7TtUpBYbYU6FemyixT34wgAA</XPD:REF>
<XPD:REF name="Views[2]">EMRlTXfVn0mvKdh3rGXpnAAA</XPD:REF>
<XPD:REF name="Views[3]">i6/MK4/aaUu8OCFGMUQarAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="1f5rQNbs0kWkzNvqNo3PDQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">brLlp9YEu0KJ2Ik0W0wfHgAA</XPD:REF>
<XPD:REF name="Participant">+rRUTxuXcU+Vb+XDPcBUzgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3m3uWdE/wk6HCw7FMAgQ8wAA</XPD:REF>
<XPD:REF name="Views[1]">qGRnIaDn9UaBEu/iqZ0CLwAA</XPD:REF>
<XPD:REF name="Views[2]">JuKHX2BW80ia7IEWnnoYQgAA</XPD:REF>
<XPD:REF name="Views[3]">ixqdHurHtUaEnMwkRJHf6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OQOGQYj2FkSn346NXd7ZNAAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">brLlp9YEu0KJ2Ik0W0wfHgAA</XPD:REF>
<XPD:REF name="Participant">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WT2fPfdg60yFWHxVHCfCLQAA</XPD:REF>
<XPD:REF name="Views[1]">8qEQq5Jy6k6QNlRj9/XLhwAA</XPD:REF>
<XPD:REF name="Views[2]">XwDZo2hNwUeYfRBYGtjxVAAA</XPD:REF>
<XPD:REF name="Views[3]">LAttgsNnTEGMX/e1oGweJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="qifXJYZaMUWNNFBLXEshpwAA">
<XPD:ATTR name="Name" type="string">ResourceLoader</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jUShYHfA7E+CyOTezAUNpwAA</XPD:REF>
<XPD:REF name="Views[1]">Pr3jJtvFvE2ZSy6wxUYgNAAA</XPD:REF>
<XPD:REF name="Views[2]">aj8nFfIgUEeh/6OXWhXf5gAA</XPD:REF>
<XPD:REF name="Views[3]">ApfZBnESMUSlffBAECDjBQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">lMlgqd1czUmH8YMNE8ulhQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">ODCdgAirA0qhope7d/KyOwAA</XPD:REF>
<XPD:REF name="Associations[1]">CBuZbVyKpEqbt8gNgQkLngAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Imuzc5dGmUedKnmtbAO/hAAA">
<XPD:ATTR name="Name" type="string">Ptr&lt;Resource&gt; resource</XPD:ATTR>
<XPD:REF name="Owner">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="pL3AROT0X0qpMryvcUINcgAA">
<XPD:ATTR name="Name" type="string">Resource</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:State state</XPD:ATTR>
<XPD:REF name="Owner">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLClass" guid="fpIwn/5LL0aVMUBUYUWHEQAA">
<XPD:ATTR name="Name" type="string">ResourceSaver</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qQw1aYnA0UyPsBj+MQ84vwAA</XPD:REF>
<XPD:REF name="Views[1]">t4Uwvtgfl0GYo0WBmg3vvQAA</XPD:REF>
<XPD:REF name="Views[2]">yGa0Jq+tP0y6vW89it5wJwAA</XPD:REF>
<XPD:REF name="Views[3]">jKOHRDZR2EuqBEuTZLYTjQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">2XdQ3OUpOUOF7ZwyEXV8wwAA</XPD:REF>
<XPD:REF name="Associations[1]">WWa72nYQSEWJ/Q0IAomb/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLAssociation" guid="+1yIH3TV/UmGhxOyO5OtRQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="2XdQ3OUpOUOF7ZwyEXV8wwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">+1yIH3TV/UmGhxOyO5OtRQAA</XPD:REF>
<XPD:REF name="Participant">fpIwn/5LL0aVMUBUYUWHEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="S3TRruvicUqOE9ax6wGLlAAA">
<XPD:REF name="Association">+1yIH3TV/UmGhxOyO5OtRQAA</XPD:REF>
<XPD:REF name="Participant">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLAssociation" guid="rBQxqmBCKE+TOdvkTUfPpAAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ODCdgAirA0qhope7d/KyOwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">rBQxqmBCKE+TOdvkTUfPpAAA</XPD:REF>
<XPD:REF name="Participant">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="lO432oN+RUK5j+6+/Uws7QAA">
<XPD:REF name="Association">rBQxqmBCKE+TOdvkTUfPpAAA</XPD:REF>
<XPD:REF name="Participant">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLAssociation" guid="ZsvFj1IJKkmiCu/V/HiabwAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PrBqjSVfB025YYq3y8FvmgAA</XPD:REF>
<XPD:REF name="Views[1]">TmPI1tBwh0ymB79w4BOnkwAA</XPD:REF>
<XPD:REF name="Views[2]">mNT/oYoa4kicjljUWfD8hwAA</XPD:REF>
<XPD:REF name="Views[3]">shVTdaM5REGjSKotG5sV4AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="IIriwXFgMkedh/VQbzh6kwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">ZsvFj1IJKkmiCu/V/HiabwAA</XPD:REF>
<XPD:REF name="Participant">0ODOB6woGUOPOsO8myYb8gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kcqTIJErf0uq+TOainmE+AAA</XPD:REF>
<XPD:REF name="Views[1]">/K7Qb0RvUkmxisekCYeUIgAA</XPD:REF>
<XPD:REF name="Views[2]">5RPmJgOv1kGYdY/qE8DpTgAA</XPD:REF>
<XPD:REF name="Views[3]">gXWJ1oiWTUWXZ2o7ovKGwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="r8AyXOVqkEilZQuqOV2eLgAA">
<XPD:REF name="Association">ZsvFj1IJKkmiCu/V/HiabwAA</XPD:REF>
<XPD:REF name="Participant">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T8mpNru/j0WbPiOx8cSSFwAA</XPD:REF>
<XPD:REF name="Views[1]">sdvPSzp77kqCYcZuTfKiggAA</XPD:REF>
<XPD:REF name="Views[2]">8XxZRDhCZkOeEpOtcMjkWwAA</XPD:REF>
<XPD:REF name="Views[3]">kS7KE0rdS0Wb0EVOXHJSjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLAssociation" guid="FdtU6A6Q6U6MWZIpPSKwVQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZdFQf1lSdkW0cBM0YN8pIQAA</XPD:REF>
<XPD:REF name="Views[1]">JmakX28290KryTAkRr+iUwAA</XPD:REF>
<XPD:REF name="Views[2]">JPiB68WhYU+5NJ0HaPQgBQAA</XPD:REF>
<XPD:REF name="Views[3]">2E5gsH2i/UyuWs15FfRINAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Wd7b5ZITsEm6omp3ownliwAA">
<XPD:REF name="Association">FdtU6A6Q6U6MWZIpPSKwVQAA</XPD:REF>
<XPD:REF name="Participant">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C/KN5TZV3kKliEWoVoRK5wAA</XPD:REF>
<XPD:REF name="Views[1]">IJgzXNExHkmMfGamlhhf4AAA</XPD:REF>
<XPD:REF name="Views[2]">gMjZnqwiEUC4aFHgAxIZtwAA</XPD:REF>
<XPD:REF name="Views[3]">ylic9lSwTUi2ucKCc+jzMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="CBuZbVyKpEqbt8gNgQkLngAA">
<XPD:REF name="Association">FdtU6A6Q6U6MWZIpPSKwVQAA</XPD:REF>
<XPD:REF name="Participant">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uhUz3mvKcEOuVzKEK0N+3AAA</XPD:REF>
<XPD:REF name="Views[1]">/GBK9x6Qpkmi4zMveUA+swAA</XPD:REF>
<XPD:REF name="Views[2]">kuWkfPTS/ky3kKDGzQkvawAA</XPD:REF>
<XPD:REF name="Views[3]">lGvgngLqGEaATMAV/6YosAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLAssociation" guid="/ET4IoyLA0G0wHe2swh1rQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O3i8+VhOUEyM3FICu5mjTQAA</XPD:REF>
<XPD:REF name="Views[1]">6w3tJE5omUKwNMoM344MEQAA</XPD:REF>
<XPD:REF name="Views[2]">ccaQz6TsoEi/s9UXZaT6ugAA</XPD:REF>
<XPD:REF name="Views[3]">+qTKjpmM7EeY36Y9KGcvqAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="sqMXcnMQQEmV4CbAKrnRVQAA">
<XPD:REF name="Association">/ET4IoyLA0G0wHe2swh1rQAA</XPD:REF>
<XPD:REF name="Participant">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IhjGZ5AhRUSJSlNE7mxovwAA</XPD:REF>
<XPD:REF name="Views[1]">SdeuH3Jy30+2vr+ipjJROQAA</XPD:REF>
<XPD:REF name="Views[2]">2ucKqpEPukOVPqpQ0y6NPQAA</XPD:REF>
<XPD:REF name="Views[3]">Fy4HdOWqYkq2EZzWF1zfbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WWa72nYQSEWJ/Q0IAomb/QAA">
<XPD:REF name="Association">/ET4IoyLA0G0wHe2swh1rQAA</XPD:REF>
<XPD:REF name="Participant">fpIwn/5LL0aVMUBUYUWHEQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AljJ8c3stUamKw/37dl9SAAA</XPD:REF>
<XPD:REF name="Views[1]">PthclRtHW0uIA+6Dpc/L9wAA</XPD:REF>
<XPD:REF name="Views[2]">XCVgj1+IS061BVaksKM9xgAA</XPD:REF>
<XPD:REF name="Views[3]">JFKrBCH0xUmLbx2c0q1+UwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLClass" guid="o3GDry7uWUKyWeHHjmIRtQAA">
<XPD:ATTR name="Name" type="string">ResourceBase</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uoXRnRfPNEiM5D12TFH17wAA</XPD:REF>
<XPD:REF name="Views[1]">iA4FPxwrJ0SOr+/xylq90QAA</XPD:REF>
<XPD:REF name="Views[2]">6OlY7ja5yEKqz2go4TDOYQAA</XPD:REF>
<XPD:REF name="Views[3]">ive6TUHubUGmNCDO29mjcQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">8WODQGeRuUqWjqIAEnBjwgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">IJFlGDA+FkuPJBw2AAFidQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLClass" guid="RRnoxGw1kEWSuTdlI1uvcwAA">
<XPD:ATTR name="Name" type="string">TextureBase</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7/LQVyUYhk6GJ/ytxNj2+wAA</XPD:REF>
<XPD:REF name="Views[1]">As8AZkIqmEienuapC74I+wAA</XPD:REF>
<XPD:REF name="Views[2]">uH5GFdz2ckaS+wOsCo93hAAA</XPD:REF>
<XPD:REF name="Views[3]">IUYX8eEIKkWMsagN37vADwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">IJFlGDA+FkuPJBw2AAFidQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">yBgTjyttM0qycm2kvlVUgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLClass" guid="tKoD11Vz+EKMX4FAiCPYogAA">
<XPD:ATTR name="Name" type="string">D3D9Texture</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b07dx3yUCUKHm+1VsIS4FwAA</XPD:REF>
<XPD:REF name="Views[1]">TnbfdT9Px0a5m7iM6TtrSgAA</XPD:REF>
<XPD:REF name="Views[2]">Cdq/MFg5lEGSln534eopGgAA</XPD:REF>
<XPD:REF name="Views[3]">XsVePjKwk0m5DiaLNLlP+QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yBgTjyttM0qycm2kvlVUgwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">63cUd13EqUy8ytXFpqPXYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLClass" guid="YlxD2MmOA0Wcd4GcUTYXOQAA">
<XPD:ATTR name="Name" type="string">Texture</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A/7O5nH4FEiLEEQ8D6ehlgAA</XPD:REF>
<XPD:REF name="Views[1]">GO6JHES9P0Gy3LQZH6ZwkwAA</XPD:REF>
<XPD:REF name="Views[2]">BGkuI86WCkiBJH9gWYOJPAAA</XPD:REF>
<XPD:REF name="Views[3]">iO2/o8VE20O0ZPgxBpTcVQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">63cUd13EqUy8ytXFpqPXYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLGeneralization" guid="8WODQGeRuUqWjqIAEnBjwgAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">o3GDry7uWUKyWeHHjmIRtQAA</XPD:REF>
<XPD:REF name="Parent">UnFjC3oTwkyzhZWojMFosQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fKh7ACeL9U+xvB9TcBOikgAA</XPD:REF>
<XPD:REF name="Views[1]">9DlgKe02KUO9J4cKCOEGSQAA</XPD:REF>
<XPD:REF name="Views[2]">ENwt6PsFFE6YfDQl173fWgAA</XPD:REF>
<XPD:REF name="Views[3]">Fu6k9F+kC0WM1Jehzs/LKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLGeneralization" guid="IJFlGDA+FkuPJBw2AAFidQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">RRnoxGw1kEWSuTdlI1uvcwAA</XPD:REF>
<XPD:REF name="Parent">o3GDry7uWUKyWeHHjmIRtQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EwBoCQR03kuxOu3mB6c0rQAA</XPD:REF>
<XPD:REF name="Views[1]">HgVp6is6GkufYyo6RM2aPQAA</XPD:REF>
<XPD:REF name="Views[2]">H2i/eY/aZ0eNa202BiLnVwAA</XPD:REF>
<XPD:REF name="Views[3]">j0WaHG706USafaZKgBO+8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLGeneralization" guid="yBgTjyttM0qycm2kvlVUgwAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">tKoD11Vz+EKMX4FAiCPYogAA</XPD:REF>
<XPD:REF name="Parent">RRnoxGw1kEWSuTdlI1uvcwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7xSvDKC8K06dKJrF1MAr5AAA</XPD:REF>
<XPD:REF name="Views[1]">1v5XWKWqW0S+V9NnQqweoAAA</XPD:REF>
<XPD:REF name="Views[2]">BUHUX0nL5UOa4zadSgElNgAA</XPD:REF>
<XPD:REF name="Views[3]">6pRBXhbsDUG+YOkswF4cvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLGeneralization" guid="63cUd13EqUy8ytXFpqPXYQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">YlxD2MmOA0Wcd4GcUTYXOQAA</XPD:REF>
<XPD:REF name="Parent">tKoD11Vz+EKMX4FAiCPYogAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qqJ11OHrski5UG7t1WfmAwAA</XPD:REF>
<XPD:REF name="Views[1]">DLpZ9mDhEEisgD8Bykm4CwAA</XPD:REF>
<XPD:REF name="Views[2]">eV/hcLoo3Ee1MxH3hON5DQAA</XPD:REF>
<XPD:REF name="Views[3]">bMYyToqSSE2sezC/DBPTEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLClass" guid="bbFQte0Q8EiRsnVaTgi7WgAA">
<XPD:ATTR name="Name" type="string">StreamTextureLoader</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kL6/9SJQ50iMqeAodfCfZgAA</XPD:REF>
<XPD:REF name="Views[1]">oiakn6rS+Uil7ShHaJHcCQAA</XPD:REF>
<XPD:REF name="Views[2]">UWQdlfKLvEq7rNrDyn+z8QAA</XPD:REF>
<XPD:REF name="Views[3]">LsJ6YuL4X0iK9szESutxuAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">ln1aZFE3ZU+yX6FuO0cHuAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RQO8W5zumkWqTONZOSB3EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLClass" guid="QqdNaretX0+lpCL04AiYMQAA">
<XPD:ATTR name="Name" type="string">D3D9StreamTextureLoader</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XplhU6qZdkaq/VQJWpeUkwAA</XPD:REF>
<XPD:REF name="Views[1]">SLAc2yqMi0u3JrVxyfRxqAAA</XPD:REF>
<XPD:REF name="Views[2]">JYgywcxW5keJJkYfxDPcJgAA</XPD:REF>
<XPD:REF name="Views[3]">TXHy/W4vykqAwEOJEjCrFgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">bv0TBZRv/0WbenLr5PD9uAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">RQO8W5zumkWqTONZOSB3EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLClass" guid="YbPdMV4s6Uep5js6mynQJAAA">
<XPD:ATTR name="Name" type="string">StreamResourceLoader</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZQwXw20m00WGDZUwxqgLkwAA</XPD:REF>
<XPD:REF name="Views[1]">GwNeWHbaQ0OBWUiqFbnAugAA</XPD:REF>
<XPD:REF name="Views[2]">hmspMSkDOEiCMTHUNhhqQwAA</XPD:REF>
<XPD:REF name="Views[3]">3e3GXMidB0eXDVcq46lJdQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">lMlgqd1czUmH8YMNE8ulhQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">bv0TBZRv/0WbenLr5PD9uAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qW4FKPRxcEqgY+/AOxe/OgAA">
<XPD:ATTR name="Name" type="string">CanLoadAsync</XPD:ATTR>
<XPD:REF name="Owner">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Wzj8BjdNlka7PMeY36GGSAAA">
<XPD:ATTR name="Name" type="string">OnLoadRequest</XPD:ATTR>
<XPD:REF name="Owner">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5ZIKmnpYKUe+YwTqgd5IdwAA">
<XPD:ATTR name="Name" type="string">OnLoadCancelled</XPD:ATTR>
<XPD:REF name="Owner">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="i4IodLUEu0ONFtvzsdHQ8gAA">
<XPD:ATTR name="Name" type="string">OnPending</XPD:ATTR>
<XPD:REF name="Owner">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="EU/yXxEHUUKIHl60zlhWuQAA">
<XPD:ATTR name="Name" type="string">SetupResourceFromStream</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="M5DOBr+kaU2/9oBDVeomZAAA">
<XPD:ATTR name="Name" type="string">Ptr&lt;Interface</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:ReadStream&gt; readStreamMsg</XPD:ATTR>
<XPD:REF name="Owner">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLGeneralization" guid="lMlgqd1czUmH8YMNE8ulhQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
<XPD:REF name="Parent">qifXJYZaMUWNNFBLXEshpwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9bvSSGWFNEign/Ow+HdbFQAA</XPD:REF>
<XPD:REF name="Views[1]">hoQ2IKF2GEKQN3DVOphHagAA</XPD:REF>
<XPD:REF name="Views[2]">qRJtoJ0ykUORoYRzi28dggAA</XPD:REF>
<XPD:REF name="Views[3]">Qwxz2I4SYUKxmTjFTgAPgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLGeneralization" guid="bv0TBZRv/0WbenLr5PD9uAAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">QqdNaretX0+lpCL04AiYMQAA</XPD:REF>
<XPD:REF name="Parent">YbPdMV4s6Uep5js6mynQJAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u4NucI2B7E2yoRZqJretuAAA</XPD:REF>
<XPD:REF name="Views[1]">Cy8SofL1506wQr8RudFfvgAA</XPD:REF>
<XPD:REF name="Views[2]">i0H8ThXrqEWovsJEsqfd1AAA</XPD:REF>
<XPD:REF name="Views[3]">pazczX2+JUOkURVix5JSJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLGeneralization" guid="RQO8W5zumkWqTONZOSB3EQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">bbFQte0Q8EiRsnVaTgi7WgAA</XPD:REF>
<XPD:REF name="Parent">QqdNaretX0+lpCL04AiYMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DSLbgAiSlkygp9U0sc6ywwAA</XPD:REF>
<XPD:REF name="Views[1]">6I51I9TSa0C4cVtlFXItJgAA</XPD:REF>
<XPD:REF name="Views[2]">Eyvhz9rVOES7CAp4YCZmMQAA</XPD:REF>
<XPD:REF name="Views[3]">P8G8NJKhlU6j59T1qMC6/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLClass" guid="7/wgqnMdmUyphyAYmZ+PhAAA">
<XPD:ATTR name="Name" type="string">Stream</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">06yJfJD0z0yZ4YwEQQx6gwAA</XPD:REF>
<XPD:REF name="Views[1]">rmnJG7bvFkitKDwstFNycwAA</XPD:REF>
<XPD:REF name="Views[2]">Ih2PvQiAHUSiF+OQhnbhxwAA</XPD:REF>
<XPD:REF name="Views[3]">ltnoiHhUyEOanG3zDGoFqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLClass" guid="6z/zWb5w6ECrlZetirKllAAA">
<XPD:ATTR name="Name" type="string">MemoryStream</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IoosSHHlTE2rZVHPw1zuewAA</XPD:REF>
<XPD:REF name="Views[1]">upPtKailzEqM5X14/3EFxgAA</XPD:REF>
<XPD:REF name="Views[2]">6D0OqI0R2UWGAnuxJ+VB2wAA</XPD:REF>
<XPD:REF name="Views[3]">k5MwlfbbOEqGdywE9XZa8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLGeneralization" guid="xF5CeIelTUWZGWhXF9ajPAAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">CVQd7jBwz02vQE9sjxLWHQAA</XPD:REF>
<XPD:REF name="Parent">yrUge3OU5ka14jcz2D+qUwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gAyet02WpkSDk/BUxH8D9AAA</XPD:REF>
<XPD:REF name="Views[1]">I31aoJ4jjk6krc20VSLHPQAA</XPD:REF>
<XPD:REF name="Views[2]">G3ghf1cBbk252twTFrR1awAA</XPD:REF>
<XPD:REF name="Views[3]">1PNUwuDrzUqprErLcITr1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLClass" guid="C6rw569asUm+2LC8RqbMngAA">
<XPD:ATTR name="Name" type="string">IOInterfaceHandler</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QkNH/8Pmtk+o6w7P6J0U7gAA</XPD:REF>
<XPD:REF name="Views[1]">b59bFgisjEiDCXtzjWNDLgAA</XPD:REF>
<XPD:REF name="Views[2]">Vc1XWU4rWkmvbOVojRtwewAA</XPD:REF>
<XPD:REF name="Views[3]">zn6eVDoTFk+LgRpbM8F77AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">P4NZj+GLt06aD7gSysl+qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLAssociation" guid="WNrHPWhif0Gda4fhhR7PKQAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X0Fsp00zwkaA1bPSIG1ngwAA</XPD:REF>
<XPD:REF name="Views[1]">lNYoPigYPEqoKbvCRu8GmAAA</XPD:REF>
<XPD:REF name="Views[2]">c4UPcawmO0ScYMqZOvftwAAA</XPD:REF>
<XPD:REF name="Views[3]">rkqwsxBdo0izIo3I3Vq6sQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ziwRFiBuFEewYseN1R/E1gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">WNrHPWhif0Gda4fhhR7PKQAA</XPD:REF>
<XPD:REF name="Participant">kIsidOunEkucxZl3qfeWGwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5hK1Cr5SBkmajHtZGapdCwAA</XPD:REF>
<XPD:REF name="Views[1]">MXEnoBg+OkOEYzsGQMTCygAA</XPD:REF>
<XPD:REF name="Views[2]">NinKfryv1UeRamZ3cKVwFgAA</XPD:REF>
<XPD:REF name="Views[3]">ApineLOK/U2v2SOceS7sPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aM9jSgqAiUiy19d37TQAdQAA">
<XPD:REF name="Association">WNrHPWhif0Gda4fhhR7PKQAA</XPD:REF>
<XPD:REF name="Participant">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A82upMmDp0el1ezcCK/9XgAA</XPD:REF>
<XPD:REF name="Views[1]">HhW470pU40iAMBaX5uu2rgAA</XPD:REF>
<XPD:REF name="Views[2]">RZab+wQMrUWsCzP1XXOcGwAA</XPD:REF>
<XPD:REF name="Views[3]">UbJxjih21UCE9zAypA3BswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLClass" guid="YFbKa3vrGUGkZ+fgSvc9VgAA">
<XPD:ATTR name="Name" type="string">IOInterfaceHandlerBase</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JCqeyS8qv0+Iy0xnqhNh1gAA</XPD:REF>
<XPD:REF name="Views[1]">/5dI7DsedU+G9Ya1pFKSZgAA</XPD:REF>
<XPD:REF name="Views[2]">b3fcgwOYKE+UymthO+XTywAA</XPD:REF>
<XPD:REF name="Views[3]">95jsqD1MEEWfwVv8CQQcfQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">f+Q6Hn+tOkGiS94dH0at/AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">P4NZj+GLt06aD7gSysl+qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLGeneralization" guid="f+Q6Hn+tOkGiS94dH0at/AAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">YFbKa3vrGUGkZ+fgSvc9VgAA</XPD:REF>
<XPD:REF name="Parent">APtG7H+eK0uGv9Cx/3JVgQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3qCrJF3elkOPHs77gNW8aAAA</XPD:REF>
<XPD:REF name="Views[1]">gnfnfcm41kK5QUejPB1JZwAA</XPD:REF>
<XPD:REF name="Views[2]">zSFCeug2UU6Nw5yY/OInigAA</XPD:REF>
<XPD:REF name="Views[3]">6FUM9qMSTEWUOz/Ca+39nQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLGeneralization" guid="P4NZj+GLt06aD7gSysl+qgAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Child">C6rw569asUm+2LC8RqbMngAA</XPD:REF>
<XPD:REF name="Parent">YFbKa3vrGUGkZ+fgSvc9VgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oVb8smysIEStK7Ju3Y8g8wAA</XPD:REF>
<XPD:REF name="Views[1]">gkgvjy91FUeJVwfHhMC6tAAA</XPD:REF>
<XPD:REF name="Views[2]">PqzDJxdxHkqbsMO8CYTRYAAA</XPD:REF>
<XPD:REF name="Views[3]">+xK/mbVx/0aOLTIYZprJhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLDependency" guid="ln1aZFE3ZU+yX6FuO0cHuAAA">
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:REF name="Client">bbFQte0Q8EiRsnVaTgi7WgAA</XPD:REF>
<XPD:REF name="Supplier">CVQd7jBwz02vQE9sjxLWHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n+aJS//Qok+eNDr39YutpgAA</XPD:REF>
<XPD:REF name="Views[1]">7NSdSCMg5ESJvLJ8mehjpAAA</XPD:REF>
<XPD:REF name="Views[2]">qTbo2Xh3Q0yPI4RsyD7F7wAA</XPD:REF>
<XPD:REF name="Views[3]">ws0h7TjtlkC5AvpVEj0bGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLClass" guid="N8KXL3jj/kKQmDhANIGTmwAA">
<XPD:ATTR name="Name" type="string">View</XPD:ATTR>
<XPD:REF name="Namespace">O3xwGgcp7E2maxN1jNapSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iTEcdFVQLk+TYt1YcB60NwAA</XPD:REF>
<XPD:REF name="Views[1]">4QGaV2j5REyji9VMn8MYywAA</XPD:REF>
<XPD:REF name="Views[2]">HSNUDXmqWkWlz8vvFTUE5AAA</XPD:REF>
<XPD:REF name="Views[3]">Po0mgTR0dk+PSs0MtXS6hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="AoqneDMKg066SOIxbP3hmwAA">
<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">jEiDVyn7n0ebimAxXBO1zQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="O1tPtKS3cU6Bv0xaK9+ltgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">AoqneDMKg066SOIxbP3hmwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="asUvL+uWFkiFnOhCB+FLNQAA">
<XPD:REF name="Diagram">O1tPtKS3cU6Bv0xaK9+ltgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="NzMoW+YvUUqIOdvvrHq3cwAA">
<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">jEiDVyn7n0ebimAxXBO1zQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="ZRD89q7KpUG76T23I5NqbAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">NzMoW+YvUUqIOdvvrHq3cwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="Bh8sk8lfrkipGjYNHQmzHwAA">
<XPD:REF name="Diagram">ZRD89q7KpUG76T23I5NqbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
