From be776d5d57a16ee3faf1f8ed0d43cdec44f44c0c Mon Sep 17 00:00:00 2001 From: Caleb Fontenot Date: Tue, 29 Nov 2022 19:06:58 -0600 Subject: [PATCH] Init --- .gradle/7.4/checksums/checksums.lock | Bin 0 -> 17 bytes .gradle/7.4/checksums/md5-checksums.bin | Bin 0 -> 19597 bytes .gradle/7.4/checksums/sha1-checksums.bin | Bin 0 -> 20603 bytes .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../7.4/dependencies-accessors/gc.properties | 0 .../7.4/executionHistory/executionHistory.bin | Bin 0 -> 46457 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/7.4/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/7.4/fileHashes/fileHashes.bin | Bin 0 -> 19247 bytes .gradle/7.4/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../7.4/fileHashes/resourceHashesCache.bin | Bin 0 -> 19109 bytes .gradle/7.4/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 2 + .gradle/buildOutputCleanup/outputFiles.bin | Bin 0 -> 19073 bytes .gradle/file-system.probe | Bin 0 -> 8 bytes .gradle/vcs-1/gc.properties | 0 .idea/.gitignore | 3 + .idea/compiler.xml | 6 + .idea/gradle.xml | 21 + .idea/jarRepositories.xml | 20 + .idea/misc.xml | 7 + .idea/vcs.xml | 6 + LICENSE | 674 ++++++++++++++++++ build.gradle | 37 + .../java/main/com/calebfontenot/Main.class | Bin 0 -> 1772 bytes .../Minecraft-Updater-Java-1.0-SNAPSHOT.tar | Bin 0 -> 92160 bytes .../Minecraft-Updater-Java-1.0-SNAPSHOT.zip | Bin 0 -> 74377 bytes .../Minecraft-Updater-Java-1.0-SNAPSHOT.jar | Bin 0 -> 1654 bytes build/scripts/Minecraft-Updater-Java | 233 ++++++ build/scripts/Minecraft-Updater-Java.bat | 89 +++ .../compileJava/previous-compilation-data.bin | Bin 0 -> 196 bytes build/tmp/jar/MANIFEST.MF | 3 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59821 bytes gradle/wrapper/gradle-wrapper.properties | 5 + gradlew | 234 ++++++ gradlew.bat | 89 +++ settings.gradle | 2 + src/main/java/com/calebfontenot/Main.java | 24 + 39 files changed, 1455 insertions(+) create mode 100644 .gradle/7.4/checksums/checksums.lock create mode 100644 .gradle/7.4/checksums/md5-checksums.bin create mode 100644 .gradle/7.4/checksums/sha1-checksums.bin create mode 100644 .gradle/7.4/dependencies-accessors/dependencies-accessors.lock create mode 100644 .gradle/7.4/dependencies-accessors/gc.properties create mode 100644 .gradle/7.4/executionHistory/executionHistory.bin create mode 100644 .gradle/7.4/executionHistory/executionHistory.lock create mode 100644 .gradle/7.4/fileChanges/last-build.bin create mode 100644 .gradle/7.4/fileHashes/fileHashes.bin create mode 100644 .gradle/7.4/fileHashes/fileHashes.lock create mode 100644 .gradle/7.4/fileHashes/resourceHashesCache.bin create mode 100644 .gradle/7.4/gc.properties create mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 .gradle/buildOutputCleanup/cache.properties create mode 100644 .gradle/buildOutputCleanup/outputFiles.bin create mode 100644 .gradle/file-system.probe create mode 100644 .gradle/vcs-1/gc.properties create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 LICENSE create mode 100644 build.gradle create mode 100644 build/classes/java/main/com/calebfontenot/Main.class create mode 100644 build/distributions/Minecraft-Updater-Java-1.0-SNAPSHOT.tar create mode 100644 build/distributions/Minecraft-Updater-Java-1.0-SNAPSHOT.zip create mode 100644 build/libs/Minecraft-Updater-Java-1.0-SNAPSHOT.jar create mode 100755 build/scripts/Minecraft-Updater-Java create mode 100644 build/scripts/Minecraft-Updater-Java.bat create mode 100644 build/tmp/compileJava/previous-compilation-data.bin create mode 100644 build/tmp/jar/MANIFEST.MF create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle create mode 100644 src/main/java/com/calebfontenot/Main.java diff --git a/.gradle/7.4/checksums/checksums.lock b/.gradle/7.4/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..71e49cd9b02e8c2f4e58a883734e244bbc871f4f GIT binary patch literal 17 UcmZR+czv(l^>nq<3=j|q06q!@7XSbN literal 0 HcmV?d00001 diff --git a/.gradle/7.4/checksums/md5-checksums.bin b/.gradle/7.4/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..be3989c00ed45848d74c32b513e7ab2d435b31cb GIT binary patch literal 19597 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 literal 0 HcmV?d00001 diff --git a/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..a0e6863e8ecd5e37a1def3b141dd2a240fc09e22 GIT binary patch literal 17 TcmZRc@%d`u@|~CZ8K3|FMrH+; literal 0 HcmV?d00001 diff --git a/.gradle/7.4/dependencies-accessors/gc.properties b/.gradle/7.4/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/7.4/executionHistory/executionHistory.bin b/.gradle/7.4/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..16e685cca26bb0597fe0545d48111f3caa6cb1bb GIT binary patch literal 46457 zcmeHQ30xCb{+~&(;JNYt*Q)Kmu2-vdC4mHpcx*)oigL-}z0yfCfx#pbW+q&&tya81 zQ9MA!quyF8YPDL|t*%rvfBU9Gj&TDx|u_V2zolXE5@R8ZGG_`EQA_xrxz zyx%eN`w@jpuzC)NXK{DO_iD1J^d;I(GrM&K9mG zw7{@{1mSubXcw>qTvHh4y0!~t=o2A;5I_hZ1P}rU0fYcT03m=7KnNfN5CRARgaASS zA%GA-2p|Ly0tkV}i9jkCtcfsS+a5A_@w*%h3u*=~o|C

4$|={Td0yv+p{e9|Rd* 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 literal 0 HcmV?d00001 diff --git a/.gradle/7.4/fileHashes/fileHashes.lock b/.gradle/7.4/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..b4bfd38261c16fe35f7df397de088d49e1e811ac GIT binary patch literal 17 UcmZR!+fq95$LmsO1_;;;06EMBN&o-= literal 0 HcmV?d00001 diff --git a/.gradle/7.4/fileHashes/resourceHashesCache.bin b/.gradle/7.4/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..440371febe936e82d955345b20594bfe34479861 GIT binary patch literal 19109 zcmeI(|1Z>W0LSqU3d8xDZw;Zyms`%)#cgyuUvjJIQ)0VrZ8x-Y*{Ll3fI_R*m#MQQ zqlH?f+Axgh+l)wEHbsTz2l=u%DqGGhY^}5rsedPH;#fY8RSmB2erqiT1RZZRT{#pBp=~qc_4ll7C z(ywpUbDX(EHe>>pPQ3@1_IymC^GB%=P_9A9D2Lheq@n zG1qY>eMaH2DM!+_#9ZeL>87uq&2nZoq%qgYAl-s@@$vFl_CsbbAl;64+2Hm;U*=g! zY$NGzk>`cc)RqWlf0uM|9o4zio7ti3q6pF@PM(9o>#StVzLWHnc;Sr{!P!$xpCJ9D zi}co1XyUl8$8vu6>4YhpZK`FaFOp8aDN3(JcMhKrfB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bcLzX=3tZrD-tw$i>W z73Rkl^3)=UB*ra2B)zOv6J7pX{Fq9X_4KPA@eNzK?-%07*ozoH?{wJSaY{W6H?`u8mH5m ztff1$YK|1M7x$tnKKFd1mnQw`F@8NSjJ=4bYu|;+-GuFX#seOt8a1&O!T05_)yat_ z0$<^ip!tqT_M)mwPHh~~<81W`P;cJT|&(~EQf literal 0 HcmV?d00001 diff --git a/.gradle/7.4/gc.properties b/.gradle/7.4/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..aced67ef0db0127a04a76f15514eb688a055a27a GIT binary patch literal 17 VcmZR6{dF1Nt)mXd7{GwB8304W1;GFS literal 0 HcmV?d00001 diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..699366e --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Tue Nov 29 17:12:12 CST 2022 +gradle.version=7.4 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..5bd5dc5ab0fcf666e9870e76be8c85331a154638 GIT binary patch literal 19073 zcmeI%TS!v@9LMovgCtvXJqRYTdgx+hHx{G42tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00jOQ0i*OFY4XEl z=FEv*q+11HgHpO!+N|1L7p`&k%O8s$`Tql#r?0#IT2z{g9bzhXZ)Z`!9Es%0ecLVW zK4Xu!+IF`Ic+kQbS|gXYcLLx)qIeHwI|_n``Z32=cu=cevdfHz4*e#jrL{XS2TZxd+D*(<@t}i2k3jJxf{-P z_LjBW@X>sbd->KQhRWVn3(XJ2`*0xCFxI1|?&H4yseiaW>$^?vdIk4t)nJ;xWYuk& zH*h~R6&wgmc;-`g$NSq|j^oOA?`h9U?))wYiiPrLc!dB2AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_@b3%cNk4I(bf(14 p*o*47B86Eh$$eMiU4K)Ody2%($?ZwJE4j_HcUR)(#PWxy_yt*Oyq*96 literal 0 HcmV?d00001 diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe new file mode 100644 index 0000000000000000000000000000000000000000..d999f177795913a104565fa3902c976e6a405997 GIT binary patch literal 8 PcmZQzU~D=1GBXAM37-P_ literal 0 HcmV?d00001 diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..7889448 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..fdc392f --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d2cf143 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e62ec04 --- /dev/null +++ b/LICENSE @@ -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/build.gradle b/build.gradle new file mode 100644 index 0000000..1e603cd --- /dev/null +++ b/build.gradle @@ -0,0 +1,37 @@ +plugins { + id 'java' + id 'application' +} + +group 'com.calebfontenot' +version '1.0-SNAPSHOT' + +repositories { + mavenCentral() +} + +configurations { + implementation +} + +dependencies { + // https://mvnrepository.com/artifact/org.json/json + implementation 'org.json:json:20220924' + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0' +} + +test { + useJUnitPlatform() +} + +application { + mainClassName = project.hasProperty("mainClass") ? project.getProperty("mainClass") : "NULL" +} +jar { + manifest { + attributes( + 'Main-Class': 'com.calebfontenot.Main' + ) + } +} \ No newline at end of file diff --git a/build/classes/java/main/com/calebfontenot/Main.class b/build/classes/java/main/com/calebfontenot/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..375f581065702e7f4c7953b14f7044f24a4cd28d GIT binary patch literal 1772 zcmZux-%}e^6#g!3a>KF#8VEGS{t&GM+GH!$+9tIXut+fckN_I%uO+!jmL|J9n+@1; z#s|j-`)~NdbA1RiW=7w9@bB=CP-hg+-2|H0WM=Qpz4x5&p7WjW+~5EG`4<2WQByI1 zK@LSj06~Va1LM%ptAb+EUSXI#yMC!rDhXE~!=T!Zu-f@D zOvUHUiRkhoB3@?*?Cz{2?y9(qH)H^_4D+4jD8z2-ei^Hn#+-DUC(d5Dwc{a1F&dA;QbT zlg5j#YdmF$_bW}d2iCVttGI_0M_R*uyvq=I*@RSA6;|1+_^QiDhld*8!y>KeQYnK> zhuJQz67U$7rI6nLpHSNAbZA-8@PX8Npis5zf+KULIv;AM;@U^XepRSg#fKWQSZ4?u z#bU1EIIgJIMUmlRcdF+ez7RJ_LfWprm<(c3XHI>Rkf{NsIsqcS$!D!m15?@rH>PdMipg(vHV z<8#1aaFlzW8NcPJ%^rPS5RPZsR-NOZr-J7vWRZDBg!!sYypCay+aJHho6#Mf^&aU;L+8E@CLT1g^nH*WpZ;-t+9I4s$B1sU=i!u+h$&61C4PNQ zfz86kAu0I?-{4!C2O$$mVT4ANQW{1CVX_**EsWCs7#48>YqXoEJ}S{%rN_<2B%y@y z1EzcuRw>bST*b%ugpy8Sfvi7;LVh#2jmN}j0!#P|pVNJ_Fz^Mw^!a{jJdV3k-dS5Bdv<<7XwFQds;~YX9HRWIsmPbtbn|dxSTRQ z(El(10L%b37M9O|KZifYzn^|)U}j=wU}0otVPO0WU|?ZkVgmZi@;^-XUs88+a5S(7 z0s#Ic;eR6Z$HM&+(f^x%lKB_f-_qRhf7A#5`|Z!l1Yr2z_WwW8PyW^R{}<%wEPf57 ze-r==001j9^B>3kU%oRju(JOB_-ABhV`K*U{68L(|0pwmeD?qN_?MRg{R9mJ1PKWg zndqhRyK+GOt%jg}#WEtw0<;pcqV%9Ze=oS|egeVsOW^l~`nQ5I0l|lYD86yKrV?z@gYe!>i8^`~k(HnJb0Q$?^ z88{FS?myI!F)+8LGqN;raIjL=a##~aeP@m7h|1MI>6hJ@hVexvuc(L>G(Vq>4G3aq z$Jiy&AC;+Li&E5@9kv$?#=^(MKib+RojT~r>|wfE41S0A{saKsDaUPsPcW(HYCGiG z%Dl~}dwJc`^8vLbU_tXbI+SM)Ks3SR0l>p`Sg50Uc|GvQa|d1N%rSO&z`l*7WB>~T zx^pZr1DwHiU9}&CBjug_(+%CW3|F6nzG~|BI0Pz;i2}v}?adu2Y!#ykPm$W38LA9n z4!8<%Mwq6UFjq#~QQ9iBM6y3TChyGJVl!5DLYT}tdyq3_A%tx+4J@{9)7?dv;D)5R zf{52ODP`7!9a{HR89Q3TFzJT(hd6YNLR_Nt%+AiC)Z*C!70~I1NP~oz66?|j&CT%Y zNLq4toTM3w8;Q%U*HK1NJilQ;U6To!d3>dG(i#wHCk0J5NtOZ6^=DLN2*o;Pl}hb! zJneU|=&B?PWEKigA0=tg$Gile9~-pu7q@K6C78F8(xWV|atf;w914WAMjnvraBMHz zLEj|qq3(^_c3Wb>XCm>JjN=nJC9b2o_}mw>V2g3dB&-)GzoZhVa((|+IVKVOg3a5_ zU2!bG0^YJI%(-J?Oiw#1`h4XRX>V~kT${f`ymFeOxKIfbrQLMud9>L1l>naoop0%3*V~^)j1I1gaaOadT z0MXZ)#o}{l7pdo%Pi|>fTtQz)e;ya^o~Jo+QWHogkqS=~MUoSMH$Z|i9T(l9mQ=RK z1GA8&US|`zeBz+<*(1bs{IX+{?Wp3 z>A#@#Z#4XK_?>X_uiM|)_|G(cW8!?7V z{vjH@kN!fbI6a$H0P4V2%p<&-SF&a(yU%KELMZ~Rh$i*XwEo;C8F?pSQ&h$Ze1zAt z4*7RYFFg(G*|#%t^|IJJzVW1eJzje<106KEfk=_PM}cbWz(!4H3s^k3 z+-67vIH7)%kwa=DKb;bF3$v6~r^QKgO|Q{I^we*-xGJ8Hb^ySKXgAf_U^@ge zXsU~yDp&2#_aL*t5Ts27(f63|qS?)xte)YY8@jQN#pX)4GyQSl`911IBs>sV2V>pA zho+#BBri`Ta4#P`&>thp`-`4i^NAI6h#3(_lIA;p3}~&Dm!hf8m(B&Y0{l$SV9xM+ zQ%pPeyqd@nv^nO?sg#LBPD_M(zGh01z5%!U_8#GBB5*wO~jNL;);6WQceIGUkRjJev4p*HSdrvq=*O;%@O7ynL811zWSt-PXz`?NT>x2 zbkYS2_2%)M)w~D}8rjbA&9+ui7gp3>EBg_e16KBDgz$cOYRHI(qx*Iu=E68rS%q~; z3+3drQNWkC89xi?=5$s$v%JimitY2h%vf=Vc2alv$I?hy*HR}2u$frIc%WJ}UYbWZ z?!a{Bg`Y?DD6(it#IJ0vsuR$*33PQSHnl~0xZKBhu;O|S@kQ2S%Dg;I6E-ElUMC7l zWsF9v{l1O^&WFJR%Y|M%e{|+iI1pyft zd$eiv%hN&r@^XLEQ3L+IqyC493IycuKKvIC`JXEy{F3^szqK-OHn#rL6yaZ0$NZ1# zHuk1;zmf94We4w{*!i!G{bAHn|5wIrZLH{Q?QLw0?H$dH9Y`Ytp!+@}0$uv~s1NJR z%23pQSAr=xyaP>Zu0dB|(2U($l20BRH%Nu>kd4>qs}~X%RmgvuurM%XV?nFJ6H|-$ zsmM%hjL89VZ_BCIRteJd0#hv#zdL5$(1Q@%fN@p;pp1W<@4J30&!M9*Zkta3`Wj5| zyKNyl0$iMbW!CrC_3upt{D?IS(i zgTeSi1?6duknf4iBZTo(;ntm=VY+x1P{ zmk%+vsu!?%+^;qOC1Fq500+~mW!G7{hananM^uTLwTv~-9*D){#sW8E89z$3hdRUP z)~z8&EJf7pVs4^mK36SF+x!5TW z{V4ya%Z+&qQ2}mF6~-j7d(iYe_uV0&c`Hx(-tmsP2mnDRC6D1xw&?^u`GAF~xF9?t zR^Yu$1Dqr9@K$WhqpiXNlNPrn z*{A{nG4JZj)53|&{6l)WdJ2H0SJcS?Te@mQk-9;G{KH#+wDQhr;qpt19eL``{D$2z+++eRwXLq}>?}_SN!x^g_i9k?C`23t{*FjSX)p@Bqui|^%xT~gX{^*}UbcDG!LvUz9w}~WZ9LmAv zq^o-+%%7auV}xy!4^1<1`Vtk{S7+PKGz2e+-DRjR)74}D^FizTptWW=5?Z(z*`a ze!Y|e>0EmGo?iX8=yngsG-{VnbT{@~MpPiucU)Blzq{mlb@ z>-?8KlkN{r=J$;FuZlv#(tlp@%TRlBh*v}Nw!Yun*l3qxg^_|xqm`ogQrAYP$sh^J z{GDGy#xIt?Th%s>#z1Hpt_=rUvO#suZvow`27MJ-a$$VhjtuW>m~o-^E28Ng1fE!i z#gGqw1=DjJK;Lt6!#EBuZ8SOMq4Qz$Vg2?x-66B>X~AdHgP@cFs_V;#(gE0dLZ)mL-7XIDB!o05>xATv9S5`XD-U!{On zeQ&ib`F6gtY8GY5_e{^xl4V} zWDly#lhuIC$m`WEnF)~`4J66_2nf{=<7fk22#Q5;Y zHcoCYyh^%Sm1#S`4ERq$x-nj>R4c>k~nT){7Lj|IFKX ziZ~|#mGhahw_;_zRRungKV&H>&Ek-&K@c|nUf<0urW#{YofLG$%8=!9&V5*qBmRzd zh(ayWvu;fvrVHjLE4i`Rw%Jk|bq)S(sOGoatnD?@4KYf5RV>{{)(agNxjf6bEtK@+ zx2CPVU!O@Ivn`bRR!7(-UJ(X8l|(GMJa{+i|jIgj-@B^;z9M6usO(TL8C~ z4h63&(KC>9#J-?hZ8~ywF~S-`%qtNi_1X~LY6R?}54Oi$JMSvRKQZ6uKtWtAw7TJ>}Z1AMAD3Q#@?}{P~$jc@6 zgv*o_u#<8GSBWuK)(uD!@SxA--VT-RE-WO{rawP8VLXd7Ljd@i!9zA*d>i5cCbmUt z999P2H5O+5jQC<7cd%K?QQlB7vf@H!Du<@O;RhYXW2;ZUeiWFbuWY~v{7%&29np=i ze+7YM8}a#m2j)nOZI|7*&lOt;yBDx$Pds+HhFOL|2^R~*mI*QGOAh6uh2M;3yXn{0 zeZQt|r5~)w8Z1}Q0h|ZPapMNh0eeHcnkZUnAVS_l70nobBB8#Z?bS^2snxg-Wwk{A z0xIk3y*ky=%oa;`F&qAgIeb=Gh@hUm7P+a9jiTTla{YkXheqS`WXx2oN* z$%3v2Ek@AkE=XgAx((aJHZkGMXIj(Bn2dhsOM^=1QhN}jDIJg2M2gl_X=w#Ik47#z zu-v(Ey%={xt~|9_tw!n@Z`+hJnA3tP0T;#emq*xNYs$(u1B(tKoxs9bm#$b%ZN!EvGdMB$)SsQdg@R`qSWYpT7gggHA$2>b_Yr(@YEQzs;*N3m4YUiQ zWFPy0oivDdc~^1`jXk_(q`zNk@s4|QLc>^A!MKKZ>KM{`IZU3`Se7|2+L;40(2vMp z45hPQqG+?kFlE)`2%M_3EwA^8I%r7SYyk`qoz7xq%&f#ByX!p|RR%2fy5Z2VX54Iw zw)x^O&RDs|w|+E^>Q2F+tb1v+y~#>m=8L1|{gV2jxc!N*;2}7t{sNp)0$R~JC&^H$!>SM{-* zXhx<}`%mmF(bTHQ%G*`AAA_1NT$ESDH+_7M=UHGE#oIpJ=c_y|ehw^Vha1Ge2Nu)7 zoa@!!*&aQZE`Lof zAq626p$xP{9EckbE#mAVp^T!S7LKjpXPG(K_j;eyV@J+8S+2RQH?5%1=Z%Fv^bm8} z%MFhyo`?2Mhslkp&SrPGZYu4EJ#S2J;c4pN;xJx5)MWeXjybY9YK*H9_Hp=` zK?00)FgHj(Sd@XRI2om^6PD)QVaGIMg8E^O zq};E_UsoZsk=Dlg0H3O$mED?O0Jc=9PB~q-6jC%{xCWh8DIoRPH7QQA7xRYz1C_kO z_^c6J3RLQtwjnmh(W7M<7Y3N7nxy`Sd~5Ky7gZG0BU^;%1QM4CDJGpBXAFeMv`0@< z*P0}G-jBg#VFyw4b~MH8Ao@IoKD+ekYTzo!@eV0l(!Db5UpxX^b~iq34%<6`;Onw4 z3P_z)G7X?8eob*23(nL|wy)0&Nk6gE_clTi$)$(T*Q4&fu($6x9uFUIpK3tdt{vpk z62x|m0>?KnwGSxVq1FCOM?0Y?5FXaV@``(D=8AD?{s=|~O=A{4G~rE*&uZDal-4*= z9X}tBLQ#EH2`ft_fAG?rzmxQs5T^GPbLbP&v@I4!K9t(0yEWqCozgp|cqig@)0u<- zl`CP%rD||m#_G8K@Hm7k!Z9n!Y0j~*G*Q7m7SI0Djtbat#~=O#w&Lbo=r(3e6Zr;O z5*ouJ%K+cdc-bOxmQ#h$`Z4&ONO;T)B&HtER08w1+dE~b$;?%YyidfE z2je3{<@?X-J`p$EG0tN8)yi0s15gh07cmJck}-4k_xX{oC#+CUoGT)HqOS;&Q47BhT_e^Rh#AUuF z&bdiGmzsK6UCPNj-CK?{&wMU0J#B=G@EO80CpH?Cow1tD(QrG$TOb*!)DZrxUL)A6 zj9PPu5^6dROuTRqP|ThJ4NP;&cJ3)x_R)0_RDx@-MSTC!sZgl=GX?ZV@%R#r{<(U8 z+O_vEA3}ho9d1{z3h0)g;#acIn}_{@RrYtB!gzZAXQJ?+sng>wDKz6}1~b5H9KJ#< zd$vxCk$oM`$fJ{`P_C({E_vifC7jWlt=XpOO;+LvUB2?-RXpMP;(G4r2ZS95G^2v< zw;bi=%6A2O@-E6$gg?LOdS4}1>IKn@QEEo_$i=4P-G|hSr$`#(8e{yLIM#TgorCq( zyC7YDyZ|7=6#_|LX$LrI`p9TZlOnqX;qL7(fllz~muBNgT|+Lb=Gs~S*KqZU&>ed% ztmGha`aGs|qj(1!(~^-6-@8RUqc$|19HP9a}#V?sSl z89Wre*E$*&xvz?+aQZMpe$PNjo?(EpA}35;$pm)b$C$>H@;V&V(R*BsMcez*m2N9ZdbnmS)c#Vw23~)0vCo8j}Ye8 zuTRldf75Z6NWy+!9P=&7R&NRO2fF#mXz9qRE0qIx_7Ybdaf8#(*|3^%r3R(pb3w47 z$SVeTU`OP>iQ++YvI|v{O;%BFuFJ*XD@YC*Pn;Kau7JyJu(LsGfNR&!9S|3~+^nWv zAl@ECUNKxB@VZt(SK@{Sktj;(q| zY20z=c?D?L$79_P<+?&qwvSWs4x$W=JW-WY?R?T5;z;j>OCKb7gnA%P@5z#Q!s+UL z54?S3+eD>{fa2Rk2KJUw*|tI&9T1|7{$bKTKSK5c?a4T4+q6ji z`xv#%_|!qxc$vv~d`911{z#$c`x%IJPHNc-+fEmhnp?^PdSZ+>j8neqmM~fg4H$sO zZGy1|pN{!30ky*3l+V|pDrN=EQ18OAsscJgtUgHO!b;gMOxFY6n`gZ^A}67&;BZ>` zU_~ZzfkkE1no(!4R8$VmyrqThh$AvA`+?a6jHi_s@$Q0mu^896?Zhu^E@7jVdI?RS z0sR2Cijg9&Ie5!nz%%5Drf1+WWa66B&APgt*QDB8sEE%1=_3*B)dT$kLVS;jd>mmq z?Wg5TG`p1>%#WHoEv)A!8rhY4G+nioLRu+zpB(d|3{~15GiJC~8J2?IuJyFq7 z!%;!qU`zR;j~O5@8Lq6Qz~IX-X;mheElIPAEyxltUO^BC2qZKhn~?s#82t|a3hL!x zPB5#gO_$|$KXs&Owc!HU-|a~G^;M#wU^gtjQqn&J{mWWP*>-^WkyA` zK3%DUj#T3+8FI}^TBTO1#+qYOo?U_AN_waO*7U}GE2RF$ZvK~zSS41gy1}uFcGLJ# z7|{j#0G`ipAgc%Gu^K;VhMZMADW`Who=m6=5hUXvdoflRseTG=Bj^W?{lN31zH#wK zYeof+{*+Rtm7oG*+@|6=F!)?Cdn4PS%6LdC;UyP-40T+&XPl1Cj{Z$Cn=b_XSfGhW zl2cUx+4@+$uN58!hjX-8++1n9-(mW=dZ)Pfq&X7X;KbIL0!Dh-V_8fLPm8m2Py}zS zId6}ybLP52+67}PCISo3X7|MhW16a(cGFu1)QSbqF{=Kh(P^qQztYuY;wl}xh{WuE zzuktDWsbnxnb;z2Z8J8##FebNjwiU=PWYtpI5C21Ag22oJ|uUTc|Dn=Z+?LjVGejw zZ0OLfD)0)6a&%@i4Hi9|?e>{Oo|L>(Mqqmpm<`nG$4mN*m=4=|dUOL{CM2#&(aD?3 zPK8)TTjm6Ekz1R!^16`B3cbR8PqC_uhsw6HJi$FdFzkH3_p6V>mc1o?(eXDm+psLL zCyb!)Q=z9=nTqRR55q@7Az73GX3)Z31yKe*KjE&ZboVwxmly=8k6)?z)}S9+bOKcI ziPAR$YkT=)0>6OH;6;#nm}1KlYJd5=D;|LbZN4R-7$Uodm1=x?kALy&zEn1 z+WUR#xGYBcwG4a=@y~Dt7dM|yS8TdKm&3U5KOx!WZum2{IJ@eL6_MyzI})GtfZsJwQ!nvi zY$jT~(cwDm;Fa7}k__pv@AOKHbdrbu=>G;Wh7>dE9}7DorxU9r3)_ZxtB=N+5z+=A zdJyXn*B=ijft65{jgYd_6rE@uNnxCbfYCTM>J6O(xnHcj5&&l5&XqBffuiMDpSLR9 z8`;qTL8}mDG_sJWQm`bT_RR%1nSON3P<92JdQb! z+@Z-y*JT>$%!EEAZbi(q&K%1SD-)bI123u|y=Ug)k?*B1Ou!6=eWE8_V6bVXn^1V4 z&q{VXs%`;dOdQmGBN9K5&+lY+SIkgK{*#$)OlIU}c%zV&eYLQlynIFeKGqoZ3O5;d zUdbdK4aqh|^ubcRP>V`isKh-{ZvWH_XQ3$B(u6no$}MfJU1Ik>r-MPBwcm+JY~T^yx)V}U}zmQZ#M_np`EWvyd*SlzX+?)O^z;4 z#*PGtfr`%EmRVkb`QCwP@45%1R=KL@ty{cQILCU z6vZQ|T0yTV2sJuKnctM1LJvlB;kJ}^(muF{ietUt6Bw%q>|7Ojw zi2}^OQL&&#G;R zS8<35Z?G4;LUEVMlTy;r)NA26B$I*^(Nr@UFjM$wt`fP_8SbORg`|LRo6Rg1dHayo z)wR4p^S3GVg^t3RILYH<)kcx*%6E~BSOxC%tNN7V@U$9{S{~8lI9=r7ifHU`67aSt201IM*OFrQ!33+k!acQ0(8O>XcXqa^VqIh)xID2?GM1wfP|~t7O;tF|2QDwoKfp4t3$Igvx=Y9mEIoNIJd+Sy&0 z1hI^C^y3kkR)pXPET<5i4XaRWIBRTVKs6~F<_yuO+Xx_T5@^fvd8w(LC-pg~weaAJ z(KyPJMWy&F>XY$$zMV|ukOi-HW>01Hjdo@i)blHHP`8A~0XK{?7BDRsYWgP@5BD~C zFUr$e?vsK=Z~6^|VU?e#scj9V^7)-;Qo`(S`+Rc(v5G{f*1ht>BfhQe&RRxYTFo9-Zc3=9m>$UPAU@r`ePVwW#A z>x2Wpb_+9q9lQO{*(LTLy@0aKS7U2q`#(DaCnYJRIeFA~YbY5Uzj!qyf6dV{+Ikg4 zJrQ(g`Js}dW$2TL@b895tm7q zP4X`I&Nm=Hq+bwxL^0+9VsA1y+#WXB_pr~j{GuV`11tqZWkf@WnRR$v$)-ng35ydh zCY>gnWl#3oE0Y$49sSv;8&sx8R4ed$>#N#3x&zuJG5JONn!mW?ouzMdfMm7F3+#35 zX~mBvucZ;bQsqpQb+`-LD*heMV-5AJ&_P6}N9WHYuwEsO)X*MMMdCw-kWbXG{-){= zO=p@aqNg+vg$>vJlXVz}$KKkJxhU7OBP*a?aj*PJB zC?dsG$IVgZXiS{e`iY7@JD=9q>hYMi7y1nbIPlo)q=u~eoz{DF3>z$FB(C>v<_3)H zUgIB|L4q3N(_@d)Kh39Yezc%3Nl(>->d=~|2@?@T>)~IqQ8U+Y@PvJoY5wa?C69Q&5TImr}$#HXC*qK@o?nO@8 zju!Ll5zddqB06`2X&m#!+@bQ4>g(b2F*t7q29GPgNBM{yE%2_QGr>_f464=pn7y+Y zjzouG*M#bPiSP(cRo_LamzHY={#nFOA1>bLJA7C^!|&);^|ZF^OIGe8OPPPHdy4>O z5mz!f#^nnctGozVz#?fDF&*#-79*0nXcQa7C$f%E$!8fyt| ztAIWl4Sn7(1sfZoDZ4HOp!k6}0uzG!9g>QUZA4tbE)WWcIh2|(u9|C=WD}~RaGQ!l zJ|r=liH0ll72@}bZb3RIQOvI+Y7&2UwC#`6rr$@*{<YOJ2j8LpLfZ=9C4G?h(lEL?XWjJx zhR!+O1UD~u51VTzi1LgM11IMt&(Ups;639)FCQ!VuttGZbbgTKJ|LXuILQ4T)yaEg zp!3X7ZZ6-H`Mw;-r0&oRzq2vMOTo6YwSCucEBB?0?%vA%oXh%N=bi`SMK027Ye08y8A1CjnE9$T?JeYOdBA(u@Ixg3 zeQm&75`;(Arc0n3VJ>faG>v)3)bWWRvZG-03Ip+@c<<2hDR9vHxP3<>@6f9CHH@x{ z%Pn8J_*t;n7Qul5wn>=V0FTL>T}^>F4BTf+@Y zW!nzAeWsQx@K4lMHzfK(C=~5=|HMPmJNc7c-N>Yw+kQ{oN$Mj;$}F{5qlRm$R3#aJ z_P)x{k)1s+ZZCRPua{#=>9sj_mEH9*9k0+HlTJJO&xup*_RWDeY#aUWTU{>ZH0bMV zSW)Ddu3RqQE)Z$pC_9~Gbsk9m?F~Dd;s6Fr7>44ev^hh^dobb-nXirKuukOYw1W@x ziMAx^>f_xCYF)m*4sP`jl&DTY#5t8c?^Zd>t=o;fXV;FRZT?<3el-A|Fw!{i`esE-2k7$29G-n(PUp;{w^B-nT1K21}|igXJw<;D#HnnSzGu54gQ`M0sd24 z9~4PH=X5WLC;&-BVf3W@VwLbk0ki9zAD+$mE{KBtyXigqC}PxI!1UgH@sYsk?w#?B znH~iu!*|^%qyVpq8G*i0!AY_ekJevSq374JCMR}LztYo!h`+Eo!u2e-KO4JlkY=mS-PNGnG z`eW*}DBRJ)INWJhVr;Zy{a^#oJ6gOf84R*1(b~qR5`I~2;*4DGuZ73_U+N~!@|W~$ zX94vwVzsbVg%~Wjm)K`Qa2zh8eMhED=dtk{;WQDjyE(quut;Khka~yLRwlYN<9e)^ z7pH_e)hNTrruSsdA(oqj+~mR<^GJA~i-yXM?<94G4)%Y#%b9uDR@2uIF0+OF`V$hO ztu7;?t!7zBz~Y@aTL(v%*f?sH(S)CXugzF?chVXK73O+Q_p+PVb z%B`g#(OjFAVgF2*3mAAjOP_(_Iov&MI2EfufreuXD@{hKWaoJIb_dnhDQ~PKUVCmlj@*fhWW{!cKzOl zHN&8x!N&UlL&SLX%@8LU#!_yCIjrQYhvuud4hrMs$c!!~x3Qr2Rf#K8EUM8`aJWjA zhw5?6VmyO_Z!;Us`DWL)KF#!)V+zHywPe3?SYu=texKS8FIXuY*_IiiIp!PWprBjY zAMxo$NIc~-LUF>3ZzLgvOv%VR<9xPCsQ_D|9;|I(bZXCIe3u+IVUBgM*j@C=DRN45 z(&H$lr=HUxGhHET#rGLG&d6lM3@f%*SWCJl@WF z2>aB&44cv16aFIMngNNWu{N_FMDN0=L0+#|Z+g)%haH{F4yDX#^)7;L&B}LhYVJ|{ z=15wU!x>4Fy))P68!M$cU(Q%@PbNN6L7Y7edr~;hN~XH)Hvy*$6;WyGrbtHyW?Y9tQ1t5t#+_$empqi;N!5wgR@ar~=cCD0RnZo%@>AS)>arMj@!CHf1Al zh&`;Ad{j#C3DYkY&|hs3A2e%xY+#gVHO)kKXj04jFt#b^VpvV_IAQw^9eJat#N;$i zn6_?71%;sWKJ>YF!pZ$=0&L{iYx>mM3RDka9-k=s!g7GW;GJB9c{TWI>M{Q)+X(Z= z=vK&}4^VU59B(}FM6&4tYUFDFEG;*4z>uLgd{gqXbdq=2x^S%G?y-In<2Jmyd;SUe z9+`#dk~9E)CRcbAW5spq0|#&E6vbr!-CjdqZkA+&#({I z>B7#-6}GAsr_BMir)W)$$czT5Ud1h4XHfHuweVrmm6RPf5tK|&mXRB7ub7@= z8@=zv`P`E+1&H1lE~nnmQr>#WjpiZFqiCL3;u+^w{|!s0#$nPeEhWDHOIodvRXma{JztxJZ7f` zNm^I+(8)=oWQ=e{f5V}|I(yZeIx5x3R(&PM%?S^{*{lm6C&Kl4^J=UCj}7EzmZ-vH|R`sc){(~EnKw73ZYYCP+(<#xQh0paG}(#6hx>EoM9lZBvMq&h6Edi79ni4 z2Oe@!Z_+8LLXR+hEo>AIa&R|izbF2jy26kygEh3}26NPzN|uUQb;@aGpKxf!nfC`4 zL0FNwt*aXp_$s>X78p-DBMx&*@Vv3`))&om71? zuC`$KZuX>VFy2wN*9f$7vA6N6y#X%e0Th+!S|V(xvOa43j|;QH^OC>`?-I-oPW&P{ zy(2WM8Z*8DiNuFEdh@|V1g87fGbq!>Hg2Q4*&O*F?yVu1jT$e3OEdUvJerD{^f~^y zjCA{Y5BZ>7DlTt65CT`$4_(B)sARiLdvux8WG)(F5;W(>p77 zHue;`Ox9sx4I}3+Ryxl8%eZ*D))!52ta@Mea7=mR7<{LFUu%2L*G6o}SI#OT8CDfT z7L;1g{K{!5G)@CVa_|9(kvZddd93KC6T+DnPqwkGT$qZ-uHoHGLbX0&&a{omm#vgde0;y+msQ zjt@l7^VkJBIrP~F^)9kcKK87~1K4S1o<4+t*Ks?m?-B0P{I(v@$LnJg+Q%v>3{E0K zwxh7)1$7DGoSviy?A{K94 zo=6QEz*&An2B<6?K^+U(S)!QQ{&sMgK5G&YJe(hcG&0)gaqVJLc37$&Zx0MPPo z-lzuxNCSbpxQ# zyRd>Jc1w1klDiSRAYNYKCK)K)l&6U<;t*N0ozra*nzw=MyD%(vc+G@IDVgh}nd`Q( zT+xxZP2KT-dV(cS%Q0Nd-Gxn0sU2JO&1GREe+U_FMz{W$okHtB^Hk2JlF6Y01*__N zyyFo5={DTg6b_J83<;AF9=HN&PYw!k?<7M)1LlgX!U^e&!UNB?f#jzj>26b?vMa1W z<_SWcIUnk#?wc|24Fx?SqH~O8WS)g(R)hW_jq*eKk*v{jo>|sF#!NTy1S|F=g{ZI5 z5|s=;z^^FVv#!VxmW+qEUL^%;k2K&~hU6!s`*0ZmtJBJtVIY73?6BQ%L8c|(n)XcG zrACc3b3>6UAXsISJVqIcBtJ#6ua5Eh6;khoq4a<}`KNc7>*lcU;o22mXwkPT*H8F~ zzCYToctU@0>-P@RjSA(-^B981Qax|gl87XIFTy2nA$Huw#f1 z8V-Wr4tHRO|K2u_;f!1JI0a3AZ~86*${QO5sPNmUak6~5E@<3}qwjq5KDkly2gYktxAs@V zN)`sW2K`0fED(CbPIaNJdOvT_O>T&3m?)g=DZZ#|dUoQY7D#t|zs%@tdj4q`B*)t> z%)6;=ACe`$~ zI)+45^`En>iGIJ+L)VRhUuhpX6hH49AwS{z2rW?1oLG1wS(L@jEc*$Bq+Ipdsapo* z5gbaR>u#{eb|%(XPpc#B*WtZ)(K}9O?`rE^nvNB%g5T)q=fTJrYBmtlbnj>mjsg9{j!w1 zSp}M*gD`Lgj=D<*^C*epSx{nLHD4bE^=9QN2Qm(E&#Rn0$s(AvTkwmd@~uFWfFR9n9xH z^8gUt0=Q2cz7NbisIgND3>j}$G7B_e%`CAh9=EU)!-SItL=tw}eR})^zM_;^?m=dp z`hGZ~E%+XUW==V19?CiaC5^4ci{E-!jWu$z|a?87L`NEHDxwR zK-f+|+@6(9=@VAy2`cmSqiZ?72y1^{uOp|+eSXVA>+KC5xHA~YC;ItikFShxuo@ds zI!9WIKW|4s7KWyM7A>f`;P0eV+B_@c-MT-7X$nud{O}z#!Sr06&vC|D`e!*-4!6|L zcq3FgtYE33?OM7+kfJ3Gr%z;ThPxS}{<=jBVbM4?&b2#pHinT5#0iA2>QKP+p8_!i z@ae%blD;J+^`h#6J9!d~9~{^cHYVLlfShypGr$!xk{gnIn6cS48QBSH;e#a_g$jnc zLC-V6NudRoXW2ofx4a63rw;10np z$mE;3RWtWi&5y4B-QBx)?_PVY=VjNi>z<-KWzGMAIrCjq>qrMle}=j)uUIp7v_t|( zcARQ_JATSbd0jW7;YYx)NASo{d(8@7 zm5u}?FIPd<$rwx=Hr+dsL@}k?x5&*`_zZf3@e$qUNZB*S!JFX($?D4l^)^qlN4=S?!fZ|tgqfo7+Y<56 ze6)3QDo4^fo|E8QlgjjKI#L+Yxn`uR7o!o1zDbLfe_dI6Rh3e9cI`ew4m16XdzvWc z6jhIsj7stq1>&ZSpg)yd!*G$&zC0Aqlq^N;&pKC8q>cP6#L<&cnr{J>Yisl$&{3G& z4rrN@eO-Ue8@seVVbC$(J!^uyiD2%Tm*B4X)H7VdV?L1;UkrEle?%I5@IJpZnUjXV z;a>afe)%A>JNki>ZW?{NRIc>g?4+Y!k)(Ir7k-bcj%cRUvdnC-7|COxjMAP<=#WM@ zgu70oADAJF()|bi*eT6`%Z6s^y7t=(^C%)(7HzWkR=0-p!~#BYe4{6HQQY`;y3oeaa)&@_jH}!Ivm)MM)Mj| zu-2j;gK63*a08|P(mRkS?N9wDnJF*Q3$M9A-Zaas)z=B4sLL_1M}p;ozPl1u0Sm%q zTHInm2j_FLhH!&$cCiUD)8OI2OmhWRJh3rufS(Gk$)btLbe_jZygIpV*pZ^7XO|*)nx_y2ORge~?+aDZPX=+SqA%R>k{$3H51#n*7s!dw zvZ*7;@Mb5pzq~Xi1zzWE-qkN+L&rEEaFUJL*U~}>lDFnhR-sgqDRTGa8HBiOY05(?kGcfo;X)p)-2sbd45)r3O1f0L&vwYpTHeuA5m`~| zSkcQNAxA{d+;OTt5|_v>{DE!SC#4??nA{XVgs9h1XvWl776OytXP~d7T?Bed$jZbz zu0xIoAfrbxsy=&L)w3ke=|O+1w{)VwRg*>F$9QH$o?evJBrb>_HdG1}_Ex0TNf2>1?I;tkO7-@Q zmBuTO{$3B`_;Z(#sGRMPT96?Fn8&Rp%`{dv7k%>NfsxhkCE7DiorUc`$$!6*>Q6=2 zFOa^3NhH;tQAWud?a!7|whC63YO$^^%SMuIz`SE*2-X;3FnYOm!NCmPDvZ}p?Lcldi}}F&x6Y!MO!F|rCJsX?MR|aPZ?%Q z3elPX^W4ATSBgJ=jdm=IWZOBh=IrjBaJ@qS_R76SNuqi`r4(&FY2t@_ z&G^?%SDVsE(j!bW@Eneo5@ghe*( z#HODOQa{;r*|mBf$UV?z4xc`Q8l@a>4KiyVn5VIRi`tYz*53AcY*OA!+=0)8wzAWK zl{LrP!+A$D%STYxM5mgqlcS)0MH_}b&v{+^L)fNFFelZ!(@V1df|`5Pi}hu;$E@Qn zWB%d|`y2nCXq{t7z0+Q@6#=wCoLM-tn!8vTJg90`SY>16*b}}XtznYmk#J#`e1w(U z^EvAy!R;OV;ic5tSIg2p(dA&4xwrL;bkhQ@sX0RLIF=GHv#1(*37yCF#9Q=5`tMW} z(Hun4oQaDy+BVy=@xnbj`mZX*u$_1kKEX3XGx^$yYJ<{k01MOf=swPbbu^5>=K{?{ zrk)Mmrc)~l^-3&Cis9LrgBq(v1m@qfGavS_lgFJ?5Av%{9H9KSijf85rzGWgPJvD$ z8}uhmf>iZo%I;ORVeJ!<%Pdcnez5h+PSELcfPe-$z@)Z%mVGHhtrJ@^X!WRmd2PUn zRJ~;?Z5Q`W+l8o7^THQBFydk+4!ZifS(!Trv&Opl_g2jHEI_lSK1vRQv1?W;cKami1VE97OEw}|8wYjdjN}NZS zW)?UxXu_xRDA;2VNdns@TtU09686@s#SZD?pV)`SHA2_uQfqCkMf8FALYIbbDbbCMRi0M;vNd0vy-%TsNFip^MJ!QrwG@UTX86ZyNC~m8=Re^BuO8! z&No(b&LS_yo`H&yQf-A$H3H}#twawz@OTVTN2<}HC3MyX4wK(9y%I(aB5LbnqAHcU zWbR7YVY)DE=@xibq}z%fCSzBfbe57ep6BIjXrLEW6S7h);DeEq0tyHaCKfGh5C-ov zb}x^7@}O?-U|1_UcQF0W9gL1ed%vGEeLxg(2SazdCz)1BH8<(-pZ@j6&`#&uEm7NK z2@pQS@5s_)U(S66nhQzmb(f|`t*O?gaK3J8(x4VJpY_T{f_}b&@4<7F zn63%ao|&r%<~Hd8>!P)7^hD$GXYWoq5*bt;+Smhk$uO#uP)M24dn^^#8cpF!J}OeT zN~(Yd{y?XF_RW?0_>zlFowDS?A0qnz)Pe0YP#qpH875!%j#17m0q@smZ?uK>kz5_B z##B-RY?B}=8QwuJ;X;KirQYI2s}4t}<&7kkLvwhoD+bc>m*W}2?ju{45m21YjgCWk z*vUKMF@E44!P0lUYN-bP65>dT-i(*AT~zyqE&Q<3UP#nKm1#IJsf0cllS4dq;}@PK zMi;5RTc+HmUZ|PLo|F9_QK*ML^HsfY=b2&yw1+9KRkyY$8XsRGCK;yT=*&xQ`KICi z4EOOrNgQ$uN5(xMF~(plBUFIC?1K>1K>5v65C>8s+0X~Yj2FYt<=IHtg8<54?k;%m z7W@uv>A(C5``J-W9^v0x)Fl3Xck@z+We?f@c6A5tURtM^6D_fgpd=lOoI5CyjRIP* z{U}%%6ORs4zZN}7R2kn$ykwvo%<{o3ticH95=eP-Rm-14Zt07ji`Dun=|=Kyr4)=t z1f^E7>cD%h-+xyEMUG z`D*qcmzcGX9jCy`MCXTSj#FDQt+yPndX(WzL zqGIk*HpqtxbVmCK+5GP0>+|y%Y1!p&B4zROYbMBhJYtm8-xRd|j6%D7-o^HHpe8_m zO!N3KN%D9`H6+S|7}e}BdEMU;-^ObC&fth3BRKDM=0I5y;S6R6fF~KXj_k1{(=6{C zR&{2vT5kfaTc=cNXlzsbYi2M>OPtxOKq7->ot38Oo7~Fwss$OQ(2cg&rsc~_4IX=A zAaFfHeMYTpQPVM9`+`N1qjS>enaNM~yX@J{j=;b6{Y?C=Rps(aO*brPNy)6*p8p0XXwN(d5g&)y=!@G&nG|octksh0vTu^GP_xrX2P5B5?58occ)x=J2nw6s8PW z_JiQ%OC0V?U)5?@4#p#0fue)l1%+WT+8rey*mXC3a>MS4RsJ8f-9$kl29J zS_%egPyx5;x%Y#<6Go`=pc38m1GZ55&O}%1u40Im9d~&j1iO^_NKxzfhK`rf@|RbX zbE$uPbPh_dF^03I2{8#Jx%6ei}t^dT63IN)r@ zzi=yB5oY0)uO*~ByCte-Wo+%z{YGPeqt3HGkMNIK3Hp=JC)$6UBswXg*wB>!D1Ms% zuSJUGe=rXI!#DkJP7)bkOKVq8dzb&>n|h@gvO!5;k9{s~w4QBidi|hTj#uf$MEi=s zfLZmYg4VIJD64PB(U0P02kKdUZ(0xAk!*IlP~`aOvn20V=P@3{x!$)l8T}XqBCXsG zc1!bYb9(gtgUjk`sMFfJ2xD09@%bP7wd4nkPPg9Ft+8U!o7LK!n-=ssXTRREg`69W zYA{|kzY{U3L{BICFyOP$m zpPOquUyhLqE@6dKuxdVm`*MPGGCyhs#HjCVCoTSX3$z!X|pp|#;_QzOH zmatw~O95lvOSV>L-*uabd*$B$?S&?ri?z)A2Tz2C`hS=Bf0~8`jD(Mm_Jx)h0I``PAer-BedVugz%!@? zfONR^V4SV{B$$v0&lc9_rz+Y38~$WV8wTw-7@b^y`nG1Gli+{!{`q@U;L@M>awNv} zH-?SOAAdlaaBsA>YcfIBY5p3EpecKfhtw#cWb#4~hsfHkFP=#I9=LiCm0ZWYNxwgL z;E@qsV7++}g=QG}f{W5Q`RtK)jfB!U(FG7yK$io$>*bU46@g68iRD9;Vg+(NkVC+f^r}h))(BDDXjKmgr_m7lhz*hZg7V)$Rj*Wg{niSf^o?jc3-TwbAq{Jp{Acg9=evCL=T*jDq~e*B&u!qk==Ll zh1c?Akx#E$bf0i;5ryksRE>nl~{_i^6w)&9e}w zY&Kbr;OBkjaT@1DvlubE@G_k{V*ZgG+p*r*0AjSV_bS8pYTy>^dATH+l5(U*6o}s} zDwCJ9U{EXXP|EZrqHvwRA=uiT9j(Va=Es>UC}yfO7!2rZSh&&)u+!1oId7Zy@47za zN2xh~7Wx=06ByPrn(a7$rZbtpp)}FFX-(F>1||Qx#w??z`)*&0!L^Q6mYe+RhOx|d zrz#S|Z{4~gkKG-83Lb|`*QW)gZ1hm}`%d!HBo%V@tt)jge2e!2&0&_{_CUey+EgP* z*k~;3IVblfJGoOPD_vmMH?VeLR8#pPn`_UrmrAEM;c4~B%S+3vm+g&g$1^yidcS6_ zsBvHF&2UVP@?7jWx6M!|M=`@3!}KlA*SvBZZ-%i(C!0uV749%A$xPFqEik~3^ zj{G_E6H5_1+_QlE!i0osk{s9bt*7#XP(}!|XU#vjHg}R)WcNS+sZ=Bh>a6RaTCoQtY--emiusueVZEZYr zlMJCjm0N}?PCb&1$OO>LdHVi7h_)@P>mUK?B)^Lh=F#B4NzjHhU2??nOw zmzt%kUX|-t&*H2II^vHo zHl$l%nw?|L0x2fi#_gCkPtY=vP`Pnj#DO)y$D_y|g=4r`nLc;k9Mc8&5MveSimO3& zyUHbx1(QQ~gUiG%c#s&=G>2bxC;T@Ne`@QvHZ??09)uiX=m(giI!5UV7m|3oksdVq z=vLWNFEl4JgPk4@B<)N8mYaaqQxcxxvkNSR<>Rqi+9`uIWrwlG>XrCG1#?W*>(1i~ zwf%Q@8zel+1kg#5IH$k_*)rK20=HFwCs8gEZ1*ri8V6+Q|Nd0)MOl2Z7gz24j>E*L z-A>uty>RKT_Cy%O|L`Czz^`s6$99?7tX<(mC4V2h}{zRwyc6ctyl zz}ctC|0Xvnn1|ZNLQ{UE!N*l+!{7ur*7eckd}i2lJYXZbgKD<{MS8dU*BMq0?pv!d zzrlqo+-49QCS>PxI7;n=pnp1lew@_%*!VO{+n)oYS&nH^dYll_0IvAeA{0(rpDO`& zQ6CTI-(hL()mtL;mXF^#v4Ydhj(g||<94j3kOk~(%MF|$dT+_;C_BouxGA~#N6 zuCYtIL0(w@c#8f4i4W}kdxHK4>z`L9%m>*Q%vbgOQw@u2t0^8`aQr#K>~{F;cKo=D z_{?R9%oT#3V2xM}s=aUMTUM@0&B%51$;;mm9Z$X#s^yrm7{`&#KXiqD9f|T}VlCTn zW!Q?FvJ+yhA<F@Tu*R34Kk7=v!uEldqCWU9gQHZ!slabf6n8? z;A2{JO>pP@3NT31#@+R%i4@9I-K_H5{Yn!SkO^3=E=(br9F=D{Z&6x{h07wkNp&ak z&!W3-zU3y>Fd3+rGr%Mo+W2C@=_u7>B~{EK8{1Yooy|T28Dq&T_#8>}b&&%;D_t?;kd(-gNs@r*&C)}C^AZ7Bwfl}8yrs@4b6qoazKBcEu+N|wv2u7 z&+xyDd$e*b=|3ZbnLXJPdbW#fobUYTOKkPh_-4lXUm2gCek+@_qG2gy?Qe^T{sjX6cU@lmAI48Gb=; zR$F@ZSpw0;i_BpkCfuw$f&!xos9a;ptD>c5{o74uuLQv3>s&UEb`}rZ#mvCG3Z$t` z+eu<`w+&9~juGV1z*9%3(?zG#{v9(5dpog~e&xu!`qb4s=N7q*Wb~FO5%I%!;Z%$b z(^Z2&7xpGWr#t|ZwW@HW?ytSS5q`_&1tF=^`lcIojsk0_+#%|KIpN9|JmP!lh_ls~ z_LA6;9(@ZEQqn&66;^MQM)D_ftt$MhA?_FAF%MlgOT@)vI3t^z0l=5NA)5ZIduxjF1YsI46tq1OgoQug= zyUO_%Y4KxghDJMT)0g>6R{mUgO14xve=Td0S$klpd~3Ev`IZj`yz=Z*i8|I$X1z8g z1^+gS-ycy57t#oMq-XHY@{VtsMR@O0J634&(pvG+UJOmF{6sg5tk;Y4RGZZzux3uN z=0@o1vR^G`xa`8?x%k_DJs(A1ouICWXNinAiD(dG!1^W!M&rn19m6(Aq3w=Gx`Ji> zCbnx7$b+})*p+KCC39C}#M~r><}96_aL#)+h|1b5WRK*%$l{xbbouA>_?ZcB1F!2i zu;}ZUNjKCV_ucp0D@wX86~QejYfrYM8fWgftBTWmh?#PdB}s;SIiXXhbs41-3a40j<}&0VQ;>9!#8bxVg?TN=)jhi zbeJgIc_($|oIDgn`+gCdVL!pAq?L=2(3sJ@dn{Us-AY;SY1f7pbxq5`GTPE3 z%I~yLX>}1F(bxtCXOCvSNjRxI1g@KAb7%PC8HLFVmWoB4;; zlAxVYX|y6utQY=9SoO}+S)B+ZV(TAUx2Tp`b<^#W8B$ECbnx={U3XzgJid|I-P@uj z{$Lj_mLPaX*+0?OUi9D(FCOE#r<|?K!N+CeVm8?|xdTLxI&SLrC!^fMJ|(&A(Oyyg zsSMc_^@l^7hdZf4yMccv3cANAKH9z&c!g#I*Z5|9Bs`sjJjaR-i>}L&z7|F=1QRNm zs`HSPS~94p+%wGR5PO35DqrFgW_32PHMy|}ZQTy)2Yr<7fJc8!!lL2+xOFL&_H;G% zPe+D@;|XlSz^cZvV6mDBZ7AcT`+sM`+u>imih74=(SXpP<(O_5_a8V@aSaV2WT$?l zYE^^a5S%jG8$x}jAOI~duP&VlJ5G4-oxNeL&5^!P?T3n&bb3O@tm?eu=`u!cxJ0^@jEKhE$n9Mi%RyzQ&2&r*qWF)qRA*8PCY+Coa}8+8<5Mx< zv`hqW7DfdZjD1$$$C&2mG|~3=s4vfNzhFa57vix65FXZ!sa%h9Gd$9p0_v^{WRgbAx>$B!@|-R2Xd)R0@TD($9*X#brcf~$@b zGWI1t1h{`F*faeH`8_v%ik(cqEA^*0OwtdOwuD)-0^)g^_*wVN~QLV#tfQbfJD1a-6LiMGTtO(I?j|39KJ+q zYAHq&EM>MT0cBfSgOc{V?}(W9g^=IjBwnTS*csYVH30;E`BfZtkO*oe;NO!RxXrmF zOtpLhD><7j+1K(6ri@i4i*3pMs`3xo23g<76kqept8pi8@$z2TKVR5e!s+5J?1xN8 zxkm|$kcDe>rtZO7EFUocd0H?~kBayHX(_$`O-uQo+u^_QD*mIT{GaXcU&*T=1T$=z zmFv2*;;Uj+I_iuFWCi)IVdWtj@<=Z6RC0uI3U?s#1Vk8hgg{rO)ZkwOv?Xb495fx7 zBwz+PBd}-Zth2lES9fD~W8+iMl=;UKC_qpo1EKlz>3d~QH|TY_?#ZOD4rFWkd>K~* zX_gz9MD+8n#>+SCPt6o$mRLo^G}?*YJF{_d#S|IfgRa~1K|NS~Kj!2^*!ZLV29NuL z66Z69HH3nm&Hl|g>l5(LR4u;WH2>~G7?O3xhLQV=`@{bW(a+zdWyMwC0))3eZw=5N zXdk@BAGNnWn5AeTx`%)4-%JJX_x~*3{qUmSBSVixJ8k$>Kc(sptiMxxt`Yo93{g!n z1->Z_9R>M6D;}HPxt!cK%>LN_y?7V{{Xz8^$0}C$hL`lI7>cI#hl){5Q6za`*oD#M zS6S|nF>@F#M}1}&YK{`7v6YJZg7IJ{4IqQNyXUlgkwzi|8KAgijvHc{k$$rEH9u4N z30visd{UE9r1HCYOlERq1}Ar|P+y(`kBQ1znS%Zjm0^ba$+lL8JAgqgMzIzTWz#U@ zbzaJpgf;EeUNhv3Tio)umUTaBL1kF}!6LPo2;NDv4C7Lz#F9O`arC^599T&Tpri7P zEQP69W9NjHu1lyoL#1s`4LPY>rG+342}stgTKKxkh;!;oP@!mP|JJ|6shaf@%ck$d zJe*O*a~Po6lANQE&#j+PUD~Ta104i!Tn)Bn*LdPq$(I$T`B12eobm(+8pqh!M>A$= zSbt}nSxRGVJK06Lgde^h`* zJp~N60|x?yV_1*D)(FO5JoP~eIG#<~Ri&r_8rYTAVD}*x7-P^$t7gu>%Y3&s)iRhy zI;HN^oz(bjQ?qYLyh;mRoyvFxJqNB1YydKmBi2(}CIWhjX0eunWdZA%5KZz00Q&?+ zW1u3QJy^#d>(Huz(O8*;O`}TbG+6&jFN<+wi(KtHVz*JPg6_h*LlH`Pqnpw%#UB-8 z=O;J*gio;DoANoA+zACI?p(%SHL7R<4z!}%iiLei&^z9HAE<<9PoCeUvaXhPj>yd2G*2ktS&Tp`?Q;!>8zse`d6 zD=kNsUZvhII|3+PfcB{|eg_*?V}g1+e6C>RT`rfO$gst;4aoP0gRqf2KJO01QOh+fEaJ%X*Z6TlfT>`SfuF~CLee78SjxRm!VHw@S{Wq|7E92o!* z0Vx_Qf1Xa0yQxZ*THt7e&dVW1KH>`CaBXhRgUH?WAbc7SwE4i&y1!t4?eJ&ZxR697 zKD(G%!l+sRT!Xlwn4#wl%5kK5GwbW%8@~b(mno}@-|)j@1$I*#)7PWBAEY;dkNxHO z(I5<8{=D$OcKrRMC$L^g3b2TfN?$wSTq&zx&IiK$Xw06j5_~5#g}pqb6cJ_s8??_Y zL_UL%--jhtUK{M)OsTC)(1!>_ix6GlvD}|}0b-%zJ;_K?h|Sg+!{;d9Mt*UioFS)~ zO;ZR37&^u`#^g{7~^6Dy7 z;D$nBx{jvW&j6bN9F?FR2Hmm#IzWzOE6|xa8L#UZDl~`?H?&3224_eUox)%{WUgE# zi_)|w@eFoDOmKK#kGaHEbjI?Ffxv42IC(=eY*pXAs9@A_fW^dmBtW2pc*`#+9GoPc zq~$PJX=mje>3GbatV^kwdVPX=39Z@M1P+y6n4A*mKGn#HHT3x2Hd?VtI&up0-$I0K zerkPV^roXMC7k<1%`p}u(L@2QE8}H03`>lUgC21(OTsCru(gTV!cN^=p)_W8wwhj^ z`!p@OFSKj5GA4n1uF}TAfDOW(5^fY{8}U*p0%hl{@RqjJS?-+Y>+sMwM+m)Q&U#62 zCqB=dKyU2SKr?|HVkzk$x6g#Cv3BI4x@YV>Fs`vFaE+&(;~Ti8{ibhIlSD@~3>UE8DpS8hIaEq5Q#6q~$Hcaj|U?O*0GGaj5PNEcngfx!M|g zg2`*p-{>5^k5*ehD!VqBSzD#qTm}e!tgArQ&a;yeXRtE>5iv!05b7E#z*NS*&}O&p z5%8TGXZ_Va#RI%9&l+HS^S5#VRIQEPe=N>l6_FaLp=q5<@>t{QMBMhklK4z+Wk<1- zql?#+<`1V*l{xr116gk?;T#;LP=-$BMk?||>R2Ne9ns}WH@s?3W3Yux=*3V4i@1BS zek5za`3y*T`r#PBk&c*&j0qH&$yk#7#8U-qO)=1w2_)e#O}iBZb$cOOaxf%+8Z%24 z4BP0W43@Wy%E-`-c)o>jxOv2e`N|k$%ZMkyjafR_GG?#qSI@rW?VBf7%zd~tixQ+p zCVuN~q3E~$!QOwXUX_PTODq;zObntuu*+=ZR+oLdTF}o-j&7k$;5@a8sk$;wB6exi z`Y4#y`Yf2O`cyeSHTJqPaP+Qh?)LS%KrrRWP%+j=%uLB^&*atsN+*||_x>cOnZN{g z9!7g5i_}LyxA@Dx^;heQ3`3U?b*jaLt5*d;vr;JP0ILn^zwQ47&F_HoRGo*;f30iA zB+=3wRhVEdT=jvzr3_xP+DEzQ1;PE)VNccF39;kI+52rEOa5LTI3f zJg;*AfhPJ=3ihP%z%1ZW51Ce7yu&;crdV)eXzryg40tWd@|G?G^Sgkn7J_qNS_3VG>byPF)v~L>@C^8XsrVD5Y^{UvVYf} zlpQ^SA`aDWU~gYZIPAbs;#`#Rkiw9QVrxiDwp2b&HWJm6x2R9?b#?%v8cWyoQm??I zNsm5Y{8C5cM#lMN&Ml1-SC}WNRduXwFWiqVG2;H17;P35ag8kfm8Fd0!1cmHH-TWt z3*%SSXwwlBRF@gyg&iA8)9Mmct9)>JVLP!C6s^c&ZCc@sc^)kK?Zkzp#4wn8g|7*HjR zjPohBxN+0$)zE8Rii6}rfon7SJ+-1e@@k_t*ny~JMxH| zx6@x#w?F9h3-(vGLF)awS#xW!JFpryYJM3VQ`FB>bac~HOGS(%Yc)4xN#e$CdS^** zmF~UT$C)HrFdWD+RVZ;?Ih58oLMgk2dZ9SrWX;M8X^a#0(;qD9b%6g%w*f(?sRYwV z2S8NMT_$wR#P0@TXA}_ZC|_S+Sv-!NiL3=w_I7)%-b+Bwncc1FM}NyIvTPPWs^I-0xE66}KfigWCRocash=vS)lqTcV+PVTN= z5U?~eFh$YV72O7D+I3aGw?ngqV^_AH&xBq)4ko`6IBEygeHekc7$03C`$LeQ_{ zF8J(%x5~}S3jiZqy2RDgIY^pm{Y|+K#Y7QX(I=b*UtDj88+mQCpMBN# z0t=Z0Mc@2Wqv{WezO^Y)E3Fd7kSrULl(&}F-2QQ|dLuBunLzrjdm`1Vu(EKV0C{`b zMW)wkcqeGp+Vi_)Rxta4w17fZ55a|oL$R7&&FF?MjcXl1U@cY4DutqE(jIi5K~XbB z5WQ(Ut6f!svZkbUBH>Fr21agJw5SZoE_A*oz3?iuB7Op!eOmk>dNc4QsPYrc;~x@* zt2qJs7RI1_uPJmK_j6~x#NN9|tGO_jx}tfK)j{Ss5Ow-7xGj@D6?7P^#{<9B|BM8i z&kKsK|tCiycviqMfM4Jg*azFtV~u+%%>+6!wm;1|7F;v)BDZ!#5b{3TjA zb&>VCRop9RJ~fEH_af)czM?;Qsms9{8Kv;wu9{QbEX$1ua93<6!qfWxYc> z$ga65HR!_fF^(c7RgUns_Lg3XG>I!C!57|s&Q@+IJTE`#U^`v#j6ON z7XPu3A|-2Vckk5K85HNvAV%fTuT?*hb*tZU&3udAD+P`AVEEc=pxNz*QYIWwL+*kx zxwSUlF5}cP*gqmO7k&$UP^(8%H?u4yEVElgk0&=1g*n{i9=p{?(so5j;oR(vs&OCZ zs$VQ^6+~DC@x2cHO9o1RoJ%!0lb&;09|PnVJ7f-ijV6C!;y9?iwU12_p4q{}1WFfM zT^k*6sO^$Q)Z8Hl9{6>2`DPEc2{dA{`?4iF4s4XEDo*HBJlWTJ0$6ztPH#`6g{4%v z4miJWrrJ&(g6``m<}6Hsw*=9`hQ*fS9;cjYqKm1=ivxpH9DbbjEHHX5~BncB+UTtmY z^K%m8w<0Xcs&+?797Z*BEtL85eMA|w!#yXq#`n9nH$R;qmY@Dlp--2gpaOQJr<1uMELigx&r-DqL$*eU;MP5{Y*<{kJxfY8 zQk^&FT5e`}Y|;z2s#{VzNHylTMU_mYeed;gK@LI*M$4z`-IS{~XD}u_(Nw}aYtNPJ z98HSel#k4a*$G)SHj!$L=vqprZ#X=+V2Kj|Q8dx?6cdgyC79VA{gifPq)utd`LzI} z;;e>wEBweqsU8b!1to;7vgwOKsc{#0SC465G~IRwI*ZzcKWHe+Wt+Pn)KD=U=pTSE z=%UIhD_ySb7W{^*)E+e@z3TYTD7XB;7L4V`AkFkq%IL!V%+kx?;ER^8{MnF9ln6Nr}AJ&fYaTCH9L$`>Bq{w+Ib-qF=J^9x|NCU1#DMO z;t}1_K;QV#Z@!@s3!I#*_fuN933?1I%KX)r`>LQpD$%#JgLb_I>$01Ie`|evXy;3E zKNOXhqm~^=PI=(Q?7u#WLww-(a^PqjMsr4Wh_kDtRc$$^0Cc~T%nrZ@Im2r&uN(`! zo%Jd%w#?QcV21sx?6rzZ;BmXF9)+zsUZT!@5H2HyBv;bc1?EF9!9_DLIwg~TNC>B~ zWxK^I7Lm}#zs8gE1Pn1aQ~`X;2w1(Bg`{gLiNg&Xuel>m+K^0p(vkD2Ayb0 z^6SZE?8B>LACJ;{+30?^9GUvQk0D^5g-!AyvnD9??7dh9oHz;wW{SCTa&`oZxSJa* z7?Y^5LM~s_ckkqb)Tu}|jNZ}IMdue zuoZ>7L1$A?hm^l{35?{1B#)2(G0IaXUta*<;0_vHj0gofveQfn#dc*kTs%MyI=Y50 z^uLz&2s{+ax%9H}6a>n4{F3lBO6hZ97SZyE|Jmq;eI9!;TlVZ630Vw+=2f+h7H8X7 z&+6apQB*o;uJeI-hVxfv@|x1U(mj3U3!At)M3RpJH8O7Fcr~-w6}2lEWfyN@H;)=r z=}iVP+34@F>$nM8L)VF|^;yYV;EZi>O3-ek99i$IW#_C)9aq`~;9>OP!IPKxRI#9o zWR2@Mm=rO#WyvaEM%hKzuEah*vrDC>U;*6=NWt}ED$nmGs&O5>uL3EMsz+p$kZ*b+ zrsdAsv{-hWThDa%78^mVLAZDAZ)GV=C#rPm?3Hq<1;=!mbFyTlKL#6=!vDvxfg1SG zrXF9%I8D=`zBFAX9TIigGAB7!LmMktjA{QM3GGmo{_W_Wf1mK&VP>;{ zYE_U+8=#-k{yrPoe(H%pRfYi%91ltcSN1 zQ(fx3V}#dA`D}@@R<`Y2p@6Ov9{>95v5(H+&78dU@|Mo$ij!A7zRQJiGQ4)dt0kQoja9^9h=hnf zZ#IpD;fjmOMCmxi=>%P+v`q4XuNafYlK#;y)siyWvAmiO^>z+zSDL zX{EUuMT2I29M%G(cjQFj%TN+^NLVjaP!!>H42EkQxDJ8H|HENszQa=fgxSkj9xQ~k zv&{atxvKulK)7COnO=3E~Qb3SvnSR zao~SQkPP6UJMQ@9b9jBL!7JQ(^Kf8R)T;SN_DRcnC6f;YKa4$$JlYmnbmYNZND52} zM)b)0b0N28^}5>{TCVA~%8=OFD`FGGC+_ZV*EgZx-7X_PwBCxp-oH|vy5GL|pntPM zGC=(B8%j0!I;6~sX<4P=xGRCb&m`?n5-I#CDlgY><=Y)YfpyL)V$vH~76bEB>)^H< zRWiJ3{v1(iB{1A(mrrv%JI>JbjmUBfp$WqxnCK703&xN&9<}h^lNHvq@#WU3$Y3(h zI7BF(TQ-{%u9j#=*{~5bu zK(`sCKdf#?s0%GPGG>>~7dcoqnlu6}4aJlb*7RQyJWI~EaqQ5JwJwt2&pP4`i@9>) zmA34Nv=Q$ty=SuHP=gwty8)3b*)ho~iukVWJz;(lfIne-R;&agz}DtDstrAH8ewhV zC>p|qJz__)1mHvpFJQrM8faN>+`M~J=VJn5rr`d?OOZPy`z9>p5iBH}ltz|0JRv## z^q304gSJJ4Ye{C!m#Cz4>+*E11#XJWHWJ$wEaRrlsH0?GG1j|FQKDnarHK-mn!0T;hk!5$?7dwAiN8}sv>cm)xs z9tE^!qBs0F2X{4ou7{T&yUWBM+hTB8(*Pb0+r)<`Ud1-@%_rb+nDE77dKENC9mX?6k(q~VYx^PbB zg0(Qt2`NS218pVsni)1KGn_$~NZY$<(z}-561#+=bZjZVJd!dpn0h@*qP*b|&$Uy^ zff#+00*#Xd(9ErvN8`lM!Ixp}u%|bAYa4h8V>OU~TBg)eQ#5oXcUziehSt254OD>7 zUs(*yY>g8&8gTI2r8r4qJR+d~8lD-Xp18+ROOBl36J|sX4e=IL-eR~5NnedyKY9Ps z&`4jAQJdcVYT!h3DD?sP7XsrAJ!>h1JT53w=fLtLQ2G%@@uzMFrQA2C zgJYzPG3mHWAvs@bi_?OH?$}H(u_>H&@yM}5ThJBCrSviob|P3)*j}UVdJx`zeju-s zA&yeTC!jn{;VQhJRsN1x)ecFna}pFbw8wqjDp%l;2w8;~bJO zmrM|!ZIA@=q95(-0un5G^_?*OWWcUbfE2?Yq&7b>{+MGSYHtKbjPxSN#Wm8x zw$pRM9mPF43cR%y5fs~ddJs~EhETm<(j8KbWwxu}>?)g{j*ct*tCsP|ufinO>K`aa zsXYR}Jo#$dpiW5-8168}OVeVX>E-t;C^GN{@kLk64aU|I32ZrNQQApbhNXX@2%pkp zlZ%y)oV#fUrVqTDEA>Y286XV{r#C>tU@*^7GY_->md19wHzxzcYMLiB1c^Y0=0r@| zN`5JUig*!@IYDmcAf7Z>Am-GdG!i(ICv%kQV_H*9T{}m(u=%T<@P6055>Lt};?9n%z*Et4h)-~z6%eHMBUAAr8c2$>c+qP}nw%ujhIQ7mqbIzHWn2A^! z`|lH(8EZe8JM+4KqvYO5jP6b3!s)_(zCfZ+sP+?gLl)m)f;o;~l%=Ro%I`9RIU@4$ zKzfC;uFbK${PGx1pJ9pMR$umn&muWQ?`nnA{K)2mcE&K$dwC7r0@1sPik)Qj3$eAQ zCz=>0|2bQO;3OSb9?9IM2wVWG3^(B1k0a!pUxTpDQ5y&ZSH?GopJ>rp%nAHZ7X1Ftv6bpp+T-0BaHL1TXXw_7+&w9<7_#>N;}dH%76r zYv>KF1<5;Gq1W88qt`)B-gpil-X~*twf0wG?$$&e@;C0jQJ=rC-gRJguzWR$aO`=a z01e6JzX!e?5XEX-M}^wY2!z}Z?c=-w5te1Aoov2s`gM^$c}u3C%=PJd&2W?IUaUx`A~fphPfvE+;p+- zyIGF74H=#X2R>>pk`nM;rfiU2*SA7FPg)PYz~jEqrv1-n+p^UbZZSQ&B$b9UN+U&; zR7M1a8TsN63FIXJV-i1lL=It|j>K#4I>Dq>mbpVKD|vCLin2p>X!BFRP8IM*@0t%q2EyM~uF?;)0tQ5_5<>q%M8#b%pk@aWrv(Fmd7j@AxTT=7s=rpfGuf z>37ZH!_G-|>SU@Oi7_Ji`@s$rn%ydle4DX(&;ZCEQkls;^mqLFFEx^Gez7itj?^%o z9_-+#lY8E%hRsFb(~~6}UupeSYB~n2tG-~GxL_LnRynx9JwmHiNUUZS{$R7!cChB4 zJp(51(t%`2!Wu2aV9BT={Z?o!RK0=2xZsHaJK>gadaW=Rq`JLw@XCs(-X;Ck;Xsr_ zVBK>&f1i~-V9xx+GBavEff$kYUry#kh2k0blIzex^Qei{Q2OOg2#MmF`eBVQ$&zRT z?x%>WgxZiRl0TcdPV5)S)qyER6*$PU2Hn})K%m;cV#c1D;(FO-0 zEJS34^!u@OVAV(mqO6R`2~)5#m`}CAQ)3i#$r#d4JD+SKj zJOW~P4YC~k0stFOD=xu}C6Zz}`;70ERAOye1l$`Wg);~xE)3x&xA=#(GK}8_reZHw zDNj7(rDou)^r2(+;x+jao;0+HHLEMPx2<(dxZjab`Y7+i{nyr6<_!10AM*t?E2{^}f@5PzP2+Bp$Vbn0ozzI2EZ+r+4##=mBhr*1?IjC_bi zp8owI`6Wip_47@c7mF;BWae5RWlcY<5OJmBR40fko z5_F;xj$z5B6ovA(#6ed|yQ)M7%E)f2+7s90qSxO_LTYZ3)T`UDL%C~uzd2==CfSza z3YRBO77;wY2ECgfZn5{a03%W49pWO(`y$R<^%FuvOGgK07lFfcUVkwwHZN8R?;I>A z6Sm2HK!BH#SG33z(_Qhf32&BpBR?QLI+eJ$PvAf&iuzK<0LOSz7LFAV$l^i)9oX+C zkoDTR5k@9P=qGYPgddC<95u}8!SIED_~)MsAfg%!N@JlC*^6MU)u>S-77g^bVOlDh zRZ8d8sSwK+5jhjfBLCjILK^n2L|Mq_B4qHwgY*$!DsEBK&^hRDj&NE{NWA9ZP&Xc- z7WfVhv}sAYMwfgo=jlNX-Y`_Dr)m9R$u)k1dHnj$KGL-Rk)W#I_(`DC2AC>M?{QUCZ9+M%tw<3~W-Py&<{GHW z?}do9(xb|3UeB5+%OwrS41Q(2zBw2jE|Mp4$CjP zu)}Yr(Qi{(|L>Wh8{K0F)Qw~{cjjbkP3dOqCbd*PYUly4IqLI6BX#DE%5H6Yim`n; ztW8;aNehhWD*#Cj$XMlvH=b3A!z~))Q5IONU5>uy^MX}YoGtg*Z?LszG^3q~(e56? z_pjg!50sRXb9w=9AktA=fw~V=%+?kH;vOKZgP2*%FLc^CUcd9hnb@ElBB-9)(^ic7 zHUcNzz_d;zrksXIMcg`i3I+laNnXgUAr)Vd4!}e$Bu$Ue1)(SZp#}ToN0;{x^BX;M zTyHj$E*$4d)|M$L7oom6G-=e*388otGhJe6nnu$Qe!Z^&qd)!y+G*7x)&b;qjW|~-FWku8y{ogMU)iS|jJzo}4f)$w6?RVzyc0W}AHBf;yoAd;xV+}2j-mMP zV*A*$pMKOw7GkFKWO73B?xv1wNZqIt7x0zub2q>Tf!2zXO_9d!0Z^xjt5{@ zAYx0>lPxhM2{}@3tyQ3cQq|$nyhBs|4$}v^{igzg+$Q!Q}ov9_N zGRnrtA|$xyl|R(MZUF;r&Jqh{^5GiZY_*W#>&NAqAk8boVWPeyXH?=?f4FUoK zVe`AkIXLG6pv39phz~OwDNZq@tVCrPHL+b+j3ZLC4{F_Div}^HnIDXI ziU+l%IOZ0UeC-4?1l~89)oRJ5&#iXaI!cvSRoF&Cn8lyd>c;_`n?erNdUDVj=0crF zeV3)r(8@Lia9`AD=~f%5$SsOi5eu_GFA;~m3JJGrLWTUM74Q*Xl z==umuS&4RS&9s~-ZwpPa=&zlN2w*Vu;FWpXgCq60zT5TW*~ymk$AG8ocF>6thhp#H zwmoQ&SyC#&T+{8^U&S>a=1IN81G_r#+!DFe7F$uWc|;}}8!f+Puj;RN4B;ZN6P}U1 z4%qSC0Y9{?-Dy|>XCvakO(Oe52?aLdv9L(_ycmskK>;D1TauHtTHHp2r0KU9x3+D- zPp2W|YKD2>Q|a?!VakpSCEGHXwEf#2?&B1n>V^al%e*Nwx(0e*RYES{HD zaP<61Qnn9D-?eV^=Rdo?iQmd9)b{{Gwu=YS`YzqO@Q@_-k)qt0^bO{TN2gUbJd(7} z5NXXVbf^Dx;R@TYnv0+whFl`iu#Q~KxH>4O_SW!7Ys`%$o(F`&A&(mhPk@^Ih&vQd zsG6{M*%O}GPw-9~5C^opFW{BuU58KTvTEJDoO609I~>2V>H_+SKhV<-pP&G$oJ#tI ztGV<)n}4gtVs=^k{u?MD&XgQnrNq4j5{O)7!~>GyVB1RV10LaMJj(UEP(@&#MGyYA zN!d5t+dc{oduW|_@^`zb=ky84Oov_2Zr+@keeZ<2Fsq>FK~5yOberSvc`$SOfLv4W z_W=9ENmh6miA1KIwZzk|dvBI#>^cxYtF~@D?#+zV2hT5jSAx8K+ixhJHO=p$)8b2f z`|@JLvv!1QzVAY6uog0llJ6v>vK?SIa0xpR)ISYAd}D{)Hqxor*YwVtYSjg5Cm>YtSEXMk>; z)%*BIX;z`G>Dj+F6f=Ur=uZcp@V>;@EzWqE?BT=~Hb+~8fX70RJr;{6unrOMGH*H>;^3y7ZI zU+9^vv~kl9LF7cz7LtSHQ-&nq#{kAPrZ=J(z!${;07{IbmuE+jQ4EJaWvCUxfTBvW zC*S|Or(jH|Rh`&dHLiqwZ*CW(07*0Mv|5r0drfZa%rgK4;n`|upZqs;zmO8rwlFXd zl~59*pywW8AAkOr*!Mn8uVZC#U9JO6T^}T|Dc&U#SNNF=|V&op;jUT!mF+lKk11Fw`)bxTE!uZ1x}hFIW(0MK2T45_uxjtpizkT|$<@OL zXJyIp&KjXS*cv(FN`cs>FQGkB_~2A*@g}6sAIB4$HpZ75u%Z>Bh~ok$(KivsO)S;&xFqJS*&j$Do>?HnoEzP*?_o zBY`I2a8LUsYh8r z$-U1qz(MN_+d8Nxe)Kxv|5K=dRr#>bO4QH&a|9a4^Y6}-6n{Y57V;*==w8XfY33?# za?h{#8@ra4Mj<;@p6BRmZpqw?_0!V@fx?p))3tjUiJ~uF8@n0PH_F}yFNsW{e!Lw_ z9~UeyEU+Jo3B5h#NFVH3rwJ>dJ41du&%`&^YY<2F{;Tiv&;?MvXZE9E_uO;5L)yJt2x2FGC6m)rUH_l zN<@zMsFSw?0FxZ9|YJn>?7h6r&HoS+TZBe}oe++V9 zrq01#@#7lh1(3>{CxWiA7e&1zG#n3Rhpx`fnRAz%1v`jtHv%|wXhisYMa|BdjL)(z zN+l?X(=o#=sScH&2yK>3PUh?j0yz;@ncGNFwa5sBmy@N-a-X_1VpK}`m0iuHIxEhs zL4gwJsShEsuE1&Zc-6n&)awNN12uTj|EKulu5zV`hswSmf46Vn%H@3Mb#27LZ05=p zlxy412J;%)vS*g~?gBnP$?gnP`1E$W7Hvj|C_5wJCZfKwAKFhfgK5Nq?KsHy!? z2Yfu`2L-K?ELtrcg0B=hBihG4vC7T&7Kvnbq> zJ;O4Yv`dZ4ywI3t(%}rG_{7XG@J_sUp>KXL&G0EE2PvTcDxL;-up#dPs>LCX1GeM% zf*IzW=S=M3-OA}i2fIDqHAb_Vk-_xUABr4RbBtRoInfJruzFYk?)OhnZa zM<_~TA9HgNu#thZYD04B+_EPtJSaTq%c5r^D?+;n^t`Ar*vVumMj3nAO;$oEP!3L$ z@fZRYK>`QQiAgK8v-+zmyMtGbm(O~KCnnG9uk^?yrrIME>;==cXe&486@feMLa+6S z+g!@qM{+h}SM&y@Re&3ewL~;qi5sv}(bFeGyzPY49P4d%S&Q4d5T89v?|omM<{EJaZ&sCu-< zGw3Bf)?08E8IAguvKvuVoZ~*+7KY?x!s)zM4OQ~6qP7rRKOK?+!h)0dZ#{v1IqF6` z@*7?FB7FlX1OJ}|pRzEoLubUQ(ywNJca#*Hs455pSo1nyT#pA~EV~aujfVscQu^-U zbwBnCAJAdeg*-=&zkhju{XH#(V`5WFqGotg92Tt0VZ_ZfHSuz!Z*VM3UY7Ov_PZJ5w6uxW2#P1t-vE|wH z(rO97Y|rS2Y}9neaXWNOcQU+q4@y80VlB=-iA5o5(!rO{J05NXf*QzJWsw)# z6kAvoY*dBtW^Sn;+6)`sC@oiM9c;dinp&g{-q2L#9PJG*GIuV#56W+tTloD46~QCe&E4gvwb|fWCjpXDBBuo$7*hu@cd>)Er+e) zo$I_ycc(T)kDA_$!q|MN~pJ{SwCzQEc7hDnQNOH1HuI=o!GLliU&v6A3=-;? zzXPJ(l2tIzIl=INzj8{3jS~NG;hQS+1wnCQu-g(8!YUz#(bKRYK4cT(s`6mYWufT? z);V4FqTUuk^RdcK7Gp_Z9XDAU-?gfw4jZ~#15#t$)0(;ln*_fh&Ed7u1L?ebYx@A*3WtMfqg75}40K z&t%);!VOoa#mo%b=LxH~cTK_8xWbid^dL}t2Rg8T6XesNQt6a(Ug<0ommFE2QY&pXh@kGs4#tn9D;p1P^6i_+_+lO%JmR$Oo2D7YV zSkSnlUiSn_we&S@Vrg3!w7y|g_Y|G=Jp)F!L#eW5P9NE1Cn0U+yZvF{4UtURC*Vzy zJjw&Rp8^r^MTD$gL`0vdD`S!w<=_1QY2OK4G@U5Jd~p7fv})lVvOsW3?wWc|{xC8m zIfh7khj2oq^9MQ$-8*T#=E|5O17dcSF0O!hMniOETtW6+UAzJ9uKwAwRjC~rD;%?3|)VI*(far`~B1m#AKZ_ zfoQC0v0G^40fpFXhd=#^+u=s^r06p+{RR!a@Dp-i6I!H=UCL#Ge&Nzz-R3xLd@Wg# z8Pc7tG!a_EUmsnRVctPH4@W$6ujzvEy|%!O?e_>7v|F*)1!)-Jj1r5l|77aSgnqEE|T;u`SDL6zGmuDdAjgr{iaF$1Q-_P075B4nTI5)6n7f)rXS-TT~BBOrtzjZT&eSAT>_F0;1$f zqBls69?85MfhKrdt27C;^5=f^nU$_70&-e}8$sk$6YmP)ZGz+=MbAnYo#-IP0-$IE zFR1(lI805IGmr@h<5kh=$tLp76Zq}$4E>;`pI1Web^JW^{pqF}(`0`M|CF2sE@_4l zE)A9;E;Cki3(l0BSaLVUTL#(E?4uvyJ^Z@Lk0~D!G@9g*!Ef%8R`T?MrU=((?+d2W zW6c8xvwdxi2P^dGoAl@#$9<$OT_dlzF3j;j?|{(CTDs{|Vj%=Sr{{4di-arWpFqgs z0!G1hH0{<)5R?B*S8z57Cu*#fCfECaCQ6Bcj`I-{O(pCS+V4QJM!eJ5^|bQ-dLR1y z^+9;m!x(fWWxO@W)Fq3{-X-heo^$oUvvum#zVPl;@_b9XE!*THT7Wu)vU#G^EI#)@cN=J?123qj6)%8w zGiD&eOiPgR2%JkB@+fshnri7TWkx=HL zKn6QI#M~3?n>%@%kIE_JB`zI#&u1r0AxVVfJ{5POmN;6XQFQ8}u?M1MGq_{vOqO$D zavfSqiUaTu^;CjLiQvn$0kgPh9+}Re(7PTUT`r093h~>=gp|p4l*S&ecTLmiu*NCr z)NzU!%wTnl>OLO+UI)35b7ia4+mfE;)CDu|qrqP}C&ZIL*lNsy<1`U-AeLFW{1*8y zu~8M`1%41T46vGtq^Rxdf}J68c(QqyupCo~B3noD!6#E9&i;!^4v$`f;{rx z71p<@9IxJS19^4;D%F>vyYXQNXsUQ~ZdYS1y(h_q4}&y?cRdR_)XR;_=ljn%lnj}u z*7D$WYtTIkJG3J%EYRGku+SG$r^Vh+QczXTQ^99r270xB4_>)dAo`Oi&8~ob-RR&Mu8Mo&nA# z?9c(u!{Mt_gQtndQlmmp%-ah%i5-kUG))O@O_}rt6@iU5uZJ*5p=(;BA1=$h0NtPE1WP`XCAP0hshvguVfB z#Ya`weKateYdJ5=oE%9`7f_>#+U|A0mI$Zv<6PFz@)K?={ziH|1D7z$LJNpK7T07gEuGUGUn22!6}L)J~_)% zm6b04sk4M^;p2eNozNA47|aa8`#3IIHg0Z+bn3zp&OD;SM@coD+gp(y=cj6EoIvjk zQPPpV8<%-OLWJV+L!WPs7fg{K6A&mUP-0W^<1Up6D5kQus#k5eb$ma?SMvN|M&flJ z5|X=)%-s->BLhB+yQ_Wz9Wi5T8v8nkBE%4nutlZeS)|w}A0lJ}Gyf*R4sy0vF{8!` z31mfEk%?sByM~MB`L*fJlgEg_@a;l zD*CvPr%h)pl{02Fz3ho7qRWM`x_rcA|-@7=r)^b*c)=#VM zf_c!bd-R%|9$N-Yoi~Z0LU}~Zu(;H5AfQ&{VPTiDHHKFRLMriq@T-;$=+InL8*EU3rb$*IDScfhkr1kh*(48A>IE~9YPdh1)W{2#xQXcWw*-tlM`H33$-d_} zwN_V8eupRYeCi899ha3o9td7@wx6|IkMD$6s&}TuZ{Bf+hB8V#!T z$NOEAuIcF)X`%9ro@3``?RC8r+F%=%GQ7abO}zNQ{UXqnTW)TTLsZO8#uE{qboY3HDwrAAS(icEp&xR<7voe7C^LLC8TJayH-r10SPdQ*Ygj z@nQ|l=&}oDM-sGs0UHXwjBs4K?czBMM*bHFGJpc)8j${M8Cl~J&R<_G*VFKDb#hig zblnyUbinF6;THN>&;#!jZ^rb}J=mxxs=X?mwhJ}Emv6ssOg}9~>Q>PP5evU{cB__Q z522Q2QRTIy#arMZ~9XTGxkl)}UMJ}9Yd51ahl9~XuVsI@B2!v%IY>YU5=N2t{z-1R_dUxj*~ zidL|4%ZdgK5CZkXCVj3fXqIoa`c?`1Uq1g3G`x=fV7v?b`c)Y7|MOP#4cQWl9HIe5n$N-~9J(E$OZj$DFH0tJOm7?C8O1Vt(w z{e#6igrjzvWkcKlTLMX18S&F>KZY@T%_f(xK)0F6bo#yXc(SPH+w&Vh4B1UP`A{tN^_`c_4YxVk zc>N)Yc^e^CxJNe?x``|e-Jc^C)hK}>$07^l6!G~U;-rUUjQq3Lj)2 z9o3+Yu?iMp1>=(8OPVVQZnyx3>#RbF$dc~H^M2!62?+?7p`)tg+@RC?zbud)G@>ZW zlvw9A*kxRM)4`_)+p0@~!C_L(rscG;tQi9G(*j3UU|q^vpxN6r+Fuwng8BQm>)Vps z&>LxEiC<96ZRdAzB+6)D(3L`d;eR`R*HQi^SR+YaiAGgG*GFgPi6GOcfgAjx&tiyp zU|6hiulM}TU-8<2Ma#ii6k14tZTgMbm{M(DgiWW7VlHg1(P_5Z9R%iTwi_2jn2cWh zwS_D6~#vW5W%QJIi$d@;)EVc=~zEbeP`k04kS>$_!NXDnOd3C5Z8a;&`hw*H1);r-< zR}8y5@+2aSzop+12TH#3!|1841>kMZKgoS& zEtwYeqsu+@zv^=TC&BrD@G$?L-2dXkM5#i#Vk@J3k*yiAWQeERWXvWKOX(6%*|Y;& znJc98%p;>EAZPGEhcd2Z5ii)7B(JSC@>k~b<%NQi%i*FTgXbFXuNDG}L7^ZEA>(l& zhwp0gds-F^I+~cWc8n>Qbx&`49A`Styw3PccfCJ!!103aDs>X=Gr|F1Jmn&E2y0yp zqu{pIjs&=CoerbDcqM`94lW6&`q8!7!_;U^#GDIxu0_?j+Hu>!+ZTj({mke}+iX(r zqq5pO<^p;Mc`gM=H0#EAeY8$RZA9Gu_RJ!4aUDI$qP9!H8t8Or!Fq1Br<2qgi?K!i zoAH9mdxdmsjquKWv*(QfS9|0l#C0+(NQhX;vCr>|gEs^Khv`}n;>I|fAS%Q~xz7NX zUbhit?~QjbLg39c9WEQnb}{VY)*XT;dj~4(cEjzd>)XmwE! zS$k1B6wa~u>XJp^*h8eVv?}LcAnx)u@zbzbi9L+;YIPdG@$+Ka23IIi)4;@0)S*SS zzB$B`?=f+=DR8T0!&|dOdYa#x#UYXOWj`9&W%80tPTLs*C8bc*usOvlJt7O?nY4~t za|f~X(Fp6GeK#`e^kNvH>1TSX?q!7&3IZFPiKUlF^7F-GQGg~((nBeKOGl#($ zzG#E@i^X%oz6rBYcf|*$E*OTYj8Wo>_xaZ0DT(agF+t#93$ zM2WL!WYNf4j>C^lPt;}|?6?nL%T-Ew;L=<&Cbem|gg`(|h`ot6pF0R#FoGq8`i`6L zC_I$Bk>!^ts2X5ou!62+Na!N!%cdZ(3ZA(~jmahV4Ut&M@-5v;NcNL*5#^FHwTlfR zNPvl6IEvAPAZxQyw}~eGK{R@tLiF}E4cmtz{(zqedx;Cg`|AdAc>*8Xf{(vP_EHv@ zvv&;4Pisn!Vqejs-xi8S+!>lu8sr%}k4*0}e;H-JH4nP@Ao_G+>_CaH_f@Dwk0}41 zIEvXYQ*0Vc(L>lE>OeWI)`JieXl&tEOmaP2>D|U6M}<|a)qyW3`I|%Cfkn9WiuePt zC-DYS2jv%nC~;@-G24}{_({kxZkLSjg+<~GsP|NX;%J{XqIbZK0*2TNPIl6b$A{lM zTM}fWA*zG8x8w`am(XvPta?N#IU40-e@>#aC;qFeyS4~}<1r1Xqe;s4%36@bKTlc9slv)E4ZWPV`9D2zD%-6G z9AXew1{m7>TQioBEAif8CUT$q6a)xQAmwkXUA9##qVMsBgQJtF2n;&%{aso*AO9Q_d zYPu2{ArwfFC-A}U&s*6eG%Bs}EnwE}9b32QLaE|b69Z_L{)p##&Z|`LcfzuNHi#KB zNr|n~E!i{9Sj0%5t*Q_{dSGW5b&;c9hp{hG)j%CtX^j!iDpS?E8NPEQjVIjFLT?mM zXm7~B`Iby)N-ar$7S{#Lw4;b;{s?k*Ei#|^_YFB!qlzeX#TXLonrWot(9=-q@0)-~ z9Tvr|uuNXawHw-K|Rje{s%5c&N6H(5ZU%m08rAkp4(Y_A+NG3L`hqI z$?<>|cm}_FT2SLd#{OsZloL4!Arr4F@Lx2EFXel=xeVp^QO};-F6_Tp4JX&TN|x;u;%`NlSp$!gus*VWb|OKV-z*ug#DuO%=b9Ra}Vey-~!6#(m~QFNzhDntLTcB zq>4k+`L@9KsR)g!gN=#Xz1qZVQe0gd(G7%UiBImu1KT>7k}O1S#)9cHUV%_s-qsN7Sv%CMpr@3UsX9%GYvYqO5!IAWG5gMLVK+uKQVau?K0BpCnGG=H8^W4( zMB=LRZc*Q}!j_;8)*}wCBnNj=>UMhl6<}9O`*2~_iUwcgCAoq{%0rz>|0ZpSYD!b^c^o~lud!rwj{ygaV^&K1k7;AClX$xn?$sxirFRF z-QNt&+dE$x$W_5FTjYQ}QtXw) zVN>DMPPPWcsYTC6VxKb)MU}SGC?i>)inVJU6#1**xjLNe?S_D8nt$?dRM6Qgi0xd+ zU%wQP|F2sm;8hT5I=lnw77~v{#@#d$WVj`!|v~RNhLW{l>D}s^V(=D z6C;-b|L@%%*KpSxpbw01z6%_|8w4&X-tvwL$fL`@hbXy2*;c?JO z;OmT$iF3yx9>5%g$mt@Yb+h)Gz}jhUYFJgM*?2n;YuZK1oA`+!34av} zoTvvrJ!H2Bttw>fI2gkNZQZ_35X%KOJq4$$1sqezH6k!%orp{*;kNJ(G>Wm@@Ayby zkApGRWnk||^{F99`saJTAd>Lz`+ilR@9q2ozaPb)SlgowlJ`!$ahznD-{l!%*W9}B z%f68DGn~#>^wjKUQ%$O&k;(;MwTLeOyHH|naTog}t+<(sB+-1;z=~z} zsxM3zS<|RoJx`PUr#^Wj@JBTL!B-mo)F}TCcKTn7Z-W08HwRlgV+SWUaZ?*x2jhR0 zDM7K)k^_A3!8=vWb8pIBp`l9L4`#iVvI0aZR*Lf{Lkldh`hxA6EExh{>0my-yb_tN zwO~N7lVJBeOwjkQk6!@0sARa&Tn}8>P)^6ijSyQEnZPo5$9qmDQ{j~r!(}YVHjHh_ zfTr?gSsL>Zl#7HVoK;Z?G8o$6THH&KIg(j#cd9p{q!cNII9)Ixv>9ok*hpFo^Ewlq z2SlLXxl9Qah5G<>?%BhC#qsUtxDX{X;tlWG)!`h<;UX(g7=9>nw}NblY^*Gg4gP*T z*YGFSDnSvEh-9<2o87N-e0;e>-9hUbt6yQ(PHfL@=l0wBUMaIfxKHPIDE@Z71GfM8 zlgd#}9N@>F%|G@(`xEbf@~4cx^?!IXZc3(~4>@Q?I5*tqrNvHP4o!%a+5UVSI12c!SfI3ftApef7RpwscBa zgMRO3|IR-DXk0c){3C9nQM?)=DvqW;)%FkN_Y8 zTq{Pgn_-yau<-q?=ov8H1tU*{6;Zn)6{4i{ytmZSM{Ne0oK$9oOC}f=1C=#aJUm zV0h*4SA=rJ^3t&K+^;SVwUl*47eNcbR!T!8%~hRoG4&8tJ+tsK(iS*;!x&PI_ z{|&dQ=;UB-WBRW={eSFXnSWys!-{}r$9w(&hkJJ8^Cvrq;vkE4*xqnxb!y> zkgA=xxx7QUrilzC5fHCH0InDfQGnh5$nMt0Y2p5Z*zl^;l<`< z*Pflye9%od{zQMMu*-Y}`?TgfnJV!xdEJpLO%Qpx8vsx8+ezjK73@?d$LSBx`u0&>5p|y5_f} zr=VuGG%_fOWaL~nlv$A(Vn56#RbxhJO5oy&_=L9XLSPV^%*)O! z7$Tvoq*e*G~eP{ijRwzcPRSTT@5L*3#JKKY|#g2IZ-=l=hu7CUrGw1R6|`OOJ%D zA4Crim>5C~@8`=x0U;3^%C{o!fCL(!W^dAOXuZ-j@7z)SZf8z~41l*$nQmhqc_SJ!A7o9!8I5!?P%VaH+P2!KxAFu zdaJz@tTG-5gSC~sw3#{d^!vjJ^)HE?IdOZHSUa&vwvcNJjGhy{J8lSlDO;{0**w(b9F zvu->79Rd9s=#@q0%HlLURWn_dqAE2BVq{vITAPBbcFmvIEZMz?B9j7fp|rjVBYS7s zv{oXQ&8VYgM_#R^Y9>>`l3li$r+S1$`NX(?!+uQMgfXd| z_s7wpC2f}Qb)&v+dW)tmv3Oy5aoNE6So0Myu(|!ByD^+0U{o(eR8^S&6KoW+Q212GMm=1q)m2m zBw#7ZF=Mn}A&LSl1DjointD zT?&A1jv=LUP|YHm23?=Xx%KTgqr=hKCZ@@vCdjvW3#?ZR3tL@dUFQp@h4}Sc1#L{e z#@(FRh^L)tR@Bz&I{N-9#dr#~A=6$3Jiv4i@K+ zlO&28Oj6*wRu2bcZy}EQ5N|8!?}r0d>EfkDQvH}r++)Ob2u%V3P|*nEj(R*_FupcI zzWZo{gkPEBi;32aM> z@xIW$$p+}iKQqOs=TO4PO37;`2cJZa=rv=H0Ju&D5H>|MlXD3WJjKjonjc-%cFAj68|P zpN9Tno)_kKo>v|dv!&iLIaCK}_?il;*%_ENZX@{#l^Kg}j#h%%dnHG|oY00rsg-Zh@M%6`#aj)~ay7-L2;C zvVopignz3|@Wxq!Tt*G3pq;Ijt_65!)y_7@5f`3A=|awgeccyg9d8+0)A zRp~J?m;AN3tFa0J(~hB$eDEc9!Hq*D!3GGpK0?OoP%9+f-W%eg0mX>1n%|+7Pt7na zO>{Rd-pDnOJE;NHX8)_QU1a@)3wkKViSNE6vd9&83vJrYvT0XU3@-;@4>|oFGAU2- z6545}yW?-B)pY-j&$f-v6Mu*zb>|d44EW>(iCQbti5P8vV>oAvWGVSgq~w-(l6&$a z5!qfgXgoaJnZEa3JbpV%yE_V{>>}P`p{(YqiTkIlXoqM`vt;M#76VXi_6VtpHma3( z>fxtH17Qig8@-ln20?k?WqQpPkKOr)^8!r@{}tq!Y+ue@-r^t!u+9$+&?QK|a z*^oe*of7h@Seh(cHCJ9zDY!~kc$?`C&=RoalOW5-eh2l?(;%C!+3nva=-6bk=`JSp z5TB(6b7?>5hZAps`({A5WWut7kz`W^{9a=fPR(r6OR?PevlP63;0d2#$6wR+AAb(h zkN5yK#tDDp^ey$1N;jk8PH(_lB6^4HI>0*YJHQ&A{pu-YCZ{F4Db7kd)R*dssS~wI zOo7pW%EMMyOJE112n#7!*=H2l6H4l^o`f+I>M|p45%M!#D2{JDV|t?CwPh z!Kl$S=)~PCE8ueBmBk&9z#jQ?0Vh-g{wl=}0+U`uN#)2?C$F;tLH^8)by5S)Jf`L= zK;jiq^>u!rJbcU{`RSWv3Eq1A7AH?{(5GAR7RGXm2Kqg9Pb=8ew{;er)|<@`HE)!dRk)c1CVQ6Gq(lFhp&r9uLES&b7#WIZ z2Dx{{Sa&ZrdWOeS#+O(gl_OlU@+OMGQxM?WUP+w*t3hy?%6z@xud}+CfcukLtZW-` z9?nW#ervPTD|XTgtoA#X^edp@c}L{6V`S0woYu|=Wv5td=iu1`qv9e}=w1kjTOCmf z8Yg6=GVHN`=-yoJOCd~n&04Nm#JqAvf1aTkES~W&Howt1g%(C8d!%}v{)f&DrA$9# z+SC~R5p==ZMM&Av5$nLKSX2F}TlyUiX@yJKqKDEx8Fkt9v78KogFwsaL+^4x(E}X2 zquH%`Jgr_BWK6*GWiu(+=pe;16pn}+JqNP;{F1`59E$rdrX$rbXI6()m(WnyX|z|^ z#4^7*R#7=3HC=k<>P8*n|HIci1c??!S)%ED`O>y++qP}nwr$(CZQHhO8?Upv>ql4B zkLbyr+|k9}=bXJ%3#&)wBSQiHH4&cYpr1h@8U*SP^N=T^Y_?yxQq8`fDsNQp270m| zYX@HZh}e{Sps|i-6dh@Y-liz+hY%z4dth6*C(-(}MPtlO$>}ql zNB>)xnf3C#HJ4zyz^qOskkB`(r{2u;ft1qm%C!1>%Z8Wp4e`74eREbfptq=oyf6F9 z_?_|n^7Qs5!!I+=5*ICc8H8)4s+(l5*@T)IFqhe~3gWGLJtCuwJ}TJ1&z!1bR3k(C zGzyHDA(~lld_AMC8RaMf%!d{?yAk3lma^Y8tiB3lI9g@|KNsRi!Ph9>GslEt0^oH zU3ZkO{Q{0e1+;5)uRNiP>=w*5b!N3(Z+-5IVzPnuD33F-fNz-m&_-e_GQ9$}Q5i@+ zdB7mK1e>va?}0H+h;SVKxt*?ZG}qjF+lpF9GE^HP8+ETl2NkU{gkC0@w^jK)q*_7{ ze&}?5axzxWA#Ee5nMJ=^dTpg-WW@xEbT+^2UfxwMle2spP^*|Hu>GP@3O;vG!C93* z!)$DPx37i|LxtC}_nNjOrmJ_r?&J%3<;MV4-`y%p=XI}^s(T4oD^XKMVXIO#1Sc3< zL5B0Gz~xN%n$GgzmgNUUB)v-&Dm;O(Y;&Td&8JM6m7~(aiMNOq!{{)hAe#P@o^w0) zynh+rx?h}G0dm9n1_RAoGox)#n8XS~1R|Q51GP3;F4GqyT2QF~#&Uj)r8N4$`gD=u z7Nvzx?v-KI8v=4!o=S04Uep+KIS{HTv`!v6PntXG`U3t+F4mxwBRa_gtF@B!&YU@* zb6JtCY-UgASsLtk(M`=8QgEW;3z|y$(n-@fuJw9s+DvFunTCZ?g@jv%okzBmeXXK~ z)^3^0jaH6s6%1InY;I8aBf93Vr|3HFxmw|4(`^LT>u^0oRm+78!W#ZAnPsu48qIZt zZ99`$%^t@~nF5x*Y7rqShnnn^dgJE<}#;y7HhBEWQc=)|~TyaU& zQR=nv6>i4!VuKyyu)jwPq*;$Cm(c5g@`{Wf{FZ_|_H6WMS?vuU3IAy+kBX+N zrKNSHGQAS0rDlb86aj>UcHLhZ=WCPKZ3TJD*9xVN-On8<6B5SU-PA4D(=Er@k6gzc z&!0h2TyQ!?Gr+7!&F{NCmiDb0{m>B3qZU~j&f^DUXx9%rRREtYZlKOOO`2D;w~C^z z%fVG3qmK^Q-MCq99xJpN|x+p6fwZpu2-k44glCIISOZw7IY!cX3`f$)T{5 z#<{S-JWvzV=`WvmVX(0hkg#ue+|aSne1tfwcR{eS7HnkeIS-ESJ^-?Z=>RbMbs?tA zT%@&E%XeKzZu~S~_kjR1gOLvFl(D*h_l&y;e0wVPn*mS`LV3Q%LUFQwp`EuAyB zTH>TeYN&ylFE^@&N=l~1DOZ}B9Mwk~pfjgymbd_2Cn6w|tR;mMOai>DGovM=O3L6j zmzJ<%GwW>(1(%3)*T2N55;XAWO7htzla!UV3XoKrgbhqYJ6r?P)yQW-0<2Y1;kAv4 z2p(DmpNc#P#Qih8CRHdU%jB&JRRqc5(h@408I!|?Sf(=-E(*wlDPF>sn~c^EuC<|b zh9bmS6E13+%+k0-S`Op7@0r&5J~r1)a#JXZ3Tc^8#U*AxYV=Rz6I&6JS{@i0N;C)OM1YJP`Deo8`x{pC z$C5;0DjL}`S~3&RP9g1TRTd6m?eH|QM6P9R92RcfX?Pzz!mcE9w(uLkYhY0WeM+GhSHOG)zs-V&<}0RNA!)< z8pM+e2~6OaMUY}N@(@5ozNRUlI6J;70%0TMGTQiS$su@>|VTq_>iXVDtg5OC3^Yh$t|Y| zsBj=Ru!JO>tTdrtGL&Af!4zmzB_hxulv%|R9m*F@Ucr=iWXR+T7D?&HX=IBwbLTfn z)=7(kWU7-*sI5Si`wr!*dQlxsjk{$#y~1(-5@rd`*|l<$Ic+lEd4#&=B8?H`Jf% zeO`{=C_S@nxJQD?hzu}fkVh&9jD@i-iG+6V+;%b*v4<;Q?9n@3Xxt07m{&3VKDnGj zn9l&3Ag6^yiLrqf8>RwrMMN6ywqVgw<~DW2UpZLPc^g#f>3i~dU~+J}aiDqJc2&t* zkXkZ*o1R8F3U~2R6(_N(l4NZBnG+sY?NRc4yQ<0yQI++2{@D$E0`b&gRgQ{NU9ul7 z^1H&iiuSf#6Mg5Q`3Sj|kd1!gq>JM1N>efeWQMP};SriKUs@MXD}!{j&3QZAG)ypp z;mC-Uz4S3QY7?zS*FnMYG^Hwy&V2mt1mX#aqvxUn;V=%dsEBqrAz<~YnDg@(7~N%I zLZ)N)c8`*jgQrLiA$z%<*lZv)XrhdPo|ND{Iq9rd=9H4;l9<9kSyvPVfwL-7Tp446 zlSPx+*YQ&%V1Ymfpw!%gT;{@W(sE380wPa`-^%= zy;?vq)$8NiWH8H*Bb)tg{A2iR9v0_CRHEoSyVqOQUbeE@^s~TE#N*cR>CqjY&{{Wa zjh(R(?$$m9*C$%nryNPRMw>mZ7c7OjWt)uONVDMigQ6y=b98dvExHl9nAYF+E#ap;y?Iz;s>QQphk~#X$ca zo=9~IqUonfwO8Qbq8b5cTfnZi>OxPY9Yf8ClFRpbo6LIErU#Z}XEJlmhhB^}4f_pt z=MLWVplM@Mfe)&PWc2d_mTsL1Y*)WVa?c0<(s)%=BjQk%lh}wk1*HoHnFm1$eOLNk zu8?wH>fYcqTI{ABk}YXI!vC=G~Nj4D6AgPIAQ>)9Xg+wPR_;|dS7_ubp@u5)hGRY4XZQ5DtmoqD6wR< zZ`t2u;lwPD%E9P2FP3A|!iY=6rhnoKIS1#9S2&?>%f4yOPgtMhk4K*V%dZ3pZsBA; z=&J|FUNE%^6P9h^yEmwB>UfVS}XwvAM~_&2-L{sNXV`5yZv@HuQPpcVe6r4-=f;6u?yMLo1Uf^=XmFdk5g;^>HB`Sgo%Izuc>uO;R4# zKp%HvyxR_7T7ocmk~C0Gl1<8>^|j28lr9D^7f^f3Xh&AKIxRXbEmGV7h9r^^?aMt4 z|HLpw%@3wNPIoD?PN(TE(}}*o0HP)0(XQKUG}-{&27adXUGb|D_rhm5P&>Pn2sfmx3?% zpA3Ni+=VM?t70l6ZL^}M#X%J%B>**3_$+zB3216c1~x_Tn+uke6u0=moFkJEG1@bn zQ}7P|0O~G>IxW{6Kk$3sjqmQwo@pq*Vn6WfsgYP_bN+^Xy!P+2mOx8@1U_ghBe84{hSBHxXM&&a%( zDqy($tF=&{f0)vDmtd^9)4<1;zJWBSk_E1Sr_*GmZn4~2M|}pRynFDc8hiCWU4KIlG4wRh7z;dW4S?F8`4f- zy({0?8ua!@49zsyWAw7wgY+V|qX?_=uf1!AG1(LdPJ-f+D;3{jy@N*U4U7b%Qi8rJ zD3PgvjKWQ?^k3SZ&w#Q5#$?4SS9MRR#H~9aZ#(>ZrqU>9TZYv2cZqEyJ*yi5Jia?! zrX(i2;Voue%T-IgY`mk1yTGu;>&UrU>mTZJ?`<*XFoFBH zt)@vdXqFUMn7$@KPNVPCe#Og#BQYLB8J(zBnsC5x^aG?|nI%8xpmt2<9!HW7&^;lp z0GlA^73ZN__{tji9+l1sM}X=bg*?TZtJxRuyXl{8&j366Z*Y_aYqQw+1BND^SENCp z-F+xrCx2ada^r?`D@;ObpE-QTR_liX10SM!AYpU9T#?=fw=ZXa-~nX_<(Y=YsPGRlRr^dxyj!^urlxH4CgiUT9H7QFjMO)DcqhEc{1 z7w1ZtiAbNRv@BkHRv|7iAgAI?qf3xUb~u$qy&;m^^^jKEpdU;HGY8hXEavYB$!o~E zEqBGk@IL-QF_IiKr#Xt^x|w~PKAyE-;Qvwo8o)78oxcIL(cu5J{{QDW9Ob{(znZiZ z5&i!c=WMO0skq38^s|7n5F$6BJq$@EMlJz(tAJdU7Y{Upgf?$K0=L3~#*$5B{Knn$ zb^ttMXYVAk`z;@1+Pc3WV8Y`0a@D%~KEvMW`|tY;S`Q%@M8jTF5W#R@f@Ch(9vU$X zX_9lGqjDeT#?s9%lmf?mj;>^W#}HYO!hs@(Ow6tY5zQ;`noJG~bQRqh3^J=GLqdG?fZU@pP7Ah|^&C7EY+b%fN9j&1*(WTR8=7bZ|b$sHKJM+!BHb{=cZbRc>Hk|gH9x_iJ(s`P9V8Pf9<0q3m>JK*LlQ=ko8d09iT ztU#Il4mCe-cRW!UYZw6m2H!0;!30c^LIHD=O~HI5WKf6L3dXglSx*A`c4z{-5E0_G zC{yBkU_ATWf5Cc@)cp|Wf=K&m;P1_2zmgw}8~-4vESQpRRD zt3=^D`%D1NeZNwNf=El6nxvkQ|x?LlW*kQ0r?rYTp=i%ZlAx1?*b- zVw12(6E_~pce2PSz^Cny!IAPo>HH|P5MqjGcy?1ditgV-qD=$G*eY=)c4^AwE$@HS zkqQ60J;-kz>4N^h>gbmu`G42Z|6ND_XAyN)(6(KqL*mwHEEykIv9|IWT;mX94X4|y zUeqBW5xxK@FT;qnF)^-T&~(`Prg7sF!@CE5lMlO;%detLLD0p`{j|S%uHD`B1#$~! z>m$GkF*}Hl9mU6RJ20FaRm9zdlCMaj8wI76lxGN1?K(?Z5ld#QdLI3XAO%%*XDF+~ z5qy-RFpouJImley#t(F@ngtz{(51MyabQO{A;d)<2wp^|{mn0O%?Zfqj!SCYUL}zo zDOMR@H}7@i3)fiqJ6O#Em1+NKTN9ovoFHR=00Nv&X+s)9a6L1>Pn*be(Y9 zaskuw$N%0)z3$VT_5L!0NdH?J`2TFA2>;^;_&=XNSp(vi5wy&E+MPa?nU0D^0)mDh z1|U8_gzp!DCV&?N;7`Rj5HkTcLI-CeU=onG)FJm;tx?qv4H}MO1;2?Vp>0N~q1o(A z*}PJ%(cI!(nH!+@`+9Gs86f)Qe0tk2+fQ?@bB=>gd%lkmg_!u!uL`oc2KouLi|)w4 zbN36;6(a4PNn`=S=zx<(M0coYvCL4K^FN&oh- zH*kt)I2MyT%|qo>A$+$3Pj3d590o~9p}BK#9L*4zmxw7|69TdoONx;aW zG7&P-EW3qVrLx;^N}*3LxV1bTFHFt5)$EnUi5Ev!wrvPEy5)>K8XNmFF=MPwoChyZ zC79HYNEYc<+%vSBw*M&>I7G(CExmt->ESy}hJj&oOV-20uXDzzMfu_f*DbT}j$E}9 zJF(pEios;kq4i$thgY{kTDO{O6DN^p{e3P7AxzLs;e{xdI}+6DJ$Qz7DkYt&dtwKR zNT%JyW65o$!QIt22K_q+QkpJ-L(1aaiu+$790j;8^*1w2&x)`<&aseVc2tdQN7R%r zO^?5=)1CCfF4Z*k!k65kCUeiU@U#I4ufseF{3pr|$+X)1*)_vQedO&PO1p38h$~0` zl(xg}_QDq7q9=BjU|Fwh#wYX6`JOgShkTs!9q_^xii(CXh@sE~Y{wh^Pk3FAXvX}) zRdTcdppV*NuEiH)^sD*TuS>=-0uJ)|KdlU1vBi_U(X^)rJGM2Y4Y)9oKzWkpA_p8r zi{XvF5k7uFJS|7fpSPliQ zKOxy-K4zLlC9VlJ?DrUJR*M5GboLj)o45d$FI`LO5Fw!%#p{R|cSRU`I*}W+5VRa; zuIJnCnBXhKM|GnBZ)I#>VHGtrUa4-$dZ3?7YdW#ZiYd}#Ly52s!71#2&gak~?p62_ zShM;Qa%pIphP5vyZI}mhSKd9}{YMs;HQBlXl4V3dj&Y6|ETh0rH+@l>x;fsNe{KJ$ zW|*CMS$Vl~1?w378f<u2Lx z7pd{$M+ot}-1W%_-kdcQOMgIGh-+u{DNhXa#ScQAWp@btu6x6nE*Cn^AD@kW@IACW zAAPox;#HBVRQ5ttY+qJxLyto$_Lb~X^?#Ha_${ha-rPAde4%a0a(RF@xG)4WCFcqs zB8CIwm|D#mL^fAdutO_IQn1Uje^!E5z%lA3D?2M)M2glQ@a{07K~q|3_X&?Z)J%#1E7WfqJRKbLUW#BGn9|7nLa#m%^xRpuB2rDjrP>0TQfrd zMP>Xf3iR%bRK!zRIY58&)c;N@nmV6M`c}Gvbz6sbfU9Q1}q_i5i=SfLFEqJbrtk9yd#`hlo09V6V*4& zmr?Xa(Iewm71l@g%BksE_NAD2r<=0>CVDKGjzU&^rntUs7 zLo3IU^PZ85FN$8U+QexlDo(`%H9Vvk6EKECgnY)!19vQde^b5l=lmPgSJ;5k@9)DL z|AKWE-kss|yPZVDt;1)0k6E35F#iGK^PjQ?kF>s7ixpZa5>gSgaWHNIXysHta(>m! z_@b&q*FXsu=8-aXvT-un;nPe_(O|@LtCVuL#rY6S>uf+@%TlkLmoi8U!?)FTF!QOe z!i9q|!V@qG^WE-SlUfBdP4TIHAhjDqGb9Hgs$COX2d8!DL6gbKYWDT(?BvS8LfDVn z`#=RQy?gV3oTix>{UOaP$QLleg!u`b!L1WKg?%Rk|EG8w3#yT54dKD@FY@1X(vNn( z^y$C8o3q^~^a!qO-hEl@uk@MRNSdC!-bkf9;M?(7k<)(hkJoWSNBa&^63?Nxqna-YcKN>RCIICq(iCp%c zUr;`scw}_Xy#jiL_vYIL`MWdbMT-#WR**rvC@cO*WAU9hl;EElhZLmmi$SGC70+Ev z)!F-4%}yTDD%S4{17~WhCLo0h&Kn&JRVrxFb$r=(9F(*=t*lW>`)bdhR|`R&O@QyC zCK+j;lOEa0fAIt%FIr9Q5r`!mL%^;i|9q9#xFrF?3|CT;7mSD|`^U8>R4gVwBqbLB zF@fIczxbU&xrrXAQW3!{oCCUJRWEQ+m7JcR2j#mOmb0T+keyNJFnrhzZPPiQz_S}p zOb_|WV_COKfSO=lbm_~*98Y#`Q-v>O@HI`0rTW{Zr$y7Fr!87;6bExub`|j%8p<&| zd@WMAbyT3cQZaD0k^k5!^84D#lW>nFtk08%s+Y$hmu$CWedGktnHv8T#YA zI7|qYNjjS6mmO;C{d9{V_=AObc0ffC+t}B zBjGX|Fd_vmdYjs6H_MZ8u+pb4+hgT4(5S&9RJ-(clAvAsxJGXk4-4`}@%423g^ZX~ zbwW!^x>LT?h+r6+v{M%Nhtfe8ZzHUNv#!F?!5 z{;bgyUc6#%-j5tJI@31 zDN3hOhVb|e@%Ww;L7(8%)Y~Tk=yAkm^vWyp+Z^(x8BoCI4b7Yp{Wi}1y!?N2Hsu`N zq!@Yv5)mOK{rR?6f%~UGKx96U$A1pNrV!HzF*23xfZ^8be9rLJQ$9Awe$a@O-!{kX z{g_H7x`2<2Eb_6@@O<4OwycX#VK)uE5MVHd;G>6Zd3@Bt^o7>ns7Gu6^pd|JAF@)e zW^RdmqqHsrXxaKYGI6e6(u)qa?*N{hRcY0(V!ekpD@s5@Pd>vW1#3wuM*EvOU_t}= zF}kW@LhEd8*z4F}Lc@b83j#oz;cbx6;TCg6%u8&DJv+fy7f(0&(~L}@bOiN?rY^jm zgFB&X3#!gdI}vY3s6%QCbDmj{{a}<`aEyJ6{JA9&OiS;}4SmP|X#TLypg4)}up zMgj81Xk>E8&f|ySxXLq)QDo;l);*zbzzw|8RsdE1*cFJ#&tAyCKC;YT%EvkFUh*v) zb*5zx^+<4)dy$hp@ka9uy(x&w-(fP$>WNec@d!mf-0vLIws`uA zh1$qUI&$pXzF=Yl^r%?`8`-Y|-kcZ0lq(%8WAk47Zd%IS5kW_^E@zQlfuVTuBr(ik zpU<%XXD<9cZ%HnHVZo43OS+V_D2*>Da?(YR*;J{?T9ByOQpzl^e>1BbsK$nMS=FF_ z7X2hE`(cL$R7Y2v2Eqlc`)SM%HLv?&k8`7*a-$dH#nl4EduH~7U1S6sZR{UmGW+*B zCy5|~GKULb3|`~lk)z|6{~E~L6~-K_pjY7A#DspmWaJ${;+^zFUCfs_MOv2hjz&!W zh7Bq}`W>$GYsrS6hfIV_P)mNkN&b!(t#QG9NRRPdq>+^3!<&698~C+BUKuPho)h*? zKk;(Hr@*!}%LxV@giqSSAoTb}m~DVAju7C_Su4o@_F9->@e&t~c)7PuA-Z%%5Y zXut547;lmC{OAjqMZ7>+OACo|7Jh?9YNKyXVZSl= z-+7Dyqc9ol^j!M=*S__ebC5)V?4BeC+^aH19}C8m3&xCi(lpG3Y4qPUVZ?Q5MYT{> zsS=4B(a1L5YCYKM6F{VWq>a8nGep>YNjEa>8FMG((#2@5sFr)XjzmT?QqzI~Tyak~ zBvh09&~Xwi2zO=?RscvaLQ;a@RYPW1gLYt0T!|Zm;%-Kf3u%_sJ9dI~836s^qoz z%M+Pi(GNVjm0y{)iae*6$%kHn3;nB=;$DdvQ>>MPbGiMkVo zZk-)5w@QXysUFO`g*zj!<*pCk7L>P2xX0QTwQqpW!ZymWcR0_^JElV6nQ#EAcz?x` z?B?`3w*N+^&Vdl>thqxwXd0@z=ays;=2ULQh&h6!GXwx0%v>gX=|8D@48GN(-Qs~= z3(m#OXFj1+i7M|Fwbo}22~Pk&!MHFxREVBwe{fz^NVG@q6u!b+{pgpFuS|fe@h2%P zm}`L>v`+Hla-0zck%NCDG6Q%Enem7uEb=FMtPjs^rJlWLhbH56ZZ&h_tuOm8`=;cpV!q?*Puf z@E^xTA1bJz+l*YEN%RNTL_KV$i~gcqQe@*xsOR?8a+WkB_4*DS9|Fh2bHxu zRYrU)wS6;Eruu?XCiwpP6g*(YuiWgOLL0d0L$bdpe)HUB%!r%ix>}zao%8fYY}JuX zGs2L2XPjqZW{HjK9lCcFqK-||&hz=Chul>%1?U#e zdj*X==$Zlb3MRg3XAIuTGxx@F?G1vspsHQT2#~z9@AQsmg)+6)T#oKPT{B`m1tVqs zE2foxr=aBzD??;o;q2x@eyXv}rv@jddNwOs*fZGku@L%c0)&|2v#=;#>*2avlEJKm zOQ0E`=#Ums+1g4+wv90zMjdTDkj$CdRb58?L$<-cNCe(`T_EnWgpRJb5IjMDp5y5H z;w?<6j7gLV`S+8Cf?obje%%PE6!IZJAFM;aH24P38lK&&7U4?wVth^92C8RQCiR*T zr6dC~wRI60PF!~^?;Q$BjCctumuvd0lu$u8Xs0PW(wxod5#sB*v@Up-Jg~O_>j#6y zE~(^!RcT<QO+#IZWTdTlwlE*T3+>Yu1?zmCZ~+eb!BK#O#l zWXwD(nslkK6BZ%pJ#nl|-vts^mH5h;yYnhe*0&vaQ*T{R8{j4ZDbTPEoqn!ztD! zb#3FtgIBMq6{dFiRgqLLsaXuzJGb$P*sBe*uE*@(tviMZHH<1GIh>Cg39em(Q}aR@ z)y8OsEM^xC8mj>3`jDUx@M|aKSXmAUbs(B)j{%4oxHPS9!;TKplH%~RHR#e6M8$?+ z^YUXA@REEcfEG&-O`sK_oXoKjA#v3VM6GE)$j+z_{9v)W!fo0sTkW>VCq}0JiVOAYZIU6GB_HZyV)0cpk&^+qDqQy~%sdl-XgUY%WjuA#V-RS%fyK~4&pDpHf^Lwy z0jCH44tcX4^6G4x8}iRwVlmQo#v3Bdh4Yv-Pl}=TZnEd~9e7PIVgi|ce{NpFkM+58 zYVP=+gg5kf#rPh1Sf#)!Q^w(f`SaOp?Bz~~r(yYV(sI`*+oAxAI`QOhkU7E;a#u~B z`U&4Kljb{`pqKvl9D?_Nq+Ckf^at)?hI?M&#=qA*ZWp*Xd79}(X^g#^4$)Cju&HIk z-Y(?;msPhAJHllaNy0>9g->*1$n2rb|+8d#955Z3V$562I5E6G5#u z?*hnSuL{m(XWrwIj$3}b$F?A(TWxAw z`s^n%QY!fVG}^3Ysi(Z6nEH81=blBV-cfd9d@Y_aBkv1;dU^dXx;)wXfGI|!C({~wv@I{ z`J0xl*r*|Sin#-pL(IB}HEjAVvjh+Tq>=Pd@=gBGVz7m%3ZV-mDz)SZ#vr2+TNSEu zY%#+pAv|!{#y+V(?++K;66Pw*9t;N;s$E3yqJMa1{}j$XOVNKg$kxxJdPGG1Xw51W z=3b$jKfQYXjq-``GBhRRG4^+V->Q}8sK|pF^CWs$nIAKAj2k~8ki?Fx^5i1V!e<#w zA5$peFd$6v5B>MQLHfQ24mhk|Q8^0Z{|j6s{vX(qoW6sjv4fzkjfuIbvxB~qxvkCr zft#vTHWe|Ak$5E$9L^mi$x{_HEXbk#QL3w36*Mqth6VTn#N;(o>w=2)SxGW=mhL|e z8ee()L~*Z@Qev|0MZ6#Td-=RyY2|dWd`~y8O%kmvN)GAPZ?D*Q*-u?-CTIV7y>i26 z7r7EF30LY{6sQV5VdU069!dn&EMQ8JOI6b+$L!V5)Kc)W1SILtknlF)SqqmX*MO2^ z=95`7DyA)`Go(#`o=b-dJVr7uGLGM?hr`Tbyibj(^v{W^oS2{{dGSw^LU{{LB0WZw zqko`>A4w)ALaHiCMlz0{Ckc7hlv~gkpD=SP#))YR2R{WFP)JIUlv`CI2%EMhT~3Ip z%rg?MaHE~eV176=+mbY2wLzR{%qyiv8PR7ZlQ}fzQEyL_J4(nDph$L_S**j;~RE{6KWMt?ntTYf{i)f6~P`XF&T9@o@EyZ#BS|vLZB3jVY zmLMx?iC|d&WG+=B@p)z~7q~G3Uf4bVT#3YKE-j%N6XkZOW9&0;e#$kCoDKk+6FH(q3(4zq~JfJ{!lD3766 ztjM5Uipj8Dq=|t25sRj_-y}6V|5&C-PKug5K%x;;Y^w|rM~Biyt;l+vYMwMRu_X9O zUz=RsmqS*MpcPc4UlP%tqFXR7(GMk=-KyaY^P7zy+`dkqN5YD!up+h^mu|pJ(3z%LAHi@II$( zwpB7dVLuFRN-+#2C?4jrz&eOLM!f+3{)NaV+Rbyq#csjHZpQ^K;xnY{N*C~}lI9bC z)JN>7A?3T&`qOgmVc!as{c=AGnpaAFTooMjZVG6U#qM%R3d|uF(dU!Od(^fQ8&xqX zFCQ#GktKl2=8YTf$pg;~mUS0A0M>6$5bsS4FHG|zmah-VHE9-D5*U^}C+ZkyMkEUu zN9|zy=d&qPvy9U&*QhhxtA^wQgpCKZW7hA+G4B(Itw(6ohgdE~Jq0@n7-j+x{Mau# zf&9j+H?Qp!_$f-!Fy)!E!7xt!@s7%EP5FgM3J_6~_s%baX4DmK0)}9nACEIkKXjmT z>8m<%SH%9+QneG;ZsQx2!*CO;f1IIZ{!TjhAx4sYkIWEoV}sY<~jI(=vn&b_b|iiExN4v`sZ=>@$x- zD5?ZWFf8y7y$+$!WuOYq0fE~w{zIB%%T*epL4`9AaIX^buYKZ+Z>DG%?cpi7Df(`N zYF6!;`aZ(0$qr`cl27Q%deT1}=dJvi%>vGBvU&}|C5R44-|V=mKdY(#K>vgB0$rD{ zDgXumFbwzqT9p2qg6o&@^530MRLy@CT%M+S0W`AjhZZ7~_YLhnh8#E0C8Es+p@dSVl19sx*IT5SEtPT(jyou04<0x8E&}Cr7HYJg|FKU)zx$SBcxnHd@EQ*s7lLp_WFj)n8pQ zE}zD(d@ie#H+cb=M1#>fQ-jhtTTz-_Y{0D&8?3+W?WjY$#z)e{m8?xs;U>W{l<2Y* zd5d}!xS?}2((@jBefxAoU!45_|L|KUD;RvsO)g?Dem5B$J9*ph3MXNEu;DW&K$Po^ z2S=H%Y!Cde51H|m>mfb)zCEa{SPkxYEH33+_!pYOT~UBOsO)%cZpVESCLs_FcNQIj zCum8_)m+V7#V4YO?enmPmuDqPHS!%ul$@I6)2New$09qGLM;l6GB^S~Ayx&psQFgS zaFd=u>@rO$nQAsX3&Nzkf_ubhm{RRxGY$={7VVx{)YDyD7Yboj?al4wis7|}D=qm? zikRG`cI`0KyEQy^__c^uULG+5r1EW;=)kgeHT89Twny3lh>%nt>pN0IYHm#}m*&th zeJM4(kJ@gcnb!K;4jx^#mp%&$ypg5RuaN+#)xC|sdZ~TQ8LNk)#1R;Rh8=0Nset~U zziyc?AkSt4VL^vBScqfvvC%<@PBTY=n;oua{UFC~#EOZ>-2o3HRZ=+Bv=yTV8f~F4 zVVN0!q|RY4@AFWW7dugn8YNlkTJ)00%>QL&?~mQsojg^^m|{VaDNL$x=iBenOy-s3 zwju4B3$2>j3p5cEXqD~{iL_uZF*jIiYMn+@s=|gMY_daO)aN;MTPqf#cZF`}r6zai z)gr6DIGjt`;w|7pUZA2Uu-Z~lphzMsSMe2I(IBVYGt(qYb}D0yGE(FWLmD=ghi;{K_b^4Fth5Y-bBn5$c>m&4N(w-lFqX{mJZIrJ79P?kM+x`_Z#>eDS>W*~Wy-fdy)B-=oxDL@|K@k` z1-WKx4y;GJWK{dxhL0?2^Cdo9`X+_vE0wZS`I^q3DXGz<3YnmyqAFrpJLe%0c>YMN zR?SrPEbsDTt}HCzmi}XORq@uSbU^z?>8KMaazG&?9&Ck=&fI;4)%igPf$Yn;Jf#4g z#*2PI?BBAC{_q5GBn75mpevNZ8G;x%j}N@^r5DrLWTuo_uEa#YO;XC%o@qRUU=yfR z-=%)@LYJpmWtKt&R+$h6QdKk+ehW?7#4TN~7Br!3GCg*M@yNFv=4!)=;K3ykDR~~P z;OgAPZdQ}xqRwV0f*WeHg6CiHuoyYw3!Gv)r1=Dby@sM`9t34DDK4Zz(D|%Zh|&sU zlSTAmc{!e@)(UTX5ji1o5dP{~I;jL`omBnjICee*Jq7<s%eiHsxnb z;}=m&wY9Ke+17_0PiWlpMI% zoJGB5yrF{3@_u#9g1?g7l6j+z#MpbxG%3(<6=IDQE6~t+_)k{o{7}ELsxljptLgF| zBvo1O`R{Q>Wnsd*Hx^hT-Wm!AtLBqiC1m#L_XqzY%7np5Y<59pA7_wuTDg|(rJ8^b zK*{_)pd)?sl6;g#^KSO0UG|}-h!xBH=amH$)buZyhb2R3@&GN#Iv7Ai`P5*seGN_y zGGFdq2mQ|oqPF>W(9}*b2fIVCmgqI3{%_LsYpg($o`J(O2cq}d0YbZod;#5UfUUtX z%m%4>2@e_K{HVTEjp@UhFZzi9z&8p?Gs1s=N?c$D6wNm#k+{>mhy%Sqy{uyAiRM&k)=8OK?cn#V6BU7&c7(zIGJ=B6aN z)TO)JE&eGSL(P$IGmp&j>U9jDcT?6Fd7FCh_Qa@L@^Zhom*NDHt+&MiRDG!A3&0rq zGSIyS&<*h`LT0j$0$MA+m5O4Etxu}9R)qqV zO9iZ@sEDFhMXRE%0#&gpT5AhZ@iGsz@`)hf65{_fprWhaw!zVp3bXJ#_9<@u>C z_$^Y`%d0)MRaIk8{?-n6&4D4;ZyQm+{GHQgJ0fgN?WPZIJrF7IU(+JocF#xamvs#a zycW&vx?xIg=%n+f9z1Jwc+ZWa{<^kNyz!&5(}VdRtnMCm@ya_AXE=_$f4Ak(K#T3e zL8H!!uYad7?p?R4-`Q4;PO2a_V-^X{Pc|lgYT{S z{feq(O6%55Kk}@;dt2F$x8}2;mW7h9n+s=NE91*_r*JX9r-uB$#H|hqvS1szOnYXv&&l^ru&a5k!UYP8C z>)AEK-g#l#ZskDDg>Q$JpHy?}E$8f>vGn2JtSHN^JZIcPmsb3A!2PY?kDR>gR#TS>)rU!9`&M*eJ_hy|9^X-GWQ(UicNWY z?s>ZO^1};i-WYx3{y#jl$aCdK6F>RHQ~god?nU=}`1XiTFWB_#z)LTWcHeyA;o;H8 zcd38bsP0=he#=i54n6m+3n#I2_xvn2^v;154JVCjoxQK*PtWZNRxEqv9_I@O9TR6h zI=yB1nrpB3Ul)6I$Daz3Xq|PzA5Wk4mw4m0uDlQC?t0Dl=ygx8?f%EUl0Sa1uH+SY z_OJf5_O3}!ZM;%+?^yfhD$Av}NbV!Mm*2c@Lig*7N5A@f(=&teXUu!x2}}5|m+!n{ z%!);$H*cK(;O_hUTVBJvWq152AiTHUbwx?tg@e31w+vnD^4RNg2YI(`$$zr`Hcp-dox9>lga#atGeGWY*M0{q|mS!wTDZcQ1MS)=}pL?s(+~SKKoLZ{@!_GQRQs z$FA@feAnYVa{J$f+poT>s(Qh#uUx_YFnG;~#r{*?SU7g~?(e)m{15&gZn*5j&8HrE zyne&%*Tav9BUbSZ%(X@e!Ah*u1~5a9e%g=z6CeE zlvh7&&o3s-?zv^mj2BAYE4lNW;{s`5tXp3O)4Q3ik4f8MfWA)fuZt=BjArv3a1GWc1F zZO{8wO4I+)aU0O zx#z*1dr#}A>HqAT&-`uE)|*~f>8t6#ApDalQ@;PpG2tl>x)QsD(Kn77|J#QPC%j}I zJ)nJM^^(<%)eAz?ME5U8ZAkoE@!K6kbMQ~vQSb4&?X?Xx&U$x4ZH>q4bJW*-zC8oV zlJPTW5`ggIB>k`U=YCvHLP=XZV;bI&VLEo3r$vNLG3xAX@)@S7IXStwF+I7aHd&6h zIp!;J?@-Q8gCg|;kGW<6x4b=KC0u_@Zj+pkap(HA1O8WuuL;G88 z_u*-aN|c!SX@IYQz>Y;J$B_VcN5W=^t_;Sf%X~53Zw+Sk%I$OsuhC~5#S?lWVEYmA zdsh$4$ytlinVtwp9q*Z^RaMt%4O=s!H2>q>kB*py`6od=hNULsZ0)yA513TRa)+e9 zR5%mF!Oi=BaVm)1hv&YiMo%5}cq0qZ$}!hK)Jck(9g{=y>$#6Z2zLN)ENwdOWhOAw ze7>ga0Pel*8`fn|>ssJ~4!7xeU}Oe>wAMi;Ju`neY3Mhtc$;-|PENYsFDWv?p z$KyiJ(b&*4ujf8@b>LR`1A3ANY%m?qPS1dn@#6AKe6E^$alg-oEQnQlt6S%2-zOd`QEzl1(rjn29^ zJG|_8nO};YXTl09@vH1`zCaJmZw1dy1Gs5TCcrFjR?no<{1R+>m3ZnHyzUs_QZE+I z1ZI9Eb-FCW4`%=~zePI}jQO3&>3TZq*IB_BIfEGx>8bghQ0YSaczp(-UVVZ2nf7$L z%Ad%9V}74hCOYOvW9b3-)UoAx6PWbJ;mtruG0o2f(o?jlW6Mh>ApBXtZ1zhq%#W7Q z6NIV5@@giG>}qY^KuixfgLb7u$UfiP>!oeR)Y0~7`ut;VI%YD)oP4GW>7R$vLG~(Z za~7BGNFE)~FBQj*nYT7gKM_4_${_M{K0^rKG!Txm@AwKFsF$K*ATESd`;1snKw)6N zKR1t$L5yg+X@`3J{5Wsl-n-Vrtj4QZ{g_Sv6tdJmC^{=c& z6%K#ZwOin4$liG?L08W35Rq_*>AbRa;3&DKH4 zepSF|0pnvmOb(gHF+t@BGdkK;HKvq1on2jB4uPZVpyDa45u-TkYO6dAUXL9p^GP$J zVNp?7TwIWl;vm-F!-NzDPf8nQoDq>2sDEz z$l{Vep{B7*r-OlN^8heRh%&3&%WAz=HpT6&^_BoeORaBO;|w2baW^-+8+^4MFKcXO zRgDeRwZ7WM27Ibv?uOZHdTm2>2@}CANJZ?9#R-2PDG?*ZAaTtr60?(nVj+A@pOu&x zkU~-bbVb_|LYv6iWHgPUAcx^cgd&nc;#7cM5KzKWL{j-}N{UGbQo?~=9oIt_Vs?MT z$eBZpVoV9dCFl;()YRy$oyFSdr#ukgxbUXNgMhK;0tv9@U38=8pSUbF~11L zXwvU$m&2r-+JQAAkSnAb6-)4MhiLFYAHY}7&is^lu_+0q$1iu2iZBHV5*Fexo?s#X z9&(N;uw(G8q0z^>BnoN*Dh^}~JXtXd zC87bke@-DcV;sd~4MJ2?;Vlp3cM9<>8%r3@7UFcV>Ac(?6hlHHteP*5@_Kyq*#wap zlk;F@A*tIu+@>T##wB6~mMLU`NRSn6*_e(MNn3^!C0|D(P#E-qOio~`2(>0hBX&y= zBdjfWl>RdqVwP z#1QBZoPGx}AOiVHG4K{}VHrq(6|4e75|V%vj1}#QNF&I9kQ2vDn7Y8a$ohkFAQ2Jq zTy{2%*tU5mo|MQkJ6VF-wZt z$whHv0h&k{;OK)Q!hcv#Of(&W5|DNfiCv=5p^ZxhIQmUI&Q7NEC@Mt43?J*RomIlB zdfHl~Xv);9g?JY}Gq}I0EgGjA1C{Z|AC~>jhyYaMP9@=odQbyVamK<4q-Kg!i3jjCsx>GL zS4720X^jpu+W=FEk+8tf}+7ykh5K>te=`F^LHDFBJlT6 z0`jmWl%A8)*1Ko5)>O0HN@hpprJ=^%cc&0eAZgXUuhaopET}G`tgwhJ)L0&9m%-g) zt7S2pG_uTM2})x6w;97o{30f4mnp+2HKyjVMsKPdP!ci9lM$*=Gb3SR1!_DY77*G6 zAuv%aC~{Z=J#FxjmHe|M0=KH42D$IlKOp~A;5GG6TpO)Wiv-V2i>#SS2?V*?Rn4B- zQrl1r?Jy2~HNt~2LpwD$Z62mCo<6MJJKI~#7E!dC+QLV3bhSY#XbmW;e2q;ea0d2# zWJQIAE4ihr&h7O!xqZ_r^9{vDJ?VF5*V?oOn`6EZFHfIE+jvxZm$@dCjiK)?q&wA= zpF}9`kx!;jZe)u|J%QijB@iDlv)*BWOM&~K?0~B`c|-UQRzV=5T;|${Zu1D|{J7{; z+MV;UM8;@heIBcwQeOb|ubxh!9Kn+82hkHAEsA3arDy*L7=Eml7&F+aYl+%#~ z!srmuq$mtdf(Jp#A5i6Z4}wOLhZai{+%#;Nk0)tRF2sQtDHEwNuK>;Y6hKEPb0)4> z3_ejp%13gMB9g1f-8cswR)aLrV1>c9B;ANXfJYzMBxg|UbVjic$jT;-EF~{`OhT#O zLda9bhM-eG01A@&6p#~$C@}I6FG>tjNWmTdKH4EtsC{iT5a+xmO)~r@?+^t=tyDxi ziehIM5<(%$bv_sBta%3>SLmbW1(F|iGq##dK?{t!0|w2>XoppcwUA1ht9xK_S-eJK z_Gx5d6t$AtO5?a^wpMXg61x{9#CXrKC_om1PKqXP?otRsCPFEU3JT!6sJT?c$_>v) zGfZe2$dU1DC|kb>LsE!ia9G2SY{LM?Y2~PDa;lQUVOR<;(^38Lnn=sINpM_2^=cEP zkE$17;Bp-G3LbhxAVCXJE8&Zgv!i}Wrp)?0%G9)cxtO~ZN_JTwOre-!2XqAtV0M0m zXHWWtYKH@Tz8H@$AdxB#ts8^E_J|xzghe}zXN7VUZX~tVWCXG@P1Q{y4LRGfW+g|_G_DechoVd`Ig1Jn ztf7CG9E(I-?t<6hx218JrZmUSI?$#-JOLXtJ3~>Uh)Ci&XN<-*X+6amOhhT3G(aho zJf#tuCD9mg`wNbw*&E~RJlo|-4W${q9O&}O(E=C|^;>zb+DJN&0_r@UpsG|b#M|5Op@K;)^|5z+Z zu8xJGdQ!&g2?a&HsA%0Q@MRuEG%rP-(k_KmjncG#^Wd~2*cD(hvII;?Vom|XZinhk zw&EWyZ$1%BOrUQa7t!(vh`hCAOyl+8zZyZbmQXRvKiV~GNt)K7qU0vOw@Qv$7w|rO z-zXFp+6Xgjl!UnBXGZ5;+e}EcO&26&G-bKxH#|C8M}9?>)CBLxaqWwtu@8Afpl>?3 zpq!vSu0EaTg0N@>t!oT~cgN@+bc|H+$4qj{eMjKb)MQxO~ zhIzurvny;e#9*Iovawx(gc123`oqlKJk`r4vWbO^W6Cj^IB}wtI{$D+=sIxbCKY!f zO}J?C+{L88pp(|4EgJKFLpz+0VR3pFnvBZGQp~Er#X%`O5CXmc25+L;(MbzXh)8;< zLV)C*DBhlyqFi~Xixn&)-X>XLN6IT;O9ze+u;3=Bsm*s@p+6D6b<2BN+QtYv+HisT z7=4$BS{)*6pTO#=7a(zsF|aD+eJyxf^b7Hy;fM4dINIrOT4<syV`9`mc!3BcQ5G$}LbD{+h zd!|#-3qSHHy}A?R*Ga2NX|L zr|R4NU-d2!9ST|?a5-Q7P7oao?MM)qFSr{djR2mb82c|@;;xXi$;aXD5FK^%4Irr- zYW{^gM07aE>n;%;+;O;5M2E!7IK4M`6oC$H&=3p$QcY{C_TXoiY*toT$*fj3nYz>n z0wEpN@!LEy*5zhE+k07ViPZY4>35dswRzg~Wn!M&N=6?Uj_XOn)=CYGT1@es~2Eg4K|VK?=;*eWQdPafL6~ePh|>_&A4V`c51Fs z$~FmEJZ}r@66W3SI?qf`oi1dT6$v!f(wg-gJeeF=&n+)oxBRO&ku{(O?62QU*OB}Z zEp=j>##8LP(TDQv%q3OkY}9l)d0K9*v}tlRm|Ur`o5tCAwv-YC=QZxzK{vyi63V~M zXhH^}$-XUNTK<0%Ta$Xk{i;_~;XTQ38D$cs>xK>|%g)M_WzWI>*_`a&_^AD}ii~MT zZJ^OYx(o8~%_#90j(&(GO;89z>9@Vun8t1@25{a>bHT<;t!RipNh9oySJbv*u6|-P zXkZ3!@YOxN*`VR^4RfX{&O=L(rgN32Y!Bi{29RUjvE!Ll>ubfmrQXIm?2Yj~D&839 zQf$?>URqfkg2fJWKn_wfLMwD-1Zi4@#NCSf-N?N$XCQ5GF1HQdpg?q|7=J8gn(+Yd z_-$~d&~)0YcKR7kL0Xbbo;qZSdSG)h>XpNNwh2S<{A1tI$ALZ$^l_k%1AQFm<3Jw= g`Z&|OeUGBWY^`BeN(G;*4m0P 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 c9ajB_ax=i26 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}.." && pwd -P ) || exit + +APP_NAME="Minecraft-Updater-Java" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and MINECRAFT_UPDATER_JAVA_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/lib/Minecraft-Updater-Java-1.0-SNAPSHOT.jar:$APP_HOME/lib/json-20220924.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and MINECRAFT_UPDATER_JAVA_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $MINECRAFT_UPDATER_JAVA_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + -classpath "$CLASSPATH" \ + NULL \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $MINECRAFT_UPDATER_JAVA_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/build/scripts/Minecraft-Updater-Java.bat b/build/scripts/Minecraft-Updater-Java.bat new file mode 100644 index 0000000..65c43ec --- /dev/null +++ b/build/scripts/Minecraft-Updater-Java.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Minecraft-Updater-Java startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME%.. + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and MINECRAFT_UPDATER_JAVA_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\lib\Minecraft-Updater-Java-1.0-SNAPSHOT.jar;%APP_HOME%\lib\json-20220924.jar + + +@rem Execute Minecraft-Updater-Java +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %MINECRAFT_UPDATER_JAVA_OPTS% -classpath "%CLASSPATH%" NULL %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable MINECRAFT_UPDATER_JAVA_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%MINECRAFT_UPDATER_JAVA_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin new file mode 100644 index 0000000000000000000000000000000000000000..e143740f9a193813b5363db97551761bc9022f9f GIT binary patch literal 196 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 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..41dfb87 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..1b6c787 --- /dev/null +++ b/gradlew @@ -0,0 +1,234 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..ac1b06f --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..f1f8c90 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = 'Minecraft-Updater-Java' + diff --git a/src/main/java/com/calebfontenot/Main.java b/src/main/java/com/calebfontenot/Main.java new file mode 100644 index 0000000..f07f46c --- /dev/null +++ b/src/main/java/com/calebfontenot/Main.java @@ -0,0 +1,24 @@ +package com.calebfontenot; + +import java.net.*; +import java.io.*; + +import org.json.*; + +public class Main { + public static void main(String[] args) throws Exception { + System.out.println("CURLing API..."); + URL url = new URL("https://api.papermc.io/v2/projects"); + + try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"))) { + for (String line; (line = reader.readLine()) != null; ) { + JSONObject json = new JSONObject(line); + System.out.println(line); + JSONArray projects = json.getJSONArray("projects"); + for (int i = 0; i < projects.length() - 1; i++) { + System.out.println(projects.get(i)); + } + } + } + } +} \ No newline at end of file