diff options
author | W. Kosior <koszko@koszko.org> | 2024-06-01 20:58:27 +0200 |
---|---|---|
committer | W. Kosior <koszko@koszko.org> | 2024-06-01 20:58:27 +0200 |
commit | 16a6332f32b7560ec254fe67b13a7ae0151b8479 (patch) | |
tree | 3ee532df5bde5217899ea761c27d9a8f260674b4 | |
download | AGH-xz-backdoor-presentation-16a6332f32b7560ec254fe67b13a7ae0151b8479.tar.gz AGH-xz-backdoor-presentation-16a6332f32b7560ec254fe67b13a7ae0151b8479.zip |
Initial commit.
29 files changed, 3930 insertions, 0 deletions
diff --git a/.reuse/dep5 b/.reuse/dep5 new file mode 100644 index 0000000..21dbdb1 --- /dev/null +++ b/.reuse/dep5 @@ -0,0 +1,17 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: xz backdoor presentation +Upstream-Contact: Wojtek Kosior <koszko@koszko.org> +Source: https://git.koszko.org/AGH-xz-backdoor-presentation + +Files: screenshots/* +Copyright: 2024 Wojtek Kosior <koszko@koszko.org +License: CC0-1.0 + +# Either doesn't fall under copyright or is fair use. +Files: avatar-*.png +Copyright: NA +License: CC0-1.0 + +Files: target-audience-distros.svg openssh-exploitation.svg timeline.svg +Copyright: 2024 Wojtek Kosior <koszko@koszko.org> +License: CC0-1.0 diff --git a/Awesome.svg b/Awesome.svg new file mode 100644 index 0000000..a6ce0e0 --- /dev/null +++ b/Awesome.svg @@ -0,0 +1,256 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:ns1="http://sozi.baierouge.fr" + xmlns:xlink="http://www.w3.org/1999/xlink" + id="svg3773" + sodipodi:docname="Awesome.svg" + viewBox="0 0 499.99 499.99" + version="1.1" + inkscape:version="0.48.0 r9654" + > + <defs + id="defs3775" + > + <style + id="style3110" + type="text/css" + >.str0 {stroke:black;stroke-width:0.238063} + .fil0 {fill:black} + .fil2 {fill:#050707} + .fil3 {fill:#881846} + .fil5 {fill:#F6BCD6} + .fil1 {fill:#F9DD56} + .fil4 {fill:#FDFCFD}</style + > + <style + id="style3955" + type="text/css" + >.str0 {stroke:black;stroke-width:0.238063} + .fil0 {fill:black} + .fil2 {fill:#050707} + .fil3 {fill:#881846} + .fil5 {fill:#F6BCD6} + .fil1 {fill:#F9DD56} + .fil4 {fill:#FDFCFD}</style + > + </defs + > + <sodipodi:namedview + id="base" + fit-margin-left="0" + inkscape:zoom="0.49497475" + borderopacity="1.0" + inkscape:current-layer="layer1" + inkscape:cx="708.89616" + inkscape:cy="296.22481" + inkscape:window-maximized="1" + showgrid="false" + fit-margin-right="0" + inkscape:document-units="px" + bordercolor="#666666" + inkscape:window-x="-4" + inkscape:window-y="-4" + fit-margin-bottom="0" + inkscape:window-width="1280" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + pagecolor="#ffffff" + inkscape:window-height="904" + showborder="false" + fit-margin-top="0" + /> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer" + transform="translate(1935 -830.08)" + > + <g + id="Слой_x0020_1-5" + transform="matrix(1.5439 0 0 1.5439 -1935 830.08)" + > + <circle + id="circle3959" + sodipodi:rx="161.80499" + sodipodi:ry="161.80499" + style="stroke:#000000;stroke-width:.23806;fill:#000000" + d="m 323.72899,161.924 c 0,89.36243 -72.44256,161.80499 -161.80499,161.80499 C 72.561566,323.72899 0.1190033,251.28643 0.1190033,161.924 0.1190033,72.561566 72.561566,0.1190033 161.924,0.1190033 c 89.36243,0 161.80499,72.4425627 161.80499,161.8049967 z" + sodipodi:cy="161.924" + class="fil0 str0" + cy="161.92" + cx="161.92" + r="161.8" + sodipodi:cx="161.924" + /> + <circle + id="circle3961" + sodipodi:rx="147.48199" + sodipodi:ry="147.48199" + style="stroke:#000000;stroke-width:.23806;fill:#f9dd56" + d="m 309.40599,161.924 c 0,81.45205 -66.02994,147.48199 -147.48199,147.48199 -81.452061,0 -147.481999,-66.02994 -147.481999,-147.48199 0,-81.452061 66.029938,-147.481999 147.481999,-147.481999 81.45205,0 147.48199,66.029938 147.48199,147.481999 z" + sodipodi:cy="161.924" + class="fil1 str0" + cy="161.92" + cx="161.92" + r="147.48" + sodipodi:cx="161.924" + /> + <path + id="path3963" + class="fil2" + inkscape:connector-curvature="0" + style="fill:#050707" + d="m41.123 185.96h11.294c11.213 165.04 248.98 116.18 199.71-9.1332h-211.01v9.1332z" + /> + <path + id="path3965" + class="fil3" + inkscape:connector-curvature="0" + style="fill:#881846" + d="m245.86 186.21-183.75 0.008c18.239 150.24 213.66 103.19 183.75-0.008z" + /> + <path + id="path3967" + class="fil2" + inkscape:connector-curvature="0" + style="fill:#050707" + d="m176.27 91.114c-9.6714 12.316-17.811 31.937-8.2086 59.503l88.527 0.009c6.6797-20.838 4.7654-49.806-13.117-65.026-20.429-17.388-50.218-16.113-67.201 5.5133z" + /> + <path + id="path3969" + class="fil2" + inkscape:connector-curvature="0" + style="fill:#050707" + d="m61.305 74.123c-30.866 9.3689-32.821 49.81-25.828 76.495l76.459-0.0254c9.5014-26.523 3.1954-52.857-18.826-70.836-6.6703-5.4459-19.863-9.2589-31.806-5.6339z" + /> + <path + id="path3971" + class="fil4" + inkscape:connector-curvature="0" + style="fill:#fdfcfd" + d="m174.68 141.48h74.64c3.8563-12.479 2.2972-23.818-0.31496-31.809-3.8973 5.0785-8.569 6.563-13.857 7.2436-9.181 1.2217-16.692-7.3466-16.692-16.062l-0.0802-0.63896c0.89227-8.5141 2.272-8.6824 8.5836-14.478-2.4331-1.6292-7.6264-3.1493-11.653-3.1493-33.827-0.65539-50.247 37.199-40.627 58.893z" + /> + <path + id="path3973" + class="fil5" + inkscape:connector-curvature="0" + style="fill:#f6bcd6" + d="m223.2 259.78c-24.285-42.293-86.986-30.941-95.6 17.233 29.39 11.065 72.231 3.9741 95.6-17.233z" + /> + <path + id="path3975" + class="fil4" + inkscape:connector-curvature="0" + style="fill:#fdfcfd" + d="m42.72 141.48 62.752 0.0112c1.05-8.9739 3.435-21.112-1.024-30.875-10.927 12.411-30.279 6.3351-30.234-11.653 0-8.0911 4.333-9.7752 9.1332-14.172-34.666-15.646-48.763 30.431-40.627 56.689z" + /> + </g + > + </g + > + <metadata + > + <rdf:RDF + > + <cc:Work + > + <dc:format + >image/svg+xml</dc:format + > + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" + /> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" + /> + <dc:publisher + > + <cc:Agent + rdf:about="http://openclipart.org/" + > + <dc:title + >Openclipart</dc:title + > + </cc:Agent + > + </dc:publisher + > + <dc:title + >Awesome</dc:title + > + <dc:date + >2011-04-03T10:13:42</dc:date + > + <dc:description + >http://encyclopediadramatica.es/Awesome</dc:description + > + <dc:source + >https://openclipart.org/detail/130657/awesome-by-rones</dc:source + > + <dc:creator + > + <cc:Agent + > + <dc:title + >rones</dc:title + > + </cc:Agent + > + </dc:creator + > + <dc:subject + > + <rdf:Bag + > + <rdf:li + >awesome</rdf:li + > + <rdf:li + >meme</rdf:li + > + <rdf:li + >smile</rdf:li + > + <rdf:li + >smiley</rdf:li + > + <rdf:li + >smileys</rdf:li + > + <rdf:li + >smilies</rdf:li + > + </rdf:Bag + > + </dc:subject + > + </cc:Work + > + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/" + > + <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:License + > + </rdf:RDF + > + </metadata + > +</svg +> diff --git a/Awesome.svg.license b/Awesome.svg.license new file mode 100644 index 0000000..36c6dee --- /dev/null +++ b/Awesome.svg.license @@ -0,0 +1,3 @@ +SPDX-License-Identifier: CC0-1.0 + +Copyright (C) 2011 Openclipart user rones diff --git a/LICENSES/CC-BY-SA-4.0.txt b/LICENSES/CC-BY-SA-4.0.txt new file mode 100644 index 0000000..835a683 --- /dev/null +++ b/LICENSES/CC-BY-SA-4.0.txt @@ -0,0 +1,170 @@ +Creative Commons Attribution-ShareAlike 4.0 International + + Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors. + +Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. + +Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public. + +Creative Commons Attribution-ShareAlike 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +Section 1 – Definitions. + + a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + + e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + + i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights under this Public License. + + k. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +Section 2 – Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. Term. The term of this Public License is specified in Section 6(a). + + 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. Downstream recipients. + + A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. + + C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + + b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. + + 1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. + +Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + + b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +Section 5 – Disclaimer of Warranties and Limitation of Liability. + + a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. + + b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. + + c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +Section 6 – Term and Termination. + + a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + c. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + + d. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + + e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +Section 7 – Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +Section 8 – Interpretation. + + a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + + c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + + d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/LICENSES/CC0-1.0.txt b/LICENSES/CC0-1.0.txt new file mode 100644 index 0000000..0e259d4 --- /dev/null +++ b/LICENSES/CC0-1.0.txt @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3ec8884 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: CC0-1.0 +# +# Copyright (C) 2024 Wojtek Kosior <koszko@koszko.org> + +all: incident-response-xz.pdf +.PHONY: all + +.SUFFIXES: .tex .pdf + +.tex.pdf: + pdflatex --shell-escape $< + +GRAPHICS = \ + xz-logo.png \ + avatar-larhzu.png \ + avatar-jia.png \ + Awesome.svg \ + timeline.svg \ + target-audience-distros.svg \ + autotools.svg \ + autotools-and-backdoor.svg \ + openssh-exploitation.svg + +incident-response-xz.pdf: $(GRAPHICS) screenshots + +clean: + rm -rf *.pdf *.toc *.vrb *.snm *.out *.log *.aux *.nav + rm -rf svg-inkscape +.PHONY: clean diff --git a/autotools-and-backdoor.svg b/autotools-and-backdoor.svg new file mode 100644 index 0000000..30db892 --- /dev/null +++ b/autotools-and-backdoor.svg @@ -0,0 +1,1395 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="512mm" + height="317mm" + viewBox="0 0 512 317" + version="1.1" + id="svg5" + xml:space="preserve" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="autotools-and-backdoor.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="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="0.41977966" + inkscape:cx="930.24993" + inkscape:cy="647.95898" + inkscape:window-width="1280" + inkscape:window-height="749" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs2"><rect + x="594.41961" + y="76.212493" + width="225.85845" + height="85.328673" + id="rect1731" /><style + id="style660">.cls-1{fill:#1d1d1b;}.cls-2{fill:#e9500e;}.cls-3{fill:#fff;}</style><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6-4" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6-0" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7-6" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7-6-5" /><rect + x="594.41962" + y="76.212494" + width="290.96802" + height="92.390544" + id="rect1731-3-7" /><rect + x="594.41962" + y="76.212494" + width="290.96802" + height="92.390541" + id="rect1731-3-7-3" /><rect + x="594.41962" + y="76.212494" + width="297.74271" + height="81.458672" + id="rect1731-7" /></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#888888;stroke-width:1.29357;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:2.58713, 1.29357;stroke-dashoffset:0;stroke-opacity:1" + id="rect5643" + width="373.46185" + height="90.817497" + x="52.82233" + y="39.074554" /><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#888888;stroke-width:1.32679;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:2.65358, 1.32679;stroke-dashoffset:0;stroke-opacity:1" + id="rect5643-4" + width="276.76706" + height="47.139061" + x="149.66197" + y="133.849" /><rect + style="fill:#ccccff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481" + width="59.85334" + height="22.621069" + x="157.22537" + y="46.337002" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,0,33.07934)" + id="text1729" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="620.84766" + y="101.03516" + id="tspan11985">configure.ac</tspan></text><g + id="g2573" + transform="translate(0.73645254,57.740844)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7" + transform="rotate(90,214.63605,69.97108)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 70.16474,1.56e-4" + id="path2219-5" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 283.11356,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3" + sodipodi:nodetypes="ccc" /></g><path + id="rect2627" + style="fill:#ffffff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="M 321.25083,57.683709 284.65622,72.556734 248.06161,57.683709 284.65622,42.810686 Z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,97.736755,33.819989)" + id="text1729-6" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="645.77832" + y="101.03516" + id="tspan11987">autoconf</tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,189.10923,78.157617)" + id="text1729-6-4" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="625.64648" + y="104.57422" + id="tspan11991"><tspan + style="font-style:italic;-inkscape-font-specification:'System-ui Italic'" + id="tspan11989">Often handled +</tspan></tspan><tspan + x="638.47461" + y="144.57422" + id="tspan11995"><tspan + style="font-style:italic;-inkscape-font-specification:'System-ui Italic'" + id="tspan11993">by upstream</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,189.62469,127.93084)" + id="text1729-6-4-0" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="655.17773" + y="104.57422" + id="tspan11999"><tspan + style="font-style:italic" + id="tspan11997">Shipped in +</tspan></tspan><tspan + x="673.50586" + y="144.57422" + id="tspan12003"><tspan + style="font-style:italic" + id="tspan12001">a tarball</tspan></tspan></text><rect + style="fill:#ccffcc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-6" + width="59.85334" + height="22.621069" + x="157.22501" + y="147.41412" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-3.8234997e-4,134.15698)" + id="text1729-1" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-6);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="631.93555" + y="101.03516" + id="tspan12005">Makefile.in</tspan></text><rect + style="display:inline;fill:#ccffcc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-6-6" + width="59.85334" + height="22.621069" + x="254.29189" + y="199.827" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,97.066515,186.56986)" + id="text1729-1-1" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-6-0);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="649.14844" + y="101.03516" + id="tspan12007">Makefile</tspan></text><g + id="g2573-8" + transform="translate(0.73606765,158.81848)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219-7" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-9" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7-2" + transform="rotate(90,164.09736,120.50939)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 24.65641,1.56e-4" + id="path2219-5-0" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 237.60523,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3-2" + sodipodi:nodetypes="ccc" /></g><path + id="rect2627-3" + style="fill:#ccffcc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="m 321.25045,158.76135 -36.59461,14.87302 -36.59461,-14.87302 36.59461,-14.87303 z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,97.736368,134.89763)" + id="text1729-6-7" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="641.57422" + y="101.03516" + id="tspan12009">configure</tspan></text><rect + style="display:inline;fill:#ccccff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-6-8" + width="59.85334" + height="22.621069" + x="59.798412" + y="98.632469" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-97.426977,85.375328)" + id="text1729-1-4" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-6-4);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="622.48145" + y="101.03516" + id="tspan12011">Makefile.am</tspan></text><g + id="g2573-8-5" + transform="translate(-96.690527,110.03682)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219-7-0" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-9-3" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7-2-6" + transform="rotate(90,139.7749,47.405265)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 215.90266,-0.05799867 22.01057,1.56e-4" + id="path2219-5-0-1" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 233.90106,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3-2-0" + sodipodi:nodetypes="ccc" /></g><path + id="rect2627-3-6" + style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="m 223.82386,109.97969 -36.59461,14.87302 -36.59461,-14.87302 36.59461,-14.873022 z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,0.30977315,86.115978)" + id="text1729-6-7-3" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2-7);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="637.4043" + y="101.03516" + id="tspan12013">automake</tspan></text><g + id="g2573-8-5-5" + transform="translate(97.91923,210.97008)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219-7-0-6" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-9-3-9" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7-2-6-3" + transform="rotate(90,186.61315,195.17677)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 215.90266,-0.05799867 26.2439,1.56e-4" + id="path2219-5-0-1-7" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 238.13439,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3-2-0-4" + sodipodi:nodetypes="ccc" /><ellipse + style="fill:#ffcccc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="path5094" + cx="-0.095421307" + cy="258.56537" + transform="rotate(-90)" + rx="37.856499" + ry="15.210997" /></g><path + id="rect2627-3-6-5" + style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="m 418.43362,210.91295 -36.59461,14.87302 -36.59461,-14.87302 36.59461,-14.87302 z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,194.91953,187.04924)" + id="text1729-6-7-3-2" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2-7-6);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="668.91113" + y="101.03516" + id="tspan12015">make</tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,194.45358,242.44015)" + id="text1729-6-7-3-2-4" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2-7-6-5);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="647.58984" + y="101.03516" + id="tspan12017">program</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:none;stroke:#888888;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none" + x="150.92169" + y="260.83441" + id="text10491"><tspan + sodipodi:role="line" + id="tspan10489" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-dasharray:none" + x="150.92169" + y="260.83441">./configure && make && sudo make install</tspan></text></g><g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="backdoor" + style="display:inline"><rect + style="display:inline;fill:#ccccff;fill-opacity:1;stroke:#222222;stroke-width:1.34167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-8" + width="68.781937" + height="22.533394" + x="351.96533" + y="45.880306" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,189.85476,33.001529)" + id="text1729-68" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-7);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="627.23047" + y="101.03516" + id="tspan12019">build-to-host.m4</tspan></text><g + id="g2573-1" + transform="matrix(-1,0,0,1,568.4126,57.740574)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219-4" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-92" + sodipodi:nodetypes="ccc" /></g><g + id="g5579" + transform="matrix(0.08371384,0,0,0.08235152,367.07831,19.835417)" + style="display:inline"><path + id="path4726" + d="m 623.83,697.62 c -7.0164,-17.877 -27.993,-25.093 -46.025,-19.557 l -1.9759,-0.13189" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path4704" + d="m 523.91,517.6 c -6.7464,10.081 -16.603,18.928 -18.916,31.163 -0.91592,5.2492 0.55345,10.468 0.50484,15.731 0.46985,7.8159 1.3163,15.606 1.7581,23.424" + style="fill-opacity:0;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path4424" + d="m 594.04,647.57 c 4.5747,20.905 20.068,33.592 -17.531,52.706 -18.221,9.2629 -8.4559,13.393 -80.429,17.144 -22.959,1.1963 -28.336,-2.1091 -48.102,-7.7679 -30.742,-8.8008 -35.164,-46.187 -35.164,-66.77 0,-41.166 37.28,-74.538 83.266,-74.538 45.987,0 80.59,-0.14782 97.96,79.225 z" + sodipodi:nodetypes="sssssss" + style="fill:#ca368d" + inkscape:connector-curvature="0" /><g + id="g4446-2" + style="fill:#b6327f" + transform="matrix(1.0807,0,0,1.1483,613.09,-63.91)"><path + id="path4426-4" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path4426-3-9" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><g + id="g4446" + transform="matrix(0.9796,0,0,0.93758,600.32,55.036)"><path + id="path4426" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path4426-3" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><path + id="path4474" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,653.89,201.88)" /><path + id="path4474-7" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,674.47,199.07)" /><path + id="path4494" + d="m 530.03,610.44 c 23.569,-0.25987 34.036,31.757 20,47.667 -11.789,12.762 -27.716,21.18 -42.408,30.503 -17.026,8.4534 -35.195,-1.4103 -50.648,-8.2136 -14.496,-3.4681 -30.54,-15.355 -25.758,-31.39 3.3501,-14.694 21.251,-18.407 34.655,-16.079 12.225,2.5194 26.437,5.4936 36.091,-4.6904 8.6343,-6.4376 16.083,-17.691 28.069,-17.797 z" + style="fill:#79226c" + inkscape:connector-curvature="0" /><path + id="path4424-3" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,413.03,465.13)" /><path + id="path4580" + d="m 519.48,558.34 c -11.732,5.6609 -25.118,13.052 -38.787,9.0216 -6.5884,-3.566 -13.49,-10.085 -21.814,-6.6396 -10.179,3.7252 -3.1689,13.077 4.89,14.043 14.029,5.8756 30.479,7.0087 45.041,2.0986 7.5859,-1.1823 22.992,-7.4821 16.315,-15.989 -1.6397,-1.232 -3.6353,-1.9792 -5.6446,-2.5341 z" + style="fill:#000000" + inkscape:connector-curvature="0" /><path + id="path4610" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.53273,806.65,478.35)" /><path + id="path4610-2" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.38586,0,0,0.38639,612.93,553.85)" /><path + id="path4610-4" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4827;stroke-opacity:0.77947" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.47071,772.87,530.52)" /><path + id="path4424-3-2" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="-19.592041" + inkscape:transform-center-y="-39.37835" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,368.95,495.6)" /><path + id="path4424-3-5" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,539.4,428.09)" /><path + id="path4424-3-25" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="24.490048" + inkscape:transform-center-y="-11.250958" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,615.81,470.28)" /><path + id="path4424-3-6" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,664.79,546.23)" /><path + id="path4424-3-7" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,641.28,615.61)" /><path + id="path4424-3-64" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,569.77,662.49)" /><path + id="path4424-3-9" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,406.17,650.3)" /><path + id="path4424-3-8" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,357.19,567.79)" /><path + id="path4716" + d="m 393.73,554.28 c 45.346,65.279 50.499,33.127 50.499,33.127" + style="fill:none;stroke:#ca368d;stroke-width:5.0103" + inkscape:connector-curvature="0" /><path + id="path4718" + d="m 354.44,589.8 c 8.7617,8.3142 13.019,20.42 23.497,27.165 3.7854,2.2852 8.4254,4.3332 12.956,2.9526 7.8607,-1.8446 14.513,-7.764 22.947,-7.3723 2.1676,0.12119 4.2901,0.71759 6.234,1.6319" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path4720" + d="m 348.56,654.49 c 8.0293,2.1889 14.148,7.9758 21.07,12.14 4.9657,3.1058 11.149,6.0475 17.171,4.0834 5.6475,-1.8011 8.856,-6.9617 13.153,-10.543 6.2729,-5.8416 14.042,-10.871 23.056,-11.305" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path4722" + d="m 391.66,737.93 c 2.5526,-9.7465 9.5538,-18.236 18.702,-23.109 7.3771,-5.1597 16.361,-7.5605 24.016,-12.247 0.12783,-0.0907 0.25566,-0.18128 0.3835,-0.27193" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path4724" + d="m 550.36,748.25 c -4.303,-5.6668 -6.267,-12.634 -10.541,-18.309 -7.4574,-8.0791 -17.902,-12.66 -26.594,-19.293 -1.1475,-1.1041 -2.1755,-2.325 -3.0291,-3.6518" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path4728" + d="m 652.24,633.86 c -22.788,9.9901 -48.636,8.6338 -71.393,-0.32773 l -3.0567,-0.60985" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path4730" + d="m 595.42,561.67 c -1.6509,18.411 -18.6,30.072 -33.004,24.878 -6.8662,-1.2588 -14.102,-3.0941 -20.874,-0.23194" + style="fill:none;stroke:#ca368d;stroke-width:5.3611" + inkscape:connector-curvature="0" /><path + id="path4805" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.63878" + inkscape:connector-curvature="0" + transform="matrix(1.2962,0,0,0.51729,644.64,349.65)" /><path + id="path4805-2" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.76426" + inkscape:connector-curvature="0" + transform="matrix(0.55084,0,0,0.3718,536.55,443.34)" /><path + id="path4805-2-9" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.24248,507.09,538.9)" /><path + id="path4805-2-1" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61597" + inkscape:connector-curvature="0" + transform="matrix(0.31658,0,0,0.25864,497.94,523.21)" /><path + id="path4805-2-6" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.25864,520.08,522.12)" /><path + id="path4805-2-96" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.40177,0,0,0.29097,628.79,482.45)" /><path + id="path4805-2-98" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.27481,629.2,494)" /><path + id="path4805-2-0" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.74144" + inkscape:connector-curvature="0" + transform="matrix(0.42306,0,0,0.35563,634.27,442.79)" /><path + id="path4805-2-7" + d="m 481.83,702.26 c -1.7793,-3.3379 -9.6674,0.21206 -4.4158,2.3342 4.0284,1.8298 -1.7558,10.498 4.682,8.7495 4.7029,-2.0705 4.1909,-9.0363 -0.26626,-11.084 z" + style="fill:#79226c;fill-opacity:0.78327" + inkscape:connector-curvature="0" /><path + id="path4805-0" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" + transform="matrix(1.9564,0,0,1.2286,699.51,-235.85)" /><path + id="path4805-0-4" + d="m 549.35,583.29 c -9.8997,-0.0603 -18.748,8.5282 -19.683,18.335 0.94882,3.3626 4.8273,4.0832 7.8314,3.8164 3.4064,-0.13006 7.5066,-0.37387 9.8968,2.5756 2.3951,1.636 4.7239,3.4431 6.1754,6.0356 2.453,3.8286 3.9534,8.3725 7.4015,11.482 3.0663,0.64297 5.4139,-2.5109 6.7197,-4.928 2.1992,-4.7549 2.8197,-10.209 2.2903,-15.398 -1.0414,-8.7704 -6.2145,-17.744 -14.752,-20.897 -1.8839,-0.67105 -3.8807,-1.026 -5.8799,-1.0213 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" /><path + id="rect5016" + d="m 448.12,633.37 c 0,0 5.6583,-0.97057 8.6741,-1.0349 3.0163,-0.0644 8.6741,0.37507 8.6741,0.37507 l 1.0577,0.47001 -0.22664,-0.0362 -1.786,15.458 c -0.4392,0.98499 -1.4076,1.5598 -2.8109,1.447 l -10.824,-0.34015 c -0.59624,-0.24607 -0.96585,-0.6729 -0.99547,-1.2805 z" + sodipodi:nodetypes="cscccccccc" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="rect5016-2" + d="m 495.07,633.11 v 0.0586 l 0.2449,-0.0586 h -0.12245 z m 0,0.0586 -7.898,2.1096 -9.8572,-0.32229 1.5,14.357 c 0.44516,0.72812 1.0966,1.0067 1.8062,1.0841 l 10.01,0.52739 c 1.428,-0.0485 2.106,-0.62794 2.8164,-1.4357 l 0.0918,-0.93758 c -0.10944,0.019 -0.2207,0.0293 -0.33674,0.0293 -0.92838,0 -1.6837,-0.64696 -1.6837,-1.4357 0,-0.78871 0.75531,-1.4357 1.6837,-1.4357 0.21821,0 0.42075,0.0528 0.61225,0.1172 l 1.2551,-12.657 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="path5040" + d="m 395.84,544.81 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5044" + d="m -303.25,541.86 c 0,1.013 -0.0304,1.8342 -0.0679,1.8342 -0.0375,0 -0.0679,-0.82118 -0.0679,-1.8342 0,-1.01302 0.0304,-1.8342 0.0679,-1.8342 0.0375,0 0.0679,0.82118 0.0679,1.8342 z" + style="fill:#2b0100" + inkscape:connector-curvature="0" + transform="translate(680,-2)" /><path + id="path5040-4" + d="m 351.61,575.38 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5040-2" + d="m 336.79,648.97 c -4.0892,1.376 -6.2132,6.032 -4.7534,10.37 1.1779,3.5003 4.342,5.718 7.6651,5.7296 -0.82641,-1.1304 -1.5439,-2.4323 -2.037,-3.8976 -1.7396,-5.1695 -0.40793,-10.384 2.9391,-12.43 -1.2444,-0.24523 -2.5453,-0.1986 -3.8139,0.22829 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5040-3" + d="m 382.67,733.56 c -3.1598,2.9378 -3.1782,8.0552 -0.0616,11.407 2.5147,2.7047 6.3113,3.4228 9.3444,2.065 -1.2186,-0.68985 -2.4085,-1.5808 -3.4612,-2.7131 -3.7139,-3.9946 -4.6477,-9.2952 -2.4401,-12.538 -1.235,0.28893 -2.4013,0.86709 -3.3815,1.7785 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5040-48" + d="m 549.35,759.23 c 3.1328,2.9666 8.2411,2.6595 11.388,-0.664 2.5393,-2.6816 3.0145,-6.5162 1.4665,-9.4568 -0.61097,1.26 -1.4245,2.5041 -2.4875,3.6267 -3.7503,3.9604 -8.9808,5.2295 -12.357,3.2325 0.36689,1.2141 1.018,2.3413 1.9899,3.2616 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5040-0" + d="m 624.52,712.84 c 4.0577,1.4664 8.617,-0.85765 10.173,-5.1623 1.2552,-3.4733 0.15748,-7.178 -2.4372,-9.2543 -0.0562,1.3992 -0.30432,2.8648 -0.8298,4.3188 -1.8538,5.1296 -6.1405,8.3843 -10.034,7.904 0.82175,0.96612 1.8693,1.7389 3.1281,2.1938 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5040-8" + d="m 654.87,642.49 c 3.921,-1.8001 5.5415,-6.6543 3.6318,-10.814 -1.5409,-3.3563 -4.9214,-5.2275 -8.2273,-4.8882 0.94116,1.0368 1.7921,2.2557 2.4371,3.6608 2.2757,4.9569 1.5021,10.283 -1.6102,12.671 1.2633,0.11247 2.552,-0.0713 3.7684,-0.62971 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5040-20" + d="m 609.06,562.28 c 2.3562,-3.6143 1.1374,-8.5846 -2.697,-11.084 -3.0938,-2.0169 -6.9514,-1.7962 -9.5665,0.25441 1.3492,0.37493 2.7191,0.95193 4.0143,1.7962 4.5691,2.9787 6.7563,7.8965 5.3977,11.576 1.1286,-0.57882 2.1206,-1.4217 2.8515,-2.5429 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path5040-9" + d="m 531.76,512.84 c -1.1172,-4.1674 -5.6308,-6.5789 -10.052,-5.3937 -3.5672,0.95626 -5.9788,3.9752 -6.1985,7.2911 1.18,-0.75396 2.5243,-1.3885 4.0176,-1.7888 5.2683,-1.4123 10.39,0.24344 12.222,3.712 0.3227,-1.2266 0.35767,-2.5278 0.0111,-3.8207 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /></g><g + id="g7125" + transform="matrix(0.08371384,0,0,0.08235152,263.73981,118.25267)" + style="display:inline"><path + id="path7015" + d="m 623.83,697.62 c -7.0164,-17.877 -27.993,-25.093 -46.025,-19.557 l -1.9759,-0.13189" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7017" + d="m 523.91,517.6 c -6.7464,10.081 -16.603,18.928 -18.916,31.163 -0.91592,5.2492 0.55345,10.468 0.50484,15.731 0.46985,7.8159 1.3163,15.606 1.7581,23.424" + style="fill-opacity:0;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7019" + d="m 594.04,647.57 c 4.5747,20.905 20.068,33.592 -17.531,52.706 -18.221,9.2629 -8.4559,13.393 -80.429,17.144 -22.959,1.1963 -28.336,-2.1091 -48.102,-7.7679 -30.742,-8.8008 -35.164,-46.187 -35.164,-66.77 0,-41.166 37.28,-74.538 83.266,-74.538 45.987,0 80.59,-0.14782 97.96,79.225 z" + sodipodi:nodetypes="sssssss" + style="fill:#ca368d" + inkscape:connector-curvature="0" /><g + id="g7025" + style="fill:#b6327f" + transform="matrix(1.0807,0,0,1.1483,613.09,-63.91)"><path + id="path7021" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path7023" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><g + id="g7031" + transform="matrix(0.9796,0,0,0.93758,600.32,55.036)"><path + id="path7027" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path7029" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><path + id="path7033" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,653.89,201.88)" /><path + id="path7035" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,674.47,199.07)" /><path + id="path7037" + d="m 530.03,610.44 c 23.569,-0.25987 34.036,31.757 20,47.667 -11.789,12.762 -27.716,21.18 -42.408,30.503 -17.026,8.4534 -35.195,-1.4103 -50.648,-8.2136 -14.496,-3.4681 -30.54,-15.355 -25.758,-31.39 3.3501,-14.694 21.251,-18.407 34.655,-16.079 12.225,2.5194 26.437,5.4936 36.091,-4.6904 8.6343,-6.4376 16.083,-17.691 28.069,-17.797 z" + style="fill:#79226c" + inkscape:connector-curvature="0" /><path + id="path7039" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,413.03,465.13)" /><path + id="path7041" + d="m 519.48,558.34 c -11.732,5.6609 -25.118,13.052 -38.787,9.0216 -6.5884,-3.566 -13.49,-10.085 -21.814,-6.6396 -10.179,3.7252 -3.1689,13.077 4.89,14.043 14.029,5.8756 30.479,7.0087 45.041,2.0986 7.5859,-1.1823 22.992,-7.4821 16.315,-15.989 -1.6397,-1.232 -3.6353,-1.9792 -5.6446,-2.5341 z" + style="fill:#000000" + inkscape:connector-curvature="0" /><path + id="path7043" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.53273,806.65,478.35)" /><path + id="path7045" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.38586,0,0,0.38639,612.93,553.85)" /><path + id="path7047" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4827;stroke-opacity:0.77947" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.47071,772.87,530.52)" /><path + id="path7049" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="-19.592041" + inkscape:transform-center-y="-39.37835" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,368.95,495.6)" /><path + id="path7051" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,539.4,428.09)" /><path + id="path7053" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="24.490048" + inkscape:transform-center-y="-11.250958" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,615.81,470.28)" /><path + id="path7055" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,664.79,546.23)" /><path + id="path7057" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,641.28,615.61)" /><path + id="path7059" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,569.77,662.49)" /><path + id="path7061" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,406.17,650.3)" /><path + id="path7063" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,357.19,567.79)" /><path + id="path7065" + d="m 393.73,554.28 c 45.346,65.279 50.499,33.127 50.499,33.127" + style="fill:none;stroke:#ca368d;stroke-width:5.0103" + inkscape:connector-curvature="0" /><path + id="path7067" + d="m 354.44,589.8 c 8.7617,8.3142 13.019,20.42 23.497,27.165 3.7854,2.2852 8.4254,4.3332 12.956,2.9526 7.8607,-1.8446 14.513,-7.764 22.947,-7.3723 2.1676,0.12119 4.2901,0.71759 6.234,1.6319" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7069" + d="m 348.56,654.49 c 8.0293,2.1889 14.148,7.9758 21.07,12.14 4.9657,3.1058 11.149,6.0475 17.171,4.0834 5.6475,-1.8011 8.856,-6.9617 13.153,-10.543 6.2729,-5.8416 14.042,-10.871 23.056,-11.305" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7071" + d="m 391.66,737.93 c 2.5526,-9.7465 9.5538,-18.236 18.702,-23.109 7.3771,-5.1597 16.361,-7.5605 24.016,-12.247 0.12783,-0.0907 0.25566,-0.18128 0.3835,-0.27193" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7073" + d="m 550.36,748.25 c -4.303,-5.6668 -6.267,-12.634 -10.541,-18.309 -7.4574,-8.0791 -17.902,-12.66 -26.594,-19.293 -1.1475,-1.1041 -2.1755,-2.325 -3.0291,-3.6518" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7075" + d="m 652.24,633.86 c -22.788,9.9901 -48.636,8.6338 -71.393,-0.32773 l -3.0567,-0.60985" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7077" + d="m 595.42,561.67 c -1.6509,18.411 -18.6,30.072 -33.004,24.878 -6.8662,-1.2588 -14.102,-3.0941 -20.874,-0.23194" + style="fill:none;stroke:#ca368d;stroke-width:5.3611" + inkscape:connector-curvature="0" /><path + id="path7079" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.63878" + inkscape:connector-curvature="0" + transform="matrix(1.2962,0,0,0.51729,644.64,349.65)" /><path + id="path7081" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.76426" + inkscape:connector-curvature="0" + transform="matrix(0.55084,0,0,0.3718,536.55,443.34)" /><path + id="path7083" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.24248,507.09,538.9)" /><path + id="path7085" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61597" + inkscape:connector-curvature="0" + transform="matrix(0.31658,0,0,0.25864,497.94,523.21)" /><path + id="path7087" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.25864,520.08,522.12)" /><path + id="path7089" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.40177,0,0,0.29097,628.79,482.45)" /><path + id="path7091" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.27481,629.2,494)" /><path + id="path7093" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.74144" + inkscape:connector-curvature="0" + transform="matrix(0.42306,0,0,0.35563,634.27,442.79)" /><path + id="path7095" + d="m 481.83,702.26 c -1.7793,-3.3379 -9.6674,0.21206 -4.4158,2.3342 4.0284,1.8298 -1.7558,10.498 4.682,8.7495 4.7029,-2.0705 4.1909,-9.0363 -0.26626,-11.084 z" + style="fill:#79226c;fill-opacity:0.78327" + inkscape:connector-curvature="0" /><path + id="path7097" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" + transform="matrix(1.9564,0,0,1.2286,699.51,-235.85)" /><path + id="path7099" + d="m 549.35,583.29 c -9.8997,-0.0603 -18.748,8.5282 -19.683,18.335 0.94882,3.3626 4.8273,4.0832 7.8314,3.8164 3.4064,-0.13006 7.5066,-0.37387 9.8968,2.5756 2.3951,1.636 4.7239,3.4431 6.1754,6.0356 2.453,3.8286 3.9534,8.3725 7.4015,11.482 3.0663,0.64297 5.4139,-2.5109 6.7197,-4.928 2.1992,-4.7549 2.8197,-10.209 2.2903,-15.398 -1.0414,-8.7704 -6.2145,-17.744 -14.752,-20.897 -1.8839,-0.67105 -3.8807,-1.026 -5.8799,-1.0213 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" /><path + id="path7101" + d="m 448.12,633.37 c 0,0 5.6583,-0.97057 8.6741,-1.0349 3.0163,-0.0644 8.6741,0.37507 8.6741,0.37507 l 1.0577,0.47001 -0.22664,-0.0362 -1.786,15.458 c -0.4392,0.98499 -1.4076,1.5598 -2.8109,1.447 l -10.824,-0.34015 c -0.59624,-0.24607 -0.96585,-0.6729 -0.99547,-1.2805 z" + sodipodi:nodetypes="cscccccccc" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="path7103" + d="m 495.07,633.11 v 0.0586 l 0.2449,-0.0586 h -0.12245 z m 0,0.0586 -7.898,2.1096 -9.8572,-0.32229 1.5,14.357 c 0.44516,0.72812 1.0966,1.0067 1.8062,1.0841 l 10.01,0.52739 c 1.428,-0.0485 2.106,-0.62794 2.8164,-1.4357 l 0.0918,-0.93758 c -0.10944,0.019 -0.2207,0.0293 -0.33674,0.0293 -0.92838,0 -1.6837,-0.64696 -1.6837,-1.4357 0,-0.78871 0.75531,-1.4357 1.6837,-1.4357 0.21821,0 0.42075,0.0528 0.61225,0.1172 l 1.2551,-12.657 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="path7105" + d="m 395.84,544.81 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7107" + d="m -303.25,541.86 c 0,1.013 -0.0304,1.8342 -0.0679,1.8342 -0.0375,0 -0.0679,-0.82118 -0.0679,-1.8342 0,-1.01302 0.0304,-1.8342 0.0679,-1.8342 0.0375,0 0.0679,0.82118 0.0679,1.8342 z" + style="fill:#2b0100" + inkscape:connector-curvature="0" + transform="translate(680,-2)" /><path + id="path7109" + d="m 351.61,575.38 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7111" + d="m 336.79,648.97 c -4.0892,1.376 -6.2132,6.032 -4.7534,10.37 1.1779,3.5003 4.342,5.718 7.6651,5.7296 -0.82641,-1.1304 -1.5439,-2.4323 -2.037,-3.8976 -1.7396,-5.1695 -0.40793,-10.384 2.9391,-12.43 -1.2444,-0.24523 -2.5453,-0.1986 -3.8139,0.22829 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7113" + d="m 382.67,733.56 c -3.1598,2.9378 -3.1782,8.0552 -0.0616,11.407 2.5147,2.7047 6.3113,3.4228 9.3444,2.065 -1.2186,-0.68985 -2.4085,-1.5808 -3.4612,-2.7131 -3.7139,-3.9946 -4.6477,-9.2952 -2.4401,-12.538 -1.235,0.28893 -2.4013,0.86709 -3.3815,1.7785 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7115" + d="m 549.35,759.23 c 3.1328,2.9666 8.2411,2.6595 11.388,-0.664 2.5393,-2.6816 3.0145,-6.5162 1.4665,-9.4568 -0.61097,1.26 -1.4245,2.5041 -2.4875,3.6267 -3.7503,3.9604 -8.9808,5.2295 -12.357,3.2325 0.36689,1.2141 1.018,2.3413 1.9899,3.2616 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7117" + d="m 624.52,712.84 c 4.0577,1.4664 8.617,-0.85765 10.173,-5.1623 1.2552,-3.4733 0.15748,-7.178 -2.4372,-9.2543 -0.0562,1.3992 -0.30432,2.8648 -0.8298,4.3188 -1.8538,5.1296 -6.1405,8.3843 -10.034,7.904 0.82175,0.96612 1.8693,1.7389 3.1281,2.1938 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7119" + d="m 654.87,642.49 c 3.921,-1.8001 5.5415,-6.6543 3.6318,-10.814 -1.5409,-3.3563 -4.9214,-5.2275 -8.2273,-4.8882 0.94116,1.0368 1.7921,2.2557 2.4371,3.6608 2.2757,4.9569 1.5021,10.283 -1.6102,12.671 1.2633,0.11247 2.552,-0.0713 3.7684,-0.62971 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7121" + d="m 609.06,562.28 c 2.3562,-3.6143 1.1374,-8.5846 -2.697,-11.084 -3.0938,-2.0169 -6.9514,-1.7962 -9.5665,0.25441 1.3492,0.37493 2.7191,0.95193 4.0143,1.7962 4.5691,2.9787 6.7563,7.8965 5.3977,11.576 1.1286,-0.57882 2.1206,-1.4217 2.8515,-2.5429 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7123" + d="m 531.76,512.84 c -1.1172,-4.1674 -5.6308,-6.5789 -10.052,-5.3937 -3.5672,0.95626 -5.9788,3.9752 -6.1985,7.2911 1.18,-0.75396 2.5243,-1.3885 4.0176,-1.7888 5.2683,-1.4123 10.39,0.24344 12.222,3.712 0.3227,-1.2266 0.35767,-2.5278 0.0111,-3.8207 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /></g><g + id="g7237" + transform="matrix(0.08371384,0,0,0.08235152,227.93897,173.61597)" + style="display:inline"><path + id="path7127" + d="m 623.83,697.62 c -7.0164,-17.877 -27.993,-25.093 -46.025,-19.557 l -1.9759,-0.13189" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7129" + d="m 523.91,517.6 c -6.7464,10.081 -16.603,18.928 -18.916,31.163 -0.91592,5.2492 0.55345,10.468 0.50484,15.731 0.46985,7.8159 1.3163,15.606 1.7581,23.424" + style="fill-opacity:0;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7131" + d="m 594.04,647.57 c 4.5747,20.905 20.068,33.592 -17.531,52.706 -18.221,9.2629 -8.4559,13.393 -80.429,17.144 -22.959,1.1963 -28.336,-2.1091 -48.102,-7.7679 -30.742,-8.8008 -35.164,-46.187 -35.164,-66.77 0,-41.166 37.28,-74.538 83.266,-74.538 45.987,0 80.59,-0.14782 97.96,79.225 z" + sodipodi:nodetypes="sssssss" + style="fill:#ca368d" + inkscape:connector-curvature="0" /><g + id="g7137" + style="fill:#b6327f" + transform="matrix(1.0807,0,0,1.1483,613.09,-63.91)"><path + id="path7133" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path7135" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><g + id="g7143" + transform="matrix(0.9796,0,0,0.93758,600.32,55.036)"><path + id="path7139" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path7141" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><path + id="path7145" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,653.89,201.88)" /><path + id="path7147" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,674.47,199.07)" /><path + id="path7149" + d="m 530.03,610.44 c 23.569,-0.25987 34.036,31.757 20,47.667 -11.789,12.762 -27.716,21.18 -42.408,30.503 -17.026,8.4534 -35.195,-1.4103 -50.648,-8.2136 -14.496,-3.4681 -30.54,-15.355 -25.758,-31.39 3.3501,-14.694 21.251,-18.407 34.655,-16.079 12.225,2.5194 26.437,5.4936 36.091,-4.6904 8.6343,-6.4376 16.083,-17.691 28.069,-17.797 z" + style="fill:#79226c" + inkscape:connector-curvature="0" /><path + id="path7151" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,413.03,465.13)" /><path + id="path7153" + d="m 519.48,558.34 c -11.732,5.6609 -25.118,13.052 -38.787,9.0216 -6.5884,-3.566 -13.49,-10.085 -21.814,-6.6396 -10.179,3.7252 -3.1689,13.077 4.89,14.043 14.029,5.8756 30.479,7.0087 45.041,2.0986 7.5859,-1.1823 22.992,-7.4821 16.315,-15.989 -1.6397,-1.232 -3.6353,-1.9792 -5.6446,-2.5341 z" + style="fill:#000000" + inkscape:connector-curvature="0" /><path + id="path7155" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.53273,806.65,478.35)" /><path + id="path7157" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.38586,0,0,0.38639,612.93,553.85)" /><path + id="path7159" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4827;stroke-opacity:0.77947" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.47071,772.87,530.52)" /><path + id="path7161" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="-19.592041" + inkscape:transform-center-y="-39.37835" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,368.95,495.6)" /><path + id="path7163" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,539.4,428.09)" /><path + id="path7165" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="24.490048" + inkscape:transform-center-y="-11.250958" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,615.81,470.28)" /><path + id="path7167" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,664.79,546.23)" /><path + id="path7169" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,641.28,615.61)" /><path + id="path7171" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,569.77,662.49)" /><path + id="path7173" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,406.17,650.3)" /><path + id="path7175" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,357.19,567.79)" /><path + id="path7177" + d="m 393.73,554.28 c 45.346,65.279 50.499,33.127 50.499,33.127" + style="fill:none;stroke:#ca368d;stroke-width:5.0103" + inkscape:connector-curvature="0" /><path + id="path7179" + d="m 354.44,589.8 c 8.7617,8.3142 13.019,20.42 23.497,27.165 3.7854,2.2852 8.4254,4.3332 12.956,2.9526 7.8607,-1.8446 14.513,-7.764 22.947,-7.3723 2.1676,0.12119 4.2901,0.71759 6.234,1.6319" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7181" + d="m 348.56,654.49 c 8.0293,2.1889 14.148,7.9758 21.07,12.14 4.9657,3.1058 11.149,6.0475 17.171,4.0834 5.6475,-1.8011 8.856,-6.9617 13.153,-10.543 6.2729,-5.8416 14.042,-10.871 23.056,-11.305" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7183" + d="m 391.66,737.93 c 2.5526,-9.7465 9.5538,-18.236 18.702,-23.109 7.3771,-5.1597 16.361,-7.5605 24.016,-12.247 0.12783,-0.0907 0.25566,-0.18128 0.3835,-0.27193" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7185" + d="m 550.36,748.25 c -4.303,-5.6668 -6.267,-12.634 -10.541,-18.309 -7.4574,-8.0791 -17.902,-12.66 -26.594,-19.293 -1.1475,-1.1041 -2.1755,-2.325 -3.0291,-3.6518" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7187" + d="m 652.24,633.86 c -22.788,9.9901 -48.636,8.6338 -71.393,-0.32773 l -3.0567,-0.60985" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7189" + d="m 595.42,561.67 c -1.6509,18.411 -18.6,30.072 -33.004,24.878 -6.8662,-1.2588 -14.102,-3.0941 -20.874,-0.23194" + style="fill:none;stroke:#ca368d;stroke-width:5.3611" + inkscape:connector-curvature="0" /><path + id="path7191" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.63878" + inkscape:connector-curvature="0" + transform="matrix(1.2962,0,0,0.51729,644.64,349.65)" /><path + id="path7193" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.76426" + inkscape:connector-curvature="0" + transform="matrix(0.55084,0,0,0.3718,536.55,443.34)" /><path + id="path7195" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.24248,507.09,538.9)" /><path + id="path7197" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61597" + inkscape:connector-curvature="0" + transform="matrix(0.31658,0,0,0.25864,497.94,523.21)" /><path + id="path7199" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.25864,520.08,522.12)" /><path + id="path7201" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.40177,0,0,0.29097,628.79,482.45)" /><path + id="path7203" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.27481,629.2,494)" /><path + id="path7205" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.74144" + inkscape:connector-curvature="0" + transform="matrix(0.42306,0,0,0.35563,634.27,442.79)" /><path + id="path7207" + d="m 481.83,702.26 c -1.7793,-3.3379 -9.6674,0.21206 -4.4158,2.3342 4.0284,1.8298 -1.7558,10.498 4.682,8.7495 4.7029,-2.0705 4.1909,-9.0363 -0.26626,-11.084 z" + style="fill:#79226c;fill-opacity:0.78327" + inkscape:connector-curvature="0" /><path + id="path7209" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" + transform="matrix(1.9564,0,0,1.2286,699.51,-235.85)" /><path + id="path7211" + d="m 549.35,583.29 c -9.8997,-0.0603 -18.748,8.5282 -19.683,18.335 0.94882,3.3626 4.8273,4.0832 7.8314,3.8164 3.4064,-0.13006 7.5066,-0.37387 9.8968,2.5756 2.3951,1.636 4.7239,3.4431 6.1754,6.0356 2.453,3.8286 3.9534,8.3725 7.4015,11.482 3.0663,0.64297 5.4139,-2.5109 6.7197,-4.928 2.1992,-4.7549 2.8197,-10.209 2.2903,-15.398 -1.0414,-8.7704 -6.2145,-17.744 -14.752,-20.897 -1.8839,-0.67105 -3.8807,-1.026 -5.8799,-1.0213 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" /><path + id="path7213" + d="m 448.12,633.37 c 0,0 5.6583,-0.97057 8.6741,-1.0349 3.0163,-0.0644 8.6741,0.37507 8.6741,0.37507 l 1.0577,0.47001 -0.22664,-0.0362 -1.786,15.458 c -0.4392,0.98499 -1.4076,1.5598 -2.8109,1.447 l -10.824,-0.34015 c -0.59624,-0.24607 -0.96585,-0.6729 -0.99547,-1.2805 z" + sodipodi:nodetypes="cscccccccc" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="path7215" + d="m 495.07,633.11 v 0.0586 l 0.2449,-0.0586 h -0.12245 z m 0,0.0586 -7.898,2.1096 -9.8572,-0.32229 1.5,14.357 c 0.44516,0.72812 1.0966,1.0067 1.8062,1.0841 l 10.01,0.52739 c 1.428,-0.0485 2.106,-0.62794 2.8164,-1.4357 l 0.0918,-0.93758 c -0.10944,0.019 -0.2207,0.0293 -0.33674,0.0293 -0.92838,0 -1.6837,-0.64696 -1.6837,-1.4357 0,-0.78871 0.75531,-1.4357 1.6837,-1.4357 0.21821,0 0.42075,0.0528 0.61225,0.1172 l 1.2551,-12.657 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="path7217" + d="m 395.84,544.81 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7219" + d="m -303.25,541.86 c 0,1.013 -0.0304,1.8342 -0.0679,1.8342 -0.0375,0 -0.0679,-0.82118 -0.0679,-1.8342 0,-1.01302 0.0304,-1.8342 0.0679,-1.8342 0.0375,0 0.0679,0.82118 0.0679,1.8342 z" + style="fill:#2b0100" + inkscape:connector-curvature="0" + transform="translate(680,-2)" /><path + id="path7221" + d="m 351.61,575.38 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7223" + d="m 336.79,648.97 c -4.0892,1.376 -6.2132,6.032 -4.7534,10.37 1.1779,3.5003 4.342,5.718 7.6651,5.7296 -0.82641,-1.1304 -1.5439,-2.4323 -2.037,-3.8976 -1.7396,-5.1695 -0.40793,-10.384 2.9391,-12.43 -1.2444,-0.24523 -2.5453,-0.1986 -3.8139,0.22829 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7225" + d="m 382.67,733.56 c -3.1598,2.9378 -3.1782,8.0552 -0.0616,11.407 2.5147,2.7047 6.3113,3.4228 9.3444,2.065 -1.2186,-0.68985 -2.4085,-1.5808 -3.4612,-2.7131 -3.7139,-3.9946 -4.6477,-9.2952 -2.4401,-12.538 -1.235,0.28893 -2.4013,0.86709 -3.3815,1.7785 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7227" + d="m 549.35,759.23 c 3.1328,2.9666 8.2411,2.6595 11.388,-0.664 2.5393,-2.6816 3.0145,-6.5162 1.4665,-9.4568 -0.61097,1.26 -1.4245,2.5041 -2.4875,3.6267 -3.7503,3.9604 -8.9808,5.2295 -12.357,3.2325 0.36689,1.2141 1.018,2.3413 1.9899,3.2616 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7229" + d="m 624.52,712.84 c 4.0577,1.4664 8.617,-0.85765 10.173,-5.1623 1.2552,-3.4733 0.15748,-7.178 -2.4372,-9.2543 -0.0562,1.3992 -0.30432,2.8648 -0.8298,4.3188 -1.8538,5.1296 -6.1405,8.3843 -10.034,7.904 0.82175,0.96612 1.8693,1.7389 3.1281,2.1938 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7231" + d="m 654.87,642.49 c 3.921,-1.8001 5.5415,-6.6543 3.6318,-10.814 -1.5409,-3.3563 -4.9214,-5.2275 -8.2273,-4.8882 0.94116,1.0368 1.7921,2.2557 2.4371,3.6608 2.2757,4.9569 1.5021,10.283 -1.6102,12.671 1.2633,0.11247 2.552,-0.0713 3.7684,-0.62971 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7233" + d="m 609.06,562.28 c 2.3562,-3.6143 1.1374,-8.5846 -2.697,-11.084 -3.0938,-2.0169 -6.9514,-1.7962 -9.5665,0.25441 1.3492,0.37493 2.7191,0.95193 4.0143,1.7962 4.5691,2.9787 6.7563,7.8965 5.3977,11.576 1.1286,-0.57882 2.1206,-1.4217 2.8515,-2.5429 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7235" + d="m 531.76,512.84 c -1.1172,-4.1674 -5.6308,-6.5789 -10.052,-5.3937 -3.5672,0.95626 -5.9788,3.9752 -6.1985,7.2911 1.18,-0.75396 2.5243,-1.3885 4.0176,-1.7888 5.2683,-1.4123 10.39,0.24344 12.222,3.712 0.3227,-1.2266 0.35767,-2.5278 0.0111,-3.8207 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /></g><g + id="g7349" + transform="matrix(0.08371384,0,0,0.08235152,305.37587,212.12367)" + style="display:inline"><path + id="path7239" + d="m 623.83,697.62 c -7.0164,-17.877 -27.993,-25.093 -46.025,-19.557 l -1.9759,-0.13189" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7241" + d="m 523.91,517.6 c -6.7464,10.081 -16.603,18.928 -18.916,31.163 -0.91592,5.2492 0.55345,10.468 0.50484,15.731 0.46985,7.8159 1.3163,15.606 1.7581,23.424" + style="fill-opacity:0;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7243" + d="m 594.04,647.57 c 4.5747,20.905 20.068,33.592 -17.531,52.706 -18.221,9.2629 -8.4559,13.393 -80.429,17.144 -22.959,1.1963 -28.336,-2.1091 -48.102,-7.7679 -30.742,-8.8008 -35.164,-46.187 -35.164,-66.77 0,-41.166 37.28,-74.538 83.266,-74.538 45.987,0 80.59,-0.14782 97.96,79.225 z" + sodipodi:nodetypes="sssssss" + style="fill:#ca368d" + inkscape:connector-curvature="0" /><g + id="g7249" + style="fill:#b6327f" + transform="matrix(1.0807,0,0,1.1483,613.09,-63.91)"><path + id="path7245" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path7247" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#b6327f" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><g + id="g7255" + transform="matrix(0.9796,0,0,0.93758,600.32,55.036)"><path + id="path7251" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,166.11,145.5)" /><path + id="path7253" + d="m -366,478.36 c 0,12.703 -12.76,23 -28.5,23 -15.74,0 -28.5,-10.297 -28.5,-23 0,-12.703 12.76,-23 28.5,-23 15.74,0 28.5,10.297 28.5,23 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" + transform="matrix(0.75439,0,0,0.8913,200.61,142)" /></g><path + id="path7257" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,653.89,201.88)" /><path + id="path7259" + d="m -248,544.36 c 0,7.1797 -5.8203,13 -13,13 -7.1797,0 -13,-5.8203 -13,-13 0,-7.1797 5.8203,-13 13,-13 7.1797,0 13,5.8203 13,13 z" + style="fill:#000000" + inkscape:connector-curvature="0" + transform="matrix(0.67819,0,0,0.72122,674.47,199.07)" /><path + id="path7261" + d="m 530.03,610.44 c 23.569,-0.25987 34.036,31.757 20,47.667 -11.789,12.762 -27.716,21.18 -42.408,30.503 -17.026,8.4534 -35.195,-1.4103 -50.648,-8.2136 -14.496,-3.4681 -30.54,-15.355 -25.758,-31.39 3.3501,-14.694 21.251,-18.407 34.655,-16.079 12.225,2.5194 26.437,5.4936 36.091,-4.6904 8.6343,-6.4376 16.083,-17.691 28.069,-17.797 z" + style="fill:#79226c" + inkscape:connector-curvature="0" /><path + id="path7263" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,413.03,465.13)" /><path + id="path7265" + d="m 519.48,558.34 c -11.732,5.6609 -25.118,13.052 -38.787,9.0216 -6.5884,-3.566 -13.49,-10.085 -21.814,-6.6396 -10.179,3.7252 -3.1689,13.077 4.89,14.043 14.029,5.8756 30.479,7.0087 45.041,2.0986 7.5859,-1.1823 22.992,-7.4821 16.315,-15.989 -1.6397,-1.232 -3.6353,-1.9792 -5.6446,-2.5341 z" + style="fill:#000000" + inkscape:connector-curvature="0" /><path + id="path7267" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.53273,806.65,478.35)" /><path + id="path7269" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4821" + inkscape:connector-curvature="0" + transform="matrix(0.38586,0,0,0.38639,612.93,553.85)" /><path + id="path7271" + d="m -418,347.86 c 0,11.874 -13.879,21.5 -31,21.5 -17.121,0 -31,-9.6259 -31,-21.5 0,-11.8741 13.879,-21.5 31,-21.5 17.121,0 31,9.6259 31,21.5 z" + style="fill:none;stroke:#e192a3;stroke-width:9.4827;stroke-opacity:0.77947" + inkscape:connector-curvature="0" + transform="matrix(0.52611,0,0,0.47071,772.87,530.52)" /><path + id="path7273" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="-19.592041" + inkscape:transform-center-y="-39.37835" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,368.95,495.6)" /><path + id="path7275" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,539.4,428.09)" /><path + id="path7277" + style="fill:#ca368d" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + inkscape:transform-center-x="24.490048" + inkscape:transform-center-y="-11.250958" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,615.81,470.28)" /><path + id="path7279" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,664.79,546.23)" /><path + id="path7281" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,641.28,615.61)" /><path + id="path7283" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,569.77,662.49)" /><path + id="path7285" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,406.17,650.3)" /><path + id="path7287" + d="m -27,625.86 c 0,43.907 -38.056,79.5 -85,79.5 -46.944,0 -85,-35.593 -85,-79.5 0,-43.907 38.056,-79.5 85,-79.5 46.944,0 85,35.593 85,79.5 z" + style="fill:#ca368d" + inkscape:connector-curvature="0" + transform="matrix(0.1383,0,0,0.14152,357.19,567.79)" /><path + id="path7289" + d="m 393.73,554.28 c 45.346,65.279 50.499,33.127 50.499,33.127" + style="fill:none;stroke:#ca368d;stroke-width:5.0103" + inkscape:connector-curvature="0" /><path + id="path7291" + d="m 354.44,589.8 c 8.7617,8.3142 13.019,20.42 23.497,27.165 3.7854,2.2852 8.4254,4.3332 12.956,2.9526 7.8607,-1.8446 14.513,-7.764 22.947,-7.3723 2.1676,0.12119 4.2901,0.71759 6.234,1.6319" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7293" + d="m 348.56,654.49 c 8.0293,2.1889 14.148,7.9758 21.07,12.14 4.9657,3.1058 11.149,6.0475 17.171,4.0834 5.6475,-1.8011 8.856,-6.9617 13.153,-10.543 6.2729,-5.8416 14.042,-10.871 23.056,-11.305" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7295" + d="m 391.66,737.93 c 2.5526,-9.7465 9.5538,-18.236 18.702,-23.109 7.3771,-5.1597 16.361,-7.5605 24.016,-12.247 0.12783,-0.0907 0.25566,-0.18128 0.3835,-0.27193" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7297" + d="m 550.36,748.25 c -4.303,-5.6668 -6.267,-12.634 -10.541,-18.309 -7.4574,-8.0791 -17.902,-12.66 -26.594,-19.293 -1.1475,-1.1041 -2.1755,-2.325 -3.0291,-3.6518" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7299" + d="m 652.24,633.86 c -22.788,9.9901 -48.636,8.6338 -71.393,-0.32773 l -3.0567,-0.60985" + style="fill:none;stroke:#ca368d;stroke-width:4.7918" + inkscape:connector-curvature="0" /><path + id="path7301" + d="m 595.42,561.67 c -1.6509,18.411 -18.6,30.072 -33.004,24.878 -6.8662,-1.2588 -14.102,-3.0941 -20.874,-0.23194" + style="fill:none;stroke:#ca368d;stroke-width:5.3611" + inkscape:connector-curvature="0" /><path + id="path7303" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.63878" + inkscape:connector-curvature="0" + transform="matrix(1.2962,0,0,0.51729,644.64,349.65)" /><path + id="path7305" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.76426" + inkscape:connector-curvature="0" + transform="matrix(0.55084,0,0,0.3718,536.55,443.34)" /><path + id="path7307" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.24248,507.09,538.9)" /><path + id="path7309" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61597" + inkscape:connector-curvature="0" + transform="matrix(0.31658,0,0,0.25864,497.94,523.21)" /><path + id="path7311" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.25864,520.08,522.12)" /><path + id="path7313" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.40177,0,0,0.29097,628.79,482.45)" /><path + id="path7315" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c" + inkscape:connector-curvature="0" + transform="matrix(0.35917,0,0,0.27481,629.2,494)" /><path + id="path7317" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.74144" + inkscape:connector-curvature="0" + transform="matrix(0.42306,0,0,0.35563,634.27,442.79)" /><path + id="path7319" + d="m 481.83,702.26 c -1.7793,-3.3379 -9.6674,0.21206 -4.4158,2.3342 4.0284,1.8298 -1.7558,10.498 4.682,8.7495 4.7029,-2.0705 4.1909,-9.0363 -0.26626,-11.084 z" + style="fill:#79226c;fill-opacity:0.78327" + inkscape:connector-curvature="0" /><path + id="path7321" + d="m -129.3,694.22 c 0,3.7247 -2.3948,6.7442 -5.3488,6.7442 -2.9541,0 -5.3488,-3.0195 -5.3488,-6.7442 0,-3.7247 2.3948,-6.7442 5.3488,-6.7442 2.9541,0 5.3488,3.0195 5.3488,6.7442 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" + transform="matrix(1.9564,0,0,1.2286,699.51,-235.85)" /><path + id="path7323" + d="m 549.35,583.29 c -9.8997,-0.0603 -18.748,8.5282 -19.683,18.335 0.94882,3.3626 4.8273,4.0832 7.8314,3.8164 3.4064,-0.13006 7.5066,-0.37387 9.8968,2.5756 2.3951,1.636 4.7239,3.4431 6.1754,6.0356 2.453,3.8286 3.9534,8.3725 7.4015,11.482 3.0663,0.64297 5.4139,-2.5109 6.7197,-4.928 2.1992,-4.7549 2.8197,-10.209 2.2903,-15.398 -1.0414,-8.7704 -6.2145,-17.744 -14.752,-20.897 -1.8839,-0.67105 -3.8807,-1.026 -5.8799,-1.0213 z" + style="fill:#79226c;fill-opacity:0.61217" + inkscape:connector-curvature="0" /><path + id="path7325" + d="m 448.12,633.37 c 0,0 5.6583,-0.97057 8.6741,-1.0349 3.0163,-0.0644 8.6741,0.37507 8.6741,0.37507 l 1.0577,0.47001 -0.22664,-0.0362 -1.786,15.458 c -0.4392,0.98499 -1.4076,1.5598 -2.8109,1.447 l -10.824,-0.34015 c -0.59624,-0.24607 -0.96585,-0.6729 -0.99547,-1.2805 z" + sodipodi:nodetypes="cscccccccc" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="path7327" + d="m 495.07,633.11 v 0.0586 l 0.2449,-0.0586 h -0.12245 z m 0,0.0586 -7.898,2.1096 -9.8572,-0.32229 1.5,14.357 c 0.44516,0.72812 1.0966,1.0067 1.8062,1.0841 l 10.01,0.52739 c 1.428,-0.0485 2.106,-0.62794 2.8164,-1.4357 l 0.0918,-0.93758 c -0.10944,0.019 -0.2207,0.0293 -0.33674,0.0293 -0.92838,0 -1.6837,-0.64696 -1.6837,-1.4357 0,-0.78871 0.75531,-1.4357 1.6837,-1.4357 0.21821,0 0.42075,0.0528 0.61225,0.1172 l 1.2551,-12.657 z" + style="fill:#ffffff" + inkscape:connector-curvature="0" /><path + id="path7329" + d="m 395.84,544.81 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7331" + d="m -303.25,541.86 c 0,1.013 -0.0304,1.8342 -0.0679,1.8342 -0.0375,0 -0.0679,-0.82118 -0.0679,-1.8342 0,-1.01302 0.0304,-1.8342 0.0679,-1.8342 0.0375,0 0.0679,0.82118 0.0679,1.8342 z" + style="fill:#2b0100" + inkscape:connector-curvature="0" + transform="translate(680,-2)" /><path + id="path7333" + d="m 351.61,575.38 c -4.3145,0 -7.8125,3.7354 -7.8125,8.3125 0,3.6931 2.2916,6.8042 5.4375,7.875 -0.42272,-1.335 -0.6875,-2.7977 -0.6875,-4.3438 0,-5.4543 2.9253,-9.9722 6.75,-10.844 -1.1012,-0.6293 -2.349,-1 -3.6875,-1 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7335" + d="m 336.79,648.97 c -4.0892,1.376 -6.2132,6.032 -4.7534,10.37 1.1779,3.5003 4.342,5.718 7.6651,5.7296 -0.82641,-1.1304 -1.5439,-2.4323 -2.037,-3.8976 -1.7396,-5.1695 -0.40793,-10.384 2.9391,-12.43 -1.2444,-0.24523 -2.5453,-0.1986 -3.8139,0.22829 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7337" + d="m 382.67,733.56 c -3.1598,2.9378 -3.1782,8.0552 -0.0616,11.407 2.5147,2.7047 6.3113,3.4228 9.3444,2.065 -1.2186,-0.68985 -2.4085,-1.5808 -3.4612,-2.7131 -3.7139,-3.9946 -4.6477,-9.2952 -2.4401,-12.538 -1.235,0.28893 -2.4013,0.86709 -3.3815,1.7785 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7339" + d="m 549.35,759.23 c 3.1328,2.9666 8.2411,2.6595 11.388,-0.664 2.5393,-2.6816 3.0145,-6.5162 1.4665,-9.4568 -0.61097,1.26 -1.4245,2.5041 -2.4875,3.6267 -3.7503,3.9604 -8.9808,5.2295 -12.357,3.2325 0.36689,1.2141 1.018,2.3413 1.9899,3.2616 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7341" + d="m 624.52,712.84 c 4.0577,1.4664 8.617,-0.85765 10.173,-5.1623 1.2552,-3.4733 0.15748,-7.178 -2.4372,-9.2543 -0.0562,1.3992 -0.30432,2.8648 -0.8298,4.3188 -1.8538,5.1296 -6.1405,8.3843 -10.034,7.904 0.82175,0.96612 1.8693,1.7389 3.1281,2.1938 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7343" + d="m 654.87,642.49 c 3.921,-1.8001 5.5415,-6.6543 3.6318,-10.814 -1.5409,-3.3563 -4.9214,-5.2275 -8.2273,-4.8882 0.94116,1.0368 1.7921,2.2557 2.4371,3.6608 2.2757,4.9569 1.5021,10.283 -1.6102,12.671 1.2633,0.11247 2.552,-0.0713 3.7684,-0.62971 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7345" + d="m 609.06,562.28 c 2.3562,-3.6143 1.1374,-8.5846 -2.697,-11.084 -3.0938,-2.0169 -6.9514,-1.7962 -9.5665,0.25441 1.3492,0.37493 2.7191,0.95193 4.0143,1.7962 4.5691,2.9787 6.7563,7.8965 5.3977,11.576 1.1286,-0.57882 2.1206,-1.4217 2.8515,-2.5429 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /><path + id="path7347" + d="m 531.76,512.84 c -1.1172,-4.1674 -5.6308,-6.5789 -10.052,-5.3937 -3.5672,0.95626 -5.9788,3.9752 -6.1985,7.2911 1.18,-0.75396 2.5243,-1.3885 4.0176,-1.7888 5.2683,-1.4123 10.39,0.24344 12.222,3.712 0.3227,-1.2266 0.35767,-2.5278 0.0111,-3.8207 z" + style="fill:#2b0100;fill-opacity:0.19392" + inkscape:connector-curvature="0" /></g></g></svg> diff --git a/autotools-and-backdoor.svg.license b/autotools-and-backdoor.svg.license new file mode 100644 index 0000000..7440eef --- /dev/null +++ b/autotools-and-backdoor.svg.license @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 and CC0-1.0 + +Copyright (C) 2001-2024 Gentoo authors +Copyright (C) 2012 Openclipart user utrescu +Copyright (C) 2024 Wojtek Kosior <koszko@koszko.org> + +The original autotools diagram has been taken from Gentoo wiki under CC BY-SA. +The virus vector has been taken from Openclipart under CC0. Wojtek also waives +his copyright to the result (although it is still covered by the copyright of +Gentoo authors). diff --git a/autotools.svg b/autotools.svg new file mode 100644 index 0000000..6edb3f3 --- /dev/null +++ b/autotools.svg @@ -0,0 +1,351 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="512mm" + height="317mm" + viewBox="0 0 512 317" + version="1.1" + id="svg5" + xml:space="preserve" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="autotools.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="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="0.41977966" + inkscape:cx="930.24993" + inkscape:cy="647.95898" + inkscape:window-width="1280" + inkscape:window-height="749" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs2"><rect + x="594.41961" + y="76.212493" + width="225.85845" + height="85.328673" + id="rect1731" /><style + id="style660">.cls-1{fill:#1d1d1b;}.cls-2{fill:#e9500e;}.cls-3{fill:#fff;}</style><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6-4" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6-0" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7-6" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7-6-5" /><rect + x="594.41962" + y="76.212494" + width="290.96802" + height="92.390544" + id="rect1731-3-7" /><rect + x="594.41962" + y="76.212494" + width="290.96802" + height="92.390541" + id="rect1731-3-7-3" /><rect + x="594.41962" + y="76.212494" + width="297.74271" + height="81.458672" + id="rect1731-7" /></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#888888;stroke-width:1.29357;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:2.58713, 1.29357;stroke-dashoffset:0;stroke-opacity:1" + id="rect5643" + width="373.46185" + height="90.817497" + x="52.82233" + y="39.074554" /><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#888888;stroke-width:1.32679;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:2.65358, 1.32679;stroke-dashoffset:0;stroke-opacity:1" + id="rect5643-4" + width="276.76706" + height="47.139061" + x="149.66197" + y="133.849" /><rect + style="fill:#ccccff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481" + width="59.85334" + height="22.621069" + x="157.22537" + y="46.337002" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,0,33.07934)" + id="text1729" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="620.84766" + y="101.03516" + id="tspan12279">configure.ac</tspan></text><g + id="g2573" + transform="translate(0.73645254,57.740844)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7" + transform="rotate(90,214.63605,69.97108)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 70.16474,1.56e-4" + id="path2219-5" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 283.11356,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3" + sodipodi:nodetypes="ccc" /></g><path + id="rect2627" + style="fill:#ffffff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="M 321.25083,57.683709 284.65622,72.556734 248.06161,57.683709 284.65622,42.810686 Z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,97.736755,33.819989)" + id="text1729-6" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="645.77832" + y="101.03516" + id="tspan12281">autoconf</tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,189.10923,78.157617)" + id="text1729-6-4" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="625.64648" + y="104.57422" + id="tspan12285"><tspan + style="font-style:italic;-inkscape-font-specification:'System-ui Italic'" + id="tspan12283">Often handled +</tspan></tspan><tspan + x="638.47461" + y="144.57422" + id="tspan12289"><tspan + style="font-style:italic;-inkscape-font-specification:'System-ui Italic'" + id="tspan12287">by upstream</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,189.62469,127.93084)" + id="text1729-6-4-0" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="655.17773" + y="104.57422" + id="tspan12293"><tspan + style="font-style:italic" + id="tspan12291">Shipped in +</tspan></tspan><tspan + x="673.50586" + y="144.57422" + id="tspan12297"><tspan + style="font-style:italic" + id="tspan12295">a tarball</tspan></tspan></text><rect + style="fill:#ccffcc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-6" + width="59.85334" + height="22.621069" + x="157.22501" + y="147.41412" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-3.8234997e-4,134.15698)" + id="text1729-1" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-6);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="631.93555" + y="101.03516" + id="tspan12299">Makefile.in</tspan></text><rect + style="display:inline;fill:#ccffcc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-6-6" + width="59.85334" + height="22.621069" + x="254.29189" + y="199.827" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,97.066515,186.56986)" + id="text1729-1-1" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-6-0);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="649.14844" + y="101.03516" + id="tspan12301">Makefile</tspan></text><g + id="g2573-8" + transform="translate(0.73606765,158.81848)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219-7" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-9" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7-2" + transform="rotate(90,164.09736,120.50939)" + style="stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 24.65641,1.56e-4" + id="path2219-5-0" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 237.60523,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3-2" + sodipodi:nodetypes="ccc" /></g><path + id="rect2627-3" + style="fill:#ccffcc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="m 321.25045,158.76135 -36.59461,14.87302 -36.59461,-14.87302 36.59461,-14.87303 z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,97.736368,134.89763)" + id="text1729-6-7" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="641.57422" + y="101.03516" + id="tspan12303">configure</tspan></text><rect + style="display:inline;fill:#ccccff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-6-8" + width="59.85334" + height="22.621069" + x="59.798412" + y="98.632469" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-97.426977,85.375328)" + id="text1729-1-4" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-6-4);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="622.48145" + y="101.03516" + id="tspan12305">Makefile.am</tspan></text><g + id="g2573-8-5" + transform="translate(-96.690527,110.03682)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219-7-0" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-9-3" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7-2-6" + transform="rotate(90,139.7749,47.405265)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 215.90266,-0.05799867 22.01057,1.56e-4" + id="path2219-5-0-1" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 233.90106,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3-2-0" + sodipodi:nodetypes="ccc" /></g><path + id="rect2627-3-6" + style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="m 223.82386,109.97969 -36.59461,14.87302 -36.59461,-14.87302 36.59461,-14.873022 z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,0.30977315,86.115978)" + id="text1729-6-7-3" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2-7);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="637.4043" + y="101.03516" + id="tspan12307">automake</tspan></text><g + id="g2573-8-5-5" + transform="translate(97.91923,210.97008)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 216.96099,-0.05799867 28.36057,1.56e-4" + id="path2219-7-0-6" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 241.30939,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-9-3-9" + sodipodi:nodetypes="ccc" /></g><g + id="g2573-7-2-6-3" + transform="rotate(90,186.61315,195.17677)" + style="display:inline;stroke-width:1.254;stroke-dasharray:none"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 215.90266,-0.05799867 26.2439,1.56e-4" + id="path2219-5-0-1-7" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 238.13439,-3.0578427 4.39165,3.00000003 -4.39165,2.99999997" + id="path2569-3-2-0-4" + sodipodi:nodetypes="ccc" /><ellipse + style="fill:#ffcccc;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="path5094" + cx="-0.095421307" + cy="258.56537" + transform="rotate(-90)" + rx="37.856499" + ry="15.210997" /></g><path + id="rect2627-3-6-5" + style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-miterlimit:2.3;stroke-dasharray:none" + d="m 418.43362,210.91295 -36.59461,14.87302 -36.59461,-14.87302 36.59461,-14.87302 z" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,194.91953,187.04924)" + id="text1729-6-7-3-2" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2-7-6);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="668.91113" + y="101.03516" + id="tspan12309">make</tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,194.45358,242.44015)" + id="text1729-6-7-3-2-4" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2-7-6-5);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="647.58984" + y="101.03516" + id="tspan12311">program</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:none;stroke:#888888;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none" + x="150.92169" + y="260.83441" + id="text10491"><tspan + sodipodi:role="line" + id="tspan10489" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-dasharray:none" + x="150.92169" + y="260.83441">./configure && make && sudo make install</tspan></text></g></svg> diff --git a/autotools.svg.license b/autotools.svg.license new file mode 100644 index 0000000..e419cf9 --- /dev/null +++ b/autotools.svg.license @@ -0,0 +1,8 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 and CC0-1.0 + +Copyright (C) 2001-2024 Gentoo authors +Copyright (C) 2024 Wojtek Kosior <koszko@koszko.org> + +The original autotools diagram has been taken from Gentoo wiki under CC BY-SA. +Wojtek waives his copyright to the result (although it is still covered by the +copyright of Gentoo authors). diff --git a/avatar-jia.png b/avatar-jia.png Binary files differnew file mode 100644 index 0000000..4c47c64 --- /dev/null +++ b/avatar-jia.png diff --git a/avatar-larhzu.png b/avatar-larhzu.png Binary files differnew file mode 100644 index 0000000..697054b --- /dev/null +++ b/avatar-larhzu.png diff --git a/incident-response-xz.tex b/incident-response-xz.tex new file mode 100644 index 0000000..c4d41eb --- /dev/null +++ b/incident-response-xz.tex @@ -0,0 +1,635 @@ +%% SPDX-License-Identifier: CC0-1.0 +%% +%% Copyright (C) 2024 W. Kosior <koszko@koszko.org> + +\documentclass{beamer} +\usetheme{Rochester} +\usecolortheme{seagull} +\usepackage{calc} +\usepackage{svg} +\usepackage{graphicx} +\usepackage[export]{adjustbox} +\usepackage{verbatimbox} +\usepackage{listings} +\usepackage{seqsplit} +\usepackage{soul} + +\setbeamertemplate{navigation symbols}{} +\setbeameroption{show notes} + +\newenvironment{prettyitemize}{% + \begin{itemize} + \itemsep0.7em +}{% + \end{itemize} +} + +\newcommand{\meme}[1]{% + \href{#1}{Meme \includesvg[height=\baselineskip]{Awesome.svg}} +} + +\newcommand{\memeframe}[2]{% + \begin{frame}{#1 (Meme)} + \begin{center} + \Huge + \meme{#2} + \end{center} + \end{frame} +} + +\newcommand{\screenshotframe}[2]{% + \begin{frame}{#1} + \includegraphics[ + height=\dimexpr\textheight-0.5cm\relax, + center + ]{screenshots/#2} + \end{frame} +} + +\title{Incident response — 2024 xz backdoor} + +\begin{document} + +\frame{ + \titlepage + \begin{figure}[h] + \includegraphics[height=0.25\textheight]{xz-logo.png} + \end{figure} +} + +\note{ + \begin{itemize} + \item a popular free software package ``xz'' + \item we'll discuss + \begin{itemize} + \item how it happened + \item briefly: how backdoor works + \item how it was discorved \& analyzed + \item various reactions, employed procedures + \item discussions and triggered changes in projects (lessons learned) + \end{itemize} + \end{itemize} +} + +\begin{frame}{Meet xz} + \begin{prettyitemize} + \item xz's what? + \pause + \item xz's who? + \vspace{0.5em} + \pause + \begin{prettyitemize} + \item + {\raisebox{-2ex}{\includegraphics[height=\dimexpr\baselineskip*2\relax]{avatar-larhzu.png}}} + Lasse Collin (\textit{Larhzu}) \pause + \item + {\raisebox{-2ex}{\includegraphics[height=\dimexpr\baselineskip*2\relax]{avatar-jia.png}}} + Jia Cheong Tan (\textit{JiaT75}) + \end{prettyitemize} + \end{prettyitemize} + \pause + \vspace{2em} + \begin{center} + \meme{https://i0.wp.com/lex-img-p.s3.us-west-2.amazonaws.com/img/5ddde247-464a-4532-bfe4-5e0a1ed16062-RackMultipart20240407-179-1kxtsc.png?ssl=1} + \end{center} +\end{frame} + +\note{ + \scalebox{0.75}{\begin{minipage}{1.333\textwidth} + \begin{itemize} + \item ``xz'' — a (lossless) compression tool + \begin{itemize} + \item started in 2009 + \item includes both CLI application and library ``lzma'' (which was + standalone before 2009) + \item free/libre software (developed on GitHub, viewable by anyone) + \item included by default in many operating systems (almost all + GNU+Linux distros like Debian and Ubuntu) + \end{itemize} + \item xz is Lasse Collin + \begin{itemize} + \item Lasse has been the maintainer since the beginning in 2009 + \item Lasse got less involved with the project lately (personal + problems) + \item Lasse often had internet breaks (including when backdoor got + placed) + \end{itemize} + \item xz is (was…) Jia Tan + \begin{itemize} + \item relatively new co-maintainer + \item 2-2.5 years as a contributor + \item 1.5 years with release rights + \item DO NOT \textbf{YET} explain that backdor-activating code is absent + in git nor that Jia is a fake identity + \end{itemize} + \end{itemize} + \end{minipage}} +} + +\begin{frame}{Timeline} + \includesvg[ + width=\linewidth, + inkscapelatex=false + ]{timeline.svg} +\end{frame} + +\note{ + \begin{itemize} + \item before January 2022 — contributions to other projects + \item April 2022 — certain "Jigar Kumar" and "Dennis Ens" start criticizing + Lasse on the mailing list for not being able to take care of the project + well; both appear to ba fake identities + \item XZ Utils 5.6.1 got released to hide Valgrind errors manifesting + because of the backdoor + \item April 9 — Larhzu unbanned on GitHub, starts cleaning up the GitHub + project + \item maybe explain what tarball signing is + \end{itemize} +} + +\screenshotframe{Hit the news}{news-theregister.png} + +\note{ + \begin{itemize} + \item backdoor placed by Jia in 2024 + \item XZ versions 5.6.0 and 5.6.1 + \item discovered on march 29th + \item became loud news (not just technical sites/blogs) + \end{itemize} +} + +\begin{frame}{Meet target audience} + It's best to attack the most popular… + + \begin{center} + \begin{figure}[h] + \includesvg[ + width=\linewidth, + inkscapelatex=false + ]{target-audience-distros.svg} + \end{figure} + \end{center} +\end{frame} + +\note{ + \begin{itemize} + \item affected: GNU+Linux distros using systemd, based on APT or RPM + \begin{itemize} + \item Debian, Ubuntu, Kali + \item Fedora, RedHat + \item (Open)Suse, + \item their other derivatives + \end{itemize} + \item unaffected (at this time…) + \begin{itemize} + \item Arch + \item Gentoo + \item Nix \& Guix + \item Alpine + \item non-Linux-based OS'es (BSD's, MacOS) + \end{itemize} + \end{itemize} +} + +\begin{frame}{Meet targetted programs} + \begin{prettyitemize} + \item OpenSSH (SSH daemon) + \pause + \item systemd + \pause + \item glibc + \end{prettyitemize} +\end{frame} + +\note{ + \scalebox{0.75}{\begin{minipage}{1.333\textwidth} + \begin{itemize} + \item OpenSSH (OpenBSD Secure Shell) + \begin{itemize} + \item used for remote management + \item commonly deployed on UNIX servers + \item daemon listens for connections on TCP (default port 22) + \item typically handles logins and spawns a shell (like bash) on remote host + (although other uses exist) + \item typically has great privileges (session creation as different UNIX + users) + \item often receives attention (e.g. created sessions likely to be logged) + \end{itemize} + \item systemd + \begin{itemize} + \item an init system (the first program started by the kernel when + computer boots) + \item also a service management tool + \item used on most mainstream GNU+Linux distros + \item often criticized for bloat + \end{itemize} + \item glibc (GNU C Library) + \begin{itemize} + \item used on most mainstream GNU+Linux distros + \item utilized by most of the programs on the system + \item also often criticized for bloat + \end{itemize} + \end{itemize} + \end{minipage}} +} + +\begin{frame}{Autotools} + \begin{center} + \begin{figure}[h] + \includesvg[ + width=\linewidth, + inkscapelatex=false + ]{autotools.svg} + \end{figure} + \end{center} +\end{frame} + +\begin{myverbbox}{\vMakefile}Makefile\end{myverbbox} +\begin{myverbbox}{\vconfigureAc}configure.ac\end{myverbbox} +\begin{myverbbox}{\vMakefileAm}Makefile.am\end{myverbbox} +\begin{myverbbox}{\vconfigure}configure\end{myverbbox} +\begin{myverbbox}{\vMakefileIn}Makefile.in\end{myverbbox} + +\note{ + \scalebox{0.75}{\begin{minipage}{1.333\textwidth} + \begin{itemize} + \item GNU Autotools — Autoconf + Automake + some other programs + \item used to configure how program should be built and to generate a + {\vMakefile} + \item steps: + \begin{itemize} + \item maintainer writes {\vconfigureAc} and {\vMakefileAm} + \item maintainer uses a command from Autoconf to generate a + {\vconfigure} script and a {\vMakefileIn} + \item the project together with generated files is packed into a tarball + and distributed + \item user downloads the distribution tarball + \item user runs the {\vconfigure} script to generate {\vMakefile} + \item user runs Make to build the program + \end{itemize} + \item after downloading, user can optionally re-generate the {\vconfigure} + and a {\vMakefileIn} files to avoid relying on upstream-generated ones + \item common if user $\equiv$ a distro + \item functionality often extended with custom M4 files + \item they are often simply copied from other projects + \end{itemize} + \end{minipage}} +} + +\begin{frame}{Autotools — Backdoor smuggling} + \begin{center} + \begin{figure}[h] + \includesvg[ + width=\linewidth, + inkscapelatex=false + ]{autotools-and-backdoor.svg} + \end{figure} + \end{center} +\end{frame} + +\begin{myverbbox}{\vBuildToHost}m4/build-to-host.m4\end{myverbbox} + +\begin{myverbbox}{\vBadCorruptLzma}tests/files/bad-3-corrupt_lzma2.xz\end{myverbbox} + +\begin{myverbbox}{\vGoodLargeCompressed}tests/files/good-large_compressed.lzma\end{myverbbox} + + \note{ + \scalebox{0.75}{\begin{minipage}{1.333\textwidth} + \begin{itemize} + \item extra {\vBuildToHost} copied from the gnulib project and included + in xz release tarballs + \item modified to alter the build in a malicious way + \item works even if the victim re-generates the {\vconfigure} file + \item other malicious files (not shown) hidden among test resources + \item programs have automated tests + \item xz is a compression tool — tests involve decompression of archives + \item {\vBuildToHost} extracts a hidden shell script from + {\vBadCorruptLzma} (otherwise unused) + \item extracted script further alters the build to link a binary payload + into the program + \item binary payload hidden in {\vGoodLargeCompressed} (also unused) + \item {\vBuildToHost} not present \& backdoor inactive when building + from git + \end{itemize} + \end{minipage}} + } + +\begin{frame}[fragile]{Backdoor unpacking} + \ttfamily\small + \begin{lstlisting}[breaklines] +xz -dc $top_srcdir/tests/files/$p | eval $i | LC_ALL=C sed "s/\(.\)/\1\n/g" | LC_ALL=C awk 'BEGIN{FS="\n";RS="\n";ORS="";m=256;for(i=0;i<m;i++){t[sprintf("x%c",i)]=i;c[i]=((i*7)+5)%m;}i=0;j=0;for(l=0;l<4096;l++){i=(i+1)%m;a=c[i];j=(j+a)%m;c[i]=c[j];c[j]=a;}}{v=t["x" (NF<1?RS:$1)];i=(i+1)%m;a=c[i];j=(j+a)%m;b=c[j];c[i]=b;c[j]=a;k=c[(a+b)%m];printf "%c",(v+k)%m}' | xz -dc --single-stream | ((head -c +$N > /dev/null 2>&1) && head -c +$W) > liblzma_la-crc64-fast.o || true +if ! test -f liblzma_la-crc64-fast.o; then +exit 0 +fi +cp .libs/liblzma_la-crc64_fast.o .libs/liblzma_la-crc64-fast.o || true + \end{lstlisting} +\end{frame} + +\note{ + \begin{itemize} + \item only a small part of the script shown here, some extra line-breaks added + \item the script + \begin{itemize} + \item checks the environment + \item gets the payload linked into liblzma.so + \item but only when using GCC, glibc, building an APT/RPM package, etc. + \item but even when this is not met, looks for magic numbers in other files + and tries to execute their embedded payloads if found (an entry for future + backdoors) + \end{itemize} + \item explain what shared library is + \item lots of obfuscation (as seen in the slide) + \end{itemize} +} + +\begin{myverbbox}{\vRSAPublicDecyrpt}RSA_public_decrypt\end{myverbbox} + +\begin{frame}{Backdoor loading} + \begin{itemize} + \item in many distros OpenSSH happens to be patched to use systemd + notifications + \item systemd depends on lzma + \item liblzma gets loaded into OpenSSH process and replaces function + {\vRSAPublicDecyrpt} with its own + \item uses ``IFUNC'' + \end{itemize} + + \vspace{1em} + + \itshape + ``The GNU indirect function support (IFUNC) is a feature of the GNU toolchain + that allows a developer to create multiple implementations of a given function + and to select amongst them at runtime using a resolver function which is also + written by the developer. The resolver function is called by the dynamic + loader during early startup to resolve which of the implementations will be + used by the application.'' + \normalfont +\end{frame} + +\note{ + \begin{itemize} + \item systemd depends on lzma + \item liblzma gets loaded into OpenSSH process and replaces function + {\vRSAPublicDecyrpt} with its own + \item hijacking a function in another library not normally easy — global + offset table and procedure linkage tables are made read-only after process + is initialized + \item IFUNCs abused to bypass the above and run code while said tables are + still writable + \end{itemize} +} + +\begin{frame}{Backdoor exploiting} + \begin{center} + \begin{figure}[h] + \includesvg[ + width=\linewidth, + inkscapelatex=false + ]{openssh-exploitation.svg} + \end{figure} + \end{center} +\end{frame} + +\begin{myverbbox}{\vSystem}system()\end{myverbbox} + +\note{ + \begin{itemize} + \item upon SSH connection using certificate, backdoor checks for a specific + key + \item payload extracted from cert's public key before cert's sig verification + \item theoretically, others could exploit this attack as well + \item runs code using {\vSystem} function from C library (no extra SSH session + spawned) + \item again, lots of obfuscation + \end{itemize} +} + +\screenshotframe{Discovery}{andres-mastodon.png} + +\note{ + \begin{itemize} + \item Postgres developer, employed by Miscosoft + \item had been working on Postgres using backdoored Debian Unstable + \item noticed SSH running slower + \item notified GNU+Linux distros + \item one of the most famous programmers now + \end{itemize} +} + +\memeframe{Discovery}{https://media.telefonicatech.com/telefonicatech/uploads/2024/4/downgrade-xz-meme.jpg} + +\screenshotframe{Reactions — Debian}{reactions-dsa.png} + +\note{ + \begin{itemize} + \item Debian $\equiv$ primary distro user of APT + \item Debian unstable and testing affected (i.e. releases not usually meant + for production use) + \item older xz release numbered with newer version for automatic revertion + even with an ordinary update (the ``+really-5.4.5-1'' version suffix makes + it lexicographically greater than the vulnerable package without suffix) + \item users subscribing the security mailing list were notified on the day of + discovery + \end{itemize} +} + +\screenshotframe{Reactions — Ubuntu}{reactions-ubuntu.png} + +\note{ + \begin{itemize} + \item the most popular Debian-derived distro + \item maybe the most popular GNU+Linux distro overall + \item only the not-yet-released Ubuntu 24.04 affected + \item CVE recorded and library removed from repos on the day of backdoor + discovery + \end{itemize} +} + +\screenshotframe{Reactions — Kali}{reactions-kali.png} + +\note{ + \begin{itemize} + \item one of few distros to have served the backdoored version to the general + public rather than beta testers + \item probably not the desired target of the attacker (Kali is not meant for + servers) + \item unlike OpenSUSE Tumbleweed, did not recommend affected users to + reinstall the system despite the backdoor being truly active + \end{itemize} +} + +\screenshotframe{Reactions — Fedora}{reactions-fedora.png} + +\begin{myverbbox}{\vDnfUpgradeAdvisory}sudo dnf upgrade --refresh \ +--advisory=FEDORA-2024-d02c7bb266\end{myverbbox} + +\note{ + \begin{itemize} + \item Fedora $\equiv$ primary distro user of RPM, base for RedHat + \item ``PLEASE IMMEDIATELY STOP USAGE OF ANY FEDORA RAWHIDE INSTANCES'' + \item only Fedora Linux 40 beta and Fedora Rawhide affected + \item note: Rawhide is development/testing release, Fedora Linux 40 beta is a + beta release; neither is meant for most kind of production tasks + \item users nevertheless encouraged to downgrade to a version from before + Jia'a xz maintainer access + \item package version lowered but epoch bumped (maybe smarter than Debian's + solution?) + \item {\vDnfUpgradeAdvisory} + \end{itemize} +} + +\screenshotframe{Reactions — OpenSUSE}{reactions-opensuse.png} + +\begin{myverbbox}{\vOpenSUSERevertto}5.6.1.revertto5.4\end{myverbbox} + +\note{ + \begin{itemize} + \item also an RPM user, base for commercial SUSE distro + \item OpenSUSE Tumbleweed (rolling release variant of OpenSUSE) — one of the + major affected distros (March 8 - March 28) + \item users who had SSH exposed recommended to install afresh + \item package created with version {\vOpenSUSERevertto} + \end{itemize} +} + +\screenshotframe{Reactions — Gentoo}{reactions-gentoo.png} + +\note{ + \begin{itemize} + \item reaction also on the same day + \item distro not affected + \item reverted to earlier xz release nevertheless + \item users requested to downgrade nevertheless + \item distro recently started linking lzma into packages by default which + raised suspicion (but is clearle a coincidence) + \item other unaffected distros (e.g. Arch) reacted similarly + \end{itemize} +} + +\screenshotframe{Reactions — Microsoft}{reactions-microsoft.png} + +\note{ + While not know for involovement with GNU+Linux distros, Microsoft also has + interest in them and wrote posts about the backdoor. +} + +\screenshotframe{Reactions — Official Bodies}{reactions-cisa.png} + +\note{ + \begin{itemize} + \item CISA - Cybersecurity \& Infrastructure Security Agency + \item a US agency + \item gave similar advice as distro maintainers — to downgrade xz + \end{itemize} +} + +\screenshotframe{Lasse Collin's xz repo cleanup}{lasse-cleanup-commit.png} + +\note{ + \scalebox{0.75}{\begin{minipage}{1.333\textwidth} + \begin{itemize} + \item Lasse unbanned on GitHub on April 2 (3 days after backdoor + discovery) + \item XZ repo cleaned up and reinstated on April 9 + \item Lasse has also been documenting the situation on + \href{https://tukaani.org/xz-backdoor/}{https://tukaani.org/xz-backdoor/} + \item good for Lasse, people got interested in xz, many compassionate with + him and offered donations or other help + \item Jia disappeared, it's been noticed he had been + \begin{itemize} + \item making commits on Chinese New Year which most Chinese don't + \item spells his ``second name'' in a Singaporean rather than Chinese + way + \item using a Singaporean VPN for all communication + \item using +0800 timezone for most of his commits but had also made + some with +0300 timezone + \item working on xz during typical working hours of the +0300 timezone + \item but had also often worked on weekends + \item inactive during some western holiday + \end{itemize} + \item Jia could be a fake Singaporean persona created and operated by the + Russian or Iranian government + \item but could as well be created and operated by a US agency in a way to + suggest Russian involvement + \end{itemize} + \end{minipage}} +} + +\begin{myverbbox}{\vLd}ld\end{myverbbox} +\begin{myverbbox}{\vObjdump}objdump\end{myverbbox} + +\begin{frame}{Lessons Learned} + \begin{prettyitemize} + \item Decided to change their practices to mitigate attacks of this kind: + \begin{prettyitemize} + \item CMake (the other build system supported by xz) + \item systemd (the init system rumoured to be bloated) + \item groff (typesetting system using Autotools) + \item GNU binutils (mainstream implementation of tools like {\vLd} and + {\vObjdump}) + \item openSSH + \end{prettyitemize} + \item Had interesting discussions as a result of the attack: autoconf, + automake, bug-gnulib, fedora-devel, debian-devel, oss-security + \item Universal advice: put SSH behind VPN + \end{prettyitemize} +\end{frame} + +\note{ + \begin{itemize} + \item CMake — check for feature tests made to be forcibly-failing (Jia made + Linux landlock availability check fail by introducing syntax error in test C + source) + \item systemd — has already been working on reducing dependencies like xz + \item groff — better practices: allow more files to be rebuilt by distribution + \item GNU binutils — better practices: strip dependencies + \item openSSH — look for solutions so that distros don't have to patch + anything + \end{itemize} + + Among others, supply chain hardening methods discussed. Should we rely on vcs + rather than on tarballs? Should we create our tarballs in some more + responsible way? +} + +\memeframe{Lessons Learned}{https://redlib.pussthecat.org/img/j8wcm4aajprc1.jpeg} + +\begin{frame}{References} + \small + + Resources used: + \begin{prettyitemize} + \item \href{https://tukaani.org/xz-backdoor/}{\ttfamily\seqsplit{https://tukaani.org/xz-backdoor/}} + \item \href{https://www.openwall.com/lists/oss-security/2024/03/29/4}{\ttfamily\seqsplit{https://www.openwall.com/lists/oss-security/2024/03/29/4}} + \item \href{https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27}{\ttfamily\seqsplit{https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27}} + \item \href{https://www.theregister.com/2024/03/29/malicious_backdoor_xz/}{\ttfamily\seqsplit{https://www.theregister.com/2024/03/29/malicious\_backdoor\_xz/}} + \item \href{https://bsky.app/profile/filippo.abyssdomain.expert/post/3kowjkx2njy2b}{\ttfamily\seqsplit{https://bsky.app/profile/filippo.abyssdomain.expert/post/3kowjkx2njy2b}} + \end{prettyitemize} +\end{frame} + +\begin{frame}{Credits} + \begin{center} + Thank you for your attention :) + \end{center} + + And thanks to the graphics folks… + \begin{prettyitemize} + \item XZ logo — \st{Copyright (C) 2023 Jia Tan} made by haxxors behind the + backdoor, distributed under the + \href{https://creativecommons.org/licenses/by-sa/4.0/}{CC-BY-SA-4.0} license + \item Awesome ``emoji'' — by Openclipart user rones, uploaded 2011 (released + into public domain with + \href{https://creativecommons.org/publicdomain/zero/1.0/legalcode.en}{CC + Zero v1.0}) + \item the original Autotools diagram — Copyright (C) 2001-2024 Gentoo Authors, + distributed under the + \href{https://creativecommons.org/licenses/by-sa/4.0/}{CC-BY-SA-4.0} + license + \item Virus image — by Openclipart user utrescu, uploaded 2012 (released into + public domain with + \href{https://creativecommons.org/publicdomain/zero/1.0/legalcode.en}{CC + Zero v1.0}) + \end{prettyitemize} +\end{frame} + +\end{document} diff --git a/openssh-exploitation.svg b/openssh-exploitation.svg new file mode 100644 index 0000000..2fd8c77 --- /dev/null +++ b/openssh-exploitation.svg @@ -0,0 +1,370 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="512mm" + height="317mm" + viewBox="0 0 512 317" + version="1.1" + id="svg5" + xml:space="preserve" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="openssh-exploitation.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="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="0.2543757" + inkscape:cx="937.58954" + inkscape:cy="393.11931" + inkscape:window-width="1280" + inkscape:window-height="749" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs2"><rect + x="594.41961" + y="76.212493" + width="225.85845" + height="85.328673" + id="rect1731" /><style + id="style660">.cls-1{fill:#1d1d1b;}.cls-2{fill:#e9500e;}.cls-3{fill:#fff;}</style><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6-4" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-6-0" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7-6" /><rect + x="594.41962" + y="76.212494" + width="225.85844" + height="85.328674" + id="rect1731-3-2-7-6-5" /><rect + x="594.41962" + y="76.212494" + width="290.96802" + height="92.390544" + id="rect1731-3-7" /><rect + x="594.41962" + y="76.212494" + width="290.96802" + height="92.390541" + id="rect1731-3-7-3" /><rect + x="594.41962" + y="76.212494" + width="297.74271" + height="81.458672" + id="rect1731-7" /><rect + x="594.41962" + y="76.212494" + width="343.67673" + height="88.639885" + id="rect1731-3-7-3-8" /><rect + x="594.41962" + y="76.212494" + width="554.11241" + height="82.553127" + id="rect1731-3-7-3-8-9" /><rect + x="594.41962" + y="76.212494" + width="623.74931" + height="101.88514" + id="rect12664" /><rect + x="594.41962" + y="76.212494" + width="316.03414" + height="85.900819" + id="rect1731-3-2-7-6-5-0" /><rect + x="594.41962" + y="76.212494" + width="343.67673" + height="88.639885" + id="rect12705" /><rect + x="594.41962" + y="76.212494" + width="343.67673" + height="88.639885" + id="rect12705-7" /><rect + x="594.41962" + y="76.212494" + width="554.11243" + height="82.553123" + id="rect1731-3-7-3-8-9-2" /><rect + x="594.41962" + y="76.212494" + width="554.11243" + height="82.553123" + id="rect1731-3-7-3-8-9-2-6" /><rect + x="594.41962" + y="76.212494" + width="554.11243" + height="82.553123" + id="rect1731-3-7-3-8-9-5" /><rect + x="594.41962" + y="76.212494" + width="554.11243" + height="82.553123" + id="rect1731-3-7-3-8-9-2-1" /><rect + x="594.41962" + y="76.212494" + width="554.11243" + height="82.553123" + id="rect13338" /><rect + x="594.41962" + y="76.212494" + width="343.67673" + height="88.639885" + id="rect1731-3-7-3-8-7" /></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#555555;stroke-width:1.254;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + id="rect481-8" + width="90.571365" + height="50.243099" + x="291.44278" + y="201.52681" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,158.12187,24.228759)" + id="text1729-6-4-0-9" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3-8);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="617.57129" + y="104.57422" + id="tspan15764"><tspan + style="font-style:italic" + id="tspan15762">compromised host</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,205.84008,57.27357)" + id="text1729-6-4-0-9-7" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3-8-7);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="605.52441" + y="104.57422" + id="tspan15768"><tspan + style="font-style:italic" + id="tspan15766">malicious command</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-58.429513,92.816852)" + id="text1729-6-4-0-9-5" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3-8-9);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="623.0625" + y="104.57422" + id="tspan15770">connect, negotiate parameters</tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,105.05145,215.19061)" + id="text1729-6-4-0-9-5-9" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3-8-9-5);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="746.00781" + y="104.57422" + id="tspan15772">extract payload</tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,76.398223,119.75141)" + id="text1729-6-4-0-9-5-2" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3-8-9-2);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="843.98438" + y="104.57422" + id="tspan15774">call</tspan></text><text + xml:space="preserve" + transform="matrix(0,0.26458333,-0.26458333,0,399.82987,-52.045466)" + id="text1729-6-4-0-9-5-2-1" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-7-3-8-9-2-6);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="832.49219" + y="104.57422" + id="tspan15776">hook</tspan></text><g + id="g12773" + transform="translate(-11.112501,-16.404171)"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 110.0998,142.20185 161.1814,1.6e-4" + id="path2219-7-0-66" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 267.26903,139.20199 4.39165,3.00002 -4.39165,3.00002" + id="path2569-9-3-4" + sodipodi:nodetypes="ccc" /></g><g + id="g12773-7" + style="display:inline" + transform="translate(184.75566,10.710354)"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 110.0998,142.20185 25.72715,1.6e-4" + id="path2219-7-0-66-2" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 131.81478,139.20199 4.39165,3.00002 -4.39165,3.00002" + id="path2569-9-3-4-7" + sodipodi:nodetypes="ccc" /></g><g + id="g12773-7-6" + style="display:inline" + transform="rotate(90,219.04702,290.04761)"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 96.341399,142.20185 24.139611,1.6e-4" + id="path2219-7-0-66-2-1" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 116.46884,139.20199 4.39165,3.00002 -4.39165,3.00002" + id="path2569-9-3-4-7-0" + sodipodi:nodetypes="ccc" /></g><g + id="g12773-7-6-1" + style="display:inline" + transform="matrix(0,-1,-1,0,589.20509,337.77076)"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 231.60603,145.90618 -134.205931,-1.6e-4 v 50.1213" + id="path2219-7-0-66-2-1-7" + sodipodi:nodetypes="ccc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 227.59386,142.90616 4.39165,3.00002 -4.39165,3.00002" + id="path2569-9-3-4-7-0-7" + sodipodi:nodetypes="ccc" /></g><g + id="g12777" + transform="translate(-11.112501,-16.404171)"><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 110.0998,168.66035 161.1814,1.6e-4" + id="path12612" + sodipodi:nodetypes="cc" /><path + style="fill:none;fill-opacity:1;stroke:#222222;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + d="m 267.26903,165.66049 4.39165,3.00002 -4.39165,3.00002" + id="path12614" + sodipodi:nodetypes="ccc" /></g><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,170.96136,128.96053)" + id="text1729-6-7-3-2-4-4" + style="font-size:28px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect1731-3-2-7-6-5-0);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"><tspan + x="603.3252" + y="101.03516" + id="tspan15778">RSA_public_decrypt()</tspan></text><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#888888;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:2.508, 1.254;stroke-dashoffset:0;stroke-opacity:1" + id="rect5643-4-6" + width="225.39975" + height="241.84584" + x="250.133" + y="36.326378" /><g + inkscape:label="Laag 1" + id="layer1-0" + transform="matrix(0.28222222,0,0,0.28222222,24.712356,-127.03211)"><path + style="opacity:1;fill:#030904;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.505076;stroke-opacity:1" + d="m 76.42344,1042.717 c -2.2224,-0.2267 -4.7225,-0.6821 -5.5559,-1.012 -0.8334,-0.3299 -9.3384,-2.8569 -18.9001,-5.6157 -9.5617,-2.7588 -17.4523,-5.0834 -17.5347,-5.1657 -0.2391,-0.2392 2.2788,-42.51159 2.8639,-48.08136 2.2676,-21.58406 6.0483,-32.16101 14.8649,-41.58634 7.5909,-8.11487 14.9224,-11.77177 27.5448,-13.73911 5.5107,-0.85889 39.4433,-1.23111 47.6206,-0.52237 13.0001,1.12673 21.3056,3.10399 29.1231,6.93322 3.9457,1.93271 5.526,3.0883 9.1422,6.68524 9.4197,9.36932 13.7657,22.358 15.8544,47.38281 1.1656,13.96551 2.4884,42.59711 1.9903,43.07931 -0.9176,0.8884 -17.7367,5.5971 -23.3654,6.5414 -20.4406,3.4292 -70.2575,6.467 -83.6481,5.1006 z" + id="path4293-4" + inkscape:connector-curvature="0" /><g + id="g3778" + transform="translate(7.4403592)"><ellipse + ry="38.327599" + rx="40.658642" + cy="883.10352" + cx="101.54045" + id="path4295-9" + style="opacity:1;fill:#000700;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-opacity:1" /><path + inkscape:connector-curvature="0" + style="fill:#333333;stroke:#333333;stroke-width:1.59399" + d="m 130.73533,872.51459 c -0.9566,-0.15105 -2.03668,-0.13405 -3.25283,0.0977 -8.99572,1.71324 -29.227838,2.15908 -42.286852,0.92757 -8.050764,-0.75923 -15.27019,-0.81869 -16.010046,-0.14638 -1.698308,1.54319 1.927225,13.98829 5.133383,17.62372 5.614387,6.3659 21.426346,1.41674 23.735532,-7.42052 1.279165,-4.89559 5.164193,-5.13535 6.404013,-0.39055 0.50957,1.95034 2.46168,5.11381 4.32017,7.02997 6.44972,6.64977 22.25802,3.1658 22.97314,-5.0772 0.25274,-2.91307 0.53177,-3.93423 2.1855,-7.56697 1.17761,-2.58669 -0.33218,-4.62404 -3.20201,-5.0772 z m -0.35577,1.5134 c 0.2948,-0.1249 0.72172,-0.0703 1.16899,0.19527 0.89452,0.53103 1.62641,1.28096 1.62641,1.65986 0,0.3789 -0.73189,0.68347 -1.62641,0.68347 -0.89453,0 -1.62642,-0.74993 -1.62642,-1.65986 0,-0.45496 0.16265,-0.75387 0.45743,-0.87874 z m -2.94787,7.95752 c 0.27289,0.10947 0.28495,0.38715 0,0.82992 -0.5465,0.84938 -1.64879,1.56222 -2.49046,1.56222 -2.33944,0 -1.85209,-1.1095 0.96568,-2.14804 0.72368,-0.26676 1.25187,-0.35358 1.52478,-0.2441 z m -16.92492,5.56539 c 0.0111,-0.11905 0.48467,0.22154 1.3723,0.97638 1.18402,1.00764 3.13816,1.4796 4.371,1.02521 1.23266,-0.45447 2.28714,-0.47843 2.28714,-0.0488 0,2.2426 -4.96781,2.13597 -6.7598,-0.1464 -0.85477,-1.08896 -1.28235,-1.68725 -1.27064,-1.8063 z" + id="path3687" /><path + inkscape:connector-curvature="0" + style="fill:#333333;stroke:#333333;stroke-width:1.59399" + d="m 82.862454,817.98357 c -1.465468,0.0262 -2.815166,0.42883 -4.421823,1.17166 -4.742144,2.19245 -6.992053,7.33091 -10.825845,24.84896 l -2.642926,11.96071 -8.132086,1.07401 c -8.213577,1.08505 -11.618398,4.12063 -8.284569,7.32288 0.936171,0.89914 7.4246,2.17626 14.434456,2.88034 13.225544,1.32838 77.116579,0.57421 86.200129,-1.02521 5.41857,-0.95409 8.52665,-5.00845 5.28584,-6.93233 -1.03927,-0.61699 -5.39774,-1.55653 -9.65684,-2.09922 -6.82396,-0.8695 -7.84307,-1.514 -8.5387,-5.27247 -2.76214,-14.92591 -6.5251,-27.95859 -8.79281,-30.36553 -2.32561,-2.46839 -4.50558,-2.68406 -18.44968,-1.80631 -10.24642,0.645 -17.712484,0.41651 -21.14342,-0.73229 -2.0257,-0.6783 -3.566259,-1.05124 -5.031726,-1.0252 z" + id="path3689" /></g><path + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#e6e6e6;stroke:#e6e6e6;stroke-width:2.09475px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" + d="m 97.347665,926.25297 6.937745,8.47742 -10.902154,82.89031 13.875464,12.2451 14.86658,-12.7161 -7.92883,-81.94835 8.91994,-8.47742 z" + id="path3693" + inkscape:connector-curvature="0" /></g><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-67.018529,119.55149)" + id="text12662" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect12664);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="674.66211" + y="104.57422" + id="tspan15780">send RSA "key" with payload</tspan></text><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#555555;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect12699" + width="136.14146" + height="150.34041" + x="279.60477" + y="106.27856" /><rect + style="display:inline;fill:none;fill-opacity:1;stroke:#555555;stroke-width:1.254;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect12699-9" + width="102.9357" + height="24.302307" + x="357.17514" + y="70.477783" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,143.88624,94.789312)" + id="text12703" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect12705);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="624.8291" + y="104.57422" + id="tspan15784"><tspan + style="font-style:italic" + id="tspan15782">OpenSSH process</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,133.3349,188.58656)" + id="text12703-1" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect12705-7);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="708.97754" + y="104.57422" + id="tspan15788"><tspan + style="font-style:italic" + id="tspan15786">liblzma</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0,-0.26458333,0.26458333,0,408.74909,421.97431)" + id="text13336" + style="font-size:32px;font-family:System-ui;-inkscape-font-specification:'System-ui, Normal';text-align:center;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect13338);shape-padding:0.0501619;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:4.73953;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1" + x="0" + y="0"><tspan + x="739.32812" + y="104.57422" + id="tspan15790">execute payload</tspan></text></g></svg> diff --git a/screenshots/andres-mastodon.png b/screenshots/andres-mastodon.png Binary files differnew file mode 100644 index 0000000..7396cae --- /dev/null +++ b/screenshots/andres-mastodon.png diff --git a/screenshots/lasse-cleanup-commit.png b/screenshots/lasse-cleanup-commit.png Binary files differnew file mode 100644 index 0000000..798a68a --- /dev/null +++ b/screenshots/lasse-cleanup-commit.png diff --git a/screenshots/news-theregister.png b/screenshots/news-theregister.png Binary files differnew file mode 100644 index 0000000..8d9e873 --- /dev/null +++ b/screenshots/news-theregister.png diff --git a/screenshots/reactions-cisa.png b/screenshots/reactions-cisa.png Binary files differnew file mode 100644 index 0000000..45b1d42 --- /dev/null +++ b/screenshots/reactions-cisa.png diff --git a/screenshots/reactions-dsa.png b/screenshots/reactions-dsa.png Binary files differnew file mode 100644 index 0000000..23dc0f6 --- /dev/null +++ b/screenshots/reactions-dsa.png diff --git a/screenshots/reactions-fedora.png b/screenshots/reactions-fedora.png Binary files differnew file mode 100644 index 0000000..41c7400 --- /dev/null +++ b/screenshots/reactions-fedora.png diff --git a/screenshots/reactions-gentoo.png b/screenshots/reactions-gentoo.png Binary files differnew file mode 100644 index 0000000..0beaca6 --- /dev/null +++ b/screenshots/reactions-gentoo.png diff --git a/screenshots/reactions-kali.png b/screenshots/reactions-kali.png Binary files differnew file mode 100644 index 0000000..89117d1 --- /dev/null +++ b/screenshots/reactions-kali.png diff --git a/screenshots/reactions-microsoft.png b/screenshots/reactions-microsoft.png Binary files differnew file mode 100644 index 0000000..be8db38 --- /dev/null +++ b/screenshots/reactions-microsoft.png diff --git a/screenshots/reactions-opensuse.png b/screenshots/reactions-opensuse.png Binary files differnew file mode 100644 index 0000000..ebca94e --- /dev/null +++ b/screenshots/reactions-opensuse.png diff --git a/screenshots/reactions-ubuntu.png b/screenshots/reactions-ubuntu.png Binary files differnew file mode 100644 index 0000000..16975df --- /dev/null +++ b/screenshots/reactions-ubuntu.png diff --git a/target-audience-distros.svg b/target-audience-distros.svg new file mode 100644 index 0000000..bea9c48 --- /dev/null +++ b/target-audience-distros.svg @@ -0,0 +1,142 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="512mm" + height="317mm" + viewBox="0 0 512 317" + version="1.1" + id="svg5" + xml:space="preserve" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="target-audience-distros.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="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="0.2102413" + inkscape:cx="813.35113" + inkscape:cy="561.25984" + inkscape:window-width="1280" + inkscape:window-height="749" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs2"><style + id="style660">.cls-1{fill:#1d1d1b;}.cls-2{fill:#e9500e;}.cls-3{fill:#fff;}</style></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"><g + id="g250" + transform="translate(107.95787,46.378557)"><g + id="g234"><path + fill="#51a2da" + d="M 19.425524,0 C 8.7036299,0 0.02255219,8.5217564 0.00358427,19.042607 H 0 v 14.740952 h 0.00358427 c 0.00501796,2.386017 1.97822803,4.318724 4.41166503,4.318724 H 19.427422 C 30.151216,38.09549 38.830397,29.574834 38.830397,19.059678 38.830412,8.5388268 30.139837,0.01706971 19.408455,0.01706971 Z m 33.969432,7.6891164 c -4.104402,0 -6.738883,3.0593346 -6.763538,5.9214166 v 16.594 c -0.0052,2.046517 3.173135,2.046517 3.167445,0 v -11.07468 h 3.25659 c 0.761704,0 1.412072,-0.54131 1.412072,-1.409606 0,-0.868298 -0.696647,-1.393109 -1.412072,-1.393109 h -3.25659 v -2.551026 c 0,-1.633414 1.303205,-2.994848 3.926115,-2.962605 0.9123,0.0118 1.233977,0.228171 1.567032,0.427321 1.8191,1.181628 3.56954,-1.5543242 1.663384,-2.60034 C 55.786853,7.9392881 54.696454,7.6912032 53.39344,7.6912032 Z m 34.709132,0.2959385 c -0.987982,-0.051872 -1.714784,0.9077484 -1.562862,1.8204278 v 7.0689033 c -3.133307,-2.575683 -8.23346,-2.395498 -11.123991,0.456151 -2.924676,2.556717 -3.480402,7.188396 -1.35347,10.380495 1.562482,2.410675 4.421149,4.130958 7.366685,3.994398 1.852291,-0.01685 3.687135,-0.801729 5.111536,-1.959268 -0.146138,0.914575 0.574501,1.883404 1.571207,1.8246 0.97849,0.0428 1.738297,-0.904331 1.58808,-1.820427 C 89.68414,22.95266 89.718407,16.156876 89.68414,9.3610919 89.633452,8.5973013 88.890188,7.9672261 88.112932,7.9884685 h -0.0036 z m 12.239242,6.9209641 c -4.777954,-2e-6 -8.651554,3.767458 -8.652631,8.415541 -0.0011,4.649567 3.873152,8.419342 8.652631,8.41934 4.77947,-4e-6 8.6537,-3.769777 8.65262,-8.41934 -10e-4,-4.648079 -3.87467,-8.415537 -8.65262,-8.415541 z m 28.26045,0.07396 c -2.16032,0 -3.71749,0.629127 -4.8517,1.425919 -1.72142,1.208751 0.1307,3.736449 1.8521,2.526372 0.78351,-0.549846 1.36541,-0.842503 3.00054,-0.842503 2.03514,0.04008 3.67007,0.788257 3.67007,2.279802 -1.09097,0.676925 -5.83418,1.238335 -8.37952,2.659138 -2.54722,1.420416 -2.41256,3.212965 -2.41256,4.375628 0,2.551023 2.74449,4.273206 5.12102,4.273206 2.37464,0 3.38366,-0.488773 5.7071,-2.050308 v 0.443825 c -0.0751,2.143239 3.24709,2.143239 3.17122,0 v -9.15904 c 0.0104,-3.799038 -2.76913,-5.875897 -6.87543,-5.934694 z m -15.75567,0.03286 c -1.37453,0 -1.60365,1.112779 -1.59644,1.561531 v 13.511904 c -0.0377,0.873421 0.69891,1.598518 1.62166,1.598518 0.92272,0 1.65921,-0.725097 1.62166,-1.598518 0,0 0.0244,-5.026187 0,-8.242943 -0.0244,-3.216758 2.64585,-3.912838 3.57333,-3.912838 0.68962,0 1.2427,0.377627 1.78913,0.357522 0.81121,-0.02999 1.47485,-0.56445 1.47485,-1.499888 -0.0244,-1.511271 -1.91183,-1.725216 -3.3059,-1.697144 -1.39386,0.02795 -2.57189,0.446855 -3.5904,1.043739 0,0 -0.21338,-1.121883 -1.58809,-1.121883 z m -48.668665,0.03286 c -1.052274,-0.07935 -2.215314,0.08606 -3.493673,0.57128 -3.097268,1.174041 -5.198783,4.058883 -5.208267,7.618938 -0.0086,3.728864 2.65155,8.540726 8.170873,8.576763 3.711789,0.02394 5.568632,-1.335827 6.570076,-2.26084 0.664788,-0.577727 0.713907,-1.581636 0.104776,-2.215313 -0.610351,-0.63463 -1.634368,-0.650179 -2.262732,-0.03284 -0.748052,0.68906 -1.849826,1.712697 -4.973082,1.372622 -1.340379,-0.145514 -2.778627,-1.213495 -3.260383,-2.02944 l 10.232559,-4.269414 c 0.782567,-0.341019 1.144069,-1.231324 0.812912,-2.004786 C 69.50216,17.728705 67.337106,15.28579 64.181039,15.04681 Z m 36.169585,3.01192 c 2.98881,9e-6 5.41201,2.356145 5.41309,5.263268 0.002,2.909348 -2.42199,5.268956 -5.41309,5.268965 -2.991106,5e-6 -5.415274,-2.359607 -5.413116,-5.268965 0.0011,-2.907133 2.424298,-5.263273 5.413116,-5.263268 z m -19.09952,0.0822 c 2.827942,-0.07241 5.354312,2.425849 5.301207,5.174128 0.05943,2.750179 -2.475157,5.244305 -5.301214,5.174124 -2.687576,0.06989 -5.151365,-2.162208 -5.287925,-4.779618 -0.286205,-2.697067 1.972543,-5.329654 4.739789,-5.543978 0.182476,-0.01752 0.365489,-0.02474 0.548895,-0.02474 z m -17.859081,0.0822 c 1.538774,0.0015 2.991055,0.779723 3.728861,2.033236 l -8.517963,3.567642 c -0.608074,-2.226696 1.88757,-4.842208 3.247105,-5.329652 0.509638,-0.182669 1.028946,-0.271604 1.541997,-0.271226 z m 69.000991,5.210166 c -7.1e-4,1.007321 0.0155,1.298464 -0.0121,2.30446 -0.007,1.209317 -0.78105,1.768648 -1.59226,2.230488 -0.81102,0.462787 -2.45999,0.867917 -3.41402,0.912297 -1.10102,0.0357 -2.55861,-0.206928 -2.63638,-1.487556 7.2e-4,-0.773092 0.38294,-1.253705 1.0098,-1.787618 1.48471,-1.092298 3.49367,-1.457971 6.64593,-2.173591 z" + id="path232" /></g><g + id="g238"><path + fill="#ffffff" + d="m 23.372364,7.835345 c -3.028987,0 -5.704663,2.236586 -6.075082,5.170741 -0.0249,0.245618 -0.03219,0.422251 -0.03359,0.644922 l 0.0036,11.996684 c 0,2.301235 -1.756209,3.867465 -3.950663,3.867465 -2.197484,0 -3.967716,-1.722149 -3.967716,-3.871082 0.03604,-2.359086 1.961319,-3.855522 4.206978,-3.920691 h 0.01188 l 2.279965,-0.02066 v -3.16725 l -2.279965,0.01654 c -4.087331,-0.03604 -7.331689,3.103025 -7.45019,7.093624 0,3.880591 3.251028,7.044531 7.198008,7.044531 3.723171,0 6.821405,-2.852806 7.15977,-6.422347 0.04877,-1.215007 0.02532,-2.818432 0.02532,-2.818432 0.0068,-0.66023 -0.0105,-0.42328 -0.0036,-1.734261 l 2.827734,-0.02016 c 2.188181,0.01519 2.163443,-3.217921 -0.02532,-3.17345 l -2.80293,0.02066 c 0,-1.627346 0.02609,-3.244826 0,-4.874638 0.0019,-1.409608 1.362887,-2.655134 2.873208,-2.655134 1.510702,0 3.108854,0.739495 3.108854,2.655134 0,0.27369 -0.0057,0.43294 -0.02119,0.534336 -0.168616,0.888402 0.450459,1.737858 1.362189,1.866035 0.911733,0.126699 1.748824,-0.519356 1.839166,-1.418 0.05223,-0.355248 0.05013,-0.66852 0.05013,-0.981853 0,-3.377975 -3.07825,-5.826519 -6.338631,-5.826519 z" + id="path236" /></g></g><g + id="g429" + transform="matrix(0.49864854,0,0,0.49864854,337.29579,208.97786)"><path + fill="#d70751" + d="m 60.969,47.645 c -1.494,0.02 0.281,0.768 2.232,1.069 0.541,-0.422 1.027,-0.846 1.463,-1.26 -1.213,0.297 -2.449,0.304 -3.695,0.191 m 8.017,-1.999 c 0.893,-1.229 1.541,-2.573 1.77,-3.963 -0.201,0.99 -0.736,1.845 -1.244,2.749 -2.793,1.759 -0.264,-1.044 -0.002,-2.111 -3.002,3.783 -0.414,2.268 -0.524,3.325 m 2.963,-7.704 c 0.182,-2.691 -0.529,-1.839 -0.768,-0.814 0.278,0.146 0.499,1.898 0.768,0.814 M 55.301,1.163 c 0.798,0.142 1.724,0.252 1.591,0.443 0.876,-0.193 1.073,-0.367 -1.591,-0.443 m 1.592,0.443 -0.561,0.117 0.523,-0.048 0.038,-0.069" + id="path408" /><path + fill="#d70751" + d="m 81.762,38.962 c 0.09,2.416 -0.705,3.59 -1.424,5.666 l -1.293,0.643 c -1.057,2.054 0.105,1.304 -0.652,2.937 -1.652,1.467 -5.006,4.589 -6.08,4.875 -0.785,-0.017 0.531,-0.926 0.703,-1.281 -2.209,1.516 -1.773,2.276 -5.152,3.199 L 67.766,54.78 c -8.33,3.92 -19.902,-3.847 -19.75,-14.443 -0.088,0.672 -0.253,0.504 -0.437,0.774 -0.43,-5.451 2.518,-10.926 7.49,-13.165 4.863,-2.406 10.564,-1.42 14.045,1.829 -1.912,-2.506 -5.721,-5.163 -10.232,-4.917 -4.421,0.072 -8.558,2.881 -9.938,5.932 -2.264,1.425 -2.528,5.496 -3.514,6.242 -1.329,9.76 2.497,13.975 8.97,18.936 1.016,0.686 0.286,0.791 0.422,1.313 -2.15,-1.006 -4.118,-2.526 -5.738,-4.387 0.86,1.257 1.787,2.479 2.986,3.439 -2.029,-0.685 -4.738,-4.913 -5.527,-5.085 3.495,6.258 14.178,10.975 19.775,8.634 -2.59,0.096 -5.879,0.053 -8.787,-1.022 -1.225,-0.629 -2.884,-1.93 -2.587,-2.173 7.636,2.851 15.522,2.158 22.128,-3.137 1.682,-1.31 3.518,-3.537 4.049,-3.567 -0.799,1.202 0.137,0.578 -0.477,1.639 1.672,-2.701 -0.729,-1.1 1.73,-4.664 l 0.908,1.25 c -0.34,-2.244 2.785,-4.966 2.467,-8.512 0.717,-1.084 0.799,1.168 0.039,3.662 1.055,-2.767 0.279,-3.212 0.549,-5.496 0.291,0.768 0.678,1.583 0.875,2.394 -0.688,-2.675 0.703,-4.503 1.049,-6.058 -0.342,-0.15 -1.061,1.182 -1.227,-1.976 0.025,-1.372 0.383,-0.719 0.52,-1.057 -0.268,-0.155 -0.975,-1.207 -1.404,-3.224 0.309,-0.475 0.832,1.229 1.256,1.298 -0.273,-1.603 -0.742,-2.826 -0.762,-4.057 -1.24,-2.59 -0.439,0.346 -1.443,-1.112 -1.32,-4.114 1.094,-0.955 1.258,-2.823 1.998,2.895 3.137,7.385 3.662,9.244 -0.4,-2.267 -1.045,-4.464 -1.834,-6.589 0.609,0.257 -0.979,-4.663 0.791,-1.405 C 87.189,15.552 81,9.062 75.305,6.018 76,6.655 76.879,7.455 76.565,7.581 73.731,5.896 74.229,5.763 73.823,5.051 71.518,4.112 71.364,5.128 69.839,5.053 65.489,2.745 64.651,2.99 60.648,1.546 L 60.83,2.398 C 57.949,1.438 57.473,2.76 54.36,2.4 54.171,2.253 55.358,1.864 56.336,1.723 53.55,2.091 53.68,1.173 50.954,1.824 51.625,1.353 52.337,1.04 53.053,0.64 50.782,0.778 47.629,1.962 48.602,0.884 44.897,2.538 38.316,4.859 34.623,8.322 L 34.507,7.546 c -1.692,2.031 -7.379,6.066 -7.832,8.699 l -0.453,0.105 c -0.879,1.491 -1.45,3.18 -2.148,4.713 -1.151,1.963 -1.688,0.756 -1.524,1.064 -2.265,4.592 -3.392,8.45 -4.363,11.616 0.692,1.035 0.017,6.232 0.278,10.391 -1.136,20.544 14.418,40.489 31.42,45.093 2.492,0.893 6.197,0.861 9.349,0.949 -3.718,-1.064 -4.198,-0.563 -7.822,-1.826 -2.613,-1.232 -3.185,-2.637 -5.037,-4.244 l 0.733,1.295 c -3.63,-1.285 -2.111,-1.59 -5.065,-2.525 l 0.783,-1.021 c -1.177,-0.09 -3.117,-1.982 -3.647,-3.033 l -1.288,0.051 c -1.546,-1.906 -2.371,-3.283 -2.31,-4.35 l -0.416,0.742 c -0.471,-0.809 -5.691,-7.158 -2.983,-5.68 -0.503,-0.458 -1.172,-0.747 -1.897,-2.066 l 0.551,-0.629 c -1.301,-1.677 -2.398,-3.826 -2.314,-4.542 0.695,0.938 1.177,1.114 1.655,1.275 -3.291,-8.164 -3.476,-0.449 -5.967,-8.31 l 0.526,-0.042 c -0.403,-0.611 -0.65,-1.27 -0.974,-1.919 l 0.23,-2.285 c -2.368,-2.736 -0.662,-11.645 -0.319,-16.53 0.235,-1.986 1.977,-4.101 3.3,-7.418 l -0.806,-0.138 c 1.542,-2.688 8.802,-10.799 12.166,-10.383 1.629,-2.046 -0.324,-0.008 -0.643,-0.522 3.579,-3.703 4.704,-2.616 7.119,-3.283 2.603,-1.545 -2.235,0.604 -1.001,-0.589 4.503,-1.149 3.19,-2.614 9.063,-3.197 0.62,0.352 -1.437,0.544 -1.953,1.001 3.75,-1.836 11.869,-1.417 17.145,1.018 6.117,2.861 12.994,11.314 13.266,19.267 l 0.309,0.083 c -0.156,3.162 0.484,6.819 -0.627,10.177 l 0.751,-1.591" + id="path410" /><path + fill="#d70751" + d="m 44.658,49.695 -0.211,1.047 c 0.983,1.335 1.763,2.781 3.016,3.821 -0.902,-1.759 -1.571,-2.486 -2.805,-4.868 m 2.321,-0.09 c -0.52,-0.576 -0.826,-1.268 -1.172,-1.956 0.33,1.211 1.006,2.252 1.633,3.312 l -0.461,-1.356 m 41.084,-8.93 -0.219,0.552 c -0.402,2.858 -1.273,5.686 -2.605,8.309 1.472,-2.767 2.421,-5.794 2.824,-8.861 M 55.598,0.446 C 56.607,0.077 58.08,0.243 59.154,0 57.756,0.117 56.365,0.187 54.992,0.362 l 0.606,0.084 M 20.127,19.308 c 0.233,2.154 -1.62,2.991 0.41,1.569 1.09,-2.454 -0.424,-0.677 -0.41,-1.569 m -2.388,9.974 c 0.469,-1.437 0.553,-2.299 0.732,-3.132 -1.293,1.654 -0.596,2.007 -0.732,3.132" + id="path412" /><path + d="m 13.437,125.51 c -0.045,0.047 -0.045,7.506 -0.138,9.453 -0.092,1.574 -0.232,4.957 -3.568,4.957 -3.429,0 -4.263,-3.939 -4.541,-5.652 -0.324,-1.9 -0.324,-3.477 -0.324,-4.17 0,-2.225 0.139,-8.436 5.375,-8.436 1.576,0 2.456,0.465 3.151,0.834 l 0.045,3.02 z M 0,130.98 c 0,13.066 6.951,13.066 7.97,13.066 2.873,0 4.727,-1.576 5.514,-4.309 l 0.093,4.123 c 0.881,-0.047 1.761,-0.139 3.197,-0.139 0.51,0 0.926,0 1.298,0.047 0.371,0 0.741,0.045 1.158,0.092 -0.741,-1.482 -1.297,-4.818 -1.297,-12.049 0,-7.043 0,-18.951 0.602,-22.566 -1.667,0.789 -3.105,1.299 -6.256,1.576 1.251,1.344 1.251,2.039 1.251,8.154 -0.879,-0.277 -1.992,-0.602 -3.892,-0.602 -8.294,0 -9.638,7.23 -9.638,12.61 m 25.13,-2.373 c 0.047,-3.846 0.835,-7.275 4.124,-7.275 3.615,0 3.891,3.984 3.799,7.275 z m 12.51,0.46 c 0,-5.422 -1.065,-10.752 -7.923,-10.752 -9.452,0 -9.452,10.475 -9.452,12.697 0,9.406 4.216,13.113 11.306,13.113 3.149,0 4.68,-0.461 5.514,-0.695 -0.046,-1.668 0.185,-2.734 0.465,-4.17 -0.975,0.604 -2.226,1.391 -5.006,1.391 -7.229,0 -7.322,-6.582 -7.322,-8.852 H 37.55 l 0.09,-2.74 m 15.075,2.008 c 0,4.309 -0.787,10.102 -6.162,10.102 -0.742,0 -1.668,-0.141 -2.27,-0.279 -0.093,-1.668 -0.093,-4.541 -0.093,-7.877 0,-3.986 0.416,-6.068 0.742,-7.09 0.972,-3.289 3.15,-3.334 3.566,-3.334 3.522,0 4.217,4.86 4.217,8.48 z m -13.298,5.05 c 0,3.43 0,5.375 -0.556,6.857 1.9,0.742 4.262,1.158 7.09,1.158 1.807,0 7.043,0 9.869,-5.791 1.344,-2.688 1.807,-6.303 1.807,-9.037 0,-1.668 -0.186,-5.328 -1.529,-7.646 -1.296,-2.176 -3.382,-3.289 -5.605,-3.289 -4.449,0 -5.746,3.707 -6.44,5.607 0,-2.363 0.045,-10.611 0.415,-14.828 -3.011,1.391 -4.866,1.621 -6.857,1.807 1.807,0.74 1.807,3.801 1.807,13.764 v 11.397 m 27.117,7.741 c -0.928,-0.139 -1.578,-0.232 -2.922,-0.232 -1.48,0 -2.502,0.094 -3.566,0.232 0.463,-0.881 0.648,-1.299 0.787,-4.309 0.186,-4.125 0.232,-15.154 -0.092,-17.471 -0.232,-1.762 -0.648,-2.039 -1.297,-2.502 3.799,-0.371 4.865,-0.648 6.625,-1.482 -0.369,2.037 -0.418,3.059 -0.418,6.162 -0.091,15.98 -0.138,17.7 0.883,19.6 M 81.373,130.74 c -0.092,2.92 -0.139,4.959 -0.928,6.58 -0.973,2.086 -2.594,2.688 -3.799,2.688 -2.783,0 -3.383,-2.316 -3.383,-4.586 0,-4.355 3.893,-4.682 5.652,-4.682 z m -12.744,5.7 c 0,2.92 0.881,5.838 3.477,7.09 1.158,0.51 2.316,0.51 2.688,0.51 4.264,0 5.699,-3.152 6.58,-5.098 -0.047,2.039 0,3.289 0.139,4.912 0.834,-0.047 1.668,-0.139 3.059,-0.139 0.787,0 1.529,0.092 2.316,0.139 -0.51,-0.787 -0.787,-1.252 -0.928,-3.059 -0.092,-1.76 -0.092,-3.521 -0.092,-5.977 l 0.047,-9.453 c 0,-3.523 -0.928,-6.998 -7.879,-6.998 -4.586,0 -7.273,1.391 -8.617,2.086 0.557,1.02 1.02,1.898 1.436,3.893 1.809,-1.576 4.172,-2.41 6.58,-2.41 3.848,0 3.848,2.549 3.848,6.162 -0.881,-0.045 -1.623,-0.137 -2.875,-0.137 -5.887,0.01 -9.779,2.28 -9.779,8.49 m 39.431,2.819 c 0.047,1.576 0.047,3.244 0.695,4.588 -1.021,-0.092 -1.623,-0.232 -3.521,-0.232 -1.113,0 -1.715,0.094 -2.596,0.232 0.184,-0.602 0.279,-0.834 0.371,-1.623 0.139,-1.064 0.232,-4.633 0.232,-5.885 v -5.004 c 0,-2.178 0,-5.33 -0.141,-6.441 -0.092,-0.787 -0.322,-2.918 -3.012,-2.918 -2.641,0 -3.521,1.945 -3.846,3.521 -0.369,1.621 -0.369,3.383 -0.369,10.24 0.045,5.932 0.045,6.486 0.508,8.109 -0.787,-0.092 -1.76,-0.184 -3.15,-0.184 -1.113,0 -1.854,0.045 -2.779,0.184 0.324,-0.742 0.51,-1.113 0.602,-3.707 0.094,-2.549 0.279,-15.061 -0.141,-18.025 -0.23,-1.809 -0.695,-2.225 -1.203,-2.688 3.754,-0.186 4.957,-0.789 6.117,-1.389 v 4.91 c 0.555,-1.438 1.713,-4.635 6.348,-4.635 5.793,0 5.838,4.217 5.885,6.996 v 13.928" + id="path414" /><path + fill="#d70751" + d="m 66.926,111.53 -3.838,3.836 -3.836,-3.836 3.836,-3.836 3.838,3.84" + id="path416" /></g><g + fill="none" + id="g479" + transform="matrix(0.26458333,0,0,0.26458333,46.418129,240.34664)"><path + d="m 127.47,83.49 c 12.51,0 30.61,-2.58 30.61,-17.46 a 14,14 0 0 0 -0.31,-3.42 L 150.32,30.25 C 148.6,23.13 147.09,19.9 134.59,13.65 124.89,8.69 103.76,0.5 97.51,0.5 91.69,0.5 90,8 83.06,8 76.38,8 71.42,2.4 65.17,2.4 c -6,0 -9.91,4.09 -12.93,12.5 0,0 -8.41,23.72 -9.49,27.16 A 6.43,6.43 0 0 0 42.53,44 c 0,9.22 36.3,39.45 84.94,39.45 M 160,72.07 c 1.73,8.19 1.73,9.05 1.73,10.13 0,14 -15.74,21.77 -36.43,21.77 C 78.54,104 37.58,76.6 37.58,58.49 a 18.45,18.45 0 0 1 1.51,-7.33 C 22.27,52 0.5,55 0.5,74.22 c 0,31.48 74.59,70.28 133.65,70.28 45.28,0 56.7,-20.48 56.7,-36.65 0,-12.72 -11,-27.16 -30.83,-35.78" + fill="#ee0000" + id="path475" /><path + d="m 160,72.07 c 1.73,8.19 1.73,9.05 1.73,10.13 0,14 -15.74,21.77 -36.43,21.77 C 78.54,104 37.58,76.6 37.58,58.49 a 18.45,18.45 0 0 1 1.51,-7.33 L 42.75,42.1 A 6.43,6.43 0 0 0 42.53,44 c 0,9.22 36.3,39.45 84.94,39.45 12.51,0 30.61,-2.58 30.61,-17.46 a 14,14 0 0 0 -0.31,-3.42 z M 579.74,92.8 c 0,11.89 7.15,17.67 20.19,17.67 a 52.11,52.11 0 0 0 11.89,-1.68 V 95 a 24.84,24.84 0 0 1 -7.68,1.16 c -5.37,0 -7.36,-1.68 -7.36,-6.73 V 68.3 h 15.56 V 54.1 h -15.56 v -18 l -17,3.68 V 54.1 h -11.29 v 14.2 h 11.25 z m -53,0.32 c 0,-3.68 3.69,-5.47 9.26,-5.47 a 43.12,43.12 0 0 1 10.1,1.26 v 7.15 a 21.51,21.51 0 0 1 -10.63,2.63 c -5.46,0 -8.73,-2.1 -8.73,-5.57 z m 5.2,17.56 c 6,0 10.84,-1.26 15.36,-4.31 v 3.37 h 16.82 V 74.08 c 0,-13.56 -9.14,-21 -24.39,-21 -8.52,0 -16.94,2 -26,6.1 l 6.1,12.52 c 6.52,-2.74 12,-4.42 16.83,-4.42 7,0 10.62,2.73 10.62,8.31 v 2.73 a 49.53,49.53 0 0 0 -12.62,-1.58 c -14.31,0 -22.93,6 -22.93,16.73 0,9.78 7.78,17.24 20.19,17.24 z m -92.46,-0.91 h 18.09 V 80.92 h 30.29 v 28.82 H 506 V 36.12 H 487.93 V 64.41 H 457.64 V 36.12 h -18.09 z m -68.86,-27.9 c 0,-8 6.31,-14.1 14.62,-14.1 A 17.22,17.22 0 0 1 397,72.09 V 91.54 A 16.36,16.36 0 0 1 385.24,96 c -8.2,0 -14.62,-6.1 -14.62,-14.09 z m 26.61,27.91 h 16.83 V 32.44 l -17,3.68 v 20.93 a 28.3,28.3 0 0 0 -14.2,-3.68 c -16.19,0 -28.92,12.51 -28.92,28.5 a 28.25,28.25 0 0 0 28.4,28.6 25.12,25.12 0 0 0 14.93,-4.83 z M 320,67 c 5.36,0 9.88,3.47 11.67,8.83 h -23.2 C 310.15,70.3 314.36,67 320,67 Z m -28.67,15 c 0,16.2 13.25,28.82 30.28,28.82 9.36,0 16.2,-2.53 23.25,-8.42 l -11.26,-10 c -2.63,2.74 -6.52,4.21 -11.14,4.21 a 14.39,14.39 0 0 1 -13.68,-8.83 h 39.65 v -4.23 c 0,-17.67 -11.88,-30.39 -28.08,-30.39 a 28.57,28.57 0 0 0 -29,28.81 z M 262,51.58 c 6,0 9.36,3.78 9.36,8.31 0,4.53 -3.36,8.31 -9.36,8.31 H 244.11 V 51.58 Z m -36,58.16 h 18.09 V 82.92 h 13.77 l 13.89,26.82 H 292 L 275.8,80.29 a 22.27,22.27 0 0 0 13.88,-20.72 c 0,-13.25 -10.41,-23.45 -26,-23.45 H 226 Z" + fill="#000000" + id="path477" /></g><g + id="g142" + transform="matrix(0.73948022,0,0,0.73948022,288.515,64.59654)"><path + d="m 238.462,55.726 h -13.555 c -1.045,0 -1.896,-0.85 -1.896,-1.896 v -6.848 h 13.084 c 1.124,0 2.036,-0.911 2.036,-2.036 0,-1.125 -0.912,-2.037 -2.036,-2.037 H 223.011 V 36.17 c 0,-1.046 0.851,-1.897 1.896,-1.897 h 13.555 c 1.18,0 2.138,-0.955 2.138,-2.136 0,-1.18 -0.958,-2.137 -2.138,-2.137 h -13.555 c -3.4,0 -6.169,2.767 -6.169,6.17 v 17.66 c 0,3.402 2.769,6.169 6.169,6.169 h 13.555 c 1.18,0 2.138,-0.955 2.138,-2.135 0,-1.181 -0.958,-2.138 -2.138,-2.138 m -39.86,-12.761 c -2.866,-0.515 -4.859,-1.123 -5.974,-1.833 -1.117,-0.709 -1.675,-1.666 -1.675,-2.873 0,-1.296 0.573,-2.361 1.719,-3.191 1.147,-0.828 2.761,-1.244 4.844,-1.244 2.112,0 3.801,0.406 5.069,1.222 0.682,0.439 1.303,1.022 1.863,1.752 0.826,1.068 2.385,1.21 3.389,0.306 0.947,-0.854 1.03,-2.318 0.178,-3.268 -1.028,-1.148 -2.197,-2.057 -3.507,-2.727 -1.947,-0.996 -4.293,-1.493 -7.037,-1.493 -2.354,0 -4.413,0.406 -6.177,1.221 -1.765,0.814 -3.117,1.916 -4.051,3.303 -0.936,1.389 -1.403,2.927 -1.403,4.617 0,1.599 0.368,2.956 1.109,4.072 0.738,1.118 1.924,2.052 3.553,2.806 1.628,0.755 3.815,1.388 6.561,1.901 2.746,0.514 4.669,1.101 5.77,1.765 1.102,0.664 1.652,1.538 1.652,2.623 0,1.359 -0.61,2.408 -1.834,3.147 -1.22,0.739 -2.903,1.109 -5.045,1.109 -2.263,0 -4.156,-0.422 -5.68,-1.268 -0.87,-0.483 -1.649,-1.123 -2.339,-1.92 -0.868,-1.007 -2.426,-1.031 -3.365,-0.091 l -0.008,0.01 c -0.86,0.858 -0.926,2.251 -0.115,3.155 2.582,2.882 6.434,4.322 11.552,4.322 2.353,0 4.428,-0.355 6.224,-1.064 1.795,-0.708 3.188,-1.726 4.184,-3.053 0.997,-1.328 1.495,-2.867 1.495,-4.618 0,-1.628 -0.362,-2.993 -1.086,-4.094 -0.725,-1.101 -1.878,-2.022 -3.463,-2.76 -1.583,-0.74 -3.718,-1.351 -6.403,-1.834 m -66.832,0.009 c -2.866,-0.515 -4.857,-1.124 -5.973,-1.833 -1.117,-0.709 -1.674,-1.667 -1.674,-2.875 0,-1.296 0.573,-2.36 1.719,-3.189 1.147,-0.829 2.761,-1.245 4.843,-1.245 2.11,0 3.801,0.408 5.068,1.222 0.684,0.439 1.305,1.023 1.865,1.752 0.824,1.07 2.384,1.211 3.388,0.307 0.948,-0.855 1.03,-2.319 0.178,-3.268 -1.028,-1.149 -2.198,-2.058 -3.507,-2.728 -1.946,-0.995 -4.293,-1.493 -7.038,-1.493 -2.353,0 -4.412,0.407 -6.176,1.221 -1.766,0.814 -3.116,1.917 -4.051,3.305 -0.935,1.387 -1.403,2.925 -1.403,4.615 0,1.599 0.368,2.958 1.109,4.072 0.739,1.117 1.924,2.054 3.552,2.807 1.629,0.755 3.817,1.388 6.562,1.901 2.745,0.513 4.668,1.102 5.77,1.765 1.101,0.663 1.652,1.538 1.652,2.624 0,1.358 -0.611,2.406 -1.832,3.145 -1.223,0.74 -2.905,1.109 -5.046,1.109 -2.264,0 -4.158,-0.422 -5.681,-1.268 -0.869,-0.482 -1.649,-1.122 -2.337,-1.919 -0.868,-1.008 -2.427,-1.031 -3.368,-0.09 l -0.007,0.008 c -0.86,0.858 -0.926,2.251 -0.115,3.155 2.582,2.883 6.433,4.322 11.553,4.322 2.353,0 4.427,-0.354 6.222,-1.063 1.795,-0.708 3.19,-1.728 4.186,-3.055 0.996,-1.326 1.493,-2.867 1.493,-4.616 0,-1.629 -0.362,-2.993 -1.086,-4.095 -0.725,-1.102 -1.877,-2.021 -3.463,-2.76 -1.583,-0.74 -3.717,-1.35 -6.403,-1.833 m 44.573,-10.915 v 16.428 c 0,3.921 -1.041,6.885 -3.122,8.892 -2.082,2.007 -5.114,3.009 -9.095,3.009 -3.984,0 -7.016,-1.002 -9.098,-3.009 -2.081,-2.007 -3.121,-4.971 -3.121,-8.892 V 32.059 c 0,-1.35 1.092,-2.443 2.442,-2.443 1.349,0 2.445,1.093 2.445,2.443 v 15.839 c 0,2.837 0.595,4.926 1.787,6.268 1.192,1.342 3.039,2.014 5.545,2.014 2.504,0 4.35,-0.672 5.542,-2.014 1.192,-1.342 1.788,-3.431 1.788,-6.268 V 32.059 c 0,-1.35 1.095,-2.443 2.443,-2.443 1.35,0 2.444,1.093 2.444,2.443" + fill="#0c322c" + id="path138" /><path + d="m 101.408,42.16 c -0.405,0.269 -0.947,0.269 -1.353,0 -0.664,-0.441 -0.728,-1.363 -0.192,-1.896 0.476,-0.493 1.261,-0.493 1.737,-0.001 0.535,0.534 0.47,1.456 -0.192,1.897 m 1.936,-2.687 c 0.772,3.284 -2.18,6.237 -5.464,5.465 -1.672,-0.392 -2.999,-1.719 -3.392,-3.39 -0.77,-3.282 2.181,-6.233 5.464,-5.464 1.671,0.391 2.999,1.717 3.392,3.389 M 81.232,57.135 c 0.375,0.539 0.687,1.06 0.862,1.581 0.124,0.37 0.283,0.858 0.648,1.054 0.02,0.011 0.038,0.021 0.06,0.027 0.67,0.244 2.393,0.203 2.393,0.203 h 3.169 c 0.271,0.004 2.652,-0.003 2.592,-0.269 -0.287,-1.273 -1.759,-1.501 -2.88,-2.167 -1.033,-0.616 -2.013,-1.314 -2.457,-2.515 -0.232,-0.62 -0.095,-2.05 0.304,-2.571 0.291,-0.377 0.72,-0.627 1.181,-0.728 0.511,-0.109 1.041,-0.015 1.552,0.037 0.63,0.064 1.252,0.178 1.88,0.256 1.212,0.158 2.436,0.221 3.658,0.188 2.017,-0.056 4.039,-0.377 5.951,-1.029 1.335,-0.448 2.65,-1.054 3.785,-1.897 1.29,-0.959 0.951,-0.869 -0.357,-0.735 -1.566,0.16 -3.146,0.184 -4.717,0.091 -1.466,-0.085 -2.912,-0.258 -4.238,-0.939 -1.044,-0.539 -1.941,-1.079 -2.769,-1.914 -0.124,-0.126 -0.201,-0.494 0.026,-0.729 0.22,-0.228 0.686,-0.096 0.829,0.026 1.444,1.207 3.598,2.201 5.828,2.309 1.206,0.06 2.379,0.082 3.586,0.03 0.603,-0.028 1.513,-0.024 2.118,-0.03 0.312,-0.004 1.163,0.086 1.322,-0.245 0.048,-0.096 0.044,-0.207 0.04,-0.315 -0.177,-4.826 -0.534,-10.269 -5.584,-12.576 -3.768,-1.723 -9.417,-4.392 -11.803,-5.499 -0.553,-0.263 -1.2,0.153 -1.2,0.769 0,1.612 0.082,3.928 0.083,6.036 -1.143,-1.164 -3.068,-1.899 -4.535,-2.573 -1.666,-0.764 -3.386,-1.412 -5.136,-1.957 -3.523,-1.091 -7.169,-1.763 -10.836,-2.127 -4.159,-0.415 -8.388,-0.216 -12.483,0.63 -6.744,1.398 -13.373,4.641 -18.405,9.384 -3.089,2.91 -5.513,7.047 -5.677,11.246 -0.234,5.943 1.431,9.134 4.491,12.423 4.88,5.242 15.383,5.976 19.637,-0.24 1.914,-2.798 2.329,-6.593 0.94,-9.686 -1.389,-3.091 -4.582,-5.325 -7.967,-5.439 -2.627,-0.087 -5.426,1.249 -6.433,3.678 -0.768,1.855 -0.331,4.147 1.068,5.587 0.545,0.562 1.283,1.022 2.089,0.842 0.475,-0.106 0.872,-0.463 0.944,-0.945 0.106,-0.711 -0.516,-1.172 -0.899,-1.718 -0.691,-0.985 -0.551,-2.464 0.314,-3.301 0.73,-0.707 1.811,-0.916 2.827,-0.913 0.946,0.002 1.913,0.171 2.729,0.648 1.147,0.675 1.909,1.911 2.173,3.217 0.787,3.903 -2.386,7.074 -6.688,7.323 -2.201,0.13 -4.441,-0.448 -6.159,-1.831 -4.351,-3.5 -5.417,-10.654 -0.444,-14.473 4.721,-3.625 10.681,-2.691 14.195,-0.807 2.812,1.507 4.908,3.973 6.496,6.699 0.797,1.371 1.476,2.804 2.106,4.259 0.606,1.399 1.173,2.809 2.386,3.834 0.803,0.68 1.794,0.656 2.846,0.656 h 6.005 c 0.816,0 0.617,-0.544 0.265,-0.904 -0.796,-0.814 -1.94,-0.998 -2.999,-1.289 -2.421,-0.666 -2.174,-3.871 -1.504,-3.871 2.164,0 2.232,0.065 4.128,0.041 2.736,-0.038 3.564,-0.197 5.704,0.594 1.144,0.424 2.243,1.542 2.96,2.564" + fill="#30ba78" + id="path140" /></g><g + id="g707" + transform="matrix(0.126533,0,0,0.126533,166.20298,146.83649)"><path + class="cls-1" + d="m 473.25634,449.42424 q -16.27587,0 -27.71484,-4.95312 a 47.72194,47.72194 0 0 1 -18.51563,-13.68067 54.867,54.867 0 0 1 -10.26074,-20.40332 95.14545,95.14545 0 0 1 -3.18457,-25.12011 V 282.42766 h 16.03906 V 383.145 a 75.39335,75.39335 0 0 0 3.18457,23.23242 44.82139,44.82139 0 0 0 8.84571,16.15722 34.4988,34.4988 0 0 0 13.67969,9.43555 53.93177,53.93177 0 0 0 35.85253,0 34.5365,34.5365 0 0 0 13.68067,-9.43555 44.82022,44.82022 0 0 0 8.84473,-16.15722 75.39335,75.39335 0 0 0 3.18457,-23.23242 V 282.42766 h 16.03906 V 385.267 a 95.18621,95.18621 0 0 1 -3.1836,25.12011 54.86666,54.86666 0 0 1 -10.26074,20.40332 47.758,47.758 0 0 1 -18.51562,13.68067 q -11.44336,4.95266 -27.71485,4.95314 z" + transform="translate(-124.03135,-117.69304)" + id="path664" /><path + class="cls-1" + d="m 585.55224,331.25334 q 4.00782,-3.063 12.85547,-6.48632 a 57.82051,57.82051 0 0 1 20.874,-3.4209 55.62889,55.62889 0 0 1 23.46973,4.71777 48.79834,48.79834 0 0 1 17.33594,13.209 58.33726,58.33726 0 0 1 10.73242,20.167 85.32351,85.32351 0 0 1 3.65625,25.59179 76.43564,76.43564 0 0 1 -4.36426,26.65332 57.36549,57.36549 0 0 1 -12.26465,20.04883 52.75477,52.75477 0 0 1 -18.87009,12.61917 65.52706,65.52706 0 0 1 -24.41211,4.36328 q -16.27589,0 -26.88965,-2.12207 a 137.63729,137.63729 0 0 1 -17.4541,-4.48242 V 265.68108 l 15.33105,-2.83057 z m 0,100.24512 a 67.60723,67.60723 0 0 0 10.4961,2.24024 126.0587,126.0587 0 0 0 18.28027,1.06152 q 19.81347,0 31.84277,-12.85449 12.0293,-12.854 12.0293,-36.91407 a 84.27316,84.27316 0 0 0 -2.12305,-19.22363 45.10124,45.10124 0 0 0 -6.83984,-15.80371 34.28239,34.28239 0 0 0 -12.38379,-10.73144 q -7.667,-4.00782 -18.98731,-4.00977 a 49.36958,49.36958 0 0 0 -10.37792,1.06152 60.36572,60.36572 0 0 0 -9.19922,2.71192 50.86656,50.86656 0 0 0 -7.42969,3.53808 52.485,52.485 0 0 0 -5.30762,3.53809 z" + transform="translate(-124.03135,-117.69304)" + id="path666" /><path + class="cls-1" + d="m 798.09423,441.64006 q -6.84375,1.89111 -18.39843,4.2461 a 144.432,144.432 0 0 1 -28.30371,2.35839 q -13.68311,0 -22.87989,-4.00976 a 37.13457,37.13457 0 0 1 -14.86035,-11.32129 45.84149,45.84149 0 0 1 -8.13672,-17.69043 98.5593,98.5593 0 0 1 -2.47656,-22.87988 v -68.40235 h 15.33105 v 63.44922 a 108.31376,108.31376 0 0 0 1.88672,21.93653 q 1.88526,8.96631 6.13282,14.50586 a 23.9344,23.9344 0 0 0 10.96777,8.01953 47.63567,47.63567 0 0 0 16.39355,2.47656 131.12918,131.12918 0 0 0 18.86914,-1.17969 q 8.01709,-1.17772 10.14258,-2.12207 V 323.94084 h 15.332 z" + transform="translate(-124.03135,-117.69304)" + id="path668" /><path + class="cls-1" + d="m 834.31982,328.18694 q 6.83789,-1.88526 18.39746,-4.2461 a 144.394,144.394 0 0 1 28.30469,-2.35839 q 13.91456,0 23.2334,4.00976 a 35.724,35.724 0 0 1 14.85937,11.43945 46.7354,46.7354 0 0 1 7.90235,17.8086 103.528,103.528 0 0 1 2.35839,22.8789 v 68.167 h -15.332 v -63.21289 a 115.49607,115.49607 0 0 0 -1.76855,-21.93653 36.64067,36.64067 0 0 0 -5.89649,-14.624 22.93876,22.93876 0 0 0 -10.85058,-8.1377 q -6.72217,-2.47558 -16.86426,-2.47656 a 129.12386,129.12386 0 0 0 -18.752,1.17969 q -7.90576,1.18212 -10.26075,2.123 v 107.085 h -15.33103 z" + transform="translate(-124.03135,-117.69304)" + id="path670" /><path + class="cls-1" + d="m 978.97607,323.94084 h 48.58983 v 12.97266 h -48.58983 v 64.86523 a 65.85091,65.85091 0 0 0 1.76953,16.86427 23.493,23.493 0 0 0 5.07129,10.02442 16.05181,16.05181 0 0 0 8.01953,4.71777 42.67072,42.67072 0 0 0 10.37788,1.17871 q 9.6695,0 15.5674,-2.24023 a 67.63988,67.63988 0 0 0 9.1992,-4.12793 l 3.7735,12.7373 q -3.3047,2.12256 -11.5576,4.835 a 57.20451,57.20451 0 0 1 -17.9258,2.71289 q -11.32179,0 -18.98731,-2.94824 a 27.438,27.438 0 0 1 -12.26563,-8.96289 36.72953,36.72953 0 0 1 -6.48633,-14.97852 104.05734,104.05734 0 0 1 -1.88671,-21.22851 V 288.08879 l 15.33105,-2.83056 z" + transform="translate(-124.03135,-117.69304)" + id="path672" /><path + class="cls-1" + d="m 1146.4429,441.64006 q -6.8438,1.89111 -18.3985,4.2461 a 144.432,144.432 0 0 1 -28.3037,2.35839 q -13.6831,0 -22.8799,-4.00976 a 37.13454,37.13454 0 0 1 -14.8603,-11.32129 45.84162,45.84162 0 0 1 -8.1367,-17.69043 98.55874,98.55874 0 0 1 -2.4766,-22.87988 v -68.40235 h 15.3311 v 63.44922 a 108.313,108.313 0 0 0 1.8867,21.93653 q 1.8852,8.96631 6.1328,14.50586 a 23.93445,23.93445 0 0 0 10.9678,8.01953 47.63573,47.63573 0 0 0 16.3935,2.47656 131.12928,131.12928 0 0 0 18.8692,-1.17969 q 8.017,-1.17772 10.1425,-2.12207 V 323.94084 h 15.332 z" + transform="translate(-124.03135,-117.69304)" + id="path674" /><rect + class="cls-2" + width="233.93118" + height="360.27347" + id="rect676" + x="0" + y="0" /><circle + class="cls-3" + cx="51.021111" + cy="237.7972" + r="24.5497" + id="circle678" /><circle + class="cls-3" + cx="153.26149" + cy="183.96622" + r="24.5497" + id="circle680" /><path + class="cls-3" + d="m 230.42052,418.67131 a 59.78848,59.78848 0 0 1 -40.772,-31.0957 35.34018,35.34018 0 0 1 -20.99024,2.58008 79.92109,79.92109 0 0 0 57.53955,48.22363 80.88379,80.88379 0 0 0 17.43262,1.79395 35.1274,35.1274 0 0 1 -7.188,-20.52539 c -2.02193,-0.22461 -4.04145,-0.55274 -6.02193,-0.97657 z" + transform="translate(-124.03135,-117.69304)" + id="path682" /><circle + class="cls-3" + cx="147.73055" + cy="301.11368" + r="24.5497" + id="circle684" /><path + class="cls-3" + d="m 305.92394,409.78948 a 80.3186,80.3186 0 0 0 4.0249,-94.23828 35.38432,35.38432 0 0 1 -13.80518,16.168 60.18666,60.18666 0 0 1 -1.96728,59.78028 35.20475,35.20475 0 0 1 11.74756,18.29 z" + transform="translate(-124.03135,-117.69304)" + id="path686" /><path + class="cls-3" + d="m 173.15831,320.28362 q 0.93458,-0.0513 1.87012,-0.0508 a 35.42979,35.42979 0 0 1 18.61767,5.30175 59.87445,59.87445 0 0 1 48.2109,-25.78418 35.5969,35.5969 0 0 1 7.44776,-19.90966 80.69546,80.69546 0 0 0 -76.14645,40.44287 z" + transform="translate(-124.03135,-117.69304)" + id="path688" /></g></g></svg> diff --git a/timeline.svg b/timeline.svg new file mode 100644 index 0000000..b42acdb --- /dev/null +++ b/timeline.svg @@ -0,0 +1,420 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="512mm" + height="317mm" + viewBox="0 0 512 317" + version="1.1" + id="svg5" + xml:space="preserve" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="timeline.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="0.42321168" + inkscape:cx="1149.543" + inkscape:cy="886.08141" + inkscape:window-width="1280" + inkscape:window-height="749" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs2"><style + id="style660">.cls-1{fill:#1d1d1b;}.cls-2{fill:#e9500e;}.cls-3{fill:#fff;}</style><style + type="text/css" + id="style15266">*{stroke-linejoin: round; stroke-linecap: butt}</style><path + id="m9f542ec2a3" + d="M 0 0 L 0 3.5 " + style="stroke: #000000; stroke-width: 0.8" /><path + id="DejaVuSans-30" + d="M 2034 4250 Q 1547 4250 1301 3770 Q 1056 3291 1056 2328 Q 1056 1369 1301 889 Q 1547 409 2034 409 Q 2525 409 2770 889 Q 3016 1369 3016 2328 Q 3016 3291 2770 3770 Q 2525 4250 2034 4250 z M 2034 4750 Q 2819 4750 3233 4129 Q 3647 3509 3647 2328 Q 3647 1150 3233 529 Q 2819 -91 2034 -91 Q 1250 -91 836 529 Q 422 1150 422 2328 Q 422 3509 836 4129 Q 1250 4750 2034 4750 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-2e" + d="M 684 794 L 1344 794 L 1344 0 L 684 0 L 684 794 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-39" + d="M 703 97 L 703 672 Q 941 559 1184 500 Q 1428 441 1663 441 Q 2288 441 2617 861 Q 2947 1281 2994 2138 Q 2813 1869 2534 1725 Q 2256 1581 1919 1581 Q 1219 1581 811 2004 Q 403 2428 403 3163 Q 403 3881 828 4315 Q 1253 4750 1959 4750 Q 2769 4750 3195 4129 Q 3622 3509 3622 2328 Q 3622 1225 3098 567 Q 2575 -91 1691 -91 Q 1453 -91 1209 -44 Q 966 3 703 97 z M 1959 2075 Q 2384 2075 2632 2365 Q 2881 2656 2881 3163 Q 2881 3666 2632 3958 Q 2384 4250 1959 4250 Q 1534 4250 1286 3958 Q 1038 3666 1038 3163 Q 1038 2656 1286 2365 Q 1534 2075 1959 2075 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-36" + d="M 2113 2584 Q 1688 2584 1439 2293 Q 1191 2003 1191 1497 Q 1191 994 1439 701 Q 1688 409 2113 409 Q 2538 409 2786 701 Q 3034 994 3034 1497 Q 3034 2003 2786 2293 Q 2538 2584 2113 2584 z M 3366 4563 L 3366 3988 Q 3128 4100 2886 4159 Q 2644 4219 2406 4219 Q 1781 4219 1451 3797 Q 1122 3375 1075 2522 Q 1259 2794 1537 2939 Q 1816 3084 2150 3084 Q 2853 3084 3261 2657 Q 3669 2231 3669 1497 Q 3669 778 3244 343 Q 2819 -91 2113 -91 Q 1303 -91 875 529 Q 447 1150 447 2328 Q 447 3434 972 4092 Q 1497 4750 2381 4750 Q 2619 4750 2861 4703 Q 3103 4656 3366 4563 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-37" + d="M 525 4666 L 3525 4666 L 3525 4397 L 1831 0 L 1172 0 L 2766 4134 L 525 4134 L 525 4666 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-38" + d="M 2034 2216 Q 1584 2216 1326 1975 Q 1069 1734 1069 1313 Q 1069 891 1326 650 Q 1584 409 2034 409 Q 2484 409 2743 651 Q 3003 894 3003 1313 Q 3003 1734 2745 1975 Q 2488 2216 2034 2216 z M 1403 2484 Q 997 2584 770 2862 Q 544 3141 544 3541 Q 544 4100 942 4425 Q 1341 4750 2034 4750 Q 2731 4750 3128 4425 Q 3525 4100 3525 3541 Q 3525 3141 3298 2862 Q 3072 2584 2669 2484 Q 3125 2378 3379 2068 Q 3634 1759 3634 1313 Q 3634 634 3220 271 Q 2806 -91 2034 -91 Q 1263 -91 848 271 Q 434 634 434 1313 Q 434 1759 690 2068 Q 947 2378 1403 2484 z M 1172 3481 Q 1172 3119 1398 2916 Q 1625 2713 2034 2713 Q 2441 2713 2670 2916 Q 2900 3119 2900 3481 Q 2900 3844 2670 4047 Q 2441 4250 2034 4250 Q 1625 4250 1398 4047 Q 1172 3844 1172 3481 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-31" + d="M 794 531 L 1825 531 L 1825 4091 L 703 3866 L 703 4441 L 1819 4666 L 2450 4666 L 2450 531 L 3481 531 L 3481 0 L 794 0 L 794 531 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-64" + d="M 2906 2969 L 2906 4863 L 3481 4863 L 3481 0 L 2906 0 L 2906 525 Q 2725 213 2448 61 Q 2172 -91 1784 -91 Q 1150 -91 751 415 Q 353 922 353 1747 Q 353 2572 751 3078 Q 1150 3584 1784 3584 Q 2172 3584 2448 3432 Q 2725 3281 2906 2969 z M 947 1747 Q 947 1113 1208 752 Q 1469 391 1925 391 Q 2381 391 2643 752 Q 2906 1113 2906 1747 Q 2906 2381 2643 2742 Q 2381 3103 1925 3103 Q 1469 3103 1208 2742 Q 947 2381 947 1747 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-61" + d="M 2194 1759 Q 1497 1759 1228 1600 Q 959 1441 959 1056 Q 959 750 1161 570 Q 1363 391 1709 391 Q 2188 391 2477 730 Q 2766 1069 2766 1631 L 2766 1759 L 2194 1759 z M 3341 1997 L 3341 0 L 2766 0 L 2766 531 Q 2569 213 2275 61 Q 1981 -91 1556 -91 Q 1019 -91 701 211 Q 384 513 384 1019 Q 384 1609 779 1909 Q 1175 2209 1959 2209 L 2766 2209 L 2766 2266 Q 2766 2663 2505 2880 Q 2244 3097 1772 3097 Q 1472 3097 1187 3025 Q 903 2953 641 2809 L 641 3341 Q 956 3463 1253 3523 Q 1550 3584 1831 3584 Q 2591 3584 2966 3190 Q 3341 2797 3341 1997 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-74" + d="M 1172 4494 L 1172 3500 L 2356 3500 L 2356 3053 L 1172 3053 L 1172 1153 Q 1172 725 1289 603 Q 1406 481 1766 481 L 2356 481 L 2356 0 L 1766 0 Q 1100 0 847 248 Q 594 497 594 1153 L 594 3053 L 172 3053 L 172 3500 L 594 3500 L 594 4494 L 1172 4494 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-65" + d="M 3597 1894 L 3597 1613 L 953 1613 Q 991 1019 1311 708 Q 1631 397 2203 397 Q 2534 397 2845 478 Q 3156 559 3463 722 L 3463 178 Q 3153 47 2828 -22 Q 2503 -91 2169 -91 Q 1331 -91 842 396 Q 353 884 353 1716 Q 353 2575 817 3079 Q 1281 3584 2069 3584 Q 2775 3584 3186 3129 Q 3597 2675 3597 1894 z M 3022 2063 Q 3016 2534 2758 2815 Q 2500 3097 2075 3097 Q 1594 3097 1305 2825 Q 1016 2553 972 2059 L 3022 2063 z " + transform="scale(0.015625)" /><path + id="m70ce723a56" + d="M 0 0 L -3.5 0 " + style="stroke: #000000; stroke-width: 0.8" /><path + id="DejaVuSans-32" + d="M 1228 531 L 3431 531 L 3431 0 L 469 0 L 469 531 Q 828 903 1448 1529 Q 2069 2156 2228 2338 Q 2531 2678 2651 2914 Q 2772 3150 2772 3378 Q 2772 3750 2511 3984 Q 2250 4219 1831 4219 Q 1534 4219 1204 4116 Q 875 4013 500 3803 L 500 4441 Q 881 4594 1212 4672 Q 1544 4750 1819 4750 Q 2544 4750 2975 4387 Q 3406 4025 3406 3419 Q 3406 3131 3298 2873 Q 3191 2616 2906 2266 Q 2828 2175 2409 1742 Q 1991 1309 1228 531 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-34" + d="M 2419 4116 L 825 1625 L 2419 1625 L 2419 4116 z M 2253 4666 L 3047 4666 L 3047 1625 L 3713 1625 L 3713 1100 L 3047 1100 L 3047 0 L 2419 0 L 2419 1100 L 313 1100 L 313 1709 L 2253 4666 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-75" + d="M 544 1381 L 544 3500 L 1119 3500 L 1119 1403 Q 1119 906 1312 657 Q 1506 409 1894 409 Q 2359 409 2629 706 Q 2900 1003 2900 1516 L 2900 3500 L 3475 3500 L 3475 0 L 2900 0 L 2900 538 Q 2691 219 2414 64 Q 2138 -91 1772 -91 Q 1169 -91 856 284 Q 544 659 544 1381 z M 1991 3584 L 1991 3584 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-6d" + d="M 3328 2828 Q 3544 3216 3844 3400 Q 4144 3584 4550 3584 Q 5097 3584 5394 3201 Q 5691 2819 5691 2113 L 5691 0 L 5113 0 L 5113 2094 Q 5113 2597 4934 2840 Q 4756 3084 4391 3084 Q 3944 3084 3684 2787 Q 3425 2491 3425 1978 L 3425 0 L 2847 0 L 2847 2094 Q 2847 2600 2669 2842 Q 2491 3084 2119 3084 Q 1678 3084 1418 2786 Q 1159 2488 1159 1978 L 1159 0 L 581 0 L 581 3500 L 1159 3500 L 1159 2956 Q 1356 3278 1631 3431 Q 1906 3584 2284 3584 Q 2666 3584 2933 3390 Q 3200 3197 3328 2828 z " + transform="scale(0.015625)" /><path + id="DejaVuSans-79" + d="M 2059 -325 Q 1816 -950 1584 -1140 Q 1353 -1331 966 -1331 L 506 -1331 L 506 -850 L 844 -850 Q 1081 -850 1212 -737 Q 1344 -625 1503 -206 L 1606 56 L 191 3500 L 800 3500 L 1894 763 L 2988 3500 L 3597 3500 L 2059 -325 z " + transform="scale(0.015625)" /><path + id="mfe269320a9" + d="M 0 4 C 1.060812 4 2.078319 3.578535 2.828427 2.828427 C 3.578535 2.078319 4 1.060812 4 0 C 4 -1.060812 3.578535 -2.078319 2.828427 -2.828427 C 2.078319 -3.578535 1.060812 -4 0 -4 C -1.060812 -4 -2.078319 -3.578535 -2.828427 -2.828427 C -3.578535 -2.078319 -4 -1.060812 -4 0 C -4 1.060812 -3.578535 2.078319 -2.828427 2.828427 C -2.078319 3.578535 -1.060812 4 0 4 z " + style="stroke: #ffffff; stroke-width: 0.75" /><clipPath + id="p2dcbaa21b9"><rect + x="126" + y="51.84" + width="781.2" + height="332.64" + id="rect15551" /></clipPath><clipPath + id="p2dcbaa21b9-3"><rect + x="126" + y="51.84" + width="781.20001" + height="332.64001" + id="rect15551-6" /></clipPath><clipPath + id="p2dcbaa21b9-3-3"><rect + x="126" + y="51.84" + width="781.20001" + height="332.64001" + id="rect15551-6-6" /></clipPath><defs + id="defs15514"><path + id="path15749" + d="M 0,4 C 1.060812,4 2.078319,3.578535 2.828427,2.828427 3.578535,2.078319 4,1.060812 4,0 4,-1.060812 3.578535,-2.078319 2.828427,-2.828427 2.078319,-3.578535 1.060812,-4 0,-4 -1.060812,-4 -2.078319,-3.578535 -2.828427,-2.828427 -3.578535,-2.078319 -4,-1.060812 -4,0 -4,1.060812 -3.578535,2.078319 -2.828427,2.828427 -2.078319,3.578535 -1.060812,4 0,4 Z" + style="stroke:#ffffff;stroke-width:0.75" /></defs></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="-99.920448" + y="58.213242" + id="text376" + transform="rotate(-82.504151)"><tspan + sodipodi:role="line" + id="tspan374" + style="font-style:normal;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254" + x="-99.920448" + y="58.213242">November 2021</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="-163.41025" + y="97.980286" + id="text2804" + transform="rotate(-77.777419)"><tspan + sodipodi:role="line" + id="tspan2802" + style="stroke-width:1.254;font-style:normal" + x="-163.41025" + y="97.980286">January 2022</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="-47.202465" + y="167.53687" + id="text3534" + transform="rotate(-62.218131)"><tspan + sodipodi:role="line" + id="tspan3532" + style="stroke-width:1.254;font-style:normal" + x="-47.202465" + y="167.53687">April 2022</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="-71.201797" + y="324.95651" + id="text7168" + transform="rotate(-81.273512)"><tspan + sodipodi:role="line" + id="tspan7166" + style="font-style:normal;stroke-width:1.254" + x="-71.201797" + y="324.95651">May 2023</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="326.75519" + y="323.82761" + id="text12980" + transform="rotate(-23.396694)"><tspan + sodipodi:role="line" + id="tspan12978" + style="font-style:normal;stroke-width:1.254" + x="326.75519" + y="323.82761">February 24</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="406.78058" + y="-231.40662" + id="text13034" + transform="rotate(45.632355)"><tspan + sodipodi:role="line" + id="tspan13032" + style="font-style:normal;stroke-width:1.254" + x="406.78058" + y="-231.40662">March 9</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="133.33414" + y="476.02924" + id="text13764" + transform="rotate(-53.895246)"><tspan + sodipodi:role="line" + id="tspan13762" + style="font-style:normal;stroke-width:1.254" + x="133.33414" + y="476.02924">March 29</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="315.70825" + y="-374.71045" + id="text14494" + transform="rotate(65.175372)"><tspan + sodipodi:role="line" + id="tspan14492" + style="font-style:normal;stroke-width:1.254" + x="315.70825" + y="-374.71045">April 9</tspan></text><g + id="PolyCollection_1" + transform="matrix(0.35277778,0,0,0.35277778,81.54029,349.34706)" /><path + d="m 148.46414,218.16 h 61.72033 71.81614 194.70153 122.8854 236.1953 11.1714 15.95914 21.82248" + clip-path="url(#p2dcbaa21b9)" + style="fill:none;stroke:#888888;stroke-width:1.5;stroke-linecap:square;stroke-opacity:1" + id="path15511" + sodipodi:nodetypes="ccccccccc" + transform="matrix(0.60847295,0,0,0.60847295,-54.496025,13.23991)" /><g + clip-path="url(#p2dcbaa21b9)" + id="g15534" + transform="matrix(0.60847295,0,0,0.60847295,-54.496025,13.23991)"><use + xlink:href="#mfe269320a9" + x="161.50909" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15516" /><use + xlink:href="#mfe269320a9" + x="210.18448" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15518" /><use + xlink:href="#mfe269320a9" + x="282.00061" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15520" /><use + xlink:href="#mfe269320a9" + x="476.70215" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15522" /><use + xlink:href="#mfe269320a9" + x="599.58752" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15524" /><use + xlink:href="#mfe269320a9" + x="835.78284" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15526" /><use + xlink:href="#mfe269320a9" + x="846.95422" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15528" /><use + xlink:href="#mfe269320a9" + x="862.91339" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15530" /><use + xlink:href="#mfe269320a9" + x="871.69092" + y="218.16" + style="fill:#888888;fill-opacity:1;stroke:#ffffff;stroke-width:0.75" + id="use15532" /></g><text + xml:space="preserve" + style="font-style:italic;font-size:13.9146px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;white-space:pre;inline-size:189.278;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:2.0609;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="283.61972" + y="76.020103" + id="text17192" + transform="matrix(0.60847295,0,0,0.60847295,-56.290885,-12.824522)"><tspan + x="283.61972" + y="76.020103" + id="tspan6019">GitHub user JiaT75 created</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="91.687714" + y="282.9147" + id="text17610"><tspan + sodipodi:role="line" + id="tspan17608" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254" + x="91.687714" + y="282.9147">First xz contribution</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:13.9146px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;white-space:pre;inline-size:201.483;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:2.0609;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="502.70532" + y="39.496273" + id="text18340" + transform="matrix(0.60847295,0,0,0.60847295,-98.70354,49.760084)"><tspan + x="502.70532" + y="39.496273" + id="tspan6021">strangers start criticizing<tspan + y="39.496273" + id="tspan6023"> </tspan></tspan><tspan + x="502.70532" + y="56.889522" + id="tspan6025">Lasse on the mailing list</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="229.48792" + y="278.4213" + id="text518"><tspan + sodipodi:role="line" + id="tspan516" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254" + x="229.48792" + y="278.4213">Jia gets direct git access</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="410.00671" + y="19.91741" + id="text522"><tspan + sodipodi:role="line" + id="tspan520" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254" + x="410.00671" + y="19.91741">Jia signs a release for the first time</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="320.87827" + y="228.79358" + id="text526"><tspan + sodipodi:role="line" + id="tspan524" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254" + x="320.87827" + y="228.79358">XZ Utils 5.6 released</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="415.78699" + y="289.49014" + id="text530"><tspan + sodipodi:role="line" + id="tspan528" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254" + x="415.78699" + y="289.49014">backdoor got public</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;white-space:pre;inline-size:46.0335;display:inline;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="477.60019" + y="85.392677" + id="text534" + transform="translate(-5.6906327,-7.308656)"><tspan + x="477.60019" + y="85.392677" + id="tspan6027">xz again<tspan + y="85.392677" + id="tspan6029"> </tspan></tspan><tspan + x="477.60019" + y="95.976012" + id="tspan6031">on GitHub</tspan></text><path + d="M 147.07838,246.51938 169.99769,69.829488 h 192.72153" + clip-path="url(#p2dcbaa21b9-3-3)" + style="fill:none;stroke:#888888;stroke-width:1.50048;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:1.50048, 4.50143;stroke-dashoffset:2.40076;stroke-opacity:1" + id="path15511-7-7" + sodipodi:nodetypes="ccc" + transform="matrix(0.60847295,0,0,0.60847295,-45.723507,-3.9096511)" /><path + d="M 73.777784,145.02492 39.816274,287.86981 H 139.39339" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4760" + sodipodi:nodetypes="ccc" /><path + d="M 235.14906,146.18208 165.44573,284.35049 H 284.07285" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4760-5" + sodipodi:nodetypes="ccc" /><path + d="M 117.13876,146.10733 147.50732,90.434494 H 261.90111" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4785" + sodipodi:nodetypes="ccc" /><path + d="M 470.44009,145.9425 359.20246,293.66658 h 102.22296" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4787" + sodipodi:nodetypes="ccc" /><path + d="M 461.80725,146.55724 369.01688,59.288223 h 104.86879" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4881" + sodipodi:nodetypes="ccc" /><path + d="M 310.48634,146.05567 330.88154,25.581356 H 487.0795" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4883" + sodipodi:nodetypes="ccc" /><path + d="M 475.86231,146.11213 448.61289,93.815378 h 47.18962" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4885" + sodipodi:nodetypes="ccc" /><path + d="M 454.10887,145.85653 239.64444,233.48419 H 368.32572" + style="fill:none;stroke:#888888;stroke-width:0.913;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.913, 2.739;stroke-dashoffset:1.4608;stroke-opacity:1" + id="path4909" + sodipodi:nodetypes="ccc" /><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-opacity:1" + x="420.85022" + y="54.321609" + id="text4913"><tspan + sodipodi:role="line" + id="tspan4911" + style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254" + x="420.85022" + y="54.321609">XZ Utils 5.6.1 released</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;fill-opacity:1;stroke:none;stroke-width:1.254;stroke-linejoin:round;stroke-miterlimit:2.3" + x="-71.855507" + y="271.15283" + id="text5019" + transform="rotate(-63.648202)"><tspan + sodipodi:role="line" + id="tspan5017" + style="font-style:normal;stroke-width:1.254" + x="-71.855507" + y="271.15283">December 2022</tspan></text><text + xml:space="preserve" + style="font-style:italic;font-size:8.46667px;line-height:0px;font-family:System-ui;-inkscape-font-specification:'System-ui Italic';text-align:center;text-anchor:middle;fill:#222222;stroke-width:0.913;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:0.913, 2.73899;stroke-dashoffset:1.46079" + x="81.228279" + y="281.49704" + id="text5517"><tspan + sodipodi:role="line" + id="tspan5515" + style="stroke-width:0.913"></tspan></text></g></svg> diff --git a/xz-logo.png b/xz-logo.png Binary files differnew file mode 100644 index 0000000..718fda6 --- /dev/null +++ b/xz-logo.png diff --git a/xz-logo.png.license b/xz-logo.png.license new file mode 100644 index 0000000..ef6e209 --- /dev/null +++ b/xz-logo.png.license @@ -0,0 +1,3 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 + +Copyright (C) 2023 Jia Tan |