architecture.drawio.xml 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36" version="24.7.7">
  2. <diagram name="Seite-1" id="ldH2TbbCgMykRvGRHne9">
  3. <mxGraphModel dx="2074" dy="1098" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="Nd9tWvGN_eLunvCUwfLw-1" value="Multiboot2&lt;br&gt;Boot Information" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
  8. <mxGeometry x="50" y="40" width="120" height="60" as="geometry" />
  9. </mxCell>
  10. <mxCell id="Nd9tWvGN_eLunvCUwfLw-2" value="Multiboot2&lt;br&gt;Header" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
  11. <mxGeometry x="50" y="200" width="120" height="60" as="geometry" />
  12. </mxCell>
  13. <mxCell id="Nd9tWvGN_eLunvCUwfLw-3" value="Multiboot2&lt;br&gt;Header Tag" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
  14. <mxGeometry x="50" y="280" width="120" height="60" as="geometry" />
  15. </mxCell>
  16. <mxCell id="Nd9tWvGN_eLunvCUwfLw-4" value="Multiboot2&lt;br&gt;Information Tag" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
  17. <mxGeometry x="50" y="120" width="120" height="60" as="geometry" />
  18. </mxCell>
  19. <mxCell id="Nd9tWvGN_eLunvCUwfLw-5" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" vertex="1">
  20. <mxGeometry x="180" y="40" width="20" height="60" as="geometry" />
  21. </mxCell>
  22. <mxCell id="Nd9tWvGN_eLunvCUwfLw-6" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" vertex="1">
  23. <mxGeometry x="180" y="120" width="20" height="60" as="geometry" />
  24. </mxCell>
  25. <mxCell id="Nd9tWvGN_eLunvCUwfLw-7" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" vertex="1">
  26. <mxGeometry x="180" y="200" width="20" height="60" as="geometry" />
  27. </mxCell>
  28. <mxCell id="Nd9tWvGN_eLunvCUwfLw-8" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" vertex="1">
  29. <mxGeometry x="180" y="280" width="20" height="60" as="geometry" />
  30. </mxCell>
  31. <mxCell id="Nd9tWvGN_eLunvCUwfLw-9" value="&amp;amp;[u8]" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  32. <mxGeometry x="200" y="60" width="50" height="20" as="geometry" />
  33. </mxCell>
  34. <mxCell id="Nd9tWvGN_eLunvCUwfLw-10" value="&amp;amp;[u8]" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  35. <mxGeometry x="200" y="140" width="50" height="20" as="geometry" />
  36. </mxCell>
  37. <mxCell id="Nd9tWvGN_eLunvCUwfLw-11" value="&amp;amp;[u8]" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  38. <mxGeometry x="200" y="220" width="50" height="20" as="geometry" />
  39. </mxCell>
  40. <mxCell id="Nd9tWvGN_eLunvCUwfLw-12" value="&amp;amp;[u8]" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  41. <mxGeometry x="200" y="300" width="50" height="20" as="geometry" />
  42. </mxCell>
  43. <mxCell id="Nd9tWvGN_eLunvCUwfLw-13" value="struct&lt;br&gt;BytesRef" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  44. <mxGeometry x="320" y="170" width="70" height="60" as="geometry" />
  45. </mxCell>
  46. <mxCell id="Nd9tWvGN_eLunvCUwfLw-18" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=default;entryX=-0.02;entryY=0.144;entryDx=0;entryDy=0;entryPerimeter=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" source="Nd9tWvGN_eLunvCUwfLw-9" target="Nd9tWvGN_eLunvCUwfLw-13" edge="1">
  47. <mxGeometry width="50" height="50" relative="1" as="geometry">
  48. <mxPoint x="320" y="120" as="sourcePoint" />
  49. <mxPoint x="317" y="170" as="targetPoint" />
  50. </mxGeometry>
  51. </mxCell>
  52. <mxCell id="Nd9tWvGN_eLunvCUwfLw-41" value="create" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="Nd9tWvGN_eLunvCUwfLw-18" vertex="1" connectable="0">
  53. <mxGeometry x="-0.1248" y="1" relative="1" as="geometry">
  54. <mxPoint as="offset" />
  55. </mxGeometry>
  56. </mxCell>
  57. <mxCell id="Nd9tWvGN_eLunvCUwfLw-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.333;entryDx=0;entryDy=0;strokeColor=default;entryPerimeter=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" target="Nd9tWvGN_eLunvCUwfLw-13" edge="1">
  58. <mxGeometry width="50" height="50" relative="1" as="geometry">
  59. <mxPoint x="250" y="150" as="sourcePoint" />
  60. <mxPoint x="317" y="274" as="targetPoint" />
  61. </mxGeometry>
  62. </mxCell>
  63. <mxCell id="Nd9tWvGN_eLunvCUwfLw-42" value="create" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="Nd9tWvGN_eLunvCUwfLw-19" vertex="1" connectable="0">
  64. <mxGeometry x="-0.1361" y="-1" relative="1" as="geometry">
  65. <mxPoint as="offset" />
  66. </mxGeometry>
  67. </mxCell>
  68. <mxCell id="Nd9tWvGN_eLunvCUwfLw-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" target="Nd9tWvGN_eLunvCUwfLw-13" edge="1">
  69. <mxGeometry width="50" height="50" relative="1" as="geometry">
  70. <mxPoint x="250" y="230" as="sourcePoint" />
  71. <mxPoint x="320" y="265" as="targetPoint" />
  72. </mxGeometry>
  73. </mxCell>
  74. <mxCell id="Nd9tWvGN_eLunvCUwfLw-43" value="create" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="Nd9tWvGN_eLunvCUwfLw-20" vertex="1" connectable="0">
  75. <mxGeometry x="-0.3662" y="1" relative="1" as="geometry">
  76. <mxPoint x="8" as="offset" />
  77. </mxGeometry>
  78. </mxCell>
  79. <mxCell id="Nd9tWvGN_eLunvCUwfLw-21" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.667;entryDx=0;entryDy=0;strokeColor=default;entryPerimeter=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" target="Nd9tWvGN_eLunvCUwfLw-13" edge="1">
  80. <mxGeometry width="50" height="50" relative="1" as="geometry">
  81. <mxPoint x="250" y="311" as="sourcePoint" />
  82. <mxPoint x="317" y="290" as="targetPoint" />
  83. </mxGeometry>
  84. </mxCell>
  85. <mxCell id="Nd9tWvGN_eLunvCUwfLw-44" value="create" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="Nd9tWvGN_eLunvCUwfLw-21" vertex="1" connectable="0">
  86. <mxGeometry x="-0.1873" y="-1" relative="1" as="geometry">
  87. <mxPoint as="offset" />
  88. </mxGeometry>
  89. </mxCell>
  90. <mxCell id="Nd9tWvGN_eLunvCUwfLw-22" value="struct&lt;br&gt;&lt;br&gt;DynSized&lt;br&gt;Structure" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  91. <mxGeometry x="420" y="170" width="110" height="60" as="geometry" />
  92. </mxCell>
  93. <mxCell id="Nd9tWvGN_eLunvCUwfLw-23" value="Trait&lt;br&gt;MaybeDynSized" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
  94. <mxGeometry x="520" y="10" width="120" height="60" as="geometry" />
  95. </mxCell>
  96. <mxCell id="Nd9tWvGN_eLunvCUwfLw-25" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" source="Nd9tWvGN_eLunvCUwfLw-13" target="Nd9tWvGN_eLunvCUwfLw-22" edge="1">
  97. <mxGeometry width="50" height="50" relative="1" as="geometry">
  98. <mxPoint x="260" y="240" as="sourcePoint" />
  99. <mxPoint x="330" y="210" as="targetPoint" />
  100. </mxGeometry>
  101. </mxCell>
  102. <mxCell id="Nd9tWvGN_eLunvCUwfLw-26" value="BootInformation" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  103. <mxGeometry x="690" y="120" width="120" height="60" as="geometry" />
  104. </mxCell>
  105. <mxCell id="Nd9tWvGN_eLunvCUwfLw-27" value="CommandLineTag" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  106. <mxGeometry x="690" y="200" width="120" height="60" as="geometry" />
  107. </mxCell>
  108. <mxCell id="Nd9tWvGN_eLunvCUwfLw-28" value="ModuleAlign&lt;br&gt;HeaderTag" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
  109. <mxGeometry x="690" y="280" width="120" height="60" as="geometry" />
  110. </mxCell>
  111. <mxCell id="Nd9tWvGN_eLunvCUwfLw-29" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.455;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;edgeStyle=orthogonalEdgeStyle;endFill=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" source="Nd9tWvGN_eLunvCUwfLw-23" target="Nd9tWvGN_eLunvCUwfLw-22" edge="1">
  112. <mxGeometry width="50" height="50" relative="1" as="geometry">
  113. <mxPoint x="460" y="120" as="sourcePoint" />
  114. <mxPoint x="510" y="70" as="targetPoint" />
  115. </mxGeometry>
  116. </mxCell>
  117. <mxCell id="Nd9tWvGN_eLunvCUwfLw-30" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;endFill=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" target="Nd9tWvGN_eLunvCUwfLw-26" edge="1">
  118. <mxGeometry width="50" height="50" relative="1" as="geometry">
  119. <mxPoint x="580" y="70" as="sourcePoint" />
  120. <mxPoint x="480" y="180" as="targetPoint" />
  121. <Array as="points">
  122. <mxPoint x="580" y="100" />
  123. <mxPoint x="750" y="100" />
  124. </Array>
  125. </mxGeometry>
  126. </mxCell>
  127. <mxCell id="Nd9tWvGN_eLunvCUwfLw-49" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Source+Code+Pro&quot; face=&quot;Source Code Pro&quot;&gt;implements&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Nd9tWvGN_eLunvCUwfLw-30" vertex="1" connectable="0">
  128. <mxGeometry x="-0.8271" y="-1" relative="1" as="geometry">
  129. <mxPoint as="offset" />
  130. </mxGeometry>
  131. </mxCell>
  132. <mxCell id="Nd9tWvGN_eLunvCUwfLw-31" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;endFill=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" target="Nd9tWvGN_eLunvCUwfLw-27" edge="1">
  133. <mxGeometry width="50" height="50" relative="1" as="geometry">
  134. <mxPoint x="580" y="100" as="sourcePoint" />
  135. <mxPoint x="750" y="230" as="targetPoint" />
  136. <Array as="points">
  137. <mxPoint x="820" y="100" />
  138. <mxPoint x="820" y="190" />
  139. <mxPoint x="750" y="190" />
  140. </Array>
  141. </mxGeometry>
  142. </mxCell>
  143. <mxCell id="Nd9tWvGN_eLunvCUwfLw-32" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;endFill=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" target="Nd9tWvGN_eLunvCUwfLw-28" edge="1">
  144. <mxGeometry width="50" height="50" relative="1" as="geometry">
  145. <mxPoint x="820" y="190" as="sourcePoint" />
  146. <mxPoint x="760" y="210" as="targetPoint" />
  147. <Array as="points">
  148. <mxPoint x="820" y="190" />
  149. <mxPoint x="820" y="270" />
  150. <mxPoint x="750" y="270" />
  151. </Array>
  152. </mxGeometry>
  153. </mxCell>
  154. <mxCell id="Nd9tWvGN_eLunvCUwfLw-33" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 4;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Nd9tWvGN_eLunvCUwfLw-22" target="Nd9tWvGN_eLunvCUwfLw-26" edge="1">
  155. <mxGeometry width="50" height="50" relative="1" as="geometry">
  156. <mxPoint x="550" y="280" as="sourcePoint" />
  157. <mxPoint x="620" y="200" as="targetPoint" />
  158. </mxGeometry>
  159. </mxCell>
  160. <mxCell id="Nd9tWvGN_eLunvCUwfLw-34" value="cast()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="Nd9tWvGN_eLunvCUwfLw-33" vertex="1" connectable="0">
  161. <mxGeometry x="-0.08" y="-1" relative="1" as="geometry">
  162. <mxPoint as="offset" />
  163. </mxGeometry>
  164. </mxCell>
  165. <mxCell id="Nd9tWvGN_eLunvCUwfLw-36" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 4;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Nd9tWvGN_eLunvCUwfLw-22" target="Nd9tWvGN_eLunvCUwfLw-27" edge="1">
  166. <mxGeometry width="50" height="50" relative="1" as="geometry">
  167. <mxPoint x="540" y="210" as="sourcePoint" />
  168. <mxPoint x="700" y="160" as="targetPoint" />
  169. </mxGeometry>
  170. </mxCell>
  171. <mxCell id="Nd9tWvGN_eLunvCUwfLw-37" value="cast()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="Nd9tWvGN_eLunvCUwfLw-36" vertex="1" connectable="0">
  172. <mxGeometry x="-0.08" y="-1" relative="1" as="geometry">
  173. <mxPoint as="offset" />
  174. </mxGeometry>
  175. </mxCell>
  176. <mxCell id="Nd9tWvGN_eLunvCUwfLw-38" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 4;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;exitX=0.994;exitY=0.853;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="Nd9tWvGN_eLunvCUwfLw-22" target="Nd9tWvGN_eLunvCUwfLw-28" edge="1">
  177. <mxGeometry width="50" height="50" relative="1" as="geometry">
  178. <mxPoint x="530" y="200" as="sourcePoint" />
  179. <mxPoint x="710" y="170" as="targetPoint" />
  180. </mxGeometry>
  181. </mxCell>
  182. <mxCell id="Nd9tWvGN_eLunvCUwfLw-39" value="cast()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="Nd9tWvGN_eLunvCUwfLw-38" vertex="1" connectable="0">
  183. <mxGeometry x="-0.08" y="-1" relative="1" as="geometry">
  184. <mxPoint as="offset" />
  185. </mxGeometry>
  186. </mxCell>
  187. <mxCell id="Nd9tWvGN_eLunvCUwfLw-45" value="create" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;" parent="1" vertex="1" connectable="0">
  188. <mxGeometry x="400.0018257191813" y="250.00185896531497" as="geometry" />
  189. </mxCell>
  190. <mxCell id="Nd9tWvGN_eLunvCUwfLw-46" value="" style="endArrow=none;html=1;rounded=0;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;dashed=1;dashPattern=1 1;strokeColor=#808080;" parent="1" edge="1">
  191. <mxGeometry width="50" height="50" relative="1" as="geometry">
  192. <mxPoint x="400" y="200" as="sourcePoint" />
  193. <mxPoint x="400" y="240" as="targetPoint" />
  194. </mxGeometry>
  195. </mxCell>
  196. <mxCell id="Nd9tWvGN_eLunvCUwfLw-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Roboto&quot; face=&quot;Roboto&quot;&gt;Structures as raw bytes from&lt;br&gt;external source&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#6C8EBF;" parent="1" vertex="1">
  197. <mxGeometry x="50" y="400" width="200" height="30" as="geometry" />
  198. </mxCell>
  199. <mxCell id="Nd9tWvGN_eLunvCUwfLw-50" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;fontColor=#FF3333;strokeColor=#FF3333;" parent="1" vertex="1">
  200. <mxGeometry x="470" y="220" width="20" height="320" as="geometry" />
  201. </mxCell>
  202. <mxCell id="Nd9tWvGN_eLunvCUwfLw-51" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;fontColor=#00CC00;strokeColor=#00CC00;" parent="1" vertex="1">
  203. <mxGeometry x="725" y="305" width="20" height="150" as="geometry" />
  204. </mxCell>
  205. <mxCell id="Nd9tWvGN_eLunvCUwfLw-52" value="Types in consumer crates&lt;br&gt;(multiboot2, multiboot2-header)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fontColor=#00CC00;" parent="1" vertex="1">
  206. <mxGeometry x="610" y="383" width="250" height="40" as="geometry" />
  207. </mxCell>
  208. <mxCell id="Nd9tWvGN_eLunvCUwfLw-53" value="Types in multiboot2-common" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Source Code Pro;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BCode%2BPro;fontColor=#FF3333;" parent="1" vertex="1">
  209. <mxGeometry x="375" y="388" width="210" height="30" as="geometry" />
  210. </mxCell>
  211. <mxCell id="Nd9tWvGN_eLunvCUwfLw-54" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;fontColor=#FF3333;strokeColor=#6C8EBF;" parent="1" vertex="1">
  212. <mxGeometry x="140" y="280" width="20" height="200" as="geometry" />
  213. </mxCell>
  214. </root>
  215. </mxGraphModel>
  216. </diagram>
  217. </mxfile>