From c758d5a34363ed5d2019f4b4e2bcd8e03652158f Mon Sep 17 00:00:00 2001 From: Mark Rapson Date: Wed, 2 Apr 2025 18:36:14 +0100 Subject: [PATCH] Patched items and added models for rotator wrench. --- .../lz/models/festive/christmas_tree.json | 3 +- .../assets/lz/models/food/soup_beetroot.json | 1 - .../assets/lz/models/food/soup_pumpkin.json | 9 +- .../lz/textures/block/food/cod_roll.png | Bin 173 -> 208 bytes .../lz/textures/block/food/kelp_roll.png | Bin 227 -> 226 bytes .../lz/textures/block/food/salmon_roll.png | Bin 177 -> 210 bytes .../minecraft/items/carrot_on_a_stick.json | 18 ++++ .../assets/minecraft/items/sweet_berries.json | 2 +- .../models/items/rotator_wrench.json | 92 ++++++++++++++++++ .../models/items/rotator_wrench_2.json | 89 +++++++++++++++++ .../items/rotator_wrench_face_click.json | 50 ++++++++++ .../items/rotator_wrench_face_player.json | 11 +++ .../models/items/rotator_wrench_flip.json | 11 +++ .../items/rotator_wrench_terracotta.json | 50 ++++++++++ .../textures/block/rotator_wrench/rotate.png | Bin 0 -> 520 bytes .../textures/block/rotator_wrench/stick.png | Bin 0 -> 262 bytes 16 files changed, 328 insertions(+), 8 deletions(-) create mode 100644 packs/0-lzcustom/assets/minecraft/items/carrot_on_a_stick.json create mode 100644 packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench.json create mode 100644 packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_2.json create mode 100644 packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_click.json create mode 100644 packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_player.json create mode 100644 packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_flip.json create mode 100644 packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_terracotta.json create mode 100644 packs/0-lzcustom/assets/rotator_wrench/textures/block/rotator_wrench/rotate.png create mode 100644 packs/0-lzcustom/assets/rotator_wrench/textures/block/rotator_wrench/stick.png diff --git a/packs/0-lzcustom/assets/lz/models/festive/christmas_tree.json b/packs/0-lzcustom/assets/lz/models/festive/christmas_tree.json index 9472eeb..783602e 100644 --- a/packs/0-lzcustom/assets/lz/models/festive/christmas_tree.json +++ b/packs/0-lzcustom/assets/lz/models/festive/christmas_tree.json @@ -2,7 +2,8 @@ "credit": "Made with Blockbench", "texture_size": [128, 128], "textures": { - "6": "lz:block/festive/christmas_tree" + "6": "lz:block/festive/christmas_tree", + "particle": "block/oak_leaves" }, "elements": [ { diff --git a/packs/0-lzcustom/assets/lz/models/food/soup_beetroot.json b/packs/0-lzcustom/assets/lz/models/food/soup_beetroot.json index 0b603dd..87cc3df 100644 --- a/packs/0-lzcustom/assets/lz/models/food/soup_beetroot.json +++ b/packs/0-lzcustom/assets/lz/models/food/soup_beetroot.json @@ -1,6 +1,5 @@ { "credit": "Made with Blockbench", - "parent": "displaydelight:block/bowl", "textures": { "2": "lz:block/food/beetroot_soup", "4": "lz:block/food/bowl", diff --git a/packs/0-lzcustom/assets/lz/models/food/soup_pumpkin.json b/packs/0-lzcustom/assets/lz/models/food/soup_pumpkin.json index 3cea676..3da4f9a 100644 --- a/packs/0-lzcustom/assets/lz/models/food/soup_pumpkin.json +++ b/packs/0-lzcustom/assets/lz/models/food/soup_pumpkin.json @@ -1,6 +1,5 @@ { "credit": "Made with Blockbench", - "parent": "displaydelight:block/parent_bowl", "render_type": "cutout", "textures": { "2": "lz:block/food/stuffed_pumpkin_details", @@ -111,10 +110,10 @@ "to": [11, 3.5, 11], "rotation": {"angle": 0, "axis": "y", "origin": [-3, 0, 3]}, "faces": { - "north": {"uv": [0, 6, 6, 8], "texture": "#missing"}, - "east": {"uv": [0, 6, 6, 8], "texture": "#missing"}, - "south": {"uv": [6, 0, 12, 2], "texture": "#missing"}, - "west": {"uv": [6, 0, 12, 2], "texture": "#missing"}, + "north": {"uv": [0, 6, 6, 8], "texture": "#6"}, + "east": {"uv": [0, 6, 6, 8], "texture": "#6"}, + "south": {"uv": [6, 0, 12, 2], "texture": "#6"}, + "west": {"uv": [6, 0, 12, 2], "texture": "#6"}, "up": {"uv": [6, 6, 0, 0], "texture": "#6"} } }, diff --git a/packs/0-lzcustom/assets/lz/textures/block/food/cod_roll.png b/packs/0-lzcustom/assets/lz/textures/block/food/cod_roll.png index 1ab02f66ccb7314f1eb712315d1c2dc3ddd6234c..27541f9b4afa5702b0ae0c43479a4c8e5511409e 100644 GIT binary patch delta 180 zcmZ3>c!6<(NGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37{pXTn9(yx zL?S%7qNeQb|I4Sn{u?_mUf#aFUqa=I?!uS_2bP=rOSb%|l#sh?#UFO^ zh`Q3*5APm}w{6eAXRxQ{=cGo?C2x+Neav%6Nr^*OK{qt%Q4r6gM~`@Pbhz?(<~ZDZ g9j?##R8oTBOtQ+;d%Mp+2inNs>FVdQ&MBb@0Ircm!~g&Q delta 145 zcmV;C0B--#0j&X$B!6^CL_t&-m1B5(cHRHe%S!()!?dZU V8HctSwgZJ3JYD@<);T3K0RW^m6n_8! diff --git a/packs/0-lzcustom/assets/lz/textures/block/food/salmon_roll.png b/packs/0-lzcustom/assets/lz/textures/block/food/salmon_roll.png index b09f5b3164bab992a321d228574ad56b678ef648..735d39195f8b91e4f57a2c03b2685b9d576058b0 100644 GIT binary patch delta 182 zcmdnUc!_a>NGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37{pXTn9(yx ze)0Bg0}J`OepneDQaX;;ST!x;@Z#uubox@ZT_(O z21DoyqnNtSZH`@k#hEX^eJm{@CqLu7f{xOm4{y|^^_hh`c6@ju+&p84NCa!Q)5D|< iZ@#Xc-k^0ug5khB^#w(te>MQ^WbkzLb6Mw<&;$V1)kgRL delta 149 zcmV;G0BZlz0kHv)B!75GL_t&-m18&=BlQ1%q1t~2C}2{x3}BFTNQChjSU%o4!f^Ze z28Kts&i_AK?a9ExuVTX>>!8YT`OO;!DfV9sOt+73V0e6BK7+7`2*b0VYz$1#ezGxK zc=CxsOk9dViv1S@i$dXI24N8qhU-@^F+BUp#sC1agC|l?j}G%b00000NkvXXu0mjf DEkZ%+ diff --git a/packs/0-lzcustom/assets/minecraft/items/carrot_on_a_stick.json b/packs/0-lzcustom/assets/minecraft/items/carrot_on_a_stick.json new file mode 100644 index 0000000..ebdd84e --- /dev/null +++ b/packs/0-lzcustom/assets/minecraft/items/carrot_on_a_stick.json @@ -0,0 +1,18 @@ +{ + "model": { + "type": "select", + "property": "custom_model_data", + "index": 1, + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/carrot_on_a_stick" + }, + "cases": [ + { "when": "lzstealth:wrench_default", "model": { "type": "model", "model": "rotator_wrench:items/rotator_wrench" } }, + { "when": "lzstealth:wrench_flip", "model": { "type": "model", "model": "rotator_wrench:items/rotator_wrench_flip" } }, + { "when": "lzstealth:wrench_face_player", "model": { "type": "model", "model": "rotator_wrench:items/rotator_wrench_face_player" } }, + { "when": "lzstealth:wrench_face_click", "model": { "type": "model", "model": "rotator_wrench:items/rotator_wrench_face_click" } }, + { "when": "lzstealth:wrench_terracotta", "model": { "type": "model", "model": "rotator_wrench:items/rotator_wrench_terracotta" } } + ] + } +} \ No newline at end of file diff --git a/packs/0-lzcustom/assets/minecraft/items/sweet_berries.json b/packs/0-lzcustom/assets/minecraft/items/sweet_berries.json index bac0c8e..a048f95 100644 --- a/packs/0-lzcustom/assets/minecraft/items/sweet_berries.json +++ b/packs/0-lzcustom/assets/minecraft/items/sweet_berries.json @@ -12,7 +12,7 @@ { "when": "pie2", "model": { "type": "model", "model": "lz:food/pie_sweet_berry2" } }, { "when": "pie3", "model": { "type": "model", "model": "lz:food/pie_sweet_berry3" } }, { "when": "pie4", "model": { "type": "model", "model": "lz:food/pie_sweet_berry4" } }, - { "when": "drink", "model": { "type": "model", "model": "lz:foodfood/drink_sweet_berry" } } + { "when": "drink", "model": { "type": "model", "model": "lz:food/drink_sweet_berry" } } ] } } \ No newline at end of file diff --git a/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench.json b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench.json new file mode 100644 index 0000000..d123961 --- /dev/null +++ b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench.json @@ -0,0 +1,92 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [8, 8], + "textures": { + "0": "rotator_wrench:block/rotator_wrench/stick", + "1": "block/oak_log_top", + "2": "block/oak_log", + "3": "block/oak_log_top", + "4": "block/oak_log", + "5": "block/oak_log", + "6": "block/oak_log", + "overlay": "rotator_wrench:block/rotator_wrench/rotate", + "particle": "block/oak_log" + }, + "elements": [ + { + "from": [7.5, 0, 7.5], + "to": [8.5, 7, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "east": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "west": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [3, 3, 6, 0], "texture": "#0"}, + "down": {"uv": [3, 3, 6, 0], "texture": "#0"} + } + }, + { + "name": "block", + "from": [6.5, 7, 6.5], + "to": [9.5, 10, 9.5], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#2"}, + "south": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#3"}, + "west": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#4"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#5"}, + "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#6"} + } + }, + { + "name": "overlay", + "from": [6.45, 6.95, 6.45], + "to": [9.55, 10.05, 9.55], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#overlay"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#overlay"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [0, -45, 0], + "translation": [0.5, 4.5, 1] + }, + "thirdperson_lefthand": { + "rotation": [0, -45, 0], + "translation": [0.5, 4.5, 1] + }, + "firstperson_righthand": { + "rotation": [0, 85, -20], + "translation": [0, 3, 0] + }, + "firstperson_lefthand": { + "rotation": [0, -85, 20], + "translation": [0, 3, 0] + }, + "ground": { + "rotation": [45, 0, 72.5], + "translation": [0, -1, 0], + "scale": [1.2, 1.2, 1.2] + }, + "gui": { + "rotation": [-25, 10, 45], + "translation": [-3.25, 3, 0], + "scale": [1.725, 1.725, 1.725] + }, + "head": { + "rotation": [0, 0, 28.5], + "translation": [-7, 10.5, 0], + "scale": [2.5, 2.5, 2.5] + }, + "fixed": { + "rotation": [-5, 0, -45], + "translation": [5, 5, -1.5], + "scale": [2.5, 2.5, 2.5] + } + } +} \ No newline at end of file diff --git a/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_2.json b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_2.json new file mode 100644 index 0000000..133a2db --- /dev/null +++ b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_2.json @@ -0,0 +1,89 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [8, 8], + "textures": { + "0": "rotator_wrench:block/rotator_wrench/stick", + "4": "rotator_wrench:block/rotator_wrench/rotate", + "6": "1.21.4:block/observer_back", + "7": "1.21.4:block/observer_front", + "8": "1.21.4:block/observer_side", + "9": "1.21.4:block/observer_top", + "particle": "block/oak_log" + }, + "elements": [ + { + "from": [7.5, 0, 7.5], + "to": [8.5, 7, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "east": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "west": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [3, 3, 6, 0], "texture": "#0"}, + "down": {"uv": [3, 3, 6, 0], "texture": "#0"} + } + }, + { + "from": [6.5, 7, 6.5], + "to": [9.5, 10, 9.5], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#9"}, + "east": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#8"}, + "south": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#9"}, + "west": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#8"}, + "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#7"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#6"} + } + }, + { + "name": "overlay", + "from": [6.45, 6.95, 6.45], + "to": [9.55, 10.05, 9.55], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#4"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#4"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [0, -45, 0], + "translation": [0.5, 4.5, 1] + }, + "thirdperson_lefthand": { + "rotation": [0, -45, 0], + "translation": [0.5, 4.5, 1] + }, + "firstperson_righthand": { + "rotation": [0, -85, 20], + "translation": [0, 3, 0] + }, + "firstperson_lefthand": { + "rotation": [0, -85, 20], + "translation": [0, 3, 0] + }, + "ground": { + "rotation": [45, 0, 72.5], + "translation": [0, -1, 0], + "scale": [1.2, 1.2, 1.2] + }, + "gui": { + "rotation": [-25, 10, 45], + "translation": [-3.25, 3, 0], + "scale": [1.725, 1.725, 1.725] + }, + "head": { + "rotation": [0, 0, 28.5], + "translation": [-7, 10.5, 0], + "scale": [2.5, 2.5, 2.5] + }, + "fixed": { + "rotation": [-5, 0, -45], + "translation": [5, 5, -1.5], + "scale": [2.5, 2.5, 2.5] + } + } +} \ No newline at end of file diff --git a/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_click.json b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_click.json new file mode 100644 index 0000000..6bc05ce --- /dev/null +++ b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_click.json @@ -0,0 +1,50 @@ +{ + "parent": "rotator_wrench:items/rotator_wrench", + "textures": { + "1": "block/observer_top", + "2": "block/observer_side", + "3": "block/observer_top", + "4": "block/observer_side", + "5": "block/observer_front", + "6": "block/observer_back" + }, + "elements": [ + { + "from": [7.5, 0, 7.5], + "to": [8.5, 7, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "east": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "west": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [3, 3, 6, 0], "texture": "#0"}, + "down": {"uv": [3, 3, 6, 0], "texture": "#0"} + } + }, + { + "name": "block", + "from": [6.5, 7, 6.5], + "to": [9.5, 10, 9.5], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#3"}, + "west": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#4"}, + "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#5"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#6"} + } + }, + { + "name": "overlay", + "from": [6.45, 6.95, 6.45], + "to": [9.55, 10.05, 9.55], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#overlay"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#overlay"} + } + } + ] + } \ No newline at end of file diff --git a/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_player.json b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_player.json new file mode 100644 index 0000000..475eaa2 --- /dev/null +++ b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_face_player.json @@ -0,0 +1,11 @@ +{ + "parent": "rotator_wrench:items/rotator_wrench", + "textures": { + "1": "block/chiseled_polished_blackstone", + "2": "block/chiseled_polished_blackstone", + "3": "block/chiseled_polished_blackstone", + "4": "block/chiseled_polished_blackstone", + "5": "block/chiseled_polished_blackstone", + "6": "block/chiseled_polished_blackstone" + } + } \ No newline at end of file diff --git a/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_flip.json b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_flip.json new file mode 100644 index 0000000..40dd99c --- /dev/null +++ b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_flip.json @@ -0,0 +1,11 @@ +{ + "parent": "rotator_wrench:items/rotator_wrench", + "textures": { + "1": "block/gold_block", + "2": "block/gold_block", + "3": "block/gold_block", + "4": "block/gold_block", + "5": "block/gold_block", + "6": "block/gold_block" + } + } \ No newline at end of file diff --git a/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_terracotta.json b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_terracotta.json new file mode 100644 index 0000000..4c36031 --- /dev/null +++ b/packs/0-lzcustom/assets/rotator_wrench/models/items/rotator_wrench_terracotta.json @@ -0,0 +1,50 @@ +{ + "parent": "rotator_wrench:items/rotator_wrench", + "textures": { + "1": "block/pink_glazed_terracotta", + "2": "block/pink_glazed_terracotta", + "3": "block/pink_glazed_terracotta", + "4": "block/pink_glazed_terracotta", + "5": "block/pink_glazed_terracotta", + "6": "block/pink_glazed_terracotta" + }, + "elements": [ + { + "name": "block", + "from": [6.5, 7, 6.5], + "to": [9.5, 10, 9.5], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#2"}, + "south": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#3"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#4"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#5"}, + "down": {"uv": [0, 16, 16, 0], "rotation": 90, "texture": "#6"} + } + }, + { + "from": [7.5, 0, 7.5], + "to": [8.5, 7, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "east": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "west": {"uv": [3, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [3, 3, 6, 0], "texture": "#0"}, + "down": {"uv": [3, 3, 6, 0], "texture": "#0"} + } + }, + { + "name": "overlay", + "from": [6.45, 6.95, 6.45], + "to": [9.55, 10.05, 9.55], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#overlay"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#overlay"} + } + } + ] +} \ No newline at end of file diff --git a/packs/0-lzcustom/assets/rotator_wrench/textures/block/rotator_wrench/rotate.png b/packs/0-lzcustom/assets/rotator_wrench/textures/block/rotator_wrench/rotate.png new file mode 100644 index 0000000000000000000000000000000000000000..61cdb8a4e4657d998a6b82026f013fe4c6226696 GIT binary patch literal 520 zcmV+j0{8uiP)Px$!bwCyR5*>rlRIw{Q4oc{yBpaM+hQLM4<)SKAZRJlqDTmdb%c}>1xErw0|kG8 zf{q?q8VZO+iI50NMa?fjR89({un7k2UBA{l6h=|@WkoR(r<<8G=bn3KF8mj)Fqc<4 zfB&o;jdO{Ap=ujWLF&&){3Pf1Aj1S7S=_vd9c+!)JZvXHk`*IEQ>E_!s^bO-49uZ+N-8W#AY(D9Sv$t z=cN*!2S0rzR9C!@?MyKMM7;n&kEde}{Z99R426TOwgw0ZTzGg+LN6rpBM?D1b@VfO zk~YE8`qCxaHD%gFj{^;$ez#uNHSMb^DELG;vta90tJPOMWSF|;$pity{h5rV1?Q?W zJzZR|cIV=wQ*t_I%}~^yQL)O~{Z5a)cb+2o zQ?xPH0BqNcj^##VJLvoDUG;Ld8?YM2J=-;-|v&_!x-G8|c)A0xFxR=kPx#z)3_wR5*>Lkg*DaP#8wfH7g}VDX<(GoTEK@>t3P32dD>VXebOtvGSVKZ78Cl zL2uuF4(I>Haz0UG7v$|uUUo?Hf}!gWZI6NmGfYvln7LTJ7wmf$rl^~+0GI$tp#bnb zi#U^w;g0}bC#*L~qwMb)ZGoSHkt3M;13f{UNp^=)zo6e0gn`XIzUT?6T9Fh={{-K& z0Q3uZKT&taS*rh@c$Jkl3}6mjhcK{tJPhE}z97wu{|W$BQI4+Y3FnVP5jE%;^Z)<= M07*qoM6N<$f~zcO!T