pax_global_header00006660000000000000000000000064132400746650014521gustar00rootroot0000000000000052 comment=b9c8681e143a7e32a0da7ec776019b71b917f530 minetest-3d_armor-version-0.4.11/000077500000000000000000000000001324007466500166235ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/.gitignore000066400000000000000000000002111324007466500206050ustar00rootroot00000000000000## Generic ignorable patterns and files *~ .*.swp *bak* tags *.vim armor.conf ## Eclipse project files & directories .project .settings minetest-3d_armor-version-0.4.11/3d_armor/000077500000000000000000000000001324007466500203315ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/3d_armor/LICENSE.txt000066400000000000000000000003641324007466500221570ustar00rootroot00000000000000[mod] 3d Armor [3d_armor] ========================= License Source Code: (C) 2012-2017 Stuart Jones - LGPL v2.1 License Textures: Copyright (C) 2017 davidthecreator - CC-BY-SA 3.0 https://github.com/daviddoesminetest/3d-armors-new-textures minetest-3d_armor-version-0.4.11/3d_armor/README.txt000066400000000000000000000136451324007466500220400ustar00rootroot00000000000000[mod] Visible Player Armor [3d_armor] ===================================== Depends: default Recommends: sfinv, unified_inventory or smart_inventory (use only one to avoid conflicts) Supports: player_monoids and armor_monoid Adds craftable armor that is visible to other players. Each armor item worn contributes to a player's armor group level making them less vulnerable to weapons. Armor takes damage when a player is hurt but also offers a percentage chance of healing. Overall level is boosted by 10% when wearing a full matching set. Fire protection added by TenPlus1 when using crystal armor if Ethereal mod active, level 1 protects against torches, level 2 for crystal spike, level 3 for fire, level 5 for lava. Armor Configuration ------------------- Override the following default settings by adding them to your minetest.conf file. -- Set false to disable individual armor materials. armor_material_wood = true armor_material_cactus = true armor_material_steel = true armor_material_bronze = true armor_material_diamond = true armor_material_gold = true armor_material_mithril = true armor_material_crystal = true -- Increase this if you get initialization glitches when a player first joins. armor_init_delay = 1 -- Number of initialization attempts. -- Use in conjunction with armor_init_delay if initialization problems persist. armor_init_times = 1 -- Increase this if armor is not getting into bones due to server lag. armor_bones_delay = 1 -- How often player armor items are updated. armor_update_time = 1 -- Drop armor when a player dies. -- Uses bones mod if present, otherwise items are dropped around the player. armor_drop = true -- Pulverise armor when a player dies, overrides armor_drop. armor_destroy = false -- You can use this to increase or decrease overall armor effectiveness, -- eg: level_multiplier = 0.5 will reduce armor level by half. armor_level_multiplier = 1 -- You can use this to increase or decrease overall armor healing, -- eg: armor_heal_multiplier = 0 will disable healing altogether. armor_heal_multiplier = 1 -- Enable water protection (periodically restores breath when activated) armor_water_protect = true -- Enable fire protection (defaults true if using ethereal mod) armor_fire_protect = false -- Enable punch damage effects. armor_punch_damage = true -- Enable migration of old armor inventories armor_migrate_old_inventory = true API --- Armor Registration: armor:register_armor(name, def) Wrapper function for `minetest.register_tool`, while registering armor as a tool item is still supported, this may be deprecated in future so new code should use this method. Additional fields supported by 3d_armor: texture = preview = armor_groups = damage_groups =
reciprocate_damage = on_equip = on_unequip = on_destroy = on_damage = on_punched = armor:register_armor_group(group, base) Example: armor:register_armor_group("radiation", 100) armor:register_armor("mod_name:speed_boots", { description = "Speed Boots", inventory_image = "mod_name_speed_boots_inv.png", texture = "mod_name_speed_boots.png", preview = "mod_name_speed_boots_preview.png", groups = {armor_feet=1, armor_use=500, physics_speed=1.2, flammable=1}, armor_groups = {fleshy=10, radiation=10}, damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=3, level=1}, reciprocate_damage = true, on_destroy = function(player, index, stack) local pos = player:getpos() if pos then minetest.sound_play({ name = "mod_name_break_sound", pos = pos, gain = 0.5, }) end end, }) See armor.lua, technic_armor and shields mods for more examples. Default groups: Elements: armor_head, armor_torso, armor_legs, armor_feet Attributes: armor_heal, armor_fire, armor_water Physics: physics_jump, physics_speed, physics_gravity Durability: armor_use, flammable Notes: Elements may be modified by dependent mods, eg shields adds armor_shield. Attributes and physics values are 'stackable', durability is determined by the level of armor_use, total uses == approx (65535/armor_use), non-fleshy damage groups need to be defined in the tool/weapon used against the player. Reciprocal tool damage will be done only by the first armor inventory item with `reciprocate_damage = true` Armor Functions: armor:set_player_armor(player) Primarily an internal function but can be called externally to apply any changes that might not otherwise get handled. armor:punch(player, hitter, time_from_last_punch, tool_capabilities) Used to apply damage to all equipped armor based on the damage groups of each individual item.`hitter`, `time_from_last_punch` and `tool_capabilities` are optional but should be valid if included. armor:damage(player, index, stack, use) Adds wear to a single armor itemstack, triggers `on_damage` callbacks and updates the necessary inventories. Also handles item destruction callbacks and so should NOT be called from `on_unequip` to avoid an infinite loop. Item Callbacks: on_equip = func(player, index, stack) on_unequip = func(player, index, stack) on_destroy = func(player, index, stack) on_damage = func(player, index, stack) on_punched = func(player, hitter, time_from_last_punch, tool_capabilities) Notes: `on_punched` is called every time a player is punched or takes damage, `hitter`, `time_from_last_punch` and `tool_capabilities` can be `nil` and will be in the case of fall damage, etc. When fire protection is enabled, hitter == "fire" in the event of fire damage. Return `false` to override armor damage effects. When armor is destroyed `stack` will contain a copy of the previous stack. Global Callbacks: armor:register_on_update(func(player)) armor:register_on_equip(func(player, index, stack)) armor:register_on_unequip(func(player, index, stack)) armor:register_on_destroy(func(player, index, stack)) Global Callback Example: armor:register_on_update(function(player) print(player:get_player_name().." armor updated!") end) minetest-3d_armor-version-0.4.11/3d_armor/api.lua000066400000000000000000000351521324007466500216130ustar00rootroot00000000000000-- support for i18n local S = armor_i18n.gettext local skin_previews = {} local use_player_monoids = minetest.global_exists("player_monoids") local use_armor_monoid = minetest.global_exists("armor_monoid") local armor_def = setmetatable({}, { __index = function() return setmetatable({ groups = setmetatable({}, { __index = function() return 0 end}) }, { __index = function() return 0 end }) end, }) local armor_textures = setmetatable({}, { __index = function() return setmetatable({}, { __index = function() return "blank.png" end }) end }) armor = { timer = 0, elements = {"head", "torso", "legs", "feet"}, physics = {"jump", "speed", "gravity"}, attributes = {"heal", "fire", "water"}, formspec = "image[2.5,0;2,4;armor_preview]".. default.gui_bg.. default.gui_bg_img.. default.gui_slots.. default.get_hotbar_bg(0, 4.7).. "list[current_player;main;0,4.7;8,1;]".. "list[current_player;main;0,5.85;8,3;8]", def = armor_def, textures = armor_textures, default_skin = "character", materials = { wood = "group:wood", cactus = "default:cactus", steel = "default:steel_ingot", bronze = "default:bronze_ingot", diamond = "default:diamond", gold = "default:gold_ingot", mithril = "moreores:mithril_ingot", crystal = "ethereal:crystal_ingot", }, fire_nodes = { {"default:lava_source", 5, 8}, {"default:lava_flowing", 5, 8}, {"fire:basic_flame", 3, 4}, {"fire:permanent_flame", 3, 4}, {"ethereal:crystal_spike", 2, 1}, {"ethereal:fire_flower", 2, 1}, {"default:torch", 1, 1}, {"default:torch_ceiling", 1, 1}, {"default:torch_wall", 1, 1}, }, registered_groups = {["fleshy"]=100}, registered_callbacks = { on_update = {}, on_equip = {}, on_unequip = {}, on_damage = {}, on_destroy = {}, }, migrate_old_inventory = true, version = "0.4.11", } armor.config = { init_delay = 2, init_times = 10, bones_delay = 1, update_time = 1, drop = minetest.get_modpath("bones") ~= nil, destroy = false, level_multiplier = 1, heal_multiplier = 1, material_wood = true, material_cactus = true, material_steel = true, material_bronze = true, material_diamond = true, material_gold = true, material_mithril = true, material_crystal = true, water_protect = true, fire_protect = minetest.get_modpath("ethereal") ~= nil, punch_damage = true, } -- Armor Registration armor.register_armor = function(self, name, def) minetest.register_tool(name, def) end armor.register_armor_group = function(self, group, base) base = base or 100 self.registered_groups[group] = base if use_armor_monoid then armor_monoid.register_armor_group(group, base) end end -- Armor callbacks armor.register_on_update = function(self, func) if type(func) == "function" then table.insert(self.registered_callbacks.on_update, func) end end armor.register_on_equip = function(self, func) if type(func) == "function" then table.insert(self.registered_callbacks.on_equip, func) end end armor.register_on_unequip = function(self, func) if type(func) == "function" then table.insert(self.registered_callbacks.on_unequip, func) end end armor.register_on_damage = function(self, func) if type(func) == "function" then table.insert(self.registered_callbacks.on_damage, func) end end armor.register_on_destroy = function(self, func) if type(func) == "function" then table.insert(self.registered_callbacks.on_destroy, func) end end armor.run_callbacks = function(self, callback, player, index, stack) if stack then local def = stack:get_definition() or {} if type(def[callback]) == "function" then def[callback](player, index, stack) end end local callbacks = self.registered_callbacks[callback] if callbacks then for _, func in pairs(callbacks) do func(player, index, stack) end end end armor.update_player_visuals = function(self, player) if not player then return end local name = player:get_player_name() if self.textures[name] then default.player_set_textures(player, { self.textures[name].skin, self.textures[name].armor, self.textures[name].wielditem, }) end self:run_callbacks("on_update", player) end armor.set_player_armor = function(self, player) local name, armor_inv = self:get_valid_player(player, "[set_player_armor]") if not name then return end local state = 0 local count = 0 local material = {count=1} local preview = armor:get_preview(name) local texture = "3d_armor_trans.png" local textures = {} local physics = {} local attributes = {} local levels = {} local groups = {} local change = {} for _, phys in pairs(self.physics) do physics[phys] = 1 end for _, attr in pairs(self.attributes) do attributes[attr] = 0 end for group, _ in pairs(self.registered_groups) do change[group] = 1 levels[group] = 0 end local list = armor_inv:get_list("armor") if type(list) ~= "table" then return end for i, stack in pairs(list) do if stack:get_count() == 1 then local def = stack:get_definition() for _, element in pairs(self.elements) do if def.groups["armor_"..element] then if def.armor_groups then for group, level in pairs(def.armor_groups) do if levels[group] then levels[group] = levels[group] + level end end else local level = def.groups["armor_"..element] levels["fleshy"] = levels["fleshy"] + level end break end -- DEPRECATED, use armor_groups instead if def.groups["armor_radiation"] and levels["radiation"] then levels["radiation"] = def.groups["armor_radiation"] end end local item = stack:get_name() local tex = def.texture or item:gsub("%:", "_") tex = tex:gsub(".png$", "") local prev = def.preview or tex.."_preview" prev = prev:gsub(".png$", "") texture = texture.."^"..tex..".png" preview = preview.."^"..prev..".png" state = state + stack:get_wear() count = count + 1 for _, phys in pairs(self.physics) do local value = def.groups["physics_"..phys] or 0 physics[phys] = physics[phys] + value end for _, attr in pairs(self.attributes) do local value = def.groups["armor_"..attr] or 0 attributes[attr] = attributes[attr] + value end local mat = string.match(item, "%:.+_(.+)$") if material.name then if material.name == mat then material.count = material.count + 1 end else material.name = mat end end end for group, level in pairs(levels) do if level > 0 then level = level * armor.config.level_multiplier if material.name and material.count == #self.elements then level = level * 1.1 end end local base = self.registered_groups[group] self.def[name].groups[group] = level if level > base then level = base end groups[group] = base - level change[group] = groups[group] / base end for _, attr in pairs(self.attributes) do self.def[name][attr] = attributes[attr] end for _, phys in pairs(self.physics) do self.def[name][phys] = physics[phys] end if use_armor_monoid then armor_monoid.monoid:add_change(player, change, "3d_armor:armor") else player:set_armor_groups(groups) end if use_player_monoids then player_monoids.speed:add_change(player, physics.speed, "3d_armor:physics") player_monoids.jump:add_change(player, physics.jump, "3d_armor:physics") player_monoids.gravity:add_change(player, physics.gravity, "3d_armor:physics") else player:set_physics_override(physics) end self.textures[name].armor = texture self.textures[name].preview = preview self.def[name].level = self.def[name].groups.fleshy or 0 self.def[name].state = state self.def[name].count = count self:update_player_visuals(player) end armor.punch = function(self, player, hitter, time_from_last_punch, tool_capabilities) local name, armor_inv = self:get_valid_player(player, "[punch]") if not name then return end local state = 0 local count = 0 local recip = true local default_groups = {cracky=3, snappy=3, choppy=3, crumbly=3, level=1} local list = armor_inv:get_list("armor") for i, stack in pairs(list) do if stack:get_count() == 1 then local name = stack:get_name() local use = minetest.get_item_group(name, "armor_use") or 0 local damage = use > 0 local def = stack:get_definition() or {} if type(def.on_punched) == "function" then damage = def.on_punched(player, hitter, time_from_last_punch, tool_capabilities) ~= false and damage == true end if damage == true and tool_capabilities then local damage_groups = def.damage_groups or default_groups local level = damage_groups.level or 0 local groupcaps = tool_capabilities.groupcaps or {} local uses = 0 damage = false for group, caps in pairs(groupcaps) do local maxlevel = caps.maxlevel or 0 local diff = maxlevel - level if diff == 0 then diff = 1 end if diff > 0 and caps.times then local group_level = damage_groups[group] if group_level then local time = caps.times[group_level] if time then local dt = time_from_last_punch or 0 if dt > time / diff then if caps.uses then uses = caps.uses * math.pow(3, diff) end damage = true break end end end end end if damage == true and recip == true and hitter and def.reciprocate_damage == true and uses > 0 then local item = hitter:get_wielded_item() if item and item:get_name() ~= "" then item:add_wear(65535 / uses) hitter:set_wielded_item(item) end -- reciprocate tool damage only once recip = false end end if damage == true and hitter == "fire" then damage = minetest.get_item_group(name, "flammable") > 0 end if damage == true then self:damage(player, i, stack, use) end state = state + stack:get_wear() count = count + 1 end end self.def[name].state = state self.def[name].count = count end armor.damage = function(self, player, index, stack, use) local old_stack = ItemStack(stack) stack:add_wear(use) self:run_callbacks("on_damage", player, index, stack) self:set_inventory_stack(player, index, stack) if stack:get_count() == 0 then self:run_callbacks("on_unequip", player, index, old_stack) self:run_callbacks("on_destroy", player, index, old_stack) self:set_player_armor(player) end end armor.get_player_skin = function(self, name) if (self.skin_mod == "skins" or self.skin_mod == "simple_skins") and skins.skins[name] then return skins.skins[name]..".png" elseif self.skin_mod == "u_skins" and u_skins.u_skins[name] then return u_skins.u_skins[name]..".png" elseif self.skin_mod == "wardrobe" and wardrobe.playerSkins and wardrobe.playerSkins[name] then return wardrobe.playerSkins[name] end return armor.default_skin..".png" end armor.add_preview = function(self, preview) skin_previews[preview] = true end armor.get_preview = function(self, name) local preview = string.gsub(armor:get_player_skin(name), ".png", "_preview.png") if skin_previews[preview] then return preview end return "character_preview.png" end armor.get_armor_formspec = function(self, name, listring) if armor.def[name].init_time == 0 then return "label[0,0;Armor not initialized!]" end local formspec = armor.formspec.. "list[detached:"..name.."_armor;armor;0,0.5;2,3;]" if listring == true then formspec = formspec.."listring[current_player;main]".. "listring[detached:"..name.."_armor;armor]" end formspec = formspec:gsub("armor_preview", armor.textures[name].preview) formspec = formspec:gsub("armor_level", armor.def[name].level) for _, attr in pairs(self.attributes) do formspec = formspec:gsub("armor_attr_"..attr, armor.def[name][attr]) end for group, _ in pairs(self.registered_groups) do formspec = formspec:gsub("armor_group_"..group, armor.def[name].groups[group]) end return formspec end armor.serialize_inventory_list = function(self, list) local list_table = {} for _, stack in ipairs(list) do table.insert(list_table, stack:to_string()) end return minetest.serialize(list_table) end armor.deserialize_inventory_list = function(self, list_string) local list_table = minetest.deserialize(list_string) local list = {} for _, stack in ipairs(list_table or {}) do table.insert(list, ItemStack(stack)) end return list end armor.load_armor_inventory = function(self, player) local msg = "[load_armor_inventory]" local name = player:get_player_name() if not name then minetest.log("warning", S("3d_armor: Player name is nil @1", msg)) return end local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) if not armor_inv then minetest.log("warning", S("3d_armor: Detached armor inventory is nil @1", msg)) return end local armor_list_string = player:get_attribute("3d_armor_inventory") if armor_list_string then armor_inv:set_list("armor", self:deserialize_inventory_list(armor_list_string)) return true end end armor.save_armor_inventory = function(self, player) local msg = "[save_armor_inventory]" local name = player:get_player_name() if not name then minetest.log("warning", S("3d_armor: Player name is nil @1", msg)) return end local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) if not armor_inv then minetest.log("warning", S("3d_armor: Detached armor inventory is nil @1", msg)) return end player:set_attribute("3d_armor_inventory", self:serialize_inventory_list(armor_inv:get_list("armor"))) end armor.update_inventory = function(self, player) -- DEPRECATED: Legacy inventory support end armor.set_inventory_stack = function(self, player, i, stack) local msg = "[set_inventory_stack]" local name = player:get_player_name() if not name then minetest.log("warning", S("3d_armor: Player name is nil @1", msg)) return end local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) if not armor_inv then minetest.log("warning", S("3d_armor: Detached armor inventory is nil @1", msg)) return end armor_inv:set_stack("armor", i, stack) self:save_armor_inventory(player) end armor.get_valid_player = function(self, player, msg) msg = msg or "" if not player then minetest.log("warning", S("3d_armor: Player reference is nil @1", msg)) return end local name = player:get_player_name() if not name then minetest.log("warning", S("3d_armor: Player name is nil @1", msg)) return end local inv = minetest.get_inventory({type="detached", name=name.."_armor"}) if not inv then minetest.log("warning", S("3d_armor: Detached armor inventory is nil @1", msg)) return end return name, inv end armor.drop_armor = function(pos, stack) local node = minetest.get_node_or_nil(pos) if node then local obj = minetest.add_item(pos, stack) if obj then obj:setvelocity({x=math.random(-1, 1), y=5, z=math.random(-1, 1)}) end end end minetest-3d_armor-version-0.4.11/3d_armor/armor.conf.example000066400000000000000000000041741324007466500237600ustar00rootroot00000000000000-- DEPRECATED, will not be supported in future versions -- See README.txt for new configuration options. -- Armor Configuration (defaults) -- You can remove any unwanted armor materials from this table. -- Note that existing armor that is removed will show up as an unknown item. ARMOR_MATERIALS = { wood = "group:wood", cactus = "default:cactus", steel = "default:steel_ingot", bronze = "default:bronze_ingot", diamond = "default:diamond", gold = "default:gold_ingot", mithril = "moreores:mithril_ingot", crystal = "ethereal:crystal_ingot", } -- Enable fire protection (defaults true if using ethereal mod) ARMOR_FIRE_PROTECT = false -- Fire protection nodes, (name, protection level, damage) ARMOR_FIRE_NODES = { {"default:lava_source", 5, 4}, {"default:lava_flowing", 5, 4}, {"fire:basic_flame", 3, 4}, {"fire:permanent_flame", 3, 4}, {"ethereal:crystal_spike", 2, 1}, {"ethereal:fire_flower", 2, 1}, {"default:torch", 1, 1}, } -- Increase this if you get initialization glitches when a player first joins. ARMOR_INIT_DELAY = 1 -- Number of initialization attempts. -- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist. ARMOR_INIT_TIMES = 1 -- Increase this if armor is not getting into bones due to server lag. ARMOR_BONES_DELAY = 1 -- How often player armor/wield items are updated. ARMOR_UPDATE_TIME = 1 -- Drop armor when a player dies. -- Uses bones mod if present, otherwise items are dropped around the player. ARMOR_DROP = true -- Pulverise armor when a player dies, overrides ARMOR_DROP. ARMOR_DESTROY = false -- You can use this to increase or decrease overall armor effectiveness, -- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half. ARMOR_LEVEL_MULTIPLIER = 1 -- You can use this to increase or decrease overall armor healing, -- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether. ARMOR_HEAL_MULTIPLIER = 1 -- You can use this to increase or decrease overall armor radiation protection, -- eg: ARMOR_RADIATION_MULTIPLIER = 0 will completely disable radiation protection. -- Note: patched technic mod is required ARMOR_RADIATION_MULTIPLIER = 1 minetest-3d_armor-version-0.4.11/3d_armor/armor.lua000066400000000000000000000305431324007466500221610ustar00rootroot00000000000000-- support for i18n local S = armor_i18n.gettext armor:register_armor("3d_armor:helmet_admin", { description = S("Admin Helmet"), inventory_image = "3d_armor_inv_helmet_admin.png", armor_groups = {fleshy=100}, groups = {armor_head=1, armor_heal=100, armor_use=0, armor_water=1, not_in_creative_inventory=1}, on_drop = function(itemstack, dropper, pos) return end, }) armor:register_armor("3d_armor:chestplate_admin", { description = S("Admin Chestplate"), inventory_image = "3d_armor_inv_chestplate_admin.png", armor_groups = {fleshy=100}, groups = {armor_torso=1, armor_heal=100, armor_use=0, not_in_creative_inventory=1}, on_drop = function(itemstack, dropper, pos) return end, }) armor:register_armor("3d_armor:leggings_admin", { description = S("Admin Leggings"), inventory_image = "3d_armor_inv_leggings_admin.png", armor_groups = {fleshy=100}, groups = {armor_legs=1, armor_heal=100, armor_use=0, not_in_creative_inventory=1}, on_drop = function(itemstack, dropper, pos) return end, }) armor:register_armor("3d_armor:boots_admin", { description = S("Admin Boots"), inventory_image = "3d_armor_inv_boots_admin.png", armor_groups = {fleshy=100}, groups = {armor_feet=1, armor_heal=100, armor_use=0, not_in_creative_inventory=1}, on_drop = function(itemstack, dropper, pos) return end, }) minetest.register_alias("adminboots", "3d_armor:boots_admin") minetest.register_alias("adminhelmet", "3d_armor:helmet_admin") minetest.register_alias("adminchestplate", "3d_armor:chestplate_admin") minetest.register_alias("adminleggings", "3d_armor:leggings_admin") if armor.materials.wood then armor:register_armor("3d_armor:helmet_wood", { description = S("Wood Helmet"), inventory_image = "3d_armor_inv_helmet_wood.png", groups = {armor_head=1, armor_heal=0, armor_use=2000, flammable=1}, armor_groups = {fleshy=5}, damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1}, }) armor:register_armor("3d_armor:chestplate_wood", { description = S("Wood Chestplate"), inventory_image = "3d_armor_inv_chestplate_wood.png", groups = {armor_torso=1, armor_heal=0, armor_use=2000, flammable=1}, armor_groups = {fleshy=10}, damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1}, }) armor:register_armor("3d_armor:leggings_wood", { description = S("Wood Leggings"), inventory_image = "3d_armor_inv_leggings_wood.png", groups = {armor_legs=1, armor_heal=0, armor_use=2000, flammable=1}, armor_groups = {fleshy=10}, damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1}, }) armor:register_armor("3d_armor:boots_wood", { description = S("Wood Boots"), inventory_image = "3d_armor_inv_boots_wood.png", armor_groups = {fleshy=5}, damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1}, groups = {armor_feet=1, armor_heal=0, armor_use=2000, flammable=1}, }) end if armor.materials.cactus then armor:register_armor("3d_armor:helmet_cactus", { description = S("Cactus Helmet"), inventory_image = "3d_armor_inv_helmet_cactus.png", groups = {armor_head=1, armor_heal=0, armor_use=1000}, armor_groups = {fleshy=5}, damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=1}, }) armor:register_armor("3d_armor:chestplate_cactus", { description = S("Cactus Chestplate"), inventory_image = "3d_armor_inv_chestplate_cactus.png", groups = {armor_torso=1, armor_heal=0, armor_use=1000}, armor_groups = {fleshy=10}, damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=1}, }) armor:register_armor("3d_armor:leggings_cactus", { description = S("Cactus Leggings"), inventory_image = "3d_armor_inv_leggings_cactus.png", groups = {armor_legs=1, armor_heal=0, armor_use=1000}, armor_groups = {fleshy=10}, damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=1}, }) armor:register_armor("3d_armor:boots_cactus", { description = S("Cactus Boots"), inventory_image = "3d_armor_inv_boots_cactus.png", groups = {armor_feet=1, armor_heal=0, armor_use=1000}, armor_groups = {fleshy=5}, damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=1}, }) end if armor.materials.steel then armor:register_armor("3d_armor:helmet_steel", { description = S("Steel Helmet"), inventory_image = "3d_armor_inv_helmet_steel.png", groups = {armor_head=1, armor_heal=0, armor_use=800, physics_speed=-0.01, physics_gravity=0.01}, armor_groups = {fleshy=10}, damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, }) armor:register_armor("3d_armor:chestplate_steel", { description = S("Steel Chestplate"), inventory_image = "3d_armor_inv_chestplate_steel.png", groups = {armor_torso=1, armor_heal=0, armor_use=800, physics_speed=-0.04, physics_gravity=0.04}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, }) armor:register_armor("3d_armor:leggings_steel", { description = S("Steel Leggings"), inventory_image = "3d_armor_inv_leggings_steel.png", groups = {armor_legs=1, armor_heal=0, armor_use=800, physics_speed=-0.03, physics_gravity=0.03}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, }) armor:register_armor("3d_armor:boots_steel", { description = S("Steel Boots"), inventory_image = "3d_armor_inv_boots_steel.png", groups = {armor_feet=1, armor_heal=0, armor_use=800, physics_speed=-0.01, physics_gravity=0.01}, armor_groups = {fleshy=10}, damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, }) end if armor.materials.bronze then armor:register_armor("3d_armor:helmet_bronze", { description = S("Bronze Helmet"), inventory_image = "3d_armor_inv_helmet_bronze.png", groups = {armor_head=1, armor_heal=6, armor_use=400, physics_speed=-0.01, physics_gravity=0.01}, armor_groups = {fleshy=10}, damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, }) armor:register_armor("3d_armor:chestplate_bronze", { description = S("Bronze Chestplate"), inventory_image = "3d_armor_inv_chestplate_bronze.png", groups = {armor_torso=1, armor_heal=6, armor_use=400, physics_speed=-0.04, physics_gravity=0.04}, armor_groups = {fleshy=15}, damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, }) armor:register_armor("3d_armor:leggings_bronze", { description = S("Bronze Leggings"), inventory_image = "3d_armor_inv_leggings_bronze.png", groups = {armor_legs=1, armor_heal=6, armor_use=400, physics_speed=-0.03, physics_gravity=0.03}, armor_groups = {fleshy=15}, damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, }) armor:register_armor("3d_armor:boots_bronze", { description = S("Bronze Boots"), inventory_image = "3d_armor_inv_boots_bronze.png", groups = {armor_feet=1, armor_heal=6, armor_use=400, physics_speed=-0.01, physics_gravity=0.01}, armor_groups = {fleshy=10}, damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, }) end if armor.materials.diamond then armor:register_armor("3d_armor:helmet_diamond", { description = S("Diamond Helmet"), inventory_image = "3d_armor_inv_helmet_diamond.png", groups = {armor_head=1, armor_heal=12, armor_use=200}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, choppy=1, level=3}, }) armor:register_armor("3d_armor:chestplate_diamond", { description = S("Diamond Chestplate"), inventory_image = "3d_armor_inv_chestplate_diamond.png", groups = {armor_torso=1, armor_heal=12, armor_use=200}, armor_groups = {fleshy=20}, damage_groups = {cracky=2, snappy=1, choppy=1, level=3}, }) armor:register_armor("3d_armor:leggings_diamond", { description = S("Diamond Leggings"), inventory_image = "3d_armor_inv_leggings_diamond.png", groups = {armor_legs=1, armor_heal=12, armor_use=200}, armor_groups = {fleshy=20}, damage_groups = {cracky=2, snappy=1, choppy=1, level=3}, }) armor:register_armor("3d_armor:boots_diamond", { description = S("Diamond Boots"), inventory_image = "3d_armor_inv_boots_diamond.png", groups = {armor_feet=1, armor_heal=12, armor_use=200}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, choppy=1, level=3}, }) end if armor.materials.gold then armor:register_armor("3d_armor:helmet_gold", { description = S("Gold Helmet"), inventory_image = "3d_armor_inv_helmet_gold.png", groups = {armor_head=1, armor_heal=6, armor_use=300, physics_speed=-0.02, physics_gravity=0.02}, armor_groups = {fleshy=10}, damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2}, }) armor:register_armor("3d_armor:chestplate_gold", { description = S("Gold Chestplate"), inventory_image = "3d_armor_inv_chestplate_gold.png", groups = {armor_torso=1, armor_heal=6, armor_use=300, physics_speed=-0.05, physics_gravity=0.05}, armor_groups = {fleshy=15}, damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2}, }) armor:register_armor("3d_armor:leggings_gold", { description = S("Gold Leggings"), inventory_image = "3d_armor_inv_leggings_gold.png", groups = {armor_legs=1, armor_heal=6, armor_use=300, physics_speed=-0.04, physics_gravity=0.04}, armor_groups = {fleshy=15}, damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2}, }) armor:register_armor("3d_armor:boots_gold", { description = S("Gold Boots"), inventory_image = "3d_armor_inv_boots_gold.png", groups = {armor_feet=1, armor_heal=6, armor_use=300, physics_speed=-0.02, physics_gravity=0.02}, armor_groups = {fleshy=10}, damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2}, }) end if armor.materials.mithril then armor:register_armor("3d_armor:helmet_mithril", { description = S("Mithril Helmet"), inventory_image = "3d_armor_inv_helmet_mithril.png", groups = {armor_head=1, armor_heal=12, armor_use=100}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, level=3}, }) armor:register_armor("3d_armor:chestplate_mithril", { description = S("Mithril Chestplate"), inventory_image = "3d_armor_inv_chestplate_mithril.png", groups = {armor_torso=1, armor_heal=12, armor_use=100}, armor_groups = {fleshy=20}, damage_groups = {cracky=2, snappy=1, level=3}, }) armor:register_armor("3d_armor:leggings_mithril", { description = S("Mithril Leggings"), inventory_image = "3d_armor_inv_leggings_mithril.png", groups = {armor_legs=1, armor_heal=12, armor_use=100}, armor_groups = {fleshy=20}, damage_groups = {cracky=2, snappy=1, level=3}, }) armor:register_armor("3d_armor:boots_mithril", { description = S("Mithril Boots"), inventory_image = "3d_armor_inv_boots_mithril.png", groups = {armor_feet=1, armor_heal=12, armor_use=100}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, level=3}, }) end if armor.materials.crystal then armor:register_armor("3d_armor:helmet_crystal", { description = S("Crystal Helmet"), inventory_image = "3d_armor_inv_helmet_crystal.png", groups = {armor_head=1, armor_heal=12, armor_use=100, armor_fire=1}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, level=3}, }) armor:register_armor("3d_armor:chestplate_crystal", { description = S("Crystal Chestplate"), inventory_image = "3d_armor_inv_chestplate_crystal.png", groups = {armor_torso=1, armor_heal=12, armor_use=100, armor_fire=1}, armor_groups = {fleshy=20}, damage_groups = {cracky=2, snappy=1, level=3}, }) armor:register_armor("3d_armor:leggings_crystal", { description = S("Crystal Leggings"), inventory_image = "3d_armor_inv_leggings_crystal.png", groups = {armor_legs=1, armor_heal=12, armor_use=100, armor_fire=1}, armor_groups = {fleshy=20}, damage_groups = {cracky=2, snappy=1, level=3}, }) armor:register_armor("3d_armor:boots_crystal", { description = S("Crystal Boots"), inventory_image = "3d_armor_inv_boots_crystal.png", groups = {armor_feet=1, armor_heal=12, armor_use=100, physics_speed=1, physics_jump=0.5, armor_fire=1}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, level=3}, }) end for k, v in pairs(armor.materials) do minetest.register_craft({ output = "3d_armor:helmet_"..k, recipe = { {v, v, v}, {v, "", v}, {"", "", ""}, }, }) minetest.register_craft({ output = "3d_armor:chestplate_"..k, recipe = { {v, "", v}, {v, v, v}, {v, v, v}, }, }) minetest.register_craft({ output = "3d_armor:leggings_"..k, recipe = { {v, v, v}, {v, "", v}, {v, "", v}, }, }) minetest.register_craft({ output = "3d_armor:boots_"..k, recipe = { {v, "", v}, {v, "", v}, }, }) end minetest-3d_armor-version-0.4.11/3d_armor/crafting_guide.txt000066400000000000000000000043561324007466500240540ustar00rootroot000000000000003d_armor -- Crafting Guide -------------------------- Helmets: +---+---+---+ | X | X | X | +---+---+---+ | X | | X | +---+---+---+ | | | | +---+---+---+ [3d_armor:helmet_wood] X = [default:wood] [3d_armor:helmet_cactus] X = [default:cactus] [3d_armor:helmet_steel] X = [default:steel_ingot] [3d_armor:helmet_bronze] X = [default:bronze_ingot] [3d_armor:helmet_diamond] X = [default:diamond] [3d_armor:helmet_gold] X = [default:gold_ingot] [3d_armor:helmet_mithril] X = [moreores:mithril_ingot] * [3d_armor:helmet_crystal] X = [ethereal:crystal_ingot] ** Chestplates: +---+---+---+ | X | | X | +---+---+---+ | X | X | X | +---+---+---+ | X | X | X | +---+---+---+ [3d_armor:chestplate_wood] X = [default:wood] [3d_armor:chestplate_cactus] X = [default:cactus] [3d_armor:chestplate_steel] X = [default:steel_ingot] [3d_armor:chestplate_bronze] X = [default:bronze_ingot] [3d_armor:chestplate_diamond] X = [default:diamond] [3d_armor:chestplate_gold] X = [default:gold_ingot] [3d_armor:chestplate_mithril] X = [moreores:mithril_ingot] * [3d_armor:chestplate_crystal] X = [ethereal:crystal_ingot] ** Leggings: +---+---+---+ | X | X | X | +---+---+---+ | X | | X | +---+---+---+ | X | | X | +---+---+---+ [3d_armor:leggings_wood] X = [default:wood] [3d_armor:leggings_cactus] X = [default:cactus] [3d_armor:leggings_steel] X = [default:steel_ingot] [3d_armor:leggings_bronze] X = [default:bronze_ingot] [3d_armor:leggings_diamond] X = [default:diamond] [3d_armor:leggings_gold] X = [default:gold_ingot] [3d_armor:leggings_mithril] X = [moreores:mithril_ingot] * [3d_armor:leggings_crystal] X = [ethereal:crystal_ingot] ** Boots: +---+---+---+ | X | | X | +---+---+---+ | X | | X | +---+---+---+ [3d_armor:boots_wood] X = [default:wood] [3d_armor:boots_cactus] X = [default:cactus] [3d_armor:boots_steel] X = [default:steel_ingot] [3d_armor:boots_bronze] X = [default:bronze_ingot [3d_armor:boots_diamond] X = [default:diamond] [3d_armor:boots_gold] X = [default:gold_ingot] [3d_armor:boots_mithril] X = [moreores:mithril_ingot] * [3d_armor:boots_crystal] X = [ethereal:crystal_ingot] ** * Requires moreores mod by Calinou - https://forum.minetest.net/viewtopic.php?id=549 ** Requires ethereal mod by Chinchow & TenPlus1 - https://github.com/tenplus1/ethereal minetest-3d_armor-version-0.4.11/3d_armor/depends.txt000066400000000000000000000001121324007466500225060ustar00rootroot00000000000000default player_monoids? armor_monoid? fire? ethereal? bakedclay? intllib? minetest-3d_armor-version-0.4.11/3d_armor/description.txt000066400000000000000000000000671324007466500234200ustar00rootroot00000000000000Adds craftable armor that is visible to other players. minetest-3d_armor-version-0.4.11/3d_armor/init.lua000066400000000000000000000267571324007466500220200ustar00rootroot00000000000000-- support for i18n armor_i18n = { } local MP = minetest.get_modpath(minetest.get_current_modname()) armor_i18n.gettext, armor_i18n.ngettext = dofile(MP.."/intllib.lua") -- escaping formspec armor_i18n.fgettext = function(...) return minetest.formspec_escape(armor_i18n.gettext(...)) end -- local functions local S = armor_i18n.gettext local F = armor_i18n.fgettext local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) local worldpath = minetest.get_worldpath() local last_punch_time = {} local pending_players = {} local timer = 0 dofile(modpath.."/api.lua") -- Legacy Config Support local input = io.open(modpath.."/armor.conf", "r") if input then dofile(modpath.."/armor.conf") input:close() input = nil end input = io.open(worldpath.."/armor.conf", "r") if input then dofile(worldpath.."/armor.conf") input:close() input = nil end for name, _ in pairs(armor.config) do local global = "ARMOR_"..name:upper() if minetest.global_exists(global) then armor.config[name] = _G[global] end end if minetest.global_exists("ARMOR_MATERIALS") then armor.materials = table.copy(ARMOR_MATERIALS) end if minetest.global_exists("ARMOR_FIRE_NODES") then armor.fire_nodes = table.copy(ARMOR_FIRE_NODES) end -- Load Configuration for name, config in pairs(armor.config) do local setting = minetest.settings:get("armor_"..name) if type(config) == "number" then setting = tonumber(setting) elseif type(config) == "boolean" then setting = minetest.settings:get_bool("armor_"..name) end if setting ~= nil then armor.config[name] = setting end end for material, _ in pairs(armor.materials) do local key = "material_"..material if armor.config[key] == false then armor.materials[material] = nil end end -- Mod Compatibility if minetest.get_modpath("technic") then armor.formspec = armor.formspec.. "label[5,2.5;"..F("Radiation")..": armor_group_radiation]" armor:register_armor_group("radiation") end local skin_mods = {"skins", "u_skins", "simple_skins", "wardrobe"} for _, mod in pairs(skin_mods) do local path = minetest.get_modpath(mod) if path then local dir_list = minetest.get_dir_list(path.."/textures") for _, fn in pairs(dir_list) do if fn:find("_preview.png$") then armor:add_preview(fn) end end armor.skin_mod = mod end end if not minetest.get_modpath("moreores") then armor.materials.mithril = nil end if not minetest.get_modpath("ethereal") then armor.materials.crystal = nil end dofile(modpath.."/armor.lua") -- Armor Initialization armor.formspec = armor.formspec.. "label[5,1;"..F("Level")..": armor_level]".. "label[5,1.5;"..F("Heal")..": armor_attr_heal]" if armor.config.fire_protect then armor.formspec = armor.formspec.."label[5,2;"..F("Fire")..": armor_fire]" end armor:register_on_destroy(function(player, index, stack) local name = player:get_player_name() local def = stack:get_definition() if name and def and def.description then minetest.chat_send_player(name, S("Your @1 got destroyed!", def.description)) end end) local function init_player_armor(player) local name = player:get_player_name() local pos = player:getpos() if not name or not pos then return false end local armor_inv = minetest.create_detached_inventory(name.."_armor", { on_put = function(inv, listname, index, stack, player) armor:save_armor_inventory(player) armor:run_callbacks("on_equip", player, index, stack) armor:set_player_armor(player) end, on_take = function(inv, listname, index, stack, player) armor:save_armor_inventory(player) armor:run_callbacks("on_unequip", player, index, stack) armor:set_player_armor(player) end, on_move = function(inv, from_list, from_index, to_list, to_index, count, player) armor:save_armor_inventory(player) armor:set_player_armor(player) end, allow_put = function(inv, listname, index, stack, player) local def = stack:get_definition() or {} local allowed = 0 for _, element in pairs(armor.elements) do if def.groups["armor_"..element] then allowed = 1 for i = 1, 6 do local item = inv:get_stack("armor", i):get_name() if minetest.get_item_group(item, "armor_"..element) > 0 then return 0 end end end end return allowed end, allow_take = function(inv, listname, index, stack, player) return stack:get_count() end, allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) return count end, }, name) armor_inv:set_size("armor", 6) if not armor:load_armor_inventory(player) and armor.migrate_old_inventory then local player_inv = player:get_inventory() player_inv:set_size("armor", 6) for i=1, 6 do local stack = player_inv:get_stack("armor", i) armor_inv:set_stack("armor", i, stack) end armor:save_armor_inventory(player) player_inv:set_size("armor", 0) end for i=1, 6 do local stack = armor_inv:get_stack("armor", i) armor:run_callbacks("on_equip", player, i, stack) end armor.def[name] = { init_time = minetest.get_gametime(), level = 0, state = 0, count = 0, groups = {}, } for _, phys in pairs(armor.physics) do armor.def[name][phys] = 1 end for _, attr in pairs(armor.attributes) do armor.def[name][attr] = 0 end for group, _ in pairs(armor.registered_groups) do armor.def[name].groups[group] = 0 end local skin = armor:get_player_skin(name) armor.textures[name] = { skin = skin, armor = "3d_armor_trans.png", wielditem = "3d_armor_trans.png", preview = armor.default_skin.."_preview.png", } local texture_path = minetest.get_modpath("player_textures") if texture_path then local dir_list = minetest.get_dir_list(texture_path.."/textures") for _, fn in pairs(dir_list) do if fn == "player_"..name..".png" then armor.textures[name].skin = fn break end end end armor:set_player_armor(player) return true end -- Armor Player Model default.player_register_model("3d_armor_character.b3d", { animation_speed = 30, textures = { armor.default_skin..".png", "3d_armor_trans.png", "3d_armor_trans.png", }, animations = { stand = {x=0, y=79}, lay = {x=162, y=166}, walk = {x=168, y=187}, mine = {x=189, y=198}, walk_mine = {x=200, y=219}, sit = {x=81, y=160}, }, }) minetest.register_on_player_receive_fields(function(player, formname, fields) local name = armor:get_valid_player(player, "[on_player_receive_fields]") if not name then return end for field, _ in pairs(fields) do if string.find(field, "skins_set") then minetest.after(0, function(player) local skin = armor:get_player_skin(name) armor.textures[name].skin = skin armor:set_player_armor(player) end, player) end end end) minetest.register_on_joinplayer(function(player) default.player_set_model(player, "3d_armor_character.b3d") minetest.after(0, function(player) if init_player_armor(player) == false then pending_players[player] = 0 end end, player) end) minetest.register_on_leaveplayer(function(player) local name = player:get_player_name() if name then armor.def[name] = nil armor.textures[name] = nil end pending_players[player] = nil end) if armor.config.drop == true or armor.config.destroy == true then minetest.register_on_dieplayer(function(player) local name, armor_inv = armor:get_valid_player(player, "[on_dieplayer]") if not name then return end local drop = {} for i=1, armor_inv:get_size("armor") do local stack = armor_inv:get_stack("armor", i) if stack:get_count() > 0 then table.insert(drop, stack) armor:set_inventory_stack(player, i, nil) armor:run_callbacks("on_unequip", player, i, stack) end end armor:set_player_armor(player) local pos = player:getpos() if pos and armor.config.destroy == false then minetest.after(armor.config.bones_delay, function() local meta = nil local maxp = vector.add(pos, 8) local minp = vector.subtract(pos, 8) local bones = minetest.find_nodes_in_area(minp, maxp, {"bones:bones"}) for _, p in pairs(bones) do local m = minetest.get_meta(p) if m:get_string("owner") == name then meta = m break end end if meta then local inv = meta:get_inventory() for _,stack in ipairs(drop) do if inv:room_for_item("main", stack) then inv:add_item("main", stack) else armor.drop_armor(pos, stack) end end else for _,stack in ipairs(drop) do armor.drop_armor(pos, stack) end end end) end end) end if armor.config.punch_damage == true then minetest.register_on_punchplayer(function(player, hitter, time_from_last_punch, tool_capabilities) local name = player:get_player_name() if name then armor:punch(player, hitter, time_from_last_punch, tool_capabilities) last_punch_time[name] = minetest.get_gametime() end end) end minetest.register_on_player_hpchange(function(player, hp_change) if player and hp_change < 0 then local name = player:get_player_name() if name then local heal = armor.def[name].heal heal = heal * armor.config.heal_multiplier if heal >= math.random(100) then hp_change = 0 end -- check if armor damage was handled by fire or on_punchplayer local time = last_punch_time[name] or 0 if time == 0 or time + 1 < minetest.get_gametime() then armor:punch(player) end end end return hp_change end, true) minetest.register_globalstep(function(dtime) timer = timer + dtime if timer > armor.config.init_delay then for player, count in pairs(pending_players) do local remove = init_player_armor(player) == true pending_players[player] = count + 1 if remove == false and count > armor.config.init_times then minetest.log("warning", S("3d_armor: Failed to initialize player")) remove = true end if remove == true then pending_players[player] = nil end end timer = 0 end end) -- Fire Protection and water breating, added by TenPlus1 if armor.config.fire_protect == true then -- override hot nodes so they do not hurt player anywhere but mod for _, row in pairs(armor.fire_nodes) do if minetest.registered_nodes[row[1]] then minetest.override_item(row[1], {damage_per_second = 0}) end end else print (S("[3d_armor] Fire Nodes disabled")) end if armor.config.water_protect == true or armor.config.fire_protect == true then minetest.register_globalstep(function(dtime) armor.timer = armor.timer + dtime if armor.timer < armor.config.update_time then return end for _,player in pairs(minetest.get_connected_players()) do local name = player:get_player_name() local pos = player:getpos() local hp = player:get_hp() if not name or not pos or not hp then return end -- water breathing if armor.config.water_protect == true then if armor.def[name].water > 0 and player:get_breath() < 10 then player:set_breath(10) end end -- fire protection if armor.config.fire_protect == true then local fire_damage = true pos.y = pos.y + 1.4 -- head level local node_head = minetest.get_node(pos).name pos.y = pos.y - 1.2 -- feet level local node_feet = minetest.get_node(pos).name -- is player inside a hot node? for _, row in pairs(armor.fire_nodes) do -- check fire protection, if not enough then get hurt if row[1] == node_head or row[1] == node_feet then if fire_damage == true then armor:punch(player, "fire") last_punch_time[name] = minetest.get_gametime() fire_damage = false end if hp > 0 and armor.def[name].fire < row[2] then hp = hp - row[3] * armor.config.update_time player:set_hp(hp) break end end end end end armor.timer = 0 end) end minetest-3d_armor-version-0.4.11/3d_armor/intllib.lua000066400000000000000000000021421324007466500224700ustar00rootroot00000000000000 -- Fallback functions for when `intllib` is not installed. -- Code released under Unlicense . -- Get the latest version of this file at: -- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua local function format(str, ...) local args = { ... } local function repl(escape, open, num, close) if escape == "" then local replacement = tostring(args[tonumber(num)]) if open == "" then replacement = replacement..close end return replacement else return "@"..open..num..close end end return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) end local gettext, ngettext if minetest.get_modpath("intllib") then if intllib.make_gettext_pair then -- New method using gettext. gettext, ngettext = intllib.make_gettext_pair() else -- Old method using text files. gettext = intllib.Getter() end end -- Fill in missing functions. gettext = gettext or function(msgid, ...) return format(msgid, ...) end ngettext = ngettext or function(msgid, msgid_plural, n, ...) return format(n==1 and msgid or msgid_plural, ...) end return gettext, ngettext minetest-3d_armor-version-0.4.11/3d_armor/locale/000077500000000000000000000000001324007466500215705ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/3d_armor/locale/fr.po000066400000000000000000000202551324007466500225430ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-06 18:20+0200\n" "PO-Revision-Date: 2017-08-06 18:20+0200\n" "Last-Translator: fat115 \n" "Language-Team: \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.12\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../3d_armor/api.lua msgid "3d_armor: Player name is nil @1" msgstr "3d_armor : Nom du joueur non trouvé @1" #: ../3d_armor/api.lua msgid "3d_armor: Player inventory is nil @1" msgstr "3d_armor : Inventaire du joueur non trouvé @1" #: ../3d_armor/api.lua msgid "3d_armor: Detached armor inventory is nil @1" msgstr "3d_armor : Inventaire détaché pour l'armure non trouvé @1" #: ../3d_armor/api.lua msgid "3d_armor: Player reference is nil @1" msgstr "3d_armor : Référence au joueur non trouvée @1" #: ../3d_armor/armor.lua msgid "Admin Helmet" msgstr "Casque d'admin" #: ../3d_armor/armor.lua msgid "Admin Chestplate" msgstr "Cuirasse d'admin" #: ../3d_armor/armor.lua msgid "Admin Leggings" msgstr "Jambières d'admin" #: ../3d_armor/armor.lua msgid "Admin Boots" msgstr "Bottes d'admin" #: ../3d_armor/armor.lua msgid "Wood Helmet" msgstr "Casque en bois" #: ../3d_armor/armor.lua msgid "Wood Chestplate" msgstr "Cuirasse en bois" #: ../3d_armor/armor.lua msgid "Wood Leggings" msgstr "Jambières en bois" #: ../3d_armor/armor.lua msgid "Wood Boots" msgstr "Bottes en bois" #: ../3d_armor/armor.lua msgid "Cactus Helmet" msgstr "Casque en cactus" #: ../3d_armor/armor.lua msgid "Cactus Chestplate" msgstr "Cuirasse en cactus" #: ../3d_armor/armor.lua msgid "Cactus Leggings" msgstr "Jambières en cactus" #: ../3d_armor/armor.lua msgid "Cactus Boots" msgstr "Bottes en cactus" #: ../3d_armor/armor.lua msgid "Steel Helmet" msgstr "Casque en acier" #: ../3d_armor/armor.lua msgid "Steel Chestplate" msgstr " = Cuirasse en acier" #: ../3d_armor/armor.lua msgid "Steel Leggings" msgstr "Jambières en acier" #: ../3d_armor/armor.lua msgid "Steel Boots" msgstr "Bottes en acier" #: ../3d_armor/armor.lua msgid "Bronze Helmet" msgstr "Casque en bronze" #: ../3d_armor/armor.lua msgid "Bronze Chestplate" msgstr "Cuirasse en bronze" #: ../3d_armor/armor.lua msgid "Bronze Leggings" msgstr "Jambières en bronze" #: ../3d_armor/armor.lua msgid "Bronze Boots" msgstr "Bottes en bronze" #: ../3d_armor/armor.lua msgid "Diamond Helmet" msgstr "Casque en diamant" #: ../3d_armor/armor.lua msgid "Diamond Chestplate" msgstr "Cuirasse en diamant" #: ../3d_armor/armor.lua msgid "Diamond Leggings" msgstr "Jambières en diamant" #: ../3d_armor/armor.lua msgid "Diamond Boots" msgstr "Bottes en diamant" #: ../3d_armor/armor.lua msgid "Gold Helmet" msgstr "Casque en or" #: ../3d_armor/armor.lua msgid "Gold Chestplate" msgstr "Cuirasse en or" #: ../3d_armor/armor.lua msgid "Gold Leggings" msgstr "Jambières en or" #: ../3d_armor/armor.lua msgid "Gold Boots" msgstr "Bottes en or" #: ../3d_armor/armor.lua msgid "Mithril Helmet" msgstr "Casque en mithril" #: ../3d_armor/armor.lua msgid "Mithril Chestplate" msgstr "Cuirasse en mithril" #: ../3d_armor/armor.lua msgid "Mithril Leggings" msgstr "Jambières en mithril" #: ../3d_armor/armor.lua msgid "Mithril Boots" msgstr "Bottes en mithril" #: ../3d_armor/armor.lua msgid "Crystal Helmet" msgstr "Casque en cristal" #: ../3d_armor/armor.lua msgid "Crystal Chestplate" msgstr "Cuirasse en cristal" #: ../3d_armor/armor.lua msgid "Crystal Leggings" msgstr "Jambières en cristal" #: ../3d_armor/armor.lua msgid "Crystal Boots" msgstr "Bottes en cristal" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Radiation" msgstr "Radiation" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Level" msgstr "Niveau" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Heal" msgstr "Soins" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Fire" msgstr "Fire" #: ../3d_armor/init.lua msgid "Your @1 got destroyed!" msgstr "Une partie de votre armure a été détruite : @1 !" #: ../3d_armor/init.lua msgid "3d_armor: Failed to initialize player" msgstr "3d_armor : Impossible d'initialiser le joueur" #: ../3d_armor/init.lua msgid "[3d_armor] Fire Nodes disabled" msgstr "[3d_armor] Noeuds de type feu désactivés" #: ../3d_armor_ip/init.lua msgid "3d_armor_ip: Mod loaded but unused." msgstr "3d_armor_ip : Mod chargé mais inutilisé." #: ../3d_armor_ip/init.lua msgid "Back" msgstr "Retour" #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua msgid "Armor" msgstr "Armure" #: ../3d_armor_sfinv/init.lua msgid "3d_armor_sfinv: Mod loaded but unused." msgstr "3d_armor_sfinv : Mod chargé mais inutilisé." #: ../3d_armor_stand/init.lua msgid "Armor stand top" msgstr "Haut de support d'armure" #: ../3d_armor_stand/init.lua msgid "Armor stand" msgstr "Support d'armure" #: ../3d_armor_stand/init.lua msgid "Armor Stand" msgstr "Support d'armure" #: ../3d_armor_stand/init.lua msgid "Locked Armor stand" msgstr "Support d'armure verrouillé" #: ../3d_armor_stand/init.lua msgid "Armor Stand (owned by @1)" msgstr "Support d'armure (propriété de @1)" #: ../3d_armor_ui/init.lua msgid "3d_armor_ui: Mod loaded but unused." msgstr "3d_armor_ui : Mod chargé mais inutilisé." #: ../3d_armor_ui/init.lua msgid "3d Armor" msgstr "Armure 3d" #: ../3d_armor_ui/init.lua msgid "Armor not initialized!" msgstr "Armure non initialisée !" #: ../hazmat_suit/init.lua msgid "hazmat_suit: Mod loaded but unused." msgstr "hazmat_suit : Mod chargé mais non utilisé." #: ../hazmat_suit/init.lua msgid "Hazmat Helmet" msgstr "Casque 'Hazmat'" #: ../hazmat_suit/init.lua msgid "Hazmat Chestplate" msgstr "Cuirasse 'Hazmat'" #: ../hazmat_suit/init.lua msgid "Hazmat Sleeve" msgstr "Manches 'Hazmat'" #: ../hazmat_suit/init.lua msgid "Hazmat Leggins" msgstr "Jambières 'Hazmat'" #: ../hazmat_suit/init.lua msgid "Hazmat Boots" msgstr "Bottes 'Hazmat'" #: ../hazmat_suit/init.lua msgid "Hazmat Suit" msgstr "Combinaison 'Hazmat'" #: ../shields/init.lua msgid "Admin Shield" msgstr "Bouclier d'admin" #: ../shields/init.lua msgid "Wooden Shield" msgstr "Bouclier en bois" #: ../shields/init.lua msgid "Enhanced Wood Shield" msgstr "Bouclier en bois amélioré" #: ../shields/init.lua msgid "Cactus Shield" msgstr "Bouclier en cactus" #: ../shields/init.lua msgid "Enhanced Cactus Shield" msgstr "Bouclier en cactus amélioré" #: ../shields/init.lua msgid "Steel Shield" msgstr "Bouclier en acier" #: ../shields/init.lua msgid "Bronze Shield" msgstr "Bouclier en bronze" #: ../shields/init.lua msgid "Diamond Shield" msgstr "Bouclier en diamant" #: ../shields/init.lua msgid "Gold Shield" msgstr "Bouclier en or" #: ../shields/init.lua msgid "Mithril Shield" msgstr "Bouclier en mithril" #: ../shields/init.lua msgid "Crystal Shield" msgstr "Bouclier en cristal" #: ../technic_armor/init.lua msgid "technic_armor: Mod loaded but unused." msgstr "technic_armor : Mod chargé mais non utilisé." #: ../technic_armor/init.lua msgid "Lead" msgstr "plomb" #: ../technic_armor/init.lua msgid "Brass" msgstr "laiton" #: ../technic_armor/init.lua msgid "Cast Iron" msgstr "fonte" #: ../technic_armor/init.lua msgid "Carbon Steel" msgstr "acier au carbone" #: ../technic_armor/init.lua msgid "Stainless Steel" msgstr "acier inoxydable" #: ../technic_armor/init.lua msgid "Tin" msgstr "étain" #: ../technic_armor/init.lua msgid "Silver" msgstr "argent" #: ../technic_armor/init.lua msgid "Helmet" msgstr "Casque" #: ../technic_armor/init.lua msgid "Chestplate" msgstr "Cuirasse" #: ../technic_armor/init.lua msgid "Leggings" msgstr "Jambières" #: ../technic_armor/init.lua msgid "Boots" msgstr "Bottes" #: ../technic_armor/init.lua msgid "Shield" msgstr "Bouclier" #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) #: ../technic_armor/init.lua msgid "@1 @2" msgstr "@2 en @1" minetest-3d_armor-version-0.4.11/3d_armor/locale/it.po000066400000000000000000000205341324007466500225500ustar00rootroot00000000000000# ITALIAN LOCALE FILE FOR THE 3D ARMOR MODULE # Copyright (C) 2012-2017 Stuart Jones # This file is distributed under the same license as the 3D ARMOR package. # Hamlet , 2017. # msgid "" msgstr "" "Project-Id-Version: Italian localization file for the 3D Armor module\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-06 18:20+0200\n" "PO-Revision-Date: 2017-08-18 00:36+0100\n" "Last-Translator: H4mlet \n" "Language-Team: ITALIANO\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.10\n" #: ../3d_armor/api.lua msgid "3d_armor: Player name is nil @1" msgstr "3d_armor: Il nome della/del gicatrice/tore è nullo @1" #: ../3d_armor/api.lua msgid "3d_armor: Player inventory is nil @1" msgstr "3d_armor: L'inventario della/del giocatrice/tore è nullo @1" #: ../3d_armor/api.lua msgid "3d_armor: Detached armor inventory is nil @1" msgstr "3d_armor: L'inventario staccato dell'armatura è nullo @1" #: ../3d_armor/api.lua msgid "3d_armor: Player reference is nil @1" msgstr "3d_armor: Il riferimento alla/al giocatrice/tore è nullo @1" #: ../3d_armor/armor.lua msgid "Admin Helmet" msgstr "Elmo dell'amministratrice/tore" #: ../3d_armor/armor.lua msgid "Admin Chestplate" msgstr "Corazza dell'amministratrice/tore" #: ../3d_armor/armor.lua msgid "Admin Leggings" msgstr "Gambali dell'amministratrice/tore" #: ../3d_armor/armor.lua msgid "Admin Boots" msgstr "Stivali dell'amministratrice/tore" #: ../3d_armor/armor.lua msgid "Wood Helmet" msgstr "Elmo di legno" #: ../3d_armor/armor.lua msgid "Wood Chestplate" msgstr "Corazza di legno" #: ../3d_armor/armor.lua msgid "Wood Leggings" msgstr "Gambali di legno" #: ../3d_armor/armor.lua msgid "Wood Boots" msgstr "Stivali di legno" #: ../3d_armor/armor.lua msgid "Cactus Helmet" msgstr "Elmo di cactus" #: ../3d_armor/armor.lua msgid "Cactus Chestplate" msgstr "Corazza di cactus" #: ../3d_armor/armor.lua msgid "Cactus Leggings" msgstr "Gambali di cactus" #: ../3d_armor/armor.lua msgid "Cactus Boots" msgstr "Stivali di cactus" #: ../3d_armor/armor.lua msgid "Steel Helmet" msgstr "Elmo di acciaio" #: ../3d_armor/armor.lua msgid "Steel Chestplate" msgstr "Corazza di acciaio" #: ../3d_armor/armor.lua msgid "Steel Leggings" msgstr "Gambali di acciaio" #: ../3d_armor/armor.lua msgid "Steel Boots" msgstr "Stivali di acciaio" #: ../3d_armor/armor.lua msgid "Bronze Helmet" msgstr "Elmo di bronzo" #: ../3d_armor/armor.lua msgid "Bronze Chestplate" msgstr "Corazza di bronzo" #: ../3d_armor/armor.lua msgid "Bronze Leggings" msgstr "Gambali di bronzo" #: ../3d_armor/armor.lua msgid "Bronze Boots" msgstr "Stivali di bronzo" #: ../3d_armor/armor.lua msgid "Diamond Helmet" msgstr "Elmo di diamante" #: ../3d_armor/armor.lua msgid "Diamond Chestplate" msgstr "Corazza di diamante" #: ../3d_armor/armor.lua msgid "Diamond Leggings" msgstr "Gambali di diamante" #: ../3d_armor/armor.lua msgid "Diamond Boots" msgstr "Stivali di diamante" #: ../3d_armor/armor.lua msgid "Gold Helmet" msgstr "Elmo d'oro" #: ../3d_armor/armor.lua msgid "Gold Chestplate" msgstr "Corazza d'oro" #: ../3d_armor/armor.lua msgid "Gold Leggings" msgstr "Gambali d'oro" #: ../3d_armor/armor.lua msgid "Gold Boots" msgstr "Stivali d'oro" #: ../3d_armor/armor.lua msgid "Mithril Helmet" msgstr "Elmo di mithril" #: ../3d_armor/armor.lua msgid "Mithril Chestplate" msgstr "Corazza di mithril" #: ../3d_armor/armor.lua msgid "Mithril Leggings" msgstr "Gambali di mithril" #: ../3d_armor/armor.lua msgid "Mithril Boots" msgstr "Stivali di mithril" #: ../3d_armor/armor.lua msgid "Crystal Helmet" msgstr "Elmo di cristallo" #: ../3d_armor/armor.lua msgid "Crystal Chestplate" msgstr "Corazza di cristallo" #: ../3d_armor/armor.lua msgid "Crystal Leggings" msgstr "Gambali di cristallo" #: ../3d_armor/armor.lua msgid "Crystal Boots" msgstr "Stivali di cristallo" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Radiation" msgstr "Radiazione" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Level" msgstr "Livello" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Heal" msgstr "Guarigione" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Fire" msgstr "Fuoco" #: ../3d_armor/init.lua msgid "Your @1 got destroyed!" msgstr "Il/i vostro/i @1 è/sono stato/i distrutto/i!" #: ../3d_armor/init.lua msgid "3d_armor: Failed to initialize player" msgstr "3d_armor: Inizializzazione della/del giocatrice/tore fallita" #: ../3d_armor/init.lua msgid "[3d_armor] Fire Nodes disabled" msgstr "[3d_armor] Nodi fuoco disabilitati" #: ../3d_armor_ip/init.lua msgid "3d_armor_ip: Mod loaded but unused." msgstr "3d_armor_ip: Mod caricato ma inutilizzato." #: ../3d_armor_ip/init.lua msgid "Back" msgstr "Indietro" #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua msgid "Armor" msgstr "Armatura" #: ../3d_armor_sfinv/init.lua msgid "3d_armor_sfinv: Mod loaded but unused." msgstr "3d_armor_sfinv: Mod caricato ma inutilizzato." #: ../3d_armor_stand/init.lua msgid "Armor stand top" msgstr "Parte superiore del supporto per armatura" #: ../3d_armor_stand/init.lua msgid "Armor stand" msgstr "Supporto per armatura" #: ../3d_armor_stand/init.lua msgid "Armor Stand" msgstr "Supporto per armatura" #: ../3d_armor_stand/init.lua msgid "Locked Armor stand" msgstr "Supporto per armatura chiuso a chiave" #: ../3d_armor_stand/init.lua msgid "Armor Stand (owned by @1)" msgstr "Supporto per armatura (di proprietà di @1)" #: ../3d_armor_ui/init.lua msgid "3d_armor_ui: Mod loaded but unused." msgstr "3d_armor_ui: Mod caricato ma inutilizzato." #: ../3d_armor_ui/init.lua msgid "3d Armor" msgstr "Armatura 3D" #: ../3d_armor_ui/init.lua msgid "Armor not initialized!" msgstr "Armatura non inizializzata!" #: ../hazmat_suit/init.lua msgid "hazmat_suit: Mod loaded but unused." msgstr "hazmat_suit: Mod caricato ma inutilizzato." #: ../hazmat_suit/init.lua msgid "Hazmat Helmet" msgstr "Elmo hazmat" #: ../hazmat_suit/init.lua msgid "Hazmat Chestplate" msgstr "Corazza hazmat" #: ../hazmat_suit/init.lua msgid "Hazmat Sleeve" msgstr "Manica hazmat" #: ../hazmat_suit/init.lua msgid "Hazmat Leggins" msgstr "Gambali hazmat" #: ../hazmat_suit/init.lua msgid "Hazmat Boots" msgstr "Stivali hazmat" #: ../hazmat_suit/init.lua msgid "Hazmat Suit" msgstr "Completo hazmat" #: ../shields/init.lua msgid "Admin Shield" msgstr "Scudo dell'amministratrice/tore" #: ../shields/init.lua msgid "Wooden Shield" msgstr "Scudo di legno" #: ../shields/init.lua msgid "Enhanced Wood Shield" msgstr "Scudo di legno migliorato" #: ../shields/init.lua msgid "Cactus Shield" msgstr "Scudo di cactus" #: ../shields/init.lua msgid "Enhanced Cactus Shield" msgstr "Scudo di cactus migliorato" #: ../shields/init.lua msgid "Steel Shield" msgstr "Scudo di acciaio" #: ../shields/init.lua msgid "Bronze Shield" msgstr "Scudo di bronzo" #: ../shields/init.lua msgid "Diamond Shield" msgstr "Scudo di diamante" #: ../shields/init.lua msgid "Gold Shield" msgstr "Scudo d'oro" #: ../shields/init.lua msgid "Mithril Shield" msgstr "Scudo di mithril" #: ../shields/init.lua msgid "Crystal Shield" msgstr "Scudo di cristallo" #: ../technic_armor/init.lua msgid "technic_armor: Mod loaded but unused." msgstr "technic_armor: Mod caricato ma inutilizzato." #: ../technic_armor/init.lua msgid "Lead" msgstr "Piombo" #: ../technic_armor/init.lua msgid "Brass" msgstr "Ottone" #: ../technic_armor/init.lua msgid "Cast Iron" msgstr "Ghisa" #: ../technic_armor/init.lua msgid "Carbon Steel" msgstr "Acciaio al carbonio" #: ../technic_armor/init.lua msgid "Stainless Steel" msgstr "Acciaio inossidabile" #: ../technic_armor/init.lua msgid "Tin" msgstr "Stagno" #: ../technic_armor/init.lua msgid "Silver" msgstr "Argento" #: ../technic_armor/init.lua msgid "Helmet" msgstr "Elmo" #: ../technic_armor/init.lua msgid "Chestplate" msgstr "Corazza" #: ../technic_armor/init.lua msgid "Leggings" msgstr "Gambali" #: ../technic_armor/init.lua msgid "Boots" msgstr "Stivali" #: ../technic_armor/init.lua msgid "Shield" msgstr "Scudo" #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) #: ../technic_armor/init.lua msgid "@1 @2" msgstr "@2 di @1" minetest-3d_armor-version-0.4.11/3d_armor/locale/ms.po000066400000000000000000000205551324007466500225560ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-06 18:20+0200\n" "PO-Revision-Date: 2018-02-07 13:25+0800\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.0.6\n" "Last-Translator: MuhdNurHidayat (MNH48) \n" "Plural-Forms: nplurals=1; plural=0;\n" "Language: ms\n" #: ../3d_armor/api.lua msgid "3d_armor: Player name is nil @1" msgstr "3d_armor: Nama pemain tiada nilai @1" #: ../3d_armor/api.lua msgid "3d_armor: Player inventory is nil @1" msgstr "3d_armor: Inventori pemain tiada nilai @1" #: ../3d_armor/api.lua msgid "3d_armor: Detached armor inventory is nil @1" msgstr "3d_armor: Inventori perisai terpisah tiada nilai @1" #: ../3d_armor/api.lua msgid "3d_armor: Player reference is nil @1" msgstr "3d_armor: Rujukan pemain tiada nilai @1" #: ../3d_armor/armor.lua msgid "Admin Helmet" msgstr "Helmet Pentadbir" #: ../3d_armor/armor.lua msgid "Admin Chestplate" msgstr "Perisai Dada Pentadbir" #: ../3d_armor/armor.lua msgid "Admin Leggings" msgstr "Perisai Kaki Pentadbir" #: ../3d_armor/armor.lua msgid "Admin Boots" msgstr "But Pentadbir" #: ../3d_armor/armor.lua msgid "Wood Helmet" msgstr "Helmet Kayu" #: ../3d_armor/armor.lua msgid "Wood Chestplate" msgstr "Perisai Dada Kayu" #: ../3d_armor/armor.lua msgid "Wood Leggings" msgstr "Perisai Kaki Kayu" #: ../3d_armor/armor.lua msgid "Wood Boots" msgstr "But Kayu" #: ../3d_armor/armor.lua msgid "Cactus Helmet" msgstr "Helmet Kaktus" #: ../3d_armor/armor.lua msgid "Cactus Chestplate" msgstr "Perisai Dada Kaktus" #: ../3d_armor/armor.lua msgid "Cactus Leggings" msgstr "Perisai Kaki Kaktus" #: ../3d_armor/armor.lua msgid "Cactus Boots" msgstr "But Kaktus" #: ../3d_armor/armor.lua msgid "Steel Helmet" msgstr "Helmet Keluli" #: ../3d_armor/armor.lua msgid "Steel Chestplate" msgstr "Perisai Dada Keluli" #: ../3d_armor/armor.lua msgid "Steel Leggings" msgstr "Perisai Kaki Keluli" #: ../3d_armor/armor.lua msgid "Steel Boots" msgstr "But Keluli" #: ../3d_armor/armor.lua msgid "Bronze Helmet" msgstr "Helmet Gangsa" #: ../3d_armor/armor.lua msgid "Bronze Chestplate" msgstr "Perisai Dada Gangsa" #: ../3d_armor/armor.lua msgid "Bronze Leggings" msgstr "Perisai Kaki Gangsa" #: ../3d_armor/armor.lua msgid "Bronze Boots" msgstr "But Gangsa" # 'Diamond' should be translated as 'intan' because the more common word 'berlian' is only specifically used for the gemstone diamond. #: ../3d_armor/armor.lua msgid "Diamond Helmet" msgstr "Helmet Intan" #: ../3d_armor/armor.lua msgid "Diamond Chestplate" msgstr "Perisai Dada Intan" #: ../3d_armor/armor.lua msgid "Diamond Leggings" msgstr "Perisai Kaki Intan" #: ../3d_armor/armor.lua msgid "Diamond Boots" msgstr "But Intan" #: ../3d_armor/armor.lua msgid "Gold Helmet" msgstr "Helmet Emas" #: ../3d_armor/armor.lua msgid "Gold Chestplate" msgstr "Perisai Dada Emas" #: ../3d_armor/armor.lua msgid "Gold Leggings" msgstr "Perisai Kaki Emas" #: ../3d_armor/armor.lua msgid "Gold Boots" msgstr "But Emas" #: ../3d_armor/armor.lua msgid "Mithril Helmet" msgstr "Helmet Mithril" #: ../3d_armor/armor.lua msgid "Mithril Chestplate" msgstr "Perisai Dada Mithril" #: ../3d_armor/armor.lua msgid "Mithril Leggings" msgstr "Perisai Kaki Mithril" #: ../3d_armor/armor.lua msgid "Mithril Boots" msgstr "But Mithril" #: ../3d_armor/armor.lua msgid "Crystal Helmet" msgstr "Helmet Kristal" #: ../3d_armor/armor.lua msgid "Crystal Chestplate" msgstr "Perisai Dada Kristal" #: ../3d_armor/armor.lua msgid "Crystal Leggings" msgstr "Perisai Kaki Kristal" #: ../3d_armor/armor.lua msgid "Crystal Boots" msgstr "But Kristal" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Radiation" msgstr "Radiasi" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Level" msgstr "Tahap" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Heal" msgstr "Pulih" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Fire" msgstr "Api" #: ../3d_armor/init.lua msgid "Your @1 got destroyed!" msgstr "@1 anda telah musnah!" #: ../3d_armor/init.lua msgid "3d_armor: Failed to initialize player" msgstr "3d_armor: Gagal mengasalkan pemain" #: ../3d_armor/init.lua msgid "[3d_armor] Fire Nodes disabled" msgstr "[3d_armor] Nod-nod Api dilumpuhkan" #: ../3d_armor_ip/init.lua msgid "3d_armor_ip: Mod loaded but unused." msgstr "3d_armor_ip: Mods dimuatkan tetapi tidak digunakan." #: ../3d_armor_ip/init.lua msgid "Back" msgstr "Kembali" #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua msgid "Armor" msgstr "Perisai" #: ../3d_armor_sfinv/init.lua msgid "3d_armor_sfinv: Mod loaded but unused." msgstr "3d_armor_sfinv: Mods dimuatkan tetapi tidak digunakan." #: ../3d_armor_stand/init.lua msgid "Armor stand top" msgstr "Bhg atas dirian perisai" #: ../3d_armor_stand/init.lua msgid "Armor stand" msgstr "Dirian perisai" #: ../3d_armor_stand/init.lua msgid "Armor Stand" msgstr "Dirian Perisai" #: ../3d_armor_stand/init.lua msgid "Locked Armor stand" msgstr "Dirian perisai Berkunci" #: ../3d_armor_stand/init.lua msgid "Armor Stand (owned by @1)" msgstr "Dirian Perisai (milik @1)" #: ../3d_armor_ui/init.lua msgid "3d_armor_ui: Mod loaded but unused." msgstr "3d_armor_ui: Mods dimuatkan tetapi tidak digunakan." #: ../3d_armor_ui/init.lua msgid "3d Armor" msgstr "Perisai 3d" #: ../3d_armor_ui/init.lua msgid "Armor not initialized!" msgstr "Perisai tidak diasalkan!" #: ../hazmat_suit/init.lua msgid "hazmat_suit: Mod loaded but unused." msgstr "hazmat_suit: Mods dimuatkan tetapi tidak digunakan." #: ../hazmat_suit/init.lua msgid "Hazmat Helmet" msgstr "Helmet Keselamatan" #: ../hazmat_suit/init.lua msgid "Hazmat Chestplate" msgstr "Perisai Dada Keselamatan" #: ../hazmat_suit/init.lua msgid "Hazmat Sleeve" msgstr "Perisai Tangan Keselamatan" #: ../hazmat_suit/init.lua msgid "Hazmat Leggins" msgstr "Perisai Kaki Keselamatan" #: ../hazmat_suit/init.lua msgid "Hazmat Boots" msgstr "But Keselamatan" #: ../hazmat_suit/init.lua msgid "Hazmat Suit" msgstr "Pakaian Keselamatan" #: ../shields/init.lua msgid "Admin Shield" msgstr "Perisai Pegang Pentadbir" #: ../shields/init.lua msgid "Wooden Shield" msgstr "Perisai Pegang Kayu" #: ../shields/init.lua msgid "Enhanced Wood Shield" msgstr "Perisai Pegang Kayu Kukuh" #: ../shields/init.lua msgid "Cactus Shield" msgstr "Perisai Pegang Kaktus" #: ../shields/init.lua msgid "Enhanced Cactus Shield" msgstr "Perisai Pegang Kaktus Kukuh" #: ../shields/init.lua msgid "Steel Shield" msgstr "Perisai Pegang Keluli" #: ../shields/init.lua msgid "Bronze Shield" msgstr "Perisai Pegang Gangsa" #: ../shields/init.lua msgid "Diamond Shield" msgstr "Perisai Pegang Intan" #: ../shields/init.lua msgid "Gold Shield" msgstr "Perisai Pegang Emas" #: ../shields/init.lua msgid "Mithril Shield" msgstr "Perisai Pegang Mithril" #: ../shields/init.lua msgid "Crystal Shield" msgstr "Perisai Pegang Kristal" #: ../technic_armor/init.lua msgid "technic_armor: Mod loaded but unused." msgstr "technic_armor: Mods dimuatkan tetapi tidak digunakan." # 'Lead' here is the chemical compound so the translation is 'plumbum', not 'pimpin' (act of leading). #: ../technic_armor/init.lua msgid "Lead" msgstr "Plumbum" #: ../technic_armor/init.lua msgid "Brass" msgstr "Loyang" #: ../technic_armor/init.lua msgid "Cast Iron" msgstr "Besi Tuang" #: ../technic_armor/init.lua msgid "Carbon Steel" msgstr "Keluli Karbon" #: ../technic_armor/init.lua msgid "Stainless Steel" msgstr "Keluli Tahan Karat" #: ../technic_armor/init.lua msgid "Tin" msgstr "Timah" #: ../technic_armor/init.lua msgid "Silver" msgstr "Perak" #: ../technic_armor/init.lua msgid "Helmet" msgstr "Helmet" #: ../technic_armor/init.lua msgid "Chestplate" msgstr "Perisai Dada" #: ../technic_armor/init.lua msgid "Leggings" msgstr "Perisai Kaki" #: ../technic_armor/init.lua msgid "Boots" msgstr "But" #: ../technic_armor/init.lua msgid "Shield" msgstr "Perisai Pegang" #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) #: ../technic_armor/init.lua msgid "@1 @2" msgstr "@2 @1" minetest-3d_armor-version-0.4.11/3d_armor/locale/template.pot000066400000000000000000000146371324007466500241420ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-06 18:20+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: ../3d_armor/api.lua msgid "3d_armor: Player name is nil @1" msgstr "" #: ../3d_armor/api.lua msgid "3d_armor: Player inventory is nil @1" msgstr "" #: ../3d_armor/api.lua msgid "3d_armor: Detached armor inventory is nil @1" msgstr "" #: ../3d_armor/api.lua msgid "3d_armor: Player reference is nil @1" msgstr "" #: ../3d_armor/armor.lua msgid "Admin Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Admin Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Admin Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Admin Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Wood Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Wood Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Wood Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Wood Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Cactus Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Cactus Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Cactus Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Cactus Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Steel Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Steel Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Steel Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Steel Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Bronze Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Bronze Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Bronze Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Bronze Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Diamond Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Diamond Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Diamond Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Diamond Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Gold Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Gold Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Gold Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Gold Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Mithril Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Mithril Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Mithril Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Mithril Boots" msgstr "" #: ../3d_armor/armor.lua msgid "Crystal Helmet" msgstr "" #: ../3d_armor/armor.lua msgid "Crystal Chestplate" msgstr "" #: ../3d_armor/armor.lua msgid "Crystal Leggings" msgstr "" #: ../3d_armor/armor.lua msgid "Crystal Boots" msgstr "" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Radiation" msgstr "" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Level" msgstr "" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Heal" msgstr "" #: ../3d_armor/init.lua ../3d_armor_ui/init.lua msgid "Fire" msgstr "" #: ../3d_armor/init.lua msgid "Your @1 got destroyed!" msgstr "" #: ../3d_armor/init.lua msgid "3d_armor: Failed to initialize player" msgstr "" #: ../3d_armor/init.lua msgid "[3d_armor] Fire Nodes disabled" msgstr "" #: ../3d_armor_ip/init.lua msgid "3d_armor_ip: Mod loaded but unused." msgstr "" #: ../3d_armor_ip/init.lua msgid "Back" msgstr "" #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua msgid "Armor" msgstr "" #: ../3d_armor_sfinv/init.lua msgid "3d_armor_sfinv: Mod loaded but unused." msgstr "" #: ../3d_armor_stand/init.lua msgid "Armor stand top" msgstr "" #: ../3d_armor_stand/init.lua msgid "Armor stand" msgstr "" #: ../3d_armor_stand/init.lua msgid "Armor Stand" msgstr "" #: ../3d_armor_stand/init.lua msgid "Locked Armor stand" msgstr "" #: ../3d_armor_stand/init.lua msgid "Armor Stand (owned by @1)" msgstr "" #: ../3d_armor_ui/init.lua msgid "3d_armor_ui: Mod loaded but unused." msgstr "" #: ../3d_armor_ui/init.lua msgid "3d Armor" msgstr "" #: ../3d_armor_ui/init.lua msgid "Armor not initialized!" msgstr "" #: ../hazmat_suit/init.lua msgid "hazmat_suit: Mod loaded but unused." msgstr "" #: ../hazmat_suit/init.lua msgid "Hazmat Helmet" msgstr "" #: ../hazmat_suit/init.lua msgid "Hazmat Chestplate" msgstr "" #: ../hazmat_suit/init.lua msgid "Hazmat Sleeve" msgstr "" #: ../hazmat_suit/init.lua msgid "Hazmat Leggins" msgstr "" #: ../hazmat_suit/init.lua msgid "Hazmat Boots" msgstr "" #: ../hazmat_suit/init.lua msgid "Hazmat Suit" msgstr "" #: ../shields/init.lua msgid "Admin Shield" msgstr "" #: ../shields/init.lua msgid "Wooden Shield" msgstr "" #: ../shields/init.lua msgid "Enhanced Wood Shield" msgstr "" #: ../shields/init.lua msgid "Cactus Shield" msgstr "" #: ../shields/init.lua msgid "Enhanced Cactus Shield" msgstr "" #: ../shields/init.lua msgid "Steel Shield" msgstr "" #: ../shields/init.lua msgid "Bronze Shield" msgstr "" #: ../shields/init.lua msgid "Diamond Shield" msgstr "" #: ../shields/init.lua msgid "Gold Shield" msgstr "" #: ../shields/init.lua msgid "Mithril Shield" msgstr "" #: ../shields/init.lua msgid "Crystal Shield" msgstr "" #: ../technic_armor/init.lua msgid "technic_armor: Mod loaded but unused." msgstr "" #: ../technic_armor/init.lua msgid "Lead" msgstr "" #: ../technic_armor/init.lua msgid "Brass" msgstr "" #: ../technic_armor/init.lua msgid "Cast Iron" msgstr "" #: ../technic_armor/init.lua msgid "Carbon Steel" msgstr "" #: ../technic_armor/init.lua msgid "Stainless Steel" msgstr "" #: ../technic_armor/init.lua msgid "Tin" msgstr "" #: ../technic_armor/init.lua msgid "Silver" msgstr "" #: ../technic_armor/init.lua msgid "Helmet" msgstr "" #: ../technic_armor/init.lua msgid "Chestplate" msgstr "" #: ../technic_armor/init.lua msgid "Leggings" msgstr "" #: ../technic_armor/init.lua msgid "Boots" msgstr "" #: ../technic_armor/init.lua msgid "Shield" msgstr "" #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) #: ../technic_armor/init.lua msgid "@1 @2" msgstr "" minetest-3d_armor-version-0.4.11/3d_armor/models/000077500000000000000000000000001324007466500216145ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/3d_armor/models/3d_armor_character.b3d000066400000000000000000004233661324007466500257460ustar00rootroot00000000000000BB3D&BRUS~CharacterL?L?L??Armor #? #? #??Wielditem #? #? #??NODE\&Player????MESHYVRTSDP??@P ??@`@ ? ?`@? ?P?>?P??`@? ?`@?> ?`@?> ?@`@?> ?@P?>?P?>?P>?P?> ?@P?? ?@P??`@?> ?`@>?@`@>?@`@?> ?P?> ? ?>? @>?P@> ?`@P? ?`@`? ?P`??PP??`@?@? ?`@P? ?PP??P?@?? ?@> ? @>? >? ?> ?P ?P?= ? ?=? ?@@?>@>>`@>?@`@??@>>@@>>`@@>?`@>?@@>>@@@>>@`@@>?`@@>?@`@@>>@`@>`@>`@@>>@@>>@>@@>@@@>>P@> ?P> ? >? @>?@P?= ?@ ?=? ?>?P?> ?P?= ?P?> ? ?>? ?=?@P?@? ?@P?P? ?@PP??@P@??@`@?0? ?@`@?@? ?@`@@??@`@0??P@> ? @>?@ >?@P> ?P?> ?P@> ? @>? ?>?@P ?@ ?@ ?=?@P?= ?@`@> ?@P>?@P?>?@`@?> ?@@>@`@?@`@@>?@@@>>P?> ?P>?P=?P?= ?`@?0? ?`@?@? ?P?@??P?0??`@ ? ?`@?0? ?P?0??P ??@`@ ? ?@P ??@P?0??@`@?0? ?`@?0? ?`@0??`@@??`@?@? ?@`@?0? ?@P?0??@P?@??@`@?@? ? ?@> ?@ ?> ?@ >? @>?@`@?@? ?@P?@??@PP??@`@P? ?P?@? ?P@??PP??P?P? ?@`@P? ?@PP??@P`??@`@`? ?@P?> ?P?= ?P=?@P>? @~@ ?> ~@ `?> HdS@ `?? @HdS@ ?? ~@ `?> ~@ @@?> HdS@ @@?? HdS@ `?? ~@ @@?> @~@ @ ?> @HdS@ @ ?? HdS@ @@?? @HdS@ @`?> @HdS@ `? HdS@ @? HdS@ @@?> ~@ @@?> ~@ @? @~@ ? @~@ @ ?> @~@ ?> @HdS@ ?? @HdS@ @ ?? @~@ @ ?>@`@? ?`@`? ?P`??@P??@`@? ?@P??P`??`@`? ?`@`? ?@`@? ?@`@?(?`@`?(?@`@? ?@P??@P|??@`@|? ?P`??`@`? ?`@d? ?Pd??@P??P`??P`?x?@P?x? @l@> ? @Y>? @Y?>? @l@?> ? @l@>? @l@?> ? l@?> ? l@>? Y>? Y?> ? @Y?? ? @Y?? l@?> ? @l@?> ? @Y?>? Y?>? Y?>? Y?? l@? ? l@?> ? @l@ ? ? l@? ? Y?? @Y ??33@@13?>33@L@23??33@L@43@ ??33@@53@ ?>33@53@@?>33@13@?33@@13 ?33@@53@ ?>33@L@43@`?>33@L@23`?33L@23@?33L@43@@?>33@53@@?>33@@53@ ?>33@L@43@ ??33L@43@@??33@13`?>33@53@@?>33L@43@@??33L@23`??33@@13?>33@13`?>33L@23`??33@L@23??ff`df?@? ?ff`hf@??`hfP??`df?P? ?03s@hf?0? ?03s@df0??ff03s@df@??ff03s@hf?@? ?03s@df0? ?03s@hf? ? ?`df? ??`hf0??03s@hf?0? ?ff03s@hf?@? ?ff`df?@??`df?0??ff03s@hf?@? ?ff03s@dfP? ?ff`hfP??ff`df?@??ff03s@dfP? ?03s@df`? ?`hf`??ff`hfP??ff?03s@dfP? ?ff?`hfP??@`hf`??@03s@df`? ?ff?03s@hf?@? ?ff?`df?@??ff?`hfP??ff?03s@dfP? ?@03s@hf?0? ?@`df?0??ff?`df?@??ff?03s@hf?@? ?@03s@df0? ?@`hf0??@`df? ??@03s@hf? ? ?@03s@hf?0? ?ff?03s@hf?@? ?ff?03s@df@??@03s@df0??ff?`df?@? ?@`df?P? ?@`hfP??ff?`hf@?? @hfFef?> ?LhfFef?= ?LhfFif=? @hfFif>?L!af?@> ? @!af?> ? @!mf>?L!mf@>? @hfFif ? @!mf? @!af?=? @hfFef?= ?LhfFif> ?L!mf>? @!mf@>? @hfFif@> ? @hfFef?> ? @!af?>?L!af?=?LhfFef?= ?LhfFef?@> ?L!af?@>?L!mf>?LhfFif> ? hfFef?> ? hfFif>?L>hfFif=?L>hfFef?= ?L>hfFef?@> ?L>hfFif> ?L>!mf>?L>!af?@>? hfFef?> ?L>hfFef?= ?L>!af?=? !af?>?L>hfFif> ? hfFif@> ? !mf@>?L>!mf>? hfFif ? hfFef?= ? !af?=? !mf?L>!af?@> ?L>!mf@>? !mf>? !af?> ?>43#?>>>23#>23#>43#?>>>>?>>43#?>>23#>>>?>>>23#>>>23#?>?>>>?>>>43#?>>43#?>>>?>>>>>>23#>>>43#?>>?>>>>>>?>>̾?>>̾43#?>>̾23#>>̾>>@?>>@43#?>>̾43#?>>̾?>>̾?>̾23#?>@23#>>@>>@>>@23#>>@43#?>>@?>>̾43#?>>@43#?>>@23#>̾23#>@?>>̾?>>̾>@>2Tv>>ij>l[濃v>l[Z>q@W<@\ރ@W<>/_v>>ĖT؃@W<>hl@W<r)>iq濃v>/>(v>>@?>y濃v>Z>䇎@W<81Y@W<>\ ;3v>>Q @W<>ZF>d@W<;n>v濃v>m8Jv>>t@>心v>R[\>❎@W<ɬ V @W<>"^HGv>> @W<>3[>a@W<1>{心v>\Uv>>;~@>S心v>![>߳@W<V(hT @W<>뛐Sv>>t |@W<>:[>`@W<n>i心v>%av>> >促v>I\>Ɏ@W< $Q6@W<>ِ^v>>4!0@W<>*\>]Ď@W<;>心v>&`mxv>>Q>促v>C\)>ߎ@W<y/PL@W<>zpjv>>,F@W<>]\@X>\ڎ@W<[@>促v>dyLv>>7>K促v>@]n>@W< ;Mb@W<>CU,vWv>>$|8\@W<>!]>Z@W<$(>a促v>}Є v>>^u>㿃v>b]> @W<HGLx@W<> +v>>\Dr@W<>]@>W@W<e@ > 促v>Fv>>'>㿃v>7^>!@W<)SH@W<>Бv>>GsPLj@W<>^&>T@W<M>㿃v>@v>>c>C㿃v>^;>7@W< ^E@W<>Tv>>[ƞ@W<>^@j>Q2@W<|>Y㿃v>[v>>.>⿃v>/_>M@W<LpjD@W<>fL v>>jjgŴ@W<>0_>PH@W<E>㿃v>qv>>l>ٓ⿃v>_>c@W<(vCЄ@W<>/|v>>_@>L^@W<]>֩⿃v>gגhEv>>G1>;⿃v>5&` >y@W<o@@W<>ǒ|Pv>>a~@W<>S`8>Kt@W<Ԛ_>Q⿃v>/ v>>u>ῃv>ǡ`M>ɏ@W<<@W<>0 $v>>@W<>`@|>H@W<ض>ῃv>R v>>%>ῃv>Xa>ƥ@W<wP9@W<>C v>>X` @W<>v`>E@W<h>ῃv>v>>c>4ῃv>a>û@W<6(@W<>Pv>>="@W<>za@>D@W<.T->Jῃv>ΓHv>>hC> ࿃v>wb>я@W<n7>@W<>\v>>OЭ8@W<>aJ>@̏@W<q>࿃v>P iv>>1߷>࿃v>b_>@W<Bx4T@W<>tv>>\N@W<>&qb@>?@W<Ϸ@>࿃v>J#=v>>̼>,࿃v> c>@W<e00j@W<>:!Hv>>FDd@W<>b>>@W< >B࿃v>ᇔp%v>>Z@>(߿v>+c>@W<e-@W<>px$v>>z@W<>Ihc@>;@W<OK@?>%߿v>Ŕ(,v>>T>-|߿v>d->)@W<\,@W<>7<*v>>>@W<>c\>8$@W<>2߿v>s(.v>>Rָ>:$߿v>N~dq>?@W<X+@W<>%,v>>l@W<>g_d>6:@W<Ƹ@Ⱥ>6:߿v>>ݹ>G޿v>d@>U@W<T(…@W<>113v>>/5$@W<>d>5P@W< >C޿v>P@;av>>Q">Tt޿v>mue>k@W<&؅@W<>o`=5lv>>҅@W<>Ve)>2f@W<rBQ>P޿v>˼L=5v>>f>X޿v>e@?>@W<8K#@W<>ZI<@v>>R, @W<>en>/|@W<9>U2޿v>WD v>>r͹@>eݿv>lf>@W<8 @W<>#T>v>>L@W<>Mf>+@W<ڷ>bݿv>Z8xcFv>>; >jlݿv>!f@>@W<WB%@W<>(`Dv>>p##@W<>:f>*@W<>oݿv>#v0oMv>>I@4>wݿv>cg >Ð@W<10@W<>fDlKv>>.*@W<>Dg;>'@W<9c>s*ݿv>쳖zOv>>ˆy>{ܿv>@gQ>ِ@W<z9 d=F@W<>}wMv>> t:@@W<>]g>&Ԑ@W<Yw>xܿv>UYv>>ĺ@>dܿv>Zh>@W< I\@W<>CPdv>>% ,FV@W<>;h@>#@W<">zܿv>}/XX-v>>\> ܿv>bh>@W<0!Tr@W<> lV8v>>!Ql@W<>h >@W<0>"ܿv>A@G=@>A@ U?>A@p@K@??>A@fy@?8/A@ U?8/A@G=@8/A@jy@?8/A@p@S@??A@ U?A@G=@A@jy@?A@p@S@??@A@G=@@A@ U?@A@p@K@??@A@fy@?uB@G=@uB@ U?uB@p@K@??uB@fy@?4fB@ U?4fB@G=@4fB@jy@?4fB@p@S@??C@ U?C@G=@C@jy@?C@p@S@??AC@G=@AC@ U?AC@p@K@??AC@fy@?C@G=@C@ U?C@p@K@??C@fy@?0C@ U?0C@G=@0C@jy@?0C@p@S@??8D@ U?8D@G=@8D@jy@?8D@p@S@??8HD@G=@8HD@ U?8HD@p@K@??8HD@fy@?D@G=@D@ U?D@p@K@??D@fy@?,D@ U?,D@G=@,D@jy@?,D@p@S@??oE@ U?oE@G=@oE@jy@?oE@p@S@??9E@G=@9E@ U?9E@p@K@??9E@fy@?9@G=@9@ U?9@p@K@??9@fy@?K9@ U?K9@G=@K9@jy@?K9@p@S@??ˀ:@ U?ˀ:@G=@ˀ:@jy@?ˀ:@p@S@??X:@G=@X:@ U?X:@p@K@??X:@fy@?+;@G=@+;@ U?+;@p@K@??+;@fy@?G;@ U?G;@G=@G;@jy@?G;@p@S@??ȷ;@ U?ȷ;@G=@ȷ;@jy@?ȷ;@p@S@??T;@G=@T;@ U?T;@p@K@??T;@fy@?b<@G=@b<@ U?b<@p@K@??b<@fy@?CS<@ U?CS<@G=@CS<@jy@?CS<@p@S@??<@ U?<@G=@<@jy@?<@p@S@??P<@G=@P<@ U?P<@p@K@??P<@fy@?̙=@G=@̙=@ U?̙=@p@K@??̙=@fy@?@=@ U?@=@G=@@=@jy@?@=@p@S@??%>@ U?%>@G=@%>@jy@?%>@p@S@??L5>@G=@L5>@ U?L5>@p@K@??L5>@fy@?>@G=@>@ U?>@p@K@??>@fy@?<>@ U?<>@G=@<>@jy@?<>@p@S@??\?@ U?\?@G=@\?@jy@?\?@p@S@??Hl?@G=@Hl?@ U?Hl?@p@K@??Hl?@fy@?XY9@G=@XY9@ U?XY9@p@K@??XY9@fy@?I9@ U?I9@G=@I9@jy@?I9@p@S@??O8@ U?O8@G=@O8@jy@?O8@p@S@??ܽ8@G=@ܽ8@ U?ܽ8@p@K@??ܽ8@fy@?["8@G=@["8@ U?["8@p@K@??["8@fy@?8@ U?8@G=@8@jy@?8@p@S@??Ow7@ U?Ow7@G=@Ow7@jy@?Ow7@p@S@??7@G=@7@ U?7@p@K@??7@fy@?[6@G=@[6@ U?[6@p@K@??[6@fy@?6@ U?6@G=@6@jy@?6@p@S@??F@ U?F@G=@F@jy@?F@p@S@??5F@G=@5F@ U?5F@p@K@??5F@fy@?QG@G=@QG@ U?QG@p@K@??QG@fy@?)BG@ U?)BG@G=@)BG@jy@?)BG@p@S@??G@ U?G@G=@G@jy@?G@p@S@??1G@G=@1G@ U?1G@p@K@??1G@fy@?H@G=@H@ U?H@p@K@??H@fy@?%yH@ U?%yH@G=@%yH@jy@?%yH@p@S@??I@ U?I@G=@I@jy@?I@p@S@??-$I@G=@-$I@ U?-$I@p@K@??-$I@fy@?TRIS    "! #" &%$'&$*)(+*(.-,/.,210320654764:98;:8>=<?><BA@CB@FEDGFDJIHKJHNMLONLRQPSRPVUTWVTZYX[ZX^]\_^\ba`cb`fedgfdjihkjhnmlonlrqpsrpvutwvtzyx{zx~}|~|TRIST        "! #" &%$'&$*)(+*(.-,/.,210320654764:98;:8>=<?><BA@CB@FEDGFDJIHKJHNMLONLRQPSRPVUTWVTZYX[ZX^]\_^\ba`cb`fedgfdjihkjhnmlonlrqpsrpvutwvtzyx{zx~}|~|       "! #" &%$'&$*)(+*(.-,/.,210320654764:98;:8>=<?><BA@CB@FEDGFDJIHKJHNMLONLRQPSRPVUTWVTZYX[ZX^]\_^\ba`cb`fedgfdjihkjhnmlonlrqpsrpvutwvtTRISzyx{zx~}|~|       "! #" &%$'&$*)(+*(.-,/.,210320654764:98;:8>=<?><BA@CB@FEDGFDJIHKJHNMLONLRQPSRPVUTWVTZYX[ZX^]\_^\ba`cb`fedgfdjihkjhnmlonlANIM pBNODEmBodyVP????BONE????????? ? ? ? ? ??????? !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\?]?^?_?`abcdefghijklmnopqrstuvwxyz{|}~????????????????????????      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoKEYS&VP4????VP4????5|VP4????}VP4????8VP4????~VP4????ѬŻVP4????$ VP4????[= VP4????%r VP4????) VP4???g? VP4????ϼ VP4????&VP4???J?[VP4????XlVP4????VP4???7?"VP4????8)VP4???\?..VP4???O?g1VP4????;2VP4???O?g1VP4???\?-.VP4????8)VP4???7?"VP4????VP4????WlVP4???J?[VP4????&VP4????~ϼVP4???g? VP4????(!VP4????#r"VP4????[=#VP4????! $VP4????̬Ż%VP4????~&VP4????<'VP4????x}(VP4????|)VP4????*VP4????/|+VP4????},VP4????5-VP4????~.VP4????ϬŻ/VP4????$ 0VP4????[=1VP4????"r2VP4????'3VP4???g?4VP4????ϼ5VP4????&6VP4???J?[7VP4????Xl8VP4????9VP4???7?":VP4????8);VP4???\?..<VP4???O?g1=VP4????;2>VP4???P?1?VP4???^?.@VP4????)AVP4???G?"BVP4????CVP4????"DVP4????EVP4????FVP4???-?}μGVP4????HVP4???T?ӓIVP4????oJVP4????:KVP4????< LVP4????MVP4????mwNVP4???? OVP4????͔uPVP4????sQVP4????RVi5????SVi5????sTVi5????uUVi5???? VVi5????qwWVi5????XVi5????< YVi5????:ZVi5????o[Vi5???T?ӓ\Vi5????]Vi5???-?}μ^Vi5????_Vi5????`Vi5????"aVi5????bVi5???G?"cVi5????)dVi5???^?.eVi5???P?1fVi5????;2gVi5???O?g1hVi5???\?-.iVi5????8)jVi5???7?"kVi5????lVi5????WlmVi5???J?[nVi5????&oVi5????ϼpVi5???g?qVi5????*rVi5????%rsVi5????[=tVi5????) uVi5????٬ŻvVi5????~wVi5????JxVi5????}yVi5????|zVi5????{Vi5????A||Vi5????}}Vi5????;~Vi5????~Vi5????լŻVi5????% Vi5????[=Vi5????'rVi5????)Vi5???g?Vi5????~ϼVi5????&켇Vi5???J?[Vi5????VlVi5????Vi5???7?"Vi5????7)Vi5???\?..Vi5???O?g1Vi5????;2Vi5???O?P1Vi5???\?u.Vi5????׹)Vi5???;?O"Vi5????Vi5????[Vi5???W?{CVi5????뼗Vi5????)ϼVi5???x?wXVi5???#?<&Vi5????pqVi5????Z<Vi5????ql Vi5????IĻVi5????ę|Vi5????zVi5????Ʃ{Vi5????lzVi5????V@???5?5V@???5?5V@???5?5V@???5?5V@???5?5V@???5?5VP4????ѸVP4????qVP4????o VP4????VP4????GzVP4????VP4????7VP4????jU8VP4????q8VP4????8VP4????8VP4????8VP4????q8VP4????iU8VP4????7VP4????VP4????·VP4????jUVP4????qVP4????ŸVP4????ѸVP4???? VP4???v?;VP4????kv<VP4????K<VP4????"=VP4????;2=VP4???7?"=VP4????&<VP4????'r<VP4????~;VP4????VP4????VP4????~VP4????'rVP4????&VP4???7?"VP4????;2VP4????VP4????VeVP4????Ye<VP4????=VP4????;2=VP4????=VP4????Ze<VP4????UeVP4????VP4????;2VP4???7?"VP4????&VP4????%rVP4????~VP4????NODEAArm_Left@@@????.;3BONE ???????? !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh?i?j?k?l?m?n?o?pqrst?u?v?w?xyz{|}~????????????????????????????      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?xyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoKEYS&@@@???.;@@@>=/???"o9\/-T@@@w7???}p:`0.Y@@@Г0???; .[4@@@P???q;W0/ֹ@@@h5}???;/ @@@N???</.s2@@@2???3<o @@@`0???f<` @@@Tñ???ݍ<' @@@ '???G@@@$ 3???n(=EUB2J`?@@@|???W'&=]@@@@h@Ȳ???P"==I2kXA@@@p2K1???E=MQB@@@`@.???,+=dX23IC@@@=1???=)@D@@@53???E;=6p2}5E@@@Z-???,<*F@@@լ2???<{G@@@|)???<HuH@@@#1???U<4\a2I@@@???<h<2J@@@& ???F<nX2ɻK@@@H)y???<L@@@_1???W}P<+3M@@@cK???ݔ <9/VN@@@ԯu???;E/O@@@Z???;dwC/ P@@@Pd.??? : .CQ@@@???.;R@@@???> .;S@@@tJ???: .CT@@@и???;dwC/U@@@9(???;E/V@@@???ޔ <9/VW@@@ ???T}P< +3X@@@???<Y@@@u7)???F<nX2ɻZ@@@ W/???<h<2[@@@4gѱ???V<4^a2\@@@چ2???<Gu]@@@s[/???<{^@@@2???,<*_@@@Ι???E;=6p2}5`@@@H2???=)@a@@@|2???*+=dX23Ib@@@8X???E=MQc@@@#v???P"==I2kXd@@@`i???U'&=]e@@@ ???p(=EUB2K`f@@@Ԡϲ???)=YS2ag@@@ \0???(=Oq`h@@@ j???%=\\i@@@???T!=K2dVj@@@2:???q=8+2gMk@@@ ???=S`2:Bl@@@???=L2k5m@@@*ı???;z?/ܡ'=@@@+???c>#-v?s8e=@@@???:>6t?c-9f{=@@@-???>u?(e=@@@ .???Y(h>y?ח&=@@@@.???f>" }?`U|<@@@.???=e?W郺۲;@@@???;=0.;@@@.???=f~=M1L;@@@@.???>&}~1h9@@@,???xh>Py{*2G6@@@???1>uP2Z4@@@???>t\2n3@@@???0>vaI24@@@ ???,H>{@X28@@@@???>=ղ~P@1:@@@???<{y0;@@@-???=0 .;@@@???pXN.;@@@k4???dU9H@@@d1???\z?E'=@@@2??? d>-v?|Y)e=@@@v???:>6t?\-9d{=@@@jݱ???ލ>u?(-m=@@@B1???ah>y?r6 A=@@@T/2???k>|?5(P=@@@ 3???=`? i<@@@ڧ0???$.;@@@2???=`Ϻi<@@@0???W>|)EP=@@@J}???W5h>yA=@@@} ???1>u~m=@@@v???R>6tםN{=@@@2???z>-vYCe=@@@Є???H> zRj'=@@@`0???f=~`qغ%<@@@???T???@ABCD?E?F?G?HIJKLMNOPQRST?U?V?W?XYZ[\]^_`abcd?e?f?g?hijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345678?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?hijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoKEYS&????.;?4`???5|98-.;?͡???}:9.(;?0^???7;".;?gQv|???~;c\:/Ҽ;?]?3u???Ѭ;Q/O;?,ǰ???$ <w/e;?9451???[=< 0; ?]ix???r<^10; ?䁰L1???<V[0,; ?z??????5;.;-?f???~;`\:/Ҽ;.?]?볙Q0???Ϭ;N/O;/?,ǰ???$ <w/e;0?94 ??? [=< 0;1?].%1???r<`10;2?䁰h!t???<V[0-;3?z????fhK2???{1=O;??˽! 0???.=]dr;@?ۖ&c3IJ???)=+ ;A? 4V1???"=C>;B?ųS2???x=AE;C?,q_4&????6=˟;D?ג??? =s}%;E?iZ???R</X;F?2[y2???d<uC:ۭ;G?&{??? <E;H?)\3{t???D??? 3?B6?Ӑ3X?{???O|3?K6?n3Y?l ???2?]7?Q;@3Z?ٲ/???[2?,7?G3[?D2O/???*1?A8?: 3\?20???11? 8?H43]?d#2V+o0???"f0?R9?373^?r(2f0???Q/?n#:?p3_?1\???#/?:? k3`?Ԏ֚????.? <;? 8O 3a?ϰ???<.?O;?/ | 3b? N}???-?"将DZ+???4?X05?643?˰???/4?5?WG3????5?5?db3?`?[??? ıU}?`?[??? ıU}?`?[??? ıU}?`?[??? ıU}?`?[??? ıU}?`?[??? ıU}?쾮P???=0 .;?[???2 =z0;?ȴ-???)F>}ph1:?d,???r>aw5A2Fk5?i~d+???ڠ>Qo=2@/????>_lmr-?d---???.,>n /?eB.-???}>tFıYO3?.@.???,H>{ײ8?.-???=~Զ:?.@O.???h=0.;?.-???Ď=~?<1:3?.@.???3H>{?C283?eB.ѭ???>t?}^2XO33?d-}-???5,>n? ̇2/3????>^l?pr-3?d3???ᠳ>Oo?coA/3?eB???q>aw?òEk53? ???(F>}?$:3????2 =?>( ;3?쾮P???=0 .;????6.;?;S4???~j\:Ҽ;?"51???r<?[10;3?k3i???+'<?a/03;3?4Bdj???"=8?05;3?H4e???2=?Jq;3?T3)???"=8??4;3?Xtd:2???-'<?/5;3?3B:???r<?VY;3?3(;???~+lz1Ҽ;????.;????O E.;?gl1???2 =0;?]Jk???*F>}rh1:?չ7???s>aw5A2Ek5?r/c8???ڠ>Qo=2@/?3ϒ???>_ljr-?Ec1???.,>n /?=1???~>tCıZO3?"B???5H>{ײ8?c2z0???=~߶:?H4e???$.;?c2???Ď=~?i1:3?"J!???3H>{?C283?=ޑ1???}>t?}^2YO33?EC8;???5,>n?"̇2/3?3ϒ???>^l?nr-3?r/c8???ᠳ>Oo?coA/3?Թ???s>aw?òCk53?]ix???'F>}?":3?g츯???2 =??( ;3????.;NODEAArm_Right@@????.;3BONE  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH?I?J?K?L?M?N?O?PQRSTUVWXYZ[\]^_`abcdefghijklmnop?q?r?s?tuvwx?y?z?{?|}~????????? ? ? ? ? ??????????????????? !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?KEYS&@@???.;@@>=/???"o9\/-dT8@@w7???}p:`0.M9@@Г0???;.}4:@@P???q;W0/綠:@@h5}???;/# :@@N???<ہ/q2;@@2???3<o; @@`0???f<_; @@Tñ???ݍ<)'; @@ '???G@@$ 3???n(=EUB` .;S@@tJ???: .=:T@@и???;dxD/:U@@9(???;E/;V@@???ޔ <9/V;W@@ ???T}P< +;X@@???<ڥ;Y@@u7)???F<nX-;Z@@ W/???<;[@@4gѱ???V<4^a.<\@@چ2???Я<09t<]@@s[/???<<^@@2???,<j*<_@@Ι???E;=6p5<`@@H2???=N)@=Ӗ@@[???C»y]>=Ӗ@@[???C»y]>=Ӗ@@[???C»y]>=Ӗ@@[???C»y]>=Ӗ@@[???C»y]>=Ӗ@@-???=0 .;@@???'==A9'@@???`=ZI~$:諼@@,???P>tdzkR;4['@@+???פ>vA;}we@@???R>6tם;e{@@-???R>Ίu;e@@ .???Gh>yLWQ;}&@@@.???6> }):r@@.???=e9۲@@???=>0.;@@.???f=f?o1M1L;3@@@.???H>}?g1ל93@@,???*[h>Ry?Of*263@@???>u?qP2\43@@???>t?\2Lq33@@???߉>v?8J243@@ ???rK>z?2073@@@???3w=~?1:3@@???<?ݬ0H;3@@-???=0 .;@@???CV?pF ?<)P@@k4???P?)c?&=e?@@d1???H @@k@1???ZP??=?@@???CV?pF ?<)P@@????TW?|=3@@^????R?@@v???CV?pF ?<)P@@jݱ???iP??'=?@@B1???=?(t+?l=H @@T/2???p!?rJF?8= R@@ 3???U| ?W?J=C@@ڧ0????\?hP=3@@2???T| ?W?J=C@@0???p!?sJF?8=R@@J}???=?(t+?l=H @@} ???iP??$=?@@v???CV?pF ?<)P@@2???P?0E?xm =>@@Є?????(?7,= @@`0???Z&?B?Y V=`@@???Ѳ?ۡR?8s=b@@????TW?|=3NODEALeg_Right????.;3BONE ???? !"#$%&'()*+,-./0123456789:;<=>?@?A?B?C?DEFGHIJKLMNOP?Q?R?S?TUVWX?Y?Z?[?\]^_`abcdefghijklmnopqrstuvwxyz{|?}?~??????      ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoKEYS&???.;4`???5|98-.;͡???}:9.(;0^???7;".;gQv|???~;c\:/Ҽ;]?3u???Ѭ;Q/O;,ǰ???$ <w/e;9451???[=< 0; ]ix???r<^10; 䁰L1???<V[0,; z??????5;.;-f???~;`\:/Ҽ;.]?볙Q0???Ϭ;N/O;/,ǰ???$ <w/e;094 ??? [=< 0;1].%1???r<`10;2䁰h!t???<V[0-;3z???fhK2???1=P;?˽! 0???.=^Vs;@ۖ&c3IJ???d)=f ;A 4V1???"=H@;BųS2???==ML;C,q_4&????=$֟;Dג???=D&;EiZ???V< l/k;F2[y2???X<5s:;G&{???x<:E;H)\3{t???ӣ<[Ob;I 3???]n< UZ;JgKA???s9<d;Kʉ`3??? <lz;LF(25???L;ktZ;Mi#1???v;z׼;Nq}???y ;;Op\????pt:);P4B???r9-;Q???Xv.;R???5?5?db3Sݯ???/4?5?G3T߰6+???4?X05?53U| w???4?g5? W3VDZA-e???U4?5?F@3Wz/!>??? 3?B6?Ӑ3X{???O|3?K6?n3Yl ???2?]7?Q;@3Zٲ/???[2?,7?G3[D2O/???*1?A8?: 3\20???11? 8?H43]d#2V+o0???"f0?R9?373^r(2f0???Q/?n#:?p3_1\???#/?:? k3`Ԏ֚????.? <;? 8O 3aϰ???<.?O;?/ | 3b N}???-?"将DZ+???4?X05?643˰???/4?5?WG3???5?5?db3`?[??? 1U}>㗳`?[??? 1U}>㗳`?[??? 1U}>㗳`?[??? 1U}>㗳`?[??? 1U}>㗳`?[??? 1U}>㗳쾮P???=0 .;[???2 =?u0;3ȴ-???(F>}?oh1:3d,???s>aw?5A2Ck53i~d+???࠳>Oo?C2@/3???>^l?pr-3d---???3,>n?&/3eB.-???>t?HıYO33.@.???2H>{?ײ83.-???=~?:3.@O.???>0.;.-???=~?1:.@.???,H>{C28eB.ѭ???}>t}}^2YO3d-}-???.,>ṅ2/???>_lmr-d3???ڠ>Qodo@/eB???s>awòEk5 ???*F>}(:???2 =3( ;쾮P???=0 .;???6.;;S4???~j\:Ҽ;"51???r<?[10;3k3i???+'<?a/03;34Bdj???"=8?05;3H4e???2=?Jq;3T3)???"=8??4;3Xtd:2???-'<?/5;33B:???r<?VY;33(;???~+lz1Ҽ;???.;???QE.;gl1???2 =?}0;3]Jk???&F>}?lh1:3չ7???s>aw?5A2Ek53r/c8???ᠳ>Oo??2?/33ϒ???>^l?nr-3Ec1???3,>n?#/3=1???}>t?Iı[O33"B???2H>{?ײ83c2z0???=~?:3H4e???$.;c2???=~>1:"J!???5H>{C28=ޑ1???~>t}^2YO3EC8;???/,>n!̇2/3ϒ???>_ljr-r/c8???ڠ>Qodo@/Թ???s>awòEk5]ix???*F>}(:g츯???2 =A( ;???.;NODEAHead@????BONE  !"#$%&'(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`?a?b?c?defghijklmnopqrstuvwxyz{|}~????????????????????????????????????????????????      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoKEYS&@????@8????^D~9I"@????e:Q3@@(=0????A;玺ZG@f0???`?+;e@'???}?g;'E @1????OH@d2Z2???F?cR=JޙV@t߃???Y?7$=EIc@@ ~????37+=Zl@ƭ2???c?:0=%s@2???ʱ?:3=7x@????84=̈py@2????:3= x@0???"?:0=<v@@ ~????6+="q@t߃???k?7$=3q{Vk@>????Q=2c@0???F?=lw5Y@`12????d=w tM@P)2??? ?6@1????I3==ϗ<T:D@ќ????z=o<~H:E@1 0???3?=e<-;:F@i????<(y<.:G@????Ji=ϗBTa@R1???? =;x^b@D???? :'=fsgc@( 2???|?,=nd@@b????Ҫ0=te@ K????I3=j%xf@'????84=̈pyg@4#????:3= xh@2???"?:0=<vi@bf2????6+="qj@*2???k?7$=3qzVkk@@o????Q=2cl@O1???F?=lw5Ym@????d=v tMn@s2??? ?6????+;;g9@#???d?f;;09@6D???j?NSDz????Q==ϗ<T:@(}2????y=o<~H:@U???3?=e<.;:@c"????<(y<.:@$????Ji''md@3:_????-r/b@h????=d"~Db@????NODEACapeV@?????.;3BONE  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????????????????????      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoKEYS&V@????.;V@????o@: S+.;V@????;,.;V@????u;H^u--;V@????X<o-,;V@????T<Ց).);V@????s`<q.#;V@????](<<.; V@????n=.; V@????h =|.; V@?????=5J/; V@????^=ߞߛ1/ڼ; V@????73}=#I/;V@????ь=d`/;V@????=Gt/;V@????=**/v;V@????p=0/a;V@????Y۵=~y/O;V@????E+=~/C;V@????uX=T~*/:;V@????Se=/~/8;V@????vX=T~*/:;V@????E+=~/C;V@????Z۵=~y/O;V@????p=0/a;V@????=*-/v;V@????=Gt/;V@????ь=d`/;V@????>3}=)I/;V@????^=ߞ1/ڼ;V@????#?=5R/; V@????'h =.;!V@????x=).;"V@????r(<)<.;#V@????%]< q.%;$V@???? T<).(;%V@????X<-,;&V@????u;Hx[u--;'V@????;W,.;(V@????@: E+.;)V@????.;*V@????Q@:P+.;+V@????;?,.;,V@????u;HX\u--;-V@????X<-,;.V@????T<).);/V@????$]< q.&;0V@????s(<*<.;1V@????x=).;2V@????'h =.;3V@????!?=5Q/;4V@????^=ߞ1/ڼ;5V@????=3}=(I/;6V@????ь=d`/;7V@????=Gt/;8V@????=**/w;9V@????p=//a;:V@????Y۵=~y/O;;V@????E+=~/C;<V@????uX=T~*/:;=V@????Se=/~/8;>V@????`=<~ُ/9;?V@????h=~n/9;@V@????e=~ؙ/2;AV@????w=J r8/ ;BV@????=)#KF/;CV@????yn=;v/л;DV@????n=U/;EV@????=oET/F;FV@????u=Ɖ/;GV@????K[=7/;HV@????g@=W0_;IV@????$=0?;JV@????a =0O;KV@????<F/;LV@????03}=)I/;oV@????^=ߞ1/ۼ;pV@????!?=5Q/;qV@????%h =.;rV@????v=&.;sV@????p(<(<.;tV@????`<q.%;uV@????T<).);vV@????X<-,;wV@????u;H [u--;xV@????;,.;yV@????@: E+.;zV@????.;{V@????Z@:P+.;|V@????;G,.;}V@????u;Hh\u--;~V@????X<-,;V@????T<).*;V@????`<q.$;V@????p(<'<.;V@????v=&.;V@????&h =.;V@????!?=5Q/;V@????^=ߞ1/ڼ;V@?????3}=*I/;V@????ь=d`/;V@????=Gt/;V@????=**/w;V@????p=0/a;V@????Z۵=~y/O;V@????E+=~/C;V@????uX=T~*/:;V@????Se=/~/8;V@????=~/%;V@????]=A~/;V@????=~55/z;V@????=~ /ɺ;V@????6=g0;V@????*V=+0N;V@????w=)I0k;V@????=d=j0;V@????2=Q0L;V@?????=f,0F;V@????}=z-A06;V@????)q=Oo0h;V@????\=V04;V@????!H=j0;V@????2=80;V@????rt=,20Ӧ;V@????'=>0p;V@????<0;V@????0$;V@???? r .;V@????p&.;1צV@????p&.;1צV@????p&.;1צV@????p&.;1צV@????p&.;1צV@????p&.;1צV@????8˙.;V@???? >F}[19V@????"n>x.26V@????ʋ>Ev9M24V@????V>RuV23V@????A>4uW2C3V@????>mvF2@5V@???? G>{a 2q'8V@????6=~ 11:V@????_<㶠0;V@????Ѹ˙,.;V@????i<붠0;V@????6=~ 11:V@???? G>{a 2q'8V@????>mvF2@5V@????A>4uW2C3V@????>vE25V@????-G>N{?20(8V@????3=o~m1a:V@????H<]03;V@????8˙.;V@????6.;V@????#4;<0&;V@????ǚyr1!9V@????>`tZ )26V@????_>q4826V@????>Rs726V@????>qvG62)6V@????H9[>z+K52/6V@????kI->N|-32F6V@????9>|$A32O6V@????kI->N|-32F6V@????G9[>z+K52/6V@????>qvI62)6V@????>Rs726V@????_>q4826V@????^>*t`)2{6V@???? d> y1$!9V@????=D~Q#1j;V@????<VIEW3D_PT_view3d_propertiesVIEW3D_PT_view3d_propertiesView DATA>?=VIEW3D_PT_view3d_cursorVIEW3D_PT_view3d_cursor3D Cursor`DATA?Qm>VIEW3D_PT_view3d_nameVIEW3D_PT_view3d_nameItemY$DATAQmRm?VIEW3D_PT_view3d_displayVIEW3D_PT_view3d_displayDisplayUDATARmSmQmVIEW3D_PT_view3d_motion_trackingVIEW3D_PT_view3d_motion_trackingMotion TrackingDATASmTmRmVIEW3D_PT_background_imageVIEW3D_PT_background_imageBackground ImagesDATATmSmVIEW3D_PT_transform_orientationsVIEW3D_PT_transform_orientationsTransform OrientationsDATA$Dmn]}~$EDATAh$E?? LD>3;Q?Fwi?JF>#,TY!e?*=>!o?D>Fwi?TY4;JF>!e?Q?#,+=>>_DA3xs@?>7tQQuZ?LP>5>#,>m'?H*=!lA!oAd>ntU? FRvf=?*4pu²Aݞ6rB;B@D>3;Q?Fwi?JF>#,TY!e?*=>!o?>7tQQuZ?LP>5>#,>m'?H*=!lA!oA.?.?.??\>7?8˔!oAy:?DATAL j333?? AL>D?? B?=zD L=>SNDWDFWDWSRAnimation.001ićDDdDDIcLcGDATAiąDDATAąDDiDATADDąDDATAD$DDDATA$DDDDDATADDdD$DDATAdDDDDxDATADDdDxDATADĆDDxDATAĆDDDDATADDĆDDATAD$DDxDATA$DDDDXDATADDdD$DXDATAdDDDDtDATADDdDXtDATADćDDx(DATAćDD(DATADDąDDDATAD$DDąD$DDATA$DDDDDDDDATADDdD$D$DDDDATAdDDDDdDiDATADDdDDdDDATADĈDDDDDDATAĈDDDdDDDATADDĈDDĆDDATAD$DDDĆDDATA$DDDDDiDATADDdD$DDDDATAdDDDDdDDDATADDdDDDDATADĉDDD$DDATAĉDDDD$DDATADDĉD$DDDDATAD$DDDDDDATA$DDDD$DDDDATADDdD$DDdDDATAdDDDD$DDDATADDdDdDDDATADĊDDDDDATAĊDDDDDDATADDĊDDDćDDATAD$DDĆDćDDATA$DDDDDćDDATADDdD$D$DdDDATAdDDDDDDDATA`DIcIc$DąDDDD8c8cmēmDATA$mēm`DA DADADA?? DATA$ēmmDBD@tDo?? DATA08cDATA`Ic$JcDIcdDDĆDDyamammDmDATA$mDmCACACACA?? yDATA$DmmC=C>?@ yUm`mDATAUmVmBUTTONS_PT_contextBUTTONS_PT_contextContext$DATAVmWmUmRENDER_PT_renderRENDER_PT_renderRender=DATAWmXmVmRENDER_PT_layersRENDER_PT_layersLayersoDATAXmYmWmRENDER_PT_dimensionsRENDER_PT_dimensionsDimensionsDATAYmZmXmRENDER_PT_antialiasingRENDER_PT_antialiasingAnti-Aliasing::DATAZm[mYmRENDER_PT_motion_blurRENDER_PT_motion_blurSampled Motion Blur"DATA[m\mZmRENDER_PT_shadingRENDER_PT_shadingShading DATA\m]m[mRENDER_PT_performanceRENDER_PT_performancePerformanceDATA]m^m\mRENDER_PT_post_processingRENDER_PT_post_processingPost ProcessingDATA^m_m]mRENDER_PT_stampRENDER_PT_stampStamp DATA_m`m^mRENDER_PT_outputRENDER_PT_outputOutput$ DATA`m_mRENDER_PT_bakeRENDER_PT_bakeBake  DATAam DATA`$JcJcIciDDdDwxEWEWmĘmDATA$mĘmDADAwDADA?? xxwxDATA$Ęmm`CHBkTdCHBwwe?HB|HHB= AHxfwxfDATAEW?DATA`JcKc$JcDDćDĆDy'gmmmDmDATA$mDmCACACACA?? y'DATA$DmmC6ACLL?? M;y MDATAm$&ZDATA $&ZHH DATA` HGGGGD2ò,D$Gd.D$       ò ò òòòòòòòòòò ò ò ò ò ò$$$$$$$$$ $ $ $ $ $'-_)5DATA`KctKcJc$DDDDDYwj j jĝmĢmDATA$ĝmmlDAGDAGDAGDA?? YwDATA$mDmĝmC@FCF++?@ ,YYPDATA$DmmmCfCww?@ xfYY"DATA$mĢmDmC#CTOO?@ PPwPbmjmDATAbmcmVIEW3D_PT_objectVIEW3D_PT_objectTransform|lDATAcmdmbmVIEW3D_PT_gpencilVIEW3D_PT_gpencilGrease PencilUDATAdmemcmVIEW3D_PT_view3d_propertiesVIEW3D_PT_view3d_propertiesView DATAemfmdmVIEW3D_PT_view3d_cursorVIEW3D_PT_view3d_cursor3D Cursor`DATAfmgmemVIEW3D_PT_view3d_nameVIEW3D_PT_view3d_nameItemY$DATAgmhmfmVIEW3D_PT_view3d_displayVIEW3D_PT_view3d_displayDisplayADATAhmimgmVIEW3D_PT_view3d_motion_trackingVIEW3D_PT_view3d_motion_trackingMotion Tracking)DATAimjmhmVIEW3D_PT_background_imageVIEW3D_PT_background_imageBackground ImagesDATAjmimVIEW3D_PT_transform_orientationsVIEW3D_PT_transform_orientationsTransform OrientationsDATA$ĢmmYkP+EDATAh+E˿?? JL')b'???O?>L_?td>Yoe?e|?')ڔ??b8L_?'?G?od>@}Awv`AU+A?m~̾,''?˦z+O#2,d;t?~tdvin?Ae|Aѣ>6L5T!ڗ'L?x<²?´VB%BL_?td>Fx7?m~̾,''?˦z+O#2,d;t?~td7@AA????E>5^TFpI3AHQ ;03??DATAL j333?? AL>D?? B?=C L=>DATA`tKcTLcKcDdDD$DWsXmħmDATA$mDm@YDADAWDADA?? XXWXDATA$DmmmHCpHCG?? sDATA$mħmDmWWsDATA$ħmm fC@zC A~~o:o:|HPCGiWsDATAKcDATA`KcWGDATA`TLcLctKcdD$DDDDWu XvĬmĬmmmDATA$mDm^DADAWDADA?? XXWuXDATA$Dmmm7CHC[??\J\DATA$mDm hDBfjC[~~[|H@F #<HBJ\W\DATA(ĬmX GDATA`LcTLcDDDDćDy) j jmDmDATA$mDmfDAC@AICACA?? JJy))DATA$Dmmy).EDATAh.E: @L@AHMj!"-/83?i!"?0;d`6? ?.j!"i!",;3?.?8 B?: e3-3DPM4AܳL@h<30;3,6L@B B#;)"&`(IJ+j24>ڧ+-GÊ֟@֟N32GCv(u(@j!"-/83?i!"?0;6 ?: e3-3DPM4AܳL@h<30;347B B????E5?5? AOR;A??DATAL j333?? AL>D?? B? #<C L=>SNDFWGWDWSRCompositingg.001D$DDDD4McdOcGDATADDDATADċDDDATAċDDD}DATADDċD}DATAD$DDyDATA$DDDD}yDATADDdD$D,tDATAdDDDD}tDATADDdD,yDATADČDDDATAČDDD,DATADDČDDATAD$DDDATA$DD,DATADDdDDċDDATAdDDDDDDDATADDdDċD$DDATADčDDD$DDATAčDDDDdDDATADDčDDDdDDATAD$DD$DDDATA$DDDDDDDATADDdD$DDDDDATAdDDDD$DdDDATADDdDDDDATADĎDDDČDDATAĎDDDDČDDATADDĎDDDDATAD$DDČDDDATA$DDDDDDDATADDdD$DD$DDATAdDDDDD$DDATADDdDDD$DDATADďDDDDDATAďDDDČD$DDATADďDDDDATA`4McMcDDċD$D}z~8c8cmımDATA$mımDADA}DADA?? ~~}z~DATA$ımmmED@poo?? pDATA08cDATA`McNc4Mc$DDDdDD-}sQtGWGWmDmDATA$mDmnDACAPCACA?? QQ-}QDATA$Dmm@~CHB23JуCHBPPY?HB|HHB= AHQZ-}sQZDATAGW?DATA`NcNcMcDDD$DdD-}uxQwmwmmĶmDATA$mĶmCACAPCACA?? QQ-}_xQDATA$ĶmmC@zCz@QR??@ Q@-}u^QkmvmDATAkmlmBUTTONS_PT_contextBUTTONS_PT_contextContext?$DATAlmmmkmRENDER_PT_renderRENDER_PT_renderRender?=DATAmmnmlmRENDER_PT_layersRENDER_PT_layersLayerso?DATAnmommmRENDER_PT_dimensionsRENDER_PT_dimensionsDimensions?DATAompmnmRENDER_PT_antialiasingRENDER_PT_antialiasingAnti-Aliasing:?:DATApmqmomRENDER_PT_motion_blurRENDER_PT_motion_blurSampled Motion Blur"?DATAqmrmpmRENDER_PT_shadingRENDER_PT_shadingShading ?DATArmsmqmRENDER_PT_performanceRENDER_PT_performancePerformance?DATAsmtmrmRENDER_PT_post_processingRENDER_PT_post_processingPost Processing?DATAtmumsmRENDER_PT_stampRENDER_PT_stampStamp? DATAumvmtmRENDER_PT_outputRENDER_PT_outputOutput$? DATAvmumRENDER_PT_bakeRENDER_PT_bakeBake ? DATAwm DATA`NcNcNcDDČD$D +#jjmmDATA$mDmlDAHDA"HDAHDA?? ## +#DATA$DmmmC@FCF++?@ ,  DATA$mĻmDmCfCww?@ xf  "DATA$Ļmmm#Cl#C?@ p++DATA$mĻm +#'EDATAh'E]e?HQ@AHMݕ/?U~'?3F:?>T8165e?2>Z& 4?ߕ/?7F:?81W~>85e?'?T2>ne@>M@?*?tׄ''Ӥ?<ʂ??T?'a;@l2511A 4A>>Ļ0ƽb=l/>3xB ֟&BĭeA(@ݕ/?U~'?3F:?>T8165e?2>Z& 4?*?tׄ''Ӥ?<ʂ??T?'a;@l2511A 4A/y?/y?/y??H?N,Z#oA^:A\>7?8˔?DATALj333?? AL>D?? B?=C L=>DATA`NcdOcNcDDDČD+x,jjDmmDATA$Dmm\DADA+`DA`DA?? ,,+,DATA$mmDmDATA$mm D DRnDP|D,??FFQ= @ ,x+x,DATATj @aa??Bt#CCompositorNodeTreeDATA`dOcNcDDDD n nmmDATA$mDmDABDAADAADA?? DATA$DmmmDATA$mDmCC@?DATA$) n@dA>d>ddd?SNGWDOWDFWSRDefault$n$nDnDnOctRcGM0DATA$nDnDATADndn$nDATAdnnDnDATAnndnDATAnnnbDATAnnnbDATAnnnDATAn$nnbDATA$nDnnxDATADndn$nxDATAdnnDnDATAnndnDATAnnndDATAnnn}DATAnnn}DATAn$nnDATA$nnbDATADndnDndnDATAdnnDnnnDATAnndn$nnDATAnnnnnDATAnnnnnDATAnnnn$nDATAn$nnn$nDATA$nDnnnDnDATADndn$nnDnDATAdnnDn$nDnDATAnndn$ndnDATAnnnnnDATAnnndnnDATAnnnndnDATAn$nnnnDATA$nDnnnnDATADndn$nDnnDATAdnnDndnnDATAnndnnnDATAnnnnnDATAnnndnnDATAnnnnnDATAn$nnn$nDATA$nDnnn$nDATADn$nn$nDATA`OcDPcnnnnc|y9cmmΪDΪDATA$mmDADADADA??  c|KlǪęDATA$mmEADXDbob?? cc}|ckǪD4DATA09cDATA$DFGpDADADADA?? c|lǪDATA$GMDFqCqCR?@hbcmǪ==畚DCDCDATA$MOGqCqCϴgg?@hhgh"hDnǪ==DATA$OQMDHBDHB1DDBDDB?? 221b22dmǪDATA$QOCFDG00??1011lǪDATA@9cDFQ<dCDATAT<Save As Blender File/home/stu/dev/minetest/minetest-0.4.14-dev/mods/minetest-3d_armor/3d_armor/models/3d_armor_character.blenddDATA`DPcPcOcn$nDnnwxxnnDmm ΪDATA$DmmCACAHCAHCA??  ^wNTjǪD򭗔DATA$mDmC<jsCf&]]?@^^$C ]^O^iǪxmnHWMW$bDATAxmymBUTTONS_PT_contextBUTTONS_PT_contextContext $&DATAymzmxmRENDER_PT_renderRENDER_PT_renderRender=\DATAzm{mymRENDER_PT_layersRENDER_PT_layersLayerso]DATA{m|mzmRENDER_PT_dimensionsRENDER_PT_dimensionsDimensions^DATA|m}m{mRENDER_PT_antialiasingRENDER_PT_antialiasingAnti-Aliasing::_DATA}m~m|mRENDER_PT_motion_blurRENDER_PT_motion_blurSampled Motion Blur"`DATA~mm}mRENDER_PT_shadingRENDER_PT_shadingShading aDATAmm~mRENDER_PT_performanceRENDER_PT_performancePerformancebDATAmmmRENDER_PT_post_processingRENDER_PT_post_processingPost ProcessingcDATAmmmRENDER_PT_stampRENDER_PT_stampStampdDATAmmmRENDER_PT_outputRENDER_PT_outputOutput$eDATAmmmRENDER_PT_bakeRENDER_PT_bakeBake fDATAmmmSCENE_PT_sceneSCENE_PT_sceneScenenVTDATAmmmSCENE_PT_unitSCENE_PT_unitUnits:SVDATAmmmSCENE_PT_keying_setsSCENE_PT_keying_setsKeying SetsEWDATAmmmSCENE_PT_physicsSCENE_PT_physicsGravity$XDATAmmmSCENE_PT_simplifySCENE_PT_simplifySimplify9PYDATAmmmSCENE_PT_custom_propsSCENE_PT_custom_propsCustom Properties$[DATAmmmTEXTURE_PT_context_textureTEXTURE_PT_context_texturekKDATAmmmTEXTURE_PT_mappingTEXTURE_PT_mappingMappingXQDATAmmmTEXTURE_PT_influenceTEXTURE_PT_influenceInfluenceXVRDATAmmmOBJECT_PT_constraintsOBJECT_PT_constraintsObject Constraints$JDATAmmmҮDATA_PT_context_meshDATA_PT_context_mesh$ADATAmQnmԮDATA_PT_normalsDATA_PT_normalsNormalsf:BDATAQnRnmծDATA_PT_texture_spaceDATA_PT_texture_spaceTexture SpaceNCDATARnSnQn׮DATA_PT_vertex_groupsDATA_PT_vertex_groupsVertex GroupsyDDATASnTnRnخDATA_PT_shape_keysDATA_PT_shape_keysShape KeysOEDATATnUnSnڮDATA_PT_uv_textureDATA_PT_uv_textureUV Maps;FDATAUnVnTnۮDATA_PT_vertex_colorsDATA_PT_vertex_colorsVertex Colorsl;GDATAVnWnUnޮDATA_PT_custom_props_meshDATA_PT_custom_props_meshCustom Properties<IDATAWnXnVn箝DATA_PT_modifiersDATA_PT_modifiersModifiers@DATAXnYnWnݮDATA_PT_customdataDATA_PT_customdataGeometry DataLHDATAYnZnXnQOBJECT_PT_context_objectOBJECT_PT_context_object $5DATAZn[nYnROBJECT_PT_transformOBJECT_PT_transformTransform' y6DATA[n\nZnTOBJECT_PT_delta_transformOBJECT_PT_delta_transformDelta Transform 7DATA\n]n[nUOBJECT_PT_transform_locksOBJECT_PT_transform_locksTransform Locks 8DATA]n^n\nWOBJECT_PT_relationsOBJECT_PT_relationsRelations} b9DATA^n_n]nXOBJECT_PT_groupsOBJECT_PT_groupsGroupsA $:DATA_n`n^nZOBJECT_PT_displayOBJECT_PT_displayDisplay ;DATA`nan_n[OBJECT_PT_duplicationOBJECT_PT_duplicationDuplicationX $<DATAanbn`n]OBJECT_PT_relations_extrasOBJECT_PT_relations_extrasRelations Extras@ =DATAbncnan^OBJECT_PT_motion_pathsOBJECT_PT_motion_pathsMotion Paths( >DATAcndnbn`OBJECT_PT_custom_propsOBJECT_PT_custom_propsCustom Properties ?DATAdnencnSCENE_PT_audioSCENE_PT_audioAudioUDATAenfndnSCENE_PT_color_managementSCENE_PT_color_managementColor Management!ZDATAfngnenDATA_PT_context_armDATA_PT_context_arm$,DATAgnhnfnDATA_PT_skeletonDATA_PT_skeletonSkeleton -DATAhningnDATA_PT_displayDATA_PT_displayDisplayi.DATAinjnhnDATA_PT_bone_groupsDATA_PT_bone_groupsBone Groups e/DATAjnkninDATA_PT_pose_libraryDATA_PT_pose_libraryPose Library0DATAknlnjnDATA_PT_ghostDATA_PT_ghostGhostS1DATAlnmnknDATA_PT_iksolver_itascDATA_PT_iksolver_itascInverse Kinematicsp2DATAmnnnlnDATA_PT_motion_pathsDATA_PT_motion_pathsMotion PathsX3DATAnnonmnDATA_PT_custom_props_armDATA_PT_custom_props_armCustom Properties@4DATAonpnnnBONE_PT_context_boneBONE_PT_context_bone$$DATApnqnonBONE_PT_transformBONE_PT_transformTransform%DATAqnrnpnBONE_PT_relationsBONE_PT_relationsRelations='DATArnsnqnBONE_PT_deformBONE_PT_deformDeform*DATAsntnrnBONE_PT_custom_propsBONE_PT_custom_propsCustom Properties+DATAtnunsnBONE_PT_displayBONE_PT_displayDisplay:(DATAunvntn MATERIAL_PT_context_materialMATERIAL_PT_context_material DATAvnwnun MATERIAL_PT_previewMATERIAL_PT_previewPreview DATAwnxnvn1MATERIAL_PT_diffuseMATERIAL_PT_diffuseDiffuse( ?DATAxnynwn3MATERIAL_PT_specularMATERIAL_PT_specularSpecular SDATAynznxn4MATERIAL_PT_shadingMATERIAL_PT_shadingShadingU PDATAzn{nyn6MATERIAL_PT_transpMATERIAL_PT_transpTransparency SDATA{n|nzn7MATERIAL_PT_mirrorMATERIAL_PT_mirrorMirror DATA|n}n{n9MATERIAL_PT_sssMATERIAL_PT_sssSubsurface Scattering DATA}n~n|n@MATERIAL_PT_strandMATERIAL_PT_strandStrand  DATA~nn}nBMATERIAL_PT_optionsMATERIAL_PT_optionsOptions !DATAnn~nCMATERIAL_PT_shadowMATERIAL_PT_shadowShadow "DATAnnnOMATERIAL_PT_custom_propsMATERIAL_PT_custom_propsCustom Properties #DATAnnnBONE_PT_transform_locksBONE_PT_transform_locksTransform Locks&DATAnnnBONE_PT_inverse_kinematicsBONE_PT_inverse_kinematicsInverse Kinematics)DATAnnnDATA_PT_context_cameraDATA_PT_context_camera$DATAnnnDATA_PT_lensDATA_PT_lensLens"~DATAnnnDATA_PT_cameraDATA_PT_cameraCameraVDATAnnnDATA_PT_camera_dofDATA_PT_camera_dofDepth of Field_=DATAnnnDATA_PT_camera_displayDATA_PT_camera_displayDisplay|DATAnnnDATA_PT_custom_props_cameraDATA_PT_custom_props_cameraCustom PropertiesDATAnnnTEXTURE_PT_previewTEXTURE_PT_previewPreview4XLDATAnnnTEXTURE_PT_colorsTEXTURE_PT_colorsColorsXMDATAnnnTEXTURE_PT_imageTEXTURE_PT_imageImageXNDATAnnnTEXTURE_PT_image_samplingTEXTURE_PT_image_samplingImage SamplingXODATAnnnTEXTURE_PT_image_mappingTEXTURE_PT_image_mappingImage MappingXPDATAnnnTEXTURE_PT_custom_propsTEXTURE_PT_custom_propsCustom PropertieskXSDATAnnnDATA_PT_context_lampDATA_PT_context_lamp $ DATAnnn®DATA_PT_previewDATA_PT_previewPreview  DATAnnnîDATA_PT_lampDATA_PT_lampLamp DATAnnnŮDATA_PT_sunskyDATA_PT_sunskySky & Atmosphere' CDATAnnnƮDATA_PT_shadowDATA_PT_shadowShadow $DATAnnn̮DATA_PT_custom_props_lampDATA_PT_custom_props_lampCustom Properties DATAnnnWORLD_PT_context_worldWORLD_PT_context_world $DATAnnnWORLD_PT_previewWORLD_PT_previewPreview DATAnnnWORLD_PT_worldWORLD_PT_worldWorld jDATAnnnWORLD_PT_ambient_occlusionWORLD_PT_ambient_occlusionAmbient Occlusion[ $DATAnnnWORLD_PT_environment_lightingWORLD_PT_environment_lightingEnvironment Lighting $DATAnnnWORLD_PT_indirect_lightingWORLD_PT_indirect_lightingIndirect Lighting =DATAnnnWORLD_PT_gatherWORLD_PT_gatherGather3 DATAnnnWORLD_PT_mistWORLD_PT_mistMist  DATAnnnWORLD_PT_starsWORLD_PT_starsStars DATAnnnWORLD_PT_custom_propsWORLD_PT_custom_propsCustom Properties  DATAnnPARTICLE_PT_context_particlesPARTICLE_PT_context_particleskTDATAHWDIWUI_UL_list_bone_groupsDATADIWJWHW%MATERIAL_UL_matslots_gsDATAJWJWDIWTEXTURE_UL_texslots_DATAJWKWJWUI_UL_list_particle_systemsDATAKWDLWJWd=MESH_UL_vgroups_DDATADLWMWKWD>MESH_UL_shape_keys_DATAMWMWDLW$?MESH_UL_uvmaps_vcols_uvmapsDATAMWMW$?MESH_UL_uvmaps_vcols_vcols4DATAP$uiPreview_TexturepDATAPC$uiPreview_MaterialpDATAPCbuiPreview_WorldoDATAPbCuiPreview_LampoDATAnq=-DATA`Pc$QcDPc$ndnnnuNWNWmmD  DATA$mmDA@DADADA??  PXǪDDATA$mmMCHBb}IJhCHBf?HB|HHB= AHggQgdXǪDATANWDATA`$QcQcPc$nnnDnya$ummDmm  DATA$DmmCACAHCAHCA??  HaRWǪ}DATA$mDmC6C=.?? yGSWǪTDATAmDΪDΪTG4se SculptWgDATA TG4DATAGGGGD2ò,D$G ò ò$$ $$$$$$$$$ $ $ $ $ $$$$$$$$$ $ $ $ $ $ ò òòòòòòòòòò ò ò ò ò ò     d.D5'-_)b Y 䢮䢮䢮䢮䢮䢮䢮䢮  ]]d ] ]]]]]]]]DATA`QcRc$Qcdnn$nnawnjmm񭗤ΪD DATA$mDmDA;U6|CADADA?? T^Ǫ{DDATA$Dmmma]ǪDATA$mmDma^ǪDATA$mmCCh?ٿ,@aU4]ǪvDATA$)ndze@GA>d>ddd8?R,E!?DATA$oD&]pDADADADA?? c|lǪDATA$D&]']oqCqCR?@hbcmǪ-0D╚䒒䒒DATA$']oD&]qCqCϴgg?@hhgh"hDnǪ44DATA$oo'] DHBDHB1DDBDDB?? 221b22dmǪDATA$ooCFDG0??1011lǪDATA@dzejnoontDDATATnOpen Imagege/home/stu/dev/minetest/minetest-0.4.14-dev/mods/minetest-3d_armor/3d_armor/models/t\models\character.pngd 0DATA$mDmvDADAkDADA??  llkllDATA$Dmmm!C$t !Co ?@saDATA$mmDm!C!CZ?@r"DATA$mDomfCfCE?@kaDATA$Doma2EDATAh2ED==o??;)&)٫??y%6e?h;"@ @B??')6;٫e?)??g;UwQw@3S?9:OqB\jĺE3=jV= .>i;?MyNX\,8T=+kA厥CPÀ`dwPw@2S??;)&)٫??y%6e?h;њ@?iG?9:OqB\jĺE3=j=i/2;?F@F@F@hR_?~w>)()AѬ)=]w>Qw2S@A5?5?>D`>15~?DATALjdzemDo333?? AL>D?? B?=zD L=>DATA`RctRcQcnDndnn~yD9cD9cDooΪΪDATA$Doo DADADADA??  ~VlǪtDATA$oDoEAEXAA o ??   kǪDATA0D9cDATA`tRcRcn$nnnadvj{eo oΪDΪDATA$o o DADADADA??  W[ǪTDATA$ oD oo4CH4C' ?@taX$ZǪnnzeze$ Cd CDATAnnVIEW3D_PT_tools_objectmodeVIEW3D_PT_tools_objectmodeObject ToolsDATAnnnVIEW3D_PT_tools_brushVIEW3D_PT_tools_brushBrush* DATAnnnVIEW3D_PT_tools_brush_toolVIEW3D_PT_tools_brush_toolToolJ=DATAnnnVIEW3D_PT_tools_brush_strokeVIEW3D_PT_tools_brush_strokeStrokeDATAnnnVIEW3D_PT_tools_brush_curveVIEW3D_PT_tools_brush_curveCurveDATAnnnVIEW3D_PT_tools_brush_appearanceVIEW3D_PT_tools_brush_appearanceAppearancevDATAnnnVIEW3D_PT_tools_vertexpaintVIEW3D_PT_tools_vertexpaintOptionsDATAnnnVIEW3D_PT_tools_brush_textureVIEW3D_PT_tools_brush_textureTexture] DATAnnnVIEW3D_PT_sculpt_optionsVIEW3D_PT_sculpt_optionsOptionsDATAnnnVIEW3D_PT_sculpt_symmetryVIEW3D_PT_sculpt_symmetrySymmetryDATAnnn4VIEW3D_PT_tools_mesheditVIEW3D_PT_tools_mesheditMesh Tools^ DATAnnnVIEW3D_PT_tools_meshedit_optionsVIEW3D_PT_tools_meshedit_optionsMesh Options DATAnnnVIEW3D_PT_tools_weightpaintVIEW3D_PT_tools_weightpaintWeight Tools^DATAnnnVIEW3D_PT_tools_weightpaint_optionsVIEW3D_PT_tools_weightpaint_optionsOptions,DATAnnnIVIEW3D_PT_tools_armatureeditVIEW3D_PT_tools_armatureeditArmature ToolsDATAnnnVIEW3D_PT_tools_armatureedit_optionsVIEW3D_PT_tools_armatureedit_optionsArmature Options $DATAnnnPVIEW3D_PT_tools_posemodeVIEW3D_PT_tools_posemodePose ToolsvZDATAnnnVIEW3D_PT_tools_posemode_optionsVIEW3D_PT_tools_posemode_optionsPose Options$DATAnnnVIEW3D_PT_tools_rigidbodyVIEW3D_PT_tools_rigidbodyRigid Body ToolsDATAnnn)VIEW3D_PT_tools_transformVIEW3D_PT_tools_transformTransforme&DATAnnn+VIEW3D_PT_tools_objectVIEW3D_PT_tools_objectEditDATAnnnVIEW3D_PT_tools_historyVIEW3D_PT_tools_historyHistory{DATAnnnGVIEW3D_PT_tools_armatureedit_transformVIEW3D_PT_tools_armatureedit_transformTransformLDATAnnn2VIEW3D_PT_tools_transform_meshVIEW3D_PT_tools_transform_meshTransformttDATAnn5VIEW3D_PT_tools_meshweightVIEW3D_PT_tools_meshweightWeight ToolsF DATAHzeToolsDATA$D o o o!C !CZ?@sY"ZǪnnDATAn|VIEW3D_PT_last_operatorVIEW3D_PT_last_operatorSnap Cursor to Centeruffer'DATA$ o oD odC@dC8E?@aZYǪnndTDATAnnVIEW3D_PT_objectVIEW3D_PT_objectTransform|lDATAnnnVIEW3D_PT_gpencilVIEW3D_PT_gpencilGrease PencilaUDATAnnnVIEW3D_PT_view3d_propertiesVIEW3D_PT_view3d_propertiesView DATAnnnVIEW3D_PT_view3d_cursorVIEW3D_PT_view3d_cursor3D Cursor~`DATAnnnVIEW3D_PT_view3d_nameVIEW3D_PT_view3d_nameItemB$DATAnnnVIEW3D_PT_view3d_displayVIEW3D_PT_view3d_displayDisplay0DATAnnnVIEW3D_PT_view3d_motion_trackingVIEW3D_PT_view3d_motion_trackingMotion Tracking DATAnnnVIEW3D_PT_view3d_meshdisplayVIEW3D_PT_view3d_meshdisplayMesh Display DATAnnn#VIEW3D_PT_background_imageVIEW3D_PT_background_imageBackground Images DATAnnn%VIEW3D_PT_transform_orientationsVIEW3D_PT_transform_orientationsTransform OrientationsDATAnnn&VIEW3D_PT_etch_a_tonVIEW3D_PT_etch_a_tonSkeleton SketchingDATAnnnVIEW3D_PT_vgroupVIEW3D_PT_vgroupVertex Groups?DATAnnnvVIEW3D_PT_transformVIEW3D_PT_transformTransform|l&DATAnnn VIEW3D_PT_view3d_meshstatvisVIEW3D_PT_view3d_meshstatvisMesh AnalysisoV DATAnnnVIEW3D_PT_grease_pencilVIEW3D_PT_grease_pencilGrease PencilVDATAnnVIEW3D_PT_view3d_shadingVIEW3D_PT_view3d_shadingShading: DATA$ o oa5[5DYǪ5EDATAh5EՍ==o?ze= ޾w,da?.p{?5f@>O a?'ѿ?ze@=w,p{?޾da?Bf@>:G?t?(H~;>d:vm\_AU=OŹހ|/=),V;?O0(?9HOq`?(H~;>d:vm\_AU=OŹeU78;?????3Ł>4@|A=9G?t?A5?5?|?=oO?DATALjPo333?? AL>D?? B?=zD L=>DATA$oDo@0DA[DAnDADA?? ookooDATA$DoookkaDATA$ooDoaDATA$oopDD,=33u?"""DD?okaooDATA$)Po{ejoo@dA>d>ddd?DATA$oDoZDA DADADA?? 1DATA$Dooo DHB DHB1DDBDDB?? 2222DATA$oDoED@4 D@5??DATA@{ePoooxDATATxSave As ImageC:\Users\Jordach\Desktop\inetest-0.4.7-dev25082013\games\minetest_game\mods\default\models\samcape.pngnd 0SNDOWpWGWSRGame Logic.001dnn$nnRcUcGDATAdnnDATAnndnDATAnnnDATAnnnDATAnnnDATAn$nnDATA$nDnnDATADndn$n$DATAdnnDn$DATAnndnDATAnnnDDATAnnnDDATAnnnDDATAnnDDATA$nDnnnDATADndn$nnnDATAdnnDnnnDATAnndnnnDATAnnnn$nDATAnnn$nDnDATAnnnndnDATAn$nnDndnDATA$nDnndn$nDATADndn$ndndnDATAdnnDnnnDATAnndnnnDATAnnnDnnDATAnnnnnDATAnnnnnDATAn$nnnnDATA$nDnn$nnDATADndn$nnnDATAdnnDnnnDATAnndnnnDATAnnnnDATA`RcTScnnnn9c9cmmDATA$mmDA DADADA?? DATA$mmmED@poo?? pDATA09cDATA`TScScRcdnDnnn%\oomDmDATA$mDmCACA[CACA?? \\%\DATA$DmmC=CK\NJ?@ \K%\noDATAnnBUTTONS_PT_contextBUTTONS_PT_contextContextJ$DATAnnnRENDER_PT_renderRENDER_PT_renderRenderJ=DATAnnnRENDER_PT_layersRENDER_PT_layersLayersoJDATAnonRENDER_PT_dimensionsRENDER_PT_dimensionsDimensionsJDATAoonRENDER_PT_antialiasingRENDER_PT_antialiasingAnti-Aliasing:J:DATAoooRENDER_PT_motion_blurRENDER_PT_motion_blurSampled Motion Blur"JDATAoooRENDER_PT_shadingRENDER_PT_shadingShading JDATAoooRENDER_PT_performanceRENDER_PT_performancePerformanceJDATAoooRENDER_PT_post_processingRENDER_PT_post_processingPost ProcessingJDATAoooRENDER_PT_stampRENDER_PT_stampStampJ DATAoooRENDER_PT_outputRENDER_PT_outputOutput$J DATAooRENDER_PT_bakeRENDER_PT_bakeBake J DATAo DATA`Sc4TcTScdn$nDndn#$9c9coDoDATA$oolCADA#`DA`DA?? $$#$DATA$oDooCKC?@ ooDATAoLOGIC_PT_propertiesLOGIC_PT_propertiesProperties$DATA$DooDpCPDx C7H66??FF?? H7#HDATA49cDATA`4TcTcScnnnnE <ooDATA$oo@DADA;DADA?? <<E<DATA$ooCCDD; #<zD <<E<DATA 8 DATA`TcUc4TcnnnnECjjo#oDATA$oDolDADADADA?? ECDATA$Do ooC@FCF++?@ ,EEDATA$ o!oDoCfCww?@ xfEE"DATA$!o#o o4Cm#Cmã?@ CCDATA$#o!oEC9EDATAh9E#=5m=o?????????#=5m=o?5A#A?????#=5m=o?s@s@s@??5AoiO=A\>7?8˔?DATALj333?? AL>D?? B?=zD L=>DATA`UcTc$nnnnCD&o&oD$o%oDATA$D$o%oCACACCACA?? DDCDDATA$%oD$oCC&3D22?? D3CDDATA&oT1DATA T1DbDATADbGGGGD2ò,D$GSNpWDrWDOWSRMotion TrackingndnnnUcDWcGDATAnnDATAnnnDATAn$nnDATA$nDnnDATADndn$nDATAdnnDnDATAnndnlDATAnnnlDATAnnntDATAnnntDATAn$nnDATA$nDnnDATADndn$ndDATAdnDndDATAnnnnDATAnnnnDnDATAnnnndnDATAnnnDndnDATAn$nnn$nDATA$nDnnnnDATADndn$n$nnDATAdnnDnnnDATAnndnnnDATAnnnDnnDATAnnndn$nDATAnnnn$nDATAn$nnn$nDATA$nDnnnDnDATADndn$n$nDnDATAdnnDnDndnDATAnndndndnDATAnnDndnDATA`UcUcDnnndn:c:c(oD)oDATA$(oD)oDA DADADA?? DATA$D)o(oDAD@Apoo?? pDATA0:cDATA`UcdVcUcnnn$nstqWqW*o+oDATA$*o+oDA DADADA?? DATA$+o*o@~CHBXg(CHBY?HB|HHB= AHZsZDATAqW?DATA`dVcVcUcnn$nnuCjj-o4oDATA$-oD.oCA DADADA?? uDATA$D.o/o-oC@,C@,?@ DATA$/o0oD.oCCww?@ xxx"ooDATAoCLIP_PT_last_operatorCLIP_PT_last_operatorNew ScreenDATA$0o2o/oCJC?J((?@ )))ooDATAooCLIP_PT_gpencilCLIP_PT_gpencilGrease PencilDATAooCLIP_PT_marker_displayCLIP_PT_marker_displayMarker Displayp`DATA$2oD3o0oC@n Ci??DATA$D3o4o2ozC AzC A|HiDATA$4oD3oCC ( h@@ @A) #<zD A)A)A)DATApj?xDATA`VcDWcdVcDndndn$nejj5oD=oDATA$5o7oCADA`DA`DA?? eDATA$7oD8o5oCTCT44?@ 55eeDATA$D8o9o7oCCww?@ xxeeooDATAoCLIP_PT_last_operatorCLIP_PT_last_operatorNew ScreenDATA$9o:oD8oC-C-?@ eeooDATAoCLIP_PT_gpencilCLIP_PT_gpencilGrease PencilDATA$:ooFoDATA$>o?oCAYDAcXDAXDA?? ddcdDATA$?oAo>oCTCT44?@ 55DATA$AoDBo?oCCww?@ xxooDATAoCLIP_PT_last_operatorCLIP_PT_last_operatorNew ScreenDATA$DBoCoAoC-C-?@ ooDATAoCLIP_PT_gpencilCLIP_PT_gpencilGrease PencilDATA$CoDoDBoC@n Ci??DATA$DoFoCozC AzC Acc|HidcdDATA$FoDo #<zD DATApj?xSNDrWsWpWSRScriptingg.001ndnnD2pWcYcGDATAnnDATAnnnDATAn$nnDATA$nDnnDATADndn$nDDATAdnnDnDDATAnndnDDATAnnnDATAnnnDATAnnnDATAn$nnDATA$nDnnhDATADndn$nhDATAdnDnDDATAnnnnDATAnnnnDnDATAnnnndnDATAn$0pnDndnDATA$0pD0pndnnDATAD0pd0p$0p$nnDATAd0p0pD0pnnDATA0p0pd0pDnnDATA0p0p0pnnDATA0p0p0pnnDATA0p1p0pnnDATA1p$1p0pnnDATA$1pD1p1pn$nDATAD1pd1p$1pn$nDATAd1p1pD1pdnDnDATA1p1pd1p$nDnDATA1p1p1p$nDnDATA1p1p1pDndnDATA1p2p1pndnDATA2p$2p1pndnDATA$2pD2p2pnnDATAD2p$2pnnDATA`Wc$XcDnnndnElD:cD:cDGoHoDATA$DGoHoDA DADADA?? DATA$HoDGoDBDBpQooQ?? RpRERDATA0D:cDATA`$XcXcWcn$nDn$nghooIoKoDATA$IoKoCACACACA?? NgDATA$KoIoC@SCS{M~zM?@ N{NMNooDATAooBUTTONS_PT_contextBUTTONS_PT_contextContextz$DATAoooRENDER_PT_renderRENDER_PT_renderRenderz=DATAoooRENDER_PT_layersRENDER_PT_layersLayersozDATAoooRENDER_PT_dimensionsRENDER_PT_dimensionsDimensionszDATAoooRENDER_PT_antialiasingRENDER_PT_antialiasingAnti-Aliasing:z:DATAoooRENDER_PT_motion_blurRENDER_PT_motion_blurSampled Motion Blur"zDATAoooRENDER_PT_shadingRENDER_PT_shadingShading zDATAoooRENDER_PT_performanceRENDER_PT_performancePerformancezDATAoooRENDER_PT_post_processingRENDER_PT_post_processingPost ProcessingzDATAoooRENDER_PT_stampRENDER_PT_stampStampz DATAoooRENDER_PT_outputRENDER_PT_outputOutput$z DATAooRENDER_PT_bakeRENDER_PT_bakeBake z DATAo DATA`XcYc$XcndnnnCjjDLoBpDATA$DLoMolDA=DA=DA=DA?? DATA$MoNoDLoC@FCF++?@ ,CDATA$NoDApMoCfCww?@ xf"DATA$DApBpNo#C#Cyy?@ zhCDATA$BpDApC3;Q?Fwi?JF>#,TY!e?*=>o?E>Fwi?TY5;JF>!e?Q?#,+=>`DAoy@?>^ޠQQuZ?6> .>#,>mt??*=`oAoA>6uU?F ͟ >2?5hąC$ ÈG6DWѦCGBD>3;Q?Fwi?JF>#,TY!e?*=>o?>^ޠQQuZ?6> .>#,>mt??*=`oAoA.V-@.V-@.V-@?\>7?8˔oAk;?DATALj333?? AL>D?? B? #<C L=>DATA`YctYcXcnnnnjjCpEpDATA$CpEpCADA`DA`DA?? DATA$EpCp`DAC_DC?? DATAd2pLvDATALvDATAhjd2pd2p>>> pythonDATA`tYcYcYc$nndnDniCHpHpDFpGpDATA$DFpGpCACACACA?? iDATA$GpDFpCC/{zz?? {CDATAHpTHeDATA THebDATAbGGGGD2ò,D$GDATA`YctYcnDndnnC JpDKpDATA$JpDKp@DA?DA>DA>DA?? DATA$DKpJpDDD)dDG6,CdC #<zD CDATA 5 =z||SNsWsWDrWSRUV Editing2pd3p3p4pTZc4[cGDATA2p2pDATA2p2p2pDATA2p2p2pDATA2p3p2pDATA3p$3p2pDATA$3pD3p3pDATAD3pd3p$3pTDATAd3pD3pTDATA3p3p2p2pDATA3p3p3p2p3pDATA3p3p3p2p$3pDATA3p4p3p3p$3pDATA4p$4p3p3pD3pDATA$4pD4p4p2pd3pDATAD4pd4p$4p2p3pDATAd4p4pD4pD3pd3pDATA4p4pd4p$3pD3pDATA4p4p4p2pd3pDATA4p4p2p$3pDATA`TZcZc3p2p2p$3p:c:cLpMpDATA$LpMp`DA DADADA?? DATA$MpLpmED@poo?? pDATA0:cDATA`Zc4[cTZc2p3pD3pd3pSTpzeOpQpDATA$OpDPp@/DAUDASTDATDA?? TTSTDATA$DPpQpOpCtJC?t?@ ooDATAooIMAGE_PT_gpencilIMAGE_PT_gpencilGrease PencilUDATAoooIMAGE_PT_image_propertiesIMAGE_PT_image_propertiesImagetDATAoooIMAGE_PT_game_propertiesIMAGE_PT_game_propertiesGame PropertiesDATAoooIMAGE_PT_view_propertiesIMAGE_PT_view_propertiesDisplayVLDATAooIMAGE_PT_uvIMAGE_PT_uvUV VertexkDATA$QpDPpBB?=d@xSxDATA$)pze@dA>d>dddA E%ADATA$RpTp@PDA DADADA?? DATA$TpDUpRp DHB DHB1DDBDDB?? 222DATA$DUpTp Cf D@c??DATA@zepRpDUpdDATATdOpen Image/home/mircea/Desktop/character.png 0DATA`4[cZcd3pD3p$3p2pU<jjVp[pDATA$VpWplDA8ODA;NDANDA?? <<U<DATA$WpYpVpC@VC@VXX?@ YYUYooDATAooVIEW3D_PT_tools_objectmodeVIEW3D_PT_tools_objectmodeObject ToolsDATAoooVIEW3D_PT_tools_mesheditVIEW3D_PT_tools_mesheditMesh ToolsDDATAooVIEW3D_PT_tools_meshedit_optionsVIEW3D_PT_tools_meshedit_optionsMesh OptionsDATA$YpDZpWpCfC[Zww?@ xxUx"ooDATAoVIEW3D_PT_last_operatorVIEW3D_PT_last_operator(De)select AllssQDATA$DZp[pYp#C~#C~  ?@  DATA$[pDZp@EDATAh@E?? JL???03??ϛ?%ϵ??A503?̥ ?? %%L?HAA ? %j?,iq$@qmvC 6@??? ?̥ ?? %%LHAA?????AQ:03??DATALj333?? AL>D?? B?=C L=>SNsWsWSRVideo Editing4pD6pd6p8p[c]cGDATA4p5pDATA5p$5p4pDATA$5pD5p5pDATAD5pd5p$5pDATAd5p5pD5pDATA5p5pd5pDATA5p5p5p<DATA5p5p5ppDATA5p6p5pTDATA6p$6p5p<DATA$6pD6p6pT<DATAD6p$6ppDATAd6p6p5p$5pDATA6p6pd6p5pd5pDATA6p6p6p$5p5pDATA6p6p6pd5p5pDATA6p7p6p5p5pDATA7p$7p6p4p5pDATA$7pD7p7pd5p5pDATAD7pd7p$7p5p6pDATAd7p7pD7p6p$6pDATA7p7pd7p5p$6pDATA7p7p7p5pD6pDATA7p7p7pD5pD6pDATA7p8p7p5pD6pDATA8p$8p7p4pD5pDATA$8pD8p8p5p5pDATAD8pd8p$8p5p$6pDATAd8p8pD8pd5p6pDATA8pd8p5p6pDATA`[c\cd5p5p$5p5p:c:c\p^pDATA$\p^pDA DADADA?? DATA$^p\pDBDA Apoo?? pDATA0:cDATA`\c\c[c4p5pD6pD5poptWtWD_p`pDATA$D_p`pDA DADADA?? DATA$`pD_p@~CHBpF}CHBU?HB|HHB= AHVoVDATAtW?DATA`\c\c\c5p6p5pD6pq;fpfpapepDATA$apcpDA DADADA?? qDATA$cpDdpapCKC?@ ;ooDATAoSEQUENCER_PT_gpencilSEQUENCER_PT_gpencilGrease PencilUDATA$DdpepcpppDDppDD;F;F'7PG;;DATA$epDdpzCAzCA A?|HB #<Bi;DATAfp@DATA`\c]c\c6pd5p5p$6pS=TXhpkpDATA$hpDip@YDAUDASTDATDA?? TTS=VTDATA$DipjphpHCpHC ==?? >,W>DATA$jpkpDipSSWDATA$kpjpC@zC A=zz=o:o:|HPCGi{>SW{>DATAd]cDATA`d]cWGDATA`]c\c$6p5p5p5pU=,XrprpmpppDATA$mpDnpCADA+`DA`DA?? ,,U=V,DATA$DnpopmpWDATA$opppDnpCCy#y#DTgiTgiD+=;F;F'7PG,>,>UW,>DATA$ppopzCAzCAKK A?|HB #<BiLDATArp@SCGSCScenetageain(DD2M7$N7$N7IqIqIqIIIȐ)\=)\==L=333>L=>L=ZZD?dd??< 28xCZQ! ????$$??????/tmp/ L?L?L??>???_???BLENDER_RENDER Z//@䬕D?fC?? CCCCADB< ?=>L>I?fff?@?@Aff?AA@?A <@@L?? ? &NoneDefault?sRGBsRGBDATAl( )DٮDATAl) Dٮcyclest)׮DATAlt) )volume_bouncesDATAl) T*t)bake_typeDATAlT* +)samples DATAl+ $/T*preview_samples DATAl$/ ׮+pixel_filter_typeDATAl׮ $/tile_orderDATAlDٮ )cycles_curvesDATAM7M7'DATAM7M7M7:_DATAM7M7M7DATAM7DN7M7dDATADN7dN7M7.DDATAdN7$N7DN7@]DATA$N7dN7@òDATAp򐚿$~et~e C?o:=o:XP2 HB2 B2 HB2 HB2 HB2 HB2 HB>? #<==ff??AHz?=???C#y??P?9@??1BDQBcCDQBcCI?=¸=I??I@DATAD$~eDATAP????C?5555N7??????DATAN7??DATADt~ehDATAP????C?5555N7??????DATAN7??DATA\ C(ddDATAP????C?5555N7??????DATAN7??DATAP????C?5555N7??????DATAN7??DATAT CD CMine_ENDDATATD CC CMine_STARTDATATCCD CStand_STARTDATATC$CCPStand_ENDDATAT$CdCCWalk_STARTd_STARTDATATdCC$CWalk_ENDard_ENDDATATCd CdCWalk_Mine_STARTDATATd C CCWalk_Mine_ENDDATAT CDd CQSit_STARTDATATD CSit_ENDDATATCDLay_STARTDATATCLay_ENDDATA$RenderLayerrDATA䬕left_LDATA䬕right_RIMPIMcharacter.png//character.png:X???sRGBDDATADIMPIMRender ResultW???!DATA!CA$CACameraamera.001?=B B@?BAC BB=?LA.*5DׁLASun.001Tܮ?????AI?>??? B?@@L=???o:??????@????? ADATAlTܮ d߮d߮DATAld߮ cycles߮߮DATAl߮ use_multiple_importance_samplingDATAP????C?55?55?dO7??????DATAdO7??LA5*).LASun.003⮚?????AI?>??? B?@@L=???o:??????@????? ADATAl⮚ 䮚䮚DATAl䮚 cyclesD箚D箚DATAlD箚 use_multiple_importance_samplingDATAP????C?55?55?O7??????DATAO7??LA)*-5LASun.004ꮚ?????AI?>??? B?@@L=???o:??????@????? ADATAlꮚ 4뮚4뮚DATAl4뮚 cycles뮚뮚DATAl뮚 use_multiple_importance_samplingDATAP????C?55?55?O7??????DATAO7??LA-*)LASun.005쮚?????AI?>??? B?@@L=???o:??????@????? ADATAl쮚 DATAl cycles99DATAl9 use_multiple_importance_samplingDATAP????C?55?55?O7??????DATAO7??WOD2DLWOWorldd9rcP=rcP=rcP=6$<6$<6$<??A @A@pA A?L= ף;>??DATAld9 99DATAl9 cyclesD99DATAlD9 9sample_as_lightDATAl9 9D9samplesDATAl9 9sample_map_resolutionARM$䢮ARArmature003000DATA00L81BodyV@VXA?? V@VXA??V@???=@=??,?̬>???DATA08L60Head@??? VXAVA??VXA???=@=??>>???DATA06L580Arm_LeftI@@?.. @HA@@?.3.?@HA???=@=???D????DATA05LD460Arm_RightI@@@@?.. @@HA@@@?.3.?@@HA???=@=???D????DATA0D4L350Leg_RightI??Z?.. ?@??.3.??@?\??=@=??\?q????DATA03L1D40Leg_LeftIZ?.. @?.3.?@?V??=@=??V?q????DATA01L30CapeIV2?V2??.."XA@?.3.?XA???=@=??,?̬>???ACdVACArmatureAction.003 Td9"9OBDATAL T 93?4?>>DATALT   93|9db>?>DATAL  T 93???DATAL D 93?>?DATALD  93$?\?DATAL  D 93D?\?DATAL 4 94d?\?DATAL4  94??\?DATAL  4 94??\?DATAL $ 94??\?DATAL$t 9 4??>>DATALt$9(4C~$b>?>DATALt904T???DATALd984?>?DATALd9@4ֲ$?\?DATALdP?d9H4M?\?DATALdP?P?9P4⇧?\?DATALP?Q?dP?9X4??\?DATALQ?TQ?P?9`4?D?\?DATALTQ?Q?Q?9h4??\?DATALQ?Q?TQ?d9p4??>>DATALQ?DR?Q?d9x4!ob>?>DATALDR?R?Q?d9ޖk???DATALR?R?DR?d9ޖD?>?DATALR?4S?R?d9ޖt\?DATAL4S?S?R?d9ߖ\?DATALS?S?4S?d9ߖ\?DATALS?$T?S?d9ߖ?\?DATAL$T?tT?S?d9ߖ?4\?DATALtT?T?$T?d9 ߖ?d\?DATALT?U?tT?9(ߖ??>>DATALU?dU?T?90ߖ!od>?>DATALdU?U?U?98ߖk8???DATALU?V?dU?9@ߖ$?>?DATALV?TV?U?9HߖT\?DATALTV?V?V?9Pߖ\?DATALV?V?TV?9Xߖ\?DATALV?DW?V?9`ߖ?\?DATALDW?W?V?9hߖ?\?DATALW?W?DW?9pߖ?D\?DATALW?4X?W?D 9xߖ?t?>>DATAL4X?X?W?D 9ߖ|>?>DATALX?X?4X?D 9ߖ?l#??DATALX?$Y?X?D 9ߖ?>%?DATAL$Y?tY?X?D 9ߖ4\?DATALtY?Y?$Y?D 9ߖd\?DATALY?Z?tY?D 9ߖ\?DATALZ?dZ?Y?D 9ߖ?\?DATALdZ?Z?Z?D 9ߖ?\?DATALZ?[?dZ?D 9ߖ?$\?DATAL[?T[?Z?!9ߖ?Tp???DATALT[?[?[?!9ߖ|?^>>DATAL[?[?T[?!9ߖ?Z?>DATAL[?D\?[?!9ߖ>?xzE?DATALD\?\?[?!9ߖ\?DATAL\?\?D\?!9ߖD\?DATAL\?4]?\?!9ߖt\?DATAL4]?]?\?!9?\?DATAL]?]?4]?!9?\?DATAL]?$^?]?!9?Du\?DATAL$^?t^?]?"9?\?DATALt^?^?$^?"9 ?\?DATAL^?_?t^?"9(NY\?DATAL_?d_?^?"90?tu?>?DATALd_?_?_?"98Fxu?}3?>DATAL_?ddd_?"9@Ԡu>?r(?DATALddd_?"9Hul-???DATALdddd"9P? f\?DATALdTdd"9X? f\?DATALTdd"9`? f\?DATA32??@?}CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C5?"C5?#C5?F %C5?'C5?c'C5?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA(4pose.bones["Body"].rotation_quaternionDATA32@}CA;2=A;2=AwA;2=_B B;?B_PB;2=pB;2=НB;2=BBǠB8B5 B tBH 0bB;2=B;2=НB;2=0bBBC1C;2= C;2=C;2=(C !C C^!C !C5?"C5?#C5?F %C5?'C5?c'C5?'C8(C8)CF +C#8-C.C#F 0CѸ2CѸ3CѸF 5C#7C8C#8F :C8CnF @C<2BC<2CC<2F ECGCcGCGCHCICF KC;2=MC;2=NC;2=F PC<2RC<2SC<2F UC;2=WC;2=XC;2=F ZC\C]CDATA(dpose.bones["Body"].rotation_quaternionDATA32@}CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA(pose.bones["Body"].rotation_quaternionDATA32@}CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA(pose.bones["Body"].rotation_quaternionDATA32@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA$?pose.bones["Body"].locationDATA32@~CAAAwA_B B;?B_PBpBНBBBtǠB38BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATAD?pose.bones["Body"].locationDATA42@~CAAAwA_B B;?B_PBpBНBBBǠB8BiBitBi0bBiBiНBi0bBiBiCi1Ci CiCiF Ci!Cic!Ci!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATAd?pose.bones["Body"].locationDATA42??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA?pose.bones["Body"].scaleDATA42??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA?pose.bones["Body"].scaleDATA42??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA?pose.bones["Body"].scaleDATA 42??@?~CA ?A ?AwA ?_B? B?;?B?_PB ?pB ?НB ?B?B?ǠB?8B?B?tB?0bB ?B ?НB ?0bB?B?C?1C ? C ?C ?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA(pose.bones["Head"].rotation_quaternionDATA(42@}CAX94AX94AwAX94_B B;?B_PBX94pBX94НBX94B`u'BǠB 8B B tB 0bBX94BX94НBX940bBBC1CX94 CX94CX94F C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA($pose.bones["Head"].rotation_quaternionDATA042@~CAAAwA`Bg Bѡ;?Bg <_PB<pB<НB<B` BǠB/煉8BB/煉tBȊ0bBBНB0bBg BCg <1C< C<C<F C!Cc!C!C"C#CF %C'Cc'C'C(C )C F +C;2=-C;2=.C;2=K 0C<2C(@Q3CF 5C;27C;28C;2G :CCF @C$BC$CC$F ECGCcGCGCHC IC F KC;2=MC;2=NC;2=K PC<RC(@QSCF UC;2WC;2XC;2K ZC\C]CDATA(Tpose.bones["Head"].rotation_quaternionDATA842@~CA7qyA7qyAwA7qy_B¹ B;?B9_PBry:pBry:НBry:B!iBǠB;8BB;tBO0bB7qyB7qyНB7qy0bB¹BC91Cry: Cry:Cry:F C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +CNb1-CNb1.CNb1F 0CC02C3CCF 5CNb7CNb8CNbF :CCF @CBCCCF ECGCcGCGCHCICF KCNb1MCNb1NCNb1F PCC0RCSCCF UCNbWCNbXCNbF ZC\C]CDATA(pose.bones["Head"].rotation_quaternionDATA@42ֲֲ@ֲ~CAֲAֲAwAֲ_Bֲ Bֲ;?Bֲ_PBֲpBֲНBֲBֲBֲǠBֲ8BֲBֲtBֲ0bBֲBֲНBֲ0bBֲBֲCֲ1Cֲ CֲCֲF Cֲ!Cֲc!Cֲ!Cֲ"Cֲ#CֲF %Cֲ'Cֲc'Cֲ'Cֲ(Cֲ)CֲF +Cֲ-Cֲ.CֲF 0Cֲ2Cֲ3CֲF 5Cֲ7Cֲ8CֲF :CֲCֲF @CֲBCֲCCֲF ECֲGCֲcGCֲGCֲHCֲICֲF KCֲMCֲNCֲF PCֲRCֲSCֲF UCֲWCֲXCֲF ZCֲ\Cֲ]CֲDATA$?pose.bones["Head"].locationDATAH42MM@M~CAMAMAwAM_BM BM;?BM_PBMpBMНBMBMBMǠBM8BMBMtBM0bBMBMНBM0bBMBMCM1CM CMCMF CM!CMc!CM!CM"CM#CMF %CM'CMc'CM'CM(CM)CMF +CM-CM.CMF 0CM2CM3CMF 5CM7CM8CMF :CMCMF @CMBCMCCMF ECMGCMcGCMGCMHCMICMF KCMMCMNCMF PCMRCMSCMF UCMWCMXCMF ZCM\CM]CMDATA?pose.bones["Head"].locationDATAP42⇧⇧@⇧~CA⇧A⇧AwA⇧_B⇧ B⇧;?B⇧_PB⇧pB⇧НB⇧B⇧B⇧ǠB⇧8B⇧B⇧tB⇧0bB⇧B⇧НB⇧0bB⇧B⇧C⇧1C⇧ C⇧C⇧F C⇧!C⇧c!C⇧!C⇧"C⇧#C⇧F %C⇧'C⇧c'C⇧'C⇧(C⇧)C⇧F +C⇧-C⇧.C⇧F 0C⇧2C⇧3C⇧F 5C⇧7C⇧8C⇧F :C⇧C⇧F @C⇧BC⇧CC⇧F EC⇧GC⇧cGC⇧GC⇧HC⇧IC⇧F KC⇧MC⇧NC⇧F PC⇧RC⇧SC⇧F UC⇧WC⇧XC⇧F ZC⇧\C⇧]C⇧DATA?pose.bones["Head"].locationDATAX42??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA?pose.bones["Head"].scaleDATA`42??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATAD?pose.bones["Head"].scaleDATAh42??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA?pose.bones["Head"].scaleDATAp42??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?O C?!C?c!C?!Cy?"Cy?#Cy?O %Cy?'Cy?c'Cy?'C?(C?)C?F +C6t?-C6t?.C6t?F 0C?2C?3C?F 5C6t?7C6t?8C6t?G :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC6t?MC6t?NC6t?F PC?RC?SC?F UC6t?WC6t?XC6t?K ZC?\C?]C?DATA,pose.bones["Arm_Left"].rotation_quaternionDATAx42@~CA)A)AwA)_B B;?B_PB)pB)НB)BBǠB8BB>tB>0bB)B)НB)0bBBC1C) C)C)G C!Cc!C:!C/;"C/;#C/;G %C/;'C/;c'C/;'C(C)CF +C:>-C:>.C:>" 0CE=2Cu/3CEF 5CR7CR8CR} :Cn4CX F @Cz=BCz=CCz=J ECGCcGCGCHC"Xa IC F KC:>MC:>NC:>" PCE=RCu/SCEF UCRWCRXCR" ZC\C]CDATA,pose.bones["Arm_Left"].rotation_quaternionDATAޖ2@}CAaAaAwAa_B B;?B_PBapBaНBaBBǠB8BB)tB>~0bBaBaНBa0bBBC1Ca CaCaF C>!Cc!C2!C2"C2#C2F %C2'C2c'C2'C2(C)CAF +C[{-C[{.C[{F 0C"2C"3C"F 5C7C8CF :CCF @C\ʼBC\ʼCC\ʼF ECGCcGCGCHCBO<ICr;F KCX{MCX{NCX{F PCs ļRC"SCs <F UCZ{=WCZ{=XCZ{=F ZC\C]CDATA,pose.bones["Arm_Left"].rotation_quaternionDATAޖ2@}CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C]>"C]>#C]>F %C]>'C]>c'C]>'CV$;(C )Cp-9F +Cp-9-Cp-9.Cp-9F 0C2C3CF 5C7C8CF :CCF @CTBCTCCTF ECGCcGCGCHCICF KCm-9MCm-9NCm-9F PC6NRCSC6N;F UCם;WCם;XCם;F ZC\C]CDATA,Dpose.bones["Arm_Left"].rotation_quaternionDATAޖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA tpose.bones["Arm_Left"].locationDATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA pose.bones["Arm_Left"].locationDATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA pose.bones["Arm_Left"].locationDATAߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA pose.bones["Arm_Left"].scaleDATAߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA 4pose.bones["Arm_Left"].scaleDATA ߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA dpose.bones["Arm_Left"].scaleDATA(ߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?O C?!C?c!C?!Cy?"Cy?#Cy?O %Cy?'Cy?c'Cy?'C?(C?)C?F +C6t?-C6t?.C6t?F 0C?2C?3C?F 5C6t?7C6t?8C6t?:C?Cz ?F @C͞\?BC͞\?CC͞\?ECz ?GCz ?tB>0bB)B)НB)0bBBC1C) C)C)G C!Cc!C:!C/;"C/;#C/;G %C/;'C/;c'C/;'C/;(C)ChF +CR-CR.CR" 0CE2Cu/$3CE=F 5C:>7C:>8C:><-:C CR?F @C>?BC>?CC>?tECR?GCR?OcGCR?GCIX?HCIX?aICIX?G KCR?MCR?NCR?F PC>?RC>?SC>?G UCR?WCR?XCR? ZCIX?\CIX?]CIX?DATA,pose.bones["Arm_Right"].rotation_quaternionDATA8ߖ2@}CAa<Aa<AwAa<_B B;?B_PBa<pBa<НBa<BBǠB8BB) tB>~ 0bBa<Ba<НBa<0bBBC1Ca< Ca<Ca<F C>4!Cc!C!C"C#CF %C'Cc'C'CDO<(CDO<)CDO<F +CZ{-CZ{.CZ{F 0C"2C"3C"F 5C7C8CF :CCL=F @CBCCCF ECL=GCL=cGCL=GCHCICF KCL=MCL=NCL=F PCRCSCF UCL=WCL=XCL=F ZC\C]CDATA,pose.bones["Arm_Right"].rotation_quaternionDATA@ߖ2@}CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C]"C]#C]F %C]'C]c'C]'Cl(Cl)ClF +Cם-Cם.CםF 0C2C3CF 5C7C8CF :CCGP=F @CGP=BCGP=CCGP=F EC<GC<cGC<GC{=HC{=IC{=F KC<MC<NC<F PCGP=RCGP=SCGP=F UC<WC<XC<F ZC{=\C{=]C{=DATA,$pose.bones["Arm_Right"].rotation_quaternionDATAHߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA$Tpose.bones["Arm_Right"].locationQ DATAPߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA$pose.bones["Arm_Right"].locationQ DATAXߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA$pose.bones["Arm_Right"].locationQ DATA`ߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA pose.bones["Arm_Right"].scaleEEDATAhߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA pose.bones["Arm_Right"].scaleEEDATApߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA Dpose.bones["Arm_Right"].scaleEEDATAxߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?#B?B?ŠB?8B5?B5?tB5?0bB6C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC^l?MC^l?NC^l?F PC?RC?SC?F UC`l?WC`l?XC`l?F ZC?\C?]C?DATA,tpose.bones["Leg_Right"].rotation_quaternionDATAߖ2@~CA;2A;2AwA;2_B B;?B_PB;2pB;2НB;2BBX"ǠB_18B5?B5?tB5?0bB|,?B|,?НB|,?0bB5?B5?C5?1C|,? C|,?C|,?F C5?!C5?c!C5?!C D"C D#C DF %C D'C Dc'C D'C D(Cɷ)Ch u3F +C>-C>.C>F 0C]>2C#3C]F 5Cþ7Cþ8CþF :CoCu F @C<2=BC<2=CC<2=F ECGCcGCGCHCQ ICl F KC>MC>NC>F PC]>RC#SC]F UCþWCþXCþF ZC\C]CDATA,pose.bones["Leg_Right"].rotation_quaternionDATAߖ2@~CA' %A' %AwA' %_B B;?B_PB' %pB' %НB' %BBǠB8B5'B5'tB5'0bB'B'НB'0bB5'B5'C5'1C' C'C'F C5'!C5'c!C5'!C2K"C2K#C2KF %C2K'C2Kc'C2K'C(C)CF +Ctr-Ctr.CtrF 0C@2C3C@&F 5C@&7C@&8C@&F :CCF @C BC CC F ECGCcGCGCHCICF KCtrMCtrNCtrF PC@RCSC@&F UC@&WC@&XC@&F ZC\C]CDATA,pose.bones["Leg_Right"].rotation_quaternionDATAߖ2@~CAa1Aa1AwAa1_B B;?B_PBa1pBa1НBa1Ba1BǠBϣQ8BdBdtBd0bBW}BW}НBW}0bBdBdCd1CW} CW}CW}F CW}!Cdc!CV!C"C#CF %C'Cc'C'Cx (Cx )Cx F +Cp-Cp.CpF 0CCd`2C3CCd`2F 5Cn37Cn38Cn3F :CCF @CdBCdCCdF ECGCcGCGCHCICF KCpMCpNCpF PCCd`RCSCCd`2F UCn3WCn3XCn3F ZC\C]CDATA,pose.bones["Leg_Right"].rotation_quaternionDATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA$4pose.bones["Leg_Right"].locationQ DATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA$dpose.bones["Leg_Right"].locationQ DATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA$pose.bones["Leg_Right"].locationQ DATAߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA pose.bones["Leg_Right"].scaleEEDATAߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA pose.bones["Leg_Right"].scaleEEDATAߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA $pose.bones["Leg_Right"].scaleEEDATAߖ2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?#B?B?ŠB?B5?B5?tB5?0bB6C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC`l?MC`l?NC`l?F PC?RC?SC?F UC^l?WC^l?XC^l?F ZC?\C?]C?DATA,Tpose.bones["Leg_Left"].rotation_quaternionDATAߖ2@~CA;2A;2AwA;2_B B;?B_PB;2pB;2НB;2+BBX"ǠBRi48B5?B5?tB5?0bB|,?B|,?НB|,?0bB5?B5?C5?1C|,? C|,?C|,?F C5?!C5?c!C5?!C D2"C D2#C D2F %C D2'C D2c'C D2'C D2(Cɷ)C_ uF +Cþ-Cþ.CþF 0C]2C3C]>F 5C>7C>8C>F :CCu F @C<2=BC<2=CC<2=F EC# GCcGCOGCHCOICl܋F KCþMCþNCþF PC]RCSC]>F UC>WC>XC>F ZC\C]CDATA,pose.bones["Leg_Left"].rotation_quaternionDATAߖ2@~CA' %A' %AwA' %_B B;?B_PB' %pB' %НB' %BBǠB8B5'B5'tB5'0bB'B'НB'0bB5'B5'C5'1C' C'C'F C'!C5'c!CXl<'!C0K2"C0K2#C0K2F %C0K2'C0K2c'C0K2'C(C)CF +C@&-C@&.C@&F 0C@&2C3C@F 5Ctr7Ctr8CtrF :CCF @C BC CC F ECGCcGCGCHCICF KC@&MC@&NC@&F PC@&RCSC@F UCtrWCtrXCtrF ZC\C]CDATA,pose.bones["Leg_Left"].rotation_quaternionDATAߖ2@~CAa1Aa1AwAa1_B B;?B_PBa1pBa1НBa1Ba1BǠBϣQ8BdBdtBd0bBW}BW}НBW}0bBdBdCd1CW} CW}CW}F Cd!Cdc!Cd!C>"C>#C>F %C>'C>c'C>'Cx (Cx )Cx F +Cn3-Cn3.Cn3F 0CCd`22C3CCd`F 5Cp7Cp8CpF :CCF @CdBCdCCdF ECGCcGCGCHCICF KCn3MCn3NCn3F PCCd`2RCSCCd`F UCpWCpXCpF ZC\C]CDATA,pose.bones["Leg_Left"].rotation_quaternionEDATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA pose.bones["Leg_Left"].locationDATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA Dpose.bones["Leg_Left"].locationDATAߖ2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA tpose.bones["Leg_Left"].locationDATA2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA pose.bones["Leg_Left"].scaleREEDATA2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA pose.bones["Leg_Left"].scaleREEDATA2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA Dupose.bones["Leg_Left"].scaleREEDATA2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA?pose.bones["Cape"].locationDATA 2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA?pose.bones["Cape"].locationDATA(2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATANYpose.bones["Cape"].locationDATA02??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA(tupose.bones["Cape"].rotation_quaternion DATA82@~CALALAwAL_B B;?B_PBLpBLНBLBBǠB8BBtB0bBLBLНBL0bBBC1CL CLCLAACL!CZ!C &<!C?"C?#C?A%C?'C?eY'C?b'CD=(C)CF +C-C.CF 0C2C3CF 5C7C8C :CCF @C̽BC̽CC̽L ECGCcGCGCHCIC` KCMCNCF PCLRCLSCL` UCWCXC, ZC\C]CDATA(upose.bones["Cape"].rotation_quaternion DATA@2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA(Ԡupose.bones["Cape"].rotation_quaternion DATAH2@~CAAAwA_B B;?B_PBpBНBBBǠB8BBtB0bBBНB0bBBC1C CCF C!Cc!C!C"C#CF %C'Cc'C'C(C)CF +C-C.CF 0C2C3CF 5C7C8CF :CCF @CBCCCF ECGCcGCGCHCICF KCMCNCF PCRCSCF UCWCXCF ZC\C]CDATA(upose.bones["Cape"].rotation_quaternionDATAP2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA fpose.bones["Cape"].scaleDATAX2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA fpose.bones["Cape"].scaleDATA`2??@?~CA?A?AwA?_B? B?;?B?_PB?pB?НB?B?B?ǠB?8B?B?tB?0bB?B?НB?0bB?B?C?1C? C?C?F C?!C?c!C?!C?"C?#C?F %C?'C?c'C?'C?(C?)C?F +C?-C?.C?F 0C?2C?3C?F 5C?7C?8C?F :C?C?F @C?BC?CC?F EC?GC?cGC?GC?HC?IC?F KC?MC?NC?F PC?RC?SC?F UC?WC?XC?F ZC?\C?]C?DATA fpose.bones["Cape"].scaleDATAh9U9 @BodyDATAh9Ud99$TQ?CHeadDATAhd9U99Q?tT?CArm_Left_LeftDATAh9UD 9d9T?W?CArm_RightRightDATAhD 9U!99W?Z?@Leg_RightRightDATAh!9U"9D 9[?]?@Leg_Left_LeftDATAh"9U!9$^?TdCCapeOB]DOBArmature001DN  @ ????????????? ???????????? A?;j!"h!"?.?@* BA?d? #=?>=?> A\B@??????@???$DATA<Dd?DATAQBody0????|9???595?͵T;X5??5?5V4@?????V4@V{ @ ;qX@#;u@I <.ƾ@%<?!ok8??k$k9?7 3η?e$ H3??dT$ 7dT9?7@@%5GA?????@@%5GA?@p+@4444C4C4CΪDATAQLeg_RightRightD4????|??8.(?w"8?/48??-38.8.-??4@??????4@?44444C4C4CuDATAQLeg_Left_Left3????|??8.(?w"8?/48.??-38.8.-?4@?????4@44444C4C4C DATAQCape0011????Fx??͌(9S.(?Dx9SDx:?20`/??.39S.Dx,?DxWA?????WAhɲ/}G@4444C4C4C DATARa  BodyightLeftDATA$??=L> ף<$OBDò]OBCameraamera.001 $  B???????i!"4I@????.i!"i!"+;3?.?.; B??????33?3?5)?j!"-/83?i!"?0;d`6? ??3 =;1{?-OGlG>z?0@L??d???>6 ?u=> A\B?????DATA??=L> ף<OBòDOBPlayerere]D,  $DbD ė ????????????? ???? A???????? A? =xֻ3OG2{?=z?lG>0?A_A?d?<?>">u=> A\B??????@???䢕tŝ< &DATA D DATAėDATAPBodyDATAP CHeadDATAP C$ CArm_Left_LeftDATAP$ Cd CArm_RightRightDATAPdĚ$ CLeg_RightRightDATAPĚ$dLeg_Left_LeftDATAP$ĚCapeDATA䢕??=L> ף<HDATADkbArmatureGDATAbkDArmature.001G]OBdòOBSun.000 5  A??????II@????i!"4I55I55? A?????????I峆Ij!"45555?ĩ551Fb??¼=¼ē;QbT?ȴT&30ap?d? #=?>=?> A\B??????@???TxTxOBd_OBSun.001 .  A A??????I?????5?55?5? A A??????????5?5?55?51Fb?v=?> A\B??????@???DxDxOB_'dOBSun.002 )  A A??????I˖@????.L25? 255? 25? A A?????????8L25?5? 2255?\51Fb? 445OG>#25^0?zC꽼$> (?d? #=?>=?> A\B??????@???##OB'_OBSun.003 -  5 A??????I?????i!3?5Ie355Ie35? 5 A?????????i!355?Ie3Ie355?XU51Fb?1 =4?4?1OG6^02?z?$C=A8e.A?d? #=?>=?> A\B??????@???((MA,Y.bwMAArmor_ #? #? #????????L??????????????? #<2L>??L>???0?? ף; ף;CA ????????@?=?==???Dts???????L==ff????D3D3DATA0Dts  PeDATAPe 3fff 3 3"""...999777666555222000000//////f 3&&&777GGGIIIKKKJJJHHHEEE@@@:::444111000000000&&&f===RRRWWWZZZ[[[ZZZXXXVVVSSSOOOJJJEEE???888000111111222f---UUU___ccceeeffffffeeecccaaa^^^ZZZVVVRRRMMMGGG@@@777111222333$$$f___ggglllnnnooooooooommmllliiigggddd```\\\XXXSSSMMMFFF>>>444222444 $$$fcccnnnrrruuuwwwwwwwwwvvvuuusssqqqooolllhhheeeaaa]]]XXXRRRKKKBBB666333555fTTTrrrxxx{{{}}}~~~~~~}}}}}}|||zzzxxxuuusssppplllhhhddd```[[[UUUMMMDDD888444777 3@@@sss{{{~~~|||yyyvvvrrroookkkgggbbb\\\VVVNNNEEE888555...3rrr~~~~~~{{{xxxtttqqqmmmhhhccc^^^WWWNNNCCC666888f///f~~~}}}zzzvvvrrrnnniiiddd]]]VVVLLL@@@666000bbb̆{{{wwwsssnnniiiccc\\\TTTHHH999;;;3|||wwwsssnnnhhhaaaYYYOOOAAA888f111f|||wwwrrrmmmfff___UUUIII:::f444f{{{vvvqqqkkkcccZZZNNN@@@222OOOzzzuuunnnggg___SSSFFF111QQQ}}}xxxrrrkkkbbbXXXKKK000RRR{{{uuunnneee[[[NNN%%%777f~~~wwwppphhh]]]PPP&&&3zzzrrrjjj___PPPf|||tttkkk```OOO 3___}}}uuulll```1113}}}vvvlll]]]f̲~~~uuujjjTTT 33}}}sssddd3CCCf{{{ooo:::dddvvv@@@3ggg{{{VVV3fff~~~DDD3̵fff...fcccjjjmmm444f3AAAfcccccc~~~yyyWWW999f3MA,b.YbMACharacter^L?L?L???????????L??????????????? #<2L>??L>???2?? ף; ף;CA ????????@?=?==???ts???????L==ff????D2D2DATA0ts  GDATAG 3f"""!!! ff 3 3'''333@@@>>><<<;;;888666666555555f 3***===OOORRRTTTSSSPPPMMMHHHAAA;;;777666666666+++fDDD\\\aaadddeeedddbbb```\\\XXXSSSMMMFFF>>>666777777888f222___jjjnnnpppqqqrrrpppnnnlllhhheee```\\\VVVOOOGGG>>>777888999###(((fiiisssxxxzzz{{{{{{{{{yyyxxxuuusssoookkkgggbbb\\\VVVNNNFFF;;;888:::$$$(((fnnnzzz~~~{{{xxxtttppplllhhhbbb[[[TTTJJJ===999<<<f]]]~~~|||xxxtttooojjjeee^^^VVVLLL???:::>>>3GGG{{{wwwrrrmmmggg```WWWMMM???<<<3333}}}yyytttnnnhhhaaaWWWKKK===>>>f444fzzztttooohhh___UUUGGG===666lll̕{{{tttnnnfff]]]QQQ@@@BBB3zzztttllldddXXXIII???f666fyyyrrrjjj___QQQAAAf:::f}}}vvvooodddWWWHHH888WWWzzzsssiii]]]NNN777ZZZ~~~wwwmmmbbbSSS666[[[zzzqqqeeeWWW***===f}}}ttthhhYYY+++3uuujjjYYYfwwwkkkXXX 3iiixxxkkk666"""3xxxhhhfvvv^^^3!!!3ooo3JJJf{{{@@@oooGGG3rrr___3qqqKKK3qqq333fnnnuuuyyy:::f3GGGfmmmnnn̋̆aaa@@@f3MA,.bwMAWielditem` #? #? #????????L??????????????? #<2L>??L>???0?? ף; ף;CA ????????@?=?==???ts???????L==ff????33DATA0ts  DATA 3fff 3 3"""...999777666555222000000//////f 3&&&777GGGIIIKKKJJJHHHEEE@@@:::444111000000000&&&f===RRRWWWZZZ[[[ZZZXXXVVVSSSOOOJJJEEE???888000111111222f---UUU___ccceeeffffffeeecccaaa^^^ZZZVVVRRRMMMGGG@@@777111222333$$$f___ggglllnnnooooooooommmllliiigggddd```\\\XXXSSSMMMFFF>>>444222444 $$$fcccnnnrrruuuwwwwwwwwwvvvuuusssqqqooolllhhheeeaaa]]]XXXRRRKKKBBB666333555fTTTrrrxxx{{{}}}~~~~~~}}}}}}|||zzzxxxuuusssppplllhhhddd```[[[UUUMMMDDD888444777 3@@@sss{{{~~~|||yyyvvvrrroookkkgggbbb\\\VVVNNNEEE888555...3rrr~~~~~~{{{xxxtttqqqmmmhhhccc^^^WWWNNNCCC666888f///f~~~}}}zzzvvvrrrnnniiiddd]]]VVVLLL@@@666000bbb̆{{{wwwsssnnniiiccc\\\TTTHHH999;;;3|||wwwsssnnnhhhaaaYYYOOOAAA888f111f|||wwwrrrmmmfff___UUUIII:::f444f{{{vvvqqqkkkcccZZZNNN@@@222OOOzzzuuunnnggg___SSSFFF111QQQ}}}xxxrrrkkkbbbXXXKKK000RRR{{{uuunnneee[[[NNN%%%777f~~~wwwppphhh]]]PPP&&&3zzzrrrjjj___PPPf|||tttkkk```OOO 3___}}}uuulll```1113}}}vvvlll]]]f̲~~~uuujjjTTT 33}}}sssddd3CCCf{{{ooo:::dddvvv@@@3ggg{{{VVV3fff~~~DDD3̵fff...fcccjjjmmm444f3AAAfcccccc~~~yyyWWW999f3ME,9MECubephereǝTiC >X=`08bƝ  @Ɲ`Ɲpp Ecv@ AM@Ԍ@AC ?DATA TibYDATAbƝ`8DATA0`?p@?@IXAI?XAII?XAIIXAIXAII?XAIII?@I@@I?@II?I@I?@IIXA@XAIAI@AII@?@II@@I@?XAIII@XAII@?@I@@@@I@?@II@?XAII@XAI@XAII@?XAIII?III@II?@III@@XAII@XAI@@AIII@AII@?@III@@II@?II@I?I@I?@II TA @TAI AI @AII @ @TAII @ TAI @ @AIII @ AII@XAI@@I@XAII@XAIII@@II@IXAII @43[AII @43@I @?43@II @?43[AIII ?43[AII 43[AI 43@ ?43@I33@13ffAII33@2343SAI33@43@43SAII33@53@ffAIII3353@ffAII3313ffAI332343SA3343@43SAIffdf?@IIffhf@Ihf@df?@Ihf?\AIIdf\AIffdf\AIIffhf?\AIIIff?df\AIff?hf@@hf@I@df\AIIff?hf?\AIIff?df?@I@hf?\AIII@df?@II @ef?@IIILef?@IILif@I @if@IILaf?̽I @af?̽II @mf̽ILmf̽ ef?@II if@IL>if@IIL>ef?@IIIL>mf̽IL>af?̽II af?̽I mf̽>?LII>LIL?LIX@I?X@II>X@II>?X@III̾?X@II̾?LI̾L̾X@I@?X@III@?LII@LI@X@IITpw@C'*ijl[O&AC'*l[Zq@n'AC'*\ރ@|@C'*_Hw@vՁĖ؃@X|@vՁ&AC'*![߳@]'AC'*V(T @0{@C'*뛐Zw@vՁt @{@vՁ:[`@|^'AvՁni忸?&AvՁ%@z@C'*H)v@vՁO8@`z@vՁa@̏@P'AvՁ࿎%AvՁP i v@C'*1߷<%AC'*b@ 'AC'*B4T@z@C'*tv@vՁ\N@z@vՁ&qb?@r 'AvՁϷ࿲%AvՁJ#=u@C'*,`%AC'* c@ 'AC'*e0j@oz@C'*:!Hhu@vՁFd@xuz@vՁb>@'AvՁ B%AvՁᇔ% u@C'*Z(߿%AC'*+c@D&AC'*e-@0Xz@C'*px$u@vՁz@^z@vՁIhc;@'AvՁOK%߿%AvՁŔ,u@C'*-|߿%AC'*d)@h&AC'*\,@@z@C'*7*u@vՁ>@Fz@vՁc8$@&AvՁ2߿%AvՁs.@u@C'*Rָ:$߿%AC'*N~d?@&AC'*+@P)z@C'*,u@vՁ@(/z@vՁg_d6:@&AvՁƸ6:߿B%AvՁXVu@vՁ@hy@vՁMf+@&AvՁbݿо%AvՁZ8F9u@C'*; jlݿ%AC'*!f@B&AC'*WB@ y@C'*(D>u@vՁp#@y@vՁ:f*@&AvՁoݿ%AvՁ#vM!u@C'*Iwݿ%AC'*cgÐ@d&AC'*0@y@C'*fKx'u@vՁ*@y@vՁDg'@&AvՁ9s*ݿ%AvՁ쳖O0 u@C'*ˆ{ܿȫ%AC'*@gِ@&AC'*z9 F@8y@C'*}Mu@vՁ @@y@vՁ]g&Ԑ@&AvՁYwxܿ>%AvՁUYt@C'*ĺdܿ%AC'*Zh@&AC'* \@my@C'*CPdt@vՁ% V@sy@vՁ;h#@"&AvՁ"zܿ`%AvՁ}/X-Pt@C'*\ ܿ%AC'*bh@о&AC'*0!r@XVy@C'* V8(t@vՁ!l@8\y@vՁh@H&AvՁ"ܿ%AvՁA@=@po@>A@U@>A@K@@A>A@@M@8/A@U@8/A@=@po@8/A@@K@8/A@S@@AA@U@A@=@po@A@@K@A@S@@A@A@=@po@@A@U@@A@K@@A@A@@M@uB@=@po@uB@U@uB@K@@AuB@@M@4fB@U@4fB@=@po@4fB@@K@4fB@S@@AC@U@C@=@po@C@@K@C@S@@AAC@=@po@AC@U@AC@K@@AAC@@M@C@=@po@C@U@C@K@@AC@@M@0C@U@0C@=@po@0C@@K@0C@S@@A8D@U@8D@=@po@8D@@K@8D@S@@A8HD@=@po@8HD@U@8HD@K@@A8HD@@M@D@=@po@D@U@D@K@@AD@@M@,D@U@,D@=@po@,D@@K@,D@S@@AoE@U@oE@=@po@oE@@K@oE@S@@A9E@=@po@9E@U@9E@K@@A9E@@M@9@=@po@9@U@9@K@@A9@@M@K9@U@K9@=@po@K9@@K@K9@S@@Aˀ:@U@ˀ:@=@po@ˀ:@@K@ˀ:@S@@AX:@=@po@X:@U@X:@K@@AX:@@M@+;@=@po@+;@U@+;@K@@A+;@@M@G;@U@G;@=@po@G;@@K@G;@S@@Aȷ;@U@ȷ;@=@po@ȷ;@@K@ȷ;@S@@AT;@=@po@T;@U@T;@K@@AT;@@M@b<@=@po@b<@U@b<@K@@Ab<@@M@CS<@U@CS<@=@po@CS<@@K@CS<@S@@A<@U@<@=@po@<@@K@<@S@@AP<@=@po@P<@U@P<@K@@AP<@@M@̙=@=@po@̙=@U@̙=@K@@A̙=@@M@@=@U@@=@=@po@@=@@K@@=@S@@A%>@U@%>@=@po@%>@@K@%>@S@@AL5>@=@po@L5>@U@L5>@K@@AL5>@@M@>@=@po@>@U@>@K@@A>@@M@<>@U@<>@=@po@<>@@K@<>@S@@A\?@U@\?@=@po@\?@@K@\?@S@@AHl?@=@po@Hl?@U@Hl?@K@@AHl?@@M@XY9@=@po@XY9@U@XY9@K@@AXY9@@M@I9@U@I9@=@po@I9@@K@I9@S@@AO8@U@O8@=@po@O8@@K@O8@S@@Aܽ8@=@po@ܽ8@U@ܽ8@K@@Aܽ8@@M@["8@=@po@["8@U@["8@K@@A["8@@M@8@U@8@=@po@8@@K@8@S@@AOw7@U@Ow7@=@po@Ow7@@K@Ow7@S@@A7@=@po@7@U@7@K@@A7@@M@[6@=@po@[6@U@[6@K@@A[6@@M@6@U@6@=@po@6@@K@6@S@@AF@U@F@=@po@F@@K@F@S@@A5F@=@po@5F@U@5F@K@@A5F@@M@QG@=@po@QG@U@QG@K@@AQG@@M@)BG@U@)BG@=@po@)BG@@K@)BG@S@@AG@U@G@=@po@G@@K@G@S@@A1G@=@po@1G@U@1G@K@@A1G@@M@H@=@po@H@U@H@K@@AH@@M@%yH@U@%yH@=@po@%yH@@K@%yH@S@@AI@U@I@=@po@I@@K@I@S@@A-$I@=@po@-$I@U@-$I@K@@A-$I@@M@DATA@8>pDi4i$iiihhhhhhh^^^^^^^t^d^T^D^4^$^^^]]]]]]]]t]d]T]D]4]$]]]\\\\\\\\t\d\T\D\4\$\\\[[[[[[[[t[d[T[D[4[$[[[ZZZZZZZZtZdZTZDZ4Z$ZZZYYYYYYYYtYdYTYDY4Y$YYYXXXXXXXXtXdXTXDX4X$XXXWWWWWWWWtWdWTWDW4W$WWWVVVVVVVVtVdVTVDV4V$VVVUUUUUUUUtUdUTUDU4U$UUUTTTTTTTTtT 4!!!"t$$D(4T6d666666D7T777Td$4DTdt$4DTdt$4DTdt$4DTdt$4DTdt  $ 4 D T d t           $ 4 D T d t           $ 4 D T d t           $ 4 D T d t           $ 4 D T d t         $4DTdt$4DTdt4PDPTPdPtPPPPPPPPPQQ$Q4QDQTQdQtQQQQQQQQQRR$R4RDRTRdRtRRRRRRRRSS$S4SDSTSdStSSSSSSSSSTT$T4TDTTTdT^__$_4_D_T_d_t_________4`D`T`d`t`````````aa$a4aDaTadataaaaaaaaabb$b4bDbTbdbtbbbbbbbbbcc$c4cDcTcdctcccccccccdd$d4dDdTdddtdddddddddee$e4eDeTedeteeeeeeeeeff$f4fDfTfdftfffffffffgg$g4gDgTgdgtggggggggghh$h4hDhThdhthhjj$j$DATADi=?DATA4i=?DATA$i=?DATAi=?DATAi=?DATAh=?DATAh=?DATAh=?DATAh=?DATAh=?DATAh=?DATAh=?DATA^=?DATA^=?DATA^=?DATA^=?DATA^=?DATA^=?DATA^=?DATAt^=?DATAd^=?DATAT^=?DATAD^=?DATA4^=?DATA$^=?DATA^=?DATA^=?DATA]=?DATA]=?DATA]=?DATA]=?DATA]=?DATA]=?DATA]=?DATA]=?DATAt]=?DATAd]=?DATAT]=?DATAD]=?DATA4]=?DATA$]=?DATA]=?DATA]=?DATA\=?DATA\=?DATA\=?DATA\=?DATA\=?DATA\=?DATA\=?DATA\=?DATAt\=?DATAd\=?DATAT\=?DATAD\=?DATA4\=?DATA$\=?DATA\=?DATA\=?DATA[=?DATA[=?DATA[=?DATA[=?DATA[=?DATA[=?DATA[=?DATA[=?DATAt[=?DATAd[=?DATAT[=?DATAD[=?DATA4[=?DATA$[=?DATA[=?DATA[=?DATAZ=?DATAZ=?DATAZ=?DATAZ=?DATAZ=?DATAZ=?DATAZ=?DATAZ=?DATAtZ=?DATAdZ=?DATATZ=?DATADZ=?DATA4Z=?DATA$Z=?DATAZ=?DATAZ=?DATAY=?DATAY=?DATAY=?DATAY=?DATAY=?DATAY=?DATAY=?DATAY=?DATAtY=?DATAdY=?DATATY=?DATADY=?DATA4Y=?DATA$Y=?DATAY=?DATAY=?DATAX=?DATAX=?DATAX=?DATAX=?DATAX=?DATAX=?DATAX=?DATAX=?DATAtX=?DATAdX=?DATATX=?DATADX=?DATA4X=?DATA$X=?DATAX=?DATAX=?DATAW=?DATAW=?DATAW=?DATAW=?DATAW=?DATAW=?DATAW=?DATAW=?DATAtW=?DATAdW=?DATATW=?DATADW=?DATA4W=?DATA$W=?DATAW=?DATAW=?DATAV=?DATAV=?DATAV=?DATAV=?DATAV=?DATAV=?DATAV=?DATAV=?DATAtV=?DATAdV=?DATATV=?DATADV=?DATA4V=?DATA$V=?DATAV=?DATAV=?DATAU=?DATAU=?DATAU=?DATAU=?DATAU=?DATAU=?DATAU=?DATAU=?DATAtU=?DATAdU=?DATATU=?DATADU=?DATA4U=?DATA$U=?DATAU=?DATAU=?DATAT=?DATAT=?DATAT=?DATAT=?DATAT=?DATAT=?DATAT=?DATAT=?DATAtT=?DATA =?DATA4!=?DATA!=?DATA!=?DATA"=?DATAt$=?DATA$=?DATAD(=?DATA4=?DATAT6=?DATAd6=?DATA6=?DATA6=?DATA6=?DATA6=?DATA6=?DATAD7=?DATAT7=?DATA7=?DATA7=?DATAT=?DATA=?DATAd=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA$=?DATA4=?DATAD=?DATAT=?DATAd=?DATAt=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA$=?DATA4=?DATAD=?DATAT=?DATAd=?DATAt=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA$=?DATA4=?DATAD=?DATAT=?DATAd=?DATAt=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA$=?DATA4=?DATAD=?DATAT=?DATAd=?DATAt=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA$=?DATA4=?DATAD=?DATAT=?DATAd=?DATAt=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA =?DATA =?DATA$ =?DATA4 =?DATAD =?DATAT =?DATAd =?DATAt =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA$ =?DATA4 =?DATAD =?DATAT =?DATAd =?DATAt =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA$ =?DATA4 =?DATAD =?DATAT =?DATAd =?DATAt =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA$ =?DATA4 =?DATAD =?DATAT =?DATAd =?DATAt =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA$ =?DATA4 =?DATAD =?DATAT =?DATAd =?DATAt =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA =?DATA=?DATA=?DATA$=?DATA4=?DATAD=?DATAT=?DATAd=?DATAt=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA$=?DATA4=?DATAD=?DATAT=?DATAd=?DATAt=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA=?DATA4P=?DATADP=?DATATP=?DATAdP=?DATAtP=?DATAP=?DATAP=?DATAP=?DATAP=?DATAP=?DATAP=?DATAP=?DATAP=?DATAQ=?DATAQ=?DATA$Q=?DATA4Q=?DATADQ=?DATATQ=?DATAdQ=?DATAtQ=?DATAQ=?DATAQ=?DATAQ=?DATAQ=?DATAQ=?DATAQ=?DATAQ=?DATAQ=?DATAR=?DATAR=?DATA$R=?DATA4R=?DATADR=?DATATR=?DATAdR=?DATAtR=?DATAR=?DATAR=?DATAR=?DATAR=?DATAR=?DATAR=?DATAR=?DATAS=?DATAS=?DATA$S=?DATA4S=?DATADS=?DATATS=?DATAdS=?DATAtS=?DATAS=?DATAS=?DATAS=?DATAS=?DATAS=?DATAS=?DATAS=?DATAS=?DATAT=?DATAT=?DATA$T=?DATA4T=?DATADT=?DATATT=?DATAdT=?DATA^=?DATA_=?DATA_=?DATA$_=?DATA4_=?DATAD_=?DATAT_=?DATAd_=?DATAt_=?DATA_=?DATA_=?DATA_=?DATA_=?DATA_=?DATA_=?DATA_=?DATA_=?DATA4`=?DATAD`=?DATAT`=?DATAd`=?DATAt`=?DATA`=?DATA`=?DATA`=?DATA`=?DATA`=?DATA`=?DATA`=?DATA`=?DATAa=?DATAa=?DATA$a=?DATA4a=?DATADa=?DATATa=?DATAda=?DATAta=?DATAa=?DATAa=?DATAa=?DATAa=?DATAa=?DATAa=?DATAa=?DATAa=?DATAb=?DATAb=?DATA$b=?DATA4b=?DATADb=?DATATb=?DATAdb=?DATAtb=?DATAb=?DATAb=?DATAb=?DATAb=?DATAb=?DATAb=?DATAb=?DATAb=?DATAc=?DATAc=?DATA$c=?DATA4c=?DATADc=?DATATc=?DATAdc=?DATAtc=?DATAc=?DATAc=?DATAc=?DATAc=?DATAc=?DATAc=?DATAc=?DATAc=?DATAd=?DATAd=?DATA$d=?DATA4d=?DATADd=?DATATd=?DATAdd=?DATAtd=?DATAd=?DATAd=?DATAd=?DATAd=?DATAd=?DATAd=?DATAd=?DATAd=?DATAe=?DATAe=?DATA$e=?DATA4e=?DATADe=?DATATe=?DATAde=?DATAte=?DATAe=?DATAe=?DATAe=?DATAe=?DATAe=?DATAe=?DATAe=?DATAe=?DATAf=?DATAf=?DATA$f=?DATA4f=?DATADf=?DATATf=?DATAdf=?DATAtf=?DATAf=?DATAf=?DATAf=?DATAf=?DATAf=?DATAf=?DATAf=?DATAf=?DATAg=?DATAg=?DATA$g=?DATA4g=?DATADg=?DATATg=?DATAdg=?DATAtg=?DATAg=?DATAg=?DATAg=?DATAg=?DATAg=?DATAg=?DATAg=?DATAg=?DATAh=?DATAh=?DATA$h=?DATA4h=?DATADh=?DATATh=?DATAdh=?DATAth=?DATAh=?DATAj=?DATAj=?DATA$j=?DATA$=?DATA=?DATA=?DATAd0DATA@ 0<""""""""""""" " " " "" ""! " !"" " "&'"'%"%$"$&"'""%""""&"$""""""""" ""!""" ".)".-"#"""""" "" "")+"# ",*"#"*+")("+-"-,"(*"/."/,"(/"67"75"54"46"72"20"05"23"31"10"36"41";:";9"98"8:"<=">="?>"<?";<"?9":=">8"  ""VW"]_"XY"z~"""\]"uv""HM"hi""Z[""X[""lm"]^""" !""HI"LO""ab""RS""LM"jk"PS""de"hk"ef""NO"`e"""""JK"$%""DE"HK""uw"mn")*"ST"@E"01""""`a"qr""<=""""tu"UV"""89""@A""""jl"45""  """\^""{""ij" "pq"tw""""mn""KL"""""vw""xy"YZ"56""""ef"bc"\]"""|}"`c"MN"""TW""cf""""PW"dg"QR""BC"""@C""""VW"!""""ab"fg"DG"""RS"lo"IJ",/"%&""Y]"PS"""rs"*+""ps"9:"(+""qv"CD"FG"""Z_"no""km"Z["-.""rt"X[""TU""""12""qr"""jk"""x|"hk"""^_"""yz"lo"JO""JK"HK""}~"" #""no"LO"""dg"XY"67""""UV"LM""NO"=>"""fg"QV"DG"""PQ"""bg"AB"$'"""bc"""`c""#""FG"EF"03""""""[^"QR"BG"HI"&'""su"BC"<?""pw"@C""X\":;"8;"  "vw"hn"YZ"./"47""rs" ""ps"23""IN" "y}""`a"""z{"""x{"""tu"\_"""|"IJ""""MN""^_"~"ij""pq"TU"EF">?""de""ad"RU"AF""""@A" ""hi",-"""tv"DE"""lm"()"""io"PQ"TW"""AB"""AB"""""""""""""()"XY"""%&"45"VW""!"""01"HI"",-""\]" "|}"TU"ab"hi"""PQ"""""LM"""9:"xy""-.""=>"lm""DE"""" ""@A""""""  """"#""""mn"""""")*"$'"""""56" #""UV"""12""""YZ"""" "89""dg"]^""""""bc"67"`c""""""ef"""",/"<=""ij"""""""LO"""""  """""""""""X[""""23"""no"(+"""&'"47""RS"""|"HK"*+""03"\_"FG"""TW"./""Z[""~"hk"JK""PS""  """^_"z{""NO"x{""BC"""fg"lo"""DG""""jk""@C"MN">?""" "<?""""""""$%"""" !""""}~"QR"""8;""EF""de"""IJ""`a"":;""yz"""""DATA`ƝUVMap NGon Face-VertexDATA@)Dp ?>?>? ??>>>>?>>>>>>?>??>?>>>>>?>?>>>>>@>@>>P?>`?>`?P?@?>P?>P?@?@>>@>?>?>>>=>=?@?>@?>???>@?>@?>?>?>@?>@?>?>?>@?>?>?>@?>@?>?>?>@?@>>>>>@>=>=>>>=>>>>=@?>P?>P??@??0?>@?>@??0??@>>@>>>>>>@>>@>>>==>>>>>>>@??>?>@?>>>?=?=>0?>@?>@?0? ?>0?>0? ? ?> ?0?0?>0?>0??@??@?>0?>0?@?@?>@>>>>>?@>?@?>@?P?P?>@?>@??P??P?>P?>P?`?`?>>>=>=?>??@?`?@?`????`?@?@?@?@??`??@?@? ?@? ??@??`?@?`??@??@?@?@?@?@?? ?? ?@??@??? ?? ?@??>`?>`???>?`?`?>`?>?>?>`?>?>?|?|?>`?`?>d?>d??`?`?=?=>>>>>>>?>>>>>?>?>>?>??>>>>>>>??>>> ?>?>? ??@??? ?? ?@?@?@?@?? ?? ?@?`?@?`??@??@?@?@?@? ?@? ??@??`?@?@?@?@??`???@?`?@?`????@?>@??P??P?>0?>0??@??@?>0?> ?> ?0?0?>@?>@?0?@?>P?>P?@?P?>`?>`?P?P?>P?`?`?>@?>@?P?P?>0?>0?@?@?>0?>0? ? ?>0?>@?>@??0??@?>P?>P??@??>>=>=?>?@>>>>>?@>?>==>>>>@>@>>>>>==>@>>@>>>>>>>?=?=>@>>>>>@>>>=>=>>>@>>@>>>=>=@>>@>?>?>>>`?>?>?>`?>`?>`?>(?>(??`?>`?>(??(?>`?>`?>(?>(?>`?>`?>(?>(?>`?>?>?>`?>`?>(?>(?>`?>`?>(?>(?>`??`??(?>(?>`?>`?>(?>(?>`?>`?>`?>?>?>`?>`?>?>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?v>?v>?W<?W<?v>?W<?W<?v>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????DATABp      /F,C-2.E9 8 ; :  !  0  -'% !"#&$$!$%"$ '&#"/- !.(D*>,F/G?#=  0,*(&+%').2-B+<)1#3".! =)<+@*D(A'%$&/"3#?    5*7)9;7,4+,>*@+B-C4&6% : 8 6(5'(G/E.1)A7L2M0N5I2O3P1Q0M3R6K4S1P4J5N0Q1S3O2L7H6R7I5J4K6H;U9V8W:T<X=Y>Z?[9U;\<[?];T:^=X<\8V9]?Z>_:W8_>Y=^@ABbCf@fCDEFSG]BADCbB]GBGSFEDB@EFAHxIJ(K)LMkH)KJIxN<O&LK(J&O0ML0O<NHkMNxIxPQ\RSTU9VWUTSRTWPSWVAQPV9UR\QAXdYnZ [\h]YdXh^!_c]h\[ Z_!^[^\hX[[]c_ZnY`abMcPdef@g3cfe`PbHg@fcM`edaad3gHbhlijkkjlrm hk mnmjio%lilhmn/omrl%o/npqrrsutuasrrvtrquwepusawlvqpeutvlwxy$z{|}zyx{ze~~+}|yz}+~ez$|x{27u~* gw jq?WLwtZgo q.#`RGY,'fa"mz8tD6O1F|;} ` k y  KsVC{d>X~N v!"Q#-$%&_'J()*+,- .o/012v3U45657p89:i;j<==>?c@AIBCDETFGH^IJKL:MNOyPEQR}STUVbWX4YZn[p\]s^_`|a{bcdefghijklmnopqrstuivwxyzr{u|}~hZCEVKmS y*-=4beYO7;JA5| xpBGNRF<')}:1X8k  a"ov&3(,.L@s!g] >   n HD?6 !"# $%&T'()*\+Q,-.d//012M3^45 6$7U89:;<0=>?@ABwCDEF`G~HIJjK[LMNtO9PQRWSlTUVWcXYZf[I\]^q__`ab#c%de+fzghi2jkilmnPo{DATA@ƝUVMapX= NGon Face >DATAP X=C!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!DATAP  >A  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlBRhpBRAddh.001????@???????L>????????????????????????????????@E???????L>???????????????????????????????? ?# Kfff?=??????>!!!>L>???CCCCCCCCDATAP????C?~6=~4=??????DATA0?>k?@? ף=?BRpxhBRBlob001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!>L>?>>>>?CCCCCCCCDATAP????C?._raČ??????DATA0Č?>ףp?@?u=?BRxpBRBlur.004????@???????L>????????????????????????????????@E???????L>???????????????????????????????? ?# Kfff?=???L>??>!!!>L>???CCCCCCCCDATAP????C?~6=~.=??????DATA0?>k?@? ף=?BRxBRBrush????@???????L>????????????????????????????????@E???????L>?????????????????????????????????#Kfff?=??????>!!!L>?>>>>?CCCCCCCCDATAP????C?._raD??????DATA0D?>ףp?@?u=?BRBRClay001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!>L>?>>>>?CCCCCCCCDATAP????C?._ra??????DATA0?>ףp?@?u=?BRBRClay Strips01????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!wN?L>?>>>>?CCCCCCCCDATAP????C?._rač??????DATA0č?>ףp?@?u=?BRBRClone001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????#Kfff?=???333???>!!!>L>???CCCCCCCCDATAP????C?~6=~.=??????DATA0?>k?@? ף=?BRBRCrease001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=???>??>!!!>L>?>>>>?CCCCCCCCDATAP????C?a2p? D??????DATA0D?>?@? #=?BRBRDarken06????@???????L>????????????????????????????????@E???????L>???????????????????????????????? ?# Kfff?=???L>??>!!!>L>???CCCCCCCCDATAP????C?~6=~.=??????DATA0?>k?@? ף=?BRBRDraw.001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????#Kfff?=??????>!!!>L>?>>>>?CCCCCCCCDATAP????C?._raĎ??????DATA0Ď?>ףp?@?u=?BRBRFill/Deepen001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=???? ??>!!!>L>??>>??CCCCCCCCDATAP????C?._ra??????DATA0?>ףp?@?u=?BRBRFlatten/Contrast001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!>L>??>>??CCCCCCCCDATAP????C?._raD??????DATA0D?>ףp?@?u=?BRBRGrab001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????K Kfff?=??????>!!!>L>>?>CCCCCCCCDATAP????C?._ra??????DATA0?>ףp?@?u=?BRBRInflate/Deflate001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!>L>@?@?@?>>>CCCCCCCCDATAP????C?._raď??????DATA0ď?>ףp?@?u=?BRBRLayer001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!>L>?>>CCCCCCCCDATAP????C?._raD??????DATA0D?>ףp?@?u=?BRBRLighten5????@???????L>????????????????????????????????@E???????L>???????????????????????????????? ?# Kfff?=???L>??>!!!>L>???CCCCCCCCDATAP????C?~6=~.=??????DATA0?>k?@? ף=?BRBRMask????@???????L>???????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????!!!L>?>>>>?CCCCCCCCDATAP????C?,_a??????DATA0?>ףp?@?u=?BRBRMixh????@???????L>????????????????????????????????@E???????L>???????????????????????????????? ?# Kfff?=???333???>!!!>L>???CCCCCCCCDATAP????C?~6=~.=??????DATA0?>k?@? ף=?BRBRMultiply????@???????L>????????????????????????????????@E???????L>???????????????????????????????? ?# Kfff?=???L>??>!!!>L>???CCCCCCCCDATAP????C?~6=~.=D??????DATA0D?>k?@? ף=?BRBRNudge001????@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=???? ??>!!!>L>>?>CCCCCCCCDATAP????C?._ra??????DATA0?>ףp?@?u=?BRBRPinch/Magnify001?ñ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!>L>@?@?@?>>>CCCCCCCCDATAPñ????C?._ra??????DATA0?>ףp?@?u=?BR BRPolish001?ı???@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=???????>!!!>L>??>>??CCCCCCCCDATAPı????C?._ra??????DATA0?>ףp?@?u=?BR (BRScrape/Peaks001?Ʊ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=???? ??>!!!>L>??>>??CCCCCCCCDATAPƱ????C?._raD??????DATA0D?>ףp?@?u=?BR(0 BRSculptDraw?DZ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????# Kfff?=??????>!!!wN?L>?>>>>?CCCCCCCCDATAPDZ????C?._ra??????DATA0?>ףp?@?u=?BR08(BRSmear001?ɱ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????#Kfff?=???L>??>!!!>L>???CCCCCCCCDATAPɱ????C?~6=~.=??????DATA0?>k?@? ף=?BR8@0BRSmooth001?ʱ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????#Kfff?=??????>!!!>L>@?@?@?CCCCCCCCDATAPʱ????C?._ra??????DATA0?>ףp?@?u=?BR@H8BRSnake Hook001?̱???@???????L>????????????????????????????????@E???????L>?????????????????????????????????K Kfff?=???? ??>!!!>L>>?>CCCCCCCCDATAP̱????C?._raD??????DATA0D?>ףp?@?u=?BRHP@BRSoften01?ͱ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????#Kfff?=???L>??>!!!>L>???CCCCCCCCDATAPͱ????C?~6=~.=??????DATA0?>k?@? ף=?BRPXHBRSubtract?ϱ???@???????L>????????????????????????????????@E???????L>???????????????????????????????? ?# Kfff?=??????>!!!>L>???CCCCCCCCDATAPϱ????C?~6=~4=??????DATA0?>k?@? ף=?BRX`PBRTexDraw?б???@???????L>????????????????????????????????@E???????L>?????????????????????????????????#Kfff?=?͖>n>???>!!!>L>???>>?CCCCCCCCDATAPб????C?._ra??????DATA0?>ףp?@?u=?BR`hXBRThumb001?ұ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????K Kfff?=???? ??>!!!>L>>?>CCCCCCCCDATAPұ????C?._raD??????DATA0D?>ףp?@?u=?BRh`BRTwist001?ӱ???@???????L>????????????????????????????????@E???????L>?????????????????????????????????K Kfff?=??????>!!!>L>>?>CCCCCCCCDATAPӱ????C?._ra??????DATA0?>ףp?@?u=?DNA1S`USDNANAME&*next*prev*data*first*lastxyzxminxmaxyminymax*pointergroupvalval2typesubtypeflagname[64]saveddatalentotallen*newid*libname[66]usicon_idpad2*propertiesid*idblock*filedataname[1024]filepath[1024]*parent*packedfilew[2]h[2]flag[2]changed_timestamp[2]*rect[2]*gputexture[2]pad[3]use_deferred*obblocktypeadrcodename[128]*bp*beztmaxrcttotrctvartypetotvertipoextraprtbitmaskslide_minslide_maxcurval*drivercurvecurshowkeymuteipopadpospad1relativetotelemuidvgroup[64]sliderminslidermax*adt*refkeyelemstr[32]elemsizeblock*ipo*fromtotkeyctimeuidgen*line*formatblen*nameflagsnlineslines*curl*sellcurcselc*undo_bufundo_posundo_len*compiledmtimesizeseekfocus_distancefstopfocal_lengthsensornum_bladeshigh_qualityfactorcolor[3]distance_maxattenuationsamples*dof*ssaofx_flagpad[7]interocular_distanceconvergence_distanceconvergence_modepivotdtxpassepartalphaclipstaclipendlensortho_scaledrawsizesensor_xsensor_yshiftxshiftyYF_dofdist*dof_obgpu_dofsensor_fitstereo*sceneframenrframesoffsetsfrafie_imacyclokmultiview_eyepassmulti_indexviewlayer*anim*cache*gputextureanims*rr*renders[8]render_slotlast_render_slotsourcelastframetpageflagtotbindxrepyreptwstatwendbindcode*repbindpackedfiles*previewlastupdatelastusedanimspeedgen_xgen_ygen_typegen_flaggen_depthgen_color[4]aspxaspycolorspace_settingsalpha_modepad[5]eyeviews_formatviews*stereo3d_formatrender_slots[8]texcomaptomaptonegblendtype*object*texuvname[64]projxprojyprojzmappingbrush_map_modebrush_angle_modepad[2]ofs[3]size[3]rotrandom_angletexflagcolormodelpmaptopmaptonegnormapspacewhich_outputrgbkdef_varcolfacvarfacnorfacdispfacwarpfaccolspecfacmirrfacalphafacdifffacspecfacemitfachardfacraymirrfactranslfacambfaccolemitfaccolreflfaccoltransfacdensfacscatterfacreflfactimefaclengthfacclumpfacdampfackinkfackinkampfacroughfacpadensfacgravityfaclifefacsizefacivelfacfieldfacshadowfaczenupfaczendownfacblendfacatotipotypeipotype_huecolor_modepad[1]data[32]*ima*cube[6]imat[4][4]obimat[3][3]stypeviewscalenotlaycuberesdepthrecalclastsizefalloff_typefalloff_softnessradiuscolor_sourcetotpointspdpadpsyspsys_cache_spaceob_cache_space*point_tree*point_datanoise_sizenoise_depthnoise_influencenoise_basispdpad3[3]noise_facspeed_scalefalloff_speed_scalepdpad2*coba*falloff_curveresol[3]interp_typefile_formatextendsmoked_typehair_typedata_type_padint_multiplierstill_framesource_path[1024]*datasetcachedframeoceanmod[64]outputnoisesizeturbulbrightcontrastsaturationrfacgfacbfacfiltersizemg_Hmg_lacunaritymg_octavesmg_offsetmg_gaindist_amountns_outscalevn_w1vn_w2vn_w3vn_w4vn_mexpvn_distmvn_coltypenoisedepthnoisetypenoisebasisnoisebasis2imaflagcropxmincropymincropxmaxcropymaxtexfilterafmaxxrepeatyrepeatcheckerdistnablaiuser*nodetree*env*pd*vd*otuse_nodesloc[3]rot[3]mat[4][4]min[3]max[3]cobablend_color[3]blend_factorblend_typemodetotexshdwrshdwgshdwbshdwpadenergydistspotsizespotblendhaintatt1att2*curfalloffbiassoftcompressthreshbleedbiaspad5bufsizesampbuffersfiltertypebufflagbuftyperay_sampray_sampyray_sampzray_samp_typearea_shapearea_sizearea_sizeyarea_sizezadapt_threshray_samp_methodshadowmap_typetexactshadhalostepsun_effect_typeskyblendtypehorizon_brightnessspreadsun_brightnesssun_sizebackscattered_lightsun_intensityatm_turbidityatm_inscattering_factoratm_extinction_factoratm_distance_factorskyblendfacsky_exposureshadow_frustum_sizesky_colorspacepad4[2]*mtex[18]pr_texturepad6[4]densityemissionscatteringreflectionemission_col[3]transmission_col[3]reflection_col[3]density_scaledepth_cutoffasymmetrystepsize_typeshadeflagshade_typeprecache_resolutionstepsizems_diffms_intensityms_spreadalpha_blendface_orientation*uvnameindexmaterial_typespecrspecgspecbmirrmirgmirbambrambbambgambemitangspectraray_mirroralpharefspeczoffsaddtranslucencyvolgamefresnel_mirfresnel_mir_ifresnel_trafresnel_tra_ifiltertx_limittx_falloffray_depthray_depth_traharseed1seed2gloss_mirgloss_trasamp_gloss_mirsamp_gloss_traadapt_thresh_miradapt_thresh_traaniso_gloss_mirdist_mirfadeto_mirshade_flagmode_lmode2mode2_lflarecstarclinecringchasizeflaresizesubsizeflarebooststrand_stastrand_endstrand_easestrand_surfnorstrand_minstrand_widthfadestrand_uvname[64]sbiaslbiasshad_alphaseptexrgbselpr_typepr_lampml_flagmapflagdiff_shaderspec_shaderroughnessrefracparam[4]rmsdarkness*ramp_col*ramp_specrampin_colrampin_specrampblend_colrampblend_specramp_showpad3rampfac_colrampfac_spec*groupfrictionfhreflectfhdistxyfrictdynamodesss_radius[3]sss_col[3]sss_errorsss_scalesss_iorsss_colfacsss_texfacsss_frontsss_backsss_flagsss_presetmapto_texturedshadowonly_flagline_col[4]line_priorityvcol_alphapaint_active_slotpaint_clone_slottot_slotspad4[3]*texpaintslotgpumaterial*temp_pf*bbselcol1selcol2quat[4]expxexpyexpzradrad2s*mat*imatelemsdisp*editelems**matflag2totcolwiresizerendersizethresh*lastelemvec[3][3]alfaweighth1h2f1f2f3hideeasingbackamplitudeperiodpad[4]vec[4]mat_nrpntsupntsvresoluresolvorderuordervflaguflagv*knotsu*knotsvtilt_interpradius_interpcharidxkernwhnurbs*keyindexshapenrnurb*editnurb*bevobj*taperobj*textoncurve*keydrawflagtwist_modetwist_smoothsmallcaps_scalepathlenbevresolwidthext1ext2resolu_renresolv_renactnuactvertspacemodespacinglinedistshearfsizewordspaceulposulheightxofyoflinewidthselstartselendlen_wchar*str*editfontfamily[64]*vfont*vfontb*vfonti*vfontbi*tbtotboxactbox*strinfocurinfobevfac1bevfac2bevfac1_mappingbevfac2_mappingpad2[2]*mselect*mpoly*mtpoly*mloop*mloopuv*mloopcol*mface*mtface*tface*mvert*medge*dvert*mcol*texcomesh*edit_btmeshvdataedatafdatapdataldatatotedgetotfacetotselecttotpolytotloopact_facesmoothreshcd_flagsubdivsubdivrsubsurftypeeditflag*mr*tpageuv[4][2]col[4]transptileunwrapv1v2v3v4edcodecreasebweightdef_nr*dwtotweightco[3]no[3]loopstartveuv[2]fis[255]s_lentotdisplevel(*disps)()*hiddenv[4]midv[2]*faces*colfaces*edges*vertslevelslevel_countcurrentnewlvledgelvlpinlvlrenderlvluse_col*edge_flags*edge_creasesradius[3]stackindex*errormodifier*texture*map_objectuvlayer_name[64]uvlayer_tmptexmappingsubdivTyperenderLevelsuse_opensubdiv*emCache*mCachestrengthdefaxispad[6]startlengthrandomizeseed*ob_arm*start_cap*end_cap*curve_ob*offset_oboffset[3]scale[3]merge_distfit_typeoffset_typecountaxistolerance*mirror_obsplit_anglevalueresval_flagslim_flagse_flagsmatprofilebevel_angledefgrp_name[64]*domain*flow*colltimedirectionmidlevel*projectors[10]*imagenum_projectorsaspectxaspectyscalexscaleypercentiterdelimitangledefgrp_factorface_countfacrepeat*objectcenterstartxstartyheightnarrowspeeddampfallofftimeoffslifetimedeformflagmulti*prevCossubtarget[64]parentinv[4][4]cent[3]*indexartotindexforce*clothObject*sim_parms*coll_parms*point_cacheptcaches*hairdatahair_grid_min[3]hair_grid_max[3]hair_grid_res[3]hair_grid_cellsize*solver_result*x*xnew*xold*current_xnew*current_x*current_v*trimvert_numtri_numtime_xtime_xnew*bvhtree*v*dmcfranumvertsoperationvertextotinfluencegridsize*bindinfluences*bindoffsets*bindcagecostotcagevert*dyngrid*dyninfluences*dynvertsdyngridsizedyncellmin[3]dyncellwidthbindmat[4][4]*bindweights*bindcos(*bindfunc)()*psystotdmverttotdmedgetotdmfacepositionrandom_position*facepavgroupprotectlvlsculptlvltotlvlsimple*fss*target*auxTargetvgroup_name[64]keepDistshrinkTypeshrinkOptsprojLimitprojAxissubsurfLevels*originlimit[2]offset_facoffset_fac_vgoffset_clampcrease_innercrease_outercrease_rimmat_ofsmat_ofs_rim*ob_axisstepsrender_stepsscrew_ofs*ocean*oceancacheresolutionspatial_sizewind_velocitysmallest_wavewave_alignmentwave_directionwave_scalechop_amountfoam_coveragebakestartbakeendcachepath[1024]foamlayername[64]cachedgeometry_moderefreshrepeat_xrepeat_yfoam_fade*object_from*object_tofalloff_radiusedit_flagsdefault_weight*cmap_curveadd_thresholdrem_thresholdmask_constantmask_defgrp_name[64]mask_tex_use_channel*mask_texture*mask_tex_map_objmask_tex_mappingmask_tex_uvlayer_name[64]pad_i1defgrp_name_a[64]defgrp_name_b[64]default_weight_adefault_weight_bmix_modemix_setpad_c1[6]proximity_modeproximity_flags*proximity_ob_targetmin_distmax_distpad_s1*canvas*brushthresholdscalehermite_numbranch_smoothingsymmetry_axesquad_methodngon_methodlambdalambda_border(*bind_coords)()bind_coords_numsmooth_typerest_source(*delta_cache)()delta_cache_numpad2[4]axis_uaxis_vcenter[2]*object_srcbone_src[64]*object_dstbone_dst[64]time_modeplay_modeforward_axisup_axisflip_axisinterpdeform_modeframe_startframe_scaleeval_frameeval_timeeval_factoranchor_grp_name[64]total_verts*vertexco*cache_systemcrease_weight*ob_sourcedata_typesvmap_modeemap_modelmap_modepmap_modemap_max_distancemap_ray_radiusislands_precisionlayers_select_src[4]layers_select_dst[4]mix_factor*lattpntswopntsuopntsvopntswtypeutypevtypewactbpfufvfwdudvdw*def*editlattvec[8][3]*sourcedistanceobhysteresis*sculptpartypepar1par2par3parsubstr[64]*track*proxy*proxy_group*proxy_from*action*poselib*pose*gpdavs*mpathconstraintChannelseffectdefbasemodifiersrestore_mode*matbitsactcoldloc[3]orig[3]dsize[3]dscale[3]drot[3]dquat[4]rotAxis[3]drotAxis[3]rotAngledrotAngleobmat[4][4]constinv[4][4]imat_ren[4][4]laycolbitstransflagprotectflagtrackflagupflagnlaflagscaflagscavisflagdepsflaglastNeedMappingdupondupoffdupstadupendmassdampinginertiaformfactorrdampingmarginmax_velmin_velmax_angvelmin_angvelobstacleRadstep_heightjump_speedfall_speedcol_groupcol_maskrotmodeboundtypecollision_boundtypedtempty_drawtypeempty_drawsizedupfacescapropsensorscontrollersactuatorssfactdefgameflaggameflag2*bsoftrestrictflagsoftflaganisotropicFriction[3]constraintsnlastripshooksparticlesystem*soft*dup_groupbody_typeshapeflag*fluidsimSettings*curve_cache*derivedDeform*derivedFinallastDataMaskcustomdata_maskstateinit_stategpulamppc_ids*duplilist*rigidbody_object*rigidbody_constraintima_ofs[2]*iuserlodlevels*currentlodcurindexactiveorco[3]no_drawanimatedpersistent_id[8]*particle_systemdeflectforcefieldshapetex_modekinkkink_axiszdirf_strengthf_dampf_flowf_sizef_powermaxdistmindistf_power_rmaxradminradpdef_damppdef_rdamppdef_permpdef_frictpdef_rfrictpdef_sticknessabsorptionpdef_sbdamppdef_sbiftpdef_sboftclump_facclump_powkink_freqkink_shapekink_ampfree_endtex_nabla*rngf_noise*f_sourceweight[14]global_gravityrt[3]totdataframetotpoint*data[8]*cur[8]extradatastepsimframestartframeendframeeditframelast_exactlast_validcompressionprev_name[64]info[64]path[1024]*cached_framesmem_cache*edit(*free_edit)()linStiffangStiffvolumeviterationspiterationsditerationsciterationskSRHR_CLkSKHR_CLkSSHR_CLkSR_SPLT_CLkSK_SPLT_CLkSS_SPLT_CLkVCFkDPkDGkLFkPRkVCkDFkMTkCHRkKHRkSHRkAHRcollisionflagsnumclusteriterationsweldingtotspring*bpoint*bspringmsg_lockmsg_valuenodemassnamedVG_Mass[64]gravmediafrictrklimitphysics_speedgoalspringgoalfrictmingoalmaxgoaldefgoalvertgroupnamedVG_Softgoal[64]fuzzynessinspringinfrictnamedVG_Spring_K[64]efraintervallocalsolverflags**keystotpointkeysecondspringcolballballdampballstiffsbc_modeaeroedgeminloopsmaxloopschokesolver_IDplasticspringpreload*scratchshearstiffinpush*pointcache*effector_weightslcom[3]lrot[3][3]lscale[3][3]last_framevel[3]*fmdthreadsshow_advancedoptionsresolutionxyzpreviewresxyzrealsizeguiDisplayModerenderDisplayModeviscosityValueviscosityModeviscosityExponentgrav[3]animStartanimEndbakeStartbakeEndframeOffsetgstarmaxRefineiniVelxiniVelyiniVelz*orgMesh*meshBBsurfdataPath[1024]bbStart[3]bbSize[3]typeFlagsdomainNovecgenvolumeInitTypepartSlipValuegenerateTracersgenerateParticlessurfaceSmoothingsurfaceSubdivsparticleInfSizeparticleInfAlphafarFieldSize*meshVelocitiescpsTimeStartcpsTimeEndcpsQualityattractforceStrengthattractforceRadiusvelocityforceStrengthvelocityforceRadiuslastgoodframeanimRatemistypehorrhorghorbzenrzengzenbexposureexprangelinfaclogfacgravityactivityBoxRadiusskytypeocclusionResphysicsEngineticratemaxlogicstepphysubstepmaxphystepmisimiststamistdistmisthistarrstargstarbstarkstarsizestarmindiststardiststarcolnoisedofstadofenddofmindofmaxaodistaodistfacaoenergyaobiasaomodeaosampaomixaocolorao_adapt_threshao_adapt_speed_facao_approx_errorao_approx_correctionao_indirect_energyao_env_energyao_pad2ao_indirect_bouncesao_padao_samp_methodao_gather_methodao_approx_passes*aosphere*aotablesselcolsxsy*lpFormat*lpParmscbFormatcbParmsfccTypefccHandlerdwKeyFrameEverydwQualitydwBytesPerSeconddwFlagsdwInterleaveEveryavicodecname[128]*cdParms*padcdSizeqtcodecname[128]codecTypecodecSpatialQualitycodeccodecFlagscolorDepthcodecTemporalQualityminSpatialQualityminTemporalQualitykeyFrameRatebitRateaudiocodecTypeaudioSampleRateaudioBitDepthaudioChannelsaudioCodecFlagsaudioBitRateaudio_codecvideo_bitrateaudio_bitrateaudio_mixrateaudio_channelsaudio_padaudio_volumegop_sizerc_min_raterc_max_raterc_buffer_sizemux_packet_sizemux_ratemixratemainspeed_of_sounddoppler_factordistance_model*mat_override*light_overridelay_zmasklay_excludelayflagpassflagpass_xorpass_alpha_thresholdfreestyleConfigsuffix[64]viewflagdisplay_modeanaglyph_typeinterlace_typeimtypeplanesqualitycompressexr_codeccineon_flagcineon_whitecineon_blackcineon_gammajp2_flagjp2_codecstereo3d_formatview_settingsdisplay_settingsim_formatcage_extrusionnormal_swizzle[3]normal_spacesave_modecage[64]*avicodecdata*qtcodecdataqtcodecsettingsffcodecdatasubframepsfrapefraimagesframaptoframelenblurfacedgeRedgeGedgeBfullscreenxplayyplayfreqplayattribframe_stepstereomodedimensionspresetmaximsizepad6xschyschxpartsypartstilextileysubimtypedisplaymodeuse_lock_interfacepad7scemoderaytrace_optionsraytrace_structureocrespad4alphamodeosafrs_secedgeintsafetyborderdisprectlayersactlaymblur_samplesxaspyaspfrs_sec_basegausscolor_mgt_flagpostgammaposthuepostsatdither_intensitybake_osabake_filterbake_modebake_flagbake_normal_spacebake_quad_splitbake_maxdistbake_biasdistbake_samplesbake_padbake_user_scalebake_pad1pic[1024]stampstamp_font_idstamp_udata[768]fg_stamp[4]bg_stamp[4]seq_prev_typeseq_rend_typeseq_flagpad5[5]simplify_flagsimplify_subsurfsimplify_subsurf_rendersimplify_shadowsamplespad9simplify_particlessimplify_particles_rendersimplify_aossscineonwhitecineonblackcineongammajp2_presetjp2_depthrpad3domeresdomemodedomeangledometiltdomeresbuf*dometextline_thickness_modeunit_line_thicknessengine[32]bakepreview_start_resolutiondebug_pass_typeactviewpad8[2]name[32]particle_percsubsurf_maxshadbufsample_maxao_errortiltresbuf*warptextcol[3]cellsizecellheightagentmaxslopeagentmaxclimbagentheightagentradiusedgemaxlenedgemaxerrorregionminsizeregionmergesizevertsperpolydetailsampledistdetailsamplemaxerrorframingplayerflagrt1rt2aasamplesdomestereoflageyeseparationrecastDatamatmodeexitkeyvsyncobstacleSimulationraster_storagelevelHeightdeactivationtimelineardeactthresholdangulardeactthresholdlodflagscehysteresis*camera*palette*cavity_curve*paint_cursorpaint_cursor_col[4]num_input_samplessymmetry_flagstile_offset[3]paintmissing_dataseam_bleednormal_anglescreen_grab_size[2]*paintcursor*stencil*clonestencil_col[3]ditherinverttotrekeytotaddkeybrushtypebrush[7]emitterdistselectmodeedittypedraw_stepfade_frames*shape_objectradial_symm[3]detail_sizesymmetrize_directiongravity_factorconstant_detaildetail_percent*gravity_object*vpaint_prev*wpaint_prevmat[3][3]unprojected_radiusrgb[3]secondary_rgb[3]last_rake[2]last_rake_anglelast_stroke_validaverage_stroke_accum[3]average_stroke_counterbrush_rotationbrush_rotation_secanchored_sizeoverlap_factordraw_invertedstroke_activedraw_anchoreddo_linear_conversionanchored_initial_mouse[2]pixel_radiussize_pressure_valuetex_mouse[2]mask_tex_mouse[2]*colorspace_pad1[2]overhang_axisoverhang_minoverhang_maxthickness_minthickness_maxthickness_samples_pad2[3]distort_mindistort_maxsharp_minsharp_max*vpaint*wpaint*uvsculptvgroup_weightdoublimitnormalsizeautomergeunwrapperuvcalc_flaguv_flaguv_selectmodeuvcalc_marginautoik_chainlengpencil_flagsgpencil_srcimapaintparticleproportional_sizeselect_threshautokey_modeautokey_flagmultires_subdiv_typepad3[1]skgen_resolutionskgen_threshold_internalskgen_threshold_externalskgen_length_ratioskgen_length_limitskgen_angle_limitskgen_correlation_limitskgen_symmetry_limitskgen_retarget_angle_weightskgen_retarget_length_weightskgen_retarget_distance_weightskgen_optionsskgen_postproskgen_postpro_passesskgen_subdivisions[3]skgen_multi_level*skgen_templatebone_sketchingbone_sketching_convertskgen_subdivision_numberskgen_retarget_optionsskgen_retarget_rollskgen_side_string[8]skgen_num_string[8]edge_modeedge_mode_live_unwrapsnap_modesnap_node_modesnap_uv_modesnap_flagsnap_targetproportionalprop_modeproportional_objectsproportional_maskproportional_actionproportional_fcurvelock_markerspad4[5]auto_normalizemultipaintweightuservgroupsubsetuse_uv_sculptuv_sculpt_settingsuv_sculpt_tooluv_relax_methodsculpt_paint_settingssculpt_paint_unified_sizesculpt_paint_unified_unprojected_radiussculpt_paint_unified_alphaunified_paint_settingsstatvistotobjtotlamptotobjseltotcurvetotmeshtotarmaturescale_lengthsystemsystem_rotationgravity[3]quick_cache_steptitle[2]action[2]title_center[2]action_center[2]*world*setbase*basact*obeditcursor[3]twcent[3]twmin[3]twmax[3]layactlay_updated*ed*toolsettings*statssafe_areasaudiomarkerstransform_spaces*sound_scene*playback_handle*sound_scrub_handle*speaker_handles*fps_info*depsgraph*pad1*theDagdagflagsactive_keyingsetkeyingsetsgmunitphysics_settings*clipcustomdata_mask_modalsequencer_colorspace_settings*rigidbody_worldcuserblendrotationwinmat[4][4]viewmat[4][4]viewinv[4][4]persmat[4][4]persinv[4][4]viewcamtexcofac[4]viewmatob[4][4]persmatob[4][4]clip[6][4]clip_local[6][4]*clipbb*localvd*render_engine*depths*gpuoffscreen*sms*smooth_timertwmat[4][4]viewquat[4]camdxcamdypixsizecamzoomis_perspperspviewlockviewlock_quadofs_lock[2]twdrawflagrflaglviewquat[4]lpersplviewgridviewtw_idot[3]rot_anglerot_axis[3]*compositorregionbasespacetypeblockscaleblockhandler[8]bundle_sizebundle_drawtypelay_prevlay_used*ob_centrerender_borderbgpicbase*bgpicob_centre_bone[64]drawtypeob_centre_cursorscenelockaroundgridnearfarmatcap_icongridlinesgridsubdivgridflagtwtypetwmodetwflagflag3afterdraw_transpafterdraw_xrayafterdraw_xraytranspzbufxraypad3[4]fx_settings*properties_storage*defmaterialstereo3d_flagstereo3d_camerastereo3d_convergence_factorstereo3d_volume_alphastereo3d_convergence_alphaverthormaskmin[2]max[2]minzoommaxzoomscrollscroll_uikeeptotkeepzoomkeepofsalignwinxwinyoldwinxoldwiny*tab_offsettab_numtab_currpt_maskv2dmainbmainbomainbuserre_alignpreviewtexture_contexttexture_context_prev*pathpathflagdataicon*pinid*texusertree*treestoresearch_string[32]search_tseoutlinevisstoreflagsearch_flags*treehash*adsghostCurvesautosnapcursorVal*arraycachescache_displayrender_sizechanshownzebrazoomoverlay_typedraw_flagscopespad2[7]*maskdraw_typeoverlay_modepad3[5]title[96]dir[1090]pad_c1[2]file[256]renamefile[256]renameedit[256]filter_glob[64]filter_search[64]filter_idactive_filehighlight_filesel_firstsel_lastthumbnail_sizesortdisplayrecursion_levelf_fpfp_str[8]scroll_offset*params*files*folders_prev*folders_next*op*smoothscroll_timer*previews_timer*layoutrecentnrbookmarknrsystemnrsystem_bookmarknrname[256]savevaliduuid_asset[4]uuid_variant[4]uuid_revision[4]*uuidsnbr_uuids*commentuuid[4]size_str[16]time_str[8]date_str[16]*descriptionrevisionsnbr_revisionsact_revision*entrytypeflagblentype*relpath*poin**tagsnbr_tagsstatusvariantsnbr_variantsact_variantentriesnbr_entriesnbr_entries_filteredentry_idx_startentry_idx_endroot[1024]*cumapsample_line_histcursor[2]centxcentypincurtilelockdt_uvstickydt_uvstretchmask_info*texttopviewlinesmenunrlheightcwidthlinenrs_totleftshowlinenrstabnumbershowsyntaxline_hlightoverwritelive_editpix_per_linetxtscrolltxtbarwordwrapdopluginsfindstr[256]replacestr[256]margin_columnlheight_dpi*drawcachescroll_accum[2]*py_draw*py_event*py_button*py_browsercallback*py_globaldictlastspacescriptname[1024]scriptarg[256]*script*but_refsparent_keyview_center[2]node_name[64]*idaspecttreepath*edittreetree_idname[64]treetypetexfromshaderfrominsert_ofs_dirlinkdrag*iofsdlen_alloccursorscrollbackhistoryprompt[256]language[32]sel_startsel_endfilter_typefilter[64]xlockofylockofuserpath_lengthloc[2]stabmat[4][4]unistabmat[4][4]postproc_flagfilename[1024]blf_iduifont_idr_to_lhintingpointskerningitalicboldshadowshadxshadyshadowalphashadowcolorpaneltitlegrouplabelwidgetlabelwidgetpanelzoomminlabelcharsminwidgetcharscolumnspacetemplatespaceboxspacebuttonspacexbuttonspaceypanelspacepanelouteroutline[4]inner[4]inner_sel[4]item[4]text[4]text_sel[4]shadedshadetopshadedownalpha_checkinner_anim[4]inner_anim_sel[4]inner_key[4]inner_key_sel[4]inner_driven[4]inner_driven_sel[4]header[4]back[4]show_headershow_backgradient[4]high_gradient[4]show_gradwcol_regularwcol_toolwcol_textwcol_radiowcol_optionwcol_togglewcol_numwcol_numsliderwcol_menuwcol_pulldownwcol_menu_backwcol_menu_itemwcol_tooltipwcol_boxwcol_scrollwcol_progresswcol_list_itemwcol_pie_menuwcol_statepanelwidget_emboss[4]menu_shadow_facmenu_shadow_widthiconfile[256]icon_alphaxaxis[4]yaxis[4]zaxis[4]title[4]text_hi[4]header_title[4]header_text[4]header_text_hi[4]tab_active[4]tab_inactive[4]tab_back[4]tab_outline[4]button[4]button_title[4]button_text[4]button_text_hi[4]list[4]list_title[4]list_text[4]list_text_hi[4]panelcolorsgradientsshade1[4]shade2[4]hilite[4]grid[4]view_overlay[4]wire[4]wire_edit[4]select[4]lamp[4]speaker[4]empty[4]camera[4]active[4]group[4]group_active[4]transform[4]vertex[4]vertex_select[4]vertex_unreferenced[4]edge[4]edge_select[4]edge_seam[4]edge_sharp[4]edge_facesel[4]edge_crease[4]face[4]face_select[4]face_dot[4]extra_edge_len[4]extra_edge_angle[4]extra_face_angle[4]extra_face_area[4]normal[4]vertex_normal[4]loop_normal[4]bone_solid[4]bone_pose[4]bone_pose_active[4]strip[4]strip_select[4]cframe[4]time_keyframe[4]time_gp_keyframe[4]freestyle_edge_mark[4]freestyle_face_mark[4]nurb_uline[4]nurb_vline[4]act_spline[4]nurb_sel_uline[4]nurb_sel_vline[4]lastsel_point[4]handle_free[4]handle_auto[4]handle_vect[4]handle_align[4]handle_auto_clamped[4]handle_sel_free[4]handle_sel_auto[4]handle_sel_vect[4]handle_sel_align[4]handle_sel_auto_clamped[4]ds_channel[4]ds_subchannel[4]keytype_keyframe[4]keytype_extreme[4]keytype_breakdown[4]keytype_jitter[4]keytype_keyframe_select[4]keytype_extreme_select[4]keytype_breakdown_select[4]keytype_jitter_select[4]keyborder[4]keyborder_select[4]console_output[4]console_input[4]console_info[4]console_error[4]console_cursor[4]console_select[4]vertex_sizeoutline_widthfacedot_sizenoodle_curvingsyntaxl[4]syntaxs[4]syntaxb[4]syntaxn[4]syntaxv[4]syntaxc[4]syntaxd[4]syntaxr[4]nodeclass_output[4]nodeclass_filter[4]nodeclass_vector[4]nodeclass_texture[4]nodeclass_shader[4]nodeclass_script[4]nodeclass_pattern[4]nodeclass_layout[4]movie[4]movieclip[4]mask[4]image[4]scene[4]audio[4]effect[4]transition[4]meta[4]editmesh_active[4]handle_vertex[4]handle_vertex_select[4]handle_vertex_sizeclipping_border_3d[4]marker_outline[4]marker[4]act_marker[4]sel_marker[4]dis_marker[4]lock_marker[4]bundle_solid[4]path_before[4]path_after[4]camera_path[4]hpad[2]gp_vertex_sizegp_vertex[4]gp_vertex_select[4]preview_back[4]preview_stitch_face[4]preview_stitch_edge[4]preview_stitch_vert[4]preview_stitch_stitchable[4]preview_stitch_unstitchable[4]preview_stitch_active[4]uv_shadow[4]uv_others[4]match[4]selected_highlight[4]skin_root[4]anim_active[4]anim_non_active[4]nla_tweaking[4]nla_tweakdupli[4]nla_transition[4]nla_transition_sel[4]nla_meta[4]nla_meta_sel[4]nla_sound[4]nla_sound_sel[4]info_selected[4]info_selected_text[4]info_error[4]info_error_text[4]info_warning[4]info_warning_text[4]info_info[4]info_info_text[4]info_debug[4]info_debug_text[4]paint_curve_pivot[4]paint_curve_handle[4]metadatabg[4]metadatatext[4]solid[4]tuitbutstv3dtfiletipotinfotacttnlatseqtimatexttoopsttimetnodetlogictuserpreftconsoletcliptarm[20]active_theme_areamodule[64]*proppath[768]spec[4]mouse_speedwalk_speedwalk_speed_factorview_heightjump_heightteleport_timeversionfilesubversionfiledupflagsavetimetempdir[768]fontdir[768]renderdir[1024]render_cachedir[768]textudir[768]pythondir[768]sounddir[768]i18ndir[768]image_editor[1024]anim_player[1024]anim_player_presetv2d_min_gridsizetimecode_styleversionsdbl_click_timegameflagswheellinescrolluiflaguiflag2languageuserprefviewzoommixbufsizeaudiodeviceaudiorateaudioformataudiochannelsdpinode_margintransoptsmenuthreshold1menuthreshold2themesuifontsuistyleskeymapsuser_keymapsaddonsautoexec_pathskeyconfigstr[64]undostepsundomemorygp_manhattendistgp_euclideandistgp_erasergp_settingstb_leftmousetb_rightmouselight[3]tw_hotspottw_flagtw_handlesizetw_sizetextimeouttexcollectratewmdrawmethoddragthresholdmemcachelimitprefetchframespad_rot_angleframeserverportobcenter_diarvisizervibrightrecent_filessmooth_viewtxglreslimitcurssizecolor_picker_typeipo_newkeyhandles_newgpu_select_methodview_frame_typeview_frame_keyframesview_frame_secondsscrcastfpsscrcastwaitwidget_unitanisotropic_filteruse_16bit_texturesuse_gpu_mipmapndof_sensitivityndof_orbit_sensitivityndof_deadzonendof_flagogl_multisamplesimage_draw_methodglalphacliptext_rendercoba_weightsculpt_paint_overlay_col[3]gpencil_new_layer_col[4]tweak_thresholdnavigation_modeauthor[80]font_path_ui[1024]compute_device_typecompute_device_idfcu_inactive_alphapixelsizevirtual_pixelpie_interaction_typepie_initial_timeoutpie_animation_timeoutpie_menu_confirmpie_menu_radiuspie_menu_thresholdwalk_navigationopensubdiv_compute_typepad5[6]vertbaseedgebaseareabase*newscenewinidredraws_flagtempdo_drawdo_refreshdo_draw_gesturedo_draw_paintcursordo_draw_dragswapskip_handlingscrubbingmainwinsubwinactive*animtimer*context*newvvec*v1*v2*typepanelname[64]tabname[64]drawname[64]ofsxofsysizexsizeylabelofsruntime_flagcontrolsnapsortorder*paneltab*activedataidname[64]list_id[64]layout_typelist_scrolllist_griplist_last_lenlist_last_activeifilter_byname[64]filter_flagfilter_sort_flag*dyn_datapreview_id[64]pad1[3]*v3*v4*fullbutspacetypeheadertyperegion_active_winspacedatahandlersactionzoneswinrctdrawrctswinidregiontypealignmentdo_draw_overlayoverlapflagfullscreenuiblockspanelspanels_category_activeui_listsui_previewspanels_category*regiontimer*headerstr*regiondatasubvstr[4]subversionminversionminsubversion*curscreen*curscenefileflagsglobalfbuild_commit_timestampbuild_hash[16]orig_widthorig_heightbottomrightxofsyofslift[3]gamma[3]gain[3]dir[768]tcbuild_size_flagsbuild_tc_flagsbuild_flagsstoragedonestartstillendstill*stripdata*crop*transform*color_balance*tmpstartofsendofsmachinestartdispenddispsatmulhandsizeanim_preseekstreamindexmulticam_sourceclip_flag*strip*scene_cameraeffect_faderspeed_fader*seq1*seq2*seq3seqbase*sound*scene_soundpitchpanstrobe*effectdataanim_startofsanim_endofsblend_modeblend_opacity*oldbasep*parseqdisp_range[2]*seqbasepmetastack*act_seqact_imagedir[1024]act_sounddir[1024]proxy_dir[1024]over_ofsover_cfraover_flagproxy_storageover_borderedgeWidthforwardwipetypefMinifClampfBoostdDistdQualitybNoCompScalexIniScaleyInixIniyInirotIniinterpolationuniform_scale*frameMapglobalSpeedlastValidFramesize_xsize_ytext[512]text_sizemask_input_type*mask_sequence*mask_idcolor_balancecolor_multiplycurve_mapping*reference_ibuf*zebra_ibuf*waveform_ibuf*sep_waveform_ibuf*vector_ibuf*histogram_ibufbuttypeuserjitstaendtotpartnormfacobfacrandfactexfacrandlifeforce[3]vectsizemaxlendefvec[3]mult[4]life[4]child[4]mat[4]texmapcurmultstaticstepomattimetexspeedtexflag2negvertgroup_vvgroupname[64]vgroupname_v[64]*keysminfacnrusedusedelemresetdistlastvalpropname[64]matname[64]*makeyqualqual2targetName[64]toggleName[64]value[64]maxvalue[64]delaydurationmaterialName[64]damptimeraxisflagposechannel[64]constraint[64]*fromObjectsubject[64]body[64]otypepulsefreqtotlinks**linkstapjoyindexaxis_singleaxisfbuttonhathatfprecisionstr[128]*mynewinputstotslinks**slinksvalostate_mask*actframeProp[64]blendinpriorityend_resetstrideaxisstridelengthlayer_weightmin_gainmax_gainreference_distancemax_distancerolloff_factorcone_inner_anglecone_outer_anglecone_outer_gainsndnrpad3[2]sound3Dpad6[1]*melinVelocity[3]angVelocity[3]localflagdyn_operationforceloc[3]forcerot[3]linearvelocity[3]angularvelocity[3]*referenceminmaxrotdampminloc[3]maxloc[3]minrot[3]maxrot[3]matprop[64]butstabutenddistributionint_arg_1int_arg_2float_arg_1float_arg_2toPropName[64]*toObjectbodyTypefilename[64]loadaniname[64]int_argfloat_arginfluence*subtargetfacingaxisvelocityaccelerationturnspeedupdateTime*navmeshobject_axis[2]threshold[2]sensitivity[2]limit_x[2]limit_y[2]go*handle*newpackedfile*waveform*spinlock*lamprengobjectdupli_ofs[3]childbaserollhead[3]tail[3]bone_mat[3][3]arm_head[3]arm_tail[3]arm_mat[4][4]arm_rollxwidthzwidthease1ease2rad_headrad_tailsegmentsbonebasechainbase*edbo*act_bone*act_edbone*sketchgevertdeformerlayer_usedlayer_protectedghostepghostsizeghosttypepathsizeghostsfghostefpathsfpathefpathbcpathac*pointsstart_frameend_frameghost_sfghost_efghost_bcghost_acghost_typeghost_stepghost_flagpath_typepath_steppath_viewflagpath_bakeflagpath_sfpath_efpath_bcpath_acikflagagrp_indexconstflagselectflagpad0[6]*bone*childiktreesiktree*custom*custom_txeul[3]chan_mat[4][4]pose_mat[4][4]pose_head[3]pose_tail[3]limitmin[3]limitmax[3]stiffness[3]ikstretchikrotweightiklinweight*tempchanbase*chanhashproxy_layerstride_offset[3]cyclic_offset[3]agroupsactive_groupiksolver*ikdata*ikparamproxy_act_bone[64]numiternumstepminstepmaxstepsolverfeedbackmaxveldampmaxdampepschannelscustomColcscurvesgroupsactive_markeridroot*filter_grpsearchstr[64]filterflagrenameIndexadstimeslide*grpname[30]ownspacetarspaceenforceheadtaillin_errorrot_error*tarmatrix[4][4]spacerotOrdertarnumtargetsiterationsrootbonemax_rootbone*poletarpolesubtarget[64]poleangleorientweightgrabtarget[3]numpointschainlenxzScaleModebulgebulge_minbulge_maxbulge_smoothreserved1reserved2minmaxflagstuckcache[3]lockflagfollowflagvolmodeplaneorglengthpivXpivYpivZaxXaxYaxZminLimit[6]maxLimit[6]extraFzinvmat[4][4]fromtomap[3]expofrom_min[3]from_max[3]to_min[3]to_max[3]from_min_rot[3]from_max_rot[3]to_min_rot[3]to_max_rot[3]from_min_scale[3]from_max_scale[3]to_min_scale[3]to_max_scale[3]rotAxiszminzmaxprojAxisSpacetrack[64]frame_methodobject[64]*depth_obchannel[32]no_rot_axisstride_axiscurmodactstartactendactoffsstridelenblendoutstridechannel[32]offs_bone[32]hasinputhasoutputdatatypesockettypeis_copyexternal*new_sockidentifier[64]*storagelimitin_out*typeinfolocxlocy*default_valuestack_indexstack_typeown_indexto_index*groupsock*linkns*new_nodelastyoutputs*originalinternal_linksminiwidthoffsetxoffsetyanim_init_locxanim_ofsxupdatelabel[64]custom1custom2custom3custom4need_execexec*threaddatatotrbutrprvrpreview_xsizepreview_ysize*blocktaghash_entry*rectxsizeysize*fromnode*tonode*fromsock*tosock*interface_typenodeslinksinitcur_indexis_updatingnodetypeedit_qualityrender_qualitychunksizeviewer_border*previewsactive_viewer_key*execdata(*progress)()(*stats_draw)()(*test_break)()(*update_draw)()*tbh*prh*sdh*udh*duplilockvalue[3]value[4]value[1024]label_sizecyclicmoviegammagainliftmastershadowsmidtoneshighlightsstartmidtonesendmidtonesflapsroundingcatadioptriclensshiftpass_indexpass_flagmaxspeedminspeedcurvedpercentxpercentybokehimage_in_widthimage_in_heightcenter_xcenter_yspinwrapsigma_colorsigma_spacehuebase_path[1024]formatactive_inputuse_render_formatuse_node_formatlayer[30]t1t2t3fstrengthfalphakey[4]algorithmchannelx1x2y1y2fac_x1fac_x2fac_y1fac_y2colname[64]bktypepad_c1gamcono_zbufmaxblurbthreshpad_f1*dict*nodecolmodmixfadeangle_ofsmcjitprojfitslope[3]power[3]limchanunspilllimscaleuspillruspillguspillbtex_mappingcolor_mappingsky_modelsun_direction[3]turbidityground_albedocolor_spaceprojectionprojection_blendextensionoffset_freqsquash_freqsquashgradient_typecoloringmusgrave_typewave_typeconvert_fromconvert_topoint_sourceparticle_systemtracking_object[64]screen_balancedespill_factordespill_balanceedge_kernel_radiusedge_kernel_toleranceclip_blackclip_whitedilate_distancefeather_distancefeather_falloffblur_preblur_posttrack_name[64]wrap_axisplane_track_name[64]motion_blur_samplesmotion_blur_shutterbytecode_hash[64]*bytecodedirection_typeuv_map[64]source[2]ray_lengthshortymintablemaxtableext_in[2]ext_out[2]*curve*table*premultablepremul_ext_in[2]premul_ext_out[2]presetchanged_timestampcurrcliprcm[4]black[3]white[3]bwmul[3]sample[3]x_resolutiondata_luma[256]data_r[256]data_g[256]data_b[256]data_a[256]co[2][2]sample_fullsample_linesaccuracywavefrm_modewavefrm_alphawavefrm_yfacwavefrm_heightvecscope_alphavecscope_heightminmax[3][2]hist*waveform_1*waveform_2*waveform_3*vecscopewaveform_totlook[64]view_transform[64]*curve_mapping*pad2display_device[64]offset[2]clonemtexmask_mtex*toggle_brush*icon_imbuf*gradient*paint_curveicon_filepath[1024]normal_weightob_modemask_pressurejitterjitter_absoluteoverlay_flagssmooth_stroke_radiussmooth_stroke_factorratesculpt_planeplane_offsetgradient_spacinggradient_stroke_modegradient_fill_modesculpt_toolvertexpaint_toolimagepaint_toolmask_toolautosmooth_factorcrease_pinch_factorplane_trimtexture_sample_biastexture_overlay_alphamask_overlay_alphacursor_overlay_alphasharp_thresholdblur_kernel_radiusblur_modefill_thresholdadd_col[3]sub_col[3]stencil_pos[2]stencil_dimension[2]mask_stencil_pos[2]mask_stencil_dimension[2]colorsactive_colorbezpressuretot_pointsadd_indexactive_rndactive_cloneactive_mask*layerstypemap[42]totlayermaxlayertotsize*pool*externalworld_co[3]rot[4]ave[3]*groundwander[3]rest_lengthparticle_index[2]delete_flagnumparentpa[4]w[4]fuv[4]foffsetprev_state*hair*boiddietimenum_dmcachesphdensityhair_indexalivespring_kplasticity_constantyield_ratioplasticity_balanceyield_balanceviscosity_omegaviscosity_betastiffness_kstiffness_knearrest_densitybuoyancyspring_frames*boids*fluiddistrphystypeavemodereacteventdrawdraw_asdraw_sizechildtyperen_assubframesdraw_colren_stephair_stepkeys_stepadapt_angleadapt_pixintegratorrotfrombb_alignbb_uv_splitbb_animbb_split_offsetbb_tiltbb_rand_tiltbb_offset[2]bb_size[2]bb_vel_headbb_vel_tailcolor_vec_maxsimplify_refsizesimplify_ratesimplify_transitionsimplify_viewporttimetweakcourant_targetjitfaceff_hairgrid_randps_offset[1]grid_reseffector_amounttime_flagtime_pad[3]partfactanfactanphasereactfacob_vel[3]avefacphasefacrandrotfacrandphasefacrandsizeacc[3]dragfacbrownfacrandlengthchild_flagchild_nbrren_child_nbrparentschildsizechildrandsizechildradchildflatclumppowkink_flatkink_amp_clumpkink_extra_stepskink_axis_randomkink_amp_randomrough1rough1_sizerough2rough2_sizerough2_thresrough_endrough_end_shapeclengthclength_thresparting_facparting_minparting_maxbranch_thresdraw_line[2]path_startpath_endtrail_countkeyed_loops*clumpcurve*roughcurveclump_noise_sizebending_randomdupliweights*eff_group*dup_ob*bb_ob*pd2use_modifier_stackpad5[3]*part*particles**pathcache**childcachepathcachebufschildcachebufs*clmd*hair_in_dm*hair_out_dm*target_ob*lattice_deform_datatree_framebvhtree_framechild_seedtotunexisttotchildtotcachedtotchildcachetarget_psystotkeyedbakespacebb_uvname[3][64]vgroup[12]vg_negrt3*renderdata*effectors*fluid_springstot_fluidspringsalloc_fluidsprings*tree*pdddt_fracCdisCvistructuralbendingmax_bendmax_structmax_shearmax_sewingavg_spring_lentimescaleeff_force_scaleeff_wind_scalesim_time_oldvelocity_smoothdensity_targetdensity_strengthcollider_frictionvel_dampingshrink_minshrink_maxbending_dampingvoxel_cell_sizestepsPerFrameprerollmaxspringlensolver_typevgroup_bendvgroup_massvgroup_structvgroup_shrinkshapekey_restpresetsreset*collision_listepsilonself_frictionselfepsilonrepel_forcedistance_repelself_loop_countloop_countvgroup_selfcolpad2[3]thicknessinittimestrokesframenumkey_type*actframegstepgstep_nextgcolor_prev[3]gcolor_next[3]color[4]fill[4]info[128]sbuffer_sizesbuffer_sflag*sbufferlistprintlevelstorelevel*reporttimer*windrawable*winactivewindowsinitializedfile_savedop_undo_depthoperatorsqueuereportsjobspaintcursorsdragskeyconfigs*defaultconf*addonconf*userconftimers*autosavetimeris_interface_lockedpar[7]*ghostwin*screen*newscreenscreenname[64]posxposywindowstatemonitorlastcursormodalcursorgrabcursoraddmousemovelock_pie_eventlast_pie_event*eventstate*curswin*tweak*ime_datadrawmethoddrawfaildrawdatamodalhandlerssubwindowsgesturepropvalue_str[64]propvalueshiftctrlaltoskeykeymodifiermaptype*ptr*remove_item*add_itemitemsdiff_itemsspaceidregionidkmi_id(*poll)()*modal_itemsbasename[64]actkeymap*customdata*py_instance*reportsmacro*opm*coefficientsarraysizepoly_orderphase_multiplierphase_offsetvalue_offsetmidvalbefore_modeafter_modebefore_cyclesafter_cyclesrectphasemodificationstep_size*rna_pathpchan_name[32]transChanidtypetargets[8]num_targetsvariablesexpression[256]*expr_compvec[2]*fptarray_indexprev_norm_factorprev_offsetfrom[128]to[128]mappingsstrips*remapfcurvesstrip_timeblendmodeextendmode*speaker_handlegroup[64]groupmodekeyingflagkeyingoverridepathsdescription[240]typeinfo[64]active_path*tmpactnla_tracks*act_track*actstripdriversoverridesact_blendmodeact_extendmodeact_influenceruleoptionsfear_factorsignal_idlook_aheadoloc[3]queue_sizewanderflee_distancehealthstate_idrulesconditionsactionsruleset_typerule_fuzzinesslast_state_idlanding_smoothnessbankingaggressionair_min_speedair_max_speedair_max_accair_max_aveair_personal_spaceland_jump_speedland_max_speedland_max_accland_max_aveland_personal_spaceland_stick_forcestates*smd*fluid_mutex*fluid_group*coll_group*wt*tex_wt*tex_shadow*tex_flame*shadowp0[3]p1[3]dp0[3]cell_size[3]global_size[3]prev_loc[3]shift[3]shift_f[3]obj_shift_f[3]base_res[3]res_min[3]res_max[3]res[3]total_cellsdxadapt_marginadapt_resadapt_thresholdbetaamplifymaxresviewsettingsnoisediss_percentdiss_speedres_wt[3]dx_wtcache_compcache_high_comp*point_cache[2]ptcaches[2]border_collisionstime_scalevorticityactive_fieldsactive_color[3]highres_samplingburning_rateflame_smokeflame_vorticityflame_ignitionflame_max_tempflame_smoke_color[3]*noise_texture*verts_oldvel_multivel_normalvel_randomfuel_amountvolume_densitysurface_distanceparticle_sizetexture_sizetexture_offsetvgroup_densitytexture_typevolume_maxvolume_mindistance_referencecone_angle_outercone_angle_innercone_volume_outerrender_flagbuild_size_flagbuild_tc_flaglastsize[2]tracking*tracking_contextproxyframe_offsetuse_track_masktrack_preview_heightframe_widthframe_heightundist_marker*track_search*track_previewtrack_pos[2]track_disabledtrack_locked*markerslide_scale[2]error*intrinsicsdistortion_modelsensor_widthpixel_aspectfocalunitsprincipal[2]k1k2k3division_k1division_k2pos[2]pattern_corners[4][2]search_min[2]search_max[2]pat_min[2]pat_max[2]markersnrlast_marker*markersbundle_pos[3]pat_flagsearch_flagframes_limitpattern_matchmotion_modelalgorithm_flagminimum_correlationcorners[4][2]**point_trackspoint_tracksnrimage_opacitydefault_motion_modeldefault_algorithm_flagdefault_minimum_correlationdefault_pattern_sizedefault_search_sizedefault_frames_limitdefault_margindefault_pattern_matchdefault_flagmotion_flagkeyframe1keyframe2reconstruction_flagrefine_camera_intrinsicsclean_framesclean_actionclean_errorobject_distancetot_trackact_trackmaxscale*rot_tracklocinfscaleinfrotinflast_cameracamnr*camerastracksplane_tracksreconstructionmessage[256]tot_segment*segmentsmax_segmenttotal_framescoveragesort_methodcoverage_segmentstot_channelsettingscamerastabilization*act_plane_trackobjectsobjectnrtot_objectdopesheet*brush_groupcurrent_framedisp_typeimage_fileformateffect_uipreview_idinit_color_typepad_simage_resolutionsubstepsinit_color[4]*init_textureinit_layername[64]dry_speedcolor_dry_thresholddepth_clampdisp_factorspread_speedcolor_spread_speedshrink_speeddrip_veldrip_accinfluence_scaleradius_scalewave_dampingwave_speedwave_timescalewave_springwave_smoothnessimage_output_path[1024]output_name[64]output_name2[64]*pmdsurfacesactive_surerror[64]collisionwetnessparticle_radiusparticle_smoothpaint_distance*paint_ramp*vel_rampproximity_falloffray_dirwave_factorwave_clampmax_velocitysmudge_strengthmasklayersmasklay_actmasklay_totid_typeparent[64]sub_parent[64]parent_orig[2]parent_corners_orig[4][2]ubezttot_uw*uwoffset_modeweight_interptot_point*points_deformtot_vertsplinessplines_shapes*act_spline*act_pointblend_flag**objects*constraintsltimenumbodiessteps_per_secondnum_solver_iterations*physics_world*physics_object*physics_shapecol_groupsmesh_sourcerestitutionlin_dampingang_dampinglin_sleep_threshang_sleep_threshorn[4]pos[3]*ob1*ob2breaking_thresholdlimit_lin_x_lowerlimit_lin_x_upperlimit_lin_y_lowerlimit_lin_y_upperlimit_lin_z_lowerlimit_lin_z_upperlimit_ang_x_lowerlimit_ang_x_upperlimit_ang_y_lowerlimit_ang_y_upperlimit_ang_z_lowerlimit_ang_z_upperspring_stiffness_xspring_stiffness_yspring_stiffness_zspring_damping_xspring_damping_yspring_damping_zmotor_lin_target_velocitymotor_ang_target_velocitymotor_lin_max_impulsemotor_ang_max_impulse*physics_constraintselectionqiqi_startqi_endedge_typesexclude_edge_types*linestyleis_displayedmodulesraycasting_algorithmsphere_radiusdkr_epsiloncrease_anglelinesets*color_rampvalue_minvalue_maxrange_minrange_maxmin_curvaturemax_curvaturemin_thicknessmax_thicknessmin_anglemax_anglemat_attrsamplingwavelengthoctavesfrequencybackbone_lengthtip_lengthroundsrandom_radiusrandom_centerrandom_backbonescale_xscale_ypivot_upivot_xpivot_yorientationthickness_positionthickness_ratiocapschainingsplit_lengthmin_lengthmax_lengthchain_countsplit_dash1split_gap1split_dash2split_gap2split_dash3split_gap3sort_keyintegration_typetexstepdash1gap1dash2gap2dash3gap3color_modifiersalpha_modifiersthickness_modifiersgeometry_modifiersTYPEcharucharshortushortintlongulongfloatdoubleint64_tuint64_tvoidLinkLinkDataListBasevec2svec2fvec3frctirctfIDPropertyDataIDPropertyIDLibraryFileDataPackedFilePreviewImageGPUTextureIpoDriverObjectIpoCurveBPointBezTripleIpoKeyBlockKeyAnimDataTextLineTextGPUDOFSettingsGPUSSAOSettingsGPUFXSettingsCameraStereoSettingsCameraImageUserSceneImageAnimanimImageViewImagePackedFileRenderSlotImageMovieCacheRenderResultColorManagedColorspaceSettingsStereo3dFormatMTexTexCBDataColorBandEnvMapImBufPointDensityCurveMappingVoxelDataOceanTexbNodeTreeTexMappingColorMappingLampVolumeSettingsGameSettingsTexPaintSlotMaterialGroupVFontVFontDataMetaElemBoundBoxMetaBallNurbCharInfoTextBoxEditNurbGHashCurveEditFontMeshMSelectMPolyMTexPolyMLoopMLoopUVMLoopColMFaceMTFaceTFaceMVertMEdgeMDeformVertMColBMEditMeshCustomDataMultiresMDeformWeightMFloatPropertyMIntPropertyMStringPropertyOrigSpaceFaceOrigSpaceLoopMDispsMultiresColMultiresColFaceMultiresFaceMultiresEdgeMultiresLevelMRecastGridPaintMaskMVertSkinFreestyleEdgeFreestyleFaceModifierDataMappingInfoModifierDataSubsurfModifierDataLatticeModifierDataCurveModifierDataBuildModifierDataMaskModifierDataArrayModifierDataMirrorModifierDataEdgeSplitModifierDataBevelModifierDataSmokeModifierDataSmokeDomainSettingsSmokeFlowSettingsSmokeCollSettingsDisplaceModifierDataUVProjectModifierDataDecimateModifierDataSmoothModifierDataCastModifierDataWaveModifierDataArmatureModifierDataHookModifierDataSoftbodyModifierDataClothModifierDataClothClothSimSettingsClothCollSettingsPointCacheClothHairDataClothSolverResultCollisionModifierDataMVertTriBVHTreeSurfaceModifierDataDerivedMeshBVHTreeFromMeshBooleanModifierDataMDefInfluenceMDefCellMeshDeformModifierDataParticleSystemModifierDataParticleSystemParticleInstanceModifierDataExplodeModifierDataMultiresModifierDataFluidsimModifierDataFluidsimSettingsShrinkwrapModifierDataSimpleDeformModifierDataShapeKeyModifierDataSolidifyModifierDataScrewModifierDataOceanModifierDataOceanOceanCacheWarpModifierDataWeightVGEditModifierDataWeightVGMixModifierDataWeightVGProximityModifierDataDynamicPaintModifierDataDynamicPaintCanvasSettingsDynamicPaintBrushSettingsRemeshModifierDataSkinModifierDataTriangulateModifierDataLaplacianSmoothModifierDataCorrectiveSmoothModifierDataUVWarpModifierDataMeshCacheModifierDataLaplacianDeformModifierDataWireframeModifierDataDataTransferModifierDataNormalEditModifierDataEditLattLatticebDeformGroupLodLevelSculptSessionbActionbPosebGPdatabAnimVizSettingsbMotionPathBulletSoftBodyPartDeflectSoftBodyCurveCacheRigidBodyObRigidBodyConObHookDupliObjectRNGEffectorWeightsPTCacheExtraPTCacheMemPTCacheEditSBVertexBodyPointBodySpringSBScratchFluidVertexVelocityWorldBaseAviCodecDataQuicktimeCodecDataQuicktimeCodecSettingsFFMpegCodecDataAudioDataSceneRenderLayerFreestyleConfigSceneRenderViewImageFormatDataColorManagedViewSettingsColorManagedDisplaySettingsBakeDataRenderDataRenderProfileGameDomeGameFramingRecastDataGameDataTimeMarkerPaintBrushPaletteImagePaintSettingsParticleBrushDataParticleEditSettingsSculptUvSculptVPaintTransformOrientationUnifiedPaintSettingsColorSpaceMeshStatVisToolSettingsbStatsUnitSettingsPhysicsSettingsDisplaySafeAreasEditingSceneStatsDepsgraphDagForestMovieClipRigidBodyWorldBGpicMovieClipUserRegionView3DRenderEngineViewDepthsSmoothView3DStorewmTimerGPUFXView3DSpaceLinkView2DSmoothView2DStoreSpaceInfoSpaceButsSpaceOopsBLI_mempoolTreeStoreElemSpaceIpobDopeSheetSpaceNlaSpaceTimeCacheSpaceTimeSpaceSeqSequencerScopesMaskSpaceInfoMaskFileSelectParamsSpaceFileFileListwmOperatorFileLayoutFSMenuEntryAssetUUIDAssetUUIDListFileDirEntryRevisionFileDirEntryVariantFileDirEntryFileDirEntryArrSpaceImageScopesHistogramSpaceTextScriptSpaceScriptbNodeTreePathbNodeInstanceKeySpaceNodeNodeInsertOfsDataSpaceLogicConsoleLineSpaceConsoleSpaceUserPrefSpaceClipMovieClipScopesuiFontuiFontStyleuiStyleuiWidgetColorsuiWidgetStateColorsuiPanelColorsuiGradientColorsThemeUIThemeSpaceThemeWireColorbThemebAddonbPathCompareSolidLightWalkNavigationUserDefbScreenScrVertScrEdgePanelPanelTypeuiLayoutPanelCategoryStackuiListuiListTypeuiListDynuiPreviewScrAreaSpaceTypeARegionARegionTypeFileGlobalStripAnimStripElemStripCropStripTransformStripColorBalanceStripProxyStripSequencebSoundMetaStackWipeVarsGlowVarsTransformVarsSolidColorVarsSpeedControlVarsGaussianBlurVarsTextVarsSequenceModifierDataColorBalanceModifierDataCurvesModifierDataHueCorrectModifierDataBrightContrastModifierDataSequencerMaskModifierDataEffectBuildEffPartEffParticleWaveEffTreeStorebPropertybNearSensorbMouseSensorbTouchSensorbKeyboardSensorbPropertySensorbActuatorSensorbDelaySensorbCollisionSensorbRadarSensorbRandomSensorbRaySensorbArmatureSensorbMessageSensorbSensorbControllerbJoystickSensorbExpressionContbPythonContbActuatorbAddObjectActuatorbActionActuatorSound3DbSoundActuatorbEditObjectActuatorbSceneActuatorbPropertyActuatorbObjectActuatorbIpoActuatorbCameraActuatorbConstraintActuatorbGroupActuatorbRandomActuatorbMessageActuatorbGameActuatorbVisibilityActuatorbTwoDFilterActuatorbParentActuatorbStateActuatorbArmatureActuatorbSteeringActuatorbMouseActuatorGroupObjectBonebArmatureEditBonebMotionPathVertbPoseChannelbIKParambItascbActionGroupSpaceActionbActionChannelbConstraintChannelbConstraintbConstraintTargetbPythonConstraintbKinematicConstraintbSplineIKConstraintbTrackToConstraintbRotateLikeConstraintbLocateLikeConstraintbSizeLikeConstraintbSameVolumeConstraintbTransLikeConstraintbMinMaxConstraintbActionConstraintbLockTrackConstraintbDampTrackConstraintbFollowPathConstraintbStretchToConstraintbRigidBodyJointConstraintbClampToConstraintbChildOfConstraintbTransformConstraintbPivotConstraintbLocLimitConstraintbRotLimitConstraintbSizeLimitConstraintbDistLimitConstraintbShrinkwrapConstraintbFollowTrackConstraintbCameraSolverConstraintbObjectSolverConstraintbActionModifierbActionStripbNodeStackbNodeSocketbNodeSocketTypebNodeLinkbNodebNodeTypeuiBlockbNodeInstanceHashEntrybNodePreviewbNodeTreeTypeStructRNAbNodeInstanceHashbNodeTreeExecbNodeSocketValueIntbNodeSocketValueFloatbNodeSocketValueBooleanbNodeSocketValueVectorbNodeSocketValueRGBAbNodeSocketValueStringNodeFrameNodeImageAnimColorCorrectionDataNodeColorCorrectionNodeBokehImageNodeBoxMaskNodeEllipseMaskNodeImageLayerNodeBlurDataNodeDBlurDataNodeBilateralBlurDataNodeHueSatNodeImageFileNodeImageMultiFileNodeImageMultiFileSocketNodeChromaNodeTwoXYsNodeTwoFloatsNodeGeometryNodeVertexColNodeDefocusNodeScriptDictNodeGlareNodeTonemapNodeLensDistNodeColorBalanceNodeColorspillNodeDilateErodeNodeMaskNodeTexBaseNodeTexSkyNodeTexImageNodeTexCheckerNodeTexBrickNodeTexEnvironmentNodeTexGradientNodeTexNoiseNodeTexVoronoiNodeTexMusgraveNodeTexWaveNodeTexMagicNodeShaderAttributeNodeShaderVectTransformNodeShaderTexPointDensityTexNodeOutputNodeKeyingScreenDataNodeKeyingDataNodeTrackPosDataNodeTranslateDataNodePlaneTrackDeformDataNodeShaderScriptNodeShaderTangentNodeShaderNormalMapNodeShaderUVMapNodeSunBeamsCurveMapPointCurveMapBrushClonePaintCurvePaletteColorPaintCurvePointCustomDataLayerCustomDataExternalHairKeyParticleKeyBoidParticleBoidDataParticleSpringChildParticleParticleTargetParticleDupliWeightParticleDataSPHFluidSettingsParticleSettingsBoidSettingsParticleCacheKeyLatticeDeformDataParticleRenderDataKDTreeParticleDrawDataLinkNodebGPDspointbGPDstrokebGPDframebGPDlayerReportListwmWindowManagerwmWindowwmKeyConfigwmEventwmSubWindowwmGesturewmIMEDatawmKeyMapItemPointerRNAwmKeyMapDiffItemwmKeyMapwmOperatorTypeFModifierFMod_GeneratorFMod_FunctionGeneratorFCM_EnvelopeDataFMod_EnvelopeFMod_CyclesFMod_PythonFMod_LimitsFMod_NoiseFMod_SteppedDriverTargetDriverVarChannelDriverFPointFCurveAnimMapPairAnimMapperNlaStripNlaTrackKS_PathKeyingSetAnimOverrideIdAdtTemplateBoidRuleBoidRuleGoalAvoidBoidRuleAvoidCollisionBoidRuleFollowLeaderBoidRuleAverageSpeedBoidRuleFightBoidStateFLUID_3DWTURBULENCESpeakerMovieClipProxyMovieClipCacheMovieTrackingMovieTrackingMarkerMovieTrackingTrackMovieReconstructedCameraMovieTrackingCameraMovieTrackingPlaneMarkerMovieTrackingPlaneTrackMovieTrackingSettingsMovieTrackingStabilizationMovieTrackingReconstructionMovieTrackingObjectMovieTrackingStatsMovieTrackingDopesheetChannelMovieTrackingDopesheetCoverageSegmentMovieTrackingDopesheetDynamicPaintSurfacePaintSurfaceDataMaskParentMaskSplinePointUWMaskSplinePointMaskSplineMaskLayerShapeMaskLayerFreestyleLineSetFreestyleLineStyleFreestyleModuleConfigLineStyleModifierLineStyleColorModifier_AlongStrokeLineStyleAlphaModifier_AlongStrokeLineStyleThicknessModifier_AlongStrokeLineStyleColorModifier_DistanceFromCameraLineStyleAlphaModifier_DistanceFromCameraLineStyleThicknessModifier_DistanceFromCameraLineStyleColorModifier_DistanceFromObjectLineStyleAlphaModifier_DistanceFromObjectLineStyleThicknessModifier_DistanceFromObjectLineStyleColorModifier_Curvature_3DLineStyleAlphaModifier_Curvature_3DLineStyleThicknessModifier_Curvature_3DLineStyleColorModifier_NoiseLineStyleAlphaModifier_NoiseLineStyleThicknessModifier_NoiseLineStyleColorModifier_CreaseAngleLineStyleAlphaModifier_CreaseAngleLineStyleThicknessModifier_CreaseAngleLineStyleColorModifier_TangentLineStyleAlphaModifier_TangentLineStyleThicknessModifier_TangentLineStyleColorModifier_MaterialLineStyleAlphaModifier_MaterialLineStyleThicknessModifier_MaterialLineStyleGeometryModifier_SamplingLineStyleGeometryModifier_BezierCurveLineStyleGeometryModifier_SinusDisplacementLineStyleGeometryModifier_SpatialNoiseLineStyleGeometryModifier_PerlinNoise1DLineStyleGeometryModifier_PerlinNoise2DLineStyleGeometryModifier_BackboneStretcherLineStyleGeometryModifier_TipRemoverLineStyleGeometryModifier_PolygonalizationLineStyleGeometryModifier_GuidingLinesLineStyleGeometryModifier_BlueprintLineStyleGeometryModifier_2DOffsetLineStyleGeometryModifier_2DTransformLineStyleGeometryModifier_SimplificationLineStyleThicknessModifier_CalligraphyTLEN  ldt 0\$H< $ H @P@8`TP8LH8X,pTh@  ,<  @ ( `xplht$L`8 xl0xthh`| LLpXXphpx P|0xXtL` @D (@P88T0t`\0Dp(p  8 8\hL(0 `  T@x0 X0T$)((\T4hXpx h6L8 *HP`$8 ,l  `h`x8 TPLHLHlp\L\ DxlXX (,0(h(`,h\ TLLLDd`LLd` TT <,4 h(  ,@  H@@@0LHD@ <pLd$84@D` hd0LX`h0D8\@8`@H4(lH,|`  ppLX\dldlthpxlltllhdlt\dlddl``hhpp````phx`hSTRC\                  !"#$% &'()*+,-./012 345/06789:  ;<=>?!@A/BCD"""E>FGHI JKL#$M"NOPDQ!RSTUV%%%WXY&Z[\]%^%_`abcd efgh 'ijklmn(opqrsD)'t(uvw*xyz{D+$M|}~!R'w*,-D.../000#111%#23,"455%6728E9::EA;A: <3 =   ~>  !"#$%&'(;)?*@+,-./01234567A89D9?$M:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\].^_F,`Ba!R3 ;)<b>c@dAefwC ghijk.D ;l<=>mno,EK$Mpqrstuvwxyz{|?}~~!R8fBaFGFH3 DI$MFGpfD     ;;8Ba!RJ !"#$%&'()*+,-./0123H45K"L%6MMMN789:;<=>?@ABO$MCDE!RIFGHDghIJKML MNO8PQRSTUVWXYZ[NORUDPPP\U]^_`abcdef2 3ghiQj\DRklSmTnoZUF$MN7pSqrst!R#uIFghvwxyz{H|}~_`Z]FEVKKKKRQQUW1$MN7!R#uIFXYZ[\]^_`abcdWefffff7ghvDHg` p^\bhOchadY\D[Z3pD\]X_3pijklmnopoq\rs ssqpr7DagafftuDvw,x,y yypD-zy9{ y[,  |yZ}y~yyJp y     [yy[ y[Dy !" y9#$D y%3&['()*+D y,-.D/0p1y23y2gy94D567|89:;<=Fy>?@yABC;?}DEFy y-GHIJKLMNOPQ yaRaSaTaUaVaWXYZ[\]yaRa^_]`aybDcOdyefgh7ijklmdnopqr syt_uvwDy.Dxyyz{|y}~[yJ yFyopy yD y-/Dy:"gDy9?}y?9y9y9yDypDyyDyF3 y3 yyow#y3 , yy[ yp oZ$M]^     !R#ucJwND[D$M$!RN7 !" #$%&'()p*IF+H,g-./0h1:234567B8 9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[|\]^_`abcdefghijklmnocpJqrsotuvw x yz{|}~,$BiC;DEF .i);9JD    D: [N6DT     K6F !"#$%&'()*+,W-W./01!R23456789:;<=7>?@ABCDEFM$MqGHIJKLMNOPQRSTUpVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!R8fBa5:  D  F[ DIJ:s7,7 #|7N,`gpF      !"#$%&'()*+,-./0123456789:;&<=>?@ABDCD EFGHFIp/JK&LMFNOPQRSTUVWXYZF'[\]^_3`abcSTpdVWefXYZ[ghijklmno p?q rs[tuv wxyz{p |3}3~3g |:- w[DwwDc |DgO PZ 7    :-4$Mo-:fBa !"#$ % & ' ( )* + ,-./[01#2 3 y 465 6   3 ,` 3 7g89*:;<=>?@ABCNDEFG HIJKLwMNOPQRST,UVWXYZ[\]^_>`abcLwde,fgRohij kEl:mnopGqrstuvwxyz{|}~) I#ApIJ`abc`abcw`abcw  `abc `abcpp `abcD   ! `ab"`abcD##$%&D'`a&()*++,-,D. ..  g "///Z000Z. =&[12`a3&,`? 34 #   pDp$5!`abc&[ !"#$%&'()*+Z ,-6  . / 0 1 2[3457 `ab66[F 7888Ba98D9::`abc;SF< =BaB>?@ABCD;E#< `abcAD#===FWG>`abcDHIJKLM?`a,NO@`aPQ R 3ApST/DUVWp $BBBXYZ[\C Z]^_`abcdeDDDCfCgChCijklmnopqrsDE tuvwxyz{|}F~8DGDHIEEEEEEEEEEEEEEEEEEFG,JxGH                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ K] DLLLEI^ J_ J` Ja Jb Jc Jd Je Jf Jg Jh Ji Jj Jk Jl Jm Jn Jo Kp q DMMMr s NNNt wODu [Pv w x y z { ,Qz| } ~                   H                   O                                     -;    D            P  R   `--   z    SSSS  TTTS S DUUUV W        D    U  XXX YYYZ          [ \\\ 7 ]]]S S S! S" R# 5a$ %  & D^ ' `( ) ___* + , - .    /  0 1 D` 2 3 4 5 6 ( 7 8 9 : a ; < = > R? -@ A B C D Xbbb/cE F dG H eI J fK L M Dg N /O P Q R S h hhT U V cW N gdX eY fZ 6i7ii [ \ ] U V ^ _ ` a b c d e f g hh !R-i 3%j k il im in o jp q r s t u v w x y 7s )kkkz i{ |  } o ~ i      l /  m      n     ,  oMDp  [ q  r  TDs ss Di % tsf  us? vs? ws<=xs#= = = = = = yyy :zzz :{-{{    = T      :_  D           G D  | J}}} 567|89 :<=  ;~H  w  DFp I wD   D D  D  :p/P P pF       F  . D         &r p          "D.        x             F r jp   ".W   I  ?>DFD-oD .  J  , -1       F.7  JF p:" D        ,A     ! " # $ % F   & ' Z( ) &. O* D+  , w- . / 0 1 2 3 4 5 6    7  .j"% 8 9 !Rrr   [D : & ; . < J= > s $? @ A B C D E F G wOH I J K L M N $MO P Q R S T mU D>V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s (s lt =u v w x y $z { | %} ~ g :35YD  8         T D FU     $                K    #  D J   D `abc  p  !R& !R   D  !R    A   &s    A    A  O  pw  b           [DA  A  A  A A    F A      A > A >DA  >?         A z          DF G D A A               A       G     G     G AwpDw Z 3  o  3D 3D  o  :;  .p  !R      3  ) [         s             D      1 s   DT    p  $;      |7      ! " # $ % & ' ( ) * + , - . 99 / D0 1 2 3 D4 5 6 7 DB%$M  8 #99 : ; <  = T > ? @ A B   C 9D DE F G H I J K L M N     ,O   P DQ R  S T D>=U V W DX Y Z [ \ ] /^ _ ` a 97|D97|Db c   sd e G<f 2g h i U j k  l m /n -o Dp q -Dr a "s t u Dv w Ft x  y z { | } ~              s j  9   -/ g      U      D   K L M       ;w  C D     ,`     D    ,`   D   D D DD  D  D                   G   p#         P         ? A         4          p7 3          4      DD NU ?  6!3& D9! ? 8 8  = ; "   8 Og         G          7   ! " # $ % & ' ( ) * + ###, - D$ . / "$b 0 1 % 2 3 4 I &Xf%5 6 7 8 9 : &; '"OD< (= > ")? * @ :+A B C ,D E F G H I :---.p" ....:/(z(J 'K ( )L T"=M D N H I gO DP Q 0R A S T U V W X Y Z [ \ ]  ,1$M2^ 0_ : ` a Yb c d Fe f g h i j k l m n o D  p q r s t u v w x y z { | )} ~     =                         Ig                                     ? ?   8Jq J   !Rc   31 / ,z  3 3    4 $  `              5 K +   6 ]7  2.8   \I                    D [    8J   [  DJ9/ ":::9b ;;;< <<;$M = !"D#>?$?%&'()*+=,-./0@1@2@34567?"?? 8R9R:;<=  >?G@ABC DEAFBGCHDIJKL+( MNO7EEE PQRSTUVWDFXGGGEYEZH HH[\ ]^_` a@@@ b c))) I d eFX=fg)hW,J JJ *   KijkpLXlmnM  "RSNM7o  OpqrsP&6s QtDRguvSwc d T;xyz{UUUT|}>V~ >* WDXXX V?) 3W7>.xpYZZZ[[[ Z)*    3  F \\\] ]];{x^ ^^ ___x$ Z\[`$MaaaEba. cada.g`ea9:fa* pgggE ;27r  P>h_ JJ Ji 7[_t9ap i D[_aDj$Mjp qrr  kN O    $M" /l#m  kc 6An==onpiq D !"F#$%&'(n)*+,ooo-.+, /0n1234p5N6789#ODr:s sso;<Dr1/3&=0t>?@ABCDEFG9HIJKwLMNOu PQRoSTUVvWXpYw wwZ[v\HIx]y yyoD^_`azzzbc d D{cd eDm tfqgZ[v\uhosijklx {m|2||}JnKot pqrstu['vwc d Dx9yz{|}~_[D_tIA[;; D% $MD~;k D~E  b ~E w8;wi JJDK   DINFD [FJ&6,p[* [8;? [D? [D;? [D? [D;? [D ? [D;? [D? [D;YXD? [YXYX[;? [D? [D;? [D? [D;[? [? [DDXuDX[X/FX/FDDDD[  {/ DD D-$M   f, !8Ba"#$%ENDBminetest-3d_armor-version-0.4.11/3d_armor/textures/000077500000000000000000000000001324007466500222145ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_admin.png000066400000000000000000000006051324007466500270070ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEyvb)tRNS@fbKGDH pHYs+tIME /%9EIDAT8c`A ` *qqīPS!T f8B ^O(ȓx=J` F3 }zm%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_admin_preview.png000066400000000000000000000005441324007466500305520ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEyvb!tRNS@fbKGDޕztIME /%99IDAT8c``PB%cAAc%|. | G % @y m3%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_bronze.png000066400000000000000000000005601324007466500272160ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEMi4r=`,5tRNS@fbKGDH pHYs+tIME /%99IDAT8c`A ` *QQīPB  ZbQqY%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_bronze_preview.png000066400000000000000000000005201324007466500307530ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEM`,i4r=s=tRNS@fbKGDotIME /%9.IDAT8c``PB%cAAc%.. EI s -5%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_cactus.png000066400000000000000000000006251324007466500272030ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEʹ}@p6ҬK?OBEvtRNS@fbKGDH pHYs+tIME /%9[IDAT8AŰ%CBss?W#0_,4l  n\ZVs欨,5xk{|).0Y k]%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_cactus_preview.png000066400000000000000000000005431324007466500307430ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEʹ}@p6K?ҬOBtRNS@fbKGDaf}tIME /%9>IDAT8c``P* n%c%%c%|x\BB]  :|ݒ -;%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_crystal.png000066400000000000000000000006051324007466500274000ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEkn#QbtRNS@fbKGDH pHYs+tIME /%9EIDAT8c`A ` *qqīPS!T f8B ^O(ȓx=J` F3 }zm%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_crystal_preview.png000066400000000000000000000005441324007466500311430ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEkn,7tRNS@fbKGDޕztIME /%99IDAT8c``PB%cAAc%|. | G % @y m3%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_diamond.png000066400000000000000000000006051324007466500273320ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEfĹ44stRNS@fbKGDH pHYs+tIME /%9EIDAT8c`A ` *qqīPS!T f8B ^O(ȓx=J` F3 }zm%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_diamond_preview.png000066400000000000000000000005441324007466500310750ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEfĹL<tRNS@fbKGDޕztIME /%99IDAT8c``PB%cAAc%|. | G % @y m3%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_gold.png000066400000000000000000000005601324007466500266440ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE pz(tRNS@fbKGDH pHYs+tIME /%99IDAT8c`A ` *QQīPB  ZbQqY%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_gold_preview.png000066400000000000000000000005201324007466500304010ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE ~'tRNS@fbKGDotIME /%9.IDAT8c``PB%cAAc%.. EI s -5%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_mithril.png000066400000000000000000000005601324007466500273670ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE>#\@dIS7#tRNS@fbKGDH pHYs+tIME /%99IDAT8c`A ` *QQīPB  ZbQqY%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_mithril_preview.png000066400000000000000000000005201324007466500311240ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE>#S7\@dIJitRNS@fbKGDotIME /%9.IDAT8c``PB%cAAc%.. EI s -5%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_steel.png000066400000000000000000000006071324007466500270350ustar00rootroot00000000000000PNG  IHDR@ gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9zIDATX1 0DI}P~BRhBrL).~G ?Mv4OkJ98 @nfpx@$TPG a~hq P(@ >DaV%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_steel_preview.png000066400000000000000000000005331324007466500305740ustar00rootroot00000000000000PNG  IHDR @^*rgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿tIME /%9UIDATHc``Q0 ahP ,&7+ _ᢤ%#4r(nDgo$D9 =%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_boots_wood.png000066400000000000000000000006051324007466500266670ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEcS=^O9zeKm[Cs`F~iNMltRNS@fbKGDH pHYs+tIME /%9HIDAT8c`!E!E|@Q H\j[Aoȓx= $^J&1gv%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_cactus_preview.png000066400000000000000000000006361324007466500317540ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE@p6ʹ}ҬQDK?REOBմtRNS@fbKGDޕztIME /%9sIDAT8ϱ @V¯ W1ID MœeZyQ`,:й%0wC rk. O½lqT#Y-Q`ƿqao9437%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_crystal.png000066400000000000000000000007741324007466500304150ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_F-PLTEkztVso tRNS@fbKGDH pHYs+tIME /%9IDAT8c`+!B[DlVN+D( $'J 0n3gnh@R eJMVMK@2%ΜY!Z!(qBb &BFUXhZZ!Ī@4P$44BbU (!*626v8RVIB2`0 .E %tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_crystal_preview.png000066400000000000000000000006571324007466500321560ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<-PLTEkVtzsetRNS@fbKGDo0OtIME /%9rIDAT81 DQ,X8 X,` XBd )k+5)8T'^@KÕ(,yXE rbjA,YP \ߺ| @:%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_diamond.png000066400000000000000000000007741324007466500303470ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_F-PLTEĹoJ}|ktRNS@fbKGDH pHYs+tIME /%9IDAT8c`+!B[DlVN+D( $'J 0n3gnh@R eJMVMK@2%ΜY!Z!(qBb &BFUXhZZ!Ī@4P$44BbU (!*626v8RVIB2`0 .E %tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_diamond_preview.png000066400000000000000000000006571324007466500321100ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<-PLTEJoĹntRNS@fbKGDo0OtIME /%9rIDAT81 DQ,X8 X,` XBd )k+5)8T'^@KÕ(,yXE rbjA,YP \ߺ| @:%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_gold.png000066400000000000000000000006701324007466500276540ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE  XtRNS@fbKGDH pHYs+tIME /%9~IDAT8Q ]@H*S87~&CC)ŧ& [u-Uk89#n @AU*/ -l`~ 6q٣-ci[UsEb%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_gold_preview.png000066400000000000000000000005761324007466500314220ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE  tRNS@fbKGDaf}tIME /%9YIDAT8c`(@ XJƂJ@A mUE.X@@8dP0 ^% %0 \ %X%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_mithril.png000066400000000000000000000006701324007466500303770ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE>#S7dI\@pVltRNS@fbKGDH pHYs+tIME /%9~IDAT8Q ]@H*S87~&CC)ŧ& [u-Uk89#n @AU*/ -l`~ 6q٣-ci[UsEb%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_mithril_preview.png000066400000000000000000000005761324007466500321450ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE>#S7dI\@pV1gtRNS@fbKGDaf}tIME /%9YIDAT8c`(@ XJƂJ@A mUE.X@@8dP0 ^% %0 \ %X%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_steel.png000066400000000000000000000007551324007466500300470ustar00rootroot00000000000000PNG  IHDR@ gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9IDATXA EM肝bt!iѨQ7] ?$ &Z._@@@pgvqpx5_@7L&Q?`cY^-QLSg6VE!=~,hS4nZ1f ,vBOeG5PW|a~O" 1l~ O ejyŶ8gNJ%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_steel_preview.png000066400000000000000000000006171324007466500316050ustar00rootroot00000000000000PNG  IHDR @^*rgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿tIME /%9IDATH10 ET09!fFLCd&3B8xF&d- Sf=1Ap!orJ?Д+d8v?aW2ŀ~9 & r%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_chestplate_wood.png000066400000000000000000000007321324007466500276760ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE^O9cS=zeKm[Cs`F~iN5?+tRNS@fbKGDH pHYs+tIME /%9IDAT8Q 0 D{D{ {RG0:lqB$Nprk'֊nu2z׀Ù]_ÚADO} S.+`rj *2 }N~ ,;{۴%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_admin.png000066400000000000000000000006571324007466500271460ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_F!PLTEyvɩ~~tRNS@fbKGDH pHYs+tIME /%9iIDAT8c`26vī@TIPE *(/Oī@DXzc[#]A @4V& zve54%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_admin_preview.png000066400000000000000000000005271324007466500307030ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEyvDZ+tRNS@fbKGDaf}tIME /%92IDAT8c`A(`L%c p'BCEH6Q0 Fb %tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_bronze.png000066400000000000000000000006521324007466500273500ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEM`,i4r=JtRNS@fbKGDH pHYs+tIME /%9pIDAT8c`RRRįؘgJ#zS `q`PPH". GRll((llջ h!e#L 000he_E2%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_bronze_preview.png000066400000000000000000000005271324007466500311120ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEM`,Ji4r=i+tRNS@fbKGDaf}tIME /%92IDAT8c`A(`L%c%cc%.@W%LQ$Da` o'^%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_cactus.png000066400000000000000000000007251324007466500273340ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE@p6ʹ}K?ҬOBRELTtRNS@fbKGDH pHYs+tIME /%9IDAT8; شs-zBrZ[ P/$x@)y@29Z(YVP%*Tz>)8qjmf/J^jcs #S7\@dIpVvEtRNS@fbKGDH pHYs+tIME /%9pIDAT8c`RRRįؘgJ#zS `q`PPH". GRll((llջ h!e#L 000he_E2%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_mithril_preview.png000066400000000000000000000005271324007466500312630ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE>#S7pV\@dItRNS@fbKGDaf}tIME /%92IDAT8c`A(`L%c%cc%.@W%LQ$Da` o'^%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_steel.png000066400000000000000000000007361324007466500271700ustar00rootroot00000000000000PNG  IHDR@ gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9IDATX핱 ?K֥{(w+YHڐ&(.*܏~ܝF⪙mXu9vӝivS @g"p%) yBj`}@sp0hJ *Z*)6?x%uGA' +xzhXt1!Fʀs`oj=:| ˿7dx=U,<%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_steel_preview.png000066400000000000000000000005361324007466500307270ustar00rootroot00000000000000PNG  IHDR @^*rgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿tIME /%9XIDATHcd J31,&7(kQ _ᢤRLH```X'&PM `Q0 FPd!UQk%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_wood.png000066400000000000000000000007311324007466500270170ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE^O9cS=m[Cs`FzeK~iNxdItRNS@fbKGDH pHYs+tIME /%9IDAT8A E~&I@Btd_p >OF4*)N"`b@VyBgp7' R!kiө%ݬAdܐ4P2@y6R]Qd}} ??7L-G{(%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_helmet_wood_preview.png000066400000000000000000000005211324007466500305550ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE^O9cS=s`FxdId=tRNS@fbKGDotIME /%9/IDAT8c`AA%A%%AAP2v16vq#!҃[`Q0e/-%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_admin.png000066400000000000000000000005731324007466500276670ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEqnŜR J:tRNS@fbKGDH pHYs+tIME /%9DIDATc`R`4R2D@ Gd#DDA PqdR2`4VRd61  :i]s`;%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_bronze.png000066400000000000000000000005731324007466500300760ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEMi4`,Jq"tRNS@fbKGDH pHYs+tIME /%9DIDATc`R`4R2D@ Gd#DDA PqdR2`4VRd61  :i]s`;%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_cactus.png000066400000000000000000000006271324007466500300610ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEʹ}@p6OBҬK?RE4ZtRNS@fbKGDH pHYs+tIME /%9ZIDATc` e&g# CT183U` vBAjTRnN &LƆ *! L!A JBB JV Eu%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_crystal.png000066400000000000000000000005731324007466500302600ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEc~x?tRNS@fbKGDH pHYs+tIME /%9DIDATc`R`4R2D@ Gd#DDA PqdR2`4VRd61  :i]s`;%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_diamond.png000066400000000000000000000005731324007466500302120ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE}wjtRNS@fbKGDH pHYs+tIME /%9DIDATc`R`4R2D@ Gd#DDA PqdR2`4VRd61  :i]s`;%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_gold.png000066400000000000000000000005731324007466500275240ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE =ytRNS@fbKGDH pHYs+tIME /%9DIDATc`R`4R2D@ Gd#DDA PqdR2`4VRd61  :i]s`;%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_mithril.png000066400000000000000000000005731324007466500302470ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE>#\@S7pV=btRNS@fbKGDH pHYs+tIME /%9DIDATc`R`4R2D@ Gd#DDA PqdR2`4VRd61  :i]s`;%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_steel.png000066400000000000000000000005761324007466500277160ustar00rootroot00000000000000PNG  IHDR7gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9qIDAT(ϥ;0D_X9s[`8ve 1K%;M]AM>ĉn!7riQ-?Z@b\A)ӷ[on1.K%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_boots_wood.png000066400000000000000000000006361324007466500275470ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEcS=^O9~iNs`FzeKm[C{tRNS@fbKGDH pHYs+tIME /%9aIDATc` e&@ C802D UFg#0&W CIQHA8L4A9D158A-E%h"H" r.%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_admin.png000066400000000000000000000006161324007466500306730ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEqnQO0@tRNS@fbKGDH pHYs+tIME /%9NIDATc` @l"& d\.X^bJ奡@ua` 02 %%5@bBN%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_bronze.png000066400000000000000000000006221324007466500310770ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEOb-k5u>u- ҂LotRNS@fbKGDH pHYs+tIME /%9UIDATc` @*" d" d(d(8)` 3\p1L\ %cc#+%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_cactus.png000066400000000000000000000006561324007466500310710ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEʹ}@p6K?ҬRE!=OB:tRNS@fbKGDH pHYs+tIME /%9nIDATeA 0CcO Zz =|k7^`(^u9O/?ۥzQ'xAXE8E!.[3Z2N EqaoYny eRAZó%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_crystal.png000066400000000000000000000006161324007466500312640ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEc~F\Yn tRNS@fbKGDH pHYs+tIME /%9NIDATc` @l"& d\.X^bJ奡@ua` 02 %%5@bBN%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_diamond.png000066400000000000000000000006161324007466500312160ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE}wʿQMfhtRNS@fbKGDH pHYs+tIME /%9NIDATc` @l"& d\.X^bJ奡@ua` 02 %%5@bBN%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_gold.png000066400000000000000000000006221324007466500305250ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE  4tRNS@fbKGDH pHYs+tIME /%9UIDATc` @*" d" d(d(8)` 3\p1L\ %cc#+%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_mithril.png000066400000000000000000000006221324007466500312500ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE@#T8^AgJ$yrX)StRNS@fbKGDH pHYs+tIME /%9UIDATc` @*" d" d(d(8)` 3\p1L\ %cc#+%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_steel.png000066400000000000000000000006341324007466500307170ustar00rootroot00000000000000PNG  IHDR7gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9IDAT(ϕ 0DP -ꠟPGڢ qp68JP"dkgwCnSrUB2Vg,x4£,<#Zr V#w  ""JacTRT{WuͰ73û\+?׺*8K%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_chestplate_wood.png000066400000000000000000000006441324007466500305540ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEcS=^O9zeK~iNm[Cq_FG tRNS@fbKGDH pHYs+tIME /%9gIDATe 0 D GOx%*zҽ;_>;88!^T QZ H%&IJ5HY;ݯ^Gc9BWdz˴/ %tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_admin.png000066400000000000000000000005561324007466500300200ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEqn˵SP;tRNS@fbKGDH pHYs+tIME /%9.IDATc` !%%EIh ,, $ IHǵ%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_bronze.png000066400000000000000000000005551324007466500302260ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEMr=`,i4JI ]tRNS@fbKGDH pHYs+tIME /%90IDATc` !%%Eka%1p0#^ /%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_cactus.png000066400000000000000000000005751324007466500302130ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE@p6ʹ}ҬK?OBRE(H"ɵtRNS@fbKGDH pHYs+tIME /%9=IDATc` agGKpXjjct///0CL@b Z t%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_crystal.png000066400000000000000000000005561324007466500304110ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEc~G^k ZtRNS@fbKGDH pHYs+tIME /%9.IDATc` !%%EIh ,, $ IHǵ%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_diamond.png000066400000000000000000000005561324007466500303430ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE}wʿSODȠtRNS@fbKGDH pHYs+tIME /%9.IDATc` !%%EIh ,, $ IHǵ%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_gold.png000066400000000000000000000005551324007466500276540ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE  lWtRNS@fbKGDH pHYs+tIME /%90IDATc` !%%Eka%1p0#^ /%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_mithril.png000066400000000000000000000005551324007466500303770ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE>#dIS7\@pVUDbtRNS@fbKGDH pHYs+tIME /%90IDATc` !%%Eka%1p0#^ /%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_steel.png000066400000000000000000000005471324007466500300440ustar00rootroot00000000000000PNG  IHDR7gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9ZIDAT(cπ01Pd[#.-%\ T PIp%Xf300B|3  =D!ɪ%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_helmet_wood.png000066400000000000000000000005541324007466500276760ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE^O9cS=s`FxdI6-OB/Ҵ#tRNS@fbKGDH pHYs+tIME /%9/IDATc` ** &`"!f`$00ga<a8%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_admin.png000066400000000000000000000005731324007466500303400ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEqnK3.tRNS@fbKGDH pHYs+tIME /%9>IDATc`FA 2ML A SccD#02q0 CRJJ`KBd ,P%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_bronze.png000066400000000000000000000005641324007466500305470ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEM`,i4Jr=^itRNS@fbKGDH pHYs+tIME /%9:IDATc`FA 2L\]A c @cBʤ3 CCIQIl)R(u rV軨%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_cactus.png000066400000000000000000000006351324007466500305310ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE@p6ʹ}ҬOBREK?!tRNS@fbKGDH pHYs  tIME /%9`IDATc`FE!!A C$s 5 HDY1,*hvU`JI\RR@.5TcZR!#J{2%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_crystal.png000066400000000000000000000005731324007466500307310ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEc~V"㨢tRNS@fbKGDH pHYs+tIME /%9>IDATc`FA 2ML A SccD#02q0 CRJJ`KBd ,P%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_diamond.png000066400000000000000000000005731324007466500306630ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE}wʿJM]tRNS@fbKGDH pHYs+tIME /%9>IDATc`FA 2ML A SccD#02q0 CRJJ`KBd ,P%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_gold.png000066400000000000000000000005641324007466500301750ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE  u+tRNS@fbKGDH pHYs+tIME /%9:IDATc`FA 2L\]A c @cBʤ3 CCIQIl)R(u rV軨%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_mithril.png000066400000000000000000000005641324007466500307200ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE>#S7\@pVdIbtRNS@fbKGDH pHYs+tIME /%9:IDATc`FA 2L\]A c @cBʤ3 CCIQIl)R(u rV軨%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_steel.png000066400000000000000000000005721324007466500303630ustar00rootroot00000000000000PNG  IHDR7gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9mIDAT(ő10 /ԁwA#[7`(DHƲkԓhVTf&,JAĻ W?t,xA 3)ZW娹{o~)%x<^'|0C%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_inv_leggings_wood.png000066400000000000000000000006361324007466500302200ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEcS=^O9zeK~iNm[CiXA~tRNS@fbKGDH pHYs+tIME /%9aIDATc`!E!AA! CPvqvqv2TC F @jLR A `C1$TsV`J2C@R0)%!&!E#34%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_admin.png000066400000000000000000000006261324007466500274630ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEyvɳctRNS@fbKGDH pHYs+tIME /%9VIDAT8c` P H@!eVB@ N"ljSh T 8B DWSX#PCI2_%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_admin_preview.png000066400000000000000000000005531324007466500312230ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEyv6k(tRNS@fbKGDޕztIME /%9@IDAT8c``A(#$xA  a<ii G\ [5%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_bronze.png000066400000000000000000000005751324007466500276750ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEM`,i4r=\tRNS@fbKGDH pHYs+tIME /%9FIDAT8c` P HVBn !G@A+*P@򽉮b5&Ί%%EI "%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_bronze_preview.png000066400000000000000000000005231324007466500314270ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEM`,i4r=s=tRNS@fbKGDotIME /%91IDAT8c``A(#d,(hWEPЅR¶Pa<};v V%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_cactus.png000066400000000000000000000007011324007466500276470ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEʹ}@p6OBҬK?߫R=tRNS@fbKGDH pHYs+tIME /%9IDAT8 0]'a tT`+鿕#Jpn +c<ys ɤؤ>)7 !Kj108Ls?Ԗ# 9"|L!"$,g[ȶ> },ɹn%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_cactus_preview.png000066400000000000000000000005541324007466500314160ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEʹ}@p6ҬOBK?ItRNS@fbKGDaf}tIME /%9GIDAT8c``A%0-d"(bG EI%1>AAĸ#T q ='([TAQ7%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_crystal.png000066400000000000000000000006261324007466500300540ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEk{ztRNS@fbKGDH pHYs+tIME /%9VIDAT8c` P H@!eVB@ N"ljSh T 8B DWSX#PCI2_%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_crystal_preview.png000066400000000000000000000005531324007466500316140ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEktRNS@fbKGDޕztIME /%9@IDAT8c``A(#$xA  a<ii G\ [5%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_diamond.png000066400000000000000000000006261324007466500300060ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEĹSOtRNS@fbKGDH pHYs+tIME /%9VIDAT8c` P H@!eVB@ N"ljSh T 8B DWSX#PCI2_%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_diamond_preview.png000066400000000000000000000005531324007466500315460ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEĹ-8tRNS@fbKGDޕztIME /%9@IDAT8c``A(#$xA  a<ii G\ [5%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_gold.png000066400000000000000000000005751324007466500273230ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE *tRNS@fbKGDH pHYs+tIME /%9FIDAT8c` P HVBn !G@A+*P@򽉮b5&Ί%%EI "%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_gold_preview.png000066400000000000000000000005231324007466500310550ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE ~'tRNS@fbKGDotIME /%91IDAT8c``A(#d,(hWEPЅR¶Pa<};v V%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_mithril.png000066400000000000000000000005751324007466500300460ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE>#S7\@dIELQtRNS@fbKGDH pHYs+tIME /%9FIDAT8c` P HVBn !G@A+*P@򽉮b5&Ί%%EI "%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_mithril_preview.png000066400000000000000000000005231324007466500316000ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE>#S7\@dIJitRNS@fbKGDotIME /%91IDAT8c``A(#d,(hWEPЅR¶Pa<};v V%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_steel.png000066400000000000000000000006561324007466500275120ustar00rootroot00000000000000PNG  IHDR@ gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9IDATX1 0 EK-=gܴC,*Y"(\^Ī?   hEu@3<Cw&*wvw R`@rOWet7\N^ϞmD XZ`W7RѿHV&#%>b%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_steel_preview.png000066400000000000000000000005341324007466500312460ustar00rootroot00000000000000PNG  IHDR @^*rgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿tIME /%9VIDATHc``Q0S$4!XLnV  EI1JF#h P(7F"1+M l !%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_wood.png000066400000000000000000000006521324007466500273420ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE^O9cS=zeKm[Cs`F~iN5?+tRNS@fbKGDH pHYs+tIME /%9mIDAT8c`*P lD@JB!#ĭ q*P5@~0@VB NS 2PRX' ''BH Tqu XLW~%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_leggings_wood_preview.png000066400000000000000000000005641324007466500311050ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE^O9cS=m[CzeK~iNs`FbtRNS@fbKGDatIME /%9LIDAT8c``A%A P#`좤bW TI)RHKx M -TP04 o@%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_trans.png000066400000000000000000000004221324007466500256350ustar00rootroot00000000000000PNG  IHDR7gAMA a cHRMz&u0`:pQ<tRNSv8bKGD݊tIME /%9 IDATc` 0Ǫ%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor/textures/3d_armor_ui_form.png000066400000000000000000000216341324007466500261560ustar00rootroot00000000000000PNG  IHDRo̻gAMA abKGD̿"IDATxߏ[w~Cr8쑴Uk妀6@sggpݺnHP6`i a]tBv *6؋ݠ^$Ezh.FmX4 :5RKXy$֣o7P3$I$I$IZ2'?|xѭͫsca8,SШwbM>Fs=s>0gG^Z{c5$݀}zlrxKRNw)aU䵞ޛ!sǃxw)/~x `x JvsS\sʌ,9B&NbKox\1:Ϲ9s>>+$ 2d-%V5_Uc<)Vhw.}&yxP9yچ*$4(X{rca8 9mVҞ1:Ϲ9]!+mN$ЄjVx JWg9qΌg@WgqH R3>F9UQ9g!INҭ0x؟qc`GSмQ|;YϹ9 wgNPBm:YQ{caewФuN94s=sҙ=7PТCU3͇G9{0Ӓ9=A+Sr '.!!MeV$}=0 3zI{fu sǃ{΍7lW\&) R ~Ki !!߯Vg|_e)) \JF9쬎yxp9K(H()k{Z=!AK,Q/VjE.){PƝ>urJvbZrR+ylIݙetO_zylIƮ6Nmfy~VjY&B^{r5mxrt)ryly6V6mv%iA.k& Un;͒4Y6決ݤ@yR6Kdu}@I]8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IA8Ȓ,IAd5j%ipK}?/YR<7g&IFc$Ma܆ӧtylqc`9 999Un?͒4 xwt'hѦCU<6Kdcܻ<`@:B Zt蒓t}Y&{wWvj{2 ֕2+tHy=Y&B+Ф EN> ֻ7~p<͒4 IyiմK1`@,7^{SP<6KҝXNj?y0d_+25<6KAO\ CԥW,I?8Ѵ5O)tO_zylIƮ6Nmfy0ZW+<0͒4ړisӥKTc$M66hnA ڴi^rylx1z{4HW<6Kd؛wJs,I__!IdI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A r2뚃Iw5͒4I%Iƾ,)t3$ARqY&ތ0nySV<6Kdcָ1`0㜄*fIllw;wZhӡҏc%iA]0 s -:tY\>,I=ܻ+;i a=pJs:d$_,I]!p{hR"']y6,Q!y*,I{Obꉂ,!AK,Q'WylIxbDNeR2rZ7O?3ŵ<6KAxfFm ))^\)4Y4Tvn] Yx'{ΜfI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I҃& {6l7=l6ۼ {>z˱pmf n}[Oofm^l,p-##%5s/q@IXõfm^vbFJNFc}6N^`g>(l6/`sv;1'IǎôxCmfJ}Gw6l <|lڴhѤq;p#CMd/;ֱl6/Xs6z&Ie2m4FOyڻ9mr>g(Gv{RmEl)*G94)Hh.9:qc;Sۏu9mlreVydrz_SC-to=bI[/l6/b~r'?{5+)?w'|5`]z\Pj6ۼ Yk8׿_9ytkJ>ӣswA_ ׹:HiѲfm^+tGm~/seZPJHhRG/lK. Afmy<20;Gڿ8QZOhҦKG6lE]vFǚҠm6ۼx)-:f8a?Mfmy!Si=.4qoΐ[/2gb6ۼÿyiQ|!!(h}+4l6/`6d4WA|օ@J?}V ݺ6l6gKu?\HWIhfmyo]'4fv@zXo6l6_(!%:N _fmyod}=M䗱fm^O|Yfyly#a:6ls#$=PdI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A "r fasH6ۼ9:g{ol6/J󰫌ҸMlf9e@9w5)IIGWN<@ml΀]ƈLeVǕ6l͋؜R2`>;ee8c6l5)٥ٜu!Kk;bfXp5N=v>[l6/`s.=6٤GPPМIK l_cmz>TFOl6/`sJm$EK4kLm_<1oh(mf96N?׾8BJ~mOz<G?q:Ǎ>u}mElN82Xwp2Zkl6?޸ؿ__ ׹:FӲfm^c9?y4oOd=l6/XsB.+rcKINA}%2`mz7&[ lf9ntiӦO _io[l:7|:;n=5Rl6/bs6GXOMM& k_cwl_uX~N6l5g@o})1߆{:6l"6'MR222f$e)١Oocfm^d,3rkyiac?ZmiNng z2w{a36l5]E~Tc,l6/PgM_v26l 0]4.bڭ+3!d?=c6l,I$I$I$I$I$I&~ޙ'//4jz[_޼=~6l+sbqQ #ol~p8>i&IM/1`@,7^{S~N6l#[Ufƻ{~G+$BxȀ]ؾTfmySi2).]%zg^:>:ֲ:`@Be'/W6l;hN+sŹi)@jw?lfn^9i4ycWkO'tRl6ssV|3loͧ vLz;OOg6WʾٴKH(~7O$I$I$I$I$I$IAL3O._(^h7]y{m橛WlF`g8>i&IM/1`@,7^{S~N6l#[Ufƻ{_Zg?<~Em4LPC ֯^fmy敳Og\GW{{,}S'W(Hj{%l}-9u⣝6lۧeR\Jϼt|te_utO_z?m橛w< ќ?kcWs6 S>s_%$ V ~l6Oݼrӄi>-Ʈמ\M3Nҥxmmfn*3c|aF5hӦymmfn{?36s%l%4ir[m橛dco+KM Ǫfmy4TsǒdI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A dI A r2뚃Iwe6ۼ(ᮐ6lhN'9& Gk6ۼ8YafNҭmfyqc`999Uno66lS7ͽ_䫽2% 95!!MeV$}=mfnn@A+Ф E~;YfUrdy*Y=QPRR  tXb( 0 then armor.drop_armor(pos, stack) inv:set_stack("armor_"..element, 1, nil) end end end local function get_stand_object(pos) local object = nil local objects = minetest.get_objects_inside_radius(pos, 0.5) or {} for _, obj in pairs(objects) do local ent = obj:get_luaentity() if ent then if ent.name == "3d_armor_stand:armor_entity" then -- Remove duplicates if object then obj:remove() else object = obj end end end end return object end local function update_entity(pos) local node = minetest.get_node(pos) local object = get_stand_object(pos) if object then if not string.find(node.name, "3d_armor_stand:") then object:remove() return end else object = minetest.add_entity(pos, "3d_armor_stand:armor_entity") end if object then local texture = "3d_armor_trans.png" local textures = {} local meta = minetest.get_meta(pos) local inv = meta:get_inventory() local yaw = 0 if inv then for _, element in pairs(elements) do local stack = inv:get_stack("armor_"..element, 1) if stack:get_count() == 1 then local item = stack:get_name() or "" local def = stack:get_definition() or {} local groups = def.groups or {} if groups["armor_"..element] then local texture = def.texture or item:gsub("%:", "_") table.insert(textures, texture..".png") end end end end if #textures > 0 then texture = table.concat(textures, "^") end if node.param2 then local rot = node.param2 % 4 if rot == 1 then yaw = 3 * math.pi / 2 elseif rot == 2 then yaw = math.pi elseif rot == 3 then yaw = math.pi / 2 end end object:setyaw(yaw) object:set_properties({textures={texture}}) end end local function has_locked_armor_stand_privilege(meta, player) local name = "" if player then if minetest.check_player_privs(player, "protection_bypass") then return true end name = player:get_player_name() end if name ~= meta:get_string("owner") then return false end return true end local function add_hidden_node(pos, player) local p = {x=pos.x, y=pos.y + 1, z=pos.z} local name = player:get_player_name() local node = minetest.get_node(p) if node.name == "air" and not minetest.is_protected(pos, name) then minetest.set_node(p, {name="3d_armor_stand:top"}) end end local function remove_hidden_node(pos) local p = {x=pos.x, y=pos.y + 1, z=pos.z} local node = minetest.get_node(p) if node.name == "3d_armor_stand:top" then minetest.remove_node(p) end end minetest.register_node("3d_armor_stand:top", { description = S("Armor stand top"), paramtype = "light", drawtype = "plantlike", sunlight_propagates = true, walkable = true, pointable = false, diggable = false, buildable_to = false, drop = "", groups = {not_in_creative_inventory = 1}, on_blast = function() end, tiles = {"3d_armor_trans.png"}, }) minetest.register_node("3d_armor_stand:armor_stand", { description = S("Armor stand"), drawtype = "mesh", mesh = "3d_armor_stand.obj", tiles = {"3d_armor_stand.png"}, paramtype = "light", paramtype2 = "facedir", walkable = false, selection_box = { type = "fixed", fixed = { {-0.25, -0.4375, -0.25, 0.25, 1.4, 0.25}, {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, }, }, groups = {choppy=2, oddly_breakable_by_hand=2}, sounds = default.node_sound_wood_defaults(), on_construct = function(pos) local meta = minetest.get_meta(pos) meta:set_string("formspec", armor_stand_formspec) meta:set_string("infotext", S("Armor Stand")) local inv = meta:get_inventory() for _, element in pairs(elements) do inv:set_size("armor_"..element, 1) end end, can_dig = function(pos, player) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() for _, element in pairs(elements) do if not inv:is_empty("armor_"..element) then return false end end return true end, after_place_node = function(pos, placer) minetest.add_entity(pos, "3d_armor_stand:armor_entity") add_hidden_node(pos, placer) end, allow_metadata_inventory_put = function(pos, listname, index, stack) local def = stack:get_definition() or {} local groups = def.groups or {} if groups[listname] then return 1 end return 0 end, allow_metadata_inventory_move = function(pos) return 0 end, on_metadata_inventory_put = function(pos) update_entity(pos) end, on_metadata_inventory_take = function(pos) update_entity(pos) end, after_destruct = function(pos) update_entity(pos) remove_hidden_node(pos) end, on_blast = function(pos) drop_armor(pos) armor.drop_armor(pos, "3d_armor_stand:armor_stand") minetest.remove_node(pos) end, }) minetest.register_node("3d_armor_stand:locked_armor_stand", { description = S("Locked Armor stand"), drawtype = "mesh", mesh = "3d_armor_stand.obj", tiles = {"3d_armor_stand_locked.png"}, paramtype = "light", paramtype2 = "facedir", walkable = false, selection_box = { type = "fixed", fixed = { {-0.25, -0.4375, -0.25, 0.25, 1.4, 0.25}, {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, }, }, groups = {choppy=2, oddly_breakable_by_hand=2}, sounds = default.node_sound_wood_defaults(), on_construct = function(pos) local meta = minetest.get_meta(pos) meta:set_string("formspec", armor_stand_formspec) meta:set_string("infotext", S("Armor Stand")) meta:set_string("owner", "") local inv = meta:get_inventory() for _, element in pairs(elements) do inv:set_size("armor_"..element, 1) end end, can_dig = function(pos, player) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() for _, element in pairs(elements) do if not inv:is_empty("armor_"..element) then return false end end return true end, after_place_node = function(pos, placer) minetest.add_entity(pos, "3d_armor_stand:armor_entity") local meta = minetest.get_meta(pos) meta:set_string("owner", placer:get_player_name() or "") meta:set_string("infotext", S("Armor Stand (owned by @1)", meta:get_string("owner"))) add_hidden_node(pos, placer) end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if not has_locked_armor_stand_privilege(meta, player) then return 0 end local def = stack:get_definition() or {} local groups = def.groups or {} if groups[listname] then return 1 end return 0 end, allow_metadata_inventory_take = function(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) if not has_locked_armor_stand_privilege(meta, player) then return 0 end return stack:get_count() end, allow_metadata_inventory_move = function(pos) return 0 end, on_metadata_inventory_put = function(pos) update_entity(pos) end, on_metadata_inventory_take = function(pos) update_entity(pos) end, after_destruct = function(pos) update_entity(pos) remove_hidden_node(pos) end, on_blast = function(pos) -- Not affected by TNT end, }) minetest.register_entity("3d_armor_stand:armor_entity", { physical = true, visual = "mesh", mesh = "3d_armor_entity.obj", visual_size = {x=1, y=1}, collisionbox = {0,0,0,0,0,0}, textures = {"3d_armor_trans.png"}, pos = nil, timer = 0, on_activate = function(self) local pos = self.object:getpos() if pos then self.pos = vector.round(pos) update_entity(pos) end end, on_blast = function(self, damage) local drops = {} local node = minetest.get_node(self.pos) if node.name == "3d_armor_stand:armor_stand" then drop_armor(self.pos) self.object:remove() end return false, false, drops end, }) minetest.register_abm({ nodenames = {"3d_armor_stand:locked_armor_stand", "3d_armor_stand:armor_stand"}, interval = 15, chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) local num num = #minetest.get_objects_inside_radius(pos, 0.5) if num > 0 then return end update_entity(pos) end }) minetest.register_craft({ output = "3d_armor_stand:armor_stand", recipe = { {"", "group:fence", ""}, {"", "group:fence", ""}, {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, } }) minetest.register_craft({ output = "3d_armor_stand:locked_armor_stand", recipe = { {"3d_armor_stand:armor_stand", "default:steel_ingot"}, } }) minetest-3d_armor-version-0.4.11/3d_armor_stand/models/000077500000000000000000000000001324007466500230055ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/3d_armor_stand/models/3d_armor_entity.obj000066400000000000000000000115501324007466500266050ustar00rootroot00000000000000# Blender v2.73 (sub 0) OBJ File: '3d_armor_entity_3.blend' # www.blender.org mtllib 3d_armor_entity.mtl o Player_Cube v 2.200000 9.763893 1.200000 v 2.200000 9.763893 -1.200000 v 2.200000 2.663871 1.200000 v 2.200000 2.663871 -1.200000 v -2.200000 9.763893 -1.200000 v -2.200000 9.763893 1.200000 v -2.200000 2.663871 -1.200000 v -2.200000 2.663871 1.200000 v 2.300000 13.863962 2.300000 v 2.300000 13.863962 -2.300000 v 2.300000 9.263885 2.300000 v 2.300000 9.263885 -2.300000 v -2.300000 13.863962 -2.300000 v -2.300000 13.863962 2.300000 v -2.300000 9.263885 -2.300000 v -2.300000 9.263885 2.300000 v -2.322686 2.473175 -1.300000 v -2.322686 2.473175 1.300000 v -4.713554 2.682348 1.300000 v -4.713554 2.682348 -1.300000 v -1.686446 9.745432 -1.300000 v -1.686446 9.745432 1.300000 v -4.077313 9.954605 1.300000 v -4.077313 9.954605 -1.300000 v 4.077313 9.954605 -1.300000 v 4.077313 9.954605 1.300000 v 1.686446 9.745432 1.300000 v 1.686446 9.745432 -1.300000 v 4.713554 2.682348 -1.300000 v 4.713554 2.682348 1.300000 v 2.322686 2.473175 1.300000 v 2.322686 2.473175 -1.300000 v 0.139099 2.938947 -1.200000 v 0.139099 2.938947 1.200000 v 0.261266 -4.059988 1.200000 v 0.261266 -4.059988 -1.200000 v 2.660901 -4.018101 1.190000 v 2.660901 -4.018101 -1.210000 v 2.538733 2.980834 1.190000 v 2.538733 2.980834 -1.210000 v -0.139099 2.938947 -1.200000 v -0.139099 2.938947 1.200000 v -0.261266 -4.059988 1.200000 v -0.261266 -4.059988 -1.200000 v -2.538734 2.980834 -1.210000 v -2.538734 2.980834 1.190000 v -2.660901 -4.018101 -1.210000 v -2.660901 -4.018101 1.190000 v -2.799999 -4.387500 1.390000 v -2.799999 -4.387500 -1.410000 v -2.800000 -0.812499 1.390000 v -2.800000 -0.812499 -1.410000 v -0.000000 -4.387500 -1.400000 v -0.000000 -4.387500 1.400000 v -0.000000 -0.812499 1.400000 v -0.000000 -0.812499 -1.400000 v 2.800000 -0.812499 -1.410000 v 2.800000 -0.812499 1.390000 v 2.799999 -4.387500 -1.410000 v 2.799999 -4.387500 1.390000 v 0.000000 -4.387500 -1.400000 v 0.000000 -4.387500 1.400000 v 0.000000 -0.812499 1.400000 v 0.000000 -0.812499 -1.400000 v 2.267006 13.830965 2.267006 v 2.267006 13.830965 -2.267006 v 2.267006 9.296881 2.267006 v 2.267006 9.296881 -2.267006 v -2.267006 13.830965 -2.267006 v -2.267006 13.830965 2.267006 v -2.267006 9.296881 -2.267006 v -2.267006 9.296881 2.267006 vt 0.250000 0.375000 vt 0.250000 0.000000 vt 0.312500 0.000000 vt 0.312500 0.375000 vt 0.437500 0.375000 vt 0.437500 0.500000 vt 0.312500 0.500000 vt 0.562500 0.375000 vt 0.562500 0.500000 vt 0.437500 0.000000 vt 0.500000 0.000000 vt 0.500000 0.375000 vt 0.625000 0.000000 vt 0.625000 0.375000 vt 0.500000 0.750000 vt 0.500000 0.500000 vt 0.625000 0.500000 vt 0.625000 0.750000 vt 0.750000 0.750000 vt 0.750000 1.000000 vt 0.625000 1.000000 vt 0.875000 0.750000 vt 0.875000 1.000000 vt 0.750000 0.500000 vt 0.875000 0.500000 vt 1.000000 0.750000 vt 1.000000 0.500000 vt 0.750000 0.375000 vt 0.812500 0.500000 vt 0.812500 0.375000 vt 0.687500 0.375000 vt 0.687500 0.500000 vt 0.687500 0.000000 vt 0.750000 0.000000 vt 0.812500 0.000000 vt 0.875000 0.375000 vt 0.875000 0.000000 vt 0.125000 0.375000 vt 0.062500 0.375000 vt 0.062500 0.500000 vt 0.125000 0.500000 vt 0.187500 0.375000 vt 0.187500 0.500000 vt 0.000000 0.375000 vt 0.000000 0.000000 vt 0.062500 0.000000 vt 0.187500 0.000000 vt 0.125000 0.000000 vt 0.437500 0.875000 vt 0.437500 1.000000 vt 0.375000 1.000000 vt 0.375000 0.875000 vt 0.250000 0.875000 vt 0.312500 0.875000 vt 0.312500 0.656250 vt 0.250000 0.656250 vt 0.500000 0.875000 vt 0.437500 0.656250 vt 0.500000 0.656250 vt 0.375000 0.656250 vt 0.312500 1.000000 usemtl Armor s off f 1/1 3/2 4/3 2/4 f 5/5 6/6 1/7 2/4 f 8/6 7/5 4/8 3/9 f 5/5 2/4 4/3 7/10 f 7/10 8/11 6/12 5/5 f 8/11 3/13 1/14 6/12 f 9/15 11/16 12/17 10/18 f 13/19 14/20 9/21 10/18 f 12/22 11/23 16/20 15/19 f 13/19 10/18 12/17 15/24 f 14/22 13/19 15/24 16/25 f 9/26 14/22 16/25 11/27 f 17/28 18/24 19/29 20/30 f 24/31 23/32 22/24 21/28 f 23/31 24/14 20/13 19/33 f 24/31 21/28 17/34 20/33 f 21/28 22/30 18/35 17/34 f 22/30 23/36 19/37 18/35 f 27/30 31/35 30/37 26/36 f 28/28 32/34 31/35 27/30 f 25/31 29/33 32/34 28/28 f 26/31 30/33 29/13 25/14 f 25/31 28/28 27/24 26/32 f 32/28 29/30 30/29 31/24 f 40/38 33/39 34/40 39/41 f 36/42 38/38 37/41 35/43 f 39/44 37/45 38/46 40/39 f 34/1 35/2 37/47 39/42 f 40/38 38/48 36/46 33/39 f 33/42 36/47 35/48 34/38 f 45/38 46/41 42/40 41/39 f 41/42 42/38 43/48 44/47 f 45/38 41/39 44/46 47/48 f 42/1 46/42 48/47 43/2 f 46/44 45/39 47/46 48/45 f 44/42 43/43 48/41 47/38 f 53/49 54/50 49/51 50/52 f 51/53 52/54 50/55 49/56 f 55/57 51/49 49/58 54/59 f 52/52 56/54 53/55 50/60 f 56/49 55/52 54/60 53/58 f 52/52 51/51 55/61 56/54 f 64/49 61/58 62/60 63/52 f 57/52 59/60 61/55 64/54 f 63/57 62/59 60/58 58/49 f 58/53 60/56 59/55 57/54 f 61/49 59/52 60/51 62/50 f 57/52 64/54 63/61 58/51 f 65/15 66/18 68/17 67/16 f 69/19 66/18 65/21 70/20 f 68/22 71/19 72/20 67/23 f 69/19 71/24 68/17 66/18 f 70/22 72/25 71/24 69/19 f 65/26 67/27 72/25 70/22 minetest-3d_armor-version-0.4.11/3d_armor_stand/models/3d_armor_stand.obj000066400000000000000000000153001324007466500263770ustar00rootroot00000000000000# Blender v2.72 (sub 0) OBJ File: '' # www.blender.org mtllib 3d_armor_stand.mtl o Armor_Stand_Player_Cube_Stand v 0.062500 0.125002 -0.062500 v 0.062500 -0.437500 -0.062500 v 0.062500 -0.437500 0.062500 v 0.062500 0.125002 0.062500 v -0.187500 0.250004 0.062500 v -0.187500 0.250004 -0.062500 v -0.250000 0.250004 -0.062500 v -0.250000 0.250004 0.062500 v -0.062500 -0.437500 -0.062500 v -0.062500 -0.437500 0.062500 v -0.187500 -0.437500 0.062500 v -0.187500 -0.437500 -0.062500 v -0.187500 0.125002 0.062500 v -0.187500 0.125002 -0.062500 v -0.187500 0.937504 0.062500 v -0.187500 0.937504 -0.062500 v -0.375000 0.937504 -0.062500 v -0.375000 0.937504 0.062500 v -0.062500 0.125002 0.062500 v 0.187500 0.125002 -0.062500 v 0.187500 -0.437500 -0.062500 v -0.062500 0.125002 -0.062500 v -0.250000 0.125007 -0.062500 v -0.250000 0.125007 0.062500 v 0.187500 -0.437500 0.062500 v 0.187500 0.125002 0.062500 v -0.062500 0.937504 0.062500 v -0.187500 0.812504 0.062500 v -0.062500 0.812504 0.062500 v -0.062500 0.937504 -0.062500 v 0.187500 0.250004 -0.062500 v 0.187500 0.250004 0.062500 v 0.250000 0.250004 0.062500 v 0.250000 0.250004 -0.062500 v 0.250000 0.125007 0.062500 v 0.250000 0.125007 -0.062500 v 0.187500 0.812504 0.062500 v 0.187500 0.812504 -0.062500 v 0.375000 0.812504 -0.062500 v 0.375000 0.812504 0.062500 v 0.187500 0.937504 -0.062500 v 0.187500 0.937504 0.062500 v 0.375000 0.937504 0.062500 v 0.375000 0.937504 -0.062500 v 0.062500 0.937504 -0.062500 v 0.062500 0.937504 0.062500 v -0.062500 0.812504 -0.062500 v -0.187500 0.812504 -0.062500 v 0.062500 0.812504 -0.062500 v 0.062500 0.812504 0.062500 v -0.375000 0.812504 -0.062500 v -0.375000 0.812504 0.062500 v -0.062500 0.250004 0.062500 v 0.062500 0.250004 0.062500 v 0.062500 0.250004 -0.062500 v -0.062500 0.250004 -0.062500 v -0.062500 1.312504 -0.062500 v 0.062500 1.312504 -0.062500 v -0.062500 1.312504 0.062500 v 0.062500 1.312504 0.062500 v -0.500000 -0.437500 -0.500000 v -0.500000 -0.437500 0.500000 v 0.500000 -0.437500 0.500000 v 0.500000 -0.437500 -0.500000 v -0.500000 -0.500000 -0.500000 v 0.500000 -0.500000 -0.500000 v 0.500000 -0.500000 0.500000 v -0.500000 -0.500000 0.500000 vt 0.062500 0.140625 vt 0.062500 0.000000 vt 0.093750 0.000000 vt 0.093750 0.140625 vt 0.140625 0.234375 vt 0.140625 0.203125 vt 0.156250 0.203125 vt 0.156250 0.234375 vt 0.093750 0.171875 vt 0.062500 0.171875 vt 0.218750 0.140625 vt 0.187500 0.140625 vt 0.187500 0.000000 vt 0.218750 0.000000 vt 0.078125 0.437500 vt 0.078125 0.468750 vt 0.031250 0.468750 vt 0.031250 0.437500 vt 0.250000 0.140625 vt 0.250000 0.000000 vt 0.031250 0.140625 vt 0.031250 0.000000 vt 0.156250 0.140625 vt 0.156250 0.000000 vt 0.187500 0.203125 vt 0.156250 0.171875 vt 0.187500 0.171875 vt 0.125000 0.000000 vt 0.125000 0.140625 vt 0.000000 0.140625 vt 0.000000 0.000000 vt 0.328125 0.437500 vt 0.296875 0.437500 vt 0.296875 0.406250 vt 0.328125 0.406250 vt 0.109375 0.437500 vt 0.109375 0.468750 vt 0.046875 0.203125 vt 0.046875 0.234375 vt 0.031250 0.234375 vt 0.031250 0.203125 vt 0.000000 0.203125 vt 0.000000 0.171875 vt 0.031250 0.171875 vt 0.265625 0.468750 vt 0.265625 0.437500 vt 0.218750 0.437500 vt 0.218750 0.468750 vt 0.218750 0.171875 vt 0.171875 0.468750 vt 0.171875 0.437500 vt 0.078125 0.406250 vt 0.031250 0.406250 vt 0.140625 0.468750 vt 0.140625 0.437500 vt 0.140625 0.406250 vt 0.171875 0.406250 vt 0.109375 0.406250 vt 0.359375 0.437500 vt 0.359375 0.406250 vt 0.390625 0.406250 vt 0.390625 0.437500 vt 0.437500 0.406250 vt 0.437500 0.437500 vt 0.000000 0.437500 vt 0.000000 0.406250 vt 0.250000 0.437500 vt 0.218750 0.406250 vt 0.250000 0.406250 vt 0.359375 0.468750 vt 0.406250 0.468750 vt 0.406250 0.437500 vt 0.109375 0.234375 vt 0.078125 0.234375 vt 0.078125 0.203125 vt 0.109375 0.203125 vt 0.062500 0.468750 vt 0.062500 0.562500 vt 0.031250 0.562500 vt 0.328125 0.468750 vt 0.296875 0.468750 vt 0.062500 0.593750 vt 0.031250 0.593750 vt 0.093750 0.468750 vt 0.093750 0.562500 vt 0.125000 0.468750 vt 0.125000 0.562500 vt 0.000000 0.562500 vt 0.000000 0.468750 vt 0.078125 0.171875 vt 0.046875 0.171875 vt 0.265625 0.203125 vt 0.265625 0.171875 vt 0.296875 0.171875 vt 0.296875 0.203125 vt 0.265625 0.234375 vt 0.281250 0.234375 vt 0.281250 0.203125 vt 0.312500 0.171875 vt 0.312500 0.203125 vt 0.140625 0.171875 vt 0.171875 0.234375 vt 0.171875 0.203125 vt 0.109375 0.171875 vt 0.234375 0.203125 vt 0.203125 0.203125 vt 0.203125 0.171875 vt 0.234375 0.171875 vt 0.234375 0.234375 vt 0.203125 0.234375 vt 0.062500 0.375000 vt 0.062500 0.234375 vt 0.093750 0.234375 vt 0.093750 0.375000 vt 0.031250 0.375000 vt 0.125000 0.234375 vt 0.125000 0.375000 vt 0.000000 0.375000 vt 0.000000 0.234375 vt 0.218750 0.375000 vt 0.187500 0.375000 vt 0.187500 0.234375 vt 0.218750 0.234375 vt 0.250000 0.375000 vt 0.250000 0.234375 vt 0.156250 0.375000 vt 0.250000 1.000000 vt 0.250000 0.750000 vt 0.500000 0.750000 vt 0.500000 1.000000 vt 0.750000 0.750000 vt 0.750000 1.000000 vt 0.750000 0.734375 vt 1.000000 0.734375 vt 1.000000 0.750000 vt 0.000000 0.750000 vt 0.000000 0.734375 vt 0.250000 0.734375 vt 0.500000 0.734375 usemtl Stand s off f 1/1 2/2 3/3 4/4 f 5/5 6/6 7/7 8/8 f 9/1 10/4 11/9 12/10 f 13/11 14/12 12/13 11/14 f 15/15 16/16 17/17 18/18 f 19/19 13/11 11/14 10/20 f 2/2 1/1 20/21 21/22 f 14/12 22/23 9/24 12/13 f 8/25 7/7 23/26 24/27 f 4/4 3/3 25/28 26/29 f 22/23 19/29 10/28 9/24 f 26/30 25/31 21/22 20/21 f 27/32 15/33 28/34 29/35 f 16/16 15/15 27/36 30/37 f 31/38 32/39 33/40 34/41 f 33/42 35/43 36/44 34/41 f 37/45 38/46 39/47 40/48 f 2/49 21/27 25/12 3/11 f 41/50 42/51 43/47 44/48 f 38/52 41/15 44/18 39/53 f 41/50 45/54 46/55 42/51 f 16/51 30/55 47/56 48/57 f 41/15 38/52 49/58 45/36 f 46/59 50/60 37/61 42/62 f 42/62 37/61 40/63 43/64 f 43/65 40/66 39/53 44/18 f 18/67 17/47 51/68 52/69 f 28/34 15/33 18/67 52/69 f 16/51 48/57 51/68 17/47 f 48/59 28/70 52/71 51/72 f 53/73 54/74 55/75 56/76 f 30/77 57/78 58/79 45/17 f 50/60 46/59 27/32 29/35 f 29/80 47/32 49/33 50/81 f 47/56 30/55 45/36 49/58 f 57/78 59/82 60/83 58/79 f 27/84 59/85 57/78 30/77 f 46/86 60/87 59/85 27/84 f 45/17 58/79 60/88 46/89 f 1/90 55/75 31/38 20/91 f 54/92 4/93 26/94 32/95 f 26/92 20/96 36/97 35/98 f 20/91 31/38 34/41 36/44 f 32/95 26/94 35/99 33/100 f 6/6 14/101 23/26 7/7 f 14/102 13/103 24/7 23/8 f 6/6 56/76 22/104 14/101 f 53/105 5/106 13/107 19/108 f 13/107 5/106 8/25 24/27 f 1/90 22/104 56/76 55/75 f 53/105 19/108 4/93 54/92 f 1/109 4/105 19/106 22/110 f 49/111 55/112 54/113 50/114 f 38/115 31/40 55/112 49/111 f 50/114 54/113 32/116 37/117 f 37/118 32/119 31/40 38/115 f 28/120 48/121 6/122 5/123 f 29/124 28/120 5/123 53/125 f 48/121 47/126 56/8 6/122 f 47/126 29/117 53/116 56/8 usemtl Base f 61/127 62/128 63/129 64/130 f 65/129 66/131 67/132 68/130 f 62/131 68/133 67/134 63/135 f 63/136 67/137 66/138 64/128 f 61/129 64/128 66/138 65/139 f 62/131 61/129 65/139 68/133 minetest-3d_armor-version-0.4.11/3d_armor_stand/models/3d_armor_stand.png000066400000000000000000000031341324007466500264130ustar00rootroot00000000000000PNG  IHDR@@iq pHYs  tIME]IDATxkGU]=Q[BeuX`n!\k7䚓B1䲁brl?dc险=3v`< PMST"ݻ^| R c W/Mu:RJ֚ $*o/_U5llGj:K//~B=zT_vww )@4 l2ݟDbz^e ri%9%1z16[@"|gQqe |;(?(&/$5s06%c,--UWE@jN?QWs rf*`0cSK׫̟6:j!v8銉;@(? |PYʟ6KRRJbR<Ò'=P?td% CsRPCk0 P`0n<yXgZ3H-nu{{Y$|;+ 2{;Uu.,>?X(?ىn΃#%uXk6s䜯{<2.vy"$oڌPA *<>{ey,Nx}{k"_~9~?pg17]NZLnZ /s夶fa4泣'1809TϧM;r7\Y*cڴw(-{K #é6@Z?:ڌ+ b$4M{FJfW ,W3۷\ar>T6D9?>Tz;!:7vq|}~gj^:?eݼp.y.kX{WO]12_^9byTx,+ j,bSaqSӝA->$,2HOL$^5k-`R`appm|v عs'XqrŅ6'CFR(0PV32!]7uskW QOYO'T*aZ"DֱAh\peyfd@[\V+l:qk- @J/w!T\&~`i\. Gh !DH#Z :|c@\N0#h6Xkӟ/z{zPJߏ\1,--e|ъ5~qh44M*uG TkW06c,BT/văE2%P(t(zzzy&j-ѣG P1+{oqp z(J!C tw|>LLL`& &b/p]Hi碔"R=a}ZQ `!|"tzV8J)'RтF6z%N^jj&5D*jqv;yTcVrz@JJ?\z$}}}m;nݺ.58p+p$:\ m㟊plfKx$(Jy"aCXdhhRm5zm۶m۶m۶m۶m;6gڼS-o/nwΞ>jgqmW_eީpa~n& #'FR!s+¾CfK{ ώIAX<7  ר-wHFZ3KX~y;q7N#6kO_IǏ?٤坠.o׎oiЀA8"~5x"ȴOo!455e-q,3s҇ 4:so @kGH@׾k57`W\xѪŗ?U 37>k 󌍄|O2iիv4>C._:Kƶ=Y/wٌ6Wݕ;4j߻c'źZ`n];GK !`EáV?#uvH H <;:XiFZs{vfiMM@FB6 XH]1@! J&iZ'hJ,d3S`~T+e.4_[X Oo/~MYrxN,W`z|拮AxR<CF|9^~,ße/9y~|7c?B`w[T g,kJ33i|GʕRySGmW3'3'w'u??D@d5/r .-96& HڑnϯZB1V}_:4xƒ2YѪ"(y5تGzS;v{FPsE)]AZ#pm\rxX+hvrs~ t+$ڠ'`mj\QOL!ݠeZWڠ骏2 %_wK^ltɼ@%wIENDB`minetest-3d_armor-version-0.4.11/3d_armor_stand/textures/000077500000000000000000000000001324007466500234055ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/3d_armor_stand/textures/3d_armor_stand_feet.png000066400000000000000000000005751324007466500300240ustar00rootroot00000000000000PNG  IHDR11ٕgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  ~tIME /%9pIDATXA 0 Wa<̓=D`)gmaC! `Զ*IOA.B+(zKǒ 5)m}SIGAv U%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor_stand/textures/3d_armor_stand_head.png000066400000000000000000000006301324007466500277720ustar00rootroot00000000000000PNG  IHDR11ٕgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  ~tIME /%9IDATXK m`Yfh] ! mJf&d1%B(!j)/ҊT:ntH+]1DvI6Ks-~"0)uMU,o%(0ҹQ,5:C!ąBT,w%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor_stand/textures/3d_armor_stand_legs.png000066400000000000000000000006031324007466500300230ustar00rootroot00000000000000PNG  IHDR11ٕgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  ~tIME /%9vIDATXK 0 DxLzE#TVmB3@۔@@765wİ-٥p }Å>(;嚖]*#W@ $~._!' $Lp -%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor_stand/textures/3d_armor_stand_torso.png000066400000000000000000000006471324007466500302470ustar00rootroot00000000000000PNG  IHDR11ٕgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  ~tIME /%9IDATXQ D5:7nGc VtCƒSdf~RnOq_S`mT")Р &vC41LPh?3I%ԱPR,Kb}(^tG"^-hA) D`AQɭWY%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/3d_armor_ui/000077500000000000000000000000001324007466500210265ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/3d_armor_ui/LICENSE.txt000066400000000000000000000002721324007466500226520ustar00rootroot00000000000000[mod] 3d Armor integration to unified inventory [3d_armor_ui] ============================================================= License Source Code: (C) 2012-2018 Stuart Jones - LGPL v2.1 minetest-3d_armor-version-0.4.11/3d_armor_ui/depends.txt000066400000000000000000000000341324007466500232060ustar00rootroot000000000000003d_armor unified_inventory? minetest-3d_armor-version-0.4.11/3d_armor_ui/description.txt000066400000000000000000000000541324007466500241110ustar00rootroot00000000000000Adds 3d_armor page to the unified inventory minetest-3d_armor-version-0.4.11/3d_armor_ui/init.lua000066400000000000000000000033371324007466500225020ustar00rootroot00000000000000-- support for i18n local S = armor_i18n.gettext local F = armor_i18n.fgettext if not minetest.global_exists("unified_inventory") then minetest.log("warning", S("3d_armor_ui: Mod loaded but unused.")) return end if unified_inventory.sfinv_compat_layer then return end armor:register_on_update(function(player) local name = player:get_player_name() if unified_inventory.current_page[name] == "armor" then unified_inventory.set_inventory_formspec(player, "armor") end end) unified_inventory.register_button("armor", { type = "image", image = "inventory_plus_armor.png", tooltip = S("3d Armor") }) unified_inventory.register_page("armor", { get_formspec = function(player, perplayer_formspec) local fy = perplayer_formspec.formspec_y local name = player:get_player_name() if armor.def[name].init_time == 0 then return {formspec="label[0,0;"..F("Armor not initialized!").."]"} end local formspec = "background[0.06,"..fy..";7.92,7.52;3d_armor_ui_form.png]".. "label[0,0;"..F("Armor").."]".. "list[detached:"..name.."_armor;armor;0,"..fy..";2,3;]".. "image[2.5,"..(fy - 0.25)..";2,4;"..armor.textures[name].preview.."]".. "label[5.0,"..(fy + 0.0)..";"..F("Level")..": "..armor.def[name].level.."]".. "label[5.0,"..(fy + 0.5)..";"..F("Heal")..": "..armor.def[name].heal.."]".. "listring[current_player;main]".. "listring[detached:"..name.."_armor;armor]" if armor.config.fire_protect then formspec = formspec.."label[5.0,"..(fy + 1.0)..";".. F("Fire")..": "..armor.def[name].fire.."]" end if minetest.global_exists("technic") then formspec = formspec.."label[5.0,"..(fy + 1.5)..";".. F("Radiation")..": "..armor.def[name].groups["radiation"].."]" end return {formspec=formspec} end, }) minetest-3d_armor-version-0.4.11/LICENSE.md000066400000000000000000000004531324007466500202310ustar00rootroot000000000000003D Armor - Visible Player Armor =============================== License Source Code: Copyright (C) 2013-2018 Stuart Jones - LGPL v2.1 Armor Textures: Copyright (C) 2017-2018 davidthecreator - CC-BY-SA 3.0 Special credit to Jordach and MirceaKitsune for providing the default 3d character model. minetest-3d_armor-version-0.4.11/README.md000066400000000000000000000052331324007466500201050ustar00rootroot00000000000000Modpack - 3d Armor [0.4.11] =========================== ### Table of Contents - [[mod] Visible Player Armor [3d_armor]](#mod-visible-player-armor-3d_armor) - [[mod] Visible Wielded Items [wieldview]](#mod-visible-wielded-items-wieldview) - [[mod] Shields [shields]](#mod-shields-shields) - [[mod] 3d Armor Stand [3d_armor_stand]](#mod-3d-armor-stand-3d_armor_stand) [mod] Visible Player Armor [3d_armor] ------------------------------------- Minetest Version: 0.4.16 Game: minetest_game and many derivatives Depends: default Adds craftable armor that is visible to other players. Each armor item worn contributes to a player's armor group level making them less vulnerable to attack. Armor takes damage when a player is hurt, however, many armor items offer a 'stackable' percentage chance of restoring the lost health points. Overall armor level is boosted by 10% when wearing a full matching set (helmet, chestplate, leggings and boots of the same material) Fire protection has been added by TenPlus1 and in use when ethereal mod is found and crystal armor has been enabled. each piece of armor offers 1 fire protection, level 1 protects against torches, level 2 against crystal spikes, 3 for fire and 5 protects when in lava. Compatible with sfinv, inventory plus or unified inventory by enabling the appropriate inventory module, [3d_armor_sfinv], [3d_armor_ip] and [3d_armor_ui] respectively. Also compatible with [smart_inventory] without the need for additional modules. built in support player skins [skins] by Zeg9 and Player Textures [player_textures] by PilzAdam and [simple_skins] by TenPlus1. Armor can be configured by adding a file called armor.conf in 3d_armor mod or world directory. see armor.conf.example for all available options. For mod installation instructions, please visit: http://wiki.minetest.com/wiki/Installing_Mods [mod] Visible Wielded Items [wieldview] --------------------------------------- Depends: 3d_armor Makes hand wielded items visible to other players. [mod] Shields [shields] ----------------------- Depends: 3d_armor Originally a part of 3d_armor, shields have been re-included as an optional extra. If you do not want shields then simply remove the shields folder from the modpack. [mod] 3d Armor Stand [3d_armor_stand] ------------------------------------- Depends: 3d_armor Adds a chest-like armor stand for armor storage and display. minetest-3d_armor-version-0.4.11/description.txt000066400000000000000000000000461324007466500217070ustar00rootroot00000000000000Visible player armor & wielded items. minetest-3d_armor-version-0.4.11/modpack.txt000066400000000000000000000000001324007466500207700ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/preview_gen.py000077500000000000000000000040771324007466500215220ustar00rootroot00000000000000#!/usr/bin/python import os import sys import Image try : arg = sys.argv[1] except IndexError : print "Usage: preview_gen.py " sys.exit(1) try : index = open(arg, "r") except IOError : print "Failed to open index file%s" %s (arg) sys.exit(1) preview = [] for line in index.readlines() : if ":" in line : line = line.rstrip('\n') preview.append(line.split(':')) print "Generating preview images..." for fn, place in preview : try : imi = Image.open(fn) except IOError : print "Failed to open %s" % (fn) sys.exit(1) w, h = imi.size if h != w / 2: print "Incompatible texture size %s" % (fn) sys.exit(1) s = w / 64 imo = Image.new("RGBA", (16 * s, 32 * s)) if place == "all" or place == "head" : face = (40 * s, 8 * s, 48 * s, 16 * s) side_l = (56 * s, 8 * s, 57 * s, 16 * s) side_r = (63 * s, 8 * s, 64 * s, 16 * s) imo.paste(imi.crop(side_l), (4 * s, 0, 5 * s, 8 * s)) imo.paste(imi.crop(side_r), (11 * s, 0, 12 * s, 8 * s)) imo.paste(imi.crop(face), (4 * s, 0, 12 * s, 8 * s)) if place == "all" or place == "torso" : arm = (44 * s, 20 * s, 48 * s, 32 * s) body = (20 * s, 20 * s, 28 * s, 32 * s) imo.paste(imi.crop(arm), (0 * s, 8 * s, 4 * s, 20 * s)) imo.paste(imi.crop(arm).transpose(Image.FLIP_LEFT_RIGHT), (12 * s, 8 * s, 16 * s, 20 * s)) imo.paste(imi.crop(body), (4 * s, 8 * s, 12 * s, 20 * s)) if place == "all" or place == "legs" : leg = (4 * s, 20 * s, 8 * s, 32 * s) imo.paste(imi.crop(leg), (4 * s, 20 * s, 8 * s, 32 * s)) imo.paste(imi.crop(leg).transpose(Image.FLIP_LEFT_RIGHT), (8 * s, 20 * s, 12 * s, 32 * s)) if place == "all" or place == "feet" : boot = (20 * s, 4 * s, 24 * s, 11 * s) imo.paste(imi.crop(boot), (4 * s, 25 * s, 8 * s, 32 * s)) imo.paste(imi.crop(boot).transpose(Image.FLIP_LEFT_RIGHT), (8 * s, 25 * s, 12 * s, 32 * s)) size = (32 * s, 64 * s) imo = imo.resize(size) if place == "shield" : shield = (0, 0, 16 * s, 16 * s) imo.paste(imi.crop(shield), (16 * s, 32 * s, 32 * s, 48 * s)) outfile = fn.replace(".png", "_preview.png") imo.save(outfile) print outfile minetest-3d_armor-version-0.4.11/screenshot.png000066400000000000000000004426511324007466500215220ustar00rootroot00000000000000PNG  IHDR X' IDATx[eWv1T,$ddKV؊s ?H+vKF(+,#pnF (pb%A:-Ɏ)\ljCT_MlVx+^^k9FƘkST99\">k=mgqt遵|wKom ACom e]=BcA1{{J+ r~#X "Ap8M G2+8 8!H(+`7Hh  r6PZ"4VC`}W껷G$%7_:<n|s8S<2(DV9K Cڹ:KCfXA.ͦ,ux/&/tLZ%1n;xtwid>W*iJ{w c6݄ Ε?5~[ћ7Ro( /=ÄVx'JZbԥCkYO e>U~;+;v폮/?|Ţ^ݕ?uJKI y{cV/Ϻƛ7<؃c>˷_~O>ܧ\W;gxG+O^߹+^w޺w*ZOƬ^Ay[Ar{XD*}/?RHı ;?,×/ܸGLhn]}>~ɺ̟~o\Ꮾ|o*޿ߺz?`2߹~Û.Rb[?dQ^vu? ڗ k A4Q?R3Gh cw7Om}Wp;|` GtW^{^'~ؖy-?Mk;]^o>{7>ymvϽH\T,T,6Ҡ"i,d !_|GWcϽ΍UmA [}G.}{.s=]z+?]~t<ۋ^ӗ/\xl<V3إK6\ÃWy\ZR|{ +ۤ ׮7[o? U7>yK4w{.SJ/x/l.?tiZoO?|0ӧp.?xݷ,śÃ?ՃlL3H&rAG>|zu{1p?~'?S_~oiOn.O^y-V}qG#/,5x?g[ow> o= >D^`sz4`CD+H{to2]J fzS[4'[uS<؞y@~PwX(`# 8"/HDCgXkQ`M|#Vp 8 /SZG!YO?z_ӝ0 8 o:E}jXA$GiuN89'X! ݪ3w/??1gnJ+8.>re }ӟCf'4VuVZ<wdBi&4VZ}Ŵi},'W{ uVؠ ˸ ց8ApeL g9J+/.>r1A1k?x^1TYZ~>}7^<ܱ5,y| 8mZ8\;:rvǴ>u}+Sj6uut7XGV214#aU}wbgmoÆu+nB>U??xij"R=?|^<ݔVpXF$s<ڙU Epޥkɻl(3/bȬ %Ӕǟx3w~VD8eLPZgBcAp~XUc=^Z?}(N}o/mx9BYw bApftzk:/PWfu"<7#D]W|c N-//XA-$^_T WGH+zۻ +2O;AǩTӔ\(}^>_:<7X`!X/ trjC^}m Dxяޜ^?wY2Y>"BfApzzVTti[o^xETp6v|Ͷ$8|kx oA24婅S3Ѻ+%9Vz ͷYApOsMWo QJOgƕ+!sKo/l _:^]u[;M!#O\yr;L/N)9%>nSm/";{VDՉ&{xꑃt]Mi-3qETH?8ѴN(F}XW]l*vEM7$A wM7OīRWkT\o]zk=`&>=IblÕ'l%I;q)K̹{/t⡿C|-:MqWkp,.pBܦp7̕U{:ׇNյo[O"65LɾNsw PW/:cjLpYr{~Nڱs_Ap~8ɷ^.ߔH}4A:[r%AvwRop_~Hi]u9FC3I:YApwN Z;?ʼGK9ULAp싳76݊ 8&7<&D'$?y4+#v yB]'+* |nM"t N{yNU{+5v ly^mJy{/t ?|ٛnE/Oo g}w]īF vgzhdkwя獻f*UF v+%E6<+BZje `6<\hϾ&Ou;9+ݏw_XySOӉr/Ksm'M=!q޽:,zV9j%[O#WBlׇVl On ﯼpE`=U뼚QwMl|[Ó[cݿp{{ 燀hIܝ7>o9Ms8/D=Һ/>) z#wgbG8nu|>?w X;9yJ&.oOb+N  yX}ݲ9yJk?<![[[ bA,G&6J))l( Ntx>9GAMu?iյOn!.D~7܃3C 8,ޥGᑃ}a8vAĀu  8gl~3#C$w yu'BxFUqA+Y2x@BAs֞pWH 830;"&76݄ uAAXAAk&VA AAfθ=?ot+WշS[?/p_׾v L+NV-___= -! 8*D$& mo݉ݍԦv] 2-5kAB`w_kfӭ8-_ELJagt\  XYvEc)Vi +R#D,eD[92|3v2Ӷh`U8g60Hh&RJoە@~ [{ ?B`A/}._#mϩV PS%]iMz*vv( &iܮ"(#%je5R %5ADߐik|f*U &T TmNQ,E)KkrM.IZ<|#VxگA/M!/)Y0<=#釲KZR2.%F(i9AWSkwW~mMI{ݚTW)jeUSclLSVq31Omn@&&kJLK`];wK RPxLjM5"C K~OtzӟAJQJ=Hj@UѴ'AUJpB_-^H*₈m=**+a0OH[OSMOn߷Ve&D•S%JڢP0U+(QIH"Q@P,7Q08E< GdWUSkuU$P?vS$8gd@kUfE;7>.m& "e2*g|wb SZX؆)^5&өuXɆhzա X /hvrgUj%^Qirj xԨ5DMM&lI/U%!$oRU 1 SlP2SYZ3Qb$4VnV&V[eϺ+C}DeR&ݳ{UZ UZKLj=2oo$PATIul.ڵ>x<КȎRTDHfK]hlATIQ$֡,ɢvullaQL9-1,[CU7@mƄZɡ vGP((V ӏ޻rbPGNTa]iJ"JdMUfE&(XT[a*Sh%""Yv=D4@պ$&7l 1Q=0D P<嵜LApE3y 1I"0`ωg<$:iU$¨gұ AʉJxLdjҴ0CHXPg-4PVuN96a' U&Q (Q{y-zha(˻Ӵ'@iT@EźZԽk(CY[Fx}(R[_J޿ Qg?T&&=js @da+v-CDD dgbզ@D MWhw9OR$ZTUȌ +0ubZKvZe0LjDBu(J jdC&TD YK,/`WTL LjmÙBVio:6:D(yh@`(0<o\LUcB(:t~v0wlf ط2*PAM%bk|[{7`R?,LvVE.[#wW '۩%<_p-bcTO@5'.=)BYfHbJ,UYT@bq&1gbc1XJDоUZGDa`bʹZ]bP0TENCPbs$˴SGU&EU=I^)ꚯ2:i19XV%" 3( M)URl$,izoˀ%`"RR=M*~AO"AnBPfj_y<"@@b.1B)H?EӖ IDAThFNBDGⱘ 'A`bTvҺ/Ft*duPbX޵Tҡ6I Y6 ۷lnAE|߂TEM5g#Va̾*mWNU*&:[k:LZ^&p3s'$y؆^d?A#Z,+"aTզ.\"1F)\U QԺi.3Ή-ĜǔXŢԷ|+?zd}Ǐ N,(P(i*_UJ:%Z WhJYv/k Dd$@,*P+mU@1HiRգb6ىx1TQbR$U9F?ضci"4V0BL<-,XD bʨe?c@RM QJD̻ ŢԦ Z`ܼP":jKA,6u"x@]"jcTU721J*-eowU0TC -UTD]"Y" cQV3e(YA"ڋI@ԢBb GPl蘆"WUbeVz[ $[RT]Ld?RVTE+<[-dn1cR"6mB @苨MR*.CXm*>Vf["VJl *P f81U)'b  .t`[Iu*)z/LDC&L_2E:P"ɲg&sr"7, Im~l@|f Sc/93k9TTX!7L#wI*TE"*DZU%Lَ 3]kVg-*0֏0rIԏ?&J!͌lpQG,lnYǜ0 lg歶ک *Q=O >eӂD*9sF/D8b  gR.*%Њ*FX%+ } 4E"pJ @X%^*3'QkJtV=膪;ʭXĪUtQ@]jQB:JC'Q(P,TfPڦND-kPѱ2cxc\qY-`RV Z晔 e#f Œ,DEQD `CukHSѩv*SlfjlٵJ^ AջjgOijܪ!S}ͲJo:6FUnd7Ou}ݢ-X'L^xz-W٩#/, K0%a(]Ī:Mv5ʉG,F%'}HLF* uU\Eߪ-CU$DTѾP;`7MXaY6P!gH%`ЖeU3&t(J U# i2Rm>BH҅`ʕ)Vc J_HyvqVXUA$R-P+(`?j^w >g+8{bBpx.!a03gƢ5(.TtqCc8*U@<4ZYse@,!3 ?(C]H}%3v>W'1Y y[ƮXB[I#'-G:/z4ϪֺT./1?GWρ-P;cP37RYa.TfW vDv8g>t.!J.t8Z?Į|Uxvd`2Y% Gh:"\5f[,U,~ K Rq5YšËNq0gC=܏q@D9[aL}n$]^~31y>O%N'tW)෽zA 3be%ڌ12 O~+ݯNzѿ2kCiCAmKxWqjr-nɩ2VЯɠq!Lmùs[]Yo3jERȭՙ)3u! tY{l,`_&I+ծQe@'JvS%@*yTLp[=.P\%"򝣞V43H(є݉td&d@LcٕjF!@Um6@/ =Ϥ߈Zx{^.Lv4[6*,j"hgFER^Wъvs6*yTjs#-f  ! LUo>V?E xԋBJ3(WӅ\DK1ZV# r{ƅ&34VJ?G9-Svj-j!SQ33S"c<lmd"Q3`b RAmЂ]~E`fRXI#P5J6YG^i1)c& Xm2 LnvP-UE:.>Q2UWr pN(qb="13WJ-fI4T@Zgx.gZGG/ڔL 8 6ьR+ώFUo͉"6僦qP,@m)%R- jMum~y!МtIuT~tI,S]q_*DvSt)2eSQ^ԧwghȝ]f(J:_BPk` =TB~XW y7E .!9Pp{y"Oʥ̪Ҍ1q-"MvEj2S3A>Dk&*"3%dgSbSx7uʌ@U=wex eTfJDĖ EⱢE]&( 8wLq) &VEQ"2t1x,Z,(>^ud% c%LqJmVPE&Ǩ'Eڸ X [f*uQ1@lN[eEZUk*ZDZ%&@ X%3uG3TYHe,XV%R|A`ܫ$D,0OE!:nWS`WdXDVŢ;@VTB]f#ƵTD3E$q&AE8 :+eRH+wP RJiS;@2Ţhw0Lp?Zxs 7$, Te6Rb&R&M mDcYj&|;J Zť}N@$"'c)j7.amIBu<ȶyF[Yumܢ2R3EdW8T 3%(VBR}ȭDMOKdPȶ lYEvS*nQ}֊ĖW"Zu]TZ|IgSM/@ʨDPxZUng e:K2bC;>3B0l?BJ PVCDmk`mK>T*|Ge`! τ P*-Ŷb+a1 TJame0cG(dL|儱2}n?]&j̉3a#u{zF"/Tܱ2!"=Fg2 Hiq2}Vrj1I^:xNz;YB"G2וּk1+0KdO *,ȜR`!EQM6.FKfcZXOD)' @sV C4O`R(u)Y~;扶G5ү*%gy{2 +S_:(#g3 (Qe`l~ȘxYl{VnVE&yEK" EVtYmm.FkE^paʌ[e-ѕoپ -&O`r"T_lu IDATe-QՑ(M\EnY5*d.:sB:y[t"UߦPɉ=YTdeW2icLOs2ysby~>c y1)D>-,:S3Ʊ1V^CxyJi3ve xfDm6ml8^٫eЎsAX%NZ|nf'e(Li9Ö ij&ľj o/`eeeo(=N!F^@rVQ&y hsY (]"]&(*4o^NN ̒;ik m0 %_9! CfL#(ڣA,0ւd`=LFaK߱ %3!LsgE+i_>X=QX V­QJC̥Y-;٭XTus,by3D(7#2<m3T)g{i`ӻvZcIi_?@"3yZk+l 0X;vD0nz yŴ0d%;EcGy2@/:kdRA" [.木O;|u2-PZ>N"yF0]&ͣX{#2oWʢ{H%(-6C@*T[@U1 U:X/Z jՔ,`;VwOouO2ړAL&R QDHM 1V']!*6B E@*6 h-z_E-.N!%y0=;G(/t$ >?c\<-oy.|VV&܏ebؔزZAE8mjD>gG^ؚ3WiL~ s9jWiىg>35fm}NQRF3F-lDתZ I}GRmD%]z5eT,s4_&dڠ_+BG[MC;Gʝ gЌt16, .%c^ eqB@Dhb3J8bQi ne&Lَj\s{sVc'!2 2z`HJ@"wN&I٩-G@GHGkdxkvĀ=ILo{Չ( N:["NHfLd7// [g莹鞼9H$1Eb3=,Ζ*ɥنv95Q`yi.N7>H1e=TOK(]ٲɔI"LU&kP5IP^rXD&[GYqF#,ُ'5- f$ԋa{6~W? VJ~9I"}0mhpfΰqpTX|&uw=* TS {bmv".=V߬$rNu@S]j][@x$?l`teIjzfKՠ=ʆ{,O\<5ˤYϚi Kl%VDl=z׏̆@E(3-OVM8^P*u厲W%1@du6Հw.[B5*XF rw& x0c8b@lG4GOHm sPa69(۷+?VXps恤Oj6OyHF@Rsȋ6 1Ml=q(F*edtsSUγ@4,FKg/(ɥ)L[k"5(a{Y؉9qizI׉գ *WM~My":|fl nn>*7ЈPzل?教&=sP.@>0r 9"eG@Q^!lٽKb@ &tѷY>9z4޳3ܑb(@1P#I5!^VeE~a؎kqKf=i0@}Ir+L.:l=Ml&G?RQ@? `lX1)X:DۥBށ{ŠI?ݓր6b9 E>܂ܪݩn˯&m\7 ݽ^E\!2r(5~"M4rx~zW* ]Y.{NmDY\%ewL"T!G6ILL%jJhvHD<; %IG8Hp/WȇQZhӬ#SPmnˑhSS62̦LwnI%zۘ^ n[XG&p:\ؤƫ!ԯ/K׫{~mBm;<# (.[TPDؓ MF{I s]XtHOH +p^vέcĞ 4&@cU1M#dvYbڸtQhg"oEqQ\lvG@d@% H5|'8@ED[g:"p1dv5,@)†f:XHJcr +FK~f */$j,X`cO&Ȅ{xTp ZМ+G!'czԴ;f?l][jЇM;v!z+!*&k4AX4!< ͳpSS&l͎oW v!oL#CIfeQҴG /Z&S4HPdn&@y 4A5$ȾT4]<~ &]j/~M]1N]`9Y_17Yn~%R͞[S*nyV1 tqϖ&I$Bx Bd} EDA>׆lDlquB&P3 4 T` L*x1?'иGǺ("NM9xID>lytp; }>G0=*}G 1Hp hٰ;.]!i<15_x8m_(H*"<p5Yv u&/L4EoJs-BY+YxgN".&cϭf#n.@R("Dd9j_Ȍ_|3L̽;QæVl@5syg\?w>qGx>>/>95}=!>o=o}/߮sA6c=8rO-2cZQڑDd>@K8>zsT .ƑCWe56`dޚ'3F}PeLbXҀ)j&$+ x d"(N@@(F"sh&q0 t!S>PaA[GlԴFrrC¬b9S) E V%tXG 2EXFzmX{2U'ydL Gky\CƢ6r,h L [όX3Ax9 嶵 l,B˫L4\NFHO~j(}ꌡ---kwKTCp5 ?y^ jPIph9zy'O^ﯟ7rϼ>|rOoWꇗ 'W+;zĥ} lLʶ̀H&p# ,;id%iY|=`* p(5z|5{i1" < ̾J)%Ca.6-2Ϛ&bfrv0m=nM3Nܖ7ǬC,>FΦӍͰ;c)]eٽ4l=#EE@Lh).WL шLgvuCTpxx&Kf!t(0TLk"*(fT.qic 0&yқ号),F]Nfdͅ.@bo4wm ڰt%zrj*SVrV5>z14 > T^CFV87{.(a*5jΫw ue<C&!/ R[_W'T  _%:EIH[+OIfļ6lMJ99|XBt)!/Q^8̟]Ŵ5o<<ɸnShMEJO!4 @&;1mMU>yϹQPÇ:IL)Qr~|~Y IDAT*@O0GCsHIQVGEQ'ړGNww?'O_!ǟo4/g4%.n3s,^_߬2,^Nmw<^'YSNWTcywº<5%l 6g8DKetN!nJTO7fFxӸV}KVAC z8I}^:)"uվl}0%&ͶI1QǑ=a*9ך8s Д(W\`Ь)LZ*SΈYeAx{T7{q볫l`6|Ulz+!gY6͈sVk뱱tԬL^¥$560z|O zۘYG.R7iHVI%93N.ğ'3Dv;ӯA|_H:n\4'?#Q.^""o>}ZY9"O>᛿d{T4@)v} Fb}g} =H&"G+ϗ]q PPbAi)59@Ϗ״f?%XiY3~ruq&9_ё>LAVE.C$e5DG9,_᷷ɿ~̟,r,74#nT_uWti,Q'KYeƋZ\`*z4'eBFQIF[CM׹&s3%9i-yZ?<&Yzkq{[jk1MJ&0X6N51]Oĉ)nLU7hZU`L6 8fܗS 1SpHkXMr^B_<>]͎p{~Ó1=:8M,+}#Pл1dV|v>ζ/ͻ]}Āo o~Gbý]eY}{ގ*z8լ_F/EܨYv5c\R: zu( ª7C1%(}g`7W~_Ki[E?߸/\搈o>z)\'.? f~v)x ұRN-2Jx-?xDV΂ͳlǹt8hI* 0*Ű5>igbnr1|?,gmζL]?GTى"kS9q]o ߋ7p`Z]u m=\IFßQ [xgY$?T7_}@b!hНe7'Rgj2 :Q)\0WI|l~"u7dU,VxOMM{bD3|YvDJ'^&D{v1*V2 bX&[Ff㟕YF*20idb. ʛDbw޽k+r8+IK:="q.2ב=/Bd]nep#pݰQŖgi}^ "Sm19jx|&1핱:~)#p}s"=c@+T?t<fױڀ휹22Mr?P=ޱE(rk'Wԓ`&gJOj$]Q2bts031jtlRTDf(Ђ %AB  ^'ۣ$TyOή<f؎zBoMFb̦fAZPi^nF67?R3@5NRw`b`[3HNbqC/ARþ#Hs& X+sIq ^:}*"/I}4vkӍ81FbKB-Fz5ҤEۉ${*hVfѭ kBU~maSVVcY@x~j.ȫrGԍq1Ɠ&"t`9_`zpjs/'kjn ;ZtyJ_D=a̭,?~|L=@o7Ld4FiĽ}3wNZLsa&D=;IrnAeW?TTNˇ'?j Tql; qd2<"';;2^)f8#qnq6i:zm&n4EPp]O2Dp4NK]Ct/X2/}D8'KT.{!QV_\'=5wc' gȭᱞ|'َ$'"d'}NMJ-čNuxT! Oe@w/T2pQtC6z-lQ3`}kgPԊ?ˆ#z=:7\u8_~r~ӊԛ3~q&~R;U__V0~b%T+&mn&=sgY[^J4U6V=">d9zj:; ӗ(5;y@џ(_:&؛S|[&&]Ҕɍ/iҾ_OgW{IbYo |i 4ƲT"FzLзXSg~lî َ1M-1uj ۚx.*]`"/lX"qx`G5ma).j2jk t,%?c0[]ȧj~$5s=jޱmT;/zW\f{OoNޝDˑ83y}q[$/ݠ؏ӻ:_ӻzvCE|gzG}$)H~5hH0y{kc-N(2{?[u_SYe5ُ0'3=ďzY2[iZ%4sunlHg\vutπb@u `6l'Y of$#f:hTʓcu,=?\{-U&9LgYpd ~#abDDqfX"1=#d;F4Y:XbjF+̓Wݹ#+k_w2Mfg,zT69/K%}v8d8o0821q3OǹO0GO/'!(7ϿXOG`PF)xuxw-'38ex@`=FO@Q95O; Y/2B|2LV`K@G% ֟;o_ƅC?BN`KW3քaTqߦi:Ԭ8(#J3{fwpe!>Iɩ\Qy3yx@0ǀjzd| j7mBQPR͟*fAN .:t7I ZW:ZrX S3Dnl "\ x&zރޞT-@7$9oL}Y#KMBrXgw92w|mҹ FdeRC&25bqrퟝ_d&*X0]Vm2vdOL ܡlܽQLsS:@P"ȶ{Je:F.g 8ɐC$D!qJXoY{f>~ej#ʄcRDx`MG rnY} sgӻz8VW@[U$9g6&܏ ^Ջ:Jcc,DD|O6MK罕[ÙAҰ6HQc6@s#q*ʍq$oݏ$\W+d9驋* C-hB59?{fZ^f"H&&X='E|@gS"g/ʱ쏟c}}}r4ޝh@t6(WחpQ펷`>RErG:74 m *6QTh U_,/wbsz 3##Xb?*$K }x9Ix&äp9GTz5n6It`H(1(:F({'7"J쮼q "A2"KeL+,<62<T[NKF<={wN J$`}0 6M#2,ᾤ\"7Zbk-{mnA)/%!jˑUdn`@L#o;"2)JSojjMo]>("BCeI93;'JX<.{[K@G0rdW|;{e wOhj,'j/ì 8<Ӿdspi?~l0ۥkcSEp9><93g&(˱ .ɰ쮦 %͡&ZYð@CJ>#@"'ljJ5e{}M! ݃vA_TKd|5&nA϶^ٷ0o8Hi@쪀갦y5 smuLl)Hw~C.+=-^?o$LW٫A"x. s|JW/|0d $#{{ M8KT/|F=q`h{)Å HG:?n)f{uF1#2ilY֑̥zkZЦQ;jբoMXq AgAeHh05u6JO"F 'B:fBemJ|0yui|ҴEz+`o|ƯG7Gczl4wٖQ`rlTQ9۬?Z$Ēvo'DXi!DUq#OH8{,޽[$dW%OE$.%d2x/m0ZJ \v9D`ݏ `=3lT2u>\"oƢ=z)뤛7w \.tw#1j?"'F,U@n@&zSʋWӧSH5IcPoM((ZSirו[FĜke] @jA]T_Ug1bD[\TP2˪#P`ZF3ǷMwVf2_:ew v$/dJɸ*JR,!pהM&)Vx W M *@\L ( +P k1K*`B1dAEe @/XįXuLY; su _hUhWW oħUT NZq}ӪêKi0%;; `%sۗDoW\ޤd2A\_{S+:S 376mʧC"z-j+JFW 1&阬eꀦhdE7XJ? __1fBբкG%%MQ%%IPՁ$`{ ]0ժ\A`WjXˋ!1tWJЗv@t6I3[IAdHʋEd"8,iMQeZA}a! TU"#TR^V*~A̒E/E)p;Lea:*) 뵆ha/ƄM)gVխ uO?]J6N΋!^Mu]1uKdXct9'LEň4mW&=i*H*z*{w;fq]*ũ hJzezj*(bR@}#}$ŀ˫@ 'QgG(TK}SXBm"JIt-KPj^FeHgqZ0۲]J\q7/c#)b "J fc/3Q!9pV ]+΋9Y"(Uq\v[eJ`6ӵ|[>~cYm7:M0kJԴ !Tt.(P *St TU~hZOj*03R436rd.dHۢe;52>E8hVLDϞltUaLKUoȄzZQM!(Dk yK2cZd1${/!jY\7 RH@2W gp^Յӓ6H)1Ed)j~D08iO(^wy(XLV)jnv%S.{ \tɯѤqw(E4gvJuKJ viuηZ1:Ԅa-52@/5%fFds+jvl]VydVjRyF ZjOYBd;#r&v!j^lz4rLWA.21X^7$m" Id}hRG{_OU(%U}@ʹStT"+j kR,խYMxYT![%&Klj?3ê!BE-z^L(uFucm|e՗Njwzف}TU#UWSVU)_>˂iv:6<̍[SU5s2 ;ۦ"&Ends)m\Єz(pH)ҟwG|PtuQ>68Y?#51?qgX%Ljʊ ;ai.ω:S8RqpL" GS"xM<$Z =֊# =vVVѦj"Rd(a;Ж۸ '礼Wol:Ez@^ʏv75Dg(IFW`d!7ϸ_^&jxHØe2oGėdZa`n ksߨJfי4?j6D؆b]V#ȝBdyS_9UU՗bȾ Ĺ"Gv6Et 2 @1dMi\1dg+7x8&$f'3s˫(DN1QJH]ÓP0 ¢ZQ*4W=|],qxy*iO#UWWG#ѥ%aLX;|ǯe3BEUvw`1Rsun\J'\VO(g!קz.jp>YN"p}y X# MmӨs%J6 u?NEt~U ̫Jj0l&Hu7to4v˼29 UM͕iZ4̮R"$3C"@Vy#V,q̖I ¯۶bN|-T s-)*Teq[Qk}KxI  궑S"`.=NGmLs '`40NU=!WP3]=n՗]>GAZJM18A(\*Rx|v8MB Y!Nhmp4v!Sl#QLchnDmVAЉ&lHfVj2z_e>áyз|`@˦O$>4ش6?g5zˀh|MN9Q?]b][Ei0}Qk5ɞ[rCd;@h0xT8my9z-c'~ZX᭡@{zNvR7379w)Ѩ8y~HR qX܄͚*Gm cf9Hq 0{[x#mɻkfR{Q@pgJ–߄?X&fMOMn=ͷHע_[TMEGt?[TTݢҢ:d*"_^TonQ^ZEmQJE cA_Tݢj+ QNDmEm~jܭ(NAS`W4 `({&e>W@rֱ$W_^Q",q;nE!%vE$ 1M@o|r Wz/'2д' m/8 m v1ZƲ*GuCD6;9U{>kne) Ң -9{i~[Bڦdo*c$F{'LJ&)X4liҞ B:衸si;׷~-Q8hM߆ܤpy{|1b+z5ߢk,'aHK&Vw.&l9Eav*yjېOڰBL*l `7ջiy*FEHbʗА~ U]M-=J"qjK »<1\DLLn8v+vZ"(AKftG*-33fdV,j맶m Y*2%jT[aZU/f{ejm\)1&Wg *Ӛ._?(iU8V;*P4(1Tњ }+qTmcZz>%\ oՅ: "b ).H/8] H;2c~J%m!=eØw[<*uON$U֏<&z( ܌Y%ή*i0GXmfXQ"51 ė=S ڙ`biMӬ7Cv2_FS 4cL q6W~)Fr"$&E= )w1=cUBTe3+dP!N݉@9"A}n=~8pL*9n@s܉,̥DocR[-ZsZ(Iup03h84Q[-˺BF 4jWav/:ެYUlDJmnjEwk6)nh:d4#]UOxEnK'h7mM(&Ta wKϝ ;j`-ߵxfHvO<&|~/x;1޶OJ$b|'tY- 8w0'LYZZ6Iq)-DmKѻs]fֶvN,b=b89H.nyZa*0RU: ܥh$O$3'_ {5jQ/E93 e[x[:aF@XAJP%a IDAT8MюFfZZGUo-U γXaH@8he =Aqp lJnVN v`{ &4b` `n LDP"vOOPGmS뗁?FKp |N2`HR@afLDK4dn-X)* *Zk]\U΋SxبyS*hTU_y blg7=Xp k ih}+h{?y bώ"2TiNVT(=U%NtOSlBX!B[72* z+{R,f'%)fzY3ӣ=v<`b`IU=g׎Y*\jOkwݩpJ pVo]yQ>`E*q2| QMuM. #4XvCjN Ée$U _'C"{_Jx"[dDd[Zy_yp*[bzVBm+KLydnln&ϰ,*sy"`Z<j]\5 E- ̔yWp=kyK3dyQDC[s\خE_a]-qW@ɮgZ7џ q?sU@ju6. )mT܋+: DMZH1"@.m\8?o[kV8{ak@l=hChlix^exh?0עwM_C[^-*^n̜-_[{_Яa=d|yd*+:"XKHF)|oE,[-J\MXdKH6;1;d; ׈C1Pu{PܿpuU9vxAz:]Wrtz=/ᐱV\W%&Ϡ6Ep3>vY4yE9v]KgMon *0$Ai0N)6AQᘊIE Tt;1Zj_[$gSiM/kW.y}V6,!ׇzlX˜V{ Y§uht@U:>1&:/ bum+ q b)pza80K%oJw&`L]@T8eIE79ۥp#c7pV[qFTqܥAt VG)Imn!'QXGƀ4ඁp[mcW`e%Yen x ״&㶯>ݸߐJUqB+7\&os Z[ʼn>Ӌ8 6rb FZ"eHMΏRWQ_,P8pY\wHcpMg^NԈN-[.p@&7p@d\TѢ&@[TE( !,щy55LTuƵ/#Nm!n`w !}ظda8|$ϱ0TEtP!9rЕMV59roHgEr6%iU"kxIٱ2]Ve"%>V :O0?I71f3_-jp=U!6>!~J{YW*ql6 C1h.Ĝ"M~YR"uhCWl 8n6:}ݥ\4q{}&mMMApېMClj&;|۶,Ѿ A=~dv))h58@Y+:;^fN)5>w0 &'}p*a8s?VM:h<~CZ3=u/$+΍ӽ<.Z גͲ ZBν{; k+ZDݱH_ 8%u?z]Vd|iunZVsrҵnHn`B~f*zlKfoƞJ.1ц9+rS,TɔS mϳ*OmjqaFKx~)\Ә|? vi4{T z^yGEl TL@i-.q";8v Dfc71ڗ{Uйp Z _Nqܦ*=Wv_TǂVGfFzsvʲŶϮeG4>~WP R"V%vޕеYL[>TԈHg*K UqB>qOk6AYJK @z9]#3hH.ZHCy_ CG$tT}5 G$Փ ):0wkQD0ނ96XEx$`mSdQ2*q'ABL5P)y3fybC-xI\ə?2;Qd!!^P{n& ;N^ԮTA, qӢ?wUu#noYWv嘙fG=-ٳ%Efp &D|_X!Qqt ZM^L^zɡEu{?N KrD)$߾ߣ O~EFF3s c?77.eJ8ϋL8sV@.E.˨Dw"´8֟8#<\Z$b@/#ھ?CMH:cG$wxGc$U* '6 97ǹw_60Flt?{mg\W<@@)smߌDuǗUpmwTnr6#{6jUYxok;m%l +ϞŘBG2v k&IgAOj~AaֿZ󢜶jC8͵TCGoPK0f߅q)/"`e?cz헹%3|uc`?[㤀#9z:6n$w zCl5$sH;}zNHD=3KЊos)mP?b9h66ρ $iW HqѩmUZA$? %l3du R׵HfW6i$Z[eCc&S܀߮#ޞz.!fIAG^nd s^8 o e V{_4s~[TVdbD mG/e Eʜ3n Fp{8h0\#9b$!>=UY9x{Vu~5NN.K`ɥt_YpsWh1s_|A .#<_x>u۳ۤsvѭ-Ǒ0dm}+3ެӖvm 趴76 %GY͸D.I'Umޥf*ދC7%j6.tö inA7_cј7kU)<.G+xɭSn;0.Vv x?~P#]|Ҋ:WIp 9'je%w0N.!9;?둜zwWMu>Brly@7Ĕ8% iޓ_zp#.3?snY[t%rO D8hf]`NRܥ=l"Qaj%ZkQt؝۹pۛf}>-pwF9vA7R?cMKA@xptCǺ}t$mc3լ;ra:-tZRYϯ' 4:~ؑ;n?z9 T}lIXwbg 5)Hcp0B8|Vg *߭XǧO~חk?y˥V@A|afy9:Wm[Bt *m[xݥěH#$@<#8=0(_V_Mp|sZ"Sכc0Y#CxEu\G0snS$9sOb9sd`?7j՝^dwsd  3nxsͿ ]K~fvq=ߜEԏU2 ;,@mn#61w*x[l\iVUy{["!b"jtMϡ(ehXGv*JEm?DoĬƽtЛ}kʈ4 RYY}||2U&էجnx @QJ{\Qtx.ûwZ(gx1Y$[k+h:)GRY;EgNp֊;aS 7\gT;#*jg{1gRw  ȵ6V!fBjdiQB|@A*-Ni7`%sxr3^9(ћB ~Tkwz]k͂^g`{{ qQ+Lzn@i={w)p=z+պUV7 ΅ Qq83[PNטw*3!"GP= R$ao5 ;p>%vYddxg䔛/IP%/q>CDkr#&kDlmF4qd~UhWj|X'nt܏Yee=ǩyeN1s,H3u "_2D\0 z<`Zpk~Z -]c0B 5_p}3-3H'ppZx΋gvR/qGts栮3T#G TgV % aObhM gy=DHYU,C]a*iv-"jDɟhu)%R% KU]n_ P%ΆVq6$>E{# E. f}G0Gojw`+$,.Mםqop,I)7`N.YZW&{pf T{Mݨ{s. pF]g5 bjduK74t.2&poHF%֮n1>7Sv^x<_q?}܍G?4<8~TL<3q^V:^:X4:=V ˙J7;mQ^sJ 'x,hkp[wX:}<։?Y9%%{qltIo[Hg%ٻBbbHgLJA I=CX0!-]K-VҡCuZ#P-J)=#P]ԕbM@HNC00 #>&jAt_g IDATJ̀=]VkŊ<@RJTADyZ/?xȚ ՞]hŵ(Ue@(%u] 09:&伱՝*0VIE^P@8 l/2C<ϭe85؄$s-g)@ "}B61l tt rDWc 5P,n~K{~f=@UMH~dq 5ﵴ^O}|+ظkuR6"N^k#o5 `O3ͱ*Vy*gqZ!`>ҧ\gnMEzxΑsx([٦sI7~Z4a: 6FܙfYf廞z~n EFKJ} qHAbp07ͮ].`bA Ş}չfultT-2): =.:~P=U) Q1WP拸8F @ !\%GGGD.@] %yjM&fU^«Mb̵YEPVHs  8 IvE_-U/4iSQ@G6p^rdFd"BtiM~`+m9} Jm@z* K…L#5ɨ Ip/`UʩlR9'h (Mm0pV #FM# ͳNk u0N^QWeɅA{5zqoo?OqHC=:'?ɯ+TP$U-0`Hb)7f?M@g,UoBv,*99pbk[Ys&13dY67t-vZA7xVyȞTĎgu>zھA:-K"1O@Uwݑ߁tTAZF!{HU'GqL8Z&S;!?uYt{L ^Uy7֍B [yX{*NuVAm8;ݵ|~gsrYa4n~qE #MF-^aNjݏɶ3RgL/snyu^Wٻ:huJ؞ Os)}nq|;cØvW JUeo!X 2!3f?H  "68޵>(p0m>U6AzARR%n]6HgK&4UxRf͉G!tuc\ɵShGuƁIu keqGuAK(xf6ѣ:b c*Mވ1C.Q0r? S4u*̪*lٽ;Tҥ𖈪Kp~ؽ%]b.Rʉ9VQ.KBU?;-,UU[T]"+%Tcy$dDboEM┍>*2j.aQ>]Qk*Z  :Paoor[XBHjoFRAS6y#]˴V$H}i۵nPڐ{&R/ `Ub&wq יK?Uq=F(]zowDqa8:-=Bm>s\ '5%yjlvVTMY\Ζڭ75 7#mYmLU)|n,&2b<|??>_}<ƫD|^Ԏ|[CȄ&Uu!ɔB!j?m4̽) sHGzC,iGHFbL IdB&%kק;u>B:˷h@th{8d[miect-2*X۩M {tslks*յdk=3ѣ:{L.(#Bg>e` ) ؝"_,ǙĶ~ Z5:tΥQIע>;7!7*1; }jǠ_qTT]f1?.=սTo!rhT(>/Bbc4}I%!9 U\WUH!"*q-s8(lh~JBnj>l9XɘJ)q7 6M[Uxϛ86kM:KQg շk}RX[lhA}FU-mS!Hrn2?-{[ԍ03wg }2<0" K!˪&/kj_y `f톼ol\zQL" )|Gg RDcS\Hw\Ux^):Hg*Af^ ,$a7&zGk΢w~2.o=<:W;T7 eR#[Kv y+nD π]-2m}=lK4/"ՁUNKmNWѣ?&81(2z^٪OsTp@Q-T۸z%"f>85V%%LU PZ!˴z' <2M;WTB@qJV̫a*Z~)'U=fAу 2KgpB)0큞 FIf4y4PʽmPP˝{>߄R۷G4 Q豊.zݔjzH>؄+oB5|q#7R>= ܺ 9D7M2 8J&BW_ӎ3I+h@Yɤ&~:ė/, `r:GZ g't<B mY\UO?ڐo Y\VS0)pTUt0qGte)'2ifI[W*B<Y˜T0R=eI j>쬀7c !扩խ<60Am$|hU "K^&cڎZ7wVc6ҾRt=#(n >}[!ln-n.@JLx{b^ N߁N#ZMpMcTbqG-c0C=({\U?'dn@)øKO IU=4fQV|ASeq?Zq\C\&)ui> gPNTw6[ҝ˔͖+}@rhc ׎VH&jq)Mn70Vy0GF9=V| e˪ƜkED~}NUnC_ߐ2r'[F[4dcam  دjMKWlņnhޙk9{.5:;32>֚k1ǀt]Nʿ_q|zx/rN(hMjc>-ւ {ʶ2l?c"6/غuոlP|τfJ,Cލ8Wu[&'-x"Dò؜H7^CUU-. pXmY/׺^Xf=ttt$~+{ /B"7JSu!×X4Ol{eo%xt׻ҤhiXXiݡ#&Zfhm%ܺYQ7wW[f0+[]2Gi9}"c@ V#ԝw~9))ΟZ˩u PLQ":ءSI"fGUkTNJDT] %>J %R8?~/ 혦DCo@ϥ.բ8v \|X yQ N]&P iZƏ@AoKf+E&~(YFwl~焹M[cR)Ezlwh Q!B3hgɳ6ۗ:QvakoŜ ){ꀙJb( iDtjq|_̇Y?fNWmfAI59fy M> ]Nwe]f @,EVu]ND)B9yV"VnFY1ڃVxYK&煔8o ?Oxܥ Jt8$"Suzrl; =ᅗ% OvA =LpKb}F3 Fa LvahHjvWWmq/V{έ}ݽ@vj>equqDX_3(]}bIעC۞JDv}*(Ό-~ 1"-ZlY)*9J0pHZ 4N(uZ&uP .U]]j.=?Ok=WhsjG}pvuR>vLC%vsbKmd*1<ҝ&wlv<^ vC g؛nmϓ/>C ߶ 8Z­-?]Wz6Ӛʏr9OV>\{sK1M\:J%J|ՈE r]$SA6 mueV]"Il;}:ξEKwp&(n ;P[LHU"Tػ<֯5q ڄnQZZ5R olYhe&): ¬_Zr7]ոch_?A(f إLL-LQYMFlٯѐ;U9U?ɶFg?vI|6DCDkhԪժ2!4݄d@2 sph1_D8W 0=D?%5.Kj@vy)&v(Ƣ69JƯ4؈Ρ}N bNEJ)0ȳCVh#7-y[&fXwR}SYo8=\B/ysVOqݿ2e\RJ潎m5'>vi̫IoU8m$һT<*^=\4)&_M=.K*nhNN[C#]w;EU_´ɟ>?@;π JDs0x涛նKͧTԥw]8NV.8spU2cz-kN_M ]_ۡv喧.1m H%R"! i.LrU놐!0Ϊ]-7Pbp!\10Iw;&F4F3],^s/m4=Q?:e!`.LJٽ, BL2@>dGJbUs*j!džO0EU, QR uܿ+øt]4_&3TlUe (3czU48\LD(U<G¾OBE3K!`@sa`gL ٜ cEX| G #3f"u)34z]6+:ĩ(S-iTmqUTE7 yw Y $eKD$33 ㎃E=jlKmحaDt E&j {b&*!%EV&lVS0q7C6'9=UHAA4~gQǪ31'U=Mq**ŞJD P-LLƐqfI5SO^U8A'*RU+Rުѷ;YYC!@b@2ѱ=^$qE>i6N!w&sKj˞JVAؘ@ɵCB^`C~5q|kfa Nֵ2m7!aF!`Qd\.jyc`P!3@֕yB"}6t$ LcD \2U>ћl)1bB)"`AH+ئJ7jhj]>[n 2yssjeDy\\8ZH%uxDiGsBtNE:`KbMCOv) P캵&Ab{~!`W{1Rq&;tבywm `%&"j' ;.|]a7>ŐI+C`)ʌc",9_+ U"U2rb(ػߦGJacK$UtKշJNHe{U*%ĻB D7' IX*=tyVDiGξ"@膧p8dU(͊zH),xP uy1dg IDATW!=_=y9)\AbRB¨3weAx:j<ٷ=iƃyn8F"vZF)ߘvˋ¶M&~ gpFen;OcR0'@!'nOҤlǎzvM~?7Ć;Vյ_ȏ>_E{1ʍ( KA8{3AgD,>xVk, &GY(_U4e֗ ()(ྠk-GCv'w#=f҄ +LSQFC5y})qW?0lQcܶ-=[K0&Z*j) XiTf/m` :҃lޝ]ˊپaHKHpUz HRx-nMcXf/H2^'jsJdܧb3w<TK$']OhLb_|Ȭ4-yU ;zjD9j%ÐD*DQdi\qm"\P.uzZlk؅r@DV.:ũ@uAUI~L \B!0>'lVTgWyiR@z}'-0Gfof}حƁ]]v4{-KCGݾnN=vtYeQF/0ԿɁgEOng0u}=RuDL[߳.?6Y\\JamhlDE[yǁlX}QZ! YQy*{ۈ!QGsQ54[ smL"HRcHFn-jAZf$i_!1:,#IJh$iL)v u)R_'yhj$c;: tJ훾*U*gVvnH8NbH) ]9u9N*"V'`.QLhz[*M>KnNpmkɜ4Փ1u.Q"D@rNKf x:O&W wJTPc5dr`|8 T(%_2qRvD=$Y| QZ|}uRcph'/7.RuX!'8@-SJ]  ۷Qu!Qz}"Zm@!6VƁ 56۬/ZREZ87obyDX[ZyqoZ `"%K ;ӳsvRuK~8b?d`z{'lǗE۟XRUE̴L#L`ySoĪA.":)R_Є[AS4-3-vP.T,-!(zovT z[|0Y'TDuE^biOvlPR"oR9aڮx+-=V "ZET묢F3Ws6388y.Cq1ˈ2(1=$ß 1Tx^T*!UF tb >XUev^Hny 3i^]b\ʣUJP%q%ZN_խh'6M/O㽗BD*Elv_EN*r p9.ĄT`f[^RX@u*vAuyN2 ]@.= U b^m"q}`뫆1XQNHFl  #g`-m Ee" h{(_>[`j'M(n\m> UW'D>Dg*Qn nxjK`>~<|0uՇڞ&}y@)ipRta ؃t@ UM/s5veQ{l,96iR PhM#ZWxVPYV 4n\ץدۊ65+@)m8Ma8eTyP{ d^/R7_xZow]]bx2@3}_+[ @U c2LՄYV#Zہ.ryevLHUو ]yMmND8}zԪ2ՖTK9ٙiǝU c-DTBQF2lʁuc 2 6 \UXsCG!JB%]&-uZ kϳ-Sg/47@Ӳ5hf9"ρ&۠-3@^0BftsodYƘ2jcVIV*)U6x@"U`gBgRPJzn,"Ib„Al*+ǥ!Mx WvD)R6իd@_f Q<2?>޸,Wk,H R*o6]D=[*Wʲ-6w8XTk!0B@~}v_~_%{iYJpP:Z{9fD-@8 {=? Hw|+)MU>kaˁ 85TN/4DR7(`Di ' M-8\KlX?zؾyQھi;@5tznLo'/,8ME0]gݣd=u<0WYl陫(>*5OawQ} JK>DħJP93.+tZLFR+24#B*"€`u%(HD;"DWJJ'VW'"[ڵ>'1d)u쒫KǗThoެb<7Fuykk4W^Gf;^WP"_mu" )K3t,`y&"\h FI%}ld~~JiT~d 3kᬷhU֖ Ic"T8U_@"נ%1Ƿo,:`R3wHl`.W[cG( ʊMr /Ep(bRK&t&L2˟"WNjsMQ6/h_b@]v} O&PjlZr ܧSo؃T6kO[!mb ̻LƫIay 2, %Va nHsLEm4Δx-ZaĻ"fՙ+٢CTX֜#:Hd& %Lg\%(ЖqNED}MseAD)_Br^kZRjĭ4Z*;H$ (n*J\EcrvhZoovL^a `գ )AE)Qǰp Q)+1wUDV{j !~jZhN$K NB Ww^֜W~oZP"7a> y8dGJ*}mЫkk3o-Mݵo[m MIEv CgMN&s00A{7IQU϶HAf$tm!9ΐ7fU ;: TwܼHDk0<<'!,@8jJ;enj]Ηa@b]?}:Ώq3s ɹV@#ޞ4 u,Yfn% ;6)ԑ ++y7}260]3c:BtZHS`QXbm6,Vk~9OkMB a1Tl<2$A51RbؖhN\2&c:)}zu#MGUDV /)]iwɆ QfC?匤i˧mW4b%AfvG]!&ZzcO6 Վh:Vr-_fþpfRRO2- ߵ„Kd4P&'1:7Nv\ ҜÐN8O܊F~dEVpꐈD9!9t+[BIj-LiR2ʮ h5 * 4pf#dE:;+bf~Ɏm\d xșMl_g (FcM\2`~ DM~a1Uؙ;LBN!ן<<<7- s;J" ^2Dq@.W2/A+P98>/ 8}c,'}fۖ ޢ&@ .|&ݓ'w,P.hX$AC 'yVph4֬߀D PH-d eOyAKQv)yYrz,,oհ1h2ma `DqքPwo5gw#(s#u<]} ;*q g25QIiVt:Dj{3ù$& =-mf]*\nIɜ^ĕZo~#bySUWp] ".(Pb-kieZj%luNF]bn0<.ǯ IDATq|Yzsn~kɴ;)0bSkTip9`S9vV&~/~ LbصD)u.TDnA_\@ʹ_;t.sh}q"6F&[MsF0XbhB(9(6Tu@XkipC*gn3G~wppo@q%Aч!V MiZ;ڷT;T UP],9\)罐ZV#ƅ &j-|&c_㧿{-"7:Cp-DP-.B%,H]g(i*E8YUsNU*$(1N&)U 4%J"qa.]r.TVeGq+DMt&2+eMł8 6bʶV.'Ӌyo+Q&2a?FU%ot_Feu@xw+`+f_!rE.1Wx3\+@CRspMELCBiߑÊVV.5$_}MKy_OއHG D*V*ֽ v7c(i\c !3cx@XeF9oݤǬ(7`NL@dNiAԔ]#30HbԊ7QX*=1FKDF,͎ܽVexX-ȯ=A^t@;]'U QۯM&{ػgt U~!qG8].O^ɔ2*^ҊX_ S 71v>'0wFuNQle&DDc;|wl a~Kl]T·g/~>w31N(ƟEToo??Lym|!'/2S>q{k TgX..=ϙ=}$(V-O1?b3=<Cr/&Q[3 :I,ˋw s&|c܃jpPCKDiGDl(Y l0UH+) OX(%J!hJd]QW\-QI Qz[2MT@Z4|!&K0IܫbAUNUwM=!t dunxV}sTP`L" ~rC i&JEElʦvI?).a:㢪m2Ыw. j%X`v~:rk /`N5K?A o@_,=]d V)28ag8ϋh**AWgI+cAA8wu 1 #s 7IYږ6AYL Q{".Mjj}к$;N&w"0>c2-]R'XW/<K̹ f-=)5RNisQS>c۶n疍x ՗ظz2c,2}Bm2,MzV:D`<ˣOaX_w<TKyQ^%*t`OBU@d%Pf+A~TDtZ3kL&%X_ +(]->4t+_ƩK]* "i}1ЪD 04)A܀h }83ٲtfzd~j&btI|9S:Tuj-J /D HKv UgwHD+F%%.StP港')Zx.9tJ1^UDk&:})O9++vvn΋1jiu6nr6e?N' %w*a@ap/Kc[,zϣ=9nO.Ѣ}pgYV]1aip۾k5JG|[6/kdz]}t[>b%#,??ZZ=f!⛉B@/˼[vc6O~1>`/-Ƕj??eȧܱ߿6q@+_B"X_"/6|s,6 gXw75 9|֧[v&\ܔ!j?kݍfS:^"\b.խ7ø3DE$X;_125 }~HT{溦; X9wys"<ϒSҩ[8Gs$Z1ɉp\oBT^\jXP$R""DZ ]ե; JT@Aap\ttb{ZFZ@3iL\1k)H )_RR\??.@Brwz^g|2գ\󋠊.feΜ+FjLRQGyjVQAf"`HL3`P\Wئ!; 3R"E#[0nv H"3r+; %Gl+LA&>5(+m'JZjgs1X-ױon7+nwOi2OhSF{Yx]_|UfRŒ 7th߹Sy 9>R|o~??vqV}ꨪ ?RzM2 (VO7}9^E Oܺ6淶(`|Y՟Guq|gƫ%Nþ:~rkl5.ʔeێ0bѼwּҐ}K|n$Izw{|9, Z޻$a+"v-/I& O5x"ÖeÐ &IvK%48'2_MҶ41${` X0@hE=gQUDdVV}omv> }zWfZkU? qL&:K*q(ARkҌmuZA"W i N=iOLMI;&YYEb DeTQ*FȆ({|,3e 3>cl|$zDtdbV^L \lLzw $1 B`9{wQUIUDE+gE/nx⏁ Jz/ܺ`%ypDVQc*2C硒EDd|uN%"HL :V!W䓓j8 @w`TgǴTS ]Ahلk#/+is< ƫ׆ӾDj'xo_ҠkQQ20'!;`Y@m(GC-x Z""ezϹ7rz| C /gؚQPnNٿҢhxf#p9_(w3}x|9K~|]ι}6][8Ea7؛DZ寫 mR %eJl^^͕`d NS@Yy19(D%JPc&@?yvf"g$ͦ8%bs6N"+~f5鳯}DbUkxd bP 4t=-<(*hoKENɪq"y?gp% @X-+qK`1E(P+T ZDP\EI7B!bD=Nc 詨" Y~,2!/, cb d9!zn{i'xqo <_-q¥e; ZL.Z< T)?]a }Z-;D C0Ɔ|s^[cي4yYT ѿT^G]c /fAYܨJDvc>}N+AЪ^v*;ddc`%se M݌4ZIKϘR1% }d+皒Zj=iKcqTboח`,AU :tY}qVEkD!܁x\eL k P 0uH]T8>F䔵,^ LpBR5]n~}U9OD$tP@31iĊp/VSEPj{PWp Vvw=4|N^,H!ε/PU"pq< f>y}lo ׏h\V8U (o~K hB;/IDKvZP4iQq\YyL~i>|lv.TS*GGQ}4UͪTcxL<U*uRFEdVmOGhJw?*_8tg(KPmҬ m9 Hk!o4I,͎v_R|b,N$/|?>C?CCznҖ4b)"ZaZ.4 JC7ܛWPxʷl,)[5! IDATʷ>SouӖz藥ċDAk?Zy7w|3FJVW70&Q$MSV/+P"0ew&+UAuJ?{ UPb}x2J:Y굉p3 ]PՋXԱ.r&PdB5Lanb d"]< >< D385`aelU, 6[{᤻]5YDIXA.Wa+iU%VR`ggJ̯O2^WkZS`d(g|:Y B!G Xޑ"m Ef yPud=+:*s}茚./Ŏ!Cق_2R_U_Q085{&P\N_1IA&ʢ,?XkʜrJJlҸ **Nb{PznӚDzJyxaK*VȀ$ \1gՏ Fl΋hC,ĒpkMݰpx@@7;~/ @M$H>hO7/BDNl9ņOaN$I,]Aυ<Y˵FV%)>{)rjyZ8c#$f4>*Go*?F"ա/u.`t3C(I]vi`1\&!(4&2dL: d!`꜉>BtGZE.g5K9F(AUAUCp{_fa5@֭EЦJYb--ѼOT.S0 Tt6l& U`C%kLU Uciz>:xOgvE/rN!t5LI;x7TEIa͇T' uj Ud- !Phm!@EJu!"؊$ˣChJY 8tHs<[ힽ TX5zDU/8evVU%%RRw__t I}W$GsR(}b4:{MtF0}.М'` МP:z܁̼T~{Uxdg5j7A -g`@tҰ O|XXZ=䒏~ ,=aV)p @=~|3{;lvUg'7F'yŽA\%'fꆡO}*'XxL$ H={[:h5{0% Z0EЏ ;F` **L0*qE쾇 N)+T Y\ZGšDT5+SlOwvڥ9s!$ \^ϓ*CѬPR8jT4gUUb(þ#Q9M"iJ5XDM hNln\d$IR OYqm1w_ ) ʱ,h4q `U"VBJ9p)N)Gmf1Bsp i\0γ@:>Y F @49FRfR\nk5q`soj B؋Ikܵ&%U5JEpyq5[`RUYA$55r|}5D:N3l&PiPGF]nyj2XOD֝1RV;_ rNZ~sXɜx0_du'+eJungӨ$S1M9KXOv3Xګۥ3T?ug4? bi+llnʥ,pޏoroq4V݀m c)bX;H*2KW<&j*TUhč>"5P 4+?QbU9@fSd"+'U!pSav0M%j4PVn386uM蘦D3b9f*UX ""1J@ވ4 3^XrIm5;V%`͝룈v*DMZ#”Ur9!htJc*.cHpdȮc BD}$<9BJDđ4'[&b"}Em !(IcPP=}E5@yvu-T܃)chfbYD1 W{_MOx*) YrT3A$[؎.<:hE e)LF~x;?ņTU9qy_w߫'+;[,H8i=,Uufބ7z?B/(ϨALdm/W4Ҕ.+J)PNL~W(XO_m |ҜBכ,'m}'\W:' )p3Xw]jJq8C682n?x̵i4Z]"81_ޏobc՝w3廓6ƪ"s6*k18=pX,>bn_J,'^q6YSNGq/eV!P#=_ѵ4'Q g/y"1E:Ru:RE(>e1B1&yJ0g 4%Zrv\]^?sN! 9?^f J;}FPW+6wQAd\MPS9'$#,ZLXEC[vʬҘ!L3:"r-z`> q 9p *D@^+@rff LWPD?XkW'bH% )%edDԚbR(Z# Aa. Jgpl]tO~x^E}y+A`HHaYy`V-u^6_wSg_ TR4KڻO194|Ks vn_ݽ乐VPrkt?hB>gkaeroNqf 13XPN\1u;햩Fpje*OYc+(~kpDW) -P6l`Z` yl"&Wz5`&%`mLKIrXry,R.Gsc[OD>挒RVp` \GIqv/A8v|l~<@T{J7&"뜇 #I\Oۄ8U d3r0;hYlY?HA!Fk\#U=wVeroy߇.1*L:'ѕA4'QI]LZ{ @;xܚPյJ!\fw^r$01"*p}gk^4DɡU^*|샩cFɮ#PU1O!"&JLtMTX\$C0'c  1ԤuMEޢ*9 Uܸ}K=o}j1K6شm3ի`& Y`<&.U;=j^Zi#LoMsQ-c +m/|DH7x.o{c1N,r)QR]Tei0.jr`RݯJdFgEթf̮Ъ c*m{"CikZj>VwnJ'J*T,Ŏ^#|~3ݓZܿ!i [Px#kEf=cL*1^)sH*zT",KDrxLf.+qIQ1Y Ѿ@qJr נID*V n1Y8e/Vk "1u˼;1foڗNKG  ras. km7`<^&Q3Yժ-U\wJ.PTUo*%]{䜅M.@DL%tkŊّ,΅ٽG\STI$^< z]џ*u1B#3U5v%A4^_gUوsmCsU}3 9 p1{V9j̄ 0,DZ.SO(OœxM=n1y(rqu`eStS;g.^ MK_ |cgpمgD@ՕRh*JL%xl(iq!K> @Sv(s'&J);ðsеvAQ_|UG[*vV|e~Mɕ>|XLOj4]aF,ۄa㙳)uٔ]',%bOemؐ>͇.Qa"ǮM~<-Y_{[9@سBSYBϳd@bUDdZ9ыϓ"#ghJXRYwP5O@I0Z(HIG&F@NO2Q.`Qr!40f=[C_䞔*Ƃ1MHdPQ/(TdQ^(`FuB3GӶ4&U(.dPR9Kvi8,`8DEe&*T8ӔI[,p,ϣpEP<yWKM2᫏;ꣻZ8yS ?yj!&P݆6N 6(]5iY8}䍥B2ؼauݱ-olI ~[U/qS(3Q*")+Y C8e}TtבBPUhM!|UuLLCUf/c;j-"Jޫt~ if0pp@└I$F4>ee;FYl~']) JG/!K%z Sdk'bnJB1>OV_8F?xEVdFO 8uMO{xO ?rr)%YK޼k-Ue~ 6݈ 0/Yš7dMBYg6wg1`hSu)uœOL2H)Ġ"aءxjrr7ZtdjD.*9v Ip3+i )T=$"Zܣ>VY!Zګj<0 YP"W躎PT5 u*Z0%ן~ Ӛڳj,]:']V|(@! g*M[de6r4Tdz]t<0zK~& ᮳N>!e%``fc)0(]3H~BS9#rHFK@#hB{.3"!|~@4W~I wmgBΜƦWft)+awfyx7g1-&Rїe\`pzNL@>6sbSC*ɳ-_ HnD] ;+oA5GʲjÓ>52mSc;3K(Z|[~ȁ5 eྷ4RR/na_(nihJp̽c@W;oAd%v<ϡIU.r+K*j Rtb~ϪT) Vp 1(0e$e53b ů:TIPYC02grZAʄ2;E` @Ř)tL &R+@q sV WdHCQKz4LI5@!օJ^vI >~r:D#hoPkgŮ(:lR YYJeW*`CZxpoH%=Y걀"o1ۘnyUxLR=vva›C9_fyʚJTDVH%:j3󬽕hF3F숚Li>)Vdƶ6tXצ 6:gJ;Фu"X2N};_'+0i{TZNWMĔGY~K&Y'Ha9yqR #6ɛ o9V}^<M&Mn؟8\I.eNc^3Mïܽ@|ER. M>Y~J>r3~snTp+Au}ok7Wu{h`d`2je2)"3UHJD`]ݏpI5 Ҿ5Y!E3LZC$(Ћ2T)cTU vy~:9Z$3:)`E>$*^LA`ȎМ2EpSPEp2s˔Eq"Bp({jU\{+mhՌ0WȬ%_sq:ˠ[nw{c*a,/ VneCVNNVbLWBV_ᶳ Io_9S =S&uEM 7A)o-PMEh,8nqnXnjAXkk/g ߏoఔݟkʒڱbil5! `[YЯb }\%i-Yy){K,륖jp36%>6R lҲNJK-7'[A T @ B4e7s["G %3_"JDC$bfNm/ωU52h$X{ T'36SB(rw]B-wWĨ,(pQ˦:_r&;ZUUkt.&RumP0Wp#, LUH1x0i(CUw1nZ-'"ɔ!o*ocs|[RAiK?-nPcWVaxjݏ&e',q YY,ZAKmbU|%n`5kPmոtCYV6.] IDATHJ+)OR*9<hذ eYLj"J15;X4'FB{S_) 5X<|M:bΤUBm\5ì56!5Kڂ-`l9,2LBmIɰfk*~d-%ƒIZ6ۊb밵O_Qx+K;|i`œ2iNMTx nh*^(Q ="Cl:$%]G ף 4בb T;V@/s1xdg" L сБd2@A#"CN}& dZ# evC3?5"PTUdny)*̈N TQՋ5' %d 9`.ӛwXR te92ɿ}t~|BnZ,mc͠fn+cM +@JI@,2SK8nVf d5Dyh:aIMV+r-M]fC}e3Mxi6n.ƴհ7'm]o1~|K,PtO ʋ*vTbfdcB%3W3}}>T RTܸHsR1e<S{6ڬlMS wujC0&!FP" 1B/1킥f=Ca{ h`Rѻ]0٩$9RnԜ4DU:R@\z@(` GF f(LH.H:O X*u5:g;Nq|w8##ahᚾ}Vp9Vs>x],K9sc<@RhUyl!X_W[ZR&팺A!t 7̓W&U]~_DYW+_n xra-k;ZII7zyk5jlhivdF:zhMz@yc6AS;mׯLhdR?k<_tC!s|"Z->:};ý,{t pw>$ulOEƗlũ}|ŵV@ dqNg1!lj2ÚȂ UaPE&eRx3@&IDUr>v9g4)DB( " Vx3>h`>Nq hWèWi31 w;!W!"0~`[jV",BwOY6MJi2@UzºO@Ȣ1)sZ0Q^cITHg+7٤g J`BL&}GyjK3aۭuD{3E&в.F(o MUFhj,_g<_Yq6%z^Rһ Z^UKcZ-q+М2TaDP Cttb:Y~,̎eYۆ4*(1K`6n02NH DB3ʵ|3TϽ1 :VuOAUzyPh_Z5/Lk3y9bY];!_DϽ[S\aE},mB+c-4 V:* x7k ,E5(D]9k s>Y ^Kq%.PK\Fse][K`\j&B_].q.-eJ+-]O!7c4|zFu4'C[WVJ|oW]ڊ$Xpcm][k߫*T[z\헞/MKIGnU L͐)4Vq( j{}1f /El~o}~Ca!A4)"v E%9e]DDe8աrS\5ejÓ2".Tqfn`QbbҜ$'g&O3~0(1}rÃ\# ne0sFǬдcJ'p *y=),9;OT*nd/+1)r>ͳ{低"9)# 2WfUZwW|)qDDYCچsD_Ba  cnZ0+`Vk;_C~ Rb%c462'yIEd7q~xYk%Zu󯖵Dqlʶ~rC\vJCN75Tɸ9w wRWJ%^].gGKђ&*Whfܷ{ib^/덳q鯦;6όc!~:mޏhl֕V97Ɠ㥵>JqXqcmzM?MiX.i7>r2Λ>2[R KG[_4Po,Ʋ6O5iVZK_._j*画) I8) C=AE]d~iRh`\e 靻$& ͂ 1!0y DPD2)VUL1He?t @)!"@FbQHPD ࠝ\`< Dߔ(ttlpx́;D\R'y5V "^]g 7=[h5{I^x]Am='lnM|Qmv}zi85Gu_ŢPU"ҜJ %|C\Z-f+w\=M :-GP.ᱝ!d\)ہՎK9v]Z5]֮.IЗ2=o>9\VO8ݟ,7c^T }}I"v۾6ViGVۧfߴj[ƜEce+NMQ쬣ԱGY0m7[(i3{G ssޖQ+fнHT zWTι>;Wo8pWs EL<!{̣9|olm/ĞfUSĴ++$ )n.*Yq5Tt'1ѩ(4%p샨:VsYj<#C]1:Y19dP2TD33iO( ,"@01Rb%PK\Q(Tꥨz59F^h] v;,p r?b"^5&%5a."INvܭ?9n\\|6.-q|@ LO,La6txo- ƺX :÷e-% 6].~tMXS-%.[ f5p:'RvM\ߊa4J_nK`yue_H?I3YHf#MĤd$TN{)טaRfo,bF+WKLT5ؓL-DX%qмKhu;ƽd7誅>̧V^a7;Dkks Uj:xĥ Hl # ǬR*BD}$d pM*v rA,1MsWVjvFR=FYRiHJZIV; lVE4թTv6{OZ5>Z~qF(zs 3ز8*q rmKㆻv]> i˹ˇ^& WDn$ Urxs>fߥnz 泭Ѿ,g0<sLUI:v3 ޏkDXcmύ-W9d$SǪ؈pT_G'Uy&,(*Ʋq 6 w#h̳MW'Xd+{cMrLulfz׿t-H2+*9:r8w󘭘 zP(Ā;@qUc[(T'vSDsΚrG"qN311HUUTh,NR]o14yTa_rAL;҂&DRx vǡ_9KɹmuU9_S 8&pq]@nhRQE~6`L06*WVA`'@blJ%QUL\8ؾ9g>1k~}~?}w\Zs=?93ڽ緂{H)XiD8 Z\ B6`ȭ(#} #%dfM²JmXje%{ rndc8.5Én{rt2k˸Kb*/ Kec#8tUKpՓ.1]f×@`fK<'n6MF%nB{#HJ~L`Jdke (ANL.ĞأicЉ{+eNPI6cӀԜψX`<];Be^H= ŗ>*h|UZXUS<7D34yc/sd27RV5ZI4X`&l|`E(Ɍ,Y \su&5vAZ#ÎU4d ZCD{Z{k45/\kkMoR P `ydj46 e{R0 Ywvi;|Bӂ`C J3;{^c?*2EV`VE  #뫋dU=VDWt88UY.dQxXbRu]"Ec+/8bB2]&C+4N/!N,Dс2Ӭ,)M%`*>L:[`F,0=El6"Y| &tT6[f[h/zы!=SFMKnS1o Mbkr Y:-ؐR\-c==<cϢLUnc5ML_CҚF`7h7+kYW6? 1 mQ7F3o#43W b˛ 9 ̤-y?Kg^paj[ f]8  IDATY2[#nZ^ĝ1Vi%؊eYebo7pѨ{`EgZqiX=-N0ZZagߛ廍#PӲ)I$lVV";YRן$cbR7Y^x\+/.!OVr/k̆/yC/%%dSKLn&TV#8D0yL #V/9`06ϾD:MgN(dž f,{nMFȋRSo)}Wj> گpʋk^0|:u|KRҕ ^Z~v Yr_vҭ[~8"Vbn/wJa#XԳk'(U+^!|)@Ȱ4| `R.×v Zaa83k"l!g (#ERdUy$ `u#4kmALH3ܗ-fU9!8/ZZ?d)m}{_W[v;9~ .0v Pd5-e1sbŎ1Y$U% ):i7̉5t]{G\݋š8B8.^pU:CUD\БeL`X-Zm[; ]?0BaY6"w af6&uI;zeo׿CdFYX7aEFV4ߚFji;w#{~$ѱ7YA_Z&~ ZQQHԖB5Ɖ:]ݺp{"khV!ps Rt`4pp`Ҧ!# rq襌5L,eehRqv]RʑihQjNZ/! q| HCC"yq_bq# _J5n7i!Z"T _"`J-Z%7W]&0:84jnc1j [Il@]Ղno?Iav ׽X&/}kHon! R`/!"O=`=r ]yQV sQ,1h_SƲ%ƊrPN9'E/0ádehNZyv۶`}wZ~`ċ &_omAQ,bFEd,@a(Fɸj.$@":%2)i̭V 3a0V h4[6H(FBV5R$ "mz,m50Zf_ YRyjKh3/D.G`E٬4 1.̉`B@J\?@7ZDN a>`07@hGHHi(FFk-N]&_1D%OԡAZk"w}5| F CZ~Xv1,EEwD0o5 hҠ3LѶrqy~XĴf*[CGD~ >c ޠ8/m)Kc_| O㘵f,8VMJ;Wm:}:[ ~ *@Ext)礉w}>Gfq+0W"Ξm2tKߞ*/`gdlPy22>KM՚}VG/̓e !rݯ_cgv="ڏ mCDtnn:̖fXdhEh خ.a VZh&B \?s,f!qUJA"4Z s[MaUؐa?$R+ 8vᗐX"mhֲW;qݍSïK8WU$r/Sqk5,0l''z-xTݼ#mD}0xNC*:ۅЉeX. $18tq2pٶh%5ӔAvӄT0o4C\ui\۞acB (C-4sRãîw\Dɘƕmszq(3E{_P}-9lap#Wr_R .`=nѲDwi+pXe9/0V%ʏ)Qfc`>ks|_6(zGƥ{+#K9+-]aSZVJ$ gt ⥗ r:+3kM}tZqf%K -0-Bc09vU2hy0ū|zM0Re%|NOo6K.q˵wžfLWJfy"9Q} /0nRX㠕5#mAhbЪ~@.9sm:cl4hqp`YRs~j0HZӀhXF0SoSjx\Xk1l-v,CueF#[cR3Ain4 `ނPya?48~BRpoD+T~7$%)5 g00cLqww=ZŹ;DjEj)?\f ;f( yTa1b``&gtUXqMwfiH5 `{y bh(bEmҿQl"@ ;EE.%p˔]X2Y?*~1Q,0%9sc ]DPYZ-[<Ӧl*SV"v LC7"C*Ϸs+6"a2!`噆\N@Xr ;r0 e0܊U(.'}(w]'|ˏ<-dk~+fI]KS\FJDHafeE+ IճNvUq۳.[9vJlGEF5| ڮ43RH)ZaQkYht-7uC>RPDj" ?p*YzBAǗb0~0zt}'qe:=ichWE):4bIqtZ:cEdin\+1=)-QZpg=uHQ"ϓӏP?I i*:L>6!6'S2+ϒmQ?Ť1H|(1jmzNԁJ| Wh~0}WH`V!a0bف2>i]J7|$]y-B`xO'xSp~ꥴg>3 Yu7tMh &nhdI^vDSuc=o׼НSJj[3y7n;ֻF)"\nps9Ah%TGEDh/*<+ …~drWX_X盞U?px-L`VP^yhkV+Qȹ3hVڬeˤU_*Z<(IzNwtLDcvjcՋ8h~K$ZSQ_X1T|1Ю[C1F 51P[41]@R?xn)uqU{t\ϥ5΀ytΏSB yNdBisھmVEt!mhO+/53Ȗx*/*]ٗp22Xh*nyr.k 5'pga+Z}tћ:M |wP`IQ ((DS"= H)m|C lG еCZOL`{mJ[HB="cb˷RwkPrGްzAMӰe&޲)9F &HOO.<;Zidɘeȿw!щN<؀rHi 2.ZVqL [%r%]*!hHX'XbH4;(0/t\E]1%I+ v ]M}@W6%k! 'w] f'Q>g~b#ØC= l'Y~;:iw=&[VfHkϛn9`3]h1,d1"U">j+Ϲl3WVg䪬vu:?gjamȯz_ Zh!^ZQ4əVt`3nDMlA{Eir[DcU)%,xe0u򅄕VA(Ʌl-26 Y DM l "bT}0tRgx< XV35OV|і2[Ƽԕ=|h%ɻ코u5* JL-u֫ co-G-wcݑA%9f )X AI" kl `DmF8!Y_姳J)(TL!KBB?)7(E:. :(`$/~A(? &_:#tUĮfc?0\+$]D2 - ӧDPbYIl} VuM"DJ-Jڎ ԊzN>ͯ'x섚gݻW^d}f4'V5X=l8(UxfXXe\MD%3"Ғ̐<]%_"XnJ0%S|V\HA1q@c{淿_PIC..K0@j/`,wkXq^0[֊$8My7C aV%MO='mHsEpXKDo܃E13?\CJK4EH%!qE[Cu҇-T*L[wA(u#nn6kooᣙ~3O_@Mc_}W )Q 'XӮ7"U.{b%LF fMWs&}|;h@0]ߑ+T| ߟh[%\< pJ.ןzfwFW~_ybS뇱~(Pm(w{Uo_XUYX[WJnVmǩv6LSP%>xAv4%˾F5k)c%C_e !aLD-SRDa?.'=odB );>m[ rDR~}?[KZƲLZw#,,4KRjAY5H w ܮdh }n<)W~ڷc"83[c.w+7aRHIy&f?)0#[cV:RVmץQ SvqӐzJ jŠjE@7rb#yiN5XnDjl:ëF _?J^YfHUjᇮUâQ;qǞnWE!ff8+iXI`Nf IE NhJtUɳ* *!0 16`ҊWHqu,oJD- ez*@V*˲Dhʌ?;//β[Laa1O%򴧭etbU^ .nZVrqu&`C7[ŃRwfb"J&&*Ɗ)Y荡 O&QfTɂ.Z:0[~M_ڷcH0wH/l-5moKjނݴ DhTcuT[ҪUcA eQD#byJN4ϫV+"E'`"1VИq\O/c"d*΂K >SZ561^B8 xc]z WMId3\fbI1b֛s{R 9UfUO^dP:Դ:U-n ZvO_wa%lX8ao_Yx2nYaL|ᷞv}P9ݯ cz Zfum w]Mᥚ@[ctYߦMĪbcs7v}nU?`j&B p.Wt>Ui͋@n'N:_*AZbAX "/x?`5“efG ^m Z5 eZ+菃]k"E lWp$X˖Dllok Z3=JB $gU&J$vSˈ3+n`]`f |S1X1rSdl6;ZE/.EQj|" Akm v ?W|ӏ#QF(r]?v$xS;WrVKq@J+gdRbnнaf6cf2 k1PZ+ ^k ^8t=)5a,Gbfn~|'RZh%0t&Ɏ85+V PV_fWb" .Xṡ6 j[߹caAxks]0/򞙤JZb2\U7~*g;=(\K%TS'Eٯ<3ϼ-oy,*-h[A FQ-x%ƊU|l}fv']*|.<{O] Ɗ++Ăӷ|1Vl9UdZ[f L\ZɖI~H/6L6 Gy%J.흿kF+ Ca"J<%$a`ג;VNjtg0ؒw;{ Ych:`ƑT&/[ 0  tԴۖA8^GG}ꈓ."sAi .Wǡ@+{k0<sB ] 1  k !vό-^JG}]ٍ֨!lVѓ VGWS&䫕 \ZV8a<^*ިnZ*/YɆLI3C6eV&馎Fgj^s$ʴ$bبtSKpJ)Y0_mo0Y]48"v . 'J3q}AnKoQ)uo?cR7l]Z&6T̽R! %1Jz{[3'7MhCiCXm|Wp%uFt1E2HV;cr;hp|&UCiHHcYV4vl!$WrS鵨Օ1JE},\N `'Lb j mЃ2.VMvuqCW^C]?WاE?G?/ƎcX+K5 N^8!fUǵɰ6GIF|~_:k^lJe WBl8Y+{LrY9F;,U~ҰyXKD'D_?G5v'U%(el^*F`J1)cF"RƂȑpѲ@`2ec 0[Rَn͡(8Nx N@+`*DGm34y];9%({cL1ݤ%16DŽ1`u .ӛ 'A+Hc%zЛ5%πV5q#|mR*1kYt5]YHZ~ITˈpBWդ"='fR̲beNP+]xkJNRXK"C%c Κ?a12;29B$U)bT܁5񋅹c<y">;Y,0^rEd(2ccժb0)ڏkHk}Dr]cVjR>j&/so:f**I~dRJ a%7@cstTW2'ʄC R-NB+&So \ӌ@ Ҙ9vNҘe,Ix̶PaT {̵$+٦ @ ]V q0p('ilWytU}> DU:ǣ)g6?Ō%\~5d'4]<+E *CY'#IkuIUX1V5+sbdRbwuC93/jqjêi]fXKnf41>ɦgTcn~L/g8Ƥ|W5Fieu6RpXlZp m#ٮ5~bib`GY ф4>\BwwN9mPIO3l||n~'HEn&Hc8#e5GVR,hp[϶F@\ǗA([5ѕXu|ET][`GUV҅%E0*,w:T1r YmsZyquu g?)8jceaȘ!|i|×F%F xejln{,rMh``J TpVN|nt#33)u4!"068c"" xz.!ud;P*^a#Tc%&%bpf۸`H|* 捱u<d (ycH}F~e؂Њv+wԅfx=LCCʻ4fneJjY磫:U~eECm-]-Ml _5_^_}O3|mֻ]7jnf-JXu(ݖN,;  c3%Θ6> މV ]z5xY/1lá*s.X/$=3S~(3ń͒H`gvXLl&f&û;PR X EC@PրyAn%v$H큠r%gGېUN;zCݴZxcD #тI+KkJHzyE^7HReJ^ cT>AaycJ>wܰs1 DiWW'`34V R%剱42#@Ww+ ʢ22[֭`q [`ሩ[Ug??~'v/>ڎ.paÐ=mLO /=QmcQ♍D,T-[5'5xccvԥ?f qړ[`@k\ snaMA@J}'@(ԏY|aѕiC+̐6&q 2Cn6qOt}8tUkҜRc YVՊT}bj l,֣Ϊ[w4ȜXR橪$0J0V8+ddBC@7.t Hn&1,95IiE\6{ukJ)ZKm+YH^GG_ۓBZ{<9 `@dA`VShyRȰik-| z4E*hՌKG [uOvN_[ n׀˪ʽL!2nw|'.P,1Bac^j`³ZQ\"_j`Z@W*1;z>&{~XGd?ޏ|㫿96K>F :9 nj6>$B+8tUVU몶n̵t5UC!;Zx-Rju_áj&f0TC{cW }zի>)~bݼO# bS4vj-.⼶z,Y]`]]J[c]?{s<ͪXhw[x:cٚMf֒R D1ʹyigІw}3Ŵe,y(5"$aӏ*w#  (BJ(ڍ&Ghh XTDk=<=Cwa(c*_ nCSZ!ɳ.ȢLjgCbM6 70)oiwaO;Vn-x @Q\t%uET[VYE%"Q1mu. =3emj̫piȒ jnzU1YRSWDUjy(- (Uf<:sʯR)'|;aP1|4_ IDATeMRXUGK'LS`,;ZSSJ!6Uyc3VaN1ԟcXٚMSL)bHI=Xq'dT;jg.Q*'n3_9tBg l ?i[kC'hk"'n{J)al-.1|]Brv hڦ *΄LG[߾ kEԱj )1&g*_ՉmV U(gj!C_0-Vb (F9lKwVcbՠfF(%-T3Ϟاq-_@2Q9iW/zaՉfaS}k͙nW%>Xѣ}JQɓj<lj#[@+لM ~wN|qY2ҩChXҞ`׽8XVú[cT` E$|qkSMoDZ W8R7JJ56̒͡VA~ C-}Cܱ—BB1[;э b>BC,V?2/:abժ h5Sϡ;&̏]e+j-u^Uxcȅ]hy2棵cֺBxb>֮1bݫl$>ԙ g؜`;N9K1֝MP$0x4ڮJεzֶfȅk`X|y0S&b0/x/K'\ 3L#T#^R#?w-.W"рmC7Ak`6q{El$]; Z g* (9\ h[ Z9_gAAZ%gUW/sbN|s٤N3VE?UژnJf,utU㜙+%NB"UZ:ext]"%|4K՜O?^[O=Wca,kXlcQFbVƤG܈gXU:dY54S*+ÈVUcNZhasD1%T)U766]/,&pT4;&/~/}4Or)7b4/~Ұ7.ا֚}gV±ҊH{HܬesBYMe*;ir#"/ruXFGO/y:o~ ]%*m*NI"Vf 3 硫wB+P*Rq- ]v:s x.ȴ1g/7|7<3?O3z]k|Ŏea,+*-ckԧtrYhMDkU8o :mqf5r' ƪ[4S),]Dq]>TNs{'v(FB +Zf̕Qm^?'[#aWH,@Ja6v4]K"$׎Cn|\(O'8̥A#Rq4Uz>̭zB>"t5 uZjq PM0yq]"c>2fge i$*Ĉ*|e,Ufv5DQ^_@e]?c&-ؾq4̻VخG I-@>6B @p-SfM\鈴,+V,Ur rWUxz C2* }<0I4h48]7S&BW VzuZ Һ ]`!{{L2IɌ,{,D&[XKwϽ#?ƒJki¥-3IIJR3+vq2>u8JcUY5gJk[+TXmmըYep(1VY]؏+WCrLs 5W`xvre$%BF&wϬ]!Ͼ @Y=gjyH Ue_'v?jelh`қ:b0 b fa_Vb1ʲ4=[B2.KZMNG⃞6Yy0>;1~-'ЪFkxzCL'?Y0A p7z,\sp4MG7ˇ%@Ѵ͡s4/\Q E֗K5ʼV VM_)h+I/)Upb>j$q9\B+?CAWcm( Rp]=ߞGWo0umu 3(2%fZD:՜\RX3OGz{C1ٛ*c[i A; ]]OBQΌWfff4g1mP; c!=%oΉa8h\(9͖sȦ,f}>G~Y5 ֵ&@ k??QZ]m#KԬZ8MätPhb~qcK%񗩐Jz@h/Ќh(U$} !'W՜㪺֡iSU} ;]e*`ؗ"~JNtN%*rbѪΐl]hq{0D1|nܞ-OhƓc>h9 Uy X J=i'lK5T$79n8XUK"kBwR GPseUE ]+ y%2e,+*AdPYO2]KBce0hד+%/}ɮ?{o.DPZ[p;Zjf aZeԖF 2bHNO00ha}2hZ栕-FT/[wrZghϒ2YXz6#' Q8xxYW *hp/&J 5ܬ=39c r11+iU3Ŋ/WfH<2D(RHJ)<&SvR g%B$!cNXJSSvvWoFȒE&D ټ>m_@ʦh+a{1JʛEzH,BȺJ_k*Tu-H3!Je(o:OG=߽z{dќ=Ҵ7>0Fҍ l>3 %ed+㫇ieeyoR8_>%`ok,'ЮnWr9v f(,aߣsb8z$s@Drgz|LM|;Z<.caI(,z@˼ҬMXW`6YiGӳU<$fu[~ )!6p(_$ e g Ҵ LB ^UV%ۋfsAf{60BiSUŠ8AB3eo]Rv,5#s*#fQ M:UUs BBPd/M74kteв6HߎAW\~ τoԳT^cOկLsɲ\H\R Y:\`|]٫%.E21ܵF (Bڏ羳<=":v}Cncߪ7qFW?[>۰_AU#d.!R:{/ G< aqtQkYA+9^8F,CA1qu-riQz`<0 9N%F~h2v 3S ~(Z' %7pJI^(boC?2q w<7R~w.$-_2/l j..Bc=h-|+?G+cXs ǻ"ڷBgWK~ߗDov3ſZmzFy';D!Ja4PvJ)5Fb,/#+`B-S :d@nsJ-ַ`9 G$MD"g/l/H3JoA*C (u@$=[Gh%>uDl\"]ūF͡ ziub&N3˚d)3IBhy{Z7fs=2]A]?$MIeyHcdržnkľUWo4sU.y$ɧG]EFFH*4r] GBXrOvϴd#ɌjDؽRndY D ,&c2ޔyӑ6)ʓDYNBVaWJZ;0_efUV c)41]3C//ON$qHyH Q_bQ(D"Ku+)fVs7cjjZ>{ݞhq77:l `0]5J]pn\hgq*UWgkW|h?OO2v'̢ *GTO4XZVb,jrG~!X8k ,w9c֯D٘ TJdVM9(4 [ǫ)Kc PPVUV`57gyrh:?&@*},D"ъ'"DpY'woa}wZ'$Ѐqxx|ў9 ]kvU*Qߘ:u,Q{cTCд_uz8*plKّ:tk2؞\P(O2FcaPw \sd `]DaXo,tŶ4aOJJ[kxH IDATC'0Ρj=@H$Yv$+4iЧT| *XR BcqݝcWP:m粪p`*Bւ(]9B!,EY2J\O~R#0|uA/RoXk3WW CiW~7ZkV^V(h?D<"_Vs#i+jmToX"Rd~&]02c?O{g ߂ڑ<7y-fswGĖ]u0Sd cqB+hӕ|I%7B a< ƌ;5mss;]vꙃ-_iun`T H {O򀩗tqs]8!ڮX@3Vq6Xd(Ƃ+KEӌEgDh|<[*+Z(KP`n` ˪!M@e)2znuZ]'D+w hf!bu' ,tEtEl+4WUeEԕ1W~7`]GHzOo{߉"D#}~MX@ `,$BBYVE|MXIɲ%TY"ajzY3zOWihoGZyq0QG$cӕV=UF9˽GH *+MŰhCg? \4Y>O EKz|b5h(1T[iŚ(@t5%;4#Zce%e3<1û_+L)-e]UXEYQ(LosYI0Ư?N.>z(.rV@lWAd1 ]W^V f[΁+oهLAm $ (;N&HW=]a?שՅ5l3et.‡!JRZ+I9GA]Țf(3g?fPH13scHSu(PG*BWqmX#ٌ oL _cuZ/Ui^StŨ+]11.ZY 5GϞqΣ:l .k36=i'!:hB\wvUט`,JM~] z W7ǎe>:R6I~6ϟ,NCpz;?W`o{ڎ^TBEX/pȵ:B`<|k!|1*`E+FG8_o|J]])QW=k۟W1*uJW3GnB ڮ ][w@-;bD1Vc}L}Xt'EʭhD(*[acM?rg A{ڹHU&c釓9ϴV^ѓ6acS]Ӓhh4]մx^M ͟25E>cyHPG`+=.":[[`캶$!W9EO]gIHigu9v= D W_ZY"{|&ibr7|[u;u1d>Xz0uq.0`rہ1CTUٷV I ,_.Mƪ˃XtĎn4chGdߤJJ΁+o劻䃉[#!.?]qN"#{"&ۛRx4(gܖr\ji=}AE,ΕEPPn(f6a,J=u)>uUS6'}w 3~6JYi,ַ`T,XuPao~"έ ϹN "mbZ@yb4baieiB L y18zQJWyFW C$k y5_W1ʗGҨt"/wo_c$c]U0_=*ܩ?3VM}JJ+Ksf2$)+nܰiyX.δ.Ptg J98HZkҸ?q^t8 : / W/T+Ij\y7{W[m XY"IXRZEJ$iҼ>Q+_8!!r Ҍ5]adf{-61X.OEy NGWZZi+4^ZN0d29P3V0}nL}C1ee,!/P&K^%Chk"үcL[S2VUƚL%m61GnLHe1=lyCb4 gu !T5JIO+ڪ$ʃ",8M;鷛-:]6NDT+Qy!@Ws!P͘tՈ+%jFjx\ISzeY3H@1ΜzmGSXOUVܬh*U%C(XȣO0/QR^Ĵ3XZxmHor4 =ߕKR?W S6!؞~1GEXꗇlBT#c9R$(a}TLb, 㶏: ׫,m-e, c4J vǖ8wnn}3W \ZeM4ux܂Y"BmR~+NFw{Ўtc׭3XkM8h c3W@UH'"WJJҰn/]YjÁ,bc"`-^Iٽɺf [}vcӂ~LYfLЇ>t魘Nh"zEsN.̵[YYNeYuk%BA/x~M# "l?.cWC7u(n.XbaSܮٸI5u|HM8(<f(5CY"T#;}+-phէpHJWZ ~ Ki { *-ml:;o0D'L2˓Lw(@^)W]]s}u F')r1-|u#v bi1)?Q1U UGGNk Z -{ yG?l][\Jkr#[bY=f' Wͷ1],S5x \LEW T3a=Pa0f<+=] ɳ+SFMd*u?m@?ߡ(sQNag=1m^ޛ\͆Wv= V biYMQ&F+|0Ŕw`#3AըDg, \}@-Uf,Hkq{c2.^oEډ8ir NPG&AeUQݯRh9[`=ƀӞ :bte![YZukO}j< 1mCg"4bX9u>0}ۘKݩx|;4dX c͋q(7{_8~0DF&LN(" #c-h=0d$0e,siv*VXhՈz?hf<T N~} U#s)7LhLg lK&+5ڋF _rMt"5YAĢՙ:-2Qo08wI*d7e|{،eWJ}F1s, ~DPbD1b,ӼUqjO*rl4ov9ޣycZPx1niQW@ӕV+O 2hvJYx/]E?~ОD=; ci1=˦g,|U,cQJ"]Ʒ>>_Eyjkikvij\.ANH֒a,|Wu#Xq%ݩ3!HAJ)!ɒp@W !Ν!h5-#oMVU#IӔ*\,s(G͇Z'ۡ>NW}Znwr%jyU#VϢoP D7ᨛVX& Lz! *A|sk4Z A,2+Dm%;a[(%cbїì$3fY怲 c^ bqWhjjꁃ95St"sy4{5],7/[͖c[C~~QO ?+u!>~om_;l5(zz2 Bc'Tz [4V, b7skiA,$鿏5s2|wx5$<c5,ދߤ%3z7:YIh6ݩE{:9iLlKSP':hE I,[KZQf8Vdh^`u{K֤;^j՝/;w,MI~S__zvVz0ؕEPUuFD`8 EPOW*rBGִ,?Kѕ%zSOHYS{}(~9CUW #`A,-X;_,BL)>cQ*ņ\cdƲĸŢm%d%FC_{ N]$N_،Fa ZAڣVTE5bઋLWUK=GL*IkR/b u+yhl$&) V(R)gw@b]XAF5sTջ}D9XgCν]Оjc d,#ݽ:ܿUʝ&e)0O&e-qw?LVUAt%R V~hvצÍI^q ~ypS+id,ۮeq9Wxgt4\v>37d?3t |_MvITk)ÚRØtnOIm" >=X)CY^ޓ>%mad>դ؜!FI2~}x߽:B/0stnPmE+MW .vKР*vduGj_!k } Yꣽ A;h a]j @viJ˷Ogœ,+edeXDݽ rwNW %CR 1=IlHIHRr6q ~^Gب=%e,WYe:KֻewϸV6ceJɤ=pFbLr6bC$藔`BX$ /&B)|VEҳ~t*>r}!k}c}M D"Ur?kH~]#EQ˅ /9\ⳄP:c}׹O*v1/)gm2&KȨLЊr=a=' 4F2ptصp<"WZCjK"Ac!{?ƂMJ IXYܮ8 d%iwfg~xXtb@Ds_:6DomhΌO_a?E,NlSgM$K`%gfl7KrX^ުRC~\!oo|DO7]͔m_˗ur?W"&L5e뤞y;KڎV`z c1A,0w~7cl6cAF೐ey=e{UZdh_Bj(!nՎ@Ɍ J&VU?nPYcjo09)ϗhF`Uп wg9$|uAWE1G}I-Րy Xb|m%wpxbԕ1汪fOK0=\d̯ :z,Pq<l< ?|pe]זחRiq芷u׿Hڷ={oøtф5FZ;1*=f՞hU|K_o~dNkc7d.⵻ayY> 7- TR*cA+0: - >G\oso"ѬR˔Y.DWAVn5arhE(,{B ,ShMkf67H{?`08?)Ջbo :P2A,wMi}e$hf,BYJ*qrVp+T=\Z(a"|{?xNOiAv1"* ȅ銕 k–ۊc|{=ҫ}c><'y=<EKh2zcijaX: %O)،b b,Z]߿ ḧ́L^]VT/XvF3Dfti9o*['9N:k #]M@WLWXd%n>gEW'Q4#w>+_o˺]PMv?$|u]6g1>e&FS,jշ?\=֊Km7GFwoouCZ]XuĦ{Vn [b+MBt5<ה*Vkd{te_o զº\|fFWZn]࡫_֌E5r;YypgcɃLr[c.d/kuMd}܋;E5:Ns_{7h;'b"=07!V?ZNÞiGWPPD[p!U[te (X!]/ &ۘ#?rrM kAZJٱ[K^\jPƒ1,yC|#bkTσ,!=Rϙ Ɣ -)jF{tU!=`,9]:EJdDFMVc˒uq$sS,KVKiDt!W;A,S|I_+eU.P|̝&|ZR鸌6Y)dzt8e"h7|ejvm 'tJn{o"%!qYȸT{Yaڱ>T>tD 1gXLfA+ƻ?rj!\ P/C4Hgq: CBfCW~&lyS;t2 ')MWzD8>+XoV cyfvxď\Uy>96<Rz4HW|Y^hΐߦ#ɺ׫: c!Éq MK Y^(^ ]ByՁt5Rgnpw[!t5/exgQRJ 'OKH(><:]g+b6` Q(nѵDhBQ{Yݹy2Z$gXP2cq}g`BNsnƿ`=-]5BNyT΀Az/9 ][O_e-Y;?M?kQOXG⧆,AbfGzg*ۻ&[!A,^xwm`cA'[X bO@\˷O|$$ԁ>7fd |8 1f ѕMcʒ4==dxe ffs+W/Uz0(iX) YB8}]6Ѭ7z w1wit4cJ6֬1$bo.V/XN¢ȩ埇!h%2IgĥWЅ=8JxKU#r+Tʧᝎy R7jְ *w{XՖC-ÚF_{I2Jr-wz+-w0[8&cy4E\ JV0 uecX //w+[-QU-Ta:s+` FCb:/ӕ_Ol2)ry(|;tU_= _ٟw^pbgg/ -;Ux_qm٤g+7vk:o=( B \bMBMI FW֪ :, @]@HWzKQJjH7FL֛jw;qcuQybn,&H~97XM+0㇇Y4Xzδ<~%I3ȪXxʭ"8y芛F7K "DWە$)i2ONDBP.bӕa-|-<ܷ _|7P/~oȏ|?/| y+/'FY'WZ鄽u%.I:&z3'#a;L<͂w I(&oIV'Pw|-7yi63-]*6pZrm_+f6??JrZY5?e[=xz{ijk]r/f*Hx5qIGx˸BR*o7Њ('6.c~D'cElX`$4NiSW-?$pC٭~J]=βwSmm>=JѕOQ^58lZ2$8;?ޑR|lbr0wDŪGso+Fu5 K b?*blDaw47a˔㿲fDΓdYz4PVgm0 FO r'OCfEWniHCRà AΒBe$@Ϡt;u vGN9k?ZO5ś%Ī%t b)95ؖU(l-|Z"IBS87+Orb1Uus]`k\aYo.NW:KBӢ kP 6-&)1 ׬ߜ:٣}׎< 13Vc9v3~Qw{ok8c>l8cnkF}0Z7NNǻs^=dXo+>L'/JW Zi1=%5uo׮+Rn Di6ReVHuy<-n~syo@wryM.TX_!o[,KaquyEf4<8nn^˵l20Q呏`I-@Sw`,x?`P fz'3Ezj} <~rJʺ,])*OW]b>~etEͷ2mJЕ7߯ns>noou j-wꔲyw?ԏw*$V'qjjdl@%NW"JrŮBӐ_3 [G-{V9_⳨6w]af TYνd,.0VЗ%)%?z˔g%* 6LSV3G̯[s@+BWf9]5]5ž!38-dU/$g1wȴنzk>j\S(# JZe,)q̮xwUd2ϗ\ 5c9kLS-4+|]yPDZak+TMOJqt5̓nmճW` HR/g>wmE(A\h~w,8"hjcȷ|DGtg~yX!.kϬ8?cu,,mK\שl!X@W@?ӵ .b\]QtT~tÊGxO&|uT!rPj̲3we\|2idUfk1xQ&G NFiC1VrGeZ7b,RU[ V7JWG^']V#449WAa%2*"fNĠ)1I~g,TJ*\ժtc2tY0 L g,Z(%D+ϵ"o&K-_Dv¸2nv8f$Л{ ,UW|,}ݬ9/ڭqs,NҗMMhE;nby5fgZxR5c>DheUiBjH9WDa*4"a=\2*2`o2Y8 5_]k|') P f3[ _y*DUoYղb( a477կrggr3[E߲'!'PހW l%IԶ bp"oӏmn0 |"OL3+/ZJWm,m52WCW@lG2ս=1L(EIlyp٦36yѮ^ RMʰ(E"`Nݚ bXAA,/c))wD!X-][%KY\5;,!*}F(J#~hg Ơ+Jd&TtW2LpՃyۭ -9ye齫'|ܧ5X5^ҡ*פb,w\9K: a,Vyઠ*G!2sKj98H!ȐJӕ QUBiAG~ 8ũ=n$lBm*-vI RB xgdSMM@Zg_j5*Ao2t 3 芩>Bsѕ7|@WǯiH񓃁rQJUҜ*=q&=C+^YR +KN$γQs/_ [cf Kwi꿐ɂX! ]Wo̶nU2ZV ĩE*d(X8^2%9%` iE^Y%bj9s^q%,$2q'~ZeB@>ֺYBW V_))nċuJHkpb6&H,4z؜:,qqal8]y h2Et3J\,q3@[4+&c W}$0<{AfZ_ț!M[._Ve Hõ/z9Bb[]X4VjXtz BQW@W|I1I^:Oc?(DEšE $<w꫼(i=v=/1d԰nc ukXN #nR/aX>Mʗ+&um\Ʋ4! 9c% p:0% rrKh;"oqӂB&\$XzPW ̬Bb았^-Ţᥬ`ecY]E _~ۅ˙CgVҚL噩9W6%Gbig GPPpNA*Ӻ8Fe,&K +SeٺōnUC]2o%u6HnL,r"-: QU`sl|K(s9ygFU׸)L(%[hߜ& b bY_fT+bSx6z1},-tE+p +S}W3F ]Z=)UU"S\6 _ _=~ǾcW !&?RS VclM N])_)f bwTDƲ?tI!`FEWZq銑HD}@N͉B#yc&-je6D0W]竏 ,U#@R +RPC.Ua2O Q⽣{<)(yZZe26?ALHtV?6ҕ7|ՙm_mO3^)" VoԍFbDTH Z:} V!͘ZޮA}: R%=PTUKɔADB<skc g c%~kZfA*芡$(_k*%۷4T['9jWsf">Oz3?3ww1~Чu.KX8_4*:J$GƢھ2( ,I[.oQҎjjҢ\LIWQW<]iQ MZEsB !X$9↯.{υ[ous)JFz\d >T~3\XߖĺcZܬJW*OG+-j[0k AWʈƳ7/#t)|ň݀W&v=/~7–_'%+D1J' b?0竢a,!U/<&li]#c+17 +SV( =f*7UsN㫇ĸK0%] _Zq)COJ螥9TOԿ{ӌ9\pyH跞9CvE "k$Bux Gq~jtukl!"ptſM9^MQ9t)y᯲µd z'$jx[(Uey&$Mȝ<7i'((Us/Ac0c!)`|>{{{t*;ǡ3O[oM$˔T"̳4~m05b&RRԫɀ1Ȥ}U"e CawN +6M85P >y ֭2LK bҍ 1|K 0|Xg[#4V"6HZ$}Oh :չ,ѥ9qt~B+y'[4%&y!YM8%ioU VD3n^xn8=BX *{ '򈿽gE,ADLpf6){XdYڌx+rꨌVWbjت_!]el]>: iYot5$9ޤAtee52Qm{?.) '@~Oaԓ$' l2ۿĢ95l#& #2VB6I B3$ߌONՄfV>H!tl&iA]Q:R{ѡ,29]L#܁,hte*i(TC\FS@TDĝYJdpK.뉚% R V7I IS b0VE^Q3s`3xnA8FAtxf)[WNWGbUJgr0P(]Up 6FNSba',E n ^"r <2e C51ʅ,m0"ceX5 C%`,=4j4yztOU"M\5}r00|S u;ÈaJxؒ9mXA2KV$b;5F/^ bQRD%xGU? Ș7Qة+LƢTWu] u;ߑ"N*6c{M\Zx+.]ҕ8Ja4uM D+kov?=f8UZ'(ILLd|ѫW/^P6 vˇf bAAZ!ָĂ0bjXj'wc, T}q' ]d׌_ʻ7޸X1*PQMZԕ.G &/ oXD5"&?Wm:_\W,^='Fƺ* bEt@n9DabޱݻcONtE.$O\x}tgƢ+-tPtK ë!bV_U =6?E@Khg2ΙyVR>6 jRW^(رɇc1XF?:`E+{nY-e'CW4ue5K8PuoE b a,JKI^!/!hW"W"Y)zyWCꕵ 9-1wMP~)̂?9ڲZ*s"`jY߮БfX[?D̘WC xYCR:U gjDAZAFp<3nYBSYBKLX'A@bέ&|'57[)GT -z_ ; FiަTU]c`{˜Pb^Z]ԐHbו(DXޏKXL*]cHрu (tZotcPhȉ$]Q8vlºX7{q%L)VS _ع0ӊQz2ưll^LvBH0iN]c]\ $@Wary&_1tʼn&/#/V~P+J}nleˮsTeX>ܼv"VfA~J!D~EDZS6QXc,0'Nȡ S/BWx=ꠠt=MWQi B}f_u-u k ZE²5MUu{ډ_JlkSaDZl)2HW$ &,]ao6hoApZ̹ ?ɹG5/qzvw1H86X\U*كX]Οڱ*T$, :5܀\[*"ۮBKy&{S5[*lKj^^Bx^Bwc쨯B,# %"F}áBw^j/; =:tE+ۯ ͊ӾB3 _9J _1}=]̱g֩ؓ4|4C\-YBOTE2+ bEDZ,Y Wɱ&,/vզeW2J=vEŮە 6|}(V"F܆o|_]1.p(m]iPWi\D*A|OL|^f  SNQjwD/r{ik b+JCݔxo>!'kx%A]/Aw] ۬ R)xwgUR`,uDU nMv,wόBcA,:{Wѥb,]!J`x'K-|-)9EwFi]EW 2%8fiĂz,ƪXo^;'{W²+\v{iqN+2<3)WkM04ӳ DnbĢRY/2N1hDzѸUsn]٨MJ!@%n=jQX̨[Qߪj>hJ76>9-ڭ*n Hx͸O0R;oRMO'!AR^xw=VG<.b.Z%\7NNζ<+*`zuMm drpх8Ό@YViJx62&% V~8"ր%ɫ/`1IoFyx!bGL%" 꽃=p9 ]'PZiD@O?N??W7&@XW+2lxMP5岳WaX(kcU*Jc9SXOۉBnc6jΩhL^r6m;AP+"?~?f]!FVbu|dd$4(y16T{\L.,w,썁f,vP ɲ+J˗]w 0|e;g^ X,^kY7^#X;JP&?nY#5kp:"Xw(8>t,|/X X x;cyw,|vɮ]6nv!ԼK|FTȦ,#"WTPAۺFF1ŵRlMnRxTGWP]ֱ*RgpBף۱>A`Xu5RFۺTYi*(˞_]fs铃~6"|ں޾k`)/| 7o@}Rr.imYvF}G{:Qb\7%$Dz /jZRV5ەWuLzo7e^oNL AxXV}oEQZx^YBZB hHy؟NAc4B ]4u<_B {$.+ٛE$,V.53BUqyy#x%t5_8oYB 2ˑW?`v75c}~eS,D,vՠ8UDZ]YqU| Mz,׿ڮlLRX[ XP=46G7j&"Lrc%S VJiטMx|֬oR/) nsV_4o6( o]:@ش ݮf'l4wW)25;U7s Ů_Qv-jՋku^79rވ(K Ȁr`&̚(@ !X]<)ȁ&Gs-2|5qm?/bcs] P y])`?/.Y,X$VL!eM($^s;VR׎;Kc=iW ܪm]^<`ʄ%|~n7 L_57c*ͷV'^h-gUPOIzؗ_UX [3S{;c;(^;OPn=M?4,VƺN?.?a򀉓IOf]\Qeng ,\~gI3?[O/@O4cي*W"~lm$b,IS!DU!eە#|mG {7]QCc[R"ZҖE枖`jHGIu@$W %IWbNJ /3!-<ѿA;k;ҵާ/RKs,]5&kqnv (R6Y]^)aT=a1}k@J%P{c5Y[Ě G.ރX^߾:V:Yƺ hq+̡˷+J_ڻ\3eWZI6W4#d08h[p- 33GPY@BDg #v^ H-^*.ֆJ0pcx)=v!`Lk6 [0hx*WJ0v{iJ% $?ߙ>IVX1@tΆ*X nҨ+vU|"Zr6] ! (@UL Uc %rbe& ~TA'fZת\>?//v%(rRc]Q|sg~ _5?RcZmFXW9ZWJ!DU,-];db#z_|% ZF4g\I0E/v]|v ͮ4=+଴.[lƈ/?8 7xn֥*f8tX[ Uc]A,NHy# *J*YffU/] XkT8G$OZ%#[ؼo/] w(fE !nŭ%[o?.3]Jp=W A>XI0Waa1.Ӵٲ33Jc-OrLl7R7,FhA1l%\RkD!ci*l8]aW6j{i]1i%|EL>1CSr!| 0EځuCG a䭖^$2+RJGˆa& G~c֢B-{rC8+N9,yͺ!sgp aaj& 8 ɱ\A,:bA{KJJD*Eؓ,#|UcuXXDaK׉g`bplsb^X \B {iñc+V㤘_G{]Mv/qE~J@Mu8W=Zgz~B\FЛ%E"# ,aZH ƺN?n~LH6i]\Ǚ%b5j/fs[, Dy.Ȣ+RnWsu}:ś>|߳,;U|-A"mB90FBp(S0|pX 2Ma]HyʄʆLO沒[,)?8M]0 y#wJbG&k5fih5KsQAϘWȖ"Dqֳqy*yoY47 &cYl^Q(Z,ʣ>>?s.4!20|e%bk ˮpUOy\l?WT᫠TS)' e }lb5 2%&H˽rB25nW!%b21g)G&);|e.sV;/mqϵkA,eY&1vb,\2]AˆfW%G`S.n:|E,w~pB $j5j2܃F"g  bk$>,H bY+0!<ⶫ+ٞfS NO#6fXUϕlX6{:{5K8yC,Sjf+Bj`v,h:Į@)whk {?׮j) ' ͺԵP ZXđa0-6 txU]?brJ=`ٿ ھt+B 3wgWŅv<̄,ֵ(*!Fd0[,.cugcO`Iր*<T $uZeve&в zR& WVPHAcWY˵U8i(W 5v0gtf0)Pڴr'$wl y `خ;tZ;Ųy -f~2]hZ™IWNZaN65|eX]rrՄV29!Ŷ~ri+Y,6IDAT<:1z/8iu`v5j0,oals2-n+k ~5w~;[j/>.*tY׼Pa[W[N>q ɒ>WEکp'_:PO`A9xHq#$8?~182)˶.L44ֵ?<'Ծf 'b!r-4/C{2k.__c0Sws@At|]-Aj>. Q4,dSW(8#I!" 뚓Y5Ӻd& bQ*Evr" #;8ЮF&{Zz}Zg}F^`y{-Fv%(ތ? 8y}; /ߣuqkwOL1ÿ+[s.x٠xALs[_g +G3x{ N41|B9WfK-mx^Wq7ex TBVtܦܚa|V:b 0MH_OԀXӴޛl8,!kRXy/Le +uUψ;,}fMmWR3`m{ +, 1?9y(mͺX0 HayکJU Xek bʮZ(9iGrp0C,|DUB<^EsS *#е)@ט $ Y oGL.vwVBiWtmRUamAe~ ڀI{BHVi@:A{@eXqW5#,]QI$03y'++ץR.'_q`^ؗg! s]5zϞ%EQsւ bM(9Wc] ~IENDB`minetest-3d_armor-version-0.4.11/shields/000077500000000000000000000000001324007466500202565ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/shields/LICENSE.txt000066400000000000000000000003761324007466500221070ustar00rootroot00000000000000[mod] Shields [shields] ======================= License Source Code: Copyright (C) 2013-2018 Stuart Jones - LGPL v2.1 License Textures: Copyright (C) 2017-2018 davidthecreator - CC-BY-SA 3.0 https://github.com/daviddoesminetest/3d-armors-new-textures minetest-3d_armor-version-0.4.11/shields/README.txt000066400000000000000000000004041324007466500217520ustar00rootroot00000000000000[mod] Shields [shields] ======================= Adds shields to 3d_armor Depends: 3d_armor Originally a part of 3d_armor, shields have been re-included as an optional extra. If you do not what shields then simply remove the shields folder from the modpack. minetest-3d_armor-version-0.4.11/shields/crafting_guide.txt000066400000000000000000000013761324007466500240000ustar00rootroot00000000000000Shields -- Crafting Guide -------------------------- +---+---+---+ | X | X | X | +---+---+---+ | X | X | X | +---+---+---+ | | X | | +---+---+---+ [shields:shield_wood] X = [default:wood] [shields:shield_cactus] X = [default:cactus] [shields:shield_steel] X = [default:steel_ingot] [shields:shield_bronze] X = [default:bronze_ingot] [shields:shield_diamond] X = [default:diamond] [shields:shield_gold] X = [default:gold_ingot] [shields:shield_mithril] X = [moreores:mithril_ingot] [shields:shield_crystal] X = [ethereal:crystal_ingot] Enhanced Shields ---------------- +---+ | S | +---+ | X | +---+ | S | +---+ [shields:shield_enhanced_wood] X = [shields:shield_wood] [shields:shield_enhanced_cactus] X = [shields:shield_cactus] S = [default:steel_ingot] minetest-3d_armor-version-0.4.11/shields/depends.txt000066400000000000000000000000211324007466500224320ustar00rootroot00000000000000default 3d_armor minetest-3d_armor-version-0.4.11/shields/description.txt000066400000000000000000000000421324007466500233360ustar00rootroot00000000000000Adds visible shields to 3d armor. minetest-3d_armor-version-0.4.11/shields/init.lua000066400000000000000000000164331324007466500217330ustar00rootroot00000000000000-- support for i18n local S = armor_i18n.gettext local use_moreores = minetest.get_modpath("moreores") local function play_sound_effect(player, name) if player then local pos = player:getpos() if pos then minetest.sound_play({ pos = pos, name = name, max_hear_distance = 10, gain = 0.5, }) end end end if minetest.global_exists("armor") and armor.elements then table.insert(armor.elements, "shield") local mult = armor.config.level_multiplier or 1 armor.config.level_multiplier = mult * 0.9 end -- Regisiter Shields armor:register_armor("shields:shield_admin", { description = S("Admin Shield"), inventory_image = "shields_inv_shield_admin.png", groups = {armor_shield=1000, armor_heal=100, armor_use=0, not_in_creative_inventory=1}, on_punched = function(player, hitter, time_from_last_punch, tool_capabilities) if type(hitter) == "userdata" then if hitter:is_player() then hitter:set_wielded_item("") end play_sound_effect(player, "default_dig_metal") end return false end, }) minetest.register_alias("adminshield", "shields:shield_admin") if armor.materials.wood then armor:register_armor("shields:shield_wood", { description = S("Wooden Shield"), inventory_image = "shields_inv_shield_wood.png", groups = {armor_shield=1, armor_heal=0, armor_use=2000, flammable=1}, armor_groups = {fleshy=5}, damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_wood_footstep") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_wood_footstep") end, }) armor:register_armor("shields:shield_enhanced_wood", { description = S("Enhanced Wood Shield"), inventory_image = "shields_inv_shield_enhanced_wood.png", groups = {armor_shield=1, armor_heal=0, armor_use=2000}, armor_groups = {fleshy=8}, damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=2}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_dig_metal") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_dug_metal") end, }) minetest.register_craft({ output = "shields:shield_enhanced_wood", recipe = { {"default:steel_ingot"}, {"shields:shield_wood"}, {"default:steel_ingot"}, }, }) end if armor.materials.cactus then armor:register_armor("shields:shield_cactus", { description = S("Cactus Shield"), inventory_image = "shields_inv_shield_cactus.png", groups = {armor_shield=1, armor_heal=0, armor_use=1000}, armor_groups = {fleshy=5}, damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=1}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_wood_footstep") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_wood_footstep") end, }) armor:register_armor("shields:shield_enhanced_cactus", { description = S("Enhanced Cactus Shield"), inventory_image = "shields_inv_shield_enhanced_cactus.png", groups = {armor_shield=1, armor_heal=0, armor_use=1000}, armor_groups = {fleshy=8}, damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=2}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_dig_metal") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_dug_metal") end, }) minetest.register_craft({ output = "shields:shield_enhanced_cactus", recipe = { {"default:steel_ingot"}, {"shields:shield_cactus"}, {"default:steel_ingot"}, }, }) end if armor.materials.steel then armor:register_armor("shields:shield_steel", { description = S("Steel Shield"), inventory_image = "shields_inv_shield_steel.png", groups = {armor_shield=1, armor_heal=0, armor_use=800, physics_speed=-0.03, physics_gravity=0.03}, armor_groups = {fleshy=10}, damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_dig_metal") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_dug_metal") end, }) end if armor.materials.bronze then armor:register_armor("shields:shield_bronze", { description = S("Bronze Shield"), inventory_image = "shields_inv_shield_bronze.png", groups = {armor_shield=1, armor_heal=6, armor_use=400, physics_speed=-0.03, physics_gravity=0.03}, armor_groups = {fleshy=10}, damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_dig_metal") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_dug_metal") end, }) end if armor.materials.diamond then armor:register_armor("shields:shield_diamond", { description = S("Diamond Shield"), inventory_image = "shields_inv_shield_diamond.png", groups = {armor_shield=1, armor_heal=12, armor_use=200}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, choppy=1, level=3}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_glass_footstep") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_break_glass") end, }) end if armor.materials.gold then armor:register_armor("shields:shield_gold", { description = S("Gold Shield"), inventory_image = "shields_inv_shield_gold.png", groups = {armor_shield=1, armor_heal=6, armor_use=300, physics_speed=-0.04, physics_gravity=0.04}, armor_groups = {fleshy=10}, damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_dig_metal") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_dug_metal") end, }) end if armor.materials.mithril then armor:register_armor("shields:shield_mithril", { description = S("Mithril Shield"), inventory_image = "shields_inv_shield_mithril.png", groups = {armor_shield=1, armor_heal=12, armor_use=100}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, level=3}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_glass_footstep") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_break_glass") end, }) end if armor.materials.crystal then armor:register_armor("shields:shield_crystal", { description = S("Crystal Shield"), inventory_image = "shields_inv_shield_crystal.png", groups = {armor_shield=1, armor_heal=12, armor_use=100, armor_fire=1}, armor_groups = {fleshy=15}, damage_groups = {cracky=2, snappy=1, level=3}, reciprocate_damage = true, on_damage = function(player, index, stack) play_sound_effect(player, "default_glass_footstep") end, on_destroy = function(player, index, stack) play_sound_effect(player, "default_break_glass") end, }) end for k, v in pairs(armor.materials) do minetest.register_craft({ output = "shields:shield_"..k, recipe = { {v, v, v}, {v, v, v}, {"", v, ""}, }, }) end minetest-3d_armor-version-0.4.11/shields/textures/000077500000000000000000000000001324007466500221415ustar00rootroot00000000000000minetest-3d_armor-version-0.4.11/shields/textures/preview_index.txt000066400000000000000000000010631324007466500255520ustar00rootroot00000000000000shields/textures/shields_shield_wood.png:shield shields/textures/shields_shield_enhanced_wood.png:shield shields/textures/shields_shield_cactus.png:shield shields/textures/shields_shield_enhanced_cactus.png:shield shields/textures/shields_shield_steel.png:shield shields/textures/shields_shield_bronze.png:shield shields/textures/shields_shield_gold.png:shield shields/textures/shields_shield_diamond.png:shield shields/textures/shields_shield_mithril.png:shield shields/textures/shields_shield_crystal.png:shield shields/textures/shields_shield_admin.png:shield minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_admin.png000066400000000000000000000006731324007466500276640ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_F0PLTEyvKhy~zxI@tRNS@fbKGDH pHYs+tIME /%9fIDAT=A FLŒ0F#`x d~wWstk#Fbb!҆H( l|'d&Z2\%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_bronze.png000066400000000000000000000006071324007466500300700ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEMr=`,Ji4X)tRNS@fbKGDH pHYs+tIME /%9MIDATc`@PRHD2 * FJ"JJ`%a b0*D 3E$%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_cactus.png000066400000000000000000000006721324007466500300550ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_F!PLTEʹ}hV]JN>F8ҬK?OBRE/JKtRNS@fbKGDH pHYs+tIME /%9tIDATc`Fe!c!c@V󌶙30wtu*00wutL1dԨRm-@ 9 sJX`v1mh!)?%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_crystal.png000066400000000000000000000006731324007466500302550ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_F0PLTEkVtzsl:XmtRNS@fbKGDH pHYs+tIME /%9fIDAT=A FLŒ0F#`x d~wWstk#Fbb!҆H( l|'d&Z2\%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_diamond.png000066400000000000000000000006731324007466500302070ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_F0PLTEJoĹٰhtRNS@fbKGDH pHYs+tIME /%9fIDAT=A FLŒ0F#`x d~wWstk#Fbb!҆H( l|'d&Z2\%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_enhanced_cactus.png000066400000000000000000000006561324007466500317040ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEK?ҬOBRE0}&tRNS@fbKGDH pHYs+tIME /%9kIDATc`FEA%E!EFccg&fFd0(^eEAj܀e%`) HS^ bՀ,0q2F萀%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_enhanced_wood.png000066400000000000000000000006541324007466500313700ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTEzeK~iNm[Cs`FFetRNS@fbKGDH pHYs+tIME /%9iIDATc`F!EAE!EFcg ``2 `F԰dyGyGy P5,,-4&544 $U, 4(KR )`@O_%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_gold.png000066400000000000000000000006071324007466500275160ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE FtRNS@fbKGDH pHYs+tIME /%9MIDATc`@PRHD2 * FJ"JJ`%a b0*D 3E$%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_mithril.png000066400000000000000000000006071324007466500302410ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE>#dIS7pV\@MNtRNS@fbKGDH pHYs+tIME /%9MIDATc`@PRHD2 * FJ"JJ`%a b0*D 3E$%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_steel.png000066400000000000000000000006321324007466500277030ustar00rootroot00000000000000PNG  IHDR7gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9IDAT(ύ0 D_H–}XGwC;$:'(:ڢE=,(Dda†4 dɀj;W @=-@{ M,.TZ|DP[k: 8R;N;,]Wa%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_inv_shield_wood.png000066400000000000000000000006451324007466500275430ustar00rootroot00000000000000PNG  IHDRRgAMA a cHRMz%u0`:o_FPLTE^O9cS=m[Cs`FzeK~iN]͙tRNS@fbKGDH pHYs+tIME /%9hIDATM DK' *L  `Y@#XH|k>s)1,̭*, #fӃ9*mF;npv3û?. %tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_admin.png000066400000000000000000000007101324007466500270000ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_F0PLTEyvKhy~zxI@tRNS@fbKGDH pHYs+tIME /%9sIDAT8c` Anʂ@`GA(Q AxA*@PG hǣ`L GU@ӻ`wi < ޽{wŅ(T#&"%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_admin_preview.png000066400000000000000000000006631324007466500305500ustar00rootroot00000000000000PNG  IHDR @LPgAMA a cHRMz&u0`:pQ<3PLTEyvKhy~zxz]ytRNSv8bKGD-tIME /%9oIDATH90 DQR/mbؚ™W9cܼI4 RO ҠdH42 ZBޠ`th4: D ^T-T>_6 $%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_bronze.png000066400000000000000000000006231324007466500272120ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEMr=`,Ji4X)tRNS@fbKGDH pHYs+tIME /%9YIDAT8c` 0 RħPPQHP#%G%%&(50HɅ+P§AX444POP >@ `P+ 3pF%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_bronze_preview.png000066400000000000000000000006121324007466500307510ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTEMr=`,Ji4n5tRNSv8bKGD-tIME /%9aIDAT8c` B@P !d$ldlESqp()*jiiIFHNWQd! PDHoQ? &%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_cactus.png000066400000000000000000000007071324007466500272000ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_F!PLTEʹ}hV]JN>F8ҬK?OBRE/JKtRNS@fbKGDH pHYs+tIME /%9IDAT8c` Ep*`  t F8ҬK?OBREKtRNSv8bKGD-tIME /%9IDAT8c` p!eeUCZZRx"\@̣rU3gNU"d1s̙9sR$-@fhY9}T$C=@*JܡQ9rf;:*:*D" _0? )%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_crystal.png000066400000000000000000000007101324007466500273710ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_F0PLTEkVtzsl:XmtRNS@fbKGDH pHYs+tIME /%9sIDAT8c` Anʂ@`GA(Q AxA*@PG hǣ`L GU@ӻ`wi < ޽{wŅ(T#&"%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_crystal_preview.png000066400000000000000000000006631324007466500311410ustar00rootroot00000000000000PNG  IHDR @LPgAMA a cHRMz&u0`:pQ<3PLTEkVtzsl/tRNSv8bKGD-tIME /%9oIDATH90 DQR/mbؚ™W9cܼI4 RO ҠdH42 ZBޠ`th4: D ^T-T>_6 $%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_diamond.png000066400000000000000000000007101324007466500273230ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_F0PLTEJoĹٰhtRNS@fbKGDH pHYs+tIME /%9sIDAT8c` Anʂ@`GA(Q AxA*@PG hǣ`L GU@ӻ`wi < ޽{wŅ(T#&"%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_diamond_preview.png000066400000000000000000000006631324007466500310730ustar00rootroot00000000000000PNG  IHDR @LPgAMA a cHRMz&u0`:pQ<3PLTEJoĹ FtRNSv8bKGD-tIME /%9oIDATH90 DQR/mbؚ™W9cܼI4 RO ҠdH42 ZBޠ`th4: D ^T-T>_6 $%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_enhanced_cactus.png000066400000000000000000000006711324007466500310250ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTEK?ҬOBRE0}&tRNS@fbKGDH pHYs+tIME /%9vIDAT8c` p+0vq16qƭ4Y ex5 4#KZ)xá<<а`7sȊf&0: )?R*`P6/HQ0  O`%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_enhanced_wood_preview.png000066400000000000000000000006611324007466500322530ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<!PLTEzeK~iNm[Cs`FtRNSv8bKGD-tIME /%9IDAT8c` p!e#%#e#EK!Ҁ ",I̎S"QVlHK Aմ A" ̘$, ^" h,* &Q %n1%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_gold.png000066400000000000000000000006231324007466500266400ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE FtRNS@fbKGDH pHYs+tIME /%9YIDAT8c` 0 RħPPQHP#%G%%&(50HɅ+P§AX444POP >@ `P+ 3pF%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_gold_preview.png000066400000000000000000000006121324007466500303770ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE tRNSv8bKGD-tIME /%9aIDAT8c` B@P !d$ldlESqp()*jiiIFHNWQd! PDHoQ? &%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_mithril.png000066400000000000000000000006231324007466500273630ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE>#dIS7pV\@MNtRNS@fbKGDH pHYs+tIME /%9YIDAT8c` 0 RħPPQHP#%G%%&(50HɅ+P§AX444POP >@ `P+ 3pF%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_mithril_preview.png000066400000000000000000000006121324007466500311220ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE>#dIS7pV\@ *tRNSv8bKGD-tIME /%9aIDAT8c` B@P !d$ldlESqp()*jiiIFHNWQd! PDHoQ? &%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_steel.png000066400000000000000000000006671324007466500270370ustar00rootroot00000000000000PNG  IHDR@ gAMA a cHRMz%u0`:o_FbKGD̿ pHYs+tIME /%9IDATX1 b16voll %E>-U | Wx6Z"6%8+j@W0J HA0'9h,j WXVf{!sHO~>kV}MT `06,}taN%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_steel_preview.png000066400000000000000000000006361324007466500305740ustar00rootroot00000000000000PNG  IHDR @ч%gAMA a cHRMz&u0`:pQ<bKGD̿tIME /%9IDATX; (RdѸ| ΍E.b"Tiv,aa57A:㯱~Q EQ;E/ +H,V҅R& C\>ĚD~aA?Js0?;nUg~ 0 ,] %%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_wood.png000066400000000000000000000006611324007466500266650ustar00rootroot00000000000000PNG  IHDR@ PcgAMA a cHRMz%u0`:o_FPLTE^O9cS=m[Cs`FzeK~iN]͙tRNS@fbKGDH pHYs+tIME /%9tIDAT8a @1" (g> {)vqEIS[H0@Ka`T{h ju2Ie $t:yeu==[%tEXtdate:create2017-10-13T18:47:37+01:004!%tEXtdate:modify2017-10-13T18:47:37+01:00i,IENDB`minetest-3d_armor-version-0.4.11/shields/textures/shields_shield_wood_preview.png000066400000000000000000000006461324007466500304310ustar00rootroot00000000000000PNG  IHDR @hgAMA a cHRMz&u0`:pQ<PLTE^O9cS=m[Cs`FzeK~iNgtRNSv8bKGD-tIME /%9zIDAT8 EQWL L `Y@1Rr.'yT update_time then for _,player in ipairs(minetest.get_connected_players()) do wieldview:update_wielded_item(player) end time = 0 end end) minetest-3d_armor-version-0.4.11/wieldview/transform.lua000066400000000000000000000013261324007466500233420ustar00rootroot00000000000000-- Wielded Item Transformations - http://dev.minetest.net/texture wieldview.transform = { ["default:torch"]="R270", ["default:sapling"]="R270", ["flowers:dandelion_white"]="R270", ["flowers:dandelion_yellow"]="R270", ["flowers:geranium"]="R270", ["flowers:rose"]="R270", ["flowers:tulip"]="R270", ["flowers:viola"]="R270", ["bucket:bucket_empty"]="R270", ["bucket:bucket_water"]="R270", ["bucket:bucket_lava"]="R270", ["screwdriver:screwdriver"]="R270", ["screwdriver:screwdriver1"]="R270", ["screwdriver:screwdriver2"]="R270", ["screwdriver:screwdriver3"]="R270", ["screwdriver:screwdriver4"]="R270", ["vessels:glass_bottle"]="R270", ["vessels:drinking_glass"]="R270", ["vessels:steel_bottle"]="R270", }