summaryrefslogtreecommitdiff
path: root/2016/cellular_modems_33c3/images
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-12-29 18:35:30 +0100
committerHarald Welte <laforge@gnumonks.org>2016-12-29 18:36:12 +0100
commit809379fb58b05411ca51bb7f14c9cb8394de08bb (patch)
treed38b26ccc36940ba6af66fdc811f7b94d7bbf274 /2016/cellular_modems_33c3/images
parente94fbe1f5a3050613db2d197cc8e7a74694e35cf (diff)
rename 33c3 directory
Diffstat (limited to '2016/cellular_modems_33c3/images')
-rw-r--r--2016/cellular_modems_33c3/images/28c3_option_stick.pngbin0 -> 383889 bytes
-rw-r--r--2016/cellular_modems_33c3/images/Android_robot.svg19
-rw-r--r--2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg1109
-rw-r--r--2016/cellular_modems_33c3/images/delta_header.pngbin0 -> 15978 bytes
-rw-r--r--2016/cellular_modems_33c3/images/diag.dot29
-rw-r--r--2016/cellular_modems_33c3/images/diag.svg507
-rw-r--r--2016/cellular_modems_33c3/images/diag_frame.blockdiag16
-rw-r--r--2016/cellular_modems_33c3/images/ec20.pngbin0 -> 107045 bytes
-rw-r--r--2016/cellular_modems_33c3/images/ec20_uart.jpgbin0 -> 2431521 bytes
-rw-r--r--2016/cellular_modems_33c3/images/gandroid_logo.pngbin0 -> 134316 bytes
-rw-r--r--2016/cellular_modems_33c3/images/heckert_gnu.svg94
-rw-r--r--2016/cellular_modems_33c3/images/heckert_gnu_filling.pngbin0 -> 54056 bytes
-rw-r--r--2016/cellular_modems_33c3/images/legato_flash.pngbin0 -> 48841 bytes
-rw-r--r--2016/cellular_modems_33c3/images/mpcie_breakout.jpgbin0 -> 1077055 bytes
-rw-r--r--2016/cellular_modems_33c3/images/mv_uart.jpgbin0 -> 966890 bytes
-rw-r--r--2016/cellular_modems_33c3/images/qmi_services.dot27
-rw-r--r--2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot37
-rw-r--r--2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg567
-rw-r--r--2016/cellular_modems_33c3/images/qualcom_many_releases.pngbin0 -> 46664 bytes
-rw-r--r--2016/cellular_modems_33c3/images/qualcomm_le.svg954
-rw-r--r--2016/cellular_modems_33c3/images/quectel_ipr.jpgbin0 -> 57525 bytes
-rw-r--r--2016/cellular_modems_33c3/images/quectel_ipr.pdfbin0 -> 178034 bytes
-rw-r--r--2016/cellular_modems_33c3/images/redbend.pngbin0 -> 15643 bytes
-rw-r--r--2016/cellular_modems_33c3/images/sl6087_hw.pngbin0 -> 1594528 bytes
-rw-r--r--2016/cellular_modems_33c3/images/upgrade_process.blockdiag16
25 files changed, 3375 insertions, 0 deletions
diff --git a/2016/cellular_modems_33c3/images/28c3_option_stick.png b/2016/cellular_modems_33c3/images/28c3_option_stick.png
new file mode 100644
index 0000000..00f0ce6
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/28c3_option_stick.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/Android_robot.svg b/2016/cellular_modems_33c3/images/Android_robot.svg
new file mode 100644
index 0000000..4e8f114
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/Android_robot.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-147 -70 294 345">
+<g fill="#a4c639">
+<use stroke-width="14.4" xlink:href="#b" stroke="#FFF"/>
+<use xlink:href="#a" transform="scale(-1,1)"/>
+<g id="a" stroke="#FFF" stroke-width="7.2">
+<rect rx="6.5" transform="rotate(29)" height="86" width="13" y="-86" x="14"/>
+<rect id="c" rx="24" height="133" width="48" y="41" x="-143"/>
+<use y="97" x="85" xlink:href="#c"/>
+</g>
+<g id="b">
+<ellipse cy="41" rx="91" ry="84"/>
+<rect rx="22" height="182" width="182" y="20" x="-91"/>
+</g>
+</g>
+<g stroke="#FFF" stroke-width="7.2" fill="#FFF">
+<path d="m-95 44.5h190"/><circle cx="-42" r="4"/><circle cx="42" r="4"/>
+</g>
+</svg> \ No newline at end of file
diff --git a/2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg b/2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg
new file mode 100644
index 0000000..4e56f15
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg
@@ -0,0 +1,1109 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 744.09448819 1052.3622047"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Android_robot_GNU_head.svg">
+ <defs
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.1811 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09449 : 526.1811 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.7874 : 1"
+ id="perspective4545" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="390.77916"
+ inkscape:cy="631.48285"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1080"
+ inkscape:window-height="675"
+ inkscape:window-x="0"
+ inkscape:window-y="23"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ transform="matrix(1,0,0,0.62682216,228.57143,410.99729)"
+ id="use4295"
+ style="fill:#a4c639;stroke:#ffffff;stroke-width:14.39999962"
+ inkscape:export-xdpi="196.45"
+ inkscape:export-ydpi="196.45">
+ <ellipse
+ style="fill:#a4c639"
+ cx="0"
+ cy="41"
+ rx="91"
+ ry="84"
+ id="ellipse4549" />
+ <rect
+ style="fill:#a4c639"
+ rx="22"
+ height="182"
+ width="182"
+ y="20"
+ x="-91"
+ id="rect4551" />
+ </g>
+ <use
+ style="fill:#a4c639"
+ id="use4297"
+ transform="matrix(-1,0,0,1,457.14286,0)"
+ xlink:href="#a"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%"
+ inkscape:export-xdpi="196.45"
+ inkscape:export-ydpi="196.45" />
+ <g
+ id="a"
+ style="fill:#a4c639;stroke:#ffffff;stroke-width:7.19999981"
+ transform="translate(228.57143,335.61537)"
+ inkscape:export-xdpi="196.45"
+ inkscape:export-ydpi="196.45">
+ <rect
+ x="-143"
+ y="41"
+ width="48"
+ height="133"
+ rx="24"
+ id="c" />
+ <use
+ id="use4303"
+ xlink:href="#c"
+ x="85"
+ y="97"
+ width="100%"
+ height="100%" />
+ </g>
+ <ellipse
+ style="fill:#a4c639"
+ cx="228.57143"
+ cy="436.69699"
+ rx="91"
+ ry="52.653061"
+ id="ellipse4306"
+ inkscape:export-xdpi="196.45"
+ inkscape:export-ydpi="196.45" />
+ <rect
+ style="fill:#a4c639;fill-opacity:1"
+ rx="22"
+ height="154.08163"
+ width="182"
+ y="383.53372"
+ x="137.57143"
+ id="rect4308"
+ inkscape:export-xdpi="196.45"
+ inkscape:export-ydpi="196.45" />
+ <g
+ id="Layer_1"
+ transform="matrix(0.52450465,0,0,0.52450465,465.5243,173.85245)">
+ <g
+ id="g2490">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2492"
+ d="m 112.993,304.372 c -3.634,0.247 -8.365,1.875 -11.539,7.564 -2.591,4.646 -8.661,5.387 -11.495,4.451 -4.721,-1.56 -10.755,-2.642 -16.6,1.523 -5.845,4.164 -12.157,1.015 -11.05,-6.576 1.107,-7.59 3.849,-14.351 11.127,-18.538 15.895,-9.144 4.848,-15.508 13.572,-24.685 8.741,-9.195 6.81,-12.009 6.52,-24.497 C 63.985,239.176 47.241,230.661 28.544,207.301 9.847,183.94 2.599,164.711 0.661,135.423 -1.277,106.135 0.403,87.154 13.057,62.843 25.711,38.532 39.034,26.829 62.122,14.69 85.21,2.553 107.832,-0.354 128.742,0 c 20.91,0.353 34.843,1.885 46.658,8.626 11.814,6.741 22.622,15.224 29.512,15.285 6.891,0.061 11.582,-1.744 14.931,-4.31 0.894,22.703 -19.539,24.675 -37.819,25.155 -18.281,0.479 -29.514,-7.083 -46.351,-4.27 -16.837,2.813 -44.404,10.475 -57.833,33.85 -13.429,23.375 -13.887,31.638 -12.771,51.24 1.116,19.603 17.988,34.228 27.512,34.387 9.523,0.159 11.649,-2.599 19.985,-8.036 8.337,-5.438 50.896,-58.122 65.418,-69.956 14.523,-11.834 28.854,-15.488 44.328,-15.678 15.474,-0.19 19.428,0.335 31.908,5.45 12.48,5.114 20.149,14.533 30.211,20.291 5.143,-3.027 8.338,-7.547 13.057,-10.996 16.877,-12.335 25.646,-15.659 45.705,-13.707 11.529,1.122 26.066,7.708 34.74,15.25 15.445,13.429 28.205,32.125 38.516,46.328 8.029,11.061 17.477,24.295 30.965,28.432 14.727,4.515 25.809,-14.559 27.436,-25.139 0.922,-5.995 2.125,-11.249 2.135,-17.847 0.01,-6.599 -0.664,-14.607 -2.566,-21.484 -1.902,-6.877 -5.16,-13.72 -8.688,-19.394 -5.742,-9.235 -15.137,-18.899 -24.912,-23.871 -5.486,-2.79 -18.393,-7.863 -26.529,-8.041 -9.969,-0.216 -17.564,3.133 -26.781,3.761 -11.156,0.761 -31.084,3.269 -39.83,-5.35 -5.566,-5.485 -6.266,-9.144 -7.217,-16.296 2.459,2.026 5.898,3.358 8.959,3.617 6.986,0.59 13.527,-5.114 19.166,-8.419 4.645,-2.723 11.223,-7.589 17.324,-10.048 15.676,-6.32 34.932,-6.138 51.48,-4.445 13.264,1.356 30.461,7.257 42.094,13.84 11.688,6.612 22.951,17.761 31.201,28.271 10.379,13.224 16.053,24.57 19.812,41.063 4.805,21.062 6.137,52.702 0.328,73.469 -4.578,16.365 -19.779,41.504 -32.719,53.827 -12.762,12.155 -27.498,18.022 -44.256,21.231 0.656,3.382 0.764,6.536 1.631,9.309 1.232,3.936 3.588,8.324 8.428,6.936 1.93,-0.553 2.963,-1.032 5.508,1.194 2.543,2.226 1.219,10.825 -5.938,14.684 -3.629,1.957 -7.459,2.382 -13.271,2.498 -5.812,0.116 -14.883,0.141 -21.193,-0.964 -6.309,-1.104 -10.078,-6.111 -17.066,-6.895 -10.799,-1.208 -19.068,-9.01 -27.727,-14.59 -3.613,-2.329 -4.832,-2.353 -6.914,-3.53 1.125,3.444 2.625,7.021 3.373,10.332 0.75,3.311 0.43,6.378 0.828,9.028 0.396,2.648 1.131,4.707 1.559,6.855 1.73,1.547 2.283,3.9 5.189,4.64 2.908,0.739 7.461,-0.412 10.436,-0.812 2.975,-0.4 4.969,-2.021 7.303,-1.577 2.336,0.443 4.549,2.115 6.506,3.682 1.957,1.567 3.639,1.796 5.223,5.706 1.584,3.91 3.037,11.917 3.254,17.269 0.217,5.352 -0.383,10.183 -1.969,14.43 -1.586,4.247 -2.98,6.13 -7.275,10.336 -4.295,4.207 -11.289,10.38 -18.268,14.68 1.285,1.903 1.855,3.645 3.859,5.71 2.004,2.066 6.182,4.381 8.041,6.56 1.857,2.179 2.799,3.742 2.826,6.186 0.029,2.443 -0.09,5.619 -2.074,8.283 -4.941,6.633 -10.785,7.821 -17.891,10.941 1.195,7.462 2.17,12.793 0.443,20.244 -0.705,3.036 -2.271,9.92 -6.016,11.686 -3.746,1.766 -10.969,0.911 -15.541,1.637 -4.572,0.727 -7.131,1.417 -10.695,2.125 -2.166,3.131 -5.391,6.586 -6.496,9.392 -1.107,2.807 -0.773,3.813 0.156,6.679 0.929,2.866 4.092,7.039 4.988,10.395 0.896,3.356 1.07,6.969 0.234,10.334 -0.838,3.365 -2.271,5.807 -5.139,8.795 -2.867,2.989 -8.508,5.336 -11.318,7.758 -2.812,2.423 -5.611,2.714 -4.844,6.723 1.055,5.506 9.1,14.436 14.92,16.562 3.488,1.275 8.17,0.873 12.406,-0.915 -0.287,4.703 -4.357,7.873 -7.016,10.996 7.201,-2.059 14.184,-6.001 19.014,-11.226 -1.498,4.538 -6.652,11.823 -14.361,18.22 -7.709,6.397 -7.662,5.088 -11.494,7.633 6.992,1.405 13.494,1.025 18.91,0.052 -2.969,1.637 -7.836,3.939 -14.283,4.616 -6.447,0.676 -10.422,0.198 -16.232,-1.213 -5.811,-1.412 -11.115,-6.694 -18.156,-10.335 0.686,2.612 1.174,5.753 4.135,8.439 2.961,2.686 7.441,4.052 12.203,6.375 -6.062,-0.688 -12.432,-0.896 -18.389,-2.209 -4.41,-0.973 -7.373,-2.005 -10.6,-3.603 -3.225,-1.598 -5.715,-3.929 -8.572,-5.893 1.369,2.615 1.775,5.691 4.105,7.847 2.33,2.156 6.117,2.959 9.18,4.44 -3.195,-0.07 -6.268,0.623 -9.58,-0.21 -3.314,-0.833 -6.422,-2.142 -9.867,-4.68 -3.445,-2.538 -6.998,-5.663 -9.938,-8.858 -2.938,-3.195 -6.566,-7.337 -7.664,-10.283 -1.1,-2.947 0.66,-5.008 0.99,-7.509 -2.029,1.333 -4.525,2.067 -6.084,4.002 -1.559,1.935 -2.941,3.702 -2.251,7.075 0.691,3.373 3.804,7.496 6.005,11.248 -6.568,-5.371 -10.236,-7.439 -11.799,-13.918 -1.463,-6.066 2.322,-11.572 5.199,-16.159 1.429,-2.278 3.567,-4.398 4.903,-6.597 -2.967,-2.903 -6.358,-5.398 -8.901,-8.709 -2.542,-3.31 -3.61,-7.79 -6.205,-10.957 -2.596,-3.168 -6.088,-5.173 -9.129,-7.756 2.673,5.742 7.066,12.785 8.02,17.229 0.953,4.444 -1.069,7.164 -2.646,9.563 -1.578,2.399 -4.124,2.934 -6.539,4.408 -2.415,1.475 -6.171,0.312 -7.61,2.501 -1.438,2.188 -1.824,5.48 -0.449,7.648 l 5.64,8.902 c -2.078,-1.049 -5.658,-4.1 -7.272,-6.264 -1.614,-2.164 -4.09,-4.163 -4.429,-7.089 -0.339,-2.925 -0.504,-5.464 1.391,-8.07 1.896,-2.605 7.086,-3.477 9.409,-5.48 2.323,-2.003 3.626,-3.307 3.493,-5.896 -0.132,-2.589 -2.661,-4.441 -4.835,-6.073 -6.637,-4.978 -15.151,-9.565 -20.787,-15.565 -3.184,-3.39 -4.712,-6.127 -5.352,-8.466 -0.639,-2.338 0.037,-4.162 1.619,-7.038 1.582,-2.877 7.007,-6.718 7.667,-9.843 0.659,-3.124 -2.081,-3.795 -4.554,-4.897 -2.473,-1.102 -7.17,0.565 -9.464,-1.352 -2.293,-1.917 0.674,-5.945 -1.911,-8.154 -2.584,-2.209 -8.499,-0.976 -11.552,-3.352 -3.053,-2.377 -4.315,-5.327 -5.367,-8.775 -1.052,-3.448 -1.171,-7.225 -0.458,-9.722 0.713,-2.497 2.855,-2.934 4.147,-4.228 1.292,-1.294 2.413,-2.367 0.691,-4.297 -1.722,-1.929 -7.365,0.108 -10.609,-2.369 -3.244,-2.477 -1.258,-8.41 -3.552,-10.911 -2.293,-2.501 -6.409,-1.522 -8.581,-2.321 -2.171,-0.799 -3.023,2.02 -4.355,-2.438 -1.332,-4.459 -1.368,-17.75 -3.16,-22.71 -1.792,-4.96 -5.311,-0.335 -6.945,-5.265 -1.634,-4.929 -0.085,-12.812 -0.821,-20.257 l -3.335,-20.257 c -11.634,7.815 -19.314,10.269 -31.813,12.477 -1.043,30.582 -3.916,48.591 6.464,82.52 10.38,33.928 31.387,53.924 59.726,82.649 -37.395,-28.016 -55.248,-50.792 -66.422,-79.97 -11.176,-29.182 -9.03,-53.586 -7.906,-81.686 z M 311.701,292.08 c 2.877,0.129 6.373,0.859 8.393,2.171 2.021,1.312 4.166,2.384 6,4.251 4.576,4.66 8.008,10.28 9.525,16.738 0.967,4.117 1.111,9.397 1.463,14.231 -1.385,-4.468 -2.316,-9.127 -4.289,-13.13 -3.111,-6.312 -8.396,-12.473 -14.959,-15.31 -2.166,-0.938 -3.611,-0.764 -4.803,-0.598 0.533,0.895 1.426,1.645 1.465,2.956 0.039,1.311 -0.254,3.876 -2.477,4.954 -3.584,1.739 -7.568,0.516 -10.336,-1.931 -2.791,-2.466 -3.742,-6.638 -2.281,-10.223 1.741,-4.272 8.375,-4.283 12.299,-4.109 z M 275.629,286 c 0.361,-7.345 3.012,-13.539 9.594,-17.141 3.404,-1.862 8.648,-4.27 13.467,-4.836 4.629,-0.543 15.889,-0.146 22.662,2.945 5.201,2.374 8.744,6.07 13.311,8.771 4.566,2.702 7.814,4.513 12.162,7.543 6.674,4.651 10.586,9.772 15.213,12.842 2.225,1.475 5.355,1.256 8.309,2.158 -2.297,0.682 -5.299,1.434 -7.777,0.642 -3.09,-0.988 -7.41,-3.813 -9.807,-5.838 -4.236,-3.578 -6.432,-5.324 -11.055,-8.023 -2.76,-1.608 -7.305,-3.503 -10.338,-5.481 -3.035,-1.978 -8.303,-6.318 -11.219,-7.787 -3.707,-1.866 -10.381,-2.904 -14.508,-2.783 -5.686,0.166 -13.916,1.104 -18.316,5.096 -4.371,3.968 -6.031,7.459 -5.045,12.612 1.646,-1.896 2.742,-4.278 4.391,-5.688 3.416,-2.918 7.336,-3.059 11.588,-2.506 4.777,0.622 7.182,3.381 8.76,7.916 -1.062,-0.78 -3.014,-2.493 -4.555,-3.024 -3.617,-1.248 -6.352,-0.864 -9.74,0.953 -4,2.146 -2.912,5.322 -3.488,8.854 -0.264,1.629 -0.879,2.941 -1.318,4.412 -1.504,-0.398 -2.895,-1.024 -4.033,-2.152 0.047,1.65 -0.193,3.093 0.145,4.949 0.336,1.855 1.24,4.059 1.859,6.088 -2.785,-2.786 -5.635,-5.38 -7.434,-8.977 -1.801,-3.599 -3.021,-7.593 -2.828,-11.545 z m 4.82,-53.46 c 2.053,-3.047 2.654,-7.721 3.92,-11.521 -0.506,4.813 0.467,10.106 -1.883,13.592 -2.35,3.486 -6.477,2.875 -9.896,3.889 2.66,-2.028 5.805,-2.913 7.859,-5.96 z m -49.151,71.368 c 2.636,-2.134 9.75,-0.428 15.071,-0.047 -3.824,0.979 -7.648,1.959 -11.472,2.938 -0.356,1.301 -0.195,2.792 -1.068,3.901 -0.874,1.11 -2.534,1.521 -3.8,2.28 0.125,-3.418 -1.367,-6.939 1.269,-9.072 z m 37.491,-148.22 c 3.176,1.71 7.207,3.971 10.012,4.041 2.805,0.07 3.539,-1.834 5.189,-2.933 2.596,8.465 5.576,17.766 9.996,25.447 1.852,3.218 3.033,1.722 4.441,4.956 1.406,3.233 2.031,9.812 3.365,13.943 1.336,4.131 3.078,7.171 4.617,10.756 -3.908,-5.537 -8.957,-12.597 -11.135,-17.205 -2.176,-4.607 -0.783,-5.008 -2.545,-9.396 -1.762,-4.388 -5.324,-11.228 -7.986,-16.842 -1.906,0.253 -4.266,0.6 -5.715,0.153 -1.449,-0.447 -1.16,-1.988 -2.469,-2.984 -1.311,-0.996 -3.514,-0.61 -5.35,-2.2 -1.836,-1.589 -2.254,-4.85 -2.42,-7.736 z m -17.101,41.769 c 2.989,-0.262 6.701,0.539 9.5,0.38 2.799,-0.159 4.797,-0.885 7.196,-1.328 -0.445,-4.216 -0.023,-11.962 -3.915,-14.777 -2.514,-1.818 -12.839,-0.449 -15.597,0.146 -6.206,1.338 -13.433,5.042 -19.435,7.358 5.752,-4.018 10.721,-7.742 17.62,-9.816 4.147,-1.247 13.825,-2.868 18.105,-1.712 1.954,0.527 2.349,1.336 3.534,2.992 4.074,5.688 4.062,10.604 5.119,17.23 1.039,1.619 2.146,2.699 2.988,4.369 0.84,1.67 1.316,4.298 1.551,6.446 -1.066,-1.546 -0.414,-3.485 -3.367,-4.636 -2.955,-1.151 -7.479,-0.076 -11.46,0.34 2.902,2.094 4.344,4.111 4.455,8.538 0.13,5.198 -4.271,8.939 -8.866,9.295 -6.379,0.495 -9.668,-0.906 -12.248,-6.358 -1.13,-2.388 -0.311,-5.261 -0.405,-7.589 -7.665,0.533 -7.54,0.283 -13.142,4.954 3.045,4.461 4.963,7.026 9.995,9.695 2.822,1.498 6.017,2.954 9.514,3.549 3.498,0.595 9.235,1.17 12.909,0.606 3.675,-0.564 5.757,-1.613 8.481,-4.132 2.725,-2.52 2.975,-6.128 4.039,-8.98 -0.242,2.745 -0.557,6.241 -1.576,8.232 -3.1,6.053 -8.461,7.847 -14.862,7.867 -6.144,0.02 -13.744,-1.397 -19.46,-3.767 -4.57,-1.894 -12.146,-7.258 -13.944,-11.918 -1.229,-3.184 -0.256,-7.091 -0.385,-10.637 6.328,-4.208 7.894,-3.173 15.381,-4.405 3.132,-0.516 5.286,-1.679 8.275,-1.942 z m -36.861,-28.501 c 0.178,-2.521 0.457,-2.467 0.686,-3.701 -5.765,-1.542 -8.077,2.198 -11.457,9.144 -1.265,2.599 -0.013,4.146 -1.37,5.857 -1.355,1.711 -3.539,1.471 -5.74,3.114 -2.201,1.642 -4.382,4.787 -6.44,6.488 -4.223,3.491 -9.931,5.622 -14.829,7.971 3.345,-2.468 9.836,-6.211 11.936,-9.797 1.114,-1.901 0.949,-5.486 2.683,-7.195 1.733,-1.71 2.34,-2.893 4.578,-3.329 2.238,-0.436 1.338,-3.03 2.06,-5.092 0.722,-2.062 2.16,-3.526 3.69,-5.586 1.53,-2.06 3.46,-5.153 6.481,-6.276 3.021,-1.124 7.732,0.091 10.019,-0.556 2.286,-0.647 0.973,-2.309 2.634,-3.307 1.663,-0.998 4.896,-0.558 7.117,-1.625 3.937,-1.893 5.82,-5.053 8.188,-8.436 0.344,7.282 0.26,12.525 -2.357,19.376 -2.947,7.711 -5.934,12.253 -14.298,16.995 -2.882,1.633 -5.75,2.2 -8.139,3.057 1.393,-1.9 3.387,-2.725 4.18,-5.7 0.791,-2.977 0.2,-8.88 0.378,-11.402 z m 135.038,35.507 c -3.977,0.259 -4.92,-0.264 -8.102,1.98 1.725,2.684 3.449,5.368 5.172,8.052 -0.152,-5.298 0.364,-6.36 2.93,-10.032 z m -10.42,-3.85 c 5.508,-2.346 10.307,-4.244 16.299,-4.619 2.402,-0.151 6.131,0.221 8.557,0.331 2.066,-3.042 4.699,-5.441 5.664,-8.913 0.639,-2.303 0.324,-12.992 -0.807,-15.767 -3.295,-8.076 -6.498,-8.417 -11.033,-13.043 -3.291,-3.355 -3.422,-8.464 -4.406,-14.189 -0.361,-2.103 -1.393,-4.764 -1.877,-6.934 -5.928,-0.999 -12.303,-1.328 -19.123,-0.987 3.307,-3.172 6.504,-6.07 7.453,-10.832 0.947,-4.762 0.176,-10.617 -2.531,-14.887 -2.707,-4.27 -7.031,-7.99 -11,-11.469 -3.971,-3.479 -9.662,-6.351 -13.424,-9.197 4.893,-1.752 9.889,-4.326 14.682,-5.255 12.486,-2.422 23.244,1.282 35.287,8.563 7.002,4.235 12.793,8.258 20.113,15.921 7.318,7.662 16.395,21.717 23.48,30.052 7.085,8.335 12.805,14.927 18.986,19.898 6.182,4.972 11.777,6.388 17.664,9.581 l 9.176,9.744 7.426,-9.189 11.949,1.351 2.469,-13.412 10.967,-3.005 -1.789,-18.08 7.885,-5.596 -5.926,-11.249 6.021,-12.292 -7.85,-14.051 3.027,-13.529 -9.088,-7.745 -1.186,-14.377 -12.678,-4.836 -5.086,-12.508 -14.254,-0.16 -6.992,-9.285 -9.596,0.672 -10.697,-1.165 -6.049,-4.466 -8.779,5.828 -10.623,-5.539 -21.117,8.017 13.766,-11.972 14.262,-2.278 10.926,-2.785 14.756,4.846 12.988,-3.29 12.523,7.403 13.252,-0.733 6.51,11.681 13.195,1.523 7.139,12.987 8.299,4.531 2.203,16.637 7.391,7.01 -3.25,14.557 8.707,11.024 -8.164,11.812 8.73,7.383 -11.16,9.891 11.303,11.771 -13.65,4.402 8.891,12.625 -11.15,1.924 7.312,13.882 -12.566,-0.167 6.33,10.398 -13.783,-1.659 3.297,14.959 -10.416,-9.163 -3.568,18.13 -7.188,-13.018 -3.893,16.237 -8.873,-11.973 0.242,17.026 -9.807,-15.309 c 2.068,8.686 1.654,18.197 7.359,26.386 17.676,-2.392 29.229,-6.846 42.771,-19.877 12.334,-11.868 27.076,-36.613 31.068,-52.308 4.555,-17.91 4.695,-50.85 0.209,-69.084 C 522.282,71.848 516.67,63.462 506.643,49.136 497.059,38.957 487.633,28.204 475.469,20.945 457.613,10.29 434.717,7.417 414.367,7.694 c -11.268,0.154 -18.816,2.318 -25.553,4.768 -11.781,4.284 -21.203,13.629 -33.18,18.247 -3.906,1.505 -7.037,1.552 -10.113,-0.091 3.012,6.026 6.289,8.729 13.801,10.922 5.434,1.586 18.4,0.583 27.326,-0.241 9.582,-0.885 14.58,-3.734 27.621,-3.555 12.736,0.175 22.828,5.013 28.346,8.168 11.385,6.51 19.549,13.732 26.643,25.172 3.896,6.282 6.625,13.37 8.547,20.603 1.922,7.233 2.764,15.334 2.887,22.415 0.123,7.081 -0.418,13.402 -2.15,19.774 -4.051,14.918 -12.988,30.098 -31.346,27.753 -11.234,-1.436 -28.17,-22.522 -33.842,-30.258 C 401.909,115.758 390.133,98.481 375.752,85.479 366.984,77.554 354.979,72.1 343.19,71.021 c -22.117,-2.024 -28.676,2.177 -45.324,15.899 3.387,1.08 6.693,1.676 10.164,3.24 7.703,3.471 14.748,7.957 20.893,13.711 6.439,6.031 9.328,9.848 9.557,18.484 0.152,5.735 -4.566,10.333 -8.891,14.469 -2.646,2.533 -6.148,4.852 -8.291,6.818 -2.84,2.609 -6.357,5.463 -2.789,9.619 1.342,1.562 3.672,2.74 5.637,4.199 3.119,2.315 1.691,10.919 -2.418,13.201 -5.258,2.917 -11.541,2.591 -15.877,-1.314 5.473,-0.819 8.949,-1.545 8.807,-6.022 -0.082,-2.595 -3.381,-4.751 -6.619,-6.227 -7.809,-3.56 -13.707,-3.035 -21.479,-8.627 -7.85,-5.651 -8.023,-8.745 -10.145,-17.617 -3.785,0.396 -7.27,0.483 -12.331,2.159 -5.061,1.675 -10.654,5.663 -15.249,6.65 -11.572,2.49 -13.878,1.752 -20.211,0.113 -11.15,-2.886 -25.668,2.055 -40.09,6.668 -2.398,0.767 -12.097,0.026 -18.626,2.317 -10.084,3.538 -24.233,12.106 -32.405,18.988 -12.382,10.429 -28.654,41.64 -37.848,77.464 -0.966,10.89 2.131,18.227 -4.729,23.546 -6.86,5.319 -6.67,18.946 -8.996,22.768 -2.326,3.821 -5.019,2.132 -10.026,7.499 -5.007,5.367 -7.556,4.47 -7.43,14.618 4.315,-2.837 10.606,-6.135 16.13,-6.334 4.892,-0.177 4.944,6.264 17.5,-6.149 6.715,-6.641 19.616,-6.844 28.567,-9.773 8.952,-2.929 25.083,-8.965 41.239,-27.027 16.156,-18.062 23.887,-37.077 27.02,-64.567 0.499,4.874 1.365,10.371 -0.722,23.816 -2.087,13.445 -6.585,28.546 2.891,46.634 l 5.904,11.269 c -3.515,-4.797 -10.381,-12.622 -12.448,-18.198 l -4.768,-12.863 c -10.667,16.748 -13.119,19.744 -27.937,31.743 -0.59,7.444 -0.735,15.208 1.698,22.331 2.433,7.122 -1.445,15.332 0.406,20.023 1.851,4.691 6.132,2.021 7.53,6.77 1.398,4.749 -0.73,14.138 1.438,18.767 2.168,4.629 7.487,1.82 10.065,3.315 2.578,1.496 3.421,3.546 4.8,5.513 1.378,1.966 -0.539,6.614 2.265,8.123 2.803,1.51 7.176,0.231 10.093,1.68 2.917,1.449 3.36,4.932 2.661,8.053 -0.7,3.121 -3.817,4.553 -5.186,7.726 -1.368,3.174 -1.215,5.383 0.429,8.297 1.644,2.915 5.284,4.52 8.912,5.991 3.628,1.471 8.726,0.645 12.47,2.679 3.744,2.034 7.109,6.087 9.086,9.033 1.977,2.945 2.526,5.023 2.425,8.12 -0.102,3.096 -1.358,6.663 -3.011,9.654 -1.653,2.991 -5.3,6.631 0.394,12.343 5.694,5.711 5.484,3.249 8.746,6.954 -0.355,-6.409 -3.003,-11.63 -1.067,-16.455 1.937,-4.825 7.752,-5.664 10.817,-7.834 3.065,-2.171 4.83,-5.153 7.246,-7.729 -0.035,3.315 0.32,6.879 -0.057,9.375 -0.768,5.075 -2.266,9.58 5.297,10.394 3.407,0.366 6.642,-1.843 10.227,-3.169 -1.878,3.363 -5.144,6.067 -5.635,10.092 -0.491,4.023 0.099,8.443 2.885,12.436 2.787,3.991 7.599,6.955 11.125,9.301 3.525,2.347 5.414,2.535 8.123,3.804 0.133,3.956 -0.646,8.143 -0.195,11.869 0.451,3.726 1.625,7.024 3.779,10.104 2.156,3.081 5.613,4.848 8.869,7.126 -1.785,-4.157 -5.406,-8.101 -5.357,-12.471 0.049,-4.369 1.359,-7.466 5.621,-11.343 4.262,-3.878 14.24,-7.241 18.945,-11.011 4.705,-3.771 6.223,-6.081 7.912,-9.742 1.689,-3.661 1.219,-9.559 1.531,-12.85 1.549,4.61 1.77,6.043 2.273,10.866 0.506,4.824 -2.811,11.59 -4.215,15.161 5.82,-2.811 9.514,-7.304 11.379,-11.695 1.248,0.74 0.619,2.769 1.078,6.679 2.074,-2.064 4.432,-3.652 6.52,-5.6 2.09,-1.946 4.379,-3.658 5.416,-6.375 1.035,-2.717 0.611,-5.606 -0.16,-8.763 -0.771,-3.157 -4.299,-6.818 -6.199,-10.271 -1.898,-3.452 0.336,-6.841 0.207,-11.001 -3.801,-0.653 -7.029,-2.589 -11.398,-1.96 -4.371,0.628 -9.377,5.533 -13.844,5.59 -4.467,0.057 -6.975,-4.128 -10.637,-5.278 -3.662,-1.15 -7.367,-1.024 -11.049,-1.536 4.664,-4.468 22.766,-6.596 35.148,-8.615 10.895,-1.777 21.707,-2.804 32.746,-2.959 4.93,-0.07 11.266,1.558 14.689,0.574 3.426,-0.982 2.695,-3.315 3.711,-5.858 2.842,-7.108 1.441,-13.438 -0.105,-20.596 -9.91,-1.162 -20.236,-2.584 -30.221,-1.817 -9.762,0.75 -21.322,5.391 -31.391,5.705 -8.754,0.272 -21.717,-1.677 -29.234,-6.259 -9.186,-5.599 -16.293,-17.624 -18.816,-21.485 -4.109,-6.289 -9.292,-18.627 -12.446,-24.268 -3.152,-5.641 -3.847,-7.219 -6.47,-9.574 -2.623,-2.354 -6.216,-2.536 -9.323,-3.805 3.582,0.366 7.493,-0.768 10.747,1.098 4.889,2.805 10.361,14.431 13.403,19.49 3.223,-10.804 2.471,-15.052 11.797,-21.144 -7.516,8.424 -7.703,14.805 -9.535,24.723 6.25,10.258 14.939,26.598 26.309,31.132 4.107,1.639 11.16,2.667 15.6,3.216 13.818,1.711 27.146,-2.668 40.717,-6.019 9.92,-2.45 19.986,-1.463 32.051,-0.754 4.096,0.24 13.754,-2.224 15.754,-6.367 1.08,-2.235 1,-4.921 -0.551,-7.303 -1.553,-2.382 -5.689,-3.534 -7.906,-5.678 -2.217,-2.144 -3.492,-4.689 -5.238,-7.034 -9.215,1.768 -16.795,2.447 -23.635,2.633 4.906,-2.021 9.613,-3.174 14.719,-5.171 5.106,-1.997 10.904,-5.275 15.025,-7.995 4.121,-2.721 6.752,-4.299 9.734,-7.465 2.98,-3.168 6.803,-6.431 9,-10.303 2.199,-3.872 2.539,-8.203 2.662,-12.995 0.123,-4.791 -0.084,-11.514 -1.932,-15.374 -1.846,-3.859 -5.406,-5.03 -8.266,-5.943 -2.861,-0.913 -4.82,1.396 -7.795,1.708 -2.977,0.312 -5.758,2.188 -10.062,0.164 -4.304,-2.024 -9.406,-6.144 -13.758,-12.259 -4.35,-6.116 -7.461,-16.112 -11.896,-23.802 -7.645,-13.256 -17.172,-25.639 -26.283,-37.922 -0.75,-3.029 -1.877,-7.215 -2.252,-11.324 -0.654,-7.16 -0.777,-14.598 1.445,-21.578 1.703,-5.347 4.18,-10.995 9.779,-13.188 2.24,-0.878 5.074,-1.226 7.076,-0.484 2.004,0.741 3.969,3.002 3.182,5.614 -0.865,2.872 -2.855,2.95 -4.207,4.4 -2.295,2.46 -3.213,4.265 -4.08,7.332 2.48,-0.04 5.832,-0.229 7.869,0.307 2.658,0.7 5.133,2.462 6.482,6.228 -3.172,-2.813 -4.748,-4.104 -8.707,-4.204 -1.814,-0.045 -4.018,0.604 -6.025,0.906 -0.75,2.44 -1.191,5.432 -2.25,7.32 -1.059,1.888 -3.121,1.435 -3.895,3.641 -0.774,2.202 -0.819,5.788 -0.429,8.683 z m 27.715,-3.307 c 1.215,0.479 1.678,0.584 3.217,1.755 1.539,1.171 3.662,2.34 4.881,5.138 1.221,2.799 1.164,7.127 0.904,8.89 -1.07,-0.314 -2.529,-0.102 -3.639,-1.051 -1.107,-0.949 -1.768,-3.098 -3.188,-4.018 -1.422,-0.919 -2.607,-0.718 -4.178,-0.917 0.807,2.296 1.199,4.593 0.824,6.675 -0.814,4.545 -3.486,6.847 -7.812,7.391 -1.889,0.237 -4.889,-0.385 -6.533,-0.684 0.762,1.702 2.053,3.193 2.816,4.895 3.658,-0.529 6.369,-0.454 8.336,-1.374 1.967,-0.92 4.076,-2.981 6.6,-3.854 2.525,-0.873 4.777,-0.859 7.539,-1.29 -2.176,1.875 -3.604,3.751 -5.777,5.626 1.594,4.633 3.188,9.265 4.781,13.897 3.379,2.114 6.549,3.228 10.807,5.838 4.26,2.611 9.367,7.281 14.914,9.828 5.547,2.547 8.85,3.933 14.646,5.026 5.795,1.093 10.406,5.787 16.109,6.55 5.703,0.763 16.355,0.917 20.75,0.488 4.99,-0.487 11.473,-3.062 12.055,-8.533 -4.184,1.032 -10.574,0.106 -13.801,-7.767 -1.432,-3.496 -0.73,-9.925 -2.922,-14.059 -2.191,-4.135 -5.246,-5.462 -8.896,-10.556 -3.65,-5.094 -9.621,-13.129 -12.973,-19.954 -3.35,-6.824 -4.139,-14.554 -6.973,-20.669 -2.834,-6.114 -7.109,-11.053 -10.422,-15.766 -7.234,-10.3 -13.068,-17.339 -24.986,-22.535 -5.732,-2.499 -12.258,-3.165 -18.387,-4.748 -2.494,1.117 -5.914,2.351 -6.521,5.268 -0.607,2.917 0.559,7.225 2.676,9.415 3.543,3.661 8.793,7.618 10.857,13.437 1.326,3.734 1.711,16.252 0.562,19.649 -1.192,3.527 -3.963,5.66 -6.266,8.009 z m 1.154,29.629 c -1.107,0.955 -1.951,1.936 -3.732,2.729 -1.779,0.793 -4.209,0.998 -6.57,1.588 3.311,5.154 6.789,10.362 9.961,15.781 3.174,5.418 5.924,11.351 8.953,17.025 -0.143,-3.252 0.049,-6.719 -0.424,-9.758 -0.473,-3.038 -1.85,-5.697 -3.215,-10.258 -1.363,-4.561 -3.041,-10.766 -4.973,-17.107 z M 279.229,113.611 c -0.467,5.07 0.391,12.996 1.441,17.96 1.258,5.942 2.469,9.023 7.291,12.603 8.83,6.555 14.467,5.45 21.26,9.251 3.232,1.809 7.328,4.841 8.523,8.046 1.195,3.205 -0.789,6.685 -3.24,8.053 4.287,0.638 9.094,-4.195 7.088,-9.157 -0.988,-2.442 -5.691,-3.53 -7.133,-5.994 -1.439,-2.463 -1.436,-4.999 -0.758,-7.501 1.225,-4.51 10.148,-8.608 13.301,-12.173 4.852,-5.486 6.715,-10.075 3.967,-17.14 -3.859,-9.925 -18.768,-17.889 -27.691,-21.784 -4.086,-1.783 -6.377,-1.91 -9.564,-2.865 6.525,3.824 13.404,6.87 16.705,15.418 2.756,7.139 0.369,9.829 0.461,16.045 0.043,2.882 3.838,4.323 5.523,6.144 1.467,1.583 1.348,2.758 0.176,4.943 -0.129,-1.971 -0.971,-3.442 -2.484,-4.513 -2.498,-1.771 -5.189,-1.39 -6.52,-5.021 -2.02,-5.52 1.986,-10.748 -2.518,-16.946 -3.369,-4.637 -7.85,-9.827 -13.895,-9.963 -2.861,-0.065 -5.012,0.367 -8.068,1.271 l -4.074,-4.903 -0.094,-0.064 C 270.639,87.758 264.969,81.525 253.344,76.327 241.719,71.13 235.99,70.343 222.661,70.639 c -13.329,0.295 -26.557,1.41 -41.995,14.723 -15.437,13.313 -55.224,64.292 -64.873,70.744 -9.648,6.452 -11.785,8.638 -23.841,8.641 C 79.896,164.75 61.08,147.697 60.343,126.385 59.605,105.072 59.309,97.497 74.124,71.822 88.94,46.146 115.78,38.262 135.694,35.6 c 19.915,-2.662 31.882,4.352 46.613,4.385 14.73,0.034 29.288,-2.509 33.581,-14.224 -2.101,1.251 -4.916,2.661 -12.832,2.246 C 195.14,27.592 184.164,18.427 171.817,12.286 159.47,6.146 145.73,5.427 128.107,5.094 110.484,4.761 88.494,6.108 66.708,17.869 44.922,29.63 30.051,42.109 17.415,65.127 4.779,88.146 2.891,106.94 4.928,134.811 c 2.037,27.871 10.633,48.599 27.184,68.998 16.551,20.399 33.092,30.38 62.918,34.091 l 6.279,-27.696 -11.209,16.086 0.277,-17.891 -10.139,12.581 -4.447,-17.062 -8.214,13.679 -4.08,-19.05 -11.903,9.627 3.768,-15.719 -15.75,1.743 7.235,-10.926 -14.361,0.175 L 40.842,168.86 28.1,166.837 38.26,153.57 22.66,148.945 35.576,136.577 22.823,126.184 32.798,118.426 23.47,106.014 33.42,94.431 29.706,79.135 38.155,71.77 40.67,54.289 50.152,49.527 58.31,35.881 73.389,34.28 l 7.44,-12.274 15.145,0.771 14.312,-7.779 14.843,3.457 16.86,-5.092 12.487,2.926 16.296,2.395 15.733,12.58 -24.133,-8.424 -12.14,5.821 -10.035,-6.125 -6.909,4.693 -12.225,1.224 -10.963,-0.708 -7.992,9.756 -16.291,0.168 -5.811,13.143 -14.486,5.082 -1.355,15.107 -10.388,8.138 3.461,14.216 -8.971,14.765 6.882,12.915 -6.773,11.82 9.011,5.88 -2.044,18.998 12.532,3.158 2.823,14.093 13.656,-1.419 8.484,9.656 10.486,-10.239 c 19.116,-9.532 26.988,-14.864 41.886,-30.977 16.959,-18.343 26.679,-35.302 49.269,-47.861 16.202,-9.008 29.417,-12.25 47.617,-9.105 17.088,2.952 22.81,13.202 35.395,24 1.334,-2.415 1.605,-3.055 3.803,-4.833 -0.69,3.136 -1.786,6.389 -2.065,9.405 z"
+ style="fill-rule:evenodd" />
+ </g>
+ </g>
+ <image
+ y="236.7661"
+ x="106.26577"
+ id="image6089"
+ xlink:href="data:image/png;base64,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
+nSMGYB4bNKkAAAAASUVORK5CYII=
+"
+ preserveAspectRatio="none"
+ height="242.17664"
+ width="247.73326"
+ inkscape:export-xdpi="196.45"
+ inkscape:export-ydpi="196.45" />
+ </g>
+</svg>
diff --git a/2016/cellular_modems_33c3/images/delta_header.png b/2016/cellular_modems_33c3/images/delta_header.png
new file mode 100644
index 0000000..f5cb75c
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/delta_header.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/diag.dot b/2016/cellular_modems_33c3/images/diag.dot
new file mode 100644
index 0000000..4114e52
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/diag.dot
@@ -0,0 +1,29 @@
+#!graphviz
+digraph G {
+ graph [ dpi = 50 ];
+ rankdir = RL;
+
+ MDSP [ label = "Modem DSP" ];
+
+ SMD
+ diagfwd
+ f_diag
+ USB
+
+ SMD -> MDSP
+ subgraph cluster_kernel {
+ label = "Linux Kenrnel"
+ diagfwd -> SMD
+ diagchar -> diagfwd
+ f_diag -> diagfwd
+ USB -> f_diag
+ }
+ subgraph cluster_userspace {
+ label = "Linux Userspace"
+ qmuxd -> diagchar [ label = "/dev/diag" ];
+ atfwd_daemon -> qmuxd [ label = "/dev/diag" ]
+ QCMAP -> qmuxd [ label = "/dev/diag" ]
+ quectel_daemon -> qmuxd [ label = "/dev/diag" ]
+ }
+ Host -> USB
+}
diff --git a/2016/cellular_modems_33c3/images/diag.svg b/2016/cellular_modems_33c3/images/diag.svg
new file mode 100644
index 0000000..aa78778
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/diag.svg
@@ -0,0 +1,507 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generated by graphviz version 2.38.0 (20140413.2041)
+ -->
+
+<!-- Title: G Pages: 1 -->
+
+<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="413.12146pt"
+ height="165.97211pt"
+ viewBox="0 0 594.51303 238.88872"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="diag.svg">
+ <metadata
+ id="metadata182">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs180" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="613"
+ inkscape:window-height="511"
+ id="namedview178"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="0.51764706"
+ inkscape:cx="132.26369"
+ inkscape:cy="58.090141"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <g
+ id="graph0"
+ class="graph"
+ transform="matrix(0.694444,0,0,0.694444,2.7019441,236.11096)">
+ <title
+ id="title5">G</title>
+ <polygon
+ points="852.251,4 -4,4 -4,4 -4,-340 852.251,-340 "
+ id="polygon7"
+ style="fill:#ffffff;stroke:none" />
+ <g
+ id="clust1"
+ class="cluster">
+ <title
+ id="title10">cluster_kernel</title>
+ <polygon
+ points="607.664,-199 144.69,-199 144.69,-199 144.69,-328 607.664,-328 "
+ id="polygon12"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="376.177"
+ y="-312.79999"
+ font-size="14.00"
+ id="text14"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Linux Kenrnel</text>
+ </g>
+ <g
+ id="clust2"
+ class="cluster">
+ <title
+ id="title17">cluster_userspace</title>
+ <polygon
+ points="840.251,-8 527.97,-8 527.97,-8 527.97,-191 840.251,-191 "
+ id="polygon19"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="684.11102"
+ y="-175.8"
+ font-size="14.00"
+ id="text21"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Linux Userspace</text>
+ </g>
+ <!-- MDSP -->
+ <g
+ id="node1"
+ class="node">
+ <title
+ id="title24">MDSP</title>
+ <ellipse
+ cx="57.844898"
+ cy="-240"
+ rx="57.690102"
+ ry="18"
+ id="ellipse26"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="57.844898"
+ y="-236.3"
+ font-size="14.00"
+ id="text28"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Modem DSP</text>
+ </g>
+ <!-- SMD -->
+ <g
+ id="node2"
+ class="node">
+ <title
+ id="title31">SMD</title>
+ <ellipse
+ cx="183.237"
+ cy="-240"
+ rx="30.5947"
+ ry="18"
+ id="ellipse33"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="183.237"
+ y="-236.3"
+ font-size="14.00"
+ id="text35"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">SMD</text>
+ </g>
+ <!-- SMD&#45;&gt;MDSP -->
+ <g
+ id="edge1"
+ class="edge">
+ <title
+ id="title38">SMD-&gt;MDSP</title>
+ <path
+ d="m 152.682,-240 c -8.169,0 -17.379,0 -26.757,0"
+ id="path40"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="125.724,-236.5 125.724,-236.5 115.724,-240 125.724,-243.5 "
+ id="polygon42"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- diagfwd -->
+ <g
+ id="node3"
+ class="node">
+ <title
+ id="title45">diagfwd</title>
+ <ellipse
+ cx="290.431"
+ cy="-240"
+ rx="39.793499"
+ ry="18"
+ id="ellipse47"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="290.431"
+ y="-236.3"
+ font-size="14.00"
+ id="text49"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">diagfwd</text>
+ </g>
+ <!-- diagfwd&#45;&gt;SMD -->
+ <g
+ id="edge2"
+ class="edge">
+ <title
+ id="title52">diagfwd-&gt;SMD</title>
+ <path
+ d="m 250.559,-240 c -8.571,0 -17.665,0 -26.282,0"
+ id="path54"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="224.07,-236.5 224.07,-236.5 214.07,-240 224.07,-243.5 "
+ id="polygon56"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- f_diag -->
+ <g
+ id="node4"
+ class="node">
+ <title
+ id="title59">f_diag</title>
+ <ellipse
+ cx="408.02399"
+ cy="-279"
+ rx="33.2948"
+ ry="18"
+ id="ellipse61"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="408.02399"
+ y="-275.29999"
+ font-size="14.00"
+ id="text63"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">f_diag</text>
+ </g>
+ <!-- f_diag&#45;&gt;diagfwd -->
+ <g
+ id="edge4"
+ class="edge">
+ <title
+ id="title66">f_diag-&gt;diagfwd</title>
+ <path
+ d="m 379.336,-269.659 c -13.916,4.696 -31.064,10.481 -46.509,15.692"
+ id="path68"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="333.569,-250.523 333.569,-250.523 322.975,-250.643 331.332,-257.156 "
+ id="polygon70"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- USB -->
+ <g
+ id="node5"
+ class="node">
+ <title
+ id="title73">USB</title>
+ <ellipse
+ cx="571.71698"
+ cy="-279"
+ rx="27.8951"
+ ry="18"
+ id="ellipse75"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="571.71698"
+ y="-275.29999"
+ font-size="14.00"
+ id="text77"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">USB</text>
+ </g>
+ <!-- USB&#45;&gt;f_diag -->
+ <g
+ id="edge5"
+ class="edge">
+ <title
+ id="title80">USB-&gt;f_diag</title>
+ <path
+ d="m 543.653,-279 c -25.142,0 -62.984,0 -92.151,0"
+ id="path82"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="451.188,-275.5 451.188,-275.5 441.188,-279 451.188,-282.5 "
+ id="polygon84"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- diagchar -->
+ <g
+ id="node6"
+ class="node">
+ <title
+ id="title87">diagchar</title>
+ <ellipse
+ cx="408.02399"
+ cy="-225"
+ rx="40.892799"
+ ry="18"
+ id="ellipse89"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="408.02399"
+ y="-221.3"
+ font-size="14.00"
+ id="text91"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">diagchar</text>
+ </g>
+ <!-- diagchar&#45;&gt;diagfwd -->
+ <g
+ id="edge3"
+ class="edge">
+ <title
+ id="title94">diagchar-&gt;diagfwd</title>
+ <path
+ d="m 368.533,-229.995 c -9.456,-1.227 -19.692,-2.555 -29.52,-3.83"
+ id="path96"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="338.434,-230.371 338.434,-230.371 328.968,-235.129 339.335,-237.313 "
+ id="polygon98"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- qmuxd -->
+ <g
+ id="node7"
+ class="node">
+ <title
+ id="title101">qmuxd</title>
+ <ellipse
+ cx="571.71698"
+ cy="-115"
+ rx="35.995399"
+ ry="18"
+ id="ellipse103"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="571.71698"
+ y="-111.3"
+ font-size="14.00"
+ id="text105"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">qmuxd</text>
+ </g>
+ <!-- qmuxd&#45;&gt;diagchar -->
+ <g
+ id="edge6"
+ class="edge">
+ <title
+ id="title108">qmuxd-&gt;diagchar</title>
+ <path
+ d="m 549.578,-129.381 c -28.012,-19.056 -77.632,-52.813 -109.797,-74.695"
+ id="path110"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="437.504,-201.392 437.504,-201.392 431.204,-209.91 441.441,-207.179 "
+ id="polygon112"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="492.47"
+ y="-187.8"
+ font-size="14.00"
+ id="text114"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/dev/diag</text>
+ </g>
+ <!-- atfwd_daemon -->
+ <g
+ id="node8"
+ class="node">
+ <title
+ id="title117">atfwd_daemon</title>
+ <ellipse
+ cx="763.35797"
+ cy="-142"
+ rx="63.889301"
+ ry="18"
+ id="ellipse119"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="763.35797"
+ y="-138.3"
+ font-size="14.00"
+ id="text121"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">atfwd_daemon</text>
+ </g>
+ <!-- atfwd_daemon&#45;&gt;qmuxd -->
+ <g
+ id="edge7"
+ class="edge">
+ <title
+ id="title124">atfwd_daemon-&gt;qmuxd</title>
+ <path
+ d="m 706.229,-134.009 c -28.637,4.077 -62.957,8.964 -89.63,12.761"
+ id="path126"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="616.806,-117.742 616.806,-117.742 606.413,-119.797 615.82,-124.672 "
+ id="polygon128"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="650.96399"
+ y="-133.8"
+ font-size="14.00"
+ id="text130"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/dev/diag</text>
+ </g>
+ <!-- QCMAP -->
+ <g
+ id="node9"
+ class="node">
+ <title
+ id="title133">QCMAP</title>
+ <ellipse
+ cx="763.35797"
+ cy="-88"
+ rx="42.4939"
+ ry="18"
+ id="ellipse135"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="763.35797"
+ y="-84.300003"
+ font-size="14.00"
+ id="text137"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">QCMAP</text>
+ </g>
+ <!-- QCMAP&#45;&gt;qmuxd -->
+ <g
+ id="edge8"
+ class="edge">
+ <title
+ id="title140">QCMAP-&gt;qmuxd</title>
+ <path
+ d="m 721.793,-91.7822 c -27.311,-2.7815 -64.09,-6.9828 -96.329,-12.2178 -3.476,-0.564 -7.07,-1.201 -10.672,-1.875"
+ id="path142"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="613.85,-102.493 613.85,-102.493 604.709,-107.851 615.196,-109.363 "
+ id="polygon144"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="650.96399"
+ y="-107.8"
+ font-size="14.00"
+ id="text146"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/dev/diag</text>
+ </g>
+ <!-- quectel_daemon -->
+ <g
+ id="node10"
+ class="node">
+ <title
+ id="title149">quectel_daemon</title>
+ <ellipse
+ cx="763.35797"
+ cy="-34"
+ rx="68.787903"
+ ry="18"
+ id="ellipse151"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="763.35797"
+ y="-30.299999"
+ font-size="14.00"
+ id="text153"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">quectel_daemon</text>
+ </g>
+ <!-- quectel_daemon&#45;&gt;qmuxd -->
+ <g
+ id="edge9"
+ class="edge">
+ <title
+ id="title156">quectel_daemon-&gt;qmuxd</title>
+ <path
+ d="M 713.215,-46.516 C 686.538,-54.2017 653.397,-65.2216 625.464,-79 c -8.617,-4.2501 -17.444,-9.7479 -25.351,-15.1616"
+ id="path158"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="598.088,-91.3069 598.088,-91.3069 591.946,-99.9402 602.131,-97.021 "
+ id="polygon160"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="650.96399"
+ y="-82.800003"
+ font-size="14.00"
+ id="text162"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/dev/diag</text>
+ </g>
+ <!-- Host -->
+ <g
+ id="node11"
+ class="node">
+ <title
+ id="title165">Host</title>
+ <ellipse
+ cx="763.35797"
+ cy="-279"
+ rx="27.0966"
+ ry="18"
+ id="ellipse167"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="763.35797"
+ y="-275.29999"
+ font-size="14.00"
+ id="text169"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Host</text>
+ </g>
+ <!-- Host&#45;&gt;USB -->
+ <g
+ id="edge10"
+ class="edge">
+ <title
+ id="title172">Host-&gt;USB</title>
+ <path
+ d="m 735.989,-279 c -32.699,0 -88.651,0 -125.798,0"
+ id="path174"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="609.781,-275.5 609.781,-275.5 599.781,-279 609.781,-282.5 "
+ id="polygon176"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ </g>
+</svg>
diff --git a/2016/cellular_modems_33c3/images/diag_frame.blockdiag b/2016/cellular_modems_33c3/images/diag_frame.blockdiag
new file mode 100644
index 0000000..171d650
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/diag_frame.blockdiag
@@ -0,0 +1,16 @@
+blockdiag {
+ node_height = 100;
+ span_width = 2;
+ default_fontsize = 16;
+
+ START [label="0x7E"];
+ CMD [label="CMD"];
+ DAT [label="Payload", width=300];
+ CRC [label="CRC16"];
+ END [label="0x7E"];
+
+ START -> CMD [style = none];
+ CMD -> DAT [style = none];
+ DAT -> CRC [style = none];
+ CRC -> END [style = none];
+}
diff --git a/2016/cellular_modems_33c3/images/ec20.png b/2016/cellular_modems_33c3/images/ec20.png
new file mode 100644
index 0000000..d1a7321
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/ec20.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/ec20_uart.jpg b/2016/cellular_modems_33c3/images/ec20_uart.jpg
new file mode 100644
index 0000000..e6da750
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/ec20_uart.jpg
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/gandroid_logo.png b/2016/cellular_modems_33c3/images/gandroid_logo.png
new file mode 100644
index 0000000..c0e173f
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/gandroid_logo.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/heckert_gnu.svg b/2016/cellular_modems_33c3/images/heckert_gnu.svg
new file mode 100644
index 0000000..06403cb
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/heckert_gnu.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<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="534.68079"
+ height="522.76312"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docname="heckert_gnu.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.35"
+ inkscape:cx="375"
+ inkscape:cy="520"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1680"
+ inkscape:window-height="975"
+ inkscape:window-x="0"
+ inkscape:window-y="25" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://artlibre.org/licence.php/lalgb.html" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Aurelio A. Hecker &lt;aurium@gmail.com&gt;</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:title>GNU Head</dc:title>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://artlibre.org/licence.php/lalgb.html">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-126.94531,-19.552058)">
+ <g
+ id="Layer_1"
+ transform="translate(126.95974,19.57999)">
+ <g
+ id="g2490">
+ <path
+ id="path2492"
+ d="M 112.993,304.372 C 109.359,304.619 104.628,306.247 101.454,311.936 C 98.863,316.582 92.793,317.323 89.959,316.387 C 85.238,314.827 79.204,313.745 73.359,317.91 C 67.514,322.074 61.202,318.925 62.309,311.334 C 63.416,303.744 66.158,296.983 73.436,292.796 C 89.331,283.652 78.284,277.288 87.008,268.111 C 95.749,258.916 93.818,256.102 93.528,243.614 C 63.985,239.176 47.241,230.661 28.544,207.301 C 9.847,183.94 2.599,164.711 0.661,135.423 C -1.277,106.135 0.403,87.154 13.057,62.843 C 25.711,38.532 39.034,26.829 62.122,14.69 C 85.21,2.553 107.832,-0.354 128.742,0 C 149.652,0.353 163.585,1.885 175.4,8.626 C 187.214,15.367 198.022,23.85 204.912,23.911 C 211.803,23.972 216.494,22.167 219.843,19.601 C 220.737,42.304 200.304,44.276 182.024,44.756 C 163.743,45.235 152.51,37.673 135.673,40.486 C 118.836,43.299 91.269,50.961 77.84,74.336 C 64.411,97.711 63.953,105.974 65.069,125.576 C 66.185,145.179 83.057,159.804 92.581,159.963 C 102.104,160.122 104.23,157.364 112.566,151.927 C 120.903,146.489 163.462,93.805 177.984,81.971 C 192.507,70.137 206.838,66.483 222.312,66.293 C 237.786,66.103 241.74,66.628 254.22,71.743 C 266.7,76.857 274.369,86.276 284.431,92.034 C 289.574,89.007 292.769,84.487 297.488,81.038 C 314.365,68.703 323.134,65.379 343.193,67.331 C 354.722,68.453 369.259,75.039 377.933,82.581 C 393.378,96.01 406.138,114.706 416.449,128.909 C 424.478,139.97 433.926,153.204 447.414,157.341 C 462.141,161.856 473.223,142.782 474.85,132.202 C 475.772,126.207 476.975,120.953 476.985,114.355 C 476.995,107.756 476.321,99.748 474.419,92.871 C 472.517,85.994 469.259,79.151 465.731,73.477 C 459.989,64.242 450.594,54.578 440.819,49.606 C 435.333,46.816 422.426,41.743 414.29,41.565 C 404.321,41.349 396.726,44.698 387.509,45.326 C 376.353,46.087 356.425,48.595 347.679,39.976 C 342.113,34.491 341.413,30.832 340.462,23.68 C 342.921,25.706 346.36,27.038 349.421,27.297 C 356.407,27.887 362.948,22.183 368.587,18.878 C 373.232,16.155 379.81,11.289 385.911,8.83 C 401.587,2.51 420.843,2.692 437.391,4.385 C 450.655,5.741 467.852,11.642 479.485,18.225 C 491.173,24.837 502.436,35.986 510.686,46.496 C 521.065,59.72 526.739,71.066 530.498,87.559 C 535.303,108.621 536.635,140.261 530.826,161.028 C 526.248,177.393 511.047,202.532 498.107,214.855 C 485.345,227.01 470.609,232.877 453.851,236.086 C 454.507,239.468 454.615,242.622 455.482,245.395 C 456.714,249.331 459.07,253.719 463.91,252.331 C 465.84,251.778 466.873,251.299 469.418,253.525 C 471.961,255.751 470.637,264.35 463.48,268.209 C 459.851,270.166 456.021,270.591 450.209,270.707 C 444.397,270.823 435.326,270.848 429.016,269.743 C 422.707,268.639 418.938,263.632 411.95,262.848 C 401.151,261.64 392.882,253.838 384.223,248.258 C 380.61,245.929 379.391,245.905 377.309,244.728 C 378.434,248.172 379.934,251.749 380.682,255.06 C 381.432,258.371 381.112,261.438 381.51,264.088 C 381.906,266.736 382.641,268.795 383.069,270.943 C 384.799,272.49 385.352,274.843 388.258,275.583 C 391.166,276.322 395.719,275.171 398.694,274.771 C 401.669,274.371 403.663,272.75 405.997,273.194 C 408.333,273.637 410.546,275.309 412.503,276.876 C 414.46,278.443 416.142,278.672 417.726,282.582 C 419.31,286.492 420.763,294.499 420.98,299.851 C 421.197,305.203 420.597,310.034 419.011,314.281 C 417.425,318.528 416.031,320.411 411.736,324.617 C 407.441,328.824 400.447,334.997 393.468,339.297 C 394.753,341.2 395.323,342.942 397.327,345.007 C 399.331,347.073 403.509,349.388 405.368,351.567 C 407.225,353.746 408.167,355.309 408.194,357.753 C 408.223,360.196 408.104,363.372 406.12,366.036 C 401.179,372.669 395.335,373.857 388.229,376.977 C 389.424,384.439 390.399,389.77 388.672,397.221 C 387.967,400.257 386.401,407.141 382.656,408.907 C 378.91,410.673 371.687,409.818 367.115,410.544 C 362.543,411.271 359.984,411.961 356.42,412.669 C 354.254,415.8 351.029,419.255 349.924,422.061 C 348.817,424.868 349.151,425.874 350.08,428.74 C 351.009,431.606 354.172,435.779 355.068,439.135 C 355.964,442.491 356.138,446.104 355.302,449.469 C 354.464,452.834 353.031,455.276 350.163,458.264 C 347.296,461.253 341.655,463.6 338.845,466.022 C 336.033,468.445 333.234,468.736 334.001,472.745 C 335.056,478.251 343.101,487.181 348.921,489.307 C 352.409,490.582 357.091,490.18 361.327,488.392 C 361.04,493.095 356.97,496.265 354.311,499.388 C 361.512,497.329 368.495,493.387 373.325,488.162 C 371.827,492.7 366.673,499.985 358.964,506.382 C 351.255,512.779 351.302,511.47 347.47,514.015 C 354.462,515.42 360.964,515.04 366.38,514.067 C 363.411,515.704 358.544,518.006 352.097,518.683 C 345.65,519.359 341.675,518.881 335.865,517.47 C 330.054,516.058 324.75,510.776 317.709,507.135 C 318.395,509.747 318.883,512.888 321.844,515.574 C 324.805,518.26 329.285,519.626 334.047,521.949 C 327.985,521.261 321.615,521.053 315.658,519.74 C 311.248,518.767 308.285,517.735 305.058,516.137 C 301.833,514.539 299.343,512.208 296.486,510.244 C 297.855,512.859 298.261,515.935 300.591,518.091 C 302.921,520.247 306.708,521.05 309.771,522.531 C 306.576,522.461 303.503,523.154 300.191,522.321 C 296.877,521.488 293.769,520.179 290.324,517.641 C 286.879,515.103 283.326,511.978 280.386,508.783 C 277.448,505.588 273.82,501.446 272.722,498.5 C 271.622,495.553 273.382,493.492 273.712,490.991 C 271.683,492.324 269.187,493.058 267.628,494.993 C 266.069,496.928 264.687,498.695 265.377,502.068 C 266.068,505.441 269.181,509.564 271.382,513.316 C 264.814,507.945 261.146,505.877 259.583,499.398 C 258.12,493.332 261.905,487.826 264.782,483.239 C 266.211,480.961 268.349,478.841 269.685,476.642 C 266.718,473.739 263.327,471.244 260.784,467.933 C 258.242,464.623 257.174,460.143 254.579,456.976 C 251.983,453.808 248.491,451.803 245.45,449.22 C 248.123,454.962 252.516,462.005 253.47,466.449 C 254.423,470.893 252.401,473.613 250.824,476.012 C 249.246,478.411 246.7,478.946 244.285,480.42 C 241.87,481.895 238.114,480.732 236.675,482.921 C 235.237,485.109 234.851,488.401 236.226,490.569 L 241.866,499.471 C 239.788,498.422 236.208,495.371 234.594,493.207 C 232.98,491.043 230.504,489.044 230.165,486.118 C 229.826,483.193 229.661,480.654 231.556,478.048 C 233.452,475.443 238.642,474.571 240.965,472.568 C 243.288,470.565 244.591,469.261 244.458,466.672 C 244.326,464.083 241.797,462.231 239.623,460.599 C 232.986,455.621 224.472,451.034 218.836,445.034 C 215.652,441.644 214.124,438.907 213.484,436.568 C 212.845,434.23 213.521,432.406 215.103,429.53 C 216.685,426.653 222.11,422.812 222.77,419.687 C 223.429,416.563 220.689,415.892 218.216,414.79 C 215.743,413.688 211.046,415.355 208.752,413.438 C 206.459,411.521 209.426,407.493 206.841,405.284 C 204.257,403.075 198.342,404.308 195.289,401.932 C 192.236,399.555 190.974,396.605 189.922,393.157 C 188.87,389.709 188.751,385.932 189.464,383.435 C 190.177,380.938 192.319,380.501 193.611,379.207 C 194.903,377.913 196.024,376.84 194.302,374.91 C 192.58,372.981 186.937,375.018 183.693,372.541 C 180.449,370.064 182.435,364.131 180.141,361.63 C 177.848,359.129 173.732,360.108 171.56,359.309 C 169.389,358.51 168.537,361.329 167.205,356.871 C 165.873,352.412 165.837,339.121 164.045,334.161 C 162.253,329.201 158.734,333.826 157.1,328.896 C 155.466,323.967 157.015,316.084 156.279,308.639 L 152.944,288.382 C 141.31,296.197 133.63,298.651 121.131,300.859 C 120.088,331.441 117.215,349.45 127.595,383.379 C 137.975,417.307 158.982,437.303 187.321,466.028 C 149.926,438.012 132.073,415.236 120.899,386.058 C 109.723,356.876 111.869,332.472 112.993,304.372 z M 311.701,292.08 C 314.578,292.209 318.074,292.939 320.094,294.251 C 322.115,295.563 324.26,296.635 326.094,298.502 C 330.67,303.162 334.102,308.782 335.619,315.24 C 336.586,319.357 336.73,324.637 337.082,329.471 C 335.697,325.003 334.766,320.344 332.793,316.341 C 329.682,310.029 324.397,303.868 317.834,301.031 C 315.668,300.093 314.223,300.267 313.031,300.433 C 313.564,301.328 314.457,302.078 314.496,303.389 C 314.535,304.7 314.242,307.265 312.019,308.343 C 308.435,310.082 304.451,308.859 301.683,306.412 C 298.892,303.946 297.941,299.774 299.402,296.189 C 301.143,291.917 307.777,291.906 311.701,292.08 z M 275.629,286 C 275.99,278.655 278.641,272.461 285.223,268.859 C 288.627,266.997 293.871,264.589 298.69,264.023 C 303.319,263.48 314.579,263.877 321.352,266.968 C 326.553,269.342 330.096,273.038 334.663,275.739 C 339.229,278.441 342.477,280.252 346.825,283.282 C 353.499,287.933 357.411,293.054 362.038,296.124 C 364.263,297.599 367.393,297.38 370.347,298.282 C 368.05,298.964 365.048,299.716 362.57,298.924 C 359.48,297.936 355.16,295.111 352.763,293.086 C 348.527,289.508 346.331,287.762 341.708,285.063 C 338.948,283.455 334.403,281.56 331.37,279.582 C 328.335,277.604 323.067,273.264 320.151,271.795 C 316.444,269.929 309.77,268.891 305.643,269.012 C 299.957,269.178 291.727,270.116 287.327,274.108 C 282.956,278.076 281.296,281.567 282.282,286.72 C 283.928,284.824 285.024,282.442 286.673,281.032 C 290.089,278.114 294.009,277.973 298.261,278.526 C 303.038,279.148 305.443,281.907 307.021,286.442 C 305.959,285.662 304.007,283.949 302.466,283.418 C 298.849,282.17 296.114,282.554 292.726,284.371 C 288.726,286.517 289.814,289.693 289.238,293.225 C 288.974,294.854 288.359,296.166 287.92,297.637 C 286.416,297.239 285.025,296.613 283.887,295.485 C 283.934,297.135 283.694,298.578 284.032,300.434 C 284.368,302.289 285.272,304.493 285.891,306.522 C 283.106,303.736 280.256,301.142 278.457,297.545 C 276.656,293.946 275.436,289.952 275.629,286 z M 280.449,232.54 C 282.502,229.493 283.103,224.819 284.369,221.019 C 283.863,225.832 284.836,231.125 282.486,234.611 C 280.136,238.097 276.009,237.486 272.59,238.5 C 275.25,236.472 278.395,235.587 280.449,232.54 z M 231.298,303.908 C 233.934,301.774 241.048,303.48 246.369,303.861 C 242.545,304.84 238.721,305.82 234.897,306.799 C 234.541,308.1 234.702,309.591 233.829,310.7 C 232.955,311.81 231.295,312.221 230.029,312.98 C 230.154,309.562 228.662,306.041 231.298,303.908 z M 268.789,155.688 C 271.965,157.398 275.996,159.659 278.801,159.729 C 281.606,159.799 282.34,157.895 283.99,156.796 C 286.586,165.261 289.566,174.562 293.986,182.243 C 295.838,185.461 297.019,183.965 298.427,187.199 C 299.833,190.432 300.458,197.011 301.792,201.142 C 303.128,205.273 304.87,208.313 306.409,211.898 C 302.501,206.361 297.452,199.301 295.274,194.693 C 293.098,190.086 294.491,189.685 292.729,185.297 C 290.967,180.909 287.405,174.069 284.743,168.455 C 282.837,168.708 280.477,169.055 279.028,168.608 C 277.579,168.161 277.868,166.62 276.559,165.624 C 275.248,164.628 273.045,165.014 271.209,163.424 C 269.373,161.835 268.955,158.574 268.789,155.688 z M 251.688,197.457 C 254.677,197.195 258.389,197.996 261.188,197.837 C 263.987,197.678 265.985,196.952 268.384,196.509 C 267.939,192.293 268.361,184.547 264.469,181.732 C 261.955,179.914 251.63,181.283 248.872,181.878 C 242.666,183.216 235.439,186.92 229.437,189.236 C 235.189,185.218 240.158,181.494 247.057,179.42 C 251.204,178.173 260.882,176.552 265.162,177.708 C 267.116,178.235 267.511,179.044 268.696,180.7 C 272.77,186.388 272.758,191.304 273.815,197.93 C 274.854,199.549 275.961,200.629 276.803,202.299 C 277.643,203.969 278.119,206.597 278.354,208.745 C 277.288,207.199 277.94,205.26 274.987,204.109 C 272.032,202.958 267.508,204.033 263.527,204.449 C 266.429,206.543 267.871,208.56 267.982,212.987 C 268.112,218.185 263.711,221.926 259.116,222.282 C 252.737,222.777 249.448,221.376 246.868,215.924 C 245.738,213.536 246.557,210.663 246.463,208.335 C 238.798,208.868 238.923,208.618 233.321,213.289 C 236.366,217.75 238.284,220.315 243.316,222.984 C 246.138,224.482 249.333,225.938 252.83,226.533 C 256.328,227.128 262.065,227.703 265.739,227.139 C 269.414,226.575 271.496,225.526 274.22,223.007 C 276.945,220.487 277.195,216.879 278.259,214.027 C 278.017,216.772 277.702,220.268 276.683,222.259 C 273.583,228.312 268.222,230.106 261.821,230.126 C 255.677,230.146 248.077,228.729 242.361,226.359 C 237.791,224.465 230.215,219.101 228.417,214.441 C 227.188,211.257 228.161,207.35 228.032,203.804 C 234.36,199.596 235.926,200.631 243.413,199.399 C 246.545,198.883 248.699,197.72 251.688,197.457 z M 214.827,168.956 C 215.005,166.435 215.284,166.489 215.513,165.255 C 209.748,163.713 207.436,167.453 204.056,174.399 C 202.791,176.998 204.043,178.545 202.686,180.256 C 201.331,181.967 199.147,181.727 196.946,183.37 C 194.745,185.012 192.564,188.157 190.506,189.858 C 186.283,193.349 180.575,195.48 175.677,197.829 C 179.022,195.361 185.513,191.618 187.613,188.032 C 188.727,186.131 188.562,182.546 190.296,180.837 C 192.029,179.127 192.636,177.944 194.874,177.508 C 197.112,177.072 196.212,174.478 196.934,172.416 C 197.656,170.354 199.094,168.89 200.624,166.83 C 202.154,164.77 204.084,161.677 207.105,160.554 C 210.126,159.43 214.837,160.645 217.124,159.998 C 219.41,159.351 218.097,157.689 219.758,156.691 C 221.421,155.693 224.654,156.133 226.875,155.066 C 230.812,153.173 232.695,150.013 235.063,146.63 C 235.407,153.912 235.323,159.155 232.706,166.006 C 229.759,173.717 226.772,178.259 218.408,183.001 C 215.526,184.634 212.658,185.201 210.269,186.058 C 211.662,184.158 213.656,183.333 214.449,180.358 C 215.24,177.381 214.649,171.478 214.827,168.956 z M 349.865,204.463 C 345.888,204.722 344.945,204.199 341.763,206.443 C 343.488,209.127 345.212,211.811 346.935,214.495 C 346.783,209.197 347.299,208.135 349.865,204.463 z M 339.445,200.613 C 344.953,198.267 349.752,196.369 355.744,195.994 C 358.146,195.843 361.875,196.215 364.301,196.325 C 366.367,193.283 369,190.884 369.965,187.412 C 370.604,185.109 370.289,174.42 369.158,171.645 C 365.863,163.569 362.66,163.228 358.125,158.602 C 354.834,155.247 354.703,150.138 353.719,144.413 C 353.358,142.31 352.326,139.649 351.842,137.479 C 345.914,136.48 339.539,136.151 332.719,136.492 C 336.026,133.32 339.223,130.422 340.172,125.66 C 341.119,120.898 340.348,115.043 337.641,110.773 C 334.934,106.503 330.61,102.783 326.641,99.304 C 322.67,95.825 316.979,92.953 313.217,90.107 C 318.11,88.355 323.106,85.781 327.899,84.852 C 340.385,82.43 351.143,86.134 363.186,93.415 C 370.188,97.65 375.979,101.673 383.299,109.336 C 390.617,116.998 399.694,131.053 406.779,139.388 C 413.864,147.723 419.584,154.315 425.765,159.286 C 431.947,164.258 437.542,165.674 443.429,168.867 L 452.605,178.611 L 460.031,169.422 L 471.98,170.773 L 474.449,157.361 L 485.416,154.356 L 483.627,136.276 L 491.512,130.68 L 485.586,119.431 L 491.607,107.139 L 483.757,93.088 L 486.784,79.559 L 477.696,71.814 L 476.51,57.437 L 463.832,52.601 L 458.746,40.093 L 444.492,39.933 L 437.5,30.648 L 427.904,31.32 L 417.207,30.155 L 411.158,25.689 L 402.379,31.517 L 391.756,25.978 L 370.639,33.995 L 384.405,22.023 L 398.667,19.745 L 409.593,16.96 L 424.349,21.806 L 437.337,18.516 L 449.86,25.919 L 463.112,25.186 L 469.622,36.867 L 482.817,38.39 L 489.956,51.377 L 498.255,55.908 L 500.458,72.545 L 507.849,79.555 L 504.599,94.112 L 513.306,105.136 L 505.142,116.948 L 513.872,124.331 L 502.712,134.222 L 514.015,145.993 L 500.365,150.395 L 509.256,163.02 L 498.106,164.944 L 505.418,178.826 L 492.852,178.659 L 499.182,189.057 L 485.399,187.398 L 488.696,202.357 L 478.28,193.194 L 474.712,211.324 L 467.524,198.306 L 463.631,214.543 L 454.758,202.57 L 455,219.596 L 445.193,204.287 C 447.261,212.973 446.847,222.484 452.552,230.673 C 470.228,228.281 481.781,223.827 495.323,210.796 C 507.657,198.928 522.399,174.183 526.391,158.488 C 530.946,140.578 531.086,107.638 526.6,89.404 C 522.282,71.848 516.67,63.462 506.643,49.136 C 497.059,38.957 487.633,28.204 475.469,20.945 C 457.613,10.29 434.717,7.417 414.367,7.694 C 403.099,7.848 395.551,10.012 388.814,12.462 C 377.033,16.746 367.611,26.091 355.634,30.709 C 351.728,32.214 348.597,32.261 345.521,30.618 C 348.533,36.644 351.81,39.347 359.322,41.54 C 364.756,43.126 377.722,42.123 386.648,41.299 C 396.23,40.414 401.228,37.565 414.269,37.744 C 427.005,37.919 437.097,42.757 442.615,45.912 C 454,52.422 462.164,59.644 469.258,71.084 C 473.154,77.366 475.883,84.454 477.805,91.687 C 479.727,98.92 480.569,107.021 480.692,114.102 C 480.815,121.183 480.274,127.504 478.542,133.876 C 474.491,148.794 465.554,163.974 447.196,161.629 C 435.962,160.193 419.026,139.107 413.354,131.371 C 401.909,115.758 390.133,98.481 375.752,85.479 C 366.984,77.554 354.979,72.1 343.19,71.021 C 321.073,68.997 314.514,73.198 297.866,86.92 C 301.253,88 304.559,88.596 308.03,90.16 C 315.733,93.631 322.778,98.117 328.923,103.871 C 335.362,109.902 338.251,113.719 338.48,122.355 C 338.632,128.09 333.914,132.688 329.589,136.824 C 326.943,139.357 323.441,141.676 321.298,143.642 C 318.458,146.251 314.941,149.105 318.509,153.261 C 319.851,154.823 322.181,156.001 324.146,157.46 C 327.265,159.775 325.837,168.379 321.728,170.661 C 316.47,173.578 310.187,173.252 305.851,169.347 C 311.324,168.528 314.8,167.802 314.658,163.325 C 314.576,160.73 311.277,158.574 308.039,157.098 C 300.23,153.538 294.332,154.063 286.56,148.471 C 278.71,142.82 278.537,139.726 276.415,130.854 C 272.63,131.25 269.145,131.337 264.084,133.013 C 259.023,134.688 253.43,138.676 248.835,139.663 C 237.263,142.153 234.957,141.415 228.624,139.776 C 217.474,136.89 202.956,141.831 188.534,146.444 C 186.136,147.211 176.437,146.47 169.908,148.761 C 159.824,152.299 145.675,160.867 137.503,167.749 C 125.121,178.178 108.849,209.389 99.655,245.213 C 98.689,256.103 101.786,263.44 94.926,268.759 C 88.066,274.078 88.256,287.705 85.93,291.527 C 83.604,295.348 80.911,293.659 75.904,299.026 C 70.897,304.393 68.348,303.496 68.474,313.644 C 72.789,310.807 79.08,307.509 84.604,307.31 C 89.496,307.133 89.548,313.574 102.104,301.161 C 108.819,294.52 121.72,294.317 130.671,291.388 C 139.623,288.459 155.754,282.423 171.91,264.361 C 188.066,246.299 195.797,227.284 198.93,199.794 C 199.429,204.668 200.295,210.165 198.208,223.61 C 196.121,237.055 191.623,252.156 201.099,270.244 L 207.003,281.513 C 203.488,276.716 196.622,268.891 194.555,263.315 L 189.787,250.452 C 179.12,267.2 176.668,270.196 161.85,282.195 C 161.26,289.639 161.115,297.403 163.548,304.526 C 165.981,311.648 162.103,319.858 163.954,324.549 C 165.805,329.24 170.086,326.57 171.484,331.319 C 172.882,336.068 170.754,345.457 172.922,350.086 C 175.09,354.715 180.409,351.906 182.987,353.401 C 185.565,354.897 186.408,356.947 187.787,358.914 C 189.165,360.88 187.248,365.528 190.052,367.037 C 192.855,368.547 197.228,367.268 200.145,368.717 C 203.062,370.166 203.505,373.649 202.806,376.77 C 202.106,379.891 198.989,381.323 197.62,384.496 C 196.252,387.67 196.405,389.879 198.049,392.793 C 199.693,395.708 203.333,397.313 206.961,398.784 C 210.589,400.255 215.687,399.429 219.431,401.463 C 223.175,403.497 226.54,407.55 228.517,410.496 C 230.494,413.441 231.043,415.519 230.942,418.616 C 230.84,421.712 229.584,425.279 227.931,428.27 C 226.278,431.261 222.631,434.901 228.325,440.613 C 234.019,446.324 233.809,443.862 237.071,447.567 C 236.716,441.158 234.068,435.937 236.004,431.112 C 237.941,426.287 243.756,425.448 246.821,423.278 C 249.886,421.107 251.651,418.125 254.067,415.549 C 254.032,418.864 254.387,422.428 254.01,424.924 C 253.242,429.999 251.744,434.504 259.307,435.318 C 262.714,435.684 265.949,433.475 269.534,432.149 C 267.656,435.512 264.39,438.216 263.899,442.241 C 263.408,446.264 263.998,450.684 266.784,454.677 C 269.571,458.668 274.383,461.632 277.909,463.978 C 281.434,466.325 283.323,466.513 286.032,467.782 C 286.165,471.738 285.386,475.925 285.837,479.651 C 286.288,483.377 287.462,486.675 289.616,489.755 C 291.772,492.836 295.229,494.603 298.485,496.881 C 296.7,492.724 293.079,488.78 293.128,484.41 C 293.177,480.041 294.487,476.944 298.749,473.067 C 303.011,469.189 312.989,465.826 317.694,462.056 C 322.399,458.285 323.917,455.975 325.606,452.314 C 327.295,448.653 326.825,442.755 327.137,439.464 C 328.686,444.074 328.907,445.507 329.41,450.33 C 329.916,455.154 326.599,461.92 325.195,465.491 C 331.015,462.68 334.709,458.187 336.574,453.796 C 337.822,454.536 337.193,456.565 337.652,460.475 C 339.726,458.411 342.084,456.823 344.172,454.875 C 346.262,452.929 348.551,451.217 349.588,448.5 C 350.623,445.783 350.199,442.894 349.428,439.737 C 348.657,436.58 345.129,432.919 343.229,429.466 C 341.331,426.014 343.565,422.625 343.436,418.465 C 339.635,417.812 336.407,415.876 332.038,416.505 C 327.667,417.133 322.661,422.038 318.194,422.095 C 313.727,422.152 311.219,417.967 307.557,416.817 C 303.895,415.667 300.19,415.793 296.508,415.281 C 301.172,410.813 319.274,408.685 331.656,406.666 C 342.551,404.889 353.363,403.862 364.402,403.707 C 369.332,403.637 375.668,405.265 379.091,404.281 C 382.517,403.299 381.786,400.966 382.802,398.423 C 385.644,391.315 384.243,384.985 382.697,377.827 C 372.787,376.665 362.461,375.243 352.476,376.01 C 342.714,376.76 331.154,381.401 321.085,381.715 C 312.331,381.987 299.368,380.038 291.851,375.456 C 282.665,369.857 275.558,357.832 273.035,353.971 C 268.926,347.682 263.743,335.344 260.589,329.703 C 257.437,324.062 256.742,322.484 254.119,320.129 C 251.496,317.775 247.903,317.593 244.796,316.324 C 248.378,316.69 252.289,315.556 255.543,317.422 C 260.432,320.227 265.904,331.853 268.946,336.912 C 272.169,326.108 271.417,321.86 280.743,315.768 C 273.227,324.192 273.04,330.573 271.208,340.491 C 277.458,350.749 286.147,367.089 297.517,371.623 C 301.624,373.262 308.677,374.29 313.117,374.839 C 326.935,376.55 340.263,372.171 353.834,368.82 C 363.754,366.37 373.82,367.357 385.885,368.066 C 389.981,368.306 399.639,365.842 401.639,361.699 C 402.719,359.464 402.639,356.778 401.088,354.396 C 399.535,352.014 395.399,350.862 393.182,348.718 C 390.965,346.574 389.69,344.029 387.944,341.684 C 378.729,343.452 371.149,344.131 364.309,344.317 C 369.215,342.296 373.922,341.143 379.028,339.146 C 384.134,337.149 389.932,333.871 394.053,331.151 C 398.174,328.43 400.805,326.852 403.787,323.686 C 406.767,320.518 410.59,317.255 412.787,313.383 C 414.986,309.511 415.326,305.18 415.449,300.388 C 415.572,295.597 415.365,288.874 413.517,285.014 C 411.671,281.155 408.111,279.984 405.251,279.071 C 402.39,278.158 400.431,280.467 397.456,280.779 C 394.479,281.091 391.698,282.967 387.394,280.943 C 383.09,278.919 377.988,274.799 373.636,268.684 C 369.286,262.568 366.175,252.572 361.74,244.882 C 354.095,231.626 344.568,219.243 335.457,206.96 C 334.707,203.931 333.58,199.745 333.205,195.636 C 332.551,188.476 332.428,181.038 334.65,174.058 C 336.353,168.711 338.83,163.063 344.429,160.87 C 346.669,159.992 349.503,159.644 351.505,160.386 C 353.509,161.127 355.474,163.388 354.687,166 C 353.822,168.872 351.832,168.95 350.48,170.4 C 348.185,172.86 347.267,174.665 346.4,177.732 C 348.88,177.692 352.232,177.503 354.269,178.039 C 356.927,178.739 359.402,180.501 360.751,184.267 C 357.579,181.454 356.003,180.163 352.044,180.063 C 350.23,180.018 348.026,180.667 346.019,180.969 C 345.269,183.409 344.828,186.401 343.769,188.289 C 342.71,190.177 340.648,189.724 339.874,191.93 C 339.1,194.132 339.055,197.718 339.445,200.613 z M 367.16,197.306 C 368.375,197.785 368.838,197.89 370.377,199.061 C 371.916,200.232 374.039,201.401 375.258,204.199 C 376.479,206.998 376.422,211.326 376.162,213.089 C 375.092,212.775 373.633,212.987 372.523,212.038 C 371.416,211.089 370.755,208.94 369.335,208.02 C 367.913,207.101 366.728,207.302 365.157,207.103 C 365.964,209.399 366.356,211.696 365.981,213.778 C 365.167,218.323 362.495,220.625 358.169,221.169 C 356.28,221.406 353.28,220.784 351.636,220.485 C 352.398,222.187 353.689,223.678 354.452,225.38 C 358.11,224.851 360.821,224.926 362.788,224.006 C 364.755,223.086 366.864,221.025 369.388,220.152 C 371.913,219.279 374.165,219.293 376.927,218.862 C 374.751,220.737 373.323,222.613 371.15,224.488 C 372.744,229.121 374.338,233.753 375.931,238.385 C 379.31,240.499 382.48,241.613 386.738,244.223 C 390.998,246.834 396.105,251.504 401.652,254.051 C 407.199,256.598 410.502,257.984 416.298,259.077 C 422.093,260.17 426.704,264.864 432.407,265.627 C 438.11,266.39 448.762,266.544 453.157,266.115 C 458.147,265.628 464.63,263.053 465.212,257.582 C 461.028,258.614 454.638,257.688 451.411,249.815 C 449.979,246.319 450.681,239.89 448.489,235.756 C 446.298,231.621 443.243,230.294 439.593,225.2 C 435.943,220.106 429.972,212.071 426.62,205.246 C 423.27,198.422 422.481,190.692 419.647,184.577 C 416.813,178.463 412.538,173.524 409.225,168.811 C 401.991,158.511 396.157,151.472 384.239,146.276 C 378.507,143.777 371.981,143.111 365.852,141.528 C 363.358,142.645 359.938,143.879 359.331,146.796 C 358.724,149.713 359.89,154.021 362.007,156.211 C 365.55,159.872 370.8,163.829 372.864,169.648 C 374.19,173.382 374.575,185.9 373.426,189.297 C 372.234,192.824 369.463,194.957 367.16,197.306 z M 368.314,226.935 C 367.207,227.89 366.363,228.871 364.582,229.664 C 362.803,230.457 360.373,230.662 358.012,231.252 C 361.323,236.406 364.801,241.614 367.973,247.033 C 371.147,252.451 373.897,258.384 376.926,264.058 C 376.783,260.806 376.975,257.339 376.502,254.3 C 376.029,251.262 374.652,248.603 373.287,244.042 C 371.924,239.481 370.246,233.276 368.314,226.935 z M 279.229,113.611 C 278.762,118.681 279.62,126.607 280.67,131.571 C 281.928,137.513 283.139,140.594 287.961,144.174 C 296.791,150.729 302.428,149.624 309.221,153.425 C 312.453,155.234 316.549,158.266 317.744,161.471 C 318.939,164.676 316.955,168.156 314.504,169.524 C 318.791,170.162 323.598,165.329 321.592,160.367 C 320.604,157.925 315.901,156.837 314.459,154.373 C 313.02,151.91 313.023,149.374 313.701,146.872 C 314.926,142.362 323.849,138.264 327.002,134.699 C 331.854,129.213 333.717,124.624 330.969,117.559 C 327.11,107.634 312.201,99.67 303.278,95.775 C 299.192,93.992 296.901,93.865 293.714,92.91 C 300.239,96.734 307.118,99.78 310.419,108.328 C 313.175,115.467 310.788,118.157 310.88,124.373 C 310.923,127.255 314.718,128.696 316.403,130.517 C 317.87,132.1 317.751,133.275 316.579,135.46 C 316.45,133.489 315.608,132.018 314.095,130.947 C 311.597,129.176 308.906,129.557 307.575,125.926 C 305.555,120.406 309.561,115.178 305.057,108.98 C 301.688,104.343 297.207,99.153 291.162,99.017 C 288.301,98.952 286.15,99.384 283.094,100.288 L 279.02,95.385 L 278.926,95.321 C 270.639,87.758 264.969,81.525 253.344,76.327 C 241.719,71.13 235.99,70.343 222.661,70.639 C 209.332,70.934 196.104,72.049 180.666,85.362 C 165.229,98.675 125.442,149.654 115.793,156.106 C 106.145,162.558 104.008,164.744 91.952,164.747 C 79.896,164.75 61.08,147.697 60.343,126.385 C 59.605,105.072 59.309,97.497 74.124,71.822 C 88.94,46.146 115.78,38.262 135.694,35.6 C 155.609,32.938 167.576,39.952 182.307,39.985 C 197.037,40.019 211.595,37.476 215.888,25.761 C 213.787,27.012 210.972,28.422 203.056,28.007 C 195.14,27.592 184.164,18.427 171.817,12.286 C 159.47,6.146 145.73,5.427 128.107,5.094 C 110.484,4.761 88.494,6.108 66.708,17.869 C 44.922,29.63 30.051,42.109 17.415,65.127 C 4.779,88.146 2.891,106.94 4.928,134.811 C 6.965,162.682 15.561,183.41 32.112,203.809 C 48.663,224.208 65.204,234.189 95.03,237.9 L 101.309,210.204 L 90.1,226.29 L 90.377,208.399 L 80.238,220.98 L 75.791,203.918 L 67.577,217.597 L 63.497,198.547 L 51.594,208.174 L 55.362,192.455 L 39.612,194.198 L 46.847,183.272 L 32.486,183.447 L 40.842,168.86 L 28.1,166.837 L 38.26,153.57 L 22.66,148.945 L 35.576,136.577 L 22.823,126.184 L 32.798,118.426 L 23.47,106.014 L 33.42,94.431 L 29.706,79.135 L 38.155,71.77 L 40.67,54.289 L 50.152,49.527 L 58.31,35.881 L 73.389,34.28 L 80.829,22.006 L 95.974,22.777 L 110.286,14.998 L 125.129,18.455 L 141.989,13.363 L 154.476,16.289 L 170.772,18.684 L 186.505,31.264 L 162.372,22.84 L 150.232,28.661 L 140.197,22.536 L 133.288,27.229 L 121.063,28.453 L 110.1,27.745 L 102.108,37.501 L 85.817,37.669 L 80.006,50.812 L 65.52,55.894 L 64.165,71.001 L 53.777,79.139 L 57.238,93.355 L 48.267,108.12 L 55.149,121.035 L 48.376,132.855 L 57.387,138.735 L 55.343,157.733 L 67.875,160.891 L 70.698,174.984 L 84.354,173.565 L 92.838,183.221 L 103.324,172.982 C 122.44,163.45 130.312,158.118 145.21,142.005 C 162.169,123.662 171.889,106.703 194.479,94.144 C 210.681,85.136 223.896,81.894 242.096,85.039 C 259.184,87.991 264.906,98.241 277.491,109.039 C 278.825,106.624 279.096,105.984 281.294,104.206 C 280.604,107.342 279.508,110.595 279.229,113.611 z"
+ style="fill-rule:evenodd" />
+
+ </g>
+
+ </g>
+ </g>
+</svg>
diff --git a/2016/cellular_modems_33c3/images/heckert_gnu_filling.png b/2016/cellular_modems_33c3/images/heckert_gnu_filling.png
new file mode 100644
index 0000000..aa7ec90
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/heckert_gnu_filling.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/legato_flash.png b/2016/cellular_modems_33c3/images/legato_flash.png
new file mode 100644
index 0000000..6bea66a
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/legato_flash.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/mpcie_breakout.jpg b/2016/cellular_modems_33c3/images/mpcie_breakout.jpg
new file mode 100644
index 0000000..e2bfed5
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/mpcie_breakout.jpg
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/mv_uart.jpg b/2016/cellular_modems_33c3/images/mv_uart.jpg
new file mode 100644
index 0000000..978ef37
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/mv_uart.jpg
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/qmi_services.dot b/2016/cellular_modems_33c3/images/qmi_services.dot
new file mode 100644
index 0000000..7371152
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/qmi_services.dot
@@ -0,0 +1,27 @@
+#!graphviz
+digraph G {
+ graph [ dpi = 50 ];
+ rankdir = RL;
+
+ subgraph cluster_mdsp {
+ label = "Modem CPU"
+ WDS
+ DMS
+ NAS
+ PBM
+ QMUX
+ SHM
+
+ WDS -> QMUX
+ DMS -> QMUX
+ NAS -> QMUX
+ NAS -> QMUX
+ PBM -> QMUX
+ QMUX -> SHM
+ }
+ SHM -> SMD
+ subgraph cluster_linux {
+ label = "Linux CPU"
+ SMD
+ }
+}
diff --git a/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot b/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot
new file mode 100644
index 0000000..9df36d1
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot
@@ -0,0 +1,37 @@
+#!graphviz
+digraph G {
+ graph [ dpi = 50 ];
+ rankdir = RL;
+
+ MDSP[ label = "Modem DSP" ];
+
+ SMD [ label = "Shared Memory Devices" ];
+ frmnet [ label = "f_rmnet USB Gadget" ];
+ USB [ label = "USB to Host"];
+ qmuxd
+ atfwd_daemon
+ quectel_daemon
+ mbimd
+ ipth_dme
+ qti
+ qxmapp
+ QCMAP [ label= "QCMAP_ConnectionManager" ];
+
+ SMD -> MDSP
+ subgraph cluster_kernel {
+ label = "Linux Kenrnel"
+ frmnet -> SMD
+ USB -> frmnet
+ }
+ subgraph cluster_userspace {
+ label = "Linux Userspace"
+ qmuxd -> SMD [ label = "/dev/smdccntlN" ];
+ atfwd_daemon -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ QCMAP -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ quectel_daemon -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ mbimd -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ ipth_dme -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ qti -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ qxmapp -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ }
+}
diff --git a/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg b/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg
new file mode 100644
index 0000000..57fee42
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg
@@ -0,0 +1,567 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generated by graphviz version 2.38.0 (20140413.2041)
+ -->
+
+<!-- Title: G Pages: 1 -->
+
+<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="526.20099pt"
+ height="243.74985pt"
+ viewBox="0 0 757.29959 351.38867"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="qmi_smd_qmuxd.svg">
+ <metadata
+ id="metadata204">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs202" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1080"
+ id="namedview200"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="0.4057971"
+ inkscape:cx="168.00978"
+ inkscape:cy="85.312309"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <g
+ id="graph0"
+ class="graph"
+ transform="matrix(0.694444,0,0,0.694444,1.8623136,348.61089)">
+ <title
+ id="title5">G</title>
+ <polygon
+ points="1088.34,4 -4,4 -4,4 -4,-502 1088.34,-502 "
+ id="polygon7"
+ style="fill:#ffffff;stroke:none" />
+ <g
+ id="clust1"
+ class="cluster">
+ <title
+ id="title10">cluster_kernel</title>
+ <polygon
+ points="1013.29,-415 144.69,-415 144.69,-415 144.69,-490 1013.29,-490 "
+ id="polygon12"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="578.98999"
+ y="-474.79999"
+ font-size="14.00"
+ id="text14"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Linux Kenrnel</text>
+ </g>
+ <g
+ id="clust2"
+ class="cluster">
+ <title
+ id="title17">cluster_userspace</title>
+ <polygon
+ points="1076.34,-8 517.268,-8 517.268,-8 517.268,-407 1076.34,-407 "
+ id="polygon19"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="796.802"
+ y="-391.79999"
+ font-size="14.00"
+ id="text21"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Linux Userspace</text>
+ </g>
+ <!-- MDSP -->
+ <g
+ id="node1"
+ class="node">
+ <title
+ id="title24">MDSP</title>
+ <ellipse
+ cx="57.844898"
+ cy="-441"
+ rx="57.690102"
+ ry="18"
+ id="ellipse26"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="57.844898"
+ y="-437.29999"
+ font-size="14.00"
+ id="text28"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Modem DSP</text>
+ </g>
+ <!-- SMD -->
+ <g
+ id="node2"
+ class="node">
+ <title
+ id="title31">SMD</title>
+ <ellipse
+ cx="252.131"
+ cy="-441"
+ rx="99.382401"
+ ry="18"
+ id="ellipse33"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="252.131"
+ y="-437.29999"
+ font-size="14.00"
+ id="text35"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">Shared Memory Devices</text>
+ </g>
+ <!-- SMD&#45;&gt;MDSP -->
+ <g
+ id="edge1"
+ class="edge">
+ <title
+ id="title38">SMD-&gt;MDSP</title>
+ <path
+ d="m 152.453,-441 c -8.915,0 -17.802,0 -26.353,0"
+ id="path40"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="125.858,-437.5 125.858,-437.5 115.858,-441 125.858,-444.5 "
+ id="polygon42"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- frmnet -->
+ <g
+ id="node3"
+ class="node">
+ <title
+ id="title45">frmnet</title>
+ <ellipse
+ cx="561.01398"
+ cy="-441"
+ rx="86.384697"
+ ry="18"
+ id="ellipse47"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="561.01398"
+ y="-437.29999"
+ font-size="14.00"
+ id="text49"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">f_rmnet USB Gadget</text>
+ </g>
+ <!-- frmnet&#45;&gt;SMD -->
+ <g
+ id="edge2"
+ class="edge">
+ <title
+ id="title52">frmnet-&gt;SMD</title>
+ <path
+ d="m 474.53,-441 c -34.854,0 -75.57,0 -112.513,0"
+ id="path54"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="361.705,-437.5 361.705,-437.5 351.705,-441 361.705,-444.5 "
+ id="polygon56"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- USB -->
+ <g
+ id="node4"
+ class="node">
+ <title
+ id="title59">USB</title>
+ <ellipse
+ cx="949.396"
+ cy="-441"
+ rx="55.790298"
+ ry="18"
+ id="ellipse61"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-437.29999"
+ font-size="14.00"
+ id="text63"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">USB to Host</text>
+ </g>
+ <!-- USB&#45;&gt;frmnet -->
+ <g
+ id="edge3"
+ class="edge">
+ <title
+ id="title66">USB-&gt;frmnet</title>
+ <path
+ d="m 893.447,-441 c -61.188,0 -161.23,0 -235.419,0"
+ id="path68"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="657.737,-437.5 657.737,-437.5 647.737,-441 657.737,-444.5 "
+ id="polygon70"
+ style="fill:#000000;stroke:#000000" />
+ </g>
+ <!-- qmuxd -->
+ <g
+ id="node5"
+ class="node">
+ <title
+ id="title73">qmuxd</title>
+ <ellipse
+ cx="561.01398"
+ cy="-223"
+ rx="35.995399"
+ ry="18"
+ id="ellipse75"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="561.01398"
+ y="-219.3"
+ font-size="14.00"
+ id="text77"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">qmuxd</text>
+ </g>
+ <!-- qmuxd&#45;&gt;SMD -->
+ <g
+ id="edge4"
+ class="edge">
+ <title
+ id="title80">qmuxd-&gt;SMD</title>
+ <path
+ d="M 539.402,-237.642 C 487.292,-274.66 349.915,-372.248 286.313,-417.428"
+ id="path82"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="283.97,-414.799 283.97,-414.799 277.845,-423.444 288.024,-420.506 "
+ id="polygon84"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="413.07199"
+ y="-361.79999"
+ font-size="14.00"
+ id="text86"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/dev/smdccntlN</text>
+ </g>
+ <!-- atfwd_daemon -->
+ <g
+ id="node6"
+ class="node">
+ <title
+ id="title89">atfwd_daemon</title>
+ <ellipse
+ cx="949.396"
+ cy="-358"
+ rx="63.889301"
+ ry="18"
+ id="ellipse91"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-354.29999"
+ font-size="14.00"
+ id="text93"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">atfwd_daemon</text>
+ </g>
+ <!-- atfwd_daemon&#45;&gt;qmuxd -->
+ <g
+ id="edge5"
+ class="edge">
+ <title
+ id="title96">atfwd_daemon-&gt;qmuxd</title>
+ <path
+ d="m 886.136,-355.68 c -59.175,4.222 -149.456,15.999 -220.679,48.68 -31.742,14.565 -62.019,41.162 -81.52,60.536"
+ id="path98"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="586.271,-243.847 586.271,-243.847 576.762,-239.176 581.283,-248.757 "
+ id="polygon100"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="738.95697"
+ y="-350.79999"
+ font-size="14.00"
+ id="text102"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/var/qmux_connect_socket</text>
+ </g>
+ <!-- quectel_daemon -->
+ <g
+ id="node7"
+ class="node">
+ <title
+ id="title105">quectel_daemon</title>
+ <ellipse
+ cx="949.396"
+ cy="-304"
+ rx="68.787903"
+ ry="18"
+ id="ellipse107"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-300.29999"
+ font-size="14.00"
+ id="text109"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">quectel_daemon</text>
+ </g>
+ <!-- quectel_daemon&#45;&gt;qmuxd -->
+ <g
+ id="edge7"
+ class="edge">
+ <title
+ id="title112">quectel_daemon-&gt;qmuxd</title>
+ <path
+ d="m 884.775,-297.592 c -57.803,6.642 -145.121,18.734 -219.318,37.592 -22.614,5.747 -47.236,14.451 -66.784,21.973"
+ id="path114"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="599.822,-234.718 599.822,-234.718 589.234,-234.336 597.273,-241.238 "
+ id="polygon116"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="738.95697"
+ y="-291.79999"
+ font-size="14.00"
+ id="text118"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/var/qmux_connect_socket</text>
+ </g>
+ <!-- mbimd -->
+ <g
+ id="node8"
+ class="node">
+ <title
+ id="title121">mbimd</title>
+ <ellipse
+ cx="949.396"
+ cy="-250"
+ rx="36.2938"
+ ry="18"
+ id="ellipse123"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-246.3"
+ font-size="14.00"
+ id="text125"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">mbimd</text>
+ </g>
+ <!-- mbimd&#45;&gt;qmuxd -->
+ <g
+ id="edge8"
+ class="edge">
+ <title
+ id="title128">mbimd-&gt;qmuxd</title>
+ <path
+ d="m 913.083,-247.532 c -70.459,4.923 -228.389,15.959 -306.115,21.391"
+ id="path130"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="606.77,-222.619 606.77,-222.619 596.55,-225.413 606.282,-229.602 "
+ id="polygon132"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="738.95697"
+ y="-244.8"
+ font-size="14.00"
+ id="text134"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/var/qmux_connect_socket</text>
+ </g>
+ <!-- ipth_dme -->
+ <g
+ id="node9"
+ class="node">
+ <title
+ id="title137">ipth_dme</title>
+ <ellipse
+ cx="949.396"
+ cy="-196"
+ rx="44.393002"
+ ry="18"
+ id="ellipse139"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-192.3"
+ font-size="14.00"
+ id="text141"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">ipth_dme</text>
+ </g>
+ <!-- ipth_dme&#45;&gt;qmuxd -->
+ <g
+ id="edge9"
+ class="edge">
+ <title
+ id="title144">ipth_dme-&gt;qmuxd</title>
+ <path
+ d="m 905.209,-197.778 c -55.529,-2.438 -154.917,-7.317 -239.752,-14.222 -19.502,-1.587 -41.024,-3.801 -59.363,-5.827"
+ id="path146"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="605.533,-214.368 605.533,-214.368 595.985,-218.96 606.313,-221.324 "
+ id="polygon148"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="738.95697"
+ y="-215.8"
+ font-size="14.00"
+ id="text150"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/var/qmux_connect_socket</text>
+ </g>
+ <!-- qti -->
+ <g
+ id="node10"
+ class="node">
+ <title
+ id="title153">qti</title>
+ <ellipse
+ cx="949.396"
+ cy="-142"
+ rx="27"
+ ry="18"
+ id="ellipse155"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-138.3"
+ font-size="14.00"
+ id="text157"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">qti</text>
+ </g>
+ <!-- qti&#45;&gt;qmuxd -->
+ <g
+ id="edge10"
+ class="edge">
+ <title
+ id="title160">qti-&gt;qmuxd</title>
+ <path
+ d="m 922.279,-144.004 c -50.347,-4.273 -164.053,-15.917 -256.822,-39.996 -23.044,-5.981 -48.043,-15.323 -67.692,-23.364"
+ id="path162"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="596.186,-204.23 596.186,-204.23 588.3,-211.305 598.877,-210.692 "
+ id="polygon164"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="738.95697"
+ y="-187.8"
+ font-size="14.00"
+ id="text166"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/var/qmux_connect_socket</text>
+ </g>
+ <!-- qxmapp -->
+ <g
+ id="node11"
+ class="node">
+ <title
+ id="title169">qxmapp</title>
+ <ellipse
+ cx="949.396"
+ cy="-88"
+ rx="39.793499"
+ ry="18"
+ id="ellipse171"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-84.300003"
+ font-size="14.00"
+ id="text173"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">qxmapp</text>
+ </g>
+ <!-- qxmapp&#45;&gt;qmuxd -->
+ <g
+ id="edge11"
+ class="edge">
+ <title
+ id="title176">qxmapp-&gt;qmuxd</title>
+ <path
+ d="M 909.488,-88.6968 C 853.173,-91.0427 746.793,-100.562 665.457,-138 c -31.875,-14.672 -62.128,-41.597 -81.588,-61.223"
+ id="path178"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="581.159,-196.991 581.159,-196.991 576.712,-206.607 586.185,-201.863 "
+ id="polygon180"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="738.95697"
+ y="-141.8"
+ font-size="14.00"
+ id="text182"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/var/qmux_connect_socket</text>
+ </g>
+ <!-- QCMAP -->
+ <g
+ id="node12"
+ class="node">
+ <title
+ id="title185">QCMAP</title>
+ <ellipse
+ cx="949.396"
+ cy="-34"
+ rx="118.879"
+ ry="18"
+ id="ellipse187"
+ style="fill:none;stroke:#000000" />
+ <text
+ x="949.396"
+ y="-30.299999"
+ font-size="14.00"
+ id="text189"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">QCMAP_ConnectionManager</text>
+ </g>
+ <!-- QCMAP&#45;&gt;qmuxd -->
+ <g
+ id="edge6"
+ class="edge">
+ <title
+ id="title192">QCMAP-&gt;qmuxd</title>
+ <path
+ d="M 830.473,-33.0828 C 776.745,-37.5045 714.374,-49.8157 665.457,-80 c -44.856,-27.678 -76.136,-82.727 -91.832,-115.865"
+ id="path194"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000" />
+ <polygon
+ points="570.427,-194.443 570.427,-194.443 569.435,-204.991 576.788,-197.364 "
+ id="polygon196"
+ style="fill:#000000;stroke:#000000" />
+ <text
+ x="738.95697"
+ y="-83.800003"
+ font-size="14.00"
+ id="text198"
+ style="font-size:14px;font-family:Times, serif;text-anchor:middle">/var/qmux_connect_socket</text>
+ </g>
+ </g>
+</svg>
diff --git a/2016/cellular_modems_33c3/images/qualcom_many_releases.png b/2016/cellular_modems_33c3/images/qualcom_many_releases.png
new file mode 100644
index 0000000..8384a4b
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/qualcom_many_releases.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/qualcomm_le.svg b/2016/cellular_modems_33c3/images/qualcomm_le.svg
new file mode 100644
index 0000000..a1c76ba
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/qualcomm_le.svg
@@ -0,0 +1,954 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="156.46683mm"
+ height="180.56444mm"
+ viewBox="0 0 554.41002 639.79525"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="qualcomm_le.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker8075"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <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 0,0 Z"
+ id="path8077"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7921"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <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 0,0 Z"
+ id="path7923"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7771"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path7773"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7491"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7493"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7235"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend"
+ 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 0,0 Z"
+ id="path7237"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6771"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path6773"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6683"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6685"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5697"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend"
+ 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 0,0 Z"
+ id="path5699"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5351"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend"
+ 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 0,0 Z"
+ id="path5353"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5215"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path5217"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5103"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend"
+ 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 0,0 Z"
+ id="path5105"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path4744"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.311357"
+ inkscape:cx="163.33123"
+ inkscape:cy="361.79664"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:object-paths="true"
+ inkscape:snap-intersection-paths="true"
+ inkscape:object-nodes="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="1080"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3336"
+ originx="-34.43307"
+ originy="-176.16536" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <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></dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-34.433071,-236.40158)">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-349.02704"
+ y="58.84729"
+ id="text4147"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149"
+ x="-349.02704"
+ y="58.84729"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">f_serial</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-349.02704"
+ y="96.84729"
+ id="text4147-6"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ x="-349.02704"
+ y="96.84729"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'"
+ id="tspan4169">f_rmnet</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-347.16089"
+ y="191.41422"
+ id="text4147-9"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149-9"
+ x="-347.16089"
+ y="191.41422"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">f_serial</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-347.16089"
+ y="159.41422"
+ id="text4147-0"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149-8"
+ x="-347.16089"
+ y="159.41422"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">f_ffs</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-348.16089"
+ y="130.41422"
+ id="text4147-1"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ x="-348.16089"
+ y="130.41422"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'"
+ id="tspan4197">f_diag</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="74.165344"
+ y="273.28345"
+ id="text4201"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4203"
+ x="74.165344"
+ y="273.28345"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.5px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">USB Gadget</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="177.16534"
+ y="680.31494"
+ id="text4205"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4207"
+ x="177.16534"
+ y="680.31494" /></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-677.42529"
+ y="392.61597"
+ id="text4209-3"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ x="-677.42529"
+ y="392.61597"
+ id="tspan4217-32"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle">NMEA</tspan></text>
+ <g
+ id="g4292">
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4209"
+ y="111.66787"
+ x="-679.93774"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan4217"
+ y="111.66787"
+ x="-679.93774"
+ sodipodi:role="line">ATCMD</tspan></text>
+ <rect
+ y="644.8819"
+ x="88.58268"
+ height="70.866142"
+ width="35.433071"
+ id="rect4290"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ id="g4379">
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4209-7"
+ y="182.53401"
+ x="-680.72144"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan4217-8"
+ y="182.53401"
+ x="-680.72144"
+ sodipodi:role="line">RMNET</tspan></text>
+ <rect
+ y="644.8819"
+ x="159.44882"
+ height="70.866142"
+ width="35.433071"
+ id="rect4297-6"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <rect
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4297-5"
+ width="35.433071"
+ height="70.866142"
+ x="372.04724"
+ y="644.8819" />
+ <rect
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4297-2"
+ width="35.433071"
+ height="70.866142"
+ x="265.74802"
+ y="644.8819" />
+ <g
+ id="g4408">
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4209-0"
+ y="253.40015"
+ x="-680.40649"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan4217-3"
+ y="253.40015"
+ x="-680.40649"
+ sodipodi:role="line">DIAG</tspan></text>
+ <rect
+ y="644.8819"
+ x="230.31496"
+ height="70.866142"
+ width="35.433071"
+ id="rect4297-7"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ id="g4374">
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4209-8"
+ y="217.52029"
+ x="-680.15747"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan4217-9"
+ y="217.52029"
+ x="-680.15747"
+ sodipodi:role="line">QMI</tspan></text>
+ <rect
+ y="644.8819"
+ x="194.88188"
+ height="70.866142"
+ width="35.433071"
+ id="rect4297-9"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(35.433072,-1.5378937e-5)"
+ id="g4292-6">
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4209-04"
+ y="111.66787"
+ x="-679.93774"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan4217-1"
+ y="111.66787"
+ x="-679.93774"
+ sodipodi:role="line">ATCMD</tspan></text>
+ <rect
+ y="644.8819"
+ x="88.58268"
+ height="70.866142"
+ width="35.433071"
+ id="rect4290-0"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(141.73228,-1.5378937e-5)"
+ id="g4379-4">
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4209-7-8"
+ y="182.53401"
+ x="-680.72144"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan4217-8-7"
+ y="182.53401"
+ x="-680.72144"
+ sodipodi:role="line">RMNET</tspan></text>
+ <rect
+ y="644.8819"
+ x="159.44882"
+ height="70.866142"
+ width="35.433071"
+ id="rect4297-6-0"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(141.73229,-1.5378937e-5)"
+ id="g4374-7">
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4209-8-9"
+ y="217.52029"
+ x="-680.15747"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan4217-9-3"
+ y="217.52029"
+ x="-680.15747"
+ sodipodi:role="line">QMI</tspan></text>
+ <rect
+ y="644.8819"
+ x="194.88188"
+ height="70.866142"
+ width="35.433071"
+ id="rect4297-9-9"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ id="g4455">
+ <rect
+ y="715.74805"
+ x="88.58268"
+ height="35.433071"
+ width="318.89764"
+ id="rect4449"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4451"
+ y="737.34644"
+ x="141.823"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'"
+ y="737.34644"
+ x="141.823"
+ id="tspan4453"
+ sodipodi:role="line">SMD (Shared Memory Device)</tspan></text>
+ </g>
+ <g
+ transform="translate(-1.2014793e-6,70.866153)"
+ id="g4455-9">
+ <rect
+ y="715.74805"
+ x="88.58268"
+ height="35.433071"
+ width="318.89764"
+ id="rect4449-0"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4451-5"
+ y="737.34644"
+ x="141.823"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'"
+ y="737.34644"
+ x="141.823"
+ id="tspan4453-6"
+ sodipodi:role="line">SMD (Shared Memory Device)</tspan></text>
+ </g>
+ <rect
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4503"
+ width="248.03149"
+ height="301.18109"
+ x="283.46457"
+ y="290.55118" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-585.21545"
+ y="498.97568"
+ id="text4147-9-7"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149-9-7"
+ x="-585.21545"
+ y="498.97568"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">/dev/nmea</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-584.83563"
+ y="440.2283"
+ id="text4147-9-7-6"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149-9-7-4"
+ x="-584.83563"
+ y="440.2283"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">/dev/smdcntl0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-578.16089"
+ y="300.98114"
+ id="text4147-9-7-7"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149-9-7-48"
+ x="-578.16089"
+ y="300.98114"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">/dev/diag</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-381.01129"
+ y="304.11499"
+ id="text4147-9-7-5"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149-9-7-8"
+ x="-381.01129"
+ y="304.11499"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">/dev/ttyGS0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="384.10965"
+ y="391.64212"
+ id="text4147-9-7-2-62"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4149-9-7-6-8"
+ x="384.10965"
+ y="391.64212"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">QMI clients</tspan></text>
+ <g
+ id="g4661"
+ transform="translate(35.433074,124.01574)">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4147-9-7-2-6"
+ y="205.75879"
+ x="380.54749"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'"
+ y="205.75879"
+ x="380.54749"
+ id="tspan4149-9-7-6-4"
+ sodipodi:role="line">quec_bridge</tspan></text>
+ <rect
+ y="184.25197"
+ x="372.04724"
+ height="35.433071"
+ width="106.29921"
+ id="rect4619"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ id="g4651"
+ transform="translate(248.0315,-17.716535)">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4147-9-7-2"
+ y="471.60568"
+ x="152.71712"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'"
+ y="471.60568"
+ x="152.71712"
+ id="tspan4149-9-7-6"
+ sodipodi:role="line">qmuxd</tspan></text>
+ <rect
+ y="450"
+ x="141.73228"
+ height="35.433071"
+ width="70.866142"
+ id="rect4621"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ id="g4656"
+ transform="translate(283.46457,-1.3216274e-5)">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4147-9-7-2-0"
+ y="419.84769"
+ x="26.574053"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'"
+ y="419.84769"
+ x="26.574053"
+ id="tspan4149-9-7-6-6"
+ sodipodi:role="line">adbd</tspan></text>
+ <rect
+ y="396.8504"
+ x="17.716536"
+ height="35.433071"
+ width="53.149605"
+ id="rect4623"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-583.97375"
+ y="359.7327"
+ id="text4147-9-7-7-7"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4149-9-7-48-0"
+ x="-583.97375"
+ y="359.7327"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold'">rmnet0</tspan></text>
+ <rect
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4668"
+ width="513.77954"
+ height="513.77954"
+ x="35.433071"
+ y="237.40158" />
+ <rect
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4670"
+ width="513.77954"
+ height="106.29921"
+ x="35.433071"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-873.09625"
+ y="565.00189"
+ id="text4674"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4676"
+ x="-873.09625"
+ y="565.00189"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:Arial">Hexagon</tspan><tspan
+ sodipodi:role="line"
+ x="-873.09625"
+ y="583.75189"
+ id="tspan4678"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:Arial">Modem CPU</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-746.86469"
+ y="567.11212"
+ id="text4674-4"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan4676-1"
+ x="-746.86469"
+ y="567.11212"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:Arial">ARM Cortex-A5</tspan><tspan
+ sodipodi:role="line"
+ x="-746.86469"
+ y="585.86212"
+ id="tspan4678-9"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:Arial">Application CPU</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-365.13431"
+ y="526.60492"
+ id="text4674-0"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ x="-365.13431"
+ y="526.60492"
+ id="tspan4678-8"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:Arial">Userspace</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-535.41742"
+ y="52.694736"
+ id="text4674-0-8"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ x="-535.41742"
+ y="52.694736"
+ id="tspan4678-8-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:Arial">Linux Kernel</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#Arrow1Lend)"
+ d="M 389.76378,644.88189 496.06299,591.73228"
+ id="path4735"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker5103)"
+ d="m 442.91339,591.73228 -88.58268,53.14961"
+ id="path5049"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker5215)"
+ d="m 318.89764,644.88189 35.43307,-53.14961"
+ id="path5149"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker5351)"
+ d="m 248.0315,644.88189 0,-53.14961"
+ id="path5273"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker5697)"
+ d="M 88.582677,361.41732 212.59843,644.88189"
+ id="path6643"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker6683)"
+ d="M 177.16535,644.88189 88.582677,361.41732"
+ id="path6675"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker6771)"
+ d="M 53.149606,361.41732 141.73228,644.88189"
+ id="path6983"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker7235)"
+ d="M 53.149606,361.41732 106.29921,644.88189"
+ id="path7109"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker7491)"
+ d="M 248.0315,520.86614 124.01575,361.41732"
+ id="path7353"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker7771)"
+ d="m 159.44882,361.41732 124.01575,53.14961"
+ id="path7621"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:;marker-end:url(#marker8075)"
+ d="m 212.59843,325.98425 70.86614,0"
+ id="path7913"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect8229"
+ width="177.16536"
+ height="124.01575"
+ x="35.433071"
+ y="237.40158" />
+ <g
+ id="g8239">
+ <rect
+ y="520.86615"
+ x="212.59842"
+ height="70.866142"
+ width="70.866142"
+ id="rect8231"
+ style="opacity:0.98999999;fill:none;fill-opacity:0.57647059;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text8233"
+ y="552.20496"
+ x="248.20728"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'Andale Mono';-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ y="552.20496"
+ x="248.20728"
+ id="tspan8235"
+ sodipodi:role="line">diag</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle"
+ id="tspan8237"
+ y="570.95496"
+ x="248.20728"
+ sodipodi:role="line">fwd</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:"
+ d="m 283.46457,414.56693 17.71653,0"
+ id="path8245"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:"
+ d="m 496.06299,343.70079 0,159.44882"
+ id="path8247"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:"
+ d="m 318.89764,325.98425 88.58267,0"
+ id="path8249"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:"
+ d="m 442.91339,396.85039 -17.71654,35.43307"
+ id="path8251"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:"
+ d="m 407.48031,467.71654 17.71654,70.86614"
+ id="path8253"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:"
+ d="m 425.19685,432.28346 0,-35.43307"
+ id="path8255"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:"
+ d="M 425.19685,432.28346 407.48031,396.85039"
+ id="path8257"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/2016/cellular_modems_33c3/images/quectel_ipr.jpg b/2016/cellular_modems_33c3/images/quectel_ipr.jpg
new file mode 100644
index 0000000..47d361a
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/quectel_ipr.jpg
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/quectel_ipr.pdf b/2016/cellular_modems_33c3/images/quectel_ipr.pdf
new file mode 100644
index 0000000..982cb68
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/quectel_ipr.pdf
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/redbend.png b/2016/cellular_modems_33c3/images/redbend.png
new file mode 100644
index 0000000..36aa85d
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/redbend.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/sl6087_hw.png b/2016/cellular_modems_33c3/images/sl6087_hw.png
new file mode 100644
index 0000000..ed204a1
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/sl6087_hw.png
Binary files differ
diff --git a/2016/cellular_modems_33c3/images/upgrade_process.blockdiag b/2016/cellular_modems_33c3/images/upgrade_process.blockdiag
new file mode 100644
index 0000000..4e94ef3
--- /dev/null
+++ b/2016/cellular_modems_33c3/images/upgrade_process.blockdiag
@@ -0,0 +1,16 @@
+blockdiag {
+
+ node_width = 200;
+ default_group_color = none;
+
+ AT [label="atfwd_daemon"];
+ QC [label="QCMAP_ConnectionManager"];
+ WG [label="wget"];
+ RI [label="recovery image"];
+
+ AT -> QC [label="start"];
+ AT -> WG [label="start"];
+ AT -> RI [label="reboot"];
+
+ group { WG; RI };
+}
personal git repositories of Harald Welte. Your mileage may vary