From 41e71d6351bb679bba3e1c19c15709603de7a311 Mon Sep 17 00:00:00 2001 From: codeking Date: Mon, 24 Feb 2025 16:28:10 +0100 Subject: [PATCH] Initial commit --- .gitignore | 3 + LICENSE.txt | 674 +++++++++++++++++++++++++++++++++ README.md | 3 + VERSION | 1 + client/AppRun | 46 +++ client/hydra-veil.desktop | 7 + client/resources/LICENSE.txt | 2 + client/resources/icons/128.png | Bin 0 -> 33448 bytes client/resources/icons/16.png | Bin 0 -> 924 bytes client/resources/icons/22.png | Bin 0 -> 1500 bytes client/resources/icons/24.png | Bin 0 -> 1716 bytes client/resources/icons/256.png | Bin 0 -> 99452 bytes client/resources/icons/32.png | Bin 0 -> 2815 bytes client/resources/icons/48.png | Bin 0 -> 5575 bytes client/resources/icons/64.png | Bin 0 -> 9037 bytes docker-compose.yml | 12 + requirements.txt | 3 + 17 files changed, 751 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 VERSION create mode 100755 client/AppRun create mode 100755 client/hydra-veil.desktop create mode 100644 client/resources/LICENSE.txt create mode 100644 client/resources/icons/128.png create mode 100644 client/resources/icons/16.png create mode 100644 client/resources/icons/22.png create mode 100644 client/resources/icons/24.png create mode 100644 client/resources/icons/256.png create mode 100644 client/resources/icons/32.png create mode 100644 client/resources/icons/48.png create mode 100644 client/resources/icons/64.png create mode 100644 docker-compose.yml create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d006d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea +.venv +dist diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..b3f3dda --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# sp-hydra-veil + +The `sp-hydra-veil` meta repository connects client revisions to explicit versions of subcomponents. diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..3eefcb9 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +1.0.0 diff --git a/client/AppRun b/client/AppRun new file mode 100755 index 0000000..58fd9a5 --- /dev/null +++ b/client/AppRun @@ -0,0 +1,46 @@ +#!/bin/bash + +export HV_CLIENT_PATH="$APPIMAGE" + +hv_client_version_number="$(cat "${APPDIR}/VERSION")" +export HV_CLIENT_VERSION_NUMBER="$hv_client_version_number" + +export PYTHONPATH="${APPDIR}/usr/lib/python3.12" + +export LD_LIBRARY_PATH="${APPDIR}/usr/lib" +export PATH="${APPDIR}/usr/bin:${PATH}" + +export QT_QPA_PLATFORM=xcb +export GDK_BACKEND=x11 + +data_directory="${XDG_DATA_HOME:-$HOME/.local/share}/hydra-veil" + +if [ ! -d "${data_directory}/runtime" ]; then + mkdir -p "${data_directory}/runtime" +fi + +tar -xzf "$APPDIR/usr/share/packages/sp-hydra-veil-runtime-x86_64.tar.gz" -C "${data_directory}/runtime" + +configuration_directory="${XDG_CONFIG_HOME:-$HOME/.config}/hydra-veil" +profile_directory="$configuration_directory/profiles" + +if [ ! -d "$profile_directory" ]; then + mkdir -p "$profile_directory" +fi + +launch_cli=false + +for argument in "$@"; do + shift + if [ "$argument" = "--cli" ]; then + launch_cli=true + continue + fi + set -- "$@" "$argument" +done + +if $launch_cli; then + exec "python3" "-m" "cli" "$@" +else + exec "python3" "-m" "gui" "$@" +fi diff --git a/client/hydra-veil.desktop b/client/hydra-veil.desktop new file mode 100755 index 0000000..3d74fc7 --- /dev/null +++ b/client/hydra-veil.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Hydra Veil +Exec=hydra-veil-x86_64.AppImage +Icon=hydra-veil +Type=Application +Categories=Network; +Terminal=false diff --git a/client/resources/LICENSE.txt b/client/resources/LICENSE.txt new file mode 100644 index 0000000..1e75c16 --- /dev/null +++ b/client/resources/LICENSE.txt @@ -0,0 +1,2 @@ +Copyright © 2024-2025 by Simplified Privacy +All rights reserved. diff --git a/client/resources/icons/128.png b/client/resources/icons/128.png new file mode 100644 index 0000000000000000000000000000000000000000..e80b4f859468582133c7ec3d653ce73eea00f1b3 GIT binary patch literal 33448 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 literal 0 HcmV?d00001 diff --git a/client/resources/icons/16.png b/client/resources/icons/16.png new file mode 100644 index 0000000000000000000000000000000000000000..32b00e17533bba10f97961f089721a64436e9f91 GIT binary patch literal 924 zcmV;N17rM&P))gGiR|7C6@mbw$vMuBC5XcF?6qyr-QP~GwYC)}R}X9N#l2k1?N~(G1N}hO&&oyUVZ9 zOr?#|sw805b$;s9Ll=2t+hI`Xnu3!gA}k~pQHnem>IZ_Jtt6RflBEn~nRK?TZM26a zV9o9KJ9^FA3_lMAvN=}hZAlU6B&0 zOgd9A<>00F-kw?^+%H00KG=v;>-u5S*kb&b#=>YcW9gD5IC|_DMvWW^4-Z!K^U?~F z2{UfW`Fv*eEn!hn=TWfwBS>f-ABA00%W-1eFpRCs$Ivl0eT&LK>!DU@UDI16TWYlai^N8sAt^{A+*KyAkk=rwo< z%1cX-l#~h^+dxsDU;t&A=|``2R~PgC`xMHyPuBi=W2$MWo)uLi;~Lc~x*Q@+4lESJ@0Jx>ljIAPsE`;*g=1;jh0u z;qXTYPi!P2z4;{47nN7t{(lE8LWDy2pLRlpEKsb^h(U8Tht>&kqB2Y^c({<)5MxR9 zo6297DcZ{NX_*dQ;Q#A54B5#|!TNEC3e_Ptp#}cwFceb`p66FyeLIz8KMbCkux967 yum7)Fb??)CP*z@W@zK|{4?f-piOpP!nVkXSpcau40L&Z!00002P)Q7jDUa?kGh=T8T79;gqJDc0Kt?_1!1=WdA!~vA!kF z_yyGr4y<5UXa%9gHEh~_7p?DpgRl{{LL;<-Ay_}c#aAXNcBGjlUsl+Ab!F_U|37o! zi{tng?j$$coyfY-kjP8Z%XXC>&82x_r7gi%|g+^!vL$Cx>@~L;G zl$<|CG11rHzUzD5YkuS<%;tU_*_RpRF>WXI^Sm@I9K?bu4-*3u2#pUjfA%7Jx(ASY zet~RB+BPLMLMs@8C79A6%|fLsb&~PGXB{szKl%zfWqF4t)6R?`UAd=mI*&%@(Y&B9 z{=QBoPMSvJHP`U$v(IwxJ@*h8JAsUpPUNU6I+~JN!EmO8O@b+cm;S#8KdHUrt5Xzq z>f52nDx;sXm^*5NJa^kV4qiEdYv=c7Tn{UOP?)C1Mjn0i(d7OZ(VHR^S~{c5DnYDV zFrp8BQX`mBz*AQq`<}0Y3wO$j6q~Hkm9n_1Gtaax_^xIPGn1jI0_>rpksg)h-7Y?34vdFr}6UKH0GE?XNK8RVLKgE*ype8t3=n z$$iWC@QE9VY@WdS(G~2N7sTDQlIc^Y5{*XL)zU&^Lj&Ppkc%!>kegS5KFJU)!ITbv z$^GkFVzM&Dno#PT4688Hws9zTH&5sO$Wj&$E#t&XcXMCs^>nZFFsg4Kg5$=sbkQQb zUN7s`uBEiJ9Hq7xMUo*{f+@w1@NsbA4iu?{a;C0~{w_1o<-IsiAE0^h03MHQhmW7- z$pgEIL|cfqw$dDla7!%Cyt#83+`k_xbuQX`2U#hFa?+(F-SM#$JHiofXgP{BD~g;F zhL!7Snperbjb1LF*@w2xv-sqmC@;kK(|q0aJUeL;Z+JXh(WeiVLMt}C36s%=LT5*j zZbPs{h5ic8OtX=lYh(5RGgr@cC*i#q;V{zMYM^1l5ZbTZ$;uu*IUq^YopTO{PdkmO zuHEstd*Ui_k)^RD!FIgCWj}%A-~Z%_j1;SEEU>eDxRonrx@n%(i|b|wxc!P9ywlpu z-s+Vs=+~czF20!EXP?bmWo2wwx`I->gJMe&8l8=-RI40Vu;V9J2uE*7Iz01ITcRMp zn7REsv35)`s|GvxwC!q+K7No-?zoOywk%=j$Wh$4VFPc>n8ERvUuNo@c@&v#El~hAZCXz! zbq1w2N74lvG}8B=KFeK&(oq)=b_6fCM(7E#{&6%Nn6Z)J5)*s-HQt8Z%QNJG;nCmB-&?=rQTn~ z)KGvaLwhl^e>tJv6`XzM`DA6}p;bGvnEL*)q<`OpL?h8DTpena1Gm*m7fmV)x)?lX>JjM|*OvN+tF5vm+Vfq8Kpyorpf(Wnx0000o+_i1Rs(!c5+Pm$p`v3Pk z{J$e9k3UV9rvJI4H2v>M()2pLjZ0K+sZb+HI_;-Ex=X#XuWR`qN5WXkrJuWvkjk1uw3x zvkafVf`SPZ6i-^r$b~DZs6CIkcSwm5u_8z03Wi{PC-N=4yRAa^FUhSbTYX`~;k$gg zu%$p)p{9TPCz21| z=8G9?YJ!?jw`?*sp<9ZNeai-LaqDDimJ~6sx1SCzV(C*@OhtJ)=gytu?78z)?XDs% zDF?0Ai#E(73x;3~Z1Y%>U@H@?*KB>}i!D3e`GQDm%0q*pDe?9=o*b9Y@$~9bM9HFs96o$l5je-OW5<{@ej;j3G!}DHoC-s*wmkF2X2F(5_1utk z;1;*~j426f!dyYUr3rbyNUF+u@l5SJp4nT`Y z@@aAzE+;W-1to?{nlG2s;hR<7$IwU@5ur^Qrz3fhCOjBQDOgaNeiOo>!92o6>A%I{CwshbQ*S{8sM{7wW$7`dae(pWQz(J(u zw8ro95owP@XZ9(qMnN&`f-Q-ODEoGj&3@V?I;ia5lqntJ*)gFvH;-=N`uY95U%i~2 z^Cyzqt{v5dh5Wxo3qG1Xo6{FB;*IwZ@HRoGHe_Kn)B9-=<6v}N zBnkR@OwRN3>=QG2zjh_hubj`4p?&DosWWS~Y~=xP?X}lwm6e9mV#gihra^rT=ASOp zZ#P66Hc z))M82Rz#xF89ivi+&|iAKPweFeSko0Je|F2QY{fY(KnyNbB42hNKcmb>qU=lJs8*~ zjiKG!F>g>;ymk|H{#74?E=IKe=cVFj#V*7pn=Q>qYZOCP7cl< z!R|TZDM(FVbemL0w#}et`%Y+7PSJ7&?*7Gc{i}xKw5302ST{15Y&0=0$whyklQ!OX zhPKKi*XyRZZF@TBbtdE=mSB`ULouAHUo@Owx6F60Q!uuKD0{N()5gdN4NbuasR8Ey zXt0Djg64>L*=BAo_ZhPY5&LVF`KzYCLoxD0Uzz@G7VJ68kh#k#9$!Mw(F+(l_i0M@ zoMGqtw-GT)>;^H9zhwG<=-6`LbB-Ur!`q^)9JAPa09luNJ2 zAkKRJRpz(kOaGxLYfdmugkmZsO1=sk3#sxnz7%OZp?L;hyx}t0ayBUM{xE^Y6kirx zgPQ*f1v!t=Win)*M|@KCKwtBKKw4{U-$Ow3$a>u#>pCA#Y~`hw76-4;8ZBDYCO!Y zRPl415(C@1aoNp2Np60lm_(Q@6Mg}hf$#t*(N76(rKbk8m%6*Zg;^C!2Np zTG9A!FfY-0@jgfTwk=36e3SCd^gQcIy81NNDfB*UyU}?+xZ$_UtcWM|0}C{P3pc#X-kC2Jx!;~ga650(0PDBKqylXx2^;QqqY@nt@0_+C*QABa zW$(aB_$Ws5-;+xo;*3QI^*Q3R;i-!JY+rDOV3x=zjDyBviP^p-4Ph;j8yQE9#R$1ft25ja9A*ZMM;l?`c2VlCDodET2R#JiH)5w)%>@Sol+)E%9y08l;I&33RxqS z0mo$Fq(T-%8?GGor;h;{&zbJ^Uf=-cIw4oEBeh=B`z0o`z{Nw@t9;w6yP=O(PsvhW z{Fml>z&ZMTpFjSaMjT2GFDDq3sdilql@Q9SEr`SI#ns}ln4F7=TOPhEOG96U{aAAo zD`l&j(?T?=2%9t4#n_i27NJH&dp+Tl&q8)VZl`Q5ZGZ1fC$St4pRDq{M5t*5b(D*1#_=E@PzNw#XbtXvIh z0#ChjZo+g_(2sdZHtAn|2u@Xj2viHj9>d>^5qbl^P@k}E%SfRL+M*|aCHD*KtA)v9 zn!LD-0D8aN*o+m$WH#k`Ol`<{H&(Qm5K4y;CpVzf%`7wbrZn$I!sKndN!n1@< z)=T&m-98c~lR5~R+#3cNQyEnNj^|4}!fu=#G~}ha1nwX;@^%v?B_(he>j!z_f+Q~E zZhYI%PXJ}VcpY|^~Zf|p@ifh zD-n#^i^VzLdnjFuG0-;q1zu%X&~Fu{WMYdb$&BN9!du_^N~%%TX^maCjFehmhn3@o zcMSCgV~^7t~khC#}-BVNY9GN&l`)x8%M|+PtTjcPt^4xy$gk?8#}$5 zn5ZZJ3USa5<-pF?+`dd4e-fQ>>c_2Yy^wnk91zNO6Qj)^aDhrwn_k6n2s(Sd=#CKCmxyPRPm=!99L`OL>=y)hyEz?ZzN! zi5NYs=#aC(Y7-BERxg->j-SRei7(j3?hUxvTXt+EA@y)y z=?&pN^FABu+f{FEF{2T99;gpcd*2*)1iw7Kx4!tipUaoM<_N#$U;A8CdT;euzTNso zsJ(2qL;!Soz`sYfbC9GR=}vO-^KZAl)OAb}>Z0E!&Z_{DlF%|$Qn`1^rcdLR`cv3V z#n^*Q#R9x24D_7E)nzeM=z9(FXK`_QmDGnMg1&a2BJF*J2cG}P?gRlKGwD@(i)Kla z=tULL26rF4C=^LqF$h`zAGlDZ_b?Lma;EnR5@df!%|;<8)@=wjv#^ZZHv?S*MZEkZ zE)X-j`GN4vTeNNY>?19E!fm0{m!C=cOMyv;7c9C1GeE+a(v5t}T&^Mvi#?CMkG{3T zSl;s9Al~(*Lm!eyH6CAf0zi{kjXKC3y=w{GSebGGMQk-#h9!zEv|x(9U5WFZZePzB z9yKLg@dEyn#A-Su;1DXe-H$XJDV^o+rO*B~F9|=}TSmkK-eq;F!<>vsS<+YJiWf90 z_JO(Vo3{zs)hPQ_vmMz1e;fdLr%Bd)MAePkTe?HtLt03zNj z-7ieL-)wfjSM181+d<&kL2=u`sM*1~+QBE=AvW3}FW8~poB86H`E!{Cs+tu%HK!D; z)k4+XU-*9z@K?J)Uhft?rfv%wydcQz^*9z42;;t_(e1Bo2)X1~AJ_pBgG%3vKa?X` z1Zw7()_Dh>QCh@k&b8zR%Ui;Bg+TK5%T_+_@el$;vy~~^Cl(a-y6b;fK8>YAhBXJXKd;U@O-OwICI+Oil3T`dw}3Bw;GaIWU^3r=s~{*|!ZJTiJ0x0nD{|I9 zd3)$ed*117MXm2!tX4Q09w*TK(N=Y^ysjng?R~huC7kN~9wp4>IxeqWXEw2iqF(|30_yM2nckaHa8fZKYg^V9)gwarIWc}881c#?yuH_^3%Vz_ALE&~kv{t_ zh%c-lj|wiQhP$6Fup831s>>weRhR#a3gG!6|9S9O(yJ#@gEPQgblY7A==r$|07=44 zeIjX{zLUTC(DzlQufYBzdvyYIb1Y_a97S_Hdvh{%ZFp?H=0I9#-vM z-ql=4&1{6_Yz)n#FhUd+kP%0N9Mmyf+uu(7r3lnVT>1Rtb*v^kJ~;h!{Ip}Q@J zvowaO%ocSgNo3PWQMr(nED!s9{H=G-(Q&T_u`*WcSHu-X{(6-+Av?9_ASdwmfAT0P|o#*=J8EdPena9VNZ54si zwb+Nl=7&-^aq(n?+Yx9K2{t^@OF}Q97rD~7(#`Z~@!pq>9+Z=4 z2)|Ev&(+$T=m|RLZA^E2j5wBX2fj|Z3y(0flX7e~$zgPCyBmtT#!CrxOJ|1`Qr>D2I7smdXTUM6 zF`_gzly^jTAm?_VRCD-z{}URT#~^^B$)CL`K(r}Pxhcq~DcG?|0=n)CW}OH{-Bfb7gV65u7=IU3s8NYFINL4OTf+6;03e3^GRjv%poUk};H|@#S9!)m zD!+LI&fKW(ojDv%SN|xHse#S=T|Nlwn`)8R=(p<03qn^B!GQJkoiS-g*vVgzjN)Fb z-yw3{q4Pl1puq9)tlD}cr@lfzO33eo9=XrrJB=>Z>8nkzkC%-uw&_-B#pf3_Zv9A= z?G6tW@2_6h;KwCWUHjXOHT#KhxcLe~A)kqs%;xq3anb(zAd9Ak#f{qEY%_JO!APQt zoTsA_2E%AjZCiDz_Jta@bp)8VO{|I$gbBAz8kTj-QKqePRxZoss)JZkgH{NHLA?m8 z2AE{Z-<5`{H#Oiw9fLpN!w>tDthk5t4v2noaUjF}$3$Iue35wk2zmVJc>?%(0;PF^ zw0MFoc|trmz94ak5ORE_=Md%R_$JLEro|y{nSoJ+c002hkMjQ6& zI96-y9DH&}N{8GG5&t@5-z=6ZD|C0{r44PfXU89G$tO1LH1jzNZtMhuJk9Hng zY>|)YazS|Bj6txz)v~GWq~SMfNq)I*qps@=E-+|PNNlmQauABODrRoNP|Ao>)$p^+ ziDvLB@HCd5cZKK=zvdA&(*p2A+TaWAkpAZMVqneuKAQ!In+2Jgg#??06_`Z~m__ZI z#lT&BrM?b+f&pz3-(qC;XaSKcw|G|qfFEtQr&t1>xNGK-H~%7mOK)iPMud7f0`oHk z(OD(f)?^nkRge2jRijD4jNlDjH|t}94^A5s5O>Fgkob;Wc_Q~cBoyc{Dfg{5`fHZf z8c{f191-Hk3kJ)(Gvaz(?Ox`eGBKhpc_0T}fVF~AISsmq94m6;98;fNh|OYbg;y<3 zg;wpo?4ONUd@9Q5bv_HLx0{bcvnRd2*I$P)r`MMFENwpSJ$fZ49{i{X50+NjFAa+D zSE@>V-ito?Da-n6KwWe|oRH1C%b0f^oqahB|BqVQhc8ogvAu{=j_9mZ31s5Cy zbI(5{4Dnx0TMl+=4l%)Rs?^_%1i754xq>8JNWh-E(63&Bg%>y^y_U;lFn<_ed)$9d z?Y2_4W!qXHdg0RZzUPyL=t-ZhNYU-=nl{|*<`D<%T7vc6ktz41)grNX>6V0l7u}n? z>Wem*yFl$)gaIJidQpFp3QF~|@A*le%w@*r=lLCHV&d$Gs-165jTIxc)?0xAsK|K$ zCk8s{vj*6<33@Yn8@}W`NQda9c|O5|7@Mr!-kp6s-)s2aPvDqZ4$&%FkIPDNbrf|b zJB5fC%7?M9M_<~6K^zq$iQWEMrzTrNKSWr}SP!gI-qTD;sZEPw<)%$Z#^{$-`C;$A zr$yxnfW#pceX-P;NWTk>Nay@Yu1ZfXqGrxtZ~OVI^t0s1(e2tDecw$u`_e^fas%zF z5Ieu_9G@;T2t%3xv-;B8kjm5$K!MBONK5yH8_o1T*tR!P`kU+~Ud0yC`4j}>B#iYW zeEB5u*kLjJuOiJy+vzLtx^Phc!#UmL9H;x|_C>Mn@jTgF3!b@ych8it7C z6X|DsVEGz(QUiwtO7Vh4SD)*jp&rye$Ovg^eHN)^JG- zBtpm&M*Ok8FC_oXdHvHH{ASh6xHmIAKHns#fz{@SkI8~Ewq?66e)IT!+9c6;*r~C2{Eu)7$MlYcZZd^LLS`k+T7IVyWbd>_*+UZ2j&^; ziM1NJJ|6MZ;xf~10N370AGe;p0aIt4ckgNptp}&IaBAb~TIq^zdO6&D!l#TCv}j5D z-vkwXVnMhm4GlYgG)c15J8zvWs?258td5`Kf^T3BE2Lf$k&~afK-qEwK*!kZse5HW z^JqwEP)r%5H1(1Wa3AML?TKre`nkN=6nVx^2Imqz(oybV0@7+V87#=CxvjUpnxF^c zwNZgPYKBj_@!FWcZRuNy$|Cn*+s#^D*um{zL}_@TLBB$y@WK**g=G*81*H!~5e+A% z4-=zqLdo4Q^cdNV!Tt~U87i}j5C~JbxLyr_{2M!4e_YP&%LQVCw%5+V`BjaAXxlrU zF<<2Da$)5G?YE&5v~g z0@W%FT)E8wLD=_|DbF3GEl#g3q^%bPA6(0uj4smS2!F@bG<)GPu)>niU^TDLJ7*o; zmKU+suF$WN0H9*uAU?HC}1OWgdjxZVi%H02!zW=iparm&?ZU2(=geku*yHX0oMcXmCf0v0W6t{2y*kxSL?3NpIWe2^gYiYjL3n1qc^0FrEaak!^qR&!V+WVn~dapW6q z6OQQ6BquZLx}9~!x2ld4H`}crzftujr<@EDj&YyZz(4m$2hcRGjyJ#Va`4Xo3=pbdL)x~wsebt-=NvVn+qHtBLIm}uQd z{E0ZSf?r0lot~e&-2m~FbIB0Vy4Og4v=mK{iP`HF!|e`9FS$^rTIjKuxrSTVM@9GH zihHlWQizh->kQ*dT;|7{`$q<$1W-dve|4CjdT7{UXq!S{ItKZ?@17Qw6;lGOMKhTJ_e3VQJJmzjIMENR+v8dbMDljm5 zY}v}}dvEm2y*Mu{Ps#s>J4YnOn7k-!I!rK8p+N>hQm%4pV}Ydh6KD zT@BgU`ZHA13TAI)-7WWKS;qzLtnm17C!6TMFDl0xa{e@=`sx3evXGjB9?VLLk{6;1idf{ryOJUf`%={8#z z6{3~(*L*x=JylCaPK&cVFlfU=8!*QHZl=y+jgY?+OkN@PEEyRb(%vEu2IF?kCIbxz z(WrGk7>i^>8P*Rcj}GAuBSAgDru!xIIcg5DdsBMn5ItpzRD67BbM3UUOi{7~=`~jY zju-Q~78rA-o@3cyB%l5A}1<9k2j2(+gnC64#imgYX=QF+qw25m;Ld&CR z=et@nUeI>}h2w0Vr;kS+Gp5+9O{W{p(hauWqU*pn69X)-eMh}S385=mw?pWxSP9`L zeD>G3aDn$k+hKY%!Ow(Q?sDsH&H<-fL5_AHU0#O^^e8^mtPEpvT0EE!$~Zw~pIFk1K}@{uO?657Z?e?esFdZOrbwMG;Va>I+!dcOU2+w!V_ zHh3J=MwTYCWd+>EUoxwDOu^kN$JI+L-}hSKPKkRvD|avh39;7`Cz$4ne6rJaEc5@C zNJ4vmD^=V`r&urXJM*gXgD2PEraDoA5hipsI%YKnMfLxrv~tw0Hb(!$nTY?zg#O$6 z@Rtw0%{c3~iP_d6*)b8wcv^Wi7doT84dhBRPzkRUHIyDm_&m#1Z%uGdgk7(ZeBiQY42NfEf`-MzxOP;Sc1y`r* z*A516WnZU;@Y($NQgXhfNk7oWosW|onXBTnP+?P_xJY!+V#$An7QV>Ws7#~1AyI}W z+`S#l{Ih*^zDZCXZ)Q#z+(1tSVD;Rgq?v&ES9T}Y6^o-t<6t-TE%T5<2{=2#l9?#C zQ&V>QDO+V}=B;@*^WMF*CSRBSGDu=OIC6dDKmP?egH8PU znDHHP;s%lCdkxM52akp^eG!m|8W!K+%g2rDzykuA=NUy^PijW@puAn`@tb7^d)`ul z8ZSUc89Y-gJ)JaIOVIKz-%%BXDa+nuBi>KzH@=`6T>i^P`?VsW;i5S<@%-o29va{0 z@s0{P#};vqa!8UBdc11v#>lCD&!q3xWsF9-a3+<_s_S=8pB-gi{M)XgBxGk!Ex#VT z;Me**ro{}Wf!eLa+quU>8zpE^g(?*2@^jtv=I}Zw4OmCSJN#Kb60FGT;f~G@7s;Mt z>4vM0fi_StmfVTF_ZR!JUr`My{-;PJ2EMb&`cfq?m8m3qvLe7&|06B@qf6ZU)b<}y z7g%9Zjt}t%hd+&CgzF`XuBzUkVXPYoSQ%Piet?YgYx!Zgx<#nA6V8{vkXZe)u<>#7 zDNhyjpa)ZvOzxn-5;7?B*jn&fEwX$&M(T+6W9s#Op{X)eE^CogEX~Wos#mPCdzI{a z9MURK$#~;1^XbG^*wuJrtNixEiE0w~X^vFG{Z@F@x%-7MNl#s<)LnOyFf*g_8xno* zqhZG(>;QZuo~+USBHnLKFSL#IGBHLA9?*TD<#rVjfuqF7z?_Tahqr*5lc>h196e5o z#hI(8T>0V8Gw?f_$sR{qQ7Pt0XB^-^+@y-XRxOPRCgdbOVI?q#G{#bN$B)BqUuTxb zAksN5rH0&e`cQT#xBJ7ub`4~IdUXCemEY4>Vt+E5@h2JF|C=@4zpjI{3~v!ylqc(9 z%%bmr5X_qhf3L^8|6?Ka&+WvSh(^>=8SCQS(bx%ay#n&t0m7_p7QG(JRR>kUadw@k zl;liPupHCZ3#8W>N>=mzMuuI&6sbrOtu)Da=t)+U>k~Vmq9*i^^mx`h`c=(Cz(BCG zVspk+Z`7CBkaBhV7a}fr)ZD~Bj!&h+~3_c(ly9y-EW=? zSNROFu?w1dH(xLrIT)dj!+YNzW%3x-@mntA0VTN3il%%DD>Mf4bl&*p${U457VU zzsIX#Z=+$I2S~)+wky-BJZNM|#LQe&BnfiY7CR+@L*#GycEYcmwqEc$bRL`gg%N%@ zZ9mS8ykUchy#|OrbYdE63W?3UxMn>xjN*j+d;w{sI`+F-(Jcpa{Vq3SUykO=V>DM@ zPU0#kH+NhgJ@u8{CvWq%Dece6v(xa6x)!h0_rOEHl<9(v>_QytLPhTWDASD-*-bFk zO@iD*F4OZlG8j8lA1|qtcZJ2K`|IK$T#tolgFpjR-h%?gJ*}suqOdZ|Mlakr>A3Kv z%Jm8h_a-gBFE#j4>noHdLcI-D|PQNedil+wpA^YQuYQK~2k5qa3INj>` zLwg^Wi}PHoi-8?Uu|gC6HOJe^^v7O8=9i4hbpFei=9LUgOJ*v|;lk9D4Ej0onsPg; zosQB>c4A^=e8~MI7YmWxuL=k}jBup1X4u>{kx$SWNhHVfixh76iF&OVC!8oQuhUeA zp31k*DDIC%f*xCuP7uSE=rWe&PWekm->0qEq%;9li|2?G>t-Yt(TFz9o_T2RuQ*0; z30aDsAvMDfgy?r$#3z75&3W`xV32h*l?#Ma-nrVHvAt!1=k_Ui<>x^Na@ zR`e-qlgE?7T~MHcOccAJ{*R*-=gqCsl%WVV_wo417K65l)ZeAQ$z9)-HE`Foh-09x z0l(oHzUnJ~4w0mCg`l^}_R=8MNB4+@cDKlUh7ITOqN}PH^s1;tYaZHlsp5TXJg1ee zlm)7!qPbnPp~zGNN|{8oI?7 z5z`F#bxE~?@qdl_x3WMIt_EQL@*~Fcr~2j3h!?>5D?ku0Q0!NrEMAbxFHUa*`~n01 zQ}}}BKhspTrnyOEVbTvUzl4ZW!Reu9G-4sjOIE?rT!swHZ{^NYZ6MDiFLXQ`BJTxF zdkEj`wWw_IdJ|rr(3NiPlooM(Pr0G`Wnv!=B7emu&wH%fxVxhuC_hHx{)taRf%3$D zmY~^8r8RdQg%mZ@`P@@IlO^c0vsivsX;vM&p`%s4!8Dj?!#8GJ#jO%+CBJ_Aph$9v zMEE;a-Jf9@O+e^j)~D^@qk-;>Rb$o*sB*ONea$BkT(r30eT~~W4Hiyv_~GJLY1%0L z#{UJX(NBk`)s~`tM0|Yj{p-Q|w*yTsA>7K*jK&9Boaj^ew~Xjx$#?(!ueuW13Nu}N zQp=GIxhUq+%Rd|Pqs%Rr(;Eh17opPh39SOltMD6Yowg^z5%!Skz6h6ez5n*!oALs% zO(`^Xkry4ZKN_Pf7k~AH%F@VRRsYWA1FJ zcyztC{Dmb`(Geshx`Qt`o(qqs<=29pia$2sx} zeGgNm5}56d{I6K`>6z3{M4sdRcXqb;L_fpLMVI5b@~zE{mQ%S3&#ECCx;`($5*pB3 z1)o)YYUnFi#35YC@i%0{pzDS&>q0*5LTBj4vg*bw>n1wwCS&NKwCbTL>tQ(UsoF!p zs)e;Kwq%F&?1kD@J)?WcPAjvsJ8vvz_;GXTpx*LaqMg$Sk4DHKq5X4ezR;6i%(0?nu42SO!pQTL_mlMF zB~6^g-YK}f#`!X4t;u;i0?@hG>Ulb{(k)o2(v6PFtBfNp z)b2&M(pz;~Yy9e_{0qWD?x5cpQ10-8{mmfa%REUz&y@iamoj`Q#$Kvj*8RP;F3x{r z39C@XYT5=J7{tOyOPnMas>`yA5By|XF=WpMgai60`}%0G1{j|WFvSh9O$}U=YOS=@ z0?N8A&Y^Me`ncO-9?H}`;YfRu!`+~`FuUL`#XP59F!eY)QM~Xs1_pcMcTDDC4Z7q{ zOYtt~Rj+7w?{c?WvR0%UpR9-j_YIgjJ2kgZJuQC`kKL1iO?q90f7vNrFAW^TW{nw2*J z=lboJbe0d(q2Xz)iX@ZLD^M1--SuWwS?|Sbl}Iv-+epk&2_`kx%&N@PbmC*U08-tM%c_vb@lp|`{rec)ax z=&s`iwfzqH@R=F&vXtd>;;KU?36yV<|Hw)CJ#fpUDCHw zsw#{uVa4^W!Zhzy0a}*G#tmG*u(xx+o-DeSNkDQp>`>d6<5`$(NMVd|Leb6V_(p4( zhgxusKVmDdQmg+vaz_n2C+{~Zv20#SDYnV9qH}3+*?^HoWt6dUJw}YN>|8|fv^_!b zz>~mFDQ>xZwNYcvltbs=_qX+QDSh!$=6vzyd|2ZlNmjGTRzR8~{S8atCP`Wzbc!*> zROURT@(Ix)49)}=j3E6vom_-TuYg)LeJmL)2Ic)jG(WSjX_(;OoP|};coi{MU(zDh zilLEJ)OfWZa@W@;>29^5Xd?uJnr8U_ja*n5dO57pu07mHfy-U`!1zg2^sRvYuFb3X zox=WxD@K-3?J5wIcSBHBF`~39SbE9JFh=F-li1~9cV=}sZG;z&UL%(DAe6UF*2aj- zr^4opV!2Vpbs9&NAF?+nbc(al^t}(gOCeX+RuW893!N_Do;xIfP^-h`VsgUmzN6yD z3?+1n(~an7m=iWHxOMRocg7WW{>UrGg@%PIjpm+{+8Lg+0dvlp>5htn4c`8{1`>6A z5)vt@itpufRb83z6KQ)McXUX**rN7Zj0tOvY-JyDtWm|E;1k<-1|xT|(}faTeo9Hq zjo1H{i>kGq4R+A3Pt@by$?@={BDf|Z(&c33JW2y-K9GLE>QKSu5OVN^&(i*ZbL^3YA{`B< z^@xM_O+EtwPwx4Qm3~R^jx^yLwW2BWj0!l;50*0+=fbE(si3eHv~{iJRji^FcO<}g z9aibNJ<38juIF>G(7QnLa$}bs{*trt+_=zrbN@cMH=f2%aCov>-cYh&kugwhQJxgL zlo&nmV|TdV2xbIcHPM@W^K-Hz9!H^K<3gjmN!EuJu$gmVO2{loLKh3t5^8Q^C2*7Y^FTBcQTYg^Fapj^cG9 zt_8`|_f)FN;2EBuKB$!#Cez`7>Bxg=HkCLbRReRDBr~p`M-K{5ABO!N$wa6i+JvA$*WCltECfPGnntya`i!l)RR!*Xp@jhAxNe6o2LCVdfp ztPDxET|e?X2fe>}9C*LqRyxVu>6Xlv0!k(0V_!`Y-56*&JC}vneTgK$6@MdI-n!B4 zCpPjDlh5lLRvE|_5?sD=tEtS&TXrFL9Y#w0I&`uTff-=+ zV~)JIUnT6;1xwM+wqQCd#Q_MQe0}>uaz;AT+Y7yvMKq!S%cg2iJU+;lB6k&+;zBl= z;$A4H!sDED^-DLzMm77k#rXG#INWzq{@H`yeiq-;{TBT_7)8cDmXWon=pgnsP(>tR z8PRQ5idBX<|99ax1rM)r8$j@q#3(0*@PRhITfwl4U^64{NbSWHjaaxMUh1YXG zRMis(jWnDIj;u+Pn{V9Hi9a$O{(OIHTgt?U9_Cv zI@;E=XdRZy7>?S=+4CE*7Q~9<9ePd+sG=++mgg!Y3GAgy?4uN8$+f$`jL*3u$~+d* zQooDa6vRe9+nBPD5DgV|QbT7bX6NXMU+`?)v%+#qE0{QOFnlV)`UVKLTAAisGbCfB zX*azaE=4xr|KqaENv$HHsyVp^?^qy^{zS4iu_0vSpizuJam=RYAEiML-B=G3axa@q zFIQx%o9q^}Om7!iAC?i6i|-H{Z1M+KLXmodwECUieUL~&c0Eb%!|^K7M#+PcpYhVV zp*S3R`T<(!!6?Ziolt*(pp0dY*Bi^G#9Dm|tmK370-CV9^No+*Gnlk9OYpnTeb&2l zTIajo%OgLvkk@{`c%`$}f-~UwEKhuQ9y>A^edq!v6lU0+w|cr=NzT8 zLX0U4D|f;B!pH|}fp}~QGh_Ku08y7LOQeai3AaL~_X|nJmwvHb>f_xMt=xOOwcNO} z68DnC5p}+jB+O_*<-#;+CG0Q?XB(=3#`4Y8BF%Zr{$l?URT+-EkdSyh`<2r3_w{dk zQtqY4r-h9KOs`2G5t1>UCe7rccBax5YLoj_v1Ys57VS=FWt;V8+C~SRR&N!#3|^|W zL~L$4dBCGf@v@)X2QkIn`F-=G5gy{=>ry4>$SDQb<4w3;!6iaZhL~qG6R?7^>%Fsi z^?`Fy<8#X{-k<+d6w%GJ$M9-$`07639Ju{p<$=Lo{Eg>PUH-L};{NY)MYKW)_Xj_L zn1%rSt4!0JILp5|2zV>W0`O1ReQE9v-t43 z0JD_fB*84-Seex}c9pULdr&sB+yVb9-zj_a`VokzCA6uv0%nZA(!6gjiOF# zVCA!`vL}(fgn4~_Mp}2FR{c7#oM!&&?o2soAv)J3d$O=oeN$pYe*csnHoKEDYl*0% zH0~3U`coxelYB3a30n?^EA^a1=eJ>0glB_+v?e{{k&~iw%UbXZ;)0y0W_b(c@k_P8 zb}4Oom~h}vDUGMv@6#4q@wdcF9d=?B>&?ud_M6|HPmWnhpkkrxrQ}`ZEH{yJVOKRK z0Y_baUz_zY_ORRfmiCG=>oR_4TJ&kF;~h?wQ+_h+1)A`DhD0)YeR9NV89<4ZF+1#v zb*z;gnTC(NEqK@%NS06sPR8p)MofwS2#eC($f151!)&Dd=SG?XtfJ2hAaL}dxb$IE z)3a6}DN4_G-w6Y@mlD#&G6it|s!0AxoFUG?LSDu6Cl3$#8M1biJlF?hc4rtNq-oE`X=K{shnuOaOqIq za=h_vQyDltDWmpa_w@1lYK$FsH$@sZeI|?7Rb1{gGgjADtYkUK)82%us=l3(T0U!f zsoR{loINlB;DlrEuI8*H$D5&)k)-Si{;3<26~8vFv!uI`WOOokbFVwMQBQFur+n-g zD)|k}X7AT);FG1{Hv&R!5+>P~4zjBIg+25V2GF!N_hn?P$0Ibd{IA&R!@B6hC+Q@c@W9q zbUQ7HS2sX2%)5hxGb_=;>~LzV+yW^3oHUQ@3c;y(^^_I46sqX(PRRvdzP-Goyq> z$GtlMPnzZLJMI?Vc3*2d!PChES{Z=Rdb7fLnGu=2L&sjUT;xdo32u}w}J#gw36hbWA3+-@#xtV9qY;@;iS0;Sm%+_2i}qjmn1EO=!F;LM$lnwNF?{85xlHx>?4f+_YeAt4k+9Rt1Y zlpz2nmkTkxQPY%yp$o>U>z_T+ECaxbgbA)kcCBq@i|aq7wwG_LS4ha0IdG}cfb)~* z(93WV)B}M~2zV=CKPESOl}9K7yxqG67ax2H;n}&0LmQ$D6&K^L+b{8Aq{~6GVcq<8 z)TS5hucX@nZ^&|$`?afb8&&$dQ0|cNFOspl-GC*ON12^@u-Ezad~-sUW!9m$kcAqv zMOS_jYM7F|C-}t2M$tPB7Om03A?yJv_8CohzILZ_sIueH%U=j9aWa4s?eKApX7clp znmiC?-AK{G(q?V!O8ZW!BUfu&!du+E;P%@o!Y=Fb&VwiLZuP@nNxX_-O1wz?ER~^D zmi*4jS`uOX!mJzj!fZ3wN{wR~MeAU5$<14s5#t%wO{%4bGJp7OFp<`rC>+}xAj+%Y z^`b7{A?!(mrUD1|Jh62M(a_lFG%L&qaB>nZ&wXunEZiGOjBwc5S7~*gFVQ384EXSdoS)z(fq`Ky>dHFO+^z}m$(8170Lk3B)L2+C_qvzcLjc^y@(Sqg zv(GW;ecZ_BFzdBhYvmr)7Hf9#txyaQ@6tX{XI;?SZS|WHmyr&nqifn7tr%rq@t46j@mgxCX2DP(8bBkZrb_t!9-R9fJulVxkCH5k)0Y}@L7g+woN4sWK^pM!kHT22LH9fARI6t-Zvm6?ZUl4 z@PsB!!Sw_vI(S-W1<=s&c2Lp`83i$qVj%;dOr9CoDpY$~Ge|kA(v9Mh$X2eTwF^j} zUuo!qvW7{M&Z8+u(C&)Z)>a}pwmakd^2No_)y z=(C~-riy98N3T;BagZISYKR1Faeho0G!h3qdA@~!+YT&G-@%oRChihw;Dr;nw?^!$ zUAk*|AttR6^UEVTA^J*u);;PP`7g|K&&m)~988YRHEv}k10^M)5v$1=xp%Y0jog|J zci+?|jyT>TbzK|z_>LRvpvmmi5?c6NwdqTHOJ`JHHh!5X<44y!58_kQS2nR@UcRIx zP>?IFHcIuI6i+G68kyJ4mSk`ib9#L2M-bkJPG>`ElwRv-9;WVk>>{;?Sq?0=tJO$O zqMMj8n_+Mq`TTuq6fECVNzhCT*~so|`CVltFK1%*$VnTnde0QA(24gFSsDQs=z0Dj zgHgaEdE$!^N^6B^@qEeHhfuL*_3ob#TZ@HM@;cNk2z-9>LYY>y*`J_aUaPwA^*@+? z4gMp;`jN?v0h0ZAaYk6(WtDuC|Fq0ie{J<1U^@I_Ht8Q^C}|jY&%GFsgj~sRz!495 z)+ni+sqfpP4|RzIXkHyee;T&L3po>Y0S9$tol5i3zwfQt8{^Rv#Y=4;DVEl_>5t8OTNeMBOUh3U?v0C9AEd*OVG1pVCuCy_#t zg-~d7p-6_B9`y=6+Rba9nENwdIh86Q_i=m?%grjZK5h4Cr@wkF%!&uh6JH$KIVZU( zDOF>mP!fEzb%WckPh~J4qDXVSjSiOw%93GfXEZ_0l(ccZR)QS;gv3*g2V>bb`iMM( z92N(kpFN+w6ni>y;h5`}i0(x)p`H^A<1%gnC0iFtb0^AhOSglO4Y0CvuYgCN_5AkF z=ZTu1a$U}dQbkBG)59#5cri-&$S(|jmPJC+h{P)Q_xHxOw(^w(tNeM#m!T8gu0t5? zsV!wr{CuU0v1>X}%!l#YJ^e@yibgQnJ|PXY`VPhi6IH9L1(z%g?7f3yV?kRlz6$o? z^qq`jW5Xu6zt}nl_DZ*9 zZO_=Yjqb2JNyoNr%_JS$wyloSNynP8%?>)YZQJ^?_S$=$eXjHUg{t?hQKRa4?jan; zKc%!S_%8TqyL{3I|4@8JA^)@mjvcY}UPd=*`g8J?j#i6y5Vj;sj9ARA%ICs80(Y&m zxd6%y$qk{Q2xcoLz1_pqOq5aKl2f*V?}xNe9AWw3+#P54ZTQW2m3T; zf&15AS&W%_2c(HSv{V;A*ZSJLw!Di%;Yo?2WsEV6Jy*bg(mkFN-mQE!LXXtnUKZC8 zl1tX=`Cg*^xSveuCABNhEss&wpOSpQ+nPP_tI+`YM5>b$csnAKH87@-lA9&I)RMYf z17Frj(u3s&R}=IhCo;akN2na=3NyQ58Lw6v1qlGjn!N65B}EKx^FkR}n@8F9uA6!B zf2M|_kfaWLOv47WYzruf4IUfu2bjc9kIk`{o<`I$_KNSzq|UW3F;IO6T!BKs9t&-9 zWazteqLXb&pfoT#6g|W4@Q8|K0l!Jr$Iu#V8;uh#hyX*EBk|LPa6~GruP;$RJX9(e zHxQQI|5FuIe;0l#glAiLuOTkY1OTrFF#VGCe=>#F1Q9AE*ZpNT0~^CX(hl7wL^m|3 zH5aPOJQ{O`R**6s`mh~B-x)H#rcWO95W#m>uQUsDD=ac(o71547&x^m`B{{QB9hY* zEK01L<~n5*VYXwD&c^qRB}HDB|NS=lIzwOjd6DV_dsakskK1FZb=Y?YmccoT3{zl-> z-)U)7pUB)%0|P(R4kB`uuuavMAD7vVX60(I%_G$+yz*L^BZh%Qm9i$45O9#BWwC_a`V z3A5ZSdYsVa`5yE5_*(l2p+s2D`vVrBT*ssgy>qnsQGY_pz zQwR`F#-D*1dag@n!w)(!Vp6Pttov)_|L3RrD^+zn4_~h{uqisI%6C3OZVV{pWC67~|V~@pax9?+hO_MycAC>m!Dt!;l zu8%fH4f7oNPjS?1Y!(y$fM!7rM#iq8q>)%qhp`>KF z=aC_*K5g81tF=Ft_GmdWLEit60bI^FO)ZtbL{i#=u_>n93d^cHBeo`>5fhyT5G3zmG5W`)4kDcf520ks9 zQ-;hNox1GmDd+bntmr#wYy|b`O6Duuv@TRN0jM;*MEAXKgrfCM+97Zul3^ z>YZwLztLqO?1fX1`MXS{g_7lw{33-8=kUaC9evfQY#X_3QWBc95Y469Nqj9J0!OL%)^%%2yX0;8r2uVk4}^7Jcy@yX~a zK5^y7Q{M}xdfTSK&X<=vv5=)@{9NKi!Vp#>D60dVm6)(<(Py!dTL44mnh=4MV>F~S zh)pW<6KSOq;r>~sy}#Q%d2GQHBF*Ij{3N|S5Ta;~gqWC%lY^(q^PP8Jle8;rd?UTj zD`WzC@Og{W@jh$$u3o*|+V8ZhoSQujazd`kT%wRXEgVZrKtWTIEsL$wCk% zt_f#p1-Cg7Q#M&w)UxQ#p(G8s4Dy;_VuuOT)cQ`VK>Ljq>iP@`OYRJXWX~UDtsRNVF+*FVIvRI#5NlG| za8%R1YpD6sC4PB6*6OS^1B>=@9rU+HN%Fj1Q?+3cEEei_fxN24&#Ml)3%n?r8sB}rN>6lvIPs%}2aUboBgx2X(8@{>#$-{AR8#7XF|c6PbCY8?;;OI;(@ zBW*)|c)MiN+OPJ@;nSdUUDgF%IiuN99RgIUK~O5V5fEv_pZ6mdctDJ(7R% zWj5>g|AFOK!w6G%L7;198EZR0_pqARX=SIV4jcevq0=k8;ydYEUs$>u1pkQO39*e` zVw!t%+6>c78&q+0cTOwPxG!&6uNPv?YP#Yo5ZMwvih+mM6)T}?#!^#_r#!d|JZKhP z(;DOwrBX}d+9Dx|weCXB$6ds-{fuTIgPL_w(-Rp)xz9`Ukp>Tm;C4S6)-&Dv(=)E9 z0SwdM{G51F8!}>U_7!46G-c4^IKiM7R05%WcLSvcwkb<8%-Ntpnm9P4ymM*@8dsDEM*ZgR?NBvD2hQ9!=&AArj9_;tX|B}}ifZULwNYXb-f-s%xAVE7iYDX{_tm~-;)$Y~4T;+7XScTR4{Igu ztnvi7}pBMc3E$kmQ^hhOu4nQ)3;H(%?%-t3SF`LvQVE?}dD zY((2eaWT7%1tv*wJ;o4~h|^GzsSay$rC> z+r3&>O{ng7&V_9xx;ejWlHzmwH3nR7^X}SmTZ_NQmSG_th^(YY3Q!|_VRaarVFCsi z8j@9oNp2)K;}8>T%KlPrAukF-F~R|&>y$s2_XodSGvb^o0~)$;|C1wTxNqIGMtEAp zr1X6psW8uW0LCu3CNS|0_)LFpJ6OgKL|Fk3LL;~xnw$kDBe?0N%>ka@@*l@t@BD%g z%dqk4P5FHMA*(MgNm4?y>#QNvk4_2XV^idOCB&-Z9nbo`o7?u@cXaG`V_w%wr`@wZ zxgSaS6S3UoPAEU4CgxNqP}e=ogMS_r;xzU1ep#z7yLpPTW|y^tR@KdFdj|lNpVCN* z+%KKIifx<3+Q0)K>P|5{IMA&}mFweat#!O!zp`Ys_m~3$eKyrzF%jA?pT+xj>8iJe zEV4};X1;Fnxe#jNpTHKAq1%!x$tujV2~{fDCkmemr{GC$phuD0(P?$bum%9Lxm|zr z0A&Ky1J4@4yZx@W5;l;fiJ#MZiQ31D@u{|=X z(%+$w=eDVIfAg8Wv*bO+WY_ILQ=T!OHVmKC%D#b zo>?gH*M7?tAN=uC_^|Eg-L`lK%|#kVaW<|UF$mvZkh!wl+7q4X)WX+xml5tZQ_Dw% z;`*Gf2GiJbCxkcrN%s-f?A1{w%7`lw+BO24YtJIT(45^d$#M`?e^aLYSpSM(#wmF9MO@7 zW^Ji4ru9F}Oz7zz4}yET3RU&XB&~@T^e*#1JPY)K&+jg<-Re8D$PD5XgquN6C(79awFXfgq^ z%{-cL&&^{{^GC1~xH>qF9Z+C8wOj&`r8iw#=nWC-8QA;OaVxn$Al5mxB~4QIy3 z*UfamcQBYeqXR5)gl7=*2!ljVZ82qkRw^_K!!cZZ9)>QDBSwK-g6i4nxmA-@q`@IJ z+8tPRJ37J3aC6#dgR6x{fm4kV7lFT$25DjQwY_TQtq}fqoaq;!dVy({C=J5Bq~y!| z%@S>Ff88u5X>WwB^Xzl_C4? zj@;rg4t{Xbb)MbheH9e#mSmcfQ09g`detQBBxVRIhgt?lDC*iK6;#4Mm}#u!^n3%Y zBI__`EHBGpq{)dTFm~nUTDpdx?p2PiJ@PSw(0lIn!$=ZDA_2I4^ z)H)mF-AEkZ>KlkF{=#-}a@`CZ(DQ`*0XkqDaO|^exDGgfg}t0deXWuKp@Q$7ZAf4e z@eh4IsPQg1hk8Y?6GOklr?u5}dnWBp@7$$9am5T}iFdCtJX))yU)la9FrTzRzZY1q zEzOp;ctH1b#Vfx|L*Rak*uGY!@Z7MJ_9AdQ!1BO0Pxkm-^6HQZ^XNM`s+~$CY|1b0 z${3cXc-QRasP>uJLt%~EW+pMdm@nkZIFFc`tIjCrNRBPY!NTg!#_bgcZ_YMQ>TtgJ z4E_a2wLG8Qp{_jY;9z;Hw{(1kp2e~?egXGu0D39dnXkv1)3u+HMU|>PqZoKgNy0y&{G_Dkt=>4gbZ|9<4 zK$9wkGCnkDgpzYC(_(E(budsf2DY~>lCF(U9j@Fy(=KnN}|K{4-*;T{p2G(zv;zMp$g&g);a}b*#iy2JBw&$yrs+~c= zU(i|H>-|9sKa&5$WT}X4EV(liw|VipxXjeacj)XnRKJ|f<^6CN>FQYoqrSzn3S=v$ zPAA-aD^HhM4SOYaG>qo5<)M3AV44WKu4fwG8wpXT;M}qMMng zIf@;XL#P5?-M}##C#PmDKbscLgZc4&TgO?ZbW-=)mx5nhhnfA(HZ4DxgARr5g~n(5 z$)~`U%n%a`A}@(~;S;^gZ)+E#lV1zz8})v)#aF$P6Fd#Z-C~Jf_VGHzi<7qsFENf233fKY`rXfUMv`B;Y~pPCVMv3Z(bwVxtp ztHLDv-u`r*=!RDRZT$4-S@v4n`l_w|*pg&pgYp%qln&&hC2p^ppM-o>`)Tzhc~#m# zAt#&QzJ4eW|7Gs8xn+6tXirx9uDEk{T4YTBT&!iJhr7zP|AMaclOW1g?LhDaT)w!* z<804(3hdyy(R?7LrbG||s=;xb$EFV<=mqT_<6N{V!5FrYj6YFS;Gye^g!4S`J*qhP z7nno=DNa_zyI0hEW|D3@Ls_LBYKq^5uA4Q-B`b~HYT5B=5lhdkT2MUY4z-ilnt%;1 z?!wG&$$nHrO>66M8~8Few~jInBpY$-je!+dTSYut^EZo|Kz3Nc&ursJvxC2ryLGO`(%q zAv=gCadSb<$a}o)da7)$@ris=wSk(zvp5{;p{6;s-`qEDwgHQ0PT~1?@GisqPmOfL zWJM(Ce95AC@~l%i8y9G6x`M;{YMbW?)xmT6mzpcfA%*B21oF;gx;D^}($aAF9E8H` zdJ_de3S*L)7E6yq(hDRwoS0)EbM+8>14$8F-gY@=0+%=<^s+S_UMPH=U)zIUIhBg3 zhD$$7LAw5P`^7xb*Btc*%jXg4kKD482X7mMjy9Ww1#)2Vin)o474#;aw#3fH0e~VG zAs`)vI&=BWh*B9f}35NII zpKPh4&4*fin0|gEQ@XY>UycvwtbjMZgHDJNdv+mG+F|clgYl(Jf;nuFq}tmyGpP^@x2Z7lKxgk*U7^1 zbZ=H6>G(Z{b;+Vkidd~jHJb;h%kM<4)Jx)NJ7#7(dEj>Ss32vagkJe6Z z0Lb2}EyGrlIij?Jkqz}hpDaZ6)=bA^T9goNJR^;$fsRRRgWMqVKDvS{-2cR}3SzH2 zA(;V%PXE%?E`$Ufxtodus&Qjsoc}rlMm+HP_x8P?;m2{-GwN3s{YS?T#cvy* zzz;GSx>RgZo-+Frg)1Qn z;x)9LS98l;ULpZtey?7t^RkJ}>d`9g8v&heQ zGC^YMM{~a+?#Ql3t-^z&;nnOPA#Lp)tifb5hw<^gV4d-RJtoI`xUd7t)^Dx?=TLX3 z@@C8kF5S!;(9=MIC`aqAHq7?dcdbMldtOs50eF99^UkIYOHP+}*G`}Jx%EIlnf~Eq<2 z=TaZal%P2dOEDf#yQ`+(zNAF+d@O+rzOWrtQ&@DDuIGJt?@zR5eFe~Bb<{RkBdL=0 zOA+7>Srg>JJ!X>NmiEBY)cL7PIfvh7!}-DT3>N4Gm;i9*1+H+YWxj$PX1}4T!4GMz z5i4L83=0C$fw>X*->`VtL@*LOPJ|*Nr*zjXzRgZ;3F%xc_RW131}Z00dqtnAjAA1O z8Z#p`baQCHTssh@e8bueEe%Hd=zDv`lMM1tcdP~+td93K_mR)_`FdpDdu}?5XlB1> zY0LGAs z%pH2wwxzpXI~q4SF|?MI1TQ-^Fbg>;KKJHF(05lN#94pZYb>wc@%7GMFWc)g%@#Fe zn{DqLd?Fn~QGMQDyZ%|fSNwXXF{zlM{3FRXkM5_-Q^BDt`t+xKMAs}RMLU1r>{%P? zWCvmhuiURiYpS7U1=*>c@;^l!@|Eb*dz41!(tWS}Hf(Miz^eyXMTycT?Idh?7QH&= ze5tVQhH!uhs0^eM4QQ9oZnZAp6K{Yv{&Sd1#d=P0s6#0%4LX#P1Ch&NJXBF?or;V* z+8?leYI!Vi-=$nUiCVE1uALz~VydPszJCr!n7G$&Z(^P!fK}&%Gnr*WOzvh~fZqPt zLR=Gktd6>1A%Zs$yMlygzkkzSP`vv?e!jb36Mf}yU)<>GWM4^3-Hb4uEg$akwR=!z zaFca#Pn5Ntf9iX7bCQ(hOEdmEx^9qSw$wYmw)^ zwz*f_j%NIx4VIO;m#dqkFn}uUq(uC#XM^r_od2C5=EwKK9ID(oT>-lD8V46W-9Or* z`ebYPl5<1e_VRxy#7wBayq!*2+1jSAo@Vtu6veZ&)kg-wvcr7~Cx?u?Tsu0No-%qe z%I#oM&yk=8$im27_Yg0(CWGrd-3z=~AzXbcAZW(z(ih zrH9IJ@!y|Pp;{4tvn+f(S8%rp(9z&+{xiQ38l-GRFhx$c#k2V7o?D!~!*_p!Af=Ok z!RG$!v$2fIC=QuA+DGm9SO9^P)&fJv;68w%~dnvGwg^RLIdSab_J43(e!J#fl=s5kM-%!7xpLC~8z-wA%Fav%j z@cwKUIQnGmkBY-&7QRlhtzYNYrqo`jE%AFTs=cXN=q3$!2as-Kr0|F~YtjcyHt)|i z*>PtU;G^bdh0qHGXpr%rBXOolkRn6z#l*^ks#;=o<43}?5lK~d=_VqcB5BB~(U%>Q zp~+4ItflvKe4CTNyQ{*m$7dS$^;WCv(6^21%?w~ zM?jjzB4s4@#L_9hW&sP(l#JiNN8wt7tsq$EfVu$_;?fNIdNftTfWI4zs=xL*m4OJy zzBnRTy_RqTTIOZ*Yp0p~uSp2%wmxTX1{TeaPo7Nj#93{efqB#nh7BjtJYbs*tQVTA zgfn4#{o+u_n)+d|ZwTU*_1pvrn#S z3epp3XN{+^6lpD8J=`GGz%qzFO0lgGBdG5=LTXAjSKqq_RYRNES}CLEzgTG*d`Ep6 zj~ik;E%_AXzw#ll)q*Nvh9(DjRd&<;`JK#vM4e1H4?79(7{WQGV>-ri|Dl%WA-UAx z{8Bq>q2Kf7_n0yl)RfjwqkM1T+wh=nX&HUUlQcysUb*T@0~d!-R?SSnOxSlFg%7#? z3!=oA)X~6SK9TausyVq~Q#;V8k=<(Tko9V|@Z{CXi>1Wa{vgMd% zV>;v)>X5isa)GUa2MJg9HB2luXhA7jQ+Bc;nyP^q&F_Jw7u}HJQ^-0pU{pj88=Ab< zvvO*#Q!20!qzZosAE2H>z4$TF3CN&n)hROmXL1rvAHVw)P3|z`c8{(0QWD`OFR-M}T zX0Bw16LdX5D$Cr$oxYOBTg2>-YwohW6@ponF%X!k#{Q ziO;dwMA_mC!QZ9R)V1rmYmgo`XI|5mPsfw5y&E|foR(8_tEuzK=~@MENf-8Dxm^da zul3c8`##5O$u>lwvaD*!`956okGGPHj;e6i|K^a!wqU4^FS?&1@mw+$mQS<%*@Z^5s*{d{5-+PT;tSke@+TxMV08 zu??6EfRu-S25kT_2-JC>zNtz5B>;7kdKm!eZ)>|(-|{AU9>h=PWbS1NWVG4?bIg41 z%QQXf1<+sMS}}{$S4p7Qiil^RH2~>L`W0)HM?c@*h}COrCvW^pi{*bDev+|d^jFl_ zt%6_Ooo!WteK;eZ6g5U03ny_eg$~XY_3r5dG!*Oe+e<<%gxcNJc*-XBFV(&tA}}UCk!sWhPL- z;$%h)a|b8rg3!qK{9yg)%f@p@ieJdLRkmwiangn+f-tpbo0B2Qw;&(z>;Q1CzqFo> z3}H1M<=X_$F9ft*^Ug@J53**pZ$jf=ex`#?SeJBC=R-25KZ1JU>a3kpMtYt&lshDb zy=o)f-fd{!IlrRcI;m!Gr{PAdd^s*1<<~YA%1yp4%O>HATrP&)*Z15_AWQ<59t}kN zPPc)o)23gC%>+4Oev*4}GcY=o)A8wy!ZEXX?B6kMG@xL1h>_Ibehgs#%`|Gkpq=^* za=os6ztdlTxH;38>!t;@C>xsnFxYngVQ);bTj#g_`89|tY*D<=9RGeC8JZwNJ{F}h z=J|t2xn#-T=Gy37b}exC>WDnNC8@9v{2pk|h@_1635q(Tvs_n*f=c%a%@mZwGmY;W zLX|cU;rf-j)mSLh|CF5dB*kuB4DIQ=WS0k7B+s(HO0-4LQ~GoKJxBnW?~I(V>EkIX zOk{$k1r%my5k7L%+vPe)YJ!TkM$c9od9NNAPn82Ide!nJw)LRA!whq$7G3t$-=V86 z3|yqwYq?>^#;NPVba>g?XsG*$A-^b7gBA4Ue-oP#F!d)ryJs{(lv$dccG7cQ1rlwV zM)a%YGOPLD_nl+n|HSd<;-07au`r;WiJ8+ayb2vO^FDb!G1ic)4WYC~;>h-_EYP4C3I-*&nj|M&r$VX&RW8~3yodU5C2im?f`7GZ-cMI zv0+7NQF!XnlYZ;FbKU;8@s>tY?p1C_l%v{5(^;O3*a%|3eR7WR(3FL3F^?)$sN@>) z1pG&-nml5xxrxA4-5CoyRb#qjJcWK+6L+3uq5?%N6R~27Olnzg)@!gaA zgp*J0`ozV48!FtZTJY9XM4!&gJrz}Njl@8K>v*tm2*AU8%~#RcbyrVAsI|o<`)5Pg z+&7XkjH5%)$vFf*eWpGndJ-0V zH3>*SGzXg`n-Isi8wDA8gu-su1z4=;RtPt-H4M4`d;=SFCg5p(9bt!DMwkHrUc7x` z>VGZJgj>TMr98)HDAc9xbX z?i}w5mIRD{H>Je3%Wr?gggn7*VVKZyR})Y(m0qm(t3@+D1y|}IIKgnbH3rl!!c;iH zrE|yaW2p2wjuHb0o~PggRwFvk!*2r!7vVL0An)NkrEtnEv^)_UbbZ52_eGHW_mG;x zU~qptztVJ*=%LMo0%KTGQm;q6&shF8+BhPZ2$A9J!4Eo8Y8I1xu&_*&7kNK8Lnh4s zVq07o2aGl?)6ww{oxL1vt656YBe{P#1bx}daJbRLGnF*m&EIXk zaPg{}T4MUHn$PB_@GXuP%eMMwwLb$m>WcSazG92wgVSs1s~nISKwM~30}?1Fgjk^k z?_bH87s!E^DPSNILS+aXiW=Tpd^9j+Xy3pj64TU(nJ*=oRf_)gIYdo@^ji3`}< z%9de#-B*_3w>oJ=ZZW<9wVPLa5^&45+~#2}3<=&fTAS z+JBrBpQ=}W$^-})K&D78P7Ts=lM`&R?Rxt%-ub;RlO0jOnk$9;Q}XBWq_O$JHg1T3{}x& zj`&?J?=ZZ`40h4Y>UW6?**Pw57K#@;dEjB4O;LhMn?wd%>>`qxS-Lx?#yeO@7_vJp zl_y8k8#6Vi^6aXt3HpSH*!4FkEW*5t8Iv&nYHvhC;cuGCe_Q)Z5LwTRuHiyN`SQfH z!VcT>+G_*be@-8kG@snPj`yurxyh@%C(*_@G#z9^^@kUWeD=J(KUqKn2!^V@WQz!( zVGpfM@Xhs6^exAjDZ!PHif6TVc9V#E=;Dg>M3^(O`ZU5avH&&P+!uOLu$F~vgq>5> z+58K`NvdiKz&Ui>av_-|p)+q=it>jFrP z!ea!-;pm*j3P{_)H7$%sp5NM!TxPP^$);uiB-&mTWJdqETY(|HQ6om@2P}My(DYiPr{`qoPS=hYzIm3nUM)mK<~<3}y&|5zHlae2 z+z4l~Bs|!O_h4r6%qOfZb2stycs|q2&cZ0N5zw9@m~5 z{h*Ow&L^v?0s3l2LB)b`UEO~`7uxvrM9wjgZ>y))c-q0(UF$iMzgK#4qo8J9dn&Vy zR>xU0Rn@hK#=b(dyI?{e6<15FCziJaA(9waa!@-pom)fSWiD7^ZogfgYwDiX9vq`* zs)$e`SFj#viWtOw;@FdQBS{BT!c-wbdAjX>%(c4iCEEdp;Da7BcW5mw7Iy$uWX;Ua!)erA5|U> zd0#pJnNY7XPx7(hu_5yd7NBr`(QbJLKS-&kHS!1#tt@^8tpRO>2SJ1hH_y9iw&2d( zDGrHwqzE6qn;-KQ^*q@ZYmGHm5d3ufm7%J>&ZmXi?atD7FTABofa;1RKK9ja`d?~> zYoLDY2V&=MfDD6G-x#Qg*G6$0&wJ}HcXzQX-SLq4KXcI&_dGW7s>=PrE!>g(efdWY zYCSwpc3pqlx!c(d@_yY^fVVFe)SzQ(0LO)rJ>Gsi??v!aAkz=XsfTULacJ9)$Ad06 zgY$;+C-FoWl>x{?0TlfqNKk+W;>HiHLzg9qZ?zl0XqB+HaQ|{y|Lw$OH19My!sYrO z5Z&J{Yh*n3vu&krk!S7wxF_MGh#g(#@!c2M^x* z0HQk{?fQ}3g0c?k^o3IXCCaUb$jFcarB$w4Mjk zT0r$eAP`nfo;a~P2qn@JfLS4rJPkkve|dIJ@Dc*^hqf#JG;$RAK8+Z_GhRomhq4*a z?mv#}a`p3|kkA9Es|A_uih2o655V&+vzfUrLatco@hlV$u!s1Muk{=w1ULjW=}+eP zzv><#Gq1~p&}EO5#B6rAIX@RSmm}6=`+o9NeJje9|+_+;-Mj5ocLxZUL zUazE25rP~!v@yKyeY%}BpKX>_IjH&S%ZQ}@Xz8v#(Ebi>xUi*NSxO~5Uy6KiUPV_|8z&T;WTPno zxv&6f{tlafiEtbM%vTVpIZrx;UAX~%%I}ZsS;V}_1u^Fqv$Y#5W!!o>2oKz^384Y3 z1&Y+b)UHBQ2-nO=@qmeF2^?sov)gF`hE}_+*$Mb}1L;rX2+Hv1xq-Q|{a+#fn|x!V z$F~s6q~znhVEcaZjv{}D41=|K?ej$1`JPBJ`Yl=e<0apb7LGrOrE(6nJxL|rN8-sT z{DheO(L|5T+yn$FLS&&oEd#rZEp&3i_Y9 zx$t_otl)&7!kk#;>LF$b@Pe=NYjOESO@V4a8+asHz}O8e)U6d5&0px=;OqX! z**O)&pk8glT={R}+&|9F)u!0;JrW8$ax&=Nz}jt}mE!*PY@Zpu$Dt)9?}~ats!3KT z_*upt5{CGfHpz8R0!r=mk*vYYf_MF93<^qovB6Eh$RXzGy zh|jnx)ry+YPhmlt#Yo_ zex0+_H+7#XwTa-cV(3a@II7jD!a~OtyWU@#XQWYB6ps@c!Tty&YHiG6qwqevboj>*Bag~PmS^2@gHp$^KkgsS!sO9kbr-bwJ3z2f< zMSqdL!rMW?-A$R=V}i9%$dPX|p0N;Hvi&d{xWGHsLy?k}_fN%_-qtWyY+|yA$=Ihi zRqHd{mL^n889U3ZU#8Xz%+$@|$0+8CvC5xs35ijiDd>EcM@N{3G#EE3*=eOTQCgrJ zD_L(ev~|thXnO+xeBL3kk}NB+g?iI}eWJTBTld-ScseVA^^?8#kiL6|F*N0%?vbbZ zDmIwDvfY;4Tp~7FkFSOD%YIUlrrv2odWa8u@<0sPk*Q`1y|?P}soso?yG=ZBx??!J z8VtHxjQ~9(*iF>M#Z@w7>Qtl{s?Xj$C*IB$<)TT|b;o%D`F6GfIG;>j94kDefRrs< zG?~Jw4Pf=7cY6bX36wBvg-^;3vSTqsm3-|7GFD2lky&%BKnLN&{f8Btu!p9hA2nHy zP4jUzLjDio%zPolUL(|fA(mk`MJPL*hqk8q{o&?%8v~BqtYWn8xP4EnTvuDtLXr_f zXUPL4r1+1)O6Tm+{wS~xC@&mId6dJSh~h7rNHI*nI8^H4?F(Xh_ADVM;bwT8l^WAk z7Mm@hlbOO|Z0ScO3&oBbWVYnExX$8W)UoOk8OA_gEz6PErr3dX;K5IA*j*RY|ZgJl>=O~de zs<9_jPCep#p+*@56&LAGgKtBcF`jLWHZ zk6Wn*eD2~knI6ko^2Ekk zM^z3;CF_f_nILnG+uft?`Hu8s=?pHC@BzI^(USRxJx88TXVnItroVyRP25Uf;h*2!1G%B z1sI)06~pP)Hsj{Q&hKfTYTOAjCeb-awcT zpyV;HR*M~KHn945#dTpvANYY1{hz{q<$VGJ|AyH+1$l%JO*vY2nx8d7lNR(gmta8& zbKCKtpZf4Iy?VjvhPx`f54Y$^6+Cy+k;;j~k2|Gyw1Ndi(J-XPAwI_mU|F z$ZdZ2P#{%S_f2}jqCcLS=xxC`E(Z9Xl+RM{SV7vKTLH}} zH1TZURH7A1EU!HXM0w#p?D&*d^1JH$JXYb3e}9ifK*p+1V=ulhaz;oPoV9u&_Ty1Y zVc`S|YTk=pab5=R48ma=V`^GV)2#N8AKFfPweCd1WjoL`Kc1+vgh}tp6OR>PeqC!{ zToEx#12li79SlOqJ1;|lcu8)Hf%9MeNd%l9l;nT-**WZ-@zo7+99(=${Y?tB&dmT3!o0h&3agE@Or&jywCf@bv8o**??tM@-d;xuqW=o@B1 zSZc7u?7y(BAF)nDFj(ej4DPG~yC9tviz{wE?sMIL%Wb%ro;9gYQq%<{%^FAKyEqPH z(8932K|$IN|H=xteG02mm-03^!F!qfgFcYdpCm$BG&-;1AXdf{<;#P9mZTzDF?9e@ zKYo7(BXMh~9cfGX#ZON+am*9y;Hx8j2>*=wnOSn9PWfUX_=PBbm9Pqw_qAs5akNME zAL2jW9*-x%p7fU+$FbQF&hG`Dmkz>!<(#}qS53_crQeDd zOOsno8Q#9%Z3;I)23ru*EzI9-vIK0ArL+91;9)sAg!O3{m?Z286Z)Xyuy=cn_U_f} zdN4CxnZ&RIw1-HdG7y8h@XSY5Q27|lJ>R^=PWi8JIsU`aF0V@IT3D}RfdAKY>tD=J z$8+G%V<3NwqhbP;=7yX4AMf*Qq?YL4C*yptwzch@TG~?Dw-qu`>E$PcledBv=PGfdQ@Ht&sws5o=UVeb#|^J;?RwDrcFUh04q&Xb?TR(dg7iP%G%xwu7-8f%t7Xqqro{k zdZ7qzRBnGY*>A3Aw>?RVEnK&-0Df8FiO(EDWb);HjxF%d4}Lkj?V4XF+;;uSwzT>` zRpDZ=9rXMMzF$&ws&v}LtUILfzj0k0a%i7k@rEjxJq}78$)%pD) zK_44+W54-A?`5H%YHT;XPP7{o1oUvy0 zk}Efhjo{34!S5`;PWrOfh#52u=d!ZKl~P!LEKa5{=n3r2xLsMC3;}#5e%q?3hk1tT zkf`SRB&_>zSpSS+X%$K#fnrp*E6936iSjRhW}yUxwS_nCS~G=#f$I>SqD{LBI2AlT zL6ysr4+y@1BoyuY8{iaG!|z&@c2cEajO1x3L72UoQyrPZaI7hu~-9KUh13+J2oi zZCf@Kpymwl=V(=>2=!GEY~bOd=zK!C!2cubEyLmrng#8_-QC?iKyY^p?rwnucV}=y z2<{Rj5Zv8egS#`hyA3`c-+T7#*=zUb^S7?2ySl2Y@4J4^<6dW2`;;1hJ@$#mr|@%v zGi2PaA<)nB%G;!RtTX96+@7w;fUV1J1-b*1V80m=stK*fsTN8%4H`u=nFtEjI<%mW zD5_1f)6Ut>FWLd=0T#QKHP8$-*_r&$J!e71^UTaO*6{$4Gq&urZG_|2QVW2MR3nq% z>cUM37oa08H#X7x9}v0=$b6!yIv-{8_2&N~4c1U3(Nb#qx14T1sO|;7>a=fmt(a7J z)P2AbpcoaSdwrZm4M4OFO(h^wsA;d4o#w#$_iSneiw^$jVFy)*zljVH@~ecZjeCe_ zK+<$h&C1*1tl2ufqD+|+u$(phA+Swl8o{rF(DXA)b6L>3GDjY(Xm7|Tb_0`I=w(q& z2 zw?<<-ukTSQ?8SZFRPlT}_#PO(V6tVJP}@;=;ycE-ekM89Xr-h!VOXUxWlVj^|4VzO!=sG2IaJA|A*H|Y#;n- zZ`(~#93x!n$U(kSw&w-rm4L%!M4uPiO)OJZ0P=r`tbmvZ>P@b+d))%Axz63l;Y@NJ9v|Z&B*_o57=Vr#Wia- z=5Tk7Q#5Bmaj9dIhFJPTjwGfRClTex64&@pAhI zJtWz5t2!OPsA$$({66}%)u1%n&BpLa z;)eY2h37fLf1Kr!pD(6KVNgh#_Nc3t^2K&tf8CS(`3#tGetgXEHrmwYlm4^?UtZAW@jlJ2qdG<1zVK)ZVGpIJGYP5>dpT$BgXopZ>3^xjuAuX4Ia>Am(-Yy(Hn$ZdffJjEG(hW!{Ma!0otIljGhDa6SM5!E zpFN`T^LLk}FYLi~qxR5;$enGP&ve#Jk-;3s;Ancp$tgyJKuXa~5$M3ac>^84h*AhD z4-~3%MH@75X(BoWNS>BsdVM?T4iyMTV~72jLndedx&4<`qzAm@SzPErL=wxzqcHjo zLz@MPp8iQ|d$Z%HPpS90Zrw8tU>SR>S!`*FH2OSkx`Y${ke&Lw6fQ)LE_juVZsGO0CUN$&ehhIENUjl$6)}RPvWz3N zd2DZ5^ySmDZ>3DllabG-)h}9OTkmCqVhv`eY4qQ3iI#jMf=plTl@vDc8iAp(OfL7e ztK7%4|7@v$g*P|BI`^2G7_e!*6D9r>oFlfKr)&_U!5VGAAj9{@C0wzXB-r(BJ+nS- zY^87i-SqN!K?Y7z6?3s08yl1kkgZ2qK{mr(2d#OK7OwmWcJ?0;g~F%%_B)EO5W(=5 z2)n4+LFW}&XFxkg<`{g4QeS0m>6&I2OYB0H-G!Xkd(=zshuhV0v*UR6yp&pWK;N4F zYg3!bd9`V{2Y)kzi4FAN{3pV?FxLNn+YD`;MkMa~d46d2ziYq`Y@65xg`Lti$wi^PrT z`sG4xHdMjs63K|~$PB2t`kp4zHI>o4V8iRDZtsWeka(SmC7r;qWPE^v$9*nVs7ZCC zpVPzy8#~IY#a21rG6<$i<~jpFIHpH}*VSK3`b3$NxNHg=ZCe{qT)|Uf)3N-H*}T&fp7>+Z;D{SPaD6P7eMDJ2BMQ?n%JYKcENSX*|(? z+kF~w%wzirN#PBHoLeJ4$oc=fuQb@=W};Mn&ES@MK=Ia((H`TtiMP;F#i{(*wOmeL z=9ptqf+>Xzg(A-sOIz}D3?-l>6eCVO%-rqs1MiN$1UE>u9lK)sV6_h0)I1zN`duSk zV2v;WNv!1dLBOHgj%oM-?&Ldz6iN!}&mGF@f#Mfw*0wB?wPmcUTWpbk&aHvzulqTpO37}HHfh5!N7XP}YQ<#F3tO4`#;cG$e|?OEG;KC#OSMVZ}~ zX1XogCd2hyo4P-N_Y-{f2!M(p^a4XE-7U`Rqm7ub{i$tU746}ozMLGqoD^dkBrIfT z%**pJj&Aqv=Y{H@wpK0G`KJn_X|+%>!$O*(+1?2()`v42VV_c#Gx48gy% zYmxHcaKrhC(UdsbT$cly%^{-ieqzds(4JhfT>~u)Jz`!Qrk$zhqqlvU*X^LU#kU=T zZs+c&iRz8r`{8is^rW}(5qK;B-GM;N7*G zP4dT3V7rvm9855pL>o2B{xI}}1Cz@p_K13UZWP^ce$O(KA~6^{asy}8Y`tbt1si@V)jS zeemNz7V5U7%FT$$(CHpI0$r-4$-mQuzz>&45@B@Qa2jknpvv*k1uZPPcP@-;YZ$}` z=LqwRV{ngkSvKa^jR6P4sc4jW;p7)BZNzRbp`o3@q1t8wULO(JjdKpip#5thEbAT z1Yep{?|i=cO*#4H&WwCYro<^PN_LepSrmqmv=fZg^F>+m?*anqYvG&sBz5H@-@3P@ z_aKWYkz>bkQH^SI?geuLRF z95Z|nbcq|>){=#Jyz@`<|9(jm5pbN$Oa;Aw-dy5d)7e!ziyk^68rHlFCC?vBNAi`m z6e)sOI1(=J4xeICx6ER)!Lxs$?)iJ6bFPlBuCIH)fFF79`ZWjJ<8tU3y6B=gDp6Pj7R9}v8>R>MtRsxocy(0S~F|wRC-I|6?`&WD$jS}bE zq=c`CSNv`AZZt%HVPo2w)`?RhAC1}~O^<|qI+lsXk6h|{@YoKxgot||wr}D&CPMeX z5mpkR9m^ICm*JG&&0l7uo)K^UTMJDiKzs_I)9@UCGEQRwumU*g;haM#%?i^@kG5Tw zfqIsq>?GU%0qp+!YYDZ9=_ooj)w`rR%+nahKC1O*g* zGwvTy-)WaWagVBI-U=r(liY~U)`n4K|CmSdb`I9^}v@h5ReXUCS#S$`;~r;Oq&G;#{Smk4vYcs!mZWbCFsEjn#F%YNtsEzd&y?C7r^ zgXYBOdxe<8A;n*bn~&=;UoG$kF2&~NEJN_N?x80P67+uu=v&R?D3J z87UcQ!ZPP0=C=du2t_aO&Ics`U?#qH3GrlyMUNr@i1z$)&a%W+%@@b~gbqu*O@ZmQ zb?>e0&RvmE$^sXg;lXQjVPtq-ol+Xtig8uU6y%ffhaDu%#_P|8nvU5LnAZ0tN*miftdejjFdr#PpLqxP)P@iMc$7i5)ymb z<3ii4h0RUKDOYb2wB3Z|o;U(b<-;ANI{2b@MytFSL{WLD?DZ>751DB;g$24hAwa8q znrg_j9l$6{fx9U?J}tXT3=8(a`6GWW@9vWuczMc#v0NZ!_|T%+Sc? zrROo>G$a%HjDDHRjFr#s7|5BY8&)T^l+6^v#2>}hYqd4k1j-YIw1Yju z+uPedZbEng1Ee;PA3N}v?tn*^Yvv+X$$HtgQf)Xj;8~|zOJf(9VF6gjl%|=UgL|v z>>zg$4)SWL?_r3VXWq6a zpE|M2#Pk5Ft7{g2fvOad_9QMY4rK*q6C_z~)N&&~E^Yz~SFH%CnZ!#;%t5JpiQMwkE^#JgOIq3bZ2oWTujIMz%|L$-5^VNrH$_(ClEa*UfG!9X4=WERKmO#GXuX2`z0JehfZg zuQ0CV&+vm*Enm;=&vQ~C3BH}AZQ9DVqa`_f@xzFYlDv7QrxLllbcP1kkJji~l43WR zy8Y1)@i5Y)nm+}!k6$<;P><$tNEiwLo?txP zT^o-BQrQ^dO2Fm-=a&^kBPQLEs;i+`ZF`ID5KdDSm7(L$-MNr1*e5fN4+kCe*5yWf z8hAGVSIvK>8wdDGISxnsc%Pf-yNbCqbq{s+sVNyUn~_6LXb zY&jSG7LRF?MFDyl6tCx*mbXD3+_Gw^;Q8?`1FW|PhmQa55z+x}HmWMKC_#&Xmj){mfQK;E+7jO>roNXW>)zyHd6A4G`3*p`if*@zrvV*WZL*2} zXRq$#_N-yAw?RM+9p|7wk4Ex$`bs2l|JZny81-7OaRqxpQev6eirNGhzrXyY0CG=Y zs}OW)Y%)f_mg)U-hD+}|+6qsGJm$`47Rd4Pd*(K|bXj?n;k@*QNU)fa4I0i?q--ru z`jncpwe}qy2Vq9a0wVlAnu2`3ag}yr&yx4wj>okz(^@0W-{ylc^FNV$j!=4R0N$z^ zS2U1U(aL!+b7d1G7^W?NkrZ3dO|E$&5H)=0V}3O5cOIXyb))LK_Cv2Nt(n6 z=lfGXSBd!`+eXARD19jjTT^#P*sQL@U8JfD3sl!@b1xnJm%`F7n{mHn;^)xv{!G%R zt!qlQSZPXuf5L^spt581y3S;=V}xjQ!xtAo&L`}S- zU9i_}hMTq23YOe*oweKJL^Y5s5Yi3`7y0x;5wFo-c{FI8h<(_+1E%zlFB;NM(17M0 znukm4UCw?uIWwrCAOHPPXHWn52JP$mS4EHjyt%s5>PCM|m4JM3`DXE>x3D^87c^iMOn5EHs=TO!ZT7FT>YPG59O$ z1s>v@OwV-;0)Pt3@dSeVP~sXhSnjk3)ElWec_6#CSMyD&#;2;cj{&k5DV8 zD8|%x#_Ap1^4PeMXG=Pa7AfSx*gq zd}I*C620ohh-f}tJ~aUgTAo9_TaTrN3;g38$3$^S6$Q`!RT>veFL$Tt>f$gM-~#Zu zVEX&LzJib*KiVxE{Y?&rc!vB|ao=d!X?naGny%OKevR#L=BTop)_f1EhKMNd&HEiL z2K@(xoY#mHJ#O0^}8QGoMn}H?6a{*ljZY|gnOxz$l4C=&T`vU z%VU~zJpt|YSu~-j`Pg;<(#z$ny>>NxvX#stxpn8NO|30`;f&8^01)b!VUOSQy<21j z+S2Ec63G6uCsf5G>-_fK0&`lo{a1O;) zr%(ij?`DILXlAFR;Sm~~;|apoq}ZkT1d8;XI%f~dFTPl=+zLLJ*cB2g3smS=Y6p1e zHM)kkvRD?jI4j8hV-x4cQ1%V`(N&N5ltn0KoGrO`D2KYeXy}9nd>S+DTdXwfcg%Qh z-t;u&FU;Ffu;%k-^+2s>bfMQ{{Oj5ZheA>dZ;>nORzM5jVh&ewZhR?!vE`|OKjj@xusb|UC|EQCckeQDSN|5PbvyY{TSj;h|4j`;uVV#3XXfFE z^(f<*+bb{Gz@ib3JrL&D5Pu6&YA-^y51;xTrgX!xj?@6?E>^Y9Au968ITT%^dGFji z6Uh2qoCN+UR(#eLms{%vS>J#^^lv9R56%lS+Eaw*qf&>im7E$MxxEgg5XOFb$Mlc* z?k%6i-tw?*G~$rjMr`5GFn-C=3AjmSNNf{-UK`_ci>7A=sD|rL&uCf+=Si=|0vIzYI{DmsftT`qqGf0A@VR>P_xl1l-MG;St(z!_}AZeDc&)=?kAj>r@<)5A@VK`;>qB4j`BqFg{y=U^m@h39wNX!9Ehf?^P*OwFdb~g6vDyIGnW3Kr z_lml4;J|J5+gKcIWIX`vIICvN$;dQijXv+MJ|(gA7ylw%Sl*m1ZQYUbiR&W959-FE zKowgOOwJ2;=MoSIXCqk;lkdg}R)-!3U<-Ceieh;^HU1ouJE?L|xV-OTEVbV1(~%Wc z>^Xdb*h*}H5A{t=2>u2^i+@aC^|B)7uFkP`cgs)~2*!%A=!I%J-I{H~m5$M_9fI4v zS#FK${7n^*3%#?!ATa_waYMs$sOr!If<>gFzQa#m=B47k3);G)XYbutC%WB&EgiCf z{5Oi%$N6)0ef633KQ+I!Yt%`0Jz6X*SthFLVmc+VqTt4i?Q49hIBOwfWU!IHAsQ^sUaV+>#m+mgKuUmAHh?GG|JqqJL&n5ni|bz!)4ipP-82o|4A)vFV-*Wzhs)d; zHCbZTGH;Ylgndj(zChbFK}$;45FKnFyWcbaGp^-eGr`y3G3_-RDeGWsUue0&{*|I zdf`~F4!L4SFT!2ZS-R|*bUOx=ZcGL;9(0}iZl!f#?ZOeKtCWyShEGqF^ggGzN?rT) zgdKkIg?x11e5i1DdPTaNe*U7wAMF5PI}$hnEHDobCgfQ$NuqaG<`z+Vs#9GJn*H_l z*z191>CucIT@_S$YjSnp_`BjpT$o2}Hz-B>bBWd}CGwQ55xIr`;?J8^bk4lB!cB9` zO^$}!K4C#UvFjgc*ufKQL9>NH|KI|+CKO*w;hrzb@A^yY!LIhql6(9uQoV`g z{W7!;71W1JtcwYQ9WI2e3GKMZA2Y`h=$8`(cRB9PH!a2 z`Hu!4{kO;*jwL{womyOVb;?k4FnVs54|~jdU^};kwJI-U09bo-K(0^ZL+fO((ST@_ zAV;0(Ml>mTF!K{y0bv^L`M}g9Dt&FI++Tf8(7X)9G*NK@{x%4zwUm48zXVoizZ=g3 z_!G*UTjP<73b?jRg}uJ${VAfj<4WguWF41rAsc`dcIQ8vJAIRKgwdIePe-=e_d1+2 zUJtCENp#Iie6h2n)mZMtM5+iDs6l{tNEovOG^Twqgu1WHohnO_Rl%^#t_jgp+2X5D z*F6Ve*W;^Lc>p#6ch;+QjE*(lg2~z)FXIBWt&??Nt!#x{n7?Lwfb>6B;RgkfL<{9d z*ec;N1!t_%=kHZ=e!AI-`waqRigmSyWwxqM+D1faRSuClnO_U(3RvI2| ziPjFrL2%(D8GFBZ=ZB^JllZqL&vPv~dZv{$pXh>rsD5UctmugKW@~{_vMa9>Xq9X< znQQ8R-2pUm{Ux<;6NUCv?LKc9c1AfmH+%@M@}$3}Rb3~+bi{E4llvd<+8dMv5(!!# z&%6MT#2(rYtrAuWzaTh_~P1N}cfI?2y961*xA?HoH z(m~lPdO6TUOH0>`B{KxCgf*Vf82Y6LVnWQzl2J^!OMsXMW9F}VH&swt9P=*vXEWA< z^Xp)O(Yrp%d#g;I)Cj{}L@%gKHFw5FuuSS&8*zCpH4fV_t_{W7%FO&)kxK#}PL z`rAVeCGK_Ef{*FwRrb&IAbHgMI$PkxglB`EwDxy=ou8gI@CAdEXZxWvtWxjLero(s zQfrs&Aa1GUv)#?R@vPr>Gsb{lt;%NVi9;92`jaqAwl6YyVmFV_7CYZSU!XV399ecr{~xe_g(ueT~C(+F2kb&LGKMZ5Jx1l zK3+!jQ{_R>AV%`X*=ac7k^@(l)Qu{!ijSPX&_R!;!vpR;!W>Br4zYxke}*8=1y{L~ zb<7e={&pMV263z_l-Duf+$lY0F16W4U?4sy0US znHrS9dL-Z&84pnI*Sx^{7Wq#i#ETE)@3!3Nrn^kNxS0#NE3PqS0jBvwiVIt8fpgd^ zDSKBNuVBxE-^e@~@$-MC{0t72CiNgNry3tkI+8@h1 zWQ7Y|q6mI&pbZ8DnY4kL4=D3NIE=x4@$P3|&-*@KLn)=*qoSswu@u}APU;3Kek8`z z?qJx=LfyQ+JLiaOIcbjl)Jb?!i-O*=gKhx6|B+~J?blE-)&PsG1|869WZ$oMtFvU< zOU}aG!L3ZWBMvoUag~^#`nD3mZl^7i>Ny`%u=t?6_ z7${C|at9SRw3-`PZCiY7XZWuUp39hE?7k9f`qy08qHJ!$cP{!HD`8-h?yYQ|tU_%O zLF112AT{H#Yv<_P{^-WQPzZ^Ze)XG7v>5XPJq>(ZZMKlVuLh0>D>pzbwe%+ImZTA0 zQV*cQBz__NM+?Qoq&0dI0Ho_%6cf#Se0|Ffy5Xn9iZrck_=s>p{5L{djgusDydUIP zY>%Q)kS|cLO}VeM>#SE7Pm^AKO-}wauTLzdNLh4iA7x059Pl#bsq4@Xge=quDtbG( z4CH&gMi4{nex8Zzi|Yb+UQIX!()hpGnWBN79-5_>-mI7Z0zjg0VDco5K9T&(Ev;+# zRKz2@l<(_|%vbcw5zr9kr$^YwBb{+^P1fI<$mt@~x9{W&T5 z+0w*XOUcpyt2-WGH5rgk`PQ73vN%7TjI%!Stahs&P7vRo9GU|o{x4#?*m+klP7gN8 ztp4#aKF=gEtW7f4j5;Zz)-)_Vz6%P$jg9mE)Ayb&ibXte-Ucl-fakofBh2*lS7I$5 zE}9??)NbM%49e&jfyAw>!!2XUu6AU zZZxDt7}c-L!8QK(hmmeeFbW$%uWqn~tfKMzvrY+WJm=;pe<~P_sOg=xQUS*e#eX=_ zU(J68Hn@rsGn@#QrQDftosp-0d%pv{8`D0-xrn1k>0PP7r1$&v-$3f=$m5azI#wqlwyOdDo27!nXs(xnW<(H?G5}n$v)|T_G z$umI{W~n^KRE!n{qrsWIQMvYXDwA}Z#tvr&BY-$lS^-nqvqP6Ke*HIVyv@-Su#Ddr z`{ZO?3Gz&YANYxdF%0%;YB}rSib*lP;t8!)+fqL<8%0`WgbmZHNE?Uii0mIOgiuW` zHfID6kob2HvV0E1&d9g1`kJG&m;D^XeTTC5y3HYu{;wVN_!@s-hV#;QB6DQoeXAb9 zHI0_;y~Vj(VOvip6o{WFNppH{lkjeXXY^7WX!z4S19yn{X)ao(C8OjvFS|tZlS-Wtuv#0|FGal7;49cbW-X27 z>a#K6Jf7!Np#Pps87rQE#kpCB<++Hryl+UGrJs1iDJ4SE# zc%^To8a?qwqQ^aoXLDGD_Ii~HFkHbdIXCI?9D5>dZk{d0<(t|8{LjpPw zH7qMElFmC){J^jz7#C3W*=f#9*J{usP-4T>6I9+x5`_;)xW^@sV+9OJ#u|3!Ao}23 zLUB3++MrwoajC4z%WiH6c6aw|TyFAVd1t%DAhb8)lnSD_K%TeB7r==CgLxw#eV)g# z0Na)r$K3s1DUPBwS-rmda6@F|dr0h@ccP|r zn~P?Ry#`G&=|-;m2)vGhrEkk&^o2)D9N~y zV6kBrQzXbmDoYT=cZ;Lkhx{|KFpm-x&zqQs)AmNw>czLQx_)%tZ+SHt7~Ho4C|yoh zK(em~E8}|0YN!G(*u%AlZR8-;=lS~EFP=-je$QoZY@>;B?a?EQX1fE_lD!VZBs&v_AfP2K<_Yhf3x~U{PVE>uaj|_H!uqt%%<}u=B{h>`y zkbvNrY^tgMmyTzgE3SYGQHkI0iO+Y2sA#R_F@8GR`$4jui&cg)f2}cnzTrQ%P2*B~ za&01`;#v{-SUOguLVglB^8T+!T)CiWTXq`k=gld=GUGbj_>HD6!i_%p$xl> zvb$w@D?SljDeGT=2cpcpq?^D$2Qu=xCi+3iU7*NN9JwVs3=aebgz)z>wl zn&rxxm|wQ@H-dW1RU`5&ISE7ao6b-0Pp%2%i{pIEKm~6LLYEyXpjWRlRnd1$n>AfU z1Cpra2d0jR9J@)*v!|{cP`ao;{WZm3&QOVMKu5foS;fkTr5m~goIwX)zYU8KnB?sF zaEl_OyZ;n~Fr~kbhy~XFXnk~{md9(rs1>DA)SnFbR0f;wdj;m&z4E4SwV?^PNN+w< z+@TG0JjOw`#dIJKVvwa1&>I+{{)W(o`qu2Vse%o$OfN+e=4-8PV!M4OP-=*q%3p~H zi;V=5_vJKiihYCaM-)k=8Jak}8mnZ)5s34el8?gatEY;V>T3?g86EF)oX~V$n89m4TFbk?-3Rp9eUowI!p+ue{z$3K z2vu`Q(g?w;y7k2phcX{BUO4TW`Z@L@Oh)AT=RUiWIrzPl+H5X)PEnEGM{z$~D+BlY z?O9mc)(xh2f}#=9QG|pHKeP+!JUqle2BW0I@%cD(j%TXuGZ>BUu8WA16Fg&~3==wc zDNKFFh0a;`h8++a`Md6397yrOe3I6!@Tqp;OGQ28HI^s>bFzy{vJ05khThbR&JQIA zCtN^OgKn}X+7-ss5ZuHSx?77<@OsgSQ8vXXX1{t(l@XYG@=F><4d?OwLc}oU*pI8B z%zfzvBQ@owD|I>)iEh;K&>D+w=D=yBf_e|39dk{0jx#wMyjcdGY zAII56h(?UmCn&-W6h-oa+W`F==<=X&L*v09PBTe$@Zq~+Jr`Q!tDe;Nk}(o#oBeKF%?1&UbTWcwtveVL6Kaq-P4U>frlQbjqQ%|F>9q+DAvxc2Sk(#`sA#V?hxKy#cV3R= zP0>diuOE|{@Rcc-PLrKVL^ODt-^jJvQrRdX-wB2%uz}2gE?<0v{)rI}7&LuhwyWBg z9f)_nhp_@ii``%^8u=WwVpT8jz3;_1C&5?+A=ZUrr_FLIz@O}83zo-wW3T>%7Kap- zj5YKyex&-&1-`Bm{$M2sv3q3s&rkH)>QBG+1kXoI%S-~_Q%)ArOe#%)Pad!E9NYV* zx*>i!0?&zWBpu{Rx3NI|pTmWer+j*ePU#&TR@?${!}iphvgc z`0R$H2DnYt$*x^>s00`2zcHV!b1v+X{*?=-Pl^Hn#A5^7E}qsq0mp@N%*Jdpu_`gh8u6 z7=K0?WmQ)v`?oY!@_>nN-VkL4MDINZ#A9ULYwsy6>@NEO_+|hnGjR84BYTKQoLzEI zW2lt7w{~5wGoip$acJt(d_cqcf0L;*fe6xw94el#1x1ndsT-DHM}ir@sD*dZ!T~} zoo|Zt*AOes!PbsJU$d|QTOPVt@Bk1QKGYsL%;%Psz5kPd)-h-cnyP?-ZH4r!_T#as zl*YYbCLm8=PcNpntoG{rOIwen9IK>B-#LXs594!vbnwyX^%DJ*iUcWX;sP+~dpsd` z8RW}~1c_e5%cb!5V`zh3Z1SW1d1nhtJhbf_{a(;C2;sztRGf%`;9D) z2u6z7{cMGb4h&B}P>gwbD8Fzy^XY+?M2`<9X^z%;o3^9RYtyP51n*Sax$Q6B(2?Cv zS+GIr2z*0!nA9WbGL+uui(>FXy=hGMI)FaRmzpk7BJhrLtqiqu<8*Bh*GVUm{tEa` zoGI%c{{y&;kcsqH?rFvJwV$t*ePEwsrpH{2?|3M1GPi^W zK~X^u1|55i^6)iRcC!0Aa2g?9TD-`NCVnogi$6tzw18^);Tb?O_Xtr>Bv*MQsDETm zJv{s&!jb4-#~P|umO)CJRn8Ba*cf*bXvT7p5Opu(5XEHdDw?n%m1$@ zf%h5G3sNRGplgc|5<3M!a(?@J|BP9Q6?Ce#$%fM>^yhSnZIR;UStPxe!2e660ALd-L&kyA0l8QRxy7@U)46HkMdUmOP zzNC&5e>FuL_!XKOl(bH&g=R7I4B!oNhD8s73RC^cO3d&7Akdq1K*g7-+Wt+N2%`Ip zayIxUvu5R2l(@Qu(B@!q^5gDUUUnhzup;9D;txof45=2)u|9wV$qz%JGkQ;?PheTH zzqS#~i}-dTyfpm63kyW_qBw)YfT*1vup`C$1Ih5K5Dbs z7>49Hjq$AIv=3Y=i#umKBNog>Zgc0|@ED%RjmNh-nT&8ew~ zOWc--BT6e?aU{ZXUKO@>1->OY{NP4kaepa|51`5Q@Pw9ynr4JR-1lIAxtM7t6=XoH zZEij&jwlSE79z^)ND4|JTyt817u6jO@YHb3mBERGw>z?g#H;ZSNY4RrxYxGm_Ga5w=^{_}Sq_dp?#b0Et(btHB!2fKz`_lyBla z?o!O<*Xf{XzlC>42J0gSkYD`Qp*6~#WhypKyewJN!~#z%?7hw4ZwA+kB`24np(5^x z2W8@EvL&a_>hr{cVGFV5ux{DwZNJ@Vg{NV$51^Mr)j+#}oiJ2h@`C|UJR4$v1{W#R zvu{s%?)>4Ry0>f8Rd{xvIe){|^gZx^ouYRG|2@cU716`+r}q2|t59G!Lpxj>%U)yQ z=H|p9&R%WjgijZh_1+&3vk*>?6*m8RL>UoDP6pK#bNAHWY&NQQwV!YD#9R^H+5q39kl zoh3)tze^QzxMnxU?^SP`ZRnYNE^=Bjp=;Z2AMe1^XpJ=Kuo?5Pd|F8|Eq)V1AX5$& zA>1xN>giv=E>Kn(W(*%?iJkd85UKA1ty%KtMO}1TdXH;;XDjH|b($fp1a{oKN*M8u zJTq8EynXrY>$ZSwy@T$y^R!A(YCj)U1p69Up)5hyb!}TuRlok$%_!iBN+H9;`}xRC`yJFyF@vsh$j>n#a1Hj&B9Ipssh1Gpyx6KhEvCZPvsn z7!DQDVGVcT)ad%Bt@wLB0|DEhP7HIWUI67gJF{=vuTCkl@MomuwY@Y;t)YIo-(L$f zFbhEoFqN5tmFIC20{?VA2Etg!CGM8<+(ZX3LBFt>#&N5);~JF3B~Pg)5;d7cNpk+O z#aV0$b}6gl%W|$eF~ghjL$6C0sxoDDsy?0J4jb*>;st7Q1Xhy$YM_vOHC%noLz!9A zgb3!^G28bGcMZ54)u;~pWX-$B+4hkSEXHI&+A-_Zo~v)jXizfYn_CztLJYBt3BQkx z!Om+vZc?}Oz4_<7)Ew*aUW8IjhfV{G{;4^AhEm4h`&S3ptvS<8x-Rkh#qkw|{%yKM zJn_K8>I>5wnjJaeCalZZm5{O=!J*EDa&`bz9wX*INKS3TmTUt0-A73Kw>7stt%X-* zN~`}}wq-Y%?4O7(S@JtEk@*B*?)L8Z$@CZP_>NsFK6Y+W3LGRq3bo5?*USY&rNf`y z={PuFa%+75?kSirGg{r7W@O6x#Tvaof#7XAO6e;SIXM)0k0o9F>JV(A*WDIVRI$j{ zawgP69}Pi(_C`wjU(3^(`_#!Xd5Xywm4OyFhJAyO7rgu-W7i8Cf#R{(1L$->N+xu7 zb<%|>=q1APQj!N{=)Ccg%5^LP6nX`MqA>hC?s9SU&OR&}R3eBuCslO|#SiQD4xj!> zDcN+TB}HSVVn?tMt~o@K_bg?@s&Lj3X2NU1=Veh zg%^QVAEVS0w&o>iUaaaNJj@Rk#+hE+YJNfwfRhAd7?+=e_n@bEai@AjN3}$W@+ZK1 zqAvpz$j?muxCQS2aBzi2Z#XtAd8>CY{3&3FsVQL!=Oj1B$AajweyMaaqQOU{5mRNK6E_o%97E$u~Rn$AL3yg4dPIx{bpS zC;+_^&a;>NC@8cia0~OUS540uHo1}E(+V{ai;UvkI|-f|8u*RSxazHnPt1$k6ZEOP zI@`MfS?o9Av2xDM9@mY#MR+jKE6yA-#c~Yra338;zikwmPN4TGsE#4D`$d}P8dgam zx<49tsLrMK+kHA06OOexH~EnxaAx0Z+Thp}1LtI>y?5g@>_Bh5TT~MUd#C^!>zM?X zrfc%%v;fE681)^ts($`Lssq7yC(fAU`>vlte%iEhrwSb7d;D=jy@S0ksV>T1v5=2V zNaV=lV8ZX{6lswTko=p_@=!CyY+8=ryKTsb?x$?_Eq-L}v3;|$n*#w8h7C!P`4tFeqNU+gIuYbPG0 zD!Zk4`XsXvvVp@Th@c7Bvu9XRJbrkQ>3y&@rcm~p`RhbckCkWF!E_;6N&!Ls_ZIN- zY9Pad)^m7f9O1*2+}Q8>Chju$hL5Ez+e;P$B_NzFETxdeD z9-pQx*!KsFxBXVKOM3O%9Wj*(p-2oPub!O0&bokb^1`han-cXNS&21Pksh%gzFR7)4|1sOqjvB=MumaQ`)h=}zTV?Zt?0Uq%5D&D7lyMvVe`K8nTU^_gt_yb! z4#8aucXtg0_rim_TLlj;!CgaeO>lQ7xI=Jvr{J>toIc%8-}Mv5nnUOO-a$(-)GRHc zFHxvNpp5@Zl_ty8=VkIwR=aFj<;(nEiA;n}dp@QgfPLwAE#ep~#Y~{={>P2X*y|fF zRf)RMxGs_B)31heKH+`z@|wpqULU~G`zXJ~H*8UFU}WZedKPt-MdW((}f4O26^2u&FZ0ay~uOvU2v z0qXq*?)$7P?fclTV;V=oHLC-JGK5!@)%&y;dzqQ>Hc!`}2^y<4+18)QJAC?^-PycK z@Rr^{3)IX^)T%uHTgN|}f115x_cP2o!_7uOKG z!RzT84{~K}8OYEYrVP;u$f`?isnX^xPY4?iopvZuC(4)ZZKEu1wV>Bko-ZQ?k99|g z-6cC2C49o%{{ZJw5hW+)aP8;J{pKgYKxdG;v&Sh?(Et86Wu=n@T~DJ!kyH(3v5fzc zN&uR4lz#18Xn#pp{aXo!#)quih(Nt8wnW{a2Ss!pe17c1aVZ@L_EQ`TY-9dTDmuv9t)hZ6DZ`&R)oG|*v8i=xt{r86J8GB~GyIqMy z&@9I8A392en=p5)-|^f+nX!M8w>$Nm!EU?v2cy3&dVTd)@vqlRwn+6H08*QD@Hch^ zy8BVs#RhQ&1zsa~#jNv&++2BuYFSGDh%r90li6P+4_&GCPmG250>oc4#84zO&QzqN zOoRMqY?B;k!A*lmcB$3GweK_Y4o-}cSp^C8FXr%h*9q>Qhp)YhTB5#2GmLY#sdRMj zB`b3$3ta>0d>{2>b5OodZ~Mv6wc#!$aNm*OwL*Ka_m3>tf((I)eUy;uIwG^<~Svi8acQ-S9T&x z?*O)j0shyQwmEtyta_UInyx8LU{OiBT{mpTbdX@vG=Vmw3qZvc9h}PqN6k!;kjz^* z^u#EDgI4H+ImFuVzRB{t-iOk0%s}6ioSSPoAJa*7mfI+j*3!?r#b8K>z>hvcuT5c?4-WJ6PkC@!T_v{d+nYEV(w_kA z>IGhG=k;UW#$PXT!=a4&g<4=|(viO9R?#(#g~a>JBMudjPy|>c8KD5dySo;XhDhk> z<~l~kZdd+(^Jb_dnvut-u!=m`@_OJ~sPGC4JntOIkzD%aN^c_$DA7sOoFQ zvB%*@F0PJGR3vRIs<8-xCriru0j&0l+y63pxW26K4_OFgOTKgeHKxyw?JuHISvW>c zY{rkz_^QE{6~t!yX4A0|s}R@JI;bHh9WHEZ9%+>~mOK1nMx2ZG6Uj|D<0PbEK;rfo z$DBpcHAf%Uk00ydXEi8yOhLC??FSS~;hLG}V}%{x;A;53@~Ba5P2muE<$TjJ#cvoB>4glwh%Gi()pWc+hN8rP4xL$;PWf@ z3z=iyDc@8f+79r+H6-{Lv&TmXv4wI543 zq(4k3u(1j0-tW(*li_wN(lwBmnF6 z?!rYH&8JvX*BP~6P_EhLc1HHv#>h~i@b#OwI2&hBS?z@U%9~;$adw#r^6k1Xl7H|X z_T)D%MD4mr%U6g#vdMj3K(Z>>Q?o$k$YoocnkmWUMpYU{Im?hQJwi`la~(fM;X44) z9&c?o)lIl>PQ4Us8&|%9SvvzSh&$EVC*mhWa@Y2rpE0uuzjltD8=_f?MvDa5eEfyu z+vOn}I0WDLHcKq@De6Kw_9vBQvd*WD&#MY@)%_L1qmhPg1{sH67#kLBVaXq%|2k6V z-zQFPPGJ^Wcdb*<_;*tW7GbH}L3srlYHy==UH=IR!!N{2M{Bhd4Q`+vm-qdX*Fa#6 zh<_ylYr<6wY1#U0NN!x4hW3S?Z%!^VDb~yy52GGqo!n-3G^(TNv)g)3!W9han=+n# z*VVrJ1T@L90ZGJl%0n_`F$*u{tNiBej(=U*@sk^~V$Idlv)_8^w8eEWA9q^6nM0cL zUt`I#%KZ6dtS^Ld*U;yU2|TV^{Y&&x2>Ca&U06I)EfNovCZf1};}WY(QLbJmY}4Fd z3VqH(ZRa#=yzM{ed(Iv9EayqL`*53@C-qAiR*N5ET#{v8`L3d5I{SI77RGk>Y%`qR z7TvoIi4*+DawY5ew5n2Fe|--Ej8fDl-_?u7xsjDPjqTI59;_o7LO#X;lJE^Wg(MG6-} zd*s3=%g$OsT|gHH6FoCco}>KkBT08f;*)HDI2H6D>E3s*o<9XWe|h?37f#fO3SIG1 zie4C4#utN*5>55WE*JQlFr{#EuIVnm8hsZ=g?U{4ewBbYTekK(ZT9|jYjfm;WOSUZ zA>U7!&-D&<4X^*z*;rUB_x=;SgRMt&*|zDOXufa+S!RHL<6$Hnya5udRpLwT`sKI~9K7Kv%MUtt5g&G#Kq@e$S@<~dk$^j>TQVLAT zNFZ!A=RX&KWmYs;KJVgTrseKyd6Dot5Z_ICa`*m6LXCew;H3G-Z-4yx!^4nNHW?o* zE>d>8=MllxT??2;FllqOR86-G;N@*GJ7d>aGIHw;Nyk$M`J|lU1x=0 zK7_oeq#+M3MPp)%oW~60?HA-}oe|;K?^BgLg-kxfHJo2?%h~?PYM?_?h|Ah9_WT#pV;t<_#RLuq*ZSsyt*S54+`un9_Ec4n-fb?Ru%DMPG2e|8E`lQou zdMSJgpY};;gxztnp>nx?Qi#<5?Ddo27rRW%4>|2=|RJe)dUTekI*^i<&%_)R84sKcu6OIe!y{ zLx1v`HgoD?5z~18xwpGo> zs%={ZGnzrbt{vUa_gQkxFk+c$?Cf-jp>7TeMTY9ZyDa?ep~5$8T9-m>iYn4a%(wHTEDqJy0!{@r0PL%2uu3H z#*zUx9iknK+=k8>iN81)$I#=y{NX})|Ac?HLhrFWdp2p3bLnEzx&7K7{bqy7NI($e zrk<>%jNmy|Qq~R^;ch*hGD|LhNkjd>(btg}VOU@+Q^499CeK`Fq_AQ;SIk{c$% zmri4`*!H%JP&bb|B*|w79+DeVV&+`_j?6UTq)UFH&Q5;>7%>H(xO>_yeGE$#BClKk zZrXOU)`_}}gt3nzcAtiE%1R=)M0{nvjO#GFQQN%Vjk(J=I93|N9ZE1O@n_e%4 zIp3|;E59Os>rX`A@q$?=s|{02itVip^iubVAy1H_4bM9VM>62p)gq235Z3HTvQVku za)5@l=!2=ZS*4!Xu6vDzxs=8EQxnTu-_m3{@w{k@XJHy{T2g?E(#>>3R?@*VuN;pn zwJRSg=Oo%tM*?L%lRs}(IOM~xIPr5XQbw8!*uHZDh7+IX*OiPi;kX!)!8>NTVXl&w zvaz(15VW6-R33~)Bb|v zf#pK>)zhqjl zQB^JT3|oWrj8iq)T>@zc&oh`>D_-=CdN^w4dsP%S>#MG-hF=ac>Fjvn$^CItrL1;) zSTxQ`okf2Lu;1PpR{3AsS`-}pj+^cx+j@|Gs1_IP-(B#gQndmSxMo2$%~EYz>CP6W z0WeHdnL2;~Cb(>_f&#CTb++t)@8s}E7 zjf(d#-w&dmAPQd(ATFcXVh~9h6c(fh`3Bj|PPx3-vX1>!xF!r+(oYQiN3x;1560|a zvQik<4t3E1`-X06UY%*!?(pFVU2C<4RsemPP%LP_As^O)p34dVf3)bXoplG(qD;-z zG0Eg6EC-|_#?Kk|YOGD~b4)R&=620je^Z>27mpj;XF(V_!hZ=nx(n_bN+;bz2q!I| z{#l_L46$CsC0JGVIgtf^7Uz1Rg>OQK2a|?`YLaa>u~b3Beu#@RBHA&ZC7_mc@5^)O z#J@!?85Mk>g5?Ba+W-9;mq=>kMf2p+!0{d_+EET(oKqx1po+SL7e6Aa#2_VP>Y2UUqmScgAqYGa20nib=K=z6r06>0lnLC zEheoGj1pCfvI3*W!PW@qpR&A0`PZkIjgdFm$ctQipo5;uI!!kt?n*J_&{;NOeD$d? zDPc2Z%bNpx$ zufxRsQ2PBbVwz@MFd{K66r$$lRyZl@f`NZBa)yW+^BI2Ny|2kWeg`ILiogXg)DG*n z`|xJb{MOzYLn}l%A%Y62!NV84>EVJ?1MO`s$Z|m2#5HN~M!SH2_3Is@!>2ZS=vUT$ zG&`Eh!IoRRGBkmuF(B-n`S zE9S}t=>V`&Ijcv2Hk!{Ram{>bl@Dvg!)gx4(F^+C)Wpx9Y*lR7>NQyi!WYA|8>iAU zHsA*MLc+a2G7iyS6sOU#sC>!MCDT49m}2M6EQ;&?+#+#b#fP5_xdOK=6II~7fDdbv zwAlj}3EbL_-3s{td+?G(4%~a&&bo)y9YRTS; zCcTHiJ!TO6Er1r?#={w=^Z0_%xi5olXP%Dwa zd_6x$aLKSqW=^J8rg@i5H1(}yOgmC3{&0)3S}BWSV39B3_(*c<$~RJ3Zd@;7e9Vp| z8Om$el@s23I<S=p|c2LO6>9jc<~2 zLogzP2zu5s76ONwJPV`!;-auXrwG7_E&z_;J7xd`t*@-$qz7_VBUNg>4KAZ~3qEtL z1iVCuj2e6%tWsn}I)59{?s=|mqC81~1!wnl8MO<+D~Rg3E+wqON^TxQ`!T-|+%%EO z^m4OHN0Ar;Y2_l^m*|xk?V1P4BmaoAW<(d-4pf~0J?`z>Uh^-#P!`UzpmgjdfZ8>l z2D-tGq~iSn+5^iIu>WCMdO~IfC9Va9u<4O&rfLF@>q0pWU&~@|ro)1#OZN9b!5N`bbvflU%#nm! zrJn0Xz~D!d*tyrgQN2Ij6)H85tI^*2$e~u{s7qG%_(3T)+q2kcmyyC!94VSkqaCJM zYt5U)1B&U>mcg~p?CA8bo3o$%DE;IZ2kG7=Fi!ce`@>hzUYCjVM5Mj6z~a5Y8GM%R zp#|Njb5lq5sODYRixa|wya4r<^S&o~r)oZPKrifbZHzxozczb~5#P!HDHIvmD!1`7 z5BMKNWcObk=*KlZBlHvbhcQawfMc3@7XjRPOA#y|zJc9G5^FH5yG* zss?N7L=yYAH?OOqA+z7P(+RQ~H}_vQ!{v29@~tnZRh76KFx81%(89acSx!Fj%I+5K5q$#vHY0x^OXL_kyvf{ljtY8;OHz?(6oT@Y?> z@ZHvw03GVz=pn!Ej;lGm&trzJO}Zbf__8wm_}om4!ct4gSAc_mp2?{RR2uBVCA2OT z9oBkwbYs9mk%*|tJexkZBU}CL2;`9*zS%T#fLC0`>#7E58+8J4rMb1=!%wiNoT-Gi zJ~=EQI*TK;woK?${0(iiiLCsNy=^RqH4Y$G>-@-zy~t?zSM%@rBqpe&TB|U`VM)=b zFCR8)UF`+eYG)>CN*LX^$KUt5vFfd$XG_6{^Z=%sO#q}2L^GF#c+n9wB3go&B*Td8 zK#e%&{ES{%$1*RTov4_~+0;}c_o~#hJ7*8MWhsM3c1YYmh0{Q*q%KB*vJ_VfG z_W$klU#N2T^hsTP0j!ctkl4l6ux+06=DtFcqR)z<;Mmw%O;RQJ9{AEB7ei@(yGp}n)tbYNUbp@k$Y?UlILQC$&dK*Z6( z?m&#YAB-gp@mBUm{)X=M7!@r2y31rPzX!(OHv-p8$!BNbj3W7`nce2&9RBj9o0gvd z7_j+{%8U1w&p-QC!FM75{SMVmitJ;IBG>($+wbNHuq_zd3L^;@)uR15=^J4|r%~he z%v0u@IF_o<8{r2zxT3}e54Zqt4Ck03k3(K}tyopZY_?6_zbz9Q!LxW>`yP9(qGs@T zj^|%sHGO-7WCPKe2wmIYSZ48sP*(Omr|V!IPrZ|$U+*{GNMH3)H>(4mK0wfL86LKr zE*CmTMV@Y}!`Dm!nbg0?u+oe*dd=aF%+P-FW<#BoRruy)QB}nmckx-1S=f^>1 zr_Kk`tCK`%jg_8oMm4dv{jA>~9Eo@cnlZAW+NQ%nP#i?p8L^dRbTHTURWs%Zcxe8NRB~It*F5`0SBPW+kG%oQf~s3AP8si z{(sfldk`x`!HTfl-v(#FInJ}oK`{~9uEBb1Z`(jb=zxLyKSAEiUk*mzZU@RxlA$7K ziR~R6O<+hYHkN&$)IliG@92QRdN=sZCXx}?o+=YBqAspQ_yiW+h5p26b(f`V3>8-)B`9XZRFxPjVaBLo=-&| zXu0dcT%?#;fX*WseveG7P=xhFMAin{lS^czqe>|JWv!D6UKZAb@L+-I;7-*LBuq}i z`L-QiAJ9sKS0!tK#t?yI^^e#L*A(9P z;qX&0e!xZW1>xxnKH|#{Id>fl5_Lsx4;kJD+qS$(r|lTtut3Ol?pDY1Stt}LC10!F zOf~H7_Z^n^I!m*wB&+(&*bdel^D}L9uD0eE( zjR9#_NVe=k5JL^zKo?QkHXi?+mClxN0NAkC3Gsj001YhFOiTMDGQZQW$>DGQ=YNj= zjC@XQ;dZFa*RQXy;PdHKhm{;A459t35=oWuwI91BP66YZd1`P~9X-Hy==cR8yIeCc z#xX`AG?mSw<4pxLA-!*0GCVla7V#!~Gjh&kJDU?{5_XX5l3xM@sLkA*$>QfSBo?AQt%weWQmpSN-cX>q96!)mw?B*_>TWSh`M4&%NA6-+T%pnj#)%}Ug z9f-U0vEZz5VRPYGzn6lovW3s zt4yO$8xbN*elNwi3`iZ2@FmaQe|j@Htt2HLPITW;ja0JGUh0n?Uz5yyym-t!+xBmF zOg$epSswHK(yMxXW?jZ=shuv4rbV{2I^9f3l(S1d`I@^TaD!9neTa01+`3I2Qm5fspf>*WH5}i!Lsf9 ztVIHj5JNF0W&$9L*cKe1{e{3NDa0U$_MC|!1Ci2D8b}eO~BHJXaGD%)qSO>3W_j^`wNMC|Fow>Yrl&&UN z;tQima+KhFKmu*vbjTDrF}v~)dWb605QN>mn;b0Q%AxVCw6hO+V(9AW9^=CEUZ7=s z!G$%D48UGm$Qv&s*bj5D5}6-IZq^U-OAU%%3jC-At<8U+4Vxr_jN1df{}DvpCb4pX zbuAV2W5*RL0`{Adc2+wob}gy?-`E9?bE**X92ix&GfANmO0(gTB30&aph|ofOE`|? zZVe%rfAFuXN~iV%+QgUEE8CH->&(t4+bhA&%j2sQq9AoTl|Nqx86l!EXUMg%X_o|h zuDBSaLQ{iMPF zbsZ27D8eDw+P~Z#$8ERRfq4=!f{D1ScwlaN^Kb85Ivl+-T0y(B`{lbm(xt&B`&(4Q z$qaIO+un0ipU(?upUr+|_zR^Hy?kC?)UnG|MOn|-+_Yw6o&}@3_*6f5)k+!W+bSwr zKh+lgWo3GwqUSrg!;C@SkumiI8)2eL2@h$$$|LhmiR;%t6(_XUn^-T26HE`>Yj?iV zAN*tuc$cr8m)PY36M6%3IYE){8Yq+PoY2-5s>^lX^WlxMmA8(ZToyJ?^l|*FkbSCN zwbH$)#M(>NsUgxy5?uv{<8i#$(ov2bG-isl{5P{g&7HBBZz!t)Ypf(`7apQgH#hHm zf&Yp?QS52GDKi8&D5${}|E3o!gN)lvF;#fyB=TKK4W{TUs2IcG3w@T=N3j&3?}~YY zp^28n+)FkI6iW6qbknkkutHUsrP%o+;0T6ANm0e|%n5dBB^Uwm^)6Hd!N7im1r~ST zXBOOvrbpB(*q5d!2*6A0*(;i$$KDMVMhp?$#{|L5jC{676|%P3L_rdurap-O!U2r4 z@~)d0+KWZV>N}AU|0`bUj7&d~rXMQ0=5|3&MyFbJ#3-dWaabgBg|Po zt2&vp@msI83eFD>#vJY;ETN#5Zeqi(BE)q_;ro?_#}MWqv_45?xEq+)jud!_A4st= zvlfBTDCKRxn_gZg#5E2`s>Agp#GnopqP_%<;Uzw$8McLkc00C56mo!ADxv-}`P2d#P{op+*66_85mEiH`PHb9=-z4Zq%b$2aZujjjq6-81DCkuY)!8kRRH^ayRuI-HYce`X``E!$s!LF{Y3C z3=l61K;&Kqlk*m7PamPE(UN_@8y4BV$gmhTim>Rt*L8U(G6FUz__Hu3hL*^y1EJB z_hd~{2CZ`q_!s3hNTJe<#pJ5raQO#KKYpiZw!^&aA4Nvg73}ZW(o0 zwa54SSzq@@r@(=QFV!4*W6yUuGO@-}57>uZ3iY4gkli&8Vp8*>v)+En{tclb0IN-B z%gPXvdIL`O%>V*8SEX)`>FE&adyNY~RyaV_DH*=vtiTFK@-JWXib*CrSX7;md>xTI zy?-74D*73e^UW6S#FkRGLI2=nyOCM z=BmTtT}+9A^{;%fm$E_54G(Xl_j_$G{XduqBoQ`X>~_ zkRX_fAl(|2{~Y9C@0#3r(y1@yc`W4pWn(z{8219carg5rjq6DjqKkP!5v!`7>kg>3 zKY*CUmm+kg*po@rpN@*_>72D+wzq$+khnV<(JshJtCdxPznN3Rgwx31j-83MZDc2` zonzqaq`RJDVS7O0F-JA{1dk`Z!SqAD=)Ir=Z9hdy6Kbc&R)WM$_M7HUfoH0&Reuw| z{({*|44fBF$-oD}cZr5KadN@MtoV#WCRVQ{yFM^vn~}4|MCnF4!RUR#B#3!VXVdDr zV6P%UKCvvM7;n$uvJw1abHYI0Vqm<|dRJc{v4ywfh{%0_L~d7lIyVP6`3rU7ISd0L zktkqs&aKQR50$Y~);^Re?DhvgDyD|)e`7uoDeV=RitH7AOcG7lcnjW0%`L_9dU^P^ z$UfK>5~};Lv@Xx6iz0v)C(rBKaUxTgKs*Oi6A4x$Ms%tgiTFo_fgV z8ztY+VD}9d3!cYt7}T%-4k?msW~c)~KoIU&kRcE?rTafse9_8TObz_?Q`h$~8o~SD zf|i&zqXj65WdKO*FMCA>`)GPjJswT6yin)f83)86#k=9fbAtz9#%G%i+WlM&6 z>pa(i>4JKJx&JL-h-xHDg#6O(qi)kEyfla0yjH3F)80{`-pI^&Wu$?n+p^Y^AcZ{+ zYBNJ1Wv%km{^7>I-0>i52c+nrwdTOOI5GdLLRi0>K!*bBsu(-y&I|Q*ZccM;;cb=X z>2>GRn^Xtn^t@?@Y*VPn$Nlpo-Xy76!5<3VIA@a<%4S7&xj`ZYW{*eoe6xw*~!T@ynxuZTS^53d6mkc=~smg z@wXxsS2G;<)wv`_!+6QgHe6a-S6lLs0i?DUgU^2X=L(HDD408ZoO7JArD)3)hI@S) z2umGj(N*`%&1GorHyqRv`z8XCdRQl&34Ls5!+0WDGbo=+r2CYky0qVfxIW)RCJ9RR zRG*6sdW$d+@t3H|nop0E-AnI};0;=I`_V?aD-r9L9bi{cAzF0qLgOsKK|W3m_!Y8q z^HhG=6so{ej&<^1QKt)!0LB)?+Tp>@)6JL$*9szF{`cfy66Sfhra0EInJ+^?s61PI z*SxiT-uFC8bWIO3T$tQ2y)+-~zL4nmm_6?Nhtkd>;fBA#OU^K528a2T~>QT2+-CR`_gi9M@WGNr&4~gHQn!s?|fUogNpL7O zylAXJEL$xK=MG##aA5lzVfRxxpz)qvOIqUl{tl7_p4{DcR;Rxb8~be`3h|dPTJTpq zZz#H|yEq)ikF@DS4ukrxCBhQINMU=#&?k=^2ZHZ0qpjJZF*so`)&3A|HnGu~e8h-} zaI@?rNkisp-<6(1tAPpY!cK$M2ibkeG3)x==7?#AdlF<)gZl3Q{kns&rhb8(O& zDo zA&@waWqv<;(T1!M2?pnwuI6kwV$6{vqC%DW3N}%-T{dgo=GW}Fqud9HF&Rnm>OW!` z=4ZMlSX~2nBnmy;!Q`5uSwWw&bQ_7Y!TLwSLaNB;la8z3<3yj8MATK+TU@nC%hYt# zx8E1h?KjJ$D+hFm`IA3f?-c!d3Vb^JaTP}vKyQ4ov9z?dOBm|_DWdJ2AQ3Dmf2H`y zU!v(;pHV?gOB%Lwve};#PRMuNz(?{R%uU?m%Yy-)oaDdvc^PZ8+7H@d?t4q}0-&uM z3$LJAcA*nMD}s>i2;+LC+7X8k%0YPl%gRC+C&%~FF*<621OkWOL0$6b#Cs;nqDgn2Xv`-4F3;Oz?UH_Wa;9}Nnuj6n?jyla^%xjw zo(raDhM-<&?lTA}I|=+0Ar#}HPX9``9J%k&vgq7HPV(E+xW0-=tFxrY>ka3l6k3n{ z$Fuy`V%yeavDR0M=hf}PlED3~;BXhk`q$CXQEIKhE~+ZyjDk(!hvO&TaI*W1cB^)e`Afn9(*juyPpgksJlYe%=si8#_!EpV zGZwl+-dVz+PDnBurC56tBP0CV&K0QRrJw=lq4n_l?4Pn%1D9cO!GYTD4zCRcII(b8 zSfuwC9ia7MX#-2%5}jXRg=v1SpzlU7u;6h1r+jM!xZ<1@qKF$Sn9g(U2>RhQS1N^C zzA+9-;#=+-Dj>ITe|*ILH9{F~-Hk}>0_Ql(Wwb9fihjtNhinF`!D7PGS=Dp%l3ghm z63sw4`I(clD?(<5-0JG;)X7VWkZu6w!W^PsUhUH-QHa#pYA0KH1{qieb^Fo+UBuQ; zRpaJjTGG2<9e!Pm2D3?v=e0`i_zj*E1szGy?DI6InMr0TdGm z{@=kq1w)>)z2VcSFHGhtj8-@EB3$o(clCoPopKwp3A$x(Xfh`sj4Ily-0q8u9=}*s z*Dw3ct{t;ltyM^W6}O12EwBV&9%~{cYYV?olnl)pHPc%e`wq{sy54Ng9p6e45MTem z@A$(djt#b3aYvB0w!~fP{V?TfrAl;TYEJ}yeDpy3E_ZqVJ{4*v5 zeqArlAcz@h)V?#=(5n%K&}c2UTGZWq`tG!%_%U#D;-e$u_ol5JROe8OJGoz=oyI=I!%2R=Sxdy_ z7DA@d3JCkvH222T_v>-bv!+YA21zeOJCa_)el7CtqAy#s zbBZo1qJ4kT)uXw7g%Q-3INP<0G7wz<_}E2Y-U__~3b4Y*Rbi zTAecWG;yl+0K~BSGae{A=Sca=|tE}%6M~#%z_NI`1 zO^Quw^jxafIIYd$W#Yrrq9Ws+wV3u))rMJwe|rxOAJ%{n#v{u-R@#oe^Z(!eE@^b( zIwj&pQoR!|M%4RFT15>Yhn4NSab%TlJj9bSOJB6vHfu1)bE7fJVSbzA;VQ|xiS5;1 zTjj9_4We3P3w1mwa>DQShIGZSf!Qcv5g)gXF!ZE0V< z)f3k<6elm*zo8W@Sv&cnMALNjx~$tsi?9yR@5okNvu;NLlWke`00kZoPzXZ3axjNw z3b2lxlo8|pW9M3a1ee(E&;C`N%n&UpZW8v}m?!lqPokNzUN zwy{@h0;~OZX8Ernes61U$C_NQ#T154DeD+*{M5R<*T{HXdmilE0l@*RN z7N^%I8>8;{zvVKWdQe>x3CF@0?DkAV#`tJ)ck=3TA?P1C*vWvOyAd~6Z~Sz+CII)l zbzM+gY8CIupe_Vep)e<7JH(1mH-bxO8HZ=D6;?1e4#p#6E8uVR3InzlWZ$AEVjVGZ zzpv`2J+TkZrfO-T^Dm?OAi6Kv^F3MK*mB_49eFf_h6pJXc|?@hY0t^D%XC69`Ke(> z<=XfC={{9SH`@?()xz6bl&dR3L;uN-spUUXb}H6sVI~#)E+4SG4{y}GrO7(|6wpRr zqHk~wJl#A2Y@1KFY^!Hteo7pG%SDf0&qSxOPG5es7>G0%RkurhV>6O#_zU-rb$X3Y zJ4J{aA%ohqAlr!R;j6LiErG#k&aD~R^|?SD3gprN)=0c|)j^8)X*vge{Y;PqN=kn*_Hexj;ElSBy>=h>oIvwPoWHPBt@@RCmPLC#mCj7 z;usGGHgluH1e|poLb-;%l!-`0ynTG|Eu>rteO&@`*dgeJ*TeXj4vS%UwX!YI&EuG_ zfb%Iar&?`#Km;&TgZ1!jqhw;FSgKQ{+t;vL?4z&GUV>Om7(4~4os#jTI1lY#r_-qj z%QF*d9&)1j4W(xhNz}Ek`kL#H(6UVOXnSRceTd}-sCu1(Dpi_7 z-8qn5*C-!D2ZR2gh&Ng+ zQJeL!FB=e#``m>7JEt1GC}C@rX@M)JnSSQlm388Snb5lKv3G}&~4B0 z3l;6rmb%FiB)B`unb;pAtVj_`sfx2}wur!eB4;E1Kn2!gZzD9RR^4z`C3yi-H7ThW zaHY#-8QF|a+|Tx5b=4)=T8x~51pY~YxlHQuNEO;QvDm7hAM;0)PuH(Sg_;Og_ZJQq z(7+5CNWTM84)jWZyN8$tJ*>+@2Cgy9a$wY=XNS*d+*T2$4@1{Ge&Js}A;SAl(=p8AhJ$YL-p1=4hg^tWu2TVzuy3B24f{rTKWtuwKxb@iZulvk^@aiUP1 z&2Ww_zg&!vw%8m88~n(QByzn*mS@LW=zVr;>+-bA#PLIcA69IQ6fe*Yfc~@}3q!Ud zsuYr~Laoy0wMqc&R~JA*MnsHMVWjp`&4@oxwDSd~-cX?CwGoK4IYgR zg)nI_4CLCs&)$8Zuj^-AT%5%xSf2(+QB@cSHoRtk(bzn$Y5iu)^i^JRXpjT!MWMai z6I+TWYMdZ^R_i(s3r#5(!m0)r(4oTe0~9Ah;l_(&?hjYHD^FeWR5GCeFc2sEuK$#` z>%JBK6adfnr?vn0&<_#>#`+2~lWszpFREmx&$PKbhLBWqc@Q1m_0Bc!*=*;C{6g&q z`o@-hF*D#-o>aDacYQK9tq=0D-1*K*77mw)!kY-0lQ0IaemvZ7X@n@IQNtJFaUrk5XQm_?vd9XO`+pFONIg$1=nQ@{8e-W zfjnPsC^7{aR0%VM@fv-E$zkj`Wfoyk&XR4Z*y3}Rq-OOdSU|H~lL1%{W+#9O5c@N` zv7`zTURzDFT5(^p_i*Y(s|gY5*j9y8t^YI`2^k5U$zT?u=r>{fJqKueK5M;F6@~&# z+St0SXEoa|BrEg>v@#5$D-Y9fQ&N+8)1#FKWQErnQrkJy&m>j0r`Rp%yZOmk+-gbGuiH;Ns`#RBgfAmxokaw~8&Bg(Rkg!U2G7yCHUdwhNr$GsV zhDvY$hEeM~b(8DBCV@Ug2mR}6U=n5~%&}MSzHpDK4^^y$0~sDt&93AwVJdr?(16K)*KLX$6A{C1#LBQ^*3 zXDljXwdWbFj>De-4zBxu=&5TA0OzCaaS9BGAw=I_m$Q1IOU9GFFgE#?b)EW19_ih8 zwwJ^Rj!v5IPS-`I9E*7WKepb%A=9>N`#!TVVX|%8wkEr#nrz#)G1<25CTp^7PwuR@ z>%MM2-}g7He=t}7I ze@mC3p608G1keb49|iEQbjQd#@KlllxaJJ|{CkQ5h$K}@vC-74j?pRPqWLp56d
  • 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 Rm*)Tg002ovPDHLkV1kdPoX`LO literal 0 HcmV?d00001 diff --git a/client/resources/icons/48.png b/client/resources/icons/48.png new file mode 100644 index 0000000000000000000000000000000000000000..c834d8a406450b626e049c7bf869e806f6fcc864 GIT binary patch literal 5575 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

    He16_Z#Gest1J_|U{aNSeEkovu zE(zu6W4jMovG5KPcdspab7P^rmKLtHGqM~X+jRwquy+bLuB536U(vpvo<4jx2DkJ6 zQex~gaJ+KLE<6=VtStO_krrE4w$M;r-wo9!cuBy>tiUre{K#!j&CQ0QjHRYrfcd?P zpje#OV~)JBc3%F7IQ^NmS{sZ)N}NuI!oDH`3a8O5@>hm4zRl_;r7*^lxm8c7IjqKc zgeCi)Z9T2`J~B6cm8EFy6hBqKAj(SHxDr0H+dC(LQNw*>t+L}%U-GrO$UIxev?)y= zhkaKEE*OjVZOvQaLPH8~akH^ZlO{oZf3z@3YTn(zVD_pSB3mU1noj>YG|W6ktbW%k z$TCAQ3FA!EbELEMs3T--Apg64Dux>A}Jn`aC?6x@4!IBd+M-bcwyUa7qm{ z?99$?O3hzP{Zk){w^%X-EM?r_XedD#e=wA-;hbfXKC;-}T%9MLrS~QSrq&%D5^$%T zK%bQ#QS~P8l6sx*$w+A8Y7|p6YRDVC$MI}aDXQg$$Z!z- z+{@u_|3VDT#I2LKcVNyuzQRfQ-Ae4q-3aqEs!?3nilu0NapQP2$slM|1Xq`DmW~qz z^6c*WQFy)^rd!8*jrnOwq>NHR>C)QksyU8AL%azdC0)7`SIKRiO7ADWmNnX+h%yosW&qRn5Htg<3Pm(qy9#~RKYg_&ICq!thw+2$FMn=Kqn zX)wNV=Z>8<($)4s_nNr9#9L*>9Ca@_Pw?`TND%s6SgUqC)(K~gJfRX)zW2C&#slIp6S0(~|*`{__ge5?LBqVyUPz4f*{fjRU&=}~uX*26c=W*03 zx}DD3(&Wdh;*hq@_{vR9v79)eP7O2`1^*&=VulIc5Rn?-d0ugP5`^FG9e8}dgy;QL z^p7eQYR-3NEhx}T$k6ZojOF18o+DPn3I%wLhsNUO*VpUOR|W*T2ktty$?ZjYVUK6v z#G?|AO}odA{iGoB5xPg7J>gUMAGN@iQ}Mc`KRhr2i1eSkGyK0Fv}h`d8Va>?mZARv D($m=j literal 0 HcmV?d00001 diff --git a/client/resources/icons/64.png b/client/resources/icons/64.png new file mode 100644 index 0000000000000000000000000000000000000000..2543b826d03ee3d35d5f07a851004e99885ccdb5 GIT binary patch literal 9037 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 literal 0 HcmV?d00001 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ddfd2e1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +services: + sp-env-hydra-veil: + image: git.simplifiedprivacy.is/codeking/sp-env-hydra-veil:1.0.0 + cap_add: + - SYS_ADMIN + security_opt: + - apparmor:unconfined + devices: + - /dev/fuse + volumes: + - .:/source:ro + - ./dist:/dist diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2101d63 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +--index-url https://git.simplifiedprivacy.is/api/packages/codeking/pypi/simple/ +sp-hydra-veil-cli==1.0.0 +sp-hydra-veil-gui==1.0.0