code:
<?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:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="xY8jODoYj0mHqz9979Ln4wAA">
<XPD:ATTR name="Title" type="string">aMaze</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="K4ssazrKrESyZOnCe2VW0AAA">
<XPD:ATTR name="Name" type="string">implementation</XPD:ATTR>
<XPD:REF name="Namespace">xY8jODoYj0mHqz9979Ln4wAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="iywd4tzmzkm0hPs938gEMgAA">
<XPD:ATTR name="Name" type="string">architecture</XPD:ATTR>
<XPD:REF name="DiagramOwner">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="LOkmLcab8UeXz0VOB9KPvAAA">
<XPD:REF name="Diagram">iywd4tzmzkm0hPs938gEMgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">33</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="JGzoR3j+4EGqrwbAFSZDqwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">445</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">441</XPD:ATTR>
<XPD:REF name="Model">o4hZ2n9ZiEe2Oh4s8zRmkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="y/jUQvoCqkC4c9vEqvvA3QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0inJk0m+GEiapnxSvLyxggAA">
<XPD:ATTR name="Text" type="string">model</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9jr/kHWAHkGlGJo1s+kITgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eulQbMcojUCZVcNORydv1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="CAHAEv3WRE+UX4sLHw0M0gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">800</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">772</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
<XPD:REF name="Model">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="keMUyNJZsE6/gsdAfNAwbgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gTecwfbm/kiqwY88ezklmgAA">
<XPD:ATTR name="Text" type="string">gestures</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ulPI3mVYPUOp3qGg3PDheAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="l2Lp483TWkiHJTFgoY+KhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLPackageView" guid="eBrpMbySZkmiQ3QKGd69bQAA">
<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">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">505</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">833</XPD:ATTR>
<XPD:REF name="Model">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SehNqhe4kkGM8uoZ6SVa4wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Oxi84otbxka3dsvdzwwnhQAA">
<XPD:ATTR name="Text" type="string">ui</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mrElNvkucUq1DaWZu1VFxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Jll+Rp8w4EWGZJY5otz0igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLDependencyView" guid="7cGWBWEnBEGWWN4EIIh7NAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,599;808,772</XPD:ATTR>
<XPD:REF name="Model">CDsdgbgK2Um35nUnlP4IkwAA</XPD:REF>
<XPD:REF name="Head">CAHAEv3WRE+UX4sLHw0M0gAA</XPD:REF>
<XPD:REF name="Tail">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BUHSk6f6F0+1ZdJm/SOQ/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">CDsdgbgK2Um35nUnlP4IkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aRTd1Lo77k+Iln++76PUlwAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"><<import>></XPD:ATTR>
<XPD:REF name="Model">CDsdgbgK2Um35nUnlP4IkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PeXLjBcV+UicgJtafHCs6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CDsdgbgK2Um35nUnlP4IkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLDependencyView" guid="v26dYkSX7kOFut9mxQA8jQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,599;808,772</XPD:ATTR>
<XPD:REF name="Model">9jU4VNDJ+UqiaC3fLts90wAA</XPD:REF>
<XPD:REF name="Head">CAHAEv3WRE+UX4sLHw0M0gAA</XPD:REF>
<XPD:REF name="Tail">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7bod9YZPq0yQRE3IrYrpzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9jU4VNDJ+UqiaC3fLts90wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3XLisDlKukyJy/YFdNuluwAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"><<import>></XPD:ATTR>
<XPD:REF name="Model">9jU4VNDJ+UqiaC3fLts90wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j+T0vLGoBkOs5vbL+xfzXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9jU4VNDJ+UqiaC3fLts90wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLDependencyView" guid="a7ebePMAH0madFDDLyqUWAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,599;808,772</XPD:ATTR>
<XPD:REF name="Model">xpAhBWOpAUiQu+NEItjUeAAA</XPD:REF>
<XPD:REF name="Head">CAHAEv3WRE+UX4sLHw0M0gAA</XPD:REF>
<XPD:REF name="Tail">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1TElRtk6XU+tzj8fEmrumAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xpAhBWOpAUiQu+NEItjUeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="erN6kGVycECapTNAuSD+NAAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"><<import>></XPD:ATTR>
<XPD:REF name="Model">xpAhBWOpAUiQu+NEItjUeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9B6uPSTk10aKTxvYHQnH2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xpAhBWOpAUiQu+NEItjUeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLDependencyView" guid="GLp5g9muDUuN5VgZlfHmHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,599;808,772</XPD:ATTR>
<XPD:REF name="Model">mMo7SRE1S0mcnAXvk1E4eQAA</XPD:REF>
<XPD:REF name="Head">CAHAEv3WRE+UX4sLHw0M0gAA</XPD:REF>
<XPD:REF name="Tail">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xLPRp30hZkmwzIGG27auSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMo7SRE1S0mcnAXvk1E4eQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tkxV5cW1lUG5zhy4Xi3w9AAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"><<import>></XPD:ATTR>
<XPD:REF name="Model">mMo7SRE1S0mcnAXvk1E4eQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rgjQemRjI0WvmLaTU+E7jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMo7SRE1S0mcnAXvk1E4eQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLDependencyView" guid="CkYxcgezsEuKmYl0fqCyyQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,599;808,772</XPD:ATTR>
<XPD:REF name="Model">phAXaWm0Bk6i7xXRKq31mAAA</XPD:REF>
<XPD:REF name="Head">CAHAEv3WRE+UX4sLHw0M0gAA</XPD:REF>
<XPD:REF name="Tail">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tsyRnuZK8Uu3Fv8bVtjZJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">phAXaWm0Bk6i7xXRKq31mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LGpQiuMIRUSkWYbMYQIaqAAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"><<import>></XPD:ATTR>
<XPD:REF name="Model">phAXaWm0Bk6i7xXRKq31mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RVazcHGxhUqwhd95WI+ocwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">phAXaWm0Bk6i7xXRKq31mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLDependencyView" guid="W9e3H3N0a0OJVWLdAtg56gAA">
<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">548,548;660,548</XPD:ATTR>
<XPD:REF name="Model">TlmvtVMCtEqEQ/+7FowqSAAA</XPD:REF>
<XPD:REF name="Head">JGzoR3j+4EGqrwbAFSZDqwAA</XPD:REF>
<XPD:REF name="Tail">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lq3wtn5LqEKL3pT9o0dABAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TlmvtVMCtEqEQ/+7FowqSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HgPaB/3PY0mzcKkC3kIHyQAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"><<import>></XPD:ATTR>
<XPD:REF name="Model">TlmvtVMCtEqEQ/+7FowqSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2Gdq7xlYr0KwCjd17+bp2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TlmvtVMCtEqEQ/+7FowqSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLPackageView" guid="IeXgL1UGLUiEGyhcvdn1/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">624</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">772</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
<XPD:REF name="Model">YjnkyBgB4kSDIIFtUSbKdwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kRo+i7PlB0GrMUbZCPJWkwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IDq7SdUeg0q02gW8Y9W2VAAA">
<XPD:ATTR name="Text" type="string">sensors</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BGI+u9tnD0mXS1VCGGF+gwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7a2XpmkueUW5uaHdUYbEoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLDependencyView" guid="4+gdIqp9LUG/+rf4oMlWvgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,676;648,772</XPD:ATTR>
<XPD:REF name="Model">D1REsa9bIk6wDT2/m6bOvwAA</XPD:REF>
<XPD:REF name="Head">IeXgL1UGLUiEGyhcvdn1/gAA</XPD:REF>
<XPD:REF name="Tail">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Kkf75MfetEG2kp939WZfzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">D1REsa9bIk6wDT2/m6bOvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="clzLyHW05k+oZlqKh4pulAAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"><<import>></XPD:ATTR>
<XPD:REF name="Model">D1REsa9bIk6wDT2/m6bOvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VrFZGCCApU+7H+6F/C/0JgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">D1REsa9bIk6wDT2/m6bOvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="U+aHBY2ylU6oFeCcIw0szQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UNywJ6SzG0OoHVPs1AdI/wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sYmzNVusX0mmb6p4tFVc8QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CameraAnimator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1HSehgPflUGDqqDyGDmzMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fd5N63R340mQqPffu22OUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DauEqHLis0yzIWzFlZiHawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Xf3dDSXxF0apvsshdKnrWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="a39jdCrvh0Krz33zGRJNTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="uxOj8CvG00mhEHx2Z4rXuQAA">
<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">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">315</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">540</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/F3uIEVQAE2Ngf/aBvK2eQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1cHHo+Rg0UWq7i7rRGvc+gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MazeCanvas</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fyS1Ds1Is06PmuzxcV4X6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="o7tY2iH2RkuMjRmX6Qz0+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1MKGthtD8EymorGiEBtUpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4s4i0Q+ZJUamdGlIvhaqFgAA">
<XPD:REF name="Model">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="R2hSMO9f7UWuHVq6o/xIcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="b+TiqvU9Bki2CJmPkKHnOgAA">
<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">44</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">PqkqtSpPWkac19KRnlR0jAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="anWufr6ejk6NYjrBip3ylAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ovWym4NCEkKI+SrWwRwTtgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GameCanvas</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SG+nq/AkZ0aObdlfZasKVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lBWs+DLEQUKhFSPuAy+P+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DuRh8Yfbs0eMwCvQVYz2lgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PqkqtSpPWkac19KRnlR0jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uERwQxSIl0+oU39GuatRdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PqkqtSpPWkac19KRnlR0jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JAjs1xzJ3ka2K1U6LxQvDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PqkqtSpPWkac19KRnlR0jAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLInterfaceView" guid="9lIISMOUNESi+S8f3rE33QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">720</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">/snYi72go0OpdH2FkIeitQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pZ4KOE8rTU2PPL85s26rIwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mikyrTnxdU2KLZyMRRhicAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Runnable</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="62RyXODS30mVvjFzHY0TtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="s7ggCM76o0yXTY/8Jf2kAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5zGmxYODTU+9Co4e5u5AVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/snYi72go0OpdH2FkIeitQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YlMj2DXrZUOkhnVnsKD3XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/snYi72go0OpdH2FkIeitQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="1sskqf824kusDKQU90PwiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">518,195;642,73</XPD:ATTR>
<XPD:REF name="Model">Lk3uv0eMLECuDhAcst7PYQAA</XPD:REF>
<XPD:REF name="Head">b+TiqvU9Bki2CJmPkKHnOgAA</XPD:REF>
<XPD:REF name="Tail">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0KuH0sRRqkqLHZp2YMBtKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Lk3uv0eMLECuDhAcst7PYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tq4nLzmwo0qHZANQ4xCPnAAA">
<XPD: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">Lk3uv0eMLECuDhAcst7PYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bcynfhegqEWfy+Mk7CVuVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Lk3uv0eMLECuDhAcst7PYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="6mENV9UMj0me6HTTflKsTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">518,234;728,80</XPD:ATTR>
<XPD:REF name="Model">d3dlAOD1I0m9VsV7lBSmDwAA</XPD:REF>
<XPD:REF name="Head">9lIISMOUNESi+S8f3rE33QAA</XPD:REF>
<XPD:REF name="Tail">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Reyq0+YUAUunhzqjIWq5WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d3dlAOD1I0m9VsV7lBSmDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Aox7RlUJl0WhVqjlDYm7NQAA">
<XPD: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">d3dlAOD1I0m9VsV7lBSmDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4uMbTuSqX0q0dl5W78nsAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d3dlAOD1I0m9VsV7lBSmDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="vcyYEO5y7U+F8PRlssNYkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oYdtMyhsHEagr2tzS7mK1AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1h0zRvEz0U2bKVATXyRnFAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">InfoDialog</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vDY5Qvyh6UqdMES4MAM0pAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2tKz7yZBVUuCWiQ++cADuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JtufR/BEJUeezNCTMnfUpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uSNVZv3nAEaDqcPZepaEfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qDQmCzQbEU+McDD4zrhPLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="W0jPbwF5j0GzFAbCVqyUZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">41</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HV6FOG9y/EKIS4t84kkX9gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YSLlEiBUPE6SzQ9unPPgCAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nWmFVNnP4kKuF4zSOuyjCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DVxEk3bmD0SUq3B3/WT1AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dO2LuoHbeEim1NPQWj1sFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="19L77CkiSESCanzlptBO+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oEhaQKLgRUmXTQtLf++ajQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="QAQ+NJRL10inKjDFjPEuwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">69</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6RhkqxkXEEagGLnVLHORUQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KiTqCyOIiUC9mC3WNW4gWQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fznBokfFHEqZSws/Khi2XwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bGyEkZgSFEq5q8Y85fkhgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z3JB/FhhcEKSdhz+kb4sHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mw3gULjmF0eTLSaYrvNhNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iQM0PDrZpkCjpYuUweG4AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="FjXc9gDdpEC8/gTtAJPyQwAA">
<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">116,309;116,392</XPD:ATTR>
<XPD:REF name="Model">WD4QWXZPGEm0xudzwBvd/gAA</XPD:REF>
<XPD:REF name="Head">W0jPbwF5j0GzFAbCVqyUZwAA</XPD:REF>
<XPD:REF name="Tail">QAQ+NJRL10inKjDFjPEuwQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VZcqSy5sI0SNSq08RnjY1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WD4QWXZPGEm0xudzwBvd/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qrfw5Ln30kWZ+owJJroo2QAA">
<XPD: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">WD4QWXZPGEm0xudzwBvd/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MPZ3oUKhwESLL5DAFCvi2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WD4QWXZPGEm0xudzwBvd/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="SajDDOO1Vk6B7pSZ22tAFgAA">
<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:ATTR name="Text" type="string">+0..n</XPD:ATTR>
<XPD:REF name="Model">WhrXCQ3AQkWkng+6sFXsaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="461uSDkaOkeY53yHL3VXBAAA">
<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">SyZ+jezn/Ey/19glZOob2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="vRi6LmubpkGzk8SfeWL4HgAA">
<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">WhrXCQ3AQkWkng+6sFXsaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4zD2cvJ0A0mor904kPv26wAA">
<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">SyZ+jezn/Ey/19glZOob2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="yK78e1gbrEu8ZG2NMzDEBwAA">
<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">WhrXCQ3AQkWkng+6sFXsaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="hv6TPL8aEEqFeMIKNPbUDwAA">
<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">SyZ+jezn/Ey/19glZOob2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="kUkNXngLmUy7lfrJUgLg6QAA">
<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">WhrXCQ3AQkWkng+6sFXsaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lUxqitAYv0u8xSKAyCOe0gAA">
<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">SyZ+jezn/Ey/19glZOob2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="cBgCmi9RrkCLkRoRkh0z/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">133,137;204,203</XPD:ATTR>
<XPD:REF name="Model">prUw39meuEimFlUNPpEFEQAA</XPD:REF>
<XPD:REF name="Head">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:REF name="Tail">U+aHBY2ylU6oFeCcIw0szQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/w1lBR7dM0ut8A0pRm64IwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">prUw39meuEimFlUNPpEFEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tgZ7grgec0qir5uGQf+02wAA">
<XPD: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">prUw39meuEimFlUNPpEFEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wrBtWSP1Yk+348v7nHBfogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">prUw39meuEimFlUNPpEFEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ysbNmIrcuUyQC3kuWKnNXgAA">
<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">rUGYOKZopUiyMfKLUY3COAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="kcQCjcee4k6iC/v3+on60QAA">
<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">PLNfdlEFck+DZ7HGj4XfMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="403oUlxRzUCnAgZ0Iv9+/wAA">
<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">rUGYOKZopUiyMfKLUY3COAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="yNdxWZXgNE2aab+sMJYxiAAA">
<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">PLNfdlEFck+DZ7HGj4XfMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="1JHoCcjR9EW1eKUSg3+IxQAA">
<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">rUGYOKZopUiyMfKLUY3COAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LzSg5atDAE+WYVdehgotOgAA">
<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">PLNfdlEFck+DZ7HGj4XfMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2HbTF0VaYkCEvN81d7sh2wAA">
<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">rUGYOKZopUiyMfKLUY3COAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Fb5liDLwNkivIXxCNUmTUQAA">
<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">PLNfdlEFck+DZ7HGj4XfMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="t9dVYaWsdEC/+QitrGF3pwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,225;204,258</XPD:ATTR>
<XPD:REF name="Model">mmzO1CffmU2g1TGcorEDsAAA</XPD:REF>
<XPD:REF name="Head">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:REF name="Tail">vcyYEO5y7U+F8PRlssNYkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tqDVn+qAlU6qL37l1lKDJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mmzO1CffmU2g1TGcorEDsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DVpoddaRKEeAANWbNtL0qwAA">
<XPD: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">mmzO1CffmU2g1TGcorEDsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uKfj5HSiq0W4eb76+AtdwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mmzO1CffmU2g1TGcorEDsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zsV3ershJkWvc9mRtOW7MwAA">
<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">aV/+vKxxY0G7T54XBL2CXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="AHmdptDloU2ZMrsAPQT78wAA">
<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">4x0Zn5djGEC5T+k1yt0izgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="JJ6b19UCC0CtrJTRYBYjVgAA">
<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">aV/+vKxxY0G7T54XBL2CXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="vXxFyQKA1E6ejQIQKBsrDgAA">
<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">4x0Zn5djGEC5T+k1yt0izgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="p2X4TTHiBEeBS8aGIa1LVAAA">
<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">aV/+vKxxY0G7T54XBL2CXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="brfVhiWeVUSC6Mo7jzLdGgAA">
<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">4x0Zn5djGEC5T+k1yt0izgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="s1AyDkeUBE6O/jhd+iZqYwAA">
<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">aV/+vKxxY0G7T54XBL2CXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="keDXpMbUH06rGwuGGC+MhQAA">
<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">4x0Zn5djGEC5T+k1yt0izgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLAssociationView" guid="mI382O8AQkKPE7t3GG4KrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">132,401;204,385</XPD:ATTR>
<XPD:REF name="Model">EwG7eHYZhUix9Yxt73OsXgAA</XPD:REF>
<XPD:REF name="Head">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:REF name="Tail">W0jPbwF5j0GzFAbCVqyUZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IlmUSVT0H0e1fZzyAdodBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EwG7eHYZhUix9Yxt73OsXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4zuPIxNkvEqTrbQp2Z4iDQAA">
<XPD: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">EwG7eHYZhUix9Yxt73OsXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bBSu7ryOokqkDxvI0956tAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EwG7eHYZhUix9Yxt73OsXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Hd2nmIFTy0OTwlt5OZ4ReAAA">
<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">r9PRsd6on0evdN5r6JCuwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="o4YI29WWtUeZ7rXcvDMHFgAA">
<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">9ElCbo20DEGOVIWLoEwOUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="PsasWXkZiky5QuLwAOJV9wAA">
<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">r9PRsd6on0evdN5r6JCuwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="unYhhtu+hkmB0CO8T6SiEQAA">
<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">9ElCbo20DEGOVIWLoEwOUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="IIFaVp0YHEat68VcLf78WQAA">
<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">r9PRsd6on0evdN5r6JCuwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="yEHseinLykSEIczg8BviOQAA">
<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">9ElCbo20DEGOVIWLoEwOUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="VCEoLmPECkieV3yyKTNtbQAA">
<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">r9PRsd6on0evdN5r6JCuwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Jt6rnCHyz0avdLCJBroRcgAA">
<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">9ElCbo20DEGOVIWLoEwOUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="Bn026DycU064kuOmkYi0IgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">454</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">176</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qKniUrCF7Eil9Hg6mB83DQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uZ09wgAvNEuU0cM6l6+oFwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WorldBuilder</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BHQaiGIuik6gp37AvAoH/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ne9B8+8iukaiMkfoVcjABQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UOEkhLFFvEqnk52GfalAPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="WLcQ49esdE+hGeALmt1/VQAA">
<XPD:REF name="Model">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hKhoNmih0UykQkm0IKBkMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLAssociationView" guid="YMablg1iqkOQGdocv50ZZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">315,660;321,619</XPD:ATTR>
<XPD:REF name="Model">b+xD96B5LUuLR46993bwsAAA</XPD:REF>
<XPD:REF name="Head">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:REF name="Tail">Bn026DycU064kuOmkYi0IgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JN7AN8bMZUemWql2EyCHZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">b+xD96B5LUuLR46993bwsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aaNFCQpnPUW1KE9+NX9HlwAA">
<XPD: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">b+xD96B5LUuLR46993bwsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="I2UyVJ795U2TUU9R2IzsjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">b+xD96B5LUuLR46993bwsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="6/pBxQ1HEEyOATO0YDMjcQAA">
<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">GMgdm/dsn02owiKR3s5T0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="7B4i92DSsEae4kt1BoKb+QAA">
<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">ndLHS+WufUmS9wAZlF02OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="idXDoF6ZQUGC5w+UCqDW4wAA">
<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">GMgdm/dsn02owiKR3s5T0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="26I6BlDrQE6klqGiyAE4zgAA">
<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">ndLHS+WufUmS9wAZlF02OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KQ5zPBLOhkCrP37aCvo8EwAA">
<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">GMgdm/dsn02owiKR3s5T0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="qHzwCPHsRkKkN7S1DQpk0gAA">
<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">ndLHS+WufUmS9wAZlF02OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="dvUqYSw/xUmivxeBzoveiwAA">
<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">GMgdm/dsn02owiKR3s5T0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="xQCihvPZtUqdtV/l3nx78gAA">
<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">ndLHS+WufUmS9wAZlF02OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="vITTTSuRx0Gm5Kr4mJv9hAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">688</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">394</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">176</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bvNxOtPVMkaKEXH4VptNMwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xsCN0PmYaECUgIz9wtlROwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MarbleModel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6JeUm9/7Qk+5UqM8gvEv2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DwY+ZHw1kEOz6EsNHmcY2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="B9Gt/T2RnECvh1zKtpYbGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jpmExy4/lkCnuk/FAh9OMgAA">
<XPD:REF name="Model">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gDNtcTpjuky9tEc0AZv7QQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLClassView" guid="BvIBSkFRCkCZ+EyIW+D2xwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">688</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">405</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">176</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="18EiRTkQt0K9c/T301qrcwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HKW3tV9OjU2QLNUnqXjExQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Maze</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="v4rIhNYoUEyI/0bMuEAgegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ftgfy923iki21A+WezdqeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="eQmbB3DZEk6duJuEVJiPGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="M0vUGvTLj0mRuHgkFwYzIAAA">
<XPD:REF name="Model">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="H2J6q8F8fEqxVGR4Jvz9ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLAssociationView" guid="LyCqd7AOm06ZPp3Yu8NtxwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">688,425;518,385</XPD:ATTR>
<XPD:REF name="Model">w+P4r09N2Eefst871p6sBgAA</XPD:REF>
<XPD:REF name="Head">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:REF name="Tail">vITTTSuRx0Gm5Kr4mJv9hAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zoRKb2rlDEyZFQqezhlbYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w+P4r09N2Eefst871p6sBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5/M6rPC9HUqGPAX03J/mBgAA">
<XPD: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">w+P4r09N2Eefst871p6sBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ptX4UkzW9k60x1J4kBCaBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w+P4r09N2Eefst871p6sBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="qGfmChzxt06Rvw4ZfZAZVQAA">
<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">LMIEZePtL0Swufr+fgdCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="8hwsyG7TikeLDtPgc/3YWgAA">
<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">BVDS+z64XkeMaXvWkJyuKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="b6KilJIE7Uyn98zF9UIUiQAA">
<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">LMIEZePtL0Swufr+fgdCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="P3hYwLY9vk+5uMhl9lN8AwAA">
<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">BVDS+z64XkeMaXvWkJyuKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Ym9jvw59s0aViOt/+iiNYAAA">
<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">LMIEZePtL0Swufr+fgdCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ERMX/QouCEu+XPUZau1XxwAA">
<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">BVDS+z64XkeMaXvWkJyuKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Ein7hBNju0+zP0VnrU9bvgAA">
<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">LMIEZePtL0Swufr+fgdCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="X6sBNCumvE6QsGShrgDoxgAA">
<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">BVDS+z64XkeMaXvWkJyuKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLAssociationView" guid="HcWrjXNBoUmgcEnYvj6WBgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">688,311;518,331</XPD:ATTR>
<XPD:REF name="Model">5Ke+5X/iu0ykG+q3b+sP3AAA</XPD:REF>
<XPD:REF name="Head">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:REF name="Tail">BvIBSkFRCkCZ+EyIW+D2xwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dRIYRgluBUmJ19Ba2E9qCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5Ke+5X/iu0ykG+q3b+sP3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="p2llBeCWRE6Nh0eJkGyHVgAA">
<XPD: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">5Ke+5X/iu0ykG+q3b+sP3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kLr7Ag2j5Ue1wW83H/yDEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5Ke+5X/iu0ykG+q3b+sP3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="lT4fLql+DEGeUgJF1L5qWwAA">
<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">8+uJIdgLCUqXsSZXImEj/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="9Sdw6O8ULk6k7VP7ETkvwAAA">
<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">L7BS7Ke0vEe9QX8HQoxz2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="c8TpXZWWCkaJ28U2SZHT+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">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">8+uJIdgLCUqXsSZXImEj/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ZeFHQBLjn02LEWkjCSrgEAAA">
<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">L7BS7Ke0vEe9QX8HQoxz2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7DMIqVKIyUytDB5OSJ0LwAAA">
<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">8+uJIdgLCUqXsSZXImEj/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="BdncaZlQwkqVDkBtK/pB1gAA">
<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">L7BS7Ke0vEe9QX8HQoxz2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="NDOltQiCO0WeEof1LLODvwAA">
<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">8+uJIdgLCUqXsSZXImEj/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="uFwUplaGaU6u7Vg2eTpWvAAA">
<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">L7BS7Ke0vEe9QX8HQoxz2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLNoteView" guid="/dwrQJTbxkSSzwFBH45sOwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">640</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">317</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MazeCanvas is the most important class of the application.
Works also as the game engine and implements the main loop.
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLNoteLinkView" guid="FrPJCEHrR0CIwN3gyV/DJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">518,495;675,640</XPD:ATTR>
<XPD:REF name="Head">/dwrQJTbxkSSzwFBH45sOwAA</XPD:REF>
<XPD:REF name="Tail">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLClassView" guid="XV5tCoY8lEejjvfWS8FzcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">640</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BtbAKZvukE6T4j2vBxPyfQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xGzSGIFl6k+CeNF/sY2FtwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AccelerationProvider</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XDtuoZYOckSUpZgqHTO+3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HhDBr7r3+ES5pftQw97XrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xBzXRH8t9Uushh3MhkRDRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2EVitgAqI027kLaC6cJCgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6sjcW3Z4QUuQbGoq63GwMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">12</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="KWAjMhG/EkqPFMoluiHDWAAA">
<XPD:ATTR name="Name" type="string">com</XPD:ATTR>
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="asAFcW6DnEiui8cBvYbr7wAA">
<XPD:ATTR name="Name" type="string">nokia</XPD:ATTR>
<XPD:REF name="Namespace">KWAjMhG/EkqPFMoluiHDWAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="5D2YtS1uikygZ5IC3MJwxgAA">
<XPD:ATTR name="Name" type="string">example</XPD:ATTR>
<XPD:REF name="Namespace">asAFcW6DnEiui8cBvYbr7wAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="oDz1QmrDnkOvfLfX4TAGRQAA">
<XPD:ATTR name="Name" type="string">amaze</XPD:ATTR>
<XPD:REF name="Namespace">5D2YtS1uikygZ5IC3MJwxgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">6</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">c2WggBWP6UWbPuRgTRZZ9wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">eQekMEGcG0OFbL5tcc/YjQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">sSBVWqhm40mQgEz1EfXsBQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">LzmO9X5S4U2NCz920EhjcwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">02n/xovTGUqKwN3Z+yM4pwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[5]">ArogvNQ/Fk2t6GizBajH9wAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="TrR3lK4Fy0ysnsHdcMpNtwAA">
<XPD:ATTR name="Name" type="string">gestures</XPD:ATTR>
<XPD:REF name="Namespace">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">CAHAEv3WRE+UX4sLHw0M0gAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="1zxtkwgzjkGm4ShsZUHlhwAA">
<XPD:ATTR name="Name" type="string">Overview of gestures</XPD:ATTR>
<XPD:REF name="DiagramOwner">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="jW/E3wqbzESHAFowF6XGpAAA">
<XPD:REF name="Diagram">1zxtkwgzjkGm4ShsZUHlhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#SupplierDependencies" type="integer">5</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">CDsdgbgK2Um35nUnlP4IkwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">9jU4VNDJ+UqiaC3fLts90wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">xpAhBWOpAUiQu+NEItjUeAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">mMo7SRE1S0mcnAXvk1E4eQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">phAXaWm0Bk6i7xXRKq31mAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">6</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="PR26bFcCxkmMIIBW61J4cgAA">
<XPD:ATTR name="Name" type="string">DoubleTapDetector</XPD:ATTR>
<XPD:REF name="Namespace">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="DKcpxoMBe0aV4hQjV5umWAAA">
<XPD:ATTR name="Name" type="string">Listener</XPD:ATTR>
<XPD:REF name="Namespace">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">s27K3WGSLE2jwfGYLHLYiAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qd4PtdzvYUqq+Wmi1UqZ8gAA">
<XPD:ATTR name="Name" type="string">onDoubleTapDetected</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">DKcpxoMBe0aV4hQjV5umWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">e/m3O6Oc60CcYNaPx2TevQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">7cYvNLgBTE2dS15LFTi3EQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VBI9cznsmUC6sPIEKvuQiwAA">
<XPD:ATTR name="Name" type="string">DoubleTapDetector</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7cYvNLgBTE2dS15LFTi3EQAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VBI9cznsmUC6sPIEKvuQiwAA</XPD:REF>
<XPD:REF name="Type_">DKcpxoMBe0aV4hQjV5umWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pmv44SB9ik2RgaKupVclvQAA">
<XPD:ATTR name="Name" type="string">onTapped</XPD:ATTR>
<XPD:REF name="Owner">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PDKicD8A8ESGCNUQPV+74AAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pmv44SB9ik2RgaKupVclvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JkSA6Xf1YkOo86d1c9LUHQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pmv44SB9ik2RgaKupVclvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ZCA/Cu+h0Ea1Fu41udsluAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pmv44SB9ik2RgaKupVclvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">LRmvCTx2/Em18tkPPf+wswAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ZbFpKm3fe0WzfcvuP8XoFwAA">
<XPD:ATTR name="Name" type="string">DOUBLE_TAP_TIMEOUT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">400</XPD:ATTR>
<XPD:REF name="Owner">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="IAGIxeWSSEKNpLGwq0V7lAAA">
<XPD:ATTR name="Name" type="string">JITTER_THRESHOLD</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">20</XPD:ATTR>
<XPD:REF name="Owner">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="e/m3O6Oc60CcYNaPx2TevQAA">
<XPD:ATTR name="Name" type="string">_listener</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Type_">DKcpxoMBe0aV4hQjV5umWAAA</XPD:REF>
<XPD:REF name="Owner">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="JCA4Bls2bUmxs7pSp93FbQAA">
<XPD:ATTR name="Name" type="string">_lastTapTime</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="sO0QQzaZ6E2EArLCxZ15vQAA">
<XPD:ATTR name="Name" type="string">_lastTapCoordinate</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new int[2]</XPD:ATTR>
<XPD:REF name="Owner">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="duhbBK2ZpE6pzXOnDGhq+QAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">sO0QQzaZ6E2EArLCxZ15vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="5Oz+p7e+P0egoDoVpbdcVQAA">
<XPD:ATTR name="Name" type="string">SafeGestureEvent</XPD:ATTR>
<XPD:REF name="Namespace">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">32</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0lbGHoHriUyO73KfnDCBlgAA">
<XPD:ATTR name="Name" type="string">getDragDistanceX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DvlehtWiJE+IVj7fUO1OhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0lbGHoHriUyO73KfnDCBlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="r6je6qDNJ0mOyfzmsNcivwAA">
<XPD:ATTR name="Name" type="string">getDragDistanceY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dS3u5RYaiUmU4vZp8pRkKwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r6je6qDNJ0mOyfzmsNcivwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DWMQNp3JSkumn71KTfrr+gAA">
<XPD:ATTR name="Name" type="string">getFlickDirection</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DHfyu1ImGkaTeP+t8Ee2YQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DWMQNp3JSkumn71KTfrr+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4X//5KlDP0Ch592/NaG/6QAA">
<XPD:ATTR name="Name" type="string">getFlickSpeed</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e+NhJrBIRUmtLNI3EWO3BwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4X//5KlDP0Ch592/NaG/6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="NVYVEavgikChyiPxhmA1GwAA">
<XPD:ATTR name="Name" type="string">getFlickSpeedX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KT3R6iYmwU+uFhF6Kl9TWwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVYVEavgikChyiPxhmA1GwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="OlsKNQHwskGgJq090U8lSgAA">
<XPD:ATTR name="Name" type="string">getFlickSpeedY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UT/B045QyUKO74V6Gr+F6gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OlsKNQHwskGgJq090U8lSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="xVmXbeqHnkKEl48nMCYFXgAA">
<XPD:ATTR name="Name" type="string">getPinchCenterChangeX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8wRWTH9D+UmuI4wfDjdNKwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xVmXbeqHnkKEl48nMCYFXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="H33yyxyaNkWiwS4YvyTl+QAA">
<XPD:ATTR name="Name" type="string">getPinchCenterChangeY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y6ZskInnE0mZCaL+xXwqsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H33yyxyaNkWiwS4YvyTl+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="vFHrt0QvzUqNmmBWfjY6qgAA">
<XPD:ATTR name="Name" type="string">getPinchCenterX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YA5jhbQbnEeHN+2yMXRDOwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vFHrt0QvzUqNmmBWfjY6qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="LAdzPnNmlUyq4+GoZyhuMwAA">
<XPD:ATTR name="Name" type="string">getPinchCenterY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8CDJqiUWC0eutFvQSC3s5QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LAdzPnNmlUyq4+GoZyhuMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="r/ksAzZxlUWF7D5DketFmwAA">
<XPD:ATTR name="Name" type="string">getPinchDistanceChange</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="an/A6npPCk+r+rN7tnh9ngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/ksAzZxlUWF7D5DketFmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="aAEWu5bNuUOcaQkmlr9BUwAA">
<XPD:ATTR name="Name" type="string">getPinchDistanceCurrent</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="idXScRvK/U+cYPgbKys0MAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aAEWu5bNuUOcaQkmlr9BUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="YwZAq1uNRE69FE2LOKoqZQAA">
<XPD:ATTR name="Name" type="string">getPinchDistanceStarting</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TF+0ZQSaBE2PeIRWsVWrRAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YwZAq1uNRE69FE2LOKoqZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="P9HmB5vgB0yQHCGnv3zUtAAA">
<XPD:ATTR name="Name" type="string">getStartX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oX91yMtfu0yAwXXpFG8JeAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P9HmB5vgB0yQHCGnv3zUtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="ofcMeskP1k+6r+b3cVte6gAA">
<XPD:ATTR name="Name" type="string">getStartY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wL/UElUD20mxyN/BhehqrQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ofcMeskP1k+6r+b3cVte6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="k+zDUJ1X0UeGNmu5s7VSmwAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dkghXmWF+ECkHjXIp7VCwgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k+zDUJ1X0UeGNmu5s7VSmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="FdtVrqTu/EeV6R/xzJiWDgAA">
<XPD:ATTR name="Name" type="string">setDragDistanceX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3VeAj0vEL027hchlHJHFNwAA">
<XPD:ATTR name="Name" type="string">dragDistanceX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FdtVrqTu/EeV6R/xzJiWDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="WenBxMVROU+E/H9xHgjI/AAA">
<XPD:ATTR name="Name" type="string">setDragDistanceY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SyLrPBuRPEOao7HgR+4eGAAA">
<XPD:ATTR name="Name" type="string">dragDistanceY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WenBxMVROU+E/H9xHgjI/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="ifpL2sFx7ketimRSF5tzeAAA">
<XPD:ATTR name="Name" type="string">setFlickDirection</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="alkBIC17Skq6ut++4PCuFwAA">
<XPD:ATTR name="Name" type="string">flickDirection</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ifpL2sFx7ketimRSF5tzeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="xC/Pt0D5aUmmjzjGMSma2wAA">
<XPD:ATTR name="Name" type="string">setFlickSpeed</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AY82ASyue0egZP02cAsNsAAA">
<XPD:ATTR name="Name" type="string">flickSpeed</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xC/Pt0D5aUmmjzjGMSma2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="+GU3xXpsEEehNEqKe7QW2AAA">
<XPD:ATTR name="Name" type="string">setFlickSpeedX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FmO8Acn2kUyD+a84PxBC6wAA">
<XPD:ATTR name="Name" type="string">flickSpeedX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+GU3xXpsEEehNEqKe7QW2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="r73rGYt8BE6Ke38j9Y2xawAA">
<XPD:ATTR name="Name" type="string">setFlickSpeedY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cyUyu6mG1EetYKjbO69JgQAA">
<XPD:ATTR name="Name" type="string">flickSpeedY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r73rGYt8BE6Ke38j9Y2xawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="bYZMET4T8kiFKcyfYUZ4hAAA">
<XPD:ATTR name="Name" type="string">setPinchCenterChangeX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TsPZFJwWU0u1xIDP8OAu6AAA">
<XPD:ATTR name="Name" type="string">pinchCenterChangeX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bYZMET4T8kiFKcyfYUZ4hAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="2aH0XdMlS0e9BqUORwATOwAA">
<XPD:ATTR name="Name" type="string">setPinchCenterChangeY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KI4+2Qm+oEuZzREaSs5PDwAA">
<XPD:ATTR name="Name" type="string">pinchCenterChangeY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2aH0XdMlS0e9BqUORwATOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="JB7N7Arqu0uQD5oVkrCmDgAA">
<XPD:ATTR name="Name" type="string">setPinchCenterX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vhZMwwTcR0axi7fQHxW8mwAA">
<XPD:ATTR name="Name" type="string">pinchCenterX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JB7N7Arqu0uQD5oVkrCmDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="VrO6HpgQjk6ZTItLFj0lxwAA">
<XPD:ATTR name="Name" type="string">setPinchCenterY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BC3bITVOlEa7+LwBI/0X9AAA">
<XPD:ATTR name="Name" type="string">pinchCenterY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VrO6HpgQjk6ZTItLFj0lxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="4XuEGXZTdE6BUd20dA+ZugAA">
<XPD:ATTR name="Name" type="string">setPinchDistanceChange</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qMxsollGGUylxWgb1nZv6QAA">
<XPD:ATTR name="Name" type="string">pinchDistanceChange</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4XuEGXZTdE6BUd20dA+ZugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="aWkqDTwbAEaRBIK8mBg4KAAA">
<XPD:ATTR name="Name" type="string">setPinchDistanceCurrent</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7fL6s9MXokGOzEHkkO6giQAA">
<XPD:ATTR name="Name" type="string">pinchDistanceCurrent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aWkqDTwbAEaRBIK8mBg4KAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="4V4eMmi9WEySW3nTTM/y2AAA">
<XPD:ATTR name="Name" type="string">setPinchDistanceStarting</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7RJtc942gkeR6USbixU0fgAA">
<XPD:ATTR name="Name" type="string">pinchDistanceStarting</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4V4eMmi9WEySW3nTTM/y2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="8M4ZTwNsxUuy4eg42cWZPQAA">
<XPD:ATTR name="Name" type="string">setStartX</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eTEFmLj7GESsjjrkadzjlwAA">
<XPD:ATTR name="Name" type="string">startX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8M4ZTwNsxUuy4eg42cWZPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="pcXJxIQKIUOP1AqJgJXboAAA">
<XPD:ATTR name="Name" type="string">setStartY</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CsLw1qiN9024rdHdXnqadwAA">
<XPD:ATTR name="Name" type="string">startY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pcXJxIQKIUOP1AqJgJXboAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="GaIk8K0ZMEe27vSczcK6sQAA">
<XPD:ATTR name="Name" type="string">setType</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/ahdsrOeukyalufojkmsCQAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GaIk8K0ZMEe27vSczcK6sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">hgmDqhZZEkaROKbWBq0g9gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="TmHFHKNK702VaPQzBqp5wAAA">
<XPD:ATTR name="Name" type="string">dragDistanceX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="6IVcqyEx3E6mLRcZ4JBo+wAA">
<XPD:ATTR name="Name" type="string">dragDistanceY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Q0KsVNaiR062AsClOEg/KQAA">
<XPD:ATTR name="Name" type="string">flickDirection</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="EXXDdp6yK0y5Ljslh5yfqAAA">
<XPD:ATTR name="Name" type="string">flickSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="g3olhYLhp0uJxTSOtScRhgAA">
<XPD:ATTR name="Name" type="string">flickSpeedX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="TdIp5mzM5kmq7fR1ek6qewAA">
<XPD:ATTR name="Name" type="string">flickSpeedY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="5V2NKcvnNE+Me8tNYkJFoAAA">
<XPD:ATTR name="Name" type="string">pinchCenterChangeX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="paxwmJaR9UyOPq9gnKQj8AAA">
<XPD:ATTR name="Name" type="string">pinchCenterChangeY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="YOViAjyPEEO2SSvuWc+TEQAA">
<XPD:ATTR name="Name" type="string">pinchCenterX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="vwxtNMqlsEqUqKq3A/Ws1gAA">
<XPD:ATTR name="Name" type="string">pinchCenterY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="5G/mz2R55Uu0I0J76PC8WwAA">
<XPD:ATTR name="Name" type="string">pinchDistanceChange</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="3OqsuuXffkSFFRk2/hIcZQAA">
<XPD:ATTR name="Name" type="string">pinchDistanceCurrent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="zE6MrO7k+0S65C/bmKGyiQAA">
<XPD:ATTR name="Name" type="string">pinchDistanceStarting</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="6gtuq22tD0m2NTUTHIHAXgAA">
<XPD:ATTR name="Name" type="string">startX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="ZRPOJiNtD0mtHh2GqdpxdQAA">
<XPD:ATTR name="Name" type="string">startY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="JH8haGn9+UCUEW6No6yd4wAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="99DYTqf+2UqEHJSUgZOkHwAA">
<XPD:ATTR name="Name" type="string">SafeGestureInteractiveZone</XPD:ATTR>
<XPD:REF name="Namespace">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iO59dLDAA0SJ1qImUO9MBwAA">
<XPD:ATTR name="Name" type="string">SafeGestureInteractiveZone</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="sShEBlivD0SMyOa29Ml/rQAA">
<XPD:ATTR name="Name" type="string">SafeGestureInteractiveZone</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ugaTMuRvwE2ch0c/mL77vAAA">
<XPD:ATTR name="Name" type="string">gestures</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sShEBlivD0SMyOa29Ml/rQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="D8XXVPkDW0CMIzcfTuKjRgAA">
<XPD:ATTR name="Name" type="string">setGesture</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gyQq3c2d70u/ahjNeNzmVAAA">
<XPD:ATTR name="Name" type="string">gesture</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D8XXVPkDW0CMIzcfTuKjRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="oZLBzEWPEES5yDFnhWdPpwAA">
<XPD:ATTR name="Name" type="string">getGesture</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QOtmKJZvqU68m37cNpolfgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oZLBzEWPEES5yDFnhWdPpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="HYInPtV/pEy8sDCAHvoO5AAA">
<XPD:ATTR name="Name" type="string">setRectangle</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BU0Eh1usHUKpewFkhC2Z1QAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HYInPtV/pEy8sDCAHvoO5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PIK7lG3eFE27sn6gZIJ7JwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HYInPtV/pEy8sDCAHvoO5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="KV1ZzfztBEeiy9B+wF5WQgAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HYInPtV/pEy8sDCAHvoO5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="OzBAcO47p06wmHUGly6yUgAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HYInPtV/pEy8sDCAHvoO5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="vZ3gRgxc5Uuybkd3getJZAAA">
<XPD:ATTR name="Name" type="string">getX</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0ZC0svJFrECsvdQv0rq3IQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vZ3gRgxc5Uuybkd3getJZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="/S29WKoZxEW5lU0gI/53/gAA">
<XPD:ATTR name="Name" type="string">getY</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jTMbRa4QakuYPvLHU8v+SwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/S29WKoZxEW5lU0gI/53/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="cTBf0q0y2kaSIURQbkP3YwAA">
<XPD:ATTR name="Name" type="string">getWidth</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iHGaBsKx0UKsJWQF1X4Y7gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cTBf0q0y2kaSIURQbkP3YwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="R0qAWqWXw0CqrfQBSgMsFAAA">
<XPD:ATTR name="Name" type="string">getHeight</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p7Q3Evw/x0qBIOQdG8q81wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R0qAWqWXw0CqrfQBSgMsFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="STxC46xL9Ui8stPlqg2oaAAA">
<XPD:ATTR name="Name" type="string">getNativeZone</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rp/WOEGMDEmyYNeyMk/khAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">STxC46xL9Ui8stPlqg2oaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="LcAToPHo4UWl5OkQUEVAaAAA">
<XPD:ATTR name="Name" type="string">setNativeZone</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O0K72ly/GkOf44VFysLEGwAA">
<XPD:ATTR name="Name" type="string">nativeZone</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LcAToPHo4UWl5OkQUEVAaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">eKCDcr6mtEi6gtDFUsbK4gAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Hg/95n00OEWA0FZz3hORTgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">NGjOnCQ8Zk+3A1gQoqCB6AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ncgZHYXW006ixnh7pQuORwAA">
<XPD:ATTR name="Name" type="string">GESTURE_ALL</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">49279</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="KSKxNPSth0G0opUyoUDCwAAA">
<XPD:ATTR name="Name" type="string">GESTURE_DRAG</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">4</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="0x7qmnrF006P2RXaXdRROQAA">
<XPD:ATTR name="Name" type="string">GESTURE_DROP</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">8</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="wDixvcPZB0CGGLcS+4eD0AAA">
<XPD:ATTR name="Name" type="string">GESTURE_FLICK</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">16</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="hh9ZjGymrECZi5TYPrwp2gAA">
<XPD:ATTR name="Name" type="string">GESTURE_LONG_PRESS</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="OWs7PCrIAkGxscHUeR+MogAA">
<XPD:ATTR name="Name" type="string">GESTURE_LONG_PRESS_REPEATED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">32</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="l9Deq8rNMUGs1Np9vpoV/wAA">
<XPD:ATTR name="Name" type="string">GESTURE_PINCH</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">64</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="sNGdrqeDJ0yWI4N07fp9xQAA">
<XPD:ATTR name="Name" type="string">GESTURE_RECOGNITION_END</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">32768</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="8FcggC2/mkSYsRXo4jDsMQAA">
<XPD:ATTR name="Name" type="string">GESTURE_RECOGNITION_START</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">16384</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="n2bsD90bQ0yF1PWW/LWdyAAA">
<XPD:ATTR name="Name" type="string">GESTURE_TAP</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="ZPm+fmSvHkycxO6/dMLobAAA">
<XPD:ATTR name="Name" type="string">gestures</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="NL2aTkZYBUC8grnlP9swQwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="Dv6T9C3aPkS8Ec+ofmNz2AAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="P+NUxQhag0WfxRvC1OubwwAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="Sl8FPsj5dU2cwg9Q1wo3ZQAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="fP0Jb82AOUCMLZQIH285zwAA">
<XPD:ATTR name="Name" type="string">nativeZone</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="Owner">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="0VRcMQhRa0Wtu1gNxUQfmgAA">
<XPD:ATTR name="Name" type="string">SafeGestureListener</XPD:ATTR>
<XPD:REF name="Namespace">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">nY4zrICoz0WeA3fHMVJBAwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mEK3Q1SsuUqNA2G6mkTYiQAA">
<XPD:ATTR name="Name" type="string">gestureAction</XPD:ATTR>
<XPD:REF name="Owner">0VRcMQhRa0Wtu1gNxUQfmgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="88mWEtIaakuDTzb6Zbd80wAA">
<XPD:ATTR name="Name" type="string">container</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mEK3Q1SsuUqNA2G6mkTYiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eKCDcr6mtEi6gtDFUsbK4gAA">
<XPD:ATTR name="Name" type="string">gestureInteractiveZone</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mEK3Q1SsuUqNA2G6mkTYiQAA</XPD:REF>
<XPD:REF name="Type_">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hgmDqhZZEkaROKbWBq0g9gAA">
<XPD:ATTR name="Name" type="string">gestureEvent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mEK3Q1SsuUqNA2G6mkTYiQAA</XPD:REF>
<XPD:REF name="Type_">5Oz+p7e+P0egoDoVpbdcVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">7eTEx30N80W6nMvy7DTbmAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">tPw5EwGbWEycB7f5k59gmwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">VZ0Kw4J/O0aBgIr1K8YQugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="yqWz/CyTwk+HqfAl7GQZrwAA">
<XPD:ATTR name="Name" type="string">SafeGestureListenerImpl</XPD:ATTR>
<XPD:REF name="Namespace">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="XWOIhymAak+JQYiBWce5gAAA">
<XPD:ATTR name="Name" type="string">SafeGestureListenerImpl</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">yqWz/CyTwk+HqfAl7GQZrwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tPw5EwGbWEycB7f5k59gmwAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XWOIhymAak+JQYiBWce5gAAA</XPD:REF>
<XPD:REF name="Type_">0VRcMQhRa0Wtu1gNxUQfmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rV1cMeCo8EWDnOMA/U1z3wAA">
<XPD:ATTR name="Name" type="string">gestureAction</XPD:ATTR>
<XPD:REF name="Owner">yqWz/CyTwk+HqfAl7GQZrwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LbO+jskyBEiW+YS7ZAsNCgAA">
<XPD:ATTR name="Name" type="string">container</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rV1cMeCo8EWDnOMA/U1z3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hMzGQYuByUKOZA9aCrcUyAAA">
<XPD:ATTR name="Name" type="string">gzone</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">com.nokia.mid.ui.gestures.GestureInteractiveZone</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rV1cMeCo8EWDnOMA/U1z3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="IViE3kbrmU+cpJlOH2foyQAA">
<XPD:ATTR name="Name" type="string">gevent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">com.nokia.mid.ui.gestures.GestureEvent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rV1cMeCo8EWDnOMA/U1z3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="7eTEx30N80W6nMvy7DTbmAAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">0VRcMQhRa0Wtu1gNxUQfmgAA</XPD:REF>
<XPD:REF name="Owner">yqWz/CyTwk+HqfAl7GQZrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="K5rGPscS90S5a5rY+qYsfwAA">
<XPD:ATTR name="Name" type="string">SafeGestureRegistrationManager</XPD:ATTR>
<XPD:REF name="Namespace">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="u3N0TYtgFU+jdggH1tYVKwAA">
<XPD:ATTR name="Name" type="string">setListener</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">K5rGPscS90S5a5rY+qYsfwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DjEcaEeC6k2nD+3PQHOpWwAA">
<XPD:ATTR name="Name" type="string">container</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u3N0TYtgFU+jdggH1tYVKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VZ0Kw4J/O0aBgIr1K8YQugAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u3N0TYtgFU+jdggH1tYVKwAA</XPD:REF>
<XPD:REF name="Type_">0VRcMQhRa0Wtu1gNxUQfmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="MtkaqkUgP06xJ7j+xoy5yAAA">
<XPD:ATTR name="Name" type="string">register</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">K5rGPscS90S5a5rY+qYsfwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n7tB5AjIG0GyXK+LHaiXqQAA">
<XPD:ATTR name="Name" type="string">container</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MtkaqkUgP06xJ7j+xoy5yAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Hg/95n00OEWA0FZz3hORTgAA">
<XPD:ATTR name="Name" type="string">zone</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MtkaqkUgP06xJ7j+xoy5yAAA</XPD:REF>
<XPD:REF name="Type_">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2WCuQ+2s6UydP3Z7cGjZWAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MtkaqkUgP06xJ7j+xoy5yAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="qvxwfHC/IU2nVgFmIzqMpQAA">
<XPD:ATTR name="Name" type="string">unregister</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">K5rGPscS90S5a5rY+qYsfwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uOWFYB/LmUife1+nyICIgwAA">
<XPD:ATTR name="Name" type="string">container</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qvxwfHC/IU2nVgFmIzqMpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NGjOnCQ8Zk+3A1gQoqCB6AAA">
<XPD:ATTR name="Name" type="string">zone</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qvxwfHC/IU2nVgFmIzqMpQAA</XPD:REF>
<XPD:REF name="Type_">99DYTqf+2UqEHJSUgZOkHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="o4hZ2n9ZiEe2Oh4s8zRmkwAA">
<XPD:ATTR name="Name" type="string">model</XPD:ATTR>
<XPD:REF name="Namespace">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">JGzoR3j+4EGqrwbAFSZDqwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">TlmvtVMCtEqEQ/+7FowqSAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">IEgdn8N9K0SJcbLzmXRiRwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">MQ5OBebftUG7vnrtjBphvQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">3</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="JQ4YXvCSlU+MqnZvWN3qPAAA">
<XPD:ATTR name="Name" type="string">MarbleModel</XPD:ATTR>
<XPD:REF name="Namespace">o4hZ2n9ZiEe2Oh4s8zRmkwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vITTTSuRx0Gm5Kr4mJv9hAAA</XPD:REF>
<XPD:REF name="Views[1]">B9Gt/T2RnECvh1zKtpYbGQAA</XPD:REF>
<XPD:REF name="Views[2]">jpmExy4/lkCnuk/FAh9OMgAA</XPD:REF>
<XPD:REF name="Views[3]">gDNtcTpjuky9tEc0AZv7QQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VQ4as3WNOUWCd4Z/bkgWSgAA">
<XPD:ATTR name="Name" type="string">MarbleModel</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="VGbOHf/WTE+cU2rikhDlqQAA">
<XPD:ATTR name="Name" type="string">setDrag</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2mC9YSiJuUa+Xkq5NSmChQAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VGbOHf/WTE+cU2rikhDlqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PrzgIsPla0ahsqYuzftqjwAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="krXfqEeGG0GTVf4LD3v5NAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PrzgIsPla0ahsqYuzftqjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="L2dq2VyzokGU9K7abZ1o7gAA">
<XPD:ATTR name="Name" type="string">setVelocity</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p+x5agLxoUeKC5jyGVB68wAA">
<XPD:ATTR name="Name" type="string">velocity</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L2dq2VyzokGU9K7abZ1o7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SP4wpXL+20eACWsTKB01zgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">p+x5agLxoUeKC5jyGVB68wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="I6fmMpJbtkSl4X1LYC9iuAAA">
<XPD:ATTR name="Name" type="string">velocity</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ml3ftZXWxUy62XduwmYG9gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I6fmMpJbtkSl4X1LYC9iuAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VW2wThPXqE2204ZWDK/uZgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">ml3ftZXWxUy62XduwmYG9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="NZYIc3VF1UqqV6mFl8Qt9wAA">
<XPD:ATTR name="Name" type="string">setPosition</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JQ1+/JVgA0qt3qfvlGxllgAA">
<XPD:ATTR name="Name" type="string">position</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NZYIc3VF1UqqV6mFl8Qt9wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aTnKicRfc0a7FVD36x3KqQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">JQ1+/JVgA0qt3qfvlGxllgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="n+GIAwEmLkKgSjuoLjXJjgAA">
<XPD:ATTR name="Name" type="string">setPosition</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YBTGTrcnO0aSxm+RF7+K8wAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n+GIAwEmLkKgSjuoLjXJjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YtoSxW1iQ0SyAi9LP6PbZAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n+GIAwEmLkKgSjuoLjXJjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="XqWrl5BlNUu7qb5e+SItygAA">
<XPD:ATTR name="Name" type="string">z</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n+GIAwEmLkKgSjuoLjXJjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="i3jhYqyCLECIrfN8r4EjtAAA">
<XPD:ATTR name="Name" type="string">move</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="82GjPGhPOUqsBYEwtySM7gAA">
<XPD:ATTR name="Name" type="string">ticks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i3jhYqyCLECIrfN8r4EjtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="iZAN/T9Rdk6ooT6OWk4fqQAA">
<XPD:ATTR name="Name" type="string">move</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K6cIF3Okn0G/2ybZp1e+IgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iZAN/T9Rdk6ooT6OWk4fqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8GnItJBHrkqh91wYmhuVQAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iZAN/T9Rdk6ooT6OWk4fqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="iIcdznvpL0Gz2EUnER79cQAA">
<XPD:ATTR name="Name" type="string">z</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iZAN/T9Rdk6ooT6OWk4fqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="KoML8+dghUWDtQYPDxq9GgAA">
<XPD:ATTR name="Name" type="string">position</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o5T86Gs+mUygI8n+2mdUSAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KoML8+dghUWDtQYPDxq9GgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZFzh28jcNEOAG6aqDv6kFAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">o5T86Gs+mUygI8n+2mdUSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="JtrALvBhzUSNwapdi2jgCQAA">
<XPD:ATTR name="Name" type="string">calculateVelocity</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9czkui2qM0uyyQ3wi+mPHAAA">
<XPD:ATTR name="Name" type="string">accelerationX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JtrALvBhzUSNwapdi2jgCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8SbL2Qn8406pGvl4YgvXEAAA">
<XPD:ATTR name="Name" type="string">accelerationY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JtrALvBhzUSNwapdi2jgCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7FFWI6KBpkq+DlDZ2Gr6qAAA">
<XPD:ATTR name="Name" type="string">ticks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JtrALvBhzUSNwapdi2jgCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="TzjZs6mobUmPcY+LuAhD3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JtrALvBhzUSNwapdi2jgCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qMEJ+GPaz0SnExZHQ91LlwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">TzjZs6mobUmPcY+LuAhD3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">wXJ7SuKpzk+KgiqYSnuNbAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">BVDS+z64XkeMaXvWkJyuKAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="c7vgro3JZ02krMLvS9yF9gAA">
<XPD:ATTR name="Name" type="string">DEFAULT_SIZE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">4.0f</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="uJxYmVIIz0yA3vgW8Orv7QAA">
<XPD:ATTR name="Name" type="string">DEFAULT_SIZE_HALVED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_SIZE / 2</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="/2jNCnn+uk+06Iul8dn2GAAA">
<XPD:ATTR name="Name" type="string">DEFAULT_Y</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">10.0f</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="yUZgOQXKLkqBZCLbppg5ggAA">
<XPD:ATTR name="Name" type="string">HYPOTENUSE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">(float)Math.sqrt(DEFAULT_SIZE_HALVED * DEFAULT_SIZE_HALVED + DEFAULT_SIZE_HALVED * DEFAULT_SIZE_HALVED)</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="CViSJieYbEq5sKQy45APhwAA">
<XPD:ATTR name="Name" type="string">DEFAULT_DRAG</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.1f</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="RNWnIfXt+0yKMP0i9J8BqgAA">
<XPD:ATTR name="Name" type="string">DEFAULT_BOUNCE_DRAG</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_DRAG * 0.8f</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="DpLvwbdnqEGjvmffAcsnZgAA">
<XPD:ATTR name="Name" type="string">MAX_VELOCITY_PER_AXIS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3.5f</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="zlw3ftLEoUqp2sSZOjDhIwAA">
<XPD:ATTR name="Name" type="string">FRICTION</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.2f</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="0Sa0T0qlXUatC11Penez5AAA">
<XPD:ATTR name="Name" type="string">_position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LA6Jnl7Qjk6hqUiXEllkawAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">0Sa0T0qlXUatC11Penez5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="5P+0ALixHEmRbr2tBQ5RYgAA">
<XPD:ATTR name="Name" type="string">_velocity</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vk8Ak62YHEeqBci4NA5XRgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">5P+0ALixHEmRbr2tBQ5RYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="LGWR8Tn0W0qx+1VVAJmBtwAA">
<XPD:ATTR name="Name" type="string">_newVelocity</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lPlrt6JZEUK9jRz3HpdDRQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">LGWR8Tn0W0qx+1VVAJmBtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="LG3vouyH8k64m0y/gRxdJAAA">
<XPD:ATTR name="Name" type="string">_drag</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_DRAG</XPD:ATTR>
<XPD:REF name="Owner">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="t8kXYLQT3UCPZHsrW0qoUgAA">
<XPD:ATTR name="Name" type="string">Maze</XPD:ATTR>
<XPD:REF name="Namespace">o4hZ2n9ZiEe2Oh4s8zRmkwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BvIBSkFRCkCZ+EyIW+D2xwAA</XPD:REF>
<XPD:REF name="Views[1]">eQmbB3DZEk6duJuEVJiPGgAA</XPD:REF>
<XPD:REF name="Views[2]">M0vUGvTLj0mRuHgkFwYzIAAA</XPD:REF>
<XPD:REF name="Views[3]">H2J6q8F8fEqxVGR4Jvz9ZwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="h3prYt25ak6fJO0jppr6bwAA">
<XPD:ATTR name="Name" type="string">Maze</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qVjZl5lMVUmmN50Cjznh+AAA">
<XPD:ATTR name="Name" type="string">corridorCount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h3prYt25ak6fJO0jppr6bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LRg0G85QSEiSzKNh41DZigAA">
<XPD:ATTR name="Name" type="string">mazeSideLength</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h3prYt25ak6fJO0jppr6bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="MvIfv8e2dkuBgBpFCeUfqAAA">
<XPD:ATTR name="Name" type="string">mazeHeight</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h3prYt25ak6fJO0jppr6bwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="16/TKwCx3E+7/x8Soy7wHQAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NgbGfzkvT02hCWKufK6AOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">16/TKwCx3E+7/x8Soy7wHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3On6xfdvq0ef15EIW98sSQAA">
<XPD:ATTR name="Name" type="string">origin</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VmV3nwT9skW4DfqUMU9gHwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3On6xfdvq0ef15EIW98sSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="IIWGBREyeE61VBBgPpGGgQAA">
<XPD:ATTR name="Name" type="string">spaceBetweenPlanes</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9uwsIeTfck+vI2hEa5YcmQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IIWGBREyeE61VBBgPpGGgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="W3GddbG/X0+dCTaC3ElZ0wAA">
<XPD:ATTR name="Name" type="string">array</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P0OXw8XE402ToG87qfvx8wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W3GddbG/X0+dCTaC3ElZ0wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n3SCQ+e3WUyPIwUPR4r0UgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">P0OXw8XE402ToG87qfvx8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="tN80VhWGNEe0KUovhg7lNQAA">
<XPD:ATTR name="Name" type="string">startX</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kRDL9H2fs0O6E6tvJOe5bgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tN80VhWGNEe0KUovhg7lNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="m9GWpwj0Z0qhFr3K1pvy1gAA">
<XPD:ATTR name="Name" type="string">goalX</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wc0GxLrNp0C76e4dx/2gjgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m9GWpwj0Z0qhFr3K1pvy1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="9y4t3IfEW02Oll3zD+TT3AAA">
<XPD:ATTR name="Name" type="string">startPosition</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k65RM1zP80OWg4KVDhTMJAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9y4t3IfEW02Oll3zD+TT3AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZD+UycLH4EyFvk8GRcp+uQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">k65RM1zP80OWg4KVDhTMJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="a9j2T5jzuUyKBD6IBQqGxAAA">
<XPD:ATTR name="Name" type="string">isAtTheEnd</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hhu44Z7nC0K/E9nhwSmISQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a9j2T5jzuUyKBD6IBQqGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fnsob8UQWkCU1mQn4DLnQAAA">
<XPD:ATTR name="Name" type="string">z</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a9j2T5jzuUyKBD6IBQqGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="oShrjf1eZ0yCxNXbDeNQMgAA">
<XPD:ATTR name="Name" type="string">tolerance</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a9j2T5jzuUyKBD6IBQqGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="dx+OMvotbUOIzE/TOOhVdgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a9j2T5jzuUyKBD6IBQqGxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="4diVQ+5hcUKxJm5Y3HWwPgAA">
<XPD:ATTR name="Name" type="string">createNew</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tjkYBFDX60mMOGkj0BxZoAAA">
<XPD:ATTR name="Name" type="string">mazeSize</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4diVQ+5hcUKxJm5Y3HWwPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="3ru8B2h4zUGSpG7RNUgQjwAA">
<XPD:ATTR name="Name" type="string">clear</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">cqFnTcUdWUuDzqrYrd9j+QAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">pmZS+isPSkOey82tLiKHiQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">P+nK0/uB3E+GmFqi+YGhyQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">qJ0RdYAD/UinuGC/dz337gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">AgFhD8JEO0ma5sJxcZFw9wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">L7BS7Ke0vEe9QX8HQoxz2QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="SqS8fcJ/H06+wYkyM5LQkQAA">
<XPD:ATTR name="Name" type="string">UP</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="XlHTnah1Y0mRe25Fa/aPWQAA">
<XPD:ATTR name="Name" type="string">DOWN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="35fHcID25Ee6QbT2uvfRZQAA">
<XPD:ATTR name="Name" type="string">LEFT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="HYIron9Zj0GUdvv+g8qlvQAA">
<XPD:ATTR name="Name" type="string">RIGHT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="jLrGfo9KMky4rkgatv8vbQAA">
<XPD:ATTR name="Name" type="string">MAX_SIZE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">31</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="ICk09et7yUydSKCcYcNW9wAA">
<XPD:ATTR name="Name" type="string">_maze</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ato5axkQG0+I4blvtEQSSQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">ICk09et7yUydSKCcYcNW9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="/nDb40ZM4E6XEYOfhzYn5gAA">
<XPD:ATTR name="Name" type="string">_sideLength</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="ctuESATuVk+d9VAP9gakIAAA">
<XPD:ATTR name="Name" type="string">_height</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="/TBDx10IlkuCrnvEk6SZPwAA">
<XPD:ATTR name="Name" type="string">_origin</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="wzTXbcaz+UWqqPsLxZjxxgAA">
<XPD:ATTR name="Name" type="string">_spaceBetweenPlanes</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0f</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="RiatmxRPQEeEswiEcGmVSAAA">
<XPD:ATTR name="Name" type="string">_startX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="xQ1OUsVux0aTPUipG6cvrQAA">
<XPD:ATTR name="Name" type="string">_endX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="laux7n42Ykq+Cvtsj/9SygAA">
<XPD:ATTR name="Name" type="string">MyTimer</XPD:ATTR>
<XPD:REF name="Namespace">o4hZ2n9ZiEe2Oh4s8zRmkwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="91DafSwlwUO/sY7WZQt0tAAA">
<XPD:ATTR name="Name" type="string">Listener</XPD:ATTR>
<XPD:REF name="Namespace">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">gIF1LK1edEqJb2hog/NfEAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">HcPsGfnNSU+KMVnMf+p8iAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6GOmWpmiukGrESJvQEQocwAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">91DafSwlwUO/sY7WZQt0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">77/p5tS7YEuwS4k8AUEZ/gAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">PsH4rnFrNU2G/wdIcvjD6AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">51zMDIeKnESxARzzI6XBKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="VjSOmFUUjEitKRVAyAcWMgAA">
<XPD:ATTR name="Name" type="string">MyListener</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">fiOYYghyKUCPX31UXaZ0lQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="77/p5tS7YEuwS4k8AUEZ/gAA">
<XPD:ATTR name="Name" type="string">_object</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">91DafSwlwUO/sY7WZQt0tAAA</XPD:REF>
<XPD:REF name="Owner">VjSOmFUUjEitKRVAyAcWMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="a94Th1peL0S+5oTnAii4vAAA">
<XPD:ATTR name="Name" type="string">_repeat</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">VjSOmFUUjEitKRVAyAcWMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Mn1xc/fRYEKI9A8+o3QYOQAA">
<XPD:ATTR name="Name" type="string">_interval</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">VjSOmFUUjEitKRVAyAcWMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="VYhe86vhRUKiDEA883CgNQAA">
<XPD:ATTR name="Name" type="string">_lastTime</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">VjSOmFUUjEitKRVAyAcWMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="o0zkIjhkFUWq841U+jIx5AAA">
<XPD:ATTR name="Name" type="string">MyTimer</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oMr5COT2d025H5+7PGpDoAAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Y7rs8Q+qIkOZ30jNA30eTwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oMr5COT2d025H5+7PGpDoAAA</XPD:REF>
<XPD:REF name="Type_">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="EANPgS3GxEeJNZ4Oyd8rBQAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jhO1a3kr30+eZHWfNfWq2wAA">
<XPD:ATTR name="Name" type="string">time</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EANPgS3GxEeJNZ4Oyd8rBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="PzMgw6BDGUubYe1LOfp2pgAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="pgDJTSIxn0+H1NPmXdyPIQAA">
<XPD:ATTR name="Name" type="string">addListener</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PsH4rnFrNU2G/wdIcvjD6AAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pgDJTSIxn0+H1NPmXdyPIQAA</XPD:REF>
<XPD:REF name="Type_">91DafSwlwUO/sY7WZQt0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yVThmi9LIk2acrK67iDp3QAA">
<XPD:ATTR name="Name" type="string">repeat</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pgDJTSIxn0+H1NPmXdyPIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="0HgdNh5vwEGpCInZsZhdcAAA">
<XPD:ATTR name="Name" type="string">interval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pgDJTSIxn0+H1NPmXdyPIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="dZI1KWjYVkK0jT6+cwiDFgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pgDJTSIxn0+H1NPmXdyPIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="goxGIMY6mU6lrop91mFUcAAA">
<XPD:ATTR name="Name" type="string">removeListener</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="51zMDIeKnESxARzzI6XBKQAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">goxGIMY6mU6lrop91mFUcAAA</XPD:REF>
<XPD:REF name="Type_">91DafSwlwUO/sY7WZQt0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jLd//52cUUGiLRBzklqc6gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">goxGIMY6mU6lrop91mFUcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">uJ9KfNltdUuX6UJBVlhvSAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Y7rs8Q+qIkOZ30jNA30eTwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5Jzq5U0KFUqojIjV2bUeYQAA">
<XPD:ATTR name="Name" type="string">MAX_LISTENER_COUNT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">5</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="uJ9KfNltdUuX6UJBVlhvSAAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="fiOYYghyKUCPX31UXaZ0lQAA">
<XPD:ATTR name="Name" type="string">_listeners</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">VjSOmFUUjEitKRVAyAcWMgAA</XPD:REF>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ctj+m81AKEqTwYRppz8j7gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">fiOYYghyKUCPX31UXaZ0lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="fpbL6o5YUU+Y5xlgtEU0UAAA">
<XPD:ATTR name="Name" type="string">_time</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">laux7n42Ykq+Cvtsj/9SygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="YjnkyBgB4kSDIIFtUSbKdwAA">
<XPD:ATTR name="Name" type="string">sensors</XPD:ATTR>
<XPD:REF name="Namespace">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">IeXgL1UGLUiEGyhcvdn1/gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">c2WggBWP6UWbPuRgTRZZ9wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">D1REsa9bIk6wDT2/m6bOvwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="20OzksU4VkeHeV1gRVU/fwAA">
<XPD:ATTR name="Name" type="string">AccelerationProvider</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">YjnkyBgB4kSDIIFtUSbKdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XV5tCoY8lEejjvfWS8FzcAAA</XPD:REF>
<XPD:REF name="Views[1]">xBzXRH8t9Uushh3MhkRDRgAA</XPD:REF>
<XPD:REF name="Views[2]">2EVitgAqI027kLaC6cJCgwAA</XPD:REF>
<XPD:REF name="Views[3]">6sjcW3Z4QUuQbGoq63GwMwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">Gz6IUZzMAUKLVLUfaT40qAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="l0mMzEYiyEi2lpW98zxhzgAA">
<XPD:ATTR name="Name" type="string">Listener</XPD:ATTR>
<XPD:REF name="Namespace">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">8P8C7XVs+kauRbSwg5MdXQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KKDVUjlg/Um5Ft6my9j2zgAA">
<XPD:ATTR name="Name" type="string">onDataReceived</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">l0mMzEYiyEi2lpW98zxhzgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rU4XSKXsfUyt/PWvFDLcQwAA">
<XPD:ATTR name="Name" type="string">ax</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KKDVUjlg/Um5Ft6my9j2zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="527Xzei5l0G7hFphbUdEqAAA">
<XPD:ATTR name="Name" type="string">ay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KKDVUjlg/Um5Ft6my9j2zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="HSuxMeShcU28FlgptQltCAAA">
<XPD:ATTR name="Name" type="string">az</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KKDVUjlg/Um5Ft6my9j2zgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">FC3Rpikx10CqXjLTUl/prgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">T8OZUs3l80iGurGxDSuLTwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4BSFrABi+EO+MRNk0LKhIAAA">
<XPD:ATTR name="Name" type="string">dataReceived</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="u8spiNXJQU25HAT3ehWhqgAA">
<XPD:ATTR name="Name" type="string">ax</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4BSFrABi+EO+MRNk0LKhIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wLUhWL1cB026WH3/W/GILQAA">
<XPD:ATTR name="Name" type="string">ay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4BSFrABi+EO+MRNk0LKhIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="19USqu2FmU6KQXzOtIcUGQAA">
<XPD:ATTR name="Name" type="string">az</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4BSFrABi+EO+MRNk0LKhIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XHs6PJx6/kGnU2B6BDirHwAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ar2D8O3ZCUypVCQjRWTGcAAA">
<XPD:ATTR name="Name" type="string">getProvider</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T8OZUs3l80iGurGxDSuLTwAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ar2D8O3ZCUypVCQjRWTGcAAA</XPD:REF>
<XPD:REF name="Type_">l0mMzEYiyEi2lpW98zxhzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9y3jLfnsOkmhaG7aHbjOhAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ar2D8O3ZCUypVCQjRWTGcAAA</XPD:REF>
<XPD:REF name="Type_">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TSkZtxPy9EKLHMgQqSd21gAA">
<XPD:ATTR name="Name" type="string">sensorsSupported</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r2xWIKSQMU2f+OXP2FItAwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TSkZtxPy9EKLHMgQqSd21gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">9y3jLfnsOkmhaG7aHbjOhAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FC3Rpikx10CqXjLTUl/prgAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">l0mMzEYiyEi2lpW98zxhzgAA</XPD:REF>
<XPD:REF name="Owner">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="RoNF2k28oE+FntKveSKGSgAA">
<XPD:ATTR name="Name" type="string">AccelerationProviderImpl</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Namespace">YjnkyBgB4kSDIIFtUSbKdwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Gz6IUZzMAUKLVLUfaT40qAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kmKuO7txukKl6ungzV1SbwAA">
<XPD:ATTR name="Name" type="string">AccelerationProviderImpl</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">RoNF2k28oE+FntKveSKGSgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6Pig8fWMe06mMTHztBiIYQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaOperation</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaThrows</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">IOException</XPD:ATTR>
<XPD:REF name="TaggedModel">kmKuO7txukKl6ungzV1SbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EkqAdS87BEqZQx0wBP1FBQAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">RoNF2k28oE+FntKveSKGSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="0NFhCmrEE0CqG7NpwittgAAA">
<XPD:ATTR name="Name" type="string">dataReceived</XPD:ATTR>
<XPD:REF name="Owner">RoNF2k28oE+FntKveSKGSgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MAL3+kaL+ky0ONjKjMZz0AAA">
<XPD:ATTR name="Name" type="string">sc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SensorConnection</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0NFhCmrEE0CqG7NpwittgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1focfecGu0O9Yi8IdpAt5QAA">
<XPD:ATTR name="Name" type="string">data</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Data</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0NFhCmrEE0CqG7NpwittgAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hPO/jGpJe0GeWKtjXHmXIAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">1focfecGu0O9Yi8IdpAt5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2TfBryf/G0yo3IUW5ZAyOgAA">
<XPD:ATTR name="Name" type="string">isDataLost</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0NFhCmrEE0CqG7NpwittgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="1Iz/TfhxNUO/553hnD3mcQAA">
<XPD:ATTR name="Name" type="string">initConnection</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RoNF2k28oE+FntKveSKGSgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ffM7JC0oBECWsHLddFi13wAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaOperation</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaThrows</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">IOException</XPD:ATTR>
<XPD:REF name="TaggedModel">1Iz/TfhxNUO/553hnD3mcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="p9UoaMcaRUOKf+qEfAvMPwAA">
<XPD:ATTR name="Name" type="string">sensor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SensorConnection</XPD:ATTR>
<XPD:REF name="Owner">RoNF2k28oE+FntKveSKGSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="BDoESs8NJUCNHep7BSNsYAAA">
<XPD:ATTR name="Name" type="string">dataType</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">RoNF2k28oE+FntKveSKGSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLGeneralization" guid="Gz6IUZzMAUKLVLUfaT40qAAA">
<XPD:REF name="Namespace">YjnkyBgB4kSDIIFtUSbKdwAA</XPD:REF>
<XPD:REF name="Child">RoNF2k28oE+FntKveSKGSgAA</XPD:REF>
<XPD:REF name="Parent">20OzksU4VkeHeV1gRVU/fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLDependency" guid="c2WggBWP6UWbPuRgTRZZ9wAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">YjnkyBgB4kSDIIFtUSbKdwAA</XPD:REF>
<XPD:REF name="Client">YjnkyBgB4kSDIIFtUSbKdwAA</XPD:REF>
<XPD:REF name="Supplier">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLPackage" guid="hTsWiazFVkSUwjkPTFOTjgAA">
<XPD:ATTR name="Name" type="string">ui</XPD:ATTR>
<XPD:REF name="Namespace">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">eBrpMbySZkmiQ3QKGd69bQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">14</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">eQekMEGcG0OFbL5tcc/YjQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">sSBVWqhm40mQgEz1EfXsBQAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">CDsdgbgK2Um35nUnlP4IkwAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">9jU4VNDJ+UqiaC3fLts90wAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">xpAhBWOpAUiQu+NEItjUeAAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">mMo7SRE1S0mcnAXvk1E4eQAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">phAXaWm0Bk6i7xXRKq31mAAA</XPD:REF>
<XPD:REF name="ClientDependencies[7]">TlmvtVMCtEqEQ/+7FowqSAAA</XPD:REF>
<XPD:REF name="ClientDependencies[8]">D1REsa9bIk6wDT2/m6bOvwAA</XPD:REF>
<XPD:REF name="ClientDependencies[9]">LzmO9X5S4U2NCz920EhjcwAA</XPD:REF>
<XPD:REF name="ClientDependencies[10]">02n/xovTGUqKwN3Z+yM4pwAA</XPD:REF>
<XPD:REF name="ClientDependencies[11]">IEgdn8N9K0SJcbLzmXRiRwAA</XPD:REF>
<XPD:REF name="ClientDependencies[12]">ArogvNQ/Fk2t6GizBajH9wAA</XPD:REF>
<XPD:REF name="ClientDependencies[13]">MQ5OBebftUG7vnrtjBphvQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">31</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="oivcut3qN0aZC0nDUHkBNgAA">
<XPD:ATTR name="Name" type="string">CameraAnimator</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U+aHBY2ylU6oFeCcIw0szQAA</XPD:REF>
<XPD:REF name="Views[1]">DauEqHLis0yzIWzFlZiHawAA</XPD:REF>
<XPD:REF name="Views[2]">Xf3dDSXxF0apvsshdKnrWAAA</XPD:REF>
<XPD:REF name="Views[3]">a39jdCrvh0Krz33zGRJNTQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="WH9tNGVbgku5EEA1wIDZiwAA">
<XPD:ATTR name="Name" type="string">Listener</XPD:ATTR>
<XPD:REF name="Namespace">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">wG1szVVdEU2A0Pqskjw8jQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NI3SAkZFjkW4qChGU2SWlAAA">
<XPD:ATTR name="Name" type="string">onAnimationFinished</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">WH9tNGVbgku5EEA1wIDZiwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YPy4yvDHNESwfKQNirpbsgAA">
<XPD:ATTR name="Name" type="string">animationType</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NI3SAkZFjkW4qChGU2SWlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">z2xOux1F702/mwkD7SfdcwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">GrBXO3EC0EauAjtO0D5ntgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">14</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7quMyKWheUiy3lA9Jc3g9AAA">
<XPD:ATTR name="Name" type="string">CameraAnimator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GrBXO3EC0EauAjtO0D5ntgAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7quMyKWheUiy3lA9Jc3g9AAA</XPD:REF>
<XPD:REF name="Type_">WH9tNGVbgku5EEA1wIDZiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BY9RBmTfz0e4yIRSlT3+ngAA">
<XPD:ATTR name="Name" type="string">world</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7quMyKWheUiy3lA9Jc3g9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="RZCEJMFm+UyE5E10kBPJDwAA">
<XPD:ATTR name="Name" type="string">camera</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Camera</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7quMyKWheUiy3lA9Jc3g9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XmxESvYqQE2eGPDBlpaS4AAA">
<XPD:ATTR name="Name" type="string">startAnimation</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="thQ6DR0XXkuSKKBM03Rl1wAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XmxESvYqQE2eGPDBlpaS4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="N9wMKT3YJk2/Wua4WkMS3AAA">
<XPD:ATTR name="Name" type="string">targetTransform</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Transform</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XmxESvYqQE2eGPDBlpaS4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="AZDwUX/6JE2tqipZuQEpbwAA">
<XPD:ATTR name="Name" type="string">targetOrientation</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XmxESvYqQE2eGPDBlpaS4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GKrJ1sqNkUORPOsEt9mA6wAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">AZDwUX/6JE2tqipZuQEpbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="FEx2Y3sWQk+DIUUE4A/1RgAA">
<XPD:ATTR name="Name" type="string">startAnimation</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fatu+/qCN0acqq+tXZLdsQAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FEx2Y3sWQk+DIUUE4A/1RgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="trLgOTlIkE+0rd0d6pDzqwAA">
<XPD:ATTR name="Name" type="string">targetCamera</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Camera</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FEx2Y3sWQk+DIUUE4A/1RgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="L+RL7vtJGEa0SvU0qVQqjAAA">
<XPD:ATTR name="Name" type="string">startAnimation</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="raqRcEcZSU6AuVsWd2RUpAAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L+RL7vtJGEa0SvU0qVQqjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Tw1qQIlERkOznbZMXvbuCwAA">
<XPD:ATTR name="Name" type="string">stopAnimation</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="XcJqsCswgkOfMaWXu1JOEQAA">
<XPD:ATTR name="Name" type="string">running</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hdJz47i+N0+FDnxsAh+6zQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XcJqsCswgkOfMaWXu1JOEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="jz7Pd9zOdUW+Swg5NPk14QAA">
<XPD:ATTR name="Name" type="string">animationType</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9dpPUHQQmEOgWO/RlpLrCgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jz7Pd9zOdUW+Swg5NPk14QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="to8i2h852EazkMBeH5BePAAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o8Ow6beq0U+ymOhxO6t+PAAA">
<XPD:ATTR name="Name" type="string">ticks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">to8i2h852EazkMBeH5BePAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="7H8d5CE5TUSdpPCev8u3ggAA">
<XPD:ATTR name="Name" type="string">printTransform</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lxn+uAxyuU2F+l5jEOlFJAAA">
<XPD:ATTR name="Name" type="string">transform</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Transform</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7H8d5CE5TUSdpPCev8u3ggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="k2bggsVuaE6+TH3zzRycfQAA">
<XPD:ATTR name="Name" type="string">printCameraValues</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UJ/jsWzwoEaE6gKKOST6jQAA">
<XPD:ATTR name="Name" type="string">camera</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Camera</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k2bggsVuaE6+TH3zzRycfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="G6eZ+6W5x0G+WXeE2IwTEQAA">
<XPD:ATTR name="Name" type="string">newValue</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OsZrv/Yrhk+BAKJxZyK2qQAA">
<XPD:ATTR name="Name" type="string">current</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G6eZ+6W5x0G+WXeE2IwTEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bWEdxifczkWlH2AK+fJMogAA">
<XPD:ATTR name="Name" type="string">target</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G6eZ+6W5x0G+WXeE2IwTEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="FD7mHNTLakq+6coQJWBYawAA">
<XPD:ATTR name="Name" type="string">diff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G6eZ+6W5x0G+WXeE2IwTEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lZ7HXlGiIUm9gZv1MiOSmgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G6eZ+6W5x0G+WXeE2IwTEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="FAWC+Lbm/0Weq66UubFjoQAA">
<XPD:ATTR name="Name" type="string">takeTransitionStepTowardsTarget</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iWR6NiT85kCte3OVLlaTPQAA">
<XPD:ATTR name="Name" type="string">coefficient</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FAWC+Lbm/0Weq66UubFjoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DQKIeikWqE6zdMTUjYQWOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FAWC+Lbm/0Weq66UubFjoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="JRcQzKOjHE6ELQ1LexD+sgAA">
<XPD:ATTR name="Name" type="string">calculateTransitionMatrix</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PaetyLnQlE2Bq12TREQf5AAA">
<XPD:ATTR name="Name" type="string">from</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JRcQzKOjHE6ELQ1LexD+sgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yu9W1Nhdi0GUfvO1swjhPAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">PaetyLnQlE2Bq12TREQf5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uaOH1rOEsk200cmyNV4fJAAA">
<XPD:ATTR name="Name" type="string">to</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JRcQzKOjHE6ELQ1LexD+sgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VMK8EIN5NUGkdyCmEeCo9AAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">uaOH1rOEsk200cmyNV4fJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="k/EIzZKWA0SZJn69p+O93wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JRcQzKOjHE6ELQ1LexD+sgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="efqflZf+yk2hLCR/t01fogAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">k/EIzZKWA0SZJn69p+O93wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="vZJZEekw7kqW3Xfw9Qf+8QAA">
<XPD:ATTR name="Name" type="string">releaseResources</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">I6B10aaKT0WaTLkAigRJRAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">PLNfdlEFck+DZ7HGj4XfMgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">20</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="3W7Ollxv4UiVBzaQhleu2wAA">
<XPD:ATTR name="Name" type="string">NUM_OF_TRANSITION_STEPS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">30</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="a+RVpSKHikSezDDRtlww4wAA">
<XPD:ATTR name="Name" type="string">MIN_TRANSITION_STEP</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.01f</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="k7s6mEJX7kK2rxrhjNrtpwAA">
<XPD:ATTR name="Name" type="string">PAUSE_ANIMATION_ROTATION_SPEED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.2f</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="cK3a1sJM/UuzM14aqC29mgAA">
<XPD:ATTR name="Name" type="string">PAUSE_ANIMATION</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="xdQnF69km0KjSMWoMlg9TQAA">
<XPD:ATTR name="Name" type="string">TRANSITION_ANIMATION_TO_POV</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="MXgA+lgI4UecQPW35Dk52QAA">
<XPD:ATTR name="Name" type="string">TRANSITION_ANIMATION_TO_TOP</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="m2wgZqkMhEygtqzdSWzL6AAA">
<XPD:ATTR name="Name" type="string">LEVEL_RESET_ANIMATION_STEP</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="z2xOux1F702/mwkD7SfdcwAA">
<XPD:ATTR name="Name" type="string">_listener</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">WH9tNGVbgku5EEA1wIDZiwAA</XPD:REF>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="PUgnJ9WXCUOXbQPpWRRfQwAA">
<XPD:ATTR name="Name" type="string">_world</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="Mla114HZ3UihrG5jUnFA+AAA">
<XPD:ATTR name="Name" type="string">_camera</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Camera</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="sxz/VrRD/0Oe8Vm5xw5TGgAA">
<XPD:ATTR name="Name" type="string">_currentTransform</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Transform</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="tf5sEopyw0KbPaOeL/cwJAAA">
<XPD:ATTR name="Name" type="string">_targetTransform</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Transform</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="lARyj7qWTEuK/L9+HqMi4wAA">
<XPD:ATTR name="Name" type="string">_currentMatrix</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cn6lq4f0sEKR6op0jNDDfAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">lARyj7qWTEuK/L9+HqMi4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="ONXNSYEQPECPNZ5yxhTRqgAA">
<XPD:ATTR name="Name" type="string">_targetMatrix</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yBkPFL06Zk+NygM9/VzvOwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">ONXNSYEQPECPNZ5yxhTRqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="lmiC5RIeckuBts6hNde7NQAA">
<XPD:ATTR name="Name" type="string">_transitionMatrix</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uyLB7l6WekKMdMp5wD3ilQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">lmiC5RIeckuBts6hNde7NQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="aLbKmueoLUC5d+3O/Z0+oAAA">
<XPD:ATTR name="Name" type="string">_currentOrientation</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Tm0T68vjrkCEytWMlTUfHQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">aLbKmueoLUC5d+3O/Z0+oAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[16]" type="UMLAttribute" guid="9zDR+6GmxUCuGXvGCbGoWAAA">
<XPD:ATTR name="Name" type="string">_targetOrientation</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SQVCMOrtJ0CS+6+hOyqqIQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">9zDR+6GmxUCuGXvGCbGoWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[17]" type="UMLAttribute" guid="Un+Msj/xX0WZ7l8T4pgQUQAA">
<XPD:ATTR name="Name" type="string">_animationType</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[18]" type="UMLAttribute" guid="d3kVWhH06U6P03YL8svkeAAA">
<XPD:ATTR name="Name" type="string">_stepCount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[19]" type="UMLAttribute" guid="9DqcZ1INC0G8eCT3Z1h6qAAA">
<XPD:ATTR name="Name" type="string">_running</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="r7hgIk9XTk6YZc3C95pGZAAA">
<XPD:ATTR name="Name" type="string">IconButton</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="n2bZqQZWgUe1EhKarxQJ/QAA">
<XPD:ATTR name="Name" type="string">IconButton</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mgPTflvUJ0+YPsFdvJPy7AAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n2bZqQZWgUe1EhKarxQJ/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ixxaLWrb4kubH886r0FS3QAA">
<XPD:ATTR name="Name" type="string">setPressed</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CTtTifPxU0O4nuqRSYXrjAAA">
<XPD:ATTR name="Name" type="string">pressed</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ixxaLWrb4kubH886r0FS3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5HC08OZFjkSBe7pIYXjdpQAA">
<XPD:ATTR name="Name" type="string">pressed</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gneFWFPx0kawMHVf4ik45QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5HC08OZFjkSBe7pIYXjdpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="7Ur+zPDJokiOGnVt0sNX8AAA">
<XPD:ATTR name="Name" type="string">setIsPortrait</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EVMNIAN4eUubeYWNwRqKJgAA">
<XPD:ATTR name="Name" type="string">isPortrait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Ur+zPDJokiOGnVt0sNX8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ApO5ldTmrkaO2nEUpcYJrwAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9YGOKDq870WIcHDUGegSPwAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ApO5ldTmrkaO2nEUpcYJrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="noIyXfieyUyacesqGMzn3QAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ApO5ldTmrkaO2nEUpcYJrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6t5pcBkv1kS+ACfpEBidqgAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ApO5ldTmrkaO2nEUpcYJrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Qp4Fn8UtOUWdP0jmn5bjxQAA">
<XPD:ATTR name="Name" type="string">createImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ayHAoJ5Zm0mXt2EUEMrf1gAA">
<XPD:ATTR name="Name" type="string">source</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qp4Fn8UtOUWdP0jmn5bjxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CSsvo+APl0i3Z+xfFbiCywAA">
<XPD:ATTR name="Name" type="string">isPortrait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qp4Fn8UtOUWdP0jmn5bjxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="QdTVWehLvEeexOtMG6VbpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qp4Fn8UtOUWdP0jmn5bjxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="93xkJ9Hpr0mR+MA+CRBSsQAA">
<XPD:ATTR name="Name" type="string">createImages</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HgkwtasRt0S7e/XDBfybiwAA">
<XPD:ATTR name="Name" type="string">isPortrait</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">93xkJ9Hpr0mR+MA+CRBSsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">GxehGczm1kqA8MyOFfoeqAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="NXNb8BQA20WqCF1qQCpSmQAA">
<XPD:ATTR name="Name" type="string">EXIT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="MSGLHd63fU60z4Qc0S3vmQAA">
<XPD:ATTR name="Name" type="string">INFO</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="dKV0YP19DUudBvWkjmZePAAA">
<XPD:ATTR name="Name" type="string">PAUSE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="ki9fJWAYG0+1ZrJGHbrm6QAA">
<XPD:ATTR name="Name" type="string">VIEW_MODE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="fkLj/OPxv0iFpvZKV3DR5QAA">
<XPD:ATTR name="Name" type="string">EXIT_NORMAL</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/exit-button-normal-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="EnrnnAmxHUyN0Dogk4zHMQAA">
<XPD:ATTR name="Name" type="string">EXIT_PRESSED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/exit-button-pressed-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="j4cmEaRQq0eBMDu+UwKMhgAA">
<XPD:ATTR name="Name" type="string">INFO_NORMAL</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/info-button-normal-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="dGaFmUQNtkyhZGXEHmxpQAAA">
<XPD:ATTR name="Name" type="string">INFO_PRESSED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/info-button-pressed-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="3T3Bpm7Gekm+4ZTtxggICQAA">
<XPD:ATTR name="Name" type="string">PAUSE_NORMAL</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/pause-button-normal-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="sl1XXg/gmEu3TqOJtg9aQgAA">
<XPD:ATTR name="Name" type="string">PAUSE_PRESSED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/pause-button-pressed-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="EJwH4g3yFUKneKSROggvNAAA">
<XPD:ATTR name="Name" type="string">VIEW_MODE_NORMAL</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/view-mode-button-normal-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="6wdFiaGamE+NAieGN8qHqwAA">
<XPD:ATTR name="Name" type="string">VIEW_MODE_PRESSED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/view-mode-button-pressed-30.png"</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="xt3BYlRc3kmrvPB7V3b5CAAA">
<XPD:ATTR name="Name" type="string">_normalImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="2stStbd+y0atfkSmjTpTFgAA">
<XPD:ATTR name="Name" type="string">_pressedImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="oxrcncxcGki1nWgzCihpxwAA">
<XPD:ATTR name="Name" type="string">_type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="mjejdMe2jUSlEs5R674RSQAA">
<XPD:ATTR name="Name" type="string">_pressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="GHjDFpocsEq3dKeX7Iyf1AAA">
<XPD:ATTR name="Name" type="string">InfoDialog</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vcyYEO5y7U+F8PRlssNYkQAA</XPD:REF>
<XPD:REF name="Views[1]">JtufR/BEJUeezNCTMnfUpQAA</XPD:REF>
<XPD:REF name="Views[2]">uSNVZv3nAEaDqcPZepaEfgAA</XPD:REF>
<XPD:REF name="Views[3]">qDQmCzQbEU+McDD4zrhPLQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nSAOAOgLrECWBufxHvmcXgAA">
<XPD:ATTR name="Name" type="string">InfoDialog</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2vpl4WCKHUydfr4kbepuTAAA">
<XPD:ATTR name="Name" type="string">midlet</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MIDlet</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nSAOAOgLrECWBufxHvmcXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="PzkIwOhv8ECx4v9rTe0aMAAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mjyAyh/zSEOMMCH8UCOaCgAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PzkIwOhv8ECx4v9rTe0aMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5qfns09CUkaewtSXC5Pr1gAA">
<XPD:ATTR name="Name" type="string">linkTextY</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aMyFuFCVhka0lI6Fz0IZ+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5qfns09CUkaewtSXC5Pr1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ZDdxw/2+YkyOJzMwuIln3QAA">
<XPD:ATTR name="Name" type="string">linkTextHeight</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BhGufJPZNk60EPuZSXb1ggAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZDdxw/2+YkyOJzMwuIln3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">3BB5kIeQAkCJk6btnHPqnQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">4x0Zn5djGEC5T+k1yt0izgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8/V9I8pVMEOBH1SdaeNGYgAA">
<XPD:ATTR name="Name" type="string">LINK_URL</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"http://developer.nokia.com"</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="czc+K2oXakW4FMVWkhykbAAA">
<XPD:ATTR name="Name" type="string">TEXT_WIDTH</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">240 - MazeCanvas.MARGIN * 2</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Fl/Ba7yc1EqFi8p6ENsYVAAA">
<XPD:ATTR name="Name" type="string">_backgroundImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="VGP930XKUECu3nXFQu9CkwAA">
<XPD:ATTR name="Name" type="string">_infoTextFont</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="S4Ykx+31x0eEmSYsQBrMNAAA">
<XPD:ATTR name="Name" type="string">_textWrapper</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="kd9P80u2DkynIfbw0Qy+vwAA">
<XPD:ATTR name="Name" type="string">_midlet</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MIDlet</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="iX3yIm1yOECSpz5AWJM7PQAA">
<XPD:ATTR name="Name" type="string">_infoText</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"This is a Nokia example game application which demonstrates the use "
        + "of Mobile 3D Graphics framework with accelerometer sensor and "
        + "gestures. Guide the marble through the maze by tilting the phone "
        + "before the time runs out.\n\n"
        + "For more information, visit:"</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="S4B9hPoBBUWfzafrv9W7cgAA">
<XPD:ATTR name="Name" type="string">_linkTextY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="xRXGMz+N00awDnSEH5Q1TgAA">
<XPD:ATTR name="Name" type="string">_linkTextHeight</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="8SCNaJE110qr5CRk3hUm4QAA">
<XPD:ATTR name="Name" type="string">MazeCanvas</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uxOj8CvG00mhEHx2Z4rXuQAA</XPD:REF>
<XPD:REF name="Views[1]">1MKGthtD8EymorGiEBtUpwAA</XPD:REF>
<XPD:REF name="Views[2]">4s4i0Q+ZJUamdGlIvhaqFgAA</XPD:REF>
<XPD:REF name="Views[3]">R2hSMO9f7UWuHVq6o/xIcAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">5</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">wG1szVVdEU2A0Pqskjw8jQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">8P8C7XVs+kauRbSwg5MdXQAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">s27K3WGSLE2jwfGYLHLYiAAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">nY4zrICoz0WeA3fHMVJBAwAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">QNqlYujaAk2B2wezMOMhfAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Lk3uv0eMLECuDhAcst7PYQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">d3dlAOD1I0m9VsV7lBSmDwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">39</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9vIjUOCwSESo9PD8AGIrzAAA">
<XPD:ATTR name="Name" type="string">MazeCanvas</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uoytaqdF+UWSyNbMMoykRgAA">
<XPD:ATTR name="Name" type="string">midlet</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Main</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9vIjUOCwSESo9PD8AGIrzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="g2dJkdOTBEq0PaLDCvBtVQAA">
<XPD:ATTR name="Name" type="string">init</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="uc+fbud9RkG4IgoOxmxOIQAA">
<XPD:ATTR name="Name" type="string">run</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="atEWpIH7zkOPIXT3vjxJAQAA">
<XPD:ATTR name="Name" type="string">updateModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pyx4iuYxu0CsEr6Xt0YnHwAA">
<XPD:ATTR name="Name" type="string">ticks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">atEWpIH7zkOPIXT3vjxJAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yRe+57O8wUmQ7esRSegczQAA">
<XPD:ATTR name="Name" type="string">pointerPressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nKXMBr8qqUSd/X89T05i3gAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yRe+57O8wUmQ7esRSegczQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Ev4TEceNP0qd4qungpfKOgAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yRe+57O8wUmQ7esRSegczQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="lDq6YlkFeU6al4FlaHGejwAA">
<XPD:ATTR name="Name" type="string">pointerReleased</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kqDQqefVa0CexIQgto9H7AAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lDq6YlkFeU6al4FlaHGejwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4Cdwpmlwx02ZqNOt/+h03gAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lDq6YlkFeU6al4FlaHGejwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="c6uhqIzWNUeE8SHkTIoOVAAA">
<XPD:ATTR name="Name" type="string">pointerDragged</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9Uz7w1PdOUe71Wzo2J5TwQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c6uhqIzWNUeE8SHkTIoOVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SSu6ZcVqGkOZm9GdON4CVQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c6uhqIzWNUeE8SHkTIoOVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="qlgfU2wzM0iohOE8VDYUcAAA">
<XPD:ATTR name="Name" type="string">onDataReceived</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gHZjTRYL2UuSjqxRA/ccfwAA">
<XPD:ATTR name="Name" type="string">ax</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlgfU2wzM0iohOE8VDYUcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AdurQfDbH0azWah+NakaMQAA">
<XPD:ATTR name="Name" type="string">ay</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlgfU2wzM0iohOE8VDYUcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="YWonurm4PUyWGm+5V6uyuAAA">
<XPD:ATTR name="Name" type="string">az</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qlgfU2wzM0iohOE8VDYUcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="D4v2sDfedUKwwq3joiUCDgAA">
<XPD:ATTR name="Name" type="string">onDoubleTapDetected</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="bPyGm8Z60kO6JvsTKxmmJgAA">
<XPD:ATTR name="Name" type="string">onMenuItemSelected</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P/thlihv8kykC3YgfMeq2AAA">
<XPD:ATTR name="Name" type="string">index</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bPyGm8Z60kO6JvsTKxmmJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bJPowovhFUqJ/N6Q5lgGOAAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bPyGm8Z60kO6JvsTKxmmJgAA</XPD:REF>
<XPD:REF name="Type_">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="4mUVJB4lx0iOkrumw3b+GQAA">
<XPD:ATTR name="Name" type="string">setCalibration</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jn+YLJT6BEatj8/6fil85QAA">
<XPD:ATTR name="Name" type="string">calibration</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4mUVJB4lx0iOkrumw3b+GQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="osfK6myqB0myLDNi76FtFgAA">
<XPD:ATTR name="Name" type="string">resetMarbleVelocity</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="cn6rB1+L2ESGL8QORGjTsQAA">
<XPD:ATTR name="Name" type="string">commandAction</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="StALnUhBMEurz4nd3CO4ywAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cn6rB1+L2ESGL8QORGjTsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="87IT0oyG0ESzI/hDlTUJsAAA">
<XPD:ATTR name="Name" type="string">displayble</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Displayable</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cn6rB1+L2ESGL8QORGjTsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="sPXerSFao0WsySbdBHYXuwAA">
<XPD:ATTR name="Name" type="string">displayOrientationChanged</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TnN1cFIldk6Z94hWmyp1qwAA">
<XPD:ATTR name="Name" type="string">newDisplayOrientation</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sPXerSFao0WsySbdBHYXuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="CN0KgbLanEyGOkKDtqkLtAAA">
<XPD:ATTR name="Name" type="string">onAnimationFinished</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5Ma4+WUQXE2bRLryppyuhQAA">
<XPD:ATTR name="Name" type="string">animationType</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CN0KgbLanEyGOkKDtqkLtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="DctPWXh280qDhhHcIR4svQAA">
<XPD:ATTR name="Name" type="string">setRunning</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/OL8KtLwZEaDKVUFt5veDQAA">
<XPD:ATTR name="Name" type="string">running</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DctPWXh280qDhhHcIR4svQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="a864YUD2VkazgMqvsVq8jgAA">
<XPD:ATTR name="Name" type="string">setBackground</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="El2xH4hiS0uEItxX1dpUdQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a864YUD2VkazgMqvsVq8jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="u1uIoqEXLEeYs5ou/gx3sAAA">
<XPD:ATTR name="Name" type="string">showStartMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="U+Aa2QnwAESQpcVfRvB1gQAA">
<XPD:ATTR name="Name" type="string">startNewGame</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="IZmtI3eSLkmgxoj8HWR9MgAA">
<XPD:ATTR name="Name" type="string">pause</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="wRxkkTdZ2kWZWYqtFwvhagAA">
<XPD:ATTR name="Name" type="string">resume</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="Dimld9mg2kGxyrTJ4L9P0AAA">
<XPD:ATTR name="Name" type="string">endGame</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="s8X1EkWoFEScPNy8QNF8mgAA">
<XPD:ATTR name="Name" type="string">finishLevel</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="Bm7ipyW1oECmyrCsR6CBuQAA">
<XPD:ATTR name="Name" type="string">doZoom</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qXbau5lmMUa7JE2yYiP4ZwAA">
<XPD:ATTR name="Name" type="string">diff</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Bm7ipyW1oECmyrCsR6CBuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="8auhr3wWoUixMjFs0ptyaAAA">
<XPD:ATTR name="Name" type="string">toggleViewMode</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="tM3fqB+TC0uyJKDTpmmYbgAA">
<XPD:ATTR name="Name" type="string">setButtonPressed</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="37tO3dxiMUy4uI/Fe0p+EAAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tM3fqB+TC0uyJKDTpmmYbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="YmbbECb6O0+K7SOUK8rgHwAA">
<XPD:ATTR name="Name" type="string">shiftBackground</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ARn2qtbg8kOdkozDbAw0dwAA">
<XPD:ATTR name="Name" type="string">delta</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YmbbECb6O0+K7SOUK8rgHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="X6vB26WznEGgq/qNwsbcRAAA">
<XPD:ATTR name="Name" type="string">updateCamera</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="VQDFzppS7U6Wa7ZX6Yq6qAAA">
<XPD:ATTR name="Name" type="string">marbleCollidesAt</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uBhbqvJRE0u6zMgSLlzxqwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VQDFzppS7U6Wa7ZX6Yq6qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Eyb86YMRfkSN+JQ/9ZjZlwAA">
<XPD:ATTR name="Name" type="string">z</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VQDFzppS7U6Wa7ZX6Yq6qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="YBA8QgEq1EisKDDj8C/Z2gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VQDFzppS7U6Wa7ZX6Yq6qAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="x2AtzUq/1kaWk23TEs01ugAA">
<XPD:ATTR name="Name" type="string">createNewLevel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="kzSSAEoLskyw5Z7QTCgrawAA">
<XPD:ATTR name="Name" type="string">nextLevel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="31f08Bu25UOQ0X15M905zgAA">
<XPD:ATTR name="Name" type="string">defaultTopCameraTransform</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BnCGZjN9Q0Gnp2aUZehibAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Transform</XPD:ATTR>
<XPD:REF name="BehavioralFeature">31f08Bu25UOQ0X15M905zgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="dOwzWu48sEW07acgmNTsSgAA">
<XPD:ATTR name="Name" type="string">transitionToCurrentViewMode</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="FyA1BDXCW0OkjCEzOgpNTwAA">
<XPD:ATTR name="Name" type="string">calculateRelativeZoomAndCameraOffset</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="+L7tqTR+/Uiv7YffEv51ygAA">
<XPD:ATTR name="Name" type="string">tiltBoard</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="BL+9Ge32dUyvnkW4Xo2jtwAA">
<XPD:ATTR name="Name" type="string">moveMarbleInPovMode</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[36]" type="UMLOperation" guid="E48TtJpmTEaUFD6TSICvygAA">
<XPD:ATTR name="Name" type="string">moveMarble</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rw2bD28GxEy5YIUVAEiHcwAA">
<XPD:ATTR name="Name" type="string">ticks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E48TtJpmTEaUFD6TSICvygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[37]" type="UMLOperation" guid="cCRGoQnYHkenfH9L+8TjHgAA">
<XPD:ATTR name="Name" type="string">draw2D</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d4OKBDRJnUebIzfSz2MkeQAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cCRGoQnYHkenfH9L+8TjHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[38]" type="UMLOperation" guid="pjDqjgf+E0efskNZZAelVwAA">
<XPD:ATTR name="Name" type="string">draw3D</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LLpus1is+kmxkN1Npaa2WwAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pjDqjgf+E0efskNZZAelVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ac2e9uM0lk6cCDEv+E373QAA">
<XPD:ATTR name="Name" type="string">ticks</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pjDqjgf+E0efskNZZAelVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">rUGYOKZopUiyMfKLUY3COAAA</XPD:REF>
<XPD:REF name="Associations[1]">aV/+vKxxY0G7T54XBL2CXQAA</XPD:REF>
<XPD:REF name="Associations[2]">r9PRsd6on0evdN5r6JCuwgAA</XPD:REF>
<XPD:REF name="Associations[3]">GMgdm/dsn02owiKR3s5T0QAA</XPD:REF>
<XPD:REF name="Associations[4]">LMIEZePtL0Swufr+fgdCWgAA</XPD:REF>
<XPD:REF name="Associations[5]">8+uJIdgLCUqXsSZXImEj/gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">83</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="7LEaWohHvEGDI3W323hbQwAA">
<XPD:ATTR name="Name" type="string">TICKS_COEFFICIENT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1000.0f / 30.0f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ROpt3uGXJ0CtZp7T9j8crgAA">
<XPD:ATTR name="Name" type="string">MILLIS_TO_SLEEP</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">5</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="32SlJIuwfUGJqkc6iZxXGgAA">
<XPD:ATTR name="Name" type="string">MAZE_CORRIDOR_COUNT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">10</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="EMRtmU6y/UmZjMS70MBzfgAA">
<XPD:ATTR name="Name" type="string">MAZE_SIDE_LENGTH</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">200f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="ZTEKu3goykK3TNsM+7tOkQAA">
<XPD:ATTR name="Name" type="string">WALL_HEIGHT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">10.f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="+alfSA5NCUiGHOoAEyqaZQAA">
<XPD:ATTR name="Name" type="string">POSITION_TOLERANCE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">12</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="XccO32+CYE663pB0ZZs96QAA">
<XPD:ATTR name="Name" type="string">DEFAULT_STEP_LENGTH_PER_AXIS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3.0f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="ZfHW/a+he06Br/U4nqMHrAAA">
<XPD:ATTR name="Name" type="string">ACCELERATION_THRESHOLD</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1.5f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="X9htwDN4A0eaGls6R0KahwAA">
<XPD:ATTR name="Name" type="string">ACCELERATION_COEFFICIENT_X</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1.5f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="KiwNErUq7UeYa/j8MC9M4gAA">
<XPD:ATTR name="Name" type="string">ACCELERATION_COEFFICIENT_Y</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.3f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="XgO19TRDBEeMcfKx7ElwgwAA">
<XPD:ATTR name="Name" type="string">MIN_CALIBRATION_VALUE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-6</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="KQe4+D3Ct02wQchdpp06OAAA">
<XPD:ATTR name="Name" type="string">UNDEFINED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-20</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="WY/MVX1IKkC5e8I4iG8qkgAA">
<XPD:ATTR name="Name" type="string">ZOOM_INTERVAL</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">10</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="Jt049phKuk6jJB/LPS1BDwAA">
<XPD:ATTR name="Name" type="string">DEFAULT_TOP_CAMERA_ANGLE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">75f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="t2PFX2g2wU6kQ8CLddNxJwAA">
<XPD:ATTR name="Name" type="string">PAUSE_CAMERA_ANGLE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">45f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="R7c57QQ4mkyftrBrRQE3aQAA">
<XPD:ATTR name="Name" type="string">DEFAULT_ZOOM</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1.0f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[16]" type="UMLAttribute" guid="xuDgdUnaQEONY+Xw08ZgRgAA">
<XPD:ATTR name="Name" type="string">MIN_ZOOM</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-70</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[17]" type="UMLAttribute" guid="HdbQzky9X0ClP8TeFnKKbAAA">
<XPD:ATTR name="Name" type="string">MAX_ZOOM</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-MIN_ZOOM</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[18]" type="UMLAttribute" guid="8HfHtFzEqU6DykmSFjfrIgAA">
<XPD:ATTR name="Name" type="string">MAX_TILT_COEFFICIENT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3.0f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[19]" type="UMLAttribute" guid="BpcTHul8aEuv85YFoyDjowAA">
<XPD:ATTR name="Name" type="string">TILT_THRESHOLD</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.1f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[20]" type="UMLAttribute" guid="NrvNLZdxY0il6x4UPNbQVQAA">
<XPD:ATTR name="Name" type="string">LEVEL_TIME</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">60</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[21]" type="UMLAttribute" guid="F1d5lZtI+0WxbmetoahR4AAA">
<XPD:ATTR name="Name" type="string">MIN_FPS_STATS_COUNT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">20</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[22]" type="UMLAttribute" guid="PXJhUW07FECH78x8uhfDagAA">
<XPD:ATTR name="Name" type="string">NOT_STARTED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[23]" type="UMLAttribute" guid="QHT56KcjQ0uQBoQIGF+9WwAA">
<XPD:ATTR name="Name" type="string">TRANSITION_ANIMATION_ONGOING</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[24]" type="UMLAttribute" guid="Ko4HnqdMwEKhAXjX/KdyBgAA">
<XPD:ATTR name="Name" type="string">ONGOING</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[25]" type="UMLAttribute" guid="28SrLReifEC5IXfywChzugAA">
<XPD:ATTR name="Name" type="string">PAUSED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[26]" type="UMLAttribute" guid="NAgsCLOOH02430gyT0Y9EQAA">
<XPD:ATTR name="Name" type="string">LEVEL_FINISHED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">4</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[27]" type="UMLAttribute" guid="DWAcBPtpHEOPnWxc5VKbGwAA">
<XPD:ATTR name="Name" type="string">GAME_OVER</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">5</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[28]" type="UMLAttribute" guid="WoM+2cIqmU2XDcOBhzpDtAAA">
<XPD:ATTR name="Name" type="string">RESUME_MENU_ITEM_TEXT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"Resume"</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[29]" type="UMLAttribute" guid="ERUQRTF5K06w3D0waumV6AAA">
<XPD:ATTR name="Name" type="string">SET_BACKGROUND_PREFIX_MENU_ITEM_TEXT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"Set background "</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[30]" type="UMLAttribute" guid="o3DIV6aYmk+JvcGCKwQv0wAA">
<XPD:ATTR name="Name" type="string">SWITCH_DEBUG_MODE_PREFIX_MENU_ITEM_TEXT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"Switch debug mode "</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[31]" type="UMLAttribute" guid="1xsg/ccVBky8PzuGCdPuhQAA">
<XPD:ATTR name="Name" type="string">RESTART_GAME_MENU_ITEM_TEXT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"Restart game"</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[32]" type="UMLAttribute" guid="ko/HABnwM0WsclTVBoYOoQAA">
<XPD:ATTR name="Name" type="string">TEXT_COLOR</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0xff81daff</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[33]" type="UMLAttribute" guid="sn/ELX01RUyBS+7rVPDc1AAA">
<XPD:ATTR name="Name" type="string">MARGIN</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">5</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[34]" type="UMLAttribute" guid="l7uN//WNGkuZ9KxQYmvNUgAA">
<XPD:ATTR name="Name" type="string">_midlet</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Main</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[35]" type="UMLAttribute" guid="Qqx48/uRaUuiASjDNZWLbwAA">
<XPD:ATTR name="Name" type="string">_builder</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[36]" type="UMLAttribute" guid="a2b7SFJbrkCTC4W90qlsgwAA">
<XPD:ATTR name="Name" type="string">_menu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[37]" type="UMLAttribute" guid="iwUY0/VfmEuckCZnlwpJFwAA">
<XPD:ATTR name="Name" type="string">_blinkingMenuItem</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new MenuItem("Tap screen to start game")</XPD:ATTR>
<XPD:REF name="Type_">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[38]" type="UMLAttribute" guid="+6j6C4QXEkajCDobtvOD0wAA">
<XPD:ATTR name="Name" type="string">_mainThread</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Thread</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[39]" type="UMLAttribute" guid="cqFnTcUdWUuDzqrYrd9j+QAA">
<XPD:ATTR name="Name" type="string">_maze</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[40]" type="UMLAttribute" guid="wXJ7SuKpzk+KgiqYSnuNbAAA">
<XPD:ATTR name="Name" type="string">_marbleModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Type_">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[41]" type="UMLAttribute" guid="//2jceQ3kUa1D4cmQ7Ks7AAA">
<XPD:ATTR name="Name" type="string">_graphics3d</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics3D</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[42]" type="UMLAttribute" guid="2hY83qGr7kGickjFbF0IfwAA">
<XPD:ATTR name="Name" type="string">_world</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[43]" type="UMLAttribute" guid="MeRniWddC0K6T9hspeKloAAA">
<XPD:ATTR name="Name" type="string">_topCamera</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Camera</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[44]" type="UMLAttribute" guid="lk8UPUVBKUelm0aNTo2f3QAA">
<XPD:ATTR name="Name" type="string">_povCamera</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Camera</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[45]" type="UMLAttribute" guid="GWUyyHUhLEyypWoWAbi4wwAA">
<XPD:ATTR name="Name" type="string">_background</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Background</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[46]" type="UMLAttribute" guid="s2ZFNFarakGVqKiRgHoBlwAA">
<XPD:ATTR name="Name" type="string">_graphics</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[47]" type="UMLAttribute" guid="I6B10aaKT0WaTLkAigRJRAAA">
<XPD:ATTR name="Name" type="string">_cameraAnimator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[48]" type="UMLAttribute" guid="V9PKOyhKuUOBQqtjw1VptgAA">
<XPD:ATTR name="Name" type="string">_wallClearAppearance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Appearance</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Appearance()</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[49]" type="UMLAttribute" guid="FIqy56YHWUyFbcIXQ2a0HwAA">
<XPD:ATTR name="Name" type="string">_wallAppearance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Appearance</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Appearance()</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[50]" type="UMLAttribute" guid="lXSs1YGyk06cl497/YYv1wAA">
<XPD:ATTR name="Name" type="string">_marble</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Mesh</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[51]" type="UMLAttribute" guid="GxehGczm1kqA8MyOFfoeqAAA">
<XPD:ATTR name="Name" type="string">_iconButtons</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new IconButton[4]</XPD:ATTR>
<XPD:REF name="Type_">r7hgIk9XTk6YZc3C95pGZAAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="u1+0RTtEqEiIbuRG9B5npAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">GxehGczm1kqA8MyOFfoeqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[52]" type="UMLAttribute" guid="3BB5kIeQAkCJk6btnHPqnQAA">
<XPD:ATTR name="Name" type="string">_infoDialog</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[53]" type="UMLAttribute" guid="LRmvCTx2/Em18tkPPf+wswAA">
<XPD:ATTR name="Name" type="string">_doubleTapDetector</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">PR26bFcCxkmMIIBW61J4cgAA</XPD:REF>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[54]" type="UMLAttribute" guid="22VTe1A7GUSJ2TUVzXoiPAAA">
<XPD:ATTR name="Name" type="string">_exitAndBackCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command("", Command.EXIT, 1)</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[55]" type="UMLAttribute" guid="4sgxHugilU2s8s44TZ8GDAAA">
<XPD:ATTR name="Name" type="string">_calibration</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">UNDEFINED</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[56]" type="UMLAttribute" guid="d8/P7CVU5UGop7qL7ie56gAA">
<XPD:ATTR name="Name" type="string">_ax</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[57]" type="UMLAttribute" guid="uh8l2DIMTUGl6xST7ob2WgAA">
<XPD:ATTR name="Name" type="string">_ay</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[58]" type="UMLAttribute" guid="Ucbb8LI2nUOzaqjepDoerQAA">
<XPD:ATTR name="Name" type="string">_goalReached</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[59]" type="UMLAttribute" guid="WiSUtThUBUeva+4fTziUowAA">
<XPD:ATTR name="Name" type="string">_zoom</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_ZOOM</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[60]" type="UMLAttribute" guid="STvLvVt8NkGcgwB6acsHzQAA">
<XPD:ATTR name="Name" type="string">_previousZoom</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">MIN_ZOOM</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[61]" type="UMLAttribute" guid="r6u4fHvfAEeh4v7rqKZolAAA">
<XPD:ATTR name="Name" type="string">_relativeZoom</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.5f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[62]" type="UMLAttribute" guid="zVV4WPTyckeV2GGshywNQwAA">
<XPD:ATTR name="Name" type="string">_cameraOffset</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[63]" type="UMLAttribute" guid="H2QZvkbOE0uIRpWN6f46BQAA">
<XPD:ATTR name="Name" type="string">_povAngleY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0.0f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[64]" type="UMLAttribute" guid="VS0G/+pSOUmnJDJDhRcvZQAA">
<XPD:ATTR name="Name" type="string">_povMode</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">true</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[65]" type="UMLAttribute" guid="1Yg/sv1Qa0icjIA07rDtjAAA">
<XPD:ATTR name="Name" type="string">_prevTiltX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[66]" type="UMLAttribute" guid="rFKqOaM1skWsqRgo5NGkHQAA">
<XPD:ATTR name="Name" type="string">_prevTiltY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0f</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[67]" type="UMLAttribute" guid="rimWgb6sxE+JGCN/k9n3dQAA">
<XPD:ATTR name="Name" type="string">_running</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">true</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="A462v8bP/kiBbL4kQEX6bwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaField</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaVolatile</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rimWgb6sxE+JGCN/k9n3dQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[68]" type="UMLAttribute" guid="N2kxBiTG6E2hmfRobvhJ7AAA">
<XPD:ATTR name="Name" type="string">_gameState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">NOT_STARTED</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[69]" type="UMLAttribute" guid="KlYIO7sLx0adcd8jfMgL0AAA">
<XPD:ATTR name="Name" type="string">_loopCounter</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GVVsBYxZYkiNRfvGLbp4TgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaField</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaVolatile</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KlYIO7sLx0adcd8jfMgL0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[70]" type="UMLAttribute" guid="BytOtoV570O/GOm3bdbL5QAA">
<XPD:ATTR name="Name" type="string">_fps</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NugPiEpD5kOHVw1LQTEYPQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaField</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaVolatile</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BytOtoV570O/GOm3bdbL5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[71]" type="UMLAttribute" guid="v/GH/rV2j021D1VjK9GSeQAA">
<XPD:ATTR name="Name" type="string">_averageFps</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[72]" type="UMLAttribute" guid="oh+Wzt1OokSJiCMVH+uKugAA">
<XPD:ATTR name="Name" type="string">_fpsCount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[73]" type="UMLAttribute" guid="ORTv419cbkuflm5T43BEWQAA">
<XPD:ATTR name="Name" type="string">_levelStartTime</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9ZhkpEpUpEOQShOWriIkAQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaField</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaVolatile</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ORTv419cbkuflm5T43BEWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[74]" type="UMLAttribute" guid="Nh8d6HtaDkGdPwWEeGSPYQAA">
<XPD:ATTR name="Name" type="string">_timeUsed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OuUw6eqfA0esk4Pf01WkfAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaField</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaVolatile</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Nh8d6HtaDkGdPwWEeGSPYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[75]" type="UMLAttribute" guid="6hyUDlq+M0q5h0UaB75KEQAA">
<XPD:ATTR name="Name" type="string">_timeToBeat</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qk1TmnG9/UOD/mylngWI1wAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaField</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaVolatile</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6hyUDlq+M0q5h0UaB75KEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[76]" type="UMLAttribute" guid="K1WFBWs+MEmEACqEE7Fx9AAA">
<XPD:ATTR name="Name" type="string">_level</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[77]" type="UMLAttribute" guid="h9epY32aJUOK26JkUcDA5AAA">
<XPD:ATTR name="Name" type="string">_width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[78]" type="UMLAttribute" guid="X7WPKLlfE0qegF6IxSWyzwAA">
<XPD:ATTR name="Name" type="string">_height</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[79]" type="UMLAttribute" guid="dSYO9OTa1UigpIzmG6YisgAA">
<XPD:ATTR name="Name" type="string">_isPortrait</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">true</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[80]" type="UMLAttribute" guid="HBWZpf43WECBXnN+O3g4OAAA">
<XPD:ATTR name="Name" type="string">_hasBackground</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">true</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[81]" type="UMLAttribute" guid="B4rw/wYw/UyzjqIfdohejwAA">
<XPD:ATTR name="Name" type="string">_firstTime</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">true</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[82]" type="UMLAttribute" guid="+ztd+IrDHUytUIs10hqw1AAA">
<XPD:ATTR name="Name" type="string">_debugMode</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="UAt+BZJV+0G9ktcxbzk4mgAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">W0jPbwF5j0GzFAbCVqyUZwAA</XPD:REF>
<XPD:REF name="Views[1]">dO2LuoHbeEim1NPQWj1sFQAA</XPD:REF>
<XPD:REF name="Views[2]">19L77CkiSESCanzlptBO+wAA</XPD:REF>
<XPD:REF name="Views[3]">oEhaQKLgRUmXTQtLf++ajQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="W3v2JjNZ/UCHexK6zOxBXwAA">
<XPD:ATTR name="Name" type="string">Listener</XPD:ATTR>
<XPD:REF name="Namespace">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">QNqlYujaAk2B2wezMOMhfAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gfSGq1ayQEWAogPVDZPvtwAA">
<XPD:ATTR name="Name" type="string">onMenuItemSelected</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">W3v2JjNZ/UCHexK6zOxBXwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AR0ZPUUQdU6Q1hPEM9kNCgAA">
<XPD:ATTR name="Name" type="string">index</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gfSGq1ayQEWAogPVDZPvtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LlaVG0YYykynFMEJHBmaRgAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gfSGq1ayQEWAogPVDZPvtwAA</XPD:REF>
<XPD:REF name="Type_">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">LrnYRdRTZkC8Xso7ZhVcXwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">r1o50GzIx0235dqJBFy2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MPVSg7TIK0ij8ScEZB0kVgAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r1o50GzIx0235dqJBFy2lAAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MPVSg7TIK0ij8ScEZB0kVgAA</XPD:REF>
<XPD:REF name="Type_">W3v2JjNZ/UCHexK6zOxBXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="u0rytuayx0W91jSXc+eVcAAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MPVSg7TIK0ij8ScEZB0kVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="SJOd71p7jkGOvb03IcF8zAAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MPVSg7TIK0ij8ScEZB0kVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ARRV4aeDfE+lj6XiXfaoKAAA">
<XPD:ATTR name="Name" type="string">setSize</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sK4xy07Iq0+cy+tqzF3e8gAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ARRV4aeDfE+lj6XiXfaoKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yC8oABmio02ECzBsVqBk+wAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ARRV4aeDfE+lj6XiXfaoKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="FhLcM0dWMEKZAyEfsXr2BAAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Wz+QYHBRlkGzc+DKCwiIHAAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FhLcM0dWMEKZAyEfsXr2BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NFOYQDHOMEWraeaxc14NrgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FhLcM0dWMEKZAyEfsXr2BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="gBkmBq5y7EmVovybvZDTtQAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8zK9jka24kiHNr9cKcQFrQAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gBkmBq5y7EmVovybvZDTtQAA</XPD:REF>
<XPD:REF name="Type_">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iXztKfYrJUO09G97GmEdywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gBkmBq5y7EmVovybvZDTtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="4vL8qZYhekuas9NgHl1a2QAA">
<XPD:ATTR name="Name" type="string">itemAt</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wXZky2xoNk2CHQlAqSEcmAAA">
<XPD:ATTR name="Name" type="string">index</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4vL8qZYhekuas9NgHl1a2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GwZ81XOi5UW2lvmU++RoigAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4vL8qZYhekuas9NgHl1a2QAA</XPD:REF>
<XPD:REF name="Type_">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="81eXCoX2REuXZqQfb2GqDgAA">
<XPD:ATTR name="Name" type="string">clear</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="i3Lfrnuz+UCAHfwtrdBNkQAA">
<XPD:ATTR name="Name" type="string">onPressed</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R70vovpckkOfBKDISIzxDgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i3Lfrnuz+UCAHfwtrdBNkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9kXsAEOFm02KzOF3g+Ut9AAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i3Lfrnuz+UCAHfwtrdBNkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="8MVoE0YPIkG7ZmHFkQpy0AAA">
<XPD:ATTR name="Name" type="string">onReleased</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F/e8WSNQ5UCqyc/Q8A8E+wAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8MVoE0YPIkG7ZmHFkQpy0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="av1gyPmYnkaE3iNNJf+paAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8MVoE0YPIkG7ZmHFkQpy0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="AN9pzooJ7EGmikcvr9kGewAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TISaflW98EGqNGaw04/CfQAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AN9pzooJ7EGmikcvr9kGewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="3NpcLQhnwkeVjzkmkiKdTQAA">
<XPD:ATTR name="Name" type="string">menuItemCount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5A2zndt5rEKwsN8ZTqpjywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3NpcLQhnwkeVjzkmkiKdTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="KQPfoZi070GGCW3FkWVw3gAA">
<XPD:ATTR name="Name" type="string">setPressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Nv1dgijowEm876LsW0VWZwAA">
<XPD:ATTR name="Name" type="string">index</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQPfoZi070GGCW3FkWVw3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="exaz7xCAsk+dhWoBEI56DAAA">
<XPD:ATTR name="Name" type="string">pressed</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQPfoZi070GGCW3FkWVw3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pdAU4Gx8bUiiwe+oiGkQuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQPfoZi070GGCW3FkWVw3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">a2b7SFJbrkCTC4W90qlsgwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">WhrXCQ3AQkWkng+6sFXsaAAA</XPD:REF>
<XPD:REF name="Associations[1]">9ElCbo20DEGOVIWLoEwOUwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="468o4NyRLEmgZml5YRef3QAA">
<XPD:ATTR name="Name" type="string">MAX_MENU_ITEM_COUNT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">4</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LrnYRdRTZkC8Xso7ZhVcXwAA">
<XPD:ATTR name="Name" type="string">_listener</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">W3v2JjNZ/UCHexK6zOxBXwAA</XPD:REF>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="957FQHkXqUuuopU9IbSXwgAA">
<XPD:ATTR name="Name" type="string">_items</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r+67J62Fq0uictIRKyWmZwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">957FQHkXqUuuopU9IbSXwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="fgDmF225UE2Kw05toUHJ5QAA">
<XPD:ATTR name="Name" type="string">_font</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="AX0KNBdepkGwG0Gquc0NjAAA">
<XPD:ATTR name="Name" type="string">_itemBackgroundImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">Main.makeImage("/graphics/menu-item-bg.png")</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="0LRrfNvd4UW1w5GF/AAqfAAA">
<XPD:ATTR name="Name" type="string">_width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="lyEExFmRikWoU7yjEF021QAA">
<XPD:ATTR name="Name" type="string">_height</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="lYYnBVfy506UWiJwKfC3kAAA">
<XPD:ATTR name="Name" type="string">_fontHeight</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="Nv4Bx4lKME2tuS0gYoQUQgAA">
<XPD:ATTR name="Name" type="string">_pressedIndex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="93lW+5CZskKtzHP97y/GNgAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QAQ+NJRL10inKjDFjPEuwQAA</XPD:REF>
<XPD:REF name="Views[1]">z3JB/FhhcEKSdhz+kb4sHQAA</XPD:REF>
<XPD:REF name="Views[2]">mw3gULjmF0eTLSaYrvNhNgAA</XPD:REF>
<XPD:REF name="Views[3]">iQM0PDrZpkCjpYuUweG4AQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">gIF1LK1edEqJb2hog/NfEAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="AtCR+eNujES3HeEAy9UuUwAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K02xBCXHa0KCUrg5PgN7OQAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AtCR+eNujES3HeEAy9UuUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2k10jtprIEOgPPKe2OQkKwAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="K1fvRmb0N0WsrfDAYedYrgAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gj9r/zuagUiiHrrMd211uAAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">K1fvRmb0N0WsrfDAYedYrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="E65m+ZzdnUCkVK58H77+LgAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oBzJdWKveUKkgkuuhckwgwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E65m+ZzdnUCkVK58H77+LgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ieumgz0aek+QKqYRvJEDjgAA">
<XPD:ATTR name="Name" type="string">setPressed</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z9qvyqUXYEOg6OB3V6USeQAA">
<XPD:ATTR name="Name" type="string">pressed</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ieumgz0aek+QKqYRvJEDjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="81+nYxW8J0WKIHvRidWeaQAA">
<XPD:ATTR name="Name" type="string">pressed</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SpKyFEiXPkabwLLu0rrB/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">81+nYxW8J0WKIHvRidWeaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="p0EhAxc5S0adMkSNcsPJzAAA">
<XPD:ATTR name="Name" type="string">setDisabled</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QZJZ5U2p/UGCX5433w25AwAA">
<XPD:ATTR name="Name" type="string">disabled</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p0EhAxc5S0adMkSNcsPJzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jEsV/xlNR02vtNNob+rreQAA">
<XPD:ATTR name="Name" type="string">disabled</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6Fzd6IVUoUmzXeQdJhWFDwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jEsV/xlNR02vtNNob+rreQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">iwUY0/VfmEuckCZnlwpJFwAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">957FQHkXqUuuopU9IbSXwgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">bJPowovhFUqJ/N6Q5lgGOAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8zK9jka24kiHNr9cKcQFrQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">GwZ81XOi5UW2lvmU++RoigAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">LlaVG0YYykynFMEJHBmaRgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">SyZ+jezn/Ey/19glZOob2AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="vAb01iedIU21ojrXdb5HRgAA">
<XPD:ATTR name="Name" type="string">MENU_ITEM_HEIGHT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">50</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="xYgqtHRx10eni+HIllckdgAA">
<XPD:ATTR name="Name" type="string">COLOR</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">MazeCanvas.TEXT_COLOR</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="bW2jafetK065mcqw8U1fBAAA">
<XPD:ATTR name="Name" type="string">BLINK_INTEVAL</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">500</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="Xvk+BHnc906gX76HH5fWlwAA">
<XPD:ATTR name="Name" type="string">_text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="gHVDvsKWUk+xd0B1fYvvhQAA">
<XPD:ATTR name="Name" type="string">_pressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="Pa9P1oG1XUWA51yetscVnwAA">
<XPD:ATTR name="Name" type="string">_disabled</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="W46upZy680CQjYqNk/hCvQAA">
<XPD:ATTR name="Name" type="string">Plane</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YWQDxGS080Cj/Y6fYeLOKAAA">
<XPD:ATTR name="Name" type="string">Plane</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2QBrgyeoDUC3vChZ2WAQgQAA">
<XPD:ATTR name="Name" type="string">wallTransform</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Transform</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YWQDxGS080Cj/Y6fYeLOKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bBCeE5FIsUaMvUwqKv68jAAA">
<XPD:ATTR name="Name" type="string">textureRepeat</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YWQDxGS080Cj/Y6fYeLOKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="g5DQGP1UqEKG79K4heEVbQAA">
<XPD:ATTR name="Name" type="string">createMesh</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AWLWDHeXX02Oe/RFzpAyogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Mesh</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g5DQGP1UqEKG79K4heEVbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ao4giaDKe0C/GB/yDXoKwAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="+oQ2OYNjPUycvLaMcJEeqgAA">
<XPD:ATTR name="Name" type="string">POINTS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">short</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new short[]
  {
    (short) 1, (short) 1, (short) 0,
    (short) 1, (short) -1, (short) 0,
    (short) -1, (short) 1, (short) 0,
    (short) -1, (short) -1, (short) 0,
  }</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K7GBu03mZ0yvUaSIHK9DvAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">+oQ2OYNjPUycvLaMcJEeqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="xtS1zKfJ5Uuv4D6CRRBAXAAA">
<XPD:ATTR name="Name" type="string">TEXTCOORDINATES</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">short</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new short[]
  {
    (short) 1, (short) 1,
    (short) 0, (short) 1,
    (short) 1, (short) 0,
    (short) 0, (short) 0,
  }</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WBohspPgWUuh2oDs9N8uXgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">xtS1zKfJ5Uuv4D6CRRBAXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="DhmvI7gvrE2iXr0AgJ5HbQAA">
<XPD:ATTR name="Name" type="string">INDICES</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">{
    2, 3, 0,
    1, 0, 3,
    0, 3, 2,
    3, 0, 1
  }</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YkkunFJ3iUK5YdIAxhkaxAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">DhmvI7gvrE2iXr0AgJ5HbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="kdEHsN4uWEWK63lRLFD1pAAA">
<XPD:ATTR name="Name" type="string">LENGTHS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new int[] {3, 3, 3, 3}</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jKHxQT0Vt0qR8EF3BTcfEwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">kdEHsN4uWEWK63lRLFD1pAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="cUZksYITo02AdR/Wod7NYgAA">
<XPD:ATTR name="Name" type="string">POSITIONS_ARRAY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">VertexArray</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="O6rg48fPgUG5oQzzpPPoEgAA">
<XPD:ATTR name="Name" type="string">TEXTURE_ARRAY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">VertexArray</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="UU+JLV0HKk6escxG+oyyJgAA">
<XPD:ATTR name="Name" type="string">INDEX_BUFFER</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">IndexBuffer</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="RCu0fasu3kKg8BHeaAHZfwAA">
<XPD:ATTR name="Name" type="string">wallTransform</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Transform</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Transform()</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="WiwjK8vtYU6Zqbow5ExBIgAA">
<XPD:ATTR name="Name" type="string">textureRepeat</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="v4qcNZxFIUy8uZRDV17L2QAA">
<XPD:ATTR name="Name" type="string">TextWrapper</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="k+zK75yVokix88x/c4E+6QAA">
<XPD:ATTR name="Name" type="string">TextWrapper</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bobR0/fZbUqrFAFwZDhPRAAA">
<XPD:ATTR name="Name" type="string">font</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k+zK75yVokix88x/c4E+6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EIMw6JodO06f9ldmMf30HwAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k+zK75yVokix88x/c4E+6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="p1UtKaeV+kKsGJDzxfbJHAAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="STpbt4vSiUenrqvvXY+JCQAA">
<XPD:ATTR name="Name" type="string">font</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p1UtKaeV+kKsGJDzxfbJHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mk4x4aPkpEyGX3J+KBzRpgAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p1UtKaeV+kKsGJDzxfbJHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2qok6vhk6kqO9velFLcQ5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p1UtKaeV+kKsGJDzxfbJHAAA</XPD:REF>
<XPD:REF name="Type_">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="VFX/bTDaeEGAaHayLpeVfwAA">
<XPD:ATTR name="Name" type="string">setFont</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OXFV1GOXoka2O02UkTDXtwAA">
<XPD:ATTR name="Name" type="string">font</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VFX/bTDaeEGAaHayLpeVfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="aIk0kQO96UOlHiiP8oUAEAAA">
<XPD:ATTR name="Name" type="string">setWidth</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bgK5UsGkqk22GwGZ96AQMgAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aIk0kQO96UOlHiiP8oUAEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="7yJ/GVUfZkKWozDZe6h7QgAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z223T6H5D0OVIM3l9XJNFAAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7yJ/GVUfZkKWozDZe6h7QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="TNBV9OBCo0+jV9O3FQfTmAAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nnq2iVpK+0iTmuhksYZwlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TNBV9OBCo0+jV9O3FQfTmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="rq7Se2Ko+USyQTvmOu+90gAA">
<XPD:ATTR name="Name" type="string">lineWidth</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tTdcrmSDw0OIee6c9rvGzQAA">
<XPD:ATTR name="Name" type="string">line</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rq7Se2Ko+USyQTvmOu+90gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mJHIIKNOhE6LnQOAHxoT6gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rq7Se2Ko+USyQTvmOu+90gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="/p7SiRSMw0ahZmRJWTOo2QAA">
<XPD:ATTR name="Name" type="string">lineHeight</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="anktoA/Op0qw3NdTb2Pf0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/p7SiRSMw0ahZmRJWTOo2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="ANBHgOVSBECAL+iuCK8F8gAA">
<XPD:ATTR name="Name" type="string">lineCount</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Boq4/mOEnE2mImQCjw91ygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANBHgOVSBECAL+iuCK8F8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="/PebxTj0aUeDnPmUV5gxcAAA">
<XPD:ATTR name="Name" type="string">hasMoreLines</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yLNvOm+HeE6/5nv0jk1mtgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/PebxTj0aUeDnPmUV5gxcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="rI0Z6TIg8EeEVdUt5K2uEgAA">
<XPD:ATTR name="Name" type="string">nextLine</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zjnh9fJ6rkuRYMcZfdvOJgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rI0Z6TIg8EeEVdUt5K2uEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="gRUtsaZKw0qJVQOIHZGmswAA">
<XPD:ATTR name="Name" type="string">nextPosition</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b7NoSrWk9EmKYtMPfll43wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gRUtsaZKw0qJVQOIHZGmswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="6WCXcXIyWECTkU9uv5IVCgAA">
<XPD:ATTR name="Name" type="string">nextWordIndex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c5VEy1w3OU2ccJA8eSAnrAAA">
<XPD:ATTR name="Name" type="string">startIndex</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6WCXcXIyWECTkU9uv5IVCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="m5lHKVCjzU6OpKFzO27LLAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6WCXcXIyWECTkU9uv5IVCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">S4Ykx+31x0eEmSYsQBrMNAAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">+1zCUzrI0EWsAM8lKmnx5AAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">3RswFHTdTEusas/LieyOVwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">2qok6vhk6kqO9velFLcQ5gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="PvNZih+2ukOUap6gIpFnLAAA">
<XPD:ATTR name="Name" type="string">LINE_BREAK</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">char</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">'\n'</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="HSBgQfc3qEWbdR5V2nxapAAA">
<XPD:ATTR name="Name" type="string">WHITE_SPACE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">char</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">' '</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="+1zCUzrI0EWsAM8lKmnx5AAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="Wy9DWJ3VZEm0lNjW9WOD2AAA">
<XPD:ATTR name="Name" type="string">_text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="aIb+vMBfREuDM0TnQg/16AAA">
<XPD:ATTR name="Name" type="string">_font</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="SfGjM4kLO0CeX1jHamOSEwAA">
<XPD:ATTR name="Name" type="string">_fontHeight</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="Q6bWROvM1k+bxNdEaXl57wAA">
<XPD:ATTR name="Name" type="string">_totalLength</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="UkSqMx4f00Oo6hgetBR1MAAA">
<XPD:ATTR name="Name" type="string">_width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="HLYLDgUXVEiPxPMSttpTTgAA">
<XPD:ATTR name="Name" type="string">_start</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="bRAxQea2oUGTUGIaBCEdQgAA">
<XPD:ATTR name="Name" type="string">_position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="Bmi499je4USGfkbMTsOe9AAA">
<XPD:ATTR name="Name" type="string">TipBox</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">HcPsGfnNSU+KMVnMf+p8iAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4M0Ck6MpKkavto13eMfpoAAA">
<XPD:ATTR name="Name" type="string">TipBox</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zULzV+Os/0KH4Xy5w654nAAA">
<XPD:ATTR name="Name" type="string">screenHeight</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4M0Ck6MpKkavto13eMfpoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Eg2fZDFUlECdLaIKp9i6MAAA">
<XPD:ATTR name="Name" type="string">show</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H0criJIPG0COezehAbTdCAAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Eg2fZDFUlECdLaIKp9i6MAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gbpZ2NUR7kWhFhsj32Z2TwAA">
<XPD:ATTR name="Name" type="string">screenHeight</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Eg2fZDFUlECdLaIKp9i6MAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Bhh5lmcLok6NSIvCIqZjTgAA">
<XPD:ATTR name="Name" type="string">hide</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ZjkabeC8+0ibQtcOb5NEGAAA">
<XPD:ATTR name="Name" type="string">visible</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ovNK7k89+kyecXV2T2bCzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZjkabeC8+0ibQtcOb5NEGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="NZphSGz7wkSgHf8BxoOS3AAA">
<XPD:ATTR name="Name" type="string">free</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="zqZPAm4eak6t60lzW82rrAAA">
<XPD:ATTR name="Name" type="string">showTips</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AUG3JqRAZE2D3hxKkW+uwwAA">
<XPD:ATTR name="Name" type="string">screenHeight</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zqZPAm4eak6t60lzW82rrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="cbWudHf0k0K7A4Jrp/UtHwAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FxXr7UgFjE+OEDgA+6NK0gAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cbWudHf0k0K7A4Jrp/UtHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="RU6M/bEHKEeVKCaG/zav8QAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="xL+9QA8/I0ucySVALQSnWAAA">
<XPD:ATTR name="Name" type="string">doPaint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/rNkueoz4EyPaXfrmOqiRAAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xL+9QA8/I0ucySVALQSnWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">vK1CJlDaR0SGUx11v/5IjQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">19</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="MZPhU++OeECy2adR06P60AAA">
<XPD:ATTR name="Name" type="string">WIDTH</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">220</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="pppdpglAVkWLljlJZgDs8wAA">
<XPD:ATTR name="Name" type="string">TEXT_WIDTH</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">180</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Qb/1TLA9akq/WomfDcYstwAA">
<XPD:ATTR name="Name" type="string">TEXT_HEIGHT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">100</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="sZJP+vPIW0qKOM0aO1dBiAAA">
<XPD:ATTR name="Name" type="string">TEXT_X_MARGIN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">20</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="kwkjyIEWpE6VXkmbrczqQwAA">
<XPD:ATTR name="Name" type="string">TEXT_Y_TOP_MARGIN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">40</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="UiZ8NrkKgEWcJuOHduZ4kwAA">
<XPD:ATTR name="Name" type="string">DEFAULT_Y_POSITION</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">180</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="tjj0IMAU80a1a2cY3ZWiuQAA">
<XPD:ATTR name="Name" type="string">X_POSITION</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">(240 - WIDTH) / 2</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="aNueA8GdlUOlhtuwQm1CNgAA">
<XPD:ATTR name="Name" type="string">TIMEOUT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">8000</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="vK1CJlDaR0SGUx11v/5IjQAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="k1hF9k/140CDti5ldgz24QAA">
<XPD:ATTR name="Name" type="string">_backgroundImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="3RswFHTdTEusas/LieyOVwAA">
<XPD:ATTR name="Name" type="string">_textWrapper</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">v4qcNZxFIUy8uZRDV17L2QAA</XPD:REF>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="eM1uFR7BOUeaDmOSjRxc5AAA">
<XPD:ATTR name="Name" type="string">_text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="42HoJxf0ikG9OKGMSG7zHQAA">
<XPD:ATTR name="Name" type="string">_visible</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="YPx27iVn30ac9cIz6WL5hAAA">
<XPD:ATTR name="Name" type="string">_screenHeight</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="o+av1ZMVl0+Q0/dJ2YSabQAA">
<XPD:ATTR name="Name" type="string">_y</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="0Z1F+Kg6hUGZEKVAaYSI0AAA">
<XPD:ATTR name="Name" type="string">_textY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[16]" type="UMLAttribute" guid="jbAodccrLUiDF+bwwCAzwwAA">
<XPD:ATTR name="Name" type="string">TIP_INTERVAL</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">TIMEOUT</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[17]" type="UMLAttribute" guid="occKKIKxl0mWKRtx7+RBfgAA">
<XPD:ATTR name="Name" type="string">TIPS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">{
        /* 3rd */ "Tip: To recalibrate the accelerometer sensor pause and resume the game.",
        /* 2nd */ "Tip: Douple tap the screen to toggle between the set and the default zoom.",
        /* 1st */ "Tip: Pinch the screen to zoom in and out."
        }</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a4GF8ChSdUmwl6ZyKJkvwwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">occKKIKxl0mWKRtx7+RBfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[18]" type="UMLAttribute" guid="swdezQfYHECmwvCQYo1ndgAA">
<XPD:ATTR name="Name" type="string">tipsToShow</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">TIPS.length</XPD:ATTR>
<XPD:REF name="Owner">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="Ltug9EbzukuAohf7tiq2xwAA">
<XPD:ATTR name="Name" type="string">WorldBuilder</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Bn026DycU064kuOmkYi0IgAA</XPD:REF>
<XPD:REF name="Views[1]">UOEkhLFFvEqnk52GfalAPQAA</XPD:REF>
<XPD:REF name="Views[2]">WLcQ49esdE+hGeALmt1/VQAA</XPD:REF>
<XPD:REF name="Views[3]">hKhoNmih0UykQkm0IKBkMgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="E9ESplT9Ek2htead2QoLwwAA">
<XPD:ATTR name="Name" type="string">WorldBuilder</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XcZ1rIp+wkGN6yZhxkoJWQAA">
<XPD:ATTR name="Name" type="string">createNewMaze</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gfkYxpY7NkeVgjNSwJXPhAAA">
<XPD:ATTR name="Name" type="string">world</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XcZ1rIp+wkGN6yZhxkoJWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pmZS+isPSkOey82tLiKHiQAA">
<XPD:ATTR name="Name" type="string">maze</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XcZ1rIp+wkGN6yZhxkoJWQAA</XPD:REF>
<XPD:REF name="Type_">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="uvr6tx6pqEyg3m4yn+Wj5QAA">
<XPD:ATTR name="Name" type="string">wallAppearance</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Appearance</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XcZ1rIp+wkGN6yZhxkoJWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Aszm3NdFOk+MnRfv9KKjmAAA">
<XPD:ATTR name="Name" type="string">createBackground</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MZolp80BKESFGEzBApZVagAA">
<XPD:ATTR name="Name" type="string">world</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Aszm3NdFOk+MnRfv9KKjmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5I9G2/NHmEOUE/HEjxCEEgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Background</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Aszm3NdFOk+MnRfv9KKjmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="SPCTymDcikeSsGJqamuVgwAA">
<XPD:ATTR name="Name" type="string">createWallAppearances</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lRfpjyiDwkOH9xjRETF9ngAA">
<XPD:ATTR name="Name" type="string">wallAppearance</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Appearance</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SPCTymDcikeSsGJqamuVgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Jq8u0MqVekaxH0Bm7li20QAA">
<XPD:ATTR name="Name" type="string">wallClearAppearance</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Appearance</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SPCTymDcikeSsGJqamuVgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="KEx7ra1rbEyMzsZwOl3eaQAA">
<XPD:ATTR name="Name" type="string">createFloor</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4LPhpm2Flk+R3EaBDKuOuQAA">
<XPD:ATTR name="Name" type="string">world</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KEx7ra1rbEyMzsZwOl3eaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="++fSVXPpLUK9DX0ERTsSAQAA">
<XPD:ATTR name="Name" type="string">createGoalMark</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UroHqNF0vUqDxk0WhyXsgQAA">
<XPD:ATTR name="Name" type="string">world</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="BehavioralFeature">++fSVXPpLUK9DX0ERTsSAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P+nK0/uB3E+GmFqi+YGhyQAA">
<XPD:ATTR name="Name" type="string">maze</XPD:ATTR>
<XPD:REF name="BehavioralFeature">++fSVXPpLUK9DX0ERTsSAQAA</XPD:REF>
<XPD:REF name="Type_">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="FJpdVg8fD0CGg8Txk1qDDwAA">
<XPD:ATTR name="Name" type="string">createMarble</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VlcPygkywUGLA2AOqRXmFQAA">
<XPD:ATTR name="Name" type="string">world</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FJpdVg8fD0CGg8Txk1qDDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tX1NsHpYFkqZxHjdd42J1AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Mesh</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FJpdVg8fD0CGg8Txk1qDDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="3GM2iZ8dh0+H/dp1GTIZYwAA">
<XPD:ATTR name="Name" type="string">destroyMaze</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8QO9GEVfXUaXnDNpx7FRTAAA">
<XPD:ATTR name="Name" type="string">world</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3GM2iZ8dh0+H/dp1GTIZYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="WKt5cLHORE+YPvvshH1V/gAA">
<XPD:ATTR name="Name" type="string">addNodeToDestroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p2gDw+3UFk6uHdCulu04ZAAA">
<XPD:ATTR name="Name" type="string">node</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Node</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WKt5cLHORE+YPvvshH1V/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0MM88StsvkSXyL86bBt9YwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WKt5cLHORE+YPvvshH1V/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Klrd3iV5Dk+5gMO6CLlGKQAA">
<XPD:ATTR name="Name" type="string">createGoalMark</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qJ0RdYAD/UinuGC/dz337gAA">
<XPD:ATTR name="Name" type="string">maze</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klrd3iV5Dk+5gMO6CLlGKQAA</XPD:REF>
<XPD:REF name="Type_">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ao4giaDKe0C/GB/yDXoKwAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Klrd3iV5Dk+5gMO6CLlGKQAA</XPD:REF>
<XPD:REF name="Type_">W46upZy680CQjYqNk/hCvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="qNJsjiyQukK2+nXOxzaPTAAA">
<XPD:ATTR name="Name" type="string">createPlanes</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AgFhD8JEO0ma5sJxcZFw9wAA">
<XPD:ATTR name="Name" type="string">maze</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qNJsjiyQukK2+nXOxzaPTAAA</XPD:REF>
<XPD:REF name="Type_">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XpkW6yUtnkajej/zucEPkwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Enumeration</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qNJsjiyQukK2+nXOxzaPTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">Qqx48/uRaUuiASjDNZWLbwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ndLHS+WufUmS9wAZlF02OgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="lS9B0b226U2AVeXP0DKggQAA">
<XPD:ATTR name="Name" type="string">MAX_NODES_TO_DESTROY_COUNT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">70</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="DkYSjOtzZUy45mXR19jhGgAA">
<XPD:ATTR name="Name" type="string">BACKGROUND_IMAGE_FILENAME</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/background.jpg"</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Nb7GbazbeUOo4XTiG7ZUtgAA">
<XPD:ATTR name="Name" type="string">MARBLE_IMAGE_FILENAME</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/marble.png"</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="wPmBTcMDf0CkLG5c5QQrdQAA">
<XPD:ATTR name="Name" type="string">FLOOR_IMAGE_FILENAME</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/floor.png"</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="UElZg3jU9EyYUk0uzUa7XQAA">
<XPD:ATTR name="Name" type="string">WALL_IMAGE_FILENAME</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/wall.png"</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="sLMuxenbq0aNNTDlTHRohgAA">
<XPD:ATTR name="Name" type="string">GOAL_IMAGE_FILENAME</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">"/graphics/goal.png"</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="VxXuawo2rkqw/dPxqVN3BQAA">
<XPD:ATTR name="Name" type="string">_nodesToDestroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Node</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="II1O4giYqE2aPTCsq2q1ewAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">VxXuawo2rkqw/dPxqVN3BQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="wG1szVVdEU2A0Pqskjw8jQAA">
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:REF name="Supplier">WH9tNGVbgku5EEA1wIDZiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="8P8C7XVs+kauRbSwg5MdXQAA">
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:REF name="Supplier">l0mMzEYiyEi2lpW98zxhzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLRealization" guid="s27K3WGSLE2jwfGYLHLYiAAA">
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:REF name="Supplier">DKcpxoMBe0aV4hQjV5umWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLRealization" guid="nY4zrICoz0WeA3fHMVJBAwAA">
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:REF name="Supplier">0VRcMQhRa0Wtu1gNxUQfmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLRealization" guid="QNqlYujaAk2B2wezMOMhfAAA">
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:REF name="Supplier">W3v2JjNZ/UCHexK6zOxBXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLRealization" guid="gIF1LK1edEqJb2hog/NfEAAA">
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:REF name="Supplier">91DafSwlwUO/sY7WZQt0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLRealization" guid="HcPsGfnNSU+KMVnMf+p8iAAA">
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">Bmi499je4USGfkbMTsOe9AAA</XPD:REF>
<XPD:REF name="Supplier">91DafSwlwUO/sY7WZQt0tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLDependency" guid="eQekMEGcG0OFbL5tcc/YjQAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLDependency" guid="sSBVWqhm40mQgEz1EfXsBQAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLDependency" guid="CDsdgbgK2Um35nUnlP4IkwAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7cGWBWEnBEGWWN4EIIh7NAAA</XPD:REF>
<XPD:REF name="Views[1]">BUHSk6f6F0+1ZdJm/SOQ/wAA</XPD:REF>
<XPD:REF name="Views[2]">aRTd1Lo77k+Iln++76PUlwAA</XPD:REF>
<XPD:REF name="Views[3]">PeXLjBcV+UicgJtafHCs6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLDependency" guid="9jU4VNDJ+UqiaC3fLts90wAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">v26dYkSX7kOFut9mxQA8jQAA</XPD:REF>
<XPD:REF name="Views[1]">7bod9YZPq0yQRE3IrYrpzgAA</XPD:REF>
<XPD:REF name="Views[2]">3XLisDlKukyJy/YFdNuluwAA</XPD:REF>
<XPD:REF name="Views[3]">j+T0vLGoBkOs5vbL+xfzXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLDependency" guid="xpAhBWOpAUiQu+NEItjUeAAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">a7ebePMAH0madFDDLyqUWAAA</XPD:REF>
<XPD:REF name="Views[1]">1TElRtk6XU+tzj8fEmrumAAA</XPD:REF>
<XPD:REF name="Views[2]">erN6kGVycECapTNAuSD+NAAA</XPD:REF>
<XPD:REF name="Views[3]">9B6uPSTk10aKTxvYHQnH2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLDependency" guid="mMo7SRE1S0mcnAXvk1E4eQAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GLp5g9muDUuN5VgZlfHmHwAA</XPD:REF>
<XPD:REF name="Views[1]">xLPRp30hZkmwzIGG27auSQAA</XPD:REF>
<XPD:REF name="Views[2]">tkxV5cW1lUG5zhy4Xi3w9AAA</XPD:REF>
<XPD:REF name="Views[3]">rgjQemRjI0WvmLaTU+E7jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLDependency" guid="phAXaWm0Bk6i7xXRKq31mAAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">TrR3lK4Fy0ysnsHdcMpNtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CkYxcgezsEuKmYl0fqCyyQAA</XPD:REF>
<XPD:REF name="Views[1]">tsyRnuZK8Uu3Fv8bVtjZJwAA</XPD:REF>
<XPD:REF name="Views[2]">LGpQiuMIRUSkWYbMYQIaqAAA</XPD:REF>
<XPD:REF name="Views[3]">RVazcHGxhUqwhd95WI+ocwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLDependency" guid="TlmvtVMCtEqEQ/+7FowqSAAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">o4hZ2n9ZiEe2Oh4s8zRmkwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">W9e3H3N0a0OJVWLdAtg56gAA</XPD:REF>
<XPD:REF name="Views[1]">lq3wtn5LqEKL3pT9o0dABAAA</XPD:REF>
<XPD:REF name="Views[2]">HgPaB/3PY0mzcKkC3kIHyQAA</XPD:REF>
<XPD:REF name="Views[3]">2Gdq7xlYr0KwCjd17+bp2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLDependency" guid="D1REsa9bIk6wDT2/m6bOvwAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">YjnkyBgB4kSDIIFtUSbKdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4+gdIqp9LUG/+rf4oMlWvgAA</XPD:REF>
<XPD:REF name="Views[1]">Kkf75MfetEG2kp939WZfzgAA</XPD:REF>
<XPD:REF name="Views[2]">clzLyHW05k+oZlqKh4pulAAA</XPD:REF>
<XPD:REF name="Views[3]">VrFZGCCApU+7H+6F/C/0JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLDependency" guid="LzmO9X5S4U2NCz920EhjcwAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLDependency" guid="02n/xovTGUqKwN3Z+yM4pwAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLDependency" guid="IEgdn8N9K0SJcbLzmXRiRwAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">o4hZ2n9ZiEe2Oh4s8zRmkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLDependency" guid="ArogvNQ/Fk2t6GizBajH9wAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">oDz1QmrDnkOvfLfX4TAGRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLDependency" guid="MQ5OBebftUG7vnrtjBphvQAA">
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Client">hTsWiazFVkSUwjkPTFOTjgAA</XPD:REF>
<XPD:REF name="Supplier">o4hZ2n9ZiEe2Oh4s8zRmkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="PqkqtSpPWkac19KRnlR0jAAA">
<XPD:ATTR name="Name" type="string">GameCanvas</XPD:ATTR>
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b+TiqvU9Bki2CJmPkKHnOgAA</XPD:REF>
<XPD:REF name="Views[1]">DuRh8Yfbs0eMwCvQVYz2lgAA</XPD:REF>
<XPD:REF name="Views[2]">uERwQxSIl0+oU39GuatRdAAA</XPD:REF>
<XPD:REF name="Views[3]">JAjs1xzJ3ka2K1U6LxQvDQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">Lk3uv0eMLECuDhAcst7PYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLInterface" guid="/snYi72go0OpdH2FkIeitQAA">
<XPD:ATTR name="Name" type="string">Runnable</XPD:ATTR>
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">9lIISMOUNESi+S8f3rE33QAA</XPD:REF>
<XPD:REF name="Views[1]">5zGmxYODTU+9Co4e5u5AVAAA</XPD:REF>
<XPD:REF name="Views[2]">YlMj2DXrZUOkhnVnsKD3XQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">d3dlAOD1I0m9VsV7lBSmDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLGeneralization" guid="Lk3uv0eMLECuDhAcst7PYQAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:REF name="Child">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:REF name="Parent">PqkqtSpPWkac19KRnlR0jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1sskqf824kusDKQU90PwiwAA</XPD:REF>
<XPD:REF name="Views[1]">0KuH0sRRqkqLHZp2YMBtKgAA</XPD:REF>
<XPD:REF name="Views[2]">tq4nLzmwo0qHZANQ4xCPnAAA</XPD:REF>
<XPD:REF name="Views[3]">bcynfhegqEWfy+Mk7CVuVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLGeneralization" guid="d3dlAOD1I0m9VsV7lBSmDwAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:REF name="Child">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:REF name="Parent">/snYi72go0OpdH2FkIeitQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6mENV9UMj0me6HTTflKsTQAA</XPD:REF>
<XPD:REF name="Views[1]">Reyq0+YUAUunhzqjIWq5WQAA</XPD:REF>
<XPD:REF name="Views[2]">Aox7RlUJl0WhVqjlDYm7NQAA</XPD:REF>
<XPD:REF name="Views[3]">4uMbTuSqX0q0dl5W78nsAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLAssociation" guid="WD4QWXZPGEm0xudzwBvd/gAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FjXc9gDdpEC8/gTtAJPyQwAA</XPD:REF>
<XPD:REF name="Views[1]">VZcqSy5sI0SNSq08RnjY1QAA</XPD:REF>
<XPD:REF name="Views[2]">qrfw5Ln30kWZ+owJJroo2QAA</XPD:REF>
<XPD:REF name="Views[3]">MPZ3oUKhwESLL5DAFCvi2AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SyZ+jezn/Ey/19glZOob2AAA">
<XPD:REF name="Association">WD4QWXZPGEm0xudzwBvd/gAA</XPD:REF>
<XPD:REF name="Participant">93lW+5CZskKtzHP97y/GNgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">461uSDkaOkeY53yHL3VXBAAA</XPD:REF>
<XPD:REF name="Views[1]">hv6TPL8aEEqFeMIKNPbUDwAA</XPD:REF>
<XPD:REF name="Views[2]">4zD2cvJ0A0mor904kPv26wAA</XPD:REF>
<XPD:REF name="Views[3]">lUxqitAYv0u8xSKAyCOe0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WhrXCQ3AQkWkng+6sFXsaAAA">
<XPD:ATTR name="Name" type="string">0..n</XPD:ATTR>
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">WD4QWXZPGEm0xudzwBvd/gAA</XPD:REF>
<XPD:REF name="Participant">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SajDDOO1Vk6B7pSZ22tAFgAA</XPD:REF>
<XPD:REF name="Views[1]">yK78e1gbrEu8ZG2NMzDEBwAA</XPD:REF>
<XPD:REF name="Views[2]">vRi6LmubpkGzk8SfeWL4HgAA</XPD:REF>
<XPD:REF name="Views[3]">kUkNXngLmUy7lfrJUgLg6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLAssociation" guid="prUw39meuEimFlUNPpEFEQAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cBgCmi9RrkCLkRoRkh0z/QAA</XPD:REF>
<XPD:REF name="Views[1]">/w1lBR7dM0ut8A0pRm64IwAA</XPD:REF>
<XPD:REF name="Views[2]">tgZ7grgec0qir5uGQf+02wAA</XPD:REF>
<XPD:REF name="Views[3]">wrBtWSP1Yk+348v7nHBfogAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="PLNfdlEFck+DZ7HGj4XfMgAA">
<XPD:REF name="Association">prUw39meuEimFlUNPpEFEQAA</XPD:REF>
<XPD:REF name="Participant">oivcut3qN0aZC0nDUHkBNgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kcQCjcee4k6iC/v3+on60QAA</XPD:REF>
<XPD:REF name="Views[1]">LzSg5atDAE+WYVdehgotOgAA</XPD:REF>
<XPD:REF name="Views[2]">yNdxWZXgNE2aab+sMJYxiAAA</XPD:REF>
<XPD:REF name="Views[3]">Fb5liDLwNkivIXxCNUmTUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rUGYOKZopUiyMfKLUY3COAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">prUw39meuEimFlUNPpEFEQAA</XPD:REF>
<XPD:REF name="Participant">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ysbNmIrcuUyQC3kuWKnNXgAA</XPD:REF>
<XPD:REF name="Views[1]">1JHoCcjR9EW1eKUSg3+IxQAA</XPD:REF>
<XPD:REF name="Views[2]">403oUlxRzUCnAgZ0Iv9+/wAA</XPD:REF>
<XPD:REF name="Views[3]">2HbTF0VaYkCEvN81d7sh2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="mmzO1CffmU2g1TGcorEDsAAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t9dVYaWsdEC/+QitrGF3pwAA</XPD:REF>
<XPD:REF name="Views[1]">tqDVn+qAlU6qL37l1lKDJQAA</XPD:REF>
<XPD:REF name="Views[2]">DVpoddaRKEeAANWbNtL0qwAA</XPD:REF>
<XPD:REF name="Views[3]">uKfj5HSiq0W4eb76+AtdwgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="4x0Zn5djGEC5T+k1yt0izgAA">
<XPD:REF name="Association">mmzO1CffmU2g1TGcorEDsAAA</XPD:REF>
<XPD:REF name="Participant">GHjDFpocsEq3dKeX7Iyf1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AHmdptDloU2ZMrsAPQT78wAA</XPD:REF>
<XPD:REF name="Views[1]">brfVhiWeVUSC6Mo7jzLdGgAA</XPD:REF>
<XPD:REF name="Views[2]">vXxFyQKA1E6ejQIQKBsrDgAA</XPD:REF>
<XPD:REF name="Views[3]">keDXpMbUH06rGwuGGC+MhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aV/+vKxxY0G7T54XBL2CXQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">mmzO1CffmU2g1TGcorEDsAAA</XPD:REF>
<XPD:REF name="Participant">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zsV3ershJkWvc9mRtOW7MwAA</XPD:REF>
<XPD:REF name="Views[1]">p2X4TTHiBEeBS8aGIa1LVAAA</XPD:REF>
<XPD:REF name="Views[2]">JJ6b19UCC0CtrJTRYBYjVgAA</XPD:REF>
<XPD:REF name="Views[3]">s1AyDkeUBE6O/jhd+iZqYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="EwG7eHYZhUix9Yxt73OsXgAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mI382O8AQkKPE7t3GG4KrwAA</XPD:REF>
<XPD:REF name="Views[1]">IlmUSVT0H0e1fZzyAdodBAAA</XPD:REF>
<XPD:REF name="Views[2]">4zuPIxNkvEqTrbQp2Z4iDQAA</XPD:REF>
<XPD:REF name="Views[3]">bBSu7ryOokqkDxvI0956tAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="9ElCbo20DEGOVIWLoEwOUwAA">
<XPD:REF name="Association">EwG7eHYZhUix9Yxt73OsXgAA</XPD:REF>
<XPD:REF name="Participant">UAt+BZJV+0G9ktcxbzk4mgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o4YI29WWtUeZ7rXcvDMHFgAA</XPD:REF>
<XPD:REF name="Views[1]">yEHseinLykSEIczg8BviOQAA</XPD:REF>
<XPD:REF name="Views[2]">unYhhtu+hkmB0CO8T6SiEQAA</XPD:REF>
<XPD:REF name="Views[3]">Jt6rnCHyz0avdLCJBroRcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="r9PRsd6on0evdN5r6JCuwgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">EwG7eHYZhUix9Yxt73OsXgAA</XPD:REF>
<XPD:REF name="Participant">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Hd2nmIFTy0OTwlt5OZ4ReAAA</XPD:REF>
<XPD:REF name="Views[1]">IIFaVp0YHEat68VcLf78WQAA</XPD:REF>
<XPD:REF name="Views[2]">PsasWXkZiky5QuLwAOJV9wAA</XPD:REF>
<XPD:REF name="Views[3]">VCEoLmPECkieV3yyKTNtbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="b+xD96B5LUuLR46993bwsAAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YMablg1iqkOQGdocv50ZZQAA</XPD:REF>
<XPD:REF name="Views[1]">JN7AN8bMZUemWql2EyCHZgAA</XPD:REF>
<XPD:REF name="Views[2]">aaNFCQpnPUW1KE9+NX9HlwAA</XPD:REF>
<XPD:REF name="Views[3]">I2UyVJ795U2TUU9R2IzsjgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ndLHS+WufUmS9wAZlF02OgAA">
<XPD:REF name="Association">b+xD96B5LUuLR46993bwsAAA</XPD:REF>
<XPD:REF name="Participant">Ltug9EbzukuAohf7tiq2xwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7B4i92DSsEae4kt1BoKb+QAA</XPD:REF>
<XPD:REF name="Views[1]">qHzwCPHsRkKkN7S1DQpk0gAA</XPD:REF>
<XPD:REF name="Views[2]">26I6BlDrQE6klqGiyAE4zgAA</XPD:REF>
<XPD:REF name="Views[3]">xQCihvPZtUqdtV/l3nx78gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="GMgdm/dsn02owiKR3s5T0QAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">b+xD96B5LUuLR46993bwsAAA</XPD:REF>
<XPD:REF name="Participant">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6/pBxQ1HEEyOATO0YDMjcQAA</XPD:REF>
<XPD:REF name="Views[1]">KQ5zPBLOhkCrP37aCvo8EwAA</XPD:REF>
<XPD:REF name="Views[2]">idXDoF6ZQUGC5w+UCqDW4wAA</XPD:REF>
<XPD:REF name="Views[3]">dvUqYSw/xUmivxeBzoveiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="w+P4r09N2Eefst871p6sBgAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LyCqd7AOm06ZPp3Yu8NtxwAA</XPD:REF>
<XPD:REF name="Views[1]">zoRKb2rlDEyZFQqezhlbYAAA</XPD:REF>
<XPD:REF name="Views[2]">5/M6rPC9HUqGPAX03J/mBgAA</XPD:REF>
<XPD:REF name="Views[3]">ptX4UkzW9k60x1J4kBCaBwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="BVDS+z64XkeMaXvWkJyuKAAA">
<XPD:REF name="Association">w+P4r09N2Eefst871p6sBgAA</XPD:REF>
<XPD:REF name="Participant">JQ4YXvCSlU+MqnZvWN3qPAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8hwsyG7TikeLDtPgc/3YWgAA</XPD:REF>
<XPD:REF name="Views[1]">ERMX/QouCEu+XPUZau1XxwAA</XPD:REF>
<XPD:REF name="Views[2]">P3hYwLY9vk+5uMhl9lN8AwAA</XPD:REF>
<XPD:REF name="Views[3]">X6sBNCumvE6QsGShrgDoxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="LMIEZePtL0Swufr+fgdCWgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">w+P4r09N2Eefst871p6sBgAA</XPD:REF>
<XPD:REF name="Participant">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qGfmChzxt06Rvw4ZfZAZVQAA</XPD:REF>
<XPD:REF name="Views[1]">Ym9jvw59s0aViOt/+iiNYAAA</XPD:REF>
<XPD:REF name="Views[2]">b6KilJIE7Uyn98zF9UIUiQAA</XPD:REF>
<XPD:REF name="Views[3]">Ein7hBNju0+zP0VnrU9bvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="5Ke+5X/iu0ykG+q3b+sP3AAA">
<XPD:REF name="Namespace">K4ssazrKrESyZOnCe2VW0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HcWrjXNBoUmgcEnYvj6WBgAA</XPD:REF>
<XPD:REF name="Views[1]">dRIYRgluBUmJ19Ba2E9qCAAA</XPD:REF>
<XPD:REF name="Views[2]">p2llBeCWRE6Nh0eJkGyHVgAA</XPD:REF>
<XPD:REF name="Views[3]">kLr7Ag2j5Ue1wW83H/yDEwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="L7BS7Ke0vEe9QX8HQoxz2QAA">
<XPD:REF name="Association">5Ke+5X/iu0ykG+q3b+sP3AAA</XPD:REF>
<XPD:REF name="Participant">t8kXYLQT3UCPZHsrW0qoUgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Sdw6O8ULk6k7VP7ETkvwAAA</XPD:REF>
<XPD:REF name="Views[1]">BdncaZlQwkqVDkBtK/pB1gAA</XPD:REF>
<XPD:REF name="Views[2]">ZeFHQBLjn02LEWkjCSrgEAAA</XPD:REF>
<XPD:REF name="Views[3]">uFwUplaGaU6u7Vg2eTpWvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="8+uJIdgLCUqXsSZXImEj/gAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">5Ke+5X/iu0ykG+q3b+sP3AAA</XPD:REF>
<XPD:REF name="Participant">8SCNaJE110qr5CRk3hUm4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lT4fLql+DEGeUgJF1L5qWwAA</XPD:REF>
<XPD:REF name="Views[1]">7DMIqVKIyUytDB5OSJ0LwAAA</XPD:REF>
<XPD:REF name="Views[2]">c8TpXZWWCkaJ28U2SZHT+gAA</XPD:REF>
<XPD:REF name="Views[3]">NDOltQiCO0WeEof1LLODvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>