1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Created with Inkscape (http://www.inkscape.org/) --> 3 4<svg 5 xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" 6 xmlns:dc="http://purl.org/dc/elements/1.1/" 7 xmlns:cc="http://creativecommons.org/ns#" 8 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 9 xmlns:svg="http://www.w3.org/2000/svg" 10 xmlns="http://www.w3.org/2000/svg" 11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13 width="720px" 14 height="486px" 15 id="svg13237" 16 version="1.1" 17 inkscape:version="0.48.4 r9939" 18 sodipodi:docname="event_crypto_adapter_enq_deq.svg"> 19 <defs 20 id="defs13239"> 21 <marker 22 inkscape:stockid="Arrow1Sstart" 23 orient="auto" 24 refY="0.0" 25 refX="0.0" 26 id="Arrow1Sstart" 27 style="overflow:visible"> 28 <path 29 id="path8416" 30 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 31 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" 32 transform="scale(0.2) translate(6,0)" /> 33 </marker> 34 <marker 35 inkscape:stockid="Arrow1Send" 36 orient="auto" 37 refY="0.0" 38 refX="0.0" 39 id="Arrow1Send" 40 style="overflow:visible;"> 41 <path 42 id="path8419" 43 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 44 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" 45 transform="scale(0.2) rotate(180) translate(6,0)" /> 46 </marker> 47 <marker 48 inkscape:stockid="DiamondL" 49 orient="auto" 50 refY="0.0" 51 refX="0.0" 52 id="DiamondL" 53 style="overflow:visible"> 54 <path 55 id="path8483" 56 d="M 0,-7.0710768 L -7.0710894,0 L 0,7.0710589 L 7.0710462,0 L 0,-7.0710768 z " 57 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" 58 transform="scale(0.8)" /> 59 </marker> 60 <marker 61 inkscape:stockid="DotL" 62 orient="auto" 63 refY="0.0" 64 refX="0.0" 65 id="DotL" 66 style="overflow:visible"> 67 <path 68 id="path8465" 69 d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " 70 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" 71 transform="scale(0.8) translate(7.4, 1)" /> 72 </marker> 73 <marker 74 inkscape:stockid="SquareL" 75 orient="auto" 76 refY="0.0" 77 refX="0.0" 78 id="SquareL" 79 style="overflow:visible"> 80 <path 81 id="path8474" 82 d="M -5.0,-5.0 L -5.0,5.0 L 5.0,5.0 L 5.0,-5.0 L -5.0,-5.0 z " 83 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" 84 transform="scale(0.8)" /> 85 </marker> 86 <marker 87 inkscape:stockid="TriangleOutL" 88 orient="auto" 89 refY="0.0" 90 refX="0.0" 91 id="TriangleOutL" 92 style="overflow:visible"> 93 <path 94 id="path8546" 95 d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " 96 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" 97 transform="scale(0.8)" /> 98 </marker> 99 <marker 100 inkscape:stockid="Arrow1Lstart" 101 orient="auto" 102 refY="0.0" 103 refX="0.0" 104 id="Arrow1Lstart" 105 style="overflow:visible"> 106 <path 107 id="path8404" 108 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 109 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" 110 transform="scale(0.8) translate(12.5,0)" /> 111 </marker> 112 <marker 113 inkscape:stockid="Arrow1Mend" 114 orient="auto" 115 refY="0.0" 116 refX="0.0" 117 id="Arrow1Mend" 118 style="overflow:visible;"> 119 <path 120 id="path8413" 121 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 122 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" 123 transform="scale(0.4) rotate(180) translate(10,0)" /> 124 </marker> 125 <marker 126 inkscape:stockid="Arrow2Lend" 127 orient="auto" 128 refY="0.0" 129 refX="0.0" 130 id="Arrow2Lend" 131 style="overflow:visible;"> 132 <path 133 id="path8425" 134 style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" 135 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " 136 transform="scale(1.1) rotate(180) translate(1,0)" /> 137 </marker> 138 <marker 139 inkscape:stockid="Arrow1Lend" 140 orient="auto" 141 refY="0.0" 142 refX="0.0" 143 id="Arrow1Lend" 144 style="overflow:visible;"> 145 <path 146 id="path8407" 147 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 148 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" 149 transform="scale(0.8) rotate(180) translate(12.5,0)" /> 150 </marker> 151 <filter 152 id="filter_2" 153 color-interpolation-filters="sRGB"> 154 <feGaussianBlur 155 stdDeviation="2" 156 id="feGaussianBlur15" /> 157 </filter> 158 <filter 159 id="filter_2-3" 160 color-interpolation-filters="sRGB"> 161 <feGaussianBlur 162 stdDeviation="2" 163 id="feGaussianBlur15-1" /> 164 </filter> 165 <filter 166 id="filter_2-0" 167 color-interpolation-filters="sRGB"> 168 <feGaussianBlur 169 stdDeviation="2" 170 id="feGaussianBlur15-7" /> 171 </filter> 172 <filter 173 id="filter_2-0-8" 174 color-interpolation-filters="sRGB"> 175 <feGaussianBlur 176 stdDeviation="2" 177 id="feGaussianBlur15-7-7" /> 178 </filter> 179 <filter 180 id="filter_2-3-9" 181 color-interpolation-filters="sRGB"> 182 <feGaussianBlur 183 stdDeviation="2" 184 id="feGaussianBlur15-1-6" /> 185 </filter> 186 <filter 187 id="filter_2-3-6" 188 color-interpolation-filters="sRGB"> 189 <feGaussianBlur 190 stdDeviation="2" 191 id="feGaussianBlur15-1-63" /> 192 </filter> 193 <filter 194 id="filter_2-3-91" 195 color-interpolation-filters="sRGB"> 196 <feGaussianBlur 197 stdDeviation="2" 198 id="feGaussianBlur15-1-3" /> 199 </filter> 200 <marker 201 inkscape:stockid="Arrow1Lend" 202 orient="auto" 203 refY="0" 204 refX="0" 205 id="Arrow1Lend-5" 206 style="overflow:visible"> 207 <path 208 inkscape:connector-curvature="0" 209 id="path8407-3" 210 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 211 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 212 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 213 </marker> 214 <marker 215 inkscape:stockid="Arrow1Lend" 216 orient="auto" 217 refY="0" 218 refX="0" 219 id="Arrow1Lend-6" 220 style="overflow:visible"> 221 <path 222 inkscape:connector-curvature="0" 223 id="path8407-0" 224 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 225 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 226 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 227 </marker> 228 <marker 229 inkscape:stockid="Arrow1Lstart" 230 orient="auto" 231 refY="0" 232 refX="0" 233 id="Arrow1Lstart-7" 234 style="overflow:visible"> 235 <path 236 inkscape:connector-curvature="0" 237 id="path8404-0" 238 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 239 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 240 transform="matrix(0.8,0,0,0.8,10,0)" /> 241 </marker> 242 <marker 243 inkscape:stockid="Arrow1Lend" 244 orient="auto" 245 refY="0" 246 refX="0" 247 id="Arrow1Lend-51" 248 style="overflow:visible"> 249 <path 250 inkscape:connector-curvature="0" 251 id="path8407-1" 252 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 253 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 254 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 255 </marker> 256 <marker 257 inkscape:stockid="Arrow1Lend" 258 orient="auto" 259 refY="0" 260 refX="0" 261 id="Arrow1Lend-3" 262 style="overflow:visible"> 263 <path 264 inkscape:connector-curvature="0" 265 id="path8407-6" 266 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 267 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 268 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 269 </marker> 270 <marker 271 inkscape:stockid="Arrow1Lend" 272 orient="auto" 273 refY="0" 274 refX="0" 275 id="Arrow1Lend-62" 276 style="overflow:visible"> 277 <path 278 inkscape:connector-curvature="0" 279 id="path8407-9" 280 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 281 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 282 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 283 </marker> 284 <marker 285 inkscape:stockid="Arrow1Lend" 286 orient="auto" 287 refY="0" 288 refX="0" 289 id="Arrow1Lend-2" 290 style="overflow:visible"> 291 <path 292 inkscape:connector-curvature="0" 293 id="path8407-7" 294 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 295 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 296 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 297 </marker> 298 <marker 299 inkscape:stockid="Arrow1Lstart" 300 orient="auto" 301 refY="0" 302 refX="0" 303 id="Arrow1Lstart-7-9" 304 style="overflow:visible"> 305 <path 306 inkscape:connector-curvature="0" 307 id="path8404-0-3" 308 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 309 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 310 transform="matrix(0.8,0,0,0.8,10,0)" /> 311 </marker> 312 <filter 313 id="filter_2-3-6-1" 314 color-interpolation-filters="sRGB"> 315 <feGaussianBlur 316 stdDeviation="2" 317 id="feGaussianBlur15-1-63-8" /> 318 </filter> 319 <filter 320 id="filter_2-3-92" 321 color-interpolation-filters="sRGB"> 322 <feGaussianBlur 323 stdDeviation="2" 324 id="feGaussianBlur15-1-2" /> 325 </filter> 326 <filter 327 id="filter_2-3-94" 328 color-interpolation-filters="sRGB"> 329 <feGaussianBlur 330 stdDeviation="2" 331 id="feGaussianBlur15-1-7" /> 332 </filter> 333 <marker 334 inkscape:stockid="Arrow1Lstart" 335 orient="auto" 336 refY="0" 337 refX="0" 338 id="Arrow1Lstart-7-6" 339 style="overflow:visible"> 340 <path 341 inkscape:connector-curvature="0" 342 id="path8404-0-1" 343 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 344 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 345 transform="matrix(0.8,0,0,0.8,10,0)" /> 346 </marker> 347 <marker 348 inkscape:stockid="Arrow1Lend" 349 orient="auto" 350 refY="0" 351 refX="0" 352 id="Arrow1Lend-55" 353 style="overflow:visible"> 354 <path 355 inkscape:connector-curvature="0" 356 id="path8407-4" 357 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 358 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 359 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 360 </marker> 361 </defs> 362 <sodipodi:namedview 363 id="base" 364 pagecolor="#ffffff" 365 bordercolor="#666666" 366 borderopacity="1.0" 367 inkscape:pageopacity="0.0" 368 inkscape:pageshadow="2" 369 inkscape:zoom="1" 370 inkscape:cx="359.77003" 371 inkscape:cy="287.74194" 372 inkscape:document-units="px" 373 inkscape:current-layer="layer1" 374 showgrid="false" 375 inkscape:window-width="1200" 376 inkscape:window-height="898" 377 inkscape:window-x="0" 378 inkscape:window-y="31" 379 inkscape:window-maximized="1" 380 inkscape:snap-nodes="false"> 381 <inkscape:grid 382 type="xygrid" 383 id="grid13454" /> 384 </sodipodi:namedview> 385 <metadata 386 id="metadata13242"> 387 <rdf:RDF> 388 <cc:Work 389 rdf:about=""> 390 <dc:format>image/svg+xml</dc:format> 391 <dc:type 392 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 393 <dc:title /> 394 </cc:Work> 395 </rdf:RDF> 396 </metadata> 397 <g 398 id="layer1" 399 inkscape:label="Layer 1" 400 inkscape:groupmode="layer"> 401 <g 402 style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible" 403 id="shape1-1-2-4" 404 v:mID="1" 405 v:groupContext="shape" 406 transform="matrix(2.1604167,0,0,1.5671361,88.874699,-812.39909)"> 407 <title 408 id="title22-7-5">Square</title> 409 <desc 410 id="desc24-7-8">Atomic Queue #1</desc> 411 <v:userDefs> 412 <v:ud 413 v:nameU="visVersion" 414 v:val="VT0(15):26" /> 415 </v:userDefs> 416 <v:textBlock 417 v:margins="rect(4,4,4,4)" /> 418 <v:textRect 419 cx="30.75" 420 cy="581.25" 421 width="61.5" 422 height="61.5" /> 423 <g 424 id="shadow1-2-9-5" 425 v:groupContext="shadow" 426 v:shadowOffsetX="0.345598" 427 v:shadowOffsetY="-1.97279" 428 v:shadowType="1" 429 transform="translate(0.345598,1.97279)" 430 class="st1" 431 style="visibility:visible"> 432 <rect 433 x="0" 434 y="550.5" 435 width="61.5" 436 height="61.5" 437 class="st2" 438 id="rect27-8-7" 439 style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3-91)" /> 440 </g> 441 <g 442 id="g13515-33"> 443 <g 444 id="g13534-8"> 445 <rect 446 x="0" 447 y="550.5" 448 width="61.5" 449 height="61.5" 450 class="st3" 451 id="rect29-1-95" 452 style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" /> 453 </g> 454 </g> 455 </g> 456 <path 457 style="fill:none;stroke:#000000;stroke-width:0.71226478;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart-7);marker-end:none" 458 d="m 312.28671,240.74335 -84.28774,0" 459 id="path17209" 460 inkscape:connector-type="orthogonal" 461 inkscape:connector-curvature="0" /> 462 <path 463 style="fill:none;stroke:#000000;stroke-width:0.71898615px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-mid:none;marker-end:url(#Arrow1Lend)" 464 d="m 221.6484,77.57125 94.28101,0" 465 id="path17209-8" 466 inkscape:connector-type="orthogonal" 467 inkscape:connector-curvature="0" /> 468 <g 469 style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible" 470 id="shape1-1-2" 471 v:mID="1" 472 v:groupContext="shape" 473 transform="matrix(2.1604167,0,0,1.5671361,314.24227,-811.89589)"> 474 <title 475 id="title22-7">Square</title> 476 <desc 477 id="desc24-7">Atomic Queue #1</desc> 478 <v:userDefs> 479 <v:ud 480 v:nameU="visVersion" 481 v:val="VT0(15):26" /> 482 </v:userDefs> 483 <v:textBlock 484 v:margins="rect(4,4,4,4)" /> 485 <v:textRect 486 cx="30.75" 487 cy="581.25" 488 width="61.5" 489 height="61.5" /> 490 <g 491 id="shadow1-2-9" 492 v:groupContext="shadow" 493 v:shadowOffsetX="0.345598" 494 v:shadowOffsetY="-1.97279" 495 v:shadowType="1" 496 transform="translate(0.345598,1.97279)" 497 class="st1" 498 style="visibility:visible"> 499 <rect 500 x="0" 501 y="550.5" 502 width="61.5" 503 height="61.5" 504 class="st2" 505 id="rect27-8" 506 style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3)" /> 507 </g> 508 <g 509 id="g13515"> 510 <g 511 id="g13534"> 512 <rect 513 x="0" 514 y="550.5" 515 width="61.5" 516 height="61.5" 517 class="st3" 518 id="rect29-1" 519 style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" /> 520 </g> 521 </g> 522 </g> 523 <path 524 style="fill:none;stroke:#000000;stroke-width:0.72471404;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:none" 525 d="m 89.025329,74.39932 -64.275286,0" 526 id="path17209-3" 527 inkscape:connector-type="orthogonal" 528 inkscape:connector-curvature="0" /> 529 <path 530 transform="matrix(0.73232502,0,0,0.75477602,-4.325033,28.642983)" 531 sodipodi:type="arc" 532 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 533 id="path29161-3" 534 sodipodi:cx="371" 535 sodipodi:cy="64.5" 536 sodipodi:rx="17" 537 sodipodi:ry="15.5" 538 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" /> 539 <path 540 transform="matrix(0.73232502,0,0,0.75477602,-1.93108,192.80833)" 541 sodipodi:type="arc" 542 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 543 id="path29161-1" 544 sodipodi:cx="371" 545 sodipodi:cy="64.5" 546 sodipodi:rx="17" 547 sodipodi:ry="15.5" 548 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" /> 549 <path 550 style="fill:none;stroke:#000000;stroke-width:0.75141162;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart-7);marker-end:none" 551 d="m 18.763392,120.7432 68.995153,0" 552 id="path17209-3-0" 553 inkscape:connector-type="orthogonal" 554 inkscape:connector-curvature="0" /> 555 <path 556 sodipodi:type="arc" 557 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 558 id="path29161" 559 sodipodi:cx="371" 560 sodipodi:cy="64.5" 561 sodipodi:rx="17" 562 sodipodi:ry="15.5" 563 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" 564 transform="matrix(0.73232502,0,0,0.75477602,-218.16394,72.68276)" /> 565 <path 566 sodipodi:type="arc" 567 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 568 id="path29161-2" 569 sodipodi:cx="371" 570 sodipodi:cy="64.5" 571 sodipodi:rx="17" 572 sodipodi:ry="15.5" 573 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" 574 transform="matrix(0.73232502,0,0,0.75477602,-217.40136,26.716271)" /> 575 <g 576 id="g29167-4" 577 transform="matrix(0.73232502,0,0,0.75477602,-217.31662,28.007562)"> 578 <text 579 sodipodi:linespacing="125%" 580 id="text29163-9" 581 y="70" 582 x="365" 583 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 584 xml:space="preserve"><tspan 585 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 586 y="70" 587 x="365" 588 id="tspan29165-9" 589 sodipodi:role="line">1</tspan></text> 590 </g> 591 <g 592 id="g29167-9" 593 transform="matrix(0.73232502,0,0,0.75477602,-4.9726112,28.689051)"> 594 <text 595 sodipodi:linespacing="125%" 596 id="text29163-3" 597 y="70" 598 x="365" 599 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 600 xml:space="preserve"><tspan 601 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 602 y="70" 603 x="365" 604 id="tspan29165-3" 605 sodipodi:role="line">2</tspan></text> 606 </g> 607 <path 608 style="fill:none;stroke:#000000;stroke-width:0.67803264px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart-7);marker-end:none" 609 d="m 181,214.66098 0,-69.32196" 610 id="path17211-7-1-6" 611 inkscape:connector-type="orthogonal" 612 inkscape:connector-curvature="0" /> 613 <g 614 id="g29167" 615 transform="matrix(0.73232502,0,0,0.75477602,-218.07919,73.10621)"> 616 <text 617 sodipodi:linespacing="125%" 618 id="text29163" 619 y="70" 620 x="365" 621 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 622 xml:space="preserve"><tspan 623 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 624 y="70" 625 x="365" 626 id="tspan29165" 627 sodipodi:role="line">8</tspan></text> 628 </g> 629 <path 630 style="fill:none;stroke:#000000;stroke-width:0.67803264px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart-7);marker-end:none" 631 d="m 131,145.8531 0,69.32197" 632 id="path17211-7-1" 633 inkscape:connector-type="orthogonal" 634 inkscape:connector-curvature="0" /> 635 <path 636 transform="matrix(0.73232502,0,0,0.75477602,-140.37076,129.97088)" 637 sodipodi:type="arc" 638 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 639 id="path29161-8" 640 sodipodi:cx="371" 641 sodipodi:cy="64.5" 642 sodipodi:rx="17" 643 sodipodi:ry="15.5" 644 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" /> 645 <g 646 id="g29167-2" 647 transform="matrix(0.73232502,0,0,0.75477602,-140.28602,131.01695)"> 648 <text 649 sodipodi:linespacing="125%" 650 id="text29163-92" 651 y="70" 652 x="365" 653 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 654 xml:space="preserve"><tspan 655 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 656 y="70" 657 x="365" 658 id="tspan29165-8" 659 sodipodi:role="line">7</tspan></text> 660 </g> 661 <path 662 style="fill:none;stroke:#000000;stroke-width:0.71898615px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-mid:none;marker-end:url(#Arrow1Lend)" 663 d="m 317.1405,116 -94.281,0" 664 id="path17209-8-0" 665 inkscape:connector-type="orthogonal" 666 inkscape:connector-curvature="0" /> 667 <path 668 transform="matrix(0.73232502,0,0,0.75477602,-3.4914,66.68745)" 669 sodipodi:type="arc" 670 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 671 id="path29161-6" 672 sodipodi:cx="371" 673 sodipodi:cy="64.5" 674 sodipodi:rx="17" 675 sodipodi:ry="15.5" 676 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" /> 677 <g 678 id="g29167-46" 679 transform="matrix(0.73232502,0,0,0.75477602,-4.40666,67.48829)"> 680 <text 681 sodipodi:linespacing="125%" 682 id="text29163-1" 683 y="70" 684 x="365" 685 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 686 xml:space="preserve"><tspan 687 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 688 y="70" 689 x="365" 690 id="tspan29165-5" 691 sodipodi:role="line">3</tspan></text> 692 </g> 693 <path 694 transform="matrix(0.73232502,0,0,0.75477602,-90.692582,130.31695)" 695 sodipodi:type="arc" 696 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 697 id="path29161-8-6" 698 sodipodi:cx="371" 699 sodipodi:cy="64.5" 700 sodipodi:rx="17" 701 sodipodi:ry="15.5" 702 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" /> 703 <g 704 id="g29167-6" 705 transform="matrix(0.73232502,0,0,0.75477602,-90.84634,131.60918)"> 706 <text 707 sodipodi:linespacing="125%" 708 id="text29163-17" 709 y="70" 710 x="365" 711 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 712 xml:space="preserve"><tspan 713 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 714 y="70" 715 x="365" 716 id="tspan29165-2" 717 sodipodi:role="line">4</tspan></text> 718 </g> 719 <g 720 id="g29167-2-0" 721 transform="matrix(0.73232502,0,0,0.75477602,-2.424397,194.0216)"> 722 <text 723 sodipodi:linespacing="125%" 724 id="text29163-92-6" 725 y="70" 726 x="365" 727 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 728 xml:space="preserve"><tspan 729 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 730 y="70" 731 x="365" 732 id="tspan29165-8-2" 733 sodipodi:role="line">5</tspan></text> 734 </g> 735 <g 736 style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible" 737 id="shape1-1-2-8" 738 v:mID="1" 739 v:groupContext="shape" 740 transform="matrix(2.1604167,0,0,1.5671361,93.82055,-648.98949)"> 741 <title 742 id="title22-7-97">Square</title> 743 <desc 744 id="desc24-7-3">Atomic Queue #1</desc> 745 <v:userDefs> 746 <v:ud 747 v:nameU="visVersion" 748 v:val="VT0(15):26" /> 749 </v:userDefs> 750 <v:textBlock 751 v:margins="rect(4,4,4,4)" /> 752 <v:textRect 753 cx="30.75" 754 cy="581.25" 755 width="61.5" 756 height="61.5" /> 757 <g 758 id="shadow1-2-9-6" 759 v:groupContext="shadow" 760 v:shadowOffsetX="0.345598" 761 v:shadowOffsetY="-1.97279" 762 v:shadowType="1" 763 transform="translate(0.345598,1.97279)" 764 class="st1" 765 style="visibility:visible"> 766 <rect 767 x="0" 768 y="550.5" 769 width="61.5" 770 height="61.5" 771 class="st2" 772 id="rect27-8-12" 773 style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3-92)" /> 774 </g> 775 <g 776 id="g13515-9"> 777 <g 778 id="g13534-3"> 779 <rect 780 x="0" 781 y="550.5" 782 width="61.5" 783 height="61.5" 784 class="st3" 785 id="rect29-1-1" 786 style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" /> 787 </g> 788 </g> 789 </g> 790 <g 791 style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible" 792 id="shape1-1-2-84" 793 v:mID="1" 794 v:groupContext="shape" 795 transform="matrix(2.1604167,0,0,1.5671361,314.82055,-648.98949)"> 796 <title 797 id="title22-7-50">Square</title> 798 <desc 799 id="desc24-7-36">Atomic Queue #1</desc> 800 <v:userDefs> 801 <v:ud 802 v:nameU="visVersion" 803 v:val="VT0(15):26" /> 804 </v:userDefs> 805 <v:textBlock 806 v:margins="rect(4,4,4,4)" /> 807 <v:textRect 808 cx="30.75" 809 cy="581.25" 810 width="61.5" 811 height="61.5" /> 812 <g 813 id="shadow1-2-9-1" 814 v:groupContext="shadow" 815 v:shadowOffsetX="0.345598" 816 v:shadowOffsetY="-1.97279" 817 v:shadowType="1" 818 transform="translate(0.345598,1.97279)" 819 class="st1" 820 style="visibility:visible"> 821 <rect 822 x="0" 823 y="550.5" 824 width="61.5" 825 height="61.5" 826 class="st2" 827 id="rect27-8-0" 828 style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3-94)" /> 829 </g> 830 <g 831 id="g13515-6"> 832 <g 833 id="g13534-32"> 834 <rect 835 x="0" 836 y="550.5" 837 width="61.5" 838 height="61.5" 839 class="st3" 840 id="rect29-1-0" 841 style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" /> 842 </g> 843 </g> 844 </g> 845 <path 846 style="fill:none;stroke:#000000;stroke-width:0.71226478;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Lend)" 847 d="m 313.14387,285 -84.28774,0" 848 id="path17209-7" 849 inkscape:connector-type="orthogonal" 850 inkscape:connector-curvature="0" /> 851 <path 852 transform="matrix(0.73232502,0,0,0.75477602,-2.692582,236.31695)" 853 sodipodi:type="arc" 854 style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 855 id="path29161-1-6" 856 sodipodi:cx="371" 857 sodipodi:cy="64.5" 858 sodipodi:rx="17" 859 sodipodi:ry="15.5" 860 d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" /> 861 <g 862 id="g29167-2-0-5" 863 transform="matrix(0.73232502,0,0,0.75477602,-2.424397,237.0216)"> 864 <text 865 sodipodi:linespacing="125%" 866 id="text29163-92-6-6" 867 y="70" 868 x="365" 869 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 870 xml:space="preserve"><tspan 871 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 872 y="70" 873 x="365" 874 id="tspan29165-8-2-9" 875 sodipodi:role="line">6</tspan></text> 876 </g> 877 <g 878 id="g29167-4-3" 879 transform="matrix(0.73232502,0,0,0.75477602,-154.60784,51.117791)"> 880 <text 881 sodipodi:linespacing="125%" 882 id="text29163-9-6" 883 y="70" 884 x="365" 885 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 886 xml:space="preserve"><tspan 887 style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 888 y="70" 889 x="365" 890 id="tspan29165-9-7" 891 sodipodi:role="line">Eventdev</tspan></text> 892 </g> 893 <g 894 id="g29167-4-3-5" 895 transform="matrix(0.73232502,0,0,0.75477602,-144.65044,201.97821)"> 896 <text 897 sodipodi:linespacing="125%" 898 id="text29163-9-6-3" 899 y="70" 900 x="412.93716" 901 style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 902 xml:space="preserve"><tspan 903 style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans" 904 y="70" 905 x="412.93716" 906 id="tspan29165-9-7-5" 907 sodipodi:role="line">Crypto</tspan><tspan 908 style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans" 909 y="100.26366" 910 x="412.93716" 911 sodipodi:role="line" 912 id="tspan3201">Adapter</tspan></text> 913 </g> 914 <g 915 id="g29167-4-3-5-6" 916 transform="matrix(0.73232502,0,0,0.75477602,79.53518,46.62529)"> 917 <text 918 sodipodi:linespacing="125%" 919 id="text29163-9-6-3-2" 920 y="48.801659" 921 x="412.93716" 922 style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 923 xml:space="preserve"><tspan 924 style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans" 925 y="48.801659" 926 x="412.93716" 927 sodipodi:role="line" 928 id="tspan3155">Application</tspan><tspan 929 style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans" 930 y="79.065323" 931 x="412.93716" 932 sodipodi:role="line" 933 id="tspan3201-1">in ordered</tspan><tspan 934 style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans" 935 y="109.32899" 936 x="412.93716" 937 sodipodi:role="line" 938 id="tspan3161">stage</tspan></text> 939 </g> 940 <g 941 id="g29167-4-3-5-2" 942 transform="matrix(0.73232502,0,0,0.75477602,77.535182,213.62529)"> 943 <text 944 sodipodi:linespacing="125%" 945 id="text29163-9-6-3-7" 946 y="70" 947 x="412.93716" 948 style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 949 xml:space="preserve"><tspan 950 style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans" 951 y="70" 952 x="412.93716" 953 sodipodi:role="line" 954 id="tspan3201-9">Cryptodev</tspan></text> 955 </g> 956 <g 957 id="g29167-4-3-5-3" 958 transform="matrix(0.73232502,0,0,0.75477602,188.53518,-3.37471)"> 959 <text 960 sodipodi:linespacing="125%" 961 id="text29163-9-6-3-6" 962 y="70" 963 x="375.65271" 964 style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 965 xml:space="preserve"><tspan 966 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 967 y="70" 968 x="375.65271" 969 sodipodi:role="line" 970 id="tspan3201-6">1. Events from the previous stage.</tspan><tspan 971 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 972 y="93.538406" 973 x="375.65271" 974 sodipodi:role="line" 975 id="tspan3260" /><tspan 976 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 977 y="117.07681" 978 x="375.65271" 979 sodipodi:role="line" 980 id="tspan3262">2. Application in ordered stage</tspan><tspan 981 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 982 y="140.61522" 983 x="375.65271" 984 sodipodi:role="line" 985 id="tspan3288"> dequeues events from eventdev.</tspan><tspan 986 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 987 y="164.15363" 988 x="375.65271" 989 sodipodi:role="line" 990 id="tspan3264" /><tspan 991 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 992 y="187.69203" 993 x="375.65271" 994 sodipodi:role="line" 995 id="tspan3266">3. Application enqueues crypto</tspan><tspan 996 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 997 y="211.23044" 998 x="375.65271" 999 sodipodi:role="line" 1000 id="tspan3290"> operations as events to eventdev.</tspan><tspan 1001 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1002 y="234.76884" 1003 x="375.65271" 1004 sodipodi:role="line" 1005 id="tspan3268" /><tspan 1006 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1007 y="258.30725" 1008 x="375.65271" 1009 sodipodi:role="line" 1010 id="tspan3270">4. Crypto adapter dequeues event</tspan><tspan 1011 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1012 y="281.84564" 1013 x="375.65271" 1014 sodipodi:role="line" 1015 id="tspan3292"> from eventdev.</tspan><tspan 1016 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1017 y="305.38406" 1018 x="375.65271" 1019 sodipodi:role="line" 1020 id="tspan3272" /><tspan 1021 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1022 y="328.92245" 1023 x="375.65271" 1024 sodipodi:role="line" 1025 id="tspan3274">5. Crypto adapter submits crypto</tspan><tspan 1026 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1027 y="352.46088" 1028 x="375.65271" 1029 sodipodi:role="line" 1030 id="tspan3294"> operations to cryptodev (Atomic</tspan><tspan 1031 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1032 y="375.99927" 1033 x="375.65271" 1034 sodipodi:role="line" 1035 id="tspan3296"> stage)</tspan><tspan 1036 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1037 y="399.53769" 1038 x="375.65271" 1039 sodipodi:role="line" 1040 id="tspan3276" /><tspan 1041 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1042 y="423.07608" 1043 x="375.65271" 1044 sodipodi:role="line" 1045 id="tspan3278">6. Crypto adapter dequeues crypto</tspan><tspan 1046 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1047 y="446.6145" 1048 x="375.65271" 1049 sodipodi:role="line" 1050 id="tspan3298"> completions from cryptodev</tspan><tspan 1051 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1052 y="470.15289" 1053 x="375.65271" 1054 sodipodi:role="line" 1055 id="tspan3280" /><tspan 1056 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1057 y="493.69131" 1058 x="375.65271" 1059 sodipodi:role="line" 1060 id="tspan3282">7. Crypto adapter enqueues events</tspan><tspan 1061 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1062 y="517.22974" 1063 x="375.65271" 1064 sodipodi:role="line" 1065 id="tspan3300"> to the eventdev</tspan><tspan 1066 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1067 y="540.76813" 1068 x="375.65271" 1069 sodipodi:role="line" 1070 id="tspan3284" /><tspan 1071 style="font-size:18.83072472px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans" 1072 y="564.30652" 1073 x="375.65271" 1074 sodipodi:role="line" 1075 id="tspan3286">8. Events to the next stage</tspan></text> 1076 </g> 1077 </g> 1078</svg> 1079