<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="drawio" version="26.0.0"><diagram name="D100 architecture"><mxGraphModel dx="1600" dy="940" grid="1" gridSize="10" page="1" pageWidth="1600" pageHeight="940" background="#FFFFFF"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="c2" value="D100 drone SoC system architecture" style="text;html=1;align=left;verticalAlign=middle;fontSize=24;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="40" y="10" width="700" height="36" as="geometry"/></mxCell><mxCell id="c3" value="One 28 nm chip  ·  flight control, visual-inertial odometry and a hardware failsafe island  ·  NPU in variant 2 only  ·  pre-silicon architecture from the SKU Blueprint, October 2026" style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#6B7280;" vertex="1" parent="1"><mxGeometry x="40" y="44" width="1300" height="24" as="geometry"/></mxCell><mxCell id="c4" value="D100  ·  28 nm SoC  ·  failsafe island buildable at 130 nm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#F4F8FE;strokeColor=#0A1628;strokeWidth=2;dashed=1;verticalAlign=top;align=left;spacingLeft=14;spacingTop=6;fontSize=15;fontStyle=1;fontColor=#0A1628;" vertex="1" parent="1"><mxGeometry x="270" y="125" width="1290" height="665" as="geometry"/></mxCell><mxCell id="c5" value="&lt;b&gt;Cameras&lt;/b&gt;&lt;br&gt;external" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#6B7280;dashed=1;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="720" y="74" width="200" height="40" as="geometry"/></mxCell><mxCell id="c6" value="&lt;b&gt;IMU · magnetometer · barometer&lt;/b&gt;&lt;br&gt;external" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#6B7280;dashed=1;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="40" y="180" width="200" height="54" as="geometry"/></mxCell><mxCell id="c7" value="&lt;b&gt;RC receiver, telemetry radio&lt;/b&gt;&lt;br&gt;external" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#6B7280;dashed=1;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="40" y="322" width="200" height="54" as="geometry"/></mxCell><mxCell id="c8" value="&lt;b&gt;ESCs and motors&lt;/b&gt;&lt;br&gt;external" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#6B7280;dashed=1;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="40" y="560" width="200" height="60" as="geometry"/></mxCell><mxCell id="c9" value="Flight control  ·  hard real-time" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E8F6F5;strokeColor=#0A9396;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="290" y="165" width="400" height="225" as="geometry"/></mxCell><mxCell id="c10" value="&lt;b&gt;IMU / MAG / BARO&lt;/b&gt;&lt;br&gt;SPI × 3 · 8 kHz" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="310" y="200" width="170" height="50" as="geometry"/></mxCell><mxCell id="c11" value="&lt;b&gt;ESC OUT&lt;/b&gt;&lt;br&gt;DShot600 · 8 channels" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#0A9396;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="310" y="262" width="170" height="50" as="geometry"/></mxCell><mxCell id="c12" value="&lt;b&gt;DGridRiscV × 2&lt;/b&gt;&lt;br&gt;RV32IM_Zicsr&lt;br&gt;FC core + NAV core&lt;br&gt;PX4 / ArduPilot loop" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#0A9396;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="500" y="200" width="170" height="112" as="geometry"/></mxCell><mxCell id="c13" value="&lt;b&gt;RC + TELEMETRY&lt;/b&gt;&lt;br&gt;SBUS · CRSF · MAVLink over UART" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="310" y="328" width="360" height="50" as="geometry"/></mxCell><mxCell id="c14" value="Visual-inertial odometry" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E8F8FC;strokeColor=#00B4D8;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;align=right;spacingRight=10;" vertex="1" parent="1"><mxGeometry x="710" y="165" width="440" height="225" as="geometry"/></mxCell><mxCell id="c15" value="&lt;b&gt;MIPI CSI-2&lt;/b&gt;&lt;br&gt;2 lanes&lt;br&gt;up to 1080p60" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#00B4D8;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="725" y="200" width="130" height="64" as="geometry"/></mxCell><mxCell id="c16" value="&lt;b&gt;ISP&lt;/b&gt;&lt;br&gt;rectify + LSC" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#00B4D8;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="870" y="200" width="120" height="64" as="geometry"/></mxCell><mxCell id="c17" value="&lt;b&gt;FEATURE&lt;/b&gt;&lt;br&gt;FAST + BRIEF&lt;br&gt;2k points per frame" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#00B4D8;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1005" y="200" width="130" height="64" as="geometry"/></mxCell><mxCell id="c18" value="&lt;b&gt;POSE ENGINE&lt;/b&gt;&lt;br&gt;EKF · IMU pre-integration · sliding-window BA&lt;br&gt;30 Hz pose, 6-DoF" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#00B4D8;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="725" y="290" width="410" height="80" as="geometry"/></mxCell><mxCell id="c19" value="AI  ·  phase 2  ·  on the 28 nm chip" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#6B7280;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;dashed=1;" vertex="1" parent="1"><mxGeometry x="1170" y="165" width="370" height="225" as="geometry"/></mxCell><mxCell id="c20" value="&lt;b&gt;NPU&lt;/b&gt;&lt;br&gt;INT8 / INT4&lt;br&gt;~10 TOPS class&lt;br&gt;MAC array · SRAM 2 MB · DMA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#6B7280;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1185" y="200" width="165" height="170" as="geometry"/></mxCell><mxCell id="c21" value="&lt;b&gt;YOLO-family&lt;/b&gt;&lt;br&gt;object detection" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#6B7280;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1365" y="200" width="160" height="75" as="geometry"/></mxCell><mxCell id="c22" value="&lt;b&gt;SEG&lt;/b&gt;&lt;br&gt;obstacle avoidance" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#6B7280;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1365" y="295" width="160" height="75" as="geometry"/></mxCell><mxCell id="c23" value="&lt;b&gt;AXI4 crossbar&lt;/b&gt;  ·  128-bit  ·  200 MHz" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#0A1628;strokeColor=#0A1628;fontSize=14;fontColor=#FFFFFF;" vertex="1" parent="1"><mxGeometry x="290" y="415" width="1250" height="40" as="geometry"/></mxCell><mxCell id="c24" value="The failsafe path is independent of the mission stack" style="text;html=1;align=center;verticalAlign=middle;fontSize=12;fontStyle=2;fontColor=#B42318;" vertex="1" parent="1"><mxGeometry x="290" y="458" width="560" height="20" as="geometry"/></mxCell><mxCell id="c25" value="Failsafe island  ·  isolated power and clock" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FEF3F2;strokeColor=#B42318;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="290" y="485" width="560" height="280" as="geometry"/></mxCell><mxCell id="c26" value="&lt;b&gt;LINK MONITOR&lt;/b&gt;&lt;br&gt;RC loss · GPS loss · IMU fault&lt;br&gt;hardware, not firmware" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B42318;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="310" y="525" width="240" height="80" as="geometry"/></mxCell><mxCell id="c27" value="&lt;b&gt;SAFE-STATE FSM&lt;/b&gt;&lt;br&gt;return-to-home / land" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B42318;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="310" y="650" width="240" height="80" as="geometry"/></mxCell><mxCell id="c28" value="&lt;b&gt;INDEPENDENT PATH&lt;/b&gt;&lt;br&gt;direct to the ESCs&lt;br&gt;bypasses FC, VIO and AI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B42318;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="590" y="525" width="240" height="205" as="geometry"/></mxCell><mxCell id="c29" value="Platform" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#F8FAFC;strokeColor=#8DB4D4;verticalAlign=top;align=left;spacingLeft=10;spacingTop=4;fontSize=14;fontStyle=1;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="870" y="485" width="670" height="280" as="geometry"/></mxCell><mxCell id="c30" value="&lt;b&gt;LPDDR4&lt;/b&gt;&lt;br&gt;2 GB · 32-bit" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="890" y="525" width="148" height="70" as="geometry"/></mxCell><mxCell id="c31" value="&lt;b&gt;eMMC / NAND&lt;/b&gt;&lt;br&gt;logging" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1052" y="525" width="148" height="70" as="geometry"/></mxCell><mxCell id="c32" value="&lt;b&gt;PMU&lt;/b&gt;&lt;br&gt;5 domains" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1214" y="525" width="148" height="70" as="geometry"/></mxCell><mxCell id="c33" value="&lt;b&gt;SEC&lt;/b&gt;&lt;br&gt;secure boot" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1376" y="525" width="148" height="70" as="geometry"/></mxCell><mxCell id="c34" value="&lt;b&gt;ETH / USB3&lt;/b&gt;&lt;br&gt;payload + ground link" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="890" y="625" width="200" height="70" as="geometry"/></mxCell><mxCell id="c35" value="&lt;b&gt;CAN-FD × 2 · SPI · I²C&lt;/b&gt;&lt;br&gt;gimbal, payload" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1105" y="625" width="250" height="70" as="geometry"/></mxCell><mxCell id="c36" value="&lt;b&gt;JTAG&lt;/b&gt;&lt;br&gt;debug" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#8DB4D4;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="1370" y="625" width="150" height="70" as="geometry"/></mxCell><mxCell id="c37" value="&lt;b&gt;PROTOTYPE&lt;/b&gt;  Artix-7 FPGA · 81.25 MHz · validation only" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#6B7280;dashed=1;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="270" y="815" width="520" height="44" as="geometry"/></mxCell><mxCell id="c38" value="&lt;b&gt;PRODUCT&lt;/b&gt;  28 nm SoC · failsafe island buildable at 130 nm" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#0A9396;strokeWidth=2;fontSize=12;fontColor=#1E293B;arcSize=6;" vertex="1" parent="1"><mxGeometry x="850" y="815" width="710" height="44" as="geometry"/></mxCell><mxCell id="c39" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#6B7280;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#6B7280;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c37" target="c38"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c40" value="&lt;b&gt;Reading path&lt;/b&gt;   ① sensors and RC reach the flight cores   ② the cameras run through the ISP and feature extractor to the pose engine   ③ the 30 Hz pose reaches the flight loop over the crossbar   ④ normal motor commands leave on ESC OUT   ⑤ the link monitor trips the safe-state FSM   &lt;font color='#B42318'&gt;&lt;b&gt;F&lt;/b&gt;&lt;/font&gt; the independent path takes the ESCs   ·   dashed boxes are off-chip   ·   FPGA timing closure is a prototype milestone" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=12;fontColor=#1E293B;" vertex="1" parent="1"><mxGeometry x="40" y="880" width="1520" height="44" as="geometry"/></mxCell><mxCell id="c41" value="①" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#8DB4D4;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#8DB4D4;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c6" target="c10"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c42" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#8DB4D4;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#8DB4D4;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c7" target="c13"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c43" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#8DB4D4;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#8DB4D4;labelBackgroundColor=#FFFFFF;exitX=1;exitY=0.5;entryX=0;entryY=0.2;" edge="1" parent="1" source="c10" target="c12"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c44" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#8DB4D4;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#8DB4D4;labelBackgroundColor=#FFFFFF;exitX=0.85;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="c13" target="c12"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c45" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#0A9396;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#0A9396;labelBackgroundColor=#FFFFFF;exitX=0;exitY=0.85;entryX=1;entryY=0.5;" edge="1" parent="1" source="c12" target="c11"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c46" value="②" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#00B4D8;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#00B4D8;labelBackgroundColor=#FFFFFF;exitX=0.25;exitY=1;entryX=0.5;entryY=0;" edge="1" parent="1" source="c5" target="c15"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c47" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#00B4D8;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#00B4D8;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c15" target="c16"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c48" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#00B4D8;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#00B4D8;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="c16" target="c17"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#00B4D8;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#00B4D8;labelBackgroundColor=#FFFFFF;exitX=0.5;exitY=1;entryX=0.85;entryY=0;" edge="1" parent="1" source="c17" target="c18"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c50" value="③" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#00B4D8;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#00B4D8;labelBackgroundColor=#FFFFFF;exitX=0.5;exitY=1;entryX=0.43;entryY=0;" edge="1" parent="1" source="c18" target="c23"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#0A9396;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#0A9396;labelBackgroundColor=#FFFFFF;exitX=1;exitY=0.85;entryX=0.326;entryY=0;startArrow=classic;" edge="1" parent="1" source="c12" target="c23"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="698" y="295"/><mxPoint x="698" y="405"/></Array></mxGeometry></mxCell><mxCell id="c52" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#6B7280;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#6B7280;labelBackgroundColor=#FFFFFF;exitX=0.5;exitY=1;entryX=0.8;entryY=0;dashed=1;" edge="1" parent="1" source="c20" target="c23"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c53" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#6B7280;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#6B7280;labelBackgroundColor=#FFFFFF;exitX=1;exitY=0.3;entryX=0;entryY=0.5;" edge="1" parent="1" source="c20" target="c21"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c54" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#6B7280;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#6B7280;labelBackgroundColor=#FFFFFF;exitX=1;exitY=0.75;entryX=0;entryY=0.5;" edge="1" parent="1" source="c20" target="c22"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c55" value="④" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#0A9396;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#0A9396;labelBackgroundColor=#FFFFFF;exitX=0;exitY=0.5;entryX=0.5;entryY=0;" edge="1" parent="1" source="c11" target="c8"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="255" y="287"/><mxPoint x="255" y="520"/><mxPoint x="140" y="520"/></Array></mxGeometry></mxCell><mxCell id="c56" value="⑤" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B42318;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#B42318;labelBackgroundColor=#FFFFFF;exitX=0.5;exitY=1;entryX=0.5;entryY=0;" edge="1" parent="1" source="c26" target="c27"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c57" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B42318;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#B42318;labelBackgroundColor=#FFFFFF;exitX=1;exitY=0.5;entryX=0;entryY=0.8;" edge="1" parent="1" source="c27" target="c28"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="c58" value="F" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B42318;strokeWidth=2;fontSize=13;fontStyle=1;fontColor=#B42318;labelBackgroundColor=#FFFFFF;exitX=0.5;exitY=1;entryX=0.5;entryY=1;strokeWidth=3;dashed=1;" edge="1" parent="1" source="c28" target="c8"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="710" y="790"/><mxPoint x="140" y="790"/></Array></mxGeometry></mxCell></root></mxGraphModel></diagram></mxfile>
