aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYaroslav de la Peña Smirnov <yps@yaroslavps.com>2022-10-23 23:58:50 +0300
committerYaroslav de la Peña Smirnov <yps@yaroslavps.com>2022-10-23 23:58:50 +0300
commite287ee286273b7aa5ca14b1e6fbda469994e99d6 (patch)
tree39542a0896bbed3835c843589eab52a613d28745
parentf07dbef4f1cf9851b51f6838dd2967a3c215315a (diff)
downloadyaroslavps.com-e287ee286273b7aa5ca14b1e6fbda469994e99d6.tar.gz
yaroslavps.com-e287ee286273b7aa5ca14b1e6fbda469994e99d6.zip
X200 Libreboot
-rw-r--r--content/weblog/2022-10-23_x200-libreboot/index.md166
-rw-r--r--content/weblog/2022-10-23_x200-libreboot/libreboot-01.jpgbin0 -> 810401 bytes
-rw-r--r--content/weblog/2022-10-23_x200-libreboot/libreboot-02.jpgbin0 -> 893892 bytes
-rw-r--r--content/weblog/2022-10-23_x200-libreboot/libreboot-03.jpgbin0 -> 1116015 bytes
-rw-r--r--content/weblog/2022-10-23_x200-libreboot/libreboot-04.jpgbin0 -> 686303 bytes
-rw-r--r--content/weblog/2022-10-23_x200-libreboot/x200-soic8.svg274
-rw-r--r--sass/css/yaroslavps.scss2
7 files changed, 441 insertions, 1 deletions
diff --git a/content/weblog/2022-10-23_x200-libreboot/index.md b/content/weblog/2022-10-23_x200-libreboot/index.md
new file mode 100644
index 0000000..f62d96f
--- /dev/null
+++ b/content/weblog/2022-10-23_x200-libreboot/index.md
@@ -0,0 +1,166 @@
++++
+title = "Liberating my X200"
+date = 2022-10-23T23:56:42
++++
+
+I had wanted to libreboot my trusty old Thinkpad X200 for quite sometime. Only
+recently did I get around to librebooting mine. Even though the information on
+how to do it is out there and quite good, some of it is spread throughout the
+internet and didn't all completely apply to my particular case, hence I decided
+to write this post on how I went about flashing Libreboot on my X200.
+
+<!-- more -->
+
+I had been wanting to flash Libreboot on my X200 ever since I got it, but only
+recently did I get around actually doing it. The process isn't hard at all, you
+don't need any special skills besides knowing how to use the Linux command line
+and not being afraid to open your laptop and connecting some wires to it.
+
+There's many reasons to want to install Libreboot or Coreboot, some which are
+faster boot times, custom payloads, and of course, muh freedumbs. I was mainly
+looking for faster boot times and having an almost completely free and open
+source laptop without backdoors, i.e. Intel ME[^1].
+
+For this I used a CH341A programmer. Yes, the official Libreboot site[^2] warns
+against using it, but really it just because of a batch of faulty boards that
+deliver 5V instead of 3.3V on the 3.3V pin. That said, if you have a multimeter
+lying around it quite easy to make sure that you have a proper CH341A with 3.3V
+DC instead of 5V. After plugging my multimeter I found that mine was fine and so
+I proceeded to use to flash my laptop.
+
+Most Thinkpads out there have 16 pin SPI chip, and that's why most information
+out there is about them, but mine had an 8 pin. In my case that was better for
+me, since the CH341A I bought came with a SOIC8 clip, so I didn't have to buy
+a separate clip. I did end up desoldering the cables that came attached to the
+clip since I wanted to use jumper female-female cables to connect the clip to
+the CH341A.
+
+[![Unsoldered SOIC8 clip](libreboot-01.jpg)](libreboot-01.jpg)
+<figcaption>
+
+Unsoldered SOIC8 clip next to the CH341A with jumper cables already connected to
+the board.
+</figcaption>
+
+After unsoldering the clip, I went ahead and opened my laptop. It's only
+necessary to remove the keyboard and palmrest to get access to the chip.
+Removing the keyboard and palmrest assembly is really easy. The only thing that
+you need to do is unscrew 8 phillip-head screws which are marked with the
+palmrest and the keyboard icons, the push the keyboard towards the screen pull
+it up, disconnect it and next lift off the palmrest. You might need to also
+disconnect the fingerprint reader if you have one, mine doesn't so I didn't have
+to. Also, don't forget to remove the laptop battery and disconnect the CMOS
+battery.
+
+[![Removing keyboard and palmrest](libreboot-02.jpg)](libreboot-02.jpg)
+<figcaption>
+
+Removing the keyboard and palmrest.
+</figcaption>
+
+After getting the keyboard and palmrest out of the way, there was the chip. All
+of those chips have a dot indicating pin 1. It's important to locate pin 1 in
+order to know how to properly connect the pins to the flashing board. The
+scheme is as follows:
+
+![Thinkpad X200 SOIC8 scheme](x200-soic8.svg)
+
+Wire all of the pins on the chip to the following pins on the CH341A:
+
+1. CS
+2. MISO/MIOS
+3. _unused_
+4. GND
+5. MOSI
+6. CLK
+7. _unused_
+8. 3.3V
+
+After wiring up properly the clip to the CH341A, I proceeded to secure the clip
+to the chip by making sure that pin 1 was correctly wired to CS on the CH341A.
+Then, after making sure that the clip was properly and securely in place, I
+proceeded to connect the CH341A to the host computer from which I would be
+flashing. **It's very important to first connect the clip and then the board to
+the host, otherwise you risk frying your chip and bricking your laptop!**
+
+[![CH341A connected to the chip](libreboot-03.jpg)](libreboot-03.jpg)
+<figcaption>
+
+CH341A connected to the chip and host computer.
+</figcaption>
+
+For reading and flashing SPI chips, a program called flashrom is needed, which
+is available in most distributions' repos.
+
+After I checked dmesg to see that the CH341A properly recognized by the host, I
+went ahead and proceeded to dump the original firmware. I did this twice to run
+a diff on both dumps and make sure that I was getting correct readings before
+actually flashing the Libreboot image:
+
+```
+# flashrom -p ch341a_spi -r bak1.rom
+...
+# flashrom -p ch341a_spi -r bak2.rom
+...
+# diff bak1.rom bak2.rom
+```
+
+I got an empty output from diff, which means that the two reads were
+identically, and so I could continue with more confidence that I wouldn't brick
+my laptop. Also, from the output, I could gather that my chip was a 4mb one, so
+the image that I downloaded was the 20220710 4mb release for the X200. All
+Libreboot images can be downloaded from here:
+<https://libreboot.org/download.html>.
+
+I chose to install the one with grub as first payload and SeaBios as secondary
+since I only use Linux. After choosing and downloading the image I proceeded to
+flash it:
+
+```
+# flashrom -p ch341a_spi -w grub_x200_4mb_libgfxinit_corebootfb_usqwerty.rom
+```
+
+After a couple of minutes of flashing it was done. I was now able to fully enjoy
+muh freedumbs. I assembled back the computer and booted it up and there it was,
+the libreboot grub menu greeting me.
+
+Everything was fine until the computer froze, I rebooted it and was greeted by
+some weird noise on the screen and nothing else. I fiddled around, dumped the
+chip to check it was correctly flashed (it was), tried different images, until
+it dawned on me that I had two different RAM sticks on my X200, a 4GB one and a
+2GB one. After removing the 2GB one everything went back to normal.
+
+Libreboot/Coreboot does indeed boot much faster than the native firmware. It
+even wakes up instantaneously from sleep, whereas with the native firmware it
+would take 1-2s seconds to do so. I also noticed slightly better graphics
+performance, which could be attributed to the bigger amount of RAM that is
+dedicated to iGPU with Libreboot compared to the native firmware.
+
+[![X200 Libreboot grub menu](libreboot-04.jpg)](libreboot-04.jpg)
+<figcaption>
+
+Muh freedumbs!
+</figcaption>
+
+That's it, it really is that easy. After flashing Libreboot it is possible to
+flash the SPI chip using software only without having to use an external
+flasher. It's as simple as using the flashrom program, except that you use `-p
+internal` to let know flashrom that you will be flashing the chip internally.
+
+If you are interested in making any further modifications to your Libreboot
+image, it's best to read the official Libreboot and possibly Coreboot resources.
+If, for example, you want to change GRUB's background just as I did, you can
+read more about it here: <https://libreboot.org/docs/gnulinux/grub_cbfs.html>.
+
+[^1]: The Intel Management Engine is a secondary processor installed on all
+ Intel chips from circa 2007 onwards. It runs its own OS and environment and
+ has full control over the machine, furthermore it can't be officially disabled
+ by the user, and requires measures such as flashing custom firmware or even
+ soldering/desoldering certain components in order for it to be completely
+ neutered. It's a huge security risk, but unfortunately one can't be easily
+ mitigated and continues to be deployed like a virus in all modern x86
+ machines. Yes, AMD also has its own version of the ME called the PSP or
+ Platform Security Processor. Another reason why closed proprietary systems are
+ a bad thing for privacy, security and freedom.
+
+[^2]: <https://libreboot.org/>
diff --git a/content/weblog/2022-10-23_x200-libreboot/libreboot-01.jpg b/content/weblog/2022-10-23_x200-libreboot/libreboot-01.jpg
new file mode 100644
index 0000000..79219e9
--- /dev/null
+++ b/content/weblog/2022-10-23_x200-libreboot/libreboot-01.jpg
Binary files differ
diff --git a/content/weblog/2022-10-23_x200-libreboot/libreboot-02.jpg b/content/weblog/2022-10-23_x200-libreboot/libreboot-02.jpg
new file mode 100644
index 0000000..c28099f
--- /dev/null
+++ b/content/weblog/2022-10-23_x200-libreboot/libreboot-02.jpg
Binary files differ
diff --git a/content/weblog/2022-10-23_x200-libreboot/libreboot-03.jpg b/content/weblog/2022-10-23_x200-libreboot/libreboot-03.jpg
new file mode 100644
index 0000000..fc619a4
--- /dev/null
+++ b/content/weblog/2022-10-23_x200-libreboot/libreboot-03.jpg
Binary files differ
diff --git a/content/weblog/2022-10-23_x200-libreboot/libreboot-04.jpg b/content/weblog/2022-10-23_x200-libreboot/libreboot-04.jpg
new file mode 100644
index 0000000..f393229
--- /dev/null
+++ b/content/weblog/2022-10-23_x200-libreboot/libreboot-04.jpg
Binary files differ
diff --git a/content/weblog/2022-10-23_x200-libreboot/x200-soic8.svg b/content/weblog/2022-10-23_x200-libreboot/x200-soic8.svg
new file mode 100644
index 0000000..dea8970
--- /dev/null
+++ b/content/weblog/2022-10-23_x200-libreboot/x200-soic8.svg
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="210mm"
+ height="180mm"
+ viewBox="0 0 210 180"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14, custom)"
+ sodipodi:docname="x200-soic8.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ showguides="true"
+ inkscape:zoom="0.55307694"
+ inkscape:cx="107.57997"
+ inkscape:cy="401.39081"
+ inkscape:window-width="1920"
+ inkscape:window-height="1050"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#ebe9d2;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1634"
+ width="210"
+ height="180"
+ x="0"
+ y="0" />
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect234"
+ width="99.999992"
+ height="75"
+ x="55.000004"
+ y="60.555954" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054"
+ width="10"
+ height="15"
+ x="62.5"
+ y="45.555958" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054-3"
+ width="10"
+ height="15"
+ x="87.5"
+ y="45.555958" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054-3-7"
+ width="10"
+ height="15"
+ x="112.5"
+ y="45.555958" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054-3-7-5"
+ width="10"
+ height="15"
+ x="137.5"
+ y="45.555954" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054-35"
+ width="10"
+ height="15"
+ x="62.5"
+ y="135.55595" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054-3-6"
+ width="10"
+ height="15"
+ x="87.5"
+ y="135.55595" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054-3-7-2"
+ width="10"
+ height="15"
+ x="112.5"
+ y="135.55595" />
+ <rect
+ style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linejoin:bevel;stroke-opacity:1"
+ id="rect1054-3-7-5-9"
+ width="10"
+ height="15"
+ x="137.50002"
+ y="135.55595" />
+ <circle
+ style="fill:#b60000;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linejoin:bevel;stroke-opacity:1"
+ id="path1334"
+ cx="142.5"
+ cy="75.055954"
+ r="5" />
+ <g
+ aria-label="1"
+ id="text1392"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 140.03697,49.840248 v -0.800486 h 2.28857 v -6.301258 h -0.29762 q -0.37971,0.605495 -0.9339,0.831273 -0.55418,0.225778 -1.28283,0.07184 l -0.10262,-0.903112 q 0.79022,0.123151 1.44703,-0.15394 0.66707,-0.277091 1.20073,-0.954425 h 0.84153 v 7.409623 h 2.09358 v 0.800486 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace"
+ id="path1770" />
+ </g>
+ <g
+ aria-label="4"
+ id="text1392-9"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 65.709172,46.884607 h 2.924852 V 42.61535 Z m 5.028692,0.821011 h -1.231516 v 2.185942 h -0.872324 v -2.185942 h -3.961378 v -0.821011 l 3.499559,-5.203157 h 1.334143 v 5.203157 h 1.231516 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
+ id="path1761" />
+ </g>
+ <g
+ aria-label="2"
+ id="text1392-9-0"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 114.77527,49.89156 v -1.754911 q 0,-0.923638 0.45156,-1.467557 0.46182,-0.54392 1.48808,-0.821011 l 1.4573,-0.410506 q 0.58497,-0.153939 0.83127,-0.420768 0.2463,-0.277091 0.2463,-0.790223 v -0.472081 q 0,-0.73891 -0.35919,-1.046789 -0.35919,-0.307879 -1.39572,-0.307879 -0.9339,0 -1.30335,0.38998 -0.3592,0.38998 -0.4413,1.467557 l -0.87232,-0.102626 q 0.0821,-1.416244 0.66707,-1.990952 0.58497,-0.58497 1.93964,-0.58497 1.31362,0 1.97042,0.513132 0.66708,0.502869 0.66708,1.539395 v 0.728647 q 0,0.73891 -0.43103,1.200729 -0.43104,0.461819 -1.46756,0.749172 l -1.46756,0.410506 q -0.46182,0.102626 -0.79022,0.400243 -0.31814,0.287354 -0.31814,0.995475 v 0.974951 h 4.57713 v 0.800486 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
+ id="path1767" />
+ </g>
+ <g
+ aria-label="3"
+ id="text1392-9-8"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 92.423027,49.942874 q -1.580446,0 -2.10384,-0.574707 -0.523395,-0.574708 -0.595233,-1.724123 l 0.872324,-0.102627 q 0.102626,0.964688 0.451556,1.293093 0.348929,0.328404 1.36493,0.328404 1.108365,0 1.549659,-0.338667 0.441293,-0.338667 0.441293,-1.200728 v -0.277092 q 0,-0.821011 -0.410505,-1.149415 -0.410506,-0.328404 -1.447032,-0.328404 H 91.54044 v -0.810749 h 1.005739 q 0.913374,0 1.282829,-0.256566 0.369455,-0.266828 0.369455,-0.913374 v -0.328405 q 0,-0.708121 -0.38998,-0.97495 -0.38998,-0.277091 -1.375193,-0.277091 -0.862062,0 -1.210991,0.307879 -0.338667,0.307879 -0.420768,1.16994 l -0.872325,-0.102626 q 0.07184,-1.159678 0.69786,-1.652284 0.626021,-0.50287 1.816486,-0.50287 1.190466,0 1.908851,0.482344 0.718384,0.482344 0.718384,1.590709 v 0.359192 q 0,0.605496 -0.43103,0.954425 -0.420768,0.34893 -1.200729,0.389981 v 0.297616 q 0.954425,0.07184 1.395719,0.574708 0.441293,0.502869 0.441293,1.139152 v 0.297617 q 0,1.067314 -0.626021,1.703598 -0.615758,0.62602 -2.226992,0.62602 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
+ id="path1764" />
+ </g>
+ <g
+ aria-label="8"
+ id="text1392-0"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 142.21267,168.40548 q -1.43677,0 -2.08332,-0.52339 -0.63628,-0.5234 -0.63628,-1.7036 v -0.22578 q 0,-0.7697 0.42077,-1.2623 0.42076,-0.49261 1.16994,-0.56445 v -0.29761 q -0.58497,-0.0513 -0.98522,-0.46182 -0.40024,-0.41051 -0.40024,-1.07758 v -0.3284 q 0,-1.03653 0.58497,-1.49835 0.59523,-0.47208 1.92938,-0.47208 1.33414,0 1.92937,0.47208 0.59523,0.46182 0.59523,1.49835 v 0.3284 q 0,0.66707 -0.4105,1.07758 -0.40024,0.4105 -0.98521,0.46182 v 0.29761 q 0.74917,0.0718 1.16994,0.57471 0.43103,0.49261 0.43103,1.25204 v 0.22578 q 0,1.1802 -0.64655,1.7036 -0.64655,0.52339 -2.08331,0.52339 z m 0,-4.82344 q 0.92363,0 1.28283,-0.27709 0.36945,-0.28735 0.36945,-0.99547 v -0.28736 q 0,-0.69786 -0.36945,-0.97495 -0.3592,-0.27709 -1.28283,-0.27709 -0.92364,0 -1.28283,0.27709 -0.3592,0.27709 -0.3592,0.97495 v 0.28736 q 0,0.70812 0.3592,0.99547 0.35919,0.27709 1.28283,0.27709 z m 0,4.04348 q 1.02626,0 1.43676,-0.31814 0.42077,-0.3284 0.42077,-1.19047 v -0.18472 q 0,-0.88259 -0.42077,-1.20073 -0.4105,-0.32841 -1.43676,-0.32841 -1.02627,0 -1.43677,0.32841 -0.41051,0.31814 -0.41051,1.20073 v 0.18472 q 0,0.86207 0.41051,1.19047 0.4105,0.31814 1.43677,0.31814 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace"
+ id="path1773" />
+ </g>
+ <g
+ aria-label="5"
+ id="text1392-9-4"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 67.484608,168.45678 q -1.580446,0 -2.165416,-0.47208 -0.574708,-0.48234 -0.646546,-1.83701 l 0.872324,-0.10263 q 0.07184,1.00574 0.431031,1.30336 0.359192,0.28735 1.51887,0.28735 0.985213,0 1.416244,-0.35919 0.441293,-0.36946 0.441293,-1.07758 v -0.53365 q 0,-0.7697 -0.348929,-1.10837 -0.338667,-0.34893 -1.057052,-0.34893 h -2.965902 v -4.064 h 4.813177 v 0.82101 h -3.940853 v 2.38093 h 1.990952 q 1.200728,0 1.785699,0.56444 0.595232,0.56445 0.595232,1.71387 v 0.63628 q 0,1.02626 -0.718384,1.61123 -0.718385,0.58497 -2.02174,0.58497 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
+ id="path1782" />
+ </g>
+ <g
+ aria-label="7"
+ id="text1392-9-0-4"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 116.55072,168.35416 q 0.55418,-2.57593 1.06731,-4.03322 0.51313,-1.46756 1.73439,-3.25326 h -4.57714 v -0.92363 h 5.44946 v 0.92363 q -1.19047,1.94991 -1.76517,3.50983 -0.57471,1.55992 -0.95443,3.77665 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
+ id="path1776" />
+ </g>
+ <g
+ aria-label="6"
+ id="text1392-9-8-6"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583"
+ transform="translate(0,-6.9440473)">
+ <path
+ d="m 92.546179,168.40548 q -1.436769,0 -2.083315,-0.81075 -0.636284,-0.81074 -0.636284,-2.12436 v -2.49382 q 0,-1.42651 0.708122,-2.20647 0.718385,-0.77996 2.032002,-0.77996 1.200729,0 1.806224,0.44129 0.605496,0.43103 0.810748,1.38546 l -0.964687,0.23604 q -0.133415,-0.62602 -0.451556,-0.9339 -0.30788,-0.30788 -1.200729,-0.30788 -1.016001,0 -1.447032,0.50287 -0.420768,0.49261 -0.420768,1.65229 v 1.016 h 0.215516 q 0.277091,-0.37972 0.697859,-0.58497 0.431031,-0.21552 1.139153,-0.21552 1.262304,0 1.888325,0.69786 0.636283,0.6876 0.636283,1.73439 v 0.22577 q 0,1.23152 -0.718384,1.89859 -0.708122,0.66707 -2.011477,0.66707 z m -0.01026,-0.82101 q 0.944163,0 1.395719,-0.4105 0.451556,-0.41051 0.451556,-1.30336 v -0.13341 q 0,-0.89285 -0.451556,-1.29309 -0.451556,-0.40025 -1.395719,-0.40025 -0.944162,0 -1.395718,0.40025 -0.441294,0.40024 -0.441294,1.29309 v 0.13341 q 0,0.88259 0.441294,1.30336 0.451556,0.4105 1.395718,0.4105 z"
+ style="font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
+ id="path1779" />
+ </g>
+ <g
+ aria-label="Thinkpad X200 SOIC8 scheme"
+ id="text1665"
+ style="font-size:11.2889px;line-height:1.25;font-family:'Latin Modern Math';-inkscape-font-specification:'Latin Modern Math';stroke-width:0.264583">
+ <path
+ d="m 19.874535,11.396606 -0.21449,-2.5400022 h -6.897518 l -0.214489,2.5400022 h 0.282223 c 0.158044,-1.8175126 0.327378,-2.1900463 2.032002,-2.1900463 0.2032,0 0.496711,0 0.6096,0.022578 0.237067,0.045156 0.237067,0.1693335 0.237067,0.4289782 v 5.9492501 c 0,0.383823 0,0.541867 -1.185334,0.541867 H 14.07204 v 0.349956 c 0.462845,-0.03387 1.614313,-0.03387 2.133602,-0.03387 0.519289,0 1.682046,0 2.144891,0.03387 v -0.349956 h -0.451556 c -1.185335,0 -1.185335,-0.158044 -1.185335,-0.541867 V 9.6581157 c 0,-0.225778 0,-0.3838226 0.203201,-0.4289782 0.124178,-0.022578 0.428978,-0.022578 0.643467,-0.022578 1.704624,0 1.873957,0.3725337 2.032002,2.1900465 z"
+ id="path1667" />
+ <path
+ d="m 26.331787,16.499189 v -0.349956 c -0.587023,0 -0.869246,0 -0.880535,-0.338667 v -2.15618 c 0,-0.970845 0,-1.320801 -0.349956,-1.727201 -0.158044,-0.191912 -0.530578,-0.41769 -1.185334,-0.41769 -0.948268,0 -1.444979,0.677334 -1.625602,1.083735 H 22.27907 V 8.6646925 l -1.6256,0.1241779 v 0.3499559 c 0.790223,0 0.880534,0.079022 0.880534,0.6321785 v 5.8702282 c 0,0.508 -0.124178,0.508 -0.880534,0.508 v 0.349956 l 1.275645,-0.03387 1.264357,0.03387 v -0.349956 c -0.756356,0 -0.880534,0 -0.880534,-0.508 v -2.077158 c 0,-1.174045 0.801512,-1.806224 1.524002,-1.806224 0.7112,0 0.835378,0.609601 0.835378,1.253068 v 2.630314 c 0,0.508 -0.124178,0.508 -0.880534,0.508 v 0.349956 l 1.275646,-0.03387 z"
+ id="path1669" />
+ <path
+ d="m 29.357209,16.499189 v -0.349956 c -0.745068,0 -0.790223,-0.05644 -0.790223,-0.496711 v -4.143027 l -1.580446,0.124178 v 0.349956 c 0.733778,0 0.835378,0.06773 0.835378,0.62089 v 3.036714 c 0,0.508 -0.124177,0.508 -0.880534,0.508 v 0.349956 l 1.241779,-0.03387 c 0.395112,0 0.790223,0.02258 1.174046,0.03387 z m -0.62089,-6.8184954 c 0,-0.3048004 -0.259644,-0.5983118 -0.598311,-0.5983118 -0.383823,0 -0.609601,0.3160892 -0.609601,0.5983118 0,0.3048003 0.259645,0.5983114 0.598312,0.5983114 0.383822,0 0.6096,-0.3160889 0.6096,-0.5983114 z"
+ id="path1671" />
+ <path
+ d="m 35.746725,16.499189 v -0.349956 c -0.587023,0 -0.869246,0 -0.880535,-0.338667 v -2.15618 c 0,-0.970845 0,-1.320801 -0.349956,-1.727201 -0.158044,-0.191912 -0.530578,-0.41769 -1.185334,-0.41769 -0.82409,0 -1.354668,0.485423 -1.670757,1.185335 v -1.185335 l -1.591735,0.124178 v 0.349956 c 0.790223,0 0.880534,0.07902 0.880534,0.632179 v 3.025425 c 0,0.508 -0.124178,0.508 -0.880534,0.508 v 0.349956 l 1.275645,-0.03387 1.264357,0.03387 v -0.349956 c -0.756356,0 -0.880534,0 -0.880534,-0.508 v -2.077158 c 0,-1.174045 0.801512,-1.806224 1.524002,-1.806224 0.7112,0 0.835378,0.609601 0.835378,1.253068 v 2.630314 c 0,0.508 -0.124178,0.508 -0.880534,0.508 v 0.349956 l 1.275646,-0.03387 z"
+ id="path1673" />
+ <path
+ d="m 41.752418,16.499189 v -0.349956 c -0.41769,0 -0.666046,0 -1.095024,-0.598311 l -1.43369,-2.020713 c -0.01129,-0.02258 -0.06773,-0.09031 -0.06773,-0.124178 0,-0.04516 0.801512,-0.72249 0.914401,-0.812801 0.711201,-0.575734 1.185335,-0.598312 1.422402,-0.609601 v -0.349956 c -0.327378,0.03387 -0.474134,0.03387 -0.790223,0.03387 -0.406401,0 -1.106312,-0.02258 -1.264357,-0.03387 v 0.349956 c 0.214489,0.01129 0.327378,0.135467 0.327378,0.282223 0,0.225778 -0.158045,0.361245 -0.248356,0.440267 L 37.92548,14.083365 V 8.6646925 l -1.625601,0.1241779 v 0.3499559 c 0.790223,0 0.880534,0.079022 0.880534,0.6321785 v 5.8702282 c 0,0.508 -0.124178,0.508 -0.880534,0.508 v 0.349956 l 1.23049,-0.03387 1.241779,0.03387 v -0.349956 c -0.756356,0 -0.880534,0 -0.880534,-0.508 v -1.162757 l 0.722489,-0.620889 c 0.869246,1.196623 1.343379,1.828802 1.343379,2.032002 0,0.214489 -0.191911,0.259644 -0.4064,0.259644 v 0.349956 l 1.219201,-0.03387 c 0.327378,0 0.654756,0.01129 0.982135,0.03387 z"
+ id="path1675" />
+ <path
+ d="m 47.825843,14.060787 c 0,-1.43369 -1.095023,-2.551292 -2.35938,-2.551292 -0.880534,0 -1.354668,0.496712 -1.580446,0.745068 v -0.745068 l -1.625601,0.124178 v 0.349956 c 0.801512,0 0.880534,0.06773 0.880534,0.564445 v 5.283206 c 0,0.508 -0.124178,0.508 -0.880534,0.508 v 0.349956 l 1.264356,-0.03387 1.275646,0.03387 V 18.33928 c -0.756356,0 -0.880534,0 -0.880534,-0.508 v -1.896536 -0.1016 c 0.05644,0.180623 0.530578,0.790223 1.388535,0.790223 1.343379,0 2.517424,-1.106312 2.517424,-2.56258 z m -0.936978,0 c 0,1.365957 -0.790223,2.314224 -1.625602,2.314224 -0.451556,0 -0.880534,-0.225778 -1.185334,-0.688622 -0.158045,-0.237067 -0.158045,-0.248356 -0.158045,-0.474134 V 12.69483 c 0.327378,-0.575734 0.880534,-0.903112 1.456268,-0.903112 0.82409,0 1.512713,0.993423 1.512713,2.269069 z"
+ id="path1677" />
+ <path
+ d="m 53.673492,15.494477 v -0.632178 h -0.282223 v 0.632178 c 0,0.654756 -0.282222,0.72249 -0.4064,0.72249 -0.372534,0 -0.417689,-0.508001 -0.417689,-0.564445 v -2.25778 c 0,-0.474134 0,-0.914401 -0.406401,-1.33209 -0.440267,-0.440268 -1.004712,-0.62089 -1.546579,-0.62089 -0.92569,0 -1.704624,0.530578 -1.704624,1.275646 0,0.338667 0.225778,0.530578 0.519289,0.530578 0.31609,0 0.51929,-0.225778 0.51929,-0.519289 0,-0.135467 -0.05644,-0.508001 -0.575734,-0.51929 0.3048,-0.395111 0.857956,-0.519289 1.219201,-0.519289 0.553156,0 1.196624,0.440267 1.196624,1.444979 v 0.417689 c -0.575734,0.03387 -1.365957,0.06773 -2.077158,0.406401 -0.846668,0.383822 -1.12889,0.970845 -1.12889,1.467557 0,0.914401 1.095023,1.196623 1.806224,1.196623 0.745067,0 1.264357,-0.451556 1.478846,-0.982134 0.04515,0.451556 0.349956,0.92569 0.880534,0.92569 0.237067,0 0.92569,-0.158045 0.92569,-1.072446 z m -1.885246,-0.575734 c 0,1.072446 -0.812801,1.456268 -1.320802,1.456268 -0.553156,0 -1.016001,-0.395111 -1.016001,-0.959556 0,-0.62089 0.474134,-1.557868 2.336803,-1.625602 z"
+ id="path1679" />
+ <path
+ d="m 59.814655,16.499189 v -0.349956 c -0.790223,0 -0.880535,-0.07902 -0.880535,-0.632178 V 8.6646925 l -1.625601,0.1241779 v 0.3499559 c 0.790223,0 0.880534,0.079022 0.880534,0.6321785 v 2.4384022 c -0.327378,-0.4064 -0.812801,-0.699912 -1.422401,-0.699912 -1.332091,0 -2.517425,1.106313 -2.517425,2.562581 0,1.43369 1.106312,2.551291 2.393247,2.551291 0.722489,0 1.23049,-0.383822 1.512712,-0.745067 v 0.745067 z m -1.659469,-1.33209 c 0,0.2032 0,0.225778 -0.124178,0.417689 -0.338667,0.541868 -0.846667,0.790223 -1.33209,0.790223 -0.508,0 -0.914401,-0.293511 -1.185334,-0.722489 -0.293512,-0.462845 -0.327379,-1.106312 -0.327379,-1.569157 0,-0.41769 0.02258,-1.095024 0.349956,-1.603024 0.237067,-0.349956 0.666046,-0.72249 1.275646,-0.72249 0.395112,0 0.869245,0.169334 1.219201,0.677334 0.124178,0.191912 0.124178,0.214489 0.124178,0.41769 z"
+ id="path1681" />
+ <path
+ d="m 72.085693,16.499189 v -0.349956 h -0.214489 c -0.587023,0 -0.824089,-0.05644 -1.061156,-0.4064 L 68.42809,12.141674 69.974669,9.8726049 C 70.223025,9.51136 70.606847,9.1501152 71.61156,9.1388263 V 8.7888704 l -1.253068,0.033867 c -0.451556,0 -0.993424,0 -1.44498,-0.033867 v 0.3499559 c 0.451556,0.011289 0.699912,0.2596447 0.699912,0.5192894 0,0.1128891 -0.02258,0.1354669 -0.1016,0.2596448 L 68.224889,11.825585 66.768621,9.6468268 c -0.02258,-0.033867 -0.07902,-0.1241779 -0.07902,-0.1693335 0,-0.1354668 0.248356,-0.3273781 0.733779,-0.338667 V 8.7888704 c -0.395112,0.033867 -1.219202,0.033867 -1.64818,0.033867 l -1.467557,-0.033867 v 0.3499559 h 0.214489 c 0.62089,0 0.835379,0.079022 1.049868,0.3951115 l 2.077158,3.1383142 -1.85138,2.731914 c -0.158045,0.225778 -0.496712,0.745067 -1.636891,0.745067 v 0.349956 l 1.253068,-0.03387 c 0.41769,0 1.038579,0 1.44498,0.03387 v -0.349956 c -0.51929,-0.01129 -0.711201,-0.316089 -0.711201,-0.519289 0,-0.1016 0.03387,-0.146756 0.112889,-0.270934 l 1.603024,-2.370669 1.783646,2.698048 c 0.02258,0.04515 0.05644,0.09031 0.05644,0.124177 0,0.135467 -0.248355,0.327379 -0.733778,0.338667 v 0.349956 c 0.395111,-0.03387 1.219201,-0.03387 1.648179,-0.03387 z"
+ id="path1683" />
+ <path
+ d="M 77.425343,14.534921 H 77.14312 c -0.05644,0.338667 -0.135467,0.835378 -0.248356,1.004712 -0.07902,0.09031 -0.824089,0.09031 -1.072445,0.09031 h -2.032002 l 1.196623,-1.162757 c 1.761069,-1.557868 2.438403,-2.167469 2.438403,-3.296359 0,-1.2869342 -1.016001,-2.1900463 -2.393247,-2.1900463 -1.275646,0 -2.111024,1.0385793 -2.111024,2.0432913 0,0.632178 0.564445,0.632178 0.598311,0.632178 0.191912,0 0.587023,-0.135467 0.587023,-0.598312 0,-0.293511 -0.2032,-0.587022 -0.598312,-0.587022 -0.09031,0 -0.112889,0 -0.146755,0.01129 0.259644,-0.733778 0.869245,-1.1514674 1.524001,-1.1514674 1.02729,0 1.512713,0.9144014 1.512713,1.8400904 0,0.903112 -0.564445,1.794936 -1.185335,2.494847 L 73.045249,16.0815 c -0.124177,0.124178 -0.124177,0.146756 -0.124177,0.417689 h 4.188182 z"
+ id="path1685" />
+ <path
+ d="m 83.193968,12.886741 c 0,-0.903112 -0.05644,-1.806224 -0.451556,-2.641602 -0.519289,-1.0837349 -1.444979,-1.2643573 -1.919113,-1.2643573 -0.677334,0 -1.501424,0.2935114 -1.964269,1.3433793 -0.361245,0.778934 -0.417689,1.659468 -0.417689,2.56258 0,0.846668 0.04516,1.862669 0.508,2.720625 0.485423,0.914401 1.309513,1.140179 1.862669,1.140179 0.609601,0 1.467557,-0.237067 1.964269,-1.309512 0.361245,-0.778934 0.417689,-1.659469 0.417689,-2.551292 z m -0.936979,-0.135467 c 0,0.846668 0,1.614313 -0.124178,2.336803 -0.169333,1.072445 -0.8128,1.411112 -1.320801,1.411112 -0.440267,0 -1.106312,-0.282222 -1.309512,-1.365957 -0.124178,-0.677334 -0.124178,-1.715912 -0.124178,-2.381958 0,-0.722489 0,-1.467557 0.09031,-2.077157 0.214489,-1.3433794 1.061157,-1.4449795 1.343379,-1.4449795 0.372534,0 1.117601,0.2032002 1.33209,1.3208015 0.112889,0.632178 0.112889,1.490135 0.112889,2.201335 z"
+ id="path1687" />
+ <path
+ d="m 88.838423,12.886741 c 0,-0.903112 -0.05645,-1.806224 -0.451556,-2.641602 -0.519289,-1.0837349 -1.444979,-1.2643573 -1.919113,-1.2643573 -0.677334,0 -1.501424,0.2935114 -1.964269,1.3433793 -0.361245,0.778934 -0.417689,1.659468 -0.417689,2.56258 0,0.846668 0.04516,1.862669 0.508,2.720625 0.485423,0.914401 1.309513,1.140179 1.862669,1.140179 0.609601,0 1.467557,-0.237067 1.964269,-1.309512 0.361244,-0.778934 0.417689,-1.659469 0.417689,-2.551292 z m -0.936979,-0.135467 c 0,0.846668 0,1.614313 -0.124178,2.336803 -0.169333,1.072445 -0.8128,1.411112 -1.320801,1.411112 -0.440267,0 -1.106312,-0.282222 -1.309512,-1.365957 -0.124178,-0.677334 -0.124178,-1.715912 -0.124178,-2.381958 0,-0.722489 0,-1.467557 0.09031,-2.077157 0.214489,-1.3433794 1.061156,-1.4449795 1.343379,-1.4449795 0.372534,0 1.117601,0.2032002 1.33209,1.3208015 0.112889,0.632178 0.112889,1.490135 0.112889,2.201335 z"
+ id="path1689" />
+ <path
+ d="m 98.671062,14.399454 c 0,-1.12889 -0.745067,-2.05458 -1.693335,-2.280358 L 95.532748,11.76914 c -0.699912,-0.169333 -1.140179,-0.778934 -1.140179,-1.43369 0,-0.7902233 0.609601,-1.4788462 1.490135,-1.4788462 1.885246,0 2.133602,1.8513792 2.201335,2.3593802 0.01129,0.06773 0.01129,0.135467 0.135467,0.135467 0.146756,0 0.146756,-0.05645 0.146756,-0.270934 V 8.8114482 c 0,-0.1919113 0,-0.2709336 -0.124178,-0.2709336 -0.07902,0 -0.09031,0.011289 -0.169334,0.1467557 l -0.395111,0.6434673 c -0.338667,-0.3273781 -0.801512,-0.790223 -1.806224,-0.790223 -1.253068,0 -2.201336,0.9934232 -2.201336,2.1900464 0,0.936979 0.598312,1.761069 1.478846,2.065869 0.124178,0.04516 0.699912,0.180622 1.490135,0.372534 0.3048,0.07902 0.643467,0.158044 0.959557,0.575734 0.237067,0.293511 0.349956,0.666045 0.349956,1.038579 0,0.801511 -0.564445,1.614312 -1.512713,1.614312 -0.327378,0 -1.185335,-0.05644 -1.783646,-0.6096 -0.654757,-0.609601 -0.688623,-1.332091 -0.699912,-1.738491 -0.01129,-0.112889 -0.1016,-0.112889 -0.135467,-0.112889 -0.146756,0 -0.146756,0.07902 -0.146756,0.282223 v 2.25778 c 0,0.191911 0,0.270933 0.124178,0.270933 0.07902,0 0.09031,-0.02258 0.169334,-0.146756 0,0 0.03387,-0.04515 0.4064,-0.643467 0.349956,0.383823 1.072446,0.790223 2.077158,0.790223 1.320801,0 2.223913,-1.106312 2.223913,-2.348091 z"
+ id="path1691" />
+ <path
+ d="m 107.45382,12.672252 c 0,-2.302936 -1.70462,-4.1317374 -3.7592,-4.1317374 -2.02071,0 -3.747914,1.8062244 -3.747914,4.1317374 0,2.314225 1.738494,4.075293 3.747914,4.075293 2.05458,0 3.7592,-1.794935 3.7592,-4.075293 z m -1.16275,-0.158044 c 0,2.991558 -1.54658,3.939826 -2.58516,3.939826 -1.08373,0 -2.59645,-0.993423 -2.59645,-3.939826 0,-2.9238257 1.64818,-3.6914709 2.58516,-3.6914709 0.98214,0 2.59645,0.8015119 2.59645,3.6914709 z"
+ id="path1693" />
+ <path
+ d="m 111.85649,16.499189 v -0.349956 h -0.29351 c -0.89182,0 -0.92569,-0.124177 -0.92569,-0.530578 V 9.6694046 c 0,-0.4064004 0.0339,-0.5305783 0.92569,-0.5305783 h 0.29351 V 8.7888704 c -0.39511,0.033867 -1.28693,0.033867 -1.71591,0.033867 -0.44027,0 -1.33209,0 -1.7272,-0.033867 v 0.3499559 h 0.29351 c 0.89182,0 0.92569,0.1241779 0.92569,0.5305783 v 5.9492504 c 0,0.406401 -0.0339,0.530578 -0.92569,0.530578 h -0.29351 v 0.349956 c 0.39511,-0.03387 1.28693,-0.03387 1.71591,-0.03387 0.44027,0 1.33209,0 1.7272,0.03387 z"
+ id="path1695" />
+ <path
+ d="m 119.6797,13.868876 c 0,-0.112889 0,-0.191912 -0.14675,-0.191912 -0.12418,0 -0.12418,0.06773 -0.13547,0.180623 -0.0903,1.614312 -1.29822,2.540002 -2.52871,2.540002 -0.68863,0 -2.90125,-0.383822 -2.90125,-3.747915 0,-3.3753809 2.20133,-3.7592035 2.88996,-3.7592035 1.23049,0 2.2352,1.02729 2.46098,2.6754695 0.0226,0.158045 0.0226,0.191911 0.18062,0.191911 0.18062,0 0.18062,-0.03387 0.18062,-0.270933 V 8.8114482 c 0,-0.1919113 0,-0.2709336 -0.12418,-0.2709336 -0.0452,0 -0.0903,0 -0.18062,0.1354668 L 118.81046,9.51136 c -0.41769,-0.4064004 -0.99343,-0.9708454 -2.07716,-0.9708454 -2.11103,0 -3.92854,1.7949354 -3.92854,4.0978704 0,2.336803 1.8288,4.10916 3.92854,4.10916 1.84009,0 2.9464,-1.569157 2.9464,-2.878669 z"
+ id="path1697" />
+ <path
+ d="m 125.4822,14.602654 c 0,-0.4064 -0.12418,-0.914401 -0.55316,-1.388535 -0.21449,-0.237067 -0.39511,-0.349956 -1.1176,-0.801512 0.8128,-0.417689 1.36596,-1.004712 1.36596,-1.749779 0,-1.038579 -1.00471,-1.6820463 -2.032,-1.6820463 -1.12889,0 -2.04329,0.8353787 -2.04329,1.8852463 0,0.2032 0.0226,0.711201 0.49671,1.241779 0.12418,0.135467 0.54186,0.417689 0.82409,0.609601 -0.65476,0.327378 -1.6256,0.959556 -1.6256,2.077157 0,1.196624 1.15146,1.95298 2.3368,1.95298 1.27564,0 2.34809,-0.936979 2.34809,-2.144891 z m -0.80151,-3.939826 c 0,0.643467 -0.44027,1.185334 -1.1176,1.580446 l -1.39983,-0.903112 c -0.51929,-0.338667 -0.56444,-0.72249 -0.56444,-0.914401 0,-0.6886229 0.73378,-1.1627568 1.53529,-1.1627568 0.82409,0 1.54658,0.5870229 1.54658,1.3998238 z m 0.23706,4.346227 c 0,0.835378 -0.84666,1.422401 -1.77235,1.422401 -0.97085,0 -1.78365,-0.699912 -1.78365,-1.636891 0,-0.654756 0.36125,-1.377245 1.3208,-1.907824 l 1.38854,0.880534 c 0.31609,0.21449 0.84666,0.553157 0.84666,1.24178 z"
+ id="path1699" />
+ <path
+ d="m 133.77955,15.05421 c 0,-0.598312 -0.33867,-0.936979 -0.47414,-1.072445 -0.37253,-0.361245 -0.8128,-0.451556 -1.28693,-0.541868 -0.63218,-0.124178 -1.38854,-0.270933 -1.38854,-0.925689 0,-0.395112 0.29352,-0.857957 1.26436,-0.857957 1.24178,0 1.29823,1.016001 1.3208,1.365957 0.0113,0.1016 0.13547,0.1016 0.13547,0.1016 0.14676,0 0.14676,-0.05644 0.14676,-0.270933 v -1.140179 c 0,-0.191912 0,-0.270934 -0.12418,-0.270934 -0.0565,0 -0.079,0 -0.22578,0.135467 -0.0339,0.04515 -0.14676,0.146756 -0.19191,0.180622 -0.42898,-0.316089 -0.89182,-0.316089 -1.06116,-0.316089 -1.37724,0 -1.80622,0.756356 -1.80622,1.388535 0,0.395111 0.18062,0.7112 0.48542,0.959556 0.36124,0.293512 0.67733,0.361245 1.49014,0.51929 0.24835,0.04515 1.17404,0.225778 1.17404,1.038579 0,0.575733 -0.39511,1.027289 -1.27565,1.027289 -0.94826,0 -1.35466,-0.643467 -1.56915,-1.603023 -0.0339,-0.146756 -0.0452,-0.191912 -0.15805,-0.191912 -0.14675,0 -0.14675,0.07902 -0.14675,0.282223 v 1.490135 c 0,0.191911 0,0.270933 0.12418,0.270933 0.0564,0 0.0677,-0.01129 0.28222,-0.225778 0.0226,-0.02258 0.0226,-0.04516 0.22578,-0.259644 0.49671,0.474133 1.00471,0.485422 1.24177,0.485422 1.29823,0 1.81752,-0.756356 1.81752,-1.569157 z"
+ id="path1701" />
+ <path
+ d="m 138.84825,15.15581 c 0,-0.112889 -0.11289,-0.112889 -0.14675,-0.112889 -0.1016,0 -0.12418,0.04516 -0.14676,0.112889 -0.32738,1.049868 -1.06116,1.185335 -1.47885,1.185335 -0.59831,0 -1.59173,-0.485423 -1.59173,-2.302936 0,-1.840091 0.92569,-2.314224 1.524,-2.314224 0.1016,0 0.8128,0.01129 1.20791,0.417689 -0.46284,0.03387 -0.53057,0.372534 -0.53057,0.519289 0,0.293512 0.2032,0.51929 0.51929,0.51929 0.29351,0 0.51928,-0.191912 0.51928,-0.530579 0,-0.767645 -0.85795,-1.207912 -1.7272,-1.207912 -1.41111,0 -2.44969,1.219201 -2.44969,2.619025 0,1.444979 1.1176,2.56258 2.42711,2.56258 1.51272,0 1.87396,-1.354668 1.87396,-1.467557 z"
+ id="path1703" />
+ <path
+ d="m 145.2152,16.499189 v -0.349956 c -0.58703,0 -0.86925,0 -0.88054,-0.338667 v -2.15618 c 0,-0.970845 0,-1.320801 -0.34995,-1.727201 -0.15805,-0.191912 -0.53058,-0.41769 -1.18534,-0.41769 -0.94827,0 -1.44498,0.677334 -1.6256,1.083735 h -0.0113 V 8.6646925 l -1.6256,0.1241779 v 0.3499559 c 0.79022,0 0.88053,0.079022 0.88053,0.6321785 v 5.8702282 c 0,0.508 -0.12417,0.508 -0.88053,0.508 v 0.349956 l 1.27564,-0.03387 1.26436,0.03387 v -0.349956 c -0.75635,0 -0.88053,0 -0.88053,-0.508 v -2.077158 c 0,-1.174045 0.80151,-1.806224 1.524,-1.806224 0.7112,0 0.83538,0.609601 0.83538,1.253068 v 2.630314 c 0,0.508 -0.12418,0.508 -0.88054,0.508 v 0.349956 l 1.27565,-0.03387 z"
+ id="path1705" />
+ <path
+ d="m 150.13715,15.15581 c 0,-0.112889 -0.0903,-0.135467 -0.14675,-0.135467 -0.1016,0 -0.12418,0.06773 -0.14676,0.158045 -0.39511,1.162757 -1.41111,1.162757 -1.524,1.162757 -0.56444,0 -1.016,-0.338667 -1.27564,-0.756357 -0.33867,-0.541867 -0.33867,-1.286934 -0.33867,-1.693335 h 3.1496 c 0.24836,0 0.28222,0 0.28222,-0.237067 0,-1.117601 -0.6096,-2.212624 -2.02071,-2.212624 -1.30951,0 -2.34809,1.162757 -2.34809,2.573869 0,1.512713 1.18533,2.607736 2.48356,2.607736 1.37724,0 1.88524,-1.253068 1.88524,-1.467557 z m -0.74506,-1.501424 h -2.67547 c 0.0677,-1.682046 1.016,-1.964268 1.39982,-1.964268 1.16276,0 1.27565,1.524001 1.27565,1.964268 z"
+ id="path1707" />
+ <path
+ d="m 159.64241,16.499189 v -0.349956 c -0.58703,0 -0.86925,0 -0.88054,-0.338667 v -2.15618 c 0,-0.970845 0,-1.320801 -0.34996,-1.727201 -0.15804,-0.191912 -0.53057,-0.41769 -1.18533,-0.41769 -0.94827,0 -1.44498,0.677334 -1.63689,1.106313 -0.15804,-0.982135 -0.99342,-1.106313 -1.50142,-1.106313 -0.82409,0 -1.35467,0.485423 -1.67076,1.185335 v -1.185335 l -1.59174,0.124178 v 0.349956 c 0.79023,0 0.88054,0.07902 0.88054,0.632179 v 3.025425 c 0,0.508 -0.12418,0.508 -0.88054,0.508 v 0.349956 l 1.27565,-0.03387 1.26436,0.03387 v -0.349956 c -0.75636,0 -0.88054,0 -0.88054,-0.508 v -2.077158 c 0,-1.174045 0.80151,-1.806224 1.524,-1.806224 0.7112,0 0.83538,0.609601 0.83538,1.253068 v 2.630314 c 0,0.508 -0.12418,0.508 -0.88053,0.508 v 0.349956 l 1.27564,-0.03387 1.26436,0.03387 v -0.349956 c -0.75636,0 -0.88053,0 -0.88053,-0.508 v -2.077158 c 0,-1.174045 0.80151,-1.806224 1.524,-1.806224 0.7112,0 0.83538,0.609601 0.83538,1.253068 v 2.630314 c 0,0.508 -0.12418,0.508 -0.88054,0.508 v 0.349956 l 1.27565,-0.03387 z"
+ id="path1709" />
+ <path
+ d="m 164.55308,15.15581 c 0,-0.112889 -0.0903,-0.135467 -0.14676,-0.135467 -0.1016,0 -0.12417,0.06773 -0.14675,0.158045 -0.39511,1.162757 -1.41112,1.162757 -1.524,1.162757 -0.56445,0 -1.01601,-0.338667 -1.27565,-0.756357 -0.33867,-0.541867 -0.33867,-1.286934 -0.33867,-1.693335 h 3.14961 c 0.24835,0 0.28222,0 0.28222,-0.237067 0,-1.117601 -0.6096,-2.212624 -2.02071,-2.212624 -1.30952,0 -2.3481,1.162757 -2.3481,2.573869 0,1.512713 1.18534,2.607736 2.48356,2.607736 1.37725,0 1.88525,-1.253068 1.88525,-1.467557 z m -0.74507,-1.501424 h -2.67547 c 0.0677,-1.682046 1.016,-1.964268 1.39983,-1.964268 1.16275,0 1.27564,1.524001 1.27564,1.964268 z"
+ id="path1711" />
+ </g>
+ </g>
+</svg>
diff --git a/sass/css/yaroslavps.scss b/sass/css/yaroslavps.scss
index df76b80..dd518df 100644
--- a/sass/css/yaroslavps.scss
+++ b/sass/css/yaroslavps.scss
@@ -241,7 +241,7 @@ a.see-more {
}
.post-container.full img:nth-of-type(1) {
- max-height: 70vh;
+ max-height: 60vh;
}
.footnote-definition {