From 5f6da860d70615afc18a65e507e2eff38bfe987c Mon Sep 17 00:00:00 2001 From: SammySemicolon <69329424+SammySemicolon@users.noreply.github.com> Date: Thu, 18 Apr 2024 03:06:00 +0200 Subject: [PATCH] I miss their beautiful eyes :pleading: --- .../blockstates/block_of_cursed_grit.json | 7 ---- .../resources/assets/malum/lang/en_us.json | 2 - .../models/block/block_of_cursed_grit.json | 6 --- .../models/item/block_of_cursed_grit.json | 3 -- .../assets/malum/models/item/cursed_grit.json | 6 --- .../forge/tags/blocks/storage_blocks.json | 1 - .../data/forge/tags/items/storage_blocks.json | 1 - .../recipes/misc/block_of_cursed_grit.json | 35 ------------------ .../recipes/misc/cursed_grit_from_block.json | 35 ------------------ .../blocks/block_of_cursed_grit.json | 21 ----------- .../malum/recipes/block_of_cursed_grit.json | 18 --------- .../malum/recipes/cursed_grit_from_block.json | 13 ------- .../recipes/spirit_infusion/cursed_grit.json | 26 ------------- .../malignant_stronghold_boots.json | 2 +- .../malignant_stronghold_chestplate.json | 2 +- .../malignant_stronghold_helmet.json | 2 +- .../malignant_stronghold_leggings.json | 2 +- .../data/malum/recipes/void_favor/tophat.json | 9 +++++ .../tags/blocks/mineable/pickaxe.json | 1 - .../tags/blocks/mineable/shovel.json | 1 - .../screen/codex/objects/ArrowObject.java | 4 +- .../codex/objects/LinkedEntryObject.java | 6 +-- .../entity/bolt/DrainingBoltEntity.java | 2 +- .../weapons/staff/MalignantScepterItem.java | 8 ++-- .../gui/book/entry_elements/arrows.png | Bin 783 -> 915 bytes .../gui/book/entry_elements/arrows_active.png | Bin 792 -> 906 bytes .../gui/book/entry_elements/entry_link.png | Bin 609 -> 681 bytes 27 files changed, 23 insertions(+), 190 deletions(-) delete mode 100644 src/generated/resources/assets/malum/blockstates/block_of_cursed_grit.json delete mode 100644 src/generated/resources/assets/malum/models/block/block_of_cursed_grit.json delete mode 100644 src/generated/resources/assets/malum/models/item/block_of_cursed_grit.json delete mode 100644 src/generated/resources/assets/malum/models/item/cursed_grit.json delete mode 100644 src/generated/resources/data/malum/advancements/recipes/misc/block_of_cursed_grit.json delete mode 100644 src/generated/resources/data/malum/advancements/recipes/misc/cursed_grit_from_block.json delete mode 100644 src/generated/resources/data/malum/loot_tables/blocks/block_of_cursed_grit.json delete mode 100644 src/generated/resources/data/malum/recipes/block_of_cursed_grit.json delete mode 100644 src/generated/resources/data/malum/recipes/cursed_grit_from_block.json delete mode 100644 src/generated/resources/data/malum/recipes/spirit_infusion/cursed_grit.json create mode 100644 src/generated/resources/data/malum/recipes/void_favor/tophat.json diff --git a/src/generated/resources/assets/malum/blockstates/block_of_cursed_grit.json b/src/generated/resources/assets/malum/blockstates/block_of_cursed_grit.json deleted file mode 100644 index 26480bf93..000000000 --- a/src/generated/resources/assets/malum/blockstates/block_of_cursed_grit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "malum:block/block_of_cursed_grit" - } - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/malum/lang/en_us.json b/src/generated/resources/assets/malum/lang/en_us.json index cffc4268c..9a851584b 100644 --- a/src/generated/resources/assets/malum/lang/en_us.json +++ b/src/generated/resources/assets/malum/lang/en_us.json @@ -20,7 +20,6 @@ "block.malum.block_of_blazing_quartz": "Block of Blazing Quartz", "block.malum.block_of_brilliance": "Block of Brilliance", "block.malum.block_of_cthonic_gold": "Block of Cthonic Gold", - "block.malum.block_of_cursed_grit": "Block of Cursed Grit", "block.malum.block_of_grim_talc": "Block of Grim Talc", "block.malum.block_of_hallowed_gold": "Block of Hallowed Gold", "block.malum.block_of_hex_ash": "Block of Hex Ash", @@ -372,7 +371,6 @@ "item.malum.crushed_soulstone": "Crushed Soulstone", "item.malum.cthonic_gold": "Cthonic Gold", "item.malum.cthonic_gold_fragment": "Cthonic Gold Fragment", - "item.malum.cursed_grit": "Cursed Grit", "item.malum.cursed_sap": "Cursed Sap", "item.malum.cursed_sapball": "Cursed Sapball", "item.malum.demiboy_prideweave": "Demiboy Prideweave", diff --git a/src/generated/resources/assets/malum/models/block/block_of_cursed_grit.json b/src/generated/resources/assets/malum/models/block/block_of_cursed_grit.json deleted file mode 100644 index d7a733b02..000000000 --- a/src/generated/resources/assets/malum/models/block/block_of_cursed_grit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "malum:block/storage_blocks/block_of_cursed_grit" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/malum/models/item/block_of_cursed_grit.json b/src/generated/resources/assets/malum/models/item/block_of_cursed_grit.json deleted file mode 100644 index 2102233ab..000000000 --- a/src/generated/resources/assets/malum/models/item/block_of_cursed_grit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "malum:block/block_of_cursed_grit" -} \ No newline at end of file diff --git a/src/generated/resources/assets/malum/models/item/cursed_grit.json b/src/generated/resources/assets/malum/models/item/cursed_grit.json deleted file mode 100644 index 2aa4b9206..000000000 --- a/src/generated/resources/assets/malum/models/item/cursed_grit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "malum:item/cursed_grit" - } -} \ No newline at end of file diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks.json b/src/generated/resources/data/forge/tags/blocks/storage_blocks.json index 749d5e437..edd3b6625 100644 --- a/src/generated/resources/data/forge/tags/blocks/storage_blocks.json +++ b/src/generated/resources/data/forge/tags/blocks/storage_blocks.json @@ -4,7 +4,6 @@ "malum:block_of_grim_talc", "malum:block_of_astral_weave", "malum:block_of_mnemonic_fragment", - "malum:block_of_cursed_grit", "malum:block_of_cthonic_gold", "malum:block_of_alchemical_calx", "malum:mass_of_blighted_gunk", diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks.json b/src/generated/resources/data/forge/tags/items/storage_blocks.json index 749d5e437..edd3b6625 100644 --- a/src/generated/resources/data/forge/tags/items/storage_blocks.json +++ b/src/generated/resources/data/forge/tags/items/storage_blocks.json @@ -4,7 +4,6 @@ "malum:block_of_grim_talc", "malum:block_of_astral_weave", "malum:block_of_mnemonic_fragment", - "malum:block_of_cursed_grit", "malum:block_of_cthonic_gold", "malum:block_of_alchemical_calx", "malum:mass_of_blighted_gunk", diff --git a/src/generated/resources/data/malum/advancements/recipes/misc/block_of_cursed_grit.json b/src/generated/resources/data/malum/advancements/recipes/misc/block_of_cursed_grit.json deleted file mode 100644 index 665f967d6..000000000 --- a/src/generated/resources/data/malum/advancements/recipes/misc/block_of_cursed_grit.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "parent": "minecraft:recipes/root", - "criteria": { - "has_cursed_grit": { - "conditions": { - "items": [ - { - "items": [ - "malum:cursed_grit" - ] - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "malum:block_of_cursed_grit" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_cursed_grit", - "has_the_recipe" - ] - ], - "rewards": { - "recipes": [ - "malum:block_of_cursed_grit" - ] - }, - "sends_telemetry_event": false -} \ No newline at end of file diff --git a/src/generated/resources/data/malum/advancements/recipes/misc/cursed_grit_from_block.json b/src/generated/resources/data/malum/advancements/recipes/misc/cursed_grit_from_block.json deleted file mode 100644 index 393487c17..000000000 --- a/src/generated/resources/data/malum/advancements/recipes/misc/cursed_grit_from_block.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "parent": "minecraft:recipes/root", - "criteria": { - "has_cursed_grit": { - "conditions": { - "items": [ - { - "items": [ - "malum:cursed_grit" - ] - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "malum:cursed_grit_from_block" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_cursed_grit", - "has_the_recipe" - ] - ], - "rewards": { - "recipes": [ - "malum:cursed_grit_from_block" - ] - }, - "sends_telemetry_event": false -} \ No newline at end of file diff --git a/src/generated/resources/data/malum/loot_tables/blocks/block_of_cursed_grit.json b/src/generated/resources/data/malum/loot_tables/blocks/block_of_cursed_grit.json deleted file mode 100644 index b542a0a4f..000000000 --- a/src/generated/resources/data/malum/loot_tables/blocks/block_of_cursed_grit.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "malum:block_of_cursed_grit" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "malum:blocks/block_of_cursed_grit" -} \ No newline at end of file diff --git a/src/generated/resources/data/malum/recipes/block_of_cursed_grit.json b/src/generated/resources/data/malum/recipes/block_of_cursed_grit.json deleted file mode 100644 index 9c9296ac6..000000000 --- a/src/generated/resources/data/malum/recipes/block_of_cursed_grit.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "key": { - "#": { - "item": "malum:cursed_grit" - } - }, - "pattern": [ - "###", - "###", - "###" - ], - "result": { - "item": "malum:block_of_cursed_grit" - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/generated/resources/data/malum/recipes/cursed_grit_from_block.json b/src/generated/resources/data/malum/recipes/cursed_grit_from_block.json deleted file mode 100644 index de2c53b6a..000000000 --- a/src/generated/resources/data/malum/recipes/cursed_grit_from_block.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "category": "misc", - "ingredients": [ - { - "item": "malum:block_of_cursed_grit" - } - ], - "result": { - "count": 9, - "item": "malum:cursed_grit" - } -} \ No newline at end of file diff --git a/src/generated/resources/data/malum/recipes/spirit_infusion/cursed_grit.json b/src/generated/resources/data/malum/recipes/spirit_infusion/cursed_grit.json deleted file mode 100644 index 3d2a514af..000000000 --- a/src/generated/resources/data/malum/recipes/spirit_infusion/cursed_grit.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "type": "malum:spirit_infusion", - "extra_items": [], - "input": { - "count": 4, - "item": "minecraft:glowstone_dust" - }, - "output": { - "count": 4, - "item": "malum:cursed_grit" - }, - "spirits": [ - { - "type": "infernal", - "count": 4 - }, - { - "type": "wicked", - "count": 2 - }, - { - "type": "arcane", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_boots.json b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_boots.json index be7b343e5..9216603a6 100644 --- a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_boots.json +++ b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_boots.json @@ -8,7 +8,7 @@ ], "input": { "count": 1, - "item": "minecraft:iron_boots" + "item": "malum:soul_stained_steel_boots" }, "output": { "item": "malum:malignant_stronghold_boots" diff --git a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_chestplate.json b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_chestplate.json index fd5b36df7..50d786942 100644 --- a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_chestplate.json +++ b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_chestplate.json @@ -8,7 +8,7 @@ ], "input": { "count": 1, - "item": "minecraft:iron_chestplate" + "item": "malum:soul_stained_steel_chestplate" }, "output": { "item": "malum:malignant_stronghold_chestplate" diff --git a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_helmet.json b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_helmet.json index 3efff1f52..7ae89d858 100644 --- a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_helmet.json +++ b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_helmet.json @@ -8,7 +8,7 @@ ], "input": { "count": 1, - "item": "minecraft:iron_helmet" + "item": "malum:soul_stained_steel_helmet" }, "output": { "item": "malum:malignant_stronghold_helmet" diff --git a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_leggings.json b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_leggings.json index 8de5206e9..be2f15b9a 100644 --- a/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_leggings.json +++ b/src/generated/resources/data/malum/recipes/spirit_infusion/malignant_stronghold_leggings.json @@ -8,7 +8,7 @@ ], "input": { "count": 1, - "item": "minecraft:iron_leggings" + "item": "malum:soul_stained_steel_leggings" }, "output": { "item": "malum:malignant_stronghold_leggings" diff --git a/src/generated/resources/data/malum/recipes/void_favor/tophat.json b/src/generated/resources/data/malum/recipes/void_favor/tophat.json new file mode 100644 index 000000000..0b3b33507 --- /dev/null +++ b/src/generated/resources/data/malum/recipes/void_favor/tophat.json @@ -0,0 +1,9 @@ +{ + "type": "malum:favor_of_the_void", + "input": { + "item": "minecraft:black_wool" + }, + "output": { + "item": "malum:tophat" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 1d41246ff..85a7c618f 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -26,7 +26,6 @@ "malum:weeping_well_core", "malum:tainted_iridescent_ether_brazier", "malum:block_of_mnemonic_fragment", - "malum:block_of_cursed_grit", "malum:tainted_rock_wall", "malum:twisted_rock_column", "malum:soulstone_ore", diff --git a/src/generated/resources/data/minecraft/tags/blocks/mineable/shovel.json b/src/generated/resources/data/minecraft/tags/blocks/mineable/shovel.json index 4d909a800..4409212d7 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/shovel.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/shovel.json @@ -1,6 +1,5 @@ { "values": [ - "malum:block_of_cursed_grit", "malum:mass_of_blighted_gunk", "malum:blighted_earth", "malum:block_of_void_salts", diff --git a/src/main/java/com/sammy/malum/client/screen/codex/objects/ArrowObject.java b/src/main/java/com/sammy/malum/client/screen/codex/objects/ArrowObject.java index ac0811600..c98c4e409 100644 --- a/src/main/java/com/sammy/malum/client/screen/codex/objects/ArrowObject.java +++ b/src/main/java/com/sammy/malum/client/screen/codex/objects/ArrowObject.java @@ -16,7 +16,7 @@ public class ArrowObject extends BookObject { public final boolean flipped; public ArrowObject(int posX, int posY, boolean flipped) { - super(posX, posY, 36, 22); + super(posX, posY, 36, 26); this.flipped = flipped; } @@ -26,7 +26,7 @@ public void render(EntryScreen screen, GuiGraphics guiGraphics, int mouseX, int final int arrowY = getOffsetYPosition(); ResourceLocation texture = isHoveredOver ? ARROWS_LIT_UP : ARROWS; final PoseStack poseStack = guiGraphics.pose(); - renderTexture(texture, poseStack, arrowX, arrowY, 0, flipped ? 22 : 0, 36, 22, 36, 44); + renderTexture(texture, poseStack, arrowX, arrowY, 0, flipped ? 26 : 0, width, height, 36, 52); } @Override diff --git a/src/main/java/com/sammy/malum/client/screen/codex/objects/LinkedEntryObject.java b/src/main/java/com/sammy/malum/client/screen/codex/objects/LinkedEntryObject.java index 686423260..b4b45599d 100644 --- a/src/main/java/com/sammy/malum/client/screen/codex/objects/LinkedEntryObject.java +++ b/src/main/java/com/sammy/malum/client/screen/codex/objects/LinkedEntryObject.java @@ -16,7 +16,7 @@ public class LinkedEntryObject extends AbstractSelectableEntryObject { public final boolean flipped; public LinkedEntryObject(int posX, int posY, boolean flipped, EntryReference entryReference) { - super(posX, posY, 36, 22, entryReference); + super(posX, posY, 36, 26, entryReference); this.flipped = flipped; } @@ -25,7 +25,7 @@ public void render(EntryScreen screen, GuiGraphics guiGraphics, int mouseX, int final int entryX = getOffsetXPosition(); final int entryY = getOffsetYPosition(); final PoseStack poseStack = guiGraphics.pose(); - renderTexture(LINK, poseStack, entryX, entryY, 0, flipped ? 22 : 0, 36, 22, 36, 44); - guiGraphics.renderItem(entryReference.icon, entryX + 8, entryY + 3); + renderTexture(LINK, poseStack, entryX, entryY, 0, flipped ? 26 : 0, width, height, 36, 52); + guiGraphics.renderItem(entryReference.icon, entryX + 5, entryY + 5); } } diff --git a/src/main/java/com/sammy/malum/common/entity/bolt/DrainingBoltEntity.java b/src/main/java/com/sammy/malum/common/entity/bolt/DrainingBoltEntity.java index 63f0be963..045c14fb7 100644 --- a/src/main/java/com/sammy/malum/common/entity/bolt/DrainingBoltEntity.java +++ b/src/main/java/com/sammy/malum/common/entity/bolt/DrainingBoltEntity.java @@ -45,7 +45,7 @@ public void onDealDamage(LivingEntity target) { target.addEffect(new MobEffectInstance(silenced, 300, 0, true, true, true)); } else { EntityHelper.amplifyEffect(effect, target, 1, 9); - EntityHelper.extendEffect(effect, target, 60, 600); + EntityHelper.extendEffect(effect, target, 30, 600); } } diff --git a/src/main/java/com/sammy/malum/common/item/curiosities/weapons/staff/MalignantScepterItem.java b/src/main/java/com/sammy/malum/common/item/curiosities/weapons/staff/MalignantScepterItem.java index 901b149e7..edb1a1e0f 100644 --- a/src/main/java/com/sammy/malum/common/item/curiosities/weapons/staff/MalignantScepterItem.java +++ b/src/main/java/com/sammy/malum/common/item/curiosities/weapons/staff/MalignantScepterItem.java @@ -63,11 +63,11 @@ public int getProjectileCount(Level level, LivingEntity livingEntity, float pct) public void fireProjectile(LivingEntity player, ItemStack stack, Level level, InteractionHand hand, float chargePercentage, int count) { int spawnDelay = count * 5; float velocity = 4f; - float magicDamage = 1.2f; + float magicDamage = 2.4f; Vec3 pos = getProjectileSpawnPos(player, hand, 0.5f, 0.5f); - for (int i = 0; i < 8; i++) { - float xSpread = RandomHelper.randomBetween(level.random, -0.25f, 0.25f); - float ySpread = RandomHelper.randomBetween(level.random, -0.05f, 0.05f); + for (int i = 0; i < 4; i++) { + float xSpread = RandomHelper.randomBetween(level.random, -0.125f, 0.125f); + float ySpread = RandomHelper.randomBetween(level.random, -0.025f, 0.025f); DrainingBoltEntity entity = new DrainingBoltEntity(level, pos.x, pos.y, pos.z); if (i > 1) { entity.setSilent(true); diff --git a/src/main/resources/assets/malum/textures/gui/book/entry_elements/arrows.png b/src/main/resources/assets/malum/textures/gui/book/entry_elements/arrows.png index de137e8138944c2e45d21d45bfcfc7e4070c12b5..88ca473c971bf12a5b5cbf7e01eec3b8f73a9150 100644 GIT binary patch delta 906 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 MMF&nqu0mjf0PD1Apa1{> diff --git a/src/main/resources/assets/malum/textures/gui/book/entry_elements/entry_link.png b/src/main/resources/assets/malum/textures/gui/book/entry_elements/entry_link.png index ad60063b6918edbf928d64b815f8dab46e5a3178..f0cc7d2bb53397d1b144ac110de58dbc0580e3cd 100644 GIT binary patch delta 670 zcmV;P0%85(1gQm(7k@Me1^@s6;?|l20007RNkl!HsnJLc)KF8~kH33*h8@_+cBi`g>w4D| zSC<#1>FL?o+cq1UTh(c6qjl@41p$#DJtXWB?1|Z|fI^yXXnzPb+t2*Ve7?WcX7>4n z2B5X{$o0}q3VJF12!VQ<-kI5KZYBr&$v#J5)B6WA9*@lKC4p`LN!I^(&?cM5c?yWZ2`!pDHhg?Nj4V7rX_jFAdt+g zIkaN~k{5-6IDb@SM5JoRr==($oo{ji@m|9QqU;(n8E0Uf0@xSj|1$j9KVc2g;*e9j zU>HI|Nth_7rp?f>PX+RZeW3=BcZ z_Cx0;q`C{Wh6RM&D2EI*D3*V} z*2z^)2hWeMIe4Hw3KtNxI)jiLsp#S>AgxrdhPs?cZPu0N(fb9HbvcpxG{Z2bXXi!3 zhq^4963C_*f~ndMjzDG=M^l7ZTyFwiJb_f%=$8xou%Ma$q)-yliE%9NOVc zU0TxLg@2qt-ybg}GTtC2vqAA?`5pH|ULX?IH;Vz#vcA2B351xe?L-Qj3~}nz0Z>LS z?9>Dl3j0(b9li7$3VY5GzE5?C$+9Iz0$RG#K~PIoT-j{=L0so1Bro|U(xmo7S7O>E z*F>7spy{3k(Mk>(nZ2D&e(WcfHekaBBKkfD#TS3cP%4t1A(V3f0000I~1>ppc7k?}W1^@s64O1HR0006eNklIwOD8o z1y5ijcmR)J=Rxc|f(H<6Jb_?RXd%{$NC*hFR*`>U!uYap=HGp9*WD^4Z)d(Y^Jd;Z zDQ~W?mPJp`-ob9MwY^h$+Zb)udMyEjg?O+ywvb`|T6~($7=Ifj7O_xp`0@T$%;$@h z?eTcD+I8qKw$|Eo1;j!<&mJn6$`#uP@2`LusQbIy3MRHgFJ<^0 zP$#En9FPYEAj=pNHqXYN2zlxAjP(KpCz5lVAuIn3kY~eT^?6_-BWX@9d#wPZF*bz} zU_g1zb*;**o43DCo=8gF)Cs`4N_X?6#NhY5BpxNZZ$<%MxdDZtB*X z0?liJOa*D@_$=3r^{%O@n>bBbONspD&v)(AA$dp0Uw@unQ#cyETgHGGE1qO!ZD7-Q zuyGTp>nTI*3(Wb&WoZI+Ic3zr0L%pHYRZVgP(Zn-3=5`rAP>d`@}vS&McM{F%Y%x- zAr5W0Rn}IniX*Ku2L+@XtuAvqLd=BVrL0b(=qA`GWrG6}xsmG(C8sPmkO;h_D$^y~ zMzRWo{!X(Z2`IOyPi~C4f#euil}2B#ZBiEd3$OL%+U1ndN`8a_E%%hsNT4w(lC!`} j8CF-PB