From 3d0b8f0fec579f6977e0b9f99f824994fbc99134 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 13 Apr 2025 14:27:27 +0200 Subject: [PATCH] top 5 videos, starring top 5 videos --- changelog | 76 +- .../hbm/blocks/generic/BlockMultiSlab.java | 8 +- .../blocks/generic/BlockMultiSlabMeta.java | 3 +- .../com/hbm/blocks/network/PneumoTube.java | 6 +- .../container/ContainerCraneExtractor.java | 8 +- .../inventory/material/MatDistribution.java | 1 + .../java/com/hbm/main/ResourceManager.java | 2 - .../hbm/render/item/ItemRenderLibrary.java | 13 - .../render/tileentity/RenderCrashedBomb.java | 29 +- .../tileentity/IControlReceiverFilter.java | 1 + .../machine/TileEntityMachineExcavator.java | 2 +- .../network/TileEntityPneumoTube.java | 3 + .../com/hbm/util/DamageResistanceHandler.java | 2 + .../assets/hbm/models/BalefireCrashed.obj | 690 ------------------ .../hbm/textures/models/BalefireCrashed.png | Bin 18982 -> 0 bytes 15 files changed, 55 insertions(+), 789 deletions(-) delete mode 100644 src/main/resources/assets/hbm/models/BalefireCrashed.obj delete mode 100644 src/main/resources/assets/hbm/textures/models/BalefireCrashed.png diff --git a/changelog b/changelog index c2ec168a0..865b32201 100644 --- a/changelog +++ b/changelog @@ -1,71 +1,11 @@ -## Added -* Lightstone - * Stylish stone variant that can be crafted from regular stone and limestone powder -* Added a few new structures - * Aircraft carriers, beached boats and oil rigs - * Aircraft carriers can spawn naval mines, which behave like landmines -* New weapon mods - * The laser rifle now has a shotgun barrel, extended capacitor and automatic receiver -* Compact compressor - * Only a third as tall as the regular compressor with a footprint less than twice as wide - * Comes with a frame that allows for stacking of multiple compressors without it looking ugly - * Otherwise identical to the regular compressor -* Pneumatic tubes - * Allows instant item transport without laggy entities - * Requires compressed air to work, air compression determines the max range (10 - 1,000m) - * Has various filter and order options - * Muffler compatible -* Air intake - * Simple machine that uses 100HE/t to produce 1B of compressed air - * Also looks really cool to have on the roof of factories - ## Changed -* Updated russian and chinese localizations -* .75 bolts now work as advertised -* Updated lead pipe texture -* Removed recipes from a few ancient melee weapons, as well as the creative tab listing -* Removed flat magnets -* Taint should now also affect non-solid blocks that are full cubes -* Reduced the AoE size of 7.62mm, .50 BMG and 10 gauge explosive projectiles -* Removed the old gun mechanism items, turrets now use the new cast parts -* A secret weapon and its variant have become craftable -* NEI now shows RBMK fuel rod recycling and cooling -* Removed most of the old unused siege mobs -* Two weapons with built-in scopes now use the scope item in the crafting recipe -* Updated the FLEIJA model -* Cokers can now have their stats read with OC -* NEI now shows recycling for RBMK fuel rods, and cooling for rods that can't be recycled due to being too hot -* Taint can now replace any block, not just full cubes -* Placing conveyor belts now creates a draggable ghost that will automatically attempt to pathfind towards the destination - * Lifts and chutes are placed automatically, meaning they no longer need crafting recipes -* Changed the optimized receiver generic gun mod to +15% damage -* The xenon chemical plant recipes as well as biogas now require compressed air instead of no fluid at all -* Removed old unused radar configs -* The .22 SMG no longer comes with a silencer, instead a silencer can be attached as a weapon mod -* Updated RT generator's GUI -* Armor resistance stats are now configurable using `hbmArmor.json` - * The config's format is a bit fragile, check the log when making changes to see if it fails loading - * If the config fails to load, it will default to standard values - * Also works with `/ntmreload` -* Removed the unused transition hatch block -* Removed the nuclear furnace (it was already deprecated months ago) -* The diesel generator now uses a much more pleasant sound loop instead of the deafening vanilla fireworks pop noise -* Renamed "heavy infinite water barrel" to "large infinite water barrel" because somehow people found that confusing +* Aluminium-bearing ore is now crucible smeltable, yielding some aluminium and trace amounts of sodium +* Duds now use their updated model in the item renderer +* The large drill's bore fluid is now set to none by default to avoid confusion ## Fixed -* Fixed taint destroying bedrock -* Fixed ferrouranium plate not being castable -* Fixed bayonet not rendering properly in third person -* Fixed xenon poison gauge in the RBMK control panel not showing up on columns (oops) -* Fixed hitscan projectiles colliding with dead mobs -* Fixed GL state leak caused by blocks with a look overlay -* Fixed issues with the new crate functionality -* Fixed dupe regarding the toolbox -* Fixed dummies with no OC components taking up a ton of component slots -* Fixed infested glyphids spawning maggots also on the clientside, creating unkillable ghosts -* Fixed top left column not being selectable in the RBMK console -* Fixed CIWS hitrate config being read wrong -* Fixed DANI having broken equip animations -* Fixed break-action revolver cocking sound not syncing up with the animation -* Fixed NBT name collision between ReaSim steam/water values and non-ReaSim steam/water tanks, causing incorrect data to be loaded when using non-ReaSim boilers with ReaSim enabled -* Fixed gun equip animation not playing in certain circumstances +* Fixed crash caused by double lightstone slabs +* Fixed crash caused by pneumatic tubes when placed in front of a spotlight +* Fixed pneumatic tube filters not working with GTNH-NEI installed +* Fixed GTNH-NEI causing filters to initialize with a stacksize >1 +* Fau and DNT armor should now be resistant to fire again \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/generic/BlockMultiSlab.java b/src/main/java/com/hbm/blocks/generic/BlockMultiSlab.java index 77dbfb7fd..1f4d3b59d 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockMultiSlab.java +++ b/src/main/java/com/hbm/blocks/generic/BlockMultiSlab.java @@ -63,8 +63,9 @@ public class BlockMultiSlab extends BlockSlab implements IStepTickReceiver { protected ItemStack createStackedBlock(int meta) { return new ItemStack(Item.getItemFromBlock(single != null ? single : this), 2, (meta & 7) % slabMaterials.length); } - - @SideOnly(Side.CLIENT) + + @Override + @SideOnly(Side.CLIENT) public Item getItem(World world, int x, int y, int z) { return Item.getItemFromBlock(single != null ? single : this); } @@ -80,7 +81,8 @@ public class BlockMultiSlab extends BlockSlab implements IStepTickReceiver { public int getDamageValue(World world, int x, int y, int z) { return (super.getDamageValue(world, x, y, z) & 7) % slabMaterials.length; } - + + @Override @SideOnly(Side.CLIENT) public void getSubBlocks(Item item, CreativeTabs tab, List list) { diff --git a/src/main/java/com/hbm/blocks/generic/BlockMultiSlabMeta.java b/src/main/java/com/hbm/blocks/generic/BlockMultiSlabMeta.java index 956d5a261..f96c640fa 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockMultiSlabMeta.java +++ b/src/main/java/com/hbm/blocks/generic/BlockMultiSlabMeta.java @@ -8,7 +8,6 @@ import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.util.IIcon; -// kinda ugly solution, but no other stairs use metadata-dependent blocks anyway. feel free to refactor/merge them once needed public class BlockMultiSlabMeta extends BlockMultiSlab { public int[] metas; @@ -41,9 +40,9 @@ public class BlockMultiSlabMeta extends BlockMultiSlab { return block.getIcon(side, metas[meta]); } - //blocks don't have meta-dependent unlocalized names by default, so we have to do this ugly solution @Override public String func_150002_b(int meta) { + meta = (meta & 7) % slabMaterials.length; return super.func_150002_b(meta) + "." + metas[meta]; } } diff --git a/src/main/java/com/hbm/blocks/network/PneumoTube.java b/src/main/java/com/hbm/blocks/network/PneumoTube.java index 5d04f0e22..161d1b839 100644 --- a/src/main/java/com/hbm/blocks/network/PneumoTube.java +++ b/src/main/java/com/hbm/blocks/network/PneumoTube.java @@ -176,7 +176,8 @@ public class PneumoTube extends BlockContainer implements IToolable, IFluidConne float lower = 0.3125F; float upper = 0.6875F; - TileEntityPneumoTube tube = (TileEntityPneumoTube) world.getTileEntity(x, y, z); + TileEntity tile = world.getTileEntity(x, y, z); + TileEntityPneumoTube tube = tile instanceof TileEntityPneumoTube ? (TileEntityPneumoTube) tile : null; boolean nX = canConnectTo(world, x, y, z, Library.NEG_X) || canConnectToAir(world, x, y, z, Library.NEG_X); boolean pX = canConnectTo(world, x, y, z, Library.POS_X) || canConnectToAir(world, x, y, z, Library.POS_X); @@ -209,7 +210,8 @@ public class PneumoTube extends BlockContainer implements IToolable, IFluidConne } public boolean canConnectToAir(IBlockAccess world, int x, int y, int z, ForgeDirection dir) { - TileEntityPneumoTube tube = (TileEntityPneumoTube) world.getTileEntity(x, y, z); + TileEntity te = world.getTileEntity(x, y, z); + TileEntityPneumoTube tube = te instanceof TileEntityPneumoTube ? (TileEntityPneumoTube) te : null; if(tube != null) { if(!tube.isCompressor()) return false; if(tube.ejectionDir == dir || tube.insertionDir == dir) return false; diff --git a/src/main/java/com/hbm/inventory/container/ContainerCraneExtractor.java b/src/main/java/com/hbm/inventory/container/ContainerCraneExtractor.java index 5c6cc998e..9c0abe3a6 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerCraneExtractor.java +++ b/src/main/java/com/hbm/inventory/container/ContainerCraneExtractor.java @@ -24,16 +24,10 @@ public class ContainerCraneExtractor extends ContainerBase { this.addSlotToContainer(new SlotPattern(extractor, j + i * 3, 71 + j * 18, 17 + i * 18)); } } - /* + //buffer - for(int i = 0; i < 3; i++) { - for(int j = 0; j < 3; j++) { - this.addSlotToContainer(new Slot(extractor, 9 + j + i * 3, 8 + j * 18, 17 + i * 18)); - } - }*/ addSlots(extractor,9,8,17,3,3); - //upgrades this.addSlotToContainer(new SlotUpgrade(extractor, 18, 152, 23)); this.addSlotToContainer(new SlotUpgrade(extractor, 19, 152, 47)); diff --git a/src/main/java/com/hbm/inventory/material/MatDistribution.java b/src/main/java/com/hbm/inventory/material/MatDistribution.java index 8dd455284..1fd69c00c 100644 --- a/src/main/java/com/hbm/inventory/material/MatDistribution.java +++ b/src/main/java/com/hbm/inventory/material/MatDistribution.java @@ -70,6 +70,7 @@ public class MatDistribution extends SerializableRecipe { registerOre(OreDictManager.IRON.ore(), MAT_IRON, INGOT.q(2), MAT_TITANIUM, NUGGET.q(3), MAT_STONE, QUART.q(1)); registerOre(OreDictManager.TI.ore(), MAT_TITANIUM, INGOT.q(2), MAT_IRON, NUGGET.q(3), MAT_STONE, QUART.q(1)); registerOre(OreDictManager.W.ore(), MAT_TUNGSTEN, INGOT.q(2), MAT_STONE, QUART.q(1)); + registerOre(OreDictManager.AL.ore(), MAT_ALUMINIUM, INGOT.q(2), MAT_SODIUM, NUGGET.q(3), MAT_STONE, QUART.q(1)); } registerOre(OreDictManager.COAL.ore(), MAT_CARBON, GEM.q(3), MAT_STONE, QUART.q(1)); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 93d6740e3..8ce78b701 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -277,7 +277,6 @@ public class ResourceManager { public static final IModelCustom n2 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/bombs/n2.obj")); public static final IModelCustom bomb_multi = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/BombGeneric.obj")); public static final IModelCustom fstbmb = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/bombs/fstbmb.obj")).asVBO(); - public static final IModelCustom dud = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/BalefireCrashed.obj")).asVBO(); public static final IModelCustom dud_balefire = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/bombs/dud_balefire.obj")).asVBO(); //Satellites @@ -728,7 +727,6 @@ public class ResourceManager { public static final ResourceLocation n45_stand_tex = new ResourceLocation(RefStrings.MODID, "textures/models/n45_stand.png"); public static final ResourceLocation n45_chain_tex = new ResourceLocation(RefStrings.MODID, "textures/models/bombs/n45_chain.png"); public static final ResourceLocation fstbmb_tex = new ResourceLocation(RefStrings.MODID, "textures/models/bombs/fstbmb.png"); - public static final ResourceLocation dud_tex = new ResourceLocation(RefStrings.MODID, "textures/models/BalefireCrashed.png"); public static final ResourceLocation dud_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/bombs/dud_balefire.png"); //Satellites diff --git a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java index 885301dfe..94f568f4f 100644 --- a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java +++ b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java @@ -434,19 +434,6 @@ public class ItemRenderLibrary { ResourceManager.bomb_boy.renderAll(); }}); - renderers.put(Item.getItemFromBlock(ModBlocks.crashed_balefire), new ItemRenderBase() { - public void renderInventory() { - GL11.glTranslated(0, 3, 0); - GL11.glScaled(2, 2, 2); - } - public void renderCommon() { - GL11.glRotated(90, 0, 1, 0); - GL11.glDisable(GL11.GL_CULL_FACE); - bindTexture(ResourceManager.dud_tex); - ResourceManager.dud.renderAll(); - GL11.glEnable(GL11.GL_CULL_FACE); - }}); - renderers.put(Item.getItemFromBlock(ModBlocks.bomb_multi), new ItemRenderBase() { public void renderInventory() { GL11.glTranslated(0, -1, 0); diff --git a/src/main/java/com/hbm/render/tileentity/RenderCrashedBomb.java b/src/main/java/com/hbm/render/tileentity/RenderCrashedBomb.java index 4dc145ba6..849016d81 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderCrashedBomb.java +++ b/src/main/java/com/hbm/render/tileentity/RenderCrashedBomb.java @@ -4,13 +4,17 @@ import java.util.Random; import org.lwjgl.opengl.GL11; +import com.hbm.blocks.ModBlocks; import com.hbm.main.ResourceManager; +import com.hbm.render.item.ItemRenderBase; import com.hbm.util.fauxpointtwelve.BlockPos; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.item.Item; import net.minecraft.tileentity.TileEntity; +import net.minecraftforge.client.IItemRenderer; -public class RenderCrashedBomb extends TileEntitySpecialRenderer { +public class RenderCrashedBomb extends TileEntitySpecialRenderer implements IItemRendererProvider { public static Random rand = new Random(); @@ -39,4 +43,27 @@ public class RenderCrashedBomb extends TileEntitySpecialRenderer { GL11.glPopMatrix(); } + + @Override + public Item getItemForRenderer() { + return Item.getItemFromBlock(ModBlocks.crashed_balefire); + } + + @Override + public IItemRenderer getRenderer() { + return new ItemRenderBase() { + + public void renderInventory() { + GL11.glTranslated(0, 3, 0); + GL11.glScaled(2.75, 2.75, 2.75); + GL11.glRotated(90, 0, 0, 1); + } + public void renderCommon() { + GL11.glRotated(90, 0, 1, 0); + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.dud_balefire_tex); + ResourceManager.dud_balefire.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + }}; + } } diff --git a/src/main/java/com/hbm/tileentity/IControlReceiverFilter.java b/src/main/java/com/hbm/tileentity/IControlReceiverFilter.java index 0a418577b..b007be844 100644 --- a/src/main/java/com/hbm/tileentity/IControlReceiverFilter.java +++ b/src/main/java/com/hbm/tileentity/IControlReceiverFilter.java @@ -37,6 +37,7 @@ public interface IControlReceiverFilter extends IControlReceiver, ICopiable { int slot = nbt.getInteger("slot"); NBTTagCompound stack = nbt.getCompoundTag("stack"); ItemStack item = ItemStack.loadItemStackFromNBT(stack); + item.stackSize = 1; inv.setInventorySlotContents(slot, item); nextMode(slot); tile.getWorldObj().markTileEntityChunkModified(tile.xCoord, tile.yCoord, tile.zCoord, tile); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java index 7a0aa38a4..c8dccffe8 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java @@ -91,7 +91,7 @@ public class TileEntityMachineExcavator extends TileEntityMachineBase implements public TileEntityMachineExcavator() { super(14); - this.tank = new FluidTank(Fluids.SULFURIC_ACID, 16_000); + this.tank = new FluidTank(Fluids.NONE, 16_000); } @Override diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityPneumoTube.java b/src/main/java/com/hbm/tileentity/network/TileEntityPneumoTube.java index 02202ff90..e1c7a02bd 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityPneumoTube.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityPneumoTube.java @@ -275,6 +275,9 @@ public class TileEntityPneumoTube extends TileEntityMachineBase implements IGUIP this.receiveOrder++; if(this.receiveOrder > 1) this.receiveOrder = 0; } + if(data.hasKey("slot")){ + setFilterContents(data); + } this.markDirty(); } diff --git a/src/main/java/com/hbm/util/DamageResistanceHandler.java b/src/main/java/com/hbm/util/DamageResistanceHandler.java index 74610445a..1c7a81dc6 100644 --- a/src/main/java/com/hbm/util/DamageResistanceHandler.java +++ b/src/main/java/com/hbm/util/DamageResistanceHandler.java @@ -210,11 +210,13 @@ public class DamageResistanceHandler { .setOther(2F, 0.25F)); registerSet(ModItems.fau_helmet, ModItems.fau_plate, ModItems.fau_legs, ModItems.fau_boots, new ResistanceStats() .addCategory(CATEGORY_EXPLOSION, 50F, 0.95F) + .addCategory(CATEGORY_FIRE, 0F, 1F) .addExact(DamageClass.LASER.name(), 25F, 0.95F) .addExact(DamageSource.fall.damageType, 0F, 1F) .setOther(100F, 0.99F)); registerSet(ModItems.dns_helmet, ModItems.dns_plate, ModItems.dns_legs, ModItems.dns_boots, new ResistanceStats() .addCategory(CATEGORY_EXPLOSION, 100F, 0.99F) + .addCategory(CATEGORY_FIRE, 0F, 1F) .setOther(100F, 1F)); registerSet(ModItems.taurun_helmet, ModItems.taurun_plate, ModItems.taurun_legs, ModItems.taurun_boots, new ResistanceStats() .addCategory(CATEGORY_PROJECTILE, 2F, 0.15F) diff --git a/src/main/resources/assets/hbm/models/BalefireCrashed.obj b/src/main/resources/assets/hbm/models/BalefireCrashed.obj deleted file mode 100644 index 02deea2e4..000000000 --- a/src/main/resources/assets/hbm/models/BalefireCrashed.obj +++ /dev/null @@ -1,690 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'BalefireCrashed.blend' -# www.blender.org -o Sphere -v -0.192358 1.600254 -1.342660 -v -0.385711 1.581224 -1.324975 -v -0.515121 2.447250 -1.807938 -v 0.002518 -3.248903 2.055765 -v 0.082170 -3.153232 2.205975 -v -0.260442 -2.766209 2.233894 -v 0.147114 2.008001 -0.702470 -v 0.215449 1.926895 -0.866215 -v 0.086039 2.792921 -1.349178 -v -0.592517 -2.498903 1.766917 -v -0.398402 -2.931915 1.973723 -v 0.223221 -3.072126 2.313615 -v -0.016133 -2.625729 2.420332 -v 0.209324 1.831224 -1.036127 -v 0.129673 1.735553 -1.186336 -v 0.000262 2.601579 -1.669299 -v -0.433214 -2.307561 2.067336 -v -0.354920 2.062194 -0.470774 -v -0.484330 2.928220 -0.953737 -v -0.665308 2.874027 -1.002420 -v 0.017704 2.874027 -1.185433 -v -0.114686 2.928220 -1.052783 -v 0.297331 -2.531864 2.504655 -v 0.210847 -2.036963 2.379984 -v 0.079914 2.697250 -1.519089 -v 0.404200 -3.017933 2.362299 -v -0.535898 2.008001 -0.519458 -v -0.806360 2.792921 -1.110060 -v 0.632228 -2.498903 2.474023 -v 0.597553 -1.998903 2.344614 -v -0.161567 2.081224 -0.488459 -v 0.014724 2.062194 -0.569820 -v 0.597553 -2.998903 2.344614 -v -0.290977 2.947250 -0.971422 -v 0.937573 -2.531864 2.333102 -v -0.756601 1.831224 -0.777308 -v -0.676950 1.926895 -0.627098 -v 0.773844 -3.017933 2.263253 -v -0.762726 1.735553 -0.947218 -v -0.892136 2.601579 -1.430181 -v -0.823802 2.520473 -1.593927 -v 1.166879 -2.625729 2.103345 -v 1.214915 -2.145350 1.916591 -v -0.694392 1.654447 -1.110963 -v -0.691412 2.466280 -1.726577 -v 0.906234 -3.072126 2.130603 -v 1.285238 -2.766209 1.819730 -v -0.886012 2.697250 -1.260270 -v 0.974568 -3.153232 1.966858 -v -0.011379 1.654447 -1.293977 -v -0.321768 2.466280 -1.825623 -v 0.968443 -3.248903 1.796946 -v 1.274630 -2.931916 1.525435 -v 0.662393 0.773857 -0.982993 -v 1.339334 -2.498903 1.249279 -v -0.720955 0.503259 -1.097548 -v -0.562002 1.600254 -1.243614 -v 0.888792 -3.344573 1.646737 -v -0.950852 1.156541 0.135484 -v 1.136669 -3.097622 1.265264 -v 1.180032 -2.690245 0.948859 -v 0.432497 1.427138 0.250040 -v 0.697277 1.318752 -0.015261 -v 0.747740 -3.425679 1.539097 -v 0.892360 -3.238102 1.078826 -v -0.668748 1.318752 0.350765 -v 0.897927 -2.852456 0.733579 -v 0.380289 0.611645 -1.198273 -v 0.566762 -3.479873 1.490413 -v 0.578896 -3.331967 0.994504 -v -0.985735 0.611646 -0.832247 -v -0.306791 1.427138 0.448132 -v 0.373409 -3.498903 1.508098 -v 0.243999 -3.364928 1.025135 -v 0.833946 1.156540 -0.342751 -v 0.535970 -2.960843 0.636212 -v 0.197118 -3.479872 1.589459 -v 0.018332 0.503259 -1.295640 -v 0.149265 -2.998903 0.671582 -v -0.061346 -3.331967 1.166056 -v -1.122404 0.773857 -0.504757 -v 0.079915 1.465199 0.412762 -v -0.203317 -2.960842 0.834304 -v -0.290652 -3.238101 1.395814 -v 0.821696 0.965199 -0.682573 -v 0.064728 -3.425679 1.722109 -v -0.368373 0.465199 -1.260270 -v -0.409011 -3.097622 1.679429 -v -0.604766 -2.690244 1.427095 -v -1.110155 0.965199 -0.164935 -v -0.003607 -3.344573 1.885854 -v 0.502818 -3.364928 1.991061 -v 0.950135 -2.036963 2.181892 -v -0.151110 -2.145349 2.282616 -v 1.351584 -2.307561 1.589101 -v -0.468097 -2.852456 1.099605 -v -0.140790 2.520473 -1.776940 -v 0.304880 2.200599 -2.418174 -v -1.530379 2.200599 -1.926418 -v -1.407440 1.377875 -1.467603 -v -0.981567 2.327875 0.121777 -v -1.015420 2.331225 0.188618 -v 0.916431 2.331225 -0.329019 -v 0.853692 2.327875 -0.369979 -v 0.730753 3.150599 -0.828793 -v -1.104505 3.150599 -0.337037 -v 0.468144 1.331224 -2.002052 -v 0.338734 2.197250 -2.485015 -v -1.463708 1.331224 -1.484414 -v -1.593117 2.197250 -1.967377 -v 0.427819 1.377875 -1.959360 -v -1.144830 3.197250 -0.294344 -v 0.787022 3.197250 -0.811982 -v 0.640756 1.852875 -1.164669 -v 0.517817 2.675599 -1.623483 -v -1.317442 2.675599 -1.131727 -v -1.194503 1.852875 -0.672913 -v -0.612749 2.200599 -2.172296 -v -0.489810 1.377875 -1.713482 -v -0.186876 3.150599 -0.582915 -v -0.063937 2.327875 -0.124101 -v 1.214915 -2.145350 1.916591 -v 0.432497 1.427138 0.250040 -v 0.697277 1.318752 -0.015261 -v 0.950135 -2.036963 2.181892 -vt 0.519290 0.058179 -vt 0.519290 0.044033 -vt 0.591799 0.044033 -vt 0.073830 0.171353 -vt 0.073830 0.157208 -vt 0.111004 0.152030 -vt 0.519289 0.199636 -vt 0.519289 0.185490 -vt 0.591797 0.185490 -vt 0.148490 0.178426 -vt 0.111004 0.176531 -vt 0.073830 0.143062 -vt 0.073830 0.128916 -vt 0.111004 0.123738 -vt 0.519290 0.143053 -vt 0.519290 0.128907 -vt 0.591799 0.128907 -vt 0.148490 0.150135 -vt 0.111004 0.148240 -vt 0.519281 0.100625 -vt 0.591789 0.100625 -vt 0.591789 0.114770 -vt 0.519269 0.270370 -vt 0.591778 0.270370 -vt 0.591778 0.284515 -vt 0.111004 0.119948 -vt 0.111004 0.095447 -vt 0.148490 0.093552 -vt 0.519289 0.157199 -vt 0.591798 0.157199 -vt 0.591798 0.171345 -vt 0.073830 0.114771 -vt 0.073830 0.100625 -vt 0.591790 0.143062 -vt 0.111004 0.091657 -vt 0.111004 0.067156 -vt 0.148490 0.065261 -vt 0.073830 0.086479 -vt 0.073830 0.072333 -vt 0.519280 0.086479 -vt 0.519280 0.072334 -vt 0.591788 0.072334 -vt 0.111004 0.063365 -vt 0.111004 0.038864 -vt 0.519282 0.171354 -vt 0.073830 0.058188 -vt 0.073830 0.044042 -vt 0.519281 0.213791 -vt 0.591790 0.213791 -vt 0.591790 0.227937 -vt 0.110996 0.289698 -vt 0.110996 0.265197 -vt 0.148481 0.263302 -vt 0.519280 0.242082 -vt 0.591788 0.242082 -vt 0.591788 0.256228 -vt 0.073822 0.284520 -vt 0.073822 0.270375 -vt 0.148498 0.206708 -vt 0.111013 0.204813 -vt 0.111013 0.180312 -vt 0.591790 0.199645 -vt 0.073839 0.199635 -vt 0.073839 0.185490 -vt 0.867947 0.185572 -vt 0.852531 0.208643 -vt 0.802245 0.198641 -vt 0.073838 0.171344 -vt 0.438531 0.121834 -vt 0.438523 0.263301 -vt 0.519281 0.284519 -vt 0.438523 0.150135 -vt 0.148498 0.121834 -vt 0.438511 0.291588 -vt 0.148498 0.093543 -vt 0.438531 0.093543 -vt 0.111013 0.067147 -vt 0.438523 0.235009 -vt 0.111013 0.091648 -vt 0.438523 0.093552 -vt 0.519281 0.114770 -vt 0.438531 0.206709 -vt 0.438531 0.178417 -vt 0.438531 0.065252 -vt 0.148489 0.291592 -vt 0.519281 0.227937 -vt 0.111004 0.261405 -vt 0.111004 0.236904 -vt 0.519289 0.171345 -vt 0.073830 0.256227 -vt 0.073830 0.242082 -vt 0.438531 0.036960 -vt 0.111004 0.233114 -vt 0.111004 0.208613 -vt 0.073830 0.227936 -vt 0.073830 0.213790 -vt 0.036969 0.164280 -vt 0.036969 0.135989 -vt 0.036969 0.107698 -vt 0.036969 0.079406 -vt 0.036970 0.051115 -vt 0.148490 0.036969 -vt 0.036961 0.277447 -vt 0.036978 0.192562 -vt 0.036969 0.249154 -vt 0.036969 0.220863 -vt 0.148490 0.235009 -vt 0.192327 0.347853 -vt 0.192327 0.485619 -vt 0.123444 0.485619 -vt 0.699469 0.172501 -vt 0.699469 0.034735 -vt 0.768352 0.034735 -vt 0.443577 0.396280 -vt 0.584968 0.400334 -vt 0.439951 0.400334 -vt 0.581343 0.396280 -vt 0.443577 0.327397 -vt 0.581343 0.327397 -vt 0.319721 0.480769 -vt 0.319721 0.335752 -vt 0.392229 0.335752 -vt 0.695415 0.176127 -vt 0.622907 0.031110 -vt 0.695416 0.031110 -vt 0.903489 0.115635 -vt 0.964650 0.186331 -vt 0.903489 0.188144 -vt 0.866342 0.040735 -vt 0.866342 0.109618 -vt 0.805181 0.111431 -vt 0.712656 0.540579 -vt 0.651495 0.469883 -vt 0.712656 0.468071 -vt 0.781166 0.340069 -vt 0.781166 0.271186 -vt 0.842327 0.269373 -vt 0.622907 0.176127 -vt 0.618854 0.172502 -vt 0.443577 0.476895 -vt 0.439951 0.472842 -vt 0.584968 0.472842 -vt 0.396282 0.477144 -vt 0.392229 0.480769 -vt 0.315668 0.339377 -vt 0.315667 0.477144 -vt 0.246785 0.339377 -vt 0.876104 0.584646 -vt 0.877917 0.552017 -vt 0.946800 0.552017 -vt 0.558888 0.554541 -vt 0.490005 0.554541 -vt 0.488192 0.521912 -vt 0.971580 0.044744 -vt 0.900884 0.077373 -vt 0.902697 0.044744 -vt 0.927650 0.489798 -vt 0.925837 0.522427 -vt 0.856954 0.522427 -vt 0.835610 0.458829 -vt 0.933025 0.389946 -vt 0.933025 0.458829 -vt 0.724805 0.327967 -vt 0.724805 0.425382 -vt 0.655922 0.425382 -vt 0.636432 0.274081 -vt 0.636432 0.205198 -vt 0.733848 0.205198 -vt 0.957268 0.244504 -vt 0.957268 0.341919 -vt 0.888385 0.341919 -vt 0.042829 0.347853 -vt 0.046882 0.344228 -vt 0.046882 0.489245 -vt 0.119390 0.344228 -vt 0.119390 0.489245 -vt 0.591799 0.058179 -vt 0.591788 0.086479 -vt 0.591790 0.171354 -vt 0.519280 0.256228 -vt 0.796832 0.185572 -vt 0.796832 0.171427 -vt 0.802245 0.158358 -vt 0.812247 0.148355 -vt 0.825316 0.142942 -vt 0.839462 0.142942 -vt 0.852531 0.148355 -vt 0.862533 0.158357 -vt 0.867947 0.171426 -vt 0.862534 0.198641 -vt 0.839462 0.214057 -vt 0.825317 0.214057 -vt 0.812248 0.208644 -vt 0.123444 0.347853 -vt 0.768352 0.172501 -vt 0.964650 0.117448 -vt 0.805181 0.038922 -vt 0.651495 0.538767 -vt 0.842327 0.341882 -vt 0.618854 0.034735 -vt 0.581343 0.476896 -vt 0.396282 0.339378 -vt 0.246784 0.477143 -vt 0.948613 0.584646 -vt 0.560701 0.521912 -vt 0.973392 0.077373 -vt 0.855141 0.489798 -vt 0.835610 0.389946 -vt 0.655922 0.327967 -vt 0.733848 0.274081 -vt 0.888385 0.244504 -vt 0.042829 0.485620 -vt 0.021699 0.793428 -vt 0.021698 0.699267 -vt 0.986999 0.699267 -vt 0.986999 0.793427 -vn -0.031400 -0.490400 -0.870900 -vn -0.554500 -0.536800 0.635900 -vn 0.927700 0.277800 0.249500 -vn -0.841100 -0.125800 0.526100 -vn -0.393900 -0.408100 0.823600 -vn 0.903600 -0.097500 -0.417000 -vn -0.623400 0.048500 0.780400 -vn -0.350300 0.415700 0.839300 -vn 0.723000 0.415700 0.551700 -vn -0.305900 0.182000 0.934500 -vn 0.991100 0.097500 -0.090700 -vn -0.159500 -0.309600 0.937400 -vn -0.678600 0.277800 0.679900 -vn 0.063300 0.254200 0.965100 -vn 0.408300 0.490400 0.770000 -vn 0.113000 -0.256300 0.960000 -vn 0.031400 0.490400 0.870900 -vn 0.427800 0.254200 0.867400 -vn -0.903600 0.097500 0.417000 -vn 0.382100 -0.256300 0.887900 -vn -0.927700 -0.277800 -0.249500 -vn 0.732200 0.182000 0.656400 -vn -0.723000 -0.415700 -0.551700 -vn 0.606800 -0.309600 0.732100 -vn 0.930100 0.048500 0.364100 -vn -0.991100 -0.097500 0.090600 -vn 0.752900 -0.408100 0.516300 -vn 0.350300 -0.415700 -0.839300 -vn -0.129400 0.866000 -0.483000 -vn 0.798200 -0.536800 0.273500 -vn 0.754400 0.293700 -0.587100 -vn 0.991400 -0.125800 0.035100 -vn -0.423600 -0.059000 -0.903900 -vn 0.735700 -0.676000 0.040400 -vn -0.868300 0.468900 0.161800 -vn 0.906900 -0.314500 -0.280600 -vn 0.592200 0.754600 0.282700 -vn 0.575100 -0.804700 -0.147300 -vn -0.666300 0.630700 0.397800 -vn 0.689200 -0.488800 -0.534900 -vn 0.552300 0.131900 -0.823100 -vn 0.340700 -0.903200 -0.261000 -vn -0.706100 0.008000 -0.708000 -vn 0.371700 -0.622200 -0.689000 -vn -0.371500 0.754600 0.540900 -vn 0.068200 -0.956500 -0.283600 -vn 0.775900 0.630700 0.011400 -vn 0.002500 -0.694400 -0.719600 -vn -0.200900 -0.956500 -0.211500 -vn 0.257500 0.008000 -0.966200 -vn -0.362000 -0.694400 -0.621900 -vn -0.889900 0.131900 -0.436700 -vn -0.028800 0.821600 0.569300 -vn -0.666400 -0.622200 -0.410900 -vn 0.832900 0.468900 -0.294000 -vn -0.425600 -0.903200 -0.055700 -vn -0.085200 -0.059000 -0.994600 -vn -0.864300 -0.488800 -0.118600 -vn -0.946800 0.293700 -0.131300 -vn -0.571700 -0.804700 0.160000 -vn -0.408300 -0.490400 -0.769900 -vn -0.113300 -0.809700 0.575800 -vn -0.054000 -0.762200 0.645100 -vn 0.032500 -0.725800 0.687100 -vn 0.133100 -0.706200 0.695400 -vn 0.232400 -0.706200 0.668800 -vn 0.408300 0.490400 0.769900 -vn 0.315400 -0.725800 0.611300 -vn 0.369300 -0.762200 0.531700 -vn 0.386000 -0.809700 0.442000 -vn 0.363000 -0.861100 0.356000 -vn 0.303700 -0.908600 0.286700 -vn 0.217100 -0.945000 0.244700 -vn 0.116600 -0.964600 0.236400 -vn 0.017200 -0.964600 0.263000 -vn 0.678600 -0.277800 -0.679900 -vn -0.065700 -0.945000 0.320500 -vn -0.119600 -0.908600 0.400100 -vn -0.925700 -0.314500 0.210400 -vn -0.136400 -0.861100 0.489800 -vn 0.309600 0.821600 0.478700 -vn -0.617000 -0.676000 0.402900 -vn 0.224100 0.500000 0.836500 -vn 0.965900 -0.000000 -0.258800 -vn 0.015500 -0.998200 0.057900 -vn -0.224100 -0.500000 -0.836500 -vn -0.965900 0.000000 0.258800 -vn -0.524500 0.353600 0.774500 -vn 0.841500 0.353600 0.408500 -vn 0.316200 0.774600 -0.547700 -vn -0.216000 0.551000 -0.806100 -vn -0.547700 0.774600 -0.316200 -vn -0.316200 -0.774600 0.547700 -vn -0.015500 0.998200 -0.057900 -vn 0.216000 -0.551000 0.806100 -vn 0.547700 -0.774600 0.316200 -vn -0.991100 -0.097500 0.090700 -vn -0.129400 0.866000 -0.482900 -vn -0.408300 -0.490400 -0.770000 -s off -f 1/1/1 2/2/1 3/3/1 -f 4/4/2 5/5/2 6/6/2 -f 7/7/3 8/8/3 9/9/3 -f 10/10/4 11/11/4 6/6/4 -f 5/12/5 12/13/5 13/14/5 -f 14/15/6 15/16/6 16/17/6 -f 17/18/7 6/19/7 13/14/7 -f 18/20/8 19/21/8 20/22/8 -f 7/23/9 21/24/9 22/25/9 -f 13/26/10 23/27/10 24/28/10 -f 14/29/11 25/30/11 9/31/11 -f 12/32/12 26/33/12 23/27/12 -f 27/16/13 20/17/13 28/34/13 -f 23/35/14 29/36/14 30/37/14 -f 31/1/15 32/2/15 22/3/15 -f 23/35/16 26/38/16 33/39/16 -f 18/40/17 31/41/17 34/42/17 -f 30/37/18 29/43/18 35/44/18 -f 36/45/19 37/29/19 28/30/19 -f 33/46/20 38/47/20 35/44/20 -f 39/48/21 40/49/21 41/50/21 -f 35/51/22 42/52/22 43/53/22 -f 44/54/23 41/55/23 45/56/23 -f 38/57/24 46/58/24 42/52/24 -f 43/59/25 42/60/25 47/61/25 -f 36/8/26 48/9/26 40/62/26 -f 42/60/27 46/63/27 49/64/27 -f 50/40/28 1/41/28 51/42/28 -f 16/65/29 51/66/29 40/67/29 -f 49/68/30 52/5/30 53/6/30 -f 54/69/31 15/16/31 14/15/31 -f 47/11/32 53/6/32 55/18/32 -f 56/70/33 57/23/33 2/71/33 -f 53/19/34 52/12/34 58/13/34 -f 59/72/35 37/29/35 36/45/35 -f 53/19/36 60/14/36 61/73/36 -f 62/74/37 63/70/37 7/23/37 -f 58/32/38 64/33/38 65/27/38 -f 66/69/39 27/16/39 37/15/39 -f 60/26/40 65/27/40 67/75/40 -f 54/69/41 68/76/41 50/20/41 -f 64/38/42 69/39/42 70/77/42 -f 56/70/43 71/78/43 44/54/43 -f 67/75/44 65/79/44 70/77/44 -f 72/80/45 18/20/45 27/81/45 -f 69/46/46 73/47/46 74/44/46 -f 63/82/47 75/83/47 8/8/47 -f 76/37/48 70/43/48 74/44/48 -f 74/51/49 73/57/49 77/58/49 -f 78/84/50 1/41/50 50/40/50 -f 79/85/51 74/51/51 80/52/51 -f 81/82/52 39/48/52 44/86/52 -f 82/84/53 31/41/53 18/40/53 -f 83/53/54 80/87/54 84/88/54 -f 85/72/55 14/29/55 8/89/55 -f 77/90/56 86/91/56 84/88/56 -f 78/84/57 87/92/57 2/2/57 -f 84/93/58 88/94/58 89/59/58 -f 90/83/59 36/8/59 39/7/59 -f 86/95/60 91/96/60 88/94/60 -f 57/23/61 45/24/61 3/25/61 -f 4/4/62 92/97/62 5/5/62 -f 5/12/63 92/98/63 12/13/63 -f 10/10/19 17/18/19 59/72/19 -f 12/32/64 92/99/64 26/33/64 -f 61/73/6 54/69/6 85/72/6 -f 26/38/65 92/100/65 33/39/65 -f 55/18/11 85/72/11 75/83/11 -f 33/46/66 92/101/66 38/47/66 -f 93/102/67 62/92/67 82/84/67 -f 38/57/68 92/103/68 46/58/68 -f 30/37/17 82/84/17 72/80/17 -f 46/63/69 92/104/69 49/64/69 -f 79/102/1 87/92/1 78/84/1 -f 49/68/70 92/97/70 52/5/70 -f 94/73/13 66/69/13 59/72/13 -f 76/37/28 78/84/28 68/76/28 -f 52/12/71 92/98/71 58/13/71 -f 94/73/8 24/28/8 72/80/8 -f 58/32/72 92/99/72 64/33/72 -f 95/10/3 75/83/3 63/82/3 -f 64/38/73 92/100/73 69/39/73 -f 69/46/74 92/101/74 73/47/74 -f 89/59/21 81/82/21 71/78/21 -f 73/57/75 92/103/75 77/58/75 -f 67/75/76 68/76/76 54/69/76 -f 77/90/77 92/105/77 86/91/77 -f 79/85/61 83/53/61 56/70/61 -f 86/95/78 92/106/78 91/96/78 -f 83/53/23 96/107/23 71/78/23 -f 89/59/79 88/60/79 11/61/79 -f 91/63/80 92/104/80 4/64/80 -f 62/92/81 32/2/81 31/1/81 -f 10/10/26 90/83/26 81/82/26 -f 91/63/82 4/64/82 11/61/82 -f 50/20/76 97/21/76 16/22/76 -f 98/108/83 99/109/83 100/110/83 -f 101/111/84 100/112/84 99/113/84 -f 101/114/85 103/115/85 102/116/85 -f 104/117/86 106/118/86 105/119/86 -f 103/120/84 107/121/84 108/122/84 -f 102/123/87 110/124/87 109/125/87 -f 7/126/88 105/127/88 21/128/88 -f 106/129/89 101/130/89 27/131/89 -f 41/132/88 100/133/88 44/134/88 -f 111/135/89 98/136/89 97/137/89 -f 110/124/90 112/138/90 106/139/90 -f 106/140/91 112/141/91 113/142/91 -f 105/143/92 113/144/92 108/122/92 -f 103/120/93 111/145/93 107/121/93 -f 103/115/83 113/142/83 112/141/83 -f 104/146/87 98/147/87 111/145/87 -f 14/148/83 114/149/83 115/150/83 -f 116/151/83 117/152/83 36/153/83 -f 118/154/84 2/155/84 119/156/84 -f 34/157/84 120/158/84 121/159/84 -f 116/160/88 121/161/88 120/162/88 -f 115/163/89 120/164/89 121/165/89 -f 118/166/88 119/167/88 114/168/88 -f 118/169/89 116/170/89 117/171/89 -f 98/172/94 108/173/94 110/174/94 -f 107/175/95 100/110/95 109/176/95 -f 108/173/86 109/176/86 110/174/86 -f 100/112/96 102/123/96 109/125/96 -f 51/177/1 1/1/1 3/3/1 -f 11/11/2 4/4/2 6/6/2 -f 21/62/3 7/7/3 9/9/3 -f 17/18/4 10/10/4 6/6/4 -f 6/19/5 5/12/5 13/14/5 -f 25/34/6 14/15/6 16/17/6 -f 94/73/7 17/18/7 13/14/7 -f 27/81/8 18/20/8 20/22/8 -f 32/71/9 7/23/9 22/25/9 -f 94/73/10 13/26/10 24/28/10 -f 8/89/11 14/29/11 9/31/11 -f 13/26/12 12/32/12 23/27/12 -f 37/15/13 27/16/13 28/34/13 -f 24/28/14 23/35/14 30/37/14 -f 34/177/15 31/1/15 22/3/15 -f 29/36/16 23/35/16 33/39/16 -f 19/178/17 18/40/17 34/42/17 -f 93/102/18 30/37/18 35/44/18 -f 48/179/19 36/45/19 28/30/19 -f 29/43/20 33/46/20 35/44/20 -f 44/86/21 39/48/21 41/50/21 -f 93/85/22 35/51/22 43/53/22 -f 57/180/23 44/54/23 45/56/23 -f 35/51/24 38/57/24 42/52/24 -f 95/10/25 43/59/25 47/61/25 -f 39/7/97 36/8/97 40/62/97 -f 47/61/27 42/60/27 49/64/27 -f 97/178/28 50/40/28 51/42/28 -f 40/67/29 48/181/29 28/182/29 -f 28/182/29 20/183/29 40/67/29 -f 19/184/29 34/185/29 22/186/29 -f 22/186/29 21/187/29 9/188/29 -f 9/188/29 25/189/29 16/65/29 -f 16/65/98 97/190/98 51/66/98 -f 51/66/29 3/191/29 45/192/29 -f 45/192/29 41/193/29 40/67/29 -f 40/67/29 20/183/29 19/184/29 -f 19/184/29 22/186/29 40/67/29 -f 9/188/29 16/65/29 40/67/29 -f 51/66/29 45/192/29 40/67/29 -f 40/67/29 22/186/29 9/188/29 -f 47/11/30 49/68/30 53/6/30 -f 85/72/31 54/69/31 14/15/31 -f 95/10/32 47/11/32 55/18/32 -f 87/74/33 56/70/33 2/71/33 -f 60/14/34 53/19/34 58/13/34 -f 90/83/35 59/72/35 36/45/35 -f 55/18/36 53/19/36 61/73/36 -f 32/71/37 62/74/37 7/23/37 -f 60/26/38 58/32/38 65/27/38 -f 59/72/39 66/69/39 37/15/39 -f 61/73/40 60/26/40 67/75/40 -f 15/81/41 54/69/41 50/20/41 -f 65/79/42 64/38/42 70/77/42 -f 57/180/43 56/70/43 44/54/43 -f 76/37/44 67/75/44 70/77/44 -f 66/69/45 72/80/45 27/81/45 -f 70/43/46 69/46/46 74/44/46 -f 7/7/47 63/82/47 8/8/47 -f 79/102/48 76/37/48 74/44/48 -f 80/52/49 74/51/49 77/58/49 -f 68/76/50 78/84/50 50/40/50 -f 83/53/51 79/85/51 80/52/51 -f 71/78/52 81/82/52 44/86/52 -f 72/80/53 82/84/53 18/40/53 -f 96/107/54 83/53/54 84/88/54 -f 75/83/55 85/72/55 8/89/55 -f 80/87/56 77/90/56 84/88/56 -f 1/1/57 78/84/57 2/2/57 -f 96/107/58 84/93/58 89/59/58 -f 81/82/59 90/83/59 39/7/59 -f 84/93/60 86/95/60 88/94/60 -f 2/71/99 57/23/99 3/25/99 -f 90/83/19 10/10/19 59/72/19 -f 55/18/6 61/73/6 85/72/6 -f 95/10/11 55/18/11 75/83/11 -f 30/37/67 93/102/67 82/84/67 -f 24/28/17 30/37/17 72/80/17 -f 76/37/1 79/102/1 78/84/1 -f 17/18/13 94/73/13 59/72/13 -f 67/75/28 76/37/28 68/76/28 -f 66/69/8 94/73/8 72/80/8 -f 43/59/3 95/10/3 63/82/3 -f 96/107/21 89/59/21 71/78/21 -f 61/73/76 67/75/76 54/69/76 -f 87/74/61 79/85/61 56/70/61 -f 56/70/23 83/53/23 71/78/23 -f 10/10/79 89/59/79 11/61/79 -f 82/84/81 62/92/81 31/1/81 -f 89/59/26 10/10/26 81/82/26 -f 88/60/82 91/63/82 11/61/82 -f 15/81/76 50/20/76 16/22/76 -f 111/194/83 98/108/83 100/110/83 -f 106/195/84 101/111/84 99/113/84 -f 104/117/85 103/115/85 101/114/85 -f 101/114/86 106/118/86 104/117/86 -f 113/144/84 103/120/84 108/122/84 -f 112/138/87 110/124/87 102/123/87 -f 104/196/88 105/127/88 7/126/88 -f 20/197/89 106/129/89 27/131/89 -f 99/198/88 100/133/88 41/132/88 -f 50/199/89 111/135/89 97/137/89 -f 99/200/90 110/124/90 106/139/90 -f 105/201/91 106/140/91 113/142/91 -f 98/202/92 105/143/92 108/122/92 -f 104/146/93 111/145/93 103/120/93 -f 102/116/83 103/115/83 112/141/83 -f 105/203/87 98/147/87 104/146/87 -f 25/204/83 14/148/83 115/150/83 -f 48/205/83 116/151/83 36/153/83 -f 3/206/84 2/155/84 118/154/84 -f 31/207/84 34/157/84 121/159/84 -f 117/208/88 121/161/88 116/160/88 -f 114/209/89 115/163/89 121/165/89 -f 115/210/88 118/166/88 114/168/88 -f 119/211/89 118/169/89 117/171/89 -f 99/212/94 98/172/94 110/174/94 -f 111/194/95 100/110/95 107/175/95 -f 107/175/86 109/176/86 108/173/86 -f 101/111/96 102/123/96 100/112/96 -f 125/213/9 122/214/9 124/215/9 -f 123/216/9 125/213/9 124/215/9 diff --git a/src/main/resources/assets/hbm/textures/models/BalefireCrashed.png b/src/main/resources/assets/hbm/textures/models/BalefireCrashed.png deleted file mode 100644 index 0e9377198a46c9e38af43954f6aecbe145320d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18982 zcmdpe^;cAH)bG$8(jXz-{iRb{X=ada5CrM&?iP@4r9(=(8>G9tyBpp!?_Kv_xIf%k zYZiisXU?2w@BOJWgsUjYVxW?sfRBO69gG} zcp;mHfj}QXpQJuQ+%it|Jl!C@3vbrE-+y3WH1wQBuk13GIxNI}_VOytx2$~CGmHe zR+p~o?>C*RTHFlSsOzO~`u$5P^H$^yF5FtQL`t$vJ0>ca&c-)y(&no5590U6f@JpC zv5`NpvW_^u>3{pLku8~1%h#UF`6R8Pu_QBqTG^SsV3O`CB zrrbjz0$M84B$-x;9Ho!kzx8(99m(a;5OM-WhmLdwW+aNslEag(sF9mq1yYz0*#o2} ziY`MSKLhg%OPUbRy#K)KVGYWD9IKdDZ$uIxTguO+Lp}~Dy8Q5XbB++m zP-Dl2bheOhv2JO&dd=pMe1@lPf8qptd&fn>S&?!N=8QHCKXBj%*aU7q;yhE?j}7B$hf((apHyAgFn1Ye$PJ=?%P^o{XV zg#E-R7=t%YxJC0&RWLYGNr0@X_!nL)T2sExT;R%03Gn{UK7W3PX-?VhNDlf?XkzR$ zOK2;lt&P2~!2+x)Ud9e%=~uDMMG1P_^4Ds8Q> zJUn&Cp*7>V-o_hE!_w%969AiSOxsZv&&(towq++7S*qKiD)M ze11N~ip?u1AlS=xL?m}Vq=gUssL;CMAbfl66h$lod&a6Akd~$m{Iu+`UEsd5`7KJ5 zC1jXQkg)#c_9Lj{*HzzUE7s4PH>2Qz0c4|#A3M;^ayp)ev6{m-Im7_ly{Ho!4c)YN zK5j-2AP1lCmMR<0BwKNw_|w~M)g@H95A(M0dWwE+eYW66IKMlnxp-!-0fBJ)qPvz| z336rc*xYU!L&s}8H9#F>bZcRm%}n;)>V#V{#dC(IOObZ{XB4m?bP7SDO3^os={dgj zU7=UMx}ykAuYG&u0;DRpK?emQK2%$F%_zD5BCHB@!}!*;!wfmXqN1?dm>H#Q3Q1dD z??O3!CY?ckXrm&yZyEL2WJ0z585-FgrQCZ)kN+A$evE|59b$W|J$~I!#=DWR4M#V6 zpT5;R+WvDVG?9tzpvGDbMWC@J(19bcFWDGtc69`#wN3EZ}gipg{Wo=o(X#c!Ec?vb#~F47yP2nZp2Fb-c(8g zR$M@H^)1&EZv4Bd==+q<-j##fzg3fD5D(|r#>dNBU6I5Vf>Ws~VYw+WWNn`txf~jy zBW)TT0bB(kk!+}lckuU z5buJ$W805eTX|z3G3Lzh9ZhX`J1yRys~^9SAdM0{p}D(a< ze$&p^@Wpv>atsDUpY4{Rv$t%Y4+7DZ`}lL4MR&XOVOI zZbZQL%gz-%3;?|^Bs6SoyB}vVeiP?)ysRFcZ2r%l)drX`7v`BU?IK?6T-*|%+ls9T zI4s%9tQ8QA@DIvBq|FnANY1+xX&bRlLu_R+E{ufH_mL=DK8GYzm9uz89UI<2HE=v{ z9?GXpBqgQ#fAjT#UD)6V!4ks6T7I&+W@It^rWU-mIQ@+Vr}sufKPVvtvv2*Q?0Ufw zTQ9q>H$~fmX284dSlNk?=oC>$@`aDWE^=7 zW5QEmoPzE^5-vW4`9$WKE>4&PQ&4+b8_bk}vSvuN^$y6dOJ9WJpoNp+iSj}Or@TKR z$-v0_f=<`x0)BdW+IV2yALM7Q??twjl$b|J&Tw=Yy>mFea3jSRVqQ7(_1-)qvY*7x@EPJr-YrQZ(RI99aeMQ9 zJN=0U3`jPSRxKgS7&0gLfX>et+tnV#V{*y{{5mi!N?Y30QlXW5>oc&po1i(EMx61Inr540&If8D;*qC)%@R z@AYzqq1ohx|C7xi7+Cvb@2KAWR}&OJsqbpf)+m;imYhevYjAOfc_QlJC>~ek!5}~7 zw>s3}FJ*m`JEbe<)TEfr*Uz3Wd_YHFiva~7-JAZWuq2{(a@6&r-78c6SJ(|hZh<(; z-=WBy$NZtx>+q&z57=A)8dWkNh(QVGqeaH8|PU5L`_zjsH^ z=^vsF%5(325E4Q=IQUrqeDvn^9;h{-StS%K-s0&EB=|Fe8Iu((J`VSteO?*6!N3UX z-{QXrGO-`%%uJ6~y+#Ixi;SWo>nOiBKO*TWuxrLU8uvGf8nANb6N}EhamiDuV^MU& zq~Wv8UDogS%QP8=Tt=f{^@#w|7Lqj zXS~i`UaQ8+UmRo}C9L%cw-CM-H3xXdLayqYmq)h!(4CfFz&dU99n}ew&GJIgSbNri z%uO3F1}YnFChBn553%0&mQS6(?84`E8va?>j3IVL?aOu+{NhtZP_s*u=x?G$r^ktp zTeuwXNkgIcz2hnZXs!;{PhX@NIs?W9*a>4rUQpTE4tWh0OcIVpMbu?<=CV`f;t+(% zW1A@>k?#Q6hJ)h;~+cVnLu~fciuP4!nP%phz}{_lB20 z)9k@m^9l_K3HeIf>m!3s5ulH-aISRaNSM1u{Gpid^Pm)~K}RJPipU`Uas;j7JmUw2;Z z#wyRJz@ZzFm2)r_6$3ThT8h@cn^7hK+*~8cup&P!#bk(<}=B<;s2$er;&?PM{Tnwd3uk7PZOcWty*U5EEmZ1tT2guAHH zwj(fBIFby%Ic?{Q6xIhkRHMBL_z_^riN2Z&^kut~&?%F~k}GzdFC12;qp-xCGwrq9 zh?b<^S5VISWoLO%6|{>I+Kzg*r_Nn285m%J*sR4#qoX}nZprYIDsc3gym;Dhg+s`M zT#Tj<=r{b^Md64?`HibmhTp(!S?eK)z#zBpQjY1PAO2ztu*!jd104h4(8et#TU1G@ zCYda*f9iD5GmVrwA4p)Y`cE~Mj*Q_BhCe%*O}XLOY-tG48(sVH-JEBc(#Y_z`yO(l zyh(|hJzKFK^=%5jTK8_*N0Hi75wK_n93GOuPX!WfklmFpeIZukZa z>KHj!V_5o2h9!E54zyYfu^T)nXPEL~;3RSDmN2&8{?&{xx5$mUKvx(>S@e#nqUGA_ z*>P23+jSJmgD!3ZdhdH@2)Dw`4SEswvchTQ#UyF8W8`xY14k9T4g8;2k_IkON z!s#j67e($5$ftC80iYnS9KYLep#sFtRqw>!JOdSUzq@n>bhZ@GJg=AcXn>H7jEX}4 zm-;3O-TSwf@ih=l3yL|pev0UOGy>Mn^IXq_IB}|s^5RbncZX@(&*Q&TLdks5q1O-S zH9+hcZ!duVw7F43SsVZ=CNh};v9D(a{4a^QAiu??rms%w$0a>z%Fi%ZBDccio{#u| zobJ)9*N+7*#HTa}C3`cLxRZ%Z!=bV8<25r8w}(_0b%Q5U6Zwx=`fP7}pxWKGV_m80 z!AggswOSY{~lz>w1$u3x#4Oo2*#m_U=pnbeKiH;##+zNa3 zj;l8ncqG>bsNTv%m82&+={N--fUl3H-lu=&rN#+2UiW*2ik;`}d4D&c@cBG-0Xc1g zMCK1&U_KvdJ+N1P;_Z*bw#!iG5c{n0{6+tI-NF^;{=h3+4aH(JeRX##(0uG&8w%I^ zs|W!3f0u53MDH4+5=3VY%TPp^*i5SQD|(;N$#n!2c*=OKj@#(i`8Yt8B|Q z26Hqr$Kt9a$4S_Hv49Icjx{7XMDf30$<=ud=cpwWWyp}#(9x!W6MM5FpWe6X>J6gM zOAAO`QsR)#)_%dGy1US{H*tY?NsAzOF3U1|3k5e{e1b)^IQ~r4O1@6E?nt&Vbtr-h zWxrQ3QAh(Lj)b)TzhzU$in{rqx?cz^7Qk@`qtmn+tQDw`bkg!oqSmtDQ8PaEqNX-y z$KPPCf~*wFmBwmafp(KUH>uZuBXBcqmion>f?2;F^A{;aKvh#eMsz@+^fu<+Dp@RX z8XUlf!E`w-=>f(tFubjPHYU@zvf+F>-W(c|(6^ydy$8f(PFov!V65m5n%RT5&`UBv zH9{S*e^KZF z%c;agJuRTijR0c|I%b=hT&YtCdH`d`WTeR$qOJ~YoQBvMQ$aX?(BGFoWSI_vyh0Y# zlPc+`MnzMpHKOL?mgIjd>V~1gY3no`U*SThA-6s)E|FlslQ60zhdO(+)eb=S z0qOxY-a-T@G%6krh5-CBT6b$(KSgD(0g=k@oH`A%2?pg@2* zsJezNIVX7;pPU}J*o5qvQv_I)>3|7m6-LRaw8)Tx}FoiPG9C!h-^09TQT`R+dtL3=XttBRcz-QpAg~r_Es6jj0dQW)YR*RlM zAJczk^G0jazBk6OR)y=H=>XlmF<}o1!P+sK&hs~+H}7SyehLt%#=spfR|Q$)c~eQ( z@j*)XrVCx6)d&^fvm#-a$N6`4Dt|GfncFoZ!;{yd`Y9gCMu`M6 zNXP#1t#w+rdt(E}Lv{-v+)5L9R26Pzr-s#R^GW3+6dA2VLjc@@(g$F_w$g3o$M?oz zp~NGu6RzqqvTnYy6bGtwQzod-r?0p{p!zij9=0|^(il<3ssoG5o|=nLPagzO!%YR! zIlw(83jcs8+HSZAeC`=58Xs)XMLj@m&rQf8O|HO12K-`Vg9^s3ams$f8A7Xf3RuST zfSrOJNeMs))G?l`=kstmi@+ja@8tor^>DMdVScC@^9A@v967piX9l62#aY(K{Z?c0 zYDcY@2n+}SMtCI>L8A8NH{bKovOT-gUcPmx9XLcQ1_#REx5VMKW$eaJ80!{seZ~Q} zhVgX}GpJTrr4|6^inaqAP{)0ZQa^Bo%O1I^at~gc3pXpC$PqybM0a3-sqlc-r-Ccv zuP(h0zC;P$p#n}uQ>;A_Kn<0}94epORyX)KQRK1^u!*^G!q*>}*}Kkj13BHsLCbC@ zzZ+Bq(avM}cGX5cu-D^;pp&P}!>j6qx}ULimA!dmK{dz2UWPyIu&66xXR2M{SxtYG z(_Pfuj5Oy-C%wwwa#FyjA_aag%#*^66zbCDXzk$G+b||!sh|`d`v9}(b*hf~j=kw8 zmA>017BZi8wL5^mci8A4z!jMmDRSK2@QzPT{$JHKI~@C?>ujCx?zML%nXNllewpQZ zp`>S{)YIneck|fW2E9R7VkEsGVASyM^iVc@9g?~REH=6S>|LM+YYt#loSxQK=wbE& zxXK!WDS#+$oPP4={g}FR#u%lO?-wKH_>BlG&S0bL(1!iHAWfJihXAp;Fm4ir5>~uZMc6 z$~?-BZz9uS^1|)p46E6C`07&f0TT!c5CV}fwc9sGM(!(@jLMRE676V}g+xeWvY$je8wDWxLipXE~4 zdYL+BQ@-U6-I(T+`8PK<*-!(%ss;xbu@tOYHZ37DjR)E1>uNK(sBZ?Km>W+%m;mZ3%g*K0yRiUy ztiAewp!ohy8d~Rbg+hG5;*;5%Gk!*qD?s+%) z^yivfExEGr6IO<(F;QQpJBh$tKQAN2yOWykQ%$j#Ii~tn-+vjQ}uDnR7A zx*C<`!sHg*q`f{aZ{vx(@S{PUm+B*%eqiz}cfxf5R`{9|!MY6;TcMuIBtDq)AfmY8 zVr~lOCY^wZ2)#+@PY-K~SmK#Dkn_}Mxgm<{Dj+#KtJc2)GLzM!Ko}-TNQw4|p_5k? z)|i<6v$%Ai8!Jh4lTLu^S+N8l&tPbF|C)r}vR(1?7`q)d5<><2ov7wyp4f-n4?u{r zXQNymDK*&mWV*0NB)Dx6MdSkuYKUk6LKncBh=qB<4RwTChucoyW4j-(q4;@9aI7hb zPMjOZERJ~sO1t<`gF)=qTywRhtg&8T#qNyXcUU>QxjyPn+>xTpLaRH~jicXP>F^+HhRNnJLEpHJ}%2d;##y;Wcl+ofaj=oXY`(QBDsI2bVLa z1V=r~Uj9M_`T*VaIPuu=&kG=5(WS08o|$ud%U9NG>Xp3u&TDikID!7o-! z&tJ#aJy?hx5DAe5UQ4UEA(#MZND2uRM*HwaI|`eaU%?h1=SX)ASWW4`x6S4-KLI$A zUrqPdVi!X+JR`r2ii$hRgM~@H@NiM4iO=AM&t^&4$bzw})djAC4GuFm_x9Wg3l2pOj{VV_GJ&(dnq!wI_?pjysKD;El>Yasca1?cVG)UK+FMdNF+aagPR+J> z&T4r?1+WX$To=k^yO~~O#HlpK8#m$8%dmv|9hNx9?fa;y(B`>}xL+3CGII&=IIE$O z$=z5VzrD4??fD3kyY|lm>PYzfX=&Md5EH5)MVg#D`QFQGlU~E%a7Ccuzxsbs8>zHZH#uSKT=k3HuM_qzW$9&Q+(+n3Hc0 z5d>s(bU-YU_4G9#5VjXHi#J^@c$9#nWR73mZRGk46v#5CN<_zglHsYAAH`5S5G_nl zEBCdy5>S%MPHFj#jEusne5#7bOlr8CygCPxHth1X_m2856Y#$Zk&?7t04oF1PcT$p-(y*s?!EQ!i{z%?`|f_zyxGxiX*J{|VAqP#WU)`=ou6(ia`S673eK0p zsj!!D*8uc?(UelpNc~!@kGCf^^)x2%%0Lk~e$xTYc((j)_NF2u$oj1ybhCN$Me7;BAaQ6jsT zHt;=b`lOV}7P_5p5{gOW1o0(ZzGh&&Xlo$77AwOBl!C|2aY$PzK@Jew^XC~*I314z z;)~o5@D=g_e*id$gYwuL?JkRYVC3VPB-(iM2m2Vq@%WczM|ddtjJ46@I3IW&zzpRy zJy!+NJZRZK`OWe&Y5fb-p;)HV2BNVKK#ib?36LyoC_vqfhfGI6Gk8vE`Prm zm0N>|Yj(F16Jq*l2{WR7c^bDm4M|=FTq#$d3{e165Ma9l<+$N87l0GVgT@NnQNU^6 zrM0g&zJf6fup7Z0CyOtqt4QSiK+bXheI~8I2dC@iIFkEf@wonCvFrhA)FKtWkU(?C zu>!tHXwb;s&L+W;5&}3)P&15T$Tg?w0N(`gHSO23vz)lkG!#U!-tG>}Q93aTHWJLT zw|7ejsh%DCLoc>RD)nYP#@Q*JYydbSb_G`IDq9@n5Ut7|wjz9KeJj5y1GrC?O^rT#Yn+f zx|?WFqb<8b`MnUDSl>MwuCfzb8xtoxG%%9NJIzq^Jh#`##o}*aht?9*=cH5KG)RHN zj)iG|dhBjsn#DJmVBv~nlKHvCm`Zdpk#UtdJjzF%HPCe=?oO|NIy`=(xS}D_w4KEg zHfQRg{&Mi+*X85EC8K^HLvrq|L7181WBx81E34vQXbH`q(?RUHpQlxoCAKAs52|(O zmTg71nbjqitucZlt)H?GKxty7yk!4Lx7Zk#_=g2<5GeMll!R{+O`Eb5#Noy_!P6Gf zn0{2mhd7>IOP9ARgxajMUXRq#*AL$qmE1FEEA*9eNkP(e*C06B&!dc(CAREdl*v=% zNMF7wSEyF7;s*3w(xHYve$PvRI6WF^CtM2dPHVBTD_Be5&Sl$V=o4qj!wy}2Pd~bAVWIs$dqjTucE;@>uYP(l59-7Fo-pI7LkT zLKLAC#KN+O%%7}(i>`+99#&Jc_MJ*V#SqfHB0Jp<`KJ?%A3BSOQibL;nDlfN=cXnCVBnd5M$W;!WsgmY3)9R;}@qyO+KjL*7|Ul zlr)3#_ZVOE$QJVmhIBpWHrp{aXWR2Bg11VU$(1tM)@uFMpeXAk(rkO2KIw@ax?qln z!mq`|E|j0y{YpL`cVKP_lMR$C1=q8_hOJFaPA;F7Z>(q{*nx6cg zh7)w1wD(2AexKSl`$JIl3iOqklKgLgBWV~AKIq6yNpd|=7ZtK^-a$G&Km^t}`YB$% z{B;A?mTK0$tAw!v(RhAWuMY0*bqYi`7JW{35aOxoTir)r-lBdVx;?^05(WLsZ;wtN z)H&2Z6Bc-zSVRMRz3M^fZL@Mb=Pw(ovC@YZ*_TSNE0jz_{6p0<+UIz%cJ^U|j9f@e z<-6v8d}@Ckj_^Ni*1kuu&*I|ZT6|WW^@gzl|HxL97o+RJ0Mmtwo(_U$^s9jv(8cM3 zr0g_7ZohcpMuV01b{|F}BFHfa+f*Xt6{Nzw9X+=d4=#sm=_>Dk#DCXijEy#)cN5OS zp_Q@zWOEYDS?>S0?4JlDXe$2~-Dym?U+E!z>5clBadFil4u3IfcuSOYT`vT4O5st1 zQCsW5z9o(c>+>$|Oq0sp9a8T&f#EL@1P${ZS3DsoZ2m8cVZn)=%0$^xMX`s>iC6N{ zI&b|ikM2+a z+!rQef@}=!Tjc*J_7Qg{Z@R%r5}a$dWV@CA@p*?>OFo-~$P;ww%B~=m&` z?*xH#%i$AIBf4}cTWp7(d`P%JFk^Ec-HY7=b``~gj}@}7j0|FN4!_FIVx3j8L(?m+ z(J_q5AUhHhOo4dgkp2gHS}+1r)?9B=;`s1MxV6Jz4Mf6Rpfw0t*DZ%R9sPDsglsg6 zxZ_P90hgK(8D8yj6RaEy)7msb7cS2Jk`jbcu)e8~bZ$4RlVq3BzeplMP2UNLq94m- zL!zXAH8qoSCqd$(ibuAzvVz&~7DFl^H?rCmh#G}WX(%`TIUh8rxCu^rpLPtNf|^%` zUBszo1h>Oe8?r|=hRY|r?B#G*X&YUee1|QYRdT>!|-Dp~UN5 zKX}@M25v3X-?SiiSzIqqF-cYh15*I+s6GM>jI~zNPUC~&vA3at_Vy6O2=6uCr8;YKfQCiftu4RQtDjOK)f`n?|LO`1PE;C=} zRmol7fyn8Dju+YX!&VD@gzRnb28R!YI9KF%ZH=U73+rKH5~QOt5hQzbK_dm{u>42? zb?0I$-cw~Vg`}b~FU7-@jw!T{rXR<(6c^M~dLpX|!b9Uf%gFx~$rN`q*~AGd5p243 z&I;C*B{0TU95v6Z|5}2M1=-&X{t-SKQc3Dpd~}?sj)I(|<+4c79yte@Q#>eq{L(2e zP=$qShmr%CQ)fie6JgI9^~bCf7T-}LwR`Y~5KAfx!4&fc!>3&%`g12wfr-v6hINerH(ub)p4(X;6hD>iA$ozKZuJ`sf{F;{oCQ09H|L6 zzKD>c+01fM_yY4hzaEw8wicK4AWk8F4RIl*#!1z;qr?xz^6opjDYl5CzC$>_G zUG8_VOq>OQEdxz%Dm$1S{v~7rT17*HMT;wQIf<=I6qKRt)}2-=X zcQCCv7bg2vY16K5^4`aS%u9Z4W^|Qk#huTd7_Mq46FM8F(uKc@1eAHA68xB4Q*bcB zcWG9UOw{!0YCD3%Hor%suP52f;~RBD!p#ag>T>f8_%LH0T98e-IP}aLGuHlaB*nQW zHC2)j7Jdg~tUZAs_F{Woo<^ALxN*nZc2%ZKeYx`5s8_NDNGIN^{*u6t3Sv zzQ^;~j}w^epVfHYE*H&AO=;w9EPY5JF5YH#7X`Yq_(zWDaV#S~OOE@yy1sx-;7Z=# zQ*8I-+=!D(H<~cXh}?)_DFV(NcOs7(BssM@YHx2H<0#HXn$tqYRf%M7?$RfkO|+>Z zi_x#hkjsvt%QUB?Cf?w5o-=!N%CVSq_bUF=qf1oGWbUwH%&vAR^8tUGCUl7GM>*4u zYD&<%0+k7gn^Ih*p=jRR1Y@VloL!Bi$_aNJhb1~WXHoGlY7Wgx3h6qmcuuXqsEoG*#yTl>T zJeT`~=@$X>f?Pz%+&cq&zQMj{%CnkzI67RuY|wi!qPz6+KNv#Z)F1+V5vr1QNNd@T z!?n_!C2Vo5d{V!E!X+tME_cp9KkkJL4FyNECIqu##!MxUtYnTy#Q5_fX*h`R8ZlP#>eP$0=|pw`SsO0RZGtk*K^Zj#?i6)gnDgpV(cge z{m76Ti?kg>#A|4TKYpIcCIPu_8J5W zRJ0V>^+T9;lPldnA$tUWRvjKx)YG#>hg8?F8W}JzzL2$L!`jU;hHzRZ)a){aSScP+ zPtxePjP7jXBKD5X#;k-` zi2$Dc^!IW|^7p#$37@ud{^SZq(?UX_7SXfigLTCHByB<2|Y)#ippBA~)IxeN8B{~xrL|-HCh2^-w5E!o;DMLlLy;4`R|Wssn?X!87^}Q9@$lLUt8Fu} z)y!U)q*TM4<#>@=da)m-~xYFc|th5|dyY)B! z;%fBtt&b1Y8zU`W{TH>?y*DofGCX!h1ByTNe`^BcZWG8Xo{vBDe7&{dr6`BNAMxqi z+Tl>p39_NatK(TbQxezX;!HZCk|+fM%)4yOx zIcf5Q2s*Yb{Na*)NVH=8jGHfFy>!|pT12Q~C$aQi)|9AhzJVJm48uoG?^nhqh72^5 z5|J$nQKRY2qWwaPEqDo+8>cZNv-&v4_b+tT5RPvNc{31ud#CzYw?$OQkUCrPcQHJO za1x8~9;m^8IB1YSe+C#4PBqf)`it1#w(&v-B^Sm-H66?t78@@B96|Xj zjF}+7?S5>!`RTZFoFoqqH80|>!C5|dlE;TW=ib1S?LiD7rm;a7w!gOIFXYAHB56nu z?2b=I9=gmY9jG>sAxv`GR^hF;Dl`Ok;R#cx8-cjS2T~ZHqu; z`!8=yl9-)}BbwV?4duY=|)MRzJZ z?)}7+=`fe?qzx*cZ_D@rZZRgM`e^1eG-+?`V5Go=_X*G$jkCJ#c+vVXQs8IXroKT2 za%zN}nq4}w!=PZMsm-PBv%pYIj*w8W|y zX4nYn+)n~8S$f7UT|dVU<)&soe9s&z=dsrsM?8D_eX+RsJMS zoFTKhyamzLtTISwD%gs{NBO9OIEgMsCPqJ1rjj$K ztW4StHPW%!+0g{mT|}{!hj{u-_*6N|4?PJ7cW>y3$Xf&<2YKpaZH2CgQi{5Qc%v8H zM%Z#}ao5HpUpX@xOX2s9sMJeQg;^<6YP(N2mSEDU5x>C2f zo&^dM3bGINpv50KdfPcGK3?RfsCz$sOL$tHJvYfryH12#U&d0;FxyNks%K!`>eAndM62xRHRYe$^p-rg+~5P_DKLrcz`5 z%%uNvKb6U%lntdFEfy>r3lN)Z=BbVMIVfmu(Ej`l|Ao*YmErwLN-L9%I(cw9{T})6 z#Kyn3p(=(3-I_3VU1M5;xK`|FaZKU)d6AZ(O{dqar@ebYL02UFMJXyaVA`OHKb#WV z{d&A3>_x()>J9Nx=Z^n@$z#fBT5ru-{ePY(!aIq=)qb5({KKNjRDQzYcfYqvxR~&b zd*VLPn4_+Y$#rGAZtv0M)V=C7Ln6l_7hV>B(ylhrI@OK17?HebpjD|3?Y_Z{rO$%pKS>?m=An-->!3Nh zj688um7semn53R)t?>)6WU=1y4sWA?8$$cQ#hv_qT<3>M}5+D>XSzA$+RnzQ~c9puyn!ClwpI09Sjo(8{sCeKuwK{s-e`ZuxpeuGK@-HcRV|oTdtW5dr6P-zgW%V}Jrh={4^s~-G^*mpd2{Mq%(s4fq-P=4sQi-z$`MQX$!b-G&HQTGa!7+JMOXiTp8+*;;5=0s*u1$ z(K(aQO{>202EPx#Ivx4nN8kgEG&tYv^?XD$tIu!n{D$Ge-ZDM)S5#10iBua#cPJqb zD0(bqd0^TO-6uRnx*hd#E%?fdHp?=)h{f38ML-8vmyjwmNig9`XP~QH62(OpD(ab3 zv6yA*9hDerM`$sc(M&1OIz1~jBnyA4u_vz0MH5kYoUSV$nzB3Z-rg)AVTUylv}ue9 zf9Eii(lFv+!MFw{maB|oZ9`%A(2_I|g6UOKK(_k1eEIG7j-au?XXetwuF2PhYO$Ux+k0s(i_C?fw;lzZw${y>OFp@9@~?w6I!6F_{f9A{3HE z*b4~$@Go}Ad*r!@gS>c@ci+%5!+`z&J4paTAWM+OFIOOiTvWIps;C*a$%Ngu6#5q1 zE$>k2x@O9JrP~vSZEyn9Rvp{Y-86hCCr7jtE}AhDo$t7ON}>)#*oUS{?KyH6dhG1a zpN~37ITMBG*Ob)_2LGm`BIH`i@(>Dsv^1LVRxSPpHvSUt-($d5psSO#?p7z>RCkr< z1X)Gh5phS@aR-zV2?MP;YN4Wf3TyI3#4iz0(yn4s9mns$fKQs@GjojGLnnJ>MKLmm zKH`s+dFpLS6P+`^TZm?K9e$2ZcjxY}!^<8gT*@?572{=L(p3l(y41-G{6f9k7JUu^ zWeI~Uwb4Q(_9~GMHB2Co(PVQK0cF1@y@n=C8L<^<; zvkW0$8b?iua+RLCUS{yQCBEsfQsdI4b`iWJ&zXZz;${3&!R%t`QmLgZIpK`h-f1a| zBiCu8Li$zad*zZ=qanB(xHU1X(RaT}hiAZz4ubX55A0llql*7It11So6Ob&J{Z3Kc zkqG?bR1kUGfAUM$Ek@toM;&#g^hmLs`1ka-XA?(9kEh*G>Ur?zcaA1fDIgF^FZAyM z92riAQiOT!{-(&U0d0PTPx^v?qyk^?`*&_tmFm%7cOxft?@`Hj!}ba^Yupp3)i^(f zk94KPv~>xM_ZPQW!pjDnVA+3uLI?z-2G`sgldX7#nK3Rp|97ze3q7u+1qBij&-Fon z@vaq1e8)p2A|MTqU16-z9?zOo4{zl%K((Uj)4VZij8Vp`c2pp7pyet*9RvlR7MqE# z;De`7!8i(9zX{#5$zjNm?zf9M7ykTBY5&5@WWOQ-zD(czZt>CBuMT&L6^^IEW<2vS z%(@m;tQ8pGqmBv5#)pzy0YSx6$KjJ1?ZN-jCu!ps%${%ZF7 z4dOdmXG)w2p5@}Ur;J(tsgRG!)Ta7z$Gc=v<3f_DE7?2R)M8e&aHA}v_!eQD<8nRZt1`18?qDjwq2cHs`QC?34;$XK==J}KrZoU z5^V|M(Dj}67K_SfI+HHqKU2w&Waq3O?Vfb!(BI2p?PT@^g}nD?==_v)`)gAWfim1z zO-oB_{}M;v*n*v-?$MZd!E85WvGg+U^k~_@hE(t@klAF2!a+;yW?Nu#B$ZUi^W>>N zNNKz^in5pjQMLC{&T7NU{5q{zQu!95sL>LcBkcu{+16%g@ z1S`>1?7{0jk7}7|sjA$xaPj^QYJB9vNK`vNG(JlFd!RdPwRf$^DbmZGsFD9ZVLn#a zmb5)$-G@?+770%xH}2AUVDxBM5uMR>Z5w~T%>bp3Gl|iki~5k@Ul85YW5$xj&@_`# z@=*$MUARs~z)(PON?Hw@pqnbBzzj&vm~2TLRIE!9{V_M$;oW!C7p_!{3|g61=IjmG zW;fv@1I;Nl#!ZZkc04a#Gk+!>?Y9uE2=5b75m!o^Pc(3JG#1nd>q`<~a*-uc-EDfS z9x0AUSAR}Eip)zWU4mvS8U7KGQYc9gsXM$1Jd~fX>=nNft#p;(!7tEn2)>_S;-r_2 zO?GMUTuy0?nUHE6ylIJwzIrXItp3 zZcVYf4<(T8Z5WhCBeByPCiQnCNpSbb9LOU+={2^`!pqjrVY?f2Oo2f&-k1(vqpTUI zn|yjTDXD=dbrqL0S^JCcB0*u}Vpt2@%S@GncPC1wg zid%PYBgR&mVp2*usX`akSmgdyaVSME+oqx~lQq$KL{!^UIg_<_%6Ro8I3*!lR=FRl zea_S5){XKIlkoy%TEzQp8JMxo&#r4Ogsm9{yA`)ji|m%+Ee}7 zk*9Y8syg#~4=_&}L1KF2dT6=$x_F=No_;z&SuDyba{ZA)$<*QKlE-K=u2imBvhlmz zme`LfM500+>bf{46%UxqwVyDI3oj{%KMbn!kWzt^{4faTvgztL(7C5>S%X3Al!A_7 zO(&Lf!*xQ>m67{4p+Yt1I_oJizpPY6`nWkV39EDv1yUA96N^fXMOBtl1mc*yc)Z-Y zs>b3)PE5kJWIfT8C;-kKRB0-m3n?x}G84uLf=cO7^qBOcqDvKvlFY=m){9bd}co)>ReMAE+v$U(=PDhs6& zIO?-1L@{w=#eO-hP0=OS<=T|pP7_7tUT6B^6pB|+7R$L#eOA>sDet9>4)Q!uN}Ch< zRDkj%D0np(Ug1~x0gpKVsw4U5i^b16f=pZ(a`Fu6mD`ZDKF1_-SykIQ8svUV+}&n# zDb$n4L(yqsHM#hhf;KFJcV#KJWuk1Tc~h;kigwQHQuS{Flm1()T`o-1g*8bX2GSAc zOtj8zlD~U#l_btIAxn14ZWPb5d zmn+lS{N~p~lRwM6Nb$01f1V!$QZWa`ye1Ru)Z?s)*uHEPO$Mmal$0l+qn~Qmi{;d{ z>&Lq=ZHKekCe~Etp@`R1mX(9dPjdTWn>wD7y)K>0ubYEpp$hlBw4rJ{8TTLXun~wN zNGBweJ1s7b$-DbZ+SduBNt-H{UuDfW;ZV`USud5#X5!|H_f&$b^HNL%-U}^$>WbG* z=R~%aD#KzzpC5>dhZ0Ud!cUD;r`SwAO5-FTr-fCEK$YQ$6hR4yu3a6|nk<59Y^jFI z>NQmrGJy17F0bp$6dcoYldAGCOhX}2v&Z9cKw}kkLZYKVc9*%jUYWf$tg1r?&~m3K z*SCqK^i$Rplm#|zKNJcXd23={azEl+s9p```PYF(aBivTK$CTmOkzVX0!uBFSe6qG zKkg+(J7smL*-+80noE^((1mj{bk^U55B#h<6;4vng@s%ag51(1=EVQj^?>t5q;r>#gNf{cs|WM*a}*sdMY($WwR|7T?>`=nH4=#+6bd0TGgH~Ws?Su_Qwgs#2P!5{g|{Z=O#E1HKXvw{aPABI zM-9ee|G>C$n1Ofr0Lue*Y9h|YSu&}VOu&}VOu&}VOu&}VOu&}VO hu&}VOu&~$<@c%C@GL-?g$QS?s002ovPDHLkV1j3(i#Y%Q