|  | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | 
|  | <svg | 
|  | xmlns:dc="http://purl.org/dc/elements/1.1/" | 
|  | xmlns:cc="http://creativecommons.org/ns#" | 
|  | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | 
|  | xmlns:svg="http://www.w3.org/2000/svg" | 
|  | xmlns="http://www.w3.org/2000/svg" | 
|  | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | 
|  | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | 
|  | width="82.020836mm" | 
|  | height="193.14583mm" | 
|  | viewBox="0 0 82.020836 193.14583" | 
|  | version="1.1" | 
|  | id="svg1465" | 
|  | inkscape:version="1.0.2 (e86c870879, 2021-01-15)" | 
|  | sodipodi:docname="rom_check_fsm.svg"> | 
|  | <defs | 
|  | id="defs1459"> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker3450" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path3448" /> | 
|  | </marker> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker3216" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path3214" /> | 
|  | </marker> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker3206" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path3204" /> | 
|  | </marker> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker3128" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true" | 
|  | inkscape:collect="always"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path3126" /> | 
|  | </marker> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker3060" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true" | 
|  | inkscape:collect="always"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path3058" /> | 
|  | </marker> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker2868" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true" | 
|  | inkscape:collect="always"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path2866" /> | 
|  | </marker> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker2858" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path2856" /> | 
|  | </marker> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker2836" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true" | 
|  | inkscape:collect="always"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path2834" /> | 
|  | </marker> | 
|  | <rect | 
|  | x="42.333332" | 
|  | y="158.75" | 
|  | width="50.270832" | 
|  | height="50.270832" | 
|  | id="rect2436" /> | 
|  | <marker | 
|  | style="overflow:visible" | 
|  | id="marker2836-1" | 
|  | refX="0" | 
|  | refY="0" | 
|  | orient="auto" | 
|  | inkscape:stockid="Arrow1Lend" | 
|  | inkscape:isstock="true"> | 
|  | <path | 
|  | transform="matrix(-0.8,0,0,-0.8,-10,0)" | 
|  | style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" | 
|  | d="M 0,0 5,-5 -12.5,0 5,5 Z" | 
|  | id="path2834-8" /> | 
|  | </marker> | 
|  | </defs> | 
|  | <sodipodi:namedview | 
|  | id="base" | 
|  | pagecolor="#ffffff" | 
|  | bordercolor="#666666" | 
|  | borderopacity="1.0" | 
|  | inkscape:pageopacity="0.0" | 
|  | inkscape:pageshadow="2" | 
|  | inkscape:zoom="0.98994949" | 
|  | inkscape:cx="265.24907" | 
|  | inkscape:cy="360.77825" | 
|  | inkscape:document-units="mm" | 
|  | inkscape:current-layer="layer1" | 
|  | inkscape:document-rotation="0" | 
|  | showgrid="false" | 
|  | inkscape:window-width="1920" | 
|  | inkscape:window-height="1043" | 
|  | inkscape:window-x="0" | 
|  | inkscape:window-y="0" | 
|  | inkscape:window-maximized="1"> | 
|  | <inkscape:grid | 
|  | type="xygrid" | 
|  | id="grid2366" | 
|  | originx="-21.166667" | 
|  | originy="-39.687499" /> | 
|  | </sodipodi:namedview> | 
|  | <metadata | 
|  | id="metadata1462"> | 
|  | <rdf:RDF> | 
|  | <cc:Work | 
|  | rdf:about=""> | 
|  | <dc:format>image/svg+xml</dc:format> | 
|  | <dc:type | 
|  | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | 
|  | <dc:title /> | 
|  | </cc:Work> | 
|  | </rdf:RDF> | 
|  | </metadata> | 
|  | <g | 
|  | inkscape:label="Layer 1" | 
|  | inkscape:groupmode="layer" | 
|  | id="layer1" | 
|  | transform="translate(-21.166666,-39.6875)"> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264999;stop-color:#000000" | 
|  | id="rect967" | 
|  | width="82.020836" | 
|  | height="193.14583" | 
|  | x="21.166666" | 
|  | y="39.6875" | 
|  | rx="0" | 
|  | ry="0" /> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#daf2f7;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-miterlimit:10;stop-color:#000000;fill-opacity:1" | 
|  | id="rect3027" | 
|  | width="37.041664" | 
|  | height="10.583332" | 
|  | x="44.979168" | 
|  | y="216.95839" | 
|  | ry="10.583333" | 
|  | rx="5.2916617" /> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#daf2f7;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-miterlimit:10;stop-color:#000000;fill-opacity:1" | 
|  | id="rect2368" | 
|  | width="37.041664" | 
|  | height="10.583332" | 
|  | x="44.979168" | 
|  | y="42.333332" | 
|  | ry="10.583333" | 
|  | rx="5.2916617" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-size:4.23333px;line-height:1.5875px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | x="63.523769" | 
|  | y="49.138084" | 
|  | id="text2372"><tspan | 
|  | sodipodi:role="line" | 
|  | id="tspan2370" | 
|  | x="63.523769" | 
|  | y="49.138084" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px">set addr to 0</tspan></text> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#f5ebd3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | id="rect2374" | 
|  | width="37.041664" | 
|  | height="21.166668" | 
|  | x="44.979168" | 
|  | y="60.854168" | 
|  | ry="0" | 
|  | rx="0" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | x="63.55389" | 
|  | y="66.280937" | 
|  | id="text2378"><tspan | 
|  | sodipodi:role="line" | 
|  | id="tspan2376" | 
|  | x="63.55389" | 
|  | y="66.280937" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px">read ROM at addr</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="63.55389" | 
|  | y="70.725937" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan2380">and send contents</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="63.55389" | 
|  | y="75.170937" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan2424">to KMAC.</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="63.55389" | 
|  | y="79.615936" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan2428">Increment addr.</tspan></text> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#daf2f7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000;font-variation-settings:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0;stop-opacity:1" | 
|  | id="rect2398" | 
|  | width="22.650078" | 
|  | height="22.650078" | 
|  | x="108.51143" | 
|  | y="18.70887" | 
|  | transform="rotate(45)" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-size:14.1111px;line-height:5.29167px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | x="55.5625" | 
|  | y="129.64583" | 
|  | id="text2402"><tspan | 
|  | sodipodi:role="line" | 
|  | id="tspan2400" | 
|  | x="55.5625" | 
|  | y="129.64583" | 
|  | style="stroke-width:0.264583px" /></text> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | x="63.559944" | 
|  | y="102.62385" | 
|  | id="text2418"><tspan | 
|  | sodipodi:role="line" | 
|  | x="63.559944" | 
|  | y="102.62385" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan2420">addr</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="63.559944" | 
|  | y="107.06885" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan2544">==</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="63.559944" | 
|  | y="111.51385" | 
|  | style="font-size:4.23333px;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan2542">top - 8</tspan></text> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | id="text2434" | 
|  | style="font-size:14.1111px;line-height:5.29167px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2436);fill:#000000;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000;" /> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#f5ebd3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | id="rect2980" | 
|  | width="37.041664" | 
|  | height="21.166668" | 
|  | x="44.979168" | 
|  | y="129.64581" | 
|  | ry="0" | 
|  | rx="0" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | x="64.569702" | 
|  | y="162.0285" | 
|  | id="text2450" | 
|  | transform="translate(-1.1337808,-26.953772)"><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="162.0285" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2448">read top 8 words</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="166.47351" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2461">into exp_digest;</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="170.9185" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2463">receive digest</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="175.36351" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2467">from KMAC.</tspan></text> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#f5ebd3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | id="rect2982" | 
|  | width="37.041664" | 
|  | height="21.166668" | 
|  | x="44.979168" | 
|  | y="158.74997" | 
|  | ry="0" | 
|  | rx="0" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | x="64.569702" | 
|  | y="199.07021" | 
|  | id="text2485" | 
|  | transform="translate(-1.0107914,-35.309896)"><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="199.07021" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2483">forward digest to</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="203.51521" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2500">keymgr and</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="207.96021" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2498">check whether</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="212.40521" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2496">digests match</tspan></text> | 
|  | <rect | 
|  | style="color:#000000;overflow:visible;fill:#f5ebd3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | id="rect3009" | 
|  | width="37.041664" | 
|  | height="21.166668" | 
|  | x="44.979168" | 
|  | y="187.85413" | 
|  | ry="0" | 
|  | rx="0" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | x="64.569702" | 
|  | y="236.11191" | 
|  | id="text2512" | 
|  | transform="translate(-1.175122,-38.802442)"><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="236.11191" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2510">release</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="64.569702" | 
|  | y="240.55692" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2523">multiplexer</tspan></text> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | x="61.016575" | 
|  | y="277.3829" | 
|  | id="text2535" | 
|  | transform="translate(2.4823913,-56.260843)"><tspan | 
|  | sodipodi:role="line" | 
|  | id="tspan2533" | 
|  | x="61.016575" | 
|  | y="277.3829" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1">normal system</tspan><tspan | 
|  | sodipodi:role="line" | 
|  | x="61.016575" | 
|  | y="281.82791" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:4.445px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2537">operation</tspan></text> | 
|  | <path | 
|  | style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2836)" | 
|  | d="m 63.499999,52.916666 v 7.9375" | 
|  | id="path2546" /> | 
|  | <path | 
|  | style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2868)" | 
|  | d="m 63.499999,82.020832 v 7.9375" | 
|  | id="path2548" /> | 
|  | <path | 
|  | style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2858)" | 
|  | d="m 79.374999,105.83333 h 18.520833 l 10e-7,-34.39583 h -15.875" | 
|  | id="path2550" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:3.33375px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;opacity:1;vector-effect:none;fill:#3d3d3d;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | x="80.870361" | 
|  | y="110.45799" | 
|  | id="text2930" | 
|  | transform="translate(-0.4887114,-5.8298398)"><tspan | 
|  | sodipodi:role="line" | 
|  | x="80.870361" | 
|  | y="110.45799" | 
|  | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:3.33375px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;vector-effect:none;fill:#3d3d3d;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" | 
|  | id="tspan2928">No</tspan></text> | 
|  | <path | 
|  | style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker3060)" | 
|  | d="m 63.499999,121.70836 v 7.93751" | 
|  | id="path3056" /> | 
|  | <path | 
|  | style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker3128)" | 
|  | d="m 63.499999,150.81256 v 7.93751" | 
|  | id="path3124" /> | 
|  | <path | 
|  | style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker3216)" | 
|  | d="m 63.499999,179.91673 v 7.93751" | 
|  | id="path3200" /> | 
|  | <path | 
|  | style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker3206)" | 
|  | d="m 63.499999,209.02093 v 7.93751" | 
|  | id="path3202" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-size:3.175px;line-height:3.33375px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#3d3d3d;fill-opacity:1;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | x="65.006874" | 
|  | y="124.37917" | 
|  | id="text3306"><tspan | 
|  | sodipodi:role="line" | 
|  | x="65.006874" | 
|  | y="124.37917" | 
|  | style="font-size:3.175px;text-align:start;text-anchor:start;fill:#3d3d3d;fill-opacity:1;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan3304">Yes</tspan></text> | 
|  | <path | 
|  | style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3450);stop-color:#000000;stop-opacity:1" | 
|  | d="M 26.458333,47.624999 H 44.979166" | 
|  | id="path3369" /> | 
|  | <text | 
|  | xml:space="preserve" | 
|  | style="font-size:3.175px;line-height:3.33375px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#3d3d3d;fill-opacity:1;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stop-color:#000000" | 
|  | x="27.436039" | 
|  | y="46.062531" | 
|  | id="text3524"><tspan | 
|  | sodipodi:role="line" | 
|  | x="27.436039" | 
|  | y="46.062531" | 
|  | style="font-size:3.175px;text-align:start;text-anchor:start;fill:#3d3d3d;fill-opacity:1;stroke:none;stroke-width:0.264583px" | 
|  | id="tspan3522">Reset</tspan></text> | 
|  | </g> | 
|  | </svg> |