From 0ca1a271d8ce9f95c85fe8fca6ad3d40a03fccf0 Mon Sep 17 00:00:00 2001 From: AFS0021822 Date: Sun, 2 Jul 2023 23:50:59 +0200 Subject: [PATCH] Added minimization of sidebar, cleaned and improved code, bug fixes, ui changes --- .../java/net/minecraft/client/Minecraft.java | 140 ++----- .../net/minecraft/client/gui/GuiIngame.java | 4 +- .../minecraft/client/gui/GuiOptionSlider.java | 11 +- .../multiplayer/PlayerControllerMP.java | 2 +- .../client/renderer/EntityRenderer.java | 4 +- .../client/renderer/entity/RenderPlayer.java | 3 +- .../renderer/entity/RendererLivingEntity.java | 2 +- .../renderer/entity/layers/LayerCape.java | 3 +- .../client/renderer/texture/TextureMap.java | 3 +- .../minecraft/entity/player/EntityPlayer.java | 5 +- .../net/minecraft/network/NetworkManager.java | 2 +- .../athena/api/account/AccountManager.java | 20 +- .../rip/athena/api/config/save/Config.java | 40 +- src/main/java/rip/athena/api/event/Event.java | 16 + .../events => api/event}/EventBus.java | 2 +- .../events => api/event}/SubscribeEvent.java | 2 +- .../athena/api/{macros => macro}/Macro.java | 2 +- .../api/{macros => macro}/MacroManager.java | 8 +- .../rip/athena/api/module/EnumModuleType.java | 1 - src/main/java/rip/athena/client/Athena.java | 77 ++-- .../client/cosmetics/CosmeticsController.java | 3 - .../java/rip/athena/client/events/Event.java | 19 - .../{types => }/client/ClientTickEvent.java | 4 +- .../events/client/ConfigChangeEvent.java | 7 + .../client/SwitchTextureEvent.java | 4 +- .../entity/AttachCapabilitiesEvent.java | 4 +- .../{types => }/entity/AttackEntityEvent.java | 4 +- .../{types => }/entity/EntityCreateEvent.java | 4 +- .../{types => }/entity/EntityDeathEvent.java | 4 +- .../{types => }/entity/ItemPickupEvent.java | 4 +- .../entity/MinecartInteractEvent.java | 4 +- .../entity/PlayerInteractEvent.java | 4 +- .../{types => }/entity/PlayerTickEvent.java | 4 +- .../{types => }/input/KeyDownEvent.java | 4 +- .../events/{types => }/input/KeyUpEvent.java | 4 +- .../{types => }/input/MouseDownEvent.java | 4 +- .../{types => }/input/MouseMoveEvent.java | 4 +- .../network/IngoingPacketEvent.java | 4 +- .../{types => }/render/RenderEntityEvent.java | 4 +- .../{types => }/render/RenderEvent.java | 4 +- .../{types => }/render/RenderPlayerEvent.java | 4 +- .../events/{types => }/render/RenderType.java | 2 +- .../types/client/ConfigChangeEvent.java | 7 - .../fpssettings/impl/EntityCulling.java | 6 +- .../athena/client/modules/mods/Freelook.java | 6 +- .../rip/athena/client/modules/mods/Zoom.java | 4 +- .../client/modules/other/AimTrainer.java | 10 +- .../athena/client/modules/other/Settings.java | 3 + .../client/modules/other/TestModule.java | 88 +++++ .../client/modules/render/BlockOverlay.java | 6 +- .../rip/athena/client/modules/render/CPS.java | 4 +- .../client/modules/render/Coordinates.java | 8 +- .../client/modules/render/Crosshair.java | 8 +- .../client/modules/render/Keystrokes.java | 4 +- .../client/modules/render/PackDisplay.java | 4 +- .../client/modules/render/ReachDisplay.java | 4 +- .../client/modules/render/Scoreboard.java | 6 +- .../rip/athena/client/modules/render/TPS.java | 4 +- .../client/theme/impl/PrimaryTheme.java | 2 +- .../athena/client/ui/clickgui/Category.java | 2 +- .../athena/client/ui/clickgui/IngameMenu.java | 36 +- .../client/ui/clickgui/IngameMenuOld.java | 212 +++++++++++ .../client/ui/clickgui/PageManager.java | 3 +- .../cosmetics/CosmeticGenericButton.java | 1 + .../components/macros/FlipButton.java | 29 +- .../clickgui/components/macros/MacroBase.java | 15 - .../components/macros/MacroSlimTextField.java | 5 + .../components/macros/MacroTextfield.java | 5 +- .../components/mods/CategoryButton.java | 41 +- .../components/mods/MenuModCheckbox.java | 41 +- .../components/mods/MenuModColorPicker.java | 8 +- .../components/mods/MenuModKeybind.java | 6 +- .../components/mods/MenuModSlider.java | 6 +- .../components/mods/ModCategoryButton.java | 56 +-- .../components/mods/ModScrollPane.java | 30 +- .../components/mods/SearchTextfield.java | 10 +- .../components/profiles/ProfilesBase.java | 20 +- .../ui/clickgui/pages/CosmeticsPage.java | 6 +- .../client/ui/clickgui/pages/MacrosPage.java | 13 +- .../client/ui/clickgui/pages/ModsPage.java | 29 +- .../ui/clickgui/pages/ProfilesPage.java | 13 +- .../ui/clickgui/pages/SettingsPage.java | 4 +- .../client/ui/clickgui/pages/ThemesPage.java | 2 +- .../ui/clickgui/pages/WaypointsPage.java | 8 +- .../framework/components/MenuScrollPane.java | 3 +- .../rip/athena/client/ui/hud/HUDEditor.java | 20 +- .../rip/athena/client/ui/hud/HUDElement.java | 80 +--- .../rip/athena/client/ui/hud/HUDManager.java | 8 +- .../rip/athena/client/ui/menu/AthenaMenu.java | 80 ++-- .../rip/athena/client/ui/menu/CloseType.java | 10 - .../ui/menu/altmanager/GuiAccountManager.java | 2 +- .../ui/notifications/NotiRemovalThread.java | 2 +- .../client/ui/notifications/Notification.java | 2 +- .../ui/notifications/NotificationManager.java | 6 +- .../rip/athena/client/utils/MouseUtils.java | 6 +- .../rip/athena/client/utils/NumberUtils.java | 4 +- .../athena/client/utils/PrefixedLogger.java | 11 + .../rip/athena/client/utils/StringUtils.java | 1 - .../client/utils/discord/DiscordRPC.java | 24 +- .../client/utils/input/KeybindManager.java | 6 +- .../client/utils/render/AssetUtils.java | 2 +- .../client/utils/shader/ShaderUtil.java | 3 - workspace/logs/latest.log | 351 +++++++----------- workspace/options.txt | 10 +- workspace/optionsof.txt | 40 +- workspace/optionsshaders.txt | 2 +- .../MCP Development World/data/villages.dat | Bin 56 -> 56 bytes .../data/villages_end.dat | Bin 56 -> 56 bytes .../data/villages_nether.dat | Bin 56 -> 56 bytes .../saves/MCP Development World/level.dat | Bin 1172 -> 1169 bytes .../saves/MCP Development World/level.dat_old | Bin 1173 -> 1170 bytes .../eb08048d-a3b9-3008-984c-fcc8bb7d8893.dat | Bin 611 -> 619 bytes .../MCP Development World/region/r.0.-1.mca | Bin 696320 -> 696320 bytes .../MCP Development World/region/r.0.0.mca | Bin 4333568 -> 4333568 bytes .../MCP Development World/region/r.0.1.mca | Bin 4218880 -> 4235264 bytes .../MCP Development World/region/r.1.-1.mca | Bin 675840 -> 675840 bytes .../MCP Development World/region/r.1.0.mca | Bin 4820992 -> 4820992 bytes .../MCP Development World/region/r.1.1.mca | Bin 5705728 -> 5705728 bytes .../MCP Development World/region/r.1.2.mca | Bin 729088 -> 729088 bytes .../MCP Development World/region/r.2.0.mca | Bin 3174400 -> 3174400 bytes .../MCP Development World/region/r.2.1.mca | Bin 3272704 -> 3272704 bytes .../MCP Development World/region/r.2.2.mca | Bin 294912 -> 294912 bytes .../saves/MCP Development World/session.lock | Bin 8 -> 8 bytes .../eb08048d-a3b9-3008-984c-fcc8bb7d8893.json | 2 +- workspace/settings/configs/default.json | 212 +++++++---- workspace/usercache.json | 2 +- 126 files changed, 1106 insertions(+), 1008 deletions(-) create mode 100644 src/main/java/rip/athena/api/event/Event.java rename src/main/java/rip/athena/{client/events => api/event}/EventBus.java (98%) rename src/main/java/rip/athena/{client/events => api/event}/SubscribeEvent.java (90%) rename src/main/java/rip/athena/api/{macros => macro}/Macro.java (94%) rename src/main/java/rip/athena/api/{macros => macro}/MacroManager.java (86%) delete mode 100644 src/main/java/rip/athena/client/events/Event.java rename src/main/java/rip/athena/client/events/{types => }/client/ClientTickEvent.java (60%) create mode 100644 src/main/java/rip/athena/client/events/client/ConfigChangeEvent.java rename src/main/java/rip/athena/client/events/{types => }/client/SwitchTextureEvent.java (61%) rename src/main/java/rip/athena/client/events/{types => }/entity/AttachCapabilitiesEvent.java (91%) rename src/main/java/rip/athena/client/events/{types => }/entity/AttackEntityEvent.java (80%) rename src/main/java/rip/athena/client/events/{types => }/entity/EntityCreateEvent.java (81%) rename src/main/java/rip/athena/client/events/{types => }/entity/EntityDeathEvent.java (82%) rename src/main/java/rip/athena/client/events/{types => }/entity/ItemPickupEvent.java (82%) rename src/main/java/rip/athena/client/events/{types => }/entity/MinecartInteractEvent.java (83%) rename src/main/java/rip/athena/client/events/{types => }/entity/PlayerInteractEvent.java (86%) rename src/main/java/rip/athena/client/events/{types => }/entity/PlayerTickEvent.java (75%) rename src/main/java/rip/athena/client/events/{types => }/input/KeyDownEvent.java (75%) rename src/main/java/rip/athena/client/events/{types => }/input/KeyUpEvent.java (75%) rename src/main/java/rip/athena/client/events/{types => }/input/MouseDownEvent.java (75%) rename src/main/java/rip/athena/client/events/{types => }/input/MouseMoveEvent.java (60%) rename src/main/java/rip/athena/client/events/{types => }/network/IngoingPacketEvent.java (79%) rename src/main/java/rip/athena/client/events/{types => }/render/RenderEntityEvent.java (90%) rename src/main/java/rip/athena/client/events/{types => }/render/RenderEvent.java (86%) rename src/main/java/rip/athena/client/events/{types => }/render/RenderPlayerEvent.java (88%) rename src/main/java/rip/athena/client/events/{types => }/render/RenderType.java (79%) delete mode 100644 src/main/java/rip/athena/client/events/types/client/ConfigChangeEvent.java create mode 100644 src/main/java/rip/athena/client/modules/other/TestModule.java create mode 100644 src/main/java/rip/athena/client/ui/clickgui/IngameMenuOld.java delete mode 100644 src/main/java/rip/athena/client/ui/menu/CloseType.java diff --git a/src/main/java/net/minecraft/client/Minecraft.java b/src/main/java/net/minecraft/client/Minecraft.java index bbe69ea2..66e050eb 100644 --- a/src/main/java/net/minecraft/client/Minecraft.java +++ b/src/main/java/net/minecraft/client/Minecraft.java @@ -1,10 +1,6 @@ package net.minecraft.client; -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import com.google.common.collect.Queues; -import com.google.common.collect.Sets; +import com.google.common.collect.*; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListenableFutureTask; @@ -13,45 +9,12 @@ import com.mojang.authlib.minecraft.MinecraftSessionService; import com.mojang.authlib.properties.Property; import com.mojang.authlib.properties.PropertyMap; import com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService; -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.net.Proxy; -import java.net.SocketAddress; -import java.nio.ByteBuffer; -import java.nio.ByteOrder; -import java.text.DecimalFormat; -import java.text.SimpleDateFormat; -import java.util.Collections; -import java.util.Date; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Queue; -import java.util.Set; -import java.util.UUID; -import java.util.concurrent.Callable; -import java.util.concurrent.Executors; -import java.util.concurrent.FutureTask; -import javax.imageio.ImageIO; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.audio.MusicTicker; import net.minecraft.client.audio.SoundHandler; import net.minecraft.client.entity.EntityPlayerSP; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.GuiChat; -import net.minecraft.client.gui.GuiControls; -import net.minecraft.client.gui.GuiGameOver; -import net.minecraft.client.gui.GuiIngame; -import net.minecraft.client.gui.GuiIngameMenu; -import net.minecraft.client.gui.GuiMemoryErrorScreen; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.gui.GuiSleepMP; -import net.minecraft.client.gui.GuiYesNo; -import net.minecraft.client.gui.GuiYesNoCallback; -import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.client.gui.*; import net.minecraft.client.gui.achievement.GuiAchievement; import net.minecraft.client.gui.inventory.GuiInventory; import net.minecraft.client.main.GameConfiguration; @@ -62,14 +25,7 @@ import net.minecraft.client.multiplayer.WorldClient; import net.minecraft.client.network.NetHandlerLoginClient; import net.minecraft.client.network.NetHandlerPlayClient; import net.minecraft.client.particle.EffectRenderer; -import net.minecraft.client.renderer.BlockRendererDispatcher; -import net.minecraft.client.renderer.EntityRenderer; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.client.renderer.ItemRenderer; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.RenderGlobal; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.chunk.RenderChunk; import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.client.renderer.entity.RenderManager; @@ -77,29 +33,8 @@ import net.minecraft.client.renderer.texture.DynamicTexture; import net.minecraft.client.renderer.texture.TextureManager; import net.minecraft.client.renderer.texture.TextureMap; import net.minecraft.client.renderer.vertex.DefaultVertexFormats; -import net.minecraft.client.resources.DefaultResourcePack; -import net.minecraft.client.resources.FoliageColorReloadListener; -import net.minecraft.client.resources.GrassColorReloadListener; -import net.minecraft.client.resources.I18n; -import net.minecraft.client.resources.IReloadableResourceManager; -import net.minecraft.client.resources.IResourceManager; -import net.minecraft.client.resources.IResourcePack; -import net.minecraft.client.resources.LanguageManager; -import net.minecraft.client.resources.ResourceIndex; -import net.minecraft.client.resources.ResourcePackRepository; -import net.minecraft.client.resources.SimpleReloadableResourceManager; -import net.minecraft.client.resources.SkinManager; -import net.minecraft.client.resources.data.AnimationMetadataSection; -import net.minecraft.client.resources.data.AnimationMetadataSectionSerializer; -import net.minecraft.client.resources.data.FontMetadataSection; -import net.minecraft.client.resources.data.FontMetadataSectionSerializer; -import net.minecraft.client.resources.data.IMetadataSerializer; -import net.minecraft.client.resources.data.LanguageMetadataSection; -import net.minecraft.client.resources.data.LanguageMetadataSectionSerializer; -import net.minecraft.client.resources.data.PackMetadataSection; -import net.minecraft.client.resources.data.PackMetadataSectionSerializer; -import net.minecraft.client.resources.data.TextureMetadataSection; -import net.minecraft.client.resources.data.TextureMetadataSectionSerializer; +import net.minecraft.client.resources.*; +import net.minecraft.client.resources.data.*; import net.minecraft.client.resources.model.ModelManager; import net.minecraft.client.settings.GameSettings; import net.minecraft.client.settings.KeyBinding; @@ -113,11 +48,7 @@ import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLeashKnot; import net.minecraft.entity.EntityList; import net.minecraft.entity.boss.BossStatus; -import net.minecraft.entity.item.EntityArmorStand; -import net.minecraft.entity.item.EntityBoat; -import net.minecraft.entity.item.EntityItemFrame; -import net.minecraft.entity.item.EntityMinecart; -import net.minecraft.entity.item.EntityPainting; +import net.minecraft.entity.item.*; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.init.Bootstrap; @@ -142,21 +73,9 @@ import net.minecraft.stats.AchievementList; import net.minecraft.stats.IStatStringFormat; import net.minecraft.stats.StatFileWriter; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.FrameTimer; -import net.minecraft.util.IThreadListener; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MinecraftError; -import net.minecraft.util.MouseHelper; -import net.minecraft.util.MovementInputFromOptions; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.ReportedException; -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.ScreenShotHelper; -import net.minecraft.util.Session; import net.minecraft.util.Timer; import net.minecraft.util.Util; +import net.minecraft.util.*; import net.minecraft.world.EnumDifficulty; import net.minecraft.world.WorldProviderEnd; import net.minecraft.world.WorldProviderHell; @@ -173,29 +92,38 @@ import org.lwjgl.LWJGLException; import org.lwjgl.Sys; import org.lwjgl.input.Keyboard; import org.lwjgl.input.Mouse; -import org.lwjgl.opengl.ContextCapabilities; -import org.lwjgl.opengl.Display; -import org.lwjgl.opengl.DisplayMode; -import org.lwjgl.opengl.GL11; -import org.lwjgl.opengl.GL20; -import org.lwjgl.opengl.GLContext; -import org.lwjgl.opengl.OpenGLException; -import org.lwjgl.opengl.PixelFormat; +import org.lwjgl.opengl.*; import org.lwjgl.util.glu.GLU; +import rip.athena.api.event.Event; import rip.athena.client.Athena; -import rip.athena.client.events.Event; -import rip.athena.client.events.types.client.ClientTickEvent; -import rip.athena.client.events.types.entity.PlayerInteractEvent; -import rip.athena.client.events.types.input.KeyDownEvent; -import rip.athena.client.events.types.input.KeyUpEvent; -import rip.athena.client.events.types.input.MouseDownEvent; -import rip.athena.client.events.types.input.MouseMoveEvent; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; -import rip.athena.client.ui.menu.AthenaMenu; +import rip.athena.client.events.client.ClientTickEvent; +import rip.athena.client.events.entity.PlayerInteractEvent; +import rip.athena.client.events.input.KeyDownEvent; +import rip.athena.client.events.input.KeyUpEvent; +import rip.athena.client.events.input.MouseDownEvent; +import rip.athena.client.events.input.MouseMoveEvent; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import rip.athena.client.modules.fpssettings.OptimizerMod; import rip.athena.client.modules.mods.HitDelayFix; import rip.athena.client.modules.render.MotionBlur; +import rip.athena.client.ui.menu.AthenaMenu; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.Proxy; +import java.net.SocketAddress; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.text.DecimalFormat; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.concurrent.Callable; +import java.util.concurrent.Executors; +import java.util.concurrent.FutureTask; public class Minecraft implements IThreadListener, IPlayerUsage { diff --git a/src/main/java/net/minecraft/client/gui/GuiIngame.java b/src/main/java/net/minecraft/client/gui/GuiIngame.java index 21871f3e..67035ff3 100644 --- a/src/main/java/net/minecraft/client/gui/GuiIngame.java +++ b/src/main/java/net/minecraft/client/gui/GuiIngame.java @@ -44,8 +44,8 @@ import net.minecraft.world.border.WorldBorder; import optifine.Config; import optifine.CustomColors; import rip.athena.client.Athena; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import rip.athena.client.modules.mods.OldAnimations; public class GuiIngame extends Gui diff --git a/src/main/java/net/minecraft/client/gui/GuiOptionSlider.java b/src/main/java/net/minecraft/client/gui/GuiOptionSlider.java index af84dd71..e9bfe3d5 100644 --- a/src/main/java/net/minecraft/client/gui/GuiOptionSlider.java +++ b/src/main/java/net/minecraft/client/gui/GuiOptionSlider.java @@ -5,6 +5,7 @@ import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.settings.GameSettings; import net.minecraft.util.MathHelper; import rip.athena.client.Athena; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.RoundedUtils; import java.awt.*; @@ -64,11 +65,11 @@ public class GuiOptionSlider extends GuiButton GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); // this.drawTexturedModalRect(this.xPosition + (int)(this.sliderValue * (float)(this.width - 8)), this.yPosition, 0, 66, 4, 20); // this.drawTexturedModalRect(this.xPosition + (int)(this.sliderValue * (float)(this.width - 8)) + 4, this.yPosition, 196, 66, 4, 20); - if(!(sliderValue <= 0)) { - RoundedUtils.drawRound(this.xPosition, this.yPosition + 2, this.sliderValue * 150, height - 4, 4, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor()); - RoundedUtils.drawRound(this.xPosition + this.sliderValue * 150 - 7, this.yPosition + 2, 7, height - 4, 2, Color.white - ); - } + //if(!(sliderValue <= 0)) { + //RoundedUtils.drawRound(this.xPosition, this.yPosition + 2, this.sliderValue * 150, height - 4, 4, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor()); + RoundedUtils.drawGradientRound(this.xPosition, this.yPosition + 2, this.sliderValue * 150, height - 4, 4, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); + RoundedUtils.drawRound(this.xPosition + (int)(this.sliderValue * (float)(this.width - 8)) + 2, this.yPosition + 2, 5, height - 4, 2, Color.white); + //} } } diff --git a/src/main/java/net/minecraft/client/multiplayer/PlayerControllerMP.java b/src/main/java/net/minecraft/client/multiplayer/PlayerControllerMP.java index 9fdbdbf7..8148afba 100644 --- a/src/main/java/net/minecraft/client/multiplayer/PlayerControllerMP.java +++ b/src/main/java/net/minecraft/client/multiplayer/PlayerControllerMP.java @@ -29,7 +29,7 @@ import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraft.world.WorldSettings; import rip.athena.client.Athena; -import rip.athena.client.events.types.entity.AttackEntityEvent; +import rip.athena.client.events.entity.AttackEntityEvent; public class PlayerControllerMP { diff --git a/src/main/java/net/minecraft/client/renderer/EntityRenderer.java b/src/main/java/net/minecraft/client/renderer/EntityRenderer.java index bee0f7d4..6144321e 100644 --- a/src/main/java/net/minecraft/client/renderer/EntityRenderer.java +++ b/src/main/java/net/minecraft/client/renderer/EntityRenderer.java @@ -85,8 +85,8 @@ import org.lwjgl.opengl.GLContext; import org.lwjgl.util.glu.GLU; import org.lwjgl.util.glu.Project; import rip.athena.client.Athena; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import rip.athena.client.modules.mods.*; import shadersmod.client.Shaders; import shadersmod.client.ShadersRender; diff --git a/src/main/java/net/minecraft/client/renderer/entity/RenderPlayer.java b/src/main/java/net/minecraft/client/renderer/entity/RenderPlayer.java index dc43066d..0409c65c 100644 --- a/src/main/java/net/minecraft/client/renderer/entity/RenderPlayer.java +++ b/src/main/java/net/minecraft/client/renderer/entity/RenderPlayer.java @@ -10,7 +10,6 @@ import net.minecraft.client.renderer.entity.layers.LayerCape; import net.minecraft.client.renderer.entity.layers.LayerCustomHead; import net.minecraft.client.renderer.entity.layers.LayerDeadmau5Head; import net.minecraft.client.renderer.entity.layers.LayerHeldItem; -import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EnumPlayerModelParts; import net.minecraft.item.EnumAction; import net.minecraft.item.ItemStack; @@ -19,7 +18,7 @@ import net.minecraft.scoreboard.ScoreObjective; import net.minecraft.scoreboard.Scoreboard; import net.minecraft.util.ResourceLocation; import rip.athena.client.Athena; -import rip.athena.client.events.types.render.RenderPlayerEvent; +import rip.athena.client.events.render.RenderPlayerEvent; public class RenderPlayer extends RendererLivingEntity { diff --git a/src/main/java/net/minecraft/client/renderer/entity/RendererLivingEntity.java b/src/main/java/net/minecraft/client/renderer/entity/RendererLivingEntity.java index eb7704c2..ec9e543c 100644 --- a/src/main/java/net/minecraft/client/renderer/entity/RendererLivingEntity.java +++ b/src/main/java/net/minecraft/client/renderer/entity/RendererLivingEntity.java @@ -29,7 +29,7 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.lwjgl.opengl.GL11; import rip.athena.client.Athena; -import rip.athena.client.events.types.render.RenderEntityEvent; +import rip.athena.client.events.render.RenderEntityEvent; import rip.athena.client.modules.other.Settings; import rip.athena.client.modules.render.CustomHitColor; import shadersmod.client.Shaders; diff --git a/src/main/java/net/minecraft/client/renderer/entity/layers/LayerCape.java b/src/main/java/net/minecraft/client/renderer/entity/layers/LayerCape.java index 13a77fd6..a9b76cfa 100644 --- a/src/main/java/net/minecraft/client/renderer/entity/layers/LayerCape.java +++ b/src/main/java/net/minecraft/client/renderer/entity/layers/LayerCape.java @@ -6,8 +6,7 @@ import net.minecraft.client.renderer.entity.RenderPlayer; import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.MathHelper; -public class -LayerCape implements LayerRenderer +public class LayerCape implements LayerRenderer { private final RenderPlayer playerRenderer; private static final String __OBFID = "CL_00002425"; diff --git a/src/main/java/net/minecraft/client/renderer/texture/TextureMap.java b/src/main/java/net/minecraft/client/renderer/texture/TextureMap.java index 670a11b6..0977e569 100644 --- a/src/main/java/net/minecraft/client/renderer/texture/TextureMap.java +++ b/src/main/java/net/minecraft/client/renderer/texture/TextureMap.java @@ -36,8 +36,7 @@ import optifine.ConnectedTextures; import optifine.Reflector; import optifine.TextureUtils; import rip.athena.client.Athena; -import rip.athena.client.events.types.client.ClientTickEvent; -import rip.athena.client.events.types.client.SwitchTextureEvent; +import rip.athena.client.events.client.SwitchTextureEvent; import shadersmod.client.ShadersTex; public class TextureMap extends AbstractTexture implements ITickableTextureObject diff --git a/src/main/java/net/minecraft/entity/player/EntityPlayer.java b/src/main/java/net/minecraft/entity/player/EntityPlayer.java index 3f626d9e..ba118abe 100644 --- a/src/main/java/net/minecraft/entity/player/EntityPlayer.java +++ b/src/main/java/net/minecraft/entity/player/EntityPlayer.java @@ -75,9 +75,8 @@ import net.minecraft.world.LockCode; import net.minecraft.world.World; import net.minecraft.world.WorldSettings; import rip.athena.client.Athena; -import rip.athena.client.events.types.entity.AttackEntityEvent; -import rip.athena.client.events.types.entity.PlayerInteractEvent; -import rip.athena.client.events.types.entity.PlayerTickEvent; +import rip.athena.client.events.entity.PlayerInteractEvent; +import rip.athena.client.events.entity.PlayerTickEvent; @SuppressWarnings("incomplete-switch") public abstract class EntityPlayer extends EntityLivingBase diff --git a/src/main/java/net/minecraft/network/NetworkManager.java b/src/main/java/net/minecraft/network/NetworkManager.java index 6a8b096b..c1c4fd91 100644 --- a/src/main/java/net/minecraft/network/NetworkManager.java +++ b/src/main/java/net/minecraft/network/NetworkManager.java @@ -49,7 +49,7 @@ import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Marker; import org.apache.logging.log4j.MarkerManager; import rip.athena.client.Athena; -import rip.athena.client.events.types.network.IngoingPacketEvent; +import rip.athena.client.events.network.IngoingPacketEvent; public class NetworkManager extends SimpleChannelInboundHandler { diff --git a/src/main/java/rip/athena/api/account/AccountManager.java b/src/main/java/rip/athena/api/account/AccountManager.java index 2bab2eec..f43a0d02 100644 --- a/src/main/java/rip/athena/api/account/AccountManager.java +++ b/src/main/java/rip/athena/api/account/AccountManager.java @@ -20,7 +20,7 @@ import java.util.ArrayList; */ public class AccountManager { - private Minecraft mc = Minecraft.getMinecraft(); + private final Minecraft mc = Minecraft.getMinecraft(); private ArrayList accounts = new ArrayList<>(); public boolean isFirstLogin = false; @@ -28,8 +28,7 @@ public class AccountManager { private Account currentAccount; public AccountManager() { - - if(Athena.ACCOUNTS_DIR.length() == 0) { + if(Athena.INSTANCE.getACCOUNTS_DIR().length() == 0) { isFirstLogin = true; } @@ -47,7 +46,7 @@ public class AccountManager { toSave.add("Current:" + getCurrentAccount().getUsername()); try { - PrintWriter pw = new PrintWriter(Athena.ACCOUNTS_DIR); + PrintWriter pw = new PrintWriter(Athena.INSTANCE.getACCOUNTS_DIR()); for (String str : toSave) { pw.println(str); } @@ -58,10 +57,10 @@ public class AccountManager { } public void load() { - ArrayList lines = new ArrayList(); + ArrayList lines = new ArrayList<>(); try { - BufferedReader reader = new BufferedReader(new FileReader(Athena.ACCOUNTS_DIR)); + BufferedReader reader = new BufferedReader(new FileReader(Athena.INSTANCE.getACCOUNTS_DIR())); String line = reader.readLine(); while (line != null) { lines.add(line); @@ -79,10 +78,6 @@ public class AccountManager { AccountType accountType = AccountType.MICROSOFT; - if(args[1].equals("MICROSOFT")) { - accountType = AccountType.MICROSOFT; - } - if(args[1].equals("SESSION")) { accountType = AccountType.SESSION; } @@ -101,10 +96,7 @@ public class AccountManager { } private void login(Account a) { - - if(a == null) { - return; - } + if(a == null) return; if(a.getAccountType().equals(AccountType.MICROSOFT)) { MicrosoftAuthenticator authenticator = new MicrosoftAuthenticator(); diff --git a/src/main/java/rip/athena/api/config/save/Config.java b/src/main/java/rip/athena/api/config/save/Config.java index e736ba94..d79a33ed 100644 --- a/src/main/java/rip/athena/api/config/save/Config.java +++ b/src/main/java/rip/athena/api/config/save/Config.java @@ -11,10 +11,10 @@ import rip.athena.api.module.Module; import rip.athena.client.Athena; import rip.athena.client.config.AbstractConfigEntry; import rip.athena.client.cosmetics.cape.Cape; -import rip.athena.client.events.types.client.ConfigChangeEvent; +import rip.athena.client.events.client.ConfigChangeEvent; import rip.athena.client.ui.clickgui.pages.SettingsPage; import rip.athena.client.ui.hud.HUDElement; -import rip.athena.api.macros.Macro; +import rip.athena.api.macro.Macro; import rip.athena.client.modules.render.Crosshair; import rip.athena.client.theme.impl.AccentTheme; import rip.athena.client.utils.StringUtils; @@ -90,7 +90,7 @@ public class Config { Module module = Athena.INSTANCE.getModuleRepository().getModule(key); if(module == null) { - Athena.INSTANCE.getLog().warn("Loaded config " + name + " with left over setting " + key + " which is no longer used."); + //Athena.INSTANCE.getLog().warn("Loaded config " + name + " with left over setting " + key + " which is no longer used."); continue; } @@ -146,24 +146,6 @@ public class Config { } } - String themeIdentifier = obj.getString("theme"); - - for (AccentTheme theme : AccentTheme.values()) { - if (theme.name().equalsIgnoreCase(themeIdentifier)) { - Athena.INSTANCE.getThemeManager().setTheme(theme); - break; - } - } - - String capeIdentifier = obj.getString("cape"); - for (Cape cape : Athena.INSTANCE.getCosmeticsController().getCapeManager().getCapes()) { - if (cape.getName().equalsIgnoreCase(capeIdentifier)) { - Athena.INSTANCE.getLog().info(cape + capeIdentifier + cape.getName()); - Athena.INSTANCE.getCosmeticsController().getCapeManager().setSelectedCape(cape); - break; - } - } - JSONArray macroList = obj.getJSONArray("macros"); for(int i = 0; i < macroList.length(); i++) { @@ -179,6 +161,22 @@ public class Config { JSONArray tileentities = fps.getJSONArray("tile-entities"); JSONArray particles = fps.getJSONArray("particles"); + String themeIdentifier = obj.getString("theme"); + for (AccentTheme theme : AccentTheme.values()) { + if (theme.name().equalsIgnoreCase(themeIdentifier)) { + Athena.INSTANCE.getThemeManager().setTheme(theme); + break; + } + } + + String capeIdentifier = obj.getString("cape"); + for (Cape cape : Athena.INSTANCE.getCosmeticsController().getCapeManager().getCapes()) { + if (cape.getName().equalsIgnoreCase(capeIdentifier)) { + Athena.INSTANCE.getCosmeticsController().getCapeManager().setSelectedCape(cape); + break; + } + } + List list = new ArrayList<>(); for(int i = 0; i < blocks.length(); i++) { diff --git a/src/main/java/rip/athena/api/event/Event.java b/src/main/java/rip/athena/api/event/Event.java new file mode 100644 index 00000000..f179766b --- /dev/null +++ b/src/main/java/rip/athena/api/event/Event.java @@ -0,0 +1,16 @@ +package rip.athena.api.event; + +import lombok.Getter; +import lombok.Setter; + +/** + * @author Athena Development + * @project Athena-Client + * @date 6/1/2023 + */ + +@Setter +@Getter +public class Event { + private boolean cancelled; +} diff --git a/src/main/java/rip/athena/client/events/EventBus.java b/src/main/java/rip/athena/api/event/EventBus.java similarity index 98% rename from src/main/java/rip/athena/client/events/EventBus.java rename to src/main/java/rip/athena/api/event/EventBus.java index 5f06cdf7..2f1947b1 100644 --- a/src/main/java/rip/athena/client/events/EventBus.java +++ b/src/main/java/rip/athena/api/event/EventBus.java @@ -1,4 +1,4 @@ -package rip.athena.client.events; +package rip.athena.api.event; import rip.athena.client.Athena; diff --git a/src/main/java/rip/athena/client/events/SubscribeEvent.java b/src/main/java/rip/athena/api/event/SubscribeEvent.java similarity index 90% rename from src/main/java/rip/athena/client/events/SubscribeEvent.java rename to src/main/java/rip/athena/api/event/SubscribeEvent.java index f143a8bb..a79c7dd2 100644 --- a/src/main/java/rip/athena/client/events/SubscribeEvent.java +++ b/src/main/java/rip/athena/api/event/SubscribeEvent.java @@ -1,4 +1,4 @@ -package rip.athena.client.events; +package rip.athena.api.event; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/src/main/java/rip/athena/api/macros/Macro.java b/src/main/java/rip/athena/api/macro/Macro.java similarity index 94% rename from src/main/java/rip/athena/api/macros/Macro.java rename to src/main/java/rip/athena/api/macro/Macro.java index a08cedd5..2f3ce6db 100644 --- a/src/main/java/rip/athena/api/macros/Macro.java +++ b/src/main/java/rip/athena/api/macro/Macro.java @@ -1,4 +1,4 @@ -package rip.athena.api.macros; +package rip.athena.api.macro; import lombok.Getter; import lombok.Setter; diff --git a/src/main/java/rip/athena/api/macros/MacroManager.java b/src/main/java/rip/athena/api/macro/MacroManager.java similarity index 86% rename from src/main/java/rip/athena/api/macros/MacroManager.java rename to src/main/java/rip/athena/api/macro/MacroManager.java index 4c9f5c0c..213acfd7 100644 --- a/src/main/java/rip/athena/api/macros/MacroManager.java +++ b/src/main/java/rip/athena/api/macro/MacroManager.java @@ -1,11 +1,11 @@ -package rip.athena.api.macros; +package rip.athena.api.macro; import lombok.Getter; import lombok.Setter; import net.minecraft.client.Minecraft; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.input.KeyDownEvent; -import rip.athena.client.events.types.input.MouseDownEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.input.KeyDownEvent; +import rip.athena.client.events.input.MouseDownEvent; import rip.athena.client.ui.clickgui.components.mods.MenuModKeybind; import java.util.List; diff --git a/src/main/java/rip/athena/api/module/EnumModuleType.java b/src/main/java/rip/athena/api/module/EnumModuleType.java index 2cd7db8c..4cbb8c64 100644 --- a/src/main/java/rip/athena/api/module/EnumModuleType.java +++ b/src/main/java/rip/athena/api/module/EnumModuleType.java @@ -19,7 +19,6 @@ public enum EnumModuleType { FACTIONS(4, "FACTIONS",false), OTHER(5, "OTHER",false), HIDDEN(6, "", true), - FPS_SETTINGS(7, "",true); private final int index; diff --git a/src/main/java/rip/athena/client/Athena.java b/src/main/java/rip/athena/client/Athena.java index 404dd0ef..85437ce8 100644 --- a/src/main/java/rip/athena/client/Athena.java +++ b/src/main/java/rip/athena/client/Athena.java @@ -1,21 +1,20 @@ package rip.athena.client; import lombok.Getter; - import net.minecraft.client.Minecraft; import org.lwjgl.opengl.Display; -import rip.athena.api.module.ModuleRepository; import rip.athena.api.account.AccountManager; import rip.athena.api.config.save.ConfigManager; +import rip.athena.api.event.EventBus; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.api.macro.MacroManager; +import rip.athena.api.module.ModuleRepository; import rip.athena.client.cosmetics.CosmeticsController; -import rip.athena.client.events.EventBus; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.client.ClientTickEvent; -import rip.athena.client.ui.hud.HUDManager; -import rip.athena.client.ui.notifications.NotificationManager; -import rip.athena.api.macros.MacroManager; +import rip.athena.client.events.client.ClientTickEvent; import rip.athena.client.socket.SocketClient; import rip.athena.client.theme.ThemeManager; +import rip.athena.client.ui.hud.HUDManager; +import rip.athena.client.ui.notifications.NotificationManager; import rip.athena.client.utils.PrefixedLogger; import rip.athena.client.utils.discord.DiscordRPC; import rip.athena.client.utils.input.KeybindManager; @@ -42,9 +41,9 @@ public class Athena { public static final Athena INSTANCE = new Athena(); - public static final File MAIN_DIR = Paths.get(Minecraft.getMinecraft().mcDataDir.getAbsolutePath(), "settings").toFile(); - public static final File CONFIGS_DIR = Paths.get(MAIN_DIR.getAbsolutePath(), "configs").toFile(); - public static final File ACCOUNTS_DIR = new File(MAIN_DIR.getAbsolutePath(), "accounts.json"); + public final File MAIN_DIR = Paths.get(Minecraft.getMinecraft().mcDataDir.getAbsolutePath(), "settings").toFile(); + public final File CONFIGS_DIR = Paths.get(MAIN_DIR.getAbsolutePath(), "configs").toFile(); + public final File ACCOUNTS_DIR = new File(MAIN_DIR.getAbsolutePath(), "accounts.json"); private final PrefixedLogger log = new PrefixedLogger("Athena"); @@ -52,17 +51,20 @@ public class Athena { private final String clientVersion = "0.0.3"; private final String clientBuild = "062623"; + private final boolean debug = false; + private NotificationManager notificationManager; private CosmeticsController cosmeticsController; + private ModuleRepository moduleRepository; private AccountManager accountManager; private ConfigManager configManager; - private ModuleRepository moduleRepository; private ThemeManager themeManager; private MacroManager macroManager; private HUDManager hudManager; private DiscordRPC discordRPC; private EventBus eventBus; + private boolean isGameRunningForeground = true; public static boolean hasSent = false; /** @@ -72,20 +74,28 @@ public class Athena { * connections with servers or other systems. */ public void initClient() { - String os = System.getProperty("os.name"); - - if (os.toLowerCase().contains("win")) { - //this.discordRPC = new DiscordRPC(); - } - createDirectoryIfNotExists(MAIN_DIR); createFileIfNotExists(ACCOUNTS_DIR); + postInit(); + + handleManagers(); + registerEvents(); + checkCosmetics(); + + logInformation(); + } + + private void postInit() { + this.discordRPC = new DiscordRPC(); + if(SocketClient.isClientRunning()) { JOptionPane.showMessageDialog(null, "Port 45376 already in use."); System.exit(0); } + } + private void handleManagers() { this.configManager = new ConfigManager(CONFIGS_DIR); this.accountManager = new AccountManager(); this.moduleRepository = new ModuleRepository(); @@ -97,15 +107,35 @@ public class Athena { this.notificationManager = new NotificationManager(); this.cosmeticsController = new CosmeticsController(); - registerEvents(); - configManager.postInit(); + } + private void checkCosmetics() { if(this.cosmeticsController.getCapeManager().getSelectedCape() == null) { this.cosmeticsController.getCapeManager().setSelectedCape(this.cosmeticsController.getCapeManager().getCape("None")); } } + private void logInformation() { + Athena.INSTANCE.getLog().info("Successfully loaded Athena!"); + Athena.INSTANCE.getLog().info("--------------------------------"); + Athena.INSTANCE.getLog().info("OS: " + System.getProperty("os.name")); + Athena.INSTANCE.getLog().info("Java: " + System.getProperty("java.version") + ", " + System.getProperty("java.vendor")); + Athena.INSTANCE.getLog().info("Java VM: " + System.getProperty("java.vm.name") + " (" + System.getProperty("java.vm.info") + "), " + System.getProperty("java.vm.vendor")); + Athena.INSTANCE.getLog().info("--------------------------------"); + Athena.INSTANCE.getLog().info("Module Repository Size: " + this.moduleRepository.getModules().size()); + Athena.INSTANCE.getLog().info("HUD Elements Size: " + this.hudManager.getElements().size()); + Athena.INSTANCE.getLog().info("Account Size: " + this.accountManager.getAccounts().size()); + Athena.INSTANCE.getLog().info("Config Size: " + this.configManager.getConfigs().size()); + Athena.INSTANCE.getLog().info("Macro Size: " + this.macroManager.getMacros().size()); + Athena.INSTANCE.getLog().info("Cape Size: " + this.cosmeticsController.getCapeManager().getCapes().size()); + Athena.INSTANCE.getLog().info("--------------------------------"); + Athena.INSTANCE.getLog().info("Active Primary Theme: " + this.themeManager.getPrimaryTheme().getTheme()); + Athena.INSTANCE.getLog().info("Active Accent Theme: " + this.themeManager.getTheme().getTheme()); + Athena.INSTANCE.getLog().info("Active Config: " + this.configManager.getLoadedConfig().getName()); + Athena.INSTANCE.getLog().info("--------------------------------"); + } + /** * Registers the events for the event bus. */ @@ -116,8 +146,6 @@ public class Athena { eventBus.register(this); } - private boolean isGameRunningForeground = true; - /** * Event handler for the ClientTickEvent. * @@ -129,7 +157,7 @@ public class Athena { String currentUsername = Minecraft.getMinecraft().thePlayer.getGameProfile().getName(); if (!hasSent || !currentUsername.equals(SocketClient.getCurrentUsername())) { - if (hasSent && !currentUsername.equals(SocketClient.getCurrentUsername())) { + if (hasSent) { // Player has changed their Minecraft account, disconnect the previous user hasSent = false; // Reset the hasSent flag } @@ -139,6 +167,7 @@ public class Athena { // Send the modified "start" request with the username and UUID System.out.println(SocketClient.sendRequest("start", currentUsername + ":" + uuid + ":true")); + Athena.INSTANCE.getLog().debug("Sent player initialize request"); SocketClient.setCurrentUsername(currentUsername); hasSent = true; @@ -159,6 +188,7 @@ public class Athena { private void createDirectoryIfNotExists(File directory) { if (!directory.exists()) { directory.mkdir(); + Athena.INSTANCE.getLog().debug("Created folder: " + directory.getName()); } } @@ -166,6 +196,7 @@ public class Athena { if (!file.exists()) { try { file.createNewFile(); + Athena.INSTANCE.getLog().debug("Created file: " + file.getName()); } catch (IOException e) { e.printStackTrace(); } diff --git a/src/main/java/rip/athena/client/cosmetics/CosmeticsController.java b/src/main/java/rip/athena/client/cosmetics/CosmeticsController.java index 5a627a65..91274189 100644 --- a/src/main/java/rip/athena/client/cosmetics/CosmeticsController.java +++ b/src/main/java/rip/athena/client/cosmetics/CosmeticsController.java @@ -11,12 +11,9 @@ import rip.athena.client.cosmetics.cape.CapeManager; @Getter public class CosmeticsController { - private final CapeManager capeManager; public CosmeticsController() { capeManager = new CapeManager(); } - - } diff --git a/src/main/java/rip/athena/client/events/Event.java b/src/main/java/rip/athena/client/events/Event.java deleted file mode 100644 index 578b0021..00000000 --- a/src/main/java/rip/athena/client/events/Event.java +++ /dev/null @@ -1,19 +0,0 @@ -package rip.athena.client.events; - -/** - * @author Athena Development - * @project Athena-Client - * @date 6/1/2023 - */ - -public class Event { - private boolean cancelled; - - public boolean isCancelled() { - return cancelled; - } - - public void setCancelled(boolean cancelled) { - this.cancelled = cancelled; - } -} diff --git a/src/main/java/rip/athena/client/events/types/client/ClientTickEvent.java b/src/main/java/rip/athena/client/events/client/ClientTickEvent.java similarity index 60% rename from src/main/java/rip/athena/client/events/types/client/ClientTickEvent.java rename to src/main/java/rip/athena/client/events/client/ClientTickEvent.java index 16225668..68f93d03 100644 --- a/src/main/java/rip/athena/client/events/types/client/ClientTickEvent.java +++ b/src/main/java/rip/athena/client/events/client/ClientTickEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.client; +package rip.athena.client.events.client; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/client/ConfigChangeEvent.java b/src/main/java/rip/athena/client/events/client/ConfigChangeEvent.java new file mode 100644 index 00000000..d2a45766 --- /dev/null +++ b/src/main/java/rip/athena/client/events/client/ConfigChangeEvent.java @@ -0,0 +1,7 @@ +package rip.athena.client.events.client; + +import rip.athena.api.event.Event; + +public class ConfigChangeEvent extends Event { + +} diff --git a/src/main/java/rip/athena/client/events/types/client/SwitchTextureEvent.java b/src/main/java/rip/athena/client/events/client/SwitchTextureEvent.java similarity index 61% rename from src/main/java/rip/athena/client/events/types/client/SwitchTextureEvent.java rename to src/main/java/rip/athena/client/events/client/SwitchTextureEvent.java index 68b23d88..83b81a87 100644 --- a/src/main/java/rip/athena/client/events/types/client/SwitchTextureEvent.java +++ b/src/main/java/rip/athena/client/events/client/SwitchTextureEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.client; +package rip.athena.client.events.client; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/entity/AttachCapabilitiesEvent.java b/src/main/java/rip/athena/client/events/entity/AttachCapabilitiesEvent.java similarity index 91% rename from src/main/java/rip/athena/client/events/types/entity/AttachCapabilitiesEvent.java rename to src/main/java/rip/athena/client/events/entity/AttachCapabilitiesEvent.java index 1c24cb6b..a9ab52c8 100644 --- a/src/main/java/rip/athena/client/events/types/entity/AttachCapabilitiesEvent.java +++ b/src/main/java/rip/athena/client/events/entity/AttachCapabilitiesEvent.java @@ -1,8 +1,8 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; import com.google.common.collect.Maps; import net.minecraftforge.common.capabilities.ICapabilityProvider; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; diff --git a/src/main/java/rip/athena/client/events/types/entity/AttackEntityEvent.java b/src/main/java/rip/athena/client/events/entity/AttackEntityEvent.java similarity index 80% rename from src/main/java/rip/athena/client/events/types/entity/AttackEntityEvent.java rename to src/main/java/rip/athena/client/events/entity/AttackEntityEvent.java index 0a5bf436..7c2e8218 100644 --- a/src/main/java/rip/athena/client/events/types/entity/AttackEntityEvent.java +++ b/src/main/java/rip/athena/client/events/entity/AttackEntityEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.entity.Entity; public class AttackEntityEvent extends Event { diff --git a/src/main/java/rip/athena/client/events/types/entity/EntityCreateEvent.java b/src/main/java/rip/athena/client/events/entity/EntityCreateEvent.java similarity index 81% rename from src/main/java/rip/athena/client/events/types/entity/EntityCreateEvent.java rename to src/main/java/rip/athena/client/events/entity/EntityCreateEvent.java index b632bcaa..67b16382 100644 --- a/src/main/java/rip/athena/client/events/types/entity/EntityCreateEvent.java +++ b/src/main/java/rip/athena/client/events/entity/EntityCreateEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.entity.Entity; import net.minecraft.world.World; diff --git a/src/main/java/rip/athena/client/events/types/entity/EntityDeathEvent.java b/src/main/java/rip/athena/client/events/entity/EntityDeathEvent.java similarity index 82% rename from src/main/java/rip/athena/client/events/types/entity/EntityDeathEvent.java rename to src/main/java/rip/athena/client/events/entity/EntityDeathEvent.java index c9bb759e..c6431149 100644 --- a/src/main/java/rip/athena/client/events/types/entity/EntityDeathEvent.java +++ b/src/main/java/rip/athena/client/events/entity/EntityDeathEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.entity.Entity; import net.minecraft.util.DamageSource; diff --git a/src/main/java/rip/athena/client/events/types/entity/ItemPickupEvent.java b/src/main/java/rip/athena/client/events/entity/ItemPickupEvent.java similarity index 82% rename from src/main/java/rip/athena/client/events/types/entity/ItemPickupEvent.java rename to src/main/java/rip/athena/client/events/entity/ItemPickupEvent.java index 86970ff7..6f6c3b2a 100644 --- a/src/main/java/rip/athena/client/events/types/entity/ItemPickupEvent.java +++ b/src/main/java/rip/athena/client/events/entity/ItemPickupEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; diff --git a/src/main/java/rip/athena/client/events/types/entity/MinecartInteractEvent.java b/src/main/java/rip/athena/client/events/entity/MinecartInteractEvent.java similarity index 83% rename from src/main/java/rip/athena/client/events/types/entity/MinecartInteractEvent.java rename to src/main/java/rip/athena/client/events/entity/MinecartInteractEvent.java index 97f01493..b20f97c2 100644 --- a/src/main/java/rip/athena/client/events/types/entity/MinecartInteractEvent.java +++ b/src/main/java/rip/athena/client/events/entity/MinecartInteractEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.entity.Entity; import net.minecraft.entity.item.EntityMinecart; diff --git a/src/main/java/rip/athena/client/events/types/entity/PlayerInteractEvent.java b/src/main/java/rip/athena/client/events/entity/PlayerInteractEvent.java similarity index 86% rename from src/main/java/rip/athena/client/events/types/entity/PlayerInteractEvent.java rename to src/main/java/rip/athena/client/events/entity/PlayerInteractEvent.java index 1814acb4..e0bf2464 100644 --- a/src/main/java/rip/athena/client/events/types/entity/PlayerInteractEvent.java +++ b/src/main/java/rip/athena/client/events/entity/PlayerInteractEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.util.BlockPos; import net.minecraft.world.World; diff --git a/src/main/java/rip/athena/client/events/types/entity/PlayerTickEvent.java b/src/main/java/rip/athena/client/events/entity/PlayerTickEvent.java similarity index 75% rename from src/main/java/rip/athena/client/events/types/entity/PlayerTickEvent.java rename to src/main/java/rip/athena/client/events/entity/PlayerTickEvent.java index ad5a68f3..1ae8855c 100644 --- a/src/main/java/rip/athena/client/events/types/entity/PlayerTickEvent.java +++ b/src/main/java/rip/athena/client/events/entity/PlayerTickEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.entity; +package rip.athena.client.events.entity; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; import net.minecraft.entity.player.EntityPlayer; public class PlayerTickEvent extends Event { diff --git a/src/main/java/rip/athena/client/events/types/input/KeyDownEvent.java b/src/main/java/rip/athena/client/events/input/KeyDownEvent.java similarity index 75% rename from src/main/java/rip/athena/client/events/types/input/KeyDownEvent.java rename to src/main/java/rip/athena/client/events/input/KeyDownEvent.java index da0e62cb..44ae0061 100644 --- a/src/main/java/rip/athena/client/events/types/input/KeyDownEvent.java +++ b/src/main/java/rip/athena/client/events/input/KeyDownEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.input; +package rip.athena.client.events.input; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/input/KeyUpEvent.java b/src/main/java/rip/athena/client/events/input/KeyUpEvent.java similarity index 75% rename from src/main/java/rip/athena/client/events/types/input/KeyUpEvent.java rename to src/main/java/rip/athena/client/events/input/KeyUpEvent.java index f1f8be88..52128918 100644 --- a/src/main/java/rip/athena/client/events/types/input/KeyUpEvent.java +++ b/src/main/java/rip/athena/client/events/input/KeyUpEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.input; +package rip.athena.client.events.input; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/input/MouseDownEvent.java b/src/main/java/rip/athena/client/events/input/MouseDownEvent.java similarity index 75% rename from src/main/java/rip/athena/client/events/types/input/MouseDownEvent.java rename to src/main/java/rip/athena/client/events/input/MouseDownEvent.java index 6d3b65b0..16fd373e 100644 --- a/src/main/java/rip/athena/client/events/types/input/MouseDownEvent.java +++ b/src/main/java/rip/athena/client/events/input/MouseDownEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.input; +package rip.athena.client.events.input; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/input/MouseMoveEvent.java b/src/main/java/rip/athena/client/events/input/MouseMoveEvent.java similarity index 60% rename from src/main/java/rip/athena/client/events/types/input/MouseMoveEvent.java rename to src/main/java/rip/athena/client/events/input/MouseMoveEvent.java index 9a6bee5f..733feeae 100644 --- a/src/main/java/rip/athena/client/events/types/input/MouseMoveEvent.java +++ b/src/main/java/rip/athena/client/events/input/MouseMoveEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.input; +package rip.athena.client.events.input; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/network/IngoingPacketEvent.java b/src/main/java/rip/athena/client/events/network/IngoingPacketEvent.java similarity index 79% rename from src/main/java/rip/athena/client/events/types/network/IngoingPacketEvent.java rename to src/main/java/rip/athena/client/events/network/IngoingPacketEvent.java index 2b8582ed..cfb00f74 100644 --- a/src/main/java/rip/athena/client/events/types/network/IngoingPacketEvent.java +++ b/src/main/java/rip/athena/client/events/network/IngoingPacketEvent.java @@ -1,7 +1,7 @@ -package rip.athena.client.events.types.network; +package rip.athena.client.events.network; import net.minecraft.network.Packet; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/render/RenderEntityEvent.java b/src/main/java/rip/athena/client/events/render/RenderEntityEvent.java similarity index 90% rename from src/main/java/rip/athena/client/events/types/render/RenderEntityEvent.java rename to src/main/java/rip/athena/client/events/render/RenderEntityEvent.java index 1d657dc3..6dd409c2 100644 --- a/src/main/java/rip/athena/client/events/types/render/RenderEntityEvent.java +++ b/src/main/java/rip/athena/client/events/render/RenderEntityEvent.java @@ -1,8 +1,8 @@ -package rip.athena.client.events.types.render; +package rip.athena.client.events.render; import net.minecraft.client.renderer.entity.RendererLivingEntity; import net.minecraft.entity.EntityLivingBase; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/render/RenderEvent.java b/src/main/java/rip/athena/client/events/render/RenderEvent.java similarity index 86% rename from src/main/java/rip/athena/client/events/types/render/RenderEvent.java rename to src/main/java/rip/athena/client/events/render/RenderEvent.java index 73d34341..2b8cac29 100644 --- a/src/main/java/rip/athena/client/events/types/render/RenderEvent.java +++ b/src/main/java/rip/athena/client/events/render/RenderEvent.java @@ -1,6 +1,6 @@ -package rip.athena.client.events.types.render; +package rip.athena.client.events.render; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/render/RenderPlayerEvent.java b/src/main/java/rip/athena/client/events/render/RenderPlayerEvent.java similarity index 88% rename from src/main/java/rip/athena/client/events/types/render/RenderPlayerEvent.java rename to src/main/java/rip/athena/client/events/render/RenderPlayerEvent.java index a751e8c9..e9ceae6f 100644 --- a/src/main/java/rip/athena/client/events/types/render/RenderPlayerEvent.java +++ b/src/main/java/rip/athena/client/events/render/RenderPlayerEvent.java @@ -1,7 +1,7 @@ -package rip.athena.client.events.types.render; +package rip.athena.client.events.render; import net.minecraft.entity.player.EntityPlayer; -import rip.athena.client.events.Event; +import rip.athena.api.event.Event; public class RenderPlayerEvent extends Event { private EntityPlayer player; diff --git a/src/main/java/rip/athena/client/events/types/render/RenderType.java b/src/main/java/rip/athena/client/events/render/RenderType.java similarity index 79% rename from src/main/java/rip/athena/client/events/types/render/RenderType.java rename to src/main/java/rip/athena/client/events/render/RenderType.java index ea84de0f..b31a88c8 100644 --- a/src/main/java/rip/athena/client/events/types/render/RenderType.java +++ b/src/main/java/rip/athena/client/events/render/RenderType.java @@ -1,4 +1,4 @@ -package rip.athena.client.events.types.render; +package rip.athena.client.events.render; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/events/types/client/ConfigChangeEvent.java b/src/main/java/rip/athena/client/events/types/client/ConfigChangeEvent.java deleted file mode 100644 index 38c3491a..00000000 --- a/src/main/java/rip/athena/client/events/types/client/ConfigChangeEvent.java +++ /dev/null @@ -1,7 +0,0 @@ -package rip.athena.client.events.types.client; - -import rip.athena.client.events.Event; - -public class ConfigChangeEvent extends Event { - -} diff --git a/src/main/java/rip/athena/client/modules/fpssettings/impl/EntityCulling.java b/src/main/java/rip/athena/client/modules/fpssettings/impl/EntityCulling.java index 75f5429c..15bf41db 100644 --- a/src/main/java/rip/athena/client/modules/fpssettings/impl/EntityCulling.java +++ b/src/main/java/rip/athena/client/modules/fpssettings/impl/EntityCulling.java @@ -17,9 +17,9 @@ import optifine.Config; import org.lwjgl.opengl.GL15; import org.lwjgl.opengl.GLContext; import rip.athena.client.Athena; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.client.ClientTickEvent; -import rip.athena.client.events.types.render.RenderEntityEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.client.ClientTickEvent; +import rip.athena.client.events.render.RenderEntityEvent; import rip.athena.client.modules.fpssettings.OptimizerMod; import java.util.ArrayList; diff --git a/src/main/java/rip/athena/client/modules/mods/Freelook.java b/src/main/java/rip/athena/client/modules/mods/Freelook.java index d3143eca..92c00779 100644 --- a/src/main/java/rip/athena/client/modules/mods/Freelook.java +++ b/src/main/java/rip/athena/client/modules/mods/Freelook.java @@ -6,9 +6,9 @@ import rip.athena.api.module.EnumModuleType; import rip.athena.api.module.Module; import rip.athena.api.config.ConfigValue; import rip.athena.api.module.annotations.IModuleMetaData; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.input.KeyDownEvent; -import rip.athena.client.events.types.input.KeyUpEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.input.KeyDownEvent; +import rip.athena.client.events.input.KeyUpEvent; import rip.athena.client.utils.input.KeybindManager; /** diff --git a/src/main/java/rip/athena/client/modules/mods/Zoom.java b/src/main/java/rip/athena/client/modules/mods/Zoom.java index 321f8565..fe218681 100644 --- a/src/main/java/rip/athena/client/modules/mods/Zoom.java +++ b/src/main/java/rip/athena/client/modules/mods/Zoom.java @@ -6,8 +6,8 @@ import rip.athena.api.module.EnumModuleType; import rip.athena.api.module.Module; import rip.athena.api.config.ConfigValue; import rip.athena.api.module.annotations.IModuleMetaData; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.client.ClientTickEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.client.ClientTickEvent; /** * @author Athena Development diff --git a/src/main/java/rip/athena/client/modules/other/AimTrainer.java b/src/main/java/rip/athena/client/modules/other/AimTrainer.java index e49d535c..7c8e1f9a 100644 --- a/src/main/java/rip/athena/client/modules/other/AimTrainer.java +++ b/src/main/java/rip/athena/client/modules/other/AimTrainer.java @@ -9,11 +9,11 @@ import rip.athena.api.module.Module; import rip.athena.api.module.annotations.IModuleMetaData; import rip.athena.client.Athena; import rip.athena.api.config.ConfigValue; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.entity.AttackEntityEvent; -import rip.athena.client.events.types.input.MouseDownEvent; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.entity.AttackEntityEvent; +import rip.athena.client.events.input.MouseDownEvent; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import rip.athena.client.ui.hud.HUDElement; import rip.athena.client.utils.NumberUtils; import rip.athena.client.utils.font.FontManager; diff --git a/src/main/java/rip/athena/client/modules/other/Settings.java b/src/main/java/rip/athena/client/modules/other/Settings.java index 192179b0..c77d0e89 100644 --- a/src/main/java/rip/athena/client/modules/other/Settings.java +++ b/src/main/java/rip/athena/client/modules/other/Settings.java @@ -17,6 +17,9 @@ public class Settings extends Module { @ConfigValue.Boolean(name = "Custom GUI Font") public static boolean customGuiFont = true; + @ConfigValue.Boolean(name = "Minimize Side Bar") + public static boolean smallBar = false; + @Override public void onEnable() { super.onEnable(); diff --git a/src/main/java/rip/athena/client/modules/other/TestModule.java b/src/main/java/rip/athena/client/modules/other/TestModule.java new file mode 100644 index 00000000..84433601 --- /dev/null +++ b/src/main/java/rip/athena/client/modules/other/TestModule.java @@ -0,0 +1,88 @@ +package rip.athena.client.modules.other; + +import rip.athena.api.config.ConfigValue; +import rip.athena.api.module.EnumModuleType; +import rip.athena.api.module.Module; +import rip.athena.api.module.annotations.IModuleMetaData; +import rip.athena.client.ui.hud.HUDElement; +import rip.athena.client.utils.render.RoundedUtils; + +import java.awt.*; + +@IModuleMetaData(name = "Test Module", type = EnumModuleType.OTHER, icon = "") +public class TestModule extends Module { + + @ConfigValue.Boolean(name = "Boolean 1") + public boolean boolean1 = false; + + @ConfigValue.Boolean(name = "Boolean 2") + public boolean boolean2 = false; + + @ConfigValue.Boolean(name = "Boolean 3") + public boolean boolean3 = false; + + @ConfigValue.Boolean(name = "Boolean 4") + public boolean boolean4 = false; + + @ConfigValue.Boolean(name = "Boolean 5") + public boolean boolean5 = false; + + @ConfigValue.Boolean(name = "Boolean 6") + public boolean boolean6 = false; + + @ConfigValue.Boolean(name = "Boolean 7") + public boolean boolean7 = false; + + @ConfigValue.Color(name = "Color 1") + public Color color1 = new Color(225,255,255); + + @ConfigValue.Color(name = "Color 2") + public Color color2 = new Color(225,255,255); + + @ConfigValue.Color(name = "Color 3") + public Color color3 = new Color(225,255,255); + + @ConfigValue.Color(name = "Color 4") + public Color color4 = new Color(225,255,255); + + @ConfigValue.Color(name = "Color 5") + public Color color5 = new Color(225,255,255); + + HUDElement hud; + + private int width = 56; + private int height = 20; + + public TestModule() { + hud = new HUDElement("test", width, height) { + @Override + public void onRender() { + render(); + } + }; + + hud.setX(100); + hud.setY(100); + + addHUD(hud); + } + + public void render() { + int x = hud.getX(); + int y = hud.getY(); + int width = hud.getWidth(); + int height = hud.getHeight(); + + RoundedUtils.drawSelectRoundedRect(x, y, width + x, height + y, 12, 12, 0, 0, new Color(50, 50,50, 150).getRGB()); + } + + @Override + public void onEnable() { + super.onEnable(); + } + + @Override + public void onDisable() { + super.onDisable(); + } +} diff --git a/src/main/java/rip/athena/client/modules/render/BlockOverlay.java b/src/main/java/rip/athena/client/modules/render/BlockOverlay.java index 0622af75..a64f9bef 100644 --- a/src/main/java/rip/athena/client/modules/render/BlockOverlay.java +++ b/src/main/java/rip/athena/client/modules/render/BlockOverlay.java @@ -14,9 +14,9 @@ import rip.athena.api.module.EnumModuleType; import rip.athena.api.module.Module; import rip.athena.api.config.ConfigValue; import rip.athena.api.module.annotations.IModuleMetaData; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import java.awt.*; diff --git a/src/main/java/rip/athena/client/modules/render/CPS.java b/src/main/java/rip/athena/client/modules/render/CPS.java index c63af172..dd8f7c82 100644 --- a/src/main/java/rip/athena/client/modules/render/CPS.java +++ b/src/main/java/rip/athena/client/modules/render/CPS.java @@ -7,8 +7,8 @@ import rip.athena.api.module.Module; import rip.athena.api.module.annotations.IModuleMetaData; import rip.athena.client.Athena; import rip.athena.api.config.ConfigValue; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.input.MouseDownEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.input.MouseDownEvent; import rip.athena.api.font.FontManager; import rip.athena.client.ui.hud.HUDElement; import rip.athena.client.utils.ClickCounter; diff --git a/src/main/java/rip/athena/client/modules/render/Coordinates.java b/src/main/java/rip/athena/client/modules/render/Coordinates.java index c0ca175c..6847fff7 100644 --- a/src/main/java/rip/athena/client/modules/render/Coordinates.java +++ b/src/main/java/rip/athena/client/modules/render/Coordinates.java @@ -18,8 +18,8 @@ import rip.athena.api.module.Module; import rip.athena.api.module.annotations.IModuleMetaData; import rip.athena.client.Athena; import rip.athena.api.config.ConfigValue; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.input.KeyDownEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.input.KeyDownEvent; import rip.athena.api.font.FontManager; import rip.athena.client.ui.hud.HUDElement; import rip.athena.client.utils.render.ColorUtil; @@ -215,9 +215,7 @@ public class Coordinates extends Module { GL11.glScaled(1, 1, 1); GL11.glColor3f(1, 1, 1); GL11.glPopMatrix(); - } - - if (this.displayMode.equalsIgnoreCase("Vertical")) { + } else { GL11.glPushMatrix(); GL11.glEnable(GL11.GL_ALPHA_TEST); if (mc.thePlayer.posX > 0) { diff --git a/src/main/java/rip/athena/client/modules/render/Crosshair.java b/src/main/java/rip/athena/client/modules/render/Crosshair.java index 237d38b4..1fb2cd31 100644 --- a/src/main/java/rip/athena/client/modules/render/Crosshair.java +++ b/src/main/java/rip/athena/client/modules/render/Crosshair.java @@ -12,10 +12,10 @@ import rip.athena.api.module.EnumModuleType; import rip.athena.api.module.Module; import rip.athena.api.config.ConfigValue; import rip.athena.api.module.annotations.IModuleMetaData; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.client.ClientTickEvent; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.client.ClientTickEvent; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import java.awt.*; import java.awt.image.BufferedImage; diff --git a/src/main/java/rip/athena/client/modules/render/Keystrokes.java b/src/main/java/rip/athena/client/modules/render/Keystrokes.java index 8ec492c0..e310811f 100644 --- a/src/main/java/rip/athena/client/modules/render/Keystrokes.java +++ b/src/main/java/rip/athena/client/modules/render/Keystrokes.java @@ -5,8 +5,8 @@ import rip.athena.api.module.EnumModuleType; import rip.athena.api.module.Module; import rip.athena.api.config.ConfigValue; import rip.athena.api.module.annotations.IModuleMetaData; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.input.MouseDownEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.input.MouseDownEvent; import rip.athena.client.ui.hud.HUDElement; import rip.athena.client.utils.ClickCounter; import rip.athena.client.utils.render.DrawUtils; diff --git a/src/main/java/rip/athena/client/modules/render/PackDisplay.java b/src/main/java/rip/athena/client/modules/render/PackDisplay.java index 15f15677..1cdf899d 100644 --- a/src/main/java/rip/athena/client/modules/render/PackDisplay.java +++ b/src/main/java/rip/athena/client/modules/render/PackDisplay.java @@ -12,8 +12,8 @@ import rip.athena.api.module.Module; import rip.athena.api.module.annotations.IModuleMetaData; import rip.athena.client.Athena; import rip.athena.api.config.ConfigValue; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.client.SwitchTextureEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.client.SwitchTextureEvent; import rip.athena.api.font.FontManager; import rip.athena.client.ui.hud.HUDElement; import rip.athena.client.utils.render.ColorUtil; diff --git a/src/main/java/rip/athena/client/modules/render/ReachDisplay.java b/src/main/java/rip/athena/client/modules/render/ReachDisplay.java index 76e8d29c..b3b9f095 100644 --- a/src/main/java/rip/athena/client/modules/render/ReachDisplay.java +++ b/src/main/java/rip/athena/client/modules/render/ReachDisplay.java @@ -8,8 +8,8 @@ import rip.athena.api.module.Module; import rip.athena.api.module.annotations.IModuleMetaData; import rip.athena.client.Athena; import rip.athena.api.config.ConfigValue; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.entity.AttackEntityEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.entity.AttackEntityEvent; import rip.athena.api.font.FontManager; import rip.athena.client.ui.hud.HUDElement; import rip.athena.client.utils.render.ColorUtil; diff --git a/src/main/java/rip/athena/client/modules/render/Scoreboard.java b/src/main/java/rip/athena/client/modules/render/Scoreboard.java index f193cbff..6249aad5 100644 --- a/src/main/java/rip/athena/client/modules/render/Scoreboard.java +++ b/src/main/java/rip/athena/client/modules/render/Scoreboard.java @@ -14,9 +14,9 @@ import rip.athena.api.module.Module; import rip.athena.api.module.annotations.IModuleMetaData; import rip.athena.client.Athena; import rip.athena.api.config.ConfigValue; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import rip.athena.client.ui.hud.HUDElement; import java.awt.*; diff --git a/src/main/java/rip/athena/client/modules/render/TPS.java b/src/main/java/rip/athena/client/modules/render/TPS.java index 526617c4..4a8327b3 100644 --- a/src/main/java/rip/athena/client/modules/render/TPS.java +++ b/src/main/java/rip/athena/client/modules/render/TPS.java @@ -6,8 +6,8 @@ import rip.athena.api.module.EnumModuleType; import rip.athena.api.module.Module; import rip.athena.api.config.ConfigValue; import rip.athena.api.module.annotations.IModuleMetaData; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.network.IngoingPacketEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.network.IngoingPacketEvent; import rip.athena.client.ui.hud.HUDElement; import rip.athena.client.utils.render.HUDUtil; diff --git a/src/main/java/rip/athena/client/theme/impl/PrimaryTheme.java b/src/main/java/rip/athena/client/theme/impl/PrimaryTheme.java index 6406899a..2a0cbf12 100644 --- a/src/main/java/rip/athena/client/theme/impl/PrimaryTheme.java +++ b/src/main/java/rip/athena/client/theme/impl/PrimaryTheme.java @@ -16,7 +16,7 @@ public enum PrimaryTheme implements ColorUtil { DARK("Dark", new Color(30, 31, 35, 255).getRGB(), new Color(43, 44, 48, 255).getRGB(), new Color(35, 35, 35, 255).getRGB(), -1), WHITE("White", new Color(255, 255, 255, 255).getRGB(), new Color(100, 100, 100, 255).getRGB(), new Color(50, 50, 50, 255).getRGB(), new Color(0,0,0).getRGB()), - TRANSPARENT("Gradient", new Color(200, 200, 200, 80).getRGB(), new Color(150, 150, 150, 100).getRGB(), new Color(100, 100, 100, 255).getRGB(), new Color(255, 255, 255).getRGB()); + TRANSPARENT("Transparent", new Color(30, 31, 35, 200).getRGB(), new Color(43, 44, 48, 200).getRGB(), new Color(35, 35, 35, 200).getRGB(), -1); private final String theme; private final int firstColor, secondColor, thirdColor, textColor; diff --git a/src/main/java/rip/athena/client/ui/clickgui/Category.java b/src/main/java/rip/athena/client/ui/clickgui/Category.java index 33719304..96515141 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/Category.java +++ b/src/main/java/rip/athena/client/ui/clickgui/Category.java @@ -10,7 +10,7 @@ public enum Category { MODS("MODS", "Athena/gui/menu/mods.png"), SETTINGS("SETTINGS", "Athena/gui/menu/settings.png"), MACROS("MACROS", "Athena/gui/mods/cps.png"), - WAYPOINTS("WAYPOINTS", "Athena/gui/menu/waypoints.png"), + //WAYPOINTS("WAYPOINTS", "Athena/gui/menu/waypoints.png"), PROFILES("PROFILES", "Athena/gui/menu/profiles.png"), COSMETICS("COSMETICS", "Athena/gui/menu/cosmetics.png"), //COSMETICS("COSMETICS", "Athena/gui/menu/cosmetics.png"), diff --git a/src/main/java/rip/athena/client/ui/clickgui/IngameMenu.java b/src/main/java/rip/athena/client/ui/clickgui/IngameMenu.java index 165c1457..ec599cd0 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/IngameMenu.java +++ b/src/main/java/rip/athena/client/ui/clickgui/IngameMenu.java @@ -3,11 +3,14 @@ package rip.athena.client.ui.clickgui; import rip.athena.api.module.Module; import rip.athena.client.Athena; import rip.athena.api.config.save.Config; +import rip.athena.client.theme.impl.PrimaryTheme; +import rip.athena.client.ui.clickgui.components.mods.ModCategoryButton; import rip.athena.client.ui.clickgui.pages.ModsPage; import rip.athena.client.ui.framework.Menu; import rip.athena.client.ui.framework.MenuComponent; import rip.athena.client.ui.framework.MinecraftMenuImpl; import rip.athena.client.ui.framework.components.MenuButton; +import rip.athena.client.ui.framework.components.MenuCheckbox; import rip.athena.client.ui.framework.components.MenuDraggable; import rip.athena.client.ui.framework.components.MenuScrollPane; import rip.athena.client.ui.framework.draw.DrawImpl; @@ -51,7 +54,6 @@ public class IngameMenu extends MinecraftMenuImpl implements DrawImpl { @Override public void initGui() { - if(initd) { menu.getComponents().clear(); initd = false; @@ -69,9 +71,16 @@ public class IngameMenu extends MinecraftMenuImpl implements DrawImpl { int y = 59 + 60; int height = 32; + int width = 205; + int x2 = 0; + + if(Settings.smallBar) { + width = 40; + x2 = 152; + } for(Category category : Category.values()) { - MenuButton comp = new CategoryButton(category, new ResourceLocation(category.getIcon()), 0, y, 205, height) { + MenuButton comp = new CategoryButton(category, new ResourceLocation(category.getIcon()), x2, y, width, height) { @Override public void onAction() { if(IngameMenu.category != null) { @@ -129,19 +138,22 @@ public class IngameMenu extends MinecraftMenuImpl implements DrawImpl { float value = guiScale / new ScaledResolution(mc).getScaleFactor(); GlStateManager.scale(value, value, value); - //DrawUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + 58, 4, MENU_TOP_BG_COLOR); + if(Settings.smallBar) { + RoundedUtils.drawSelectRoundedRect(menu.getX() + 150, menu.getY(), 200 + menu.getX(), menu.getHeight() + menu.getY(), 24, 24, 0, 0, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); + RoundedUtils.drawSelectRoundedRect(menu.getX() + 220, menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 0, 0, 24, 24, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); + } else { + if(Athena.INSTANCE.getThemeManager().getPrimaryTheme() != PrimaryTheme.TRANSPARENT) { + RoundedUtils.drawGradientRound(menu.getX() - 1, menu.getY() - 1, menu.getWidth() + 2, menu.getHeight() + 2, 10, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); + } - drawShadowDown(menu.getX(), menu.getY() + 58, menu.getWidth()); + RoundedUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 16, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); + rip.athena.client.utils.font.FontManager.getProductSansBold(60).drawString(Athena.INSTANCE.getClientName(), menu.getX() + 40, menu.getY() + 17, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); - RoundedUtils.drawGradientRound(menu.getX() - 1, menu.getY() - 1, menu.getWidth() + 2, menu.getHeight() + 2, 10, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); - RoundedUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 16, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); + drawVerticalLine(menu.getX() + 215, menu.getY() + 60, menu.getHeight() - 60, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawShadowDown(menu.getX(), menu.getY() + 58, menu.getWidth()); + } - rip.athena.client.utils.font.FontManager.getProductSansBold(60).drawString(Athena.INSTANCE.getClientName(), menu.getX() + 60, menu.getY() + 17, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); - - //DrawUtils.drawImage(new ResourceLocation("Athena/logo/pride.png"), (int) (menu.getX() + FontManager.font1.getStringWidth(Athena.INSTANCE.getClientName().toUpperCase()) + 70), (int) (menu.getY() - 10 + FontManager.font1.getHeight(Athena.INSTANCE.getClientName().toUpperCase())), 30, 30); - - - drawShadowDown(menu.getX(), menu.getY() + 58, menu.getWidth()); + GlStateManager.color(1,1,1); if(category != null) { pageManager.getPage(category).onRender(); diff --git a/src/main/java/rip/athena/client/ui/clickgui/IngameMenuOld.java b/src/main/java/rip/athena/client/ui/clickgui/IngameMenuOld.java new file mode 100644 index 00000000..763e1187 --- /dev/null +++ b/src/main/java/rip/athena/client/ui/clickgui/IngameMenuOld.java @@ -0,0 +1,212 @@ +package rip.athena.client.ui.clickgui; + +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.util.ResourceLocation; +import rip.athena.api.config.save.Config; +import rip.athena.api.module.Module; +import rip.athena.client.Athena; +import rip.athena.client.modules.other.Settings; +import rip.athena.client.theme.impl.PrimaryTheme; +import rip.athena.client.ui.clickgui.components.mods.CategoryButton; +import rip.athena.client.ui.clickgui.pages.ModsPage; +import rip.athena.client.ui.framework.Menu; +import rip.athena.client.ui.framework.MenuComponent; +import rip.athena.client.ui.framework.MinecraftMenuImpl; +import rip.athena.client.ui.framework.components.MenuButton; +import rip.athena.client.ui.framework.components.MenuDraggable; +import rip.athena.client.ui.framework.components.MenuScrollPane; +import rip.athena.client.ui.framework.draw.DrawImpl; +import rip.athena.client.utils.render.ColorUtil; +import rip.athena.client.utils.render.RoundedUtils; + +import java.awt.*; +import java.util.ArrayList; +import java.util.List; + +/** + * @author Athena Development + * @project Athena-Client + * @date 6/2/2023 + */ + +public class IngameMenuOld extends MinecraftMenuImpl implements DrawImpl { + public static int MENU_ALPHA = 255; + public static int MENU_TOP_BG_COLOR = new Color(30, 30, 30, MENU_ALPHA).getRGB(); + public static int MENU_PANE_BG_COLOR = new Color(35, 35, 35, MENU_ALPHA).getRGB(); + public static int MENU_HEADER_TEXT_COLOR = new Color(255, 255, 255, MENU_ALPHA).getRGB(); + public static int MENU_LINE_COLOR = new Color(25, 25, 28, IngameMenuOld.MENU_ALPHA).getRGB(); + + public static PageManager pageManager; + public static Category category = Category.MODS; + + private static boolean initd; + private static int savedWidth = -1; + private static int savedHeight = -1; + + public IngameMenuOld(Module feature, Menu menu) { + super(feature, menu); + + //pageManager = new PageManager(this, menu); + } + + @Override + public void initGui() { + + if(initd) { + menu.getComponents().clear(); + initd = false; + } + + if(!initd) { + for(IPage page : pageManager.getPages().values()) { + page.onInit(); + } + + menu.addComponent(new MenuDraggable(0, 0, menu.getWidth(), 58)); + + int x = 175; + //int y = 58 / 2 + 2; + + int y = 59 + 60; + int height = 32; + + for(Category category : Category.values()) { + MenuButton comp = new CategoryButton(category, new ResourceLocation(category.getIcon()), 0, y, 205, height) { + @Override + public void onAction() { + if(IngameMenuOld.category != null) { + pageManager.getPage(IngameMenuOld.category).onUnload(); + } + + IngameMenuOld.category = category; + + for(MenuComponent component : menu.getComponents()) { + if(component instanceof CategoryButton) { + CategoryButton button = (CategoryButton) component; + button.setActive(component == this); + } + } + + initPage(); + } + }; + + if(category == IngameMenuOld.category) { + comp.setActive(true); + } + + menu.addComponent(comp); + if(Settings.customGuiFont) { + x += rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width(category.getName()) + 20; + } else { + x += mc.fontRendererObj.getStringWidth(category.getName()) + 20; + } + y += 40; + } + + initPage(); + initd = true; + } + + if(category != null) { + pageManager.getPage(category).onOpen(); + } + + super.initGui(); + } + + @Override + public void drawScreen(int mouseX, int mouseY, float partialTicks) { + if(savedWidth != mc.displayWidth || savedHeight != mc.displayHeight) { + savedWidth = mc.displayWidth; + savedHeight = mc.displayHeight; + ScaledResolution sr = new ScaledResolution(mc); + menu.setX(sr.getScaledWidth() / 2); + menu.setY(sr.getScaledHeight() / 2); + } + + GlStateManager.pushMatrix(); + float value = guiScale / new ScaledResolution(mc).getScaleFactor(); + GlStateManager.scale(value, value, value); + + drawShadowDown(menu.getX(), menu.getY() + 58, menu.getWidth()); + if(Athena.INSTANCE.getThemeManager().getPrimaryTheme() != PrimaryTheme.TRANSPARENT) { + RoundedUtils.drawGradientRound(menu.getX() - 1, menu.getY() - 1, menu.getWidth() + 2, menu.getHeight() + 2, 10, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); + } + + RoundedUtils.drawRoundedRect(menu.getX(), menu.getY(), menu.getX() + menu.getWidth(), menu.getY() + menu.getHeight(), 16, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); + + rip.athena.client.utils.font.FontManager.getProductSansBold(60).drawString(Athena.INSTANCE.getClientName(), menu.getX() + 60, menu.getY() + 17, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + + drawShadowDown(menu.getX(), menu.getY() + 58, menu.getWidth()); + + if(category != null) { + pageManager.getPage(category).onRender(); + } + + GlStateManager.popMatrix(); + + super.drawScreen(mouseX, mouseY, partialTicks); + + GlStateManager.pushMatrix(); + GlStateManager.scale(value, value, value); + + for(MenuComponent component : menu.getComponents()) { + if(component instanceof MenuScrollPane) { + MenuScrollPane scrollpane = (MenuScrollPane) component; + + scrollpane.drawExtras(); + } + } + + GlStateManager.popMatrix(); + + GlStateManager.color(1,1,1); + } + + public void initPage() { + List remove = new ArrayList<>(); + + for(MenuComponent component : menu.getComponents()) { + if(component instanceof CategoryButton || component instanceof MenuDraggable) { + continue; + } + + remove.add(component); + } + + menu.getComponents().removeAll(remove); + + pageManager.getPage(category).onLoad(); + } + + public void openSettings(Module parent) { + if(category != null) { + pageManager.getPage(category).onUnload(); + } + + category = Category.MODS; + + pageManager.getPage(ModsPage.class, Category.MODS).activeModule = parent; + + initPage(); + } + + @Override + public void onGuiClosed() { + if(category != null) { + pageManager.getPage(category).onClose(); + } + + super.onGuiClosed(); + + new Thread(() -> { + Config config = Athena.INSTANCE.getConfigManager().getLoadedConfig(); + + if(config != null) { + config.save(); + } + }).start(); + } +} diff --git a/src/main/java/rip/athena/client/ui/clickgui/PageManager.java b/src/main/java/rip/athena/client/ui/clickgui/PageManager.java index bb927963..44e6e92d 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/PageManager.java +++ b/src/main/java/rip/athena/client/ui/clickgui/PageManager.java @@ -31,9 +31,8 @@ public class PageManager { pages.put(Category.MODS, new ModsPage(mc, menu, parent)); pages.put(Category.SETTINGS, new SettingsPage(mc, menu, parent)); pages.put(Category.MACROS, new MacrosPage(mc, menu, parent)); - pages.put(Category.WAYPOINTS, new WaypointsPage(mc, menu, parent)); + //pages.put(Category.WAYPOINTS, new WaypointsPage(mc, menu, parent)); pages.put(Category.PROFILES, new ProfilesPage(mc, menu, parent)); - //pages.put(Category.COSMETICS, new CosmeticsPage(mc, menu, parent)); pages.put(Category.COSMETICS, new CosmeticsPage(mc, menu, parent)); pages.put(Category.THEMES, new ThemesPage(mc, menu, parent)); } diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/cosmetics/CosmeticGenericButton.java b/src/main/java/rip/athena/client/ui/clickgui/components/cosmetics/CosmeticGenericButton.java index e0b186e2..de70f63b 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/cosmetics/CosmeticGenericButton.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/cosmetics/CosmeticGenericButton.java @@ -77,6 +77,7 @@ public class CosmeticGenericButton extends MacroButton { drawText(text, x + (width / 2 - getStringWidth(text) / 2), y + (height / 2 - getStringHeight(text) / 2), textColor); + GlStateManager.color(1,1,1); mouseDown = false; } } diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/macros/FlipButton.java b/src/main/java/rip/athena/client/ui/clickgui/components/macros/FlipButton.java index 91a9722f..1d26ef08 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/macros/FlipButton.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/macros/FlipButton.java @@ -8,7 +8,9 @@ import rip.athena.client.ui.framework.draw.ButtonState; import rip.athena.client.ui.framework.draw.DrawType; import rip.athena.client.ui.clickgui.IngameMenu; import rip.athena.client.modules.other.Settings; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.DrawUtils; +import rip.athena.client.utils.render.RoundedUtils; import java.awt.*; @@ -19,8 +21,8 @@ import java.awt.*; */ public class FlipButton extends MenuButton { - public static final int NORMAL_ON = new Color(15, 58, 28, IngameMenu.MENU_ALPHA).getRGB(); - public static final int NORMAL_OFF = new Color(58, 15, 17, IngameMenu.MENU_ALPHA).getRGB(); + public static final int NORMAL_ON = new Color(15, 200, 28, IngameMenu.MENU_ALPHA).getRGB(); + public static final int NORMAL_OFF = new Color(200, 15, 17, IngameMenu.MENU_ALPHA).getRGB(); public static final int HOVER_ON = new Color(23, 92, 44, IngameMenu.MENU_ALPHA).getRGB(); public static final int HOVER_OFF = new Color(94, 25, 28, IngameMenu.MENU_ALPHA).getRGB(); @@ -58,19 +60,6 @@ public class FlipButton extends MenuButton { int y = this.getRenderY(); int width = (this.width == -1 && this.height == -1) ? (getStringWidth(text) + minOffset * 2) : this.width; int height = (this.width == -1 && this.height == -1) ? (getStringHeight(text) + minOffset * 2) : this.height; - - int linePopupColor = getColor(DrawType.LINE, ButtonState.POPUP); - - int backgroundColor = getColor(DrawType.BACKGROUND, lastState); - int lineColor = getColor(DrawType.LINE, lastState); - int textColor = getColor(DrawType.TEXT, lastState); - - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x, y, width, height, backgroundColor); - - //drawHorizontalLine(x, y, width + 1, 1, lineColor); - //drawVerticalLine(x, y + 1, height - 1, 1, linePopupColor); - //drawHorizontalLine(x, y + height, width + 1, 1, lineColor); - //drawVerticalLine(x + width, y + 1, height - 1, 1, linePopupColor); GlStateManager.color(1,1,1); @@ -80,14 +69,9 @@ public class FlipButton extends MenuButton { y += 5; height -= 10; - DrawUtils.drawRoundedRect(x - 1, y - 1, x + width + 1, y + height + 1, 4.0f, new Color(50, 50, 50, 255).getRGB()); + RoundedUtils.drawGradientRound(x, y, width, height, 2.0f, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4.0f, new Color(35, 35, 35, 255).getRGB()); - /*drawHorizontalLine(x, y, width + 1, 1, linePopupColor); - drawVerticalLine(x, y + 1, height - 1, 1, linePopupColor); - drawHorizontalLine(x, y + height, width + 1, 1, linePopupColor); - drawVerticalLine(x + width, y + 1, height - 1, 1, linePopupColor);*/ - int color = active ? NORMAL_ON : NORMAL_OFF; if(lastState == ButtonState.HOVER || lastState == ButtonState.HOVERACTIVE) { @@ -101,11 +85,8 @@ public class FlipButton extends MenuButton { if(active) { DrawUtils.drawRoundedRect(x, y, x + width / 2, y + height, 4.0f, color); - - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x, y, width / 2, height, color); } else { DrawUtils.drawRoundedRect(x + width - width / 2, y, x + width, y + height, 4.0f, color); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + width - width / 2, y, width / 2, height, color); } mouseDown = false; diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroBase.java b/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroBase.java index 8d6a2699..2b158389 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroBase.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroBase.java @@ -66,26 +66,11 @@ public class MacroBase extends MenuComponent { int textColor = getColor(DrawType.TEXT, ButtonState.NORMAL); int backgroundColor = getColor(DrawType.BACKGROUND, ButtonState.NORMAL); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x, y, width, height, backgroundColor); GlStateManager.color(1,1,1); RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 12.0f, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getThirdColor()); - /*drawHorizontalLine(x, y, width + 1, 1, lineColor); - drawVerticalLine(x, y + 1, height - 1, 1, lineColor); - drawHorizontalLine(x, y + height, width + 1, 1, lineColor); - drawVerticalLine(x + width, y + 1, height - 1, 1, lineColor); - - drawShadowUp(x, y, width + 1); - drawShadowLeft(x, y, height + 1); - drawShadowDown(x, y + height + 1, width + 1); - drawShadowRight(x + width + 1, y, height + 1);*/ - - //drawHorizontalLine(x, y, textWidth + 1, 1, linePopupColor); - //drawVerticalLine(x, y + 1, height - 1, 1, linePopupColor); - //drawHorizontalLine(x, y + height, textWidth + drawText(text, x + spacing, y + height / 2 - getStringHeight(text) / 2, -1); - } @Override diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroSlimTextField.java b/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroSlimTextField.java index 31c4626a..e055a440 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroSlimTextField.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroSlimTextField.java @@ -3,6 +3,7 @@ package rip.athena.client.ui.clickgui.components.macros; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.GlStateManager; import rip.athena.api.font.FontManager; +import rip.athena.client.Athena; import rip.athena.client.ui.framework.TextPattern; import rip.athena.client.ui.framework.draw.ButtonState; import rip.athena.client.ui.framework.draw.DrawType; @@ -10,6 +11,8 @@ import rip.athena.client.ui.clickgui.IngameMenu; import rip.athena.client.ui.clickgui.components.mods.SearchTextfield; import org.lwjgl.input.Keyboard; import rip.athena.client.modules.other.Settings; +import rip.athena.client.utils.render.ColorUtil; +import rip.athena.client.utils.render.RoundedUtils; import java.awt.*; @@ -68,6 +71,8 @@ public class MacroSlimTextField extends SearchTextfield { GlStateManager.color(1,1,1); //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x, y + height - 3, width, 3, lineColor); + //RoundedUtils.drawGradientRound(x - 1, y + 5, width + 2, height - 5, 2.0f, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); + RoundedUtils.drawRoundedRect(x, y + 5, width + x, height + y, 2.0f, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); String textToDraw = text; diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroTextfield.java b/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroTextfield.java index 96520054..f81a29c4 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroTextfield.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/macros/MacroTextfield.java @@ -9,8 +9,10 @@ import rip.athena.client.ui.framework.draw.DrawType; import rip.athena.client.ui.clickgui.IngameMenu; import rip.athena.client.ui.clickgui.components.mods.SearchTextfield; import rip.athena.client.modules.other.Settings; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.DrawUtils; import org.lwjgl.input.Keyboard; +import rip.athena.client.utils.render.RoundedUtils; import java.awt.*; @@ -78,7 +80,8 @@ public class MacroTextfield extends SearchTextfield { DrawUtils.drawRoundedRect(x - 3, y - 3, x + width + 4, y + height + 4, 4, 369098752); DrawUtils.drawRoundedRect(x - 2, y - 2, x + width + 3, y + height + 3, 4, 587202560);*/ - DrawUtils.drawRoundedRect(x - 1, y - 1, x + width + 2, y + height + 2, 4, lineColor); + //DrawUtils.drawRoundedRect(x - 1, y - 1, x + width + 2, y + height + 2, 4, lineColor); + RoundedUtils.drawGradientRound(x - 1, y - 1, width + 2, height + 2, 2.0f, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); //DrawUtils.drawRoundedRect(x, y, x + width + 1, y + height + 1, 4, lineColor); DrawUtils.drawRoundedRect(x, y, x + width + 1, y + height + 1, 4, backgroundColor); diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/CategoryButton.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/CategoryButton.java index 25f4ac92..c7af49c5 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/CategoryButton.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/CategoryButton.java @@ -1,8 +1,10 @@ package rip.athena.client.ui.clickgui.components.mods; import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GlStateManager; import net.minecraft.util.ResourceLocation; import rip.athena.client.Athena; +import rip.athena.client.ui.clickgui.IngameMenu; import rip.athena.client.ui.framework.components.MenuButton; import rip.athena.client.ui.framework.draw.ButtonState; import rip.athena.client.ui.framework.draw.DrawType; @@ -36,6 +38,11 @@ public class CategoryButton extends MenuButton { this.image = image; } + public CategoryButton(String category, ResourceLocation image, int x, int y, int width, int height) { + super(category, x, y, width, height); + this.image = image; + } + @Override public void onInitColors() { setColor(DrawType.TEXT, ButtonState.NORMAL, new Color(30, 30, 30, 255)); @@ -54,17 +61,31 @@ public class CategoryButton extends MenuButton { int width = (this.width == -1 && this.height == -1) ? (getStringWidth(text) + minOffset * 2) : this.width; int height = (this.width == -1 && this.height == -1) ? (getStringHeight(text) + minOffset * 2) : this.height; - if(isActive()) { - RoundedUtils.drawRound(x + 30, y, width - 70, height, 12, new Color(10,10,10, 150)); - RoundedUtils.drawRoundedGradientOutlineCorner(x + 30, y, width + x - 40, height + y, 1, 12, ColorUtil.getClientColor(0, 255).getRGB(), ColorUtil.getClientColor(90, 255).getRGB(), ColorUtil.getClientColor(180, 255).getRGB(), ColorUtil.getClientColor(270, 255).getRGB()); - } - if(Settings.customGuiFont) { - rip.athena.client.utils.font.FontManager.getNunitoBold(25).drawString(text, x + 70, y + height / 2 - (getStringHeight(text) / 2) + 2, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); - } else { - Minecraft.getMinecraft().fontRendererObj.drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); - } + if(Settings.smallBar) { + if (isActive()) { + RoundedUtils.drawRound(x + 5, y, width - 5, height, 10, new Color(10, 10, 10, 150)); + RoundedUtils.drawRoundedGradientOutlineCorner(x + 5, y, width + x, height + y, 1, 12, ColorUtil.getClientColor(0, 255).getRGB(), ColorUtil.getClientColor(90, 255).getRGB(), ColorUtil.getClientColor(180, 255).getRGB(), ColorUtil.getClientColor(270, 255).getRGB()); + } - DrawUtils.drawImage(image, x + 35, y + 3, 25, 25); + GlStateManager.pushMatrix(); + DrawUtils.drawImage(image, x + 10, y + 3, 25, 25); + GlStateManager.popMatrix(); + } else { + if (isActive()) { + RoundedUtils.drawRound(x + 30, y, width - 70, height, 12, new Color(10, 10, 10, 150)); + RoundedUtils.drawRoundedGradientOutlineCorner(x + 30, y, width + x - 40, height + y, 1, 12, ColorUtil.getClientColor(0, 255).getRGB(), ColorUtil.getClientColor(90, 255).getRGB(), ColorUtil.getClientColor(180, 255).getRGB(), ColorUtil.getClientColor(270, 255).getRGB()); + } + if (Settings.customGuiFont) { + rip.athena.client.utils.font.FontManager.getNunitoBold(25).drawString(text, x + 70, y + height / 2 - (getStringHeight(text) / 2) + 2, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + } else { + Minecraft.getMinecraft().fontRendererObj.drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + } + + GlStateManager.pushMatrix(); + DrawUtils.drawImage(image, x + 35, y + 3, 25, 25); + GlStateManager.popMatrix(); + } + GlStateManager.color(1,1,1); mouseDown = false; } diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModCheckbox.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModCheckbox.java index 8d5e9a34..db8d5473 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModCheckbox.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModCheckbox.java @@ -5,6 +5,8 @@ import rip.athena.client.Athena; import rip.athena.client.ui.framework.components.MenuCheckbox; import rip.athena.client.ui.framework.draw.ButtonState; import rip.athena.client.ui.framework.draw.DrawType; +import rip.athena.client.utils.animations.simple.SimpleAnimation; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.RoundedUtils; import java.awt.*; @@ -16,6 +18,9 @@ import java.awt.*; */ public class MenuModCheckbox extends MenuCheckbox { + + private SimpleAnimation switchAnimation = new SimpleAnimation(0.0F); + public MenuModCheckbox(int x, int y, int width, int height) { super("", x, y, width, height); textOffset = 0; @@ -48,35 +53,23 @@ public class MenuModCheckbox extends MenuCheckbox { GlStateManager.color(1, 1, 1); if (backgroundColor == getColor(DrawType.BACKGROUND, ButtonState.ACTIVE)) { - - RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB()); - RoundedUtils.drawRoundedRect(x + 3, y + 3, x + width - 3, y + height - 3, 4, Color.BLACK.getRGB()); - - // RoundedUtils.drawGradientRound(x + 2, y + 2, width - 3, height - 3, 3, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor()); + RoundedUtils.drawGradientRound(x - 1, y - 1, width + 2, height + 2, 4, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); + RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getThirdColor()); + RoundedUtils.drawRoundedRect(x, y, x + width / 2, y + height, 4, new Color(20, 200, 50).getRGB()); } else if (backgroundColor == getColor(DrawType.BACKGROUND, ButtonState.HOVER)) { - RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB()); + RoundedUtils.drawGradientRound(x - 1, y - 1, width + 2, height + 2, 4, ColorUtil.getClientColor(0, 255).brighter(), ColorUtil.getClientColor(90, 255).brighter(), ColorUtil.getClientColor(180, 255).brighter(), ColorUtil.getClientColor(270, 255).brighter()); + RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getThirdColor()).brighter().getRGB()); + RoundedUtils.drawRoundedRect(x + ((float) width / 2), y, x + width, y + height, 4, new Color(200, 50, 50).brighter().getRGB()); } else if (backgroundColor == getColor(DrawType.BACKGROUND, ButtonState.HOVERACTIVE)) { - - RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB()); - RoundedUtils.drawRoundedRect(x + 3, y + 3, x + width - 3, y + height - 3, 4, Color.BLACK.getRGB()); - -// RoundedUtils.drawGradientRound(x + 2, y + 2, width - 3, height - 3, 3, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().darker(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().darker(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().darker(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().darker()); + RoundedUtils.drawGradientRound(x - 1, y - 1, width + 2, height + 2, 4, ColorUtil.getClientColor(0, 255).brighter(), ColorUtil.getClientColor(90, 255).brighter(), ColorUtil.getClientColor(180, 255).brighter(), ColorUtil.getClientColor(270, 255).brighter()); + RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getThirdColor()).brighter().getRGB()); + RoundedUtils.drawRoundedRect(x, y, x + width / 2, y + height, 4, new Color(20, 200, 50).brighter().getRGB()); } else { - RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, Athena.INSTANCE.getThemeManager().getTheme().getThirdColor().getRGB()); -// RoundedUtils.drawRoundedGradientOutlineCorner(x + 2, y, x + width - 2, y + height - 3, 1, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB()); + RoundedUtils.drawGradientRound(x - 1, y - 1, width + 2, height + 2, 4, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); + RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 4, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getThirdColor()); + RoundedUtils.drawRoundedRect(x + ((float) width / 2), y, x + width, y + height, 4, new Color(200, 50, 50).getRGB()); } - /*drawHorizontalLine(x, y, width + 1, 1, lineColor); - drawVerticalLine(x, y + 1, height - 1, 1, lineColor); - drawHorizontalLine(x, y + height, width + 1, 1, lineColor); - drawVerticalLine(x + width, y + 1, height - 1, 1, lineColor); - - rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + 2, y + 2, width - 3, height - 3, lineColor); - rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + 3, y + 3, width - 5, height - 5, backgroundColor);*/ - - //DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4, lineColor); - //DrawUtils.drawRoundedRect(x + 4, y + 4, x + width - 4, y + height - 4, 1, backgroundColor); - drawTooltip(); mouseDown = false; diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModColorPicker.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModColorPicker.java index ac15a80b..c37b9d7d 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModColorPicker.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModColorPicker.java @@ -38,17 +38,17 @@ public class MenuModColorPicker extends MenuColorPicker { GlStateManager.color(1, 1, 1); - drawHorizontalLine(x, y, width + 1, 1, lineColor); + /*drawHorizontalLine(x, y, width + 1, 1, lineColor); drawVerticalLine(x, y + 1, height - 1, 1, lineColor); drawHorizontalLine(x, y + height, width + 1, 1, lineColor); - drawVerticalLine(x + width, y + 1, height - 1, 1, lineColor); + drawVerticalLine(x + width, y + 1, height - 1, 1, lineColor);*/ - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(x + 2, y + 2, width - 3, height - 3, lineColor); + rip.athena.client.ui.framework.draw.DrawImpl.drawRect(x + 3, y + 2, width - 1, height - 3, lineColor); int index = 0; for(int h = y; h < y + height - 5; h++) { - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(x + 3, h + 3, width - 5, 1, disabled ? lightenColor(index, 7, color).getRGB() : darkenColor(index, 7, color).getRGB()); + rip.athena.client.ui.framework.draw.DrawImpl.drawRect(x + 5, h + 3, width - 5, 1, /*disabled ? */lightenColor(index, 0, color).getRGB()/* : darkenColor(index, 7, color).getRGB()*/); index++; } diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModKeybind.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModKeybind.java index a3a46668..b0233ec6 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModKeybind.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModKeybind.java @@ -10,6 +10,7 @@ import rip.athena.client.ui.framework.draw.ButtonState; import rip.athena.client.ui.framework.draw.DrawType; import org.lwjgl.input.Keyboard; import rip.athena.client.modules.other.Settings; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.DrawUtils; import rip.athena.client.utils.render.RoundedUtils; @@ -162,8 +163,9 @@ public class MenuModKeybind extends MenuComponent { GlStateManager.color(1,1,1); - DrawUtils.drawRoundedRect(x, y, x + width, y + height, 4.0f, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); - RoundedUtils.drawRoundedGradientOutlineCorner(x, y, x + width, y + height, 1, 12, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB()); + RoundedUtils.drawGradientRound(x, y, width, height, 2.0f, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); + DrawUtils.drawRoundedRect(x, y, x + width, y + height, 2.0f, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + //RoundedUtils.drawRoundedGradientOutlineCorner(x, y, x + width, y + height, 1, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor().getRGB()); //DrawUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 4.0f, new Color(35, 35, 35, 255).getRGB()); diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModSlider.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModSlider.java index e9674de7..904a8428 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModSlider.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/MenuModSlider.java @@ -9,6 +9,7 @@ import rip.athena.client.ui.framework.draw.ButtonState; import rip.athena.client.ui.framework.draw.DrawType; import org.lwjgl.input.Mouse; import rip.athena.client.modules.other.Settings; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.DrawUtils; import rip.athena.client.utils.render.RoundedUtils; @@ -101,7 +102,8 @@ public class MenuModSlider extends MenuSlider { linePos += minOffset; } - DrawUtils.drawRoundedRect(x + 1, y + 1, x + linePos, y + height - 1, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB()); + //DrawUtils.drawRoundedRect(x + 1, y + 1, x + linePos, y + height - 1, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB()); + RoundedUtils.drawGradientRound(x + 1, y + 1, linePos, height - 1, 4, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); // RoundedUtils.drawRoundedRect(x + 1, y + 1, linePos, height - 1, 6 ,Athena.INSTANCE.getThemeManager().getTheme().getFirstColor().getRGB()); //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x + 1, y + 1, linePos, height - 1, backgroundColor); @@ -113,7 +115,7 @@ public class MenuModSlider extends MenuSlider { cursorPos = cursorWidth; } - DrawUtils.drawRoundedRect(x + cursorPos - cursorWidth, y + 1, x + cursorPos, y + height - 1, 6, -1); + DrawUtils.drawRoundedRect(x + cursorPos - cursorWidth + 10, y, x + cursorPos, y + height, 2, -1); // DrawUtils.drawRoundedRect(x + cursorPos - cursorWidth, y, x + cursorWidth + 2, y + height + 1, 4, linePopupColor); // DrawUtils.drawRoundedRect(x + 1 + cursorPos - cursorWidth, y + 1, cursorWidth, height - 1, 4, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModCategoryButton.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModCategoryButton.java index b51681b2..78297833 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModCategoryButton.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModCategoryButton.java @@ -66,28 +66,43 @@ public class ModCategoryButton extends MenuButton { GlStateManager.color(1, 1, 1); - if(isActive()) { - RoundedUtils.drawRound(x + 17, y, width - 23, height - 4, 12, new Color(10,10,10, 150)); - RoundedUtils.drawRoundedGradientOutlineCorner(x + 17, y, width + x - 7, height + y - 4, 1, 12, ColorUtil.getClientColor(0, 255).getRGB(), ColorUtil.getClientColor(90, 255).getRGB(), ColorUtil.getClientColor(180, 255).getRGB(), ColorUtil.getClientColor(270, 255).getRGB()); - - //RoundedUtils.drawGradientRound(x + 17, y - 1, width - 23, height - 4, 12, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor()); - //RoundedUtils.drawRoundedRect(x + 17, y - 1, x + width - 6, y + height - 4, 12, new Color(50,50,50,255).getRGB()); - //RoundedUtils.drawRoundedRect(x + 18, y, x + width - 7, y + height - 5, 12, backgroundColor); - //drawHorizontalLine(x + (width / 2 - getStringWidth(text) / 2), y + 29, (int)Minecraft.getMinecraft().fontRendererObj.getStringWidth(text), 2, textColor); - } - - if(Settings.customGuiFont) { - if(text.equalsIgnoreCase("EDIT HUD")) { - rip.athena.client.utils.font.FontManager.getProductSansBold(35).drawString(text, x + (width / 2 - getStringWidth(text) / 2) - 15, y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); - } else { - rip.athena.client.utils.font.FontManager.getProductSansBold(25).drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + if(Settings.smallBar) { + if (text.equalsIgnoreCase("EDIT HUD")) { + DrawUtils.drawImage(image, x + 10, y + 3, 25, 25); } - } else { - Minecraft.getMinecraft().fontRendererObj.drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); - } - if(text.equalsIgnoreCase("EDIT HUD")) { - DrawUtils.drawImage(image, x + 25, y + 3, 25, 25); + if (isActive()) { + RoundedUtils.drawRound(x + 17, y, width - 23, height - 4, 12, new Color(10, 10, 10, 150)); + RoundedUtils.drawRoundedGradientOutlineCorner(x + 17, y, width + x - 7, height + y - 4, 1, 12, ColorUtil.getClientColor(0, 255).getRGB(), ColorUtil.getClientColor(90, 255).getRGB(), ColorUtil.getClientColor(180, 255).getRGB(), ColorUtil.getClientColor(270, 255).getRGB()); + } + + if (Settings.customGuiFont) { + if (!text.equalsIgnoreCase("EDIT HUD")) { + rip.athena.client.utils.font.FontManager.getProductSansBold(25).drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + } + } else { + Minecraft.getMinecraft().fontRendererObj.drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + } + + } else { + if (isActive()) { + RoundedUtils.drawRound(x + 17, y, width - 23, height - 4, 12, new Color(10, 10, 10, 150)); + RoundedUtils.drawRoundedGradientOutlineCorner(x + 17, y, width + x - 7, height + y - 4, 1, 12, ColorUtil.getClientColor(0, 255).getRGB(), ColorUtil.getClientColor(90, 255).getRGB(), ColorUtil.getClientColor(180, 255).getRGB(), ColorUtil.getClientColor(270, 255).getRGB()); + } + + if (Settings.customGuiFont) { + if (text.equalsIgnoreCase("EDIT HUD")) { + rip.athena.client.utils.font.FontManager.getProductSansBold(35).drawString(text, x + (width / 2 - getStringWidth(text) / 2) - 15, y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + } else { + rip.athena.client.utils.font.FontManager.getProductSansBold(25).drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + } + } else { + Minecraft.getMinecraft().fontRendererObj.drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2) - 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + } + + if (text.equalsIgnoreCase("EDIT HUD")) { + DrawUtils.drawImage(image, x + 25, y + 3, 25, 25); + } } //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x, y, width - 10, height, backgroundColor); /*DrawUtils.drawRoundedRect(x + 9, y - 1, x + width - 19, y + height + 1, 4, new Color(50,50,50,255).getRGB()); @@ -98,7 +113,6 @@ public class ModCategoryButton extends MenuButton { } else { Minecraft.getMinecraft().fontRendererObj.drawString(text, x + (width / 2 - getStringWidth(text) / 2), y + height / 2 - (getStringHeight(text) / 2), textColor); }*/ - mouseDown = false; } diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModScrollPane.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModScrollPane.java index 8dd72169..8544a3c7 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModScrollPane.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/ModScrollPane.java @@ -11,6 +11,8 @@ import rip.athena.client.ui.framework.draw.DrawType; import net.minecraft.client.Minecraft; import org.lwjgl.input.Mouse; import org.lwjgl.opengl.GL11; +import rip.athena.client.utils.animations.simple.SimpleAnimation; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.RoundedUtils; import java.awt.*; @@ -24,7 +26,7 @@ import java.util.Collections; public class ModScrollPane extends MenuScrollPane { private boolean fullHeightScroller; - + public ModScrollPane(int x, int y, int width, int height, boolean fullHeightScroller) { super(x, y, width, height); @@ -141,8 +143,7 @@ public class ModScrollPane extends MenuScrollPane { component.setWidth(width - scrollerWidth - 1); } } - - + Collections.sort(components, (a, b) -> Integer.compare(a.getPriority().getPriority(), b.getPriority().getPriority())); Collections.reverse(components); @@ -223,33 +224,14 @@ public class ModScrollPane extends MenuScrollPane { float scrollerDelta = (float)-theY / (scrollerHeight + maxY); int newY = scrollerY + Math.round(scrollerHeight * scrollerDelta); - + if(newSize > 4) { if(scrollerSizeDelta < 1) { scrollerHeight -= 3; GlStateManager.color(1, 1,1); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX - 3, y - 2, scrollerWidth + 6, scrollerHeight + 8, 83886080); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX - 2, y - 1, scrollerWidth + 4, scrollerHeight + 6, 369098752); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX - 1, y, scrollerWidth + 2, scrollerHeight + 4, 587202560); - - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX, y + 1, scrollerWidth, scrollerHeight + 2, getColor(DrawType.LINE, ButtonState.NORMAL)); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX + 1, y + 2, scrollerWidth - 2, scrollerHeight, getColor(DrawType.BACKGROUND, ButtonState.NORMAL)); - RoundedUtils.drawRoundedRect(scrollerX + 2, y + 2, scrollerX + scrollerWidth - 2, y + scrollerHeight, 6, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); - - //RoundedUtils.drawRoundedRect(scrollerX - 3, newY - 3, scrollerWidth + 6, newSize + 6, 12, -1); - - RoundedUtils.drawGradientRound(scrollerX, newY - 3, scrollerWidth, newSize, 6,Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor()); - - //RoundedUtils.drawRoundedRect(scrollerX, newY - 3, scrollerX + scrollerWidth, newY + newSize, 6, -1); - - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX - 3, newY - 3, scrollerWidth + 6, newSize + 6, 83886080); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX - 2, newY - 2, scrollerWidth + 4, newSize + 4, 369098752); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX - 1, newY - 1, scrollerWidth + 2, newSize + 2, 587202560); - - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX, newY, scrollerWidth, newSize, getColor(DrawType.LINE, scrollerState)); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(scrollerX + 1, newY + 1, scrollerWidth - 2, newSize - 2, getColor(DrawType.BACKGROUND, scrollerState)); + RoundedUtils.drawGradientRound(scrollerX, newY - 3, scrollerWidth, newSize, 6, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); } } diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/mods/SearchTextfield.java b/src/main/java/rip/athena/client/ui/clickgui/components/mods/SearchTextfield.java index ef37b939..13103651 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/mods/SearchTextfield.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/mods/SearchTextfield.java @@ -67,7 +67,7 @@ public class SearchTextfield extends MenuTextField { GlStateManager.color(1, 1,1); - RoundedUtils.drawRoundedRect(x - 4, y - 4, x + width + 5, y + height + 5, 24, 83886080); + //RoundedUtils.drawRoundedRect(x - 4, y - 4, x + width + 5, y + height + 5, 24, 83886080); RoundedUtils.drawRoundedRect(x - 2, y - 2, x + width + 3, y + height + 3, 24, 587202560); /*DrawUtils.drawRoundedRect(x - 1, y - 1, x + width + 2, y + height + 2, 10, lineColor); @@ -107,7 +107,7 @@ public class SearchTextfield extends MenuTextField { if(comp < index){ textToDraw = textToDraw.substring(1); if(Settings.customGuiFont) { - labelWidth = (int) rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width(textToDraw + 1); + labelWidth = (int) rip.athena.client.utils.font.FontManager.getProductSansLight(30).width(textToDraw + 1); } else { labelWidth = Minecraft.getMinecraft().fontRendererObj.getStringWidth(textToDraw + 1); } @@ -115,7 +115,7 @@ public class SearchTextfield extends MenuTextField { } else if(comp > index){ textToDraw = textToDraw.substring(0, textToDraw.length() - 1); if(Settings.customGuiFont) { - labelWidth = (int) rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width(textToDraw + 1); + labelWidth = (int) rip.athena.client.utils.font.FontManager.getProductSansLight(30).width(textToDraw + 1); } else { labelWidth = Minecraft.getMinecraft().fontRendererObj.getStringWidth(textToDraw + 1); } @@ -137,7 +137,7 @@ public class SearchTextfield extends MenuTextField { if(Settings.customGuiFont) { textHeight = (int) FontManager.baloo17.getHeight(textToDraw); - drawVerticalLine(x + 10 + (int)rip.athena.client.utils.font.FontManager.getNunito(20).width(textToDraw.substring(0, toRender)) + 1, y + height / 2 - textHeight / 2, textHeight, 1, textColor); + drawVerticalLine(x + 10 + (int)rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width(textToDraw.substring(0, toRender)) + 1, y + height / 2 - textHeight / 2, textHeight, 1, textColor); } else { textHeight = Minecraft.getMinecraft().fontRendererObj.FONT_HEIGHT; drawVerticalLine(x + 10 + (int)Minecraft.getMinecraft().fontRendererObj.getStringWidth(textToDraw.substring(0, toRender)) + 1, y + height / 2 - textHeight / 2, textHeight, 1, textColor); @@ -162,7 +162,7 @@ public class SearchTextfield extends MenuTextField { } if(Settings.customGuiFont) { - rip.athena.client.utils.font.FontManager.getNunito(20).drawString(textToDraw, x + 10 + minOffset + xAdd, y + 2 + (float) height / 2 - (float) (int) rip.athena.client.utils.font.FontManager.getNunito(20).height() / 2, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); + rip.athena.client.utils.font.FontManager.getProductSansRegular(30).drawString(textToDraw, x + 10 + minOffset + xAdd, y + 2 + (float) height / 2 - (float) (int) rip.athena.client.utils.font.FontManager.getNunito(20).height() / 2, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); } else { Minecraft.getMinecraft().fontRendererObj.drawString(textToDraw, x + 10 + minOffset + xAdd, (int) (y + (float) height / 2 - (float) (int) Minecraft.getMinecraft().fontRendererObj.FONT_HEIGHT / 2), Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); } diff --git a/src/main/java/rip/athena/client/ui/clickgui/components/profiles/ProfilesBase.java b/src/main/java/rip/athena/client/ui/clickgui/components/profiles/ProfilesBase.java index e2702236..f4edbe68 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/components/profiles/ProfilesBase.java +++ b/src/main/java/rip/athena/client/ui/clickgui/components/profiles/ProfilesBase.java @@ -9,6 +9,7 @@ import rip.athena.client.ui.framework.draw.ButtonState; import rip.athena.client.ui.framework.draw.DrawType; import rip.athena.client.ui.clickgui.IngameMenu; import rip.athena.client.modules.other.Settings; +import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.RoundedUtils; import java.awt.*; @@ -44,9 +45,7 @@ public class ProfilesBase extends MenuComponent { @Override public void onInitColors() { setColor(DrawType.TEXT, ButtonState.NORMAL, new Color(255, 255, 255, IngameMenu.MENU_ALPHA)); - setColor(DrawType.BACKGROUND, ButtonState.NORMAL, new Color(35, 35, 35, IngameMenu.MENU_ALPHA)); - setColor(DrawType.LINE, ButtonState.NORMAL, new Color(48, 47, 49, IngameMenu.MENU_ALPHA)); } @@ -57,25 +56,12 @@ public class ProfilesBase extends MenuComponent { int mouseX = parent.getMouseX(); int width = this.width; - int lineColor = getColor(DrawType.LINE, ButtonState.NORMAL); int textColor = getColor(DrawType.TEXT, ButtonState.NORMAL); - int backgroundColor = getColor(DrawType.BACKGROUND, ButtonState.NORMAL); GlStateManager.color(1,1,1); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(x, y, width, height, backgroundColor); - - /*drawHorizontalLine(x, y, width + 1, 1, lineColor); - drawVerticalLine(x, y + 1, height - 1, 1, lineColor); - drawHorizontalLine(x, y + height, width + 1, 1, lineColor); - drawVerticalLine(x + width, y + 1, height - 1, 1, lineColor);*/ - - /*drawShadowUp(x, y, width + 1); - drawShadowLeft(x, y, height + 1); - drawShadowDown(x, y + height + 1, width + 1); - drawShadowRight(x + width + 1, y, height + 1);*/ - - RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 12.0f, new Color(50,50,50,255).getRGB()); + //RoundedUtils.drawRoundedRect(x, y, x + width, y + height, 12.0f, new Color(50,50,50,255).getRGB()); + //RoundedUtils.drawGradientRound(x, y, width, height, 6f, ColorUtil.getClientColor(0, 255), ColorUtil.getClientColor(90, 255), ColorUtil.getClientColor(180, 255), ColorUtil.getClientColor(270, 255)); RoundedUtils.drawRoundedRect(x + 1, y + 1, x + width - 1, y + height - 1, 12.0f, new Color(35,35,35,255).getRGB()); drawText(text, x + width / 2 - getStringWidth(text) / 2, y + 30, textColor); diff --git a/src/main/java/rip/athena/client/ui/clickgui/pages/CosmeticsPage.java b/src/main/java/rip/athena/client/ui/clickgui/pages/CosmeticsPage.java index 677ce50c..88def545 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/pages/CosmeticsPage.java +++ b/src/main/java/rip/athena/client/ui/clickgui/pages/CosmeticsPage.java @@ -2,6 +2,7 @@ package rip.athena.client.ui.clickgui.pages; import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GlStateManager; import rip.athena.client.Athena; import rip.athena.client.cosmetics.cape.Cape; import rip.athena.client.ui.clickgui.IngameMenu; @@ -12,6 +13,8 @@ import rip.athena.client.ui.clickgui.components.mods.ModScrollPane; import rip.athena.client.ui.clickgui.pages.cosmetics.CosmeticType; import rip.athena.client.ui.framework.Menu; +import java.awt.*; + /** * @author Athena Development * @project Athena-Client @@ -153,8 +156,9 @@ public class CosmeticsPage extends Page { int x = menu.getX() + menu.getWidth() - width + 20; int y = menu.getY() + 59; int height = 32; + GlStateManager.color(1,1,1); - drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(0,0,0,0).getRGB()); } @Override diff --git a/src/main/java/rip/athena/client/ui/clickgui/pages/MacrosPage.java b/src/main/java/rip/athena/client/ui/clickgui/pages/MacrosPage.java index 5b180a2c..8783333f 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/pages/MacrosPage.java +++ b/src/main/java/rip/athena/client/ui/clickgui/pages/MacrosPage.java @@ -11,7 +11,7 @@ import rip.athena.client.ui.clickgui.components.mods.MenuModKeybind; import rip.athena.client.ui.clickgui.components.mods.ModScrollPane; import net.minecraft.client.Minecraft; import org.lwjgl.input.Keyboard; -import rip.athena.api.macros.Macro; +import rip.athena.api.macro.Macro; import rip.athena.client.modules.other.Settings; import rip.athena.client.utils.font.FontManager; @@ -161,27 +161,20 @@ public class MacrosPage extends Page { GlStateManager.color(1,1,1); - drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(0,0,0,0).getRGB()); if(Settings.customGuiFont) { FontManager.getNunitoBold(30).drawString("MACROS", menu.getX() + 235, menu.getY() + 80, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); } else { Minecraft.getMinecraft().fontRendererObj.drawString("MACROS", menu.getX() + 235, menu.getY() + 80, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); } - //drawHorizontalLine(menu.getX() + 31, menu.getY() + 110, menu.getWidth() - width - 31 * 2, 3, IngameMenu.MENU_LINE_COLOR); - - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(menu.getX() + menu.getWidth() - width, menu.getY() + 58, width, menu.getHeight() - 58, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); - - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(menu.getX() + menu.getWidth() - width, menu.getY() + 58, width, height + 1, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); - drawShadowDown(menu.getX() + menu.getWidth() - width, y + height, width); if(Settings.customGuiFont) { rip.athena.client.utils.font.FontManager.getProductSansRegular(30).drawString("ADD NEW MACRO", menu.getX() + menu.getWidth() - width / 2 - (double) FontManager.getProductSansRegular(30).width("ADD NEW MACRO") / 2, y + height / 2 - Minecraft.getMinecraft().fontRendererObj.FONT_HEIGHT / 2, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); } else { Minecraft.getMinecraft().fontRendererObj.drawString("ADD NEW MACRO", menu.getX() + menu.getWidth() - width / 2 - Minecraft.getMinecraft().fontRendererObj.getStringWidth("ADD NEW MACRO") / 2, y + height / 2 - Minecraft.getMinecraft().fontRendererObj.FONT_HEIGHT / 2, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); } - drawShadowDown(menu.getX() + menu.getWidth() - width, y - 1, width); - + y += 60; if(Settings.customGuiFont) { diff --git a/src/main/java/rip/athena/client/ui/clickgui/pages/ModsPage.java b/src/main/java/rip/athena/client/ui/clickgui/pages/ModsPage.java index dceefdad..f2f59994 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/pages/ModsPage.java +++ b/src/main/java/rip/athena/client/ui/clickgui/pages/ModsPage.java @@ -68,7 +68,7 @@ public class ModsPage extends Page { int height = 32; GlStateManager.color(1,1,1); - drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(0,0,0,0).getRGB()); y += 50; @@ -79,7 +79,7 @@ public class ModsPage extends Page { } y = menu.getY() + menu.getHeight() - height; - drawShadowUp(menu.getX(), y - 10, 215); + //drawShadowUp(menu.getX(), y - 10, 215); if (modCategory != null) { if (Settings.customGuiFont) { @@ -89,17 +89,6 @@ public class ModsPage extends Page { mc.fontRendererObj.drawString(activeModule != null ? "SETTINGS | " : modCategory.getText(), menu.getX() + 255, menu.getY() + 25, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getTextColor()); } if (activeModule != null) { - int offset = (int) rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width("SETTINGS | "); - String text = activeModule.getName().toUpperCase().trim(); - - //drawShadowUp(menu.getX() + 255, menu.getY() + 110 + 25 + 2, menu.getWidth() - 286); - //drawShadowLeft(menu.getX() + 255 + 2, menu.getY() + 110 + 25, menu.getHeight() - 110 - 50 - 5); - //drawShadowDown(menu.getX() + 255, menu.getY() + menu.getHeight() - 27 - 5, menu.getWidth() - 286); - //drawShadowRight(menu.getX() + menu.getWidth() - 33, menu.getY() + 110 + 25, menu.getHeight() - 110 - 50 - 5); - - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX() + 255, menu.getY() + 110 + 25, menu.getWidth() - 255 - 31, menu.getHeight() - 110 - 50 - 5, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); - //rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX() + 255 + 1, menu.getY() + 110 + 25 + 1, menu.getWidth() - 255 - 33, menu.getHeight() - 110 - 52 - 5, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()); - if (activeModule instanceof Crosshair) { Crosshair crosshair = (Crosshair) activeModule; int w = 86; @@ -219,7 +208,15 @@ public class ModsPage extends Page { ModScrollPane pane = new ModScrollPane(255, 140, menu.getWidth() - 255 - 32, menu.getHeight() - 141, false); menu.addComponent(pane); - menu.addComponent(new ModCategoryButton("EDIT HUD", new ResourceLocation("Athena/gui/menu/edit.png"), 0, menu.getHeight() - height - 5, 225, height) { + int width = 225; + int x2 = 0; + + if(Settings.smallBar) { + width = 40; + x2 = 152; + } + + menu.addComponent(new ModCategoryButton("EDIT HUD", new ResourceLocation("Athena/gui/menu/edit.png"), x2, menu.getHeight() - height - 5, width, height) { @Override public void onAction() { setActive(false); @@ -261,7 +258,7 @@ public class ModsPage extends Page { if (configEntry instanceof BooleanEntry) { BooleanEntry entry = (BooleanEntry) configEntry; - MenuModCheckbox checkbox = new MenuModCheckbox(0, 0, 15, 15) { + MenuModCheckbox checkbox = new MenuModCheckbox(0, 0, 30, 15) { @Override public void onAction() { entry.setValue(activeModule, isChecked()); @@ -274,7 +271,7 @@ public class ModsPage extends Page { } else if (configEntry instanceof ColorEntry) { ColorEntry entry = (ColorEntry) configEntry; - toAdd.add(new MenuModColorPicker(0, 0, 15, 15, ((Color) entry.getValue(activeModule)).getRGB()) { + toAdd.add(new MenuModColorPicker(0, 0, 35, 20, ((Color) entry.getValue(activeModule)).getRGB()) { @Override public void onAction() { entry.setValue(activeModule, getColor()); diff --git a/src/main/java/rip/athena/client/ui/clickgui/pages/ProfilesPage.java b/src/main/java/rip/athena/client/ui/clickgui/pages/ProfilesPage.java index 8c73a925..44717059 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/pages/ProfilesPage.java +++ b/src/main/java/rip/athena/client/ui/clickgui/pages/ProfilesPage.java @@ -233,19 +233,14 @@ public class ProfilesPage extends Page { int y = menu.getY() + 59; int height = 32; - drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(0,0,0,0).getRGB()); if(Settings.customGuiFont) { rip.athena.client.utils.font.FontManager.getNunitoBold(30).drawString("PROFILES", menu.getX() + 235, menu.getY() + 80, IngameMenu.MENU_HEADER_TEXT_COLOR); } else { Minecraft.getMinecraft().fontRendererObj.drawString("PROFILES", menu.getX() + 235, menu.getY() + 80, IngameMenu.MENU_HEADER_TEXT_COLOR); } - //drawHorizontalLine(menu.getX() + 31, menu.getY() + 110, menu.getWidth() - width - 31 * 2, 3, IngameMenu.MENU_LINE_COLOR); - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(menu.getX() + menu.getWidth() - width, menu.getY() + 58, width, menu.getHeight() - 58, MacrosPage.MENU_SIDE_BG_COLOR); - - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(menu.getX() + menu.getWidth() - width, menu.getY() + 58, width, height + 1, ModCategoryButton.MAIN_COLOR); - drawShadowDown(menu.getX() + menu.getWidth() - width, y + height, width); if(Settings.customGuiFont) { rip.athena.client.utils.font.FontManager.getProductSansRegular(30).drawString("CREATE NEW PROFILE", menu.getX() + menu.getWidth() - (float) width / 2 - rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width("CREATE NEW PROFILE") / 2, y + (float) height / 2 - FontManager.baloo17.getHeight("CREATE NEW PROFILE") / 2, IngameMenu.MENU_HEADER_TEXT_COLOR); @@ -253,8 +248,6 @@ public class ProfilesPage extends Page { mc.fontRendererObj.drawString("CREATE NEW PROFILE", (int) (menu.getX() + menu.getWidth() - (float) width / 2 - mc.fontRendererObj.getStringWidth("CREATE NEW PROFILE") / 2), (int) (y + (float) height / 2 - mc.fontRendererObj.FONT_HEIGHT / 2), IngameMenu.MENU_HEADER_TEXT_COLOR); } - drawShadowDown(menu.getX() + menu.getWidth() - width, y - 1, width); - y += 60; if(Settings.customGuiFont) { @@ -265,10 +258,6 @@ public class ProfilesPage extends Page { y += 120; - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(menu.getX() + menu.getWidth() - width, y, width, height + 1, ModCategoryButton.MAIN_COLOR); - drawShadowDown(menu.getX() + menu.getWidth() - width, y + height, width); - drawShadowUp(menu.getX() + menu.getWidth() - width, y, width); - if(Settings.customGuiFont) { rip.athena.client.utils.font.FontManager.getProductSansRegular(30).drawString("DOWNLOAD PROFILE", menu.getX() + menu.getWidth() - (float) width / 2 - rip.athena.client.utils.font.FontManager.getProductSansRegular(30).width("DOWNLOAD PROFILE") / 2, y + (float) height / 2 - FontManager.baloo17.getHeight("DOWNLOAD PROFILE") / 2, IngameMenu.MENU_HEADER_TEXT_COLOR); } else { diff --git a/src/main/java/rip/athena/client/ui/clickgui/pages/SettingsPage.java b/src/main/java/rip/athena/client/ui/clickgui/pages/SettingsPage.java index a671f2d9..9bb370ac 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/pages/SettingsPage.java +++ b/src/main/java/rip/athena/client/ui/clickgui/pages/SettingsPage.java @@ -283,7 +283,7 @@ public class SettingsPage extends Page { int y = menu.getY() + 59; int height = 32; - drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(0,0,0,0).getRGB()); /*rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX(), menu.getY() + 58, width, menu.getHeight() - 58, MacrosPage.MENU_SIDE_BG_COLOR); rip.athena.client.gui.framework.draw.DrawImpl.drawRect(menu.getX(), menu.getY() + 58, width, height + 1, ModCategoryButton.MAIN_COLOR); @@ -747,7 +747,7 @@ public class SettingsPage extends Page { if(configEntry instanceof BooleanEntry) { BooleanEntry entry = (BooleanEntry) configEntry; - MenuModCheckbox checkbox = new MenuModCheckbox(0, 0, 15, 15) { + MenuModCheckbox checkbox = new MenuModCheckbox(0, 0, 30, 15) { @Override public void onAction() { entry.setValue(module, isChecked()); diff --git a/src/main/java/rip/athena/client/ui/clickgui/pages/ThemesPage.java b/src/main/java/rip/athena/client/ui/clickgui/pages/ThemesPage.java index b8598543..0a73c6d1 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/pages/ThemesPage.java +++ b/src/main/java/rip/athena/client/ui/clickgui/pages/ThemesPage.java @@ -56,7 +56,7 @@ public class ThemesPage extends Page { RoundedUtils.drawGradientRound(menu.getX() + 295, menu.getY() + 110, menu.getWidth() / 4, 20, 6, Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getFirstColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor(), Athena.INSTANCE.getThemeManager().getTheme().getSecondColor()); RoundedUtils.drawGradientRound(menu.getX() + 595, menu.getY() + 110, menu.getWidth() / 4, 20, 6, new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()), new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getFirstColor()), new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()), new Color(Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor())); - drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(0,0,0,0).getRGB()); } diff --git a/src/main/java/rip/athena/client/ui/clickgui/pages/WaypointsPage.java b/src/main/java/rip/athena/client/ui/clickgui/pages/WaypointsPage.java index dabf1853..05ae5101 100644 --- a/src/main/java/rip/athena/client/ui/clickgui/pages/WaypointsPage.java +++ b/src/main/java/rip/athena/client/ui/clickgui/pages/WaypointsPage.java @@ -204,7 +204,7 @@ public class WaypointsPage extends Page { int y = menu.getY() + 59; int height = 32; - drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, Athena.INSTANCE.getThemeManager().getPrimaryTheme().getSecondColor()); + drawVerticalLine(menu.getX() + 215, y + height - 30, height + 432, 3, new Color(0,0,0,0).getRGB()); if(Settings.customGuiFont) { FontManager.vision16.drawString("WAYPOINTS", menu.getX() + 235, menu.getY() + 80, IngameMenu.MENU_HEADER_TEXT_COLOR); @@ -213,14 +213,8 @@ public class WaypointsPage extends Page { } //drawHorizontalLine(menu.getX() + 31, menu.getY() + 110, menu.getWidth() - width - 31 * 2, 3, IngameMenu.MENU_LINE_COLOR); - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(menu.getX() + menu.getWidth() - width, menu.getY() + 58, width, menu.getHeight() - 58, MacrosPage.MENU_SIDE_BG_COLOR); - - rip.athena.client.ui.framework.draw.DrawImpl.drawRect(menu.getX() + menu.getWidth() - width, menu.getY() + 58, width, height + 1, ModCategoryButton.MAIN_COLOR); - drawShadowDown(menu.getX() + menu.getWidth() - width, y + height, width); Minecraft.getMinecraft().fontRendererObj.drawString("ADD NEW WAYPOINT", menu.getX() + menu.getWidth() - width / 2 - Minecraft.getMinecraft().fontRendererObj.getStringWidth("ADD NEW WAYPOINT") / 2, y + height / 2 - Minecraft.getMinecraft().fontRendererObj.FONT_HEIGHT / 2, IngameMenu.MENU_HEADER_TEXT_COLOR); - drawShadowDown(menu.getX() + menu.getWidth() - width, y - 1, width); - y += 60; Minecraft.getMinecraft().fontRendererObj.drawString("ENTER NAME", x, y, IngameMenu.MENU_HEADER_TEXT_COLOR); diff --git a/src/main/java/rip/athena/client/ui/framework/components/MenuScrollPane.java b/src/main/java/rip/athena/client/ui/framework/components/MenuScrollPane.java index 45e9986e..a6a0573f 100644 --- a/src/main/java/rip/athena/client/ui/framework/components/MenuScrollPane.java +++ b/src/main/java/rip/athena/client/ui/framework/components/MenuScrollPane.java @@ -304,8 +304,7 @@ public class MenuScrollPane extends MenuComponent { component.setWidth(width - scrollerWidth - 1); } } - - + Collections.sort(components, (a, b) -> Integer.compare(a.getPriority().getPriority(), b.getPriority().getPriority())); Collections.reverse(components); diff --git a/src/main/java/rip/athena/client/ui/hud/HUDEditor.java b/src/main/java/rip/athena/client/ui/hud/HUDEditor.java index 8b55a4b5..48d19f21 100644 --- a/src/main/java/rip/athena/client/ui/hud/HUDEditor.java +++ b/src/main/java/rip/athena/client/ui/hud/HUDEditor.java @@ -5,14 +5,13 @@ import net.minecraft.client.gui.ScaledResolution; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.util.ResourceLocation; import org.lwjgl.input.Mouse; -import rip.athena.api.module.Module; -import rip.athena.client.Athena; import rip.athena.api.config.save.Config; import rip.athena.api.font.FontManager; +import rip.athena.api.module.Module; +import rip.athena.client.Athena; +import rip.athena.client.modules.render.GUIMod; import rip.athena.client.ui.framework.MinecraftMenuImpl; import rip.athena.client.ui.framework.draw.DrawImpl; -import rip.athena.client.modules.render.GUIMod; -import rip.athena.client.utils.render.AssetUtils; import java.awt.*; import java.io.IOException; @@ -25,8 +24,7 @@ import java.io.IOException; public class HUDEditor extends MinecraftMenuImpl implements DrawImpl { private final static rip.athena.client.ui.framework.Menu menu = new rip.athena.client.ui.framework.Menu("", Minecraft.getMinecraft().displayWidth, Minecraft.getMinecraft().displayHeight); - private final static ResourceLocation SETTINGS = AssetUtils.getResource("/gui/settings.png"); - + private final static int HELPER = new Color(200, 200, 200, 150).getRGB(); private final static int BACKGROUND = new Color(200, 200, 200, 100).getRGB(); @@ -321,14 +319,14 @@ public class HUDEditor extends MinecraftMenuImpl implements DrawImpl { if(xDelta < 0) { xDelta = 0; - } else if(xDelta + selected.getWidth() * selected.getScale() > menu.getWidth() / SCALE) { - xDelta = Math.round(menu.getWidth() / SCALE - selected.getWidth() * (float)selected.getScale()); + } else if(xDelta + selected.getWidth() * selected.getScale() > (double) menu.getWidth() / SCALE) { + xDelta = Math.round((float) menu.getWidth() / SCALE - selected.getWidth() * (float)selected.getScale()); } if(yDelta < 0) { yDelta = 0; - } else if(yDelta + selected.getHeight() * selected.getScale() > menu.getHeight() / SCALE) { - yDelta = Math.round(menu.getHeight() / SCALE - selected.getHeight() * (float)selected.getScale()); + } else if(yDelta + selected.getHeight() * selected.getScale() > (double) menu.getHeight() / SCALE) { + yDelta = Math.round((float) menu.getHeight() / SCALE - selected.getHeight() * (float)selected.getScale()); } selected.setX(xDelta); @@ -349,7 +347,7 @@ public class HUDEditor extends MinecraftMenuImpl implements DrawImpl { @Override public int getStringWidth(String string) { - return (int) rip.athena.client.utils.font.FontManager.getProductSansRegular(25).width(string); + return rip.athena.client.utils.font.FontManager.getProductSansRegular(25).width(string); } @Override diff --git a/src/main/java/rip/athena/client/ui/hud/HUDElement.java b/src/main/java/rip/athena/client/ui/hud/HUDElement.java index 2daa41cd..c00428fe 100644 --- a/src/main/java/rip/athena/client/ui/hud/HUDElement.java +++ b/src/main/java/rip/athena/client/ui/hud/HUDElement.java @@ -1,5 +1,7 @@ package rip.athena.client.ui.hud; +import lombok.Getter; +import lombok.Setter; import rip.athena.api.module.Module; /** @@ -8,16 +10,20 @@ import rip.athena.api.module.Module; * @date 6/2/2023 */ +@Setter +@Getter public abstract class HUDElement implements IHUD { private Module parent; private String identifier; - private int x; - private int y; + + private boolean visible; + private double scale; + private int width; private int height; - private double scale; - private boolean visible; - + private int x; + private int y; + public HUDElement(String identifier, int width, int height) { this.identifier = identifier; this.width = width; @@ -25,68 +31,4 @@ public abstract class HUDElement implements IHUD { this.scale = 1; this.visible = true; } - - public Module getParent() { - return parent; - } - - public void setParent(Module parent) { - this.parent = parent; - } - - public String getIdentifier() { - return identifier; - } - - public void setIdentifier(String identifier) { - this.identifier = identifier; - } - - public int getX() { - return x; - } - - public void setX(int x) { - this.x = x; - } - - public int getY() { - return y; - } - - public void setY(int y) { - this.y = y; - } - - public int getWidth() { - return width; - } - - public void setWidth(int width) { - this.width = width; - } - - public int getHeight() { - return height; - } - - public void setHeight(int height) { - this.height = height; - } - - public double getScale() { - return scale; - } - - public void setScale(double scale) { - this.scale = scale; - } - - public boolean isVisible() { - return visible; - } - - public void setVisible(boolean visible) { - this.visible = visible; - } } diff --git a/src/main/java/rip/athena/client/ui/hud/HUDManager.java b/src/main/java/rip/athena/client/ui/hud/HUDManager.java index 8be3092e..f317dac3 100644 --- a/src/main/java/rip/athena/client/ui/hud/HUDManager.java +++ b/src/main/java/rip/athena/client/ui/hud/HUDManager.java @@ -5,9 +5,9 @@ import net.minecraft.client.gui.ScaledResolution; import net.minecraft.client.renderer.GlStateManager; import rip.athena.api.module.Module; import rip.athena.client.Athena; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import java.util.ArrayList; import java.util.List; @@ -19,7 +19,7 @@ import java.util.List; */ public class HUDManager { - private List elements; + private final List elements; public HUDManager() { elements = new ArrayList<>(); diff --git a/src/main/java/rip/athena/client/ui/menu/AthenaMenu.java b/src/main/java/rip/athena/client/ui/menu/AthenaMenu.java index 5784a622..a22e21a8 100644 --- a/src/main/java/rip/athena/client/ui/menu/AthenaMenu.java +++ b/src/main/java/rip/athena/client/ui/menu/AthenaMenu.java @@ -1,26 +1,8 @@ package rip.athena.client.ui.menu; -import net.minecraft.client.gui.*; - -import java.awt.Color; -import java.awt.Desktop; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.URI; -import java.util.List; -import java.util.Random; -import java.util.concurrent.atomic.AtomicInteger; - -import org.apache.commons.io.Charsets; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; -import org.lwjgl.opengl.GLContext; - import com.google.common.collect.Lists; - import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.gui.*; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.texture.DynamicTexture; @@ -31,6 +13,10 @@ import net.minecraft.util.ResourceLocation; import net.minecraft.world.demo.DemoWorldServer; import net.minecraft.world.storage.ISaveFormat; import net.minecraft.world.storage.WorldInfo; +import org.apache.commons.io.Charsets; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.opengl.GLContext; import rip.athena.client.Athena; import rip.athena.client.ui.menu.altmanager.GuiAccountManager; import rip.athena.client.ui.menu.altmanager.GuiAltManager; @@ -41,6 +27,14 @@ import rip.athena.client.utils.render.ColorUtil; import rip.athena.client.utils.render.DrawUtils; import rip.athena.client.utils.render.RoundedUtils; +import java.awt.*; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.URI; +import java.util.List; +import java.util.Random; + /** * @author Athena Development * @project Athena-Client @@ -48,24 +42,16 @@ import rip.athena.client.utils.render.RoundedUtils; */ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback { - private static final AtomicInteger field_175373_f = new AtomicInteger(0); private static final Logger logger = LogManager.getLogger(); private static final Random RANDOM = new Random(); - private float updateCounter; private String splashText; - private int panoramaTimer; private DynamicTexture viewportTexture; - private boolean field_175375_v = true; private final Object threadLock = new Object(); private String openGLWarning1; private String openGLWarning2; private String openGLWarningLink; private static final ResourceLocation splashTexts = new ResourceLocation("texts/splashes.txt"); - private static final ResourceLocation minecraftTitleTextures = new ResourceLocation("textures/gui/title/minecraft.png"); - private static final ResourceLocation[] titlePanoramaPaths = new ResourceLocation[] {new ResourceLocation("Athena/menu/panorama_0.png"), new ResourceLocation("Athena/menu/panorama_1.png"), new ResourceLocation("Athena/menu/panorama_2.png"), new ResourceLocation("Athena/menu/panorama_3.png"), new ResourceLocation("Athena/menu/panorama_4.png"), new ResourceLocation("Athena/menu/panorama_5.png")}; public static final String field_96138_a = "Please click " + EnumChatFormatting.UNDERLINE + "here" + EnumChatFormatting.RESET + " for more information."; - private int field_92024_r; - private int field_92023_s; private int field_92022_t; private int field_92021_u; private int field_92020_v; @@ -76,9 +62,6 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback private GuiScreen field_183503_M; public Animation introAnimation; - public boolean closeIntro; - - private CloseType closeType; public AthenaMenu() { @@ -89,7 +72,7 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback try { - List list = Lists.newArrayList(); + List list = Lists.newArrayList(); bufferedreader = new BufferedReader(new InputStreamReader(Minecraft.getMinecraft().getResourceManager().getResource(splashTexts).getInputStream(), Charsets.UTF_8)); String s; @@ -115,27 +98,18 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback } } } - } - catch (IOException var12) - { - ; - } - finally - { + } catch (IOException ignored) {} + finally { if (bufferedreader != null) { try { bufferedreader.close(); } - catch (IOException var11) - { - ; - } + catch (IOException ignored) {} } } - this.updateCounter = RANDOM.nextFloat(); this.openGLWarning1 = ""; if (!GLContext.getCapabilities().OpenGL20 && !OpenGlHelper.areShadersSupported()) @@ -144,12 +118,6 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback this.openGLWarning2 = I18n.format("title.oldgl2", new Object[0]); this.openGLWarningLink = "https://help.mojang.com/customer/portal/articles/325948?ref=game"; } - - } - - public void updateScreen() - { - ++this.panoramaTimer; } public boolean doesGuiPauseGame() @@ -173,20 +141,18 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback int j = this.height / 4 + 78; - { this.addSingleplayerMultiplayerButtons(j, 24); } this.buttonList.add(new GuiButton(0, this.width / 2 - 100, j + 72 - 24, 98, 20, I18n.format("menu.options", new Object[0]))); this.buttonList.add(new GuiButton(4, this.width / 2 + 2, j + 72 - 24, 98, 20, "Store")); - } private void addSingleplayerMultiplayerButtons(int p_73969_1_, int p_73969_2_) { - this.buttonList.add(new GuiButton(1, this.width / 2 - 100, p_73969_1_, I18n.format("menu.singleplayer", new Object[0]))); - this.buttonList.add(new GuiButton(2, this.width / 2 - 100, p_73969_1_ + p_73969_2_ * 1, I18n.format("menu.multiplayer", new Object[0]))); + this.buttonList.add(new GuiButton(1, this.width / 2 - 100, p_73969_1_, I18n.format("menu.singleplayer"))); + this.buttonList.add(new GuiButton(2, this.width / 2 - 100, p_73969_1_ + p_73969_2_, I18n.format("menu.multiplayer"))); // this.buttonList.add(this.realmsButton = new GuiButton(14, this.width / 2 - 100, p_73969_1_ + p_73969_2_ * 2, I18n.format("menu.online", new Object[0]).replace("Minecraft", "").trim())); } @@ -222,7 +188,7 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback if (Desktop.isDesktopSupported()) { Desktop.getDesktop().browse(new URI("http://store.athena.rip")); } - } catch (Exception e){} + } catch (Exception ignored){} } if (button.id == 11) @@ -265,12 +231,12 @@ public class AthenaMenu extends GuiScreen implements GuiYesNoCallback try { Class oclass = Class.forName("java.awt.Desktop"); - Object object = oclass.getMethod("getDesktop", new Class[0]).invoke((Object)null, new Object[0]); - oclass.getMethod("browse", new Class[] {URI.class}).invoke(object, new Object[] {new URI(this.openGLWarningLink)}); + Object object = oclass.getMethod("getDesktop", new Class[0]).invoke((Object)null); + oclass.getMethod("browse", new Class[] {URI.class}).invoke(object, new URI(this.openGLWarningLink)); } catch (Throwable throwable) { - logger.error("Couldn\'t open link", throwable); + logger.error("Couldn't open link", throwable); } } diff --git a/src/main/java/rip/athena/client/ui/menu/CloseType.java b/src/main/java/rip/athena/client/ui/menu/CloseType.java deleted file mode 100644 index 34288c9f..00000000 --- a/src/main/java/rip/athena/client/ui/menu/CloseType.java +++ /dev/null @@ -1,10 +0,0 @@ -package rip.athena.client.ui.menu; - -/** - * @author Athena Development - * @project Athena-Client - * @date 6/10/2023 - */ -public enum CloseType { - ACCOUNT, CREDIT; -} diff --git a/src/main/java/rip/athena/client/ui/menu/altmanager/GuiAccountManager.java b/src/main/java/rip/athena/client/ui/menu/altmanager/GuiAccountManager.java index c4a8ffbb..7f39098d 100644 --- a/src/main/java/rip/athena/client/ui/menu/altmanager/GuiAccountManager.java +++ b/src/main/java/rip/athena/client/ui/menu/altmanager/GuiAccountManager.java @@ -265,7 +265,7 @@ public class GuiAccountManager extends GuiScreen { } } - scrollAnimation.setAnimation((float) scrollY, 16); + scrollAnimation.setAnimation((float) scrollY, 10); if(delete) { Athena.INSTANCE.getAccountManager().getAccounts().remove(deleteAccount); diff --git a/src/main/java/rip/athena/client/ui/notifications/NotiRemovalThread.java b/src/main/java/rip/athena/client/ui/notifications/NotiRemovalThread.java index b5140bf0..fe752838 100644 --- a/src/main/java/rip/athena/client/ui/notifications/NotiRemovalThread.java +++ b/src/main/java/rip/athena/client/ui/notifications/NotiRemovalThread.java @@ -12,7 +12,7 @@ public class NotiRemovalThread implements Runnable { @Override public void run() { while(true) { - notifications.removeIf(noti -> noti.isDead()); + notifications.removeIf(Notification::isDead); try { Thread.sleep(500); diff --git a/src/main/java/rip/athena/client/ui/notifications/Notification.java b/src/main/java/rip/athena/client/ui/notifications/Notification.java index cc627847..b802aa00 100644 --- a/src/main/java/rip/athena/client/ui/notifications/Notification.java +++ b/src/main/java/rip/athena/client/ui/notifications/Notification.java @@ -24,7 +24,7 @@ public class Notification { public Notification(String text, Color color) { this.text = text; this.color = color; - start = System.currentTimeMillis(); + this.start = System.currentTimeMillis(); } public String getText() { diff --git a/src/main/java/rip/athena/client/ui/notifications/NotificationManager.java b/src/main/java/rip/athena/client/ui/notifications/NotificationManager.java index 0f6630a0..450c1c08 100644 --- a/src/main/java/rip/athena/client/ui/notifications/NotificationManager.java +++ b/src/main/java/rip/athena/client/ui/notifications/NotificationManager.java @@ -4,9 +4,9 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.ScaledResolution; import net.minecraft.util.ResourceLocation; import rip.athena.client.Athena; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.render.RenderEvent; -import rip.athena.client.events.types.render.RenderType; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.render.RenderEvent; +import rip.athena.client.events.render.RenderType; import java.awt.*; import java.util.ArrayList; diff --git a/src/main/java/rip/athena/client/utils/MouseUtils.java b/src/main/java/rip/athena/client/utils/MouseUtils.java index 382e5d38..76cfffab 100644 --- a/src/main/java/rip/athena/client/utils/MouseUtils.java +++ b/src/main/java/rip/athena/client/utils/MouseUtils.java @@ -16,11 +16,11 @@ public class MouseUtils { public static Scroll scroll() { int mouse = Mouse.getDWheel(); - if(mouse > 0) { + if (mouse > 0) { return Scroll.UP; - }else if(mouse < 0) { + } else if (mouse < 0) { return Scroll.DOWN; - }else { + } else { return null; } } diff --git a/src/main/java/rip/athena/client/utils/NumberUtils.java b/src/main/java/rip/athena/client/utils/NumberUtils.java index 98113158..0554e739 100644 --- a/src/main/java/rip/athena/client/utils/NumberUtils.java +++ b/src/main/java/rip/athena/client/utils/NumberUtils.java @@ -8,11 +8,11 @@ import java.text.DecimalFormat; * @date 6/10/2023 */ public class NumberUtils { - public static enum Format { + public enum Format { Ones, Tenths, Hundredths; } public static String getStringValueOfLong(long value, Format format) { - return String.valueOf((new DecimalFormat(getDecimalFormat(format))).format(value)); + return (new DecimalFormat(getDecimalFormat(format))).format(value); } public static String getStringValueOfFloat(float value, Format format) { return String.valueOf((new DecimalFormat(getDecimalFormat(format))).format(value)); diff --git a/src/main/java/rip/athena/client/utils/PrefixedLogger.java b/src/main/java/rip/athena/client/utils/PrefixedLogger.java index c8b0efb3..6d4d5475 100644 --- a/src/main/java/rip/athena/client/utils/PrefixedLogger.java +++ b/src/main/java/rip/athena/client/utils/PrefixedLogger.java @@ -4,6 +4,7 @@ import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.ThreadContext; +import rip.athena.client.Athena; /** * @author Athena Development @@ -52,4 +53,14 @@ public class PrefixedLogger { logger.log(Level.ERROR, "[{}] {}", ThreadContext.get("LOG_PREFIX"), message); } + /** + * Logs a debug message. + * + * @param message The message to log. + */ + public void debug(String message) { + if(Athena.INSTANCE.isDebug()) { + logger.log(Level.DEBUG, "[{}] {}", ThreadContext.get("LOG_PREFIX"), message); + } + } } diff --git a/src/main/java/rip/athena/client/utils/StringUtils.java b/src/main/java/rip/athena/client/utils/StringUtils.java index c309e1db..49aa7710 100644 --- a/src/main/java/rip/athena/client/utils/StringUtils.java +++ b/src/main/java/rip/athena/client/utils/StringUtils.java @@ -107,5 +107,4 @@ public class StringUtils { } return s; } - } diff --git a/src/main/java/rip/athena/client/utils/discord/DiscordRPC.java b/src/main/java/rip/athena/client/utils/discord/DiscordRPC.java index 6c215517..61f545e5 100644 --- a/src/main/java/rip/athena/client/utils/discord/DiscordRPC.java +++ b/src/main/java/rip/athena/client/utils/discord/DiscordRPC.java @@ -24,18 +24,20 @@ public class DiscordRPC { private Core core; public DiscordRPC() { - try { - File discordLibrary = downloadNativeLibrary(); - if (discordLibrary == null) { - System.err.println("Failed to download Discord SDK."); - System.exit(-1); + if(System.getProperty("os.name").equalsIgnoreCase("win")) { + try { + File discordLibrary = downloadNativeLibrary(); + if (discordLibrary == null) { + System.err.println("Failed to download Discord SDK."); + System.exit(-1); + } + // Initialize the Core + Core.init(discordLibrary); + canLoad = true; + start(); + } catch (Exception e) { + e.printStackTrace(); } - // Initialize the Core - Core.init(discordLibrary); - canLoad = true; - start(); - } catch (Exception e) { - e.printStackTrace(); } } diff --git a/src/main/java/rip/athena/client/utils/input/KeybindManager.java b/src/main/java/rip/athena/client/utils/input/KeybindManager.java index 8a732adf..26fd562c 100644 --- a/src/main/java/rip/athena/client/utils/input/KeybindManager.java +++ b/src/main/java/rip/athena/client/utils/input/KeybindManager.java @@ -4,9 +4,9 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiScreen; import rip.athena.api.module.Module; import rip.athena.client.Athena; -import rip.athena.client.events.SubscribeEvent; -import rip.athena.client.events.types.input.KeyDownEvent; -import rip.athena.client.events.types.input.KeyUpEvent; +import rip.athena.api.event.SubscribeEvent; +import rip.athena.client.events.input.KeyDownEvent; +import rip.athena.client.events.input.KeyUpEvent; import rip.athena.client.modules.render.GUIMod; import java.util.stream.Collectors; diff --git a/src/main/java/rip/athena/client/utils/render/AssetUtils.java b/src/main/java/rip/athena/client/utils/render/AssetUtils.java index c3625bce..fc3ded4d 100644 --- a/src/main/java/rip/athena/client/utils/render/AssetUtils.java +++ b/src/main/java/rip/athena/client/utils/render/AssetUtils.java @@ -27,7 +27,7 @@ import static org.lwjgl.opengl.GL11.*; * @date 6/2/2023 */ -public class AssetUtils { +public class AssetUtils { private final int textureID; diff --git a/src/main/java/rip/athena/client/utils/shader/ShaderUtil.java b/src/main/java/rip/athena/client/utils/shader/ShaderUtil.java index b99f2263..ac0ba236 100644 --- a/src/main/java/rip/athena/client/utils/shader/ShaderUtil.java +++ b/src/main/java/rip/athena/client/utils/shader/ShaderUtil.java @@ -110,15 +110,12 @@ public class ShaderUtil { glAttachShader(program, fragmentShaderID); glAttachShader(program, vertexShaderID); - - glLinkProgram(program); int status = glGetProgrami(program, GL_LINK_STATUS); if (status == 0) { throw new IllegalStateException("Shader failed to link!"); } this.programID = program; - } public ShaderUtil(String fragmentShaderLoc) { diff --git a/workspace/logs/latest.log b/workspace/logs/latest.log index 7fb0c6c5..4bab2d8a 100644 --- a/workspace/logs/latest.log +++ b/workspace/logs/latest.log @@ -1,208 +1,143 @@ -[19:04:00] [Client thread/INFO]: Setting user: Player178 -[19:04:00] [Client thread/INFO]: (Session ID is token:0:Player178) -[19:04:01] [Client thread/INFO]: [OptiFine] *** Reflector Forge *** -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.asm.transformers.BlamingTransformer -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.biome.BiomeGenBase.getWaterColorMultiplier -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addDestroyEffects -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addHitEffects -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canCreatureSpawn -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canRenderInLayer -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.doesSideBlockRendering -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getBedDirection -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getExtendedState -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.hasTileEntity -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isAir -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBed -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBedFoot -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isSideSolid -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.canRiderInteract -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.captureDrops -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.capturedDrops -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRenderInPass -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRiderSit -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getDurabilityForDisplay -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getModel -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.onEntitySwing -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.shouldCauseReequipAnimation -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.showDurabilityBar -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.ItemRecord.getRecordResource -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.potion.PotionEffect.isCurativeItem -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.canRenderBreaking -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.getRenderBoundingBox -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.hasFastRenderer -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.shouldRenderInPass -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.preDrawBatch -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.drawBatch -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.postDraw -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.countEntities -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.getPerWorldStorage -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getCloudRenderer -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getSkyRenderer -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getWeatherRenderer -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IColoredBakedQuad -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ISmartBlockModel -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load -[19:04:01] [Client thread/INFO]: [OptiFine] *** Reflector Vanilla *** -[19:04:01] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: optifine.OptiFineClassTransformer -[19:04:04] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remgab001\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\settings.png).javax.imageio.IIOException: Can't read input file! -[19:04:04] [Client thread/WARN]: [Athena] Tried accessing non-existing module: theme -[19:04:04] [Client thread/WARN]: [Athena] Loaded config default with left over setting theme which is no longer used. -[19:04:04] [Client thread/WARN]: [Athena] Tried accessing non-existing module: cape -[19:04:04] [Client thread/WARN]: [Athena] Loaded config default with left over setting cape which is no longer used. -[19:04:04] [Client thread/INFO]: [Athena] rip.athena.client.cosmetics.cape.Cape@f36f34dMinecon 2012Minecon 2012 -[19:04:04] [Client thread/INFO]: LWJGL Version: 2.9.4 -[19:04:04] [Client thread/INFO]: [OptiFine] -[19:04:04] [Client thread/INFO]: [OptiFine] OptiFine_1.8.8_HD_U_H8 -[19:04:04] [Client thread/INFO]: [OptiFine] Build: null -[19:04:04] [Client thread/INFO]: [OptiFine] OS: Windows 10 (amd64) version 10.0 -[19:04:04] [Client thread/INFO]: [OptiFine] Java: 1.8.0_202, Oracle Corporation -[19:04:04] [Client thread/INFO]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation -[19:04:04] [Client thread/INFO]: [OptiFine] LWJGL: 2.9.4 -[19:04:04] [Client thread/INFO]: [OptiFine] OpenGL: Intel(R) Iris(R) Xe Graphics, version 4.6.0 - Build 31.0.101.4255, Intel -[19:04:04] [Client thread/INFO]: [OptiFine] OpenGL Version: 4.6.0 -[19:04:04] [Client thread/INFO]: [OptiFine] OpenGL Fancy fog: Not available (GL_NV_fog_distance) -[19:04:04] [Client thread/INFO]: [OptiFine] Maximum texture size: 16384x16384 -[19:04:04] [Thread-7/INFO]: [OptiFine] Checking for new version -[19:04:04] [Client thread/INFO]: [Shaders] ShadersMod version: 2.4.12 -[19:04:04] [Client thread/INFO]: [Shaders] OpenGL Version: 4.6.0 - Build 31.0.101.4255 -[19:04:04] [Client thread/INFO]: [Shaders] Vendor: Intel -[19:04:04] [Client thread/INFO]: [Shaders] Renderer: Intel(R) Iris(R) Xe Graphics -[19:04:04] [Client thread/INFO]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0 -[19:04:04] [Client thread/INFO]: [Shaders] GL_MAX_DRAW_BUFFERS: 8 -[19:04:04] [Client thread/INFO]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8 -[19:04:04] [Client thread/INFO]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32 -[19:04:04] [Client thread/INFO]: [Shaders] Load ShadersMod configuration. -[19:04:04] [Client thread/INFO]: [Shaders] Shaders can not be loaded, Fast Render is enabled. -[19:04:04] [Client thread/INFO]: [Shaders] No shaderpack loaded. -[19:04:05] [Client thread/INFO]: Reloading ResourceManager: Default, ! §bPotfast 5kay.zip -[19:04:05] [Client thread/INFO]: [OptiFine] *** Reloading textures *** -[19:04:05] [Client thread/INFO]: [OptiFine] Resource packs: ! §bPotfast 5kay.zip -[19:04:05] [Sound Library Loader/INFO]: Starting up SoundSystem... -[19:04:05] [Thread-7/INFO]: [OptiFine] Version found: I7 -[19:04:05] [Thread-8/INFO]: Initializing LWJGL OpenAL -[19:04:05] [Thread-8/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) -[19:04:05] [Thread-8/INFO]: OpenAL initialized. -[19:04:05] [Sound Library Loader/INFO]: Sound engine started -[19:04:05] [Client thread/INFO]: [OptiFine] Sprite size: 32 -[19:04:05] [Client thread/INFO]: [OptiFine] Mipmap levels: 5 -[19:04:06] [Client thread/INFO]: [OptiFine] Multitexture: false -[19:04:06] [Client thread/INFO]: Created: 2048x2048 textures-atlas -[19:04:06] [Client thread/INFO]: [OptiFine] *** Reloading custom textures *** -[19:04:06] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky1.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky2.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky3.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare2.png -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky4.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare1.png -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky5.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare3.png -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky6.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_sunflare.png -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky7.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_box.png -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky8.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/sky_clouds.png -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky9.properties -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky: Texture not found: minecraft:terrain/sky0/night_skybox.png -[19:04:07] [Client thread/INFO]: [OptiFine] CustomSky properties: mcpatcher/sky/world0/sky10.properties -[19:04:07] [Client thread/INFO]: [OptiFine] Enable face culling: acacia_leaves, birch_leaves, dark_oak_leaves, jungle_leaves, oak_leaves, spruce_leaves -[19:12:39] [Server thread/INFO]: Starting integrated minecraft server version 1.8.8 -[19:12:39] [Server thread/INFO]: Generating keypair -[19:12:39] [Server thread/INFO]: Preparing start region for level 0 -[19:12:39] [Server thread/INFO]: Changing view distance to 8, from 10 -[19:12:40] [Server thread/INFO]: ziue[local:E:ff8799a8] logged in with entity id 113 at (725.9586763574575, 67.0, 640.8876713814226) -[19:12:40] [Server thread/INFO]: ziue joined the game -[19:12:40] [Client thread/INFO]: [CHAT] A new §eOptiFine§f version is available: §eHD Ultra I7§f -[19:12:40] [Server thread/INFO]: Saving and pausing game... -[19:12:40] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:12:40] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:12:40] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:12:56] [Server thread/INFO]: Saving and pausing game... -[19:12:56] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:12:56] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:12:56] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:12:58] [Server thread/INFO]: Saving and pausing game... -[19:12:58] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:12:58] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:12:58] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:20:03] [Server thread/INFO]: [ziue: Set the time to 1000] -[19:20:03] [Client thread/INFO]: [CHAT] Set the time to 1000 -[19:20:06] [Server thread/INFO]: Saving and pausing game... -[19:20:06] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:20:06] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:20:06] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:20:07] [Server thread/INFO]: Saving and pausing game... -[19:20:07] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:20:07] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:20:07] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:20:08] [Server thread/INFO]: Saving and pausing game... -[19:20:08] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:20:08] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:20:08] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:20:09] [Server thread/INFO]: Saving and pausing game... -[19:20:09] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:20:09] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:20:09] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:20:13] [Server thread/INFO]: Saving and pausing game... -[19:20:13] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:20:13] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:20:13] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:20:20] [Server thread/INFO]: Saving and pausing game... -[19:20:20] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:20:20] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:20:20] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:20:22] [Server thread/INFO]: Stopping server -[19:20:22] [Server thread/INFO]: Saving players -[19:20:22] [Server thread/INFO]: Saving worlds -[19:20:22] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:20:22] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:20:22] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:27:12] [Server thread/INFO]: Starting integrated minecraft server version 1.8.8 -[19:27:12] [Server thread/INFO]: Generating keypair -[19:27:12] [Server thread/INFO]: Preparing start region for level 0 -[19:27:12] [Server thread/INFO]: Changing view distance to 8, from 10 -[19:27:12] [Server thread/INFO]: ziue[local:E:ea284e68] logged in with entity id 5379 at (758.2747767492808, 64.0, 703.4978291295193) -[19:27:12] [Server thread/INFO]: ziue joined the game -[19:27:14] [Server thread/INFO]: Saving and pausing game... -[19:27:14] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Overworld -[19:27:14] [Server thread/INFO]: Saving chunks for level 'mcpworld'/Nether -[19:27:14] [Server thread/INFO]: Saving chunks for level 'mcpworld'/The End -[19:33:33] [Client Shutdown Thread/INFO]: Stopping server -[19:33:33] [Client Shutdown Thread/INFO]: Saving players +[23:48:54] [Client thread/INFO]: Setting user: Player446 +[23:48:54] [Client thread/INFO]: (Session ID is token:0:Player446) +[23:48:54] [Client thread/INFO]: [OptiFine] *** Reflector Forge *** +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.asm.transformers.BlamingTransformer +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.biome.BiomeGenBase.getWaterColorMultiplier +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addDestroyEffects +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addHitEffects +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canCreatureSpawn +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canRenderInLayer +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.doesSideBlockRendering +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getBedDirection +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getExtendedState +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.hasTileEntity +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isAir +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBed +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBedFoot +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isSideSolid +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.canRiderInteract +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.captureDrops +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.capturedDrops +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRenderInPass +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRiderSit +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getDurabilityForDisplay +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getModel +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.onEntitySwing +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.shouldCauseReequipAnimation +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.showDurabilityBar +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.ItemRecord.getRecordResource +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.potion.PotionEffect.isCurativeItem +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.canRenderBreaking +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.getRenderBoundingBox +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.hasFastRenderer +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.shouldRenderInPass +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.preDrawBatch +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.drawBatch +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.postDraw +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.countEntities +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.getPerWorldStorage +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getCloudRenderer +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getSkyRenderer +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getWeatherRenderer +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IColoredBakedQuad +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ISmartBlockModel +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load +[23:48:54] [Client thread/INFO]: [OptiFine] *** Reflector Vanilla *** +[23:48:54] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: optifine.OptiFineClassTransformer +[23:48:55] [Client thread/WARN]: [Athena] Tried accessing non-existing module: theme +[23:48:55] [Client thread/WARN]: [Athena] Tried accessing non-existing module: cape +[23:48:55] [Client thread/INFO]: [Athena] Successfully loaded Athena! +[23:48:55] [Client thread/INFO]: [Athena] -------------------------------- +[23:48:55] [Client thread/INFO]: [Athena] OS: Windows 10 +[23:48:55] [Client thread/INFO]: [Athena] Java: 1.8.0_202, Oracle Corporation +[23:48:55] [Client thread/INFO]: [Athena] Java VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation +[23:48:55] [Client thread/INFO]: [Athena] -------------------------------- +[23:48:55] [Client thread/INFO]: [Athena] Module Repository Size: 36 +[23:48:55] [Client thread/INFO]: [Athena] HUD Elements Size: 17 +[23:48:55] [Client thread/INFO]: [Athena] Account Size: 4 +[23:48:55] [Client thread/INFO]: [Athena] Config Size: 2 +[23:48:55] [Client thread/INFO]: [Athena] Macro Size: 1 +[23:48:55] [Client thread/INFO]: [Athena] Cape Size: 6 +[23:48:55] [Client thread/INFO]: [Athena] -------------------------------- +[23:48:55] [Client thread/INFO]: [Athena] Active Primary Theme: Dark +[23:48:55] [Client thread/INFO]: [Athena] Active Accent Theme: Moonlight +[23:48:55] [Client thread/INFO]: [Athena] Active Config: default +[23:48:55] [Client thread/INFO]: [Athena] -------------------------------- +[23:48:55] [Client thread/INFO]: LWJGL Version: 2.9.4 +[23:48:55] [Client thread/INFO]: [OptiFine] +[23:48:55] [Client thread/INFO]: [OptiFine] OptiFine_1.8.8_HD_U_H8 +[23:48:55] [Client thread/INFO]: [OptiFine] Build: null +[23:48:55] [Client thread/INFO]: [OptiFine] OS: Windows 10 (amd64) version 10.0 +[23:48:55] [Client thread/INFO]: [OptiFine] Java: 1.8.0_202, Oracle Corporation +[23:48:55] [Client thread/INFO]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation +[23:48:55] [Client thread/INFO]: [OptiFine] LWJGL: 2.9.4 +[23:48:55] [Client thread/INFO]: [OptiFine] OpenGL: Intel(R) Iris(R) Xe Graphics, version 4.6.0 - Build 31.0.101.4255, Intel +[23:48:55] [Client thread/INFO]: [OptiFine] OpenGL Version: 4.6.0 +[23:48:55] [Client thread/INFO]: [OptiFine] OpenGL Fancy fog: Not available (GL_NV_fog_distance) +[23:48:55] [Client thread/INFO]: [OptiFine] Maximum texture size: 16384x16384 +[23:48:55] [Thread-7/INFO]: [OptiFine] Checking for new version +[23:48:55] [Thread-7/INFO]: [OptiFine] java.net.UnknownHostException: optifine.net +[23:48:55] [Client thread/INFO]: [Shaders] ShadersMod version: 2.4.12 +[23:48:55] [Client thread/INFO]: [Shaders] OpenGL Version: 4.6.0 - Build 31.0.101.4255 +[23:48:55] [Client thread/INFO]: [Shaders] Vendor: Intel +[23:48:55] [Client thread/INFO]: [Shaders] Renderer: Intel(R) Iris(R) Xe Graphics +[23:48:55] [Client thread/INFO]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0 +[23:48:55] [Client thread/INFO]: [Shaders] GL_MAX_DRAW_BUFFERS: 8 +[23:48:55] [Client thread/INFO]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8 +[23:48:55] [Client thread/INFO]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32 +[23:48:55] [Client thread/INFO]: [Shaders] Load ShadersMod configuration. +[23:48:55] [Client thread/INFO]: [Shaders] Shaders can not be loaded, Fast Render is enabled. +[23:48:55] [Client thread/INFO]: [Shaders] No shaderpack loaded. +[23:48:55] [Client thread/INFO]: Reloading ResourceManager: Default, ! §bPotfast 5kay.zip +[23:48:55] [Client thread/INFO]: [OptiFine] *** Reloading textures *** +[23:48:55] [Client thread/INFO]: [OptiFine] Resource packs: ! §bPotfast 5kay.zip +[23:48:55] [Sound Library Loader/INFO]: Starting up SoundSystem... +[23:48:55] [Thread-8/INFO]: Initializing LWJGL OpenAL +[23:48:55] [Thread-8/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) +[23:48:56] [Client thread/INFO]: [OptiFine] Multitexture: false +[23:48:56] [Thread-8/INFO]: OpenAL initialized. +[23:48:56] [Sound Library Loader/INFO]: Sound engine started +[23:48:57] [Client thread/INFO]: Created: 2048x2048 textures-atlas +[23:48:57] [Client thread/INFO]: [OptiFine] *** Reloading custom textures *** +[23:48:57] [Client thread/INFO]: [OptiFine] Enable face culling: acacia_leaves, birch_leaves, dark_oak_leaves, jungle_leaves, oak_leaves, spruce_leaves +[23:49:19] [Client thread/INFO]: Stopping! +[23:49:19] [Client thread/INFO]: [Athena] Shutting down client +[23:49:19] [Client thread/INFO]: SoundSystem shutting down... +[23:49:19] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com diff --git a/workspace/options.txt b/workspace/options.txt index 69c0e871..be2356c6 100644 --- a/workspace/options.txt +++ b/workspace/options.txt @@ -1,6 +1,6 @@ invertYMouse:false mouseSensitivity:0.2535211 -fov:0.25 +fov:0.425 gamma:0.0 saturation:0.0 renderDistance:8 @@ -26,7 +26,7 @@ chatOpacity:1.0 snooperEnabled:true fullscreen:false enableVsync:false -useVbo:false +useVbo:true hideServerAddress:false advancedItemTooltips:false pauseOnLostFocus:true @@ -39,7 +39,7 @@ chatHeightUnfocused:0.44366196 chatScale:1.0 chatWidth:1.0 showInventoryAchievementHint:false -mipmapLevels:4 +mipmapLevels:0 streamBytesPerPixel:0.5 streamMicVolume:1.0 streamSystemVolume:1.0 @@ -52,7 +52,7 @@ streamChatEnabled:0 streamChatUserFilter:0 streamMicToggleBehavior:0 forceUnicodeFont:false -allowBlockAlternatives:true +allowBlockAlternatives:false reducedDebugInfo:false useNativeTransport:true entityShadows:true @@ -90,7 +90,7 @@ key_key.hotbar.7:8 key_key.hotbar.8:9 key_key.hotbar.9:10 key_of.key.zoom:46 -soundCategory_master:0.4437086 +soundCategory_master:0.4536424 soundCategory_music:0.0 soundCategory_record:0.41549295 soundCategory_weather:0.46478873 diff --git a/workspace/optionsof.txt b/workspace/optionsof.txt index b967a435..cfd3a9b1 100644 --- a/workspace/optionsof.txt +++ b/workspace/optionsof.txt @@ -1,33 +1,33 @@ ofRenderDistanceChunks:8 ofFogType:3 -ofFogStart:0.4 +ofFogStart:0.2 ofMipmapType:0 ofOcclusionFancy:false -ofSmoothFps:true -ofSmoothWorld:true +ofSmoothFps:false +ofSmoothWorld:false ofAoLevel:0.0 ofClouds:3 ofCloudsHeight:0.0 ofTrees:1 ofDroppedItems:1 ofRain:3 -ofAnimatedWater:0 -ofAnimatedLava:0 -ofAnimatedFire:true -ofAnimatedPortal:true -ofAnimatedRedstone:true -ofAnimatedExplosion:true -ofAnimatedFlame:true -ofAnimatedSmoke:true -ofVoidParticles:true -ofWaterParticles:true -ofPortalParticles:true +ofAnimatedWater:2 +ofAnimatedLava:2 +ofAnimatedFire:false +ofAnimatedPortal:false +ofAnimatedRedstone:false +ofAnimatedExplosion:false +ofAnimatedFlame:false +ofAnimatedSmoke:false +ofVoidParticles:false +ofWaterParticles:false +ofPortalParticles:false ofPotionParticles:true -ofFireworkParticles:true -ofDrippingWaterLava:true -ofAnimatedTerrain:true -ofAnimatedTextures:true -ofRainSplash:true +ofFireworkParticles:false +ofDrippingWaterLava:false +ofAnimatedTerrain:false +ofAnimatedTextures:false +ofRainSplash:false ofLagometer:false ofShowFps:false ofAutoSaveTicks:30000 @@ -52,7 +52,7 @@ ofSmoothBiomes:false ofCustomFonts:false ofCustomColors:false ofCustomItems:true -ofCustomSky:true +ofCustomSky:false ofShowCapes:true ofNaturalTextures:false ofLazyChunkLoading:false diff --git a/workspace/optionsshaders.txt b/workspace/optionsshaders.txt index 0a189652..3adf637c 100644 --- a/workspace/optionsshaders.txt +++ b/workspace/optionsshaders.txt @@ -1,4 +1,4 @@ -#Fri Jun 02 09:31:23 CEST 2023 +#Sun Jul 02 21:20:52 CEST 2023 shaderPack= antialiasingLevel=0 normalMapEnabled=true diff --git a/workspace/saves/MCP Development World/data/villages.dat b/workspace/saves/MCP Development World/data/villages.dat index bc57b6c1cff7e6d9822961accdb8afd572d77b94..9650c00b7e272ab5677ba383d20147f177ed3110 100644 GIT binary patch delta 19 acmcDpn4rbS8ZO4h#&B~8U7L30f_;uFpvQEm?C|`stnN^G3p$#hIJ%%_F(9U#*e4^``CfS z?D~L6{iwN2Doc+zPnhahRrP~Umi2WJrs`xg;h6j3DI|s56(bxS0_0dGoQvU#2t!md z$)ThgYA33*WMC=!;OW42Q%(~XrUS9ZIIT+&Cs0%}r7rk^SYwjzvChCA%}W}j9U9bW zJMC>oT>+&o;R)U>Mp_cWcj-7$Ohnep3&gf)H-u33q&%QB-i(e=H6ce6ka8eaBgNF{ z5|8OnwAUr0U6Y>dY)+aQ(cD@w77FBEa^XrRi`dAyld3p9f6!29#bg*=K$+*FR}DfI zS*h&BVnU-}e7J`2ZE~)`Tp&fCqk6DaqQYqKU8b?Le_c5?Z;QCC-JSX@LbJH0xXo z$?*myT=ijWX;W-1pR|^P2!+wH?9zlGfv7{R&y8sEA$(T#*i|!_U{h8Fm2&3)~6GsLMzA%V!Y=(oPue<G)GHbE|IES&GM*iRLepG^z7JIGww!WA;jQ0cvggzcd7n?L+ zoEIKA+d@a?fVTgiuL$1${${;FNuoacZRwA%pN{)^aK>4kEx}?}h@fRUOoKJ(5#<@t zLY2wfa~SDPv@TJ+0AKOy$U91O2Wn#A?jlF+SJEykCtI&nZ(skyu(wFL0+d=EAvI~Q z2(G5HEfRJAg~7pBOE2EW2TYOb=JBA=6p0C_ayR|?mtTK>qSCzg=hf%GEmuyqzCV8N z<$v=~)T86!UnM9U#?99{A1-5EuSPi3HWdvM6EzamVOa_b<1kl``y@>!VOEykInINt z8^@+&zC}6hC>m(278fcD(>ot18GKp8=@Bt*EpzCYA@BzNuHbCfQ$K@!=Gg*FtA46E zW+(e!T5G*hK1T`qL;Xvv~Dz; j$~BAP8JSHRyJ06D3dsWp{PPuL7Z1RHHrb`lrUw83*v&I$ literal 1172 zcmV;F1Z(>riwFP!0000009{o*Y$HV!ezw<}wG-zb=@8NtbV%qLC_-_Z?KpqPAtv_a za;F2`cz0|MncZ2<&c-pKf|K|W0*M9%p%XL|)YniTB&a~Sii(aBq?1C2gpiImvmQIS zt?Zfi-hA)--cK2z3{Hb6;y`(yM1cs~lm<`m`{wSiZ+TGZ(}+roihS-huI#gK~rQddyF`8s!~W&aB$(9onQa?l6oqF`bcwMJ(!r1J2~; zO6Oq#ye)jNGm7<5E(f!_B;KS%rIIGOr=C8v@myHV&Ko2oecGb3&V_$;Wf1uV!KBxA4DH(`i11n>&OOpguA4fx`-4-V!Dhsf% zok~?V;w6fNu@)ka>Tsk(A4-4{lxs>!)=d>n%35z1oH|Kp_2o=B4;<41ONMCXUkk~} zHYHpQU~Fk6wwBLX%cBU1(Yfr?gdu>)r`G4j_ot^{U+{Tm5?vhA5OvCEw$^`Neqq&G z6QwYGR`u9bbEt93bv<;Er~=Hlgj9sD3&8_1jC6=1EY`Y-kg=|qS}4*;jmwjC8ON%| zHiJ2KAr2O}8&prC5d|f{5N|4!M&Y4xMNl4i?GrYB50cq z)4`hbnDPv0p~htHMa*f2?{Ndn1reye|PoDKhK_4TUC=t^}{z` zIr#5`t9fwr=y>wD2!+GA^{W5r8rJnjghOpd(J(Q_2vnzKAuNs4+&CGKG?}DXU3>c^ z51wuuE5~A+a_TD@=vZwoRK|2^I#9Ck6&+5Gh;eI~L)Q#}+Zrs+c0Kh?*!=Z_0?evG zsxf8{{rj`E)+^;(q+mc~U`Wcr;&in%v8k{%tT8Tu{5FEb(Lm%aT}C#bSxMt3G?8dD z*=h$=TES45WBc#5A6%FpZv)b!cSJ<(n(!`o@0spNbS0IWSVU&t1o+-Z%l8A6YU$Ft m(P*mIY?P9r*|f12`teXm9=K4Rt{}U30R9Icu+tf)2LJ#_NH*XA diff --git a/workspace/saves/MCP Development World/level.dat_old b/workspace/saves/MCP Development World/level.dat_old index c0c344053578a176dbd1de278223839723da3e48..048de0e55e2988426fc91b3c665c4f0daf09e8ae 100644 GIT binary patch literal 1170 zcmV;D1a12tiwFP!000000CiPOXe31xemy^(?nx#;n+S>`D|pmZaD^b~&P*o1Oiaim zCN8d6(_J%DPIXsPU7g7+B3@i}K|FYicyK`ky$XVYcvZ=I^x#3fh!;UGp4V5^Q(-fl`wwQi94Ji9->!DGl%AclV8--t?f_qcN343Hd6CC`@xAd$hqs zL{k^44Ix7+S7@xLybj~ffl8BgyDZ4K8Wl=#DYt5~o3uq`vd<7_Vmc)Wi&@-*5|k!4 zmv6pT1aBQ5+#eSz>Cs&(8(ai~Yd@aq?_(Dh z^Xo$*^`qu8tt~y|JYlM1RrL=(S=QGjm}-*IgroDr6G#fVD@HgvgvhZY$_=YA0^8bYLk~z}JE8Wt^rSOow8haoUt3Nui`<4T;VIrM##$1>_vkoLOvKj955>0Vw1iOhq&lE9*^G}-H6ce6kZLGaW5v|y z0Upzl=&VadyCyyP*_<>rqPevbEEI5F@ZeIAM{MNW$yAb^KWHel6Eci1pv-g8tA`Pb ztyK16F{N=hK3qfi4msCgE)=LgXT82!83ml$^M$l8hE1%D{x(fh%=#D&m3DVI8Btk; zxs6P!hDlzkNR;SA6fip+<%4N3J|2+7@ zlC>sEA$(r-*i|!_55+Ln5M`LJcTyn}T`~1YWU(5TC+RSb zRgG;1GwcEm7PuRcQJ0VKSB1qGNGD@Fbjsil3C|1S<+HPU4tQwSFn8#K4w!qi^6*z~ z)H=I|1ZLK-Uz%1BlM>$~GH6+tMFjKbiCk;EuC8TZYB15MkSNmthRgS&&$t#Tdm#N`u^nI z7ym6lNso^Ef0dzll60v-gjrjD`=kJ# zZXBDA`8MS=P&Cw7Z7x(Erhh(Aa`>u-(<5TsTISF-L*RA%UBlU~r+yCm)YCa#$FU8Lm_$SLgjn~*~J6!AIkYdSf&R602bgd4*&oF literal 1173 zcmV;G1Zw*qiwFP!0000009{p0h$BT5e);R^?wQQLup;cin;?szhw-p(lF9r@#)*^c z?Ci42R??NEoa(Nox_UAZPrBd_qToeFWYLQUuX^zyf}WJwlP7N;6@>97h_Jq@P9-zj zr=;q=SKs@-_u~WjP^=S0is0{)C=g+b(%=z(U*7%Ybr;Hg8c|78;CaJv@S)QKvBt*y5I+5lS$fU-6MOnC~1&(X;7z~ zw7(Pe1eAJ&CwQ|GX-Wv+r(>a*h^&_vh+WZX2%+pr`H0eZCpt#fgd9zRlmoF5DW*o3 zaLk6Hvn3hr8F{j^1!-zTV{64&D3E*Jh2?IRv7vJ>RdG6f&_HO#WEfqDvdBfh8iXve zRN0G_ghs*ma1+CK$drSHKp_8|^#^Kw)aBHkFC_yptYc*ic4?BJ>f>n0wA18dL}dXM zwo|EUM!ZCkFxEokQ5}wS=tBwMfnQZhvQDaK;%mJfDAq_qD=%cixllAMuw;m4-D@E^ z*`|c60gNrJ#MbgDYk3qQF*=uhnlJ;nyvNUmtR=5 z)q78A3?m()1dG*9B4n&9rW%SgQseR@9mcV$ zvCUwPU5JAP?u2C2<0Jg#vj`LEq>Kl-5_m(xvx2yOcJ?p_F51=19r~by*1iNT{>qFR zXAklJ+$Q!*-4bFX@r;mJlNG=@jP*3~&)@o_1SL)OX7!%Fm^qBw0uw?X53`Gn%opc{ z2hOh0nK_{C$KMa%E|-4%`0g|Ie-XT!H+Sj{N)q+X`LFc;gL^x9aK@_6mtdtQM9?xF zrh_%;G36Q1LY2wfvzX~#v?YBLMcE>1K7rK65&9Ub0ky2 z`fide-n%{R?K!aoeHti2gF7T7z5pQwIx32!-~;#qkU-QRn7#O-q+qJm&YQRI&CL1$ zRk*a0E8QG*d5oE6aS9X_@B@LEno9-Xf#1+t@qVr`^C@rFz;3b(>o=eX7wr2iMws2k z1Qidj$82u}nb12hK?0mdUM-P>M23St3kMsRaT1V(Sk~M*9FJe0shK-vmqUy((LstB zouYr9f8k1rW?B<{i^Xgk!GfvPWS9#|vA#g^KfNxMX5y}tB9gm_p>SZP(a)qxHJ3>v zmU*JhwGSTabHO#ojClAN9?ODS%tl*cL?@poWTc;S5m^p+yG#rUrMHfbjxBHr*DP{W zLj^q9CX`F36Hw>qm;_9!ks~{U1*c9B@pt+l|L2aiN!X zB^ja`kKCn#jZiI9N4lfbFj*ed)}(P(1B3rh*x+q$uC_YJGX1La`}4qX8N0JKYw$$;L-!dl2QYSu(~d@!ccwxQS0Dc`+a@m zgZK6(y7m1(^AG37^A)h$T;bpE4pe*T`t9(=BJK535}{hv7-xlR5^8Lf5@shhm-cp8 zo}JpPFFx6;fNMTZIgXhC1%?_U!xadrPde?3T}kOWN5F(EqjK+2W)9b{(HuEegbwU$K$4}Lv*?t*KFJs0lV#F@3M zr^t{kB6pc!L)7y$k=`(~OpXt&C1stpO2mJn3I6KpVyBBNH*dOszkGcB?8OAM##^0s z;nKQNNyJQ{nI-Gu7K--171{{7c5aZ<2XbE1@Dl3ccSyI)324cE@K#8pt#hrn@cs2H z{PXEuslH^Y)VoovG*)svD`!dN=7-nZeLK44QG@c4(g2CDv8?jaQ2Xh%E3dwOK5DOw zzP;q%FSeiTzJBO_7)?NPj%z&n=|W>ITdrgTvob-wXfVy8YUx{BwS?N{?9L`D@?)FT xK0Nzz>UB&-C@?mdSguGYQ}O%s*yy1uJsi`YwRAlm55`}M;vW%Y1MP+b0076;E1m!V diff --git a/workspace/saves/MCP Development World/region/r.0.-1.mca b/workspace/saves/MCP Development World/region/r.0.-1.mca index b2c7bc125757a707e13f566dc77be2152b124d96..f0a7afc35e49289d570fa41b79d67c4019e55631 100644 GIT binary patch delta 33206 zcmZsCWmFtZ&~AX>9s&fn1Pva7vp|AFaQC1I8eDg9g1ZwWXdrlSStPiJV1Z?EcU@q2 zxq09B`|i0v?sI0&oa*T_=S+8X)zj5gLEW4|-JG?S3=D-^?$(7{u77X0|IgDUC5XWi zDBSw=_uW7JT>d}(K0SJbCyDNpdt?er*k~eU?eh$5HdS~^fsf-mq5>m?Z>{`#%ALqv z9ZuxUnK-C6VIS-0Ol(+Yf3Lp-YSCbh1j&QghkyCeO=dKFD;&DrrkVaT?#5^?;5AH9 z)BLcw;tpKj9zY?$!VWP5&j;V#0|U1&>Y`#P7BIhKfdr;w7S-p}|} z6DP1GB(oI|aMka9jtOtc`Ps+bqL$}L{XATJP*zx;oYF=yLZy*87NQ!Y6dd7tJKdlw zU!g-q{PhQ&_Xj*d@|}Tczrk%u{+>K*t;4tI)`MLsbMw9dtOQ)stsHt;^ z8Fhaa?jr;~w?K|RHE;%Eryurpnt0h%`}U)F$x=#U zl4+{O)bpM@2k$DX>5aRD-QCU4%)cMPhF7l)iZYs&s$1mf0)3XSY{mO5SelUpC+s5hF7U*-$vR^e3k|9F zPt)UGDyv~0lwUK%p9g~XT~i#}&6-!kxIDvk!%c!{(xnfp@oR9|G4b~f9Aj~bi1!#( ztYh;L&vu?>$_{qxKYBp#2S`)QpS3NYE{VKdBEWF=DJ1m0=(^)(jDO}blrPvtaS-jo zJu;=TBAQXO0o&zjUUBpo(PA&&{WkQa2T;L}Kcm-?JSbHj zkvMx!jQDjP`AMgAJ#9H*Ixbj*!YuciccN6SojC=1XN8EpppOc>N--LtRVyXu8zP)oAWJh9bvcAi+pAvry%zzIrW{KO+3&CddF<6RJc^T)g zt}ZB$W1g?Ji>mWQ^9gS?yi88`FE@yuXB2KtoVxAUibMB+n&SkvN`}Rw%0}8Ga@vFOo!k?h; z-%oPkC_@+m|mD z4N(JxA*K;B@TP2s?r{2y2P{-a>#?(~58@Qi6ji1@gd^|=;yp-dU1twl<oXw0pqc zeHQ*0=>#lE{P3&G8aQKF!9v+zF|Kfn?m@{`9B$Yd6Sg*5_Xg<-!Swq;Q+p)RMERAp zSF63}-U0EZ@D@vUKKTC9sqV_Nkod)ZVk7C1*G!Q146MN_2t|4T*>16^OZT7p?gYHe z354$e$NRXGs_2t8NcUd>z8mLQ#L}8q1|CN;adN$Vsn0)E^qd=E!7XEx1fo!S^O+oZ ziF)m4g2KLu5Vly~pglopgo5U!U5b=z3FwdNd$K(2(qH)nM3DWKnVxS<6v!!aXL)J) z!?Ms+W?}l)rp%OtEVi0l7)Nqbpv!YU-Uz9Cz95B<|tqKoVE(C()hVg@? zv4{eXb!kN(*Yi1H`p+JU7(<48o3?JF$a<<}Oh6w;MKq~C=<9AUi2yu6mxvZB&ZU!H zc#j78OcLSxxr_i>c6?_n=+v=2oy3 zoZIE^%+eeiCiOH>zt|4f!$Ocmq^%7!)Dm8CW~2X+o9(JPw&x@YjO1W=+%ko*QL`|* z7{vhJPsv<7Wy*br08ESu&{ir;QxPuXbUanZK4YhY=aWVk@dGlJC547LBAM%^nP^tZ zd@t5Byr2aVt-U_}LC(AVyBvS_`0B0Vrvz7r4jm>)~B#$%` zzuYSs=9*S#8H5HjfmEyZI4j*GUIZxUH z3oge_`w3c%#-hd|3XEZ1opW}!EbA*tyqMmN=y?~8EcLWhyTZur7XsX-5E~Qwt?PV} zs4RW8usvY;!iMN&PT^x}b;vER;Nm!~w{1K|UDnlc$;8hd!2=QZMNP@5<2C^l)7MIZ z0!for5>6L=eG<9!R2TiJ9Zp`lp{|xwn+)WH+N7DyY@;8CB`emxdK?68*by* z>O8E5GXon5jHS|+HW6^T4sj%+mC26q^>5pS0T$pLzK*2gzpi9D>Bo=!0=0$j?3LJ< z|Eqd971%aLfk?7yz3E0;-@;1D=+mqa-v>LnHLbdc`kqU*HBPTQ5B`bfoR$i=qk6>Og(Z$+QqwBqs4xXM~A1uUC*EwU)gI5vr^tlQ#_m@HWl0Lsq zU(41)e>7?@?Tb2J{%g4Yy2F3$mjt24)oNLm<|ougBTtL3aPr=)ocw>Cr7WGz)$0HK zvws%VV|3sj*ZPi(^6>l$y3qxPqnsgCeqD$iyWBJ2tiIay=5*$|?j?SjT|9nM8}hUd z>fMgKMz%xM#k3FA0m{R5$Ze=H>AmcWJ?QmL{)rdEd1L})xzeL+hj($d9g4hmVYqHb zR*x0;s$4VIQr#0aTQ4lHSS@~g^dIVQnlJ%^FaJ`^Nr&fyP?Lct8co+LkJvYH*{k*+5HvjYdehe{>-wnk$tX89F^@JrloMht9ys`X6S2-y3}J* zHz66zhoHDA{xa45!OG)`dFYHJ=y{ypm9LOFWPkr|#a|antq!^xdm^Bsd?ThV4v43Y z!IoC;d_W6${AeW3!t1d-F6M@ba2JP=EHBMEM!m8aPZqwq}9I1>7MQ z)2Qp?zD`41^^9TTlaoX6cNq*M=V@=ni8}vK>(9)dIekKC5N?*Y6V>#QJpPoCVL5j2 zdwOMku%4m%Y8CT(k)^a(i}JZKb6Ut(*lPik%LnF?3#ESU#FYW2_(gTIb7Fp z+k>UVbVLZgJ+eJhRyndc)Ets{bsDB&6!&DW?xA886ZlqPU+gcyfY46*@%4qf~BQRs|#a7Yk z-OkF}B%Ume7A02b+frnd5C@k7v1Zn@1k=d zSqQSk%jdZ0wu_#e*bbhYcshyE5b=TSSl=^TShSw%woB*4@uY()JK53->Acrs`4YAtgqj_;28H{*^|MhlF2UQo;i4c-vW`Swn#nRHP zd4G+*XSgTb0bzQkNPg=TecV-&`Ed*>(`M$e0|>B57x}sVI>~#k!uR%#NAu&c!jn8z zf$ehA;oKkNSdv=P!M00Jmr~+HXC6eY*{GuzS}b42$Kzv!4VIa@td634o^ESk#G5a) zSnRy7oWYWH6D6hx%~F4b2V+Nrnty#jPfX`y>z_N<@Hspn0b$)t?^&ti@NhShiP`jT zOaeZFiBLf@oIY8#d2#^{#s^ckT{4e1_Tz^e~*^6|iD z6`NyD&d-}3@BOEU-u(75vqWS>9h@Goqpwk)`R8TD*O_5CT@{4?gZ?<|8v5cUzp4MU zkXci5_eCZ7(?}{4bc$JmVtRcpfFSg#sb){#)g3(va#S0y2uX-@R01P)7P-jfH1&F#fA7XQeh$vE&mGlOUmaApC2!Iy18O zGp(+!re>YZ4~w+wn#=?A27Cn{e1t9m3q|GeIhkCwW?k9)X_Dn6LYZBBB%`BpU>YO8 zjLviU?{E3dZz&sF#JEjCZnac30ix4+W1tzrt+24>AY9eN3f-A^Nvfdiu3_Z6Q@>8! zJCH|9*VJsw+hTJ8QZzmeAU#ob%HeL|XAEC|bgC-z+$ACCN%w3KQa|AnIi3nVZ<@_U z%$jIuSJ{2hm)0k0fh1j%NfW_z`M9<>kI_GKq%O%~yFU}e4ICc8+qmnZEyneF`kWu} zd7tt{)@`m;I`nNh%in^D( zs=9lAU_?sk5|0}fH|kY$-0K=wM2o%~YqZ3^Q>`6DH1ucwe!xlzWVZ%=^7DdcXDUG~ z2!*f{WnKPhR)h?U2h?|jLopzRcsu&-;)EEQ+t*EOc%f-K ztiLiTK~21SH|g&QhX(Fv93P1_r>H<|7aEPKYV_-f1a@j?qDZ!*3$--Aqb>RX*;VU; zNV%raLnCgMvb5;>G^~ZRh1Xvc!!%k=%6*cY;FB|!3-S`b0awuv8@UP7xBNlT=A6|O zu&<=D${q4S?8{-2AI{z{?91T)gBTiOGf5GfN^I_z|3WKI(q01ol6{yne9A)8j0GMa z@IE7<;+ZR&O5HvtU2woE71>jAazvfItZ=G2P6{~eSAulv3tSMbVQ?_sjO*0^-2&Y@ zx`-)YenL7DQu7GGcZtD{jn8BQ@A<@0*RQMWX40?mYP(;^7_AxILub;$TnxsCg5lc#dpmfLr(_`oa?Y%&{h9=Fl#gOQ{qSq`IH^H%4~jyp+TZGW>3 z#SvTcR^hWo)O8MROw?D$Cx-wyDHn7PkMk*Ki5; ziIcao{3esNXkQx`r}LBoEnZ5wN>9a^9YUrcQoA$VO4W8dfWFKo8GOl_|sFI}?lfPLhKnSFR=R5dpOof8l==5DGG!>i8}(YJ!`<2k;-?)}4EEchoxF z16*cQLe-QWowt~*XG@B%Jslng`9KdjB*6^2NPS|Vnz zhjCp*?!>L;Tz^Ih;aqHP*08+^QR`93j6MlcH&?v4)X6UESljYOjFPlNtCnr-)WP3U1?;lp{v{J9EK$uRYV{M(c0o=R*wV@Z3< ze*jn}p~m|ujfAZK6)pLdGFcmLUSD7LDGbgscAle#Yk39vqhSzqef@N` z_GQjxbCjinGozs8MLPdm@mHn8CV$xy4TJNEH~rs;2B)AL^@HcoWrIaV$>)Il7ayuF z;AaEZeHJ&8Sas$CM>d?$E*a+7C z+mW~|50K~aH=5Nb8(Dj-l>{+8V9-oqp>L8DB?jZU;-_#(YXFOW9gQl(v*O~!AW_wu zYsdmrWcg1qy&+to&HHqFJm&!!e~D`8S9$nRr;hW2fI(=%In7aR!aHYa*(<(@zSYg; zV59F#rvi4&nE7tnN1zk$Fk9r@*DlpE)?RVdx}yeM?eW(aPAi+*!WXFt4Xl`MWi?Jq5F}! zQpU?@O!S*?-93L{`B9Ow7<#Pe?_v07qxwf^x-*DrfgBzv)%yIXg3U=UMZx&9{Md#} z8MGy(K!rk2m`IpsT_Ly@MyUtH&8S-p3WRxR&8{sf9`y!j&EPF{Fw#nS|| zMU=&}zED=$&uI*Dj1}Sh(MHH_{QMQhTuuTV7uh)F!5?x=jrLIdJ^U7(v^7TH%_m*K z3Z&&3zYgRZDnT(j%4;)ts9LX}(DCWwYn>(@uy&YNZkE-`+32*4*TB%KWHzVxhJ+5n zapKI5?gpK)XRg5s<{*^&@f}p}j-(8*Cll3EO71~>_C_7*A}}N-R9_QbnqlEEcvRUk z=JjJM?Zn2=JU7jFQ5lb15vxJfKt&R#2fy;gQ#wB6qx*1-4Q}t$B2&4?W|C{8L#)6l z%~@H`PcF&6U@~XJ+mMXuB~!f`wJy=DbW8yX==-*r^o=poW2-&vQi=HqmWVxot#^tC zm$!E6{bLJDb^8nAPu?BmeC%nbHJ7~1@@ruy%T+7Gq^|ku#wL0N#+xvm194K@ap3V& z_`4KHXy5YbHBev2H?Qusvud?9^%<_;IxOeUvP!EaRYvdO`VV||dS*j^f5WDu{TCI# zL;HT?NBE)t#=mjAk_F7mDI|EbhLSD!!@-)JK~wro1?w8P`_Tq;CKj z!XMd~)8F~+-F8Z8=U%qs>aqS@hox$Y+fWTt?rfv~JeEBt3VXpYHNSaxD9EUon0Qln?3r z`EH-y+^xr&BJMV&ISyini$xVU$)j*(m#EEgif8RW=np9JMImwdZNIYPPo7Ioo+mA7 zppU2vDNx;~SZ=0m^fK!3T{^WR}K>x!|#d&B_Ww3_ku*@8M>iHgXrAc}+lhFFBJhzD^DKKJ`q!Am!p<5nMCCYtfOTYO=RJQm098 zoMz=waUQZPH1Id<%n$c5Q+0yPK&M012mg5Q%K-mlbm&baeTM(9k}CfWP4|;2f7$IN zJw8Rcj$PgMth5%bQC91REEJ=0BsDZDums}CYo}6$T!~B_YmZS5>7*5Q>S~L>~N6t+zfGmWXQxTRQUR;*+7cPVP#5>RwFf)7Z%@lE`` z%zNVU=JV%`F5W}8%dP_A=wTokZp8%Q>=qPW>vns-9$vs6n^|IW#uiQvD&_<~i>9Nl z_xb)jcGZaTs;Im(@;bbm<*NYr>2Ph~pTgF+Is-10MxkX`DgEn%vIo@AYi(5+k-@%9 zqr~*YlfYO#>2*t+_ed6V$*9}v!0HoYZe0Azz&grZsx{H5RPUg zRCgV{#Szyev1)?*t2P!s_^o``YZy8(ng+IjOP$l4?F6jlFT`ybi|7?i!u#dzaJoJn zyMhQVrtPABiTo~+V1UxS292{fLEXAaUD`XJ-G_(o2Y6UA0+DBw-+sC>%?E5C#>YvG z4v}WhB3oJDVHD<@6mVw!b0K)@nb0yl=W+k;9L5F*o74B(Q8B*Vb#f7$L2C6FXWm#f z^^4)#KOXpqfVTyS03m3T0%0JNP+3gXcQpFUNOT2^$=EeKmA&lSn&v_dDGf+8zVvS~ zX=tcXeQ&=3D7U@1^l!?z_v#QmryDRgsjz41lAwGGvGd;wa2RN(f>FqKAPBsyKX!yXu4f}yZ<$V?L+26tQ z>W=V(zW(hRQ&VHhUfj*kHd!y@pK1+yyi;_P~3woeK;9z?4C# zt-%hDf^%~c9m5`BU1Fj$i~=CAIj|2*x$q0PJhlJQPC$(7J9b3Mr10yQMf{zKy!`1A zN!|kxT6BfIEF}eohg~4f;cz(9A}}^~Ms}XsJ~+4uU#M44gAv?YBosIB9)7yPZC1yg zgsflRTJTwX$|n*TS`{^jvKx9Gd;g*(v3cxav7shRQuH=r$wmF$yDpZPF&joU7#^3o zd!+_l6ToPe5;kaaG8ejY?&L2)a&o4Dy_TwMGPWwU1ppTON&K z%x^aDyF|Www^XCv0)FY-g#!K?ewdg59FI|>h z0%}t^WyKrP=`HEs-EFR}PKi+rt$&FN?Q;a&H(XU{Td#LiQl~seJj2EP^PT8UE7jq8 z!6chcMmf$X6>G0|Q{o^;3bf8nE3jMD>!+>YMHYPZUy>-vl@miYDC`b#5%)!5Zv{o! z{#{)7LjwH9+pF0bB(^NNy!gcYCW*fF{q0{0y%YGQD$kFl4viW^1ozdy6#Bq<<1dBA zt#Wh9R(TTh=sG!K~Tgds044@H?Y3aPr?g}H#9$l~^85GH^Ud}6O|h#!33 zCGe_CJQOFWobTsc-7JkGBO|#=&BHc{f!6j1)F8I3))POCVyzFwKelBXc^f-gD_u)Z z%bHjj(lEY>zjest#?^WXk;()jbjF)g`aEYtWSmp~$SJcJeDk6pHheid{rj^Sqd=4< zUwMf(nbDZy8$2nFj7klWpCb;Kw{l5BN)jsggy^Dl1EG94op=MXV!^{{Rez>1C13s`zDSV=Xnb;=IjLBf zFMyHm$f<|(GuL3Z13^L&6=uaq@D;r1KF7e$8@5K`oHwMW%hfyN$FBCoHIe>RQi-c+ zYyF_|-k3Q#n;iN5(MQ>r0gY+hX z7Z}87E2V0+ZFIk1GXCzv2e7`p4>${N-4?9lxk#|`e|Na6^h6wMPJBMN`n`3xm@tW{ z=IUFLD=lNfT=c~KIT&%fS;@gFR|?NaQv=w9z9#>2_M|lU3Q8iU3DL&TxIDgtwqs+- z`q8>}if=7ODn4>aM3SaFreY=LC$z>${1D=qQfv%JmCu6IFi7&8fLnrNm1!%IKiA&T zD>8Kx1o1X-|LMXejU(hIk|#HTuQdHS!Sl(b&K>#(Jmn08e zQ)M|@h2Zb)iVlQ(D$P}>Y@(~1+nY-(MOq_Ub(N`JS&?$AOgM3AcCfrfFyw2< znm|f&^;=pWJ|Mecp1%YKF{AVuz%9rf+jj7S^F_+x)7uR>X&#j6N&`jGq(RC`6@a?+ zx+v^;fREBS?D+dBRl}T)=gb2aoSSG?lp<8lN2YOaK{rJZEBdSyV-{nka9D^aNj!Lh3D+;r)-!fS z;n&AkSB|0(bah%J6>J5fa%(^U`C{h)$${dcF>i69))-KtWBG+5UAZ7*9%q+h^cuITR`ML6Vp!0n$^~&Xu&9I@^~+wq zlz^Q10(si=dN7`*k9b=^5R&1JA(A-7!%7YfBc;tM9W6OU(^~VdY86=mhtuLX}Y)7QfAO7 zmlJqP*~#=!AD zn4aY>6p)`KCkW}IA<#t*IBzd{R6)c?T{1nv#C?gU${7@$80gv45t=~c)2m5u#pP4 zz@2Ktp)Dm95c#ij8;{=@AU%FNdfVu!^1e#*DG1wq`XEIt$W8d`Myz%GL}VD8KX+Zr`tD<)}6& zT5tmHgKFeg0hB4@;Gc{44|NZDy<|VWieddFGfY zK(E1#+p#T|Qo8PWGP$Jo9?Qt#E19m2Noik8@K(C2GDjy@&Wp)hEb*~TqY&#EG_|P@ zgBja+uTx|kpHSeZkF^Q+mA(!jJMqA)v(9p!GP$vy`S1-U#_Q8!q-Fa$s%Mi?`VU18 zMF!uq9igSFWv&p)b)v^nPxJhH67|ad$N}UXa%LX>90CLdQ!W>V(anp5o$%JN&u*?nHU~r2V}m|K7_&DUlSnElbO~2uW$*mHx{=0L!O zH`3-S2`^@7j|Jbe*qP9$=acIuCc89`19ZFpwh#>9ZkXgEul?Kudo$2^iFQ?N|5!^m z5G~gqluYW)0txP^UG(Xz)U1H4)%V< z`QMGEiasy?vuU|FFNg%5ce zYq`_SixoJBQYUEllKwo~S69T?szpoAD42<+m-e;62=bNy2quY% zu_QazE7d+SFyCBdjZBtw2pnH=ZVW{tdCLJU!Io$3K3YK_hsdjw^tALad5ro481F+I z_&`NyP!{NFc=)nDlyTLBJ`cjipW*etn%4c~cHy7GB}g(isfao}ZMqFF$nLU7=IB*J-(q zl)RpWm`k2B@lS*>R4xCx8+D%Kul#$iAO_;%p$4|?7fLMn^`@2VmW?0KF8HHSkKk*y zhVrd%CEO5%+PRU{*b0jel3u@x&{qrrM;brL0NVeYcCpMhgA70e?!W8i2k?q0k@d3gQzJW~@4ehu;R zI_=B2lKu42;N`<3*jC)a%0U$AID~8N6PnC3ubbzi0v;>r6TwP4p%2QLZ|-mKZMY4; z1yh8Da(l<+Lb(!T18jQHNi#DXo`pZ%59$9T;a`iAkNmj1@@ZtG zxY&qYjsHymPC1<9l>}|g?sY|<2Vb(DdP%ka$H$R@8wX`)Gsn>=+KW~)bPWqCa?)HKUxj0GSoHp0J*Jx)sVcMJWLAk6m-^ZC#H9z6Y0p7a0SS0~6R zmWR~8YSf{^yK}0Uwoot`%MY<6duL?Gk3v%v2o3)d>%PTZ?AlC%{82avl zYEFblZ(M4GxuEB_44@=glv289_(8ji{*8^VmDjomS%&^eSJz+u+~9X_i>w+>g>TtK ziQF?mxU`;wHJ|T|@3)^+&!3#P-@srLdja%Z+Wfu^U8cxmsBNcVM%K&3=#0K?`X|Sz zGpP3c>0a4=PT3N1YEsO@58{NSqiX=d%=_Rm>i-Y`Ttty5`ysj>?!?Zn+JkFqe$VH& zwog283Ic~FBEU#T-G%nWDniu#MhG}wWflR-Yfv~AP2Nol_6TcaP?nP#W#HPH#|vP;cq ziu-V(q&ZJ*B|Y=bpf^85UnavC=Yz1>-RN7BK3&sAss+c#<~2PR-h;EVwY+`3KeQ@4 z={(91o38 zHZPuR(1EZkKn8#9AR;9Vx8O`Zj$KwP1^Aki_!)r($aCJVTNG@a;cv`9=D(ENTn6?+ z;NXF^tb(?#PLkJ=JFTVCP_0;IIF0G#!Fh0Y=Tn@Yk^_vD_o` zf#ppOexv%1W}Or-K2q;gho1#u>en1`lk05>c?iYSKP~j3mjku&n2!z)aJ8ufd|gio zK+LNd{z|_56n>P#e!F$xD_W%t9HD8I_GPBrJNo3CVAYnq&|dYq}ga4u#y@ zAKYr8vaafwIQvxx!0#Tko~|Dn-=3DVHYz)PyOT*MK%L*+HCveb-1ooCS=Cs8>ll*3 z)W=*ipXU4Q_Z-sTVPAU=Up1b8yJqWp8Pz3;izuAun#oY@DvbJ0dv%nPc|gjw<1S9} zFg_KO2?~KU*M3}pOMNo){4+%}wR$IhMvS%l;&l$;sUX5C4Y)F^XJtlfvu-f+Cv-S= zkq#Y%z0<&8lw9D8c(4Zz!gQonJz!}gX>+WB;{z^1;5?AheH6Od_N4Ti5D+drl28=& z{AhBU;jlII%=`FJBgrPQ-ZrMvG|O2;5XeMe;X(W&;Z*gEAukii#&!&eI3)PUU|z}~ zCDWrVnqm_M>~Nf_6T<}%g`f@IxPZRR7dMHzKNV0zAOl~&Vhrd*A5-b_$u~dOK3Y0x znteeRAdk>}W4oSo+s@w)WAX|@wg3F^NYFZTg9U&F?aTb9SAWmO6g4G3|5yE_OH9p= z9!Ja_aP_uIhoCWg;crFGe1`p~9QCp+IS{Jb`13be6dbRSda4{Z?um*$smX|6TLwkB z!XMIo!rFH{D;9`nK@}71bd9x`I6?bi;b*LaC%zJ8>@)uq#>tmn)SSAmmp8D@5zgWW*Q z*0vKhD+ST|yjX(pw(M^$RJ%r#^UtD=qx>2z!kqM4{E}S+T(+$cF1R5vJauw@q(c*`A zKB=M8;fg;Gzn5Diol*vHeDR&h4dQ`rJK73t(tlF?Mf_c_R(Uo4M+e>`7DG9%s{8xnr&!Ubm!5=c4%7rbiDF>UX*_MhLXjJ zTE52msdJuB8i$ZEbC=!^dn(POQ&Y$b@L3{#2oea27d{8?1vY;7?f*H~KZhi;js1si~#E12FNk+3` z1~H;2A6)*2T^Hj+-fZlz9tl6=mQPk^PG|*>$&}HT-a(h}Z7!b3wVUF1dzZm~HoKFE zZfeX7%>$7wN^d9W30CqRyJ(+J)rfBzU0>ml5nemtrmTXhzeIdn+h#iJwP8bjw6@d} zNSPn7o7y2fClm)RolaxBEb@7G?dBPDCW>GeS9_s;Er=?0PdPfwkOj$5@Y?K#4?`uz zF-;lcK>_{KxxOk3qY%$F1V(pr?MolhoRyDc!j}zXS#njO1-5Q)MV zJdTDWf{@K5DP`MSSCB2<6cjtinE`sH(VqiFBd666%>!1oziE!FZxe~u$NpavH1xmfxBe8=3O6a7r2XBL z_k7nOc$|nJOqj207{j0zFj@cEvD#p|lJ#@so#^euot7l3Q;KFr(JgGqF_+p0i z$3@SNk5YSVr_c#Y;+MFUd8^Z}cyv1C4hH8(TE!CA(9yNgHk!c*ApDP}(X{Pj*lFr) zma;Y0Hg}M`OSP7ZIYTh2A+n7A680j|G9NB=7SP&qLX}T&|9oR-Tiukm8Eh+Y79fii zC~!!&!0;V=L+u)Sp6$QlntvU>2=>p}P-7Ta&#PV6wsK6*@O~BQV;M>=)o<4n-65~KW(=#9yBvR+HdcnGe?m(-k>4nBp50qDF$dH4vZSAxo7T# zAkPMK+7piY%JPrz-M|IB!}~}m@`#!N^p`+F&y=ryl+1jjm>#e{%)@Jm6X$LN>(K5W z19+kT@?+S){Fv)6KR$XH-d#?A|H~Uw7Piz*v5WqJsZTRlsx3oqQpB9rBp|X0@I-~` zJhg*cv47NesA>Rh_bnC`DuM-Bln-*HTqnatC>xq9&Gl}yI{f@^PEHsOA`?I`m{j%3 zsA?{<1`NL}>38`#3aP$agg^oCQ`u+=fEfgfMP#`l7V2Qm`~wW)S8%lpc#~Z~MSP&d zQmi_1>I}&BLA3b}R2KzOL&lBhsX?|-RRL6q&!>jFLY!4N`3KQeqH_#huP$coO1Idbhz>eJkK-I?*1`H=#n+{lZT0 zrtEX(UG~l|hMjS%QSZHav(?>E3Y6ndQ+IG3&ZJk#^Hxa)o~VQO2kYlrdjTatyS!Y$ zHw%Jsz_c?!Kb(m}ZrKtPCzlUU-GRG)-B3zC_~zUsyVJ{M-vERVttkUy?YMDi#{ zZFV*CgR0X#CNaQ)$)yEoH7lxP!Dy&zu(s8j31Mr5ne8~48Dbh!$Mll^x$C|XB7}#p>!K*d3)im6p zdqEwuw)39itDO1*Kj^)Bb5!16Jb!p64JSVZDmxMwLj4FST(0Vx17N=`CAt~>oIXuO z^gw#j9xg>>-*(tH@DVYB1%*HnN!m-3`6r(lH2SV;+<&~L|36K=1yq#J_diakl(2+! zEYcw%NXJqNf`CXjNGaXTKBCes0@5kn-3v;0cO%^_wXiHd^!@q%&wtLj=ggToyXSfC zo#)P-nfrRpIQ@b396n?~zo?@z!@RG=M3=k z^r>af(zdptX7SmpCI7*3S3h08wowj5k3|T(TJ%-s+@+LNrAKzYpE-INAAlG`%HEZe ze~l{QGL<`1@9%gCd^;kG?n=Y{!vmNRqUwspqAz0HQUR@g2TSu+>;V1eXTbApKCL?`ELq8!7yqJYtoiCqcA$Z zz9}PTGc3+er#v^+)KoU(m11YGW>iyRD;~^{z`OCPZ5O7h z=D$Z7WD(>OG1o?Ur~|0)_LZPoI#YuR=A@yeYyD1+-zHMc4J0`o$%x1RPp=P}rEO4J zXc3W+pe*zy#M2z+=Pgd`+0Ma0^3q3Q@3XXzA9IRb?DOBe>@WBA%sXnE&%u@MW5~u9 zO#uh9{hHP<^BIj;!F_}HCG%EYo6GczvR^V;LdDSxw4of@P?N_Zd z$Cqf(dZuMMyS$-vrtKTusC4|4Wz3v9MOol&AJtSg&)ri1^qlWb0NQLsU}^mQ!H2UK zw0pl(4-vVY7j?s*vpsKVV62f~zYwccwdN>521S&{b!TW@>+|)2T0m{OM7v1kU8c>{ z^p4%-VHtkVYry`r0&(OZk}Lhre$Zt9Nzhe{1oJBn1rN2-3b3UOWS<3jtn{bA+{qqH^ zyW9lmCm)tn$m2BZ!dK)w4QaQVt=9$V?*Qw^Wd!{+8E&6jj3|C;%Pg#Ze}2LO&A{>{ zhQ)qP64l|1aKp&@rh~Oo7E`)2`g2l)6Z<)PVu3-zwhlmOe7&Q{5xeL;NY-0rf1P=j`GV8JetCv6geL&kI`~SIkqI$8A6spt;d$%blT{h#_I44$80|qKq>*qe`Q(aox(~I#QLfTrL0`PGP5a}U^%+K#9(0J$xH<+)iS&VlP z@*m}M(LOAueKhW6l**t(&N=YB_&_*J`JKCm3P650qhvYn4iI-fh(@`JpR^#J zKReQB19y{j*ZHSsEt?Df+t&Ses6r#aq7C8>rVZjT4pvr%d&N+cXWk;2+n2*0>JZHZ z@Dczz6b@Sz@Rt`ZCgdIeW{H!5k==Iw|MM}y6JP%Q5w8lK)f)2PAg_CK{bs&fbNaLi zro{dSk~2lRB!R5Ip6GQ`rLkIbMy%e<1B()+OR%P!Q4K{TsxDFZ=01LlS9oFasw#DN>8K#Tvxx;P@B$^KG;Cf`W1f14i4-M|V2MwKXF6xAcVh{$?O!-Tw-Yz9^rmlzLe@~ELp zSEiVY_~x~NhG1^%;d?{=qU%9`k8a#Qm-H|^y(eFh#(|Pe`2**-MkIBKl1S45rtPfl+h(ey(t(GyJHO)<3LlvKM5ANgfC7TOD?9+k8fB;#GTT$c*PU%dY{mK9Q- zta2QQiGkGm+i>-}8tBv?LKA*Nuixxq4Ma&Qr2 z;RmUFvooPfjKw*74G0g2DP=6QJ?<7wct*`ay#<9982eYt9EDc(4 z5O`)+0ja6k&n}zZzRY1+PIkQoGdF}Qd}}u66zbiBRUR14S4b8ZuxfdSgvvImTxJ}p z@}Qxmc_ObO@yx~uHFiOw_V2&JHXuyu1;CS$^;)FSA5dEbz(+-ta7~@(vgV$y`T3%0 zHvbpv_>S|M5cs`P52X4!4RT;{IDdX;`u6$=Ya;J<$L`U(zu(PCozO97*rD{jelsqM zo3KP0vC!}9j^&5#hK=NUQs*~2l5&eJ&np^*rdkzT@09o{Bv$n*dIe{`Z|E;e?Wq>i z*AkDf&d31TAbz`ukMWjr+LscRrOJEz_9r{8J*B$2>G+xgW2}?cZnfNL*0n*?M&h^SJ&Tn!t{ON;%)ET540x&K{lGJ7E2}-Ju}$Z0kT< zF<2APiDH}j z7B9nx@LqA-5_^a3v4PbgfXu3rF`MrWMDt2C=*{XL4OHvCviziVXq6|R%*C_l*o^?- z^iBN@!SyCslWJBUaS?uU$8jdoEWvxnzT~ymVl}n+1^qvB9GkjCyg~uXodc zJ$GKeuH-4=5+uA1Id(H%^*yn6Z#wKh6vGr0ZGt|({V3O(VrVpA+^bl@1HqqJxpb}I zAi4>!x_Wa>eqdfT zQp1nSLiAt$k^^-&Y5GZMF8jC5Qe1R#Qi59$uP&v;+1uZl_xQH3SoSup*GG0R_@RGY z)8z*%ct%SASM?dIgU8+3*%@G=aqX6TcssaBCqqHBphXAc1HpNt`r&MuHkb1bVA~_f z1!ES}J0ioDs;Zj{pQ@fVJ#=)@SjJ!OxO2Ccs2*ry@Q6Tc_AebJsIa6Zweg*!Z|bZW zohS3NZx?ap+pMO>IAPGF&v)QuP|yVQWbMW@&c2z#`Np}&gZ`s2u9Bc@n2}2RU1ykd zfSow-d<6&Jb45S))$dD;^pCNS4k`@etyujIYmD2*s_u?541iQ!;)BV*lA#3()YQwO zP-`zx^hfIY9Dk;0?=!8h9_WC(V=W$U_qG`t0C?+h?B z;wuOXV>!PnVqNP)>KbwR|5zboma>yjf#A!ZYtK${+*;43oXh0wMOhPiZ}3iV%2~bq zP_mATqrve*eAgCJn^U-WIOEsqWTn@zkX)C>^y(EbL7DTDL8Paz6nh65VyB_x`dD$T zP;y<&rXB5V8vewbVEO__>>Jj29J4B;kSr?kiimdw45cW=Sv(eqEF>lj;Tua?T=aR* zX_qtZ-EoItFsh2|hkwsb$$(#ediqjDsAfytTL+8L0K5-nwsKjOhM*xcLEMuuW{$0w zyi&(NJhQ3;BA$*@XNZ#!h-^QHU)nmoAHU>pm{F2~ehSNM)yOJJ!BNp!!ntS7;kcgH zF>n2{g;&t}B=3?z)#HJqA6D2(F-bBB_q46N^!N1h;dQG}yn8Td{}D3uh47UUl zOgHfD9U4!5eElI&O5ZnMKl*`h>DBt+)SRMC$!Pt!b<3=^02NnYvPZq4O{bZyJsy#@ zoQ@itrjWq7*m=J#lguNbjIk?0XJ+hrH;G;UWDuMo^Jb9(5FTGT26 z#=XLj4t8!7dJC>|sjlY7ON7RX_Q(Bp$_ape)8y%`JW^}`WqQJ~dJd+2*SrpP78j+# z$7!w`)wEo`@(Y5yi)vFkd)D1!E7agPDi1T6&PL7MB&DXeERFIc`nkKx4M2~!gC8|^ zF#E&aCOo)SjS{{GACsgc4D&rtRZT~QmGr|dvBV}W?j$I9#VE?roIb9oTPpw=!}}}g z#!g~amb@&&kklaJ>#r(3%Yo_Y@O{|tr#14wpW+cFJj~BTw+w2rT7aSk9cA8LIOwu; zFF%K`pFH=7(*0EbObQ>L*XP-R$1l1&Pw}TS;9ugh_nRC28Xzi)f92VxF}Eb6XDgfZ zNhhd(Y-poa_xoKuUNKt;(C||zMNKjq?Dfq<60>}@X{XT&Pgf$$mK9zWKJ)`ft5(FY zlC?20DM!Aw`b1R+~W2EPb~EnFRth9B$ym?E`5YF%E+6WF{!w!@V!YMM&B5Z89P znUF(X&1rCJ6C&u~%f-}}gG+=$W*6|R`Yf|fDG>WMipmEH_$`2sFHRz ziwBo*Tbbt?4dV>WEsQK5y^heNNQ!4t=fhXwcp}c1$$1x;PaM5w){mdX81y1x9eRWN zhbaoZD#E!clwuZN_BNLLeTIh0w1Jl8fvKqUBl6@8+RK^IgxTvI=099w2n)(VRHLVP zcvbX~2Y_s}HM!d$aOYNPbzd~L%nrMKDM(-eq(z9{RM}1}s@m1h0JCk-kLy7xWr{bd zGbe+miW{Va(3i<9p2}J zcN=pCk#`38b>b&aQ`Zcr2=2nW`JiIraLTPNz+U!T5c&IMbx1^=_qU=sM@=G43d#@z z%c*aB7)+ht`TIz=#;D23gtr!Oin+i3bxY)!hwTEz~oT)&q6m}sFy{6C=0p|_TPxcLs9Pv#Z0ecdn3pcK8 zk3VRX(lq_jMTrQ5+MfGd^Eq`NB7E@WMg?1qpSf^Qk068h<9aM^>KI6&ub~f}iFx9@ z%$!Bp+A_dx;L8EEJV4A}Oltm8enDrhqik5{c-FjfcMchy_=L_+m! z$*$Bg9(}=BG~lp&7*_OD8UJfY!;6nU(h55HpAQ^N@;4NT6Ewb8IU5@r_z`Vn36~Q| z2-{R7iXv$#a;B-yaS=7`DqQTW5(;_G*Fuy{9yR{4(sxZ0KbIl%i|6Cp=c^usQGoiY zkdruRe-a#$7%DCL19y}$yP;7!=jDdfgmlFF#+}bwt1%V8RnP{&5I8hM`1$si)5O9I54nJMzh^9X$oHC=@!ls8+W7|S^OeS zJe7Rtu)A}(@nMfJ&DY z-}b<2FjZ3Gd(b8xEq=LIr_@nMC}?u`Q`X22XJW$0mAKWyy*DriUB09@G zNWwLA&jWP$*}?b^Jk(W9=&+P zPQJEnkm?%8Q#bjN#W|dd8fNx{KseUQCy}e0y#s~&72_aD2Vkd}agMI5Z_80bZviwq z$`U?sZJd#Mg)PUeTLuT^z@`3xZ^#r4AJ-@pVbV6+y)Naa8(6eN`OjE+hcV)OKVV{d zN5oISnbqb%925+>u5EGarFfr8U%pR-jw4b2Jrn7|klQGk&{ z!0})>RF+gBUO_Y(Cz#cDzkAs72@2)66+dHNN0}97C~ZqxvuV>!#>s2Ysd;IzMCFSs z_HNTXxF2&Va0X8@MiSLO1}`LIV>Tj&-Sz5l&G4_AYG*jgB-=f7Qa%Sgz?IS>X}BW*`TVssRuZK$iMk;`0sq! zWhGnmf_5~E@X5$esS(*>T+f}7mn#^g(PSJnWZP;Haj$~SC@aRQCC-1SA3+0}Ww`x5 z(OhGA-PaVYJ$h4hL#xeWCejhiecS8bQV{OUvjnUIL~TUXbP)hJ9Zwkg0&y^FE8ODi zCYcm5{1p=mz|RA;)88L{zPuHtyft;jp{L)Zh8}+b-yn`xj$M)Ff{8{3w4K*&0mF1@ zs_Eh|4D2=wgQsV)Z-#-eKLtpEWe&NarQO#T@`4$vWDkVX4W;9$9SB_)+%!dmlX)Ys z{k~#Xnlbsed2M1bvjL~8NqJ6_`90qrcxz2KuBqk()1 zn>&crn@8IM?klxFI|22*q>7(N?lyUw z-;W>q^Q=oYH+z7mD(*Yfz+txgu<{uSDz*A+bq5Xswtz%zN9@0#pWpjnj1HcaU!zD2 zbU?f99tG6KN?f#-8hT`Lb@?Uy&ab0_Z^^qbl2HT8m%f6dbTT2cj&#e^)<9U8a`091 zMTt~VVzruj2uUN_@Az=N>10?Ke3wn3SR59KF|8&LcB*yYgB7ADOu$Ilt5RhRq#Z2Vqh{#$jj+{e zd4OMI=ga1I-8x{BJB=gJo5S=E@E}e#c`7wwupY?8cw8HXcb71RKJanf9)- z>R&3Wi8!=WUamzVcxK<4d(1bfJM_2SSW(2jgk(Bh(*M)5#Ouq9l|$*jpf13aW1mh# zSzDT1e)fBuTWb$lv~Xa#RwGkcXyyPouPN`njxs7^1g4^Gh$0>fq#ncRD2^@GFIsAj zu_X@+&ljBj1`URTG@&gGr;j)mOXT5G8_W5a1I-N*p-rC;-(?SW`w>s43f{S-`7UY2 z7<1=N!kgIu_QuJ|{ge8h%e{a+alP1?lPSV? z46vs(bU|Goi5D$5+2YGhNo-iBpstjY7itdueG!ZO!^Wn2^GI37w-Ks~hnS=rCOOxR z)6UDkFd9EX6OUa;$B};mL-*36KK-df#v*Oxf%Chce#3uqlbaTJCA>vY0RcROG)u!QwxHjH7dQUJ8)ef#d) zxjnUr8O$!|L)9Z9rG0XIpNf5oF`GK2(u=q&=HE7~7vuJ3kQoQ@aHHW4LdsfXR;*7y zaASDstxkMnCtG*o`sd?Xl(oTg(FSdlcj6`ukkjn!XA*b7w^BG z6$C8ylfZw6Zv&3<9q-bMMrX~`_===Q#hE(4xs=Y(ufBv?WgD|roy@NH z;)$pqPeKT2kk3=P)E^jk#GZK~Pd7d|KTk1g6^+V+zwsP_ii>~&kLSq)EWK~KJRO5y zwB0@X*iH7Kd%a3(>o+!V50bmT+hN}RPZ!aFVCO(-@qRfGHvQ?7E4+I82UmmAgqTF- zf@}kPQgoz8^mIB#T*bPKCqalNC~qGW>xJ8`tzzi65aeTE1QVnOeeKoQ&2@(H; zpGwT{@xb9ek*awqNRFoI_H{EN7_L`j?557ObSh3^o}2Xf3H}gzNZ~_o*FvRHv9+PC z+&5R21a4m+I%WX6IM)ZO1NOCbR^FlPL^es%{Mhcombqv?r}Z9L5th#=wfOYTPJtQ=Tn4NAj=} zkxS^~1u_u=yyV1%;Etm97&|fnO>Y}4A|Ya!5>-EX|L_)2SGUBJ*vL6(|NGn*qf8;S zUR2a+K9S%D#NFSzZDDu|o-sFX*F$3?bMHzUQEj<4l-?}-aq~m*#SK}A`MAr zHeKSs?dNHN2U33NOTs8Ka@!)-GRYe6I69b*Jh{Hn`hjts_CgN!a?Q6p`>n&#h9mvV z#xUM5ktG&DV*e!s&t)n#o$C6mGQ+gX=o$1X{d!og%ZT?cmoy>vR?zNc9#BEqqyfU- zuEY4(I7GqkesXzpeoKVnpdW}im1g$s$$1RQiobf(^LZv*O8wi)D1AwGO!?)vqWeZa{U|6zv2q)u9m)9dnm@~EMumCudmgqgO7?p~!~MJ~nSWuu_W`6l?XSBf zxl(lQmQEI~Wz9MwQ%Gu9hwU&yh5)c#T);IFzPMecb$(VSISfXvz%G#v_h19}>^o1# z;!D`vkb@@&%fwx=_HT`A*_3!6OJuHXF3de4?OL$rX%}_5;8^+upePOfF~62!%(FKj zFbA~}@ipFlam~Ex-@K~_=LzG0Ou~6a^OwPnj=Obt2>COffk$Ffr z;B2?vOWt=B-Af^Bk5AFJp7A~>f~c>A=yGPYvBeo}W!U+kF8cXU;beBG(6p;Xyi$UK zZdZeAk;d~_HL}7tbRV{R-hR9IW*$k(BvV0~|L3KmL-8g%iY9vvCXJ%G(xiQyBKSd0 zdg-wjJc+e4iM$<<%~qC63=Poe2h1sHNlaC5}PE}NuET4(Is#_aO3C$vac5Bq6zQ(_tJ>F2ub=g0;0Qi=s6#1G7 z(`Q?~Ur3RF^{68B)jEvc(A#@u4dA0MMrU=+4>;I;<#%FY%Mb(^^^h=cQ));s8nMno<$Ttw(kAhpXASGT36(Hx=ocTMqdPs}eL ztY}HHk|DN>XsjD_;#!v-8uYi)(0dr!#0BGksy=FVXZhk90=-L#s<8j8KCXKIQOO67 z`)M!pS_AZaO* zPjTaFP7#)z5osH3T#n!M{vG_+6|y#xFMqx3YBM8JjU~z*rK8JK(*Ar22a?r#hmtHm z)$8tzn7wSjxuXhnq+nPHB`JIQ2+9FmDu>IkrO5?P+nWQ#681?0N%q7Pq3R|f-jDYP zcS$|HNH;i7zHUyJa=?@1FxS}vCc5mdIAsXj=*#XRThWp8`!E5+z-F$aF~>8rXWA@{Mc!JTxz6!jPQHEdp+-yOzo~QW5g?U zcz7n?givP1ALDgMpGBVR{@^9>Ut+VK`J@5-OcJOm`M7HVHC#2Rd%dTsZd++bcxAOoX!-&kmM*EG*UOr!8%GCtJ{bpB9!=`w zpool#PC=PMKpVVdhv`TPidkOjv?O6m^I*AzEA-y)6HwpZ2rzg%-iSOtgtlmK0f-C! zp({wk8EGjUU?AChWaYUDiu7?h?!0xtlK(lCcQ}6y9s#@ zkDI(%JNexmWG%LQlCZyfuxpAqzd5&V`6i~j%1q$1x)FX0CVHcaC#p8aG zznDb%ev$tq4d>@rWpA(y;ioX}&@?HuQ8)iAbZdI94@{3o3@3CHz6#e86~*zR3jmJS z{b%9dnm|^=#slkN{prIj@EvwHg`>KwwcX9lO&BBJm3^N#EZu-u=5=V(ilMlV*GmPd1qm!t9@G2}-^lkvYu;Hu_9zfcjmXfbQL9N3 zVbYgq5p{PXFBPEkdFWH^>?^^c9uCmOL~E2Yo%Noqg;I?_p41@ELQG@`Xia8W+Ck&Z zE>8JhhjKKX8XBwjB>NFD)PJlCPaK5%v47f)QE+xLEAZlZa7NAgNZRM3%z)lzYK+%) zgRj{^c)~fc_HmGN@|APOJqPF!Zn8nqut$ws2krRU3I-o<``n;OYuUp--!FCapR>B2 zJ?-S5`|8lJ(F%S*9ck4>_`~~)N!amGc~fAY!IPWG`~i}G37)A~oQMPIf*kp3xeJK z0b?935s0n=mlu~?pqWmvgXpTNSNhpi=QvadUEFU3zwDEe_p-`ntlgDnTLrR0!lc=J zMTG%PY&Vz!W%CSM4$W0AL0N}~=Qw5*dqAPOHWh1x`V;N!wOPMCg@2AJaVzWEM5PAv z>vZz#6HCk2+-C#1cYvG;ZHyx#KE(Rr^R=%?OJ39q)`Hde?)IjeH6v!nVTPE-ib?`7 z8ID*a19yY~Kbt<1>=8!pr;~R>%R$1P9t>9`A91!~nl(Ol(bH6?#D?LQa+|#-wC`XHy} z{V%A0*=v1G*sD?1Ni|4@T}R%K&&iV1B#wCc};S@t|7cG|;Nqy&iD? zzWZNAcw*Jva$6Cmk7cf@~U zu1Tb&DuYvot>BdX=Aq~!yuLChEGo+QoCK!|^eij@m+7AewTqg+2R^IriO$Z&gv+A) z+1~kMJZ(GIcNoPGh$h3OA>Hmi=-j5POTf4Hd+7r~)iQ|C#AJKuL-mJAJmqDbuLj;$ zHix9Yt&>>@?Y%h%ra7O>b7zIVO2LF%F~MSY|-B2n&5&wszZ)?iBk0 zIE3dT=QnPWO_tjUW`g)yg96s}g3R{P2s!>v>G1**?TdMupG-KOYCqd2yKr)<_um;l zc$>;aM!*Z|=YC%NxK_50z#}-8mL(7R?D=JZk4A1-f1py>`S)1q(HZg1juhP7NZ{yu z#H?sq%eNNv8KF3%;@=y?;&I<14Y=(zGX?v9p1pJ9=F)Ai-qlqcTQ@L$2ZcvaOTGlF z7xG1b`YOX2hNFBTg|3&`i6kD92`VivYtxqQ6g2rLL`uEOnwD>+3^{?min-zX@6))A zc&Oj4>C7Q!&rkIeto6aPlP9&J^?=dl(Dk#TY1t5x$-7PECJ0L;TymKxdI7y3!jp2| zE39uYo24nqpU~oInj4d)SZf8^efA_|Jv%`zv&!IKdQU5x+;>I0!&++-UTn%eK&vm z=SN1W$GamdksU0^?-M-YA82Z52ptH1xC2~a4xZV=sBTbOP9~Za`04A+#1R1o&-`kJ zjl^S|j-vhjg2BNgOA{9z>*^6Z?X;BV+g*4JO4r^%e6 z#2@g%2HPK!dFp+?wfC8a^2jcwv=;3lBz|F+d_AOd+5fWbfwxL5BN|8DpBX)_zu**u z0aS_--R-8fVpgts{IKnJP0K0$s_yT#H{r+GW>I|va(0EVp+PB4k=hKqS(y^cq zk`|ji@UZoa+;(_Nfr>7KNjjIj-wzh`b5E!Q{9J?OKa`^2EH$7Kb|51Q@ zfz_7xi}nJ5?*&xH2M|GE^|W2zWL;?KsW0^IS^ecC3PbxJ=Ssad+j)lhIsJe6!rBr) zauwstb(r*;O-e=uYGx}Y9*3k^3EzG2+P*6D7eZWbBP}Z@s;o74CmCm@Czv!*q-Po4 zB!z<^n$K~19O!v$ZqGj^Y??%GydCNg!BJU}1@@V#axHIR5K z#xIVGD62B)Cx{0om_8wKn0UjD+qb8(0xBu>7*n!$b!D;7Ig{JOD5op$uBp)rSJidv zy}mm);(lt2r@h($JsSB4O^*7oUZ!egB^TB+$jAYoby#ZmQds6Qcq<@6glE+OL~@7h z_v%-Of?SlMyEt^MVLtVwcjOyTM4BJ#G^mBND8 zMZ9Gg(?)m98Pj*`6f0n??*ci1?pf=Z(W~3kJ*USsD**G0cX8)0hg4tdMTJYAYYiLx z5!%bHm>6UYQYXJ^<=VSMlEbxe^kCt;c5bP9c^3aOiZvFRhZ6PW$?prk zFe%5Su_%pe2(T4>6>K14QphsW@%MiEaPlkb8OHhNfm8QRAgVi^3W|=zxMB_lhfH)O zT*ZCn4l-t*A96Ss3xp81fze?i?4ilu?+0XZssUQU7qw zF}h?o|H4Tau)JL2PtZ}R&_-?Q^eM0B(#pj zY<8oRf~IVK?J%s?&%BwbP=wZ>hlUO9m6My^P=u(A8pUEVO>^sWwTl%wZrC(Ol9mB7>HYV<=fwK)I`3K+@`Zx5zwl%Yh^&IBhdr=qo$gaEx^M3zg&LD$uG(r0l8SLk%jMj zSX;b6zj%@~slM~Dfj@>uiPreYMARwi$mFO*jw!%dmU2J5h=D$q8~AggDM;vQnouN$yZ0@V@UJcUw@UNw3$L zzBg`otQsmF>fbQd!SWC`)s^dC@hi?;WH|dU*K1H*b11)hB`cY1HGGHbrfs>vvoe2LE0;;P1u7vEQW(Qjtz znGIqBebHDM@8sXv2y6AC5&>vf9i!iMrbrl)Zv4ThF1&CW?V9V>`R!=o5(~1g$pbMM zQ`@L>kOuoFvKK70BndXa)BD5UEwvGfsZF-<=u5wBXZ2#^%?63z2X?K>A5N`Gk9=>W z7AT#pT0Nl0TDkq?6XX-%P%_DH;NFByRo{2ulDbUjf0R1+QzX!C(yT*xzT)Cv{=vOu zMDR&h60hS+VQ10d;lSCt;iBfyq;7$=20V;3}NbUwtt19MG8H(6<_#zNDH-KI3o+?-fk`zY_0j|vG z?NP}RWJ*kH?_(rOf$JS8T*L=?3YV=&N&jQ>{HESZ=WYY;UbUDX_v~1&`PBC*3gi|z zUy)3@;I~+TKKW1>i~rwI`=b54;FIoN(X?-Gl9``8tZrJ|UkWfbu@f{wZ)}&^LvK2x zG80JZl3pj6PZM>Be$9{|N{>zrBzG={=?}H~RU!9&dp9=TIg1(d*k650y%jQ)5byLI zOnn+JBaM_>rZmOsv+9|=7*2B5n=_BI1((~o1z?Rlhd>=bQ>eBNv znp(jUo~mq!!Jc8Q+pV>%L{Twp?!8~kk=`E93}U|X=G@us(vfmcHtL=o>)QPswT@|q z4)+F4Gm+n&;PW>;Pqx{s7i6YeO*73JG4dxbRo=X)XDtbJo1U&9rf_+m>cE>4?!=Rj z&C43mXVHtEplVH@+_pias}?v(Ly0-u9D})-?rtKP?>gu5UT{d86Zeu>0K3^%6Zym( zI;MaT7he00ITNO1U_lRHXwSNw7rLlqr+gmU?`8f)@w0bQLygLQCX>S|?wyT>cv^y2 zO(-~lehA`IvPS$9ryrNC$viSvt(4_KP9nSWLEHGGtpa%9TY2usg2LNO;<2G*f){mZ zZhDVoZ}zVB#K0hC2OQm}L@I>lvpWHN2DD_1LD1bZ3E+$C-EJXJ;z9X_{0HSjf2AXa zT<)DkJOZ>2fsasy;dgF2h24xzVjqJ?^9`0CS)qo!UA5B#TPeNvkq6zt_+4Vpj0om^ z(udStFsu#PF7BR)lKSNE@NY}h$;_-O{2b{D!+rdyfI`V_;87<$S6PfD>dUXu+FMS@ zdWAqG`)AYN=)jwtn~+R?LH4v|s-Iq1PZRj|Ino}`;lfPWkX?rs^r=#Z#ECS~#lx4yR@g-u5L1Gj755BRYHS4ibQDKo{%PyDN}&Qkh~aO6Jj1 zrJt$k->VOF&6&C5bF zR}dA1xt#I(Jm=v|!Pec{%L3>rLQD$PvrJcRHKRmxt>(0Xm>*Qxq3?WWrZ*ZFjHKV8)mWh~A!rQ{(okh+X`To^TiB(>rLq|*>_Ig} z6QmdK*njAmdW#CZt=$0hMjbp*{pHKmm{+s{=k=f5AN|S+gN#1VHIXVQ=?Ar5cW=tzq0#=rKvA7 zi(fvO^{$qF?RxUWVynRqSfZbEC#2fHJ3%S!GfWw>|2v zr?N*As)fmskp>}+E{q`!EsQ%@4KB2RIdn1^cfWHH^+*}s+mu>c8fj2dTlRgJpX=o1 zTdEyXi)}~a7hAAcOk0SoO02B5tcU&?*&8Y=((WLTJrpn8SgEC=IVaXzONNIRkPyRk8it~`VsR$tKyZo9nlEwi?}BHTP2RG zquj8r)3UV{L&I#ua+wQBHOV|_Xdy|Q33R7 z@--{`J>`k+DZIT{0x?(li;5PBJ^YoW%)y(#Npbh((-+ohiL0ycZ8Nd#V6K9pao<;` zYKpJ;C<|ynvp^x+;z{(tS_rG|nEPFIkt<&%o}L%;{m({(Utg~LZ=8J+BgX{p+a$Ka z4O@N))Q1gh@-O50_xG3|N-KRt1##VhGy5wm53WxpSH4F){+OI(l;#R~8* zbg>(&#!#h>*08WM`x6A**GtH75on0$_xjEA=r=2+6U6FnH1L1>;^Y@8!Y0JiM1j_wu(7`(AMBFnDoM4*w6^ CkmO1L delta 33167 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 diff --git a/workspace/saves/MCP Development World/region/r.0.0.mca b/workspace/saves/MCP Development World/region/r.0.0.mca index cb165d310c8bb73b96f8a62ac5ca5430f260f08a..37a6202e49fba668f08cb1ced5acb0d9be5ecf63 100644 GIT binary patch delta 297204 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 St`BxAFZ`<3N?Etu-OynIIyHPti@>=&=yA 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%0AsOwDJ8n0i)!3 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 Vg&~b0g8{~Pi6L8OPA`{*^*<*7d%^$! delta 297199 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

MbjKVwhx_YX-hqGDGifbnHt$Sg{e zm8wjEvjZ&F(GAUX#-l3ZoMMuMRWvS2dbl|uuO1N!VzZ;$Kt%k1H+B<}PbreGjQbT^ zcPLL`L8TPPyRCnJ+y?-k!ZV;)e*toRqNUhwyl!a#>g!&dx;k@wIoOR!EXkD-DC#26 z4rvKdzpQjX`ZLkORjL?Xm`+)WOt-n8jW0$SUmsPCFA0H_ODAF_^g=bdMDD%S>$ptN zvPGXy%96T}eS73&&S( z_VMeeBg5f6-i3voMPLWx1zUx$y6GQs>w_Nr6aV;dZZQ!8u{dY{C;mZ6+~6y8eE*?) zk$IVez_K}D_3}Ahsc~O8FKOSC#e&)I>KpBmTH%E~?*|~wd}Mbx8`z!cy~!TmWr}a? ztlDaK6Au=6_xvtmsQt|1YphN`zWtZ3zK3?!tlgVzM&LBSusuvdFi?h#+B$zmT7IVl z=H)zxKiL3E?9N9L5T;>+E?CK>L+w%C)&sM5wvZaYJ@#$6MJN%XBXKa}gb7QlrV71Q zHc|L>x#(QH?#Cn8_;szYm0a3I?^>gm#E#xlOx{CRf$k0WvQNY9Ek?mbzMZYz^S2;* zad8$W%OTeJ{2i`;gMxTMxI_>%@HKKcP+Khtnez^nK>vL3?k?|oB z^3M;T0-N0(BQgO^$$eRQ)W_zW?_C(;{{6x0klY=v3C>FLvCplh#6lI1HS{bSIwoq~TKiz@$8M04!Ox~~*lx0b z%#7ByR=n-@R(1`BLCPgpeAJYCPI2RL_!?dwpvqxjXTh)fK#$>C$E0AQz_d8h_6fv0GI!QaVeNN?P6;=`GA$>sV{;svCk?{GJnb`EQ`p{Nl zON}v108p(mA4$VocaFL79pPs>>mi< zv=*>RpN~ZfE6)$b5M8h|$BjNiOkY^d#q6P{FV=j)tTTrhrTTzNpkNK!+k!3n@X8$R z;cLp)F^9xIGeLGeGzFJjT6r(BX0D*T&l2-KAJ~Iy{GT&&Tx>&cAB1n(;2STNM#)wt zKmlH|*`^s<$UntL@oG_#TG?zS%^UZYzty(!ummKV7sGbhOI`M~-K>%JjW3Z@b3AxA z^&DZ%=_S?8z<|GXO!!omEZf_gjuVodHHE9I0m8l2xRPt*o#H7S!93B%>&zujnXs;# zke$m{fGhqf*i&AaaGVGXOoi|1$Gn)nHHMB`{MQn6w|IZ)zD1f$Swx7dli#u@Xg@Q@ z#yjNywXt$v%76VxM_?_77br%s0d?Bly^!muimlBK#l%fQ|8Voz z4}+T1d793)!~YrV2opP$J*a8mPwmBpuYcX3J^^Mqw+XjDH?r@*Tgjiw;lU}*a30!;iuDiK7aWN{#WOQ!(dSzanFBgc?$oZgp* zT4O}JOf)`WjluoN&)uXNBWbKnw&r>wYz4NSWpi;#vzkBi?6oO{V`mpXTn!LH?=E5VRxn6;BCr7TEg}}6@1p25_62#M0e4F?PZ6>s`V%Nw&y-EC z@=-Cw;LAj$hM4oi6o~DXO~zM+&70EHATejc*_P9rS$YvHx8Jen%>mR4yE0~-IlQ^= z1=KfSFK$-bAG~$LU2gPV5jzK^)H#f0q1iCR4kfM5j|TlI{?@wCDrZTtlLK3M!FtPm zOxqOIYD0BP>o4m9{f8+@2GScWgK&fj>cu>BQ)*_sjpR9>{LnBPn)T*;mRNt+cr77x zxar8kY+we5NmAp`apo$sKfB|ci_*_YG`eXN=;i5*$W{@R$;P(dsslj4)4KW?L0iPmX9P4futmsAl zjiFO+{#P^8)i^n6k+y#HwQpNZkx`i$-a)XuJ_c-BZbunbrl6^4tTQbPT$v8)p zO6d8cw!1;~x}nz}9;AkUtf!g`34iW)d~pMtz^cF7C*ULwW+z@nEk|L~2WN8XhfI~as*>44^iC0PIiA$UOXY~&6_>F@EewppqBUpcM*nyPALxG`v%s<5gpJ+0l6 z_+ltUJv-`KOz}rlEz8iOh|?Km&`pJu#{jJSR(mi$1|><}O7ikU@I-e$CGT;yN-`;z zhP6Q@5OrMo?#b!TAT~~P8Lg4?`T#zz4CeiIa1(uYS`hx8{t%D`2}t66zxGMJ$_(Ar zoYsq~hHy^kY43nf*Y99Igr#xpT)XjCqKx@92{Dl`++#Q2{#CbPK6q9S&EghOK4xk# zB74%~OU@9;4+`6E2$eXHa>UUDTA z(OZxkJ+RvWI28!OGF*8f-MEgo>I)D_We9&3N z{SSepsbuO(5uFr@dS0TBEUP=4mS1ayWU5HDh{vq33 z-;18;3}4rR2A&+Lfo|6~O8o~kPe&IjIkyn<7g9@SvVbSmgd%eqb|#TXx(PUO~s#5@YL68CV+<$7fnNRbI5mQGRNGEb~y``Rm7E@ z^?r6-*Rp#wReR}Aly+4kr?%(EjtPV{JJ#NY+9s)_kioWR-{xH&O{@pH_m5@Fa266h|L+-J+f3&7-lJ9eFJD$uzDS#-1{Jj35?che z3zR1OTFQ@2R7|L{{3H#G&RNqj+-9;ekeV z`-{HaBKeG8+-&;5EK)xFZ+R%Vg&tGw?V7MikG3Ih@ec&YbHL+rri3Nz|9;7O;QbjhBR zk1t~80S{@a>oh@H#7F9uk@M2706c;}y6;{d-3@AYyzwogT^AKabZNep+5XE}16c*pG?p`m3Blv3*>b@um8s;K3!rxJ-RT1j2xON!B7W;vq{NX%g6KG(47R$GGY&KCU+mA zjCwQDLqpB_H-zL7C)vbLB&W=oE}T`Rx;{-1H{i3!Xtu$a{^Q6~FW;qMyJBbLRMyr_ zo&o=hj7Y)&W=2wO9!!!zsSDEoieFboT zJ~ZMY=UiS2#F=vrcElNC3N}g&1su*cYBBtgyPH@sFY4RTJP&`f?i+t!?4k#%een+P zrb$VEJ3@c$O8?jtQTmKO3Tn)Re2r>bQ7BJEpqriW6qtuqK4j-z#H`sJhitr7U+i+J zwY8j*QSH72(+*d^Y*_R7Hl+uW)p-Ta`-utgy7h3XhYjb{9pftRh2hYK2EE0*E~BGY z<`~L$c&^_YBwY6U#V3=~6&^q;k?Gy&%L(5ic^Tr9^(nx%ejU0+XX zQLD!J{W{SaaEP}{wp$=yf2q~D$@TO>Io^8ESZqTFIWJ(aIN2eo-MN`v0t7f`k9wTPQ@vuBNl#J4>ML zT8U26S76%MDJ1toSZ%L>?pam9_j9^bbcPN4+(O>6c$m}lo6^kOi%uEId&rnpfSD;h zQ)0Qiba70ux}h-!*hEDfOqa$DATJe$ZQekWH{aZsx2_b(9x;OER~D1V+nB+f^m|=G zutvG4tyWf-fu$mc-225B&(i~L`IY8aQ!|a{0GYn%6jV6Yha%>$UORn#$$tv4vpMsVm{5+0c14lz$(I`4|z*Sb&&6`Zrg6izXs)!;>I$-6zU-sN>1!TBv$J@qV4A8Ta=7}{E zOwu{|QX-rTnM0nQ@O8tO`OQ~nT4voRbA^k9iz*45M4KxR6*8q^O(abFaEeKz)DjbV zdwSG?m*ZlZWFWQMU*tcFpo2QFfC%_(i@$iji=$RK7r)?PPpcA@Zri;RA}>o{hl>o{ z2#Mp1z5Qzposo?9tzO&hBfgw2xGstPb`$?pxe{#F+>EXo1~(%XT=djVx_<~`?k0MK zHQcb(z}A=U_~O2k^tC1Lz1}C+3o^RREK|K&RG$X)$_w=6tgj18)G$ zpu1szzijvqLn=BO78Wix+oABK-uNfpz2^9mR#+llq3^LjsDHeK!z~Gktq3Y{N7&ej z_q*A@1omhLet&#qMa34acL0kvC+3)YaBSDH1itv5ek6)>Svhtjh=YsV`i_5cg@dj{ zpRnKqa2WZ?8Uwy;vzgr77;^1z`Q2-<+z)YnaODT6-_@`-4Y~zn%DuKHN75*yhshwj zXBhz_AKjPJ^I3%R=A zo1{t5-Bdps*(Ln>%Eq&C3Z-w?&&&_%2reVveqAiLAJyC2fs0!{vJ0rdyq1B3{s6xm zNZ?PEN`S%;CPX3baK+WZ$Q_3JJ%z~@V5%NDh#MH+C)$NUmlL2D8@ zNWtR=AP{gV#r*j>5hf7Yd!`1I03C~Uaf)YwzlBdMZ@x|JlACIUYwBL?>RedJ|I^yy zBl=hy@AtAY4;W7$zvQ}ERoai7dJAd%6ma~I>$dHaSY5J)VmWk@Np;o|O3mUv*$UP^ zA*9DGUakSf`sgu2ztiFyaUyn>hp(@!RA0%Agz9MTsDGV`U3-%PbbK9nM_SV;>E*Ih zG{juh$nbF0u@B35r8ZD*<_}<&Z1cUn1>At-rKl_X(Q!}90xobnzHUbfVaR*FvZSp zpKtJO!d*xjlPeom;9ka!s1e)KjN`-E%@3`D8&s-GVwMu?JY&Kut!+`@(keZ8Mc7fr za3WK-)hU`$_)!&#m-!1MBB$DUu5;th{6K=hUFe#-YoZF!B!t?X)yJ9a4>}zg3svHn z3EAgXEb|+0AZ#`xTbc-WxjAXx0Z}?yD4@^J%!gzW1;`tw-#S=~b^;1m;Qf1O&b(v2EPRebcaYXfm5<)#S`On%gBdj;Cwm%C$E0($Y zI{Z3Q!)eX(vlG~O%d7mEW4z3dk`A`1Z$2J1ArS5F0NxZi=VSCsdVT%PxBD7{AfX8@ zyqMF!jAx_|tU>?U7niBe@BP*%2Qo>q|F)J2BDz?ya#se+wTO>C^hrp$F$w)bzvRAm zcBWtM%}qGSOjmtp_v_5f81Z=o9c^8@LWz|Up5}R%q^@;8p@JcbL=dx*+Q<499)DQ@ zF9P?e{kRC9&$qkV9~=u#pSigFI@(~v+BYP#r5~w1Ju-`) z=PH-l>W;GQ?;rY1#nh-|A?P!|GM)s?Lz&8q$4H&5``|4gxR{E7iTC8%1O${OWg_p> zEBUEbGL$*n;zz0_EJ>mOCt}G{m zw|Rri1Fr-LW;Ndpyxr2^ag$@83Aus##r-pRt{h3)E@G!KwgJ#Vbjr@>kuzhG8FoF7!;of8!vE zC`!l$W-Sxpsh;=sWm#=N$)c5O-T5J_ff;r}zK>O1MMY(rXED&n0ou&1pAmqkA64aI z2#5*H!hdSi&b|g_LZ<%D)5y1NHxW_a`?oD>nbL`~u{24WG|1HvEBrGxL89vt&M?&IkOW4zr@ z8lMLok5!7LX>I5Z{7jRUf*zsv*Y_2b-u$LKh;pHXe8S?{-AxK3mV(7rrlW0efv5jQ z44q=;x~LZKYQ+c0q;OFXCIPL%Lc7CqUlaq$gd{3ofX&}#QhhvTIL@)VF}TUcwqTe0 z7SaP!HzFU!efui{(o9JY@UsbDfAy@pU#&}EW_95jwkI`Y-ZY0=+ltu5j2(KxL3<$S zw{+P2zhL365^Rq-6mh>8Xadk3^ezR{mz?H&XNyELZkvdMD^S36^pE3x+m3o^^ghucS8Iz@YE%NB-a^No#0({HfwGcfa+% zzT23Mnr2LFw#Q_WgIVM1bZV@h{?0>NR^ZtbCVq#H#{^l_%vK^L^b&}-5=}-%viPmX zPSZ>%Mx&!an%=1tvv@NclkFPbwb{X=<)71vh2(H5_vxJ^h$7E~4r^!aTDgRzAlDCj z7C#i_PEvH0j~U@BA}dAA6z{kf+D|EIGpJ#mH1^LDkDYj{u!G1+a>}*pQIaW)TXPjA zII&CfxqtOXP5M1bI8YKqw7KA}K7ixHy+l3CX4UjtXY&JIH{`P+z2gEMCS;*N%yTV^ zx5!UbVPI_Bm2bgvOkbs_cIr>sk>_lVv#{F-=eA657GZ|Via0Ri z+kGoEy!SAZOcr-P>*A*eS_B7{!2`%grZlk*cJsf8gcY5-IT?2Yx9Dxp>8oJJyG;4+ zuXkQnvvw8N1KNrEor8kd1Z+~zG}+7la(_@Q3|J|X3N@dQz-HQiq8>r6U4|8rE-q}& zT5E-Ols{_fM&iXvxQCY#)_uyLtae|53A%#3>1bDrA8t%F#(P$Fv8Z=CW9UYjp2UUv zIPl+H`Mnc?RHIB{N_f9)&i}~<$J^m)4s_RP-3Uyr?JgmucHRARoD;h z=oOyxp{ICYi}rnlP8S9CgOwEav0v;zk*d(jh#uDUA2KTczT(zFR`NC3RDL(pN#EI!Q@pK6I<{i>M11ULMY1 zw-Y8L*siqQKCVmO^$EM1FN3EcmuL33zi>ygq`WRMPZc?FT*21DIn=#)1v>F1vog70 zcjUTA8}$><;mkX7bp4CD%@G2t`^ZGIM6^w#{eGHA_h6}RgjLUMIg&4cbg@cFM&GEt zqv79Lf3P@f4}~tW=eea>%2oul?hk4a6y1m#ZfOazX0|R0@)T9RW=s0pG3pyD)zpdo zViB?bUa?fe?Pc{a);vId?^=LwfY8|9gEc#hsBTMU{(rOGHly$k1XY^(FKLQ$e!o>b zw(0fGerv@x8^9OzES@kYQE$asaQvJpSyX$fdVR?`tAxf{Yx&6+P3SPi@&t;^KrH;s zk$<8OA|F7lGGTskD%?+JWZoa+nR0TKenr<}f?L`Xi7Pdr=@Hk*`~Gp&n7k^ ze4ls4h0P&aJkNNpCEnKxl{C2EvrG`$v6rvlVAqqpOS{sM<swp^r&UF0N?7&Num4fFu& zwdt92E5v)fB-ZXcgT5(l$K7@OBF|jD)cx*B|MfQ~MM=B52e+!7-1mWwgN`49J>@2<{e9(X`jv$#}0YH*XjFG1^+Y%C+fJ&i;|{tVzWjZ2dZ+_^}V z10+A0TMrdyJ->qO5t^kpU~nV9rqyUi^bch$TD<;yCD5pajr^=ic`$!i+%&wvxQ`fX9s0G`vNY7ZMcntlT)lmc3L?(`b%K_`b>5Gp zitd{2Xvj5BTJXMY3fxMM1}Yz%_{`WrPjyw&vfw6?v74>$o!c>ZE}~01HhxsH)l~?o zZxLNdPbzU`zEnxkIxs@r_^)D&oPFj$tb5H5phYb}s&T*7YN_egzm2Wz?vm~q7+(4fI1Wq5h%D`V$caK!SRV|=6J9P@j@zyNJ6*51)Kf- zbr0XjzT$$gO2w54va`)u4;$X5n!UT7VZlfLd06~l*#Eri%D!u>z|sN~`WqZj8(`R< zf*R(wMY))+(>nhJ%z*oyR(cWC?)uf>ZZk=vGzK&j_A$|Hto_yMu&W1s@RFlW%hz8`&R>bPxu|xP2 zC>8YV9uJoP@82*=NWf!rjFrwX=JXo)PFcZtFL7coHGB%rUwU|(Ar58Ca>9<#CsMm@ z&w{zSHbUudW|!`V{AEj37{fe$x{C&2lz5jhpGRu|yQmWMT*uX1Abr5i`>1B-0Zig* z=fq}rL~29KWnMhO@C(9paS?r`=27{n^Bc#G)DFVQl&|;E^_zQ46_(yRwPk>`VKJS` zdluDu6JWvZ^)TVO?75(^tRE)_CW7&^uRiDZ%|@7JGwI#DnXSGj18073FQlDq;B3_{ zq_k5tv5xnc_YhY>#ZSl)%w@w~?wX$ox000LEq^Fdt1GFeD$bW@pZ8??VUAA(QZ*_v zplg5N4UYne^dGj5vv&GPLJ2Pb$^2xvp@3LNf|C?kL*m1MH}#gPg$bA>l4zVs2Lwa> z;l%)Gm+fcH^H)RiaQd+?8-HTfMEZfll4*v5z5KDM5E)F`(LF=0Xt6IPtxJLh)I+7f zTfCa$=#!GXhtDWET*|njKQnpN27x7FJo2!iN#@wt@2eJlET3_BM#>_A)pNtmvf~d8 zen;Nu`Z>^X{yhAzcRmoKzQi_S@89(LhKVDvRRgo*$>Tc_=U~@fl@|W{h}1a z|F1gDS_sVv>x3gh zaHLm*4;2pN^ZZ7%LU$L%T@ol`Kd%FlJ%`gp$%G(8t(ZZ-Sh00$y?c3W30qw5@8w}# z`$mrgXyoI}5^LW3B1;Rf^{8YaQ>Q;h*mXS2tDsuX&}+aQJt;w1Jy;lbK6Vb1vU@%l zahtLdL#(wG5J{{0w5mR1)+Yu{J%!zennZO#cR|rRnY15t%BvTUSAF^sD&&AQOag{EqKDclu{1B68pxPYcX$ z@ev_rI1Ijlry~<$sqQQHYVXa^UnxD=!;q2GFzR(z zpQfcpur1o*lH8B*YCXik?e6m3+1}i`{`Dd?)xk#jIYW|zFp+tcIcw0_obsfVS2s*s zwtBd{U8o+*z!mz-ZJJ2DZeV_&5VxO9d_|*WK0ClKUi`SQA&QZBBBa&e?TXhsfat`! z4+Vie@)v`!vB*T5-FUPAif(Tmoq#N~<_msOLtFUhS|+@!sblln0#CRUEb-H!y9jj= zR84cuwPzC$ZtXdPQ`XcAC726gpBfl=Iw}~(#&)G%9bNiz7o817u>R5bbU5I$(SW=@ zcid9Dr*(b$?5LchO4j#c1lbA5yHE1?X=&G!gp=4LgCZ~F16Q(j| zZWE=9ukiFAzCpId#X9vLPJu`(<&R0ZZgn(KpDSL%M40uttga6q&%7Et3>zAJr#CHq zpVpR1~!y-Z1O^F*5<8 zLmqv%R>Sy0^<$sd9>uho+#WX}Z05%xTW_62-Dem19~RLavm8ho{u(A$V8?{_qRV>l z!Ttlr0TAC{rK$1>(;j@|$%)g5vma+n%jzc|-;6uZ;Wvwi+CVzd+zTLSy@O)Q1*h)2 zij&oYhy>f^U)(4;wr5!n#uH$-CHVZI5|Zg@F*1+vqZ`{Be52-~U$Yh0wzI_y*F!yI zI^qdEm~!TgVLnD0g|G_v4(U`$pEO zjp)ZVKN!W*73`7Oee9yWv3K$d?sw^*`>(IBTmD3>w#Vv%9I+sFz(l8T92%I>?ju6rN@;!{vA}M>`3rJ5Qy}UrY5Lyfc2Am%aN# zh5ID=VZ-Qe2*S~OXQ&V-1|%aAP0?ErW_W z%N})?9G(Ms|C-^g%gs_QW{ooZU%^98U67ca{i7qK2}$``^2av#fomuA0jk)TqfJWh zjrA%|^W9yia$g`4x0BdP9*1IsrBB&0e+|EnPV0|Bi||bm`^$GGr#EPq5|gTvtriz8 z+)D{5-;x)Vlb~7ztW95K0haH(b*Of6oHHZa88MXb`ijEw)E8rGYNxgA zufQhwRpd!Ce(}9m6Cf@WD^Z}AzVQo3B)8#tZVkz;e{B_yzlcBJhy{nMQ6a?_G)Sui%6m_2W@oW-l#}NS|8_Cz1s$ z*_;)zp`E(+ml8&Bl^~r&;ms%l2FiCYVuM-^*Y-9J2W@?ugRlSj{2Hb+JN84`Y`UBf zoOc>RqRw_Or8~Z(TY!fDF)%Ls@4oSm8n)|E$8M|Wbhk_=5E|62T;(ua(%WnS{;J?a zc}aD^xX(E&S{{S(t#{dmI!sxx&F$BB{y{3+PYD~{4z^$>wm)Ac`9Brn{WC#2;eSiX zN%*II8uOaE1a0Jjra(-h-!P(y@)&jpvz5Vx(p1A6V^(Bm+?rye@6GYn9Uq6F9U)ZGP)73$Q%>I>KoQ6T_+DyE=R)3+OQ9z;RhLT>(T`LVK?%qu!~282?Py)g;<9t&L~;(C$3Q18>DyfX`($RsdFCk>FA?AZ|3cNW z(9~)c+d0c;G;%#@&l?Xyg(}$>e5&hZ`1Ft&1)8GXwA3*Vq?Cwglxl4585o@MO%$KT z-?h&Pb6nB<+K&nA?OWd*@8+m-J-vIKX0cW`ri=M()zkET;+jxrgxJ_a>4DK5yEs8R zA%DPt^u%!w6>rdG!9>%SBn|7XP?U4^liO_QKO}PVWdXM}Pq}W;w1_47Zu0_k$W@?thL9I_c~mf8zHO2@0Xu@oGCVFdAPy4B`lG%!jfA{hE`TrIA`ssD{B)jsCRVXg3JI+J;g>|e!ATzi z%vch)7CnyrRz9q=aj>1QF_^ba%PgYX;)HCq0Po9&>u$xapU?i|Q;*@U{^%p_!J*go=xKutGlb!`^a!KPwEfsrGj^-t#&oi)Rip1-rhdaIOT4xb@{mi6# zRC@$S(!-U}#1yat+hxw%)t!FaC>EUCi)Pdpx#qAK?5(~}=MvM}VwiiEIdbhrq)7dM zOuAtZ{M7zWXWKm5+4KO{$)6u1yDmeS7F`p_ID)jlkGW&W+I3lQD{NyH9$+O$U|%rx z_!L~JcDimi2>YK(k2>ocnI6^uT}?T3K@WD4?(j3H9qGOnd{jxUOU5!mhE#tVBtV+& zMnW{#bBI?cnliyOk6%jn{P=G@-G0b_yd!KVU!MSC#ru6PF)0k+ zm@OZ*I&5wHvt+ms_dY)kLX!Pe^&Y3rt14p-pZtS<^<)b9H0kByns=!L-+sOb4Ab*z z#(lh#@uHyPVf=N+zL0@&Z|ZP8a2gUYle{!pH@iK&qWlP1EygoCcc-u3p%9*<<}LfZ zo~5o8^4t^5q5D^oG9*B!Wu~G)w9Hsgm*z8-K+1YZz`6h2{m_l>hGT+)I=X69MZp_3 zgGYtk{VE5NuhGq@yJCX)hUUjS;Y(i?_BK+knATq0-@R%&4xr`JIZs6S0GS@av%5Y4 z9UdeVcNQ%cKB&Mx#aj~{i+2Wfu{3(Hm?LC^e2*DAcjfsB<<)#JitL6ANt$ZONL-AO;bwwzFV2MLRcwClNZdG#t2P8s4@Y_Iz(CQ+V?HA9RtKMtfn-iY>u`th#LihXc?IqPx zcS-W!>pZNkwA8-h<4MY~XdT}P_9z^hzOLs>*vWkmW;DBD(>YF|jwX)PQPLh&kbDLU z+c$X1uUm6c`jboMGXYm&_nwXOZtMx~eKb!s!$-d!kG6376L{n_up;)tf-;|>sHiMV zi~oD2q45T+t*vE$M3N($*Ql~lbz0<@rtB!%$;g5+!r3{i;wM~FubOd+Vr!A6K_V^N zKAOe+SivS1A-uqn@C%=Z^v!?bF+x5n=N2L!|5HuE7wZtDW2>Q>;*5ZQPFNG43G(4% z$ULO0SpeYizZ?yr*>9gPI%-HaC8PQ4g3Zup!+cY74-SopTF)oV9<12!3CD5u4~Pg& zy~557jo@eC5-#QQ`bkS{pL5a=!F!1=h@b>*7w59>w&K5 z1}qv+$Y1x{IpT8uwt2k@;fL6+gAvI4d-UgVb%SVaQ`kx9Y|OUPZsN0f<*egcykCek z;?~vOd%SZQnd8w%LRf2I<5M6kvFo)tCGLOORutHyXtqe_Ei9z-(O>~twj>4lO>5<_ zc|U!}^ioVV(Q-aO? z;lBuI^yt6A4DO4YITxvwnqyZ<8L-|MC=s^wLbaBmjD|+Voe;kmp7< zD}PL1DTo;>iDy@#9)A-=s{?<2jaG*Rod2)oYyUtJU3oHmFha_S+kpn3%chs)fwfpv z@H(Jr-D%~}Eoa10IF5v6sMbO+xso9@+%W&AYwb0t3tfagGMYX`XmP$%7e$IEe zknNG~M`n!t#fg&nk`MrUs}4T0<<7qtl1X}23RMcrA@aW_o9mDd_Flpw&?n=0pg&&1 z1}P`Q-R~sjOjNM^1GGj$99_NIzt0bUW!99emptJ}u)}h293P4^GI7YoPr*`rNa(?7 zc58yd-<1Q5`Opf-MI18ZOg{&R7qOs`;8!=L24bc_d3Q?LA%HHuYCCm_&j-ZtmZpEq ztEt};n+d7*9~; zuCWR;)3Ek?L=;RrneM@kHwxE9|A>M6@Dd{Oj^rKHi<%ct5iZ@=71XQNINPs?%a9a^ zQc^(+O(E*j7r>(->;XMY7N+y-S2!Co3V?+HiglLWLiiC}E%X`2;|-^(fP%*sB09YO zUP>-p+2YqE$pgnC2u_Ql4E}O`DBP1UQ{qcoKn2QbXE3ZkvY#eTpTWTOVAvW}vgwf$ zi*rK?G+fWetXN0`}z(X!}bLNr(s2|E#GqXeHa* zx}`IOgmCT((f>Jm@O-AgbG(^N4@)P%{3V&j_LVK+(Ef>o{{15xeK|rqtT(PqLMY*? zyFReItrcWEf#u0}H&Getk+JTH2BcZ3z6}rIao=TJu&sBmkq4M+^aZl)7brer-rt#N z6)31uH@@Gp`^r&Zrx0&DBh{*3p%=;O_(s!`oLfBXCsx__!IyfRP@nWI>$v(IY?c_} zO<^+7RzzF9UNC2zC)RKc84?;#B6w^~n!@;qMzTzZ+z2VZB++awEMy)pfa7GS_{TZA z)Ms1Y>t{4qvmNryQ&E39s^-hOncYF=UV!7{YRMb)ff+~Ewt9WT&{>QK+-3)-0ej|J zADOZkF!6D}YnoF!ZKa^HzR?iw)N2leRq;p}v@WcL5MSvc2k?7WK2{!hU z;a)RhW=Z_*8lu?US@GS8W;|8>DTfj(xR7Cwhh=ACRdsaD&>xxlO@ul05Xj%t2T-GA zVfxl`Eh)F{MHXCKO};rulEc&DIto4SXM2VGx?&aS_s)l>rovv1U8TH^Doy#XT~qLMP`XT#-F#krhDM`d;*<5*pT0xX z&)$8t<^80P*r&g()b+z%&GQa^9{3l!LErp9#(naxZ45frBrhN}JfX{TDHH3uS#;Gf zGSN)CA|WCFrC^|9A{6|xe!}&A?UE%1;7-kj(zy)WaJ^F)wl6a%n+9mY#(XS-OrJ#a zSf+n>c5pczw70&2Z&aK)U6qWpy{XN|AHIlLyEPqk*8Z%OWE6Z39#6*6AyKe49v6!I zX14DOUyYB&fRM2e$ClA9(HYy1zN;U1c-H70@11phy-eb)2EDP1Y4pCRmb_eNE*d}F z4O&ugz6whhZSl%TSpvwTWKQR5RC)sxE zWdR!9XKK!Tt|4u+noYX@EAsUImC+#b>-s;(n56@$KW3Jt`jTTMnAU|MD#ZtB1JCbk zfvZbgS20n3K*3ef1YBW8-(6pP0seTju9V4xMXLTREq+P?6H_%ap@d=4+San_6H8mJ z6mpKTiufndXBNO1Tm_>y~vl z$)YSm%;hfA%c%C7jXA5w;kP#Z!f6J8hg+{L^K@z}v*zfdtnXAdYZ7d}KRA!FHnX=*+2`^4bqZa6wAh+G?RN@lUGm{s_XD0ih{Chq zWq&aFHCktR)B9=8&<*4lKAT>sHysq#=FRu4W>wsCeNVz5^JI`5@R~a<4(28Ue5p1= zsJ2`95K{o@qCYM5I-h5rWK3|*hrhP;C$HNly?vnTTovMv_3uKXGGp_Py+2gA#OR9K zR=UH6cN8pJ9>khf*(o&3?Z4%|)Msji>TGm>MvZsGI3dwsbQ2YeUoD|RZmPiG~ znLS8;GwYDXY;_)+F|py$n7Ww>?dG0A7K=OH5fO$|tVYgkLAyKtnHs=De9sUwxi;+l zzll;H);O1BliK-=1Mr>|=q?eejN*Eej!bMy$>Y248Tak&ztIp5S)O2DvtLyooCg#^ zkUEw6lD$@|TDE7lPkw@;7le;$tbWX1c<)aj-2yx|Q zXN4I$ePhC*14KT84Xh*lDmheR)0zvDIqlS3bBnobRp73CA5~0+N&bjHD|O_7VjI3O}dz5Lolt{nx}=$x%skf^)B-i{vy_6Z`{PW`8C zPl$5|_cP8#Zu|((`X85g20{h&0*>jjId2W_UF}XD3dF9f)!S)8N-mng-**(BXIGsI z;{(3iLDeM%WuK{Oo2TIYVaZ7hJy?`se!5nE&%aURE5G8Ze(RkYCyduX!0AH5roA`oGWK zWhR-_i zpTZ(0W-_`Y8r_RG8eorEDtdHk|6VWjEizN_enJgvO6z0BzsaJKXae%KT)*$udTwG3 z^z)PL+ggO%7MhcO2;V7qK|ka0ij#%4trY!gdke4!52bY%p20BmM|GP0<{jZRS$$xd z#o0SO<5O=qm$T1Aa>K*psA{;JsUyO&?OPib^jkgMe?k+A?>Y*}lMQ?l!55NfacBTk z6Bt49D~E>#{xiz>y@-d_sQWjzmcM9KIset&vIe9R|Q72Ji#&Or2@m*r=!3NsQ0phAU;~O%x>=V3pc3+FYo}Yi?_O)Bg!i^P zd&6rRs#AVjFS+IOwUba+6yCWJyMzYGD!LM@*aZt(V2C@)YwXFL1P8ENl7bcr7andb zOHQxL2n5#)5-y#olWj`<3^wR6$PTLw1oVuq9i7vNtrer*$cplR>)>r*tJ#BWz2=h;?Qa%?bujW&>T-8g87 z$eW?%eprsiDX$CY%H4}|6@WQA{MU}Xr7iLL;`D#LS;FZcJJJZv7|GJt9}x z!|+VMsK9A!Y>jJb58aOOOEgf`uhiP6;MDutp)?v)!Y1?Z{akZ2==61jww2g-H6Cd5 zySLPup43k)!7lXrGPcMPwEDSGyC}GUKwlaws=z(?wA>43iB6b)98T3{|Mg<3y#M>h zH(w0cIu@qE#~AYA7vKF3b}7oA5}OG+;jJn@vSmH~QVnnQL*YNkX1re{Y&mql_JXxw z;50G8gO@Nq-U50uxvOh;bJwnYjimr^avHw&nlBKp)(LA#GhTlF!ukyKYYmp-km;}%f3!9B*W+%Wt5NyE5UZS<(uv(*v@NDWwwrbO79@%iZmlCV+>uePA^#1N| z=_wLffimG7UAtLGh^-ZezIItwq8?mj2h+Vr!@>ZzHe-LswI!C6J9tB{cQV;N`1*&x z35TT9k<;51D^YEbZF^-9hE0N0ARo8C#c z9|7A>41!nnP4;~_iF%HvZ@yiY3TZBumJOJM%AAj#hunc;kJfnBYChUo)Z+8~`pWf| zuNeIMBbqJdtApiz55-&xNlE<+lG>+%H;onnpQ|wi`b#9~ShSgV`R27vGINpzzo5MW z3}%Vw^;_nBP+fum{A{ob;f5e&bUbf^pZ|LL4JvnjL1*oHm3>PW>|g!SXS=1<&eK;` zAG{Jtd+5DPTLn5^yj=j(wPl@JXIp>Ew!Wahom4pANWXSp9NxT-)ii}VF(A)o!}?DB zILPr{lbI8qfdVwKZ52E2!8oheg*ia#Y@9TiqUy&HnCtXQJrM%>>hfR$40XQT727YS2^V3PM4Zj;B76-p zewrojRt@>4I*xV}X@KoU0intJKm9bdc?4K5FaKPybe#H+l@o3N4a8w!m{vTlidYW-7gZiK-?%VbqHwAKjM?@WwZ1-=`*sUY67R!S2rHh0 zA7jkH&GnmO+*${>v&wIycil$d3O%ph<`43|t}Ag#iVfq75Air3ekk7mvqzBsw?{zH zFyLP~x)c2*+gEY_*RnI_=7+e>T~q__17FKesJ*!TSt)=U@?)6$ zQn#jIiqzdy*s$&oH5MahpJ2{;K>w11?sHz&C*i|6Nd(pX4ke9Kvl%f-+88L`o9HA@BA>b8^pdzv;IANWb+tc(f1orKyhyufzyEB^L3 zGA?9$DfZ1PKnyb?kGg#7LCueGHS$2579pRUOvEn_r`Jwu#US_Ua(?jhe_&X|AP z|Mqq)7QawC*qz}ZwjurtcxsmJTPN`+AG21bn(joHIMAd`3gtndU!UOIa!|TmU%DuU z#Ca6F>|LMPdFqBN(~Y?_(4+KzjF~?jmg8lIandnu)p$jhol=bo50Kz475{P!e5l&( zik4{~Gysk0l;yF05M~>E7ECGywUja4+@+H>@>6!kq}-&>9YIe3v`z-v1nHFEUOD4J zrkWMPz$cqNNpZ+-#__x~4AUwvZAH!1Do(|XCW{sICCJL{J&zDG$*m@KVh-5v1Ba%p zdX_}+FGgHq!h!gqzK@-kUlk!pv2yyMRcerl%jGZRZ1s&VqnL#EJ49TyIl_BK_#Cb@ zYwJ!yEdaRv2NSvZaw27T`#)e2KCnSsODlQ^eiE4w1S=*C9%vwDP}=M8LWdD{?ErsX znXyJBU05iMNNQ1987w`v4ej`;lZ?e=TTh*)z$!b!$nTJp+GW|(Y5oIqSvJgFz_#A2 zNr8f0b-J9IcC(+4N^a)4oL-x&gcZ!lHHRDPaQ2UJ%Ln*?oR#$0);G8{ag-eyoGgA`5E>R*4h8t>Mu zDsnkXN)l3~`krYb+va!BMr~JySW}^?W4gpb!sldOilhGuAxA*&Qc!l4_XB3iG={oF^ajIftPIY#EO4>kY z^>{oWQ*3FkEg?9Q+g{K&A$vOV$sjLGv^G-)sH}Gt>jgUJNQ}$yVC~4l>;~*u#MQ=2 z-uB$FOB|GZuF&#sA|U5h19~jsXx-kp3$&)34$Yp{!@fpYY>{8FrFQ#b44r)KUr-aPxx3Sf-9AH zxJ!_Rkxl%8Co^J+mHDfBynGxGIIPG--TU5Hzx)RkgaHup+qka1+EYOkQSW@)G8D|ZN~8d{YbjV9F1%@YiZO+R66XXs=BbFLv=U;CMeP94_xBVZSac{oHmM zo(?YFf|dZteEDk2GTg-MBOImpk_(vtN>Y6(fz7b`P_%~nT}u3uD9OCdJYCCg@Pl}2 zp%4hSn&qNYj&qe}oB?S#;e*UsLnEuG-2@n+jfO?`fM$I#ujIc4H`qvBa#m!^!7#^jLe@R17)$lw=q^g(|sf*LV+BY>lW)1NDFzI zD}HrB0pxJ1xRGP~^^k=5(c7=ht;oJ>PIGSkRXF1C9(K}o3)Z}yJ@x1v@hdu&;Oo5` zorBT=4xED~9(5G)*(^J#(&zxKP`fwk0F+kz8v8HG%5v=>W)GJZ8KRnIZ1& zjF?6YFW<+G=C^58XSX)D+#gVR*09c9`~`waQCHmHLAwv{M7`>VYgy^jo^h(I;D%^( z+LBS@)9!?e(pDMSo@p$wmB=Q|`-`cShI__2^VI6h&nf%R{){;cbfoE=4yKAvR1d}R z&?01)s<;8IfJJmO&iWBEM39db${kfIm}|_k{Cni{d}sNHmgcRc!Vc(mz6AHD&w$3I z(|-8Uz$0F- zv~76Tv3y3@wtw2W8x4)P&S@d%>MYgLPijBoHn@b1T+hM(R`M3xmkiiac;hH$4QE6P z5&$|H*gHZ@A(@@Pbwg^l7+NyUhO6L?lINF$kosZ9vjBT#>qUWy0nsnZ4Hv(2Z2!EW zS`qAcWUurg=sTQ-g!q>_015CsM4a6|0wju!>0F5}-ahp5h%$7x3~CWwERI^iQ(EPh z=V;5&M_^osPIG*v;x_IH-fOUEu#TeS-zLNOZ23!GX7C)K^WbrA=jvTGxZzjZlRwbJ zG(nha&`fa?8&jY18^-%t(XSKIX)Jwza<DjKs~y->VK`? z&ID{1fXM0Ke{7flhny3s)!%Wlf)+=P{9j5(xyl5}=?bNfRSk119&6>;G98tcNFQFN zJenl$)HMj-uuluw(A2P#goM|Y*vg(*Z29#}T%E;U&h)1A{(Qgq={ElnTB!+jPkL4K z&Kp~SX{w%4!TLzkbl77++i8va)eG}!BrX8^X|g1QXE71)ImeMM{mM4n{cz>=%j`d( z6cvqX9{2zkSHnb|zo24~FnjLTQvIKXlP<@ser9(+)CJ;aZA{GYt$x}5$g$Sw(O?*4 zt8@x7t*4wG;~mN_vIf7X`YuYUU=qm*b!1k~*JEHBL3aYM zIH){MUdS%?;6Ks6yzXkO=50=`Kj_Wl?4F;yN35i&3Uw&rUc}r>A20hv?r3>Bvqep} z9v;i+`G<1Dgu9wAq1($}^b*e2zgQtb#co z6x;GDwtngc<@tX3KN~Vn$=fxhqW@Sp=m)e*Ro+JK0(i@blNy5#GJI!)F@nKktot2ispr*iz{M zmf9A0?qG{g56&W+BC6&W>}x086Q9@=rz6f@RyK=dtP}-_X$7~!9-kdjl(wFA@b$cljn;LiYDF_*x+^+!?gPJ(dXRFG0NH+jbgx6K$Tu(`cT+9>(QQTIF!8y z@5+#Wk2|@bq}Eh~D8amQv4B$-YP?5F?aT1@4sT$B#r0!~cFt8MZ7eP#7D;FBJ*!Lo z;9bu{#1u{ZHw$^Y@*;N0*S(0Hdxrb-dz2&nM2J`LH8G={=vgqbPNy6Petj0G{6`}Q z$#$bzwhlmbwNMSG;Op@d*12}`LAJCu^e5U!UO-(0>3gIX4N=8)41G2!m*&reRE~?K z(={5e%YJg{cU~dm=};PUFwJ`dbGB>j)~)9qR%JMijQjwktl7}BFXB2V_Nu~bfZ-3G z%7qvRocfr2N+y`mIp4sc29G(#7NIZ_M=2fC3G9vLOYTE(q$ygOG_00Bs2PROk;3lq z4g-ibKeqY*9OhMVw_$%;E;7e(#GtNelxy}lh(V*O7DMk*?o?Jb6|ZzQ0km-p^NT`a z1rcN+QAYfzD0RJlnp+$6#jtpbuqdn&w?hb1P|9#Arerl$5sU57Hh*F=x}H9!jiprk zDR5N^E1eGc!R17<@IezkplK!5R;e0tok@EtirBS#9@qgj7Bj+S^Z4>(DO1Tz$?p2z z%QQ)!-z=+rLM=hvr*#!x2t=vK7Z~7KU(OwrBTcU z-n~sIiO>HcU0|O<>=2617!`e#dj_=8-mlW8Q)Ek6-urVL))0xi3Fdh7{Q76{{)0X< zx;0#C$!Yp55hO@pYGl_k*9Qh;EsMnC;P^XqbaLgi)Z=^kE$UA#Yq+pE*s_V$e;-@4 zoZ8?t{`zts^5?6fcG$Lg3%teicNxG}+bZDNnf48j*CV7wx5f0wadUwnz}uENnc5_J zB39q(=@8fUVGg?XkFt-?h8K7vQf42P7tv&*TduoaE!5U3HK7Xn zc9WT2lUw8+oF-f9?)e{p+|~BZS{yrb6pQu!AxaQXk7ghYx|P8-ZfyrPE#xS^#`cj^+AB$b zvgAZB9?gxaLOXhX{GwU*i$PG|s~*lD?m8oUO0S&*lGlZW9m2AW+tg8w$Oq~OGHK&q zKe2znO>!~iCmq<6Ery(jH3<-^-X`jA_kX+l+yuBYMz@+7?+x!@M;7`umw23&MbJ43 zib09!t=V*dWdv;8OhnYX@RnK8KDCaBsXm{5Lhhd%Za!+l9{snSa#PGIz42C5Us8bIJIu>KJ*ryy%7fp#4v(DO=TlPJksZZ zyg0u}H$tzRf^!NE5XG{?0Py_&%hxyipOw+3om+5dZxLcW739`G`kIBo+TMyKh5qg@ zM$WpCznF;V`Dd@=n0QUXy(2h|hAeSVtyQk)GT%JKVvi#X>btMM>(zJH_i%f6->&Pk_{}r5a^F_> zoqK*f7jygIqi3^vS1`AYlVz~%;|+Mr*8gy7>;V+$L7<+Mw*63stQ5UwU+-8&>{Da`r9839^BED3%zTBV7 zT*oT&F-8tKDz7s*^Bt0!X|JA-+v}lD?mn5zzWuD8!cJPi@yi$5`r*VA{@nO;5&=?fy>b5}&N*Wk^|yT+5;< zO9zn6hJ+ySV+zKd#;gVkOAO8A0NWu5NXF7^SPr(h7Dc9V@_?~I6TZ}+p}3Zv+WB7% zIug8A|JJmYyd8Ai*Pe*puCD&|D)}#lxxc%7L)$oZg%t3ME>8v(Z;N%QN%!{2ZLVLF zOC;F@&pJ%#$7F?!=v|r|&^};Z8b!POL=@>0qNV{186v{MCJmg?m$gnwCRbrHB`0_$ zs^XCQC$+SuhuAWx!ADsJz9?=)-#h=^f0he+z}j7oB!cwwdPu7zeH$(YI@%u%c56-5 zr7<$v@sm{4czwIyopstx2m4bo%#6;z4^yrpdrB#wKgAQ{vT>1PbvN>ZQTFd!9`PJW zOkicHmy6MO@SRuecGX^bGSh>S6V)@tu*uWVsY$M)%tf(g#c9F|t*LYNu8Jq*aXE^0 z%j04VMtCbP-v}!H5SpgJN73d$(Vz-KvO-&<<7Pv4{6v^l%%L1Yc3FK%T!r=Vqh|d_ zd!gK;*Js-JvO)Spm=$$DL1AvchnSZ_9|MVA# ze3zE6_N3*#P$_LxKs5T9I!3__JtEhK0zZ`HmxeA17?GK?)$yl@D(o!HZIGIqO7x6e zCGtJqE~Z??@JR1@1D{vW9iCwXCL-HvDL;?BV)py)lUxu~Q(VQZJgS?ul46}v|^XJm*j ztQQ`^j63f+uzUpv{JUEF;+gpU!jxX*u`=E>m9Ijr&0FjdnK*YOB_R1PZPrD9Vn^}h zb5ok0%%bLvrq+QIis+(^jr$+4d*IW~qem2}uUS_V_F?4c^FYzi&Eqm~M&OTUcEHOr zmW(WJ^{Mqst6){*0vIh=Q@w-} z*$%+y>Vr1+ITq7u|CU`2Nb9r-CXnj~y@m<28lbtI)g`l5>>c3`e0L+!2B0ps+Z>DM zC;|brQU7l2`fSW#=tWJ)b=llENE}f)N8J)-A|l9i+R?1&&dc;!EdyMm43#x!uXycp95&S1Ij~IA#9{2i(r#Z+*@O;kPFTxACehu+XioY)bH@hHh$dwk@m{^iHa48hVcFc5Aes=pSI|1v5hKB z|1pSr3HW5;z>SPKO1lftNpD`&4MMG_R*|!0(Ji&-DyHF?*nYG=Ls=Q3y!^5kdMf$! z*->9SC|>x7?F$)D-5+u@FX+RSsPx4xL{blNRo$+;@8Jgz9s%(fm}CrC zCAJ*_IOkoUdeCrW*WoF>Hw+d=AoLUQ$F}VSTOsimq0UEbqiB?ID_;=SG$T@IH2h0- ztuaz49%Sx5p+2e%V^JUV=A`~QyY2|ofHYaVn0IJAc?Y`1#(1djj;PIg4-V~QBmhl0bzFKY65_``^NBf12)dIGeS zv#N-u^TZYie2f-8L#ZN(g?7LWmn&r;B2Ij+suOpj&tk}v-iQt#U^gJ7y*_KjC;!;r z+h70cM7xETsb;=i`$cbhWtSYA64R;Xz?OT5!OSMHHB|e0%`ba;{yMmGIEy6gkyo9` z0Ajy))_kT{)r03C*WR7w=@HuWq8ROLC&&$f-l3d#(V&QoT4^%B@oOql*7SXU9xQak zRD&>7MbxCGCEE7@Np3Bv^DS(1+MUpVo`)L$@^kBYpH|3e8Ks$ki#?8Bz#;=nD3RQ;8&-g8| z>0va*&e9(Rk;)Gkddz>`m9W>(>7XBKL=QXN!&S~L?GSW%Q2NS4!-2`=y3;2h)~?6A zk2t+ADjU=>mFRxP5_l8Z(xLAuTJuw@{XWUm(SMifxL=Lx!dH0>0Hl2y~uhAqt73B)jSf8 z={_TUK3PPUeGr*8pY+T1{c{`lRLI)j$0>M2w%11dbVWo{*gLb`2D(?VVQzE_z81H$ z_nC`$hzr}1u)@BYWz&;?9{c3C*BAPyK4~8BAkxY6>W~Lu7T=BIv^^?fLC#Eb>R<<0 zDWXh{3OX4e6t!^)$e}U4Ui<$44fTI(1t*4(waj;KmMe*nO>_+b zyMvZ|I8ZFz=5jG4DIBYSI|96TpANRS19 z*(Btf$ZE;6sMRH^RtOYvf4_LY=){Z{wf6QL4M`NRwn&n+_?HtL8j0rn6Hxz;y|DC; zV4bV@;r1uu5H!CdrG^cwEAR0~;_Xkg`tiqNtvH0GsRzRo^Y$xdKn+gr<_2a-74BP^ zHp3*@p`%XjS*hED%Io3HPdB7FR+f;vH$l(2SC?8)`?<}itHrSNutj&iXXYsOQxG1* z#e+y{?AN**NV<|V(BCBQBXo9Iu+8t{lOAgvV}HTxCU#vldN(%8unFZyUW)q=Qr;s1 z{0O6st4A9>9DVOMyOt4sqvUT4IC|)iH|xm0?85|E=A@_>#1d#KuZ^NH2o+Wa3min2`vw5Q?KNPADueQ#a;v@vP< zWXQ>{$9%mz^irP=swQM{5lQ`-_!DsxB81^fSZhz+DN2}>JG7rw?9ouG0~R_m$!R$YyeoBH1X@c7wds@@8E>hAP@Pz zMP;x?A7=;kfmR?FTC#^C1)+^!xt!4%W-a&}4=_-%GUzd73Ea3Ztb37$=UU<}m7|}q{>{Gl++E|-UiF3tbpyrm ztkomi1%q=KTRw^qB_(&q z=9-$?nj%s|Bg%6&u?GYglHUtq-||gW=v=WMd5q6l$&8<{o30zPs4q4X=1k1=FcblP zjc2%r-5ljY>DH6O3w1OFvPM;W`X4LRO`DSw)sD}uLG+qq)>I~uY{~$%^4zzf}&*<{q-JPQysJ3yJh3&KvrHZBh38g zorC8cX7Nmg)=Sz6Wmc9xWpoOvQnBgrdq-8zR@C_ghK+fMxGqZ>$D|EifS7a3d78Xp z{|ZsH?9R9uH=Oe8uHpvRWm#u!t6VOWN4GBWCwzKaj+ywNw;H|74p4=PyU+3PsuAY*3U{&E)*iw_vmtmCdt~R3!aSq`k5^F zppTNq@P1Y7)u#D(D`}jJfVm(N_ilvAkI%U7UBraA^Pj#pa8vo$G02G|N!0N@aR)Tk z0DMk8qnJz5R_2M%a_y#C{FalauhXIqc|N2_?y?foCIKnje?hX)Qu@ulN8$NEINY?Cf^PV>szr(_!)Lege(P00>I&1TaA`Ma6Op~Y73Lk?M`?X;_uqNPv$TL z?Yf}3Lm}6xx008qnXwqLrJheyNBWSM&HA|)c&L|ITihRzfm?LG=Ql%gceAfj3Z<4h zFs`?ixD7EP*gxQ>v;`)|(H*?{&~#P1=)OKKK{p)o;6<~IS9l;`d&T>kqLR~hAE=oj zDAK#KZLfkJVqJ`V8rOQY+va7}Dy?)h2rIXzGL8|{;i2gWXDIKx;DLxBvcf`N(E41P z5$~?1Da#EBGyR^eta<8%Ll?ORd2AMh>>yi-=sYP4eMY_xmBnHSo60hDJatUWAHP%H zd%*7><@`$vcz`mCc|X`U+c!}CBV+RqBgDzYL4sEnyOd+2 zQ?xs-<{XjH=#P9owsxiIpmI}vXAh2)I^uix818T0T}DT>VzZAeG(u^+pOU}G33Yk5 z9q{}-v!qbxdPizP;WgcnMNItf!k`AP5VCjp{V0Vrh77~_ZlC5+Cb0u&zM&sLFiQqV z3WXfK6Imymz`ta?wVkE@U&xyPs-6Xd#2$mIsfxXfl2Gh$Y}Dkak2~x-Ui$v}_im|ATBHsDpm( ze}k`eUFEw!+PZZ4=o+!`1AkX6re~ut~J@IlAKmRpTxJlLNB? za|7$WwNaYpTr^=9*qj5sMuu@BJ4X^HZB!P|Wsx&SHV+-q&_dDDvt8X`T48Ztb4s+N zoGj*mP6LddkeFB4ouClQ#^-0-g-Y(RkXSJzauhdhD_`%#YIQO&uP%r3yA9#xN}sEP z!(H2V?f3X+?81E$jv0;?Z6HSwo5iDa*lNzGM7`^cj7=5dsi+NTs=^*LQ$O4qdpw-g zx?6o}?R^>F;?Z`0bBr)Ddp6W%=|Pp zYO@~|hV$YuO9+4STwPDlQ75H6`S@nfv&J_#P3vUWtO;xXVBMBMuLkqw5!hjA3%AKd zhQrpw$xmIP-aGMh!As>(O74fW>NHRcxbT0b_&GK?we-~0LTUlBORE*O;MHO`NfaSq zJDbf{UcTUpnQ_ViofVajuY4m#@WgJdLSK=3E+FUPx>|m<1#i;3Fcus7Et5_hg=oH? zj~W1m8ebT&Lqt4Q9UBw@PC`R*^AO z)^uROev93NsAF_f-j(R3ebbvR^6?4h_=xUszBD^oB7LIHQ3H&=-9aGB$a>tf&T>jM z<{$uITBlQ#gFkyic8)o`gBKRnYQnt&pg{kEX*&J~rpcfa-b9%wxE0er9jie9rzr7s zghIjXyb#g{Nw|9*2bfN;hQRZ#-}yzL6LRT#^JCz=uA>n$5aFO8AINoNF)c=C9mE_g zk$ix85brX-urb2s3Bb-{ioz8cL?2+F=^{_srvJ%N{c@Zy$m62v$KvGeIacUA{S!3K zZYmn3@=aFlEGeJIG_KGvF+qFD1IdACJ5~dGwNbuNb%u}HL_kUoeN4ysJERak{K5;B zF7&oLSA*?S*PckqevRWCJX+0>=geTMqRv1Mt9OVm1(!K%iKAln{XwW$_8dblUGW7or0`Pe5}wzqQSCHarm2QxOQ-3XrCiJFnm4B!bQ?-rX`x*TYe~3zx(UZ+>Xv6 z^P@9z&I?c3q`}58Pq|u#! zpnXc(=3Xvh+zXaI?-e(@^!@~;aTSJVK?{GZ1i4;3zo7fBUpS*IpCs3(vkhuO|9?!q zWn5Hk_rEP5B_$F(}`SUh&zRwa+=%_dE{8`_C;)jCZf5wxfa45=HT;=I?=I#Dj_(T7b?@rl#wzyDxtx zu>Brg^yQZ^>&BZ}E6V-Z4z==OKM9zLICm@T{W&mKw#y{j)6iOn*iHcP?!a z6)N8Q?O$X=n*{-7%{vyEk+x9=-#Gg33tCsG#ysTbhGpTTha{pST)EPdcVu`7Yi;VH z%qOqPeT5UVc+jv8psCG94dnm^)E5=58UBvBalp^=Wp4Vf=~?2HvTOdQl;3qTr=+l5 zwGo0d6>4g^2hDLslZQSUlia^@GBM*2OE2gP2P;+N>dVxr&Hcz+Gyd>71<25@gYn@S zU8``x8|a)Rw&vHM`ZovPGWm&yS5%07ikC5vnn^>ws9!pXJPay%y{{xQzZWEu+j=q1!Xe3p2#SY# zA?)_Y5RZYB70(qPjA&pk4sh`P!Do+)G<_;%5^-5ZuP&jrE#(&Zg$qf++3s_L8E|%N z&K=%jb)0}aNx`pPvi&L&PT)v@n^JrGjaslWxU+@D&cYMz4AdQ!ApvvU?NBh)baGyM zSKE$eT2E-n*g|V~^@=d#ZJ-e3%=!#W}PJ z+QQR@5Kd%6iQr_@ba7t7aX_^+BhG+)QTC(MpW#`*!nJaH^MVx0v?SZZLWIqkNjiJ` zfb@IR4C^)#IN8rTp-UU`8UFZ?m1@jUeA7>&(eLy$7=_pmdQm@8JRjs`LEl^2sg=MN z%4DVyRVi7~yKcS9>zd}wd;v6Ut!a!@PpXe~b<4L1)%1VR+0zo#BmQBwzx6EHm&E+J zebPRZ8$#9%y>%*7=nr@NF7fgY463fe3II-TW#3R*TVaKbrN-l22m}bEwY`(t7VQy?K@#QrjNyIqf^ZwJSQ@IXOK*!gy{5g`sPopl~rDYVMHiF}^Y07?j zakE?a{E{x!Pdd{}nVmbtw4@pxFl;-i^ot(YpBz}mZC(^fDt?W7(qCWAQwPsb{jMo& zYnLmpp}RjqTaNN;w&}%@fEB|e2)E2FI%&>s|BQer6mupxFbaeP@h|{Jg@i}{Rt8st`Lm7ml{A_w)uN6aw#ozxi&Fl zYL;TAY(l^|g)$*FV|nb->dbl})(_XJ4Wef+rSKE*gTF^ae>pUdUR~tI9Bzz2E5CYX z_IsWzgfZ>`J&gzmJ-Ro(M9A(5Q4dkR@&R~{k@&L#JrGZ+hkkQ+C+`x1LTy)2@ZUts{!O46G0)x{h z$8?ZcpJJ_%GWA)nYuo_fqJ7{;_czauv#rhh{1>pz5d_PYpE+o(CNe46ruLi9{B z1D6M`Q;;5mrtAup@WD|5;-%}kg?V-~@4Yr(*IwFfLFgw>(>N~$a#17L`Q_cE^{_%3 z7`eJXf4g;fU0P~4Q|jIwiJ;J1ZZZi^kua$Q7n>d1mn`vi&%e0Z@7*_!PxM8lqS2rG zRrTKdU^nbivvx+vekrBO6EX-nIiC>%`%J`-`=b6p4a12y_d^w@yl-6x1hc`oJB_Y8 zkz?PE6HYG9E#A~|Y;VUm`=P1=Tx$*Z$a9oSUHzI~ae zw$JRA>q8i~kZSiARSyZY8CKVF?rSO#9oaEWH;9x*VXCa~l5VUK;|LqQ&ryoX6>z3* zdGvz-lBncOcd&y7RRi!liw=W zSg?-6CaaxU&P^GnKW%bm3KG^K@>6K+g^pP>1S6DOe%0B{_wV&Weo+5PNEK!MC=hP_ z(clgKSkx7!9xI~}fZ6KP$AjwA>f(^8R$*()fiqU1S6@`2_2kgCP?`kwMlMGDh(6=E z-ZwudE{8GW4|ZK(Rf;aci64ZrMVHGNL6?>eD!3!&h$|e7mfIkG5!z?%m5;|e;vnm< zaC&2C8M6s{ylJn7 zP`#a%y2mWO6=hT{|I81llg*31E{r@2^oA?6o3>z$&xqVOo7cKE57>=jwS_Zve{Cz3 zv$)ogU|7n2+)0OA&>zc|&DSS!BFLOdt@&Nll9wExgveM|Lrt514yT z;y`Z9;^_Qqz$w`T&UdyI%)ZvBGwPd>r0)xZNE~Mh{d*3~@tuO%o@vN%xy-g~Ee+d91dGs_xjv6yM;d=kV@Z77Hljk|Y zSTb*&@$^nTL~U^^wE^#a5kO?mLjnZ8Bsy7d@sXDjUQ+OgD#eky(D%ArIk{O|b_<$r zAq)YyV*Oii?(uk#JNE2(i&W0r9c7|_c#>hFiVZGiBVIxWIHk0yd4`k ze)H=i*EOm|LPy#Mg#3AFTq5{GU#aQh&gza#^73@om<~ww@lML#)JO11D0mCV0X#HY zlkyAYPxn#eInG!?;|{tonK1h1aiO{|rg3~H9eR_m6y1F_h8urp$p~`Xn)wHA)TKkgV_*+Dwv3oDwsw=0HymrhFM9;5GBqDT=n@2GIHJx z7Km29BI$`MC-1iLIrX1Wf`H*-K;)Wv_4r{s`F+ifmCJOVTg}A-xp$T{H%`I!Q9|s} z*P{olmY8~`NYtihWA?N1;jzl3Q>Gbz% zbi1uFH(@0({Z6`V0{+f*E;u3@ANQ1?6B>32)rK?PxlsVJX?P8amwo#{f!`8L74~&- z1Y_v<8lib`<84oYe6fw>=>c~3k&azp62y%Los-4PDdr23w*c-b**jCXl0?lnFc#2~ zeszHycXe4!QpGEA0i+fgke@~of^h}^n#=HMD?Cp={J;D0G zzo}8Y)KZN=oFO*b+3%54l?e%k$E1t}Ta zm9G&;y}1<3mxe`UeBGBnliSzXYRx+vAq8c@na@f|pq$vx90o|nj1Ps4-M;pwylE}O zJroZaA$kuIr+5#*9mAgPIbykeLGEIEB=VLey{YqauUzI(9!)`=TGEfC-9T_8p~U~B z-$N<}-n&0-TsZJbO9=idJ<^kf3ozy#yQ5_^c7ESqf9@f6`g{-^`wkj8`yp_#lop@= z!2frnX8zL_vwSX37m?)|p?;YYYcH}dk5hPuzxeh~se9J|%sBhvVBBV$10KkmSY`2* z0lW3mIZ)VVWvgO+3HABsFU`WlN+v^syk|h9)Ed*0X2n*;1!DN(>UWVnpAB*XDziRS zbvL-?ROAk3P^hYpD*NHA2)S)#&^hR-qbqdLvpMu7X!{vtG%CPJ@qO{_nt$8Cf8kkA z-+oShd(7<%JlSnC%if+2rv~7jboCRnsnK&{C23af9`5wT*}uI z>Bf7c^2hBbqn^*O7Jny4tqC;KE~&2RrZEfu*}om}e+{ux?LS-MiUvXdUQk6}EQwYT zDl^OTva}z9+-1PHJ61D?dWq0D;B*B!Hw^}{OwllY4thQ+`qN1G)F<0Jaq%?R&nm(W zR$B;PCKE(-57V5Em%h^|mOwDZpFDDk|+$NbM z3*wb->Mw8r0G^R2~)XVs$M@UT0R>zgoaX?yw0Y0785CNe;g{TxX- zo#P9G66oF0-t8x!^Q*fVTM_UnMG~|L(u~+ln%|$dPUw5acQrXdaYy%BHREH(&?Biv z7Pfb_L*b}`Xh8VC0q=zeJB?shcrhs-6A_yCEEucRm;0<`wyWD0O{uKDRpRry6fad5 z@7jm&i>1SKtOs(JIkQcniD9{s;syEUZYc%kigG-PI`QH96*og$wL=^hY0y82ll78@ zyPN&PA-nTbnS(Xt)FMmwY&>AZ)v_2;xV-3X3WN)NI+*`f3S`bmcPmiPQHr{H&&+0! zORwLq$fe&||XGf27pMo6GnkELkTwtkC6o8Qwi=o z0MsOt_G~@sQ!MPZvOFqlu=8820R#=FXtGyVQdJ#iubu{nU5!CpE|cAaV1V%Uf^*8k z>zkTEQgA|~-Lt2?OW1YS1s-?_Nl7;Ti7NHBYX&U8geQg%`5g>Z<7cR!6%kK<)k`v; z0wT!kJFIfM+U8CgTb6qgaJD*cIlopTmut2 zp=2WYv;B-a(gcQC;P9>v8U1F{!hT5!A$J%2o*O!oGLywh!_(5U%%#&9Z6!L4f+vQ-b_G9FME?9oKj{2_^n*gW<#I4zU&yP!8SB;Xa$_<8`e%`PC<=A+ zAUe7_dS35+N#R@7MXBd}{Wv0wG$E6YG-tBSf&H=yl7zb+tmfx#L#DSX2?Z($7miOF z1M*?8^W~tqS|CwqN}{wnVjt!#{tc`mSdbQ0!$ zU#3juCR9+wH|19$BD-E3tCc;qPBE}ucK_zSCv}Nyw6~r>BF?evtx8;T1dCv(yQnTMT z;qj3GGO_BV5vE_6dDM{HN>a+LZdn-KM|Y5C(eYEK;&H&mtv=vLgJIHZ);yE+H6tYB z7So%bwr78(r=E8*9pXxEvx8IK>0Nb==G{Eg)v}5cH~(3y0YP|qWx|sZGw5=7$M_<< zmcaqKoh$T=ARj0*va@;ElNWyf-Se-95O@#~DiJvSi#L{R-D_k2iJVR{Ptf2p#raJZ zuJ@*pt*XDHpMsqqG!PStdiI@C^a0oLUX(Y0ZiA?m;4?vnkWr%2c3X8}8oKGk>$~*o zH&f|}8;*{akmMd*a;qq9-=%QU%_rYzf)bUeBSPxOwOK5e7QFiAga;C%b`A; zYym&0?3*c}8lWLBKHb$y)%&2d* zesy7AG0gyWh(xYq#g0XVu(&SKuJV@;{u#KjIGung{?xv#9ase4Xa7Gp++@JWe@tYQ zLQH*h)E^5x?BDm^$X0V>2Eh4-_Y-@f&Sy(!@zZ?XakD0)v52#OiOi7jtFRp?;}8Lg z;#K1h*AG{yx(H5BSM5h>pY9HA_2`X}BkW@7lgThWNO~0-M)c1mKIH76r7%*=@}>u9 z1Poy{sH$#Neka8Tl65C-^Ex1+lwVwW*1MN?ZN(F$00kCk* zxQ2pSHcU>dc;(xAU7S=qfLj!E2C6+c&AANa%E5kys6o6JGSH58Ja`VPW2L zV|#jemvXI&Y`eHJ4?q~_XuKC z_`a7mtE|qh0jKUm4Qy+&EYl>iW4ApXWR!L#M&m&sL1&*S#v!BhYU<1chI$2oS~TCe zmrO!}>475?9Hc9xM7XO&~tKj-DI{ic|JYMzNU?c~{LH*!~4`%D*OkZPfTlo9e}}nX!bCO1PC%9!ZT4(J*KMzfN($|4=-QY2E#A_x#~k>-_IRpbJJmK(Z;gwJ zvGwYa>Ju3b4utl$OpTKF*mK+l+Xl0n_`p0`v5N2sWXYSTpx4485+|hd|?Eu9$DjIVVP<1lv`$)p@TN-i+XFH{km$DrQmW_gG8>n8)FxUU-+o%A_Kr z(MaX+Vg9~GZ-w8W+SCwRCerJ0dE4~(6~Ewth(>k}yM~;)A86y{j2jjE;+x>D1`g0) z@sB-xc|-9n6)^-%LRAaCj8K_y@?^DTgsBaih9ppb#gi^Dk?y_P*LD{4HXJxEg8GGcuLhjE>ka8|#sMtt1Q%t#iqmbbjUfy9N@94ZcJV6AO z7kOt@8{Sy9CS^%U`}wC|MU&P7v)T@)nUp)6kQpfD(#KPP>e_B!`6dZI?VlYr*t4(IP(7(! zIKx(w>5$op5y#RKR=tlsHUO1&~Fce+O}wPPN^3!xvhwIL-qMPM+}t? zw&X4XN1q~rNUr=0cc1Hh=p|B~WUcz2h}nZV4f6fLUG#NL1w_9BM*o}4P3HN!wq}1l zaA$&e$vu^Zc0AGVZHOO=vRnM!CWz)eXJGF~iBZh-_1&gn6(S1ZnRwuPm~1`Is9MhG zVLd}PzuH2&H(|6pw>r@|^E;d~-Tq$|bHZszNUOi$vwR;W6rhyzs5jASu*wO51 z8E_Ovq~`Bk-F8K3yaKl7*AS)h^RF{*5gGdL?O zj`+!Qw$>t-Q{tCHKO)WU$Ge?`U$G%JUOX2HTZC&rdx@}$GYbV0rD8vu7X~E33L&$D ziMPZ3aLu);riLFQ{aD%YzEiLdR$$@-8uZZUXtIT;+FL#LfK-9r;WgP_?Kh5-!tLrm zE@CKYEV@m>ZNyIH-F-s^@VIpGC5-P$zHWS4<(>|o)Y$YRFQhJ09ga@<$YlbXZQUn4 z=)@xL+H2O1*-Mwe_m@&9Z*slzgs;c*oTH$GJ=FuVI(PDR{@i*EJnN~NeWn%HH~DBZ zw~*bD6A79Xpc5J|>Uebie=p7o+kfe@F^glVQqMMO`Es31nN!qDLe@cOmmVjq-BtzaL2r$hO~z6EFbeF#<9`W2cEv#T9k5Q%Ak8Sc|+CsDT; z0n*$)R);n^Bbv&qTx43q&)9*3GyL#JVrU zhntl>1`(O59gSqBrD2JlZ6$bbqgWY|dcY`TN~xj-)A3i`1E2{WkM6}bl>q8aD58GWoYX^ZA@29Z>`ET=#;XTkJe>%{J}D884LhTm zTW83>0YC0x+5*6nd+omjU$*CHv(PE`(hXc|c9hA@57m9j4oJjwdA|5nCqQyelXa%0 zzmD*=&9Zx;peOsrj<@GzK|hJ^vAW~wiDSn5I(s{tN(DK? zn>geh2RRxlC7|41Cx2!-Z{gqa+dq(GbIJ=JOyL-RL;j+E+w&*Qz)n@bubim|s z#L;Y_!s+%qyRRHobRRz>P;ZO^N-I!q>~W#Eg7JE_HavX-$5q*E47ohA89}SpZYZ7c znQK<-ml%&AtLM*XQ9PuJdUSEc{!rC~&Ti1bxm9*mvk5{?oJT~b7W-S8mhQ^@x-~Sj z!U3@aX&De4b>XGwq7&84Y4gg2C*;8Lp8S{R!KFRy7a(uXjOgWmYgGMu(r;Vgv&|`6 za7((lH#T1uiqz#wMw$WlFa=}5#MhE@n)`=L;6=;&1cGKg%C#`+jStCQmU8KNma9)y zg2Z0l!!N2Ne!Hl%+~?n8EU;inO}gH50ApRQE`)o}Cxdoe4Ad@aTR3}RI`_8g9%G7R z8B2F8l7`?c=;fF3v^o3MX3_=PIX|?3b&G$P&y@dM#VoE=Nr~XI{5)?6#wEq1&i%LE zZCBVNeOkoiXU3DN*ipn=rhqnK@rTIff3AgqfBvcd7p`Rq!2uj$tBC!Io3mZW>luz+ zFz?HaYn3TdPFf%dP!DP?9i}ET7Q2HF+((6N!Y6vV>|dysBCeNZ_26s(yDC#l>~n-L z^8Wg+Ya4z#Ku2IE0_qbozHmI{M&5028rLg5FwovN;eUBZZ0cXK(6eN*On<$OYQlf{ zI5o*}Fw3~O_BbDv1OuS>y9zvvT(2Qz)?D{=Gmc_T$JxZ+a& z`hT$6%)_jUgj?=A4Al=!@pSRGRhCf}-UPhPE-!y<8~j)k9>ex|*_rdJc^>ZU%+fX0 zc&G?EKD!%%E-xMl(wY5(a9ail-@s3)PWMWa_JE^hyN4rP1J6&%ZeWm=5dj#*L~2cQ zYOjxY=HcYkC)>1-cQrNJqb-HD;JcQZyakBt{J!Se=G{t?+R?kck7L z56Co>e^k|Fd48D8%+Dt!d!S{UtI|_cu*1Ki(k_Ye4tDoGI7eq$HtExzm#fV9cSG!F zf28w%`a9S!c<@dz=LnQ2(FLQOa}(zs&;1%HPo?RnChp?j5+UDt`c*!!AnTWI_V@z# z?yr}lD0`=xr1lq|aK{P$T;(*kXlURhO_c#j8g|UVZAFh?9y&Cg^1bt%Os?CuGrLxa zQj{yW*D7wf-;SL4aJ}{QCW^S*K#Rz&{@{Z7lI`&@s6f(tW)W%+YJPyp(?Cqn=1f>j zK+l6_O1QxDocR)U$6qb;wn0vkw@nPeaCx}s=JXVg?lE+@uev|jxxT2`&2XQ1m}89-pB#y zKJpi9r`+FT0T}CW`XG4ludsnzbQIv#-(}o-I1d@wOl{*lF@p8!40L1VR*5fi=(vE` zYWdUXJJ6MtN#55JYyQeYSzw)sVMtB*dq~TlX%7^^G(QgWqX>yk5x$q^m%$)q9qhL% z4bvwhz6z(LK@GhYd|hH}=F*I;x+8n3JXaNkTH0Mg6YKOu;?1;xzRGPV^ob>F^D4*p zq4EO2o_@~PI+C!%{&e^~u9O67ExQ@=oIcD;0+Q0*0880#TY?ME5qMM9LU z{9iEf(@Omk`1sg~e-uDpEB>V%B|CFgcm`^&ZATDG*M=)MySUP(tmvM8m}mwKnJ@&N zb`T^lnJJTmY%-L zo$5Ku$Y?xw1(`3~fX(tlT$_GW7jxkL~`Gr9$xWVfgwNW=y{)l{NJF z!5&!cU!Kl({+RTRQ3jFRZB)4BeMzjNnNv*w3cYOb#OjLLqm`q0ZTYyGGXLEuFE0Hm zn->+3F^G$m*^toWdKDCBfp6#cInN~>E7R|qudbK3s=%<={^HU!OUWZfuBC=1?Af^h zd~c28vA^pfx*8)He(R7Qbky~0#2ovTPV2iW z{i3irA}|D_u7Xd__+#3(Amp(+OCqI-ruhMIlIcTdpcZOurX=V8nJ9ZY29(bIw5Cp2 zs-E>@lWh{69i9AlP&w=aHTSFW1j~x-=?J;c!oa%likQ-6dO%ApGp3K%T3W%lPye85 zPo0TdV&qGw#-DpZUN$sw%DVFeB)6$MV$8o^1NXePe-4srt%G~hS{jmWUX`kfPs9Si zWn-HV1I-SN$qL+S6cQTKKeupY@UqhG;he!i7}_D7nt`jozYF?LAj-6?t@g?DJ(|W*aUhgt(boa{1%RYW8N^%qJ{UUj({#u6RHq*Jy~w|QRIhT@kP!6BD#boJif{E z;WYB3)_)fq!?dxUC+Pp2O#}XU9?kAa#RwL$WuW$w^5%qSTYO}AT+*w=&HuiXDclf$ zWX|b=lES^!@Z5qE^tF;UC!R7$pg_QPXBLh{uVwA0VN1|O_3^0?7M=yt$iQS~>Zv6u z1*r$+;>sM>xqnZzwRp+e(5`ZzN6wyyD!BXGTGaB2yP>bnhhUVBA>i}MbmoWBIARY| z1@s1dkTPk$!&}sIqJ78wCm%6wGzj!;)$6s>%^wLst=|z=pUADmw{rP`+mDpQgVa&x z24`6-F=d4d*nEmu&ddYB{*i1vm_a3D8ZIX1D}{&j{`ZEqwgfRVNx!JihO5a5k5_Vk z@z1+de_Q)vVM()?9Shj*qY9p%v^c=5sF_j)Y}PzKg}VBgkX^vHC7=dX`lpZIL~f@{ zH`Pn5eKFT&U&cfuC|2k3^=|Ry(-_-gjMU3XANY+@<~cVR&_U4emAWH(6^^;FfSG;# zyRTe0ptSw6<#LGA^27COJUI&lhkFw|tqo1wtmr-62VocE_7UJBoA&OEfYxrYE%Zi; zu&RSQh33*GU$yfOv)=k!kXX)%DnemmkM~oO9cr8whXARXs->+bA6Wsf4QEb(onE!_ zUfHBt)cEAC1c!Ce7y7B8USruDs!C!qr)cktN;MgrHpc8>F8y|9HT^dN2OiiyJMj1h z>)+A2F93SKR&@Z89@mLsW@m;_F1U*|lL`#b^>D#k{8Z2()Rw2B%GikD;fvh^zBI?^ z$?cNNz#6p*j3;cYUd^X`^m1pMdhbtcBw`f`n-BRyrV+i^I1u>_od_kPS7Q;8rx45gufcG^S~YOO^J zY{5*I+!pELx@`KhzAYWEXd_Pcet+!8P|D%B#Qg35!tZR4s~w%p))G-8)_nZK)fOmo zOozRJ*0VLRa~#A>MCl#+Id{{aZC>03b5K~W_%_)aYWR^~+AG*-c@h|SdZ-q^Bxk(w zdhak9aFrDJ4tp)~glrw&#Sg6BhB+eI&&cq_fH6EzXelCpy?(QUJo2+M{Sg*8{Je`F zT-QRrjWggTBr|e6_u+rOEpC83oaG;DyqK8SmZ;4ta~7BOGit6cj@=f zL$*gUhqlS^U&{q9_+N+jdXWPI=kg-t4`~``=}6G!!)>1Y6PTO!?vvVUs9lR1l6WnQ zuO~=r$@>;|6?|xSe%f)RDWJlIxP$()iiC0n%X;&(y@MN_&)e6|E5h!#mmkQpa8~fQ zuHeJPtvkiWLp$9F({GwOJR{@RG5Dj$af2bGqfzp?0SyUzG7RNK3ZF$ZL^(}F#R*60lCdo6K&nR2|a|IvK!iwBt@S>p9ivc9Kn5qAL= zd6nEWX$0%qfRn$Nr8jM^>Z6-Es?nDC?@O4c1s@4kdhR^?i=rLiI5@5Ijv60=<*-QpDQ2eQ&MZipWkwH1v!~h;rulG^y~=M zVqea9{!Titvg?ToiEd1Bk-25L@&I2@_KPc(az>u;Le+hSXp^PB*JcXZlQK@Ww9)x$ zM?baRSn{f{5J#GZaF7;+ynUPgh7h(oq{6kf;<$@a(}_hI9g`FIGBK{%P38Lnp%2}6 zT35NRQ*VG&mY*M1sXh%p$$b8*Q7f0_Dr%QeT0xfJ>Mb3;*l8_G7L4fz6IdFwC#Ga~y}9 zui7#wExIy%NpGA8gt_&OhtJ69Uckb9gJZCk{9yUXpJk%gPyqwR!BXVMGb3b1#Uvf) ztvWD|#_bIU4|HqI%hUj`wd9czR2~oC-OX|+bo7h{`R+C&s;MP3N0Zn3X&w!4EaQ$8UyTQt_eaG67n5jd z=2&}r|N5nL+8^2)Z(+u*5&&0mR{c~?!rZGr6rlnsw?(<9;AIK_6=5^~I8l*TK3nrt z%ky1w4vYZJGqODiL;3BuY$|gb)u2l1Ojbj-rHvBcHC#;lm!It;MadL+p%ISc!PnW8 z6QAkPeO;P+bsw82H_R!0%RhT2MYh5KyR-H0{4eZZ5LmC}g$RSccmS|k7@pUkr@>O+ zt_LI4-ykw^>*#!y#Vwb{M(VvX@#xPllhy`h%pfWAl<|R7u%Rt+q}Y8!;XbCEeaSKp z)iZ4PE9GivgM_Yqi@ksr;(e^BT3h7InQgOrOUg)7V=UV@uUJ+#%?#M@@uV#9Le5e@zhoBZ10obPnC-&h^%0 z+Rt#jrYHN#iMM+PwfYoRB{tx{&xMH*a;&?$6)X z%rjSO1I(*ihNqeQ{^%FmS9*zvoC3;2MVp$`z8_qdp|tvtD*#@LN0;GBMNzi!F|8dw z;RW4MJQevp&1Dm*Gup$moNB+1K0mUlD%#t?0iHME+}`hDAuM{V zHZ|bKtaX#gKx|(Eb_sFzW*GcDdbtN>@d&WEqqx7k(AZJN&aZ}cojLi4)7?#n_}B&( zgQ4lz%jyIofbc)1=keakp;_+}BK0?k1UPh+Y)JdD#qiq|`>C-( z%fIA@Gq}wAD2v}9dTs3e6CNp>J?qCdHd6;mCsc34Ha=j1A8Y7eny~aAm`%Q^wK(-+ zV;x>+{q33s|3e_v$&pkY`SCf8HiY}IVW7^GA<1fHSWZ%bd$l%dq2INIx{8`_()OqB z60|}1t%g)>cQ=F-EWuYY|xSM&3;1?dC zp;2hyZWY_~sh>*BMn&4zm!AF}WwQR6xse*dbTgI8&h|pnP@|mLZ2?NCy$xwef}70j zldziES~KTg+;~W&)?g1IF5nvR3}PekJ0v zmn(6Fv|s+$I?B?-S!wUP(!}F@`pHW_*7fyM`qQURZ$I-7ZcPQ2Yi7@r;2~2+h7cpd z%4j1VP&Flp6@sCh%B$GLU=Vy3DqQ9x3(HK(#naYX;oHY#xA#NficL%xdgDGVmByCe z*L@b68e=Bz$weijE-~2fi#iq6K>OrR9;smB&`Hu}h->xiLdeZQ$f?IgxUs=!uZ16b zqLuFDn7PGmT!p}g-PspuYEbuy4T1q!^%EWV9^b(DA58++3sx?gcX15So2Ng=q8JgT z^&!Xa-Y#DMnGW27_`61)?1|e^l!pX}&+@GKz4eYuCFq|wWzI--$7j-IGPWakB<+Ha zuB)EI%$`e%nu+-xO!1{jYlneHK)ucjKLbkxrt}cN`m}o205}>gAem@UZw$$oM zQ}sFKfw-zaL3M3_`_hd`B6J_MC>c?dD2uyKxp9@?C)oQGHmx=;xle}|l=c<2(B1d% z3y~1sZvt*7GnsBMsL&n!P#rkl!4i?SIzNxQ14iDOE&oH87OXyxn0Wu z*bFv+u~*8z%Hws|w~4@zes*{A%NFU<=*l7-HWSK$7xhREE#$`#Wd*5mfDXn{82q%T8svL(AhW=0; z6>52gxrY^fJ3gmKqave8n^2;ZdzNE7K0QTV1*tE){NcPI9C+aScKE_P8YKO-KFT`= zwgrfEJanP|zX^@}_fFWfrCv*e%eM@DihM)cZ?NJcrJ30!Dx0R#6pl+F`Cev^J9%lv zk9eT^bnXT{Jdt1Xx&#IuA(i(9X8%|V;wi);DiwzgF#6s5h6&pxcz zZ5RK0Wh`KJ%mA-TT7#YFi_)ZfbeV`_u)X|ReKdzeY4>eb1m6mOVt5- zCE4YH+yJlh>3GFI&w7^!P$X4}=V;sCVo(*|S@~NI&7;1Hcc)*TMJTRmztL@2-e;5q zNoAKfd{1RoRWYh}85;8)9^2uEi2Pz^QN*xdSJef>7X!NUj6zi(AJd-{F z-gt*hc=*qiU7K>tOOOv?RHF1Ty{B>wgof#Fv>}?$`woUJOc!_AC8#Qu8*42p`&M>g z;Stt$((4LhpX_|%Z5QzQA=K-V{uX_#3Am9^pJ#w4*SFwG)fL9BXJOIHPZ`sq#@DwM z*VnhBe(XNti;N`Z*$zhX1KSHRg?U^*Doy#l#1wuI^V~iwrL~j3lk()fasMv=D;MM7 z?bujbz!#Cbtx{z3H8fxz6VLKz?j5#-Ens^9H%IP64{SQF4l6Ib`R~p~jv=t+_2v8C zfGe4GQ=$=!-H;;2cK35-F_8}=OG%OIitmrbKgn#XQansUJEJC6Uvu9-j`Du7xlo~U zQbSHPVy=ah@_x47hIJMBo@+R`jtwFr-x@$=B$Ck8(P$+i_5s9@AxR9MSImolF^EbJ zEUJ!+GZUEELXcec$OQ<4J6q?UjsYh3g{%#W?Eq|r3w#?qg>)CUA56krpDcfHNHpEc zw2upm^(4XVsA}l4nSR@{!ZcrD=`da9xqtFufgqd?B z&!4iIN^`bql>fdA*_O9%^fA+$Bn@{skBJ6}SqY(I{yiTa|H5{hD!uNrgotCn1 zl77``+1w(Y>xb+ImZ5;3?<*G;EmBv1xCvqw>N41MZ5-Y%@5?+bU9v-5F1lV`?B?|Z zAKs#wu5AH@c_VMIZX(=a@zo-?Gr@pjtggT}P}a`3D&KBB*)Awp#g9H*?hg#LcSb1zh~#B`4m&yN{FJ#-K@Hn)?kMDY8fiWJJ$73(m`h z2)W`{E&G-aOVt@<+gxXOxkO|mWyx=xM5sH=w%Iw?7f;2qXem9Gj=+EjrylUd*0t2r zPh$8DAee-%pAQl_I-bABqPexG+yhtofhrM&njfJc16Zam6l=SXO5}|gGsYN*lxxWc zxqSPNxSiqeMy#P8T>*$3$&kBN^PrjoNdFh8==v3!R7zJvU~!)JC|Sg}u*X{=u4g4^Bxfd5(9)R+OZTl+}_l6BHz8NsO*=9(qKK~A_$SF^B&FSFgDe7-6 zam6YQSZ*&6P!0AL?2pB%z{R+fl15C>H~F856cP|LswBcRC-D^)o?=#KJ)ba7FsjrF z|I}F4l;~KmH(lIK$rw%%0D3-XJoA2=e#kR53Fjm5xp6KD{5DXq$oJQo#6nXWoY!4rgUc9r81 z*~`Kb5X!grlFQ*@_|KbT>8QzQAVp9JR@wc2w2NY-Mzu^v z0_g!fNF-4|-nBgve#Byc4BiKg(&-=*HWagZF5Q%GcQ0erC0m?EG@$ycpCD;4BG2eF zLJ-Aq-!K?_Z(Dn_T?9OZsskHItBpG>>$~1#aKh#C^9e$59z?1e6JqT1%{;BMw&zmZ zAK<;OuW$8{Xi8(bjoLWQrQ=N`XlR+c1M=2+`qKgs%81l{(MWb|ZE(dA7ml-TKXZeC7+Csp*rj&IAPx zciF1NBsrMG3iw7C6`~BWVy~}=+aQwPV(7BBXYOVnq8U^;AD%O_+>PD*Vq)MW)TBuG zQ=uX!Ofud*z%~hJNI_yr{(o$}Wl$X59_=06Ef6HQ1d>1?1PwMgNzmXvxV!5#PJ$C; zkYK?bf-^V-4esvlGUxy=&pFR|@BMIVs-~)CKJ@hN-fRE&+P?+;GxI8w`gQbIqPd8r z$w0jaaz#ajT>|Rk++Esz1ng;jDM#mxO(3PBZziPtx^b}!Hx0Ar0X@hAb-J^Qn7L+&}PRxzvBEnWh{t>H=aE*$k+&8u^@`A*XSdFyj3Ir2Nt zPxX&9nqCG>`4Y$Yw^tGvhLB8%;GFts{qDK`Md!XSkYG%KtT@Pk@SkhjgeWyF0l8Dgq|1hUc1gwN51~8L~&hmc2jPl)%Q#3 zDpQWKPwx*jW>XZ^9_0R>dJXmCdCJnt`~mFqnpwO%2Kx}{(-V>csat?X?ZhE*f;(1H z>yz>In-vYctsW1}X&T%yA>?V#TtI&vcN0(Y?=sQC@6-M6)Ou8g37Jfuh3I8+0QfK$ zXE8o)TK#rTphU(>NAXp*DlC}JtMgb^{TRp1{vgK?c;AS=;4q^9*eJ@Ey@^2*no&ds zqH42W;S-T$VO&vIeibLnyEND=|R_=`0)T;22_3}gfd>)>9HjI4LGj+PM* zD?Q%G@H4FuyL`Eay7J9ZoRXd24p)0QS^%F8U_o;&-`r({()VdeUv3r>JA;GJxRF3{{ z791AdsINS=KU&IAnrOyOl%}YTU5>q##nj1c!EC=+{prP~={#i%IGJ{9`Y1QrEsngO zb4W)8LgX{MMldjaFK^-@E*s{gIWs|`kV_r#@{p+O7->l|^qFsv1*-CPUshYG2X8U9 z%q9bNHYt+`{Yi<^O)b~;8xG8X+h2>@|4syz0sk<+*8k^2F~1u8laEm<>LfTx{k_E! zR>8Vz&sOs}K>hNQ@~T8@t_Hqp*m_zfFkAhV}HAj?_} zIIPh~lC11blo#oR>~XCwwCnS$mTj$V~gJO^F4myLqf#ccjuSK!$*-) z21N~3BfO^>Pd!CD3btIH4_t3+`u}qV@Xsk#qrfGdSGfY{U%1y~U@^upHfXy$J*<^hu603^i=A)kZ*~p> z4BHDd>BUt($Kn?d__tbj7Bct82h|f}DhKP{Ow5#lC56I82 zHL!?vLFm5Xp`@Q@Ghto&?~)JV=*wzG>fvqY-5`O0%9^_tv)x0LSCKLkMCaA+{cR5| zEibKxVg|&kWb6h>KMZ!2+5_K@o*#6}{-Cv*>p^rajzD%dB8?#jkZyDRQi)$O4&B5!KPkt#$F^7Q=9i{!Ptwt%FW+d855f0T2*I6n{EUn?yFxA3Da!*emSwF6-C-kiSc#{N$+U+U$~vYiMP zeJcH_>&7YB*|$MYyy%IP8Aj4TVCaTbD5T3nekzAXZ+~}zkI}ek*CWRWS5MKn%c(x< z>DZ1oZFpSRDV~s<-lIH&I$OwmXbaqzvt^Mp)IO~ziM$eC$v z1R#7yud5oa2Q!Y3fa}5rO%fx>S9+(k@|aapu%4qp#Nd^=#l@aFla^Zv5n zFn#Uko%zy(NiG2bGHJ_WhFqsiL*468B0jMYR4E8Z ztz^dS>!tu9oyo`PV)8b#axKq^f6NeD7FI}{vjslW3irHIEVoI!Wa;$l_kX59G&X^( z%WVJMmLd0(pXIym_vooW@URW5V}LsY+g4Pvw+!Ort!AEe$f{f&UEt=d?zH`{Y87}$ z<>(*>AAvW1Q@=%`Gv6$ooRFtG%IfDuB&{v)WWksQ$XAjFpUvZl0ogrpH;V$EHr~5( zI+Tg!=Ymr}v!J1ozS5$8e}Y*5`rG=v;-^^P*X+L2!jV#9LwhZN75eMFw7q4DRraM{ z4|)4byjJ%!O%BefH{46%9W`L>RA0n!?YjMqDD-L2OskVL_4wnC6V)v6nxo;vKD>uY z2 z{JXmUQJd}jfbb{!NA|5XabMB44ywHph=52%AJ_*jlV~Zn zK-67aP?>ZhIe66HMC3Y0G*z2?yPahOW1My@pOea4vJy4>@cFw9qWzQf8>m5I8%MKH zVqbz7)2GJw;UlD7*en)p9KqJ%W#}tZ8Pl6RfI&x^MMP%2(I)4s+e-yRzn158BsmxC_)uz;;*pUeTs4rKgpxj>e8l{EPmgT(yy>VK|SDcyLNxQ90H88LNIZ zpb>*Umpt-$x6_2r?eGg%&rh+zc}XOQsW5znlvX@PWICOu=k(3)>K@?V%h)nsA;j|F z%v8fQW-e5~N8sD~AhaVheVZ*xH~t#}+~4TmciJSaHrBM9&w}k0+t%AwtXE=M34Ukp zq>BlvON!$TZ;yOC2tD%uiAyp;fZjw16zcPEHK~q=61c>t^z~q zA1ZFob;Cb95p&h;{aC>DVDrE2f)dDTl#k}?e#Qnn3FtwOdD_57S2Fl>k4koCRye+b zqP`{5@JZ+WPTf84`yC|#IF$lUCptK>dxBQ(S$EX!rr)h;9jHJ*tleHdydxj5;f>{r zk!|cV`s{M}NRu_anrq`tDo9JoP@d9rF$RqzqZ}Ug1wQRnY7F|V`r%=+I)USaK+&}F zLB9j3eH89X{>|gv7%jqh^}lK3`aLmKj{3Lgx!N(>JXuo2cV9U&Y0yZ>GmS=+u)~u{ zC2ERdr)s%!t9}6=pH&qT{ZVI%#y%@(+PG5<#O>zR3|#s4RzF`X(@C5DG3Bjn{)Wtt zgwjVXzqe~O7x#7%4GWT$znWcdh^LjP%AQO{%UR>uH^D?G5B*W|;lkruD&sen@4dc_GTact@dD@Z~PA&~z8zuoum)Nyib;MPX zrT}Gg1}jzcvz#0tJb2LC)x$`8M#xZjEM`@>`C z3vP1jn){_R@s9f3YE* zcmIgfX0XQSsgeXO>QDwvM1C2K&3pKL|MhW>)?@4!+XbhnC9vD@9Qfj?m6E-ewe(`0 z?K{(TwWQ7*(cq!nhw9v{slN6ku3~O;bVk00eb0soM^|LqW-qE8Am`1(1bFV&bay)X z1qOV*=(%zr+>5HX%|Hp2Cg>YB6q=;AJEg51E}M4AtIvwu-8kWqwa4)#e@1!kY==;! zUFhJ0v(rh8ZEV^hY8Q&Kz^03$2dm#!`H|`OD@jK8G;Z-;zgBTb&mIM!A&k(#2k;OV^9He3X`S|GF`BKl!S2Ps zz0}(WKTbvpu2QO@`D9z^OeeVcYqT{B`aZaSe(1$Ja!G)!r-*X(sNd4$_OtuTgq@US zC#+7pMc(#^vYS6p8Gs)-vk_&v9qQhYEP(|xE>Kf07f}9yW-N7#LvbNipLm9k)(q$e z`6gYr#8YhkDGqFKsMx!e4bG>z0Lf~y^@idY-;-gfb%}RUGec&#p}vrj<9A&iJSO4*$6(8}Zhtz|=?8)4U zAq*asfUDM?8An$s-4$XNQk<(8KyYM};}&7ob{s{hU}Z(OdUa(#0KxZcKQZ%MbllH| zjI=I6YEhQ*NOHgveD|_&m6!)DzypqQOI*t`$^IMGcso6>$fKmZY->;ioxr#1b!aoud-FkrFOX9lI@LzgE+@tLwcImtsMi)n<6|E-Zk^i2f*m))X!Iz}S?az4PpS4Ug?M8I9*IYiJs`C#tmVT04OPbNUSc?DjNS3|vTAbq@Q;ai{?1e-Q>z^Swle*r8b;W2NO$(YIbbW=8(*HTI)JGHOGzD50Q> zj;s0c!fnd9q$ZpR_yP2TULAOA@NoQ+e)+jrz%S3^Ryn`u^JTADa?6V~^$q)JP#LY* z!c+G3daCXH#ct^TD!9w=ar4nNvR{aCZTQ2@Y8)YunF8sdeK^?`0OfkXCvW!;w|3XJ z=M$Gn*0x&#pWEAcx2l+5^-j-7GJ#*x?sSu!E4;!q(LoFm=cSH;(+nyjuj$tGyg~{y zv*-+EI(-D;@^|pqNGrppmap`0x>O?5qnEo0F^um0v=l)F-)=jZ_^9ZZN~7Ch(nuk6 zY1RM>S!9*I{Dp_3xJ&S{>k{1tCH|y&r5{5Tq%^R^ATG*II5-D!EXIJj4&XBoLe_tq}&6Iz750N%v_69JSg}J|2Je4tys_U{#@##1-fIy z6j`j0RcOTt-cC+X+pkTRfuNs3aYSA?8w`MMh9he70BD4BNzq@4?qY#Xkc+$*F!{)C zBCJcO{3YgdP@s=fOG+yi6(I=ECt?f|g_mFttGPUbc3P^!;>+JXa&@M*dskQ|>;&oA z8x?VvG*Jq$Gdt1B_FJk3E|CRAD^RpmBP5G6bY{ z-KZQ6ibi z<$95)VPTl~!X5@HqSWsnr&k24G`-!!Nri9yPC2qxv>t=APzfg3Op~v3k@fk=j|-3> z{+j*gsXvY{dDk<0!J6fqc|dKgC7Ua+OecP*mtY^_FqeXI_Ahj-#qzz(OOae?Afo|09YRI9bn!EsbfJskQ1abj>dFn1NV;?k@#?Yuev8 z`BXdx5I;f-N%WQopdU!cWZbc9fL>RfyW{zpOJd`6jR`MRv;7L;f82qQjF8g3n}9nU zrB%e~iUc@dq}VqZNThCwK7@~C#{7J^K(L5s<58c2po%xITu1J6fj2PE+dI~^o~8_f zEl)X*jXRa;XM3x!{nK!X&s#^1`C!HfoZ+aSiP!p8rWahmIl%%?1eVkPt8&X&NOJ*y zlem`=>F|o9v7|Ghg}W0?LimM%aDn`B|IWHqR`<+Q?2#HTS7S<@dcxgA)sCbIB=cuX^|M zy*=BUqPxn)vLq%7*6Wj^H@)NHd(Rae ze)m?h`!wl%DdbIQ3k?4f5RE$gz_)Fty6gY3AsGrtb47J`bua{L_h(H$QzJvX2Yr4nMw85WgiG8QFjQdlZU) z00n)tgq|a(XB%-g%WeM{b>+}gd&tN4GZJBO5qawH$cI9=?tEGlBLo@MGKgRDkn^&T zoO^=YBT)kMe7*<(+%Dyyo&{RytF=8^j=!9fk6!e@+B0&U^Z9zSGwJ4PygY2+~mj(X+P_0T&s%E83SS<-wb@G$gapo4Y- zer%XAXuDd`oJW-P|5elx#i2zs2nvmV-S^*$0Sv)nvNlzY-t?4w{rw_}Ml}tylETEo zA`TnQ^y%q9mr2y5BBI<3oyW+khRL{u!pNexO6pduu3&GIy(J6b6jftU!P>ZBI{WqT zCHKd%w`qW?K z0GBugC*`214W?OW?dH*@?UL2~-2B|NmCaYf>?v?FnJkC(xE}?4PTM=Gbg;Rsie6UZ zSJ=i6GMmYn5ck2XRr#@>J=yoxjdbvmDPW3NMrMA7DzT#{ASa!*LJwJ~kJ2C%ywc%SKLO=BortezeIDIk(bnTet`k%5TwUS3nS0 z`SMNgF30ibhxlRyQ7hEh>E%*8BQ@I$-g&$ z{VFQ?Ryn6Eww|cbUwY9_eX$x@VWHkBNas%^khSOUEw)EH^6LSm^p>pJLkJ{v-W>&O z_1G=tKP@Rd{p+)w>iE<4e&gu*Z`sCamMfN?_ycgpgM+n5O4^bj%`l711VEpbAydWm zyh_FktS~cL-kl$$Gh|SIcn0+gllB@KRZQ(D-(#v7OO?#k7VJzqrP%8w=-ozH z(OW#<^)4!n$JPy@V{w3w7Jc5z^v0N&X4-8>((x8#fSJ zH#?EKgS5hby}UTG6gnkX#;aac*G<6kqcm|3ccw}?4wYEui+(aQ<5wa`k#z|T(Q8O# z+s>%9<2p%w`=*c<21!@w&vIPVo^xjT=4h1?E5 zH(2VjIvKI09+fWK`z>7>C|ql5W1^`^w7EoHmI1AUnMZhO`E?=-%!%nwacf z1&buyE-1_Q{MFe_(B1p{p270Yx24thZHXp+fw@i&e*liedbKHa?w1Y3b$j@n9Z5Pwm!V^5<@?*pVKGRXE{lXvQ{b#K~Tjt z<~sP%-><4FIgeL(w4o>$aJ;-lgDQA@N2Zmp$-Vr9p-JI4Qgi!GcwDmvZfZZC81-G@Q<~PS#=&_DX7#ozi(2aO1?Y(@K`OcRPY`&U{oJ1bfsw z_{eHreH_4NqRYf>HM;sDvVFGsdvz;o8&+4Be;0HkjhS*x%*D`3_gDfS85ZFbY8D)T z?LR!f1fmHQqx(*hu~=>bgWhGlgxDIo z8MPw-U)IMDT!pEdYIXv$5s0h5h&bGLt#Y4kCR$paU5?iksb?xYO!W3#4f^;Bf_HSx zcZ?dQ&XzfjRM?iqUkt1vpn4Tr2`>khuUUh~tJ%!;xF5f4at|y&F!cWLYfdr;lce~f z&TA8hZvHO)`|-nBoy9(OwHfc``DlbTSPP31aQ3&5yhm{KVvUfO&`3VDrI^xCHG(l5 zJ>hHX==nQ_((eO@^n4m+-yyVa^}ekMsc}IFc+&hb?Muf9Nh%E~s=&@VDJq1SJl*>1 z!D7CJ7SckzYD3!-1xtAn=lAhC0*4BkX|Op3oQCQ~lVu`&0&)#JjK2Y)e{G!4pBnJkKY&NjhUf6G$045543 zVo|inVsKyODS9ogZx~gA2$z#(@I|!&RC&ir-;#|LV~P>a=VQp_rSeF4`OSYLpew3- zIXPIN4Bq_F%{i9e+F`@wlWRYuDU%_3|0$TWUv7A0_^1skV1AFnSyWyklAj{JjL#!6 zeIY~Pofytm`Qiq>zds0;Xje?K!|~PAkSfQfhHi|onEm(Q*pYH$6T^p^;xUazz}LVN zLsR%0UGLPoC(VUep-N|exf$D?TOG!EFdoG|5@lk8_&^!inP|%hhkj-R+DDoFuU3z& z+pR5gDgE0LtGj8Ajh!JKR#DE{*42)xYyyKU=WKQCC^Q$sJKiJ1hlZ}FLRDz>4bP=G zx3+S?1Kzmul^8F*GPC~s1yGjIn2{CTIfn06y&lBk2Ai06Cmk275z@CAOrhYmoi+av zDc!Lb?JrfXhZJL@euO?%w*u%e18js#yiQ7=n#s4P4Z2Ss)vpiQ+sgC_A*_n1Y_u47 zxG>cfCbrIv%dSD)|yK&Ft~(-a-N=mZe=6(C%<~?oa)5~uo{|_ z{C$(_Gjk!2tzT-MDYEI1L57N^UsGeEi>AK62Yys7VJhQidpRt+bNuHm`ShX`BQ$wY za>ud0k6w&HgenH`1~?4*w3uBA#jHPvj^u{aFEhLG@+6v8`$|vU$8R=v9K1ryNw7EsbI#W- zNI8f+qkpV8I9(liczyV%+l_*rf4l6>?c6=xIFGv_b`ddUr5I-v3{mWT{B%0gCs!$4 zhmMJY!VlQm%}Wz57MAo^_d5hgPyy&z3ImXCvkNT&0O5v4#QtmunhCHwk~b))d9Mt zwfnM36>-2>s$e(yU#*Mv#)ErHSDlex-+g7l7l0Hv`kd7$pJS@LHZ^r0Ruz!(cP4*X zZ?VZsMVE~~l}Ptl@6PVqN0NKGZ{~C}Bude)5x#T3CTab69lRSl z$9)+1>{&c>lBY)LN*RVqV-`@y=2u!8K8D zkfFdYgX8#u4pkOdiTv~P(S$HY)f?tW%}6WN9~KmP5&8~Q5t&@c@~TEdb2|bhsy~aR zh-FTG3pIyLin5>g9shjtAE#;CCcP|}e$>r>n%9+l!8Arih;+5UGF0G3~?gn)DLU^z9s-edR;a@bnUY zaMKO!c0lq8+4-M*n4lgEgA<(8%BnqdqOp>(Ia}QN256OC{gMCIf8(s97_Tu zML76_nHEo!`7Sbl!4iX8>@ZY%xumL)k}ciL$g~QJxG_0G(I47u$s>@OGbtv;5tog2 zv9-I%rXPQ+7Vld~N%le9il;v)S+zGvyvWil`uD0ji@LK_?QAwUe9}5rAR%E_oGZTp zZDGv(9v+H3ov(B6LoG2Zhym~<2=4}8z?b9&yW3alF|K^;0z@rPT6R54+}lT+tlgc} z0$o)W@Ef;3**q%{iO$M4^gBc%9Hn0IK#tiWB&J1=+^lgt_N!n0meTcgnwG|4gC^5} z=WvpGNzFmi!NlYbVqKzm2f$ELH~LEOrvTZ#<)KO}pS;d(iFHpSV4&Td6J47#K72gI`ftuKt@S z6it)sP1yTSTnO-#8c7F@ZA+qsuN>$_bkdg@Gpf?hf?IXOfFb$8e{@O^=D z`zik`ScWjUGD}&I66wz~lcfm|K^3huSaZs$n-$ISZSkKLi?L!@cF@CEdB(9oG`^;X z3-$dNDKAfL6T_Fg8N0?P&tk{Ngm-29!9jWoQqIbFS<66>sdnF{+FuuvvoxQu!I2@( zO|$c#`?8Mcn?phq(g)1t?bPKtmGKGZoZFp}-K*`?(FHwn^PTZ?6jQFLd`a##^Ufx| zk?GTo7~kiDB}r4(3FP4T%YDKg$1oT?wY26=mVKH6qsbe&2F4;kE=(oP*Mr{d{TB_7 zc9eJBuo9TQeIZk4BP_&E_j-e}A~n)K$c~&`QhZ#{i|N{G)UTidbqZ!AOU`a8)#=Jc&Pcl&IDhGUAg} zxmQEk{sq~Z3g5?Y_mva3t>9j7j=OxPwDyuibB)jF0QFwW$~UtoF|1%&E~baQ4jVO8 z=YGZML~ZqB@ZxuTRhKq}DFY7cEmzq>00=}2TBbYfahELkDS@z=9B}jry4+|3m3?D` z*1iNr)(cuC1TUfm(YI>&P|G;Px&QN-7@XDsY>uX?WPK}hh<**7RyL;xOnDp_nCK4; z=f=WI`g%7TX;R5*_qHYt(4@?20V29J{w1i#mff*t>9W_9z$+y#t-)@c?thtU7?CjBp? z5VI#h;_(B-BIZBgIy9)iQP%5F)|XM%TT#|K{l7M1ux$Jn9O{2kc|ZK;zd!O?3rZ6P zFWN%upv8xcR-TuW(6$xx*S^82sdf9XQ`-yzS{62uR!H-$Yn2|jWufT>>z@`+-j9YX zz$V|H=an3Or_g=(WA)U1#MWhWvC&5kdZUcy1>I7he#x#j)#(+ENd7& z{>k0s`=~48i?}&m^}J8Vaf2_P?GhUw3@rbiUM^8PtRtYMSa&75oA;aMTeAKH06!&e z$HVm{z+jp3GB?=mq^Wb%7eWQscLNLOofiUYycz~^gbBM7+1>|)Oux$~6` zn=3YGU>qV%o#QNyctlvYMOIntZqD(AhEsBkahH_dOYJN-LW&dkkZ;2s+RXm?rwQt| zXs%F~GvjSq)LS>2|Ih+01n&-gc!XUuE!NagD!f1QkZ|yxUqp8_Xad6SvlSf(4&nfm zVv9jHw$*ObF1)P@I^fd39|Uh{QGJ-Q|2Zh_7KuD#AX{$CVyK&62O;OPNL z8c_8Aa8}$Vy9ZU`9hKIJl}U4M<@uJAG$ujrFyu1>ti|wQ-NZ3rauhyK#Ibl%&)hZ7 z(YGABRD9`jUyVyU@k^WS5_f8Teo-$#lK@7m<-SQQ(u&HKl@tFug<4ovuPrxOm&e zmekj4ATevO{Wtc_aioq;;X+t0A;wv1n~UiC?GFO`*(Vy^Jc(+n*h`cjN4PyGX3khw z%8_-{uqgeo?-K4@hB?&*EyZr^;?qmX5}9kqr=wd&%wLf%h0TrJhrhMv$^VsU zSiVR`n8>SSzL-n#!}cEYVqUYj(&G6+=9SRP2ShD1>CgOelB-vYTa6<=YtKbcsxzvp9rNM3j=ML+LlnO{?PZ$I1Y5x{L?7WMi{#GXB~cnf+z~C^pcu;y zV7HK*v2#M*c&>Jg=fCmxOn+s%jsNDjTYXaH=P@n>PwIU1>}HuXC-tY!J(xLm{`|`a z(1Csp{?eY`1?Tz;)w`qJ%wyMr&CUQuzhf9jXv=mL%fGEBtPU@QnvDX%WUs9yKi>xZX_`74k*?srFxpY2nnIgXa{Zav%2%DcHjdi$uj8` z*ng2eY2a&mlFV3Nr~mItBreY{-#{fjiQTgVjs??^hZbb>>4*>2mL@$iFSn_gahIKB zw#{Sp8$D^_@g@T=6$)Df*X*SJ!tG`+VJw|T#XqAh%!2N|urP%Ra*yqPSajCOYsq$t zajE?2^`Mud5<|EZGTYlI-2t@xu2C5Vwr+U3z6(xzFGBL?9QALy_o~bzJsI6cI%k7mnC^cZBi#B{IO&<#?prleNH5?b~E6)~8pCRzNE;L?d zkH3eb<0Nyw0--}_iRE0KX*&>ZqT6za_-rEIFquwMpSy~pXmD4K*NmB=lO9nl2Y9H4`i$YnlZpTN1r+VzK)Ok z^K`@`MLEDLailNk7mpcEjGh<=POxa39kY6Us^pi)jI&`Ux8jj!Y z^pQRp^Ev6SMFQ<(POrpCj(bIK__A_4l{H&d8?Ua}NJnI)D$pL2?6tksi*LJEkqrM} zM=66hA!{CwWl==Hb-16`KaG}bs9r`G6T8a@*syCM(vxR+=w{>+*czzCa%*+xtjgw# zpHuZ*C;|MhaV?Pp7=3pXLk4Jf+Qpe>W=$-*M^P{*#b?^%Rme))IB(A9>YOQpRze0H zTA*4Hx#4Qt<*5cqdBL`8Xlb)P&?NM&<06}nS59GV_cXkLY*u}hk_Jfem>WSIbN~l1 z5z!-|PxpU6F=+pLVh)rEx(R%!Db>G`>|RinM;z2UYCe3znjEy3a-OdZ*ndSG7Nltg zD^YzZmHT^7RQTD)g#uP3YVGg%B8Anaf`2gQFS+FcnXFm;Cp2eD-twc_dXHhXX3A@j zAKTU^EZ5mpvF`vjR)_d*3aqa##?!2=6|C)eZ&*b!G}>m_`}f@Yu`428@jr3`noak~ zJ#OWn2U+|ycFa$<`kDKe1P3DItJTiLp}I-@6CczZH*P;S@?_W_!#m6U!KFa92|q|KOp=vcs9kf0g<{|I z8*OxluN`vVd<)FG#lMIx1_#1v)ONDRq+Kmh2>B^~!S< zROQFr-Z1ny{qsFn)%K+%)8zW*56&Bkc&(l>RhalEqoJ)jgpzeWgeegH9E2 zOf6}_O2d`%cd#WqS2*62!TRsQ=U~Np?t*eIA>?U-TecGPo)*%?3Ka3&poJP(?*#_`||of1{%GnCld7$Z|LaIr&?`HQo0yf zLOOI$g0por-e-YY=)LP*tX(M4?xahOG1uIlgD;$dn>Mf;#O&T1KB_*F%rd=-{Z$QB zFhC&%7Db#cC+9<3eeV8|dZ(uko_Fai2YdPdk$UhSdO&l6Hvl}wa_Xnf*bC~nQl1Ey zus83x_U`W|PPd%1pScd|FWR09eSGO3}ZzExnO?~I&DEXtX72ftN@W4@vO*|CPzs{Vn z@9SVSEoCl3j?#=S&8}s7KOuF%u+jp6xCLDgi#sivzl=~Dqp+vV%JBWr zwEtqckVt^bD|ZV_46b<4)Kxp?4F=cJ!D{>9VK>Q5UF?x+T;P5kN;l|U$MO23Bgu-r z%&3sCCRF6lrU?VvOfl^Eq3pq!!ML3KzXhNHiF=6?MVofJ2|POFTQvu|sZY_1G2_y_d?56wb$|ovXM{q7$y8yW(b@vEK=X`H_5eJrA9wBg$SaKBnL3|e zqi!v~!~e^r+UQ~A7|}Hx6ETT`e(>Gm{}vh6{!B3>(_3ljHPNlzcTxp+zOR?{ z-cIawDlQLZ#I;|AQ<_PAZ!Sr9H0$=gR&$xPRctYa@?I@d<2WsmJBhz9;ls@e*Sl8C zmHm@0%uES}CO+Btl)JrTzYA38yYB}&TBy)JT<}wGPv_Td45Ndk^==`rrkct>^mWN6 z=-uF5e>ynjdA`wVw@05hL~GbKy_17@``B%6uG~*^u`M{oBD{6dHTuo1?!-~&ubg~N zPf5e@qy>(E!b7&NFdoCaKSJ|{HrVvF0&9vd;oZB!pgVdX3l+z$YQ_4}1roGwJod0Y zlDkTwSy1&Yia8*AJ(oQ5IE?V&B^3+6tw>q$Z{lir=mE{f#J`EFS-IXLE;9ZTgM_uR z7JFvsb{>%=-dZ<6%F^+kC+``ZFBde&Oel7j>Q z8K<{h*U`a_jSJHLhnR5J`TWl?}J*zGkwfR1YUmSYAYc71X*y-_r*PJWN zu_I0S@i(zllVGVHZCvB1r$64fqs+&snftMfN4e%V&Z}eR$Kvb#B9@&a4pgjR#Dla_ zqnBttU+YgUK*Se%?x4DThjkfI`-fl7kJ}+w!=bV;gM+3-tBYkY!|g)mkr*=YPb+4p z`R#pzv-j`F+Cj{kAf4mPQ732ZS^B5p#Dt30c^#}`0{q> zM-ZN}=Srp;dU6u8l@>p>KbOQX?!RNThE&dO1na)~x+mqDIwAG;M-h9l344}z-;>Gh zuTyjaeOUz3!Mhn76Q~Vf=aI1R`e9mp;7ec1)iz~Af97s}KaQ`QljbN#H)Zc@&|Tn` zxqC`RLP~2o_F3(SaBjnD!uRc9p$}!b$7K~a7)_rkK*)B79lCao#zakt!LiEjJ?iIT z7|Aa0B#_?_)Cw@?{>Yz#(kKO zZJqoTqPph}-#VNci&E*v-MWctPr5m0E9}|D{IHyemfdV1+!!JF!z-k>X*KzfJIH44 z!5u~3xS?iWZqN@zte@DBW8)dIVOK3bC=fCVL0-5@)3O8B>8ox6fg_UE-&$M8gC7QR z-LbyS@z>tW_s@M!hJvShK{(z1Tf_J}?+WMJ7j5uGgzI=8{kn5-?Wgdln2vs7&d^!$ zi>6~82+3`I5L^6j)`YH*$(4clzZ-zCwJ<7>T`%xKZbi%_XN>*=Zl(h)J z&gb*V*2Y$ZQvhTSO+$oExAswn(5$+iQ_MxvcrOeu(}aHGe^$I1NdsDEA?3$er*7=c z+zf4$jHVSJxn3cKVuv96JD@`gEK#WK%0yaPfu*;ymjh4ANrwFnn>M{= z8St1(46{43URx zP3XCBt68x-LG=8xj|ap95|dEk_#~YKo}|;L-T8=0N=VOP9j6t_*ed}4KMLvpr!)&w zmlxOq1^4r0?^loyj~S5GOjKU?dig*6G>bHe=^LUG#F`V4I=Axt(bBGps7KW2vB^T$Fvkq_Pa zkBRR@=KFwVu>Mn)@c!FN)6V_lcjb8^w#FBST=4xt%=`Q4kq0nSH~EJtvYkn8Y2u#k z@0@c^U*L+(w^4PUn{Fd8%2glpPL=OL`=@6;r+1JR833_24&p)YlDNYtNAtdcAEm;I zQweB?_dR&cTW{v!gM7==EI933sDZ6R4R1fzsR2S3ZTDe`(n~OQD4e#HuLo~Xn*Yac zdthD+gM0RH@GZx|aA&NoyQJaXFYR)I?FH$D94xhk+`%+d;mj{z?dHUSY%)yqILR7; zkZs8;M--GyTA4WHvyT(lf-?GfyhPyib>~6cbt-OhB5k3%$gDqRG(-I%^OkE-U+q|L zsDLrm+wJt%^jrG8MIECsrUMg)c$^X}{J0)pOP`_6gOAIiCejx&aI?i!;AnD4udbnP z*`B2KVmVEuT)JDN^!v7$2B8sG1`L1CcKw~uO^bh8YUFaQh!Vd_gphr-B1vk<%+xV! zb{05fovqVRcXZaI9G8rpx+844(Ob4G7xzsUDR9)vp*UJB&k$K%j%L4;zm-U*S4`)h*cB0+V{ zT8#?L;;7Sr|C$5?|F2OW4{`?n#!DBfL&iP#f=4&UHpRr-7CbqzU)_XWGcenu4(3_RMyLBtf^egCO-(+Pnbx*yxO z4s;jkGVRg+Q<)Jm{yRI%0(FPxKdAZfP2i}`B{JaBVhRf3viy~9?-*+*>bVQ)JmX~w z*}wO+7$VA=OTkl7ucChg@cz1@pRqINNqVm){Z#xS61F6Aq^4l3@XW?E@Pi^?tJc32HXTn>{{A*t z;C&+PX*Z%2=gsNYR4ys!yQ;h!w|vj#d;Q_N{4F}fO%3~FS10)?OH^mS!g}MonwBCcA=)F#vt773GmvnH}&=*H*Hq@MqFtr zA0jrLC}R{x6EvQ{-OLyvN{({4tax(75~^u`cU2Xex4vQyeE4?? zyENQpF&*_}_@=~PylphwYdn9w=Js{u*HKCV9lBYz_g|~E36Z3DEI@QWyhbsoldo!) ziBfq@V;ihhj$>=3Z7qX8)VVdTB#xZNrbK1h&|i%q(@>llFO)pg@Fp7nL7y-k!@~57 zG4NI;ca2Mb%G~G-Ao+5_x-+e&YC~ZT=V>zz4l&f?fbshn){g#Vlz{>$w2nWoWZpq-3PH$h%`Sq zS8*36Xj;y8SBkzGA#?MEmotNYRF{4zF^4jNZQ;R$7f7zOJT;!5k$qQHkk4`%nYn;a zk>Rs4RiQhLx&BpuCUAY9?pl!<3CFbM?V4X28Afv|Z)TEB6AlU{K-q^sB2-^!L)pw2 z-(V2JCwOx=?&Tr<&_;rB@GQLLx(_}ihYJ1feBp_>Rv~}RyRQPH_6jO2hFnU1YevsE z{ifor_i$b_?x1{k;}ezzt}{V3UqblbQ@s-Qb(e^QcS>$TRQv>?Lz^B|&sDG<#f@-` zOM9C={3&&i3=t-P6x@!oCl37Lj~*y*ko3LPEo$3nXvGKtXQ1FH?9@YoQiYrbO`gL_ z)E8Q2R5JQU3qg21`>?RN&7GcQ@f*U(k4Xi68)K+qdbDpGGJn5Bs*&s$&?Cya%1k=bR8JhGQ6$v><@?`B+4?qwjg8|8a~t>i_Qy zoc~~`Pg{On=cKbkm1m?T#VeP4dq~s)i~5}a$tmf%@`!_{RY5una=+9>`A{z2Z0Zip zmvb+!QZiiKcitwSMl-K@T`xtlSOpl1J;G4kljcVhhaxgD!tQ&x;KjMMqaaa$$HG$9 z*Z&UjoO%E}%6zm@Hut`jzZQaX+=vfK=TT(^DI%6*K#~IxoEV0(E@#bcP{Gt@R!%iY z%f{J2ii~HYLLDl3VV3}fU54Fvi*|Xsd;ZX1Ner)&w7MBMwhv527@hQgqZ&HmQB-0r zDQW&RpB+CxQATfQa=Qk{mjZ-;6e2A@M3yR-Ij+ofwCLkJMkBabY_}9FXj17YUTt|s zZ%l=~*j9V@31m+zUD(=aHfoUe?$>qg=VKSKGs~9v(otB1s(>arrHC@ge~1=R-+aO-q`7IW{> zHZI`W3D!=>+1q#}yERa^2jMx^ZJy67kdtGb=y?ZvP(f!HsTI~5?Q^aN*<6?ufc>jO z;?{c>MGgG$L(|3#R)(co7NygP6xkoB^gxP&SXlLGEQNbZP{k@=kbFN(f?{qIc4OpD z_DFS9>v`O0LyosG94FUpisZ1P(7>pnIU)0b_P-eVDD{NckGOxU!Dn59ClXwA&$ME` zqC+6f!8%D@mnO7i-BLNBslmy3XZFMk`gB<4d~x}3{{>xUhz6+;LJ~j?8AK_4T|MO^ zOxok7wXc)nyA(KgtJc&$gF-%>Kghs>WX?7R8$vO+^aVs6V?F0xNgRA|Ruof5g

_q@L@99eHvn6+m`b!$Dnd>l*nDez>BFO}A$KZkWSfbLI^c5`- z<=Z7zKbnA5o=T^hlg}AG@99$DLpXo0(pkj3cYy zlKpU9VQNF;)CqV0%_+T))YQg`E#fmIHCz+&)alr#{n@N3@AQJ(f_VMc$uaH4!K}WR z{!~bsp^^$T(cTAQ&kM%;zNH&P^htfaNWg_0h?t#*#9-$EM@B(BD1f#K!ZVI6qZ?+AeM&OG7<+1`Pd^6Wcf}4!l?%*3;ZrpbP$m zn&bobA1-PgY#u&3pR4VbURrlMM!n6+7INVV?c@UHngy+3nr@)H`C6xF9s64DGsxHuH9agb)%=CWrpi7RFaA}6>0sv$Ua=)_qfNqaP4-Z;QhAh z&@e8r+_9N>J3<@)hdeZoE@vac)Kk~n{!(_;ti^1-ysOVGMlv?uX z-^~{wd6RrN2Eik0Jvql6%els@+W2XJ{d5Gfqn~2;(oej{g$WuL@4V|D?L6iO zDSw{f+|@^fNGH?+e^aru?6|h~;K`H-cHuT7i~&Gi{N}N-hep)+Q_NqG1%ULb{X)by z$ol%n5&j@BrviFqch8gqv8-?apcM~&(!EAJ|IB-QzKbz(2b%k7SWNNkN(1?y>q@Ig zzLvYo<;~?HD2r-Yt)bE@_Fu`Ar{OI)Ke!rl-)!$}4-6R{*rW72k)l9RY)$KB8bOo` z+!44^9ee7RyA1+ewE#9qJm-$M!o(A1M(?gvESF;!w@Y9~6eLdDBqT0VWXoY+#~!r9 zsX%1bMEIsheZ)x4ct*5opzSv+w#;w2=fi0c%HW8Jxi_`>btPjfdxGS1KQ%AsrQ#Vx z@ZWwGA;@^8c!n>DZuu6NCGu6l(>U9_Jv2Ne+54V0D++HQZ~j);sTEbG zS64Dei%aW~f2o9)1_RU%6u|GlMV{J26#zo1iu*OuJr})WY`)g1Ob$srEjJ}|1EoK) zz^8&rB`kI4@Vs;?ym$~FRQ-3IQvf^jmRXKr;_62OA^!!YYL@67uQk)|^=D2Ll?E!G zZTnY;S|oDOd+G4Yk91?=S}ANbMMIk3IV^s-EC5r2L8Y^7iAY+bt>ZX9b?|X_{Q$y0 zyPSEc4~}>H`WeMY`ow5+^tj3#-45)OnA(Fkqg|E>=%m~1_g?phSMN3EdqwVRbiQoc z_MevX#D!1X0e^;4X4iWU7x1va`Y zO2`rabf90{uHNGCw$gd(*6^T{3;=FlW3nwrF%U52Xg57{f%HcC5DXkxuEc+;uN))b zLw(P1Z*@Gd3;&+A1#f*4Uukv{hRi`^;Q>xX_xF8=T{4Gzo|t?)_?WmC3<1o&KcEb& zQw(*O^><76Dp`nr1o@b8%(t*B$I$5e=$Lzi+Aka7NsKbP@37vuwU|4cEMSjpxfI$5 zHT(AKepEW3Ua#ipk<)0Dnt?IBPXTyI{r@d{r?%Ze=bhGnkpi-a_BsrW@+)(NHWOan zV6FqSnF1r0!naEcyzkZ@^cC82FiEo3`8XzC1`w2U@naMXlu_aS!nePxn)_Q$YB^ia zBh9orCIbjJcAX!(!o&4R-rEmo>W<5WYrS+XiSixeu^$?WuH*qox0VMXUyY9=QzS1B zr_n%D^(J}-#q2hHV-G1wefrPMquk^a%hk)76+v^1#LlH?X*jIvlW*x~v{XjR!m8hY zp!74&bcr|CE#azhQA6Fxijoz2Tk39Y?KPE`O$SitGw!TB3d+BF`AhVL=I`sG&qr7z zsu_}+FN<_YEV#~7XoMi5=XHiJ_4gSxF3EmECgiYet=UT6qot@2@1d7iz5?^7XAN&R zIEInh@cK8Y)^i^ldUEFCg`5YRmG%RoNvf&im6i}wI>S? zojeZcW>{2h&*bbNGg3Kne)e!UeVB^A{1ht_G9|n+SM}!owbn0&k=yxgQnAgu)G-a`|g+D`gtzz?(sYJK5xqL zG#q^?6y5sZ_N}(KXd)Bl7m{!ylzZ*-dYh^K20*Tr**@C+2n8>!te<=ho z!?exbiOG`cs-fjk%#twT08ZHlr-&=Y8;-Wa|H)y){u}mgds&0zZ2qTfr6Rn{%IJx02UM6m| z<)m=niaXv4MQLh+*7SSaFS^;^ewzih4%UO$-GyxaJ4yX%koqTlEWQ6_A7H-Dby z=eXr+xfE~JnCDxR6*EJBtf;l(cu4eUzbuN~a<6V~<&L?tBWT{rq{3EZ)oU_wMTK^q z*<{koY2DsN5MC~7Vs$gO7sxO6D^WG7#n>i(QjlN8^t=djcn1a|(Mev-Wcx>=Eshfj zxKW(>={G?2O{`3ZEx zjPo)<_rF^4JF@E8%%0|hi$-?>SHzPYT=oK)ESciZ4mu0ly(OOV=)S&b4UBBR+{WfE z@SKx{AMEem_9+m>8GeiPXf$}_f&X1lcq(9{Z~xDIhFd!`QiyK|tP%|z)(Mw~uGn8+ z-1d_73|5}jeT+=`505NJM&dtVppt;l91;k_({k`VmEfgbe72)#vhumV^@$Bkqb}z0 z&pZEleem~xiAAFN29<-i?yJ-#6IxqM>eKuFneT#QPJ z24MV?1usTZ^u0J%=2TKkC$XY^PEHGw@PDx(uo#{s?S~RctK`?}XL#wp?D}}B$R2O@=foa|x%>Rl{5@!N^_$!2d=CiR zIKZ(Ad)PTTfRd0MZGq;uy?f`#6zhSz%cdjP;Jiq$$NZo6o>`i+YjWe&wZp@UYt6yK zzx{mhFdI>8-CP^+;w!^Tg!Ig}x;^sVq0>Rc=dOFHtC-;|ip#MkV<921PhgYrIyvmY za?L;(ap>+pwcDzDb3Q$c`>NY#K;j{v5?sSmg(eH{Bg3?U}9CV-W^^(PJI&~)f zHjejEm7+!QTR+KSudANG6(H{nX+Pz22>+N!$8qprp#l(Pz#bR2jc@ zFtAG-B~r95D>5s>H7oTV1^DQ{m!eoM;P`#LQ<@y4eJ&B6%rYy)%Vm6eHSt=fWe zuU4Zljp7u34qJ+)_@3+TASM$yFRcVzlXs0)U@)qE;fETawm-%*2pE@;ys7n(-)L&w z&OGgiN#S%q(r6E_xJlvl(=A)@6>b+;xVP}R4O4ks^jUx0F6X!(a88l^zTnbFc0j<^ zHotl8wz1OY1`wQ)i=E2ddzS58e#?fP>jajNyFLEo;^tR3%t&MtBn)V%jL6u(40DP#7o+NUAp36>bc2 zK2~_MJ%ncK!%;WHf79GFnE_76qvF?a4lXNqBj}yOb?EoVWmDvTtpPv%98x9JQesaK zl!YZ~t9@}BP}X5cGS{l<5Kh8NEK{X}@^ zLCdYl*5FkKTNQ8#_K{ogeMe*c&lJ7%KCCW%)s+C9fU?omS^mR(A1Y|%5!tkiU2q{M z@c#Y#j!u&i<#w?aVUboEG;Xe%q2_c8p~iVzxzdwn%m>G=s2F~V4>jerw$l0Eowp*I z!UKW6xel11;U4+5s+PknJ#zc7-k#q^a~*e2jK+9xQrypS%6HBb9;qT5 z9b4A;`+bu!wUcCHL*gg;Ixe`HJ=`gt;t(IiIC`1-ntgTTv+6CQ@zCroJEC{f*c^$% zPNvK-cQ}uIRt}u3*u*&RoYW!xyG$WoDe|d}2g_oolWHj&p_R}pI~wFu2KMy(bC#?M zV?X<_=311y{NZu#S?);uBdLV@cx^i!`!Wi=J?Hl|XvwH5(6NRP1ldBK*oTiIGS7Prkq5vn?~IeI3XJZhPo zW!GV!w|$Yz5R(_lI%u^}p1LtghaaCpS5c30k4Dh3&q1aN$H5o4CB4 z$G5qAdA4cF8%ks+YrFl`THJsd#8lt}xR^L+g4755Gdg2}MySCQ{)U4ysls&Mrh=OC zo@Q1UKWHRPswC0(Moo|*y{XnZYK{~qyYO@PfzZx7?4~y?~5DGCJ0&ZR6_KLn<wcw}5t1R~gkn1uws zlQociNZaj|=DhAR1uYs+>rbz~H)yzr`*n^tzS8!gk;^I#lEEz!5H+W?P=&k zS`g-MJ^9M7{(T1e1qbCH+w@UgI!*F<|I}6M(4&HNOX%)TopbIqixSzyNl}CPz zHcwoIi{^aAHR=Yq8EEFN_s29Kw7DW#Yp&^E*tmX+V;|K_tx_1?|BgIO2Zjpqd?AQR&h0#krW%=;AJ+w#AM0LQ~!DjJ^XsC98%Ibx$P0cpVj2z zdSB?8T!2>_4AjiOCJ6PEPX*sG__AagO@E)_)Y0Ggs2EXYm}Hb2 z9Pi+(+4{Fm+?c2&^C&c$>DAx1M=^DwCZq;jjEdF4zGA->oda(e%-zS z+&k-8pUu`g_Y%N$k83c}-k*TSC@jrkQZ0|%TwpJROAxr#d0|f_sa+VHKaNJplQKn5xiNJIKK;DW>?W*oxS@F`f6;t z`+#u~$75h`jyZ`tV2ba z=&XTDwxDV3^zfq=wY{e)uRDhfw zEhz1QH>f$VLKk?E<7bb2{Kw2EL1}NGN73%5jEhg$q~8v5`_C=-Ns-Qk>`_Z;4ZKt! z3ZYRd)C|8s^bhnZ`2E+9RIpe)72xxApieH1=#&GA4J@wE7--X^D8G`GMRZM8s62Y{e-`H-TU~!@XI*LcH zcf%esp+j9);HR=`sQX@`NVBLy`GM5(cS1ERivsIIROE|nUFsm$N?fWWBhcxA;!6j5O1+4-(^dP zH%xC~7He%Ej!(l>hq$)07VkLCN4xa*egF3S{J~4z8~5hbkzD00)|Yb7ucXZ(2(rk; zfor`9cI_g6|AEAdVhmK2f9wXqNp`r9TOcR2Ea?*<%o;PhIa_Df;*&_~)H*ipnz|?h zWZE?a2AU2&aL4@J9(^-fpPsq;>AuOAN6)+|5MOpDbupl|YRO5?=K*(lN9>&9D2;PX za9tChe<`EVU1K6V>jC_#?$HITu#4ZUkD}C`{X#(Hjl1!|>BwA2ZD-*FMPK1DIIBg< z{7QZ5^{mZaYL+bM_{@8c%GtS;C}~Lx=y!8?gL1uSIJL}|qIH%6l#m4Y`LW4G$HW_yUBk57}F3$~6%QPK0gP!5V*FeyQdPxuH z{97&AFFm#D!{duPj{Ha%fQ;ffA`%r%0J5~h2t&firsH`}om3Y~GGp`7#x8cNAUtpU927JCeo0q$5&SaO}d`6>prSA}FXityHBLL4PQF+y8 z_+jehYAF{&$qc?2N7Fho=UK$JGlV;c@m{FwQ|DhZh0%F0_AEI zCp9ldblMNrXEo-h(T?pvxIO%F7sro>GUfdK-X1`yZfRTFJ+Zkc#fTuOSW!<;clmik zgR}LxArk{Z6!qCUT*#NV=y(N%)5voQUhSe_=1M7>f#7S!`$!PmxqxH3;zL(#w9gB`zG&Y;+mp0|AC1qy6y_WwcvnbuycWrM7C-efY%@zSxBYB6?2O+*xn zVw<|}fPdxp=U*+ciVw7{M9PfX50Bc#kUQu61`QI1ZSWl+-Q z_81eBrmXl z?h-q8*aGjY&7UeF%DXb$jUqZ~_xFhTljlZ&=L;pFFTuf2vl$GkK1k@3z?DZ1~;5`m={SkgV-cl!3u@L$f|x~t(o zemGCUV+WVa3L<+2w&+%EO(c-+tl6LRobc~Z?kxjhuVM~ASrN9Z7t5Ho3gK|d*T5v+P{_7@$6eNqrJieFSUvmnD2$~PI zG56!7IioRx8+MXveF>(X@gE|>QtDW^XMXlYZ4mQo2Rx@L6sl4QVnv{mZ4v;pAUzsB zt|idB_D3*c(~Ij!CDJNB>rV5tGF%4w)?@s|f>Htbm2bwtMQ`p(6>){2wyw-!Q zzN_W}9U#dzKrN6q&yDb9Pws1p0W7IPJ9=t7A4;Y!6pc?3@;PQR)9RJKwm6fLTsSpt zC!B1$xrs#yCA!{R%Xg}{cLRNb*vA_KoHB0lS!s_U?Lw}{2 z?-Duu8e6-bt=6I!pJ}Qbth?s6N&ePvgKI&dGxeol%-4=+wPs+8)YxzJ}hW~+Vkyr%tw#rzF-f(@s9ec8-YDsuwT0DXV)F= z_`Ny%pivmO6YqAcoUyjp6#S7(({p(E3UT|3bWi+fYeJgdppcIG`(LPHmG<>oo7WRT zs|6;u2Hplvrx+m34Smlf!!Vi=lYNgvNZWu8z=~K9bZHL?4L<$9 zKz8OvYuL`}`qO&sdv&&)N%3@;w*n=0vT%23c7YOj46{oceoHXB5A7GjIYQ4lls~f~ zDqFLEjS*?F4r2&6(lVhsYK;qH{e?*DO{h~!h02f6cG-a}iqSFP$`P=F{z1u)mcrSX zT^?c%^Npedus(_B{mU3%AAgcT0#g5jxXeeWuil`))*`qI$}jp-I>AKX0Ynk3@fi^l z6-!~MT3u1O^elf@qb;cVl}TFK`=~?L7f$y6p$ivz1$~MoxNc~H7ot(dYc%YHUjDo{ z&(32YslYl1$qqA^CAE%YwLf~pLDI-oH<6_Gpd|0EELgC&#LSE&3iM+%+;eSAysi_a z#6luoMXmSkk*GN@rnQQDV$n56X|dvU{e5E|fSk1B1-%Jt^T2jf z`5a`*a|$==59aB{7ExAQNv~@e)_?BoNy!%m9ZIs-pK~lLZv+g|WgOR>cS+9=lSZEr zJP6i$Gkp{rsg7;HJh_jSQP8m+e=4NdJ`tTf>)J!-Qc-EcS1=!52SV)RWRAZ;*CVXw zU7sO4&IR6b42he3q4_NryeSZ@^T**dS0{hg_5j;;c{)LhiR15;IF}Yk(w6GVIwmd4n-ECuAa?f)uZMVjXLpN9Wo+SdebkfF5pHmh8 zWOIwsFk=o^-^*vo57088D=+$SlhP@fhvm2Q0{2VsxZ`Nw36Tg>Yj)466wyB0$_pFf zyvGZN-BpFO2p4!c=3_US{FJ%T=M3kA@D=g-mk`_IhXWB?b+sLic3RBdU+LyC?pU!L zD$+Hfi@9lt=O95Z+-NR==y;)9G9(9oL!;5->RX;s;joL*P5}QRYBg^V{&{Jy7@ays z)`^!>?qvOvCfL7kCOs;GbbjNzB$I{)kJ?!jhEHob<#YxYeNL+YNURXj;a5{|Sl zp|LF-sS(u=RMN6!9e}rt9s7+_I((%td^GDuZHdmAJm$3@UY({@!jkAEk^b^p(%BMDTuf-} z`dZY;Cala;qDrc*V`*Nkb6#P%H%uq8`0XViO`7pF%(U*)UPmzpge(K|HO-4VAePzv z_56ZdZq!bnRc;x!cJ)Z7?T!!6{QAJ|K}*d0fRfpH**%x$q>*K_A51%^=?b%P6Xoim zC+FX(ddda)Zis^vN=|~rP4k**zpZSs3ddD_+=p0p=g$upht8feRF(UdL~c9zx)I!* z#^3Ipt@W}f*xtVu!AaDyy9q4Q0RmS0=Q;IW z5q$}%+hk+-#}A?VC?5y)`);i&fo!fdVglY-sB6@KkRLn^m$&vBJ-^c5Q&q*>#mcweRZD+Q6LvryTlf{YUnd zoWms9U?cDS+mGea53b1-ssrxVy57#m4PfWP=@_Y92+GD9+00>i0^O7B|6jyDR7zd! z?vk_0Vh-L~@eRD+nX_@QNz?V-CwKGbASi6CR$cIqct&)@sqQx1fuulMzN z_ceZj`VqbZkK0w&j%;!m%!qWqdpZVWWCYmTw?nT!BwsQB1NAiJAVb*pCjk+to#Mm8ws=W&%IYLZQf$!ZJjq3oZ@QAfkRp?NSfD zr%#HF=1`_C4DbmlQY*!JX#MswoB)?@+0~Sm&E+IQJCBE=jsNM~yORp@Cj-QYQFr?M za7W3ThNpZ_zJT?3-+E z?HP;pif?}Q>4s+C^KU0h+u>cVq#mNEZ7?8{w^I#femz9KbrN7$m~wEBgv}m%J%@}g z4hg)b@l{K9ja4wdQG8gZp-yH%P3STllTkUg2O_GO<>9hTS@X-WkAN73K&+ZNQr6!p zFD-Y)Y7X4??pR2yNn0Aix&UGW?Zr`p_nEvJDm7?be6*lP;(0IekC~n#qj-q?KzCk2 z^MBB)#89I*EBS=A*WEQk>O04wW*EQN&F2@D^*S`fZa&&XsDA)bN0qo3Pk9$qjYhP= z{=rEQs-J_DoCjQFAEm`8@N+I=LIZDZvt;O3p+rdz6HaeB({eaaJ0qkG;O3nPqwP0@ zNfmM7DG}Z4`FAH8(&7(hD+wyFkU7WH0n<&moY?r5o2b%Ow@OS10$ZT23k(2ytFt&5lX^J zcX(XZ1lAftqFX4?kj{HMdX>fQZDy{!DFX4pS3wrF$f$E&^&Kkpm4XD?mGLFE>Xr8Qa-KuWX!@yNy93XcPw~F%5nhW|2t4$0o!Wm!;sLgW4Eupl(1DDDDz|a`D-Xw+_ZH_d* zVD_O`2VE(OT2jd)pXCza*Jdjuccm~bRdS|Y!D(9-@|pzGtLGU}BIdI6pKh`P{$pL4 z7$ej{YV(13MOL~vBQR-@2%p{~=|1iTFs~@lCMxs_j<165nF>etipo=o?8S3aB;BCu zoX&rqiSf?N2<^#&)o9bj zQtH*tbxnYL{D;)Dgq=?t%CF)iL`tWwEIKhJ=KWS!*x17dxJ_DrGUKuh>JWl~z?lRC zYQ?~6s-v_(#?ap%6$hSrJ;Y4L|M=7M%DU#1VB3@sJ+Jq!NDTUjoc5BpUWR=#jP3Fx z?NABoW-Rjy_8L?yw;JhJ!mN6#58q`!a)T9jX30T@HWnQd&+rR%rMXooIi)r^k#En2?Q9JJ>fcbjs%seHWBGvD>FKGd`H|fzB0ViNqJ4aP3WwyI@ z9zuv*Fn5+?`{>_SI2q4yd^rE=`WSX-AfO*bnm1S+bVWt>b69mdv?RU z3J0Y^v_1A=aK*j@5AYukcudHf5f~LrF#J9?mS@kxFr~WOLX5BVl=|I62a1OD^REF| z5~|m+TR?oK@LREj7;9L}*(~StqHJ=!j(#W&7WyvmVImmaDHM5bndVP^V3x1g;{${+ zcE3@6m48q_wGVjyN1|OpalCne`jhHE)-fMQbg&$V^{?d|N&K|>Lj?WBnD8#6 zC*+2uxI6w`$&ty|IuCz|pc@>tf5)phRQ&44b>9TBMQmcz#7j%+;i3+EJ+4+Zdh-7jlAfUW@nMleF-t&N%eKp5F^J~) zYZnayuP<>v5GO~VG4hha5Gv9Zw3xuvtaqXv&rFSe0^tyde90oQDioHyX(chsU}@;a zo6kUp*fw=zdykAT?MK}8&g(Q+suu(04pNXO56E#pFHR|7)J$0iLDtd%WyB68Uq*D7yxp4mW%lk3NrZJX$6@EVo3ZFG7-zwZ zW84!p2PzQ9Q(zr$_2p-#I}@1RLgtehsnW_4wx90nvU7aBNZ_uG-b051LR13e$b5Wu z@Ii=2Wsl)YVj>?OtV%~;i^?v^Iv#9fOpL5?wVDS{LqWEa2am-moj_RU@qN)3I`XQR zrc3+t3b^d8by$YfJJc+LU$R)9TdrGxV5wW%1^aS-5|!cJJ!xnit=Nh8wNu_jXo*8) znL+~2^A6n%#OOSq$VgbU6ykvEGOpnOKdLe8my4k;8Z*NIFQ=4>RydzdwtpSan_AFY zRpWo(u+D*|M*7cH`?2!zW$)qCxpw-p@4Z+JU)vxnPT>`5t%GHCQQ`Wd{f%xD#$m)7 zy078Bi75)4-dzbRZ_&R0Ilk2;U1zr;$wDB-VdRlnj{`njs{m_KPfBtDk+pTu>>zQ? zzT&Pbr~;*-fj60u;fz8$L|p~1=XHvF5pR1Q=GUg`^eWj4sV{iA=VW}$qC$ojX^L|i zPKw-SM$5Ct%1Ze1Df)Spp>f+Wn|Q$>7`9UA=MKNV8bZ8#+WWN?(GRGYomiw^FTZSQ z6b@aydke6!#$*;W)ylddORqCD{dpaY?&m~Lzrp<4nuu5~{QZr|I#wX-;re3g_)8x2 z=Y8gKL*zCFs2$ezLX{l$$uIV34Id|~uF-Tk`@JM)7`0Xr=Q6@X*wxh04yS>qEM7eC zC}ZI4YX5F+Rn@sR)%ig45IcOa!LmFz{ZA+WQ^W7ihH@yqJ;zjxo{3ZOvr9r z(y7QSaZRtQslz2K`mR08$K|QrBSVLB8u}h|SgSX!m%G6)aLAHw^NkcB9+^29sgf<6 zDO#7O9}0L`FiNL6`F{V8Wr_2Zy{LVQ#`2eVEobZuy8ZC{7M~oTsNFtkT_Z-|=fv&Ft=I zvmJ(w?IO`Ew{6)9MvW){la4cfp9k4~h;5fokIbegTfI$x##7(c>M~&GUa#V_e|zeu zZ^_)r#v#0)J$*B6JRc(fc+USs(ZHrSvCMV8yahRT3m`6<+7y~zC(X5?b}XPzUvvSolwR}R%X=!Wp2X#i2MUt626e^ z%B99yT{+EZXIG3bChZ&b!qX4G4rgYUM54JoO3w;JEHlXJl;V_-7Dh zh(l<4L|B)(h88mAlooN=*c`=^>`VjLBFMG@f}@h`y&O}@sguad;9)&%G%xgzQ>u;H zKkN7klTd|3yZgw1lb&wn45unqjra2Y;GOdlr%~XrW|o^Oz?$;Rl{cOo!EA)+aaMud z04mCUtj(XVFtgdG^v-CX@ig$+Thran(Ef~K+>**wvP7*|;<4{bqde;S6PI?gsxU$z zzIa-{;@fbRv#mWAE*N6)WrK0E%&1wJw^mm)BF5()w_*?IkMsV%Jv84bAV z8kF+Cshf^)yUaUuQys=xVRpH-SmqPJah+|YJeow5r@mQo?{hX5g5x^Qw7a|R_b$bp zK9)die(r)i&UUS`)LNLFWw?riK2!SddPDwzuDm`eHyXx6A<#)j81P$H~-f^AQUA`!>4ugwOKL-T4kV>MuUJmetSC zOq`S#Wx8uO)FBwmHyN;P3gPUs(7(*#5b%wdA{uZEJm!*#-)yXRPb^?q&wz{BVd|F{ zfHEYX>_o}s@L>^j4ZU_?2P9n%{V|MuAL|c+n5=bsvCHc;2j8tOr7Y^Z`KhNM zq4Ul<^NLxW&5~0`fsyI-L(vJI|LF7V%Dg1L#2{F?Ttlr|J)YB2kS+HzF7?=%F!^ZC z%=({=0eEmO#MtUCH}&%zjkVxaF_sJz?LcjK0XtiJ(gv{(a|?ncyRZX$%B=N1rk*hU zpoekRu1@2rY(E2h)i-ynQyi7(L;y_7f6Dmf=*@Z(ronSBvAP+;aAcINUlnVT$nh;m zGFYGeaI-D7(7aNtXVS=1kJze}V|Q4+T1F?d_eA)J5uWmD@r>T0nU}|NeWAdrklgEI z-HaSg%%;~hDQU+1?uo4)O|X+kLs!JfZp-5G4xh!=M#BMIjBaZq=JPqQT~Gu&xS^s; zB#Rq8_s91U9qtPdh0Oc3EUrL&fxp)gLY_CXEsqYsTAGaVjtbS3_e9LSC|Si8XzZIZ z>#%DTYa-`w66F^p0m6pAySG8_G*pVFiUyDIhUoOHyhMeqKI-q?^nVl}jr?V-I{sbK zYUu~B>0i?&7Zocus%QHE@-++9s0#_-JGTmdV%rh!mq^P&7Bi57Ov?vJ%nWTS-5qlI z{M!M-0#}Rt+O-G0v>ZA0&TJQKz$#t z2M*kQQ$h4}6T!+5+RWaF()`D>2_H7t0>$50Hy^MwM+usFv|+-ZQ7wd6BTzlg*KAd3 z0?76cM#Tfs;z|JTY#8uAZV22D>vAmCaVxEbzD9psA=BOn>hyERR zVekg)#*R#i3mMk%sGJS@)}uNHBkpn7MQ=kq$DXp=w;Ij~gAd1Zqqr)|z%w(#bgiyod6y&1II)db&j>j{E(P*!66fIdCmyW?G85Y~Oq@Q&FMH8) zp(~^RQ3O$eNXE_Z51y`U2TarWm_0X$0xC-vBd4LYm+e1hTZBSdevi0r5=>q2jtos(Y z^MA+i`l+_ettb_~hm+Ocf)Xu$h=u)!GX5t)EK5+W%Kt~ z64aHWmQ|;7PVt5#ON8Y!c$q^O`6TblNUY5X7H!#$kh7u z6$)t>dHu{C8338w(EjU%T;7#@-kpJ2?vl1MU2)kOAH1x-DSdQMS5#nEOnU5k1Ni{) z(EBkZ&m!h^;=pJa8YFyV zQ1^!+*%9VnT`76bu|z4VsZjC8QP;KiGoAEiJ_1A0&B+PUi=Fr8HdE=z+Bmv{nBZU4 zs&9K%<>$kjbd%9EC-Rm^ypI^;?piEmCWNC}9ukGUE0=;o$?LmA^gp;#uSut_1*-j+ z#Gwg-|M2Te`k92e$~TPng(F^kfM6>WPh_a7zA5^1!Cg;Ua{cC=6@KQ1T?0{1XLzu>shBxmR^2RcqkY?6n@vKZB?cs%>5)IG8vn zM_?nHpGrziiwK+VdsRG2MmOwzIo%tgSmj$)d#Uxc{Zpj?6uCk{bWD)k@)OCO!@Pa-HrRg3*hhAy>Mg?LLzD&wV>UOJH=9 z{XxqwRA>GZ8T+&vd3W@q(}+2?-F~HE7V_ zgY4jL!QI`0OMt=M-QC>=ALeq-`TgJb-kL9a_J^70>8|QtT~)o7?f}m2^-B<_s82RG zrRWt~PRaT%5f60__b&@s-XCnSsru{=PnHB7wR~LDb^yUcm5cw;XB3ea%Bc z5P2^f8~QohSBmQaPK6u8)*tHnfNQD-{nsIi)woCE)%|aj2_wBnL2i(j$Q$(b;;i~B zt*g_g&sT1Fv$t{-Kv{lIzPxV!ix1R%r;&C_C;gi~-)C(h5ZJ79y&KH(At#Iwb_tL* z-qtql($G>X|Aw$EJYG#6Ut9mP^$Jmq%sPt4SJb(rKw6fqT^1RCQ(#;yO`_jXQn#oQ z#H%^iTfaw+M+G?k#RJxni#>QNJPLW9EgH-e*lYDqD6jp-PlK1Geqo#$REvT1jA-zF zo|9eYnLp&*FJ9oV(z}@I2b>bV-`@Qf z-+j0`xwNh4yGe=U#5IGL8qIhcn9uKIobT046WPRDU-82$qqqF>=I*w<4DRpxtN+&>|?Uk844rK#K4+!d;eTb3A38;-Pko0 ztmRJ*FSK9lcxY=jV9N42`+NOnnEAn%uJi+7vnp(+&r``tDF2FCpgCG@Xl~{@t@V2G zn7d(8W(Io*MF(Wr=qR%7QXHZ{o~%*O-PB1PVY2;+(!BAZ*u|?RUId9v=<)saQQ(FGwO)T{>x!lFs^o`|S2I79`uNI4bDDU%_Qw`|?70eI6pww@j%Rz*rtMH4}3*cD+ROdehP<{~^ z8aTs8dp$4lHh}2gclI4GyXR9<9#V{-lnpq9B;M!Zzo+@~qjv;tYw(f#S`iW%wt!N( z-%Muc*qM+uEX=&qPe(bJ@ey#hWDFY^)p3r4_Wr3k`7r#Z;-@((da|%kf#adrJB7Mt{n47N(3d34|EJZv>BNB1G*C;E5Rtqk2mlD6M4)n%+! zICxb1z)!Tv1yrdU%$Plsh%kA(){1WJpNS8l1H32LaNNCeIBC_=+rE$w1&tr|@RyYf zFc0h!y*lG)p(W@CH$=c!Z?hKHoqB9L2{&fh zi<#(ldv@y7>F=a(^1bX?wCs#Q{$GpTfI7lCdx6->igFLp18TnF(;GG5$XR`5=WT#; zMMk@8ZsN9a@brIr!>PirpqbzQPl2!UK%7M(sLT?``h#9b(ne(er66xUPOa&?W;nP# zIJI}mhQTj%u8=`kFLrURv53gar2MP+sqX}C*!NgL+Wok|u|YgEEMrP7b$y0sKpDl) z@CHyGqCrUhPDApR9D?n9(~_XaZ|DzeVhZAmEP_d9XFPg>n0ue{6DO9j;MOWfGr z8!BGyAHV-_hP_iDBpQIQ9JX*)V6E0B#)U|Vd6G3NQ?uA*4Wv+%W zd{bm~P5SJmFix%PpJHpRcx8UBuSrV;Q?t5D^+~y7eZzZ-%p0BKV;6H`|tT0ItSDCUIT*qwz&ST@)P-sUE zARAjr(4^3EC~WfMO~m2Af;%j7JD`Cr)%C8$ZX=l@uP-I)UV*A+g+K@4fZ7Sh*l7FH zRiw)^`OjZp=w^Y=E_kRx)crBHXo`*ek?ar@0^-JYgr z_5I&CT`xu})9NfHE}bbA9%rsU1`beO5GoNVd}fYRq%|)iW-*8Q5E*``67=$npXMAj>@hBr6Ha2Vf2rwB})U?=4 z7k>>5u{?V9VY*x#9%0la?qSoaKgv51104<_C=)&y2n3qK3K&VG|Y3Hd06X3})LmkRK!%AYQrpcljZz@_RB#@83p9dc-HX6Hc-xU>?>N%N?e!#ResU164UZMjCc4C&na8*ltoOYmbQObGkpQoA_?=i5eI%Ye%n=1P|_|D+lmfa`ce)hFe4VhMtxg*Oum9pUxUbenN z=bz5325;THhs1NN!qpetw|cN9#3qxY7Eku3c)LiTh~jNIPFkCHJCy660Y2YqI}k@T zu+V>!KN@j$y@jnCYR)0a{ZU0YmSLufm#H5jmqsun6JmV%ESD<$@j0}))cz-`OZqU_ z{ZGIfu&2Kq>AL%yQgJiC8~F^psu=En(E2|Xd~oz%{HxEWkCC)lP0*WkYx<1NzNAps zJwr3BS4m>{IIWBlOhSh2G zQ?PY8jFN2NL`V^w`4KwgzmlmJ5=8DJ0)T%Z<#5DO4_^88k!vn&{Hjgkml$jR3uMwz z+>IO>fd~>sgje_kTk+vMK_q%VNM^L`E|9<|)Sl2`vpc*kU+OlbE2Q~7bWTGTbvV&H z{chl8^<)OOcB!cg03}LU^46feLA=g_+g%v_99bLbtOmU7<8*br9K66hZomNe&&}!4 zh5$md3qn08C8z}uZ9z8pMBuS-c1M3^@%pCiu3?iZN@2Mn|NMs8=+*Gy!MO4AIZ%A( zx6`!BUOwz`8RoL9`Ta59Q?%r6h%0|sXHocR@>B0>fOh2D4E;1+VfR-3TNq+90Ds)L zWD5;N32cw>9cSq&?M+>l2Xd_A(vtYlnInz9L>LZ5RK>81pwk%67{72y!AebHnoYymyOQj*cZGM zb`eP(w~fI|JqFH#Oo>j@2s>w7ekbpNWQNYAv1xvmi2X*)zf0FX_yAadT;mm^q&bl# zRfNEICV?tALg43a&g87H&M%@AiN5BY21B2_BsPDN7paAa=zw1d`7~ZGEMcZf6(tVE($R`^#~(Cq_=;+Bk3G?9}B5?yd4^39dCF=cpqVUPDW>=oyyHyiuP8L z8akhSuMj&%uwfhKbpR-Pc7Y6_UR)9gozBZ@7+!0KLT|h(Gx~D8a68wdZmUu2`T3#2 ztuHnvVcDJN7UnJG5g2IFFI+okpT#yGtlr%A zl-T?5cl~>&)4mlbn8oDssf>cM;ZJVz^YQnc%9DP9c}0u}5WxTbnNkZmsYnY$`}HfO zlLHdb8|N1;ug#ZKUd3tCKn~U_aFjsRa+#$W-(W;{=6Vm5pEZzQG(c|$fqvi%asvw9 zfA%+URRs2y67tj9kEMiX8Fr-F#^;8ghn2+Hxk3T+aAJ^g~DBQU59s#v3_>Y80LC$fo7P|e0wrI>JNJuq}GE7;ImYCdFCL2!-;Ej zvF-KeeKdN{34%9wCFVD!YnInGgM*E!H~HULsdd?p(OC0G+$8YtBV3CLvl!u zg`}8y{kC&(wxh<)bDx|l=Me0X6R#+rL}NKlGzHC+WDD-P^Q%POVy{iSYQl+j&SmMu z%HQ|Bmw1G!Fl4j64$1dofMgY|v+Y6>6-PvztK=_NrGM)%Q2!J@5C|K_Q^IqIb4~_; z@wVbfIB9LT`_F#D2@Ik5!-60>%1BC>K=H7>B6g9cvvs_KTKlMU->9&cIQ^}10)(x) zB0?ghrut0CJ8}D&RozY3OXqw9ul@UeXn;VA%+vG{qBc>WyHEbD1aEkW^b}2(HbLZk zsUT%SH@q+af|L5*3%l&o;SpN-I>j*%G$);xt_RI*i5$CFp=iOWDyskVQA2vZjnO;) z+YyDcF1(cA=A^3IyxD`2diH@ljF(6`?;t2&wqE*4_`dPfLFw$%AwJTaIb0G`v^$(zY4CPqvav)t=Wpr=Di9MC4dT9z*Z_Fq9Vk=&Aj}xc_E*buouRGZvE2%SnlMZCOvQwl@hW7 znSr(-$6l34fxf2l9_dl)OLj3Dkq;F8?fN=P{r?`nvla~z(*MHs+s%=<7L{Rf^+LkK z2f#0UGf?#`UxO;j`6VHQ(bI{Rh*J z=GQ_PrF3Ix2|f=?q!l~<;UZiZEcoyl+9U5I$MHjzikG#TGr}5`v-L#p1mYF5PONf^wEB8 zNg6jobSZED{5Jym4fM}j6(qkTZ7@gx{E^UOdi$%lpAueaAd6v>+!IIxK4o*_MPHiB zHWD;6kXdp4*XY|_^D3?sGgl-}O=SBM;x&+Yfw8sCtx7QazcFI8OH+*IUI{)kT_-VV z1YnU!%B=Pa{g{ow=P;78rZX?%7g*(R(#`$_h0}VHIw1iN0}(zd@V73w>uj_LET~yokVc!04<}IKR*}e#Z~Rn6oCFa zyOF}}55=^`*>fNblQ0aY>`vW}>Zv?h6mQ5yC#du6*(uv7 zP%SbxcF#OKN-eJE&8yh3qvm@5X0Wje_C+=Ax@d$G@_?YKYL+?Wf}E5jMlPGjew5gB;Hf2sD|g!I1bB)n@{7`Ss0I;$}+(<*r1cb zT$VKO=E`G1&UZe%>G38<`lu6qid7^%=-P#i;}FWg>e}Rkh?9%*)pA~VPuM*iA?Ouy-+zMrx3~o@OO#Ss`MQ`Fbe-Z)(tIg6b1p8+oPLB$Jk-5d z@%c8kl=MnQVGT0rQ}PFJIgxof%)w5?3!x?iy@A^mC)0~G|2>KLOXWlH!ZD&Z`%pX* znC$~G2N>X6ZelGy|HZO@A=OgowD13R?*E_n^j4xh;3#D1Zzm`yR7?TxpP!;Q4FJRJ z^0T9jl75G8VgoJ|?skqBN1>BIs_xfxQGtig;wG=W;ImXmo+-M7?|oJYWx$X3uo(tw2|GB0lR;3 z@DCe`Uc8eTyK36%lB7=t22skG?CjZqGX*mTA{ptgWQ4nZ4aqNw#3-TIzYzq2Y&TzQ zu{R@fiRey89=M&1v^GG|a~2MyJ)uxx84C;%l8-t;^NT6K%98B)!SOMu6?k_7dh&3A z*MZ5)BRVQ*<9ue9x-hJo+{*!6u5Zj~iIaKiueF~atB1RtI8n5%6c2QP6Nh(5x- zW|;c5%aI4z!}C{fh7^VFW$SA@?&0oM5H^3)j+Z8-K7Vh*)~(ObY4V~o=Jv|9N0X`V zPDW^gI^U|u(h6|v`0cK`@pf3<*=l4B{7KSOGEyMv8Dv^ygnlM%+> z2oLOc`e%0p|8zF5Ie_vBULS8Wkl9&Ol(DDFem_BO^s5cZD#G4>Y43cNU+c5K7K=Gwb{rQ{wY$^b0ELQ{+;VE?xQ^enA3*>u|TxVu*N@533kl%}t zdF#=UgN}Cb$a-5l*fFwuN%-4r8K@HWRNjy{!lxUuo}7MS{@%N+|20Dnu@@12!1S~p z*T)IW1SkquhOa>SL*0WV)K9u_vus>8lz)zSq+yf3gcr6(tgHuYFK_FS{yqE2lRDU6 zL!q6}cHof-w+K=Nvm?>WEvoMOjvF41Scfb`&QUvb;X$94Cd}-JX>DerX$jd&o{o_0 z2#j-9U(jb5Yw^(|RYO?Cyk#c2cpq3Uw($wM<9pt*Wgfb^mjlvpFgMtqQjEXGHjO%G z&8MQ}ED?*9y&TdTIcy5UA^jA3Ob%gr@-&Qm1a4LOX^pasVZ9^lE6x7(aUcl-x69sq z3v)ZsemdLDzyKZT!X4=*Rk$OP5N{gUmqc-@TZ1lb4Us|>X@N-)+5qP>o1taL#-*^! zU3jVYJMB_8Ki6sBho@_!MgHQS0W1c)_XHb^=;szdJ>bai1PhbJ)#H-}3n!Vc%zFX`W zh}6Zp#fgu&%O0fW7Go0&&Gz17DLwRwQ7Qy!-~c;)m#c+<0PQTXRW5|@}31Wmt^P0%*+iR%J`$FD=%f; zr*N6se0bgo-~4W_?nPzl8B#UBfcWG5qe!N)i;8#Mdl2yyL!BQsGXVQzrbsV)G;oNe z)>xXOKHTJEw-b+@JRw?&}Hhs!()b<|UyJJ@|qe zcd^?r)K)zDN4b)==g`$~d5H2k<5Z4Nh?3b07R0kx(IoMuQ#s5S-9?m0<{og#kGX3W zMx!n&ehL&9?+%(b0iipLff8%PM}~BljQlqWP2%QywvqL%ZGN>pZqj{OwKbG9V)=Rl zA@z=Tagz;o0R|||EIi$?M_%;Vk-qLg{BfHbhl&X$M108}RnPHq%OI zUEWXF0-JjT@aW*q+-x<}Bce~N->4Jv*MHPiZT2tgcy1%;xf9j*M3YCo)$ix)vzQLV zVp#%rGD^dNay1`fc3cqSN!{lczAXLOx$9;g>eeZ2bQGV-+W5d(f3@Mn2y(CSfW|8* z>mjO0$0(N+P?R&}Ri$!Yxgm$yXPrcNXmAOQio`sVsAftvz!= z3DP-#Z-V?XUE`VTI58~LLP8?53$W8(C2v}?t-Ml%9ex58|Grj6QvWZjWPhPJ?aS8i zKW{~ycON4x9{!R?940~C++Qa;*le8@GQ*T)t=eGnUAx%RP+^hfI=k)lTP5*Ez)6oi z-*vdeo5^%xB!6L?<(=-qI-2&vLQ}0dhVn;ZdW45i-RZdM`MC1bVHrGK@sbGeUfV)V zI7R2_aZ}L=wyHqtZc`M0ByW?#P&eU)yUCY$eFTtIO?>1WCO5kEa7Keud%h&6h8S+K zTlM+F3d*DS_=ig6&P|2;yT8oxz}IkS!zE`ds`$W$;c7H;;j^^~Gh{g(w+=qJ zOINUn^14>fu#$x zCHg^PkkwD4SMI>wNvjcIMdq(tt~BN4iZ2?xr}TKEfiHQ1C3!Xb*2B3PIB=8ueml^! zps;WsiQRdH4ed{J^t+kvgTC2})Q4NpEgzh9N+jRoD~_SSX!d~bcrSBGbW%sYvSm@ z7Cyl&CpxAp0y8plyhI);#I7WK&d?37$a}Hhyih*;{5F;R709gsnEz0J!V6X&+q^%+ zyZSM^C;Q+rDx!dc*xK6NaY@pOQ+Mz37)lZ+8(vaLy8pk`QJxTzS@s8`6|QRj2a*k8 z5$@ioP{P@;Z(CbvB7VPfz4xu!e)vzSw<@F_HU)>!Tls)TqkwHE*AA zJ)7z71dDrBc(kh~rhnA=n14<8ZVv9$KA=PaLVv2o3vDI@=$|t^F=0T{&0Yi9K8DGG zEgmwmM-c}`5@O%-1{GqK@rJI`{}|#e$nqvowA)^fNqTu0f@GcK55ZQMPJF&DyJhZo%Y?jzuTD@6vW@0_3M z#8h7?h&T^6N3vX7SU&ak-2U^x^!(5e*;QxwL0h3=yse=!*w&Szb>EG$tIzm$qwIpm z^jC)Sz@P!U{Oe-yS=hg&C*T>QIR0O9+VzQ_;F%#EBoa%#st;P4V%ewu`F=}3ub8>H z1%AF0Q(W>Tg5=|EI+DG$L<+zdpFrITd3reR9DZ=A2OY%W!(qJmW^ksH5(a!o1@Zp! zumVVT)$3pAtIo3P?#4=dYIAC{;^Erh*`Ug-xvtZEh3!G}goDjDOfj4>!e=&I5B`Ci zMF^;q8X9eJ)MX>kWF!3OBYzVa_NmLy$@wRjRbk4Lm-T>7 z3>0s0;b8xyxFX*ye!^qVld+4d($y1sQ{tlZxB-Q(wzldnd)z)PZy!%<7j?w|Wj3O( zXox{11waF*G~Dq{{N+4v@aQ^}tl3NG5`g|36maH9AE`XP6>w-iN-|D4cerp(avK*2 z*tuKoqcCVDKZY_$bVoR{x#8XI(=0T{;_H$*{T|D%t*+u?1=2O0 zvCa7cx^B2+_g9TU^ZWB8+!l(aocs8SOi}2S)6)>RZRa*w8ce{s46rL3 zFORZ8J?#Ay$DiUS5JS;X%DJ`efX)+vI#6iC`Q3XtxB7xMxK&55Z;$;t0G(a<%iGP; zHY3zTYTRpd*MObJO*e0u1!{+7PoO$kTmM`w|G+KR^P+9JDs1Tl7ZJH4ot1W6q3wD?$lF`{I)S|rCW0w2C?35A7* zqC-j7S2Ym=*CB|EOWCYV;YF+Qfn)G}g9#R}AN+iMPt;Y)CQ$kDc7r!CkoCHE1lUc) zwR)f4dbg8t4I=P&W%{RD^IU=veQt%Ijo(P}e5SSguNC4vsFF}YPj^L6v;l;o*0sR* z+M@GbCiIHm4poQ)N-(f8(24CvB@InK_71M4P4~(J9 zcD2;XgYShFR$a^b8c%^-{q1oy{$>I$By5Lr*ZQICP3ze?px)D}SZ2KmF(1Neu>SSB zmL)$+WP-H7uLu9)-Lc!BI|JRmyNGYuPB9e*qG5k07|W|lX;{1T%@?OlO@xxr=}q@z z(lEj|X^qNPOxBJqkFeew1&h^8i_IqzdLJ#KZ$tR`9T+NXL4|T; z{^r779-3XN}YyS=)jvE;JS@bbK()pH9PF*@%wVAoXI#(+qP+F@wXP_ zLmf(~!*Z~?=_bAq$vXor0wAl!gQ+sZiVTRJlPV+7=8KZ9jyKTNJmk^&d^oZEaVC=( zU||SK?y9+G(;=;4wQ=_sr}~;K9g7oI;7sRtsKH{|Gx~C*P7F*V#Yb%UV;oKAmi%y% zbAD`5N8+@zW2yi68)fi5Z#d56?7FWQ12N7oYviSLc2$!G0v@);9!7M8K z`KS!)7JhORY8ttA%z@6MC_U}EE2oU7^+xyuA!)kdjs-k40{hXoGK#*Ugyo}4&5AC-PgcSN~9#^B$>Im_F-V0g-vy@y@$r(Lgjin=L*3sxihR?}9yR*3}B zZTk%}fPj;22ZLR7+eQ*2>{2S=-!_QN@y9GcTSLG|E#5=#9T_oypQG2nxYcQN5(@}Uq+wFgL zPNczh{>|-)*_P{)p_8P2rkFVG93v$$t)Of)#sB4mQjjh7ILqz=1qW%ZxUi{I3StkE zH&La9NJ$Lan|J!OJkt|a6tX!pf4d)V&-j#5n9o$Jf)yW$ zV^k=WbgN+ijHzQBCNB!Irj@IQOG&y{3YG_W(jN=pNj3^&sa!4LQQrJOtUmt{1mdAU?Zi!kK9n7sR3Lc2Z ziOQ&7HQtX4n^NOl4nLW`H;esDR$?WRZGWQ_K2i-oSywTgimO^?132Hk-AQzD&3!Pq zl4ts>5AQ@iNdX?;%z6YHe~1+n5+b)N@Y>xMy$vi~HazHs1y<8N{`D9I>!4F1pUo0N z|B{N*83S@(#!DTZ0uZFyOO9r>n1Hdy>-6ks(fc}O|6Mt0KB7b8d+Bq;3EzRoj~~Yn zkXbT{FZjgMmbjIlzKL)i-mt6idKZ}eoU!m_Y$cEKlBo$~zQ|ff%fv|3_GhBBSy7EX zOjZI>vQuR~4{95PGsyE&nb12!HtX{v)46V74M1fbxs@J%2c0b_emqSyP;G3a^-(3N zJ|_Givh+UEL?8D_ca?AMF2v`IP3fsd?^}DOFsIJ9I5TG5maN?J5mm{?pN_@FK6>ef z+nSArv7q!x@z=NcEr)Q3{`qczY@nJL^R1m*)gPnF&pU3tSXGjtQbHJ>m^z%no!h#eK^1ALXb%$x zC~#+Ac#eX&RX!0hM$)R%VzndFcb4jMv_93!;a3 zG>doHc-@XsP9cZy1hM(b$3PpW`x)|=p#TR&IdWr*9y;CMFN=2<04)A_4}UL1^7n7w z(BE7AVHAtREfQm|#fy?DHu<1c;ywEF#aFeR&YjKF|Ftmn*sra^Eeuz}G%vAxkJz8! zn4H&WMkrd7KE~}&f81`VS^OFfD}A)Q)iSLgI=;I&+p3CE0>2 z$y*7|&e77yOBt4xZ|COBOfCNUiDqIxG7r1oU6~U{uz|7W6QaF zg!oqU2do%L5hb7PdG$RlhuW`3NEi5X%OT* zKIp7_bLGBci@S4RmDF%hs;|J_E2nPmcXZDvZ3~CHCi&KM4&MrSbEz%PeXE4g!B<;+ ze5k?wQI}{7>7|f@b|L7=F)y>#HiXJ5)lrJbGpDQ0D~Nl?5`Z92JWGYw`RiyXcOfiu3gHz+cD+rIwPXQ&+t^iikfoQX}-A z7io_Z9!9qu<)gW`DH}G;abV}w|JM}` z-PW(LtyuALgO!!U-kws&xn4w0f7PZvAFPwn*Ymtt-iAI*4+oyE)^2++D||ZNhW;&C zg+N+bTX^HF?3vOTTXCP&nBJm%oKThMuYVba{6GMZ{F|WH4I-Z0t}*V-RdDd>oDv7;*Y$Z}RzPJ1$t9tXW4myrCkY*y?7 z;U;PV@3q92_g}SBcx}Cn>S|r{y04!<5n(~Q4cGaL&w70ySlixzdnhtqXJfh^pQP6ds>aPM8Iwy&F3#$nUM9}^SD zHn(a6o1J53zeLVDc7=}Wm*emQE@2sZmkFDj=TxG%j4YMgk$<0Nv>mg$bQsw>&0uD%e5 z9~JXOroJHw#UHS7G+_P1ZOD&=5gaG0k>tOPp^QUnTq=*l$>f;MiGgOyVDC(v@Hq>a z7x6g3I}4eS;`&(AE$Y|a0Pp&eCWmN=<*OvBDEO!|)eA1$goMs4WEP})jD(9UWML#6 z(ggNwWMagg1nF#KY9nQ8`l~guCdI(*%sZ(=tA?6e=*ylcC3TJzaP^gBtCKteY`Ppt1FUa_+roT2>(oBwV+*Tc=`P zc)b_50a ztrE~ZKFzRu{J9A0Qlbl@L)F-IwY|~Pz*f%T<~tzwMK9~(>h6%Q z9DiQWefz-4$n|9VlBE0rF*>N{VFOY;C#Xh_Oah7N={^3dG*uqQ5Aj zo+*P}D!jaDyL^R*^!-=!Vjug#bV#STe89jolee-VHIqmny2_Q3s^6FGPfmTpf-S&o zn_=giU4c?ohvDxOke?;*E~T4>%ncbO;f8`mI&HOIAzxb9@mS?9 z7HY%g)s&V%H=sx;gm5n&yHlg-A z0o#|5SO&(2TO;(XvcbguM=Bq9xf6i1QoBh1&hDA)4IAgjWJ_d-eD6exwFZR698vXe zQimfhBc_nJr8k1aRiZ~{&y6EwNlYh&-PiO`O=#z0 zO=#K*%69`COrtGpp=x2(pWJ;u zP{_(7EIi~oFOoB%NKXx!1ROwr^UlsZRph0+#$N}2HPrlN|D}rGRpf*iX_x}_A3LOi zx!@culYh+qbK;MGi;Af0O+Zj`kHtl!1>$9dTh6X#Qh(vpME&XC{*;;?+hVZP*0eeB zN1N5Yg47n@(Lf=u2b5&^NY;~K_*lwZfte!E7hhsgJ|$QUI~F05vcu}BXknen{?grvGa!ZY=T+_Ef_I%UGA5H`v=yON6v z`J1(cw%1KDF{p$tgbeT%NeF>B}2luZ0pv=MZHtGs+v}i8CY~RoX!F}pOv_I#>Kte^v z6p8S?Yw7U5>)D}BvR!zjJ8Ta#H+Wehzi~`P?)Cji)&&<^)2^Y-_XQl|W2odrL51{p zZzL+(dWyNMj?%+HIrX6_w%+z94N{#B44udjmQ(ytZ zkytlS5pbda#DH!ye{1GrL|>)eqtvPzw4-mjcM%N5a6TE1gD?#TMe3-)HiAnZL66Mz z?Y9(Dvr5X^w!hGj0~it?*@uBKnibVHG)C0JNjbFQ|BrtL4ppOJVg76P$5f6Q?x=@a ziQm7X$AE8;m^yo7gHKS(etZPDMS~e}L;J;k;P3A0af*fPylg>4|8$+T=h)2W%a`}7 z_xp3DxWpp@Gdz$-Kp^6pUT}^T|KfXt=$(nhKHVC{jC&UYMR%@J)D=`c+7R7LqXN&m zq?bH)vMcUc}c#Mqfutoe%;BIO!HgVJIa{O1?M#>X(>^gT8G$=^_Fn_K9YkQLEhU7 z@={UWg@D6~I8PW&{++Pq(~mm~qZi&~5Vup_I%|bWIbPPEC1x}X)u9H$LdE=N!gD{9 zSzK?Wfo9IdndSMPZ|bIjGb?LFF}$lbU3LK;PwnQ(q$i=l)w-n5X3^kStA49XHtX=; z@|%*d0KoB^}_0h_L_uOrLO?tH(G37axVXzy4ozIi9*XB`C@mS#HjdaC0b z9n2u>LVl73w=Hmp0NO}_{Lz8@7^cOTx=EQ^qkR5DV#E4oq&J4Z3tucuUiP^*g9?Vs zTbg|Lv9^EAz?bHhAWQEi)1>MDCJ_}j*u8PXv>!Nud@J4?=jp{#a7k}kLvVn2?wkAq zRgN_*e%70a5l>`qJm#xMQ!Jz<7zIKcC_~O5Cq!fGD2z6LxynRji7xXrS+!2dv402C z*G>BXQ0GEgKf4YVOOF2r+jRiXB|;e4X}h(oo72A4CL!zzT$-*xf6CjYO+^SGH>}Du za@IVrNfud7I17(;{SD3TNKVs6FC_eIZb}wuTx^x-+LsBUp7^=__S)~eW=i1T1;u)a z6H`3pgGcC9ukxYyy|^bC^iX{ll@O%olMYafAxO8qACoRToc>s4UK9F)yN$+9-cNL; zLX=7gJ|)Ag3*rChTVWesq+r!@U$M(S)hlsLr*qzR9_6#QpECu{^iov#13@h-D1?K% zW~QGH=|Q~d{6u!XA*WcId{lh%A?SPp?3oxL+xc}8sd#m$C+I?S;|_F)p~z8 zZjXTlS>u)s2FBiUFj4;8-7TpNn6zS430sI@XNp&CVR@4CNgwypo5JTdQbjvDMJ%Kr4s=LYoY zd#lH}@#-(OFkYeDH(lX!J(PAC`lZ7$3*p&W3jjrxv+5#Q?75oN=oHT>Avr_52=t&5 zWdryQOom!?Eq=F!8&#cEWa!^HQM`zP*O8+!!swv>Ao@v-%(!dkZEw>>w&sMfv60oq(TPJ} zK%>7P!`1qFb?s$)S(-tq=A2RQ>A1!OSUeyD|0UeBMPg@&0sb zA_WAjl|ftr#?GjekWN8z#Q7yy1XUP>Y~_`t+Ea0V>Fr1mB}vBppvrmlX(E>;?N-?Br25n2oo%b*_OKj8@NCXl!Rz37aB*a2 z1b);X#I-Syw+k15%~Q8d?UGdPr`dK<`n z8xB>PmY~DcNCA$OJXq?@6%eKApB|t>l|WU2ybav`d-hwjA@9dKUWtyc!B4?}ED_}$O1uQNcRA5K9q@IRed-s(q3kim!1(zHwR>qls~@B?rR zecR(I)YZyWVLNDyoMHZ9J<#~UEhXk!p%;nYgcxowKEnrABLz}14IvD zBs)=#@Y}oW;b&p;!`0Pg_?hy9A5S z=fPV(Y186#tj1+Jkm=>LCi7uOZb*oA0ucQK=vI@E^+*eMC9seWqArckjA2 zf>|mDJ@mEm+_e4L8A>~IdceYLZ@Iy+BTbLTJaAo_h|uP8U_2VcEYQgeEbZhY9O>4g zsmF(gs2`6x9?Tu~E1%TZ^?phV#1p|RZfMC|D(6ff@M4x+{-!g)*f{n}Cm-aGv>q>;X(MTZk@>2I!+ctkYS5 z=SUXr2r|Jzm4Vkp;Vc}9B@0PTn%?6O^cL<*vKx-Bz^AR4BR;wSQZCO?8+%H)7D#uceMN1|WeUzjWcK6m1T8&SY?ynrr}A5=?dfaJ=_OT)K*jRb zZNpcL8}WkpAJ>{_l~(a_v{l!h~|&z{gtpd^PnHJGivx^2QAHE{ko<@{!Ja2TQf?v0CXw(+5% z1I+V2dP1M!=U(s06&>Np4b`lW8!Shs(o9_MeAgy>Vs+=E>x-qq`dkQd?%RQ!yE_j- zEI1<2>$XTu^DLCkK7yfxLt(NQQo$QXEd*{H*7k8uHS}4H*MAKNjAU^3{m0(l(J#@22BE!q^DjLJ z@~TKfmTadB%aD_bDL;*_ho!CSyUC^GSH4(kR-{W@?LO~V1Tlttr!xMUv5Rv#7d3Tizuh~xCrJnwxr8#8L9#Aq@sGx zbBa$x64F-P#T^ZtRG-LJ`{A2Nk#Om ze>DBDu}%C)j@ti2(^&w;u{CWNcL^5U69_KBf-M%@l3>9lxV!IQ0TSHZ0txOA+}+*X z-F0CXe(wG5-&$Vwn3(Aon~GVP@O zvbdSAzM-G=Hh!p!%$?I|^v{H5(c}HhqVagrcp+caACO4y3a0m+jd$K+p+{bUdFqhY zl-@l%%5K|nn*@${V4<5?z-6uRHeNG0MSi9N{xUk2Dqx3dP`+whYr?x2ZaEE}5if#A zUGf)~<&g@p&@PNIc`w9y43h-h+i~w$MPQnHbQJFv>Ut~Pc@JewBFRWNO)d*A%)O4L zpHtV>a_4yERknJUn*AeoC~odG-)m;oVWvu-TfTLFC2_+3O}|igWIU&65wTW#z;3Y+ z_{D`9>1#6NB}^W@C@_ehiv?tTLYr+gEjgDnQ>CZpjiBF|($IjU@|< zm@H?KZD}4cDiq}4_nXo9ON+!>U%DSDRvCx3o-wf|poJ1}l6{1D7mLAWwKG4^Xtesb z8U6ZbDq(B<9qbk#y&Qs#f(vN1GU7M^xcL9ffDV_@ryW24-PYJYQ2M)72$0Oi#q5l=(g(qS-FK?cuEhy7D*s-yd3T%=cYdKW;QczV9;m z(_&@Y%H805zdwGN;oyqeGoct#q4I#4-5|;_O#T_IV62Z%MBBMxpuW)f(7L}5b^mMg z-Ft+&ZR5ir-@hOGz))aM5N-LTp7jWMgHx4!omM!X1sH69Q1B$UDV}eOcx>u9g1 zgrLC|>J56pe4jv0u*%Da!!>ab->HfZ=-cC`x$~&NI-*hQB>sUHwGEQxtnSCIZP${v z_&M=Yl;+Ri)p#e8{@s!D<}=v(fVr%lAoXvMxLq9yThv1iDnQ1wuE$*6TILAyy3Rix z&IM2Z21~)@mO0+Ogu~@1x4g2Lr_Y)DW9#7Q0&3pFzH{MYm5gJR>!(;mS^eoKa6>*Q z!~0>%Gh^sTkVFeqPHS%!g&3Q4+7}8N*mnC?)6Bk8JMh&{z#tbSK%MjQE;b1k)oXHD|!ws$7 zFPjNF5Hz3GG+{YF!Xekas^%)#K^NwE=&!A~tx7vA$lb?8>YpC^O!C0pI_b-={yT|>@BeRR_dh3e>}6lo z2f$js4-PPgT9;(rg`^~vh!*xbJ{@V>aQ~Hl?+nRlBZ)+rJJMTqJs=QXHi^xgyoO8oTvW~+H$%)6uKmxelG+><{dIRrido>pV zz0rAk(CfnNTjJnyHy?%ErsEDQd+shdAA71hpS{W&wcfOT|E$~t{kS^`QF1EDH8y%zHyHE#aH)kG2Vfnq$^eJw4Mt#-I1DM+UV!8| z>8snS+#qLPwUVPBkoyxSxMh{lY|PY7hbz6?QpsFH)n?A}W{-2~V7u#$RIav?42Q4T z=T96nR7{TxnWoJ`V}%EV57I(Wg{ zZ^W~_k`Sk6)%7m6Yc{x2QK4_JA`81zd!Heg5lO*_Iqz!r1eh0QW!Pkv9HQnPHsCqo z4!(J}?WkqVypOQJs0pY$AoJiLxW=WP#dE0?_dXXUI=w} zrhSS0Ip89loOx5gJz9XB?7f%%IX2HPdP^XL-;fD<9ar_zo}}$=vmQ!)ZyndBU(WJ; z!!q}D{&_)D;o|u|muKxs^GOE6dmoieZt$h;em(`Rq|NJM`;=|q>KNu;mq*FGYX0-? z`vdF5sqy{k+8`Ll5wl{3wC2oW(W(~`*Hrfxb*AbRnr2jM{oeffm zOecck*(F$X&v)F2HMsn#lKEuHzFS3^etCp#bSSCyCUV`^tLBQ`-h*y)9b2YTe+x3i z-F`b-o$DV;s$9k)EfSP~i>r*=326Ek2T47%Gs{h>QRP|w@=k;%tfV&=YKxl2GRkWW z>M+EF2EL6$iw#2MeoY_ubl(@Jwkwj7_hUQjr7@<6Mi>X&{&-VTu=TE&prLtv#t}|i zjKvRX;p`iIHK#W3f0~Sw2jX{;2xcs**piL?1!#lcNK_N6Z9@w083|GC%aK?su8xRiTyODTUdrJ9u`yExUo@P$yJo5k=sUS)* z*iRRXn6Q$+Z@nBDyIuT~AADt71`CUnGpE*9)Ara~zLxsL0v)9GKs|d-DEXB^D^=#X z1!=U;%T@)#LXalMbL5LeqtImQ4dxkz-ek6=?ojW*UP_@~6+eXXL0( zh*q)?@GMADoHR&nV-(>-(DyeA**_LH{3`gaQj3n8mi>n|q|#FThf%8)sQ!ktvj%f4 zGhtijl2!&53k{P7=#q`q#DAATW|Od=!(<2eY!XMWAaQROE|cl0H>V&2P6-q#$B^<>e+6MK7V@W6;! zW9=CEpSsmeY#E83cEjhg3i(by_Qa$()+t|>(!(F;>Eh#1Yd8RwHVU!=oF9Y<`qgtUuts#%fA{G;<)v* zRuDhH@5SJxa1T4gzt{RR^H1m2CWcN+9u}&`qk@_xJo~3(PG5nv-@zgG5~z`DTBq1@Rs>={Y+Y;?z}Q6Bj zzeCW8?bPAR_*{55=eNsE#WkJ=KjxraYx`dTcZ7$meNo0sdk30wIj&!1CdPe4+UThQ zleekkP!6lBD96`=_n$YvGPIr71v&#W=k9*bne|n~KRgNl>cbD#A&Bz%4v(PVbJnf@;^`?j(z@888qUkDwPQD7958%pS^OGE15_a z%T~Q@&>7i{U}G>ejlCeu)&1c|bIG(zBusqS3h21xc{0~V^!h}uc_1|-jt6iNzPllH zWC2C$RZYUQo{4&!-h>&TApJkTnj9yGs`+*1zdY9$r0e(#FZm)x=3bY}mY|edzP*-A z8xhGiGg$h*wujLNzP8Gw1lhL-aiFGWKPgg@BUp+>VUd$M1 zKY0yVG{m+!1lJhoy233xLE9=qy*sI0wI4dqHMY^EO*o>IKK(kV(jzMp=7Xs}Xh8S# zkUleLQ67A0=2p%%C4M^J;9lLw2yE$Up^o) zNW+=_C=R_wa?_?6jIV__uVfUvi6^~>smc9;r0g2K24MioBh`#Oerg10Z&zyqsCn8< zOWA0HmAPVXR^V_x`I)l>-+P$q8=v3)e|;1G8K*K77C)_6G8R4En?CN41z z>gM~%b}}@g;OVLIH){evXdDTlhuat|h(=SJsiU~~t~4dNR5sp{$_YPLtKpo1z8@{! z?y3EByv6`Zxlv>j<8+eJQ^fC&RrZZP1h~go`+8cA73`=+N=@MuBDPF5xkFY(@W=cw zPRH0a;Itk3Y= zjccpZa5r+%8XO7~e7j{jTK9yWrFOPju75|j?L-Wuv^^)Uc|GHsly!Psjw4?g6i_K? zX4tL8%Pl;k#o@KdQ7xT9`FEC%)ZcX=eAAdrf#ihmZ*f>IKe5uk=a!C2pB-jRGxZSu z9Ht{~db-VemDqrBLtu2#cq!a%sUU1&!6LG=%L`kS4UK zl4T~`ne1l>`R*Vf9jUHDx-E59 z*tS*7x(9H4e$61-MubMCCU@9-+eJilrlymTv#Y}R2`^+Fb%dit^>qB#=dT8cim-vK z6Lsj1p|MhoXaY^)CkI{O#7dtH&kZ6p#2aZrMkAYV--#|eTc1Xm0=7Z7PgG8K@uTdy zk49K6xla=@@bLC16gTTYV?aZi*m8J1sHurbH5Kp`Ifm3wWv=NJw1}Oeu`o8$&JMwb zZ%=OIp)dLiVR~hIBrdas9M6@3?Rb93<20v@Td%&|fD`ffokf<$$b7h$befqG<>8pb z(!6v(#_t&z;JS?b!yNBf^~)_*(f_;eMm&y^Oz&J(#{v)j!j1UyZA>@~WG6KMZ|XsfwrnY*5) zJ|9DXx)?*QLXf(dF|#>bOK&UwRn<+3)om=>C*hv}hn_>Fi+=kY=fK7X3U}*BA&S0Os`dxa{%OAN95&n!SrUqdpZD5D^u5ov^L-ojelv z9H5H7?!NJQuMXKWh`bgXt86&zk*`A-LxQITn*O&%6S>v=*6OP6(jKG20mp@F z^|8LWn7-r&-`%>AqxT@*x)%}B20iQW6wtTRIr`lRlhi(gag%*s$XkN`u$iz?h%&G_J9ho^E|fdgx6sr~!7v-81@2C|K%9Xq8eU}M6Wwtm~$ z+iP#H6whZ^PF%JApvWV>ykTu$pz|iQ?}Y1(AVqVy(B&nbQHa9^5~;nhU`5 zhgBl+BCCb?-z>YZG+=Cus=j+lZ1R#I?bxOAdA>0x1`B0 z!_=R0L-Vp zEGJV}Hkm*9G93@0`2V@4lV66W?dq=^$*v^ZEZ0e1d9OU4?OH6e*`m8rg)gUd)Z&V~ zn_@{vk)HeTN*OPyrL?|Lt^u~TGawi;je7V-)(2>J^X)Y<9qjX}UiP{8ea(RR!a)IL zf0fxtQ1-BM@*dlrT1LfBe+x}QH86aQHY#$4%s^8IytelBEK}2N85|=!3*C#v2dGpU zJZPBR-x}{a3HaM)sRIU+3XhVsWzYA-U7y5f{TCgQ$(6J=g>N@qq5gXC&&*xay6rj^EM$q~LlWfDLl{~PM02*DC&3oq+OJH* zY%du$9as=EAOUE%diuUjy$nEL(LRTfh|QA62^gz1WwwzyXQ+aop{NAS)&vF?K5{GG z)bDE5_?V+_gCe~aFw?lyD3JZ&t!DvKf6*lRkmctNkv#jG{yBZ6pdN_AmBDS-&w}q_W-{j z`Ppf5PQgABMlh2#>9pTSFqlz|MPHdjIpgzSGUObRp*v4KruuzTFP-i>MxTRHJG#8> zsJ*`zKGr;B_fxnYIrQ?{#D&`Q!^VvYO*#YnsftvP!W@V~?Z2&^9!U+{r{JRhQlV1C zsG28TQ^3AKi(%2bYzs3&Yb4St+Zl>4S5)EBY(#2FUxoPj(t`AY+{o%v>AN*+wTSx& zoArCNW=h*SAM$tW+J*a5tw5S(-$(sen+5Y{KQlT9m|2f#4k3M6-W|JF61Ed=LHCFyCN?o04@a-b_s+bn zEOOyyz)i^kBfQ-N+I{w$LgCcJ>6;Q0>N>xfk%Z$pMyRzuwTtq&q{+WE9x^4_Z8$#Tqcq&|#oX_fjP+}pZ? zlcQyIQuG5TIUH7%Ymcz*Gi^orefDg-AK-94@O;SgLAI-jr_fy~zR_8DTSLa> zmAu_&>&*1%s_-|xwh@eDho9K^@mEh*N$z1@(VGr1?bHKS@y4@3l=m~=`Y#Uf8iBMW zwL@i(d2{{7x5w(6=Ba7E?@G0je9lCQAn8w&2NNuwUNPVqwixKJW6D+q zO0tm>VzQlQG$Nd5J1x1Mz>e8f8Go;4qAADLe9Lsm+gR!>4I1+8d|D|bp{zBQ`gJbC z9>ug6x)k2`16jOLW&r{kIo5Bhl&DX^Aayg{PJ0aOxyBf53Q3toa{eQqZW^NYIIUFj)bv%43J3VP_dA6cqIO05>7 z;a)*;&Jk|All7YM3z!n_IbAsGcy8peuf(UMrGI7EO6LLa9P63jHFnh&c!GfMa=f7TLy{SzcTnCY&pPk3DxE?vLhtw9 zdWwg-9te^S3URkW4)+&K2Y50(WEXQ@2144%x7|P2-4ghbB~kidqo=Fo34X|w@Inch z$R7#U9*qF=yNNAN<0O{-Fp%&vY=g1(4%rAEcs?jUrY68km4yGFO`(RLXMI8*sU}C- z&=LPPS=>&T8(?N{e`5c=93ctcR6ITn%~kr{4BPt_a z^jg37w|3D|FmY|XW5ht46zS?ORA}R!H?kBOqV%UNn;@wXKw!IuSpjjOx z6K4q0H|zCh`bfGOSZ?pnt;~R~Afsu1Nk-A<2``6Jm#*N8RSasB&+gIA#cQ>>YE93b z*_Aot!TqZ=lA-Tt;2Vm|7~p*Mn7Bc{lH>2_&V1&tSa!)$n37Kkx=ngD$0#LZ9D?;Q z5z~8^@$)pKS@YL5 zbmr!r8ZHXbKc*;RaYKVM^Iu92K2QVKO^ql}kNwlEIti1yf-I4EPZf!kNB?hX#}yBx z2f2&+c3qK38Mdr|i=r=BfA6`yc1(HpxPw`7x~b?Wx*{j`O_=CGLR`~zqH2}P+g6z) z2CtVNom}G60g!e3XX*jm6n^3Bw~-hJjHp4S?G;*F9<9M;QL5+_$al>zwG*&`-%|TL zIoMXzwDbcb9ai*uEiNm63g9W-DJ(dBvl%ktL2MQ`e-YW)Jl75kx~n1JD?za^)cN(sz9g3t=2-5H8ef)7*r5+h+UBMn}wEzvMJYFVp{5mSRVjwb6=U($>%l34mEd&Gsvfi zrm>QpcXhZM1R?hs)M-gO4rd+^_c+GQR88V@Jy>uKlypa!Dc;Ns5{n|nj7NP3vtHAe zuE~!RH~s;GUP|m2AL8@L}^Z4Lw>!vL=xc0=?M61tBa53xhaiiO>*Q ztpTiR991XtL{5f!^foBGguS6GMxdT<@!20j71dKMksJBIN`{4@@Lr=BK+AjK_T236 z`P|ZIYiU)SYP?!%T{D_r{!oKgL!g+;K5rHJ3gIa<2)nE7GmV8c>ToZ*+saRwckFOW z5hS}u-I&Avw#fjyz|%6p_85rEKmc%o;3R`I>@6>hb*rifZV@UN*P%MW8L9gre?bO} zKr9X472EH{yZc~74b=Tf6~|DeE}79>|*-yhbiC89TR2(?M*HmlsszoUHj|R z1C9e4_B_`EBZnNw&Cs)^L|M+=@ymRh*@;+_kS+6dAPYXW*1K z%Yl&(O~Qf6>)|(nm`RP-*zeyAg+z+UaIc{Kzt4Zc)fUl`FQ*a~F}XgQs(w2tlSKjo zK|SOlXXQ~KHvCm@$NLz!yUbRz=Wk0Q9$alQ_uw;2*R)%ED&YkvbYrCYWYsP0f}e#S z@V>ho*wvgX|AKmg-&R-Uv?KUfS5!w$j5jAl1O-5|4)-x!GcX#LHOG}Le%-tCw;M{6 z=i%pkmL3xK=$7+ljVpmlf4rOK{+Kn@R$iX&Ebk6R)S4awA6h-XUlyB`JtywTxqQvs zzqtU`JYD#M>~!|+>>O5XCoA;wAIMRKpWVtwt~L2Ik{g=;LK6=Sj2erFLigFu0- ze*rp@CE7s;Zb7H1<9c|Fwv%FW8T}MCRRXhKw%3VAROotAO4&m6XRef44k!;}4We`p zm=alu#U&W9-QEt08T+yuW|w&@>n+T|j09dc^HXq>YuXb3Jmt>J&OOSE?I_Kdo&Z4z z?`V0{hp?)Y%y(%q>fF}9Fqg#r&cfFF`pN9U z7k2qOFh%rw;?>Pn;6YD%`H#!CiFnhuVhQAprmA~HGMk7<^zHNkaqer7CDV-6DnOLF zxv_#PDlBmuzpaSSb6iKlHuVdA2pdYRTfmT>(IDAC{F<{mRcoRRVThG-=u5$dpyt;m zsNRZJ!cik{n$_;y+d>2U##o(S8OQ;?`RdYhF+M~o4|jR3d#J%Po{646KcCcp-NaPg z^r}A)RxVFa^Is%7S{W%J;?1Tio(F1dQ_738?!&qy8$zwlR%IRwQ^SlbA}}@njgz|a z)4h~p;AtKoJ|6PIF6%!B*F4v(C-SJqi(Y(K?^VXl$YqIk?Y`S&V+>pI&IE6TpjH%} z=WXjm5vED*d`V!iFCgO+`Fm1iGUTf2#x^snq~C<1xqz6AsmN{(Bbhe^VyG?1#a~_@ z+^`q__)TPU^n#mEPErqSlg0k>RN2O_o+#cie*S{V?lN?l+!Gxn|Fv0#b3?n zlpqbzZ%0}u9no(4=f3&*SxOa9rK<@OL&u6n##(YiLhiO7C-5MTPa+@8pwdn^TIVm# z_NQ-`IQjx`EzuD+G=Ul<|6YiVcWu-f#fJ|NSn)E{1|ZMqso{LV@xRnNri@rFrCv^ zZqt3QeyF&iRsN=neu0dH6pmZt<-jNG&G{1cUd(XZfE@=7_%|h4zn=W@%Ds;2%>9na z=HzPeske?T{G8#B>vy3h&>hv(L%&5QXPoKSw}tl_UlK*aUe8g(>Ti-VV5@-<8CgBg zowr%J_^G~=3vU&Iz%s8bbMJ;YbcCV=o4ngZ-wZ+EG(Xvz>=~8AEC6#Lr0k72(a2Xm ziD%S2I&|bV42cunIyo%lMgllvAfh_zpjXvvVOMRofXmrh`5GpzdfdHr z*AWLL2gRLD9yah)jptTzhOe*3S3qgwEjo@;>r9%mcKvgq@%X~3dcho=wxUqb5v@5q zE4oK5iM7=I)ZDjRPFMbtOT04X8-_YNKF{nPHKi@NQ&YY33G=f+;EUn2Ta%Q;*Jit-ft->)qqrFWJwLj-?(C`ixddcj&C zSy&zTB;(66(X#L(eNMm>NE~lUHlh0KftkLAOamhchu^~_)0HDmunKg5$nn$MXo!ue zd?7B?Wd0$}x=TVn?W0T|Eug{h!==gUnwV>|H4k~+P-rrVCP4_M7h`Om01sz2guU3Iqo?WYL!eDD%Y)3$V=v|{&O7XY7 zA1n#@jYgt(3~#)m&A;rVd8}aSMRhNvE5zBZTUMUyr3QGc^h)#UkF;>#I2`2qH`u%B zn_`q|vU8b#0QzUxRMolC*rn~o$z%7?3=CfBv2$+3)Hhnq~~o-kxe>vn|k zWDx#>a3mSA%z!8h$i325$3?zAS%$PaPhXx)4!Bs^6+HTH-9dsan&Ea_MRnevHR z*ZX?}%f|fY9=bnsJ*T|u_Weh<6ANYQn&t(_kQ|1(i;3{0*8b1AUUU=o(M*Fiz2{v~ zj1uWl1;iYjZzUjXnXu`Ix~{44a0i%PwA3H}$cg^pLB&NBbnL>Qd+wNaKO}N5no>%C zKr%gJAp7gL@#qdeLY(v_*6=odS;!lyXz`a0nOH4%tZ<}7RFe040a_k`BS{*BQa?#A z+Vlh0zF7=N1e(4JL-}efOcHX*(f&*`-repHw<_NHrq&5Tn_kKD>l*EB6i}2z z|2u)3FdflB_On6*b#Yz3^rsx!j+I_C5-^lnL;pgGDQed`DmY4A8wZTdiUsgPw-Rdq zY%2yB(3OJXC9coU4&k0O9r&!;kY(f6yju9cRMyW?1Tm#z@PJp9YH#lM;(wIxdTt+0fOe|% z^RVzh!zFta5}0^fs~uGEQLQ2bdVtLQBDk|ngCmu{D(JiSfEL6wKV}a$*RxL-rUR2H zhA49>J;j87ESR~raLkbix+VK_0w3Gau}u8tYOwzUPkM+KZ^)qqZ4LTuFy1t0 zt`%DgF7YQ34FZc>!MBt;b!OTH0DBJ43|6^68TOY7uVh2A-7NeS@)akXX;_Sx8cK5^ zI?S4rc478edj@e7Q7>PGc|HatPHe!%{kuw54e!AHgn6aA&B(&bDH+UtKh~`!vI&{n zN+WX=b=%<^PC8`pjRo4gx-ZLHxWu>Euae?zBM*dThRhX3$PS%P3m3H5df9HwL)s(v!UC$wz3U7q5z0f&Z`YY0q^P&EUU=vK z=qjZP^LVRrdq@8}K&8V)1n8^KQ(OE#KX4aTHa%1l`|WdGebW(+v<}owlA7)(wGgG} zj{F%b*&xI9Jk@p22BbmHsQiI0&qd!+qS;x4oI-hN72T!|S^ckY+kQkb-RW%%3tghg zr7=j9fj_tl<aooE+$>O*G26$4J65;M&#x^|0GSl14cQreOh+9Fn#53T!XRLj5`KFEzxB0t_N`k>9X3Zt zdE#$IE}WdBPZAWjMOP{Z66+C5`uCh4(c-yE9NBgI*7=#uTe-53Q?@w&{ zZ@s3kJLbnmn0w7ng>LH3_r~*|226FPm7kcV%x`J_Rnua`9ieLOJN{2wOVoSZ1Uuy! z#4?20B_j4Wfa5!*-=wn3F|xe219tx(2Ud3Kqi(yA8f6N|csEy*7<$~7#x>&K!K!sY zWF&DuDZEDfbu#|flbR4+S)pbl`ofuF{NFbikFJ(f^2u;!slRcJHfKn6r=VkG zXlE208@4FEwclrd*!|k3R8CATD6S6>ue)$g>mfRMV$^Q>WeG^smzUB|Z4u9UAjdcI z4wA6MR%NAap1e#zF&(=;hs-?P2dp~ep0sm(kqJ9r#@2(ZFIBb*9=|uad`f=xCg>Mb z`+0%+JWJ&7QxDnwvK{q6p61ic-*DtSTYD1eqS2)H3g97^90d-bU#Dc8WAJ7C={=ce zKI3b7OKXd63{9f^%4>0quRpab?*6o`b$9x;X9L1(U%e|ckGe+Z*M=akM# zA5~}57Z+hfkC#U9+U0rGgQ2%TifT1T$;#xFH-l3PO>HRbpoS)PUxDMftNaIbO2fYr#gvA)Lbs95YX#XmWu1~~ z>`<>71PMo79=2yBZEK$5cJhIOtR|e28j9g2eitJjZcvy^os}z7ANOJG?i0|*vIEC` zUwWgK76W}8rGJ|^tx5oDmb>f}bN(R}RXoq^vfP2G**AlDQX#U`yZ9!Z5)E(N9UBph z6P)VO80FykwEAa`VX#9}0rY-mp3H zIU_9^GdfPgbQV9~PCh7MX0>AmlFyCCkci`$KmP8&WoxIFKY2zVt$jBU;oWat5M=^t z6d_XB5>u$wCSK<+-nMv#Y2eRwi{=T(F+}oIE3Oj4ypx>H9&iQY)=3Xi;%D1hWTB{W zX8^?Rv$w~c?6Zk`F2xaGI%k4>#0~vqp<_&xiR*nwE#6L5V_;;M^r#$oIF9dgCVrze z6qEf>)MGg=7A8r)|4ML=*77`kmc=cI#OrdLbXrOZm*Ugi<1lY<4rK1IvKF39F>LjN z*fjg6)RUS8fEg`Lr1toK!l5tA7bze^T=mdF^T|>#wSw@~CmLiofrcPA@ojiG1+RB^|Ae9O@#Bv7X8#ebEKL6U zAON5K1C^r;w489Zrn_dVsPMFtl^6XSovP{K{0Q3(G@JOt_~xhg-L%5M`^tK+yOW!j zE=)dq{WTwZmbb0<_H?69dduK((=SP{Sdm%KV9p;OrNNa%b^byq?T7$Q@xM?F8rrn<)tfcOqTJP6E8p_n&B$vgqJ`zg!g(Ww=10N$^|Wug z;n5u>bsI{=hLF+WH`}qh@f^2sweVhKn&f47{URD?|=04<|&`H~<((SyGs8?{4&qhQ>8fX|z72eJbzT z&AH->qgp)ua^~{H%S_!Rlk!it%_zOUTP}Og@|$}rFB&hItK!T|61NyD9f97hoQPk# z>?Y7vj3{bTwxV*&zP$)Gini~3)WN7-%G2aFeO`s(e0Hw6K%n`>Nax2L1>6#hTgrT0 zm2WJ*->{P$fBj@AaqXOZr%`U0p;3b&32ix44NtX_c2>2FjMz#nl8BPxhlKR_FF3q? zcgmKy%FOpxsCSSvC33sC#CPC&f=k%3hNUi)Yc3_@-dl+@>NmQGfFo%VZxWaJgs}66 znCr||BgDaDGT^nH<@?~uiqUi;rf#dCm_FSLCPG*Sn(h~?+!j~Sd2yA66HXKRsBVnLBzQ}S&> z#ur)hvjIkMg z_jIk3T|u?0Y@VT$Q(QM=OsI<5l26a#BK>7}0PaCiVB=J8H7S)FnGD#TGp&J~FL)1t z80cz#u>Q~3sX06CbGR3kMQJM9h_tkZ33!=DM@Ov+tN08armEkM0=+vge|YDZND9H^ zy|rSmJwABWJX0XSGwEXJ&xbLIM3s2Auh7@8DNJixm#F@ZO_U=qYQVMMSa%^zr`-xjz?PeL-hkL2ImnjKeRaKcQH@?MT(bU_GJMVJ!M7(Z` z^hY`o&P^xA3=07L=q+T-@JnLH3ZZ$&HL&`In{SU`z;lH^nOavOEWGVP{SW__WNr&Y z_PEzsj~hc&gPd*sWsCg%(Z5~5vrOy69#NAd>6XxL;~#*wVrqb2Z(@Nmv?U0E)a*r- zIzA~->Xk(^k8CHkfEowhSL4|4g36IsVzNxs_>Pz$3OxoW>s>4L_97+a$Tr_rQYvns z)Mtb?LbSrt4+bUvDVJ&ZW&MU4LCDYubo-__x~gEGlo(^&r-xfUXC*eZRcCE6Zc(6S0w~p z|LPx$f$;@5h`Bm9j^WTPhchc_T95xBKAbZAI>iyA5ie+!aQLA;fkkcBk6o3djMU!l zp5=1_>K5;ox&7xq?xSU;XyFNlTr%x#4vOc*uYv&8GVp|9aB*$+bg(ey9+u?=3!Vg} zr0>SX7-SYCj!<=%Qc6`*@sHJC)64|UYv8`*!(T=OQhj|`4@Or3l?|Wk0^H|#_iwr~ zqz|DpSW5l4o-{xrH40GqMiLG9Tshf1_@*YzPn5RJld>uAl5Mw1J0JQZ{BdHirSlN@ zi`6Ra)%3x@E<J5(Ip?eSXonIcVJW1XPwj@WxMBj5< z**_xhYPC8IH6R5vfkFc#ZlVI z<5~E5K`&~nBa-^5P3v!Or`{QY7y^TJr>Cws8ebA!V%vOqR)5OwL_s;GV&yb|xSVZU z(JqP)7k>6TI>W@*DR7!?>?o|=eLeoj?+%L!*oR8Ok#u>+ML67%=W37QNJKe8*7Hsr zJyf)6R4|dl%VpdA_~El(?-L`Z+>j9awvuY(5pogDFsokOBuK_|jX!g3@opMax~TaF zs&f2ndq*w2YNcMSYwAUGl*H=`Y}5P^lW$HT;9D)5V$-ZeQbTqjI%+)ZZm#0;O6_aL zj35Mx8prP$`?Q8=O=j;!^nSwLQ5+zQ{>%P3jRm38m$iC z2k{;6*BJ>(%WU5fGQ3s8_^_SV7jU84;^K3|>%^vnxtDx>08_JJ#>W}yFMM#RgkaG( zdXbv`2&Ke#QnKz}2j%W*$)umKamkv;f1|%hWQ6f%a|uw(&xJeByzT)}e^Xmx56`0C z8GgSYwZ_KI6dtL}mUO6RQYN!Fz}s<8YX8O3(AzQ7uA<2$u4m;NbX#FsYAh~8A!OA! z$Y#>|N>oF218_eoP&RE*zAto{jN;39eO|H1u<2u`mmoVWH%3`SrK8r3zcK?EGrw6^ zjMld0%Kvh&0Z*^KwA}~lG_v;0FDFWHA9jN$n@ThIgnq*lPSIvD=aP4=a8Xh5WS$Pq z3rZqyi;1dKjZY50?<)bw=&3C?b}|RvAKgz~citF~0KgNM#CkWW?>5>7$GuS`eK$zo zpGFf84c8yVBSWQ?s%=Y5?`~8e%J%STK{^z)lgD(mPCH@2Q()UjNp}N@+(H$kQsBS* zl$?b(D`^FlwrC!}0=<1GDFxXzoAiNh13$`S0lCPLOustchq^1~i732RVU*RQCEn&~ z{7v{B@Y;;XFQ}AoQQ`5nVqBe=!g{AEJi8FbRw+J76XH=5q1Tx%U3pO0y-dUVO)8sH z&Tc_7S`IMvh!1Jq^7o$ER`8%;nJM~ZJh?81DHj+TNq&(h?`v*pNFT(!br*jxtl~-3 zclP6gDtwKAl}f|LgDR@x5WW9CA@L2Em$F7KiQxk>J)k3EVf2qV9*7sAQvUyuQDrtG zadp?=q)Kg?H~ja@XeCA0hqL|?%CQ65bWs5&%t8L-?k~dU2_V^I(M7(*!2!dM&?1VP ziE{BotOB~X%E~BLCMoB-eTB`(p7l`ig6}Y$~QyrXFsElLP*a%)hsaf}3RDk0V z`RzQdS#P0B3bL~H@>l4O<}&&7dCiM{1C53Szu&;7R3$6O#{n&^1`D>{G^|8AEMs~u z6c7B8uRan?_`3w@u-*JI#Cqm9YZ*aVQl%~wq3M~_*tJbJc?L&1(<1G=iv%uMHRQ9N zi$k_tMK%?&LjmdZE4|?(oO~-}45(VWas4izTFTVP&s}MRa^l_77OijZW;Y@GV~^xl zBAw!dN4bUBLxyn=TNFZOR+52jqCeD-y=rW|&FW!(kL+F@m3uub975LvQ}5Y}R zqqpBdk^DCdM+gm47BhiEPuHCC-0y)j~g)_G6L-!Mg?aTv|;vkD@YH zp4i_zxw8C|X|bn1Ee@i+1|w+dSo@GyIqxn=AWV}j>N9wN+j?Co&mE z9`|N@p=KB`%O&xnvxiSFbj=F4liVP8In4rg<8~|y zlbgqU%m^%}s9kFz{@c`*A9}O>W!M`WdFL}5hLb5`MJ??83P+I3@D%XzRi}4f!NCi0~=B<;REm7fY-McTzoYcRUPS7|z ziL>)5gcXp}q3T`aK2@x=P<~wL+Na#aV5Ys>%@v;pF|>Xvw{+gIYg$^_@qF|C=U=z3 z+jAy8MjZ?DI%>)_usl1i>?g;A9o%wXI0F*Bo2}y>v(Eap!1E@?3~>6sQqAlKshuSl zz!`q^S>i2skGuU-dPT{a$PY#crjCUPh)&ryI~{e(M2(>kAX`#1-;|;DIT$@{qXxAF z^Zg%HXC2i>xBdMBMT<*;LZNtZcL`c(vEs$u-JPLmDelEfi&MO~q)2gh5AGhEko>sM zbML#>yZ=aLverzJGiT21bN1e!@BBt{Lqv8~jzkc_&yk0AoqN~sku?hyD?*v8!J{u~ zW_>5=vOcrzqEB#Ta1$;sR;(67eh9v-c`gBdY~>6>3^nG(rw`-^RhriVaY+m#FXM?$ zzxUixoIbMKww$lwX-dEuevli2DT+hSw4EFMgLc<+UD`AW>YY!H0o!xCj+a7$4sI~QFTWiq4 z^v%!78B(jpRwv+E6cqNl)gHmL+II?R26dg>%R&rQmu=NyHITR& z{+WL|I#VV^jm*AtWVF^>N;|l_kN%^IZ$bk9$U8xvm{TLJ#TulBi68 zDYR-Nmbgm700C`%*ti~271X)OQsp7CMzA}bhT$(%^$dZWFBiZDfdtap${XSV9s9Si z(sgLZE@fb^GjHGg=F-l*XMkN?{^tHJS>Kc}>>8A$I(2(v(RT7sc^{xG;kfCFOZlL+ zF~v{ST!WzQkK9SVZ#yJIRBl4Gh5#QhV<~Kpi439M*0dbp4+K8kowQvrX`Byv3pPT6 zjK$efzDfA^?>#fv=O1e6bj}!E|H#;TpR6d9u!{X&!Xe>a!8^4Q9D`{QuqDqt62K#r zx)%PY=sFU+tpz0_!qM|E;ACeGwCf(f#QHUinH%8!s@-*!8btSwH{4DE8<>wv;y|%Q zG_g67d^T}J5wOh7ELo4IU@d%&ts`v~FzQO9lh+(2C7m`I-Jdl)^hf!)0*ASHRcw;t z>tUA>Euu^k_wakPJ_cD#$|1kfSE*5kNj|ZTi+KbbvEGwl#>sFxN1)bTw7s?X$J+<9_L&m-Zn`jkSJxUw_+QlXfxFP2deARX z=oN)}P#{-c(bpfMQ+;AekfHGh5Vkj6RfD@E4$f>v+jl*-feI|b}di4be8q&Sg zGnYE&iAe!J>sKaGb>}5f{d?@ zHaQVXq?dNIT2KjahQ(+gWv0iK{6s`+%5||cq;`+;Qa&f zOFK9c>krlEaa7d1v`bl5>A(5J`HrFO-I>G{?bUCz3H;w4C3;KoN4Oa)z4zhKuaQT%2j63LMeINV>5g*&>95lj2#S(#6dvo39RlKZ zjeU~M=Cc{VG|gb%f$7prZIoGTQ`^&X8sNJaQ*f>BmEbrjuz_b;g2WrREbd}q(wZBavqAM zSl-3h%bqX19Pi>mtc|LT3}BvEq-I!E;Q#7+<8QIg-hPmlI`i}EF+;%HXq45VK|3vb z?PfnOWy}wMx9#e~#Jdl^lv!1C#C3iHBwsUjZTXk_@>aa$JJ9Rq3^tDGjh_@O4~PEs z^?ZzFPr4GsDojnbYM%g+MuXGpOH~`4V@U^G=v=>pUl*=mJ5QLUuIs#6R-fcz#YCD0 zsa3~Z6S5O;)yBzuCYk(#ikbJJ&-79stAbBW2lgX_n%%JfQcNj-@o??S%WC&kK>C$Y zi~B}Zr9T3m40%h!Qz=#5$;nBZO zGckRf6&i$~-k4}mel>_}F&|-jWJ+`qF;s0_8iZ7RnDCpzL0vvb%R38+B|lnij`hcL z!n|*wzxFOV<2pN5*nQ|dH#R-i0kn9pmwqM(hR+cdr$TUfzL`WP-H9z5hu_DyBMnjE z@8rRdCj=0s&yu??&-6|A{e;3Dksi9hiX4PNuSl6{UNf5GU$lGOxMmyk<)HU9LlV$; z%aeCb8+Z;3K@>x=tRolz*+Yy@8%uW$%oazc*He_+;yJKEYT7Zk(XTa@$_FE@7KkATs zr2O@41rAPaFhMleuWq!{M)KlJytQKitBf# z@a77Yc3C|FrXbC;O}g`>+j8^Ayqh4Wz<~db3g=2^XX6(2eq84NAZk9f%4c3S$_bl)dS;PcRFoT)Q>8Vq7lMA5)_eq)y