From 708a098edb0e4501e8661697a6639389fc19a3d6 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 17 Nov 2020 16:06:18 +0100 Subject: [PATCH] cards_mod_cause_crash --- mods-download | 1 - mods-list | 1 - mods/cards/README.txt | 35 - mods/cards/depends.txt | 0 mods/cards/description.txt | 1 - mods/cards/init.lua | 701 ------------------ mods/cards/mod.conf | 1 - mods/cards/screenshot.png | Bin 63807 -> 0 bytes mods/cards/textures/cards_10.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_2.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_3.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_4.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_5.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_6.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_7.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_8.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_9.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_A.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_B.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_D.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_J.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_K.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_Q.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_apple.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_back.png | Bin 566 -> 0 bytes mods/cards/textures/cards_back_2.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_back_3.png | Bin 566 -> 0 bytes mods/cards/textures/cards_back_mese.png | Bin 323 -> 0 bytes mods/cards/textures/cards_card_box_top.png | Bin 1166 -> 0 bytes mods/cards/textures/cards_clover.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_coal_lump.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_deck_104.png | Bin 444 -> 0 bytes mods/cards/textures/cards_deck_32.png | Bin 447 -> 0 bytes mods/cards/textures/cards_deck_52.png | Bin 439 -> 0 bytes mods/cards/textures/cards_deck_joker.png | Bin 355 -> 0 bytes .../cards/textures/cards_deck_minetest_52.png | Bin 630 -> 0 bytes mods/cards/textures/cards_heart.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_jeton.png | Bin 1166 -> 0 bytes mods/cards/textures/cards_joker.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_mese_crystal.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_pike.png | Bin 4254 -> 0 bytes mods/cards/textures/cards_side.png | Bin 200 -> 0 bytes mods/cards/textures/cards_tile.png | Bin 4254 -> 0 bytes .../textures/cards_tool_diamondsword.png | Bin 4254 -> 0 bytes mods/cards/textures/taube.png | Bin 1059 -> 0 bytes 45 files changed, 740 deletions(-) delete mode 100644 mods/cards/README.txt delete mode 100644 mods/cards/depends.txt delete mode 100644 mods/cards/description.txt delete mode 100644 mods/cards/init.lua delete mode 100644 mods/cards/mod.conf delete mode 100644 mods/cards/screenshot.png delete mode 100644 mods/cards/textures/cards_10.png delete mode 100644 mods/cards/textures/cards_2.png delete mode 100644 mods/cards/textures/cards_3.png delete mode 100644 mods/cards/textures/cards_4.png delete mode 100644 mods/cards/textures/cards_5.png delete mode 100644 mods/cards/textures/cards_6.png delete mode 100644 mods/cards/textures/cards_7.png delete mode 100644 mods/cards/textures/cards_8.png delete mode 100644 mods/cards/textures/cards_9.png delete mode 100644 mods/cards/textures/cards_A.png delete mode 100644 mods/cards/textures/cards_B.png delete mode 100644 mods/cards/textures/cards_D.png delete mode 100644 mods/cards/textures/cards_J.png delete mode 100644 mods/cards/textures/cards_K.png delete mode 100644 mods/cards/textures/cards_Q.png delete mode 100644 mods/cards/textures/cards_apple.png delete mode 100644 mods/cards/textures/cards_back.png delete mode 100644 mods/cards/textures/cards_back_2.png delete mode 100644 mods/cards/textures/cards_back_3.png delete mode 100644 mods/cards/textures/cards_back_mese.png delete mode 100644 mods/cards/textures/cards_card_box_top.png delete mode 100644 mods/cards/textures/cards_clover.png delete mode 100644 mods/cards/textures/cards_coal_lump.png delete mode 100644 mods/cards/textures/cards_deck_104.png delete mode 100644 mods/cards/textures/cards_deck_32.png delete mode 100644 mods/cards/textures/cards_deck_52.png delete mode 100644 mods/cards/textures/cards_deck_joker.png delete mode 100644 mods/cards/textures/cards_deck_minetest_52.png delete mode 100644 mods/cards/textures/cards_heart.png delete mode 100644 mods/cards/textures/cards_jeton.png delete mode 100644 mods/cards/textures/cards_joker.png delete mode 100644 mods/cards/textures/cards_mese_crystal.png delete mode 100644 mods/cards/textures/cards_pike.png delete mode 100644 mods/cards/textures/cards_side.png delete mode 100644 mods/cards/textures/cards_tile.png delete mode 100644 mods/cards/textures/cards_tool_diamondsword.png delete mode 100644 mods/cards/textures/taube.png diff --git a/mods-download b/mods-download index 24e4506b..688fa247 100755 --- a/mods-download +++ b/mods-download @@ -115,7 +115,6 @@ git clone --depth 1 --branch master git://cheapiesystems.com/prefab_redo git clone --depth 1 --branch master https://github.com/v-rob/bridger.git git clone --depth 1 --branch master https://github.com/AiTechEye/smartshop.git git clone --depth 1 --branch master https://repo.or.cz/minetest_colorcubes.git -git clone --depth 1 --branch master https://github.com/gejan/cards.git git clone --depth 1 --branch master https://github.com/DonBatman/myboardgames.git git clone --depth 1 --branch master https://gitlab.com/VanessaE/ilights.git git clone --depth 1 --branch master https://github.com/TumeniNodes/angledstairs.git diff --git a/mods-list b/mods-list index a3b5cdde..720e5451 100644 --- a/mods-list +++ b/mods-list @@ -124,7 +124,6 @@ load_mod_minislots_work_files = true load_mod_mylittle_bg = true load_mod_vines = true load_mod_ts_doors = true -load_mod_cards = true load_mod_moretrees = true load_mod_smartshop = true load_mod_mobs_fish = true diff --git a/mods/cards/README.txt b/mods/cards/README.txt deleted file mode 100644 index 0857e0d6..00000000 --- a/mods/cards/README.txt +++ /dev/null @@ -1,35 +0,0 @@ -Minetest Cards Mod --------------------------- - -Adds cards to Minetest. - - -Depends on nothing. - -Crafting recipes require Minetest Game's dye and default mods: -Recipe of cardbox: -default:chest, dye:black, dye:green, -default:clay_lump, dye:red, dye:blue, -default:paper, default:paper, default:paper - - -LICENSE: - -Code: - -Copyright (C) 2017 Jannik Kulesha (Gerald) - -LPGL v2.1 -See https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html - - -Textures: - -Apple, Sword, Coal and Mese are taken from Minetest Game's default mod by -celeron55 (Perttu Ahola) and various other people. The sword has been shortened. -This textures are under CC-BY-SA 3.0. -See http://creativecommons.org/licenses/by-sa/3.0/ - -Everything else by Jannik Kulesha and under the CC-BY-SA 3.0. -See http://creativecommons.org/licenses/by-sa/3.0/ - \ No newline at end of file diff --git a/mods/cards/depends.txt b/mods/cards/depends.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/mods/cards/description.txt b/mods/cards/description.txt deleted file mode 100644 index 57f8fe01..00000000 --- a/mods/cards/description.txt +++ /dev/null @@ -1 +0,0 @@ -Adds playing cards to Minetest \ No newline at end of file diff --git a/mods/cards/init.lua b/mods/cards/init.lua deleted file mode 100644 index 9064a7e6..00000000 --- a/mods/cards/init.lua +++ /dev/null @@ -1,701 +0,0 @@ - -math.randomseed(os.time()) - -local STACK_FORM = "size[2,6]".. - "button_exit[0,0;2,1;draw_turned;draw turned]".. - "button_exit[0,1;2,1;shuffle;shuffle]".. - "button_exit[0,2;2,1;flip;flip]".. - "button_exit[0,3;2,1;remove;delete stack]".. - "button_exit[0,4;2,1;quit;quit]" -local CARD_FORM = "size[3,5]".. - "button_exit[0,0;3,1;flip;flip]".. - "button_exit[0,1;3,1;shuffle;shuffle]".. - "button_exit[0,2;3,1;delete;not show again]".. - "button_exit[0,3;3,1;quit;quit]" -local box_form = "size[10,4]" -local CARDS_PER_BOX = 500 - - -minetest.register_node("cards:turned_card", { - description = "a turned card", - inventory_image = "cards_back_2.png", - wield_image = "cards_back_2.png", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375 , 0.5}} - }, - tiles = {"cards_back_2.png", "cards_back_2.png", - "cards_side.png", "cards_side.png", - "cards_side.png", "cards_side.png" - }, - paramtype = "light", - paramtype2 = "facedir", - after_place_node = function(pos, placer, itemstack, pointed_thing) - local card = itemstack:get_metadata() - local deckname = string.sub(card, 12, string.find(card, "_", 12) - 1) - minetest.swap_node(pos, {name = "cards:stack_"..deckname}) - local meta = minetest.get_meta(pos) - meta:set_int("count", 0) - meta:set_string(0, card) - meta:set_string("infotext", 1) - meta:set_string("formspec", STACK_FORM) - end, - groups = {oddly_breakable_by_hand = 3, card = 3, not_in_creative_inventory = 1}, -}) - -local num_decks = 0 - -local function register_deck(deckname, data) - local name = "cards:deck_"..deckname - local cardname = data.cardname - local stackname = "cards:stack_"..cardname - local size = data.number_of_suits * data.number_of_values - box_form = box_form.. - "item_image_button["..num_decks..",2;1,1;"..name..";"..name.."#"..size..";]".. - "label["..num_decks..",1;"..deckname.."]".. - "label["..num_decks..",3;"..size.."]" - num_decks = num_decks + 1 - minetest.register_craftitem(name, { - description = "set of playing cards ("..deckname..")", - inventory_image = data.inventory_image, - wield_image = data.inventory_image, - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - return - end - local pos = pointed_thing.under - local node = minetest.get_node(pos) - local new_stack = true - if minetest.get_item_group(node.name, "card") == 2 then - new_stack = false - elseif not minetest.registered_nodes[node.name].buildable_to then - pos = pointed_thing.above - node = minetest.get_node(pos) - if not minetest.registered_nodes[node.name].buildable_to then - return - end - end - if minetest.is_protected(pos, placer:get_player_name())then - return - end - if new_stack then - node.name = stackname - minetest.set_node(pos, node) - end - itemstack:take_item() - -- set cards - local meta = minetest.get_meta(pos) - local old_count = 0 - if not new_stack then - old_count = meta:get_int("count") + 1 - end - local count = size - local set = {} - for s = 1, data.number_of_suits do - for v = 1, data.number_of_values do - local r = math.random(1, count) - local i = -1 - while r > 0 do - i = i + 1 - if not set[i] then - r = r - 1 - end - end - set[i] = true - meta:set_string(i + old_count, "cards:card_"..cardname.."_"..data.suits[s].."_"..data.values[v]) - count = count - 1 - end - end - meta:set_int("count", old_count + size - 1) - meta:set_string("infotext", old_count + size) - meta:set_string("formspec", STACK_FORM) - return itemstack - end, - }) - minetest.register_craft({ - output = "cards:card_box "..size, - recipe = {{name}}, - }) - if not minetest.registered_nodes[stackname] then - minetest.register_node(stackname, { - description = "set of playing cards ("..cardname..")", - inventory_image = data.back_texture, - wield_image = data.back_texture, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {{-0.5, -0.5, -0.5, 0.5, -0.25 , 0.5}} - }, - tiles = {data.back_texture, data.back_texture, - "cards_side.png", "cards_side.png", - "cards_side.png", "cards_side.png" - }, - paramtype = "light", - paramtype2 = "facedir", - on_dig = function(pos, node, player) - if minetest.is_protected(pos, player:get_player_name()) then - return - end - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - local top = meta:get_string(count) - player:get_inventory():add_item("main", top) - if count == 0 then - node.name = "air" - minetest.set_node(pos, node) - return - else - meta:set_int("count", count - 1) - meta:set_string("infotext", count) - end - end, - on_receive_fields = function(pos, formname, fields, player) - if fields.flip then - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - for i = 0, count / 2 do - local a = meta:get_string(i) - local b = meta:get_string(count - i) - meta:set_string(i, b) - meta:set_string(count - i, a) - end - meta:set_string("formspec", CARD_FORM) - minetest.swap_node(pos, {name = meta:get_string(count)}) - elseif fields.draw_turned then - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - local top = meta:get_string(count) - player:get_inventory():add_item("main", {name="cards:turned_card", count=1, wear=0, metadata= top}) - if count == 0 then - minetest.set_node(pos, {name = "air"}) - return - else - meta:set_int("count", count - 1) - meta:set_string("infotext", count) - end - elseif fields.remove then - minetest.set_node(pos, {name = "air"}) - elseif fields.shuffle then - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - for i = 0, count do - local j = math.random(i, count) - local a = meta:get_string(i) - local b = meta:get_string(j) - meta:set_string(i, b) - meta:set_string(j, a) - end - end - end, - groups = {oddly_breakable_by_hand = 3, card = 2}, - }) - end - - for s = 1, data.number_of_suits do - for v = 1, data.number_of_values do - local name = "cards:card_"..cardname.."_"..data.suits[s].."_"..data.values[v] - if not minetest.registered_nodes[name] then - local texture = data.value_textures[v].."^"..data.suit_textures[s].."^[colorize:"..data.colors[s].."^[noalpha" - if data.not_colorize_suit then - texture = data.value_textures[v].."^[colorize:"..data.colors[s].."^"..data.suit_textures[s].."^[noalpha" - end - minetest.register_node(name, { - description = data.suits[s].." "..data.values[v], - inventory_image = texture, - wield_image = data.back_texture, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375 , 0.5}} - }, - tiles = {texture, data.back_texture, - "cards_side.png", "cards_side.png", - "cards_side.png", "cards_side.png" - }, - paramtype = "light", - paramtype2 = "facedir", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - return - end - local pos = pointed_thing.under - local node = minetest.get_node(pos) - local stack_type = minetest.get_node_group(node.name, "card") - if stack_type == 0 then - return minetest.item_place(itemstack, placer, pointed_thing) -- default - end - if minetest.is_protected(pos, placer:get_player_name()) then - return - end - -- add card to stack - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - if count == 0 then - meta:set_string(count, node.name) - meta:set_string("formspec", CARD_FORM) - end - count = count + 1 - meta:set_string(count, name) - meta:set_int("count", count) - meta:set_string("infotext", count + 1) - if stack_type == 1 then - node.name = name - minetest.swap_node(pos, node) - end - itemstack:take_item() - return itemstack - end, - on_dig = function(pos, node, player) - if minetest.is_protected(pos, player:get_player_name()) then - return - end - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - if count == 0 then - minetest.node_dig(pos, node, player) - return - end - local top = meta:get_string(count) - player:get_inventory():add_item("main", top) - count = count - 1 - node.name = meta:get_string(count) - meta:set_int("count", count) - meta:set_string("infotext", count + 1) - minetest.swap_node(pos, node) - end, - on_receive_fields = function(pos, formname, fields, player) - if fields.collect then - local meta = minetest.get_meta(pos) - if meta:get_int("count") == size then - player:get_inventory():add_item("main", - "cards:stack_"..deckname) - minetest.set_node(pos, {name = "air"}) - else - minetest.chat_send_player(player:get_player_name(), - "[cards] stack not complete!") - end - elseif fields.flip then - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - for i = 0, count / 2 do - local a = meta:get_string(i) - local b = meta:get_string(count - i) - meta:set_string(i, b) - meta:set_string(count - i, a) - end - meta:set_string("formspec", STACK_FORM) - minetest.swap_node(pos, {name = "cards:stack_"..deckname}) - elseif fields.shuffle then - local meta = minetest.get_meta(pos) - local count = meta:get_int("count") - for i = 0, count do - local j = math.random(i, count) - local a = meta:get_string(i) - local b = meta:get_string(j) - meta:set_string(i, b) - meta:set_string(j, a) - end - minetest.swap_node(pos, {name = meta:get_string(count)}) - elseif fields.delete then - local meta = minetest.get_meta(pos) - meta:set_string("formspec", nil) - end - end, - groups = {oddly_breakable_by_hand = 3, card = 1}, - }) - end - end - end -end - -register_deck("32", { - cardname = "green", - number_of_suits = 4, - number_of_values = 8, - colors = {"#F00", "#F00", "#000", "#000"}, - suits = {"tiles", "hearts", "pikes", "clovers"}, - suit_textures = { - "cards_tile.png", - "cards_heart.png", - "cards_pike.png", - "cards_clover.png" - }, - values = {"7", "8", "9", "10", "J", "Q", "K", "A"}, - value_textures = { - "cards_7.png", - "cards_8.png", - "cards_9.png", - "cards_10.png", - "cards_J.png", - "cards_Q.png", - "cards_K.png", - "cards_A.png" - }, - back_texture = "cards_back_3.png", - inventory_image = "cards_deck_32.png", -}) - -register_deck("52", { - cardname = "blue", - number_of_suits = 4, - number_of_values = 13, - colors = {"#FA0", "#F00", "#0B0", "#000"}, - suits = {"tiles", "hearts", "pikes", "clovers"}, - suit_textures = { - "cards_tile.png", - "cards_heart.png", - "cards_pike.png", - "cards_clover.png" - }, - values = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"}, - value_textures = { - "cards_2.png", - "cards_3.png", - "cards_4.png", - "cards_5.png", - "cards_6.png", - "cards_7.png", - "cards_8.png", - "cards_9.png", - "cards_10.png", - "cards_J.png", - "cards_Q.png", - "cards_K.png", - "cards_A.png" - }, - back_texture = "cards_back.png", - inventory_image = "cards_deck_52.png", -}) - ---[[ -register_deck("104", { - cardname = "blue", - number_of_suits = 8, - number_of_values = 13, - colors = {"#FA0", "#F00", "#0B0", "#000"}, - suits = {"tiles", "hearts", "pikes", "clovers", "tiles", "hearts", "pikes", "clovers"}, - suit_textures = { - "cards_tile.png", - "cards_heart.png", - "cards_pike.png", - "cards_clover.png" - }, - values = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"}, - value_textures = { - "cards_2.png", - "cards_3.png", - "cards_4.png", - "cards_5.png", - "cards_6.png", - "cards_7.png", - "cards_8.png", - "cards_9.png", - "cards_10.png", - "cards_J.png", - "cards_Q.png", - "cards_K.png", - "cards_A.png" - }, - back_texture = "cards_back.png", - inventory_image = "cards_deck_104.png", -})]]-- - -register_deck("Joker", { - cardname = "Joker", - number_of_suits = 3, - number_of_values = 2, - colors = {"#000", "#F00", "#800"}, - suits = {"black", "red", "dark"}, - suit_textures = { - "cards_joker.png", - "cards_joker.png", - "cards_joker.png" - }, - values = { "joker", "joker"}, - value_textures = { - "cards_J.png", - }, - back_texture = "cards_back.png", - inventory_image = "cards_deck_joker.png", -}) - -register_deck("Minetest", { - cardname = "Minetest", - number_of_suits = 4, - number_of_values = 13, - not_colorize_suit = true, - colors = {"#FA0", "#F00", "#11B", "#000"}, - suits = {"mese", "apples", "swords", "coal"}, - suit_textures = { - "cards_mese_crystal.png", - "cards_apple.png", - "cards_tool_diamondsword.png", - "cards_coal_lump.png" - }, - values = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"}, - value_textures = { - "cards_2.png", - "cards_3.png", - "cards_4.png", - "cards_5.png", - "cards_6.png", - "cards_7.png", - "cards_8.png", - "cards_9.png", - "cards_10.png", - "cards_J.png", - "cards_Q.png", - "cards_K.png", - "cards_A.png" - }, - back_texture = "cards_back_mese.png", - inventory_image = "cards_deck_minetest_52.png", -}) - ------- --- Box - -local show_box_formspec = function(itemstack, player, pointed_thing, formpart) - if player:is_player() then - if not formpart then - formpart = "" - end - minetest.show_formspec(player:get_player_name(), "cards:card_box", - box_form..formpart.."button[6,0;4,1;collect;collect from inventory]".."label[0,0;Parts left:".. - math.floor(itemstack:get_count()).."]") - end -end -local show_box_formspec_open = function(itemstack, player, pointed_thing) - return show_box_formspec(itemstack, player, pointed_thing, "button_exit[4,0;2,1;close;close]") -end -local show_box_formspec_closed = function(itemstack, player, pointed_thing) - return show_box_formspec(itemstack, player, pointed_thing, "button_exit[4,0;2,1;open;open]") -end - - -minetest.register_node("cards:card_box_open", { - description = "Box which spawns card decks", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {{0.5, -0.5, -0.5, -0.125, 0 , 0.5}, - {-0.125, 0, -0.5, -0.25, 0.625 , 0.5},} - }, - tiles = {"default_wood.png^cards_card_box_top.png","default_wood.png", - "default_wood.png", "default_wood.png", - "default_wood.png", "default_wood.png" - }, - paramtype = "light", - stack_max = CARDS_PER_BOX, - on_place = show_box_formspec_open, - on_secondary_use = show_box_formspec_open, - on_use = function(itemstack, player, pointed_thing) --leftclick - if pointed_thing.type ~= "node" then - return nil - end - local pos = pointed_thing.under - if minetest.is_protected(pos, player:get_player_name()) then - return nil - end - local node = minetest.get_node(pos) - if minetest.get_node_group(node.name, "card") == 0 and - minetest.get_node_group(node.name, "jeton") == 0 then - return nil - end - local meta = minetest.get_meta(pos) - local count = meta:get_int("infotext") - if count == 0 then - count = 1 - end - itemstack:set_count(itemstack:get_count() + count) - minetest.remove_node(pos) - return itemstack - end, -}) -minetest.register_node("cards:card_box", { - description = "Box which spawns card decks", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {{0.5, -0.5, -0.5, -0.125, 0.125 , 0.5}} - }, - tiles = {"default_wood.png","default_wood.png", - "default_wood.png", "default_wood.png", - "default_wood.png", "default_wood.png" - }, - paramtype = "light", - stack_max = CARDS_PER_BOX, - on_place = show_box_formspec_closed, - on_secondary_use = show_box_formspec_closed, - on_use = function(itemstack, player, pointed_thing) --leftclick - if pointed_thing.type ~= "node" then - return nil - end - local pos = pointed_thing.under - if minetest.is_protected(pos, player:get_player_name()) then - return nil - end - local node = minetest.get_node(pos) - if minetest.get_node_group(node.name, "card") == 0 and - minetest.get_node_group(node.name, "jeton") == 0 then - return nil - end - minetest.chat_send_player(player:get_player_name(), "Open in menu to collect pieces") - return nil - end, -}) - -minetest.register_on_player_receive_fields(function(player, formname, fields) - if formname ~= "cards:card_box" then - return false - end - local itemstack = player:get_wielded_item() - if fields.open then - itemstack:set_name("cards:card_box_open") - player:set_wielded_item(itemstack) - return true - end - if fields.close then - itemstack:set_name("cards:card_box") - player:set_wielded_item(itemstack) - return true - end - if fields.quit then - return true - end - local inv = player:get_inventory() - if fields.collect then - local collected = 0 - local list = inv:get_list("main") - for i, stack in ipairs(list) do - local name = stack:get_name() - if minetest.get_item_group(name, "card") > 0 or - minetest.get_item_group(name, "jeton") > 0 then - collected = collected + stack:get_count() - stack:clear() - list[i]=stack - end - end - inv:set_list("main", list) - itemstack:set_count(itemstack:get_count() + collected) - player:set_wielded_item(itemstack) - show_box_formspec(itemstack, player) - return true - end - for key,value in pairs(fields) do - local d = string.find(key,"#") - local itemname = string.sub(key,1,d-1) - local cost = tonumber(string.sub(key, d+1)) - local count = itemstack:get_count() - if cost < count then - inv:add_item("main", itemname.." "..value) - itemstack:set_count(count-cost) - end - end - player:set_wielded_item(itemstack) - show_box_formspec(itemstack, player) - return true -end) - - ---------- --- Jetons - -local function set_count(pos, placer, itemstack, pointed_thing) - minetest.chat_send_all("hello") - local stack_count = itemstack:get_count() - local meta = minetest.get_meta(pos) - local count = meta:get_int("infotext") - meta:set_int("infotext", count + stack_count) - itemstack:clear() - return itemstack -end - -local function register_jeton(name, color) - - local texture = "cards_jeton.png^[colorize:"..color.."^[noalpha" - local node_name = "cards:jeton_"..name - box_form = box_form.. - "item_image_button["..num_decks..",2;1,1;"..node_name..";"..node_name.."#1;1]".. - "label["..num_decks..",1;"..name.."]".. - "button["..(num_decks)..",3;0.5,1;".. node_name.."#10;10]".. - "button["..(num_decks + 0.5)..",3;0.5,1;".. node_name.."#99;99]" - num_decks = num_decks + 1 - minetest.register_node(node_name, { - description = "jeton "..name, - inventory_image = texture, - wield_image = texture, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375 , 0.5}} - }, - tiles = {texture}, - paramtype = "light", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - return - end - local pos = pointed_thing.under - local node = minetest.get_node(pos) - if node.name ~= node_name then - pos = pointed_thing.above - return minetest.item_place(itemstack, placer, pointed_thing) - end - if minetest.is_protected(pos, placer:get_player_name()) then - return - end - itemstack = set_count(pos, placer, itemstack, pointed_thing) -- add jetons to stack - return itemstack - end, - after_place_node = set_count, - on_dig = function(pos, node, player) - if minetest.is_protected(pos, player:get_player_name()) then - return - end - local meta = minetest.get_meta(pos) - local count = meta:get_int("infotext") - minetest.node_dig(pos, node, player) - node = minetest.get_node(pos) - if node.name == node_name then return end - player:get_inventory():add_item("main", { - name = node_name, - count = count - 1, -- 1 item is added by minetest.node_dig(...) - wear = 0, - metadata = "" - }) - end, - groups = {oddly_breakable_by_hand = 3, jeton = 1}, - }) -end - -register_jeton("blue", "#00F:224") -register_jeton("red", "#F00:224") -register_jeton("black", "#000:224") -register_jeton("green", "#0A0:224") -register_jeton("yellow", "#FF0:224") - ---------- --- Crafts - -minetest.register_craft({ - output = "cards:card_box "..CARDS_PER_BOX, - recipe = {{"default:chest", "dye:black", "dye:green"}, - {"default:clay_lump","dye:red" , "dye:blue"}, - {"default:paper", "default:paper", "default:paper"},} -}) - -minetest.register_craft({ - output = "cards:card_box", - recipe = {{"group:jeton"}}, -}) - -minetest.register_craft({ - output = "cards:card_box", - recipe = {{"group:card"}}, -}) - - - - diff --git a/mods/cards/mod.conf b/mods/cards/mod.conf deleted file mode 100644 index 1d7fa784..00000000 --- a/mods/cards/mod.conf +++ /dev/null @@ -1 +0,0 @@ -name = cards \ No newline at end of file diff --git a/mods/cards/screenshot.png b/mods/cards/screenshot.png deleted file mode 100644 index fd13ae7c36c1de920c6126892d5724688ad4fadc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63807 zcmY(r2RK`A*asYY#%>Wrs2Xk2+IuTnYE-MkDphKaD6#h*QB>`us9992wP#gOMA4|d zV(%UEJNkd$_xrwHm+R!@MfxtT28b%-xDFg%}ZlELw zzERZ~e+OKMJdCu|K;?a$%fJn(t*V|X2=qCT=JW*_a8Ko`{nP^lqWf|AN0fS#jspZb z8q(2FHTE`NI|Db^X!;BIZ2BK#8wLx5$yp2`8n>f1wY4}cZr|1A6i=sO<`QT^)@J@EAA`{Gv2eAi2!J*qz6uM3#!x7{yRvfbP_s($?G(Z!?EKSu`+qKYy%CNhrxR=qLU zr3f$Beygp+(hT98cX|@zs4*#~IvK&t>q51|ir`?{k>b>o8eI_G`Gc~ZWXkH7Kz^Tr zxwIR-v`#?8&OR$tY$XbNX~7KwseoiI7F+Se>_K3<3s*I~a7m0S@w`)YB-?{$h!#yw z5NHU5yMiQzIO0_&?Q6f%7%bLx-EkS99#ZYIn`wz$d%+qW1GA+0+b%+VMb-K})k^qf zFS{EGlL76iI-PbhDirNo7pem@#UYv*lsP5EzS@)O zje5y>;FlIdG(JVF<6yM8N|_Ln^Ud^oxO`OA}22WHh_Sz`fDqsrXvGkL0*#ziJVT-6wA8#T1^=XNqgecU5b#+%N5J z5AT(n`=a5);8=O8PBVPQc`1i&tDDKzY$8ipZ}H)e1y1fnv-gTuPAR5 zd_8rYXUEI#L`10Axur=yyzT|{qNMbQS9@C%$K#dLjwbn3hlwD6+^xqGTR(ENG;YwP zH4LPx_sv=UB7;=UJ=mXcGhBW!lP~qir{KPUwC; z=BFGlM2@eWX^w@363SU&|4NB7R`NiFJIv7Sbtl^S{Vc{JZUA(TbKuSukuW}x zimq%H#~p*o+vv|y;VKDGV%ZmXWHXx62i{iT8%C2xTa4!`EHO=L_Cq$$EQ!z>6UL+g zq4%=4BlINEm(Wnb?_{q$*IE(zjqQL_6Xe5BJ#90a@2rxC)Ok@8N+VCfrGM&JgCju4 zS5s&thCZ6!U}wcl3C)Yr&$~RqOjWu%)6ft&uI@va$$ zo|I5eSy*E1s(blDS}4T+pDB2ve*sVt8^kwqwbgI${xCd3*`-rzLEHdaQ}G0 zZJ2Psl0NcszMdN1Ba!VZ>CL1kl|(C1TLxNTsehGDG3rx{#YB@bf4-i%SqI!@w^PBd zP^CINsZpWq;R&QVctKxutxb)K5qdCF3G@`{FLSvO;lqqTH}%gBUck#{KFDr8f>S8f z400Xa;G|H}eZft>)Q`W?0Rk1sx$g?`4zIVYC?ydWd_Hqv^HSV;lr$^(!(_pl`@ovZ zPUV_#;P6y<&`RyyE+TjFA2hd%VtbV0EZOHNPb%3VZGP^Q3-b;1iJML5?szt^6DRoL zqq|`lF44ye;Ue5>z27BdH`|{ImdTqZ5fV1MU)WUAC!_J7dz5qy^x0(A+DZ4rD6&@D z+G|D1+74cbef8ivm?^dkjxdO~G*VZWd8rh3qyBeTxAj`PIQl?xt^FaeM(WT=))j9$ z$*JF#+;sE^PV=HU*&)CCq5d)rriU+>ZYF+$W>1fx4DA21t9R9|0ek2kyj#Ft{vEVZ zETG2KUnFoeR9SJIi&i`z6gg{GDB%i9&I2G0*nGP0>O zHWVOBdT^9Gnuw?vy>^5Wp%XQRcHXGp_Wy3~BzaezQY6$gu5;x*CPMGIrv0neFE3Wo zM)!NIADuJJZ`1C`D9pP(5h2`1c5bL;Z&L1f-!O(=3$#Uc&hR9*uV!`@#nuBKZt^4! zOB(aQ*-1hBuEp9!pqfwdL)RKeT5fZVG^*#rSmxcl@9fAtMG?hEZvAUZ6g1Wv>cC5e zh9$OpbXk*noB|(!rHNFa6MY0_9mrF~N$QfB*G6W~| z-_X3T&u?GaN<2rND&wuE9#N>8XYMuA>-Er4n~tW1a+$hjrUtuFv}chTZosk^Qpscb4m+>c6a+JS^@)z2=_K<9Ea`)=W2Y zlRCv8EnYUgf_Gb+U_Pe&68O49sfI@(O)MUK!mt-%M(LxbXq=nXBeCcq#=?8Bk-aVQ zymy-gA#S>&jZ?S_#!kB6fkMh^G zY3P~tCI&sPDI!~9I7!La=7~Q3Kx;=TV2tpesdA}J+4nvHo80KMd!khNFuzW?A`7s? z|Lo+hJKOb#hbswZzO3JUo#I^@etl~qWO+cDA1Rey&UDe>#JvxpYqilMg3!G;mS(o| z-qPaWp@+Y!>qcg4tqb`{757@t%*;5e*6V$;VuVFsZ4>PJde1<+e(lS!m<<$N$399V zeghS;WwqG@QqQk13fY3QT7n9?5EkYB@W3?26YDYWy;n&w)}HF)_>P4tQBmP|%@WSq zjh>~OkD^9JOVsYt6Ir!2(N+s?ThW{jK_%Loe%)NWd;0(nzvozLX|XU&wSYVmnCO^Z7ldp&e%PF>i&{zCnYE_+XMIeffB>LLa=WZoDTZzj$vBrXZWhXt#tKYieTs@hI`d%B;bZlxjjv~#|z>I zctnx-Y0dnX|87^}5Jj2w`@Ob9>=W>@H1%xNdl=h&=--EW6z+oMSNMPZpe+G~<;&k8 zYH^*;5K^xDsVZ0(p&?8s*6?n-vU-A-j8mpu*}kIQ^qc6LY{Qsv6%t6x1e~#*2ZNSY z*A5JL-gJ%O@X<*)Er`PO*8&B2+nMs&oA!VdZc?~64~jYRz7oA6>dV#=Y2B}151p)w z%5`?~nB7UtoX1N8Ty~#wn5u?hTcgTPVdc#((Cm@=v+r6J6H*s`4~0*@Y1_`NC4q}r){P6s^wi0l`ap?EXs#J!Wwx>K9m@%;g( zDJS3D=g4LeK+GSE@EV;OvlsTfOkMNZdaR_pN#epH)b#VqsV~Qlm($Whza%$Txk6H) zelR(;7&5P)AcTJcZi1g!^`3}Fo4LSp7kP4hRg^k|{pj?QI!Ot?XbGGYJF;~19-MRp z&Krq37{5L-tif4=<}*SWjRXb`ewDsz3x`kPf7^1Y&65y=715JXB>&e4vnYe?cZ225 z0eu=Gl==@(3>{adn@&ML`Hw7qpW)V>@;SPsfU`tsij9K3uyVF zR#X)8AX=XKD0U)~$VX+G7DO#MwO>Sil5?*KKhfmYX8FONKeU29> z2F}c(ly9M#cE9H}ZOe26BBrbKJvdFe@noa9@hq84C6lnH^WxFjxC}p~^ZewFi_@?* zt28j2J^os#AD~g)og8g|hnAH$Dw6sYUuN~^XVkUxB%5Z5)ab#APd=_A?;f@?xi}l#?w_;6Z1#%qt0(3uY&E-PrtE?jj!9&-cXKB&VPB zWRG@77S#JOtlMFJw}EpfowR4QdpCXWZy}={HVQG_9Za6C2UEex;6A6@(y2M7Ip@@= zs3!;Xo$KocxT}%L(tB!wV)Rs%C{TY>3=r#Y`|~$_XeD!XuAacx{P<(^ij{J8)*Aje z-YaUjtJL4aldDtNkdWQ4@mUDHlWv)t(eR5ZC>~wfpkDZk(W+;k))!_wMc#p1XN#t zeds(L5Y}dsOZQDVS>@#G8;pLd^q0bV_NJ(ud>b>K+hBEC}p zTJDLec|ROnlRj!xgTx4k>`8w~P)&ry>Xh0$86uyMA= zjKJduMx-1^Zx|toy%f1Pd?ZM%I6l240hg0Vu8>O)^=h5_<+d_AEr@!UJ&q#u%o8vq zs&B`AB^1s`Hd%!lUCz2IVp5tPJ|N`scFeU>1ghlEB2KqIYscT!;=)TWI6Xf1{-*fg z+>mSxik*q{T`2vTtRK;{Ie5P8XqJ|EHQG~NiK#a3WIp}=`O>?&+w^;O@2UN>air`C zax44Ex&C0ZiMpO51jFDX`D1NBCBi81M}D`%9&`rxHxE5j4!I%p26knFjuc_{^Cd7- zImgDLK$8Ft{WXL}{_k$Q4@Eblmr8M1ahac& zVQWm^fQuXCxHbF08;Nr>P-11bbA63rHbcGeYzHi_ zdbPFkiJ~a8(Ba*x1U+>#9475=St2--u=+>ukL{Svj-TVCOp+WHM!`CHIQjJW8uyuS z5+r`(tZgc0=veZI`{+}JNX;|{-*irHHh5M**6@@w-nn5L-PMn4R&oz56P=n4p;O1s zPy}xA0u2u~1C8?U=EZZ+vkFz~2kg8`x|b+lg9=53PG``Y?ZUIByp+7+wYObs$-4;0 zp{}N@jYr%HX89i(>?%zL=a_3LAe5bQlgGJ%hWV$iUtd_^xcSn4*3!&-D%3SV*DR4j zZ?eAekg~%>reGu>&=!Y$Q-E*^&zs(b|D-G><|Z4;XmE~;6Z{iTBCmNv*lbRW6|=gR zq6o2%F-V=vY~^RLWDdgWTrrq_W}B-LeabahDy&li1>0H>RDl^xo|Qk9R;*=h|MM_M zia=nMK27Y>pM}^(4X?u1+~>_{ztpei4eZe!bDs^A(T&ub@cn5#TTj|N9bH-JupGSE z`cWWEeKW$O`B)9;EkW@>=JF!%{O+CN@lqbIBxL=s_}U#d0Hi$myjC*A?Xq zVcTWxq$ge%f%h6jJ@!uSgGL&Wc8v z7%N~L0{(M`YRpivOY>^g*Oud*>l=Ii9;|L)Ny`6HJwCF`3@KGHJ39zxSz z^t==1mDJzpfcfrpEz8jDc+*wy+aZ^Iq-*x|sS$$oo2)*)}mzEowB1HQ_eqViQ zK*gP{Ft{k;AlDD_euQ3>^_R3(K-#LJRGLR3(yM8V`q8LT(3Dl#HvW|&~|StiFyDhb-& z?ih!>pP#nl6fEZ7E=pf?O2?)srya!I=TbA?*WU2d*2b)Qk0L(x5$-L$c{l#U(Nz6A zup=?!nM9z7MedDw7FbllO$I}%iEuQ{M8_>!8e$?u{ZekATK+7XC^x^+IbB)z3p?dH zOM5-{eg`uwpUI;`JB;j&0$)cpRu)&VM9sPRA6u?b_vbEvIc*rNTJAvkI$bvrjkw$0 z$*m1=tY{k- zG-_vO`~6WXbUb+`>`Q<8slwxoi3zP=lh(DX8}%CY5^`E{!U2Z^ikEVWyvqL7D^w4r zIvFs$m=5fa)xI4})*_Z+cwc)33MK`wYC1PUuz6@voH?JruVl>-&yND=%o01^C=$su zmRLJ4SzK)r>LV%|=d9(19y4sQh=Qr>&1+q6=_n(j%{e9&ft4roZFou$!N>+UFAcH~gTUL(er9 zE1Wbs$3^7XN=GjGnT&g16zAR>Z(AJ%md`e9BlTUAaYZek^@~$?9@r3roDvEG|_h``1!XY4#bA_l@y&}%sv-r@aH?>Obz=<@k>hhmf_dM{ zj(?>Ct2-2nPA_6r7YFxRoDF;L5&9GP2Z2wU+!=ST)me|}N?cVJ?+v&(nsbQ!nAYeB zx0A!C{N)>~_mY!rWUo?bq|eZ~+jympKiyf0>tJ&#(C)(|W$*mGeMQ7%0eX^V9eB!? zQJmPj`o-y^tQO~;Y>?QS2~X)5mXw!**3z^Ei+A^BW~Ec7#_2xYjCyS8;RoH2(lvBN zrwcB@^yA-vJ`fa=l*dk+Hu)+-Pkp&?{T|D^@1oxr5P@J31%tz(&5GWxQUg6VGm0r$ zzP{!cWbzRQFuueT8Pz#y**#cS=kGfLinjCO+3NZFHlp+yKxtkL3sZ_VdQKO9kSo4P+_2z?8Ui`sIH?}pLlOl9T zI1`#}har((Atsq3Bxsj;P(c;0H+I-Pf+&cNwZi;mmE?GQ2|WNTPB3}cJ>Lm~=e|x+ z0KGghq+-T(3Iwbd{cQ-;g>3oyt$pUz^rCp>H9oHjqu)SxM%>No=X`(q{;24y@coG#nW?!qivzYD@b09KO++Hb0vdoNT6FW3 zoEE8XG-w>qE~@jzC~C7o*{JoutGi;kf<7Bwt4lZSni}@Ea1I*t%faNLH%s{m;&M{C zNwopyuXZQiS9~)D)(&Ll?G-Z#M(zE`qmLePo$h4@Ve#9FXRCK{^=l$BD;ovZV_`lK zQsr5~M(6JYt7ha3!`k0Go2Yy$D;)psQz3KCz7<}>kbhXCHS}N)$T*}V_c3-tE3%9U zGh+BSVhV6ATI2#+*VPET%YBPDbCQ_ny7_t6V)Mg%5NgI}u}P|SZ+zsmY%!KaSwZQu z;LCtTkvEpMep8=J<_*5K~`);1v~yJ8HVcnk;L7p$Y2*wp9UAFFAf zvpV5xW}wo!uv;EXK4Gi7%52r>316MqvqR<3?Bp?N1jM!B2cml>;U56^-(uv>7;YZb z?sDFJVUjPOv$(5F8X zO2``D%#9?9DJ`y=MT*DpL_@fu(zeL*K=fRPKCkj!)rwEXuc2u$>3fN~<2M7|q7wC8 zl@A!E?@-tJepwj}b2ZH^D%XqZ*^ln2rkbfyazoc&ZE(UlXxPWhZBx-cV0&}2eH3KY^1?}vKjJ);4vxK$}WV?Qj1jv zh%xHi;KkM9tyGbXXV*u32JpOBBBiD=SWV@ZC-)-rlxAukRxp>CX&cQ;Q;eO8Sj9yc z$k1ui$x79EpjMMw&<>pBnUl2ttJj@mH;UB<*Imwn)d!o;K3$w(;YW!VOXy#=75o$K4B?>-`3z5wAX|a%V&1UH zD#{!`UgSy)v?TUw0LuOHR}T&C{4;eTeH0}g+PFg$esz3HZDtSxVKj^PbvEGZnDJft zSEvyo?DXg`@tQ$sUAp5}<;5Md-+q&OTm*3zN<+OJTezdrwL$-!ced(>{s3|U0;O*- zCYhRhuva-WZX^Yb3v*L`pTulx)}4M^9!B{!7B~?7jEnn$TK)N9RMqsuW3+`+@kx2_ zq8@mcVRv0zpKDMGbKEd$6cAnz=OZd{zEr_|r5I5%Nh9>r9_Ih^{*u*Ta2^4AJL_$ zkmxWrloe;oem&h#ysNGkt`C=2u>jO9WQ3H|{SPTu4PN3Z$>InV2!u4pw08R$B3p-% z#MB^JZ8rgb44lAKMMqC?j}U3}m7u+j#Y+GFF`OA(Gr9krpkUI{{wn9=`X1qdIxuKO zKXWI-9({ua5CI-Gdc8Y$smRzk2_&R$>IJ+L{Be!tvyTMkd?|6rOQ!k6Ea}PNL*)(+ zTTw`64wVQt_C-=Z{+I%yzEJ11hdw*$yY`zLKc%)r?MCgNxsAtM zjn8`SbC91#{F2=MVzWLy%WZzn@#RbTc$70_DZr6r6o-Umm-mIrDAi zW0fE+9@W*P(is}JeIK~hmLi1Zq+!#VS?nQ+#d(6Wxm0snZMl}ts&L@P%~D|^5X#XT zZpHs6k2!2^I~uJlr)s326ztbI$9#`!<;qw24t*WWDZl@&-=#t5Cxbv6R<9o??gvgf$Gb$9;&k!JU8|&+vC6(| zXAbSC(=9~x^~))qXO=S*7h6?4Wx?J2fzQzNY@Aj1jIUYe8Z?R?Fw9R2c z^#kS$HA`-%<8I1TS1U%}=rn*rHnZQ+d^uUNa}Cgz5qy7A&OLkQ=h-Gd7=0 z8w`MAb};O1=HppoIw=@-IzfOQ=(Ho1LX(_>_*=Ls`s}Gz4t)dtJ#Q&h^2$L0%K^I( zsw(~^lv;(2qrTYi6dpL7FfEG5htVuUG$d*vq1#p3`QP2}j!7k^cM(uxVsM;ao(?B? ziD!;>8jw60VzTv?&|c%b_P|pudOiJ%mJ@otzH{$2=|{7G{Q23%EN``UmN9=d$SL~B zVBGUL9puw;Q=|t~?@&?SL*MQ?zwi)#k!qz(l z9f`s8N=GET9n5id$%_^=)VC!bcpp3k+%f-ElYmG0xAv&mPOojIt-jQxyX`kkvi&Vu zUS?}P*)xTL!|Xf)BQRA}R`hGWQvf?5W$N`jZV*d9bpV)H6HdhKc{d0pG}qO@Er){y zT&Dse2HO{tfY&!yAV*@Eo>ed80|_4A#?V$@CU^Xfn?`^0qp$)hmdrzfy`_Efs(`}c zCiFb**hgDrlCjE>fO&kbv0Q~8txx6PTcZVHGnlgHl~kATkP8^RJ$Nf(Tm|7xlb0I;^lIW){jj`mc6Si9^0< z9tu{vpWtv7|5itM8ay zGc(X+4RZ@Vz8>gsZU3e~r1M<&+N(TpAr$QG*p?%LwUj>(UR8-Nh%aTZI)U%*A*u@; zTtXNc>D`wGu*gt4<=x z`w58;T|dRXsSQ>W9#cB~!YdglZSMTC{ygXX`Jc+#6Yk93x|N-vk@>`p!@6Kt^msiw z3}8P!NiiKT!k{y-7dy8ZpXk8ztnC?#BbW24k397B8*p(s zMN7vF`C(gE)|uq$R6>98YhxvIHG;`ARk>|;KuEC(OQf7ssK)Fk=DdL(i-0De4TrQd zi%{d)$zkk}-5wCkKFH^trj&bm)ebdD1D36+bizML`d#mJ2u;eMmorV5!K&PAOc+>U zw1bJXl9NI{URrdOb{3P$)`C8_V(Xew$LqK|oJK>d8nxprhzBg0LtgR^o$d|K!$`Ko z$Y7?DsuV>?y-I+;RQ1t8dleGcqJ=}=om}jw4yLsSqWnIwXQ@pmIJLwGEc<#@n`)jW zANF(cYA^O8}*!%kJ@OSJO!~vH_s|UwO3hoM6lLA<=8@$2#g zthAs|T@pZ(P0~?Xp{zI>(FBL|5!{`-8NCBewz&Yb*$DZ)X9rsvMg}I5GktAL`H;Yq zuun@dv_5NlKX+ZX`h+&eDK!0loXvcj)HF{rcV>_-%7j>BXT`+A+wQ}(ns}EW3acwd z*k#GL`#3EK0yO4OlnZ}qiz+F{^Ze)#nqGKo#9zMWa<2x_ItOL@rRlFmdG#2A_$|yt ze-qt9@)j{w-C4ht_o&$Lu?-i>nfpJsp~Qbg4=K60+w2(|6CY0wOY#yN9A-p5zN5b- zvYTb$9jo0dz2(_T_7IEKS81zmb;=0DH7wOj^?Wgl*zhRNjo!BJVZi3SFpE+Fq*@oH z)viE&8=gc$yAIRH!%Twxn|h`x^6`V2d=U4b7k+C1w!vxn#MkkS*7kJH)5Hknw<3&_ zCpA73&AYV@8aJ}XD{OS%ne?#~BkCM5V{aPo<^w*tNsKvoY2dbGiaEG?%Iy2h+fCC| zBaf!%WDs|1F^1tT*^cP+Fj|Qbi4wi}&9U3Up&sTp)(MAQ+=N3)3HU0rsa*&q;KJO( zz*hH1!piiqJfYJex^xnphl6K9UFoYWd@dn-Da5qb8kCWNH6e zNChRwgu|JBtlYNqG<&Spv>KvhMo_}#wMsu@e7NBS0-WKopI^!ixy!cK*)*aWq5iv{ zewaLei(H)^4W0SlY+b`FtHuptGtmg8if_LFZ-ZH%1(5DL6o1F2L^>nzUP_w`%F(AM zY0i&Len)|M+aXx)Ta*4XhBP}jB^WgQce7S1ZeOa z?5Hh|(hbismUIe&K$dI|lrFNn9pc_6uRM$3AKs_cD_LdFFvbZ;6qnoD8Tr5CAC`=F z{;;1_AFx)F5Oxk%q=Yvr*3?XXjucB7kGCic>lA?7_a1If;4GAC*A3^QgC4ZputKLpPP1*@iD5`oczMd!QH`t1 zelmIf1_8os#^gG&M(57I+D_(VP~Nu>G*#noeytYpYbK0YqW_B>r`LGdVtZau5kwh!3s`#Z;cVX%AjBO$YbsaPz(=Hs1#Pl+o&I|rMM2KgTYHWtUB*;vo#kwS-^ zZ24NqTd<3L)7|rA?sPK;{Efo8p9MKWX7PjsEde$j3^EN!=BJlA7Zs=xCyf4`Vd_Sk0$FwSI#k<^3E0H|D}Cm?)k#;Jk{ZP^dBg=W6uhS)(SO@fr6{afou_w-H!NBV~U#}$_qBAAeY6s4jC>D zw~#49enak6L@@d2rzYgB-!n$!@=ggjm|3eX*IZ4B-EM3aFhYi=HOwm{8L4lQYp<`n zD0|ygsker|dV85KC^8(=Wihqm7oV_Zu09?rJU__pY*Uhek*Z?UsMjXtFt~iP-iA%&A3$462^70ens@e zL=5e%p+-MUK9oAhj6QCO{5k7}j-_8BX1J03SlU0>`nRF~9|<=!t-U@=uc4m)##r8^ z*uI9lK9XHObNqq3P%Y#i32Nmg0;zngJ2%j~QPQ8zFH*7!0i;z(Le>n&(Bau@O+QhP z1vehkXNIO@x*BH-xelSs?X!?2LoRNKW%ya6gb<{m0P9pLf=RAdPki7yJ;Dgz#n5F3 zU4i-@ttRJEyc<#!fHjFu5+-W3u1B4+g`X~k-CD3_DTbyUVYF=fsV5Pdv5)^uW- zTF{z>K4)kqTYrg?5xZ+ml`RbbsJ(H*u_Hw6JIH@Wi#}bv2?X>9~udP?BB!}Lu zu87vqx6QuJ6g>Yu$2n1d$#31kS(PUHOW*8M?(FeDy9*abuaYumiX5~V_v6*g)J<18 zOiC0=#in#xe464vN&fP5P0jg08}ss zktzDzJN7-tc6FfTik%=YWS)Ua?%0N#MMzr*%4Q_ZkWbsl&ZOcJL1l&_QiQarCPvT! zy3lCXHSMzn;Fj8Lg+jpr_W-|DW+jt%1@hLgf_!NA#ST|6Id=kCn58<@nQ+wn{`4zg zV$?{v)P6mrlgK*%z#3~D;qtEX1@kS}R5w@E#h)Cugso%T>ZHsJw<$JS_V!EX)>!US zRoSS#Z-Ez%D9j~SqL|VpjgpZCBZIBnpZMbWJiF1<3Vsnd`l~ zl4RL3ytP10x-|bSNBN)v2!wYEoHQbwaIC$Ou>6PWlP0)4bl4I-6s?^IMZ?M!0oVxz zT^eXn@e(fkYhG*8j`fjX*t5T_UO}!nBpYI#-A;rM6_o1v`e|-m+B990`_HumMf3ax zAdjMXqr5uF2N_3F?-e!Fa7jE($)1>Me4Y=xLJhz`Akb}7dFQ5k`E4Ado(X+717^c{ zCBr)ffVH14oL3=nd%eYrZJ|Ll_ubjNWWBi&EB#Zcz)XHfH60!TRUpIFeOMAOJ?Fl2 z(n|CvA|a+=7}oOfJwQG_tqLfM`O33>&l)u;Udb}PXEzqn=L>KgtgeuUfPpSv&ocn* zlDefd5->Nk(FxvVs1((<+3bd}K69tpVr z>cHTE0U5-YF?h!T?mVnqPeAE;{w%OjK=1$~QAM>f&-pA|byPtG(?jZCgB$zw_rp4~ z#_2*vj7%@N?=7y&<)8o2z;@}Lj|m%{NvcMu&QdenRw4%N`&ji~185_-r7)j@qTNma zIq>`n1(zqKgk}U^e=O~IwYcUUT@-9{@P_O~(&59A!wH_vLAA!@2bc!se}ziQxc&LM zdhZkcQ~9LsN-dJsIcD>SKY76@lhAtO{Rh! zkQ+JdbtX`lM6p<-f~U8sMA-^kxp6*|KC_}RDau3guV=FA1!J`Y?in2S(c>|nW+^~X z;0gc8xw=jOnM)CYyMlhfotVsUN1xkQA!uiGU+us_!W&A zM@s=rJm^Jxroa&o0|}^@2M{V`@$bB2;A@7o4T!3j-W_u#-TZ~+jjYv;uiQ^OY1meB zPH+>1&iK`xIDiRabf_gDfva&yU~Rr%$3=dU#J;0kbZL25=;7#lJ=Xz2X{g-%pMmiM zaI`6RZVT6mb9tiv^Z->rdEx^GAeudHHuO2ahBe@w50t~4{Lg&UF4x1h`m7NbJH$c^ zK2-x4Y9ZhW(@=0=)k!t)b=9-vt2M-P9} zvw3j_t1eyDv|jqntHrm!o!WZJ9*uX2W{WKCY$?0l4E+cGmymfHJi`RqjuZg%SMg;e z3)vVo@ERyWHwtn+InUj7aA7I-a@6#^!kjJd z#sAA$u(AFBR{6=#)+7VL(|O~{Jx8Zrf4?4Vg4`dsF$40l|MneNr${kv8banhWTY5)ZNsiMwwDd1bu(I!4Jqp%Wc~2;WRb|F&A$?-cOx}3VcRy{-v=0D|mP# zrMyZ2PQ|~Prb*^Rx$?z17c}FjYPr2CpQ)TQz%; z{jaXiV?CmxM`2yZ>+3C}?d1?@IYAP0%!LpqiMR~;uX|mAA!1vh)-AW-=gcXsLr(SP z*Nh$l>iOzk-eGdw<*Zr=Q_>wsFc`>9w3ve!{xEdDri{Ni zonB>2bR;A^BF<_Du=?#v(U~my_|a0}q_w=;_#DL3gy6j%H^}hwPpk;5(DXC}PB&4n zhg14pU3ibVT1&lT(Ex}i=<7^Y8LQ-Muk_#Ars0nK3AOED= zxVtupcHNJmj+VjBGAK5KJw?^$|K1CaEQUTT z=EqJ$gh&ED+5vP2kP4;xdM(2!F5od=OOF9JyAbdt5TW`774jrqW^}99Gkr3OE~u@}dy%9snw^ zj^u;T<A;yq(b+H4%M_;CGiu_JJLEwybC7; zyFqrsJ=CPfJc#=^Z_7j(1LsX}dXG|=t&r&Lz>pTD-`yec(#WSql*YjM02$M}KkN zjFu9}f}U~J5?GQ#ct(p5p5x!9{0p`9%npx$(!wD7xHL^GXdjK|4P`7U8Us>6M6kgD zHHl#dj%O#m65%;7nJK(gKO0YSMPX-_ZR_tpa_nUABM+6DQNSZHQ$~p>O{5Tk)Z7}8 z#UTr7|5{qET z%W`0-LX%r|&yu8$}`S{Cv}nLW-N>gH%F;V&5yEICl*0$)af2P@Jb|&K-tp zi3W5NYKx43{gT;jmmCRFX>TwNj>uT$W2!T6t3_vuBm#vzK@_Ii#Gn+4{pXXTE;*p0 zXb}{HPZs%*FQTZH6TZ&73X}*vMySYMo`EjM{zLB$8yTU_Pm~jt?aG-1& zcnShtX$wMnwmFE{GEibdOE~{&&v7;|ko-BQ{Ga4c+iIy}4c+Y!cS>tYJoa!nCrj}@ zJXIMdhHdYp>u%-l=Ajpi^b6}NY?_mJzcB=`DG-3_S9<6|hf{FlVqjW~az^*lztqOx zX0^jgmQX@!&ix<(loDaVLHbYwI$)ghM0g}cxjRgdCh+@d=uHiKY7(`BNFtuywp0OW z(dMW53p1RIO!48@uk54cV$i7m_sJV$61iJzx8K*Q$a~Xt+RO1)z zOQGPXpnYaJ;=2Y{C;W)PGW=~S#xlS-6{b0pD6+2Y@EqFL%m;5qr8H*$OV{k#J^4zQ znc%(B_wJ%hgkC}E&gM+utohZ$DTyhPsHK(bA$48ceT*A>zPv0Xsp@PWV<4vl;~@}s z9jNT!B{PVo4|IfI5+pBzD$wLl?&Z;7YUI3K_40!T|JA=cqOX%pW8gRjpqxD{7W2#R z$eOpc6K=~5d&iTgPxPuD@+Wlp5!SQi@w=hpX6{|9n%xN- z|FqRYfge0%dOI4Sl&J5wJh#bG>|E~2OcjtLSmZn_5w=U}JMdGGEvl!`h`Jm#LEEX} zU!}kgYN1Y;I_|Jjz_qcY%*+mYN8GMz;O})!b_hWTG6$S7K1!iv|PJ9v=<;KlIMr{zY>Sv^&)hdMzG1Kc~KAeE4Plq0N zJxIW%KQ%vr#BJ8^+s|1dP2qWV8&joFS{oQX9sf466cS`BmO)=z0KUN)oj{tMj`PKsJlZ3}kib_}$=^&H0{8 z4uQKnj<39th@!ViQXVvegWjjjkx}Ij2HRB<2jvzNeAdQW7vVmkdw6?P)OE0^ zZi;TeWE`ttDPT&2Psr3C{dN%XY{jNDmPbJTAG+Q;tjRZg8y}qm6qFvNgp`zYNr;jX zDiWeJ(mffCgh)yE=nz3rI;5my$YAtzMN--V@xvg^MKGAl(8&Kl{aLA)a8pyf{9WQ4j1e%I?ml`0 zLxw^gZyCjw$iL@j>nEa76uo>b(!2$e+uEJ zk_TQkrIC1iDr*`FLz+YCQ@-z@0}8ZsU#bjT02NG76KTY)tAZQ1@m&9Hby2iyuKPuv zz1htZ3BB(yUj=fa%WI?S?;@{pnyfg#-_F29SI2f+Q7NgYXBrXC+u#f0ZUtaV^_ACF zbFS*F7^)jCDIV;s{ISrMI?jS^ft2suITGD>U8KjDe>X!|Wz)U`-K_k8My*+i#jYr* zl4|s21|sxQfmFI$QBeu{S3lPH!hD-Q?7)wybZ6IV43Tcb<;}{hw!0gg4?JCsdGniz;KP~mFAn!8!yUtM3fNlaH_xVI!S#9ookI*V4qf?Z>s;e z^)}A{9m$(u6&*2_Lm*jZvoJH;C5FSiyXzkt8UNW>uGA8G^J}Fh7TI=LB^k@KC{(ow zMVBf#@lzT0)D{R*g<11(vavq#9@az+OPUY!c$?BK$`uH$XTFJ!RJx~Q>v2_HXSJ-A z^Jomwu#CF`6_tD7<#IqF?GFRu>dMQEhWTT*4myXs!s=z^IuESxh&t$Cd3vmSQi5gf zt*^|Gm&5BgO*mMy>Nus?ST#~fV%(hP1Mk-6i^ONU7nYu`Xf0Z_&PC54kzL> zIq)|NMGeIIrW>%N=I2)N1O6{-Zl{sKLWV00CXR%iRwlt6q#+tPUDSQ>@0TejX|#k) zC-c`PheLX95_({4V}9G$1oam{z}k`5lzgT$mVBJdeLItGH3Xs=H7Gqb0Uq+w&Nsz3 zgPHyMKg6rg5xs|hfkl6(jtIhq%47Cz zN|ea|sH11E)X}ld8!J6u&2x>ndy>-0CGP^Kh(EkBWc~OWK>X_Gd&Y_ApFoZ~%OY*MrubRa=*z~XFv@vl$tYvr3(C)wah43S(Z z)_r_jy>UkgKV`Z145$LwI98g{$Ts90({t;DqOGCJ6EQaxlvaon^k>upOO~I#@VL{i zkQN^>C(Dx+FN>Acn~bq{Va@%MlP*|hly~r`>}T;8%Yytd?`%Bf8OcEnezBc!fOB0*iwhF{k-)hD*OYWRP5Im^72KT`XdP)7l7Ibl1uzCDi9r$PC zSR53nC3Hz45u*LI#APU9pYL6yB}_`{y!UncVx86DvkPq4dl-;x|2FlTY}me-wp0eb z9U|2sMV72T+WG_AJ6tW8@L~l`^LSbu@&|9y9o8Z1rK^tGbLDtyKji6BLF1HVHF(mq zX~Vv7{^&?<^TO_A41J!hOkc6@sZiDm;V3?m6YR%vij8qK{_FilUm-wEK1i&{GPBk) zmalMDrg7&z%UlHU25pcD35&UYSSi4YKt`wGVPn0Lw0dmY^x_G|p`<2=6%$6+>|(Ew zN7AA#I8NDV(}H0&MhAyUspxrUC6ufBc1BuHoOQ0uLG(br8l20e=icpXx;6ERWd#5XY+Vt}8!S^A=Ov5n&QJ|K#EMST*u}5qbzWlNSRRW>cP?9gXS6^j z?xaRQ+Q3O9HPg(pgS6uCPb7d7v)*&LAwWL*@jrrXzZp*iNBJ$F2 zgPt_}Gu4ed4ULT^m-BZG0^Wg8zCBJU)Ni0r{hq^8XHd-7@ zPo70C0U+yGmh>794gqg|@4RId@^S`Pe(nZH!N-R5X>7$i_NG79hmxYYWgVCtgRc~- z`l%D+O0YSD+Z|x5eA4==^X7%k>1_9nSjQj+2LqCuP+9N*~HeR$Je~{#Nx= zRBftk9^*F0dh`WY3K?$qQ+Z)#B$Z7AAk7n>TK9knXP1RW1!LSa-qCJVwE<7gV6Bcf zR`t;xdJ8C>N#-wQj6I!=gDRXLG_oPZCq$n;HbjcU1>RL(cl)+Q;vcZ&-+NiMJJ7X0 z-$hxR25@VDVsJ=BZKt2S;=GVOH1ZHrVvm_Ql6To5^>y{$Ub5Wlz`x3RF&0W{cp!E? zc3k5wA^4>SJCB-74cc?>1`xl1fh!?l#hIh`V7rVOmC9^9&_TQcK<$oo!Jv`k(zUt4 zuJ_$)TrYrWDzFJuaoGh=8i4sIFnr4!3MddWT`(_Dm;dG$f8VvnaS31sO=GpRQ4x+Wd`c=yb2SxN1tyWD#6%UA-4xkv~hxko(VT=9& zgVwh7XKvTxaX^#Ta}6jl2Y<_`wwI(?XCe(D#2X(pR{9;6J3c0Ou*krdhP0~>r~mG5 zivm2}j6${+hpDcqvj1hF0%i|@g^}>w=U-1$o9$drr_vHd(JDQ!8*>%$%pZ1TJQOvf zw>?(hyr&yWzF*xm1Z0H8f5c@s7?*$`-MYhZ7MQe(0p6`X2zYNDk@CcE#r#7$6RNW~ zO}yC!CB-d8i;;9+HQP9Kd-Fx>Fx=~5kf%cW=4&I8$+2Xf$uT0VLm1he%5UGv#Z`iI z7^47`D0C{2n?%j<`QpfI6T%`zZRZuS1dgF-=Q~tH;FHU+V;d|(>#$6a9$?oA@Nn~r zJg)S0Bh4pZ(G6$ZT1Q>b^sB@)41d52q5iPP+YYYb@f~yGPvD{3GR)oV2~0YSU-*+V zeG^FYyU2Bk*#G;48MAZx?E};5pYm+O9|jLTetJOUp{VB#Ow0D&JD+rPz|;%O<|#Py z`%Oc@O6ZL`yWRxNHipgN`_ zrJ?58x%jLx7flyNEYR@ykcmX6;4u}5w^Tkqk#y*ma!Kl7Vz_c*zB!R6`3Iaq>fmL& zQVl;H({S4eR0t0lZ`eC6)S8u!)J-58&^eG$d#*uqhk(={NV2E|t4j(6Gl)B~#EyPo0VgS11p%6C|+87rVl z7)j2Vd8E8=~V9&|A{UtSXK!i&wVqQ8_dz*cdEACD!j9U7#;uG4&<(t z5Nh=xV{YRFQgwHFaT`T5;&kfI=FS0FnbeR7q z>p}X%1Qw)P-XCN9jFjrnXY(7oVpM{M8g!h^h|t(lGN2e$5qQ+ZUv<-dI$%MAEiEBt zaD08VRfE!bLh!Cd?(sVMnt*)yx9fMBE?6#!ZnTPWwFj&(ZdO1axGHHBud{nBJmj`@ z`)BEsUS2Qtkx%9gbSWm7-*6oQ_EgI}^#bTY`jygpbSK|_ioLrG9fRWy=dHU86&k~W z_U}^I7d`Gf$v%Ox`Be4aa~k?yuM_?HT*G`=<0)@(il;0_QS@eoz`V%WLcXAGCG6zH z?QCbQY_ArFu*knz;ab~j{AAdjJ<9cj!m$ow(GAt%$bANQSX}`ldDSb<9UqmcTOMe` z2qj}`>O0Y}n?P!Qi2E-EA9JI>5s`SteMO>z| zCQ653$@1lAz+6=kP;GANs;wI^=51U!^-juCg@-cQ!&k1v3eYBzb+L$pchx%NsZ^^E z^PI!UZj&*~xUU(}KQjF5p9j>`4{ax@L4*Ehpuf{m`!E)RlWYVVz6A?g+j1 z@WJ7%o%rLxj!c^!^zeM)WL{Lv=-De=4BZyezpC>yV)2jND(83t3j%lR^*`M_9pn76 zLG?qt-G};rylzxvyZE<&FcHS6-E2um=-yddx7o4{a8U!8%DCbuE&WQgzV}0`kT#g1 zS?;M9TOhjMyA#WkSPeegbjEnn8W%PB^uBtbejg{v1T|0yN4{$Sou)iMu2X5*B_|ws zrJ!WEwdl2(ApcB`LNX)o6M-}v_?V6LpGf=7lRALWe22V%HJ<=i96$qnNyPPw(4lJ( zM}c8M{eNj%T?jah5$g$t9&_s2J~xwVZ*Ruw{<#~&LE*l%CjU7!Wl%z8KysgW> zR%@ z?2BSg=HLx|5BPK#*{gN<8Z(?(zw_>pexd2FdxZlt{pA;S^L*K|339ic=O+z0TZX|K zU@B-j0!Vc`6xQb$;?FOG$^&Bjz^x3dc(DBo|y#=Q^J%-kG?2 z9)}2}uo6T?%dAm!u}HB!xNDq4z}fPd;|?`>g>(djJx97+)-C6B88#As@R*wNev_v# zBc_PH-kU0!BR7$CuC)4$x3n|F6(WLOp;5?aFtwWtLhlW(K{KWw9&Sc#J*MFPr+d5^ zA%IXx(iExgkNtVSt<*I|jz4|h7|X3J_j0Rl?|@t-+Y!=$mIxe+a?G}6+Xm)%&sRM$ zj$BTGg!Ght%9X1ASIC#d*up2zoBtcK$_ISp8yI@EVDGR^Nd7(r;y*=a6z1)?!L}Gc zZ!4u|omrs~kFaC4*`Ff5X{-}WG@!ag&k9PRJ=DsR87?W^-nhcPRx$u=RBm$Srkt5* zi+OQ(*Kb2*lV%4Za4Go%YIAv;08TCTcv7!TO}{&AU9>2uw<1kf=&7F7BPomMX=4%4 zy^}w4%fB=;pKoo`=<%m36qv(rioNkERPGJ0 zC~n*J$@6cclC<-C9^>E6+4J$I)yX50w3$ES=z-`^c;3j>w)ErBpDQQnMZRi-j3CN9 z)mUT)5GVXqAVl>2{!4ItrkfxzATzyKtVp|fFZf*g;z{w=%a&z~+;KJ>Vx-o*R?+JT z5H392m6U$xj$7~;V!hgVF$$K^+hRsuijiHMf>!g<(zRfwH79aaQc!e1gARFU8cGKQ zibE>i)Wry>=D{HOGWavUcgTJBqn!N}i6Aurz`j-I@mxXlZ082KR&j(F^N>VDt1bv6 zr4rr%sbJLunpB=PEKRK419cC=D_U!*Cavj_o#}iW4F?X=`z{@7bNNO1a$daGsJ)4^ zGHU%Gw?XOPZXC+$gmvHVG9Wn=yCUv8>K$jO^q>8Wz9ZUND#z)NMXMl}bd8eb&v!9e zvp_;xP$CBlA3PI=A5puA{~53|KA6Dzl@IU5+mN3;i1xtejrcgOCIE zD*Qk=WfG?pS8-NKNXvm;h{hPV10OQS%mZZgoQ^5LUbK6z>$`HtS(|7qk~^O?xYff| zo)#Zax|gA3Pf0zHe`tDhW$7mUWCOyC&)Y3E@gMqPUVBU~2uJ^%ErHn;=u0|2(oQ}v z7{+41d1Pt{b$5%6aWr#n{e{wS>b#D!B|gm5 zENrO?^_ba#LHfB^ z?o`Ypv$=RD7X!@L4we(Q8{pEHd4pwIUo;H?h?;qfFtc2M^IA7uzfH)y0<{>%NeoGY z%sPPI1_4m7f|8=rSinJkEW-eu%%Ra36F8E}%S76J9s+Ji0B5lLE``nn)%?L{XRLF* z2J~tDHU@FyDr?^WVruAmQ_SHeabE6}d)2s1W}ibM{=Gh8T^tgob7ARtARSmX`qi1a z&wHNgUH8I6lD>5^%Az_jd&CmupiB{W_?~Vyws%z2#Q3=zFwg zZ|1Z22*oDdVjbB8kye5&oy-5Jn@FXiu()@HH4cp&jlmohX|x9L*&UO1&l{Wpqr_m` zmr4w8w@*k-7s^ovwf3>I?!S7cXBH^dpArRM04o?EX>@o$48>EDKu3r$_L=x zD?{j#S`Uptqb?gfXxF!Y`T0HI;Vfhpjg4rxpoN(f!)sKP<*v0Pjb0;PP8@!du{?F@ z>+PdT#~+VW<r?6YL-&<0 z&hsu@4cpGGkjwONDg(eYbVErM#^2kI6!KR&uZgkDS^U9j*0~&?`}RD)$a4(p2*$v( zzwI>8&40_xXfV29?Q_VupL>&Hh}SI(H`we9pww&tNeteJ(JU*L6V3*-{3I@`&k;L) z;?nbdevjCo2Hn1dpr$%79f&Al!;b5^!le0)6mUrEvwq#31pW7bNiFWLTdq~%yG@0? zUS)=giVQ!j%fIzjNQ2Hn<9YT@gZD&WO*`a&QuvGck0J~A@PjY;!!G4BfpMF zCLp%+vrE&%D8lG^BvZ(NK60^iN(kxLC(zF+b2N}NtMwq^8|1txkh{wRMD*ED&47+l zZ%FHU8zSSai{KuEK!{w*vzii_#vAgQ;UZsv@p2|27rAtYP?PRc!we9uCfAe#BMa4u zJVM{q43{5!*Oy{nn`T76n;dcntz#`YuvUHEkk8XHzJ5`z@@1)I=blTM3xv)>>FYP1 zU>a*l?^ustiO+^Bz+>|Gcd7P3MhXF*ZL+O;SCc~r2U_C6QKWn1Ar%JHb#t=ldJYi5 znC>~vG=_sl_p;DNcj1{b?&Gu|&f8<8*Y*Ko5x(+ph8gX*J@viAr*P+ePq0yOsdE5_ zJGwyhakRqc^Qwvm;Q+{G#)eb#}_EA1eL18s=@QW}xKy zpDD(z$^{EKT217w6?Xb+Unthne}1cEy_q3ESvB$I>t zV6ZI0YO71-J_(DvY8Ndd42q+W{5punkaK2C^W59rsU7WaI67_#1IzfXdVHF97lY6e zszNc8z=VwSj%zx2aKpK?mR`RCg*;IteztbqhCEb|PAzLW^dY@B$YD8x1k@~l+4}zV zDeehC40A~k{Y?uJuROf^1hV%QPyOss0F}C0UDNzDc^4EBVcJU$WDm)X_@da z?hBWNs7a8oZsL!=8^@LlvczGPQ15PE&VhULtvHbc!hw9LQDt>EvPIk+fFx|xxyXsk zbB})+|0w)>Q@sNbDD|QNK=rZs@6`sL zD018s@SBAwS0u0(&W;oyU5K$oQMjMWkCpsf%wf|Up^iY$f?;$Q)i1F!&&nIoD+5225vezOJXe6PpHkEhZA1yT}l_;)Q? zNJFI^m2fvVf_wnT2*Zh~;EkUu0gEFb(feDn z3usKwnEct47w)I){}qZii1tk6B1T90kHW&JEfC?C%q0+9dDm)~YUxd!7QxIz_TfQN zLekh**oTwaUAJuLxP87(kv{-ZuudzD)}{Rwk2qY;Il%tV8bq=d^VYK~mr(rMRFBZ1 zUMwQ${>)7N0r77>7z6X>j#5z@!jvW38CjbwDPh%QP~%NB6~hCcGj|j^nZVfYBKlAn zHsyk15spHOC?r-*GW#9Q^r-{h9pC@}uCfYpVp4wq&m<3aLk_h_-A@JaX8!FZKhHA( zNuS?zeZ7p^fVmRf@sh6_o&*1He#-yFK`< z;XRnh4u-xyH{85>g+&(SrY=&%_Nt(ra{&0_5^FADg17Z81YjzDRA15dT(B;DYI+?hWk>=nZ3h`9UKFFuQW5b>WycdCB!VA9U+`ecnBW!mHbej@t64j^bv`Ki+n_TCpO$VTc;_%(nQ_%E z_}J}2r+CPCRZKn7a6A(S|N5r-iIQ!~L4EfXZDJINUoYL2m1;5TAJr?_>e+tbv^)sl8oqrPj;|mHg|4B$km-n-q_Kdosiw5fdli~#ss$uxAy0m6qvaRrL_8=xKUBNupLj{>vq^d*U=Xsa#iirQWVO^ z>x4!k7fl8ecSBO2X;$LI6y+xDwtk4dM$e)Gr%T8}9HCq@)n?JK&$;%O^vbbq5~SC~ zqpA(^q4GAb$3zMGy?_E^#D`)`emj2=gU}qf*EPQCP+L1{|RhAu?6gO@mtlm|5I?@t5zSaT< zCwHh4=;2(dlo5=T1M-KV~z( z5tF&$f~QZ)`oKC?x_j0U?6op!Ks&L&@jN*G?DfC6OK_Y;)%c&=kE_N^PooC0m8Nk&$@Tm9WRz0PSm&M!QJD0>0Cec`RQ`pdebV!Q%s(8z8 z3(!TW?WO*K@K}-aD6}?}e(bIyrP%D2;Am{F zPhhCx55e$I%HnW015nFUPGd_rkSkvPoS94%g}%8qKra=aU7>qnb{fF8hR-f-IBFS4 z){zoj>@8>)Da8*5zYZQZskRn3`1(cbCP6D37Zc!Lk(glJki%sNDw=StIgQX7?K#Xg zrRjhCUVJF{J*fs!g`!fp&J<``Oe(};9n(|xTlanq1Aps;4SUkO!LI=a~H{Qc)_^Wer%J%ovMy8@J!(~i4ZA#Lzhu(c=jhnUaW%?Zv ztxwO^t{;4&g4VQd%Yd62vRS%iD^A2%I&~|TV|8gs^ErwB#+nRz2p*{ugH%`agl6_# zh`R>wxUBtQ4viO)7~0&OD@->>>A!mCY~ycSf*!%ZK|5F=3gS|~ED{rk50 zKJ{T%tcUXSvjhLPDKWn6p5z29_fq9Kyz4}GK6uDh;8y;_1px9=&?~^I^-qA3km0TY z+UKsblK`;QjK2JXV#;NY#+>4g;VAi9qXpYyfZTxiSn&910%_Qis!>IN`?ax?YQ>r@ zLU5uo`l%T=g3gqLaf!_kgJG1sddiY^u@GaQcI#I01v z1p}ZfokJqFeHX|*UIYA#EqSV}QQ?XX%xE7QB}rZ6Rb{Zh-%K7+_ubhB6tVh+qo^bM zjsV9yL9st}z$_>ypVLLqvvAr5j9qYC7YOmE`${#ApP;a|h1BLLU#S53M>mxJ-T3(6 z_S|Iv?>;V!_+mJOefC4#*{N!1wk)R!^$F=|i0!FG{}TkdE^`Oc9CScMl_n&^rd?oT zp~swlEyhF-cb{;AAmXmA|}t1X1!nilu@Te&{~=RQ%x*fhHW}1-Z&LCX=7(2em)6e>)|gyd+lS5%}XHK>V66ZW3jYY$+uoc(k7on zl@Tg*&KVVgGa+)K9LAd8NmyW%_kCUlE@%foEasGMgq^+62?DI=d81+@*x)%MbP>YZ zl}prM^AT(fQZ50WQ|j)Tb-#v`m0U7$ZcMkh?~NN>Xe8h9mn-9o}V0!$=`J zfL~KHOsC)Ksx#lG|2OUcY`*dC-}k84=Cjl{uH0PJhn{aew<1--!GL75dT=<=7S3hN z<=npMnM4TEyCNU{0B(9ON7`Hrk6%lE7`0BI9mS!PccuuP9 zF61>RK}{By;-P-?CHLRiy>8vO7zPf>Hq!FxH#Iw%HBH_)dOx*czL z45Il5^b@&7k)A>Cz*u9_6eDJDtg$h?K!4qfj0Gmj;?yp)8F1}})C-;M=SKKH?Vo)H zV$tWz37S;mbb!<}f?Sd<=!?CD|Kp|ptUce^y4fIN7Q+1sMrIt^J6QoBh2%8W79 zh73qp(u(T=Ml6zRgy2!vb*WP9AX&eHr#b-xv<`c~?v{ccwRv^g%;r(ks-RpACAHhq zB!g|%hS}i&tk_iy6%%N>gE5iD8;)vAVfj~2>cz_wq;B3?NJ3`(|J&d)Ulf@6dxw;F2KLY9t4l+`Z%>b?tym|+3L&RK&G0)R+R^~gv>ybBXtHv2*57J9{n$Syqz&w*^c%yLV1RpkiaA z@cisM(S!ztL?2Jp-$nhT369fIl!3XwV4Rl8D2ZWXs8k}(#8}gVG_+wJ(qHBIK;OHY zji}<*6x_{uTJ9I|i#8cqO7AZ5kyAEj{&HzXPkj8eeOKfzA)M+tboHj^5*I>gTBl)c zuL(w5sg9u-Fw&_=V`YhJN9ZgyZF56|c4CN*&vcyAQ=y6|g=xTWru3Usg0dui3PD_9 z8z+AXBk|iIiH`F*?E{5LaoN4mZ#;$ z)TH3#4H?@p}J}waS176P>5#(6wHpx}0L>Qkxk+HT`+eS($ZjmdIzw=EncPnK zDC|St7d(>Kv4@T3KP(#*2!P?HW>R_5GE}+sVQq7?)1&bFAdAz~AG_ss)=_}7Az|{l zz_-0I6Ys>l(c}rQ0-bT$5E~Q{Sn?l*Wrdp9gCM)xe7iA`Z^Y@HnaVmM9Nlv*A|C0GK+w?@XOHSh* zO+i+pf0)SQh7me+A?DxkdTDD1!2w|>pZyLr%>%ur4(4+GV~B z;%2?%SfmOkod*Ctx5E1RHdfIG>;XU4HUK+cFI=+wAIe046^O4V0xt}YB@N$u<3gnd zAx*D)?~TXQ=|K)0`W*ZLFyi_*)33p(TmZYgR7rS#xngW+{9ne#S3UQVk7QmoL=TN< zhw||6wE2{M`mM?d7y+N%-}#66en0(Ab@3nP8%kXjjqPqD-|}*84x>7T;SsmPG^&w+>1COt0nRy6fTW z`M6b~k4^yGq)IB{E&iI99`9w5U;lWLBy_UDU`fh|!mwHt`x-C<@!86C zgi+@_dWJrd8%ovzTB3hIlq$kkB2(<_oW&(w%Yo z1YC8%u5BvOhKd@+1S^OMGRaN`VhTZoJ~nc{cXvLUkzpjAFXLwbrfjY6^)AAn`eT<HY^y#y)VN~AfGp){7$fW0kKZ%R2|`tz>_8F5)#^lCg16?n;^h=plljw;9=()bjJbRPVYwv@upvPIRl?0L2O6bkpN zG6WtNHwx=6R(_J#E*JEwqIE$H-VPStaFly-lCu|Bg1JY|avT#* ztSJM#_JN~e+g5&j`ivg|xT%Tu{=2zC$Qk!6l+;XZYr<;v1A4SU>hNR3h5EV7cnSyG zcGult^lS1(B`bMl?%*e_`Zoqr$Xr@>8Ym>`BqO_-pTk2phXjwesST~69vo)3HnzJ( zT5xs3AGi7)+-32bNN;h{xvZ{TGOtJnL&nTQed+5kEUIx-Z}X=-A5jpk0rjRdCr1B2=JjqNP33FpspJP zB+p-SmeCi%};U{i-N^iRT7)5P~pqgBH7-MRiyplx%TP`9ylarcQs zJ=@&9X7%O|8*}Yn2Qg85J{}7{F9$ZdT$TsGTaLibqcyz2S#s$m3r*XDY};C^re%&K z<$i%~<{3vsiwf2`u`Z2K?H3*c59V#HRkWn2?`G%;?A*PPf@)hx5ZeVt8`x0wEP&gT zUiro}4a>z$57p98u;+d=6M3K^t;ehS)U8*A$q!_G-nE18nKw-Op1W+!X1$a>IXaLK1LK$Qq41Yh%?cGMg>p!NuSnPtD}<*AFheMJRi7L{8QCJPIlwIckO+g$=D&H~RqnggA zt2px9x10~}zZSFCJay|Q^r_*A58x6`nq_1%qDiOPGiA8C9ZxzmtV-I?WDnI4#T$lE zgJ!7$e>;Z&JW^0GogDnX9VW((=xNMx3$y_A^!fGT=z5mtniPL4Ti zt{w+4IF(xSYDbV$lqEl%8i0sXhkj&A&`Svt|Lsy6ZAH`3SZ% zp^_r=-hU7&KaQ9=mpRwQkfyN zxPI0pYy9Vn&@U}7zi641!rweDebauM5Nt;-NiH>&YQ8ZzH^xCw(!qNm>w4u=(cN67 z>nDOyO1L)FT%}!))nFU?)wzY4Bqju70R>3SBQ2WCI(8LMhtv)*jsqstTnIWwz>+!A z@agsVlez{4imI>MfaeiTF@07gb5zZppDRH;7WzIZ(Y6obpp_)M1K4v!0LDwt0dH%5 zwG`mhh+`O7&6$`BkyvrRM%fuYvOZ;KXBo(?!%Uy-)_0kP&?8L6 zfFm?0MU}(huDaFL+g8tfFZaz2%i)ws5m0k?Ah(T7x>Rn1Kn!WLzZe8IJ*|B5wMyQK zXWLWK6pY}EwKHo;SzaZKs{jV4pcEnFMe@skP8_;~2@=FxjH6YR_&Z1c`1R%+6v)iMRR3JV?2dL8cRkF@ zp?-s%*n*g=)89@pO@V+Hm?xgbfRBCv%}Nj*0ZTL}5n;d@n5gHvGh+C5puZ3;_jvU$ zb(8kxO#?(P$>&f`j_p-emG`(!_2}HVdo#BY%ac5v()`PHRWqSc8Te&k@4Yy~a788j zbt|*qo5VE+ht_7OB6gUI9e)EukY|9(E%zQN|zIo|7Md`eQ_9@fiLM#J&1`r(D zF*IA&sDGomyFbdqKH0D`N*{!95H{M4n--Co_TR)!*qf3|G9i6e<8x`3GDNv=+IV-_ zj7sYhI=_CWLKH@Qu6S@GT`y=W-kz8RNeA$r+%!YCQ(ZftHm~M7PTgAW7yqGC(buM_ zoWGx0f;F-u#-^pcZvLtLI%HFwN58{)LzPb($|5x93l%R=sL#|fPfNevFE@0sDZv5y zoF?u7EKG}+PQ?`(WWIZJ0_3)scj(bO{Mxm^RxH34F7ukO{N=ECZ4g&4&bFiLJz^V+ z1T|PN&O;-Y8k7`#SANg$mk^%zs6xqkp=A>Ny!D~uOxUmE#3=ADGg zDoEMBF{2^SeAJp#Q88~Sg{K!)0CK{=aMqwq*bo@?!Ld1I7T63~BzLO1dBItdI1;6f{7d52Zih1> z;oETqydv^MOL42u(h&z6ubR6)C^AFAr>t9iv*0&9#19?{U+9iC zb>){(YQR3Rfrs)8s5mJ*W@q38oH~HJeXaOPC_KEUW4POE9w3VVYoZ=tZ6EQ*NVu~B z(_(u^UCDiPk{4n1VHiK!1R=>m-_P08HE^Y&&VKJ{#H7_cdQT!9Ov)qYIH$u~`Yl`U z>yB*(?`IYKE&W=kki2ms7heY-{{WTLE_N_&@3_($*b1+_2L48h>~ToH!T5MB>y{<8 zM!4tjvt>`g$~9RkYCd4scJlAi&sI*`RezIzs7p%EeT7dITP%ieOD-ZW@)QQ=(5!M8 zA8!H|ZUdF(R7Xy1+6y=V8MV8Uh4)C823d%qO9DVG1vTASjh7TsX~tS-1e$X4FGzs~ zICe9L)(AF6P6}2egu(-fzwD1{HVbcM^G&)jrqq}dsit)!ZzFm)=fYrCgvv|2Ok;g`WOEDDf*L)$&g8VSFK3yt#7jPA{&=ttGp#)s$~ zgBvE!EK1HzGk?xW+>(UBAHVtRRDOy>a6G;08*>)?x!m4xX!LS(sd@(=lw#2(bN(-y zd-7r7sCV69%<#RRUmK?+_3>ZWhI#wi8Z08Up>H$z$V$(s#}Y+>CETs)ukNZe{yFO> zpz1#lI6R!3d%keaZEP`n^gs1kf=JxTb&itqf?Cmy03!~LN`2i!il>V=t(hC{lq>5x zk2m%mI2NqAxVh!;96mCOh6ZhT0db30X`}i1xJO)^Ab{0(JZe%>Z5DoK;hLc6ovx)} z^)BiUx#taf2M1q0VwMGbo{emp?t7?9D|I@KQcRyl2hW_t^@7e}nX$6kSq)yGKrX5E z|9!IQ>kga_pG!>+4j+zUHN9=09{Ak;E!sMv@ zn48|+S0o*aEG#KmnO0RL1a~Ac0CVFr9rrU99uQSKa>*gh&G*mjla@g){lu{?(m*2T z^2<88egJ9pY4*ax?;XRR)Jd_Y$N@I7F(=A*=wbD?Eq9IA!|hxHR1vu40q2~eDfWSgPP@78utebA+5uX?&{n00 z%#gyvo^4_6`Yjgpf$~LaL!X7*2{SN>T=t{^Lhof8X(-OoJc{=V5UBBMW$%8jac;{M zV0(SDJ=b&5Z1Z_7Rf7EAd?EMTa{Z^?&iA@)Sy#sPMINi1BGY@z#=cgF&W}NRZY1a5 z>o3+$KhI(PBc<>LvF7Hbgh+ew>x5VH{P|0ECqsb2_R4v;K2F zz=`g_oUzX3uHi;e_S& zz7wYNgYr~p^;P7URcv-z3Qmd_jI4JIZj&Q@B-#5S%j})=91R6$Cv9 z45Hy|jwj^+t$|S}5M7oRoU0d3UkhJxAyZTbfp9-^z8NSJ9fe-#pu$Vf*oUm!{HK-O zN;$6$iMXi=%G<&T}GRqG0C7necpujcmeZ^Vb6{)h@6>l==?ES%m*Ihs8cd zWj0mNXEqKHdEZ8-_I8;hJ^M4$^MbKLLy*t;nn3%NB1gFH)89aSn+m*Z{vO4IpOPN_ zbr#-2XZX3lTCa8SADIAwG8VU(hmv!e(AMm85~rNG9{UE^c}{ zP&D%U<8fPo?H@T?LrOvigV-E)ACBmV?X2%j@G9{V}2~x#-V}k=^R5M5VinH zis9<$E>77n>SZ!K@N|Hz#*y%f!U+mJ7;6)#L>uA|&HnSwHH~c-UP{V=WKk%j61&O! zT5B>!thx%8g@{qIN0W9DT5Hs{+ceT-$@)db?2>XRf~#S zVH*RG0FvcgQujgd1iLoYKCN+4xkX98zc*KnE)VcvPT@EbbsN-1M3?f z9{u^-3q*ENA15fA*AFlC%G-$OG$4r36g*IiPIgIzd70|ZW1}+cDY-;4G8&|jW_&RH z4ijP)?s(!~I6yEaV6C&BE$3x!wp z$C>Qd!IIYaPnDex93e|~$$3^pzTPF08#Mcr;Js0_SI2tEY&7&=RMo5aYXIOjlSgBspPXCV;^P1Tt@ty+H1LVSBK3#OT%dUk*xI82rQU zXaNm!ut=U=FO$eJ?HK(RtrjNeFJ6P#d)p#yuj>c554w{< z>h1e6s7e<9JqOvn&optYoa6Yxoi)F2x>g^sN(33lPnD6xl!YWi*wVH!2B|l`P!4I> znZ=m|DoFwfs1<1^YThD^bPZ=hapgvKrKo3Jm`FRr?s!pIBx%9pnTd+)wpW9Q2I_SC zTe&p~gkym8%ZBM9PRS`h=1g#iL`Bly8@*b85hvfamz)5P+;CcqLg(ih5fxTiF&Qd$ zZFD_UZ{4{U)mSuZt(mT16N1U>#elNvL^lR?aW<{7%`HOu!GG_TmAxMhE; zD^T27A%~<{iIEO;8ElwmcpB>wOEEm7_QM)NBLzy_3azp(DM`JGU3w5l+r-z$bKo@d zMvigTej(Yca|cE2QA0bp;gV^_--<(rbLhHY-t>cG@A`S(id(DS^(g<-&A5SdTYXBz zj#U|ylreO(VLTR-wp+fV%Nh@IVt^pP)7jId=B-oKO9YEPYq|>bP^`u1QBzr7ZWpUv zMrN7R??(R}66LC5xgbZMj{u0qza6m5Yq<4Fm%d+un6UHrHI-g~*RB4DC{^2qU(Qoc z(irI|0c@+Qn648|^UatM+Lvs#WgfI79fSjb=~G`NxwsZ!|1S0lcj_Orxh&>bfh8>g z5coOqV!YJA*2mSY3n~BRI&zoPP%(y|a4`VdNFiGZ4D=JE8=^v`2YEZ92f;v+D}m`( z%ka~;rXhEOMVIYIikeNsK!AJz1Oh+XIDB-|pBz-rySE!i!s1dP%IRPrQ&5ZnDB|AE z2qjQJ+3*hXC0~uu62Kkol>$u54Ac4GaKr51O|oAb=g8@j6xHIer^Yu4hx|e@%_IQd zZo}gX37rDz)Bh%0K}}ge3(w9;zn*TLe<;fhuUiTrQ5keZ7hluv-BeL(IFEG@9?W!5 zKYCHN_tEA`!H;Y7@L2f=Q#XtO$mNhHy+NR|+`W@%Dv)#1O@Gq0v9j0-N_D7QiXH;Z z*ooP}XV}dmf(|v~$Uxo^+?t@pvK!UzQt;*%=42?>^uQr|+8d9)&Q4feWfsc6vuxLQ z(*HVE5vrCF5gJ8bqfF;I221p->b|PLkwRu-K_!@O8e=dxWrc2CW4}`P$i#K>rY=`@ zbedWCL|OemC(u$PMxoEEBbhD6Fk{@~$Oup{9Uz>5bn`Hqrn1FLN^1RKA>{2m(W=aK ze&p|MG$=qSnkXi1P{eBXYJJ9PvltLkAs&>YQd3R`&ydelq@)4UI4}TXK%^!^?5Ad` zFF^ap3)(BL0!Z=9WO~UTgicm`Nc9Lt*UaqU_|f;Hu-;dT4)Uape`!LS!z4n9ZblVD zaXd(Y*de>In;)T&G!llnwkWmzF8u+;9#2F`Okh6_ zQmq?z#rf6JJ+~AR3$-wvi4`NOVB%J5mFq{qaa5jqT3nrWXfxLoY#{vn&ehEZ0VIHx zhx(kkv}2}aR}rB)*;m$sW{QBh-Fc$-7f6@ZoA_jmwr2sHVa!UZ*NYIm9+k5L|#HElG#`lzL zk6k||KOPP3Xa;+-%FiS|4xk_a&m7~iF^1vOmS%CU2EmUqwiH+`?Ur~&G#SV zlG=tov@*(h5>W74Ob+_~S$?iOAhlFCm8u4Rqr1vJQ+`HPd8;jpnbObs2=xF3e7x%q z=B@W=Ubv6;#5}bBLqippSNBA!GY944|HUWCg7SgCo5x`pET zpB@TqY5A5rp^II;Ci=K1 zAR4{{ZdQ;I`P0$pq2Ng9);0?T6~$+v3iEOLCXu(do?=vSAQj%K84|Vj>ubef&9xad z!F8TzuxeWlH%|+*@xUO}Qq)w4hsz^?oq0~w`+nJbuuK3=ib(dGly+FpF1X6uS`Pp>$xrxmd#dUyb1H`JT}gk%!K6@1<07 zcw~IFdqZa*B>eH3b4F&3peC@_g8y09g$?S>`?@_qdmjTknosUk90mYA03305VLrXc z-FwzJ=4j3m4|5wgHvS5T7xz`7Xje^@bLA>@Ap~uQ!-?K-jZ;xhJXm^#!!0(^Szffq zRy`hR!0A>^njimcIS9~5{mk%q=-p$)AM6ZPCfYBKgg8A4nCpM3L5o`a^$uEn{z!UR?%f)vC6Z6`%;XLWd{hV-3b)yq- ziMQWqfxOC$2no-~qqarPj;dPLQBoP`ig3d;c(}nZXY3v`KQCX9jfoDjH(wB zyN&~Ts?LTl7HS%JT}=qsU@ZmU>c-$JZqOqsA}gOc(@mQce8qcdqZxfMhoK@G zIOV0)IecaRbV4GG=ve#9;Cg~b#`Z1ozCUBgW5@9a(#z?r{JcRhlF!T~&ZDVm*DZM^ zNv0fbd8J@iPvBk+=6c0oRp#m#8v@r{E0&wPC{}bl1Jy<4avDzx7rg3$w1;x{UZwwiZ%>qc}6J z`GfkudYSyO8sqI;!2qxUp@U?YdJPY3a`<7GtW!i}RzDZ*lH91fBg4^59mDH(myw`< zFEwr|SJ1^jW3S?Fzg@iKmf3r30J?Zju}=>uIAE3JS=<8E zCjSr$uE}C*H;+4}ea>JJ0<>a%EN}F)YFP?`SToGjxj!;~x@y+(x}eHjXnve&*9mwu zBH+gFL?d~c$ai~g8g_uxnGu3QO|g%yWE1Z;zXHmmbqtq*48Rqy+)QPqIQ(_3@~6 zPFi=Up=3uyu^C)yTzx-Lwk;KB+_nBm_%6)v7GNqzz`RYg%ff1wfRSA#&YSLU#1_|y z_=~lAmHaJB*VxDrw};EzRQlZQzZ{nwu5S$4@+aDrOXZgFR@+!0{4#j&sLTFLl}dCN z4ifmvy3k3!+D&>nXC;9~tY@R~=dZo!(vb5N0;{H^bm<-N@ekF@j(7;8IDNwGlmYgX zsEKV{+Me8Z3|&$WX*4Uh9@m*p$YU`UZPd5E+Eajj=FvSE$(zP543zpnBfWW=0J?#P`6c8l})kUx! zvnd1QGDwiVN7qlDv^T~wG7}apgSt^|dXL7*B?g! z_yjkg$Xg47S0nUhd#(WO@%4ua+TxWT@2}=T{a~kNs!ecd-@yq4@I~_mX&>&pIN_ph zrF%zML-qg(LU#^s_;{>YGH&kRSrsY}{b7?UeS+eO)%f+&@N^aZE2`YRx7S#*-dPPR z4l6lY3be?<0e9ZH0wF>|{W7#XY)G{}Id5UlJzvvrBL-3paIGqLKW(0C6B9~5^n|?7 z-YVF-oR~v-#TPx!{N>-*bo3tyE;qVsFF*@|XQVor;-RYkr~L)9klM+JBaTmp3%QPhcvWd@(oz?i?G}5nffXMLmrOm)yWsr)8<}i*^<@eUdXP2i=3G$~iL*&&r@pKS%_>98}mf zP=-CwPdZ%K>VT>Yi9J!@(qnDX_l%TiGE&Q$crqDM$^Q~r>3mp=ag?tHc_Hinsqwk-Ef;+5_sZhR@!S7;;!`zq8RqKFHt{(=fqAKiSnk{@Lin?yAV@%C2j1bURC1U@t^k9x-jI>tE=+k5wjuqa6 z7vQC1xm#|zNF@R#fVQSq#pwQXTNB%6f zGxWEO)Nk9{l^aIgE^2eq{ouj7)BE5pWO0Xq5`3P#SUg+BUciWHeC%=8mr`n52*o(br z{%}FV$5O+gxQuFB@*v4U{<(Q(fUTA(8se2nN6NwZp`JkoG6goFO>`o7eY47QZPmRX zp3S-RI+K;J>B%Af#lV{Em!6-^8nKl39zn#~0~l*Tv5_ULmnWEBKL*z7V;%*LaGwP8|(3zXrENXr(xyaasW8s zk9U|a--Fbj7QLV83mK%2>~cd6wO+5bnd=>~IFD}~w$_a_zhHt`L~A;tRjIgS8-2&o zsF3jZs-7eB4t|zgEMtt}^MRgmm#eAyD|6*E9h-l_u`lzVlhL+c{t6Ov3KI3CVmFrl z9hzu3?V8KWzWVg#jV0I4z_(h0IPnYc=Wo{Nxt?*w@iqo$P0<_Op!5P|fK!@ZT;edz z!T7s%q`Pl7WOs=!h5WKD26vd9So%7X77rIdVxJYHfT{>Uk<7wXswRBVZE&t9bL%|0 zw|-)rZVkzF|25Ng_Jvew=Gx6{`Oq7lr(NJRxwk1{tzPW-;^a?vo;}d5O`8)J-a86y z7xXqc=_0&n7EGMq3I}AM*7My7(LRo@P>fr@uvwT2jSWPJ^wBR z#7V`BmOu*Q~+>Ysk3{hUXrj z>RoB>V*ourcE1pbQc_fY?`DHPZZj9aD|C6KB7iO#Cl39ytRb^54h0e})$eO4uKliU z%8BH1X()KU`l7jd9X1ail!HZg%Rn$_ahJZLhAfxm6Zq~iCH)&G^CyL^D*710dP*Wy z%n*=>{)28TE7KKpn=ONrLnKE!yN?MdRZ~q^C4Xr%8Hg~J%yx@nl-oY#O?wY`(!~P{ z!9ZvU``A2lRJiY#C)LasKur{TLMll*&ae24`b#bd!%Z&e&dj%{rA4#2)kL#mGXD%T*vb5;_B8*siRt}>8`W6vR4~eWUgOyg#qm7HIn{ zeVD9#=cIxMsg z0hu-Lnq|3JZTp-5YQwHqgO*_^(dyEd4Zi|^(SR8fK8I36rcA@HnTA9@g8Vg6e_YwZ1+L_tH? zaY$83Z%AFEu7i*v65hzfysLSxT!?S2jNE*i758dJ?Qi6Z+;=GJ2lW6!>a9^^+_jk4 zSLtrvZ)OhRUwszK6)TXz7e8lcN#y*t<8lf?85wKDlZ|}_6?U_{ak0Q&Q0NEHOYv$9 zM34^_`rgTQJC=g32F$t;s(OE8;zX@S^$OR9!mB#~e)M-!LU@~)HAOa)3y(JNYPK95 zI(u0K$dABB#?mwYy>y2sjKnUejl&FOUC3#>DFLKa3vb0xz0wy-=;O%*cJCHW)eAu8 z@Y}u0mz>i#$@ZMAl8f4$zxKNy?mL5s4dd1*gLH=_+|zNBSsGza>T5a^jMY0lAD@<@ zeg_TRu$TsU#gT&dHhh16CGj;1N;a^LzJREdfQO$ z$ieEdEXVejzzPBfEbPOfKKrm{5noPa_@+Ue<@d@f816m`r3{;NSnhG+sx?=lT+Mz) zj_#Qo?k(nM_XzW=MnTVNSC)dZ?Bo0`yw+vT?M3zV3Pv-8qh~7#JZM(&IJ7m(~y*ObT>0L@(PH z>*}eR$Da-ah&oe4U+MGzs+!GpF)wH!{swjB^gDGGc_m%!IbG~|`(zTkm^`2~pF*8P z3Ehxgza4kmMgWPBeVC0i!c~a6PW&*9;B;|qrBE@?eFLn*ew$l**QV9Z-`TuW5T+){ zhK%p?%=2^0oiMWQGD%F?8JCLjnL-&Py&LjeJiB^D=-WBM^|ml6SJUGHH|RBm>V=4p zxD8W^Y}1FmjM^FBx!EYbxO7~ZTpnpHJeP~Hv-UiwUcx{rfgD>c}&~AXvkXZ=k;!{+T;i|3BR%s_t0#4R8IjWTb`tW+FFF7O(cwvFSxgymfm*+)F#NXzI zLxLQ}w!BZc+Yt}$-zE-4vrl)urfLB=3=>*h;nc7tc^7>7pLK99<8N!~5&=6~Ys(yDRJ988`?MuuT2>B02GFBH{in^gE+MtM zPRlN>T|3@K!g*ulkm94k1nFFdng!R4^3?p|knzBwx~c8^tUXh*2zirKDXBWgfR$y( zSMg(GQy#!H|2)rBK3UE@$4a!zc<5nS(053K_0#p}Qr9}4?w1dd032}}+1|ZpJ?LM* zYIdJmc}X{%$5>(=6;pU`afkiONeZ$>R3l3`PcskA6xcVMAdo_gz4^~>AxorGp<}@> z(VzR|0FBpGpEIGB*26b%OL_vcE0@})C>1_Q8I_o4^y&lmo5>dh4+AUMZ)GTwiS5*k zG!m(lVa8|qP-J1-hxH}3EC(qQXK(W*fUVH|gyVDQwcY(imR(Q3{j`5DW2T!keAK)^ zD6Xtcd^=VGOd%DK!M^tdxF3S-X8f5)& zfwD=j6}u}?zdV>g@Bohi@92XD!0?f-ABC&zAA*lOmj1m!XtS z=Y_VqhId>W0cs0RNupPwaN$UBI)+tJ>d-m)bAiV8aUvGd*BjgB7$L-Yu#ecr5x%MR zOZ?k5O&+UayaM1@`r%)ag+8W0(bw#i7Ru3x#~T8m>n_~sG;*30tnc=Ws+9;Y%Nh9{ zTBrdT8I#~6$8n~2{kCqQAXG`O z3`9yXAPT@!Qc*L-gCd}_NopXrOVRGN=s|QJCpjJG@j{j^cb_An;K<5`a|b}2vMk&k z{;RA4`KU>4hIic=>L;aEr($8AE1LzdXCI#4eNks?vs@zk(S)lPXjse`MEkfAqe>l^ zS?*$Z-E*|mcq1xvXTWtF;7729k~aXNn1GY?zuVb<`+y25{nXfj@LYs1$Dh>a78GF8 zs95u7&NE3wk&OViPnLeWs-94B$s zr}59dxZgX-nS|dX>s!W$0voNQlZTnj<_ZT{h z+-`+YPz6!->XAcoYn=)bMkF#?{WO_?*(i@_K@fk%>tJl)Fu+z8E)5rpUNB3dej#IRN85d^q{S>F9zDg9A`$ z-WXykguzOp9as8e3ter}>Ap6wqJee*8Kq4?lW2q^ga`jJ1%)42Zbt6Au)SH1Qq9H6 ze{iXxaZ=e>Ml**(3OLy4wI0+1-E%Uhx%Ndw2H0HU#e&2?)1&^EE~$iV{W5(iwPLg7 zP#5jT(L-YK#6{8!)1~44?K&kN{kn%c|4lF-xgcs0)qaw{$9KFfFvPl00@O+SDOq>Y z)v`+7f!k|$aJ4u3R7$Ht`q^)NfLG;|h3kDQaI9v>3kA^(t7%Dn+AgrtYX9K}(-t!2 zvc~QAdIci*2zInL3b>D!HcPdz3!S*4*w?oR1;y?ixj!s^+hD|6VpU#~zy9q^ z(k-gkHCX20a!a{jA5d|524wrGP|%r#n(3&^o2FW|?$=7;d?2t-&uJCJ7Jr^6dassN zV?X(x9+3)r#?GTsQ@&_1Ok29{JX|svEMzt>C%}tqy)LS@$!tw{e>WrYw7VhkwW+z} za657_CfH3q{cXAFvyr=1CN z^H~@;ME3{8Q_upcy{nlAS4(+}H0z;{sW{%ukDN-!^xJ;20HVoP`d)yF>__LbdiNK{qJBCgAG<}lPRR-vv1dKfo|j;n46)2l>ZK|L#%0#T!O zuG@CDt%s^j8SVV6F*sIH4;zPk)TuEcnQr>b@G_7x=<9+F3`Gnu=ICME8krx5Z&}y~ znxs!Lm7S00{zbmTJBt+0zX8DGtu<^40y;P3*SY@NG1zq^S81HdQ?@&c`P`)@iHq+uJe!a^sl4{;|Jrzvz5m+umtS)6%$U*iR0D$!s38 z1Xo=p-J3Uazi9>}HD#gR@J%ECE|V{H_w>a?tI7{7)8Bznl*$%hD2Rt4$PMUKn>084 zd&iEYRD4`JR-vx?MyhE#0!#G@FWPG8$Gu;bSxx95mXy4K4VlM5DbnCgaVVnQ5fpI> z2i(Z*P91ywuP54py)bGZU|F?i@Ai@mBot~4>lzfvL)k`_Oh8Lg0zGPxnK*g-spH~r z_+xvxn0@rT}j5E1*VL=H#pad-b$-jLKK45{I0;J&yDYe3}!igf@u`JfEZY1D%P^bw~~TG5SH zqE%-juA#S~MVYNyg2qZp;-rwC`XG2ph|;utDj5$tSF7c}r3}IJYxCcrk)r_lnX9l43cCcSc(QyL%pB1 z;q(|Luhi@XE>4;@@)v;?y8;UN=~;OQPUcfuyVTJK5)05{Z|_PX)-72vlodPgFU$by(QsP9ADC^ z^No?SRzl`!7s}3mDi&Au+%EA}pNcoqHgSYUrDR6HqlV|kv8P!pKIvxq08xH_-qQ-XUCSzUa zo!+%sFHMXrWa@K|etdxp^NBCf>Db=408Xk}3XZdkx0`&|%tJTeS4Ls<7DLO-BVf1| zsF4j?tt17a;_&Cg_KS;!yvsjw;xyCm>o-Noi|PtwIa%OL*T%{E7E{F-4!7OL2tT)D6=UVv47 zgnGPk>K||1n=HeJwhGbHYg!p(Z-)G|2Cw1efuFiAxc-A+FFg20j%k{s7ty5Z!w>us3t58vkBd&Ri(RG)qfb;C_#m-FoUD@b!CmXxYa4QO_}tyP0n+*; zOug=w+wUszi9BHk#13zz!-W5MP4&hH3~{}p*Kzld^7RqToetNF8^`RCUXg1A8 z8$(zE+U`VKvl%5Hb9TaaSxac|TbKw*76!UGJM`(18oKn!?as_cD>_q^`=;c{XJ6ux z7n=RXO}HHkQtFo)0UY@o!1?_})=IBG1(xe%pq*PQB&l;BST}%-8n{YN1LNN0ErOky z6`Txt6Na4#*3+5rvHE@fcS9M2dG#ZC=wOm*vpYkJLWPd}F7Q*2JZ(Bqwl2G^F1Gk< ze%7PH%0T5}?BMFI3ka}kg04k!1L5#*mG&%N>oB}Ka0cx;b7F<1efbCd{}w=FawIKl z@X{~WV=l67S+=PJOYX9>oH=MOqH#mg8 z$oo--{?4oI5|u(bHUfuXuifGE59v3Icm5o=Z2Kv~Y;VqE+SBzMCN96Cx!-2h{9z0y zbN}elhF$g9XWhpG8TTYN+&I**s7zgTowS#yiqV10(``jWZ)ii8>!**pI~$gw$%JvY ze$p_hYFmW^=4Kv3uLD=jF)a-Sm*91xu6? zaUJ{a^*eIN!nr8!yHK4U?YL*SI?85Pcz0}tRN5pF=W(>HxcQcu_El~iQZ zKFizga<^^qMY*LLZI$@g#&cQP?aP^|s4KFA)WLpNykBJlgIs=mpI}U8CD_NE;8F|N z{ft(_IFR+aYePm}wN(0mS-;THSPDfRD`Rh9U8IY4QxyjkJX!$SxDAw{FvXnPm zHb^r5^iTtzgt5MHx4>$C>cvX#d`ZuB)_(j^ z+{?mx&2Rn^vi=rlQKo52?Psl%>vYQx7(rsTGE^#HW62R?n3;3}i}tdm*;v}d_ZytP6##(PTx>i70eRc&_*zn_NT`C4AaMsb+2avnkv(`$rWcW$ ztL7g6?houjl$7KIo8*^X>KZX^Xw7-o7;LymQL)ft1njQ#T_$S@FlzH73aZ6>Q5h$A zp$M)gpLLT_>ADo!lFE|@Ct)8y4RFY5}**MvnP@{C@?xGcsMyA9v{6oa+t^qxq$m*813M8)5iEQ zd;0(Cd;NCfU(1kU1&etn828akWka_r0ct6S!3ssr9nVMK6j*EG6NyicimS|~9IiN# zwlvC%i`1=6=EKM%a*Rc-o4Ijps3(9akdNxC)6TavQR60bZNDtM0qur6cyiOKV4MkA zFTqjthZ$;DsCM=QQUM4*E4Y3EzFQylo*!#*F4h0$FqR?ZFXOD*sxt!)$E8`g}BNy>9lYBzn97 zGU|jb(d$&D7>I{1$$3&Mdv{#@QD)_xRCI$zU~rz9EsLyfkWCMG(j#WekgdBHVAUZp zMdF3yFw7CL1Fb&5qP~oz3h&>4`7B6sH!y^+UEHsb7Ve7O3hLL?}IjG}`~9z&3wBxMdAeat2hJxw59I`&1|OlHKWy{v1& zN?BeOs!-armr}%!pSi?1#Nl-FZ{Nto)flofo5=br)*{2e7aV?dn)Za^KFye?Nq;~7 z416=2E1SrBcQ={<{Cxpa54ha604bP7_LDJ)%Ka9s2Yn$h%)-z?^KI~CK=Z}Y23=neNJJ&;;a|-o z@SIih)F}|B1uycXJ(s?~keGi>?|A*F4)2d#Ogn9@x1!sc$&aj`VE(Ng*RZlmDkNujy@J4a6UAF-2{>+pg=}#f6*j0aclT> zWMLUzN88E@4s?{>_XoJjf3H9v>3gcW3o{5Y^_dmd%^?_|3l~^^7x7-+*f#*Ulo&?? z5D>Js}m?;29IWYdyz%z8~IS_(me{dE4msAQqGV;*SInajk zclf8EJ{g0_`^3!Vg+F}Wks%_xgh!Zyi@_h1kmFBNyT`J~{IQv)Y}c5uGvb1vh~uA5 zBQM<|2xHY*d*!KWw2J>Y2M2Yja8jiCQtFSN0cXGKVmJBMvwFFNy7YHr!S z_J&d80@;ju_J}_2H%xm-K9{+0iNd!0!mZ)F{?*@XzE;tO>Lyk6)0(cub@x^*pH3f1 zAG_Ic;N>J`@Fk)fNV|$Xnz)V@u3H|=1qHD!4A14XaMB*BLGT$$>aY1kTarg5j8n0D zBcLA$GPe=paFLZXuNkb?M_Nd4sJ`XS%$QM=c%iYE=Poz5EYfz@x_$pzIOcPe!2%7$ zh}7CnbfY8PnY@#EndAOvc9P|?i6%aO)T@xY!ILZyYkzhYU{yo$iPnrc~=wN zQZP}40{m>@vbTmS>GWa}^<$r*PU{6v)kicfq9GQtpZfG}VyB}7fb#>>7+VH%9fC^l zWl+SU(MF;{+%rV0TS^{1<)M_@NwLp#oA0!Pv`OLw1-zy-{qA&VhP~vj3mXaTZ$4>h zGZyiQvPg2v#BSZTotj)#R-)^BN@pML_#98;!ntY3NVPe+ba{2MKQuEXa8EYZN5t`2 zxpk|b-uZwKpZp2(81GOcbz6Vu0Qq&lGra+AAB`&Pmh%*Dzu$3oLm>2kOyFS*(`$t_ zne|Y<`!^_|#;O^Q*qEHy7}W25NxAiYMI7zT0BYYA)4mhfT%~;7*!@^)PECp}6zYt1 zIFvec8@7<%#B4q-F_|vstsL(z6E>4A(PA@3EoaR8`mfVoY>jV=srDK7SxIN zyW^?HsGi#n$H{^?2U>V8=Xhj9?mBnWNM$2F5(cy-x~JjF)0=)PV^f&G1EFM8_py&~ zdxCC5uDLQSbpNU&jnvmNxrejaU?Wz}0igW@X+}Zt?&QC@pEEcGMLXCn0j)mh#Y6en z4F-7?5v85)W^Y-RfyUPLU>YwDAFSQr_O?;}kbh!`@&I%o^GLq?SAdId+T#IalVu;< zszVCFCihS-t@kL36uoAxmy81YB&RV7LN$@dD4%rD%yWtBz%KwrP}Iy$>xJ%~HQen8 zWPGi!w8%XuD7$>gPg%1Re1!(y#2etQjERqW4Rkq8e1NE`yQ&$Vm-)&X^5h=JEa;=$ z!;elOK!*rgAe;B1r!%9lz%votBk)r|%1x&Oi)6+#Ye+pB=+#%FNI3kzM0b+A3K|<# z#Fts=u@nVt40^Bn0Ja|#f&b1Mn{@9Rg2X$5#5cQwt|qd~@qSOh=EG6Kz{9}Jpl(r{ zR`j1r=Nl86`#yiHt1K3r+j|NCdIwIA;oh~w-(06MckTh%c&xC%`8dO492bp>$5{vqjbkU-Fv8d`(wEw_+4FKTG4>z=5-%dT0s& z)`?58i3IjYmJJv|vpHB3;=nSz#C08Qp6soYKwYq(If5!r&4Esbo)M_;1gUl``HP$P ze~CXrmq&}@vxG-<-Mb3TtFWVF7cSY|(U>|nz?Qr1)s7q2 zxG72lx6dAKqrnB;TYjrzl9p9G-%_T?DM);z8i?Oq6SWaA4&nt~-Zo}@dG*q!d?Rp$ z4Lge+y5oCGH>Ll(|1x`{F)5cXIdx=mX<>OrLj5_BWhhhoxU z(nVC@0b5Zsw9N^WPfs2Q9OXCX!t^nWI@yXc=q`}(unZ)mgCcmB$34~O73)5sUEvFp_Kp8o z#U7~Zkg(iAfSl`m`QblbCi}FERNFbPyt1@D+vdI!e?a=gS%wxLlnB6+#7N-6pHIss z_K?CgaDz~w^E@09$um^P8Y=A}o5qEcZ)x}Whda$%in1Tb?O%L+V(y^yKpmHSy7&#K zd4gCTk%U-OAoT?7y^kgoLwEMkqhwuS>A3G^EdUK#U;yBQw7te~sp-=ITojOsC`qvN z%zT*-mcaY*;Jje^)68XFF_$f{wSs;lL-Q3hZx@-FcbN$H{%wRH?c{R#OZNiU|0VPY+TF7zDW(B11PBiWWON9slxf1mrcm<@PzczRM=~h%2+vD8`WI zHfRbsD|^sa5Ga0r2GDCigXXyNpcvjQx0<^bB8l&bL0-5p4m$24-sfA6rD5%=aSZMS zS}ndJe=hV_yR%p28OrTk<|E|wav9dyH7bN|dM4vI390F^1bw5$Bh^$T;rxO5@t`gs zb?;r_7NDd$Kwhf>Ga?d~m{Y_=vIc8srHeE75%4|qZ`)#jY=fv0X zmapUhXOdqkku0aK3_{;c-@YN}Lls}e$~pgNS7@h?h(t)A|0|NM{JKNn2Sm)) zAR+YJO~-y;U2lkIb==m++5SklEAOJCrNKqC+6zqG`~;@qMC0Krg(d6uhVtps+kii} zSD{Qld*WztrQe`FRMg1U+}H*IjA7X*R{==`KTw8`vw1cFo$5p5e)(;GT;XR4Jxq!5 z1XDP*+yf2+iJ6N>!LL(3_kP%JtqP(p`^elyr8RNG*em1ieQ}Lb;1F9+a+|;ByE^f; z4Uoz{$kp_t4SnwbFAt5Y(~{+V z{u?jBHtzmkG7;*NiA>c=UL^pt1U$O*oLR2V7EzVb`+;lp{cV+j19JWatUrdsC+Xkh zcqum;AHHFk4y)V$-MRVK_srkE>)3bj*cWqH-#HP2xwsR!bQ+QtyeEI-pY)Lpz&gr2 z3TZq%O)vQuy_>{Ha19RaxlDB4_9sqXC{xN-yt;m@?ZBN~ck`w{`|2LZs5JPsRp~di zq~N<&i#hZ(cY#|wkO3FTS^&G4O?kOLoId*^qS4?}YG*TXQfN?GSL|l1ofxF3lR+j> zsNxBPL_bNI#!hLUvJPV9z2L_^zb|Gfb6k}OT5aBpPLn^|S^h~Jh$9Y!o2Oepa`MIg zS|Xs@=JN0yAIp|@Xw|>Y4)1||t`PZg3U>k%OgE6B(K~&6CMACIt9})hUC9~0hKv&f zaVivE&WEio=1Cs`*XhSt{V6XbM|&7AUBc1?ag_QX%w;Y$od*8=1@nELYMHG|MZY%9 zJ+A#_)=BYOb^7l8!^yYxUe?Qo(COtrLqq+!9t!ZIU)r3ZC&PLF>XhnD`p<-BP-cO-(EWRTJ`^}m%pQfMCv0R349G{s&lvcXx0N1a!AbGc*_C@_nRK?b(5y|QMWWb za+FqjgZ?`0zH^M$Y)3-TPdB0H2ETt!zMF}8SAznMql_pve-K%3l|7sexLa#~ z8amotS`8l!vGyZs<^78bS-rgJoz_bwjgUQyY0ayvUSuwuSYcbbSvuma+;jDOzSQK& zpp~J@7zqvoLg@*dPEPa33YnXN{~D$~VfULvU;q0h(JksP60yHXT4~Zk5d5yt>qozlPf{r+(%zD>XOjt!lzzII@-yQ!q=>Z||v7P0h`HiXm z<^IX6{-^`PzpxV<;y~2E0{JiMoz6!}KzFg(vt+|(yrCxf#cyXwvM^+re-K;MFZVLd zt#xebJ&$1%7+CK`ayBTHNUvyS^@aw*j~9bhi8dVQzZ)J}S+$LK8dKHN2Y$+mU;QQU z@(82?wW??36)gmRLPk}BbC5-xzGC{OnB2S4qOV#6N|U{P2v!*RG^W>eZX`ASPmjJx zRJ_&3@sAf;f33q?60-hb|Lz#BDEpU4Z#V3+JIrsO_Es8843&$Ql?;~;ICqZvAC^A- z%ou8YeJCVMV{3#mbGr7|OWd8G6~I$qqEn;(e~o=*Sd)L)Hi%NvpmYfmA}P%_8dQW4 zDoCeI=>UW*z z$)%4cQQ`Ad{~UDHLfy!5vU&>&&T*|@P8xEAPI9(Q5~QFnicKb~pb~)lWT}LZIsG5r zsejZw<}(!>tityKiTI3>kqM>A?7KT8Cn&Zxw>wLUaL}bHHdaRyMiZ(L-V^@wLPDJ@ z1ou0uIzq_dEUz6=%f>!ew$Lw1eaeLm?6W6rXIO>R1D!fcHyH$M*2`GwIQR;z>k--A z`g8BWkJBcr(c5`8W|rm$!X-1rMAk0<+6&Wsm!<%@XO#BS6Ekdu4U5Bq%Syf!^sXik zAl0_-YB_=`E^u41dYg%$jh|w9k+ZN@h&c@Uv8#E@+|+6ss@2rvS;ne5tS$i)e6|jvz-9i#~3uZnW zPpAjxwSW^6EXzdW7Y~ZfFaHK2lX8*@wK!!CoxGj-W#`1Z`J7NuY)G+E6OZTLSC^)z z2HilZvjHjIpxSnVfe1g?`C_M(K(yl6%ls2vX!Em?df}mHtmb#~v0ejR=*DW^8;;Y5 zNp?V0xDw33a^!uZap%7=FwJqE-{{h9Lit5n<$L%@gAh;%%vMjg|6>^`+(O?rKP>WF zG3)g%l)645=y15u$P-R_ns%;tVvRX7z@t-yObpuM8-Rc;V!e#gucv9RG3p19>%yz> z$3s;L6VSRJ&8@Wqvv~Qn{$PRqeXQHs6K@f4s-MS+dpN36K#KZ*Sv)QYv-tS0rAhyF zg=v1b7z`JkmN!-x&LE7V{!R)*H$z+px@6%B$0BzSP(gkKbl9K036CR=87HWKu+<+J z6q@e@pQtpPdx;)!U;oM^XoX#Ggewaej*!3VSu#Nx^-2i}4{#D9ROJlDVQyzU*X3Q8 z`})Re`w?UjGg3Kp8+#gMU$rB*S2Cba}}0v6Z573Q#U%6nQ@+jK^vfB*iyEa)6Ed4T}zbulKP7|;IF zYY*yi5TNxmO0N5?r%L(hsWBmwxwsL3Irka)Q`kY>s?yN4_<6#ppt6mCJty1_XjQZn zCAeInXWq{V2iI2&k=?;Mcvrmg&-AMvA{mCzV=jCM72nG5)hhVu|C&>lKubU(rWQrP zoY!d=RBQx}OwvlNVks#dp8KGN&BJkroGc{ezQ1S`5XCeH;q6%?CPG)S4>MPF1_BPz+JYNNU=Tzs z-m71@Fa~tm2acP&>JK?LcGK^nW!yYjpnw!7B@@o4f3Ks5jOA!cQH+T0bpKA*Y}CGe z?Z9#0r^s!^?i^;XKIK&JO*63>^NHq#MrzQ2BB6OFEF7>EFfxj1^(T-1`anB+h8#R{ z9mu{xohj?a#_2!fmDCNmMShIKDm%{`sUvO>kDXvE35wA^)SE9<5J*e1!=!=&f083D z`PDQ#ny;BTI+}RZ4khW9{Q}5ZC1d=RFz5H$b`K?K{G; zdxyZk$``1sGPHpM{p)UZgApMEa~u- zI})|;P`hQ@2-rELPrX>|XBGoFY&TLjAOD~XlHnQ2)%VUNX1*7AKeciDmXO8Z^*Q!r z`-!69^?6W;ODUSw2bf9&5;IgBjqK623Ov-$T_~;^&Ny_$XSovJ6eKp~IrvSSbViJ~^6?mREa)PW zoBn#KYQih3c5Csf5&^;IhmPeQ0XE(%i(REg9iWt94EDKN7p#t1l4mWr^Oh%V^Nt~_ zj$MNLyO$`~gwxi6Sk|FS?i`)+8B$r16}j;J$G&34^^9_3(FgC=MOYA0if6xit<~T{ zoEAQF+NT~GsTFtn%?y=#NpksqvKc=oVtAmZ+#D2dH0vL|abAZ#ta$(Ku?KK?n}6*< zsdR(NbS30JDuncwScOzl_|`w0eEI)ym;OMRG>-)VLumMD?v~n3%5g8^jH)v1`4GBU zX@{+OzB)WfSZ9pWRHkMlL|k7yv_P8}2-?e91884px;25sA)5nlL1R8&AjM(baq--Z z)~Z{%8PmS4c0toB|D~1>kt3zByFXz;SwwrR{{udJON_I(R>E}kz6yDVv+iGicasYb#&k1 z#ab31{c7{J72=s{Z!Fsjl7cN9*&X8eW88D>Xs&hm1$p?#2RtK!Q#`P`H=z9h+OaAd zVyIQl^v|o|EQIWHY8cj91=G%LGQ%~Fa|N74ha<qfAdip7@j$_@tC{b9!Mo3E}J>Qx+kWm8(kK7GmX;v6e7@~-z-!Y@VX#xuWM zE-GnJ4}iB6^Z1hCXFc6O8PE&-#LuxaO!3dIFv5W7bNSzoBgjnXvyN@T-n{8Y0xT zJA?ztrkga#dh+G+kTi>ad9qdnaSa=>V;cG);WG$Mnh7IUg!!^eFm_;$nxix+Ba077 zpEfQyW_Y(HV9ha!-~XzoXnvG(KNg*R9uXEKQ%yjYN_h6T2D|(YUkHuDgA0^fPKVJz z?2OFWgu0S8SlRi&{M|xa&^=3XBjlek&sw+Va)_#W5}nw$8F31$X=p<9RffFLpelu% zkMMC0Eip=$Mx@+4?fd#;Qk`n-L+e}U8TuN;cG=4vr`6g3;JVyA8)Nqg`COS}zc!qm zY8xOBBe2>o*1FVF0#E#CrA^}t)xC+`NHtVA{dX#+W)9y zTo(BjCqtMnlYYEGwFW%sMNb&Tu{WP&8ELJ#0=<0CMvb*l0n-J9Me-1P2K#`3$(BAx z;Wm}gSB2fq0aaeE95T(U&w;E$EIeScI|upL8s)WtLyJxHNX!sV>zP#j>ueUbOi*Yz zQ#+|kJtAOOA!!4G0y-XMq_)@}e$nlT8#Y4>n^YO=di-j?i1QbaqLkxI*yE+bG8vAS|Z0^ zG}+;g2S^5XNB3~BeX==^!^Q3V#0MdLP%}~#Qm%lGi;RI{7Pd_b8V-3LL!<9n%9naH zveK%NwWWlo#XlqJ!8^28D4nTxMsm1n-O z_EvGS47(XMo*)3uc{OBCW3B*YFcWM>`4f^1RSu``cuP5m^Bi z=-MewB2=%^isYhl)1_O?qy=*qI>iWfYGqvhZ9Tzi!DkNS7GX&A-qu#b5$>{T0~X9K zzO8hrFu2#&t0z)iJQI94j5AKX!CUGg8^ek@sE!n|2ML8Rtt7{$c>+?B4 zB!(tNtF>8?4cZ@18+AB{^0?fFu>u?LK}i>`aS+8hRKQB3zy`-;m85@@juXeNdw9_N zSPZJ1P&V{||J1ecOc*`DKlII_^vanW*aN`+XP$|PZ2Y!|@#iXSCz0;DJf!$NwXD$7 zGPYVdoVU8gHv!sgcn^6$aC&j zk`%V)s3EX_ZZbSue%IS!Cdf3fwS2~TdJq$<*H9P+E_+Yc zQU|hV&G{ug+Zcpe_js!-=+cCpznl7-5R6|yGnWEy^m=B~#g(>ydt?1m)*Y=+T_#L8 z30k=8(n{W}TXAfF-DcU8Ony;<_^HFAvJJwIdw@fJ6Tzirh$9){KwIDWZ-Rm_O!?e9 zdB}l5RJSt^lQp>_3%?8jDAZVsFmjelWTL(giT@=_$+KY9xP;y-M}C zsyXTf8}=nPyZiFS2IEyVTErz-YKwGMc=mmgX_d zrU{d_ULvsIN<(xV9<}i)Fj>q0-F?EdFyOE3E7azR)zpfkH0Ydso*|WQtv)#x42l>zH>kSGJ9XDC zJ{q97NAk7plrc>juB;CxRU;-1EO8he2yMCwD@oee!Uj9}Ue~oMo#7ED7<4!-j`gz6 ztVQ37d4spQ?0N+ z32kO0j2($c6e(ZE%>}IQk+H!;1r*v;fGinAB)Y9fR&@j-X)@SVP2Zum99AJ+Xli${ zs<55%<@d-sZ9DTH$b>O~tSXS*JW#GnV@n7=RPME;m01;2WgDp&VXueg5;9o^p>do^iZ`5BR9@cn5KlSubch8X3er zBbQE2U@J7d#WH=hERIWm#^ic3+S=miyB{3|ujTM?T0e_tmz0gQeZki=wwniWStTG? z=mI(NApD_$yhR1F`3wxvfKpK`|M}0O7X*!4Rh;F=KvMxWt@AUHy#;u1<g>1Ji=sN2>y+isF0Rjx`KQ|0JUyMeq!Dgl3sZ!drDYBvPDOcT zj%r(#&7v@J(?j}O8pwalKwGzf51tiQlSjaR63WbsD1(DP$78?teRRXI{w_vPEt&g# zYk2^_ic1b=$n5gBPupumZRt9EVz0r`Ov}09E@AEpfBDwO_19XyZ;ngMg>H)uxjoDQJa57wsK_CM zl07jYCsD8f!bw8#>qFS=$3AK1O%6t*FL zZC`!1Z0ED$etRtlrVhmZ55n}om7PP3nr#+fBrDDoi~5 zERnV|`W8BI!%x;n+U z&6!L+CJ*&J(qOpp4X@-6_pP2LBmuma@$XaTVJCl_LXba-@M^sd!7B6{S`{Z7-KO?g z9aMF3d2n8KXO1V3#q+R(C&029HKcaFphgmlR#EFryszVVapI+;roI+6ntb1G(ec9I z6(xOXRvPx>NG^@ni28Plb!`?`wX$FYsrcrozSI2WgDm4v%WIzzc2!F1{Sa;%WYCp$ z3-(Pk_1jocQ9Df!1X{LyR`y{w|FqxAE%)lEl)!^8$|i2wN0RBH+#3y3n~tEn?4Z5? z{a0VGzR?;|_Cgu@-D>>a+K~m{XZ9{N`vq5dX(J1{Gvb8bJG*8@@)f!SYLK!$PlTV( zGc9!8P!j>?uXG8Eox*C0a_>vgnPPsqRTrm>Ij!V%Ei65z0z=`pv8*iIgX0(2U1pLq2-_D+Yx+M#A0q8%|n?-q(`|yG^qhY-&lb&VcwtosyDrnW!N(Le4x*pUTB{{rFSW=vh?VADQDU zsr-7IVm&=6re8EAiZ2TDVz|#Em{zhJRLH4A;D3@H-@DH?_t5GA>#x^{T#c+B?mZjg zrhoRkDv%~7UEtaa;S9D-FY8Gx(({l!>#CS-uVHj=8soS-ItjML+5sZ1E3!Fx#T!W#<@ z*DBB@1A~Llip}b1QpGIPf`WojeyU+JbIn2Mv9Sn?#O*D&=uaNmiznru9LW5SQevb(cYiIkd9~}E zm;7}(`mXdrKVeQDy}G&zn(Uit@JTN(x9g!{x^u_obbn=ieO*OYmmt@dhgFi3@J0wO zHqM;8N4M_z5bz}*A}iAP)k*$LOq9Q{0v)^XKi441_*PWLWf+8Tp7;{-*WHfaYV51FyJ9N{WsSsw?a(eknE^gPxj+%iQ}@?|llW z)Z(}HeeFH68>`uQBH?sYs*TdB#JcbirY{$&4$4(ZHZ%iG)x9 zv}>!dzMiEJjCiePuBmy8k!JMwZ+#P!4`7rDV#4rV!Xd*qFO80m28k?7)%3WipZ@2K zeBU1ZVb11VJ-}Pm;3HgbH14d-&UVvY)h*7Xhhu~zD~L}chAz*FXyRC$;6i?vD` zJ$p<<^ahOnQ*rS_dq+oPQxnId*Ab-M=H=GJ=i(i)tYQ)$x?>a8t+g~H!j3H@?HB}- zhipep3-a^lcN%fs(Tsw-OIU2#a%I#V_0+ZT{<^P=5Lc7dTB}A!W>~i94)g4C&nT68(C)@n(^ndW?*z-H6?E2hoX49!X_DwUXlm+h9uY(jB z&Wox6_hhzI-jJPEwDo*cH*)9AVB4$w6g3|>;o&byShR2+`0TA608)%&n5 zmYBoE@K7txchx@_zcVZEIZs3=ar!jgM{xy`8x`s~SW^8kE_>-sd~|d))w*{7VY<~^ z;cT{j(WiAS{8e5ERy+`Y%i$YyV>i-BD`9*|;>@xcsu@_U$38`p?!?yqa=N|W>*s7s z!dUtwbogcCT>;_SS84DB1XsmSWF~C5Ne};MLy`L-zMb65`XCg4;ZLwlS-K zo5gCjp+YQ0@5y9dH*uf1GM1E-4C=J$Jr290;nfl2ACXC-ngRXfZqF2?$-j8BNAH!0 zMl(qFu+THVn+OtSsd|ruo_r@G(JF5%O)Yn;YqiqJ`*b5^L*Fm!b19@TI2%d;tJMSp&LK}tcPVHnK8$RT9@ zrKXut?mZdq`!qpJHm$WHmVzqy!9W!E$=zvFl9Q!AFdh47^yV}XsLWYyZYnXCc;=1Y zax7~UO5DQQhRNM_GD$T8CEb22%9EF3InR0`Gj!xEt2X*P*P%I>Ls8aCi%OjAJ^uxd z6qNwr2TJ172>yHiez2%XwN!x8m0K=7Zf>(XvN{9GThCe5tJI1Z1?kA;6MF}u znwXt-wM`4lqbn<=iY*#z*OX|v03VDkA-DGS43|^u)q{L+mqwp%A0YHU2UffpiKo9q zz4R!9w5+Rjik>4FT+zqQ48S*=jjpb?fN%!E57y@~~r!_s^AbZOF9vB5H#7G}<#e|t`#{NV=q@HCc zGBQ3bT+FV!X8hKN_FIz@k)pFN8Yw!8Na&^0)0YVA|M)~CE9?`sEkmB4B1lYPinaRp zgAhj6dwb7z`!n0AN+$(zR^LJP?|VG_mTb#U`nq3dkr!NF&8r6oZ%UVvQA3`Jq?A*% zdaaM}u3jEY*}-{bWbS;rE85WnIoMsz^tdOe(~=)g1*)It5fG7g=6I?;YEfKU!e6PF zbUDRk=oJ4rl7~<_2ZNymfS!>R!&b#wsyaxZ%iH%m5^C_h3>S^!a;kSL#do zBu91gr+06}mh|>-#M%@_odR1g1cOgSd@4>G5H<_IAG@0a%3bM?*1~8Hcl5lRnWStq z?e*0ogXQ6*^ffH=0{j~B#w4_Po>E=m>@B7z<4K_rB+Aib_Y6wFWE!M2(bQXE&eza3 zGdwAG3kMyulPl@d*x1;g(Q9ZO=>kfW&eAtmOf9vjsHkgpN5e$%tMFf+n3vYk$f;^) z#)&d3_-$q}Ys0;O6(N3x=t&J1ejTKTCm+V2FtU4`r+SaIBUvv!cCoK2K2sqKBI)Zl z+YQCCz=f9{Nd|elgQw5NmgLWzsee}rF3OeRy5kUT+G=Xp`n72hE9)L`PCInquJuvB z!^u$@9%&y8N@O@+Whd8n^*1wP_vt+512pjo3rGLT)frqeR<-3(%b`LazvhvQ*JyD> zKx?hOyh-a2d|7H99Ts+DF#QqPIUeU2UQ_@lhxk6>N6%NCf`xUOsh;!cw7g2yVEpMG zlgPF)J}+8|Qsi~yjOPQh^J1`nj^!S0MbHn`tWCk#ki3F?6iYn>1@U=2Bj&E0 zCZhL}UQ5tNP!-$}c{$&kz<08MJ42yLqtIq=TpTI4)iwBwR^-j)x8maGpU?Q>R&t{(A;?PZ zre?-$H(l=uiqv@g)$X>{$&OFIskl4q_Dib!h18PGmwzPZ^6Sw9*3w}mwPnnH^L~gb zKRr-JC?VuN=1=7M?JZcTF-OfW72jrUY+wEzDAC8Zo{b)c6ibUwQx>2 zY1up%H7hG?{Z?tC#G8qS0`d>d>-GBounVS{dM}cVjg3L%!c>Lb$sP`8?0pjM z$weK~P5~zsFJDH}Y36IIlS8gk@i4wa02{d+71a+dL;jvzJg3(A$FTr*Dy=khgBeh{ zEY@0l*N!t_7U!Cs1a4xp9p;`|%pla&V#}UB!v0vP5Ti-`J8T=4@R*Ay{fV+(oqvDH zHbVJ0*L#ogEtjMF0~MDDSYEMa=3HG4`vi&WX;Zk91p!%!P0;NHfm~CC- zl>2UpS}}&7tD|GLl-_o=@aIiSahi%*g|`?)`6!vJTL_0mHYap?_CZJp>Em7@ zgU?^0nAk~6r|A0d+P3l-$^0hSvn+w%K9hT}W@=kF^K$O*_7RT{&_KbVtAq8OkawBQ0I-7e?yB zugW7Qm%5#qOT6g>Lu$p^+R#?RrnzHt!Myazk<{$n$GQ;b^bYw_%jSMUlxiLRym9W_ z588K<54n(+g*p;rT0O{XTVFN`Iz*m1x_+rhn0Gk$m$uT>wu`MKBAWbwr1IrnKt1ilj7Tj#~Wlb>vC`Req#S93UYs-HgqZv4epiDs)hMZ zBj&u%Zm2rZVO@N*o|)u7+@S03bt)-)`MLVZP?I{rVgj8Zv1fjJAMk8#oq&o3rqKA4q9u~wz|Uj zE+(!-WSeIA2n{W@^w!O2;+mS8qVL~rs{p=!@26uvQ655g=&Y|Bv`Hv#@@sh7gzYDc z@E95!_W-!b893K{DF4hu`bI6wiB7_TDHeJNxs2W4R8GZLk{2dwG3wlJ^hdom4y}LjmOE3=EH* zc*IE zKKd`Yx$oW^x}Fwz0m>&&nlC9%+2_Ufxd=}e`Jb!2V}ErgPfEd9fLu(KCu!OwsSUrp zGfSp|l?b*6zqTxC`l}DL&TokqHCwx*SG!oY^G&1h|+ zTnTc}>W!!ns=f1`d=m$h`#QvQ^+Qko>er*o+22UrY78R2 zl^Cr#M`C|Y$c(UE3hIa))#XT=yWjR!Y7(3xk|Hbq97vsK>*2&1vi^qaE&6d+`so=k dvc0<|JHaIIoqLY05%x}ro@nZ6l&V>W{Xg@On>qjh diff --git a/mods/cards/textures/cards_10.png b/mods/cards/textures/cards_10.png deleted file mode 100644 index 4b996f1bf760a770f6486d03514ca0c8697c2bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r)EAj~ML;ne^XWH0gbb!C6Z!^a>aA3tY>ECYjpwx^3@NCYRNg24UvjQ{`t2dWx4 zz(NbF85tSDz5;rV5oSJ248%tkXM!o97L9BX%uIAKWIk0LfNU@}%aMH!Q%f}mzzjsT z1m*}34HJjaFgdEF0d#|577(JT76ODU!X-cIfYA^bIUxWmCtx%zSI|5Jkjn>T%VFYF zcL1^_FgDCGn6Huf1700dJp^FBB$h_03t&M8(hLhGWHDrMVl5z~4juyN7Qy&1htR@u zkeOfyz$`A@d$z-R~zy$}GE4b&_jP(lD^ zFpNgehA?qzmJ?tHAR7p?1Y|j~ILtBF#9(sd(C`pIHyE7{G8~&2IhG>p8SwVN0oOd+ Tqw0-UK#uZs^>bP0l+XkKNJfpl diff --git a/mods/cards/textures/cards_2.png b/mods/cards/textures/cards_2.png deleted file mode 100644 index ed065731af54e201587c6478367bae76719f4457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r((Aj~*bn@<`j$X?><>&pI+hmS!?%i~qKGXsNwwx^3@NCYRNg24UvjQ{`t2dWx4 zz(Oml85tRI`V8o4Mwq=!Fa|Yge3pakL6)ak2q60s*>f<U3Jj@1G5v>d|$^tK$u0Rv$<+yMh+Iotst1|a}* zBq4RA%A=G6w6X-Bqu?bWF_zP!G=zr$A;SsD71s<}L3Vh$ L`njxgN@xNAudSK8 diff --git a/mods/cards/textures/cards_3.png b/mods/cards/textures/cards_3.png deleted file mode 100644 index 1e9d175f64b741d6e322cbb975daa40186ae134a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r((Aj~*bn@<`j$X?><>&pI+hmS#-Em>3RAp?Vewx^3@NCYRNg24UvjQ{`t2dWx4 zz(Oml85tRI`V8o4Mwq=!Fa|Yge3pakL6)a`6d+p;3JIEo0KU*f4t|h2x;p^faddY8 zEDB&DL9<+d?o*h>AaR)GAU54Y0Awk$V@7kqfJ6Z(8eo9#4nU57kRxc43(zfr`4*Xm z9*2N_C8o>Yrr z>cJs^Y&fla3bPQMhKB%1g5H*c>_l+@NPyk|#R14sK`)2E%K>!D=@lLD5TKWZ=phR) z2VfyUZ-;<>&pI+hmS#7tZtrFD+7aowx^3@NCYRNg24UvjQ{`t2dWx4 zz(NnJ85tSjz65%h5!p^AWDYIZ$d+R>pQa9gS&r^&WQWkq0mN7iatKWvK&<67aR4cn zQ{4fiS`Kmm)ye^wxXc|5fdLNza5+FuszLEfF73PbpS{bTTTFpQxjlhLuwjMj9KTsqP2T@ ROvFKIJzf1=);T3K0RXiMc{~6B diff --git a/mods/cards/textures/cards_5.png b/mods/cards/textures/cards_5.png deleted file mode 100644 index ac6d51043e966de67600472394b670190960c69f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r((Aj~*bn@<`j$X?><>&pI+hmS#7UEjfKKLdk+wx^3@NCYRNg24UvjQ{`t2dWx4 zz(Oml85tP~`V8oKMkZQ0fLL>B76LE_fP4vKW1|N=1P0szG>-yoi4i$k1|$TK9YyzY z0NL^Z$%e?m56Tq-5(UWFapXAwISqh9f@awe-6G^*2eDykVL+k)W;w_qbkBw$OOe5V zgaEPwP|^UtctZ|0WCJK=!$Sa{<&;{2Pd_*WkS(W`PjNW{9s(c*^tK#iCyE0=0`vxh z%K^w~fnFg2FNg?PPOJ0*j{;g*Kqw?p3LrWz_TGP7t&fh*v{G3O(r~eAqIgxdf3az4)B?`|m$Dy*n87Tg{E8QmT~=(nAwFaIVzM_hdT#G@*7j z?58S+&%^WMy~#AjgOiC;$qSr%)=f4|vVN8A_v-JfiP~P>MU^4|D#jCqpa^jR)NX+DvA6)NI28ZC0PHn7@NH~*f^&sO4x<3v3!*JR z2nEA6%~$?+Eb0KS+&6Y!#lD_VyL<~QnzIi0;IMcozbF`=|Jnl-LMsmC@!=w(bpRHl zaNoEHAYa1~z$eQX|1ANu=TJQ#OE_X*L@^lOA4Q3=Esz4lggP%GpNN<LCE~6(L6;hthzDz{qm|a`1zqimoAmY&k5g(9HqZ zET>xt;If=94!~zQ%^g6iuk{Ybo zEW#y5Fa&66Iml6X9YAZ#@j8GWmg95)y)4J-0D4-E;Q)GDj^coUupI7yfwCO#01yKN zV9g{5k3J;ca)2IA7;p!m)CI_C0hjNo9Zdrs0t4P2kSve2E&6mz7!=~3u6{1-oD!M< D9=CoQ diff --git a/mods/cards/textures/cards_8.png b/mods/cards/textures/cards_8.png deleted file mode 100644 index f2ed1d8010db89c90fe244293615e18cc23ceca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeH}F-t=+5XTdd))rg3>Qr!a5x;@*O8XEWA{Oc<;;vYyf{UB8lat*P2fu-npo1Sm z`~+RxpSi+?dwEHG!5l88ye4-^?sxakOX>Aq)^9aen?i_II!N|a--TzXroP9M$(QPC z$2;o38QM@O<+|3 zAruT_>SwzJCe&rKD&T@rf8qat?aZiLbYrZsR=@@ah|3=s>#;3UhK$hYI zGevuDl`oNY(7R8qpJhZeGhUB z-5h{!IV@^umIlx*L=JkG<#Y`Jm;;b42Z_c3SQXk?CdcAH*>dl_a~!4tGU*6&b88EG7fVO#!4;xPo~rFFx4)O z28qkz_w@Sw5Il|R;rYb5_8Sb}-8{Sv&iYMy+^>JEw%tzm@pApsxz2W)?4O=Be6REV z1`KidEQbBxuO&9hU0?Z6=EA>uI*E5%`s*m?F0&_vXxNw}Y{X>1i+ z;G1fRzx4N!J{J6l4h%1t39b`9uI(F}1ZsX`aHHkZ$~z Vy_H?;9`N52|ZYF1QrMe$<>d)(!OEcKK4G%`mpY^WV8qD7Iu9WHx!(iv+w59vK z?_V9qv5As9R((iot#egjiq_Ee<^YG_0uVxrIK-@AqOKOg0I3~-3Izo9MF3E}2mr+4 zf|s{|D&Yr2_!#d)oW?}9fWuVc0I!gXQJ>tQ6EU?r0AXxX?EvHgAgC__fa*m6APyJ2 z{1+f8RkX|jafVtovjOkl0t! zEJ1h9J_8cs1Y-fFhV+A8J}08}plQTR0^HvnG7nG`^oL`Byg52Ed-ugxK?4@cABb@%-4 EAL1&S1poj5 diff --git a/mods/cards/textures/cards_D.png b/mods/cards/textures/cards_D.png deleted file mode 100644 index b43e1dc817c5ac800c16e819b666cae8871de8d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r*vAk26?e?h_WO&%mp4uD4i%mQi}PK<-V4j3rQK@Nn605Ptm zg_=7!Dv-Bem3V$pq~9a$y5v z<5EMFC_uIp*&>)Du!+ItfSO@!ifMcn!3;-sEJ$p?t7ED}0nB&g&=`r3oM0r!VwfJ3 zC_uLyBfgLt73gv>14*TEMgcYpkj2m)ORB{%_3#itHW1k&m_l07I75I|7NVOw>VVM@ z7!85Z5CDe&aw!NZDA4)ng$FhH@S>QShLU2|r+PR2Wf`E+1qKFBS3j3^P6O$$t0q zTc&BMqQZ?;7t&J7OckmyNpoWi_pi_(+jE|j&rw{L-$@5_iP4AR915>H=>R6!|gN1w!KAT~D3~drtUGuYXzk4g*cVJyI KoW!sD7kB?id!_^c diff --git a/mods/cards/textures/cards_Q.png b/mods/cards/textures/cards_Q.png deleted file mode 100644 index a4d4698091bbd95d0965764f1779127dae99fa27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r)EAj~ML;ne^XWH0gbb!C6Z!^a>cGEd~1Fav{twx^3@NCYRNg24UvjQ{`t2dWx4 zz(NbF85tRI`U>b_Mr1pw9s)4S(Jca5icO9Q*)^21u~~p@Cd^SVbs#yaIRIuT%o1da zk=ZbLn0l%?0ND~!*rN^@4FS4@04T-7QaySCrHcd5vmUY|s9F-jd3W55VmKlprCYE+@xAbUpAi z0CNOL0W2{gD~8EqlS5WVDx2sifLRQ42&op~QV(_j%uqs>5R%7b2|jU*5TJ!6_#A+> zQ3`VeK8@6p!w3Ot8BDA>qYfAi0dNSwQa!9Zz?Fbt@-X$d)R7_%j{=yXFiX%4fr-P^ xq05uYht~x#17H@x_{cQ1EeDy6;Q(X{>A@C%(59XCK_v!cm#3?r%Q~loCICt-r3L^1 diff --git a/mods/cards/textures/cards_apple.png b/mods/cards/textures/cards_apple.png deleted file mode 100644 index f08e949fed5616fae2429f381d2aeb1624a5b003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeHK&ubGw6n>M$G-$(x8LK@`!8S`cfjze-xInC$p{yF1&B>@l-m^1|-hyj}MD-Z%4R-d;F1G3NAd z?iUfKK3+QxKg=VS#d&&eZW%6n`p{TSG=JA0-MoZI{_Ob4X_3-n9_sQ)X$Zl-nfj5@ zzWHLMv?u@k%K6_S<&k>rz~oe34VT}2S6XX4_5Umt2R%5Y^p-O!5oWOjKHbu)wIY%P ziP#|+II46iFG3=53UxEqLEz3hrIENiY5NenpwCZS&bI6k2?-E9r{r}RIX`O)d2HVa z0^hVaZ!sHek;wSDiibD|a8%CnP}++wiIVkcSL8vUhmgL20g#+X6{Foux#DFHJ`RaA3>ynRRA3QO&*Sh6($hbM^j|>ivmdo`4i)%{*WYi6 z9L|VC*=YoSXmR|B5mo{JoKQ-0m1haivjl0cbOL4QLnVI>=Roq%K4OnRPl28S;Yw(u z40m8*<9pfL7I72;e><|Ub*zNA-!&unHoUElt=;Uho3Oiax#zNf&GlDTs|pzKy=iHh z%(&N(gfVNAZ~zF*e4pRk2tFT{2)Y%B8zZRJ6sQC#ViGh7jwa_l`i$JFl43^%|VU?z9wsAjWDiW~~Yca51AaOYlX| zY3;{+Ao%2;wf@2?0g|BcQ_uZ{*6!XKuzyGF%>e^oKJVhd`HZzmXb60`s#ONMQw0-? e`b35x3i$8!o6?QhnUC28#_OXKwYvvTo%;)f?ZtKg diff --git a/mods/cards/textures/cards_back.png b/mods/cards/textures/cards_back.png deleted file mode 100644 index 06bb968c413324f9e3d842cf912f1a18f58bd1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00v@9M??Vs0RI60 zpuMM)00007bV*G`2jK-65+4r^#`cx~00E{+L_t(oN5z&~PQ)+}1Q!J7L4x}q0SV5- z2dE>J)$Scn3?HPV;LO84W5>zz@bvoeeY=p+z}NfB;SkSnpU3FFgdEt(t!g~#j{-O} zuEZ4M63QbtW683Hb^yA2t~09K?*7;TL07o~Y+r4M=T%x+qdfz#Q@EnjA$Iv&Fr5LA z&;6NG#j6~s;zGW01|YZ1QB0S%(zg?v_=+laJOac>KrHd19jm#nFJ#{}u)6;XJG#?r zSm6^iaxXetW2Xtz8E~-`G~~J1tAb9}xI2W7uU=qltgdWgr>UcXv!oR&;0^u;YK|SK zgwp4>?j@ot{Z87#eeEOo4@LvkV@RLdtXx<6owSAfjs~i2+Cf59fgMIozR~%uPX8*; z*`4G5=?v_whAsD8?46y=8tq#kC@3fdovpFcgv)=7rbkdUf)9a89EkfI?p@QF8W5S_ zAefDK;j{V4<^Ph62E038o#~<9hl=1ji5QOIt>|#r{93qoAcg7nSon@a87D5C#vv>j|6PcfYj2Iyj0x~k*fQ-jL zLOcNp5;`21tu^0J*EhRNfDB`ud%C)+x@UIJ@{2nMduywkt0|?m+5Yry7q|4e+H}8< zPfosdp?Pp?Z<@~Z^Y+8LmmRY5aR2Z)rS*^cOkQoTU+=*7(d_na`{l~!q`h(U>HCwE zHnwNeoqP9JCR-byzfR^&bJo%R*}6>UW< z6jkG+Ts*koilsHwW8nrQ#?VdNv{ZMDL8Nz_Joe~sKt&4P3>oC(zl7(|Z*y{wLq>mU zgopHS!TLu4=ndFIRD|bPX+NX|$4B|n4N&xk2#KYpB@8cg%GtwT_!NpbI-Uo>5YkX&pwb|2JfwG>I7^Sfg){>rA8Hg&9dmp<_BSwO=)}@q4dRJPyb?yw z{0K@$5%XMondlR7Z|F5}$MOIaFFNJ{xDp>AVxDtyZUUWigvC5!{Q!O?7}Z3Xmm1V) z={fo>;B=5<9vf*GII6`w@|EXDprqzBG;pr=G?UNRa-Dej1~86d$D?>G9~(%XtULgK z3u6Np!Y@U1L^v@QzVHZW08u%ZqHt=MdZg|e_UOpbE!_Z(Ab3O^&0_8v-=lZz|M-_o z6Zv$Uh)KN$Rujj3sO3LI0E#puQmbhS2Mr#IVBRCYgb)y5L@p5q)JoBLXyKK5$1a`T9n_>O6hH&IxA326dR(J|$|Wa6ua>m2lX05`kH{o~WuPj{ZZxu%}8-Gk}- In@7)o0t@xG;s5{u diff --git a/mods/cards/textures/cards_back_3.png b/mods/cards/textures/cards_back_3.png deleted file mode 100644 index 4b32135feecc2a30e649beb111cfe5db8d0e822d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00v@9M??Vs0RI60 zpuMM)00007bV*G`2jK-65+4r^#`cx~00E{+L_t(oN5z&~PQ)+}1Q!J7L4x}q0SV5- z2dE>J)$Scn3?HPV;LO84W5>zz@bvNeeY=p+z}L(B;SkTCZ^!7qgdEt(t!g~#j{-O} zuEZ4M63QbtW683Hb^yA2t~09K?*7;TL07o~Y+r4M=T%x+qdfz#Q@EnjA$Iv&Fr5LA z&;6NG#j6~s;zGW01|YZ1QB0S%(zg?v_=+laJOac>KrHd19jm#nFJ#{}u)6;XJG#?r zSm6^iaxXetW2Xtz8E~-`G~~J1tAb9}xI2W7uU=qltgdWgr>UcXv!oR&;0^u;YK|SK zgwp4>?j@ot{Z87#eeEOo4@LvkV@RLdtXx<6owSAfjs~i2+Cf59fgMIozR~%uPX8*; z*`4G5=?v_whAsD8?46y=8tq#kC@3fdovpFcgv)=7rbkdUf)9a89EkfI?p@QF8W5S_ zAefDK;j{V4<^Ph62E038o#~<9hl=d5u!5BB0PwPZ!4!3;(&3 zyLp=pcwFwT^4`Fky+L8kL6gLu5cb-aR~Ll5^;CcU_{ei*7tO%zzx`I#mlJL)T{BIR zSzn&(@s%TzziFiodaq3Y7r? zrCXo>sNDf|Ec diff --git a/mods/cards/textures/cards_clover.png b/mods/cards/textures/cards_clover.png deleted file mode 100644 index be16dd5ac47d88f7fbe70d7f7e49139f7b8b5622..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeHGu}T9$5ZzO`c)^6A*a$*O(XUW8Bxf*)SZF5}sfAdj5<9UJdpkS-z{XGT2gEP1 zu{Q1;49v~#ExYR;+j!wJH?wc%y_vbYJDvE9uO2-ay>O2pa)?Li4; z=g>7kUFt&x9xJ#*3ZODMIi6Mcnp^>r8f|m|m5~_bx*hU0G|AOU13CQmPcS!V~GMXluSayZ!!; zbpFL*GgL8t56^=;(G;#)XI-VrLp1NcR^Aq6(2I^5!RPws#@f#4_2yEkN-YWxPCEs! zTKO1xaU9F6<;lwOpl8UdX#$?-y@)Q5Hl|IYROi@sKbHale-nUj-GEirO$mv8C~QkQ z1@IaKAOMFXk(j;OeI^8S=m|z}67Y3&?4rwR2>}@+?+_Dwrcr9bf$iQTfN%USaOz;U zF6mA9E(r7%fE+v9gmVPop5)pj0hKRbz%B+ZWPyMSkgPS$J&-lenJp)fM<9ZYfOToz)6mHR}rA+X>gE$j`q2l5JsEA zu$ya=5Q|?o1oRyOUb4^y34#aaMaNYN=rsut9QmhiI>*T-B)V)yT=OUZ9-H37;FJK7 cvwGJl$ikl52E)!%?`yD!m#EPWAM5AWze?A6$p8QV diff --git a/mods/cards/textures/cards_deck_104.png b/mods/cards/textures/cards_deck_104.png deleted file mode 100644 index aace89a474c3af4d02fd87b295b6212ab940e8f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DinK$vl=HlH+5kS)pE-G$*l2rk&Wd@@jky~NYkmHi>BgqW=4 zdEL&LKvQ)*T^vIq+^lq~q(*)V)o|Q@BxHC0%$)8m z>-o?2T`|0{?XY-Tj<;pfe}gr)9*g>qbbA_l$0V94O#YFtFXp(@K()8_1#blJ#`i~+ zcI-I#g(GW{0Q+r;6F%t)yEz3KXWnx#P!nCxW++$glVjc3(s|M0q{y^qT58LLPnhTl zs>=v}R{p>;twXqt^Dke9Q}z+gqb;?Zl|?Fg=ff;t>o2!lvI6;>1s;*b3=DinK$vl=HlH+5kS)pE-G$*l2rk&Wd@@jky~NYkmHi>BgqW=4 zdEL&LKvVTST^vIq+^cJc zb6@W4F*G=zdT>JSO1GH(Q{Ib;Ty%f**3-~CCec`-`$vBMdbX>FrkHHoAhkj2(XQ>` z&E3*(+zlo*SXdl$P?>wEkW)a^cy*(fkJdfg8;^hYbtVgQ%(%g`Wyyu;)iZ9W3uN9= z^0QE@bAQ13r9-%l^Dj?^lVqWjVWPZKT#WGa&7o<3UB6iUFRiJ)_y6#L*WWZ&$4`?> z-72_t`+0`L*=$ehylbmi_DI@FuFG7>5Gn6<;IPo9312grrF55FV$-;^V#S*GW({tU zg$5}sS8g0Ox}D3=TVZ^@WqODe<66z*!tBm&34y}wnap8d1PcXzsc&(yh|vh*FYwoB kycG;|kox|<!lvI6;>1s;*b3=DinK$vl=HlH+5kS)pE-G$*l2rk&Wd@@jky~NYkmHi>BgqW=4 zdEL&LKvUH{T^vIq+^|7gFo!E5E;8!x0D=^OfeyHTCl z-Sd9tLx*2162~_wd`J#Fyl(!f?@S#Z4sZOnV`iG(2DS%Ezi!|9?4aB7=wRA3hFgsV zcW-@O@QmxW*q0@TWKM7f1kZJfV--+8BXmG>az`oun~Sx|E_tk4PHPyWR&5B^Zn+V* z;MoJQ;v*a%Z!?`v=(k+dG9lf;sB4C@6Gtt_${WVd_lj2iZJk^C=k<@8>Obxc*Z)R^ zSxtW#8MbZSt1prq4_cT0J}bK5rK!W}mn$qYg0vD2HZNsau~O(#Dn~R=rS|TS16=M8 zpE>-fZ{VNWmcrMf9S~f1R>q^AOQ%@Dv>~0Zh53Tyf-5ta@7`m*a^kX5f&X-|H-_$q f`V)H+e=sbbJHc~F){Wi3P-O6Q^>bP0l+XkKZ~nOt diff --git a/mods/cards/textures/cards_deck_joker.png b/mods/cards/textures/cards_deck_joker.png deleted file mode 100644 index 52251495d37b724129f510652306fc32b04d0caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DinK$vl=HlH+5kS)pE-G$*l2rk&Wd@@jky~NYkmHi>BgqW=4 zdEL&LK%vW?E{-7)?r*0?@*P&-aZ!BLS@qxfi<_ojp^*{uS*Ew{f0lIkezZ{teLRQ5 zsmD8b!gP1Tr)ADekt;Z^seE7X{_*4)1shnB;}c)IZ=8MV@r+rOu}2=2@o{h1X*=Q9 zQ&EmJA8yXAe^|`a!MpvSdwK5#;R)xaE)stjt{`w*@CvIz$%Vh%F%7JIR;|C*JE%OF zxUY{rfGb0Q?Qu-{ub4)!P2WXgnxnq<2XMdg+;X5)?V`Z#f4tQfIHC*-YgzpSJP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00v@9M??Vs0RI60 zpuMM)00007bV*G`2jK-679APSEs2=`00HJnL_t(oN7a=}P69y?hN}rC7%_(Uh$b#v z;=(I<0Zm*gTfKv~aSJZodjsPM3`ioHnE1ejI>JT-tC)w?o#_WmkH#;7o}R9m|L>}5 z5F-TskU}&{tR4thKN8W*0fDjVM@4f#)xhKF2nIcHH=!m`ou?U!NHwss7d~)*;-NaR zIGIYRw$uY>GXikqaPbw+x6oc6$K!#65x&d#m0VmyVt~Y#s#TcBXWFGXcx_+9CK~9z z2XKQCRuifL2XP`P0qvZ`*UDwsE(+MGEWie?F5|uCFpP1Ao3SAEKqWRkTM93b2i!o< zvUwvGGl_vG6e+Zt@Y!y`uyYH;;0;DW5U!2CCxFt!8hXnzPIPMn1v=bzLjwU*IePwATNkEM?tVzdk9|J#dq=uxCjv!$bCrkzi z&AMbD6E*`xN{n<0a)%p>%=j_DcSfjlj*=aJC72RXufzW^P^;O)8jYXSo8oy~E=_1N z%hxB)0C%s0Vs&v`oML|W7$T~%TnxBmDaK0^P9mt5(n|(R<~XW2k@Eaj?!O5r~aQ{6}#RvzCX#W3? z#3w}#NgHWQWJ{1OhnWJC$0r9Iw>Hy?8#Fo(TMFz57 zeCqJZ4R{ow`-0d|K-Y)Ym-r;H8AQkt*!1AD1Fsw|!*DqQmwLRG;FH8>Ai5*)sl{gp zMRFiVpgV*j14lK}I|K+uAuSUYdfLHi7gj+k1QWXDFe5SS!w`U}q=3d{Im}2DJ5e|= z6%^2fEQc8lw-?TU$xuKOYdOpcu-${MHiWs3RGL)Z!^~$K@DLbv0IhQY%zSKV1S|(r o0812<(#RH}n~hJ7QhSH6{y<*|*-M4_+d*FNboFyt=akR{05=pi%K!iX diff --git a/mods/cards/textures/cards_jeton.png b/mods/cards/textures/cards_jeton.png deleted file mode 100644 index 1e0e00475d1cf0ddebda8f44fcedf98ec178c560..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmPts}zH>CA-SfR0akXX-^l&5DP&@0haf_8UF(TP#Fv` z!WcjrSsWycRgMWs16fQKn6A>&QV}m2HpUaXoPu=NO~|vBQ%8(=>tgg4}5M+^OUYRQjk>-a<-?d KpUXO@geCx6t2wd& diff --git a/mods/cards/textures/cards_joker.png b/mods/cards/textures/cards_joker.png deleted file mode 100644 index b94d849b4e5df58c38a0d94b9f4e44782152d6bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeHHu}%U(5M7Lb5V=r`1wHX2BuC&vB*s{%mGKKqu%fiHHuhFp=^t3B-(ma$V`7gt zmpt-rvjfMuCk+tTnc27Ry_r3@IUMyH^_{vgrV$Ooqj+u0XR8u_k0+C#c&S_r`=Oc2 z`~KzeHm=kz2d86Wf;ah;?m9s$E>^FigI@J>J22(e>-YPvG0jdC?jN7jO6}&yS1E?z zHAP^pjIp-tOPI^=rPrcm009_j`BWd$;^xYTPn! znnYw}Co&JYPoQ3H<#v8y;Wu}!&+m_C$j0y8$MqFniM^VbnJ4P_jB32?@3_T_ZEv!Z zqisK~-MAiWe)?kaB~fR8HgosUlbDg{JpN_aw#|3_ztU6>x>Pb6!mJJfqimW~*xJ%h zB7%TXW>r3MjTehVYioK*ga}l?({RoCIa<9W0tBkT8TZsd_ZnSFI0U>0?mc7O_VA9m zk9%WkZzrd&uBvy3LtuB8D4(Yp2DG@sa;sFLrjZe%?rxWcxWk>PYp=*wu#!o1VSaMr z`(LhKUdl*qA9w~_nL(tt*9QSG>foTirgG#ENTqBeyeWtPxTVDf-`*ygo2$Jq{J(#l zR}@GlZ6oMs8Ta)O?e7yUE~*Cy*$M$nphTg-K_%wPuFG=Zp+p9wjScs8JLUI5hwLu2 z*CHB5)ukmYM_*I99;rYTL(P+_XFxMnBR+67e|_WzSJ>GYKMO*|N9f9hhrT zKzxqGW@pC%|HD|EV>@YHF_ohA;bFjQAb{WnnL|<|%?sw6k4@7(6SOEWJ6m($NP>&+ zjWm(n4C_&}5WvPlLfpYiHQ=}}G8C%}x0{;|#7~aw<*0qN#{w9M?+)=f=E2es0zts= X_)GHj_pf*EeZzWobSm>9{VewvC)$#8 diff --git a/mods/cards/textures/cards_pike.png b/mods/cards/textures/cards_pike.png deleted file mode 100644 index 25ef115af693d3904ee1be9955ff5c0c84f67c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r)EAj~ML;ne^XWH0gbb!C6Z!^gmGw7Jy&69a>Qwx^3@NCYRNg24UvKotWE81Y#D zA59LQS~R7^b8#7pZaK_ET2oevU67X$NQE`w<#mqs_7 zSaTSu6#~Rsh@o!49YC!p0Qrp6XrO8$#0Xkq1*jPUq=W+8UO0nT7Zah5P*kAUiNYbm waAK9mdKI;Vst09k7_$N&HU diff --git a/mods/cards/textures/cards_side.png b/mods/cards/textures/cards_side.png deleted file mode 100644 index 8f9542fba7b8c696022bf961716de3ab072b4fcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DinK$vl=HlH+5kS)pE-G$*l2rk&Wd@@jky~NYkmHi>BgpfQx z-?4AgfI=3YE{-7)?r$$R3Nk40uxwnNWRk?e9UxviA#}s!U9oJdH(!6lz{teHA)w&U g0A+mG>F|l+eQn{!t-5p90nK3WboFyt=akR{0OT(=)c^nh diff --git a/mods/cards/textures/cards_tile.png b/mods/cards/textures/cards_tile.png deleted file mode 100644 index c6cb63773dd581787e9a2447d732efa89d932df8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_r)EAj~ML;ne^XWH0gbb!C6ZDj_BzaJubi1p|YCwx^3@NCYRNg24UvjQ{`t2dWx4 zz=Y3gMn=Z}AdF89rE)kOfNU``n^FtW^<#AaHVd(dp&LdHAHxCoEW#&8j^!XdC=MXT z0%FvV;uyFCNHLfcwS*i4b^tjBlA{NkW8fixO_CmBUtd=ScKsFHFGF*I^9;!G1mnFoAQ^f(~6xA?2RB-^vr!WJF@inqqsyTpI zM<81c(nD1T5OM^%<>&pI+N1UHi-Y-Q^k%2)#+tbA{B!ZJsLE!#-#{d8S162(i zU?J6N#@y^TFg^b#PZfc&$)%Y{(FnFYC$p1*jr9}5vuDDj=*6X$Xa_JB7u;h2Sw3q{ zCIbh@JzNHoDo&IGz&=k)nGU!7#!ct{Yu7W9Y8f{51RVemc9_qpXgSD1cyj?b*lFZ* zSZJVx0LZssAA?*5O6@eZ9OMWT2Y_7#OlY(YcCbBA0wW5vB^cjco4R5#!?ELj;M7j# zI7hY|%m$T&$T-1@;fq!5MZdP?YjEnKUGRMQ0Ng0 zFmeI08mXlYvmBt7$wZnnAPxW}Zdi#+cL#uTTU&D(EP!a524LA3R&~2;Gk$vVmf<(Z za$tf7H)v=d0zlt_d=0bQOqt<7%yMuj5Xz^N%7aQ$P_YgwV?f0`x_LAW0dN#(sP6?; zY@iD6)LjOQa)xFOfLs3KhZ4A5ao|wQwS$*CV5uLL2oWVAOoR$FhUHVHmxG${=$3=5 zqIxdCupHQy{NFo4375a98Uh%WLw%0Ra*#OH(f~P@Q_TSwmV<(w$Zi|;q5ziKi3oP& qD4|LsL{8nr`W)s6syF~<7&)}^0k5;qE=_s_((CE!=d#Wzp$Pz`_G*y; diff --git a/mods/cards/textures/taube.png b/mods/cards/textures/taube.png deleted file mode 100644 index 74496dc7dc8fbd7e99a25e4027b2cf56f5650300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1059 zcmV+;1l;?HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1Gq^t+o0w|AhV$dguFwf~W@$Eoy%D?CgD?@B2Q_`#p!f8?5Ai#HJYru$G`d&WW@= zvaTU(=p&lYz&ZWpVetLM4$JXIIZCa~$|KSl=Rw-eZpYN=n^c=?7R}ej9Q$-_VCtB9 z=%DOTjmlE5w%cG7W&4_5EzPV12Tf zIcXS_C@e>nPtbgc8}5lR(ze?eq&fSI!fFSpCP&HRF6NCucAC?PcE!H^s4ZK zCtAmVG&3Nuj$s}-#>T?}A}%80lFmdK5iijsxTabDy=gZ7tO6fI8*&8J7Z^fZZ3K=} zfmSdk)68DdmFg$d#YA0k43F@X;XS5>>fSfv)&aCSUtkv)B3%Lwkj9uaGw>;;0vI)h z-H&c1JZ#brS_)NBersf3ix;kB0zCc7Ktdr%y8s|!#lWt1D`pzqp>gwcK8y^NwgqYp z?~u%x3^O2*z?dv%P7pRxOHV1@&m|o~qnD3+cDH!ytzVE_ApV4(EM_37HWKaVp3bm@ zm^^2mM_PeMwSa-L3|P|)1hx^Vo?)s`xy;pI_9LMXz~bem<;x8T`Lcl-0O-M$^<$dQ zq5G4S)SCKD5kO=DweQGF2jX?l;ZU z^}RZ!51dz8`vY@GE*fZ=0Svxh)XseE`LH dnki0_$zMq~2C{z;AC3S3002ovPDHLkV1mZM^3wnS