From 7473278dab734ec6d75d8bce9079abdcf42cc72b Mon Sep 17 00:00:00 2001 From: FOlkvangrField Date: Sat, 30 Dec 2023 16:14:10 +0800 Subject: [PATCH 01/51] More custom machine options Add more custom machine options. Now custom machines can receive neutron flux and heat through the "Neutron Flux Receiver" and "Heat receiver" blocks within the structure. The recipe has also added corresponding configurable neutron flux and heat requirements, and can also be configured to generate/absorb contamination --- src/main/java/com/hbm/blocks/ModBlocks.java | 6 + .../com/hbm/blocks/machine/BlockCMFlux.java | 9 + .../com/hbm/blocks/machine/BlockCMHeat.java | 9 + .../hbm/config/CustomMachineConfigJSON.java | 77 ++-- .../hbm/handler/nei/CustomMachineHandler.java | 91 +++-- .../hbm/inventory/gui/GUIMachineCustom.java | 51 +-- .../recipes/CustomMachineRecipes.java | 62 +++- .../java/com/hbm/main/CraftingManager.java | 2 + .../machine/TileEntityCustomMachine.java | 340 ++++++++++++------ src/main/resources/assets/hbm/lang/en_US.lang | 2 + .../hbm/textures/blocks/cm_flux_side.png | Bin 0 -> 410 bytes .../hbm/textures/blocks/cm_flux_top.png | Bin 0 -> 541 bytes .../hbm/textures/blocks/cm_heat_side.png | Bin 0 -> 218 bytes .../hbm/textures/blocks/cm_heat_top.png | Bin 0 -> 742 bytes .../textures/gui/processing/gui_custom.png | Bin 3223 -> 3745 bytes 15 files changed, 432 insertions(+), 217 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/BlockCMFlux.java create mode 100644 src/main/java/com/hbm/blocks/machine/BlockCMHeat.java create mode 100644 src/main/resources/assets/hbm/textures/blocks/cm_flux_side.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/cm_flux_top.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/cm_heat_side.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/cm_heat_top.png diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 1b69835f3..89ccc4b2c 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -896,6 +896,8 @@ public class ModBlocks { public static Block cm_tank; public static Block cm_circuit; public static Block cm_port; + public static Block cm_flux; + public static Block cm_heat; public static Block custom_machine; public static Block cm_anchor; @@ -2074,6 +2076,8 @@ public class ModBlocks { cm_tank = new BlockCMGlass(Material.iron, EnumCMMaterials.class, true, true).setBlockName("cm_tank").setCreativeTab(MainRegistry.machineTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":cm_tank"); cm_circuit = new BlockCM(Material.iron, EnumCMCircuit.class, true, true).setBlockName("cm_circuit").setCreativeTab(MainRegistry.machineTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":cm_circuit"); cm_port = new BlockCMPort(Material.iron, EnumCMMaterials.class, true, true).setBlockName("cm_port").setCreativeTab(MainRegistry.machineTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":cm_port"); + cm_flux = new BlockCMFlux(Material.iron, RefStrings.MODID + ":cm_flux_top").setBlockName("cm_flux").setCreativeTab(MainRegistry.machineTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":cm_flux_side"); + cm_heat = new BlockCMHeat(Material.iron, RefStrings.MODID +":cm_heat_top").setBlockName("cm_heat").setCreativeTab(MainRegistry.machineTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":cm_heat_side"); custom_machine = new BlockCustomMachine().setBlockName("custom_machine").setCreativeTab(MainRegistry.machineTab).setLightLevel(1F).setHardness(5.0F).setResistance(10.0F); cm_anchor = new BlockCMAnchor().setBlockName("custom_machine_anchor").setCreativeTab(MainRegistry.machineTab).setHardness(5.0F).setResistance(10.0F); @@ -3450,6 +3454,8 @@ public class ModBlocks { register(cm_tank); register(cm_circuit); register(cm_port); + register(cm_flux); + register(cm_heat); register(cm_anchor); //PWR diff --git a/src/main/java/com/hbm/blocks/machine/BlockCMFlux.java b/src/main/java/com/hbm/blocks/machine/BlockCMFlux.java new file mode 100644 index 000000000..85f0d4725 --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/BlockCMFlux.java @@ -0,0 +1,9 @@ +package com.hbm.blocks.machine; + +import net.minecraft.block.material.Material; + +public class BlockCMFlux extends BlockPillar{ + public BlockCMFlux(Material mat, String top) { + super(mat, top); + } +} diff --git a/src/main/java/com/hbm/blocks/machine/BlockCMHeat.java b/src/main/java/com/hbm/blocks/machine/BlockCMHeat.java new file mode 100644 index 000000000..f339fbb48 --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/BlockCMHeat.java @@ -0,0 +1,9 @@ +package com.hbm.blocks.machine; + +import net.minecraft.block.material.Material; + +public class BlockCMHeat extends BlockPillar{ + public BlockCMHeat(Material mat, String top) { + super(mat, top); + } +} diff --git a/src/main/java/com/hbm/config/CustomMachineConfigJSON.java b/src/main/java/com/hbm/config/CustomMachineConfigJSON.java index 359eb3db5..83fda4ef5 100644 --- a/src/main/java/com/hbm/config/CustomMachineConfigJSON.java +++ b/src/main/java/com/hbm/config/CustomMachineConfigJSON.java @@ -34,19 +34,19 @@ public class CustomMachineConfigJSON { public static final Gson gson = new Gson(); public static HashMap customMachines = new HashMap(); public static List niceList = new ArrayList(); - + public static void initialize() { File folder = MainRegistry.configHbmDir; File config = new File(folder.getAbsolutePath() + File.separatorChar + "hbmCustomMachines.json"); - + if(!config.exists()) { writeDefault(config); } - + readConfig(config); } - + public static void writeDefault(File config) { try { @@ -54,7 +54,7 @@ public class CustomMachineConfigJSON { writer.setIndent(" "); writer.beginObject(); writer.name("machines").beginArray(); - + writer.beginObject(); writer.name("recipeKey").value("paperPress"); writer.name("unlocalizedName").value("paperPress"); @@ -66,14 +66,17 @@ public class CustomMachineConfigJSON { writer.name("fluidOutCap").value(0); writer.name("itemOutCount").value(1); writer.name("generatorMode").value(false); + writer.name("maxPollutionCap").value(100); + writer.name("fluxMode").value(false); writer.name("recipeSpeedMult").value(1.0D); writer.name("recipeConsumptionMult").value(1.0D); writer.name("maxPower").value(10_000L); - + writer.name("maxHeat").value(0); + writer.name("recipeShape").beginArray(); writer.value("IPI").value("PCP").value("IPI"); writer.endArray(); - + writer.name("recipeParts").beginArray().setIndent(""); writer.value("I"); SerializableRecipe.writeAStack(new OreDictStack(OreDictManager.STEEL.ingot()), writer); @@ -84,9 +87,9 @@ public class CustomMachineConfigJSON { writer.value("C"); SerializableRecipe.writeAStack(new ComparableStack(ModItems.circuit_aluminium), writer); writer.endArray().setIndent(" "); - + writer.name("components").beginArray(); - + for(int x = -1; x <= 1; x++) { for(int y = -1; y <= 1; y++) { for(int z = 0; z <= 2; z++) { @@ -104,7 +107,7 @@ public class CustomMachineConfigJSON { } } } - + writer.beginObject().setIndent(""); writer.name("block").value("hbm:tile.cm_port"); writer.name("x").value(0); @@ -114,7 +117,7 @@ public class CustomMachineConfigJSON { writer.value(0); writer.endArray(); writer.endObject().setIndent(" "); - + writer.beginObject().setIndent(""); writer.name("block").value("hbm:tile.cm_port"); writer.name("x").value(0); @@ -124,10 +127,10 @@ public class CustomMachineConfigJSON { writer.value(0); writer.endArray(); writer.endObject().setIndent(" "); - + writer.endArray(); writer.endObject(); - + writer.endArray(); writer.endObject(); writer.close(); @@ -135,16 +138,16 @@ public class CustomMachineConfigJSON { e.printStackTrace(); } } - + public static void readConfig(File config) { - + try { JsonObject json = gson.fromJson(new FileReader(config), JsonObject.class); JsonArray machines = json.get("machines").getAsJsonArray(); - + for(int i = 0; i < machines.size(); i++) { JsonObject machineObject = machines.get(i).getAsJsonObject(); - + MachineConfiguration configuration = new MachineConfiguration(); configuration.recipeKey = machineObject.get("recipeKey").getAsString(); configuration.unlocalizedName = machineObject.get("unlocalizedName").getAsString(); @@ -156,45 +159,48 @@ public class CustomMachineConfigJSON { configuration.fluidOutCap = machineObject.get("fluidOutCap").getAsInt(); configuration.itemOutCount = machineObject.get("itemOutCount").getAsInt(); configuration.generatorMode = machineObject.get("generatorMode").getAsBoolean(); + configuration.maxPollutionCap = machineObject.get("maxPollutionCap").getAsInt(); + configuration.fluxMode = machineObject.get("fluxMode").getAsBoolean(); configuration.recipeSpeedMult = machineObject.get("recipeSpeedMult").getAsDouble(); configuration.recipeConsumptionMult = machineObject.get("recipeConsumptionMult").getAsDouble(); configuration.maxPower = machineObject.get("maxPower").getAsLong(); - + configuration.maxHeat = machineObject.get("maxHeat").getAsInt(); + if(machineObject.has("recipeShape") && machineObject.has("recipeParts")) { JsonArray recipeShape = machineObject.get("recipeShape").getAsJsonArray(); JsonArray recipeParts = machineObject.get("recipeParts").getAsJsonArray(); - + Object[] parts = new Object[recipeShape.size() + recipeParts.size()]; - + for(int j = 0; j < recipeShape.size(); j++) { parts[j] = recipeShape.get(j).getAsString(); } - + for(int j = 0; j < recipeParts.size(); j++) { Object o = null; - + if(j % 2 == 0) { o = recipeParts.get(j).getAsString().charAt(0); //god is dead and we killed him } else { AStack a = SerializableRecipe.readAStack(recipeParts.get(j).getAsJsonArray()); - + if(a instanceof ComparableStack) o = ((ComparableStack) a).toStack(); if(a instanceof OreDictStack) o = ((OreDictStack) a).name; } - + parts[j + recipeShape.size()] = o; } - + ItemStack stack = new ItemStack(ModBlocks.custom_machine, 1, i + 100); stack.stackTagCompound = new NBTTagCompound(); stack.stackTagCompound.setString("machineType", configuration.unlocalizedName); CraftingManager.addRecipeAuto(stack, parts); } - + JsonArray components = machineObject.get("components").getAsJsonArray(); configuration.components = new ArrayList(); - + for(int j = 0; j < components.size(); j++) { JsonObject compObject = components.get(j).getAsJsonObject(); ComponentDefinition compDef = new ComponentDefinition(); @@ -207,21 +213,21 @@ public class CustomMachineConfigJSON { for(int k = 0; k < compDef.metas.size(); k++) { compDef.allowedMetas.add(compDef.metas.get(k).getAsInt()); } - + configuration.components.add(compDef); } - + customMachines.put(configuration.unlocalizedName, configuration); niceList.add(configuration); } - + } catch(Exception ex) { ex.printStackTrace(); } } public static class MachineConfiguration { - + /** The name of the recipe set that this machine can handle */ public String recipeKey; /** The internal name of this machine */ @@ -237,14 +243,17 @@ public class CustomMachineConfigJSON { public int itemOutCount; /** Whether inputs should be used up when the process begins */ public boolean generatorMode; - + public int maxPollutionCap; + public boolean fluxMode; public double recipeSpeedMult = 1D; public double recipeConsumptionMult = 1D; public long maxPower; - + public int maxHeat; + + /** Definitions of blocks that this machine is composed of */ public List components; - + public static class ComponentDefinition { public Block block; public Set allowedMetas; diff --git a/src/main/java/com/hbm/handler/nei/CustomMachineHandler.java b/src/main/java/com/hbm/handler/nei/CustomMachineHandler.java index 844af6e60..d691bf27a 100644 --- a/src/main/java/com/hbm/handler/nei/CustomMachineHandler.java +++ b/src/main/java/com/hbm/handler/nei/CustomMachineHandler.java @@ -5,6 +5,7 @@ import java.util.ArrayList; import java.util.LinkedList; import java.util.List; +import codechicken.lib.gui.GuiDraw; import com.hbm.blocks.ModBlocks; import com.hbm.config.CustomMachineConfigJSON; import com.hbm.config.CustomMachineConfigJSON.MachineConfiguration; @@ -25,10 +26,10 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; public class CustomMachineHandler extends TemplateRecipeHandler { - + public LinkedList transferRectsRec = new LinkedList(); public LinkedList> guiRec = new LinkedList>(); - + public MachineConfiguration conf; @Override @@ -39,20 +40,25 @@ public class CustomMachineHandler extends TemplateRecipeHandler { throw new RuntimeException(e); } } - + public CustomMachineHandler(MachineConfiguration conf) { super(); this.conf = conf; loadTransferRects(); RecipeTransferRectHandler.registerRectsToGuis(getRecipeTransferRectGuis(), transferRects); } - + public class RecipeSet extends TemplateRecipeHandler.CachedRecipe { List inputs = new ArrayList(); PositionedStack machine; List outputs = new ArrayList(); - + public int flux = 0; + public int heat = 0; + public float radiationAmount = 0; + public String pollutionType; + public float pollutionAmount = 0; + public RecipeSet(CustomMachineRecipe recipe) { for(int i = 0; i < 3; i++) if(recipe.inputFluids.length > i) inputs.add(new PositionedStack(ItemFluidIcon.make(recipe.inputFluids[i]), 12 + i * 18, 6)); @@ -60,7 +66,7 @@ public class CustomMachineHandler extends TemplateRecipeHandler { for(int i = 3; i < 6; i++) if(recipe.inputItems.length > i) inputs.add(new PositionedStack(recipe.inputItems[i].extractForNEI(), 12 + (i - 3) * 18, 42)); for(int i = 0; i < 3; i++) if(recipe.outputFluids.length > i) outputs.add(new PositionedStack(ItemFluidIcon.make(recipe.outputFluids[i]), 102 + i * 18, 6)); - + for(int i = 0; i < 3; i++) if(recipe.outputItems.length > i) { Pair pair = recipe.outputItems[i]; ItemStack out = pair.getKey().copy(); @@ -69,7 +75,7 @@ public class CustomMachineHandler extends TemplateRecipeHandler { } outputs.add(new PositionedStack(out, 102 + i * 18, 24)); } - + for(int i = 3; i < 6; i++) if(recipe.outputItems.length > i) { Pair pair = recipe.outputItems[i]; ItemStack out = pair.getKey().copy(); @@ -78,7 +84,13 @@ public class CustomMachineHandler extends TemplateRecipeHandler { } outputs.add(new PositionedStack(out, 102 + (i - 3) * 18, 42)); } - + if(recipe.pollutionMode) { + this.pollutionType = recipe.pollutionType; + this.pollutionAmount = recipe.pollutionAmount; + } + if(recipe.radiationMode) this.radiationAmount = recipe.radiationAmount; + if(conf.fluxMode) this.flux = recipe.flux; + if(conf.maxHeat>0 && recipe.heat>0) this.heat = recipe.heat; this.machine = new PositionedStack(new ItemStack(ModBlocks.custom_machine, 1, 100 + CustomMachineConfigJSON.niceList.indexOf(conf)), 75, 42); } @@ -111,14 +123,14 @@ public class CustomMachineHandler extends TemplateRecipeHandler { public String getGuiTexture() { return RefStrings.MODID + ":textures/gui/nei/gui_nei_custom.png"; } - + @Override public void loadCraftingRecipes(String outputId, Object... results) { - + if(outputId.equals("ntm_" + conf.unlocalizedName)) { - + List recipes = CustomMachineRecipes.recipes.get(conf.recipeKey); - + if(recipes != null) for(CustomMachineRecipe recipe : recipes) { this.arecipes.add(new RecipeSet(recipe)); } @@ -126,25 +138,25 @@ public class CustomMachineHandler extends TemplateRecipeHandler { super.loadCraftingRecipes(outputId, results); } } - + @Override public void loadCraftingRecipes(ItemStack result) { - + List recipes = CustomMachineRecipes.recipes.get(conf.recipeKey); - + if(recipes != null) outer:for(CustomMachineRecipe recipe : recipes) { - + for(Pair stack : recipe.outputItems) { - + if(NEIServerUtils.areStacksSameTypeCrafting(stack.getKey(), result)) { this.arecipes.add(new RecipeSet(recipe)); continue outer; } } - + for(FluidStack fluid : recipe.outputFluids) { ItemStack drop = ItemFluidIcon.make(fluid); - + if(compareFluidStacks(result, drop)) { this.arecipes.add(new RecipeSet(recipe)); continue outer; @@ -152,28 +164,28 @@ public class CustomMachineHandler extends TemplateRecipeHandler { } } } - + @Override public void loadUsageRecipes(String inputId, Object... ingredients) { - + if(inputId.equals("ntm_" + conf.unlocalizedName)) { loadCraftingRecipes("ntm_" + conf.unlocalizedName, new Object[0]); } else { super.loadUsageRecipes(inputId, ingredients); } } - + @Override public void loadUsageRecipes(ItemStack ingredient) { - + List recipes = CustomMachineRecipes.recipes.get(conf.recipeKey); if(recipes != null) outer:for(CustomMachineRecipe recipe : recipes) { - + for(AStack stack : recipe.inputItems) { - + List stacks = stack.extractForNEI(); - + for(ItemStack sta : stacks) { if(NEIServerUtils.areStacksSameTypeCrafting(ingredient, sta)) { this.arecipes.add(new RecipeSet(recipe)); @@ -181,10 +193,10 @@ public class CustomMachineHandler extends TemplateRecipeHandler { } } } - + for(FluidStack fluid : recipe.inputFluids) { ItemStack drop = ItemFluidIcon.make(fluid); - + if(compareFluidStacks(ingredient, drop)) { this.arecipes.add(new RecipeSet(recipe)); continue outer; @@ -196,11 +208,32 @@ public class CustomMachineHandler extends TemplateRecipeHandler { public static boolean compareFluidStacks(ItemStack sta1, ItemStack sta2) { return sta1.getItem() == sta2.getItem() && sta1.getItemDamage() == sta2.getItemDamage(); } - + @Override public void loadTransferRects() { if(this.conf == null) return; transferRects.add(new RecipeTransferRect(new Rectangle(65, 23, 36, 18), "ntm_" + conf.unlocalizedName)); RecipeTransferRectHandler.registerRectsToGuis(getRecipeTransferRectGuis(), transferRects); } + @Override + public void drawExtras(int recipe) { + RecipeSet Recipe = (RecipeSet) this.arecipes.get(recipe); + int side = 83; + if(Recipe.radiationAmount != 0){ + String radiation = "Radiation:" + Recipe.radiationAmount + ""; + GuiDraw.drawString(radiation, 160 - GuiDraw.fontRenderer.getStringWidth(radiation), 63, 0x08FF00); + } + if (Recipe.pollutionAmount != 0){ + String pollution = Recipe.pollutionType + ":" + Recipe.pollutionAmount + ""; + GuiDraw.drawString(pollution, 160 - GuiDraw.fontRenderer.getStringWidth(pollution), 75, 0x404040); + } + if(conf.fluxMode) { + String flux = "Flux:" + Recipe.flux + ""; + GuiDraw.drawString(flux, side - GuiDraw.fontRenderer.getStringWidth(flux) / 2, 16, 0x08FF00); + } + if(conf.maxHeat>0 && Recipe.heat>0){ + String heat = "Heat:" + Recipe.heat + ""; + GuiDraw.drawString(heat, side - GuiDraw.fontRenderer.getStringWidth(heat) / 2, 8, 0xFF0000); + } + } } diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineCustom.java b/src/main/java/com/hbm/inventory/gui/GUIMachineCustom.java index 7b658c150..dcfb6effd 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineCustom.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineCustom.java @@ -1,7 +1,9 @@ package com.hbm.inventory.gui; import java.util.Arrays; +import java.util.Locale; +import com.hbm.render.util.GaugeUtil; import org.lwjgl.opengl.GL11; import com.hbm.inventory.SlotPattern; @@ -17,58 +19,59 @@ import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.ResourceLocation; public class GUIMachineCustom extends GuiInfoContainer { - + private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/processing/gui_custom.png"); private TileEntityCustomMachine custom; public GUIMachineCustom(InventoryPlayer invPlayer, TileEntityCustomMachine tedf) { super(new ContainerMachineCustom(invPlayer, tedf)); custom = tedf; - + this.xSize = 176; this.ySize = 256; } - + @Override public void drawScreen(int x, int y, float interp) { super.drawScreen(x, y, interp); - - this.drawElectricityInfo(this, x, y, guiLeft + 150, guiTop + 18, 16, 52, custom.power, custom.config.maxPower); + this.drawElectricityInfo(this, x, y, guiLeft + 150, guiTop + 18, 16, 52, custom.power, custom.config.maxPower); + if(custom.config.maxHeat>0) this.drawCustomInfoStat(x, y, guiLeft + 61, guiTop + 53, 18, 18, x, y, new String[] { "Heat:" + String.format(Locale.US, "%,d", custom.heat) + " / " + String.format(Locale.US, "%,d", custom.config.maxHeat)}); if(this.mc.thePlayer.inventory.getItemStack() == null) { for(int i = 0; i < this.inventorySlots.inventorySlots.size(); ++i) { Slot slot = (Slot) this.inventorySlots.inventorySlots.get(i); int tileIndex = slot.getSlotIndex(); - + if(this.isMouseOverSlot(slot, x, y) && slot instanceof SlotPattern && custom.matcher.modes[tileIndex - 10] != null) { - + String label = EnumChatFormatting.YELLOW + ""; - + switch(custom.matcher.modes[tileIndex - 10]) { - case "exact": label += "Item and meta match"; break; - case "wildcard": label += "Item matches"; break; - default: label += "Ore dict key matches: " + custom.matcher.modes[tileIndex - 10]; break; + case "exact": label += "Item and meta match"; break; + case "wildcard": label += "Item matches"; break; + default: label += "Ore dict key matches: " + custom.matcher.modes[tileIndex - 10]; break; } - + this.func_146283_a(Arrays.asList(new String[] { EnumChatFormatting.RED + "Right click to change", label }), x, y - 30); } } } - + for(int i = 0; i < custom.inputTanks.length; i++) { custom.inputTanks[i].renderTankInfo(this, x, y, guiLeft + 8 + 18 * i, guiTop + 18, 16, 34); } - + for(int i = 0; i < custom.outputTanks.length; i++) { custom.outputTanks[i].renderTankInfo(this, x, y, guiLeft + 78 + 18 * i, guiTop + 18, 16, 34); } } - + @Override protected void drawGuiContainerForegroundLayer(int i, int j) { String name = this.custom.getInventoryName(); this.fontRendererObj.drawString(name, 68 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); + if(custom.config.fluxMode) this.fontRendererObj.drawString("Flux:" + custom.flux,83, 57,0x08FF00); } @Override @@ -76,17 +79,23 @@ public class GUIMachineCustom extends GuiInfoContainer { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); Minecraft.getMinecraft().getTextureManager().bindTexture(texture); drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); - + if(custom.config.fluxMode){ + drawTexturedModalRect(guiLeft + 78, guiTop + 54, 192, 122,51 , 15); + } + if(custom.maxHeat>0) { + drawTexturedModalRect(guiLeft + 61, guiTop + 53, 236,0 , 18, 18); + GaugeUtil.drawSmoothGauge(guiLeft + 70, guiTop + 62, this.zLevel, (double) custom.heat / (double) custom.config.maxHeat, 5, 2, 1, 0x7F0000); + } int p = custom.progress * 90 / custom.maxProgress; drawTexturedModalRect(guiLeft + 78, guiTop + 119, 192, 0, Math.min(p, 44), 16); if(p > 44) { p-= 44; drawTexturedModalRect(guiLeft + 78 + 44, guiTop + 119, 192, 16, p, 16); } - + int e = (int) (custom.power * 52 / custom.config.maxPower); drawTexturedModalRect(guiLeft + 150, guiTop + 70 - e, 176, 52 - e, 16, e); - + for(int i = 0; i < 2; i++) { for(int j = 0; j < 3; j++) { int index = i * 3 + j; @@ -99,7 +108,7 @@ public class GUIMachineCustom extends GuiInfoContainer { } } } - + for(int i = 0; i < 3; i++) { if(custom.config.fluidInCount <= i) { drawTexturedModalRect(guiLeft + 7 + i * 18, guiTop + 17, 192 + i * 18, 32, 18, 54); @@ -108,11 +117,11 @@ public class GUIMachineCustom extends GuiInfoContainer { drawTexturedModalRect(guiLeft + 77 + i * 18, guiTop + 17, 192 + i * 18, 32, 18, 36); } } - + for(int i = 0; i < custom.inputTanks.length; i++) { custom.inputTanks[i].renderTank(guiLeft + 8 + 18 * i, guiTop + 52, this.zLevel, 16, 34); } - + for(int i = 0; i < custom.outputTanks.length; i++) { custom.outputTanks[i].renderTank(guiLeft + 78 + 18 * i, guiTop + 52, this.zLevel, 16, 34); } diff --git a/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java b/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java index e3fe13cef..965593025 100644 --- a/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java @@ -22,12 +22,12 @@ import net.minecraft.init.Items; import net.minecraft.item.ItemStack; public class CustomMachineRecipes extends SerializableRecipe { - + public static HashMap> recipes = new HashMap(); @Override public void registerDefaults() { - + recipes.put("paperPress", new ArrayList() {{ CustomMachineRecipe recipe = new CustomMachineRecipe(); recipe.inputFluids = new FluidStack[] {new FluidStack(Fluids.WATER, 250)}; @@ -36,6 +36,13 @@ public class CustomMachineRecipes extends SerializableRecipe { recipe.outputItems = new Pair[] {new Pair(new ItemStack(Items.paper, 3), 1F)}; recipe.duration = 60; recipe.consumptionPerTick = 10; + recipe.pollutionMode = true; + recipe.pollutionType = "SOOT"; + recipe.pollutionAmount = 0.03f; + recipe.radiationMode = false; + recipe.radiationAmount = 0; + recipe.flux = 0; + recipe.heat = 0; add(recipe); }}); } @@ -58,11 +65,11 @@ public class CustomMachineRecipes extends SerializableRecipe { @Override public void readRecipe(JsonElement recipe) { JsonObject obj = recipe.getAsJsonObject(); - + String name = obj.get("recipeKey").getAsString(); List list = new ArrayList(); JsonArray array = obj.get("recipes").getAsJsonArray(); - + for(int i = 0; i < array.size(); i++) { JsonObject rec = array.get(i).getAsJsonObject(); CustomMachineRecipe recipeInstance = new CustomMachineRecipe(); @@ -72,56 +79,79 @@ public class CustomMachineRecipes extends SerializableRecipe { recipeInstance.outputItems = this.readItemStackArrayChance(rec.get("outputItems").getAsJsonArray()); recipeInstance.duration = rec.get("duration").getAsInt(); recipeInstance.consumptionPerTick = rec.get("consumptionPerTick").getAsInt(); + recipeInstance.pollutionMode = rec.get("pollutionMode").getAsBoolean(); + recipeInstance.pollutionType = rec.get("pollutionType").getAsString(); + recipeInstance.pollutionAmount = rec.get("pollutionAmount").getAsFloat(); + recipeInstance.radiationMode = rec.get("radiationMode").getAsBoolean(); + recipeInstance.radiationAmount = rec.get("radiationAmount").getAsFloat(); + recipeInstance.flux = rec.get("flux").getAsInt(); + recipeInstance.heat = rec.get("heat").getAsInt(); + list.add(recipeInstance); } - + recipes.put(name, list); } @Override public void writeRecipe(Object recipe, JsonWriter writer) throws IOException { Entry> entry = (Entry) recipe; - + writer.name("recipeKey").value(entry.getKey()); writer.name("recipes").beginArray(); - + for(CustomMachineRecipe recipeInstance : entry.getValue()) { writer.beginObject(); - + writer.name("inputFluids").beginArray(); for(FluidStack stack : recipeInstance.inputFluids) this.writeFluidStack(stack, writer); writer.endArray(); - + writer.name("inputItems").beginArray(); for(AStack stack : recipeInstance.inputItems) this.writeAStack(stack, writer); writer.endArray(); - + writer.name("outputFluids").beginArray(); for(FluidStack stack : recipeInstance.outputFluids) this.writeFluidStack(stack, writer); writer.endArray(); - + writer.name("outputItems").beginArray(); for(Pair stack : recipeInstance.outputItems) this.writeItemStackChance(stack, writer); writer.endArray(); writer.name("duration").value(recipeInstance.duration); writer.name("consumptionPerTick").value(recipeInstance.consumptionPerTick); - + writer.name("pollutionMode").value(recipeInstance.pollutionMode); + writer.name("pollutionType").value(recipeInstance.pollutionType); + writer.name("pollutionAmount").value(recipeInstance.pollutionAmount); + writer.name("radiationMode").value(recipeInstance.radiationMode); + writer.name("radiationnAmount").value(recipeInstance.radiationAmount); + writer.name("flux").value(recipeInstance.flux); + writer.name("heat").value(recipeInstance.heat); + writer.endObject(); } - + writer.endArray(); } - + public static class CustomMachineRecipe { - + public FluidStack[] inputFluids; public AStack[] inputItems; public FluidStack[] outputFluids; public Pair[] outputItems; - + public int duration; public int consumptionPerTick; + public boolean pollutionMode; + + public String pollutionType; + public float pollutionAmount; + public boolean radiationMode; + public float radiationAmount; + public int flux; + public int heat; } } diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 9203ee542..a7b6638f9 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -1166,6 +1166,8 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModBlocks.cm_circuit, 1, 2), " I ", "IMI", " I ", 'I', STEEL.ingot(), 'M', ModItems.circuit_red_copper); addRecipeAuto(new ItemStack(ModBlocks.cm_circuit, 1, 3), " I ", "IMI", " I ", 'I', STEEL.ingot(), 'M', ModItems.circuit_gold); addRecipeAuto(new ItemStack(ModBlocks.cm_circuit, 1, 4), " I ", "IMI", " I ", 'I', STEEL.ingot(), 'M', ModItems.circuit_schrabidium); + addRecipeAuto(new ItemStack(ModBlocks.cm_flux, 1, 0), "NZN", "ZCZ", "NZN", 'Z', ZR.plateCast(), 'N', ModItems.neutron_reflector, 'C', ModItems.reactor_core); + addRecipeAuto(new ItemStack(ModBlocks.cm_heat, 1, 0), "PCP", "PSP", "PCP", 'P', ANY_PLASTIC.ingot(), 'C', ModItems.board_copper, 'S', ModItems.pipes_steel); } public static void crumple() { diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityCustomMachine.java b/src/main/java/com/hbm/tileentity/machine/TileEntityCustomMachine.java index 9c906623d..32c47c893 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityCustomMachine.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityCustomMachine.java @@ -3,9 +3,14 @@ package com.hbm.tileentity.machine; import java.util.ArrayList; import java.util.List; +import api.hbm.tile.IHeatSource; +import com.hbm.blocks.ModBlocks; +import com.hbm.blocks.machine.ReactorResearch; import com.hbm.config.CustomMachineConfigJSON; import com.hbm.config.CustomMachineConfigJSON.MachineConfiguration; import com.hbm.config.CustomMachineConfigJSON.MachineConfiguration.ComponentDefinition; +import com.hbm.handler.pollution.PollutionHandler; +import com.hbm.handler.radiation.ChunkRadiationManager; import com.hbm.inventory.container.ContainerMachineCustom; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; @@ -15,7 +20,7 @@ import com.hbm.inventory.recipes.CustomMachineRecipes.CustomMachineRecipe; import com.hbm.lib.Library; import com.hbm.module.ModulePatternMatcher; import com.hbm.tileentity.IGUIProvider; -import com.hbm.tileentity.TileEntityMachineBase; +import com.hbm.tileentity.TileEntityMachinePolluting; import com.hbm.tileentity.TileEntityProxyBase; import com.hbm.util.Compat; import com.hbm.util.fauxpointtwelve.BlockPos; @@ -35,12 +40,15 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; -public class TileEntityCustomMachine extends TileEntityMachineBase implements IFluidStandardTransceiver, IEnergyUser, IGUIProvider { - +public class TileEntityCustomMachine extends TileEntityMachinePolluting implements IFluidStandardTransceiver, IEnergyUser, IGUIProvider { + public String machineType; public MachineConfiguration config; - + public long power; + public int flux; + public int heat; + public int maxHeat; public int progress; public int maxProgress = 1; public FluidTank[] inputTanks; @@ -49,8 +57,10 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF public int structureCheckDelay; public boolean structureOK = false; public CustomMachineRecipe cachedRecipe; - + public List connectionPos = new ArrayList(); + public List fluxPos = new ArrayList(); + public List heatPos = new ArrayList(); public TileEntityCustomMachine() { /* @@ -60,22 +70,26 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF * 10-15: Template * 16-21: Output */ - super(22); + super(22, 100); } - + public void init() { MachineConfiguration config = CustomMachineConfigJSON.customMachines.get(this.machineType); - - if(config != null) { + + if (config != null) { this.config = config; inputTanks = new FluidTank[config.fluidInCount]; - for(int i = 0; i < inputTanks.length; i++) inputTanks[i] = new FluidTank(Fluids.NONE, config.fluidInCap); + for (int i = 0; i < inputTanks.length; i++) inputTanks[i] = new FluidTank(Fluids.NONE, config.fluidInCap); outputTanks = new FluidTank[config.fluidOutCount]; - for(int i = 0; i < outputTanks.length; i++) outputTanks[i] = new FluidTank(Fluids.NONE, config.fluidOutCap); - + for (int i = 0; i < outputTanks.length; i++) + outputTanks[i] = new FluidTank(Fluids.NONE, config.fluidOutCap); + maxHeat = config.maxHeat; matcher = new ModulePatternMatcher(config.itemInCount); - + smoke.changeTankSize(config.maxPollutionCap); + smoke_leaded.changeTankSize(config.maxPollutionCap); + smoke_poison.changeTankSize(config.maxPollutionCap); + } else { worldObj.func_147480_a(xCoord, yCoord, zCoord, false); } @@ -88,75 +102,112 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF @Override public void updateEntity() { - - if(!worldObj.isRemote) { - - if(config == null) { + + if (!worldObj.isRemote) { + + if (config == null) { worldObj.func_147480_a(xCoord, yCoord, zCoord, false); return; } this.power = Library.chargeTEFromItems(slots, 0, power, this.config.maxPower); - - if(this.inputTanks.length > 0) this.inputTanks[0].setType(1, slots); - if(this.inputTanks.length > 1) this.inputTanks[1].setType(2, slots); - if(this.inputTanks.length > 2) this.inputTanks[2].setType(3, slots); - + + if (this.inputTanks.length > 0) this.inputTanks[0].setType(1, slots); + if (this.inputTanks.length > 1) this.inputTanks[1].setType(2, slots); + if (this.inputTanks.length > 2) this.inputTanks[2].setType(3, slots); + this.structureCheckDelay--; - if(this.structureCheckDelay <= 0) this.checkStructure(); - - if(this.worldObj.getTotalWorldTime() % 20 == 0) { - for(DirPos pos : this.connectionPos) { - for(FluidTank tank : this.inputTanks) { + if (this.structureCheckDelay <= 0) this.checkStructure(); + + if (this.worldObj.getTotalWorldTime() % 20 == 0) { + for (DirPos pos : this.connectionPos) { + for (FluidTank tank : this.inputTanks) { this.trySubscribe(tank.getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); } - if(!config.generatorMode) this.trySubscribe(worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + if (!config.generatorMode) + this.trySubscribe(worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + } + for (byte d = 2; d < 6; d++) { + ForgeDirection dir = ForgeDirection.getOrientation(d); + for (DirPos pos : this.fluxPos) { + Block b = worldObj.getBlock(pos.getX() + dir.offsetX, pos.getY(), pos.getZ() + dir.offsetZ); + if (b == ModBlocks.reactor_research) { + int[] source = ((ReactorResearch) ModBlocks.reactor_research).findCore(worldObj, pos.getX() + dir.offsetX, pos.getY(), pos.getZ() + dir.offsetZ); + if (source != null) { + + TileEntity tile = worldObj.getTileEntity(source[0], source[1], source[2]); + + if (tile instanceof TileEntityReactorResearch) { + + TileEntityReactorResearch reactor = (TileEntityReactorResearch) tile; + this.flux = reactor.totalFlux; + } + } + } + } + if(config.maxHeat>0){ + for (DirPos pos : this.heatPos){ + this.tryPullHeat(pos.getX() + dir.offsetX, pos.getY()-1, pos.getZ() + dir.offsetZ); + } + } } } - - for(DirPos pos : this.connectionPos) { - if(config.generatorMode && power > 0) this.sendPower(worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); - for(FluidTank tank : this.outputTanks) if(tank.getFill() > 0) this.sendFluid(tank, worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + + for (DirPos pos : this.connectionPos) { + if (config.generatorMode && power > 0) + this.sendPower(worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + for (FluidTank tank : this.outputTanks) + if (tank.getFill() > 0) + this.sendFluid(tank, worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + this.sendSmoke(pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); } - - if(this.structureOK) { - - if(config.generatorMode) { - if(this.cachedRecipe == null) { + + if (this.structureOK) { + + if (config.generatorMode) { + if (this.cachedRecipe == null) { CustomMachineRecipe recipe = this.getMatchingRecipe(); - if(recipe != null && this.hasRequiredQuantities(recipe) && this.hasSpace(recipe)) { + if (recipe != null && this.hasRequiredQuantities(recipe) && this.hasSpace(recipe)) { this.cachedRecipe = recipe; this.useUpInput(recipe); } } - - if(this.cachedRecipe != null) { + + if (this.cachedRecipe != null) { this.maxProgress = (int) Math.max(cachedRecipe.duration / this.config.recipeSpeedMult, 1); int powerReq = (int) Math.max(cachedRecipe.consumptionPerTick * this.config.recipeConsumptionMult, 1); - + this.progress++; this.power += powerReq; - if(power > config.maxPower) power = config.maxPower; - - if(progress >= this.maxProgress) { + this.heat -= cachedRecipe.heat; + if (power > config.maxPower) power = config.maxPower; + if (worldObj.getTotalWorldTime() % 20 == 0) { + pollution(cachedRecipe); + radiation(cachedRecipe); + } + if (progress >= this.maxProgress) { this.progress = 0; this.processRecipe(cachedRecipe); this.cachedRecipe = null; } } - + } else { CustomMachineRecipe recipe = this.getMatchingRecipe(); - - if(recipe != null) { + + if (recipe != null) { this.maxProgress = (int) Math.max(recipe.duration / this.config.recipeSpeedMult, 1); int powerReq = (int) Math.max(recipe.consumptionPerTick * this.config.recipeConsumptionMult, 1); - - if(this.power >= powerReq && this.hasRequiredQuantities(recipe) && this.hasSpace(recipe)) { + + if (this.power >= powerReq && this.hasRequiredQuantities(recipe) && this.hasSpace(recipe)) { this.progress++; this.power -= powerReq; - - if(progress >= this.maxProgress) { + this.heat -= recipe.heat; + if (worldObj.getTotalWorldTime() % 20 == 0) { + pollution(recipe); + radiation(recipe); + } + if (progress >= this.maxProgress) { this.progress = 0; this.useUpInput(recipe); this.processRecipe(recipe); @@ -169,89 +220,129 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF } else { this.progress = 0; } - + NBTTagCompound data = new NBTTagCompound(); data.setString("type", this.machineType); data.setLong("power", power); data.setBoolean("structureOK", structureOK); + data.setInteger("flux", flux); + data.setInteger("heat", heat); data.setInteger("progress", progress); data.setInteger("maxProgress", maxProgress); - for(int i = 0; i < inputTanks.length; i++) inputTanks[i].writeToNBT(data, "i" + i); - for(int i = 0; i < outputTanks.length; i++) outputTanks[i].writeToNBT(data, "o" + i); + for (int i = 0; i < inputTanks.length; i++) inputTanks[i].writeToNBT(data, "i" + i); + for (int i = 0; i < outputTanks.length; i++) outputTanks[i].writeToNBT(data, "o" + i); this.matcher.writeToNBT(data); this.networkPack(data, 50); } + } - + /** Only accepts inputs in a fixed order, saves a ton of performance because there's no permutations to check for */ public CustomMachineRecipe getMatchingRecipe() { List recipes = CustomMachineRecipes.recipes.get(this.config.recipeKey); if(recipes == null || recipes.isEmpty()) return null; - + outer: for(CustomMachineRecipe recipe : recipes) { for(int i = 0; i < recipe.inputFluids.length; i++) { if(this.inputTanks[i].getTankType() != recipe.inputFluids[i].type || this.inputTanks[i].getPressure() != recipe.inputFluids[i].pressure) continue outer; } - + for(int i = 0; i < recipe.inputItems.length; i++) { if(recipe.inputItems[i] != null && slots[i + 4] == null) continue outer; if(!recipe.inputItems[i].matchesRecipe(slots[i + 4], true)) continue outer; } - + return recipe; } - + return null; } - + public void pollution(CustomMachineRecipe recipe) { + if (recipe.pollutionMode) { + if (recipe.pollutionAmount > 0) { + this.pollute(PollutionHandler.PollutionType.valueOf(recipe.pollutionType), recipe.pollutionAmount); + } else if (recipe.pollutionAmount < 0 && PollutionHandler.getPollution(worldObj, xCoord, yCoord, zCoord, PollutionHandler.PollutionType.valueOf(recipe.pollutionType)) >= -recipe.pollutionAmount) { + PollutionHandler.decrementPollution(worldObj, xCoord, yCoord, zCoord, PollutionHandler.PollutionType.valueOf(recipe.pollutionType), -recipe.pollutionAmount); + } + } + } + public void radiation(CustomMachineRecipe recipe){ + if (recipe.radiationMode) { + if (recipe.radiationAmount > 0) { + ChunkRadiationManager.proxy.incrementRad(worldObj, xCoord, yCoord, zCoord, recipe.radiationAmount); + } else if (recipe.radiationAmount < 0) { + ChunkRadiationManager.proxy.decrementRad(worldObj, xCoord, yCoord, zCoord, -recipe.radiationAmount); + } + } + } + protected void tryPullHeat(int x, int y, int z) { + TileEntity con = worldObj.getTileEntity(x, y, z); + + if(con instanceof IHeatSource) { + IHeatSource source = (IHeatSource) con; + int diff = source.getHeatStored() - this.heat; + + if(diff == 0) { + return; + } + + if(diff > 0) { + source.useUpHeat(diff); + this.heat += diff; + if(this.heat > this.maxHeat) + this.heat = this.maxHeat; + } + } + } public boolean hasRequiredQuantities(CustomMachineRecipe recipe) { - + for(int i = 0; i < recipe.inputFluids.length; i++) { if(this.inputTanks[i].getFill() < recipe.inputFluids[i].fill) return false; } - + for(int i = 0; i < recipe.inputItems.length; i++) { if(slots[i + 4] != null && slots[i + 4].stackSize < recipe.inputItems[i].stacksize) return false; } - + if(config.fluxMode ? this.flux < recipe.flux : false) return false; + if(config.maxHeat>0 && recipe.heat>0 ? this.heat < recipe.heat : false) return false; return true; } - + public boolean hasSpace(CustomMachineRecipe recipe) { - + for(int i = 0; i < recipe.outputFluids.length; i++) { if(this.outputTanks[i].getTankType() == recipe.outputFluids[i].type && this.outputTanks[i].getFill() + recipe.outputFluids[i].fill > this.outputTanks[i].getMaxFill()) return false; } - + for(int i = 0; i < recipe.outputItems.length; i++) { if(slots[i + 16] != null && (slots[i + 16].getItem() != recipe.outputItems[i].key.getItem() || slots[i + 16].getItemDamage() != recipe.outputItems[i].key.getItemDamage())) return false; if(slots[i + 16] != null && slots[16 + i].stackSize + recipe.outputItems[i].key.stackSize > slots[i + 16].getMaxStackSize()) return false; } - + return true; } - + public void useUpInput(CustomMachineRecipe recipe) { - + for(int i = 0; i < recipe.inputFluids.length; i++) { this.inputTanks[i].setFill(this.inputTanks[i].getFill() - recipe.inputFluids[i].fill); } - + for(int i = 0; i < recipe.inputItems.length; i++) { this.decrStackSize(i + 4, recipe.inputItems[i].stacksize); } } - + public void processRecipe(CustomMachineRecipe recipe) { - + for(int i = 0; i < recipe.outputFluids.length; i++) { if(this.outputTanks[i].getTankType() != recipe.outputFluids[i].type) this.outputTanks[i].setTankType(recipe.outputFluids[i].type); this.outputTanks[i].setFill(this.outputTanks[i].getFill() + recipe.outputFluids[i].fill); } - + for(int i = 0; i < recipe.outputItems.length; i++) { - + if(worldObj.rand.nextFloat() < recipe.outputItems[i].value) { if(slots[i + 16] == null) { slots[i + 16] = recipe.outputItems[i].key.copy(); @@ -261,19 +352,18 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF } } } - + public boolean checkStructure() { - + this.connectionPos.clear(); this.structureCheckDelay = 300; this.structureOK = false; if(this.config == null) return false; - + ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata()); ForgeDirection rot = dir.getRotation(ForgeDirection.UP); - for(ComponentDefinition comp : config.components) { - + /* vvv precisely the same method used for defining ports vvv */ int x = xCoord - dir.offsetX * comp.x + rot.offsetX * comp.x; int y = yCoord + comp.y; @@ -285,42 +375,52 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF z = zCoord + dir.offsetX * comp.x - rot.offsetX * comp.x; } /* i wholeheartedly believe it is the computer who is wrong here */ - + Block b = worldObj.getBlock(x, y, z); if(b != comp.block) return false; - + int meta = worldObj.getBlockMetadata(x, y, z); if(!comp.allowedMetas.contains(meta)) return false; - + TileEntity tile = Compat.getTileStandard(worldObj, x, y, z); if(tile instanceof TileEntityProxyBase) { TileEntityProxyBase proxy = (TileEntityProxyBase) tile; proxy.cachedPosition = new BlockPos(xCoord, yCoord, zCoord); proxy.markDirty(); - + for(ForgeDirection facing : ForgeDirection.VALID_DIRECTIONS) { this.connectionPos.add(new DirPos(x + facing.offsetX, y + facing.offsetY, z + facing.offsetZ, facing)); } } + if(worldObj.getBlock(x,y,z) == ModBlocks.cm_flux){ + for(ForgeDirection facing : ForgeDirection.VALID_DIRECTIONS) { + this.fluxPos.add(new DirPos(x + facing.offsetX, y + facing.offsetY, z + facing.offsetZ, facing)); + } + } + else if(worldObj.getBlock(x,y,z) == ModBlocks.cm_heat){ + for(ForgeDirection facing : ForgeDirection.VALID_DIRECTIONS) { + this.heatPos.add(new DirPos(x + facing.offsetX, y + facing.offsetY, z + facing.offsetZ, facing)); + } + } + } - for(ForgeDirection facing : ForgeDirection.VALID_DIRECTIONS) { this.connectionPos.add(new DirPos(xCoord + facing.offsetX, yCoord + facing.offsetY, zCoord + facing.offsetZ, facing)); } - + this.structureOK = true; return true; } - + public void buildStructure() { - + if(this.config == null) return; - + ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata()); ForgeDirection rot = dir.getRotation(ForgeDirection.UP); - + for(ComponentDefinition comp : config.components) { - + int x = xCoord - dir.offsetX * comp.x + rot.offsetX * comp.x; int y = yCoord + comp.y; int z = zCoord - dir.offsetZ * comp.z + rot.offsetZ * comp.z; @@ -328,7 +428,7 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF x = xCoord + dir.offsetZ * comp.z - rot.offsetZ * comp.z; z = zCoord + dir.offsetX * comp.x - rot.offsetX * comp.x; } - + worldObj.setBlock(x, y, z, comp.block, (int) comp.allowedMetas.toArray()[0], 3); } } @@ -353,12 +453,12 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF @Override public boolean isItemValidForSlot(int slot, ItemStack stack) { if(slot < 4 || slot > 9) return false; - + int index = slot - 4; int filterSlot = slot + 6; - + if(slots[filterSlot] == null) return true; - + return matcher.isValidForFilter(slots[filterSlot], index, stack); } @@ -366,56 +466,58 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF public void networkUnpack(NBTTagCompound nbt) { this.machineType = nbt.getString("type"); if(this.config == null) this.init(); - + this.power = nbt.getLong("power"); this.progress = nbt.getInteger("progress"); + this.flux = nbt.getInteger("flux"); + this.heat = nbt.getInteger("heat"); this.structureOK = nbt.getBoolean("structureOK"); this.maxProgress = nbt.getInteger("maxProgress"); for(int i = 0; i < inputTanks.length; i++) inputTanks[i].readFromNBT(nbt, "i" + i); for(int i = 0; i < outputTanks.length; i++) outputTanks[i].readFromNBT(nbt, "o" + i); - + this.matcher.readFromNBT(nbt); } - + @Override public void readFromNBT(NBTTagCompound nbt) { - + this.machineType = nbt.getString("machineType"); this.init(); - + super.readFromNBT(nbt); - + if(this.config != null) { - + for(int i = 0; i < inputTanks.length; i++) inputTanks[i].readFromNBT(nbt, "i" + i); for(int i = 0; i < outputTanks.length; i++) outputTanks[i].readFromNBT(nbt, "o" + i); - + this.matcher.readFromNBT(nbt); - + int index = nbt.getInteger("cachedIndex"); if(index != -1) { this.cachedRecipe = CustomMachineRecipes.recipes.get(this.config.recipeKey).get(index); } } } - + @Override public void writeToNBT(NBTTagCompound nbt) { - + if(machineType == null || this.config == null) { super.writeToNBT(nbt); return; } - + nbt.setString("machineType", machineType); - + super.writeToNBT(nbt); for(int i = 0; i < inputTanks.length; i++) inputTanks[i].writeToNBT(nbt, "i" + i); for(int i = 0; i < outputTanks.length; i++) outputTanks[i].writeToNBT(nbt, "o" + i); - + this.matcher.writeToNBT(nbt); - + if(this.cachedRecipe != null) { int index = CustomMachineRecipes.recipes.get(this.config.recipeKey).indexOf(this.cachedRecipe); nbt.setInteger("cachedIndex", index); @@ -426,18 +528,22 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF @Override public FluidTank[] getAllTanks() { - + FluidTank[] all = new FluidTank[inputTanks.length + outputTanks.length]; for(int i = 0; i < inputTanks.length; i++) all[i] = inputTanks[i]; for(int i = 0; i < outputTanks.length; i++) all[inputTanks.length + i] = outputTanks[i]; - + return all; } @Override public FluidTank[] getSendingTanks() { - return outputTanks != null ? outputTanks : new FluidTank[0]; + FluidTank[] all = new FluidTank[outputTanks.length + this.getSmokeTanks().length]; + for(int i = 0; i < outputTanks.length; i++) all[i] = outputTanks[i]; + for(int i = 0; i < this.getSmokeTanks().length; i++) all[outputTanks.length + i] = this.getSmokeTanks()[i]; + //return outputTanks != null ? outputTanks : new FluidTank[0]; + return all; } @Override @@ -472,20 +578,20 @@ public class TileEntityCustomMachine extends TileEntityMachineBase implements IF public void setPower(long power) { this.power = power; } - + @Override public long transferPower(long power) { if(this.config != null && this.config.generatorMode) return power; - + this.setPower(this.getPower() + power); - + if(this.getPower() > this.getMaxPower()) { - + long overshoot = this.getPower() - this.getMaxPower(); this.setPower(this.getMaxPower()); return overshoot; } - + return 0; } diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index f9681a2c0..ee8c16690 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -4724,6 +4724,8 @@ tile.cm_circuit.schrabidium.name=Tier 5 Circuit Block tile.cm_engine.bismuth.name=Bismuth Motor Block tile.cm_engine.desh.name=Desh Motor Block tile.cm_engine.standard.name=Motor Block +tile.cm_flux.name=Neutron Flux Receiver +tile.cm_heat.name=Heat receiver tile.cm_port.alloy.name=Advanced Alloy Port tile.cm_port.desh.name=Desh Port tile.cm_port.steel.name=Steel Port diff --git a/src/main/resources/assets/hbm/textures/blocks/cm_flux_side.png b/src/main/resources/assets/hbm/textures/blocks/cm_flux_side.png new file mode 100644 index 0000000000000000000000000000000000000000..626be40ad236eb0eb5b226a0000bbdf81f3b515c GIT binary patch literal 410 zcmV;L0cHM)P)Px$R7pfZR5*>Llg~=SKoG`%X(QNDU!kS+6-0ca-nxSfX47Vq zG;K2DA%EP)9+U<`GT+X8^X=@n!D_WqPIy9N40j(-M6Mu83L>}X_4<+9&*vI*1vcID zcJ;u`*9+Da*mQ?=d)_ba8K^3%APNE~psEOdTx0dOd7HdJo7^r)vmxmdt9Jj=XFqXzm4QM%#VLawNrZNgCh=WyY#o!pH;A2E>F77-<;>deo!aV1ONa407*qoM6N<$ Ef?Q;_7ytkO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/cm_flux_top.png b/src/main/resources/assets/hbm/textures/blocks/cm_flux_top.png new file mode 100644 index 0000000000000000000000000000000000000000..f7df862cf362205daf966868eb5a9a38111b39ee GIT binary patch literal 541 zcmV+&0^1#o6otR}fn^bhjua~jM3;uANRdbsY4Qef<=Q1t+H^st zaX~}x2p4HwBX|%-2nh;H2n@43lL7`7WJ@{CYVX`R=iaktMX%TM)>@o%#Bq$)n*YIO zvtc|Qqj$R;G$ddq=yDwDY z2!PtpKWCyJUs-Q=hnJ7v@ZO`f);Q z%6VVHT7f9UU017B>h=10x8nt443$s|G5-Di)Ke;zP)Z@X-L9WZCbZja>h(IWudi5Z z@!k{1F;NterYZaV9w7w9Vv#6{SS%I{heJfC)A6&}jQM-+IpnN!d)M42;`m0^c9!+|q- z^EtD1wiX&>T&j~4DxX&#op!L$S@q}}tCX!g>snq<&|RJ6>;H*M zG9uXe`GGTae91lR5*OW)E_z3VJ@u&yTJ`(7h4#vcN9KIaf6vor?eU1YH{qZ_{rag} Qf$n4QboFyt=akR{04{t{rT_o{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/cm_heat_top.png b/src/main/resources/assets/hbm/textures/blocks/cm_heat_top.png new file mode 100644 index 0000000000000000000000000000000000000000..443aa3f7ee1340a9b7b454c81b5f7caa9afa422c GIT binary patch literal 742 zcmVPx%ph-kQR5*=oluvIXMG(b*uX73!Rlh3T+}t=oRaHpB%m8qABms1LaX)^Gqi+eo zWHRXh`v>|!eRFq!?rfa5+ie2~@cma2$T5l9ox~ggl{b3;wL9x|MvI9A^LfgTf7pRx zUDw>+W=QbyC#QIe{WzFrZ4&McPz3F>>=*`XSPf5xj86xcL-Xzho&?>`?6c##g-&6+#pR66`#b7ZM(@@clgSBh*I9e( z?7&bGi3!O_f^`yDtuj8m%{gC8+255^?gXiOIQ0r3_JJhUrJ1NIZ(mL9vXWP?J|mbI zr$Z`lVm!Z`QU1H<*gDxnHg&I#R<|31WthZbF{RuUczedA|CM9}Y$9!SXc8{xF5mO= z`huj@RyrF!aUJHDGq#)J(VnD3Eem+J&hd3lRX1H`v7GWylurU4TO^kBn`#73+D2h| zD!9kCSWFw|uOo&({5e4S6lmI6RaLNUzQyJtsVzh6)^UW;1I+WBV}VEDr`o)kb>PSL Y9~=G%*a=h^#{d8T07*qoM6N<$f|yrRQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_custom.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_custom.png index 7b47cbfac8943eba2e9d5d918b9623931455096a..412b6625a46c8df891948dfc8ac3bdd1ef783fd8 100644 GIT binary patch literal 3745 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 Q{^&Q14puw=qRoSU05iS0eEK)4%@%4ROOf@+ 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 From e11087bee6581a266d6f583a6b32ab0257e66122 Mon Sep 17 00:00:00 2001 From: 245tt Date: Mon, 22 Jan 2024 00:01:27 +0100 Subject: [PATCH 02/51] the --- .../java/com/hbm/inventory/gui/GUIAnvil.java | 44 ++++++++++++++++--- .../gui/GUIScreenTemplateFolder.java | 1 + 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java index 6f8ef4a10..024905dd8 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java +++ b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java @@ -44,6 +44,7 @@ public class GUIAnvil extends GuiContainer { int size; int selection; private GuiTextField search; + private InventoryPlayer playerInventory; public GUIAnvil(InventoryPlayer player, int tier) { super(new ContainerAnvil(player, tier)); @@ -51,7 +52,8 @@ public class GUIAnvil extends GuiContainer { this.tier = tier; this.xSize = 176; this.ySize = 222; - + + this.playerInventory = player; for(AnvilConstructionRecipe recipe : AnvilRecipes.getConstruction()) { if(recipe.isTierValid(this.tier)) this.originList.add(recipe); @@ -243,7 +245,7 @@ public class GUIAnvil extends GuiContainer { if(this.selection >= 0) { AnvilConstructionRecipe recipe = recipes.get(this.selection); - List list = recipeToList(recipe); + List list = recipeToList(recipe,playerInventory); int longest = 0; for(String s : list) { @@ -274,7 +276,7 @@ public class GUIAnvil extends GuiContainer { * @param recipe * @return */ - public List recipeToList(AnvilConstructionRecipe recipe) { + public List recipeToList(AnvilConstructionRecipe recipe,InventoryPlayer inventory) { List list = new ArrayList(); @@ -283,16 +285,44 @@ public class GUIAnvil extends GuiContainer { for(AStack stack : recipe.input) { if(stack instanceof ComparableStack) { ItemStack input = ((ComparableStack) stack).toStack(); - list.add(">" + input.stackSize + "x " + input.getDisplayName()); - + boolean hasItem = false; + for (int i = 0; i < inventory.mainInventory.length; i++) { + ItemStack stackItem = inventory.mainInventory[i]; + if(stackItem == null) + { + continue; + } + if (stackItem.getItem() == input.getItem() && stackItem.stackSize >= stack.stacksize) { + hasItem = true; + } + } + if(hasItem) { + list.add(">" + input.stackSize + "x " + input.getDisplayName()); + }else { + list.add(EnumChatFormatting.RED + ">" + input.stackSize + "x " + input.getDisplayName()); + } } else if(stack instanceof OreDictStack) { OreDictStack input = (OreDictStack) stack; ArrayList ores = OreDictionary.getOres(input.name); if(ores.size() > 0) { ItemStack inStack = ores.get((int) (Math.abs(System.currentTimeMillis() / 1000) % ores.size())); - list.add(">" + input.stacksize + "x " + inStack.getDisplayName()); - + boolean hasItem = false; + for (int i = 0; i < inventory.mainInventory.length; i++) { + ItemStack stackItem = inventory.mainInventory[i]; + if(stackItem == null) + { + continue; + } + if (stackItem.getItem() == inStack.getItem() && stackItem.stackSize >= stack.stacksize) { + hasItem = true; + } + } + if (hasItem) { + list.add(">" + input.stacksize + "x " + inStack.getDisplayName()); + } else { + list.add(EnumChatFormatting.RED + ">" + input.stacksize + "x " + inStack.getDisplayName()); + } } else { list.add("I AM ERROR"); } diff --git a/src/main/java/com/hbm/inventory/gui/GUIScreenTemplateFolder.java b/src/main/java/com/hbm/inventory/gui/GUIScreenTemplateFolder.java index a563eb732..06e2d2e70 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIScreenTemplateFolder.java +++ b/src/main/java/com/hbm/inventory/gui/GUIScreenTemplateFolder.java @@ -186,6 +186,7 @@ public class GUIScreenTemplateFolder extends GuiScreen { this.search.setDisabledTextColour(0xffffff); this.search.setEnableBackgroundDrawing(false); this.search.setMaxStringLength(100); + this.search.setFocused(true); } @Override From 3d345de4d53fd4d61c6331144dd33d090371b75b Mon Sep 17 00:00:00 2001 From: 245tt Date: Mon, 22 Jan 2024 10:08:41 +0100 Subject: [PATCH 03/51] the 2 --- src/main/java/com/hbm/inventory/gui/GUIAnvil.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java index 024905dd8..253dad133 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java +++ b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java @@ -286,17 +286,19 @@ public class GUIAnvil extends GuiContainer { if(stack instanceof ComparableStack) { ItemStack input = ((ComparableStack) stack).toStack(); boolean hasItem = false; + int amount =0; for (int i = 0; i < inventory.mainInventory.length; i++) { ItemStack stackItem = inventory.mainInventory[i]; if(stackItem == null) { continue; } - if (stackItem.getItem() == input.getItem() && stackItem.stackSize >= stack.stacksize) { + if (stackItem.getItem() == input.getItem() && input.getItemDamage() == stackItem.getItemDamage()) { hasItem = true; + amount +=stackItem.stackSize; } } - if(hasItem) { + if(hasItem && amount >= stack.stacksize) { list.add(">" + input.stackSize + "x " + input.getDisplayName()); }else { list.add(EnumChatFormatting.RED + ">" + input.stackSize + "x " + input.getDisplayName()); @@ -308,17 +310,19 @@ public class GUIAnvil extends GuiContainer { if(ores.size() > 0) { ItemStack inStack = ores.get((int) (Math.abs(System.currentTimeMillis() / 1000) % ores.size())); boolean hasItem = false; + int amount =0; for (int i = 0; i < inventory.mainInventory.length; i++) { ItemStack stackItem = inventory.mainInventory[i]; if(stackItem == null) { continue; } - if (stackItem.getItem() == inStack.getItem() && stackItem.stackSize >= stack.stacksize) { + if (stackItem.getItem() == inStack.getItem() && inStack.getItemDamage() == stackItem.getItemDamage()) { hasItem = true; + amount += stackItem.stackSize; } } - if (hasItem) { + if (hasItem && amount >= stack.stacksize) { list.add(">" + input.stacksize + "x " + inStack.getDisplayName()); } else { list.add(EnumChatFormatting.RED + ">" + input.stacksize + "x " + inStack.getDisplayName()); From 13afe67eb38e3f4b942415e7b0643b450ef4f5c6 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 23 Jan 2024 15:36:49 +1100 Subject: [PATCH 04/51] Add operating sounds to large and chungus turbines --- .../tileentity/machine/TileEntityChungus.java | 57 ++++++++++++++++-- .../TileEntityMachineLargeTurbine.java | 52 +++++++++++++++- src/main/resources/assets/hbm/sounds.json | 2 + .../hbm/sounds/block/chungusTurbine.ogg | Bin 0 -> 94995 bytes .../assets/hbm/sounds/block/largeTurbine.ogg | Bin 0 -> 124189 bytes 5 files changed, 102 insertions(+), 9 deletions(-) create mode 100644 src/main/resources/assets/hbm/sounds/block/chungusTurbine.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/largeTurbine.ogg diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java b/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java index 2a2e761db..d0c3e0527 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java @@ -14,8 +14,10 @@ import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.inventory.fluid.trait.FT_Coolable; import com.hbm.inventory.fluid.trait.FT_Coolable.CoolingType; import com.hbm.lib.Library; +import com.hbm.main.MainRegistry; import com.hbm.packet.NBTPacket; import com.hbm.packet.PacketDispatcher; +import com.hbm.sound.AudioWrapper; import com.hbm.tileentity.INBTPacketReceiver; import com.hbm.tileentity.TileEntityLoadedBase; import com.hbm.util.fauxpointtwelve.BlockPos; @@ -50,11 +52,16 @@ public class TileEntityChungus extends TileEntityLoadedBase implements IFluidAcc public FluidTank[] tanks; + private AudioWrapper audio; + private float audioDesync; + public TileEntityChungus() { - tanks = new FluidTank[2]; tanks[0] = new FluidTank(Fluids.STEAM, 1000000000, 0); tanks[1] = new FluidTank(Fluids.SPENTSTEAM, 1000000000, 1); + + Random rand = new Random(); + audioDesync = rand.nextFloat() * 0.05F; } @Override @@ -119,9 +126,9 @@ public class TileEntityChungus extends TileEntityLoadedBase implements IFluidAcc } if(turnTimer > 0) { - - this.fanAcceleration = Math.max(0F, Math.min(25F, this.fanAcceleration += 0.1F)); - + // Fan accelerates with a random offset to ensure the audio doesn't perfectly align, makes for a more pleasant hum + this.fanAcceleration = Math.max(0F, Math.min(25F, this.fanAcceleration += 0.075F + audioDesync)); + Random rand = worldObj.rand; ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata() - BlockDummyable.offset); ForgeDirection side = dir.getRotation(ForgeDirection.UP); @@ -133,9 +140,29 @@ public class TileEntityChungus extends TileEntityLoadedBase implements IFluidAcc zCoord + 0.5 + dir.offsetZ * (rand.nextDouble() + 1.25) + rand.nextGaussian() * side.offsetZ * 0.65, -dir.offsetX * 0.2, 0, -dir.offsetZ * 0.2); } - } - if(turnTimer < 0) { + + + if(audio == null) { + audio = MainRegistry.proxy.getLoopedSound("hbm:block.chungusTurbineRunning", xCoord, yCoord, zCoord, 1.0F, 20F, 1.0F); + audio.startSound(); + } + + float turbineSpeed = this.fanAcceleration / 25F; + audio.updateVolume(getVolume(0.5f * turbineSpeed)); + audio.updatePitch(0.25F + 0.75F * turbineSpeed); + } else { this.fanAcceleration = Math.max(0F, Math.min(25F, this.fanAcceleration -= 0.1F)); + + if(audio != null) { + if(this.fanAcceleration > 0) { + float turbineSpeed = this.fanAcceleration / 25F; + audio.updateVolume(getVolume(0.5f * turbineSpeed)); + audio.updatePitch(0.25F + 0.75F * turbineSpeed); + } else { + audio.stopSound(); + audio = null; + } + } } } } @@ -286,6 +313,24 @@ public class TileEntityChungus extends TileEntityLoadedBase implements IFluidAcc public String getComponentName() { return "ntm_turbine"; } + + @Override + public void onChunkUnload() { + if(audio != null) { + audio.stopSound(); + audio = null; + } + } + + @Override + public void invalidate() { + super.invalidate(); + + if(audio != null) { + audio.stopSound(); + audio = null; + } + } @Callback(direct = true) @Optional.Method(modid = "OpenComputers") diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java index 1d8eefaa0..5df34faa2 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java @@ -2,6 +2,7 @@ package com.hbm.tileentity.machine; import java.util.ArrayList; import java.util.List; +import java.util.Random; import com.hbm.blocks.BlockDummyable; import com.hbm.handler.CompatHandler; @@ -16,6 +17,8 @@ import com.hbm.inventory.fluid.trait.FT_Coolable; import com.hbm.inventory.fluid.trait.FT_Coolable.CoolingType; import com.hbm.inventory.gui.GUIMachineLargeTurbine; import com.hbm.lib.Library; +import com.hbm.main.MainRegistry; +import com.hbm.sound.AudioWrapper; import com.hbm.tileentity.IGUIProvider; import com.hbm.tileentity.TileEntityMachineBase; import com.hbm.util.fauxpointtwelve.DirPos; @@ -51,6 +54,9 @@ public class TileEntityMachineLargeTurbine extends TileEntityMachineBase impleme public float rotor; public float lastRotor; public float fanAcceleration = 0F; + + private AudioWrapper audio; + private float audioDesync; public TileEntityMachineLargeTurbine() { super(7); @@ -58,6 +64,9 @@ public class TileEntityMachineLargeTurbine extends TileEntityMachineBase impleme tanks = new FluidTank[2]; tanks[0] = new FluidTank(Fluids.STEAM, 512000, 0); tanks[1] = new FluidTank(Fluids.SPENTSTEAM, 10240000, 1); + + Random rand = new Random(); + audioDesync = rand.nextFloat() * 0.05F; } @Override @@ -129,11 +138,30 @@ public class TileEntityMachineLargeTurbine extends TileEntityMachineBase impleme } if(shouldTurn) { + // Fan accelerates with a random offset to ensure the audio doesn't perfectly align, makes for a more pleasant hum + this.fanAcceleration = Math.max(0F, Math.min(15F, this.fanAcceleration += 0.075F + audioDesync)); - this.fanAcceleration = Math.max(0F, Math.min(15F, this.fanAcceleration += 0.1F)); - } - if(!shouldTurn) { + if(audio == null) { + audio = MainRegistry.proxy.getLoopedSound("hbm:block.largeTurbineRunning", xCoord, yCoord, zCoord, 1.0F, 10F, 1.0F); + audio.startSound(); + } + + float turbineSpeed = this.fanAcceleration / 15F; + audio.updateVolume(getVolume(0.4f * turbineSpeed)); + audio.updatePitch(0.25F + 0.75F * turbineSpeed); + } else { this.fanAcceleration = Math.max(0F, Math.min(15F, this.fanAcceleration -= 0.1F)); + + if(audio != null) { + if(this.fanAcceleration > 0) { + float turbineSpeed = this.fanAcceleration / 15F; + audio.updateVolume(getVolume(0.4f * turbineSpeed)); + audio.updatePitch(0.25F + 0.75F * turbineSpeed); + } else { + audio.stopSound(); + audio = null; + } + } } } } @@ -293,6 +321,24 @@ public class TileEntityMachineLargeTurbine extends TileEntityMachineBase impleme public String getComponentName() { return "ntm_turbine"; } + + @Override + public void onChunkUnload() { + if(audio != null) { + audio.stopSound(); + audio = null; + } + } + + @Override + public void invalidate() { + super.invalidate(); + + if(audio != null) { + audio.stopSound(); + audio = null; + } + } @Callback(direct = true) @Optional.Method(modid = "OpenComputers") diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index b7038f609..0ef66227c 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -51,6 +51,8 @@ "block.turbinegasStartup": {"category": "block", "sounds": [{"name": "block/turbinegasStartup", "stream": true}]}, "block.turbinegasRunning": {"category": "block", "sounds": [{"name": "block/turbinegasRunning", "stream": false}]}, "block.turbinegasShutdown": {"category": "block", "sounds": [{"name": "block/turbinegasShutdown", "stream": true}]}, + "block.chungusTurbineRunning": {"category": "block", "sounds": [{"name": "block/chungusTurbine", "stream": false}]}, + "block.largeTurbineRunning": {"category": "block", "sounds": [{"name": "block/largeTurbine", "stream": false}]}, "block.damage": {"category": "block", "sounds": ["block/dam1", "block/dam2", "block/dam3", "block/dam4"]}, "block.electricHum": {"category": "block", "sounds": [{"name": "block/electricHum", "stream": false}]}, "block.boiler": {"category": "block", "sounds": [{"name": "block/boiler", "stream": false}]}, diff --git a/src/main/resources/assets/hbm/sounds/block/chungusTurbine.ogg b/src/main/resources/assets/hbm/sounds/block/chungusTurbine.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f66133991ef8050a5e3b3bcbe370421f2752d1f4 GIT binary patch literal 94995 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 z zJ@g{vt?%V4k9zyWw*O?eRGb>ddO}e;Aq$RDwLlefH8i`pzG6W?C0*&KuF1~W-X9mV zOS%IZt_xn}ms;#c>3-Uu3hub_lwI6-uYAV*S+e;taynqVF1JFn5$}?u zuqjoI#_;RtVs@ZM6}v&i>%2O6(E?{e`crnCI75m+*0z^%nsKmf2bFw=4SYg{gQNyj zr>u`hs67FqK5JOv8fbIy8~z&?PqxVL5Mqms`a3li0}gHV>(RdE*Dte_$Y0rA2q4}G zldA_QA#r}7NiuN_aKwKOY2L`bh*bvGC5p5;2zESt^wWwU8&9~y_?egMw^L*V9R#0q z?p%()FuKH~MWchRJ!8_pEp2Y641Pb4x~&|LhDNc`A_vF6gofnu+0j>MI`Tjfre!`F zTUQKr^;SOCer-s_B9=on)fiJi+V}{!6CH9aQN7a2sZ@N;dD3C#+;<*WNnz663Y3`Z zNWV1RJ4HTqHhT-rn&wVvkHSGxI=En2HmM1)nVj>|c#{b=4V?dufPIILVwdNk zQ6NhRhm;5$FnHwub?sN+L_WD3-gaN3Cb8^SCR4mFtdkEXIzeanwP5nsOd%JtTdI!l zhE|b2XS8ausBnn!e+lkjgF#-{<+2~={DM$@?d_6Qob*bww5cjYo@xra0S0qhPE?w% zfbX>5PQ9r8fr)_uZ|pZZL-U^RNuoD;;fHp~1>(zHCp_;YUn~s_cDKq^_uJ|&(mR=- zr5E&%zSf9;*q*o9>F1N(2VWT#NRR7yCH9l$dKtD>er<+iv(#$h*iefx^P^M!o%DGG z4rjTb35%#}IW}EoBw#NbIW^)s@uV6jil52-U=nQ<@+LKoMX>X9)c^vBE3ZaIFIz$Z zj0?O4hKjq-(matNfjt!V{f6e=%2qDhu`2<43sBYaDve0t#&@172tZK2CRTpw-Wqjgw68tT^O`4;?*A&S=o

dFnISY#HQhpS!>Kp|*Ku?6a4>Rn{M3z+oA=`={P7TX=Mk%Yb__KUgojjb1(3 zXPTyp_^qD#^>y}{Kly$orT}SrB{lPbi*utZiANqQq?0%HJMR1ig5wM9gQ+j~nf9>M z-2uSTH1VQltNq_~&3}j@;4P=Br5;;Kt;&cAg1lf9;9-V1QbN}%l?2MVgGJ!P3U?a} zWj)sWU8b4x9;sJ8fHNL&Hyq?vW&~0{j`t2hTvIH%-@C*|u!bb4=Ze_ZKCfb2*5O+c zbyg{*-;NFox|nVRJ^qg{g#3TP@Lz98T-_Fc7@UJa4Q2{#V7|Zv)?_e&$pQ=5-ogxi zj2n_hR>=H?~AU;?q|p4t66A#Dh_cW9Pw{zI!>hz=zWoctS_2 zaS#Y&F`PT$^#r}0Oaz`C)={l#NOdVD1e$0G_wVttpgjXH9WA0EhX+gW_1AoV$xxtJ z4#?QHEJj_(P;Hb0S8r;MWSreyqsB^$V|e{&o->n!eI;KK%@(O#yAMlpOthG}l5`Ray#8&dC)IvJ^&lZ!THSj>RUV~`Yw zUFS1fTwL1!vv>mca5cxLGt;&492k$;idF+Z*eZDRj@ca>)Uz(WN2!zHz;pm_-OK#I zu#|iP5#EdoS}tbpZ&RcO{BOC1u>K9+AH;J5wwQ1bH8B1LA`&_V|3RAu6jJcNs(bthTP zy_$ksFUO-29!8@E5BA^*2OiN;4n=t;LmUZ?sv0gXe-nGqq zqvK$K2U5Q(9TbW`*k!T#Faye%%gxd&F(70wN2p3De{|!v~5E7#J>CFU} z+)O6s*YwoWs6`*hy3cgk! z4)b-FFAI1pd9#W2?`9hsczAA;Eb-BjmIBQR#mc0XZ;dR(*9^yMsi?stvWJREC^89G zSU|^GffE@!KSGpWIq^&@E_fYk-w9D@w`*G!!YC-fhXU`+=6hq zPGNfcrp!>HEtaCy;u*DK6!_BtD`@|ZT8C0g!|&dBHbnas1-;YnBlt3A{8pQz^K16N z17UwJ0d|~`;h)k}G|~UQ=e^em2;@j`^9-r z=gU8{=Br;yZWkMGyxOZR=-?(Bb-%|PLAkBFlSPet@#-`OhvL5@HsqMY` zvo%u0%ryuQRrp85$&T zryDaEVewlZ%%flJ=XW#>>{2_7yamcU=nfW8aL2J9s+*2!BbaBTn(L~$mDkxnJIM`f ziRJ^p&g;NR){?%|TG3Zs!Ht%K5ujh8T9nU1)|9zf% z^o$tX`-t6t@U!u|wF}_h(GKJf1En^L;i7qpi^+Jo5uVx(04&yzCdyV;2eA%y^gsLPz5y;z+ zr~NsqmE{uME3Xua&%{Jwa#SG?iWOShfq5e)u8nJ@@|CBbq+#(f3DvOXYm`ifN{nE4C%8;V z2Uh1FG$^41xYW5FVwmBIxOE!OFQisP0Dl{EX&mh>vg? zA4Rin0PTTXU9IVJ4h<3sbL{+^L!FfM>d%l5?PP(Kb@8J57l`b$l3lB)b{k^n)uMUM z5FVUFe*KGk8Z}jIyG(bReWuX#XeE7~=CB4FtV>lRCnv6#o2Oz}=;V6Os~NFhl5g}( zXp~X}NAdp2BA%l&)XIU>2oX^RXcZ0rmQt%BCTSrmS+VYoeO5BzZ7rvrAigk(!DsYj z@??h|Czbb07g&b*S)}x!&sm@dXp`MCTV8h0d9?Gv1D}xjati^L*YiW&nP|{pLR0Cn zKaWN8KQ#xj123Xa7ev|I;*)~@R^ndiSV4YHZ((XQ0O_e|8Q8X-@h}UAi%OJ6a0%2` zRZNP;6Ma*^KwNyBEeIpg3J3wbTR*Uyg^y&0&DX$z+d* z^DF_rJBg%2r+WFu5d=LqIozz{vAY6^66r}l$6>A6U3XL2$@V-OJ4GAS7`-n!PrGs$ zwqwfFu8sY_hmG%*U(%kUcj{04Cah2ohNqk$Z6mC& z`8&!g9i93dk7euG<`%tR-S;xi3}eTovdt9l);D11O1nELS`5R(-`;m-3@)C-X>cS!gn*kAPb<7!BL16#FZPwF*-*hfBmjj7o4Q=lYjL%y z=v(M84=GV{^)UHRq<+W;@>H%qPPB$xiTaNOB7=;hi;LEj1fW)Ss)KLbu%bE2|II(f z2SH?P=_g{M@34mr!>yOMh12pKr`cMw3%>gVrfw&3R~xo|kEF+}vT z+iBe%z1Odsm0wb1@((>eqE47L4c)nB^oo&xFTP%sj|nn@c8~V02s+XWzAh7ink{VJ z2Ad?N(+URID52%_-O#^0r!L?-U5A;X%YSULSd!gvscpvtwDkIzRw_2${^*U@* zg7*4wAc0xjusnW9k&k!hWI#fnhyNEM-ic}v z=xG5vQdUgCqEoa@_VQ(T63O=9gf)Rm=~C^_F0ecCo-uua#MOJ1;MeV~dwLswd{LTd z3VkD63O%|KVNRij;ELCT0W*x7G2mCaA0Mz)rV^nkE32x^Z<}Zg^p0zLg!sd2OQYML zB9fY0=%+uee@Ctnn;3T7J#@Wir%X%x`rEGSJwrQPf3uJe>>%b(t`bMgcL7)F7o<-t z;Z?u77!E~TK=d0`h(MQiZlOf&4f)E}+Bp1Ma+O>tcMsp5^E<*`9!Cc#e)Kk|L*YB2 zC3Cv1x`jndz5E`9g0SDJZ801CuNp?vY64eN9VfxgN^YW9;~Do^$?wa<@@uJD1!W%I zMRV!eD5z$FxNgwU@kEzFzSX1{w&Peyg1AT>(Ynk~vP)w(-NnnSOzmzp+EBI1y!`vk znk}~5XPMpt`cDEN3nLJ^-02D>S0~9b3P%|d?sBkh8cAL_yF@VA3mw8E85FR=Oztle zy^{a~Ea%8${Ins%$V&p^LT_2z!`3{2qh=44N~6~MpyNz(x=V?F{++9=eYsM{lMtUv z*wgau!jaIM`1wy0*wC zjJ~*rhA{xxp4Jq|E_bw6A)6GmJAP4KNfUW7pXypI;pz{DV8u?wOoZ=ZW+@Olp3OK? zTh1Q7?2``PAsT0C?=?x1Dx25OCt@`&oBdg@h`@vTMcbkdfpsjqz-AtDUcD?BNWtL%e64e>axIy zq*Pj{4@arjSW*gZCjZw8`~rLHWxH*C`=-z+$0|KkeU;%1i(hvE_=P1U%F6iRGHU;v z@oTj#k-OW?+UEO}7gAxUflZkZUsQN9(bWxWdNJd<)pSZxIR365Yi3?y!3b80uGqjm z|6xC4Ide|SiIS7Yy%9a$p``egU+C0(zoY3RBsgUs3aEwmr}>Nv;eddCMfPNJX%KDT zgQ_!Wp_eI}Az8iz6F-*I7&4Ey)W}{3IFK=QhjBx|A_BceB5S3`96b z>9nis(C_j`b{Z>l<$p6%RAdZd!;5_4nafo8jXMySEa$@XEE)f$O{B^5Ce%IN(?dQJ zZej1?r0A>=`os{O&T+$a*=Sh*8p{PGcm+70CfjFo{A@7rVmWWDaD6iW1^`k7J_Ue7 zG7#srb%{BAvv*y#zhK~6ng^`_O8;=a5c(fu*rtK4gg58;#59t><*yWBgueU;&joz8 z*b>e9DB`o+EILsBKPJ)j|Cs~=xL6x#{RB(=!4D=8>|h4*ACsT~lL$6&qfy#o1!MbrBJzuj4#36YeC zXk1){Z0uM$e`8+#AKtyPwU29;FQ)aghb5!>ultocxB691yY`{i>Dhb$H@=rc0^yOhObNP-7FC)G4bi!xCI2I2VP_nEFiXb`&lxVjBE@OnHL* zmqW20Q%~oqzCM@CAZ80|kF`y+`VGTJ1Va)ts+?xaZ5Q3h+VtmuG8O>St2$WUmK^}1 zRRCxSYkwuDrF&-o`2RJ816pY?Jx;kO+-uK@rwGlHU}rem$Ki2X;@m!z6WR7`KOn#z z>55=R$)w{h6ra}KPbe4mtj0DD)9u|GV`Cnso&efg=)P%Ph;3SnOYKjbWnE6>Ki2K= zao+PZC1NqLM-~z!wxbD2bfm2b!Yhj@ECw$M#_wg8=^v+Mev$TXY zzbxpS!nIdMx%E2Nr|XT2NNx=I+}-2eyykYZHZr^oIPDz!=lnrZ zUJs9b7(?qeP%rK!^2a5DF*mUJ{5rM5`OUuN3i(h#QXUVSA24*OV9)gT-Y3_0MQ7fQ zy#4I>r&X?P(ElUq9HS%o!fszNCYp(DO>En?ZQFJx#>CddwmIR%6FZsMwr>CLeeZfd zbf4-Ey?Rwwcb#+gv!CDgL^N_T98(|kp~M98EklgxcwUiVfB{fBax&iLCiF+n9^eZL zl(s3V0rD3dQ+b%6YYezU7%EMf4X?+F^G@n*kwFKht!kqRdGQ>Tz{` zna6>4fB+bpcXgwYd47#7+_jYkmU}9QFQ^~DMuAOl1Ey+3CNBBY0_aR}C`A$zJGs#L;(Ktn@L2#kipYTfZ^?!wBI z6a()wJ=a)}2^E8bpnNggoZ$czMQ|W_Rw3ZWziZY%nfROsDY2ckbK?R0?p7wQrA;@7 z(!9G=|8`O8Vk&3A0{1OcjknWDA^A1D0pL#D0>y?ANC%PWHIoq9$kj9Y>*0wZOHM#v zu5<3&#$N_4G@)eXJVNo9J*(S3Cev}32S4SHmCYn!n~td|M8gxbxyJ$TCEeP-nMZ!^ z#>zauvIW2HU?>)B_Tp8I1F)qmLC&YfuE_J7b>=?)@$haarn;W)i$^Z!CqAJ`OMF7n znTV_JkNDn?A2D!!C6pgl-k*N=9uKQSem1}i7B-~&!tfVh-v_$-J2eO; z+Pf`!=mMyqhIggC!YpwOT|J)ku3Suh9&|SZWkIkW75r+ihkDk!Js3k4(r{T$;>}y!R%%fcL&a zOB036H(!m0O9SSRj{VdV^F!x0OI~W~i(JKz*C+SaE=O7k7OkAA0xFqQ3_uu9Z9sS#n- z@hy|CIbfSC6hFvUn*$QQBgMgYSb)Y{x{;Cxe$bEHmVFb+kQRa06DE?Y*umNkz$6&4o;HlLb3 z7)|qc7VVz&X|E^!9HBK3R4A%}S)V4nsh;HS#bqVlosJ{~3jBc`zmG<x0pvJdzmv?d`aZ?F;R;Ik0_WfBCkH(q+_&Um6)vkn_v3)}@tkh@v#V7iCMYb&^Fs^o5dFYaLz zga&!N34P?D3UgJ4PYUKgdysP)n(eYit;+$FVOBy3Zpw>>rtkfT>z&geARK+I&09~s zUe6q2Tt3PVs~r*bwgT&FPu_(Mb{+3_k1hI~(`xdI-)1_yI-E?>pQc4Z#Y{v;jTNB@ zrx%B2VgzZEwlKk>9_vfUH@3U-^h?N}n~?!6=l5H0LiE$1^})wJ%{;@wUebvneN`2# z1pzx@g&Zz5_!+rJ1%a07Zwo4}R{1L8J)6jL6o{jvhQobhG9oFzXUb2}w!}*g{+pE- zCLA!p*(VTE5)KF~P!M{47Nr{?CZoqM00e!o8V@ElTuOxqC$(I3-Xi|vb%FBj&B8Z( zTVPN_#DowbLE*PoU*$XsOs)p_6~8ejrbB#i7n{cjf?DKd^h;)BK?%92>UnBk&`~B# z;1H)Fxb0M0Bup?x!2}PrT*z{4uwLz=yvRT4t7;J=DGm)|sC7OihBLkvHdRM?q+_Su zdSk7-r#~RpxO6rhm4?*ryFIgoWmU@IeY)8g-19tKF-WwZhNP4pXB@*E;tYNioKHP% z%ng#YTrLmS<{c?rgK1!d3%cB^TozY>u#lKTHrdo!$Ki$dW&cF2mnP&%*VRr+{zhq4 z4@p5WK01K^h(Rpi!2jY>#V0X11->kqUqbVn)jxhWYps<*2>CSc2p;7I9}vtQd}>dG z1uod_1^)={fdhi6i}DS4Sy&NmfzsgQ064Hl8b*5;B%v}^zHDq9$!Ca#Ik#1%so{w? zI{SeWt`_V8kF)>kP6wAVw#hB#WTnJB6ZqM~_ls4Ey5eiIxQZUpiJl(&1}eL#B9LY1 zD)Ro|)*J6fZe7hV*`8nw23slQ=f|r((PJIf(?pmOJEx1&$!$t;u{7 z5x&wtwpzeHj6ztS)Dw9SI3q{X*7w9927u!Qk=#N~%23c<+9bY%0#Njq=FNf!{eX=5 zczEtdo&loF{Yqy*BT$2m>0mLFCJ_%RW}Z9WV$=d3G%MCw5mDAruSvn`GZqnQD`E6X z-bOOCiz9&IA3z<2M2LMJ2LiTi;6owQ)rhg@YD|LSYYi#$!*Do6WKj81UYN&I`mQCE z=OB4Cy{BucGFZEk%!(*RwaC`Z5yVMUEBnVzwtq_BN$<6I zix@}FRPL6vTlKlUpMbs;htB1a(QHJuqK3Y&jWfAE*a`}y#X+=BZSI#s`o9e&VKfxnj0!F_+7!1_wMO9H$AfQCql_^uSi zkcsx^D>s;+!U80)E8DYR!Gp5jMT`p&v4zr0KV&dxPLL$P_1!M}gXVPp)A{B>U^av# z^Kn1(z4wD|$iacMlX9k<%-zfV>K6p?+ZfU8ZDw9TfaUe$l9{=y_k1%M(%YcK951h- z=xcwmB626aT##qXvPa<5?!ZYri@hr^H&%Gy@5|n@Zal4l*vkXAqVmZkxkC?&tdDf& zi#d*(JSRVwkowr7#M`)WSO?+L0UL=A9nCIDxv-aST6PN_C2NZ2#TxCK_6=L_SPL*pR5X=dD7U+p)8Tk5cCH=VkFC?&mV1f1S0j1ArymSSA&6?T^Au zde9pL$H`VHpT8WI2~tA=rr@LG-?U^cQ|mCLOzjL4W|x@(kh!v6VgR_>vY`|GMtu^R z8l9iqk|WK`8b|}k9_?;u&`t|TXU8jH`QoMYPrMM*DGrnGPS-YUV4pCN`%s);gBjzXr2bI?Y?PvX?`mTiDSz1mvz;!=&UN&>q%|MTe?}+n1b#r zCxL6*yMWWSSuEaj<9Rr4Wb0j~^F}^WY5yTUrm%$)uB-lY zJWDt1@1@_$sPk+7%OaGob`)N;syGPv{G)EsjB|;Zxz|Rzvl))S?~d@%9V3%Lji8>| zZ7YY92-Sk8#l+4edl!FX@giD@ zm){%%Zi2r&t5%Vm{AE~j1B>1HFoH|442ttNZ&`jUn{}izYb+X4$=ZWp+q?o8f}A74 zfcbZIOxIA%Ik_2Ew)mv;nE|?3pIrvvhpI(0ez+g;1C3_ z$@RnF|NZ->SA=OOe(^XpC|3J@UJv!GNZj*rfm~99j0kIjmwx`Uav}xBnB{V1Iuz~ zCRmTb*>wGc3gsLuO{${))^w&mvse@;v>w771t>A=QVw2Ruq}Qc@%b&^UF@}BS5|C( zw}ptk{^*1FwkK`J%?Njm85T}G=4TLQ0byGOhiiUqtL$@wU}lE9_Hzf^GU$b}c{7!kq=Jn=n=NBdn?^3_DPnNfLwGKD1GO=3m9_}tP~ z5h_qk#QA!F=nrm6Z7ecRQ7c^8+@9o0HliTFQ! zgP-5436tcGv>%>4WK!r4*F$!OK5N7`y#wlodGj`;WZhg(bSx81V4UwAgP{A-?>;2a}LR3Ah^#P+s~W)o!hH?=npsU70bfH@W8Oorc%a z-@^BTHp3d_RQduB4iNpWz1Ip>`&#-Ph!_v9BpGn&|BN1oPS!f{ZwGRb18IS} zvVeQlFed^@E&KkjfHAdrvae|_mCobEJ2jI4SPKmBBaPEk%1$hTNx4kO6>?P?#w40W z1OXJ3rHV#>^mAeC$%{t3^!N2JPGrsN!5O}MHUFa;Pz50B@7BM-~5S2T1}m57!nuZ z#<#YA*blNC?J7%yRh<{xTgER=>75}VY<3I%?HOWtI>;qLG^&$UT8cHf_|vR^@T5vaZbEBG%VXi*_U!3+SFslmPif^YVmbZq;b zLX;wNrNJdU(yIsl8A*_Vt~d6JR`&tB3pYMVwkSGXk0_vojFjTxfn+4K>x~f^4{^1j z3}gK=YKn~(-eWlM8UO_=()?R6V^z!YqMYc7F3*a6m#Z6QvL-AZWsfA!;>5UCU#Ezn zCGA)xTsvEQTiD#;f>|xb_RksW`d?54c5%o-3b50pe!beg5s9AiRiGNf{@;kh`;~G` zVQtyVH}MajT5k1E{Q4GYT7ic~_rrs#h}hv$jNh&?IleC&2+Ph!93oL`&Wx~RW_8B` zAErE*KH=el6KI|)#dRDHl5F?d`#(-cHrzSrjofE!tKl@uw!!klc)F=rm7Ds$t-?)+ z%vicI=#RQXvXb>xbrA<1VBW$8E~erEZDHuBx|e#;3_s-mYc>N`-;X=I6~4Hzp-|>&hrTG7Ix?G{bQ}Dm;9gay)a`jh59&HR zZ|lY;`i0*3-lr?Mz%db%RQc2y_Kq1sTRUY`5y5vf8C;S=A4YY8mhMtso zlQ*+d*J94#yKv#OK6L!t+8$th8f@dqnS-?F$xNJgIoI=JN~Y7_954?fw8(q2h!_6` zrYw$dOy$^fFmB3By)dY(AiG^ejZ}%EF!_6jw-Oybd$iRidueCB2NWVwGYD7#nF^Ct zjl89m(5Y9ddcT&%x;tsgX|r*XApx6rmZZzQM*ZEb!iVV;=|F4OHvz*_3Kv9i@$o_1 z*LyMrCB&fK^mLP9?KAuY6XSZC(wxOHelb!8ww0a+%1fNh( z+cWQ9U(8|9X@{S~rm2%4J(@i0>n}15xIV$PhLn_?CwyzHRx#oUfKCUaEl0%$b5;Rb zzoW)U%O8Vne|IMlfC!BZd<(BJjF)IkJ1AfaqWOOi#G ztuZE+>IcH-KdzuJ)+6i)zI`H0Pn{>vsiR;(5a^^74-sh!hFxA1VA&1m8d%GnEo&uT z)JQXX$%Cl@%cP*d5S7sQ+f#Qp#|L`Z$LS=N$*}07tfr?9$e`Rq+oJ`hpgzv!xZ&fO z^82zi8dksQi3UQ2u_zay$P`>bt+0Cff+Le6Wmo7Vs7L zrfsWhNt^iQ5_aMx};9(cdE-)g|Zoc7MASJNjF8a^jdPw?DoZHRc+a?}N zgC&w8Vz#{4*Qe}Ln;8dmN-0vExe1P85FgUTbwn<>rmN{fWr3q zF(=hreB}1i&)bREKYX-wa|F_Qf8~8Jr4k6rW5tNstD5g^v8T(}}>A0Eft zyWbHfc6;;KI9bDF8o$B4BhW9q8#*6+Oykt9zCY^zr@slJ~z1* z7^Z+^xybzMUUi$~cu;d~)(Mhbr*V=j9t;BT>j%S{V`xROx4QvW^TftYK|%P(@GH4g z%jjg=JQ??2X-3j6kBYlSVWMr_@0h4!O6)gdfBZx^@$g`(lv(#r);pq+58vwBo88)) z<7rN|C?w{PDQPpANH15tc^F!&YIDhH8Tu1b=^heC z8sb521NtJO^oXLBUeZVLJfJkcm9BwunclVO@lk9X-oQT~5AI_Xk~uiPZH4>D)!kv?Rl;K0*o`um5Z6``6PD(>jaL?~CaWvg(hmnIt*RZxrfQXH{GfdKh((->J6(2jADz+vl{8DtRmnlG|470AWs}_qfFM7OmKmE>7t~he~l4{|LGF z?j4%FbY8myY;UZVnUyz}lCjQ&EFd1{V!|d^>5W1DJI(=w&aUj3ZuuzMGVeb}P|4rQ zFywK0ZM3#Up!jkO4sCT2f78e_JX9ygYW1LDxyGKDNd?@!t}5U+j8Y)Wj9FDTOgD^;Q~6}nq<*%ddTzOFI(HDM z)NROP{Hv3DZ(x9OkmbP$p|15@?wvTls}Sq98$wI-ieJv8SKGMmFT5uG=rVv>i|Li)jWWCa9y)nM`%^djPNXYmA=n#;~R@-OLf)dL@KIM8T*B;!8gq( z9YJ!ob0Tm;u`V(F+7}OBnf%KUnGYN@3NYS4q!(Tb85*T4-nxZBL5q4zeedIj{n=2+ zz(n=W#a!B!`tN^?a5N{ar5`%Z_p@hu3A$eSYaWh{hY}yOE!%wsgj1}A+?oV#3z|Z3 z)7>YW3z!hz-5?q%C_ z5-UHBSbEAgHEh+=nc+Cj?CYn7FIz_I^`f?m-?Pz~t=sdFP&)8w1o2ghy2FL`^uER3 zyyN$_*G7G?vMa}2wk<@r4kRy`jEE1oh9|ih3B)>{h&Li2KQ$UNFdWp$H@e;zR4BJc zH)ZPtb?!@`RhbRMy)NC8362h;ZMKv)%lGd6@>1yg>t-`k43F8Zx`v)8hu=JyC!m!V4?o#?&_@@7Da|3RmNIGiDrP`>;^c#oyRJ6$&RW6~l7Cuc6N{;xjIJ&6VNt*Wjy6oo!xcAIzFg=vlL>rn%9 z!FJu|gyKmNq>`a!w!r@ltWX6cptMWMbUz1?%` zR6VFR<3IoiL=LEhh7S0=Rh~f%-0;sVaHU?doP&+Om8T;w+u*N;J#JSdL!K&TN-90q z^r~lx3o0wE(;0xL4>mE{pI#EpP5qao-E6(NZnv=-3 z$;I4~{2sS}z8!Jx$K}4nj%kR$9!^d!gKEyeTWA6<_KR_w9+Du=ElYJzhY`2KU=&U2AtxDQZp#vnL005Xy({ieK+ zc{i+^?WY>y)AOKA1m$aTTA(JR9(#?QqJ=lC9e#r22(%o=$scp=dbr*=oUINt*pK{d z0@KOpq%JzrZ+|<$Z=H&+SU+E{wx0c1kw@<+54IVK$vj-xa>h&}BV1s#jw!8FQ^VXe9 z&U)fo#y3F};n3a^Bs5NEj0Dr#+Lwt|S*bOFx&o-42&1p$h$q7b ziZlO^XuYhzrttX|MWVfrpJIk>)UB;(+FTCQsO;$d9&2G)HWEZFutS4S-TW!NN|DF4 zre^HV?HvBom2bxcgF0L>D56({(H=OFUW7EKDty~jV1F#gE zpOd`hkNib<#nac8U9A03X2y4FuSu{$;^W2Y%h?rrjvDo+s1|fo3ceE0djyn&W6ZkPa+v6L%{kzC(;)e; z$x~8!1#uwL&Nmt?lygLWoLv;br!h{dt$7eO0*_7@>0k_Fg6Nm(H#}k#U&g>hfYF@@O;R^Gg~nhOD?3T^tpUbIH?Zj#eQ@tDCIL-x zIoO*a(4CYfVV$|U6!s=aHL9b4e+o6Dri9J*6HxTrV0mpW9zEap?b>}i+T#mB_*0v; ziZupFdP3p4Y2^}{li{h8OI@|5A!pB@e2a~i)98M1Gt=cHS!3~yMQg-yxiW`|<)^?e z#XlCqkE8Y__Ik%`^!>CviCYAl(?2dZ0(3}7cJ$Sl(9gaK1my~#y@srfCY_aQIOmq? z@WppV7?Y4_S2dm9ZnE}0j`o$*$M(?~x;XJe#=71h{z?+6x>bILIUVGNac+iP6Nqhn zuTd9nSKtMMh=?T04U*d!dD7Z@ek}|zCVQcme5HI}I~5{Ux6_C@woXgnopsHWWqjCZ z(S7CXPe#RK4?hF{L9s|Xnn){G0r}JFFH;Bmy>Pp`cf?<-({b4^K8ic_&#=S;=08D&&p-o z*2qSX58+*wamK>M3-?qU`}wo7CqAwv_Ak2ErpzskW z3R`i(>JMorDhUOA0rGIt8i1gN(t87!{WIxKbhCX`O zq)k3pc$6Ir&mc6)7u1TKNa}Hs{!4ju2S5BP(s2zMDNzA>*75ve;s<&1*HA(<2~)91 zHv)&GRzjaY>T+w@B>E|Tc?m5h34(WAGj61@EtHKeShc2CV~hRqN@ZLX< z3@iA?6t!1X)^+M64%z7852Fi23vZIL`8x~dERVhhUQ~FEX)=jW;gQfnj`Sy*&waGH z-TqDHV%IkKv_BeAv+wqC*tr1mVH%6BV}RU@`ruIokpDa{kT5opB{?P;a+|0x0b#!+ z4-!}w?{#_b3ivG-At@4$g$Dj#Qyj?s0Q(EYS+*Qq{Cd_B1BN!prH3orX{b=)eAb!Q&Ezv?$hux95@JsxbK`Ll#s8;wx1 z<;~fXKyiPZZU5WvlC9&I%W?atisdTEp+ZtFJ8ryM#^f#|iRD8^da}H^Tw|C?aPR2mu6pY|Ixd>hG;LKk4-0VtJ3v8`i>z;M$6WJ1W_#WkA+`SScWQEvYP1G+Dpu~)0?=+9-*oIciX>OCtL`xSTZj*y@{ zk!DjtY!Iz~1D!RUQcg~sNk_txsdDT@bbNemn438ava_T zXZu2*laGzpaafjOWxwdU5F-#ZMXxodv42;H(wvv9vg2T2f!pYVeA^$Nt8#sOrv?%vvKZ3~QUIS(amV8K z4S39XX)4Gs>{;sE);&z1p~_!lhDyp270DCIl9(F_R!;wd?P^?{vHY|Eenjf>rhR!a zT;z)IFoFb#8fGE$QRKdu=SQyRDM}j{^8(-t47KOW&f3Efg3Og#Sv^Ov01+4&2##@3 z3aEk?e(T#O1c+RC%Oa^Yl&4~OvlIkK32!+?yklRJClBF3wJ zj8M^*Q`g4BJ;F=qH;<~d%%PQ1&vMsOzt}FMPqv+<3rnE#JT+oRqo@mH&^LYBRfCPu*iN><(t+}utM zPxEz6MAL^dGJ`}6r3TIRGU)Y?SbS7-n!O5i3r<$mus== z%$He&B7ZN^3mArSYZ2|rF*bT|wX|rF*D>?i_6QfS;{C@cveyT-TXFaE0EnVYTj52M zHGd{AbHfTpiG}aOOs+HN+_&6>2Tk5gqSuDt|@K}8cOfwbFCn-SoV)g zC-QTEr`xy`=3;4!Qn|znaBiyCgv6i51y?C{)Pg|ibYg4!;c7KF@&0Cz2){Ra8K7qgpAR%@Z zYocz83I+&FOt1tHU^=2&f1;ryN&MGQSq}-~Vf(xo%pt{;74iH8v%~Gt@!)2r)`0Ju zdy=AtZ%_>L&;7L0{z;ay)5XQ(lN{80T%A}rrT6LVWOH8N;5gj5!l-+PxT58=YnwS( zuhke7Y1Q|Z^qUsHC=U8f<&vw)C5$i8o>9h%A@=7by>GW#rWD#m30Ft43*IdI!*SD> z)LOkQCnhGQTISG#OhLC!wC^yoB^C$DJdezvW@IS=xa|XiH%Sf=L_D}S2e8zF&OG$SLf6Nmh)3A zNPkbUT(#ubg0#R?pl|+_K0u*ldQrbrO(pWgaxJ@hu&pNNcpvs+@~NLXv9nG|5PlPo z9s?2(&f1eKgf^F*|J0?)_-GB}@+)X!#YAG z(kr;K&&>&UPTRX~`vh_4&YQ=DTF10bA=p<(md3l|TLg^qgHr;YHYCesz7E%Z@viRl zqY!L@dV2MfK8)|>LYrK0)>YUkh1QXDU{Drt>5F#7MgN06t`j^VfMOMQt#vw z=u}QSfS&_(scjMe_%PYCq4+hj3atx*l9~PC|HpA*_rH<}0!TQR$Vo`}FMgE>loo>b ze}xmuPfXAe5y*c*40=ruieSZM8v{ircidXKl(QhRh13m}=%iFI%@%e?r!}GLTgvyicM9CTO?gT8jHNLK0i@^BX@6t^rwyGhM z?##Ax`!AK7C-WYf(-BR(49!3Aca0`Uwl%oQZ(Lp2N-}KHxHP$hJ-h@(ezlR}nl#@i z=OU}Oi~3#UKH^8}aq4!A+q-0EvEQw|&`bJpd@q?v{Y3ZngqS~uzCVRZ3M06jDj`zE zXI7lULW`SS1x|^}Y#olUYWTXh#pLL)yh_bt`QV-&qvd75w}5P6HShLACW!P@j#2u$ zRv0w`B8(ZWko4PIqJaUb;CSRs;b=I|&GIkUNU~qEY(F+Lr)P5oD9%;=3o8;e!1!P1 zO=OWop~YD9`qiV{%v}+u2i(U>j(e!_H_9V!u%G}ujFpfF{Xa$=(6FX8WvgRXBAtaq zlg`t<@s<9ALO9vZj=1}?f66I1v@JRGc}_@OsLTQ>X#H*NPV^k__o@P2 zo&V5g7sB{^Pb;X%hrF(S$FSXK@d%iPsb=5UqU&CcISymoH7XauRPYP+9K7o_SXleW z5mRHx6*csy7dACfo;t>ZbA;ut5G!p?yG5cK=$PvNJedC7*zsO3kAkk5Gj0kQ-!?Gc zAafmaur4m4lgK5q$5h`wt(f=M%)fM#YxKO_vZ5vbm#&|%ML^~=vFqH#YG91yubR?l z_NJf>X_;3AhN3hF4v>^3ey99Oe&(SALW2$#L&2iu5U;xIrbNo1z*S1_H|nZ{RMfbq zDM0}maRE11wFZW4CodHvU+&JIQ=kh+>r`4*#_m+U^5+(MP|i^MvibTwR_9swaM8I$5s3lw6n@$1?i+!7Useqs-OwQR z3x8i4ICI&cx1|E}=kI%fQ^0ynCN#&L*xfAaeL}@{>Itt@t)B8gvMB*u{dtLQwQzu`4b1x%_3n&rFT}t%_FCg;uAF zsxOiJkWKv5!bI7M5`oO0_xTOLmHM>duHEE=*jcJ=0o#_WXA=^N;CDi#lNz)~2|UaE zDIv^INK0>CA45d4aLV7EyDF?RwA!Q3z0vcqJru$zjVeqkW{u%?R1}H%zB5v#J;FwG z_2c5NABD-c^g4ln?8nFxb0Jbpl@4kk?Qzis`7VYJC# znPZ@c3R@q1;;N>C(~BFoZ@19MdQBs})ze;YC%gAESFNS~y=$|KlOz4QHxxOGm_EG@ z|B{{Ybwkjj0^YD|+_eu5uT@O1=SoD#36Ag#s~HhxWY2!PlL)FtqONK!F|yuMVh;`@ zVz21u(LaR4b(_0HYZVyX*biin2fUO>1l3$@mrx7y9O~?g@4z&@{QnMClX{Up1RB{7W0 z#M$Afd|?hD??3-TPB#!dxHKQde(k{?&?fPi)X9Hu^4BQxyy3m);nz=%-a=v9EII{8 zIaGUj_4RTO6}5}!L29}m1sUc;4Q%$PIL4M-Ff+LgGC@z#Nczr#ECwN**uN7w+wc)y zjFWfuYnCpF;>0;M&Zcifa>;=sCdM2T$ZK~!nn%sCNqAwca_Ka6f;m6(BtJ+zT zHtsNihF9+29O7RQ%JLs&_UDmss>)O8b3BHfPCMDPwUUV^ZNS5uXE2j(@p0sOxfpCyo!@ z(DT+YfAE@LC-YMXGhVe|_S$q>%)IJWRl5YnY5rMcuZXKceTOu!oO>i38hFo>x$+7h zpMd&ijDn=69JUqE!#h-wWsKA&5vt1t z!|JXzq}f=5-~;tcHUD=XQu#>lSo|rTh9sI&(F*a8f83onQK=YssA1LV%CuJ;FKW+~ zmgNZ8N@aY1Jq|MGn%KOfbz!h8OdiV>?JBX8!0n2Pd67^&DpD;KgTnak^oqtvGWn;A zRtNo`s6r1NEQ|e@j~oXIr@-%PmU*DMr7laZGi9ywSC4*sPnd!o-S|hTx7W_GnyTa0 zxi;nIdyjy8s}O@Bs|b(wfVN70Zj)xzeKqz{DeLk5$0ksVjf2J4Xw6r zZ`=s>#1R)PCwSNId9jq#vtibPK?QqsechX{P>1e<3ZA#}EF5!{(8-~GnV7PI+BfIq zP|M0f=(UxreDa~%CRZN>W@kwC+NmFX1_0nMEmi}Gg_i$5Pl!VnYc{_`n9?Gpx{4(Q zwEg~4Db45_*59@Kuztj{1ElEh*EIbY{AX~f2i*pA4*HBR*kW!pGW3M=qg^=9=v&2( z{+?=j&OAURj8e0;ENgE?4*FI&H~T@0{Aa+%!wOT>da*3-dV;&-5-UlxtMUJyc$5LEs=@De|z*MB`k>TE7GzX;WIxpFEI1Ts!;zKnvrR z1ot@kz__k+DV#BSpe5ueG0K}NI~k$(g@WfecAq@WPyS4sz~=G|cL!z>Oo~3Jzy-7g zA^&ep`0811@=Xe#8ZSjTzh@H?8gltNHEA&b_(%wN4%fN z8jFpI-+PMFBYEqqpK~}9Y4&z|Y9(g7!ZIHAnBP(4_On~E2xb>6|2Rc^TCX9#2w`=M zla+75&lFnKfy%KGRhzwG7z#gF9c2n|Rzng1wVuKhVu$hGrsngllK zQpS(P_n8O<6EIs)ciY3{YFD7`jV66@b;)W*%o{JuZ#D!O%PeI#sQjD{{UOM$K3U!R z%C1vU^Xv7t4c+sv;Fb|XL%gz9(Bwzp30_T$|J$L}oE0c>?Rf=Y6!+#O6_nV_IPxCA zd6gz<(&Rt_By*Ruc|FZ+tFq=OPVLciAJ?P1!kUy`QOCL=y|rUr;_@7tRhV;AT90Mc zdFz*Egw=UxBUY=)gRpAaEcN;w0sJB9CE06abFN^Nuc}1*<$Qkcu zayR_5z65<6(K^hLjh#H4$LO$A4rLA{19Z9kjHpu)pVK*>YhrO1S{Xib$^vSaVtvl; z?n?KY>UKGbB=0#5z4mV+{swp{)8$DSw^G0~Y_OZn;ngS}I%u&Q(sLblye_>jZzt=5 zb@r)_HKxD_y^|}e3y-A?ebq^`WdPIIJ6gDDDE=pMe|m**#!x;Vx|q5XClf{Q@PUK~ z6QCbQq-`<&kybBwRnLb&^h-Kr9@62>58@xk_3yN2F9nCfBA!5jc`wT z3JYL{qO;cLF46gRBh5!_u6gdm`STt%)260h_Cwgno-7AeQ&EMgVQNF+alG`oD7e8* z@0*~kpu9^!vn{e8-PCYqoAfBCksQ58T(X2N3SR9#v-JGHT(Lk~CJp=csO{k&4*V}+ z*R^ChS}A2TR-T5g*>8+hLc@EQAqY=rfj6TwYp| z<;_mRoK;dl)AV7j#z#yqL~lIKa__IZ()Do?@L*Tfj6t9fBO%-v%x z!gNn^@>ijR?^kOxR3F-xiyeiNW4p;k^>JGchBo>~9nuGsVo9BvRd2U*Kz3-( z?obmQ07?xa?0_RqAOYCKe(+;s8{)&84mkF{vn=b(PAq*b*8dwh<(S9-cG_3zPNl|f zWu{DUj=c%U0fwW)L`uvIz_xneR~VoO`m;M{Z~oN%&MzxBgZcQ`lfW(+)mS_o2Jq(| z;vOPl)g(IJGU;rNGMx~qo~%pk#&%->cV#6gN9*g{e>dPAn$T+HymwVERN2~CBF)ZW z@>N}Q2#OIR!HHuJ>lg`$CAG{d3LuZmV`#4;Xl`|0t=?~dgqeelS_?t_^6B~e25G91 zuamAlRxF5jPFaAnkF~SOxv;z2#&L*N9Yx)!m3BKFDrCH1zyTUM-0t?LzP^(CfNVB= zdxOqEfh=Wgs&;?qkM1WScsJ93FE?E+><&Vz3=sb3Lb80kWGw`Ps5w^B6E{D%y#9q1 z&d0$fK*&I?DJri2UKYFh77{~bJIzk56WS#6!lY1Yfy0UIO1E=9fQsr!T3yi0Y=BUT zK?E5bJrVBS^__O_1dRGj*!(yb1tNvWazzJ4ayTpG(->E((is+KBp^&=A?QC| z#i~J0r|*w}wU|>eJ%@Q8qA`RM6);0_nFDgImgn{?rj@=WCL4dVbw9uCMc%y3|7l9P z==H%O6vB~Y?OEMVwqL`m5I3GMm0>57DHAQ4%smAQHgP6n)5yB<#QatmIP2_Hl)Vf* zkZvm8ir2C_ZSpwbf-#&TlhBHMS~Nfc=juQvScH2qH)o5u#&hAOL9}6VBK2hez2}Z>X{s@}%!jz?#NBrBBb@pWV>0vX3_; zhg1#(fBzK;T)o#9Y>`-dg7sXH8Zl)@A3`>bx5cGL)1A3NAks6d}7FcB zox>JEG*>1@93ajip!YY;AjQJn+ zjSecG^cXSW)jfVS4K-0sRnBIn?XkLIMM4S-fV(%k+Te(B^|y1RcHfDN3lEjqL5*{( z;~SVy_L+?AI?-10qb~r<1 zP$@T`52>gtk>FXQ#uzk8*$X9ml0;z{vYA@5$& zre7KNqfcFW3+g!J<_H?rmC>`eXy0}1Q}kJ33V3oK(TBYSn00qO8ZE2k`D8>bhQg=? zTE&by-*=nhN=J5neZ?LzM$ZT3Fx}n!c(oWbY3HL{ZZhcbPLo@7w;9CYvnh6=5 zXgxy)IJJdaBnvk}@JZfl)Kq8;q~!FqU;FY9Ubc#&wT)6TZYXuL9mn3sWVLoaq9pN! zk2sx6x;|?6^3CUy=cIn;UBsL@EHm zpF-%0j2d>LvY``&%P99R^dzJp-EcVAa69F=;2&-06c^r0UMWRi?9G%{5pMzSM6WBW zTo;VysjR5KGl)Ch7mw+u>pT2Go1){A#or0gH1(#BI6R<1h*LHwOhC`uv&L_U>Y*Zq z52G~>n?+f2dugx$wv>(8fvu}R$4jF4cUt0qdou)&EIW%7&r06udIB|*Upv1_gB^zI z=FZbw(aNDB#fqjG&qslc(b~FHrt4CLH!|Amye%A*Da{=l69!v*l)N;mIU2&PH@>QO zfi-TE%kxRKNzwWfUQ#1gIlUaF&6*d&%2mw4F{;N`FpYSNjm%Fx;DM^0?` zIcn28tZ}x%AsQ~1=M(k&17EP`9|zf}nElCOe@~hUeWNjeIJ>06tXHx^r!U>RlINzZruNg@IBSV{vig!2&LPeQbZoNc}O9x4wxWkOQ9n zl?wqE*?w*7E-QMOae?9M?zd?#H?Fb&b1k#nFAl9^PD=ODjI(C?RXJ zrlYCli?5s_8R`m`hRSQDpE-rJE{Sk;O?qedFDhWZ&n_e!WsSzTdKqc1 znU7@EN#&MzKAuvr*_T827I(8NB5GZ=&+c#zuC~w@Y$A`q>sxPPRxA3(YvI)RlX(Lr zggI1pScrE6gU;`A6$esF@GIPQ-ikhN_FLizClZT)A-GYX?YViqw5SM5w`!xyWEZ$5 z9^)jHO*e&FW#@P53U~m|%tlfwL6(-{f%ulXONl_3A|R&ZPC9W^^UdMz?k6m&^eqNg zR%_warc{jTb@KaO5cJv}tGq{CaFvz{pmFjj+pg@fL_E=e?ee7iVdNlT>;$?7qj)(x zlW&ReZmEePFiyyIwp;}~-7`{1TA9%hgK+FI8Gcm}z?RWAr#78&=?=q>9EY$oLW1mi zi<}eX91>SkwN~25651!woXr}AEk_p8VwK8B2n~i4IEYCWw2D%cbKFLCv|z@8V~4=) zxEjcW#-#2J;xRb!kL%0ahi)Hu& z1JrZ1$Oa<0cDyOu>7=PG@)j+pv#hyEQmcRg3U+t9b^PZm$A8;D=IinL7)S=!sM^Z> zXe{rp$JCp%MtOgYwTYaC=DeuoVi`4;&Uo;jpT3#2Yi8zk6uR8_%CS2j?=6dwNPTP& zRep@NsligU2_)Dy;9K3-B93QnT(J>~pjgvWc;`2N&zZos-y&Gzagn8b zJ_6$rA6d=tf!1C)Ieb`Y)FIV@G6Y0unhgrx1QBJ@6g z_y$>sYud=|_H9YxU6EbACbbl71$t~ZU#8`&%(`}WWZ>jJO^^^zax^dbTiCg3t1hlTt#OSFe_sDXG$#>AB&wv*RsKU@r73~*cZDq6tnuxR@b_dmuz z(tWV>J5ead2DyA&;NkroC=&IXkp-*mKPCFJoj+pJXa-0o# zX<7(bgCr$Tnw#2Hu)%BlW=&+kncwwV?mp|(183$8%ug|U6Z~S&y|8MVHQz-91fMI1 zLcA;-|FsNJ27~2w#(PIlC&ZB9r`G6x z2e!~J=`?}^7(SKkp{Jrh!{(jKu{^a1aWo4V4;-HSIl8ZuwJS@dE57J21{D7J_f9UB z4o+BE9lm7?pkxfN+lFEV&aCK|AdORQF%UNVaQ*DUiYhnZ+QwdH9jqS{FdTdtbDO^;zq;0K(a<@t|ACU z)Sp9U#xk7)MzHhKYX3fV(dcY7tlaR?1P>dgZTR0#!(fD6t2HHP57Vass`^lM*yDTj z7-w3dK`aZg!MDV~6?~ghW!reb2ynrIM8y+r2Md6~EV?$9EBX)bNDAq9$6Im8T78Od z*WLg02k)U>b?A4s7cs*k8SH`5-gq#(Cf7i*m^l$xuP|Ga zbR%nm>FP3c=%pSZ7eZ$hfUR2~0%jFtrV* zA5RwSH{fT%RDAo_A@AGYkrejBtYcXdzT}JCvhUH;r?9oB@iN1f|50Rz$+BJ&>8>)g z7NuST4$#*j-+l0}4&2H6fEr9fZ2SeDQ2gy-A}l5?xkwebasXgccmq2 zXe7^;w*}Nr)XWNRVAo>rdIb2Zvc4t<2kh5~`mbGUnb>q3sHaEDTS)qKnO>*G^ z3brmV*q*K60{Ht|-$-IpJySKKSNSfbL>EHKqp2GdrJO(E4>Yn39qt3P;nrN5y_(GE zwO0s@Cmx6;*f!I^%yw6TY1M}2`1aOHg1LiXR;jZ7#e`1(py^+^7jhO*761hY6B{y? z`dZK-)^)&eZA)sT`j`eh!oB1OB?ue|?hYvO4^P*1Q_$LK&uCYSkQRhvf~Qx=)`2S- zYP%vaYQKG*LgveF4IrxPpooE(&48{vBZ=JQdt7_9;jzBS4tx~ooIEU?r~yQA;AtC% zG(3Q{0I9L+=?!uB5W{AtS!ukySLADN8RIOdM~91Ijc^Q@(RPqmgNPL#JypUQ7gKzD zwTWw7MO*IC=_tHn{YH^s*$-{1Qf$8eJQC$Dx#>W=-wkZJUrj#gelaI8#SVOP`KjZ+ z`s)^E46)}}7`-LlaztwymPb?R!P<@P?keAXCEA~cII$y}KXFzR&|c$^@zyvI);DlV zd6VjtYZc>+0l>rVI%+BGUh0|Isu_o#J!T0##ee0ge4dX!TWf&(?zVZz!!Y3CJ^IzW zNf5sCvYHS(xVtViisoRLjs@cdJg%!D{hdb%$ogHK6o$;WBC>LDIF*@m?*LAWu*hT% z32HzN?o7aCRjr(paSs<0YyiEa@^sdfpdpL?wEkv|JVH~?8S9Ce{oBH9xy}}?^7s{- zPysgSzZyPe!~L7(E?<$B_92 zzy$n42Pim-N+e*ew_o0I}Tgd=4i~Ss7ud74`(#}$}?VfBu1l0eF%(JBV#6( z^lHS_k;f&tjs{;Mr<}XFH4HiZxzcdQX-|RgN?$xAt<@6^VA6+3VzF=sFh5Cu5>l1~ z(tBr^yZ&&#LDlBcDbxRkG`RHm81kMu?sok!jzJ7a4PM36`;9I&Dpp4<=^zb7Pq84~ zzg(*x+oJ6Rz++$Hu3$q=_L$(WMPKmvaP-3pC(txg5$b1@+j135JbcdIo1HI7v`KcS zSv(+bD9)(GT0~<#@miqU%aIBwS<9eRm5;R>d{qh^;lcEY&Y1m%P9@XdM z#r7K>M;CXJrCr7jzRM`;G6Ae?#7rXjeS!KA)&RwQoZbbTy>`JSuQvo_DnvU87imxY z++OVH6KeO@b%($PMT^e3#t0&-aKfODbpr+FL{}7VibRCAxeL!N9wAL+!uh zhDcCrfOBEmnUC-7XCv+FbxI4%=IJmQ#ly?_-eQz=p_dQZzyPvK9;^Pi?MQ?F3+gcj$@2S-I3$XSx-a_7wb!`Mw3rx9A_U)igMZMTWZ=KM#S zhX>BkchL-w&5N2Qij2)F=}l>FSi<{1ZRU10PPYMP!OhU%9w zC6s;Mh4u;SH|Lh7-(gnipM3Qb+qPJ4J!-#pT5j$l*|sHkdRaKo*rC*~#5*-aSJ34% z_X06{xS^t^UW=4LtaAS1<|Yw*KsN_*?O&p)qG)m{;`VH>iG zG!?*Go3tfddRz6WU}w2-DJJ&!$v%3SdonG!TX?)|?i80rd1U?WSE2aq2)4L?qrgxu zp^n|cYjQ+}WulRwU$mKrr!X zn&c&2X|Z+dN9*!e!P$A!4R(8hukX8ifk332YK+h!9kPOC*(2i>-~83|^YL zQ1JQOT%*w62hCQX-@sCg2d98}rR=C;wgdW%Hr2SZb-Ejz4wu%3BtCsmZD+*QdtzV<5dcpjL{1V;~uHH3|#`9#H9)5q^RSq9pTObv?33F)YAhc zKhhRY%gW!aqP2ao+O{N-(fV~F$2}LS^8OuA;v)&uV>m{0O9cWa#dPBX#ZK=&3oX9Ui^Nmg;kzEccDJ9ezJ;;S z9K^;p%_WIB`V!WPr9&Pofi5gvK+h8gKZoI1G)8v~=*-}84b2#NAUpD|HGq}P^n3MN z;veaAnKCM7CW|Z~6@=M#%4R165oI4x3d}IIYOTi;XTU5aECJf$~mj6xe8W;sT%+yUKezm^Jf*V~x2^M>Ew5(%_i&yWCM&NWMOJ%`u$Ns+xZ^t#_k1)y!Z z+dnQ}F|P8xMTx12P{V1-L;kA*=b{P*i+3$#*~kk~q*$ za5sttzE7U_`rp3XDR!lpiBta;U1%lN|L`WUrW{O`mBM+mdc$3|!&F2aMoCX@x7F|k zE{cwzxPaxqaU*~Oe*qgi^R1v{3PhO{lMh++JcK)q$#fF|vnB=4iyEL~n* zkCHqlCL6DnZId#m)v(n<4m35ir1ZjFPdxCpcYnN$i3?}NLDN3skK)Rhb;1(UB|a87 z#f9k-NZiKqz&z^}j7R4QFT)Xca7KqziuG5dgUqD~x*~l)+j*3ILEAdxd1ghAX3L!L!LH1HFrKWm)!Cn+^6~ zcuUgwK1fpbdTXW$pLNRR@8p|~Cy3*eDN_y)h|c*z;afIIeb#KFBKxKFH~iII^C)#v zcOoOabE%9kvym-#40Y(_OWNi-pJFH0g0%Og@at$F7)ZM>_oJ|jV# z5_oj_PlEvHCTvad;MNkUy(v(mwmruS2Iw=O1zbDm=*BS3D$2W<0NXDu707vNJdVq) zWgo!<^uRe}8?Og*xTXw8{d4B9*(g0{0K4lFAatPKXjI=!A)mjoT?UKOlohcKtfkm> zbS7fd5AecdV>I$J)j-0M4pxgOXz|h_L1d66uo)T_p=>t$=Th8ox9k*TawPtj^EyF3 za3sTgybPdh(dAMUyQS@=Gp|0Vu9stnT&73sJ0$FG9dfvCzKZE;ZE!iK#f$C=SF~t& zq$~I5hLObc5HY|MB6J-#NqxB?q;s9j1%I;cqmzcJ#_yq5nXp&4iO;*#w3@$jlV#Zt z^{HVgzM@F8>{x6-=RSj05e-gY*klpAl6RpZU+=9a1(2gM?3Qh<&~IcZ{uhP}>{-+q z5Ly#1dfY4CUaelRg`_<^x-4|zTMUiC%*lCzaiL@e%e8*~dlK&Yy6rm>YT~%|OKY-P zbA%Be^Pc{3(=(chFmE6DkR+K-H6b|{=WmM`UCZi@*iXhbZ2mvsG|W_-Mhh&s|EG?S zfymaNYhMfiKmpxFkLO{DL7oyKkUByLQbdSAc#{7xB}D)Gj0EI4A>5Q3E(hf%P@A7# zt07Bl#A1nsfZxnt`LZ?}!$Yt8v^u*9w(eZ> zSmrnA)gY~&``#1JS?T(mDJ7I^9V0w0GfsGn*zwC1M)7x2(|QPQ3EIQ8T2wN}6yA=m z6H`c(&?(&%Dpc-Xcy?o?e&t1?W8g5^k9lQYqR{Nc2R1I|oU-hEb+d)HG|jEOXX1>W zO#jTx5l0QfH9rmRozC{yxx3?B*}d}@7gP1!ZQ07Sfi;&&v;Kkl+3L9mC7Ek%XG_C~ z2t0aRAq1BLX!m=gV4|2k3(0uvW-s<6*%TEdk%WBV8nlv^Q7}emb;F7v^WtE!=kr4T zWY1eYT!UzAJ)xyUM9v7%VgT7n%14X>pnBfknf~Q1Nhp|XqwYw!yRWNPfcMn}FX0_n z{_}o3qe$3iE1vYV_++&I8P%@1uyD2Em~%nMQr%EdlF)EgBdiNI!W=cxWc>_}P?Zsd z1H`@Y=oi3YboPLRc~CfJ6gg$gwVZhTpw$|__SlQaRANd(09j$<8P#O3frvWg2Au0I)zZiW*z81U(AQo zVu^j5JH34_g07({ly@CyP6JC?vX)9#-K@`;c$rv^S7t+5{#`S1f|8g!TV9bUEHC zPqumUd#)JT)s%9=i7>%8l7EFm2B0>7=@BkRX?9K4aBzoCc<_BAzxsI6HMqEEQsj9^ zTTEIM7?WU^+D~w?9w%--;B2mcBd`@~q)avVb?4F<%Dyf((%F|zDv0TGpa6wLGO`u= zhJ$2%Ht~jwRK9++OVCE;ZcEQUE-NDW7-5XP$4*f}9nXKekyY-^Hkb1^2Syk=|067= zVD|K&jyja)Ao-n-QY^OJZa5~t84|q`eaW$!4f%3@l|JARdCb!ts93w#6V0l9TkPEf zkzY`332jszu3h>9un_uOCIsAsk)F;CO<66lRi6{5%h~2GUMp_00O>nzOKk1AAYYyyi@s;s(;79+PhhVNvB)?d2 z7NtPxtOo!PI&AsaChI?DH*%;P&L`?XT_PV*3FWn~j4zZtnebydh*y!G(4r8^V%n9u_pi3#-tX2XOB6H5n+inro~Dv}EW3_c`t(pW zC+K=JF>+0OBW(F%*DA-?@A}U$F}`tKi+i5Gh`>WIEPHgYTptp)eYMi-g$Dnw1_g_4 z5;OC*x&lyEZ?YamvJFd?d{<`e8`u8EHJL&4e2k=!+N@k!XbYF>3TihY+tGOHbLRS9Da z;z~7a>KDsGlS036Oxb(^9pco6JVD)Nva7%h5$Wi}@YH*et5iNp<5gi+7tr1AwFVnP z>b$HW2Vv-on1o}%k^V{`oBMGoN=0$8{>2igz%vx>asL<{AMVUuu*i^ebB>9j&y752 zia?-TUQm>6-_GQog9G90sKLBEhZtvoQtnc%+M3slNOm2?}yn+}oT5h`hs=X<-Df>ZDFA zQIAFo>*?N_ELXt*Sg_MAyV$VYdt>$fvR7#NnU(H0)y|`&%eU&dx^gf)t6_Bnk9eS; zAKZk{I>hnxLd7iClc5+ZVL6keFDh7QDC5>!wGaLWYY>SE>umqo_DLuYyZ2@mHA6rg&=I1U(IjB5xK_YwoyoNj{=#MI5hepT7Sx zqX3}7+uaTdQB_^A8^Dz?o!v(Lxj=+udua{gzKMl%f6zJxVlbOQ)GoU$T&=q2SuW6( zqr7Hntd;D+xmUueDu$fZJRlTbs&XlqOUQ(j;Ys}V@<*0}+Ib$t)E7p5@bV{{6 zS8sZgsuB{@;j=bv1msZCTp9y&8IMNe-ykAi+DZ&tb*o7fb;#t}gi%&mzqf1hA&1ye z&)*LH4nCyV#A>;y()wA3n0PL$^Z?Oe^SwBPC4vL*p()q~C}buN_^Xw|^>ehE@7c~W zg3TxqgY~g<5Mdmn2zTkbV?*@>?29d;vOMium2VAqrM%?rWL2X3QjrjA+kP{Wwpav% zHVfuodd0(%fQldIov78#u1E?+O!COY49Rr=nf<&wO3UGr)xtBPFpraBCnS==|MH;6 zFUoVCDhWW!wQwNlDYk1WDHzO>`DwoK>ulB)a-~p~Z%VViGz7fc9yV}VUQ$>(lTd=` z|Fv=~Wb+p;_Pg>w$@j0$SvtMfTH>Iq1U}A~3!4QLj!Iexf2k%|>-Q58xlbsD%Gr@L z78?5Yei(eDk(UNnV+hgjHSuJu3?;S5Q8@JuMH@$ z;cM#BZZeH;HkKC44^;GVbCK-8$wHN(0pBK~2DfXk^<*t(udbgiY&~y2wj_Sts*ib} z>xTU{JW5q72dq#|4L;R}D;PZ}nfXV<;l{_eAFr|pM1@&4mgW?pA50#dGHxRU2W;Xe z&q)VqiK2DCwT;3q;7Z%9`N!6H&+)4X4kb_mLQ?jkR;4)1=DL%37al?Nsn^bbHfi?4 zp$TTKbSZlN$vAKiLo851Cub&7_>!yIiH%zW!5L~^>!t2?t&R4g;vt&!+fN2TR2mLi z_2V*!lB7(hM`Y(#)3G(aK6}3YM#(we!!~ILvTqAhE$2{~@KedI66K8o7N8pX*`TzX zxH(ewK}?im;VyZJr6kl{!l*$Be?yT^jtN#?FHO6EVOUq8`h-X&%P!3{WFp`FzeYjC zj20M_Z5%r&k+Sh$r_!)9^{~-PkXF~z`DAX(NH2ACrq%X}C$Nd%_&0|CvIG`lW{R;R z=31xF5IN+;dLZ=uW;HEKoO|SPraioMhs%kg{u7NYOkmy&jfx36xEaJ-ivC91=Zs`5 zs<6UqYNkVR)&mpqDw@f8rzQ6k&`4jN%i~tpW3_6b8{2BanGe1gn{3EbRKC30v9L$8 zbJA0wvAod_Cn>3)55Qy?rzmiM7l?+U+MN36qqpPsP(cP^U`w7Y#z_sLw>;>Km%LS3)pJj^WKq1Xl z*|$&d~^;H`9R^+^F;qkFR4Yl|jpcsTQAiThIqGuWuNkSDzHPKVI+NnlG?mn(#0 zW^W4`CA)J5TRnpG#WradJ>4|{7Tk(++L_Lqt~#PacH<_9=%Y4Eh85d`p`s!wt@0+|A@7 z*iiqGD1#1=TKu|LKV{v{^-|vX9m#ho`(F3T>cP8_c0Jm{zZhbhom$Y&Si;~fTW;x{MN{VjYPOm;Wftu2ZXW@6VnxHW^86G-Z)HoL?WLNx*bk*Ctd6+ zKYgsNmVLnMN}C-4#mw1{{=gY^Odm6=p=C`bN0khY7$1DwoZ0&9IWLR5)+(rW*{mTD+djs=k3kD&zuDsyrLA9fUCbm#+98 zh&k5=l}*B}8O5duw0lOX`k31iZ~Yvsp~Sg;Mfak9Tjg?314rO$x$!xKMkc-sKgc~k^f#{zYnZWY?)O^IyEqgTJ9D)uTiCCDCJ|3)} z{1|@9%_N(*X01%O zH9L?PJ3oet?{z}_y4ZG7_s?>xuwLa^51;OhUkb4KvM&O5PzpE}CL)=hty}oe;PG|@ zVkwM6fy(Q74-kZ>)88F1_YHo14GVsy1#rcUA(Bj%Ltp4r*S)T!gTfZ_|Emqwi+WvZ@#ULdrc?B&JE_dE( zGRh#3Im`{Sej6k3wnM{}+aqyf__=Cq`&oqE8=t-c#@xt%tzgULz)&ZJk)bcfVNmM+MH{%T> zYbvizJF3#RxZ;a{+mn9&U>l%Y~bnem@f^0r(9!=UM!pNHA zsa+TDKIcgO);u*@OzIWJR0e6*&;sib*@Xz3J?B*6z1@e=fr-6wO(7RLVO1Y*7g00Z zJ8fIM{P4Qe8OH=O$msqKdMSd`E;hFKd#747+(ZP$|LEYUX6djG4q(q|bZU-V;@v*Ywxoa!X%uqQV_bsuSd+60|o|JdeHn?(N3b1eI z;SoIlS%BuFZy1qZ)Of^G5sY*8u-jzAgrn7Q9Jl$gWF!P$1pR-4i2nZzBB&rigzTfH zju;fKp#Yghh(JG5P%SMf$UcGxqPUWPqBtPqh{1O*F6w?ez{SbaSZvs@yB+urI(g+@ z-0+r`aZ}K`URj^q((H^l$|jC%dhx4Nd`xUGa}<>Ks%^6};71Ov(I1Ka%-&{vFh-Wh zd697v@j#LHByOgKo8y}w=A5c-HH(dN4tXxaY7(T&STYO= z?ky(sm|HG!-*JB%aJbGmCPl(l5@_p|k7LafkiV>MEph&8^AJg~0(gXo`f;=NWb&L>~5@YkG`W$e&s=F`a=X8idZMRXxO z_+9g}aW2_J+Qdt+fa?6r$d?ZI&6ZnoR(rH;VNb4!fmRu2HDE>I)?wY?HBa3zt>_bJ z6xxoTtV2|Wpft>tV&Gg1AVd(F391)11=+NXR>bJM!EFxPp{q|DLx5$tD~3<_gR)nn?~AsET>*?R~_-F6F<59 z=`=+WQz4r1f`tNm8+_rYKhkXT3QyL_v3PJo6D^Ye{%X{V{FuNN%1-e=t3uHpbD`0w z|3%0XmN}@d(}|b5v8|*f*?#sqiW&9O`k~Rad2-eJ1S4&rBA=rmU9Rb}!8$)pODf=G z!98ni&U@35;L#;b=h4w6K5**H=Vw@MnJQ%BC{JY_(tw+a?l`is{G+6o$>+PMOL{zf zU((dyz5?DRXqhAkrW6P;U~!HHo4oou{0Ar9+uvBrAD%n+jLlBm`efMIFqaS}W#q!j zE}Q)3|Lq3Wyg#f|VFtA_utt-@K+q(eN_c>K+X?O`eK^Wx9gDZRb*28l8eE(di!;3M zrx8Mqh9o?R_Wtjt!mDqsF(z!&R~DHx?c=B1>L!5F;toEvY7tdJLo0`Shq+tsMaua~1d7N{3L4Sjcf zVzR>u_TDEA>@YYW`clUI%w?(ry<}AoS^30cfi3Ot`2;#g66_}z*D<9gbc{+nbdyWh zZxfR>Y4&``RIb~GXXtfMa=KD)gZ9({BQqJh_cTe+#Gg#dDU%ye(FXJb{D?XO;*N^X znGz-FJUG=1s#Yq39_8fd!=wo@-&$jFb9A6eAVCo}?>837n6)}o%%BZ^bt-X2kU#B= zz@vku*V*dZYJ38v`ZQ0p#&uJJ1JCH@Sf3J;-RC<}?Ab_oC&SS%y`+Z{&V<)Z1E=4W zmTZ_GhA2z6^ou^hK}}FN5A6%@cwoBAxY9%noulcu90e<`U$*qOeb$nGXp|}Dqu`F! zM5w2w3x+=ha-J;XtE0S(TUW$uAjI!*BFM!@pbppq;|j{>z|v%(t_^u+r#F)Wtq2D9 z$=3LY#yFRSksOZqeZ7nQ)*$H4Q*sVABPwfcw2dG7bke zA*;=I#?Smf46;)7=)6d5=oEmfcclRnAyT z98w4`{kM0&cnj_M%MiMgb5bupu{=lz&BQPOF8EmJ8V2mng7JGN4Kc8(942m zvyV$nw(WNOXMDF^Y)YS>1~`*pZ$saNx?LyJ8SA3wd$g~PgQ~MPYi&bjFvT zmNZuVrhc8-bZ=_WYHB;ZnEhM}oWGJauprjbcU|krjsA{PfEpQ#k5^UY>aKe)jg7H+ zfT=;jVd3x_81lWi?DVbvG__BIAHkF{=Sz}_?_JAQkScB-ZL4Xmcv$Dor|Je|fpl1Q z;M`oI`|Tby_tWoj*WuT{e4G)W+S(lFe6gjt3u<6y4!QRDx+_E?%2rCck!J4A1X-&cZcI_Th1~>Oz7A^Sx3Z zMSt@YXije}^Cf=eC0!tLK1D1;g7?dD0k%DfH0==M22;cN4~4#4Y!rZ^uI()kYTl`1 zX?WaIH#Cq&`)kDw`e4w{zo^PR*AI&&U&(w}=MP5WQ#rJS<0Nr&!_?e^TT3#*m$n&3 zZ{jBGgJUhTqG~>*u^pU}f9KZtOXV~Z@f_~7)|sOITKdng-2)>YKy2-;=y})jZ}^X= zjj#$C%<-aJseXl8G2j&y%SNWO%w%2c!v5$9uLn#8lKMx6rfqn=kQPH5cx(vkE@W$? zT9fXR&E$_&OWl_i3}ja&o?(*y_uzqJoP+cRTV6l@yaIPS9@z4EjSLa1$@;6RgO94s zEfn-4GS#si_fp{flhVEuo-Oe0;^y^pLPE8YkXxeIU{Vl=0wdTuM)GY!`#P7F)&J8wDBz=4mXR6QB zz_IGFx3ojJs$1xj>}+?Er;dW+jf65T`1)LxMfND8+l^Gq8_BIutNIV%oTIT&jZ;xd z6=q0$VjLDE6+x9l1sXwY;JrIn(F)@w*L<9wY)>h3Vs|8Zn1R~2(%jjBgPF*{ecMiP z-y<*%69}85o?SOo39w9f6D@!BnaL8%M$Q&|)q6~RUz(iNH1b%liy>!UTQ3F1u3IUG zMggm9uP{6S0im3S``b($wlZPEr($AIkmD!=F*AJy`;d$V))}<+5nkBM(o=$Z_g!$V zz&3#`A6;L}^e~$}pBHPoZG8Hdlgixbw*GB&rpYkVN?Arnf($D5q83Y5whD62qqepVQ-27& zXB4+N`}L@2I<-m$3!jequJAL1PY^jmfIIM?{EKs=B1u?kR#%@{I>|*XTqC&lokJXD zY;(~7b!Kxtusq^6oy%H*VX+PW=>1Qzu=(w|;>liweAa82IG@I43!%eZTOCLD3`$Ul zELv3!5Wn`EZAr+I8I7zPyL4Dm66O3Bikb&-yX~vC+;Kp0Pkd%Bw<}_>zX~wI-{V0y; zfaW)nwo6LOj0IrJ@XWylRA6J4_BlXKR$wt-%F5|THYbkT%47i8XJrqx*376B1wh&! zTY-_fL5!3%|3};?{!b_JR`kF6%aOD>Nh%~f^SB;prAz0ER}QFqU@Ymb)~7SO3P2tI z61H*A-TXScJQKX4GR??n*%P*@=#j6QYP)lg*Yf)wO4#!;;nEQrBeqComYH#Sd9M}M znwZwPJ)+a%zfrX^A!I}V{*&pEaQ*Sz7sGdx|6h6~(c?ub?ZO#}$<6JSJrzXL&*P>a zi(ip*PY$a_dtju}Z5<3cY!ADMk}gjGGca*iaut!4X!>)WL*7A&CDSB0e`2HdJVr#oYwF zVnAgp{u#mo)c6ofFd-Q7_eBusjo>c8g}_t9*;3eE+KT8xeFAKkjrdeL3778 zn^A>u9lm;Rp61MqDNdB!syrMZp8mzb1O5+D=NKJV)Oh`g8#Gp98;u(~O=BC4H9=#e zu^ZdAZQI5qjcxlsectC?&xcue&0TB0+;!&MbN1Q$w}XAhy?QcKn-AxVzHk&+Pfe%> zZ#(edu_n;Jg`m%h=ToYN6t5(f$3^uArcw>ZZR|HMn{#tEs$FRNe#L`eHT+6gn)FQm zeaQS<8g}`7R@jm;hm7^+rH5{*$YW@83e1z1L^g+P49+q+Rd@>1l^{Bz6nJyDOX`OoK;!sCOv3;xU za83fME5HBx%eik?6yT+K)p=3Xib`lb-&XZ_eySGofHTsGCY|}sDR4ExZ#nNUYK6eN zR?D?>Tn$MgJrQW%adXsV6}`GT>5w^J+Q8nx)e^xwfonp5sus>`0ujQoZr;5}*7-Mk zYpd|Hukb#Z9Um9SbytR6e-S2F6dwb>iS%;SiKhsn{z-pbSk<#buo+Ff zOrNhc5A$)5C$n2eS4R@dCs;xf8HJJ8j9eYz+cKw$go#XJGxJn(b;&uJg8+WQKMoRm zR$TdTs#vS0sOcGQN}c^G&mJX)3oPKA2L|0(l;Y*h=H!X5RJD13lJIQjFo=t=vHKX> zH$k>T-lA|OKIs=sPMgUD-{iGQcAu(&%gsX?1_lW3c#5o>(e;9f!w?1?(y!YrNeD(^Gtj=#SB2Y->#Ro#+cDR5rpys7o3qH0DD6INgt%(PF!4Y zUWVe|2fQAjg+--6<;v<{5-0hhx)@ttJJ=0!VRhp9Q2?IS<5?{3IKgxS{{e>QR6N~wKM&$@2Vb=T1Dp6d&ID-8(sa<59q z?}${PZ-kKXI@o3W{G$$y6QRP4=xYE$XDtGZi{!+N`x)VBm{Zv6L}VVx8;&v-6(8%C zSta#y;@lQOO{dUV7Cu}z?7rSK>}X-c)nY_kCMJu~=K>3O-W7+;b+i^jG z&**}K+5P4(Vo-V?7l!C>k#J;qTXo%)Tui@kBF+2m{O0QR{Ijfu1At-iT)s8=!lChX zRiNu_!+kZ~4ZH*pna_X2c?!y#$xF{!W zxV|a*xKeXfcV=MW(S8(9DT%5$Qcl)iKYOcFm+$&xv@|%5&B$fu8(Lp)e3_FyKR2VZ z_gEHH)i!nJ4hI0g^Ju}(X!WJ}J8v=V@6rt|6nVKpKS%VEN(z7&Q@)QxXxX^dJX?fJ zpWUAGV9`OTFCB$?gVBf1cd8cfFmp|UqOj!{P0sm` zOfM!?PGNR$W(h(>p5e2))|$ve_Ix*lE#ZYKEJhfJW%Hbct{tLbW-QGlO~3A)0M_A`K39v1r3dNw@T&&BUt zNvZn=A@zt#<HgoQ^jxDSS1DKUB z0@N=PaQwXLD#IS_W)SqdRGF()Ls~AAT8QO5V0wK*r&u>T;Ed9Cxr1FJ=)2aC+ue?rmY4@X=ZG92DI)W#)UZhY-9oshy!?058iEQK0M(Nc?NB z;B;e7yIELOR2vUQmZgp z{f&SBiNLT4H9Zmnl+lhE`FP6IaZ?&L^|2QUrV%fkOQZi-XFBDcT2-x$P83ZU>u6Oo zAsz{;^f>ABjS7J1YE8M}Q$r+xB0guZ&N|_W8*igwS02a$Aw4neO_`<*Zyz?gey?ua z9N_Bd2$~Qy$s#p&HcAR{jMpSEK4CayXBeA>-QNqZApt2qjcVoW-p1ffM8(>4}Ms1J;c!a{yx3)Jl7 z&LZ}~7`gnITX+;%+3)DuN1~TGCrbBPD`kp#+%YY!3LZrZH!{iYhbx$~_qMZaNBgat z6M9@ga|10&vfdJjLQ$EN%7sn% zw`!TmWvV6NDj%f%A=F55d9+1vQU4PTYulZjNP{31TjsYGJ5dK|uJet*1cjMgFEtr| zaVLLwzG>{g!SUvGz17Ow9(9JCc)eFOL#nbAy(iFB;L%s9QY>vQsCS>AN-(-tGjii|kCgK6K(|)! z^@s^`Hk<1HeD)f|irc1{>4OYY(sXL%-u2@A(q0vL`#6FB)Xc@gd1T(1_6 z@1S5e8fqEG>cRh}k}_5|`w1Nuq{)ZHr;OR(kDDt!2+#H{7Cl`sSz1AK^WGT^8m{c` zF--zDQyJa}2Q@}=S8wk1+02Rr)r|^-*N;4S@Mr6J+n+3>O`a|FVC#-@3Fl5UJMt}R zRR8j+PB@yR<{h&{`hk?7d#w8|A0QyixfKI*4(-W-${DiA_;c;)PZ89xhJ&m=qbeFn zq!PA&7Ntra>j!!14+CQ!V-&tZpxMdXd?r3}F2PFdnF(B-u`AiCGWzkzBKQ>Xo8%yQ z-IqQG#o)ksPZk1snim3C9r+S{aWPU9#RwiZ1Ox7|b zfMSuq;aAzyy12q9knH!O+X>tE_su7MLK#~#;s$vwo}c)zL{==#RORLC6I!9<`ZXyq z@2_TUZ<^7{T@f(k=4Fu&osCQESto^-$lm-qhU5JLg(>hzFQn-h^&ZPyqtF`>?WOmH z>8@P1>}uC3OxjVtWZEw^8n%y!ZTknguD@DmD%kJOq)(zkcU2xy^Jw9HLFm@&QDQs{ zkSH8J3a(1~2d`e7-+zX5j;gAvz;0gsA75efJ33k*zt z&?eA;4XJ_}u*a&;CF=uUQ4~v(RBJ`Ep>)kzN1{~;Kss_^&1Iilke*94(mQ&S1Nxkb z)K9ebycfFNAW(?JMUO9SvBvrZu;*n+|KJ)16RIs7LUvHmpkg$XzQs;gTg}@sa(ga@ zG$3WCtW_wm);sWFcX#gi(#Jme0NgY1jM_1VmAZ0oRrq$Oa_WQrdo?0qZ`81+;~~S? z&!KGTdz;_cu@$iu%Y~M;6)&gww$~85vQ;^?IM0R=+`SHy&)A@KBfPswMf{CuZ3A|f zeD9k(peHf5z#e%dQF8JyvB3!zqYbmfh0}||io57;TTOjlj&vY+Ow-k}pz2}V*scyp zQduU@NRX*!fPzN~Y0a6WHZC*gj^wN;L29`WGXXx5#WSH4hlI$Ua`=$+?|vM-gG;!9eQD%DTWYTaQnncbrc)2WMydYGv0Ijq(m?lPPe(SP?2yTPBW4(rXQST2%6oA`Hem{7W_OdNejExTPwk2_ zgS%|ALJEK2qQjhJZ?5gz+AaJ&!aNV%0NQ4nB^{0mZHQ+2`Cu)<=oIF%B>_Q-wcn4- z*bncLU#`GYTF#9?;;R52NMH7ZkWc}R!E0H;Jp|-Pv0-Oog%J{f>L-@c5=r+=JzbQ# zv-#1gL&)<<;j$8Zk{{u6p5O! ztcn=28wZWeHhr`*UDf1T+NufKQh)jIrRWd*#m5(Dgal#Qz{oSgZ2D_SyoZ^N?dI8Q z(|Ga^jiNr0ndXT)gu8L0db^`{rgCaXnQbnuqrDAA{GdfG8&}9hiEW<0LaMoV+FSiJ zqKEQCGxm&{$gsY@s?Kb}G!^i%xQi)h)-(ADIu*ma^wI)5B%>EtO0kKEQcjBBlusnGUY&x}odk~?BetCeTEM+6)@iMd&YfBX10smnHv8#R0E zH)O_Hh;t{y%TZhGp@m`^E$lw4wYnrf0L?7${!g~Wg)PF9%r$pccNz73Q@%uB)W>#) z#xF!H2JM<+)xqZh2U!^mv!_NwGFLy*R820IhW;b@KT*9 zHz7!a?&-O+KMYn)A8&2QnINLj?AR{o8!SK8v!TfWVjP4pC?~fZ=<8VL<5NQ{H_Goe5=Wh>Lp8Ag&m);3vCVZv#vPOK z&$ZugWT*1)$>_g0;;=6zGjMBfExajA^t1o^Ll7Z=T2{W^qbByq{U%kCZst<)alAOV zGWFeoyO9;vW~r4`y01Q2vr+DmI9wEHkT6fQUjRH_*!M;<`kCxL_Y=EzvnBpKWgO@_ zVExJZz$PQ6>eT*3#YIfFwIS<6Mgavel*AJg;Cs8#*D6~C*hu;F3D@+AvjA;2)J2BT zEVPi|N~5x6OkRY{rZjOY=$Of)Ez5nS8E1=yqsA07zS}vG?}(hbxBpGtzGdHU%yd{_ z2@wAccZ%h^XC(H`#3i4tqazeaE?`K>nT6RY~y$_3c8Fnm1a;+ehAD#z2M2@o5O|X4z(I zQI`*JH9HQ-Xj5+JET%g2wf#s(Vi!lRlF*Wy$fsp;tCvR+lqC1<7F{mnI&Vcp9=r&y8h!bZwq!qO~tJaXat4I=m3P`bTamS6q*U? zVGRXl%t(nBdS4GbKvS9HPxSnDdy(TBGj2Ra0(aYa81$&YN= zoLIt7sUJmM!V~Z+sk{7bEp`%5gux@+SEcs7@_M8*X^_edW;@+*qjA}p8!p}nzEJ4g zuE_NdCm6zXYTmJF3xn&Cw*u3zyW%x5##p@?LQ5h0x{Gk{MSgmX>ha>hec1VM9=WjV zinIL%amX{-m9JGn5kf-}JMZWaI&mGB)R@X71$pPZZ@z}deR%s1+~|9Y%;I&)e)qg9tqMXvN8ViIhIhci4j|3Mm4= zQth3zwi!jmOF;^`huqsSP}sijRX85SBt8~Z&H3lwat(@u{y!JM@2;Te>7{SKp&XP~w1 zxh)_}$867+6cCebD~K{cGS}!5)ercKjbW%m=A5r2wdBf zBQ>}%fJ;v7)Ry|rX(@#DRfeq0=iB5QWX`PR0A98-6YX&%1|S zyTxzRN@IIS2>>W^BC@*arB11fSK6~lp{dM}lNT}1_rxcJhmHgy^r9Z%8x^MK3A#8} zgS9eWpQaFjLK4tUC;=}rJ3ZdgC$LIFCHB4t&l@^hx8?n40RYBM_C1Toc6NX94wq~+OGQ%KLMz1IsKHxtdMs)DX-5P}{Q}D}>>!Dp& z99m1jz4KMKsZeE(!7daU39x0CN&cfd`I8?BIi5FgB54xlw4?oAhg)X6d&qSO_1K>! zW{|QOXdh>+Y+K)*vuuh_Pb|$Xf#Xr^ps9%3gCi)+YUo)XA*7l#=!KD>qR0;6QPbbL zH#4aR#WN34l!-2jxG@*}dn@fgYW=7Qtzm~g zw$JEnuY=|YNUUT%Bl{xFK0l3rkhUWei#v2X5c&|AgDY4PSYSs;{KPyg&5A~l+Ls!l z&HQ9ma_0*x+kkwbae(Yq((c>)Qn?84(La`#j0=4*k-peFzJ)cP{|fC?T+dSuxhA96 zhEpPIKT)m5G`ydQAC2p&iIjTA zgh_ry(54WXazm~X^qyV{zj!e?UHh2i(-y3nT5kmge?fHePo3MySig+!by{gn`qFKD zB8;S#Zfzlbl9R?^ipTDe2%4-m$|_EyCvoldTWC?eU+hQ}@O&ta@|z53 zsa+_sjc}WyYFAP(PTlwlOZ0+S3H=9_|8~+MbKWKvC)7{f%{y+hP#L7F_(c`)m3~&+ zYc$1`U%1qaxe94Lo#SZ0hnQbtZdK}iuru2(_cF*j0RHgB=Q!FfP}z+^gmr-CtbFA2 zP+>khQ=md*w8}S*2Xi{|8!wi{!HM(CI(-HGYbM*;%xt^Ba&qs9wX+{>?4Wd??JqjN zLhXZ&vO)ua<73PJ8jIS_=mr+{zAl=dF;FJq)LZEf43DsX@lxfJKLf`z7#8nr9|vus<~=o((Z`f%Jp znWu3smU!DHYOb9hrfm*+S~_x7Y+aomIUW4HMi4mhR=9<`-l)gg%VI>y=1rBln9hcC zyWzb$+&g`nupeauyP#iLcL$DK(mO?jCA+Oxi^YlQuZ%_&6~5qwe_Y>V1-(*Pq1XBG z&cLxstXkpyQM~={`GYS)SsfW?aYT9a%!^{9jMmffG|B zJHI03g~z3Du~vXsqq_UOIxE?c{HEnah|>&_KVPXY&afw^en@-!a~Y9D9-1pOLHLl& zigrJ^)%OYJQhiNH_uVxFDDXbstftxVw&O#+KVwz`{^20!BF?`i?;E50=(kDjthKS`a=Ub4R1 zp*#t&tC`N5xDJ2a;Cozc8oHOm-2uM?)m@owTVx-3O50v4Xyt^JF_PUlh~^_{=-HW! zgdx_{PRKG5>))NMar_~=NET1EOk00d8)3lzx-=YkAVEp0vhQ99qedob<>)Gh)a7)s z#>xR2?tLcK#rRU$_>H9g4}$>(vi3v?mi36DA;}NhuDYhIqZbeyFWy9hcYH$&T) zp59Zv5F$3D`=M9s8zl+8bf_0aQYp|W_Z$H*^zkcMOwy~l;RFPS^+g_KdTx@v1k>{3 z?BKfYM|d$(nsyzv49IG4JTR@163GtMp{aS{&HIRd+jW<`@9b_wMOs(C#qCe^s*ziQ zT2sWRaxu;*Z^@s7Zv~^9&aIJ;7DP+!PM0$Jovw(xL4BEiKcIcth7!pR;>`()c>0P) zSW1*)x~Kg_0@(twGN8n|I79GP*KE}p;>V>gMTp?DA4!p6$>G}+Eyga~S1a;Xs4pG!(#2VWPis%HB7Q9)xoy=q+UN7^5 z>r;l>S3FW^q@UGtf$@Do7?IJ%^=h#*V_MWYxAg^fSt9GrzSwNaRMBj-Vgj29lApg( zpoZG{xFTF-H&uDZFn`qTi_@rWa>~*fHH-Kf?EfTzxU)*J*^|y}fN9ES`<%0}XIK0* zthKR7LLjPDorab2kaiOp+L%RN{W(9UmrpWV{53=cPEZZOs=>Q%u(2jAahv$B;vDV0rGbRHWWsxOi4nN9@AsBCb z>w1?i3JHvwPRt_|U&)%(BY!w2^TSw*06qP=XAANlYU?o(3QjY5Vx&bzfGV@f>7|pP zsL#ap-8Lv|$uML`0*9`^9f;t)%E)N88hJi@3z7ysl=Is8utpgLfbW!>dSq63)%Yax zn@#&nn#A2rlCXF?M@OgJuC4l?Jy82)s`@bei1jB-^4If2*#*gj>X{6YG}#o#cQwJy zshfeK=k7*CWHI(8xNmCo#y6uMFZn;exBdYUbaM4r)Rka|TeuGF5{J;n%eci;>whhz zO}dj2(q8W05_wPS&$Agtv~<+puR*ivi!T~Uj9C|t;$%Yt?M+L(gEH&?&?l9w_{q+D zCL@zqiHbnT+$d-V_vl(XY;>;xb&4voG3t7b7%&m6K#~w{18kWPzGsu|dB~&M&toJo zfPim28#aP2Nk^k%|LP}YCp)hRuUu8detNMIi3*y$Z#fyavTSG`=mdMkCX9oSu{?PFr zkxBA$YCz3%Y^6$I(aaY8x-?-71s+2z3IAakxwa5glA)N+u(3%dnecL>n&5Ef7{%Gc z_+r}BwLLtMEv5A;Qs=#GzaBt$zB-mXMGb3ZhL|E1lG3=utHr%EyzcaxX|ax*K>Zor zc^(rGuU`8#`*HhYufvcbB}ul%%U!0t{HlEbmsmzHUf*F9kImk+jZ^C0#M-%%UvKjJ z=y!h&s)va4FA1+v6t#rP5~)skvm7X$*lgmrF^GSn&XdCzu`%O1EJ(i6r?qmS*-L+M zq{s~5k%0E1RHKCWx{?36d*a9~fY5IryQvli`$jfAP3oI@EiS@B%$s0#KdQtDcUZ`L8 zL!bnt7Yh1&kpLeZ-s!Ededg>V`KS49%B+p)(7vKK3|_qMUGuFn(N%~dQ`g_7F0AJcAog#XKHibxxs3VR^ZK`MAE~})%Z@&zs1d~Al?YV?MfXD^ zx20!PXLo6%Ne;=P8Z6E*CF!j^J^!IVwt6H4-c?!xZgB=Evps(aL7=HXQb!Bjo!;Oh+52 zvR->KuH8m!Ki^a)&ZZZ|hjnu7H7a5TYb%W?jeVde+YUFXKtqExgV#*qj@C~NuGleJ zd2qicxhxFANJM*JT46#_)7y>F()r`&P)UX7BFRAmT%q$=swwyAfunVc_=wiaFK%+U z9wsWrCh|knTUI}5tdvwU-|iEXEXL!62*?HPcl*oGCXDGbi5u}XELS{CyuKonUpQt5 z2>9r-<3W4*T?uxslVVK~nxd7z+VZOP4X|@|81@4bA#C#d6fTH}gjH&#>SGp;6V0pm zG3LfE0tPQ47y_b4CL=!=taa*w2~Y*F(AC{8qYK5FNW-S2?Cq zX|F$gIZR^ z3JZXF7nCh2ZrBYl%z&sBoctb&PbsgbGv@qP?tJeN2_72Abq7KA`|Upf0Py%J86c|< zfO+?**dzbKB2vNjuHSMLZ@m;x2UE>b#+7y4e+~o%^J3AkCAB>?X}U4HN^};Pzf>eL zo$SX~Zzf=n?#bji{1wXTJJC!eBa{U#gRXWD2!wGTq-2vWAH=*at~9sUeL5C0`!o8U za!$*d($5YQ-8i(yJHIE)(Z9-`)t_aR9V!l8dkN~fD60(gHx15BtChHCr_Z?K!OA(w z8UZJFvtSb>h15ne=j7tNU{n-erhOZltN&V*{iRGM>D@5>#EnpPZx*!Bh^_85_bf1)@Gb(o$bGxhw0r;SzwCsV*azBnc3**T?<0B#| zb$gKwSKb*i4vUS;&?3>JLTsvx&jg0&rauexaRrvJ5SZJQlp;L&ER1iN~>dRTl z_xc8sOd*2+f7Xdtx|ymk&%`{spUGWJf6os(Zv$YPN{OB3(0l+Fnn4MEDhJS)N>?%r z`(e&GYZQ3!48bYN%*x@d(Xqq}2hEZUeTIg0h8~cc6s{!ly7iWx76Q+WRj{~{foilcYA6DlST~I3Ffy0BDp`^ZrH!O4-jm#^W z6PJ)cMa;3#8;=f%`Csa5ZJ#DRPJp&L!H+LHUE<^IUPGRpPppmGl5($FSZ5cMR!hV_ zFOY(?pPFgq&pH-sDb0Zxye#mH?Rt-(N5uv&y0W-yU=6(l+t<%qp$pMYTG0L%KWuX( zA|l4E9W*%T9tgQ?W=!B=QrFK^j+d6Tp_ZSB26;Hk79Gu)KF8zCossqK0UTxAzg!K*V*-jMO_Z_GOzq#HidrFV^8tx(?UO@ z$HcWK-dbg5AB)Q8Cd+<{MiR{f&c{=U^x7&y#KD3qvN;C;_o{5u)MK|faG8G<;ILSq z`hKbad*Sm@S1~7&LLMc%_)Qs;>)If9jybBeg+K}xz)7K(S-0C%pV}^i1f8a^R9LR* z?SASGJF>D_jLK?VFWltnZ8>QtKgugQMETjmF(C<^G;`+@6X zi$t$qoKu4(VC@H)E*5~GO6T>Y7Q5>#HBD3B6_1dE9VaGSKGI{M|D#U7WFd*%^X}2n zVJ*ND`@*=`X-gBUYEgu;79rB?lE6#(!KVU&L8PqBfvC#6llw&W&=&2g=qP>gEJvWmlw*e*!z*Cg`s%l?k18k4o_T;$ zrxDF; z4=Wtb!J~T1A~nJKhbvz-pT&39Qj44|p6aDK`}N1Wz75JY+YfYuO>cdc!RQFOF1~yC z%Ij}|^mfea+JbOjinS$nK*6lmwUVp4yYmNr-unu4D(nfHOm}eIrFc6qU$w7b7?<#t z*R<4Y8}Qpl4~_)(oncA3t}c!if@!{^^na^HH>C?8tL9+?KwKm2DtTL7+3wxxa|YQZ z=fo|9ees@tQGx^rT%-=AZ}4#^5472DP9+y4au!45o6@)ByCX`RP$CpVg5hip|8YYShO0t;kyQGR3K(16XGF-qN@z?Z_WdiR`6 zI$^sDY_Ms($>Sn77uiU1aT{Cj_as`V_3!x`FOQ#~)RZ6AhvVI7JYKZm1cD3FOHa<9 zoJF9kK5Lm|U+6=m(i++TUoor3DUhTSD{C^B^4A<#1bWfJFqd~7Vmnz<3fF2j%&^U^ zqWmuL_dh8tyM_dV9hjwBh|k2GuC$|)KQ8zsv`~eV>O}&U;Jh)))3F5tbC;4<{MKHx zvIu%3jUHiqrLqYAg|x*WXZ#U595QXrxUpVhDVx7YuG_$jkpMxuL@T9$uP&rRcQ`>| zr+dFY1XeCCF3E;*Lbr%%N@0HO7D|EQ0S<{j-*?VmMxV(JAnyq>9nKgR6P?d$uO>@y z+_;_o%3(Md2!jG~Aor_K1XXi?Zf+gHS&b%bx-jVk06T8yNLZtqPK1rqOBAmWgzlc! z94F}uZIb?wUtRgdh@Tb9>=i`?@j*c@dYKr2@|tYEB<7>qlelqWm*_PST}oka+Bz8{ zEsJ-Vj+5eoYDEWG0fZxYGi5sKh516CKE*b(EHjxKvCFTT#LOXjb{H=9_|ulroGN(X z>37=?Lc2VQo)C%rmg)uod{4*6@I=uzC3pPCO<8goiR)rRVcUgVYYK{sf&aF0v>dq5 z@Q+ic1t77$@LA1G)RYfTb9^0#dNSY2_%Sgoz^eR0U9y9gE`LjRx8j?365QUF7RlG0doQuF?bSPReNNJpe_wca;GaAkcN}NR%||kqFvgO^mlWUGquy z2gk9qdRD|buJY$NUnl%)ys09!_!z6Br{5%#7I(-8dkZ)z>6INkm*4f!2QI%B6{#uKml9a8L1#3vR#}7)6V<_&_!c$=Q5V}vU9A}b(Fz} zM~@O+Av-NtQ>vxx#kP@EIPdNU$y*5miL!r51RZM3+UNeV2O3&Ez>OvuQLsMM4T*Fz z#~g%Wl?H6HBUTVrcG!?Q`wL`|VR1BNtSD#xb29Z$7Edq)|i$aK_#yHNhzzfBCsd4b^(nLFHv0$n6z=F^muclII5Ji=M#SyuK} zFqf?qGO_yfimU)5m)&w!F8!@|2LXVnyqsEPU~;NGq?9B(03;o<3Tlcv!r}+QX1v!e z&VtL_{bbrj77ZzbS@j)Y$3oVJmZwH*`7;`NRU;CLdKyoB3{pfg3nl~YKWR!6?C!<} z!bbd_k*}{7FQ1dvQAQ?1a9*#n{y7>rh72=zm1KFi+I}vf@cp-*BbWAQK z!^}*e5+_albw=B%j}v~0!yeR!s2&Fy00`Q`XNdZC>Dk6-HBgdLU+CX-?pBZOINz^K zq38W$%~He`Apk2y;-7XAIZq){IH(P1n}rj>(eW!R*#=MKqCHmxHEA`HkH zPpux5E(T!>++#h!^aT0afN-3}PLz!MHqh508bS4!Qicf&+Q{!GCfGsmAssRK0ZPB6 zQ1yqUTGSQn^To_oF-((ZN%nf*%U(mjqZbk48kS^9S?aL^na4 zeBZ_l*3ztdr6(HiE(etKGT-i(P5C_XB6}Jz%DDSF+QL)szep^o&kE8I+z?G%*Xs^# zYYY)q+zViF87`d{A-^Yi+&wEk;f&VwjxV(#%3p+rYrgZ}(-)HFEsHWj42TBQ@_mb; z?r2W2t#*Kz7s8WW`;@Q5az)7sX9|GmHg`!Ya3Td(eoa2-AC~k84%xX`L^k7?hT3ko z2{>_Ywbe3^SC*WmxDLRl=r#DJIGig-Hkjs<0zh1wu2Ov(K?xt2gilHpr{15{#x>;O zghtRTM}6nhr0;KLramvi|DcJJO8E^#LZ;u2Fmv^9mSz$MS8ZgL-a~^+i~K7L68OyC zHnFqa$!I8kfj-v2-5suM?A|^o07-iUf^J&$8sN zG6O9(Mng?kZSG}5jhPF1DOvkdhep^BI0H=1jHENX_^D9`a2$+4!@h;9?MIjicGZk+PG*ss;BVRNWl0uyl-1|p?1Yjpq&zW ze<||#jMeDnVb99DI8eahK7f|Q{{uDk=r3(@O-5qk!N3oO>VYbuMJFEBMP2?IG0v@| z&psKoe&Tnv^uu2`mQe@R7cA&0H|^aXJx9DUwhK>J*1z2L=n6=G;nyCQ^-_ik;XnGQ zbIYRH-Xd<*{tj7Oy@8bUUZ600$-F{!8;d5?tnX|h0fxS7idlj!9yS4BinKl0^#akCaopp*!#BnePybK4~F5MvK+WLCS`4>e&mQNw-n1GYAb zGOjsrB`MB+vvs~EOmIab07!a1$!Zw{3_bF@gR!eMaD89~X5B-<=MkMeIpchK?W_fk zxB@^UFH?gmt#8+!)(7H;v(;qw+h*kZXT4}Wx32oc#Z)Qf4pIuEu%Sr(@}M3x7>gbd zhs5WWR5u>?nWV**!dhSZUmxVS=GOO)_ET%wmEcz`9Ys4yrRFGWc`^ES?xs=MZEeU; zm;4Fdo}E=fL5H*8QL%(Jb-_V1&1lZ*Vl~ur;)!79vjoFD`ro_fNafzPMY}zi$&5M0 zr2zZ?)e+hMsUw)+pM{z>$Na1DWd=J+$ib=zH8^BL0#-%nz~BCbY{0Y;aFV0|4i~J* z$!}5%hsEssEgha)f*L4v&En!IXnmm$&T2?XFs{}&HzTKiY<#a$)fadS9vhsw>=R&q z%GMs^jvtXU!Ir|)2l01n=C(B8l&nXnJ2v&9)b;$qBKK%Lg1OtiVl&>fSCLlZg@|UG zWGBev9MOTNJgDun&viYV%fX%X}J|7UWC~gB|;fD{77|C#2(rDWDn+ zR@=5Aur?6it7tNW$1(zy*aZon^~Fh^vGI>Iq_oYz5Ba}s_af7S_qec03@IIsG*FoI2cT$>+V6{9v?a zu8ttW|5D2@mD#*E|DiODcX^?Nx40L3* zrtTr>%x`ruy1@|dbUr!2V>Q~utR5o!)zRVFgu>&5(EU8MF7~?%8&t$o0FmWY(+^pw zG(?X-+EeIMtem5HFpKe=yH1_f_TbxIr(A1iW@DJrr{sob0h)aYLR2DJL(VzJF`O$Y#g8!=mzA52WWlB z=8YiV?!h8YOjSXCfPldm`n4w>)AEqj`jVP%EZOOWJUh`Q83M>PtQYPt?RCm3TSU7E z4r{0H?l#{ndfG9`R-b332q%nVw!|~nLWzTh70szUBJwn~+}`S*ztL7@G^{io@WhmA z58-D0S~e?JVSbiDnE3szPf_f%RTK3urN-y4zi&8ynGB#v!i9xn>(Y*dx`z_WjUa=e zs1^K}3Dm~)z-adp4x{F#^1wG>GiDg0Rs9Tr{w+|`zY|bn5vfmST>sC9N;@DaNeew1A_)T!>u;l0?t6;~Th^Q!9AYqG{aEVV@>I3E-)F09 zdfgZWF*L|)tDnwZhhVCjmuV*$rRM5I#LA>4wX4I{(a|l8xED_~EwG)^EgB=XhC7gKALrb-YeR)}|uL^o~`uH$o9<4?MzdG9PYyl7dPP^ugUWNjEYiDG2XV8BW@4Nl^^2}RF#nTc)q~8SXO@&PQ&nV~9R=mB2E2oiPwZ1bZm0_Ugi4qsH z2n6#14reI17V)G*W1pPIo{fj)O1OGVDgE}{3#FS9pzkRcCA?En;my+w-I>!06aLQ) z$YF{i&aaNo87elavSz9&@Tt}ajf6C`ptoGjS8c05F7a^Dgcl8`Ffq|aI}tmJnlPq# z4xFQsOOlE56~QE{uTjP9Kz4}GZwr48Xqy*_L}^JgwVS4w1kwnNT{AZjRQq^06aLyI zzyb7~-Gg5<+mQn;;Y1&wg5mUZ2BDgQ#Gk5=g+|iLj{W)^IeUq?-ouR{{&9T2gBMX7 zX+tV-GpR;mpQ~`{ic^byrGQDX06W~AelD?Y8=Xx8UjI$Uc&7o5ROExwa_KYqrLtd% zN^++vq6KZk++rEtPTAI-*fvL!b=R*djmjTJNN#P#TF@VHRlE0)l0tGtb2DH0{7A#W zJ@T|!7ZN9$g7j*u9ZgJ4pElo~^P?+l8a)^rHBsiB|Vf?`Y=`0D^A8NzgvSoPg-0XeFGmE?xm)dbU`|LDn><5+n?XV)5)_iFxg0ap0PR zc&9tPWtN#n*uXH4cU0a=l$?pQA5o652pF1O13dzMN+&~-s_3*VEY)KQdK&1}HCGf& zGyo4wGIARI{O@e&HwU0%)Fx@-xvB#3E?~NY0drkyazUF@||^E_p-x-dmP8pG@%h;dDMc)oU%(B|FD z4SL=zRIRNR}K!ViEm81{~~E!xCu>8jiAR5{Dm>=|FJiS8Im*N%?e`mNsqL zhBh!o)wkHoGMQ*r@^k_pF&UQ3GlC;JUP)*;V+ir3o}-=EwR*?KP3cvHel?-XkssQb zqeJFbp|^gt4FouSK*P0!IZaSLU>67*zY;JXZ%uW`O*C#m{nVK!Ou_r-0X~XYBz16S zALl<6i8U~|)j}SNV`nKeJSoDrfhtq61v*M=q4~<8QY92Hmqj{x!%Gvkfqa{p?Sfy$ zzCW5XU8Oxo*rKs8dy^ORLizJ1XS))x3BEdB^`9k5aV8S>@Y7=Z?%AVS@!qkyk~7X5 z=?gft!Y`E9>P{ArQNms~!1*S*l<>RqMa>{u9&L9rMP ztz;Ogu9K9-%(jZEO%roAJaa`6#tuECYhnh2V-$2I0)yaMDA1So#)H2FCi}6vW3vpn zc=NE}#2Ymw763UbN1~#cmiSo=u`<<#uJo>JUA)t8VqLA?I#OFj3;XNV-yyZFs@<}X z+^MeuV4(%Mk3k;wfV41kJJX{j9-2V$WS~I{%hFDRsX?%6y2_fXX?)&5@?xnLexb~h z6uUaB=$k%yP85#1slu&<{Ai=%(g$sBS?M%P^6^V>ytU{3!RS%&Z%q2s^=%96=2Og* zya@L}mMQ4CuS?aIZOpkh%a-Kqt!o(+%X$;7^0{Q>bp-w86OGao>)lw}u{?uv`j-4W zIEbn>H4aMgr*}xviY5nwlKi$6*>Y^eCzDRY7mk^ zsPTpDv3UgO6AJ!ev+GXIQU*#)dsJEqBi(#h-~t;#naeQAOn~mF*V-Y^fi`ARSknZx z>C>Dmsn{R-)V?EiD7cE+Ddez+nsao^xn2v3X`-CkxQj_wH=;0Y%fMY8v$qJE`=Vdi zIyg@XveB=$E$vK3llv~GMU{J0$Krq8@g9~=-ewdg?YBpQ_~WCpxT2r)>W{>US0vLU z7?&LJqZ*$cjlOEMkPsaedvKp<)+TGe{3$YF;9Qd__g2hyf~=7JWujGfuiG+kp=kYC z+Y$eBEj8SdKNJ<*_EQ6eE8_nJX(yK0HM+3Z!Y#S#&9Jtebw}e(TU$r9M0KGo=VrMy zh*E-lS{geL0AL-i*hw&A56T9JNfLEV$fbVr)AAt+=MBZjm|in!k5EI?hKQFM>T3N~=jz zn}3+6o+GiXWY^6N9Ucu7_Yp3AL2e#(Z8a`uU?K(Egli_me1}9w^lw= zFZ)YJ=otsrBZY~*(Z=d+j;T}LDF&Nf_0C=^uQOC&MbeNrY!lWRDMb-Vi@PnC7m+Kb zzx5*-IgU4&j0k-{T$th#w^M5Yfx@|_)*_g&z)Ng63qKTkoj*@^3*rH>>;M2F0ZeYT zbyeu2d+6$#F1>=r@j0n*w+f|W_~&IgwrC_COBJaEDIkF8zsIFyos2U@qE5qr5n6XD zPMjeCssKQD1dlDurm-hzgsGqNBtz>p14HFyskRzo)ZGq^q!DWiy2Sut9)i)LeWB>~ zj7V29HD&7Lootp^AtDL5Q3o@gV)t^0t`;#g2PG`N%D*Id;}m-$TJCW|<-M#5@`HAy7=fnTq06 z@Z-4+sRup_m8nDknE;yiub8eN|2LOl`K?uTM|xUG0GOR+ZU=P7kJ|U<{lUrWt)g#M zqY`iEy;nA(7q0pCPl{Z7*Ym#W=hf2526lx@75?w7x_O}LsbY__%ISTd@y{m65;7t7 zb?Uddvd==*mA_K)T)7t;wntjMoUPJ6B?DU5;oAa88J#&jeY(8${hy@hI7zb$=9DYC z80+pM-sq~CQNmpJ3l1BPkZA86Vp>e{4uBPGtv<>|Ys!}qOhQslRB}q0Pu33GwxBk| zIDlh&Vmmbny#8okh>0hF&r+OOhHrkLd~UItt`nVScQ3~^0{~Fpu>b|=zFd1~vjG@T zg#?R~>JZLf`y6+K{_8Ek3Bw9sc&=`}9Q51TFK9}C2&`%z3l*^f`~c8=&i^?ZyNFr& zln>N85zU;cx~wa42@(MIbRvBvKF#?hC#e$D*P1QgP}YJR{X4qhx4YqIsoGn+z9q)S zgvvT`>!zkUSP5h#e%xdwmU(o&G&8fYolVdachP9~R4TXC6|;fOdF1|rrfE5PdyG}@ zVj>2vk@?P;ZGiusTZV3_*Os%Ug2kyL{v3x5MSu9}?Ezctrv5o@XC|=q85T|S8S00L zajFB5mQ(>O#tr}`0MjI&&MO?9&@#A*<)v%M_cw&6t`O7G?$^P4Gcl~d=g&WXI zu;~VO4bTQIvui68TVS3s5_ByOG`Hn=0HCXG8NIezqX|KHqF8Q*E!qpgikiaG=!eEC zF>GkZ_2(NVv9VJNR|*E+Dy6ZsfC^BJ?wlQ^Sjf>v*HBTWd9^ysprTThB<>0T_+w^q zlHqHyy_^g$^7Efub{CN9hdfag&)t6h758KwngzC)aHMM}Rwwl-D0xZ#Z)H5YwX&VQ zhT^xr&|L*vczR-ot5Pde?UzIC%Hj(+k3Bsy#5P!o%l*4NQe%Du~lAV)GCpih=IYImyU*w@V}VkoYz93UqseC0+GsEUZ?vfG-y2 zNmL7XGkJ)-OlXzo5rXJU22E@f6jLixmH`aUg^>hLXJ=CY06>WZ00000 z0OUdd02KfL0FRD-ZXW+5{~!M!|1JL`|0Mq!{~`Y+|0Mq$|0Mq&{~iAyz6!;u28nE>|HfH6AlAu~onz-*+ky-eecI@ySb61&>_QseYnOQPc`fJt z%u?yVG|q5u&4v=IC%Owd>ii+)%HF@4)FB#|P#m?wQxCaSwVRL}1i$8pJT3cNWhs#D zHXramLY69U-|K$kh|sDfoc}LlV}J;$FPngEr>XslQ@~pCA5VIbBMpijsFnT;)E5g! z6piJ~_GczrH*sd;4t*kpCb@~l}PHJe`by48(E zIG#$3(^#9h^+UI8udN~fJ4U204=lQzTR`5z)QP^mN;ev=$X618Wdov4#z)Lh9xb{K zT5EZkni3EiVzXl(6jHpf{ki3FpDK0z8RL&!o>iV>2KoA?PSm2-lfTiaJScSd48EC$ z80OSNwvbn7H{_vD_i%2^lt{5JtgGZ-cNZ!p$&P0!-x3-}u45M^gkI==Grlwe-Wr9e z0sH{ayW4u26b5svR`-9I=yXa-+kyc=QPKahFwN+%lX+m%eupo!NiwUqIL zGuHy4pQ@Yx<}BJ!i7CdCw}l@i*}WKCdK!uO>9d^kr^I1&qkUE$8x+Se_lad)4(S|R zzAIe>E(1&V#-mVj1RZQMZpChoLQ(nq+3{PoH!;n|{Aw90wotq*6#Ek+TT)phnBYH_#B4g0}@S2U! zRReL{uM_!s9d@RV}rg#{`I~t4;ZPrSkOXi03<} zIIqgiZo5s|wwJH6SP-mhM1FR@v=Ll$syxijKRU{h>Rr?-Z70r2$?NUge>o6 zaEA>vwTjlgt%c{?=gyB_9?|;TM~9eP&Mam<`&!53e3R2j$d4W`CkB2DK)lf{t%^j4 zoRZz51R@z_V5S)xX#{iKE)DEndS?_$Af!BW&NvUbeOW~{0EP-^KnO?~1Guqinl)5o zG5B&e~ zXmc6rYTLJ2{jYxE=5I2Z20km>T<|fpUf$&pa<;)~+c8OS>26#6&Gnj1tq0@0(AEjY z;U~2x!Hh!ZyW$?p6g^z`<;x<~NgVJ_jAh2`bD;ER_P#}?k+fj8#LaZC_*~VYDkh7N zE<4x=KS)Aaq@u_Rux`h5B}IOtuvjleVPF3&>wAf-Y&+G+ja1lSP$QTG9t)K|MFIh!`OID) zm%Ge1I)XHLZ$K|RZM#a7g$XVIApd3E%`A%lZugj|qwZn%;@=F%C%x6;AQys4wA44C zqyn!b$vNQ9MC0Vrq9$B%-kaIwTz3h#cy%Bij^*OD6JNJBM~~GWj>hhoxZ|$P_gd#C z`+aws<<^`=YwmdXv@vQnAZ*0G7Q4)nG21#+FLm1$7f~o$_T0HPb2+o>;cZvnnhw@= zdfD-GyDl;!DIt}HP}kTz=hH1dWdG6aBmbi6MA}jtD@sVI`Zm06nl)GB_Ig^P%D~_JQvbH2_*ZD z8q~H*f}hD8v>^rMtbI0QKjsboN~Ng=2mrc!O}!*TtucmCOFvxEwY7hxKg+U8?L15E@WSx1YadiSq04D`+lwyCIHoie?`FecbJHaoTH~Enhg(T1 z!9L5k|G9?My>Me}Kxk)Vv%Sn?Rof7s9^~`; z(U1UfAbSO@o$Z^d49|FtSbXPBZpN;q0e&X)wM=#X&9>d6o<$h}-b#h31qdXdyQfi> z9TKKCRlg{EMszwAnG!|-XcjHE>a7D)NAj%CG2``#Msow&wJHX5qt>*b>fL(zV~+o> zwvU$#`1Szqi&VU*-iKUyaTwtR!Aq@E9?ImeHMA|R#CN>9PvLS7?lNJ$EDx6|eyH*) z;xtF7$6rXp!xWQ_^&L;n;)j1N2)=#ZJr6S8NcHDWI{!W1W&S@Ke$7dph|mL;^L&L{ z5ztOI=!tKZ&}38WK%xUYE6;7;(wn;`QwDS$yhRgW|AfJKG3C z^WrFN8Wb}ax~J-%`=3FddL3u1duNT>5r0D$STpc{I)`5{RS}oc1*h% z=R|FSLBkq|!Qx?qR@vAZJ}Z^2#2Nw-)b5K>>(i zT?lJZ5B^K9c1cHYvEbKi?cD4Inx;qHRcl=3?ai`EG0P=S>6X1^w`z3RYi5Z$W^O+> zSt)OWbNM{NeGmA!<)L=tO{VBs$p#pn0MXcdg!5296fqexw3+1xrW*2EVrk60EQBPGwjIA&fn+KmVR{u&iB zf%4M;G~b(-rou?l315RvS`x4}Rk0-%0Gy1W54+@k>bq(ePJixhuQs0cu{e_(=FXGYG3yEqUZE(KqdVI;SPAQY>c_-|9;PwIalzEQkxpETumt%v*E z1`4-^(J5f zZJAt(NDzQFs+MGd06!A~%+U9_aJL3EW>&t)bO`j;Zeo6bQd2|iyhx2?Lt{<6&Vb!I z>Mug?5~S4~D$ogSfSjXiA({hjgF;RebU-cMD#ft^;sp_;&G+=9#-y!?ll`>uDxZQ3(OS9Vh*v&%ADh@smYg;Q%b>jY08Y9L<{w1a?x!V z5B6tgY6nx_zLMRQbjQu!bTDhIXGJOmx$4ojZ}FPZn#uz#h)Ha(R1{PTZ4zV_3)WN0 z8LUe#Pgq2y=MH%=I(jmYjS&ScOm{%o9D-_XT-?Z*%zf1;CgNw)bkz>NaWmW@I_q|r za+&eu@RH3ZQtvz3xLzb$&l>?;qk*?(Yap?R51|x5Jq1)~ukFl5g#U-a4en(y5D`9G z)v*K#K>(rdK3==3MARTLXe@MW#ifiZ0IZ$M$wcl*E04`r5wrBqws)KL?iN+aWh$cg z^vVId`4c^|;_vx^9Jjyy|NK>re;I$%_r-wzdnr;sjAo${F5@{TX zrid!Hv&Y@*OdXM#lQ)`M)7;c(vNPt9F`$!rQD{anKuMP^Ml;^BknwSamU18h!6I-t zz(~Fd1-^phM?_Vo&r@v{>=3<6hk}?`(ic_=thJR$X?6twFa9de-h5fyvqYKh%ZMR#)6auE=lECCGOU~dwG7RGAg17WC&SMdO>lvnY{Ep$) z60Bqa_Xec)AbGTiREc^cJIsPE#$WcJqO@^*4T}i^4PZN90wS*;(#(5Al}t}R5^_wI z%1l&Kd!vaDl-C<=XYRGc=0pYY(~3J*J8(Wb6|DfgpaH$BUVVunv&xuk+$^K1FCF1T ztCr-56rJuwQz|Hc+p6Q<)Sn3096z$+NVG8<^#yWB2qeq%#J7` zQR!}9PPPNgQCBV5rpfk59zOh;kp^z(0u1W5ebYjWlg471b%r^hVKw1&H&N35;+_Zq zPiJRS00arY1ONa40087d000&M008l*Asr$ADgPV)9{(->Apa--BmWuyBL5)&Apd?g zG&3?dG+13n9y`_1gW;e9=-a*Ca{=O|nT=gHN!?57prRgYBmuyY4KByqyhNnU41!Be zeg8JU`?i)Z?lDuU)kX*c%VCOo^7;Avsm6@Q)j2)ER*#E1Q9(lNMnX0f*|aTgTOCjp z`U0nL-8!dJaK@WRpf`m)O3xSQysdEepHzw@e-R0TEg}l4s z1CgE zF^LWXXp52b(jg6Nr7W+adu02HUK> zWxH2@O6y(8@{Yy|f8WkoS+=jjcW5uHetZB-<(aq_I2dZ5^&`V)J|Xr$?s zcR5`T`+hk-TeoGNLfw)u4WRWHWLi^YGZlKSn1)~2n&8`5+F2mSXDH#caTb85;1hj% ziV0==1cA^sjj|?`hxSo_Zp&T0)Q3qIP zV+j!@UN@hFGNxbd{2T8(h2zz&>=tiTtzDBAcn!|Ed&?66q)lpAolE0Phuv=yTEhg| zi4z9iz#$Z`)P!`tBj%s&%Hz00=Da8_fC&Ndb^#{F4kVrT`rQ?(dC@In9Hefa0J2ac zOKj;0`QDQBNy76?L`V{VU=Httpv?ykyAgHTd~pznxn2x#Zg&9w8f7Vhw2MJ^TDeq0&)sz(Gl-2e0_Q{PCEm7+&A-+> z7=rfM@Gpb#^51?pJ;QB|Iz=0KHq>?ufujwSnxFc2q12tL6oA=dJRPgs67$)MF_Jjd zBbqv`ZvfTkqR8aV)do;OqZdB-W%>!RVMb>mBEBO4++w2(qY-#!az}A3hHZZ{{2a>h~c`5-uOVw3F;$gx9{cu?410B?nOqw*hI^}Wc z3ILg^=Y3oBiK8r}T=p5Gfr|9`^lkrd06`QVJCo*If0pbTPPzgf$ z>gn>tTkn2*rTW~|o6Sy7<$YFhz9;&vJrkcy0Bzd2r+Rg?FMNJD%*`o0zSTS~U{Go| z#LY`iMc5&mQf-L^wR~A{)ol~*Wc=L!BP7Pa&haUKu3NrD@Gj}E7$wk5hsf+1 zS6n~34$+O2^V|5C(~7DHu@3b+?EGC8A#k1&z2uqqJ`th_0GrZ&jw6ArQf^UbH<^~` zla#IhhBs%^5TtsveraU7GeY6MBzuG7B4_tj%s~4^<>ZkE{yLS(1sHHacaOhDG%(VX z)Und47Qd0MZmX_Q1pwy#@9i`2UR&oKjR!{JoY2^fe+;Ic1o4+vQ?oDsFp{&29ImCC zfuJ_IV*UabxXZ*{y*?DDmSu`UF)uDI_qEgIyuZ}}XPz>*q!%VT!E^*IDntRYYt#8S9aLRj?2xdaMe;3eg7+c8Fzl~cAN;qWqJ?s)5_U%vmg>^vC{JJ zp4E!{+8q^cAAvi>s~o;c#i_(XfF8QL|6bx8Ft-u4w%6EA+wQn)j0yntah$%IFLkno z5&bLWU-V&Uv)go{dDbVI-?zeY>zoyuENpi$Y2zpcPZQQhFDtH~2i5FnAVqGdw=KR7 zN~Y!e7*&R)gUZ4FPd24z{mHhhpZ|X=Z{!zFEm{`ckm=bH_W;yn%L!yFAE?Xm$j6de zwLChxl+)qj4JKa&dKnw1LMX;P|9X9x-Uwaaocb;p_GY@OD}-K84DnndcMBx|8yD|) zViK?eN!P}0XR9Fu$F>(tBl48oQLVbx6VRYo&26h1Fy5SI&5x(IpCGv=hF+4*&W!42 zwu@(^_GIj^ENJQkow;9~)ZcttBHPD_bDN1{!tz|^>;OJXWwi&PfW;zzhvRiz2$-UV zw%u__SW*GN`ddJ~`n*rrMQJoiT}P*I(EfjmnZr8o1-|@;qjOf6$!3#oUhJ8&FH_P( zuxH#mHo$8b)OVBC$)g!t!0ya3kgDW!ywmu6e-A-~B+@b^gc$S-86J_*5 z%#xW-V+&eKjoB27>=G!_W#OLI;!Mc!pW=@i*1K`j7)0T*6po_)U0CD;LeGD)SeXwZ zSB{v01&9CHw4CDsbRxJ-+7U0S<$l#d*{|W^?9z4kwyF>CQAI{#%ardVj<>u#*f&C- ziEM(kECn}b0^g6ri}?up@I;1TY_*M}{@qKi^Irnbm_&n}^Rp*WsYDgWt|T z9F>hz1{DPxw`&~!8f7U35CjnP&g?F+p-P%`K#S(H%~q<~mZ<}xNn8OS>7Va)+|S-T zUfC5pm;t{B@A;$uDpH{6X$-5qq1-~P!gB=6P>}i`Ap0igBo!H`xnHg1HhGDWtz`H2 zHg73`J!l+6h&o#7n?~rbCWa~sCv9eSDN1tHZP5NA{EVeEFr9MHM!i*T1 zVLhzP-pO;HE{u1oLBW^{h-TBlHyO2jhRcESD5f9|D1BBp-5z(LfoFW%e7$oBDMq0N zT}n^vwh}!aOdr4o6dRI#e8yTX&x@K`1-#7L3`j}x!z&YjiUA%Al_^C40igNxsr5pG zlAzXWtt{xpSiI`0c-c|~fZ@eoIgNaVZMK_@T{H9?NXbgDHPxXr&| zO5PKI>Gosc*ZSM53u}iGuzCS(yJ3dZciKQaHGFSzR`JaHMgw}XzEAf7*9(J-ol(;O z7*{Cflb04}b-L7|2i7Ttz61iW!u>LK+?0$Sinq;OZgcmt*K*9%3rvhb+~o@GTy{KP zPrdKkN_I)ww6u@*0^nZi*2E!bTe8v=K;#j5^2;!U8@dRgi=vL05o&$9yw-D{D4QaO zY-l_=x|{P~w5wz7-EX})mApjcW(RHDYy^t`_l*CRzkI=_Z~bz@Mq`~-+nA{7?>}B+ zP~uK}^HJ|Iv>22oSIy zZFNsg%L+$jzMOR;CC8Ncw0)^d1`G|H9h3XAs$y5Uo&EVcNY%AnxX2lfb3GAB`VRO9 zUG>z?md7&3w!F9fdL^xM*n4|zj%Y3%D~6{&#<6b$*s^DLrz*>ofKa*Bu)jigh^{Li z(X+g~iEhWqF_CSHMTV8&hEve3_yyP1fKhIi2LP->kq9I+WH@{7bDDr6z)+Pc{ZtE5 zPcNq!V-~it{l}$Ai*tUwg{dK+2e0WHMAy{MAoVr_j7CKZV1%;Ud}tFjK@?yoz2=OW zhj#M2Y<%f=AYRqi@%#h!evDj6O_6R+9k+mI%(rhtv_es90ti^=)fzPD0ys-cxBS;F zeO)ze`u=FH9~6{T4%aq-`cS_TTeu|1;Yb6O>+EQ)ztOc=x8ub3|=8?XNUz z{p;sy_syc|Q@brYZKhKVvGbpWPOZZE{c7`=4=r6n1!+t}%{*zAK^{-Ul zw=s=GBe6l^qXg^N9r^LI>1%hFrejsWw_?q^t6&zt72 z^75%^GXPXhzi(zA_T?YrzPGzHmrmV3v)Z0FTH(d_Y2Ps!(f*#-fSa@DEPRUh1D^%A cyCwFN?1cWet(<=REw2B+Ef@B`Uu4mW0C65**Z=?k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/largeTurbine.ogg b/src/main/resources/assets/hbm/sounds/block/largeTurbine.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4648b3dd3ecf55e3b02983720f27ebb82f3ecdad GIT binary patch literal 124189 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৮V(28k@xo*x5p&$ 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 Date: Tue, 23 Jan 2024 17:14:03 +1100 Subject: [PATCH 05/51] Add audio to the Fusion Reactor, with spool up/down --- .../tileentity/machine/TileEntityChungus.java | 2 + .../tileentity/machine/TileEntityITER.java | 61 ++++++++++++++++-- .../TileEntityMachineLargeTurbine.java | 2 + src/main/resources/assets/hbm/sounds.json | 1 + .../hbm/sounds/block/fusionReactorSpin.ogg | Bin 0 -> 20235 bytes 5 files changed, 59 insertions(+), 7 deletions(-) create mode 100644 src/main/resources/assets/hbm/sounds/block/fusionReactorSpin.ogg diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java b/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java index d0c3e0527..e32a41fb8 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java @@ -316,6 +316,8 @@ public class TileEntityChungus extends TileEntityLoadedBase implements IFluidAcc @Override public void onChunkUnload() { + super.onChunkUnload(); + if(audio != null) { audio.stopSound(); audio = null; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java b/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java index 59f759c71..4a7e3de46 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java @@ -24,6 +24,7 @@ import com.hbm.lib.Library; import com.hbm.main.MainRegistry; import com.hbm.packet.AuxParticlePacketNT; import com.hbm.packet.PacketDispatcher; +import com.hbm.sound.AudioWrapper; import com.hbm.tileentity.IGUIProvider; import com.hbm.tileentity.TileEntityMachineBase; import com.hbm.util.fauxpointtwelve.DirPos; @@ -63,6 +64,10 @@ public class TileEntityITER extends TileEntityMachineBase implements IEnergyUser public float lastRotor; public boolean isOn; + private float rotorSpeed = 0F; + + private AudioWrapper audio; + public TileEntityITER() { super(5); tanks = new FluidTank[2]; @@ -181,16 +186,38 @@ public class TileEntityITER extends TileEntityMachineBase implements IEnergyUser /// END Notif packets /// } else { - + this.lastRotor = this.rotor; + this.rotor += this.rotorSpeed; + + if(this.rotor >= 360) { + this.rotor -= 360; + this.lastRotor -= 360; + } - if(this.isOn && this.power >= this.powerReq) { + if(this.isOn && this.power >= powerReq) { + this.rotorSpeed = Math.max(0F, Math.min(15F, this.rotorSpeed + 0.05F)); + + if(audio == null) { + audio = MainRegistry.proxy.getLoopedSound("hbm:block.fusionReactorRunning", xCoord, yCoord, zCoord, 1.0F, 30F, 1.0F); + audio.startSound(); + } + + float rotorSpeed = this.rotorSpeed / 15F; + audio.updateVolume(getVolume(0.5f * rotorSpeed)); + audio.updatePitch(0.25F + 0.75F * rotorSpeed); + } else { + this.rotorSpeed = Math.max(0F, Math.min(15F, this.rotorSpeed - 0.1F)); - this.rotor += 15F; - - if(this.rotor >= 360) { - this.rotor -= 360; - this.lastRotor -= 360; + if(audio != null) { + if(this.rotorSpeed > 0) { + float rotorSpeed = this.rotorSpeed / 15F; + audio.updateVolume(getVolume(0.5f * rotorSpeed)); + audio.updatePitch(0.25F + 0.75F * rotorSpeed); + } else { + audio.stopSound(); + audio = null; + } } } } @@ -477,6 +504,26 @@ public class TileEntityITER extends TileEntityMachineBase implements IEnergyUser return 0; } + @Override + public void onChunkUnload() { + super.onChunkUnload(); + + if(audio != null) { + audio.stopSound(); + audio = null; + } + } + + @Override + public void invalidate() { + super.invalidate(); + + if(audio != null) { + audio.stopSound(); + audio = null; + } + } + @Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java index 5df34faa2..885408284 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java @@ -324,6 +324,8 @@ public class TileEntityMachineLargeTurbine extends TileEntityMachineBase impleme @Override public void onChunkUnload() { + super.onChunkUnload(); + if(audio != null) { audio.stopSound(); audio = null; diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index 0ef66227c..2e3958e45 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -61,6 +61,7 @@ "block.hornFarSingle": {"category": "block", "sounds": [{"name": "block/hornFarSingle", "stream": false}]}, "block.hornFarDual": {"category": "block", "sounds": [{"name": "block/hornFarDual", "stream": false}]}, "block.reactorLoop": {"category": "block", "sounds": [{"name": "block/reactorLoop", "stream": false}]}, + "block.fusionReactorRunning": {"category": "block", "sounds": [{"name": "block/fusionReactorSpin", "stream": false}]}, "block.fel": {"category": "block", "sounds": [{"name": "block/fel", "stream": false}]}, "door.TransitionSealOpen": {"category": "block", "sounds": [{"name": "block/door/transition_seal_open", "stream": true}]}, diff --git a/src/main/resources/assets/hbm/sounds/block/fusionReactorSpin.ogg b/src/main/resources/assets/hbm/sounds/block/fusionReactorSpin.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b3752f91c97ed3979c9289bfd1d37bd3537976e0 GIT binary patch literal 20235 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 Ohi$oBF7MwRDc2I~@ZGfl literal 0 HcmV?d00001 From 07610a603db17a07b592648fef4590bf7b67348b Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 23 Jan 2024 19:26:48 +1100 Subject: [PATCH 06/51] Added audio to Hephaestus (this machine is cool as fuck how did I not know about it before) --- .../machine/TileEntityMachineHephaestus.java | 34 ++++++++++++++++++ src/main/resources/assets/hbm/sounds.json | 1 + .../hbm/sounds/block/hephaestusRunning.ogg | Bin 0 -> 53723 bytes 3 files changed, 35 insertions(+) create mode 100644 src/main/resources/assets/hbm/sounds/block/hephaestusRunning.ogg diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineHephaestus.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineHephaestus.java index f629c577b..eb22b3289 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineHephaestus.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineHephaestus.java @@ -8,6 +8,8 @@ import com.hbm.inventory.fluid.trait.FT_Heatable; import com.hbm.inventory.fluid.trait.FT_Heatable.HeatingStep; import com.hbm.inventory.fluid.trait.FT_Heatable.HeatingType; import com.hbm.lib.Library; +import com.hbm.main.MainRegistry; +import com.hbm.sound.AudioWrapper; import com.hbm.tileentity.INBTPacketReceiver; import com.hbm.tileentity.TileEntityLoadedBase; import com.hbm.util.fauxpointtwelve.DirPos; @@ -37,6 +39,8 @@ public class TileEntityMachineHephaestus extends TileEntityLoadedBase implements private int[] heat = new int[10]; private long fissureScanTime; + + private AudioWrapper audio; @Override public void updateEntity() { @@ -91,6 +95,16 @@ public class TileEntityMachineHephaestus extends TileEntityLoadedBase implements double z = worldObj.rand.nextGaussian() * 2; worldObj.spawnParticle("cloud", xCoord + 0.5 + x, yCoord + 6 + y, zCoord + 0.5 + z, 0, 0, 0); } + + if(audio == null) { + audio = MainRegistry.proxy.getLoopedSound("hbm:block.hephaestusRunning", xCoord, yCoord + 5F, zCoord, 0.75F, 10F, 1.0F); + audio.startSound(); + } + } else { + if(audio != null) { + audio.stopSound(); + audio = null; + } } if(this.rot >= 360F) { @@ -234,6 +248,26 @@ public class TileEntityMachineHephaestus extends TileEntityLoadedBase implements return dir != ForgeDirection.UNKNOWN && dir != ForgeDirection.UP && dir != ForgeDirection.DOWN; } + @Override + public void onChunkUnload() { + super.onChunkUnload(); + + if(audio != null) { + audio.stopSound(); + audio = null; + } + } + + @Override + public void invalidate() { + super.invalidate(); + + if(audio != null) { + audio.stopSound(); + audio = null; + } + } + AxisAlignedBB bb = null; @Override diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index 2e3958e45..552af731b 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -63,6 +63,7 @@ "block.reactorLoop": {"category": "block", "sounds": [{"name": "block/reactorLoop", "stream": false}]}, "block.fusionReactorRunning": {"category": "block", "sounds": [{"name": "block/fusionReactorSpin", "stream": false}]}, "block.fel": {"category": "block", "sounds": [{"name": "block/fel", "stream": false}]}, + "block.hephaestusRunning": {"category": "block", "sounds": [{"name": "block/hephaestusRunning", "stream": false}]}, "door.TransitionSealOpen": {"category": "block", "sounds": [{"name": "block/door/transition_seal_open", "stream": true}]}, "door.wghStart": {"category": "block", "sounds": [{"name": "block/door/wgh_start", "stream": true}]}, diff --git a/src/main/resources/assets/hbm/sounds/block/hephaestusRunning.ogg b/src/main/resources/assets/hbm/sounds/block/hephaestusRunning.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0129ce67643f9fffdcf1681ece6a47c28de1043e GIT binary patch literal 53723 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

A>D&?Sy6fELz=qHbsE{Qb1cO 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 literal 0 HcmV?d00001 From b5b3131d049ad56a0fba45198f75cd253fc2cf22 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 23 Jan 2024 21:01:05 +1100 Subject: [PATCH 07/51] Fix door audio issue where the open/close loop would sometimes play endlessly due to being dereferenced without being stopped --- src/main/java/com/hbm/main/ClientProxy.java | 9 --- src/main/java/com/hbm/main/ServerProxy.java | 1 - .../sound/AudioWrapperClientStartStop.java | 54 ------------------ .../hbm/tileentity/TileEntityDoorGeneric.java | 56 +++++++++++++++---- 4 files changed, 45 insertions(+), 75 deletions(-) delete mode 100644 src/main/java/com/hbm/sound/AudioWrapperClientStartStop.java diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 8116119b3..fa229ec95 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -104,7 +104,6 @@ import com.hbm.render.util.RenderOverhead; import com.hbm.render.util.RenderOverhead.Marker; import com.hbm.sound.AudioWrapper; import com.hbm.sound.AudioWrapperClient; -import com.hbm.sound.AudioWrapperClientStartStop; import com.hbm.tileentity.TileEntityDoorGeneric; import com.hbm.tileentity.bomb.*; import com.hbm.tileentity.conductor.*; @@ -2009,14 +2008,6 @@ public class ClientProxy extends ServerProxy { audio.setKeepAlive(keepAlive); return audio; } - - /** Only used for doors */ - @Override - public AudioWrapper getLoopedSoundStartStop(World world, String sound, String start, String stop, float x, float y, float z, float volume, float pitch) { - AudioWrapperClientStartStop audio = new AudioWrapperClientStartStop(world, sound == null ? null : new ResourceLocation(sound), start, stop, volume * 5); - audio.updatePosition(x, y, z); - return audio; - } @Override public void playSound(String sound, Object data) { } diff --git a/src/main/java/com/hbm/main/ServerProxy.java b/src/main/java/com/hbm/main/ServerProxy.java index e30cbe562..554783cee 100644 --- a/src/main/java/com/hbm/main/ServerProxy.java +++ b/src/main/java/com/hbm/main/ServerProxy.java @@ -45,7 +45,6 @@ public class ServerProxy { public AudioWrapper getLoopedSound(String sound, float x, float y, float z, float volume, float range, float pitch) { return null; } public AudioWrapper getLoopedSound(String sound, float x, float y, float z, float volume, float range, float pitch, int keepAlive) { return null; } - public AudioWrapper getLoopedSoundStartStop(World world, String sound, String start, String stop, float x, float y, float z, float volume, float pitch) { return null; } public void playSound(String sound, Object data) { } diff --git a/src/main/java/com/hbm/sound/AudioWrapperClientStartStop.java b/src/main/java/com/hbm/sound/AudioWrapperClientStartStop.java deleted file mode 100644 index 6df22c652..000000000 --- a/src/main/java/com/hbm/sound/AudioWrapperClientStartStop.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.hbm.sound; - -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; - -/** Only used for doors */ -public class AudioWrapperClientStartStop extends AudioWrapperClient { - - public String start; - public String stop; - public World world; - public float ssVol; - public float x, y, z; - - public AudioWrapperClientStartStop(World world, ResourceLocation source, String start, String stop, float vol){ - super(source); - if(sound != null){ - sound.setVolume(vol); - } - this.ssVol = vol; - this.world = world; - this.start = start; - this.stop = stop; - } - - @Override - public void updatePosition(float x, float y, float z){ - this.x = x; - this.y = y; - this.z = z; - super.updatePosition(x, y, z); - } - - @Override - public void startSound(){ - if(start != null){ - world.playSound(x, y, z, start, ssVol * 0.2F, 1, false); - } - super.startSound(); - } - - @Override - public void stopSound(){ - if(stop != null){ - world.playSound(x, y, z, stop, ssVol * 0.2F, 1, false); - } - super.stopSound(); - } - - @Override - public float getVolume(){ - return ssVol; - } -} diff --git a/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java b/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java index 526b9ce5c..6b4e32d02 100644 --- a/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java +++ b/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java @@ -243,27 +243,49 @@ public class TileEntityDoorGeneric extends TileEntityLockableBase implements IAn public void handleNewState(byte state){ if(this.state != state) { - if(this.state == 0 && state == 3){ - if(audio == null){ - audio = MainRegistry.proxy.getLoopedSoundStartStop(worldObj, getDoorType().getOpenSoundLoop(), getDoorType().getOpenSoundStart(), getDoorType().getOpenSoundEnd(), xCoord, yCoord, zCoord, getDoorType().getSoundVolume(), 1); + DoorDecl doorType = getDoorType(); + + if(this.state == 0 && state == 3){ // Door transitioning to open + if(audio != null) audio.stopSound(); + + if(doorType.getOpenSoundLoop() != null){ + audio = MainRegistry.proxy.getLoopedSound(doorType.getOpenSoundLoop(), xCoord, yCoord, zCoord, doorType.getSoundVolume(), 10F, 1F); audio.startSound(); } - if(audio2 == null && getDoorType().getSoundLoop2() != null){ - audio2 = MainRegistry.proxy.getLoopedSoundStartStop(worldObj, getDoorType().getSoundLoop2(), null, null, xCoord, yCoord, zCoord, getDoorType().getSoundVolume(), 1); + + if(doorType.getOpenSoundStart() != null){ + worldObj.playSound(xCoord, yCoord, zCoord, doorType.getOpenSoundStart(), doorType.getSoundVolume(), 1F, false); + } + + if(doorType.getSoundLoop2() != null){ + if(audio2 != null) audio2.stopSound(); + + audio2 = MainRegistry.proxy.getLoopedSound(doorType.getSoundLoop2(), xCoord, yCoord, zCoord, doorType.getSoundVolume(), 10F, 1F); audio2.startSound(); } } - if(this.state == 1 && state == 2){ - if(audio == null){ - audio = MainRegistry.proxy.getLoopedSoundStartStop(worldObj, getDoorType().getCloseSoundLoop(), getDoorType().getCloseSoundStart(), getDoorType().getCloseSoundEnd(), xCoord, yCoord, zCoord, getDoorType().getSoundVolume(), 1); + + if(this.state == 1 && state == 2){ // Door transitioning to closed + if(audio != null) audio.stopSound(); + + if(doorType.getCloseSoundLoop() != null){ + audio = MainRegistry.proxy.getLoopedSound(doorType.getCloseSoundLoop(), xCoord, yCoord, zCoord, doorType.getSoundVolume(), 10F, 1F); audio.startSound(); } - if(audio2 == null && getDoorType().getSoundLoop2() != null){ - audio2 = MainRegistry.proxy.getLoopedSoundStartStop(worldObj, getDoorType().getSoundLoop2(), null, null, xCoord, yCoord, zCoord, getDoorType().getSoundVolume(), 1); + + if(doorType.getCloseSoundStart() != null){ + worldObj.playSound(xCoord, yCoord, zCoord, doorType.getCloseSoundStart(), doorType.getSoundVolume(), 1F, false); + } + + if(doorType.getSoundLoop2() != null){ + if(audio2 != null) audio2.stopSound(); + + audio2 = MainRegistry.proxy.getLoopedSound(doorType.getSoundLoop2(), xCoord, yCoord, zCoord, doorType.getSoundVolume(), 10F, 1F); audio2.startSound(); } } - if((this.state == 3 && state == 1) || (this.state == 2 && state == 0)){ + + if((this.state == 3 && state == 1) || (this.state == 2 && state == 0)){ // Door finished any transition if(audio != null){ audio.stopSound(); audio = null; @@ -273,6 +295,18 @@ public class TileEntityDoorGeneric extends TileEntityLockableBase implements IAn audio2 = null; } } + + if(this.state == 3 && state == 1){ // Door finished transitioning to open + if(doorType.getOpenSoundEnd() != null){ + worldObj.playSound(xCoord, yCoord, zCoord, doorType.getOpenSoundEnd(), doorType.getSoundVolume(), 1F, false); + } + } + + if(this.state == 2 && state == 0){ // Door finished transitioning to closed + if(doorType.getCloseSoundEnd() != null){ + worldObj.playSound(xCoord, yCoord, zCoord, doorType.getCloseSoundEnd(), doorType.getSoundVolume(), 1F, false); + } + } this.state = state; From 5a7367624ffbb610b0df5ad8846477b1c4fe51c6 Mon Sep 17 00:00:00 2001 From: George Paton Date: Wed, 24 Jan 2024 16:12:15 +1100 Subject: [PATCH 08/51] Implement new animation system - is backwards compatible with old animations, since they only use the first 3 values, which are ultimately output identically --- .../hbm/handler/guncfg/Gun12GaugeFactory.java | 83 ++++---- .../hbm/handler/guncfg/Gun20GaugeFactory.java | 16 +- .../hbm/handler/guncfg/Gun45ACPFactory.java | 10 +- .../hbm/handler/guncfg/Gun4GaugeFactory.java | 26 +-- .../hbm/handler/guncfg/Gun50BMGFactory.java | 28 +-- .../hbm/handler/guncfg/Gun556mmFactory.java | 4 +- .../hbm/handler/guncfg/Gun75BoltFactory.java | 20 +- .../hbm/handler/guncfg/Gun762mmFactory.java | 62 +++--- .../hbm/handler/guncfg/GunGaussFactory.java | 4 +- .../hbm/handler/guncfg/GunRocketFactory.java | 20 +- .../java/com/hbm/items/tool/ItemBoltgun.java | 4 +- .../com/hbm/items/weapon/ItemCoilgun.java | 10 +- .../java/com/hbm/items/weapon/ItemGunBio.java | 60 +++--- .../com/hbm/items/weapon/ItemGunCongo.java | 10 +- .../java/com/hbm/items/weapon/ItemGunPip.java | 72 +++---- src/main/java/com/hbm/main/ClientProxy.java | 46 ++--- .../hbm/render/anim/BusAnimationKeyframe.java | 63 ++++--- .../hbm/render/anim/BusAnimationSequence.java | 177 ++++++++++-------- .../com/hbm/render/anim/HbmAnimations.java | 18 +- .../item/weapon/ItemRenderWeaponSpas12.java | 13 +- 20 files changed, 389 insertions(+), 357 deletions(-) diff --git a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java index 8f115d30f..26e2a5264 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java @@ -18,6 +18,7 @@ import com.hbm.potion.HbmPotion; import com.hbm.render.anim.BusAnimation; import com.hbm.render.anim.BusAnimationKeyframe; import com.hbm.render.anim.BusAnimationSequence; +import com.hbm.render.anim.BusAnimationSequence.Dimension; import com.hbm.render.anim.HbmAnimations.AnimType; import com.hbm.render.util.RenderScreenOverlay.Crosshair; @@ -70,13 +71,13 @@ public class Gun12GaugeFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL_TRANSLATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, -2, 100)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) + .addKeyframePosition(0, 0, -2, 100) + .addKeyframePosition(0, 0, 0, 200) ) .addBus("PUMP", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 450)) - .addKeyframe(new BusAnimationKeyframe(0, 0, -1.8, 200)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) + .addKeyframePosition(0, 0, 0, 450) + .addKeyframePosition(0, 0, -1.8, 200) + .addKeyframePosition(0, 0, 0, 200) ) ); @@ -110,20 +111,18 @@ public class Gun12GaugeFactory { config.config = HbmCollection.g12hs; config.animations.put(AnimType.CYCLE, new BusAnimation() - .addBus("SPAS_RECOIL_TRANSLATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, -2, 100)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) - ) - .addBus("SPAS_RECOIL_ROT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(-1, 0, 1, 100)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) - ) - .addBus("SPAS_PUMP", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 450)) - .addKeyframe(new BusAnimationKeyframe(0, 0, -1.8, 200)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) - ) - ); + .addBus("SPAS_RECOIL", new BusAnimationSequence() + .addKeyframePosition(0, 0, -2, 100) + .addKeyframePosition(0, 0, 0, 200) + .addKeyframeRotation(-10, 0, 5, 100) + .addKeyframeRotation(0, 0, 0, 200) + ) + .addBus("SPAS_PUMP", new BusAnimationSequence() + .addKeyframe(Dimension.TZ, 0, 450) + .addKeyframe(Dimension.TZ, -1.8, 200) + .addKeyframe(Dimension.TZ, 0, 200) + ) + ); config.ejector = EJECTOR_SPAS; @@ -200,24 +199,24 @@ public class Gun12GaugeFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("SHOTTY_RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0.5, 0, 0, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 50)) + .addKeyframePosition(0.5, 0, 0, 50) + .addKeyframePosition(0, 0, 0, 50) ) .addBus("SHOTTY_BREAK", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 100)) //do nothing for 100ms - .addKeyframe(new BusAnimationKeyframe(0, 0, 60, 200)) //open - .addKeyframe(new BusAnimationKeyframe(0, 0, 60, 500)) //do nothing for 500ms - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) //close + .addKeyframePosition(0, 0, 0, 100) //do nothing for 100ms + .addKeyframePosition(0, 0, 60, 200) //open + .addKeyframePosition(0, 0, 60, 500) //do nothing for 500ms + .addKeyframePosition(0, 0, 0, 200) //close ) .addBus("SHOTTY_EJECT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) //do nothing for 300ms - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 700)) //fling! + .addKeyframePosition(0, 0, 0, 300) //do nothing for 300ms + .addKeyframePosition(1, 0, 0, 700) //fling! ) .addBus("SHOTTY_INSERT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) //do nothing for 300ms - .addKeyframe(new BusAnimationKeyframe(1, 0, 1, 0)) //reposition - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 350)) //come in from the side - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 150)) //push + .addKeyframePosition(0, 0, 0, 300) //do nothing for 300ms + .addKeyframePosition(1, 0, 1, 0) //reposition + .addKeyframePosition(1, 0, 0, 350) //come in from the side + .addKeyframePosition(0, 0, 0, 150) //push ) ); @@ -252,26 +251,26 @@ public class Gun12GaugeFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(6.25, 0.25, 2.5, 55)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 55)) + .addKeyframePosition(6.25, 0.25, 2.5, 55) + .addKeyframePosition(0, 0, 0, 55) ) .addBus("EJECT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(25, 0, 0, 100)) + .addKeyframePosition(0, 0, 0, 25) + .addKeyframePosition(25, 0, 0, 100) ) ); config.animations.put(AnimType.RELOAD, new BusAnimation() .addBus("RELOAD", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(60, 0, -10, 400)) - .addKeyframe(new BusAnimationKeyframe(60, 125, -10, 200)) - .addKeyframe(new BusAnimationKeyframe(60, 125, -10, 300)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) + .addKeyframePosition(60, 0, -10, 400) + .addKeyframePosition(60, 125, -10, 200) + .addKeyframePosition(60, 125, -10, 300) + .addKeyframePosition(0, 0, 0, 300) ) .addBus("PUMP", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 900)) - .addKeyframe(new BusAnimationKeyframe(10, 0, 0, 200)) - .addKeyframe(new BusAnimationKeyframe()) + .addKeyframePosition(0, 0, 0, 900) + .addKeyframePosition(10, 0, 0, 200) + .addKeyframePosition(0, 0, 0, 1) ) ); diff --git a/src/main/java/com/hbm/handler/guncfg/Gun20GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun20GaugeFactory.java index 755296329..573e56e84 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun20GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun20GaugeFactory.java @@ -50,16 +50,16 @@ public class Gun20GaugeFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("LEVER_ROTATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 45, 500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) + .addKeyframePosition(0, 0, 0, 250) + .addKeyframePosition(0, 0, 45, 500) + .addKeyframePosition(0, 0, 0, 500) ) .addBus("LEVER_RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0.5, 0, 0, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 150)) - .addKeyframe(new BusAnimationKeyframe(0, -0.5, 0, 500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) + .addKeyframePosition(0.5, 0, 0, 50) + .addKeyframePosition(0, 0, 0, 50) + .addKeyframePosition(0, 0, 0, 150) + .addKeyframePosition(0, -0.5, 0, 500) + .addKeyframePosition(0, 0, 0, 500) ) ); diff --git a/src/main/java/com/hbm/handler/guncfg/Gun45ACPFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun45ACPFactory.java index 644d37457..0e7916786 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun45ACPFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun45ACPFactory.java @@ -81,12 +81,12 @@ public class Gun45ACPFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("SLIDE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 10))// Wait for hammer - .addKeyframe(new BusAnimationKeyframe(0, 0, -3.5, 40))// Slide back - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 40)))// Return + .addKeyframePosition(0, 0, 0, 10)// Wait for hammer + .addKeyframePosition(0, 0, -3.5, 40)// Slide back + .addKeyframePosition(0, 0, 0, 40))// Return .addBus("HAMMER", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(15, 0, 0, 10)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 40)))); + .addKeyframePosition(15, 0, 0, 10) + .addKeyframePosition(0, 0, 0, 40))); return config; } diff --git a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java index 31447e131..7d979adf4 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java @@ -109,25 +109,25 @@ public class Gun4GaugeFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("SAUER_RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0.5, 0, 0, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 50)) + .addKeyframePosition(0.5, 0, 0, 50) + .addKeyframePosition(0, 0, 0, 50) ) .addBus("SAUER_TILT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0.0, 0, 0, 200)) // do nothing for 200ms - .addKeyframe(new BusAnimationKeyframe(0, 0, 30, 150)) //tilt forward - .addKeyframe(new BusAnimationKeyframe(45, 0, 30, 150)) //tilt sideways - .addKeyframe(new BusAnimationKeyframe(45, 0, 30, 200)) //do nothing for 200ms (eject) - .addKeyframe(new BusAnimationKeyframe(0, 0, 30, 150)) //restore sideways - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 150)) //restore forward + .addKeyframePosition(0.0, 0, 0, 200) // do nothing for 200ms + .addKeyframePosition(0, 0, 30, 150) //tilt forward + .addKeyframePosition(45, 0, 30, 150) //tilt sideways + .addKeyframePosition(45, 0, 30, 200) //do nothing for 200ms (eject) + .addKeyframePosition(0, 0, 30, 150) //restore sideways + .addKeyframePosition(0, 0, 0, 150) //restore forward ) .addBus("SAUER_COCK", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) //do nothing for 500ms - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 100)) //pull back lever for 100ms - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 100)) //release lever for 100ms + .addKeyframePosition(0, 0, 0, 500) //do nothing for 500ms + .addKeyframePosition(1, 0, 0, 100) //pull back lever for 100ms + .addKeyframePosition(0, 0, 0, 100) //release lever for 100ms ) .addBus("SAUER_SHELL_EJECT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) //do nothing for 500ms - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 500)) //FLING! + .addKeyframePosition(0, 0, 0, 500) //do nothing for 500ms + .addKeyframePosition(0, 0, 1, 500) //FLING! ) ); diff --git a/src/main/java/com/hbm/handler/guncfg/Gun50BMGFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun50BMGFactory.java index 189ad105e..6a99a6109 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun50BMGFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun50BMGFactory.java @@ -138,20 +138,20 @@ public class Gun50BMGFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) ); config.animations.put(AnimType.RELOAD, new BusAnimation() .addBus("TILT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 125)) - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 750)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 125)) + .addKeyframePosition(1, 0, 0, 125) + .addKeyframePosition(1, 0, 0, 750) + .addKeyframePosition(0, 0, 0, 125) ) .addBus("MAG", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 200)) - .addKeyframe(new BusAnimationKeyframe(1, 0, 1, 200)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) + .addKeyframePosition(0, 0, 1, 200) + .addKeyframePosition(1, 0, 1, 200) + .addKeyframePosition(0, 0, 0, 200) ) ); @@ -191,8 +191,8 @@ public class Gun50BMGFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) ); @@ -238,10 +238,10 @@ public class Gun50BMGFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(-0.45, 0.15, 0, 40)) // Moves back and raise slightly - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75))) // Then forward again - .addBus("EJECT", new BusAnimationSequence().addKeyframe(new BusAnimationKeyframe(0, 0, 0, 30)) // Wait - .addKeyframe(new BusAnimationKeyframe(50, 0, 0, 120)))); // Fly // out + .addKeyframePosition(-0.45, 0.15, 0, 40) // Moves back and raise slightly + .addKeyframePosition(0, 0, 0, 75)) // Then forward again + .addBus("EJECT", new BusAnimationSequence().addKeyframePosition(0, 0, 0, 30) // Wait + .addKeyframePosition(50, 0, 0, 120))); // Fly // out config.ejector = EJECTOR_SNIPER; return config; diff --git a/src/main/java/com/hbm/handler/guncfg/Gun556mmFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun556mmFactory.java index 88c9aa190..e3f697b5a 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun556mmFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun556mmFactory.java @@ -94,8 +94,8 @@ public class Gun556mmFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0.5, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(0.5, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) ); diff --git a/src/main/java/com/hbm/handler/guncfg/Gun75BoltFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun75BoltFactory.java index cc05924f6..2f24b5a02 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun75BoltFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun75BoltFactory.java @@ -49,25 +49,25 @@ public class Gun75BoltFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) .addBus("EJECT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 75)) + .addKeyframePosition(0, 0, 0, 25) + .addKeyframePosition(0, 0, 1, 75) ) ); config.animations.put(AnimType.RELOAD, new BusAnimation() .addBus("TILT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 250)) - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 1500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250)) + .addKeyframePosition(1, 0, 0, 250) + .addKeyframePosition(1, 0, 0, 1500) + .addKeyframePosition(0, 0, 0, 250) ) .addBus("MAG", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 500)) - .addKeyframe(new BusAnimationKeyframe(1, 0, 1, 500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) + .addKeyframePosition(0, 0, 1, 500) + .addKeyframePosition(1, 0, 1, 500) + .addKeyframePosition(0, 0, 0, 500) ) ); diff --git a/src/main/java/com/hbm/handler/guncfg/Gun762mmFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun762mmFactory.java index 4dec2a175..993751dda 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun762mmFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun762mmFactory.java @@ -58,15 +58,15 @@ public class Gun762mmFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) ); config.animations.put(AnimType.RELOAD, new BusAnimation() .addBus("MAG", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, -1, 0, 500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) + .addKeyframePosition(0, -1, 0, 500) + .addKeyframePosition(0, 0, 0, 500) ) ); @@ -177,19 +177,19 @@ public class Gun762mmFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) .addBus("LEVER_PULL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 375)) //wait out recoil and lever flick - .addKeyframe(new BusAnimationKeyframe(-1, 0, 0, 375)) //pull back bolt - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 375)) //release bolt + .addKeyframePosition(0, 0, 0, 375) //wait out recoil and lever flick + .addKeyframePosition(-1, 0, 0, 375) //pull back bolt + .addKeyframePosition(0, 0, 0, 375) //release bolt ) .addBus("LEVER_ROTATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250)) //wait out recoil - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 125)) //flick up lever in 125ms - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 750)) //pull action - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 125)) //flick down lever again + .addKeyframePosition(0, 0, 0, 250) //wait out recoil + .addKeyframePosition(1, 0, 0, 125) //flick up lever in 125ms + .addKeyframePosition(1, 0, 0, 750) //pull action + .addKeyframePosition(0, 0, 0, 125) //flick down lever again ) ); @@ -216,19 +216,19 @@ public class Gun762mmFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) .addBus("LEVER_PULL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 375)) //wait out recoil and lever flick - .addKeyframe(new BusAnimationKeyframe(-1, 0, 0, 375)) //pull back bolt - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 375)) //release bolt + .addKeyframePosition(0, 0, 0, 375) //wait out recoil and lever flick + .addKeyframePosition(-1, 0, 0, 375) //pull back bolt + .addKeyframePosition(0, 0, 0, 375) //release bolt ) .addBus("LEVER_ROTATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250)) //wait out recoil - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 125)) //flick up lever in 125ms - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 750)) //pull action - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 125)) //flick down lever again + .addKeyframePosition(0, 0, 0, 250) //wait out recoil + .addKeyframePosition(1, 0, 0, 125) //flick up lever in 125ms + .addKeyframePosition(1, 0, 0, 750) //pull action + .addKeyframePosition(0, 0, 0, 125) //flick down lever again ) ); @@ -259,19 +259,19 @@ public class Gun762mmFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) .addBus("LEVER_PULL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 375)) //wait out recoil and lever flick - .addKeyframe(new BusAnimationKeyframe(-1, 0, 0, 375)) //pull back bolt - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 375)) //release bolt + .addKeyframePosition(0, 0, 0, 375) //wait out recoil and lever flick + .addKeyframePosition(-1, 0, 0, 375) //pull back bolt + .addKeyframePosition(0, 0, 0, 375) //release bolt ) .addBus("LEVER_ROTATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250)) //wait out recoil - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 125)) //flick up lever in 125ms - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 750)) //pull action - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 125)) //flick down lever again + .addKeyframePosition(0, 0, 0, 250) //wait out recoil + .addKeyframePosition(1, 0, 0, 125) //flick up lever in 125ms + .addKeyframePosition(1, 0, 0, 750) //pull action + .addKeyframePosition(0, 0, 0, 125) //flick down lever again ) ); diff --git a/src/main/java/com/hbm/handler/guncfg/GunGaussFactory.java b/src/main/java/com/hbm/handler/guncfg/GunGaussFactory.java index 6fee544a6..93dfe03b9 100644 --- a/src/main/java/com/hbm/handler/guncfg/GunGaussFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/GunGaussFactory.java @@ -42,8 +42,8 @@ public class GunGaussFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 25)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(1, 0, 0, 25) + .addKeyframePosition(0, 0, 0, 75) ) ); diff --git a/src/main/java/com/hbm/handler/guncfg/GunRocketFactory.java b/src/main/java/com/hbm/handler/guncfg/GunRocketFactory.java index b6b0714dd..0c9b53a54 100644 --- a/src/main/java/com/hbm/handler/guncfg/GunRocketFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/GunRocketFactory.java @@ -84,23 +84,23 @@ public class GunRocketFactory { config.animations.put(AnimType.CYCLE, new BusAnimation() .addBus("QUADRO_RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, -0.5, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 50)) + .addKeyframePosition(0, 0, -0.5, 50) + .addKeyframePosition(0, 0, 0, 50) ) ); config.animations.put(AnimType.RELOAD, new BusAnimation() .addBus("QUADRO_RELOAD_ROTATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 60, 750)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 60, 3500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 750)) + .addKeyframePosition(0, 0, 60, 750) + .addKeyframePosition(0, 0, 60, 3500) + .addKeyframePosition(0, 0, 0, 750) ) .addBus("QUADRO_RELOAD_PUSH", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(-1, -1, 0, 0)) - .addKeyframe(new BusAnimationKeyframe(-1, -1, 0, 750)) - .addKeyframe(new BusAnimationKeyframe(-1, 0, 0, 500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 3000)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 750)) + .addKeyframePosition(-1, -1, 0, 0) + .addKeyframePosition(-1, -1, 0, 750) + .addKeyframePosition(-1, 0, 0, 500) + .addKeyframePosition(0, 0, 0, 3000) + .addKeyframePosition(0, 0, 0, 750) ) ); diff --git a/src/main/java/com/hbm/items/tool/ItemBoltgun.java b/src/main/java/com/hbm/items/tool/ItemBoltgun.java index b0d216289..c4178aa08 100644 --- a/src/main/java/com/hbm/items/tool/ItemBoltgun.java +++ b/src/main/java/com/hbm/items/tool/ItemBoltgun.java @@ -128,7 +128,7 @@ public class ItemBoltgun extends Item implements IAnimatedItem { public BusAnimation getAnimation(NBTTagCompound data, ItemStack stack) { return new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 1, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 100))); + .addKeyframePosition(1, 0, 1, 50) + .addKeyframePosition(0, 0, 1, 100)); } } diff --git a/src/main/java/com/hbm/items/weapon/ItemCoilgun.java b/src/main/java/com/hbm/items/weapon/ItemCoilgun.java index 9bce20e0e..2cff7857d 100644 --- a/src/main/java/com/hbm/items/weapon/ItemCoilgun.java +++ b/src/main/java/com/hbm/items/weapon/ItemCoilgun.java @@ -23,16 +23,16 @@ public class ItemCoilgun extends ItemGunBase { if(type == AnimType.CYCLE) { return new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 100)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200))); + .addKeyframePosition(1, 0, 0, 100) + .addKeyframePosition(0, 0, 0, 200)); } if(type == AnimType.RELOAD) { return new BusAnimation() .addBus("RELOAD", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 250)) - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 500)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250))); + .addKeyframePosition(1, 0, 0, 250) + .addKeyframePosition(1, 0, 0, 500) + .addKeyframePosition(0, 0, 0, 250)); } GunConfiguration config = ((ItemGunBase) stack.getItem()).mainConfig; diff --git a/src/main/java/com/hbm/items/weapon/ItemGunBio.java b/src/main/java/com/hbm/items/weapon/ItemGunBio.java index 47f1abd58..77ea4a9f7 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunBio.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunBio.java @@ -70,54 +70,54 @@ public class ItemGunBio extends ItemGunBase { lastShot = System.currentTimeMillis(); return new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, -3, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250)) + .addKeyframePosition(0, 0, 0, 50) + .addKeyframePosition(0, 0, -3, 50) + .addKeyframePosition(0, 0, 0, 250) ) .addBus("HAMMER", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 300)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) + .addKeyframePosition(0, 0, 1, 50) + .addKeyframePosition(0, 0, 1, 300) + .addKeyframePosition(0, 0, 0, 200) ) .addBus("DRUM", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 50)) + .addKeyframePosition(0, 0, 1, 50) ); } if(type == AnimType.RELOAD) { return new BusAnimation() .addBus("LATCH", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 90, 300)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 90, 2000)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 150)) + .addKeyframePosition(0, 0, 90, 300) + .addKeyframePosition(0, 0, 90, 2000) + .addKeyframePosition(0, 0, 0, 150) ) .addBus("FRONT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 45, 150)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 45, 2000)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 75)) + .addKeyframePosition(0, 0, 0, 200) + .addKeyframePosition(0, 0, 45, 150) + .addKeyframePosition(0, 0, 45, 2000) + .addKeyframePosition(0, 0, 0, 75) ) .addBus("RELOAD_ROT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) - .addKeyframe(new BusAnimationKeyframe(60, 0, 0, 500)) - .addKeyframe(new BusAnimationKeyframe(60, 0, 0, 500)) - .addKeyframe(new BusAnimationKeyframe(0, -90, -90, 0)) - .addKeyframe(new BusAnimationKeyframe(0, -90, -90, 600)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 100)) - .addKeyframe(new BusAnimationKeyframe(-45, 0, 0, 50)) - .addKeyframe(new BusAnimationKeyframe(-45, 0, 0, 100)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) + .addKeyframePosition(0, 0, 0, 300) + .addKeyframePosition(60, 0, 0, 500) + .addKeyframePosition(60, 0, 0, 500) + .addKeyframePosition(0, -90, -90, 0) + .addKeyframePosition(0, -90, -90, 600) + .addKeyframePosition(0, 0, 0, 300) + .addKeyframePosition(0, 0, 0, 100) + .addKeyframePosition(-45, 0, 0, 50) + .addKeyframePosition(-45, 0, 0, 100) + .addKeyframePosition(0, 0, 0, 300) ) .addBus("RELOAD_MOVE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) - .addKeyframe(new BusAnimationKeyframe(0, -15, 0, 1000)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 450)) + .addKeyframePosition(0, 0, 0, 300) + .addKeyframePosition(0, -15, 0, 1000) + .addKeyframePosition(0, 0, 0, 450) ) .addBus("DRUM_PUSH", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 1600)) - .addKeyframe(new BusAnimationKeyframe(0, 0, -5, 0)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 300)) + .addKeyframePosition(0, 0, 0, 1600) + .addKeyframePosition(0, 0, -5, 0) + .addKeyframePosition(0, 0, 0, 300) ); } diff --git a/src/main/java/com/hbm/items/weapon/ItemGunCongo.java b/src/main/java/com/hbm/items/weapon/ItemGunCongo.java index 7072e772d..4e34d889a 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunCongo.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunCongo.java @@ -23,12 +23,12 @@ public class ItemGunCongo extends ItemGunBase { if(type == AnimType.CYCLE) { return new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 50)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 100))) + .addKeyframePosition(1, 0, 0, 50) + .addKeyframePosition(0, 0, 0, 100)) .addBus("PUMP", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 100)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200))); + .addKeyframePosition(0, 0, 0, 500) + .addKeyframePosition(1, 0, 0, 100) + .addKeyframePosition(0, 0, 0, 200)); } diff --git a/src/main/java/com/hbm/items/weapon/ItemGunPip.java b/src/main/java/com/hbm/items/weapon/ItemGunPip.java index 04af2530d..c57e56a70 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunPip.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunPip.java @@ -65,7 +65,7 @@ public class ItemGunPip extends ItemGunBase { if(type == AnimType.EQUIP) { return new BusAnimation() .addBus("ROTATE", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(-360, 0, 0, 350)) + .addKeyframePosition(-360, 0, 0, 350) ); } @@ -74,17 +74,17 @@ public class ItemGunPip extends ItemGunBase { int s = 1; return new BusAnimation() .addBus("RECOIL", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 50 * s)) - .addKeyframe(new BusAnimationKeyframe(0, 0, -3, 50 * s)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 250 * s)) + .addKeyframePosition(0, 0, 0, 50 * s) + .addKeyframePosition(0, 0, -3, 50 * s) + .addKeyframePosition(0, 0, 0, 250 * s) ) .addBus("HAMMER", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 50 * s)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 300 * s)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200 * s)) + .addKeyframePosition(0, 0, 1, 50 * s) + .addKeyframePosition(0, 0, 1, 300 * s) + .addKeyframePosition(0, 0, 0, 200 * s) ) .addBus("DRUM", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 50 * s)) + .addKeyframePosition(0, 0, 1, 50 * s) ); } @@ -92,44 +92,44 @@ public class ItemGunPip extends ItemGunBase { int s = 1; return new BusAnimation() .addBus("RELAOD_TILT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(-15, 0, 0, 100 * s)) - .addKeyframe(new BusAnimationKeyframe(65, 0, 0, 100 * s)) //200 - .addKeyframe(new BusAnimationKeyframe(45, 0, 0, 50 * s)) //250 - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200 * s)) //450 - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 1450 * s)) //1900 - .addKeyframe(new BusAnimationKeyframe(-80, 0, 0, 100 * s)) //2000 - .addKeyframe(new BusAnimationKeyframe(-80, 0, 0, 100 * s)) //2100 - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200 * s)) //2300 + .addKeyframePosition(-15, 0, 0, 100 * s) + .addKeyframePosition(65, 0, 0, 100 * s) //200 + .addKeyframePosition(45, 0, 0, 50 * s) //250 + .addKeyframePosition(0, 0, 0, 200 * s) //450 + .addKeyframePosition(0, 0, 0, 1450 * s) //1900 + .addKeyframePosition(-80, 0, 0, 100 * s) //2000 + .addKeyframePosition(-80, 0, 0, 100 * s) //2100 + .addKeyframePosition(0, 0, 0, 200 * s) //2300 ) .addBus("RELOAD_CYLINDER", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 200 * s)) - .addKeyframe(new BusAnimationKeyframe(90, 0, 0, 100 * s)) //300 - .addKeyframe(new BusAnimationKeyframe(90, 0, 0, 1700 * s)) //2000 - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 70 * s)) //2100 + .addKeyframePosition(0, 0, 0, 200 * s) + .addKeyframePosition(90, 0, 0, 100 * s) //300 + .addKeyframePosition(90, 0, 0, 1700 * s) //2000 + .addKeyframePosition(0, 0, 0, 70 * s) //2100 ) .addBus("RELOAD_LIFT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 350 * s)) - .addKeyframe(new BusAnimationKeyframe(-45, 0, 0, 250 * s)) //600 - .addKeyframe(new BusAnimationKeyframe(-45, 0, 0, 350 * s)) //950 - .addKeyframe(new BusAnimationKeyframe(-15, 0, 0, 200 * s)) //1150 - .addKeyframe(new BusAnimationKeyframe(-15, 0, 0, 1050 * s)) //2200 - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 100 * s)) //2300 + .addKeyframePosition(0, 0, 0, 350 * s) + .addKeyframePosition(-45, 0, 0, 250 * s) //600 + .addKeyframePosition(-45, 0, 0, 350 * s) //950 + .addKeyframePosition(-15, 0, 0, 200 * s) //1150 + .addKeyframePosition(-15, 0, 0, 1050 * s) //2200 + .addKeyframePosition(0, 0, 0, 100 * s) //2300 ) .addBus("RELOAD_JOLT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 600 * s)) - .addKeyframe(new BusAnimationKeyframe(2, 0, 0, 50 * s)) //650 - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 100 * s)) //750 + .addKeyframePosition(0, 0, 0, 600 * s) + .addKeyframePosition(2, 0, 0, 50 * s) //650 + .addKeyframePosition(0, 0, 0, 100 * s) //750 ) .addBus("RELOAD_BULLETS", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 650 * s)) - .addKeyframe(new BusAnimationKeyframe(10, 0, 0, 300 * s)) //950 - .addKeyframe(new BusAnimationKeyframe(10, 0, 0, 200 * s)) //1150 - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 700 * s)) //1850 + .addKeyframePosition(0, 0, 0, 650 * s) + .addKeyframePosition(10, 0, 0, 300 * s) //950 + .addKeyframePosition(10, 0, 0, 200 * s) //1150 + .addKeyframePosition(0, 0, 0, 700 * s) //1850 ) .addBus("RELOAD_BULLETS_CON", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 0 * s)) - .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 950 * s)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 1 * s)) + .addKeyframePosition(1, 0, 0, 0 * s) + .addKeyframePosition(1, 0, 0, 950 * s) + .addKeyframePosition(0, 0, 0, 1 * s) ); } diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index fa229ec95..54809ab08 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -1740,9 +1740,9 @@ public class ClientProxy extends ServerProxy { BusAnimation animation = new BusAnimation() .addBus("GUARD_ROT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(90, 0, 1, 0)) - .addKeyframe(new BusAnimationKeyframe(90, 0, 1, 800)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 50))); + .addKeyframePosition(90, 0, 1, 0) + .addKeyframePosition(90, 0, 1, 800) + .addKeyframePosition(0, 0, 1, 50)); HbmAnimations.hotbar[player.inventory.currentItem] = new Animation(player.getHeldItem().getItem().getUnlocalizedName(), System.currentTimeMillis(), animation); } @@ -1756,13 +1756,13 @@ public class ClientProxy extends ServerProxy { BusAnimation animation = new BusAnimation() .addBus("SWING_ROT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(90 - offset, 90 - offset, 35, 75)) - .addKeyframe(new BusAnimationKeyframe(90 + offset, 90 - offset, -45, 150)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500))) + .addKeyframePosition(90 - offset, 90 - offset, 35, 75) + .addKeyframePosition(90 + offset, 90 - offset, -45, 150) + .addKeyframePosition(0, 0, 0, 500)) .addBus("SWING_TRANS", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(-3, 0, 0, 75)) - .addKeyframe(new BusAnimationKeyframe(8, 0, 0, 150)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500))); + .addKeyframePosition(-3, 0, 0, 75) + .addKeyframePosition(8, 0, 0, 150) + .addKeyframePosition(0, 0, 0, 500)); Minecraft.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("hbm:weapon.cSwing"), 0.8F + player.getRNG().nextFloat() * 0.2F)); @@ -1781,13 +1781,13 @@ public class ClientProxy extends ServerProxy { BusAnimation animation = new BusAnimation() .addBus("SWING_ROT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 90, forward)) - .addKeyframe(new BusAnimationKeyframe(45, 0, 90, sideways)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, retire))) + .addKeyframePosition(0, 0, 90, forward) + .addKeyframePosition(45, 0, 90, sideways) + .addKeyframePosition(0, 0, 0, retire)) .addBus("SWING_TRANS", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(0, 0, 3, forward)) - .addKeyframe(new BusAnimationKeyframe(2, 0, 2, sideways)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, retire))); + .addKeyframePosition(0, 0, 3, forward) + .addKeyframePosition(2, 0, 2, sideways) + .addKeyframePosition(0, 0, 0, retire)); HbmAnimations.hotbar[player.inventory.currentItem] = new Animation(player.getHeldItem().getItem().getUnlocalizedName(), System.currentTimeMillis(), animation); @@ -1801,15 +1801,15 @@ public class ClientProxy extends ServerProxy { BusAnimation animation = new BusAnimation() .addBus("SWING_ROT", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(rot[0], rot[1], rot[2], 0)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 90, forward)) - .addKeyframe(new BusAnimationKeyframe(45, 0, 90, sideways)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, retire))) + .addKeyframePosition(rot[0], rot[1], rot[2], 0) + .addKeyframePosition(0, 0, 90, forward) + .addKeyframePosition(45, 0, 90, sideways) + .addKeyframePosition(0, 0, 0, retire)) .addBus("SWING_TRANS", new BusAnimationSequence() - .addKeyframe(new BusAnimationKeyframe(trans[0], trans[1], trans[2], 0)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 3, forward)) - .addKeyframe(new BusAnimationKeyframe(2, 0, 2, sideways)) - .addKeyframe(new BusAnimationKeyframe(0, 0, 0, retire))); + .addKeyframePosition(trans[0], trans[1], trans[2], 0) + .addKeyframePosition(0, 0, 3, forward) + .addKeyframePosition(2, 0, 2, sideways) + .addKeyframePosition(0, 0, 0, retire)); HbmAnimations.hotbar[player.inventory.currentItem] = new Animation(player.getHeldItem().getItem().getUnlocalizedName(), System.currentTimeMillis(), animation); } diff --git a/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java b/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java index db0e18261..be03850ff 100644 --- a/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java +++ b/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java @@ -8,46 +8,55 @@ public class BusAnimationKeyframe { //two frames could be implemented public static enum InterpolationType { NONE, - SMOOTH + LINEAR } - //unimplemented, all current animations are absolute - //whether the transformation happens on its own or relative to the last state - //i.e. 5 with 15 being the previous would be 20 additive and 5 absolute, simple enough - public static enum StateType { - ADDITIVE, - ABSOLTE - } - - public double x; - public double y; - public double z; + // public double x; + // public double y; + // public double z; + + public double value; public InterpolationType interpolationType; public int duration; - public double[] toArray() { - return new double[] {x, y, z}; - } + // public double[] toArray() { + // return new double[] {x, y, z}; + // } //this one can be used for "reset" type keyframes public BusAnimationKeyframe() { - this.x = 0; - this.y = 0; - this.z = 0; + // this.x = 0; + // this.y = 0; + // this.z = 0; + + this.value = 0; this.duration = 1; - this.interpolationType = InterpolationType.SMOOTH; + this.interpolationType = InterpolationType.LINEAR; } - - public BusAnimationKeyframe(double x, double y, double z, int duration) { + + public BusAnimationKeyframe(double value, int duration) { this(); - this.x = x; - this.y = y; - this.z = z; + this.value = value; this.duration = duration; } - - public BusAnimationKeyframe(double x, double y, double z, int duration, InterpolationType interpolation) { - this(x, y, z, duration); + + public BusAnimationKeyframe(double value, int duration, InterpolationType interpolation) { + this(value, duration); this.interpolationType = interpolation; } + + // public BusAnimationKeyframe(double x, double y, double z, int duration) { + // this(); + // this.x = x; + // this.y = y; + // this.z = z; + // this.duration = duration; + // } + + // public BusAnimationKeyframe(double x, double y, double z, int duration, InterpolationType interpolation) { + // this(x, y, z, duration); + // this.interpolationType = interpolation; + // } + + } diff --git a/src/main/java/com/hbm/render/anim/BusAnimationSequence.java b/src/main/java/com/hbm/render/anim/BusAnimationSequence.java index f9de9f4ba..0eafe7ee9 100644 --- a/src/main/java/com/hbm/render/anim/BusAnimationSequence.java +++ b/src/main/java/com/hbm/render/anim/BusAnimationSequence.java @@ -7,105 +7,120 @@ import com.hbm.render.anim.BusAnimationKeyframe.InterpolationType; //the actual bus, a sequence of keyframes with their own behavior and such public class BusAnimationSequence { - - //not actually useful for anything since the renderer usually handles - //this part, but it's nice to have for distinction just in case - public static enum EnumTransformation { - UNDEFINED, - ROTATION, - TRANSLATION, - SCALE + + public static enum Dimension { + TX, + TY, + TZ, + RX, + RY, + RZ, + SX, + SY, + SZ } - private List keyframes = new ArrayList(); - public EnumTransformation transformationType; + + // Storing a matrix of keyframe data, each keyframe stores a SINGLE dimension, so we can stagger frames over each parameter + private List> transformKeyframes = new ArrayList>(9); + + + public BusAnimationSequence() { + // Initialise our keyframe storage, since it's multidimensional + for (int i = 0; i < 9; i++) { + transformKeyframes.add(new ArrayList()); + } + } + + - //appends a keyframe at the end of the sequence - public BusAnimationSequence addKeyframe(BusAnimationKeyframe keyframe) { - - keyframes.add(keyframe); + // Adds a keyframe to the given dimension + public BusAnimationSequence addKeyframe(Dimension dimension, BusAnimationKeyframe keyframe) { + transformKeyframes.get(dimension.ordinal()).add(keyframe); return this; } + + public BusAnimationSequence addKeyframe(Dimension dimension, double value, int duration) { + transformKeyframes.get(dimension.ordinal()).add(new BusAnimationKeyframe(value, duration)); + + return this; + } + + + // Two helper methods for the old hard-coded animations + public BusAnimationSequence addKeyframePosition(double x, double y, double z, int duration) { + addKeyframe(Dimension.TX, new BusAnimationKeyframe(x, duration)); + addKeyframe(Dimension.TY, new BusAnimationKeyframe(y, duration)); + addKeyframe(Dimension.TZ, new BusAnimationKeyframe(z, duration)); + + return this; + } + + public BusAnimationSequence addKeyframeRotation(double x, double y, double z, int duration) { + addKeyframe(Dimension.RX, new BusAnimationKeyframe(x, duration)); + addKeyframe(Dimension.RY, new BusAnimationKeyframe(y, duration)); + addKeyframe(Dimension.RZ, new BusAnimationKeyframe(z, duration)); + + return this; + } + + + //all transformation data is absolute, additive transformations have not yet been implemented public double[] getTransformation(int millis) { - - BusAnimationKeyframe frame = getFrameAtTime(millis); - - if(frame == null) - return null; - - //if no interpolation type is set, just return the new coords - if(frame.interpolationType == InterpolationType.NONE) - return frame.toArray(); - - //if this is the first frame, the "previous" values are 0 - double[] previous = new double[] {0, 0, 0}; - - BusAnimationKeyframe lastFrame = getPreviousFrame(frame); - - if(lastFrame != null) - previous = lastFrame.toArray(); - - //the time elapsed during the frame is the total current time minus the starting timie of the current frame - int frameTime = millis - getStartingTime(frame); - double interpolation = (double)frameTime / (double)frame.duration; + double[] transform = new double[9]; - double interX = (frame.x - previous[0]) * interpolation + previous[0]; - double interY = (frame.y - previous[1]) * interpolation + previous[1]; - double interZ = (frame.z - previous[2]) * interpolation + previous[2]; - - return new double[] {interX, interY, interZ}; - } - - public BusAnimationKeyframe getFrameAtTime(int millis) { + for (int i = 0; i < 9; i++) { + List keyframes = transformKeyframes.get(i); - int time = 0; - - for(BusAnimationKeyframe frame : keyframes) { - time += frame.duration; - - if(millis < time) - return frame; + BusAnimationKeyframe currentFrame = null; + BusAnimationKeyframe previousFrame = null; + + int startTime = 0; + int endTime = 0; + for (BusAnimationKeyframe keyframe: keyframes) { + startTime = endTime; + endTime += keyframe.duration; + previousFrame = currentFrame; + currentFrame = keyframe; + if (millis < endTime) break; + } + + if (currentFrame == null || millis >= endTime) { + // Scale defaults to 1, others are 0 + transform[i] = i >= 6 ? 1 : 0; + continue; + } + + if (currentFrame.interpolationType == InterpolationType.NONE) { + transform[i] = currentFrame.value; + continue; + } + + double a = currentFrame.value; + double b = previousFrame != null ? previousFrame.value : 0; + double t = (double)(millis - startTime) / (double)currentFrame.duration; + + transform[i] = (a - b) * t + b; } - - return null; - } - - public BusAnimationKeyframe getPreviousFrame(BusAnimationKeyframe frame) { - int index = keyframes.indexOf(frame); - - if(index == 0) - return null; - - return keyframes.get(index - 1); - } - - public int getStartingTime(BusAnimationKeyframe start) { - - int time = 0; - - for(BusAnimationKeyframe frame : keyframes) { - - if(frame == start) - break; - - time += frame.duration; - } - - return time; + return transform; } public int getTotalTime() { + int highestTime = 0; - int time = 0; - - for(BusAnimationKeyframe frame : keyframes) { - time += frame.duration; + for (List keyframes: transformKeyframes) { + int time = 0; + for (BusAnimationKeyframe frame: keyframes) { + time += frame.duration; + } + + highestTime = Math.max(time, highestTime); } - return time; + return highestTime; } } diff --git a/src/main/java/com/hbm/render/anim/HbmAnimations.java b/src/main/java/com/hbm/render/anim/HbmAnimations.java index 239ca9bcc..a4b9c7ce7 100644 --- a/src/main/java/com/hbm/render/anim/HbmAnimations.java +++ b/src/main/java/com/hbm/render/anim/HbmAnimations.java @@ -4,6 +4,8 @@ import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import org.lwjgl.opengl.GL11; + public class HbmAnimations { //in flans mod and afaik also MW, there's an issue that there is only one @@ -83,7 +85,21 @@ public class HbmAnimations { } } - return new double[] {0, 0, 0}; + return new double[] { + 0, 0, 0, // position + 0, 0, 0, // rotation + 1, 1, 1 // scale + }; + } + + public static void applyRelevantTransformation(String bus) { + double[] transform = getRelevantTransformation(bus); + + GL11.glTranslated(transform[0], transform[1], transform[2]); + GL11.glRotated(transform[3], 1, 0, 0); + GL11.glRotated(transform[4], 0, 1, 0); + GL11.glRotated(transform[5], 0, 0, 1); + GL11.glScaled(transform[6], transform[7], transform[8]); } } diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java index 33de43282..d35d9a8f5 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java @@ -44,24 +44,17 @@ public class ItemRenderWeaponSpas12 implements IItemRenderer { case EQUIPPED_FIRST_PERSON: - double[] recoilT = HbmAnimations.getRelevantTransformation("SPAS_RECOIL_TRANSLATE"); - double[] recoilR = HbmAnimations.getRelevantTransformation("SPAS_RECOIL_ROT"); - double[] pump = HbmAnimations.getRelevantTransformation("SPAS_PUMP"); - double s0 = 0.5D; GL11.glRotated(25, 0, 0, 1); GL11.glTranslated(0, -0.8, 0.1); GL11.glRotated(80, 0, 1, 0); GL11.glScaled(s0, s0, s0); - - int m = 2; - - GL11.glTranslated(recoilT[0]*m, recoilT[1]*m, recoilT[2]*m); - GL11.glRotated(2, recoilR[0]*m, recoilR[1]*m, recoilR[2]*m); + + HbmAnimations.applyRelevantTransformation("SPAS_RECOIL"); ResourceManager.spas_12.renderPart("MainBody"); - GL11.glTranslated(pump[0], pump[1], pump[2]); + HbmAnimations.applyRelevantTransformation("SPAS_PUMP"); ResourceManager.spas_12.renderPart("PumpGrip"); From 94a1c1964034fca424f1c646f199bb6a806b39e3 Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 24 Jan 2024 14:48:18 +0100 Subject: [PATCH 09/51] i fell on a vietcong punji stick and now i am paraplegic --- changelog | 22 +++ gradle.properties | 3 +- src/main/java/com/hbm/blocks/ModBlocks.java | 2 - .../hbm/blocks/generic/BlockDeepCobble.java | 43 ----- .../java/com/hbm/blocks/generic/BlockOre.java | 19 +- .../inventory/container/ContainerBook.java | 167 ++++++++---------- .../container/ContainerLemegeton.java | 96 ++++++++++ .../java/com/hbm/inventory/gui/GUIAnvil.java | 44 +++-- .../java/com/hbm/inventory/gui/GUIBook.java | 3 +- .../com/hbm/inventory/gui/GUILemegeton.java | 40 +++++ .../inventory/recipes/AssemblerRecipes.java | 4 +- .../inventory/recipes/LemegetonRecipes.java | 78 ++++++++ .../inventory/recipes/ShredderRecipes.java | 3 + .../inventory/recipes/anvil/AnvilRecipes.java | 15 ++ src/main/java/com/hbm/items/ItemEnums.java | 4 + src/main/java/com/hbm/items/ModItems.java | 6 + .../java/com/hbm/items/special/ItemBook.java | 33 ---- .../com/hbm/items/tool/ItemBookLemegeton.java | 35 ++++ src/main/java/com/hbm/main/MainRegistry.java | 1 + .../java/com/hbm/world/feature/DeepLayer.java | 79 --------- src/main/resources/assets/hbm/lang/de_DE.lang | 2 + src/main/resources/assets/hbm/lang/en_US.lang | 2 + .../textures/gui/processing/gui_lemegeton.png | Bin 0 -> 3013 bytes .../hbm/textures/items/book_lemegeton.png | Bin 0 -> 982 bytes .../assets/hbm/textures/items/chunk_base.png | Bin 0 -> 309 bytes .../hbm/textures/items/chunk_ore.rare.png | Bin 0 -> 452 bytes 26 files changed, 410 insertions(+), 291 deletions(-) delete mode 100644 src/main/java/com/hbm/blocks/generic/BlockDeepCobble.java create mode 100644 src/main/java/com/hbm/inventory/container/ContainerLemegeton.java create mode 100644 src/main/java/com/hbm/inventory/gui/GUILemegeton.java create mode 100644 src/main/java/com/hbm/inventory/recipes/LemegetonRecipes.java create mode 100644 src/main/java/com/hbm/items/tool/ItemBookLemegeton.java delete mode 100644 src/main/java/com/hbm/world/feature/DeepLayer.java create mode 100644 src/main/resources/assets/hbm/textures/gui/processing/gui_lemegeton.png create mode 100644 src/main/resources/assets/hbm/textures/items/book_lemegeton.png create mode 100644 src/main/resources/assets/hbm/textures/items/chunk_base.png create mode 100644 src/main/resources/assets/hbm/textures/items/chunk_ore.rare.png diff --git a/changelog b/changelog index f406cefee..126875cb3 100644 --- a/changelog +++ b/changelog @@ -4,7 +4,29 @@ * Creates 16 when crafted, however it is not returned when the muffled machine is broken * Should work with pretty much all machines that use looped sounds, as well as a few other noisy ones (compressors, diesel generators, presses) * Simply right-click to install, doesn't need to be inserted into an upgrade slot, in fact it works on a few machines that have no GUI at all +* Lemegeton + * A book that can do material upgrading, like turning steel into HSS, HSS into Tc-steel, lead into gold, gold into bismuth, bismuth into osmiridium, etc. + * Basically allows a material to be upgraded to the next gating material in progression + * Obviously unobtainable in survival mode + * I don't know how this would ever be useful but I was stuck in a phonecall at work for two consecutive hours and didn't have anything else to do + * They should invent handsets that don't hurt when you hold them onto your head for too long + * Has no NEI handler because the call ended before I got to that + +## Changed +* Large turbines, levis and geothermal heat exchangers now have their own sounds when operating +* Anvils will now list ingredients in red if those aren't present in the player's inventory +* Derricks now only need one set of steel pipes instead of 3. They can also be recycled by shredding, returning 32 steel +* Pumpjacks now need a single desh motor instead of two regular ones +* Rare earth ore, instead of detonating into a million fragments that are annoying to process, clog inventories and just cause everyone to not mine that ore in earlygame, will now drop a chunk of rare earth ore + * Rare earth chunks can be shredded directly into one unit of desh blend + * For efficiencymaxxers, silk-touching rare earth still works as expected, yielding two units when shredded + * The luck enchantment should work as expected, dropping multiple chunks. Yay! + * To get things that can be useful in small amounts in earlygame like boron and cobalt (boron for Atlas and cobalt for tools), the rare earth chunk can be hammered down into fragments on a steel anvil + * Cerium and lanthanium, due to being useless, only have a 10% chance of producing a framgent + * Boron and cobalt each produce a guaranteed fragment, as well as an additional one with a 50% chance + * Neodymium and niobium both yield a shard 50% of the time ## Fixed * Fixed basalt ores dropping their items with invalid metadata * Fixed creative infinite fluid tanks not being able to fill fluid gauges at >0PU +* Fixed an issue where repeatedly opening and closing certain doors would cause their sound loop to get stuck running forever diff --git a/gradle.properties b/gradle.properties index dfdd7bdff..211ed111d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -16,4 +16,5 @@ credits=HbMinecraft, rodolphito (explosion algorithms), grangerave (explosion al \ (OpenComputers integration), martemen (project settings), Pvndols (thorium fuel recipe, gas turbine),\ \ JamesH2 (blood mechanics, nitric acid, particle emitter), sdddddf80 (recipe configs, chinese localization,\ \ custom machine holograms, I18n improvements), SuperCraftAlex (tooltips) LePeep (coilgun model, BDCL QC),\ - \ 70k (textures, glyphid AI, strand caster), Maksymisio (polish localization) Ice-Arrow (research reactor tweaks) + \ 70k (textures, glyphid AI, strand caster), Maksymisio (polish localization) Ice-Arrow (research reactor tweaks),\ + \ 245tt (anvil GUI improvements), MellowArpeggiation (turbine sounds, sound fixes) diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 47a1bbff1..52282b525 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -143,7 +143,6 @@ public class ModBlocks { public static Block stalagmite; public static Block stalactite; public static Block stone_biome; - public static Block stone_deep_cobble; public static Block depth_brick; public static Block depth_tiles; @@ -1376,7 +1375,6 @@ public class ModBlocks { stalagmite = new BlockStalagmite().setBlockName("stalagmite").setCreativeTab(MainRegistry.blockTab).setHardness(0.5F).setResistance(2.0F); stalactite = new BlockStalagmite().setBlockName("stalactite").setCreativeTab(MainRegistry.blockTab).setHardness(0.5F).setResistance(2.0F); stone_biome = new BlockBiomeStone().setBlockName("stone_biome").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F); - stone_deep_cobble = new BlockDeepCobble().setBlockName("stone_deep_cobble").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(30.0F); basalt = new BlockGeneric(Material.rock).setBlockName("basalt").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":basalt"); ore_basalt = new BlockOreBasalt().setBlockName("ore_basalt").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":ore_basalt"); diff --git a/src/main/java/com/hbm/blocks/generic/BlockDeepCobble.java b/src/main/java/com/hbm/blocks/generic/BlockDeepCobble.java deleted file mode 100644 index 34c894bbb..000000000 --- a/src/main/java/com/hbm/blocks/generic/BlockDeepCobble.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.hbm.blocks.generic; - -import java.util.Random; - -import com.hbm.blocks.BlockEnumMulti; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.world.World; - -public class BlockDeepCobble extends BlockEnumMulti { - - public static enum EnumDeepCobbleTypes { - NORMAL, - BURNING, - STEAMING - } - - public BlockDeepCobble() { - super(Material.rock, EnumDeepCobbleTypes.class, true, true); - } - - @Override - @SideOnly(Side.CLIENT) - public void randomDisplayTick(World world, int x, int y, int z, Random rand) { - super.randomDisplayTick(world, x, y, z, rand); - - int meta = world.getBlockMetadata(x, y, z); - Block b = world.getBlock(x, y + 1, z); - - if(!b.isNormalCube()) { - if(meta == EnumDeepCobbleTypes.BURNING.ordinal()) { - world.spawnParticle("flame", x + rand.nextDouble(), y + 1.0625, z + rand.nextDouble(), 0.0, 0.0, 0.0); - } - - if(meta == EnumDeepCobbleTypes.STEAMING.ordinal()) { - world.spawnParticle("cloud", x + 0.25 + rand.nextDouble() * 0.5, y + 1.0625, z + 0.25 + rand.nextDouble() * 0.5, 0.0, 0.05, 0.0); - } - } - } -} \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/generic/BlockOre.java b/src/main/java/com/hbm/blocks/generic/BlockOre.java index 269f6b037..fef0e1b08 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockOre.java +++ b/src/main/java/com/hbm/blocks/generic/BlockOre.java @@ -5,6 +5,7 @@ import java.util.Random; import com.hbm.blocks.ModBlocks; import com.hbm.handler.radiation.ChunkRadiationManager; import com.hbm.interfaces.Spaghetti; +import com.hbm.items.ItemEnums.EnumChunkType; import com.hbm.items.ModItems; import com.hbm.potion.HbmPotion; import cpw.mods.fml.relauncher.Side; @@ -151,20 +152,7 @@ public class BlockOre extends Block { } } if(this == ModBlocks.ore_rare || this == ModBlocks.ore_gneiss_rare) { - switch(rand.nextInt(6)) { - case 0: - return ModItems.fragment_boron; - case 1: - return ModItems.fragment_cerium; - case 2: - return ModItems.fragment_cobalt; - case 3: - return ModItems.fragment_lanthanium; - case 4: - return ModItems.fragment_neodymium; - case 5: - return ModItems.fragment_niobium; - } + return ModItems.chunk_ore; } if(this == ModBlocks.deco_aluminium) { return ModItems.ingot_aluminium; @@ -266,7 +254,8 @@ public class BlockOre extends Block { } @Override - public int damageDropped(int p_149692_1_) { + public int damageDropped(int meta) { + if(this == ModBlocks.ore_rare || this == ModBlocks.ore_gneiss_rare) return EnumChunkType.RARE.ordinal(); return this == ModBlocks.waste_planks ? 1 : 0; } diff --git a/src/main/java/com/hbm/inventory/container/ContainerBook.java b/src/main/java/com/hbm/inventory/container/ContainerBook.java index a3959b58a..9e1357dae 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerBook.java +++ b/src/main/java/com/hbm/inventory/container/ContainerBook.java @@ -14,109 +14,93 @@ import net.minecraft.inventory.SlotCrafting; import net.minecraft.item.ItemStack; public class ContainerBook extends Container { - - public InventoryCrafting craftMatrix = new InventoryCrafting(this, 2, 2); - public IInventory craftResult = new InventoryCraftResult(); - public ContainerBook(InventoryPlayer inventory) { - - this.addSlotToContainer(new SlotCrafting(inventory.player, this.craftMatrix, this.craftResult, 0, 124, 35)); + public InventoryCrafting craftMatrix = new InventoryCrafting(this, 2, 2); + public IInventory craftResult = new InventoryCraftResult(); - for (int l = 0; l < 2; ++l) { - for (int i1 = 0; i1 < 2; ++i1) { - this.addSlotToContainer(new Slot(this.craftMatrix, i1 + l * 2, 30 + i1 * 36, 17 + l * 36)); - } - } + public ContainerBook(InventoryPlayer inventory) { - for(int l = 0; l < 3; ++l) { - for (int i1 = 0; i1 < 9; ++i1) { - this.addSlotToContainer(new Slot(inventory, i1 + l * 9 + 9, 8 + i1 * 18, 84 + l * 18)); - } - } + this.addSlotToContainer(new SlotCrafting(inventory.player, this.craftMatrix, this.craftResult, 0, 124, 35)); - for(int l = 0; l < 9; ++l) { - this.addSlotToContainer(new Slot(inventory, l, 8 + l * 18, 142)); - } + for(int l = 0; l < 2; ++l) { + for(int i1 = 0; i1 < 2; ++i1) { + this.addSlotToContainer(new Slot(this.craftMatrix, i1 + l * 2, 30 + i1 * 36, 17 + l * 36)); + } + } - this.onCraftMatrixChanged(this.craftMatrix); - } - - public void onCraftMatrixChanged(IInventory inventory) { - this.craftResult.setInventorySlotContents(0, MagicRecipes.getRecipe(this.craftMatrix)); - } - - public void onContainerClosed(EntityPlayer player) { - super.onContainerClosed(player); + for(int l = 0; l < 3; ++l) { + for(int i1 = 0; i1 < 9; ++i1) { + this.addSlotToContainer(new Slot(inventory, i1 + l * 9 + 9, 8 + i1 * 18, 84 + l * 18)); + } + } - if (!player.worldObj.isRemote) { - - for (int i = 0; i < 4; ++i) { - ItemStack itemstack = this.craftMatrix.getStackInSlotOnClosing(i); + for(int l = 0; l < 9; ++l) { + this.addSlotToContainer(new Slot(inventory, l, 8 + l * 18, 142)); + } + + this.onCraftMatrixChanged(this.craftMatrix); + } + + public void onCraftMatrixChanged(IInventory inventory) { + this.craftResult.setInventorySlotContents(0, MagicRecipes.getRecipe(this.craftMatrix)); + } + + public void onContainerClosed(EntityPlayer player) { + super.onContainerClosed(player); + + if(!player.worldObj.isRemote) { + + for(int i = 0; i < 4; ++i) { + ItemStack itemstack = this.craftMatrix.getStackInSlotOnClosing(i); + + if(itemstack != null) + player.dropPlayerItemWithRandomChoice(itemstack, false); + } + } + } - if (itemstack != null) - player.dropPlayerItemWithRandomChoice(itemstack, false); - } - } - } - @Override - public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int p_82846_2_) - { - ItemStack itemstack = null; - Slot slot = (Slot)this.inventorySlots.get(p_82846_2_); + public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int p_82846_2_) { + ItemStack itemstack = null; + Slot slot = (Slot) this.inventorySlots.get(p_82846_2_); - if (slot != null && slot.getHasStack()) - { - ItemStack itemstack1 = slot.getStack(); - itemstack = itemstack1.copy(); + if(slot != null && slot.getHasStack()) { + ItemStack itemstack1 = slot.getStack(); + itemstack = itemstack1.copy(); - if (p_82846_2_ == 0) - { - if (!this.mergeItemStack(itemstack1, 10 - 5, 46 - 5, true)) - { - return null; - } + if(p_82846_2_ == 0) { + if(!this.mergeItemStack(itemstack1, 10 - 5, 46 - 5, true)) { + return null; + } - slot.onSlotChange(itemstack1, itemstack); - } - else if (p_82846_2_ >= 10 - 5 && p_82846_2_ < 37 - 5) - { - if (!this.mergeItemStack(itemstack1, 37 - 5, 46 - 5, false)) - { - return null; - } - } - else if (p_82846_2_ >= 37 - 5 && p_82846_2_ < 46 - 5) - { - if (!this.mergeItemStack(itemstack1, 10 - 5, 37 - 5, false)) - { - return null; - } - } - else if (!this.mergeItemStack(itemstack1, 10 - 5, 46 - 5, false)) - { - return null; - } + slot.onSlotChange(itemstack1, itemstack); + } else if(p_82846_2_ >= 10 - 5 && p_82846_2_ < 37 - 5) { + if(!this.mergeItemStack(itemstack1, 37 - 5, 46 - 5, false)) { + return null; + } + } else if(p_82846_2_ >= 37 - 5 && p_82846_2_ < 46 - 5) { + if(!this.mergeItemStack(itemstack1, 10 - 5, 37 - 5, false)) { + return null; + } + } else if(!this.mergeItemStack(itemstack1, 10 - 5, 46 - 5, false)) { + return null; + } - if (itemstack1.stackSize == 0) - { - slot.putStack((ItemStack)null); - } - else - { - slot.onSlotChanged(); - } + if(itemstack1.stackSize == 0) { + slot.putStack((ItemStack) null); + } else { + slot.onSlotChanged(); + } - if (itemstack1.stackSize == itemstack.stackSize) - { - return null; - } + if(itemstack1.stackSize == itemstack.stackSize) { + return null; + } - slot.onPickupFromSlot(p_82846_1_, itemstack1); - } + slot.onPickupFromSlot(p_82846_1_, itemstack1); + } - return itemstack; - } + return itemstack; + } @Override public boolean canInteractWith(EntityPlayer player) { @@ -124,8 +108,7 @@ public class ContainerBook extends Container { } @Override - public boolean func_94530_a(ItemStack stack, Slot slot) { - return slot.inventory != this.craftResult && super.func_94530_a(stack, slot); - } - + public boolean func_94530_a(ItemStack stack, Slot slot) { + return slot.inventory != this.craftResult && super.func_94530_a(stack, slot); + } } diff --git a/src/main/java/com/hbm/inventory/container/ContainerLemegeton.java b/src/main/java/com/hbm/inventory/container/ContainerLemegeton.java new file mode 100644 index 000000000..cac140458 --- /dev/null +++ b/src/main/java/com/hbm/inventory/container/ContainerLemegeton.java @@ -0,0 +1,96 @@ +package com.hbm.inventory.container; + +import com.hbm.inventory.recipes.LemegetonRecipes; +import com.hbm.items.ModItems; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.InventoryCraftResult; +import net.minecraft.inventory.InventoryCrafting; +import net.minecraft.inventory.Slot; +import net.minecraft.inventory.SlotCrafting; +import net.minecraft.item.ItemStack; + +public class ContainerLemegeton extends Container { + + public InventoryCrafting craftMatrix = new InventoryCrafting(this, 1, 1); + public IInventory craftResult = new InventoryCraftResult(); + + public ContainerLemegeton(InventoryPlayer inventory) { + + this.addSlotToContainer(new SlotCrafting(inventory.player, this.craftMatrix, this.craftResult, 0, 107, 35)); + this.addSlotToContainer(new Slot(this.craftMatrix, 0, 49, 35)); + + for(int l = 0; l < 3; ++l) { + for(int i1 = 0; i1 < 9; ++i1) { + this.addSlotToContainer(new Slot(inventory, i1 + l * 9 + 9, 8 + i1 * 18, 84 + l * 18)); + } + } + + for(int l = 0; l < 9; ++l) { + this.addSlotToContainer(new Slot(inventory, l, 8 + l * 18, 142)); + } + + this.onCraftMatrixChanged(this.craftMatrix); + } + + public void onCraftMatrixChanged(IInventory inventory) { + this.craftResult.setInventorySlotContents(0, LemegetonRecipes.getRecipe(this.craftMatrix.getStackInSlot(0))); + } + + public void onContainerClosed(EntityPlayer player) { + super.onContainerClosed(player); + + if(!player.worldObj.isRemote) { + ItemStack itemstack = this.craftMatrix.getStackInSlotOnClosing(0); + if(itemstack != null) player.dropPlayerItemWithRandomChoice(itemstack, false); + } + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int slotNo) { + ItemStack itemstack = null; + Slot slot = (Slot) this.inventorySlots.get(slotNo); + + if(slot != null && slot.getHasStack()) { + ItemStack itemstack1 = slot.getStack(); + itemstack = itemstack1.copy(); + + if(slotNo <= 1) { + if(!this.mergeItemStack(itemstack1, 2, this.inventorySlots.size(), true)) { + return null; + } + + slot.onSlotChange(itemstack1, itemstack); + } else if(!this.mergeItemStack(itemstack1, 1, 2, false)) { + return null; + } + + if(itemstack1.stackSize == 0) { + slot.putStack((ItemStack) null); + } else { + slot.onSlotChanged(); + } + + if(itemstack1.stackSize == itemstack.stackSize) { + return null; + } + + slot.onPickupFromSlot(p_82846_1_, itemstack1); + } + + return itemstack; + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return player.inventory.hasItem(ModItems.book_of_); + } + + @Override + public boolean func_94530_a(ItemStack stack, Slot slot) { + return slot.inventory != this.craftResult && super.func_94530_a(stack, slot); + } +} diff --git a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java index 253dad133..ae7dbc1b1 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java +++ b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java @@ -245,7 +245,7 @@ public class GUIAnvil extends GuiContainer { if(this.selection >= 0) { AnvilConstructionRecipe recipe = recipes.get(this.selection); - List list = recipeToList(recipe,playerInventory); + List list = recipeToList(recipe, playerInventory); int longest = 0; for(String s : list) { @@ -276,53 +276,51 @@ public class GUIAnvil extends GuiContainer { * @param recipe * @return */ - public List recipeToList(AnvilConstructionRecipe recipe,InventoryPlayer inventory) { + public List recipeToList(AnvilConstructionRecipe recipe, InventoryPlayer inventory) { List list = new ArrayList(); - + list.add(EnumChatFormatting.YELLOW + "Inputs:"); - + for(AStack stack : recipe.input) { - if(stack instanceof ComparableStack) { + if(stack instanceof ComparableStack) { ItemStack input = ((ComparableStack) stack).toStack(); boolean hasItem = false; - int amount =0; - for (int i = 0; i < inventory.mainInventory.length; i++) { + int amount = 0; + for(int i = 0; i < inventory.mainInventory.length; i++) { ItemStack stackItem = inventory.mainInventory[i]; - if(stackItem == null) - { + if(stackItem == null) { continue; } - if (stackItem.getItem() == input.getItem() && input.getItemDamage() == stackItem.getItemDamage()) { + if(stackItem.getItem() == input.getItem() && input.getItemDamage() == stackItem.getItemDamage()) { hasItem = true; - amount +=stackItem.stackSize; + amount += stackItem.stackSize; } } if(hasItem && amount >= stack.stacksize) { list.add(">" + input.stackSize + "x " + input.getDisplayName()); - }else { + } else { list.add(EnumChatFormatting.RED + ">" + input.stackSize + "x " + input.getDisplayName()); } } else if(stack instanceof OreDictStack) { OreDictStack input = (OreDictStack) stack; ArrayList ores = OreDictionary.getOres(input.name); - + if(ores.size() > 0) { - ItemStack inStack = ores.get((int) (Math.abs(System.currentTimeMillis() / 1000) % ores.size())); boolean hasItem = false; - int amount =0; - for (int i = 0; i < inventory.mainInventory.length; i++) { + int amount = 0; + for(int i = 0; i < inventory.mainInventory.length; i++) { ItemStack stackItem = inventory.mainInventory[i]; - if(stackItem == null) - { + if(stackItem == null) { continue; } - if (stackItem.getItem() == inStack.getItem() && inStack.getItemDamage() == stackItem.getItemDamage()) { + if(input.matchesRecipe(stackItem, true)) { hasItem = true; amount += stackItem.stackSize; } } - if (hasItem && amount >= stack.stacksize) { + ItemStack inStack = ores.get((int) (Math.abs(System.currentTimeMillis() / 1000) % ores.size())); + if(hasItem && amount >= stack.stacksize) { list.add(">" + input.stacksize + "x " + inStack.getDisplayName()); } else { list.add(EnumChatFormatting.RED + ">" + input.stacksize + "x " + inStack.getDisplayName()); @@ -335,11 +333,11 @@ public class GUIAnvil extends GuiContainer { list.add(""); list.add(EnumChatFormatting.YELLOW + "Outputs:"); - + for(AnvilOutput stack : recipe.output) { - list.add(">" + stack.stack.stackSize + "x " + stack.stack.getDisplayName() + (stack.chance != 1F ? (" (" + (stack.chance * 100) + "%)" ) : "")); + list.add(">" + stack.stack.stackSize + "x " + stack.stack.getDisplayName() + (stack.chance != 1F ? (" (" + (stack.chance * 100) + "%)") : "")); } - + return list; } diff --git a/src/main/java/com/hbm/inventory/gui/GUIBook.java b/src/main/java/com/hbm/inventory/gui/GUIBook.java index 298aba1bf..8952cef3d 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIBook.java +++ b/src/main/java/com/hbm/inventory/gui/GUIBook.java @@ -16,6 +16,8 @@ public class GUIBook extends GuiContainer { public GUIBook(InventoryPlayer player) { super(new ContainerBook(player)); + this.xSize = 176; + this.ySize = 166; } protected void drawGuiContainerForegroundLayer(int mX, int mY) { @@ -25,7 +27,6 @@ public class GUIBook extends GuiContainer { } protected void drawGuiContainerBackgroundLayer(float inter, int mX, int mY) { - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); this.mc.getTextureManager().bindTexture(texture); int left = (this.width - this.xSize) / 2; diff --git a/src/main/java/com/hbm/inventory/gui/GUILemegeton.java b/src/main/java/com/hbm/inventory/gui/GUILemegeton.java new file mode 100644 index 000000000..bc6ec5961 --- /dev/null +++ b/src/main/java/com/hbm/inventory/gui/GUILemegeton.java @@ -0,0 +1,40 @@ +package com.hbm.inventory.gui; + +import org.lwjgl.opengl.GL11; + +import com.hbm.inventory.container.ContainerLemegeton; +import com.hbm.lib.RefStrings; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.util.ResourceLocation; + +public class GUILemegeton extends GuiContainer { + + public static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/processing/gui_lemegeton.png"); + + public GUILemegeton(InventoryPlayer player) { + super(new ContainerLemegeton(player)); + this.xSize = 176; + this.ySize = 166; + } + + protected void drawGuiContainerForegroundLayer(int mX, int mY) { + + Minecraft.getMinecraft().standardGalacticFontRenderer.drawString("Material Upgrade Conversion", 28, 6, 4210752); + Minecraft.getMinecraft().standardGalacticFontRenderer.drawString("Standard Inventory", 8, this.ySize - 96 + 2, 4210752); + } + + protected void drawGuiContainerBackgroundLayer(float inter, int mX, int mY) { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(texture); + int left = (this.width - this.xSize) / 2; + int top = (this.height - this.ySize) / 2; + + this.drawTexturedModalRect(left, top, 0, 0, this.xSize, this.ySize); + + if(this.inventorySlots.getSlot(0).getHasStack()) + this.drawTexturedModalRect(left + 7, top + 22, 0, 166, 162, 42); + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java index f66125e0b..5d725518c 100644 --- a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java @@ -277,8 +277,8 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModBlocks.machine_schrabidium_battery, 1), new AStack[] {new OreDictStack(DESH.ingot(), 4), new OreDictStack(NP237.dust(), 12), new OreDictStack(SA326.dust(), 12), new OreDictStack(SA326.ingot(), 2), new ComparableStack(ModItems.wire_schrabidium, 4), },800); makeRecipe(new ComparableStack(ModBlocks.machine_dineutronium_battery, 1), new AStack[] {new OreDictStack(DNT.ingot(), 24), new ComparableStack(ModItems.powder_spark_mix, 12), new ComparableStack(ModItems.battery_spark_cell_1000, 1), new OreDictStack(CMB.ingot(), 32), new ComparableStack(ModItems.coil_magnetized_tungsten, 8), },1600); makeRecipe(new ComparableStack(ModBlocks.machine_shredder, 1), new AStack[] {new OreDictStack(STEEL.plate528(), 8), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModBlocks.steel_beam, 2), new ComparableStack(Blocks.iron_bars, 2) },200); - makeRecipe(new ComparableStack(ModBlocks.machine_well, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 20), new ComparableStack(ModBlocks.steel_beam, 8), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.pipes_steel, 3), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.wire_red_copper, 6), },250); - makeRecipe(new ComparableStack(ModBlocks.machine_pumpjack, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 8), new OreDictStack(STEEL.plateWelded(), 8), new ComparableStack(ModItems.pipes_steel, 4), new ComparableStack(ModItems.tank_steel, 4), new OreDictStack(STEEL.plate(), 32), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.motor, 2) }, 400); + makeRecipe(new ComparableStack(ModBlocks.machine_well, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 20), new ComparableStack(ModBlocks.steel_beam, 8), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.pipes_steel, 1), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.wire_red_copper, 6), },250); + makeRecipe(new ComparableStack(ModBlocks.machine_pumpjack, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 8), new OreDictStack(STEEL.plateWelded(), 8), new ComparableStack(ModItems.pipes_steel, 4), new ComparableStack(ModItems.tank_steel, 4), new OreDictStack(STEEL.plate(), 32), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.motor_desh) }, 400); makeRecipe(new ComparableStack(ModBlocks.machine_flare, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 12), new OreDictStack(IRON.ingot(), 12), new OreDictStack(CU.plate528(), 4), new ComparableStack(ModItems.tank_steel, 1), new ComparableStack(ModBlocks.deco_pipe_quad, 8), new ComparableStack(ModItems.hull_small_steel, 4), new ComparableStack(ModItems.thermo_element, 3), },200); makeRecipe(new ComparableStack(ModBlocks.machine_coker, 1), new AStack[] {!exp ? new OreDictStack(STEEL.plateWelded(), 3) : new OreDictStack(STEEL.heavyComp(), 2), new OreDictStack(IRON.ingot(), 16), new OreDictStack(CU.plate528(), 8), new OreDictStack(RUBBER.ingot(), 4), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModBlocks.steel_grate, 4) },200); makeRecipe(new ComparableStack(ModBlocks.machine_refinery, 1), new AStack[] {!exp ? new OreDictStack(STEEL.plateWelded(), 3) : new OreDictStack(STEEL.heavyComp(), 1), new OreDictStack(CU.plate528(), 16), new ComparableStack(ModItems.hull_big_steel, 6), new ComparableStack(ModItems.pipes_steel, 2), new ComparableStack(ModItems.plate_polymer, 8), new ComparableStack(ModItems.circuit_red_copper, 1) },350); diff --git a/src/main/java/com/hbm/inventory/recipes/LemegetonRecipes.java b/src/main/java/com/hbm/inventory/recipes/LemegetonRecipes.java new file mode 100644 index 000000000..bae7c2f25 --- /dev/null +++ b/src/main/java/com/hbm/inventory/recipes/LemegetonRecipes.java @@ -0,0 +1,78 @@ +package com.hbm.inventory.recipes; + +import java.util.HashMap; +import java.util.Map.Entry; + +import static com.hbm.inventory.OreDictManager.*; +import com.hbm.inventory.RecipesCommon.AStack; +import com.hbm.inventory.RecipesCommon.ComparableStack; +import com.hbm.inventory.RecipesCommon.OreDictStack; +import com.hbm.items.ModItems; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; + +public class LemegetonRecipes { + + public static HashMap recipes = new HashMap(); + + public static void register() { + recipes.put(new OreDictStack(IRON.ingot()), new ItemStack(ModItems.ingot_steel)); + recipes.put(new OreDictStack(STEEL.ingot()), new ItemStack(ModItems.ingot_dura_steel)); + recipes.put(new OreDictStack(DURA.ingot()), new ItemStack(ModItems.ingot_tcalloy)); + recipes.put(new OreDictStack(TCALLOY.ingot()), new ItemStack(ModItems.ingot_combine_steel)); + recipes.put(new OreDictStack(CMB.ingot()), new ItemStack(ModItems.ingot_dineutronium)); + + recipes.put(new OreDictStack(TI.ingot()), new ItemStack(ModItems.ingot_saturnite)); + recipes.put(new OreDictStack(BIGMT.ingot()), new ItemStack(ModItems.ingot_starmetal)); + + recipes.put(new OreDictStack(CU.ingot()), new ItemStack(ModItems.ingot_red_copper)); + recipes.put(new OreDictStack(MINGRADE.ingot()), new ItemStack(ModItems.ingot_advanced_alloy)); + recipes.put(new OreDictStack(ALLOY.ingot()), new ItemStack(ModItems.ingot_desh)); + + recipes.put(new OreDictStack(PB.ingot()), new ItemStack(Items.gold_ingot)); + recipes.put(new OreDictStack(GOLD.ingot()), new ItemStack(ModItems.ingot_bismuth)); + recipes.put(new OreDictStack(BI.ingot()), new ItemStack(ModItems.ingot_osmiridium)); + + recipes.put(new OreDictStack(TH232.ingot()), new ItemStack(ModItems.ingot_uranium)); + recipes.put(new OreDictStack(U.ingot()), new ItemStack(ModItems.ingot_u238)); + recipes.put(new OreDictStack(U238.ingot()), new ItemStack(ModItems.ingot_u235)); + recipes.put(new OreDictStack(U235.ingot()), new ItemStack(ModItems.ingot_plutonium)); + recipes.put(new OreDictStack(PU.ingot()), new ItemStack(ModItems.ingot_pu238)); + recipes.put(new OreDictStack(PU238.ingot()), new ItemStack(ModItems.ingot_pu239)); + recipes.put(new OreDictStack(PU239.ingot()), new ItemStack(ModItems.ingot_pu240)); + recipes.put(new OreDictStack(PU240.ingot()), new ItemStack(ModItems.ingot_pu241)); + recipes.put(new OreDictStack(PU241.ingot()), new ItemStack(ModItems.ingot_am241)); + recipes.put(new OreDictStack(AM241.ingot()), new ItemStack(ModItems.ingot_am242)); + + recipes.put(new OreDictStack(RA226.ingot()), new ItemStack(ModItems.ingot_polonium)); + recipes.put(new OreDictStack(PO210.ingot()), new ItemStack(ModItems.ingot_technetium)); + + recipes.put(new OreDictStack(POLYMER.ingot()), new ItemStack(ModItems.ingot_pc)); + recipes.put(new OreDictStack(BAKELITE.ingot()), new ItemStack(ModItems.ingot_pvc)); + recipes.put(new OreDictStack(LATEX.ingot()), new ItemStack(ModItems.ingot_rubber)); + + recipes.put(new OreDictStack(COAL.gem()), new ItemStack(ModItems.ingot_graphite)); + recipes.put(new OreDictStack(GRAPHITE.ingot()), new ItemStack(Items.diamond)); + recipes.put(new OreDictStack(DIAMOND.gem()), new ItemStack(ModItems.ingot_cft)); + + recipes.put(new OreDictStack(F.dust()), new ItemStack(ModItems.gem_sodalite)); + recipes.put(new OreDictStack(SODALITE.gem()), new ItemStack(ModItems.gem_volcanic)); + recipes.put(new OreDictStack(VOLCANIC.gem()), new ItemStack(ModItems.gem_rad)); + recipes.put(new ComparableStack(ModItems.gem_rad), new ItemStack(ModItems.gem_alexandrite)); + + recipes.put(new OreDictStack(KEY_SAND), new ItemStack(ModItems.ingot_fiberglass)); + recipes.put(new OreDictStack(FIBER.ingot()), new ItemStack(ModItems.ingot_asbestos)); + } + + public static ItemStack getRecipe(ItemStack ingredient) { + + for(Entry entry : recipes.entrySet()) { + if(entry.getKey().matchesRecipe(ingredient, true)) { + return entry.getValue().copy(); + } + } + + return null; + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java index 99e574056..88b5b9207 100644 --- a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java @@ -16,6 +16,7 @@ import com.hbm.interfaces.Untested; import com.hbm.inventory.OreDictManager.DictFrame; import com.hbm.inventory.RecipesCommon.ComparableStack; import com.hbm.inventory.recipes.loader.SerializableRecipe; +import com.hbm.items.ItemEnums.EnumChunkType; import com.hbm.items.ModItems; import com.hbm.items.special.ItemBedrockOre.EnumBedrockOre; import com.hbm.main.MainRegistry; @@ -205,6 +206,8 @@ public class ShredderRecipes extends SerializableRecipe { ShredderRecipes.setRecipe(Items.apple, new ItemStack(Items.sugar, 1)); ShredderRecipes.setRecipe(Items.carrot, new ItemStack(Items.sugar, 1)); ShredderRecipes.setRecipe(ModItems.can_empty, new ItemStack(ModItems.powder_aluminium, 2)); + ShredderRecipes.setRecipe(ModBlocks.machine_well, new ItemStack(ModItems.powder_steel, 32)); + ShredderRecipes.setRecipe(DictFrame.fromOne(ModItems.chunk_ore, EnumChunkType.RARE), new ItemStack(ModItems.powder_desh_mix)); List logs = OreDictionary.getOres("logWood"); List planks = OreDictionary.getOres("plankWood"); diff --git a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java index 86921434e..3a0c76a39 100644 --- a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java @@ -13,6 +13,7 @@ import com.hbm.inventory.RecipesCommon.OreDictStack; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.recipes.AssemblerRecipes; import com.hbm.items.ItemAmmoEnums.*; +import com.hbm.items.ItemEnums.EnumChunkType; import com.hbm.items.ModItems; import com.hbm.items.food.ItemFlask.EnumInfusion; @@ -703,6 +704,20 @@ public class AnvilRecipes { public static void registerConstructionRecycling() { + constructionRecipes.add(new AnvilConstructionRecipe( + new ComparableStack(DictFrame.fromOne(ModItems.chunk_ore, EnumChunkType.RARE)), + new AnvilOutput[] { + new AnvilOutput(new ItemStack(ModItems.fragment_boron)), + new AnvilOutput(new ItemStack(ModItems.fragment_boron), 0.5F), + new AnvilOutput(new ItemStack(ModItems.fragment_lanthanium), 0.1F), + new AnvilOutput(new ItemStack(ModItems.fragment_cobalt)), + new AnvilOutput(new ItemStack(ModItems.fragment_cobalt), 0.5F), + new AnvilOutput(new ItemStack(ModItems.fragment_cerium), 0.1F), + new AnvilOutput(new ItemStack(ModItems.fragment_neodymium), 0.5F), + new AnvilOutput(new ItemStack(ModItems.fragment_niobium), 0.5F), + } + ).setTier(2)); + constructionRecipes.add(new AnvilConstructionRecipe( new ComparableStack(ModBlocks.heater_firebox), new AnvilOutput[] { diff --git a/src/main/java/com/hbm/items/ItemEnums.java b/src/main/java/com/hbm/items/ItemEnums.java index b4d48e009..afe1a97e0 100644 --- a/src/main/java/com/hbm/items/ItemEnums.java +++ b/src/main/java/com/hbm/items/ItemEnums.java @@ -50,6 +50,10 @@ public class ItemEnums { MUSTARDWILLOW } + public static enum EnumChunkType { + RARE + } + public static enum EnumAchievementType { GOFISH, ACID, diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index d2ad9d3b1..c30370ada 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -552,6 +552,7 @@ public class ModItems { public static Item fragment_boron; public static Item fragment_meteorite; public static Item fragment_coltan; + public static Item chunk_ore; public static Item biomass; public static Item biomass_compressed; @@ -2384,6 +2385,7 @@ public class ModItems { public static Item book_secret; public static Item book_of_; public static Item page_of_; + public static Item book_lemegeton; public static Item burnt_bark; public static Item smoke1; @@ -2983,6 +2985,7 @@ public class ModItems { fragment_boron = new Item().setUnlocalizedName("fragment_boron").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":fragment_boron"); fragment_meteorite = new Item().setUnlocalizedName("fragment_meteorite").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":fragment_meteorite"); fragment_coltan = new Item().setUnlocalizedName("fragment_coltan").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":fragment_coltan"); + chunk_ore = new ItemEnumMulti(EnumChunkType.class, true, true).setUnlocalizedName("chunk_ore").setCreativeTab(MainRegistry.partsTab); biomass = new Item().setUnlocalizedName("biomass").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":biomass"); biomass_compressed = new Item().setUnlocalizedName("biomass_compressed").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":biomass_compressed"); @@ -5458,6 +5461,7 @@ public class ModItems { book_secret = new ItemCustomLore().setUnlocalizedName("book_secret").setCreativeTab(MainRegistry.polaroidID == 11 ? MainRegistry.consumableTab : null).setTextureName(RefStrings.MODID + ":book_secret"); book_of_ = new ItemBook().setUnlocalizedName("book_of_").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":book_of_"); page_of_ = new ItemEnumMulti(ItemEnums.EnumPages.class, true, false).setUnlocalizedName("page_of_").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":page_of_"); + book_lemegeton = new ItemBookLemegeton().setUnlocalizedName("book_lemegeton").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":book_lemegeton"); burnt_bark = new ItemCustomLore().setUnlocalizedName("burnt_bark").setCreativeTab(null).setTextureName(RefStrings.MODID + ":burnt_bark"); smoke1 = new Item().setUnlocalizedName("smoke1").setTextureName(RefStrings.MODID + ":smoke1"); @@ -5970,6 +5974,7 @@ public class ModItems { GameRegistry.registerItem(fragment_boron, fragment_boron.getUnlocalizedName()); GameRegistry.registerItem(fragment_meteorite, fragment_meteorite.getUnlocalizedName()); GameRegistry.registerItem(fragment_coltan, fragment_coltan.getUnlocalizedName()); + GameRegistry.registerItem(chunk_ore, chunk_ore.getUnlocalizedName()); //Things that look like rotten flesh but aren't GameRegistry.registerItem(biomass, biomass.getUnlocalizedName()); @@ -8055,6 +8060,7 @@ public class ModItems { GameRegistry.registerItem(book_secret, book_secret.getUnlocalizedName()); GameRegistry.registerItem(book_of_, book_of_.getUnlocalizedName()); GameRegistry.registerItem(page_of_, page_of_.getUnlocalizedName()); + GameRegistry.registerItem(book_lemegeton, book_lemegeton.getUnlocalizedName()); GameRegistry.registerItem(burnt_bark, burnt_bark.getUnlocalizedName()); //Kits diff --git a/src/main/java/com/hbm/items/special/ItemBook.java b/src/main/java/com/hbm/items/special/ItemBook.java index 5759ea383..56995b012 100644 --- a/src/main/java/com/hbm/items/special/ItemBook.java +++ b/src/main/java/com/hbm/items/special/ItemBook.java @@ -43,37 +43,4 @@ public class ItemBook extends Item implements IGUIProvider { public GuiScreen provideGUI(int ID, EntityPlayer player, World world, int x, int y, int z) { return new GUIBook(player.inventory); } - - /*@Override - public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { - - if(world.isRemote) - return stack; - - if(!player.isSneaking()) { - List list = world.getEntitiesWithinAABBExcludingEntity(player, AxisAlignedBB.getBoundingBox(player.posX - 10, player.posY - 2, player.posZ - 10, player.posX + 10, player.posY + 2, player.posZ + 10)); - - for(Object o : list) { - - if(o instanceof EntityLivingBase) { - EntityLivingBase entity = (EntityLivingBase)o; - - entity.addPotionEffect(new PotionEffect(HbmPotion.telekinesis.id, 20, 0)); - } - } - } else { - if(player.inventory.hasItemStack(new ItemStack(ModItems.ingot_u238m2, 1, 1)) && - player.inventory.hasItemStack(new ItemStack(ModItems.ingot_u238m2, 1, 2)) && - player.inventory.hasItemStack(new ItemStack(ModItems.ingot_u238m2, 1, 3))) { - player.inventory.clearInventory(ModItems.ingot_u238m2, 1); - player.inventory.clearInventory(ModItems.ingot_u238m2, 2); - player.inventory.clearInventory(ModItems.ingot_u238m2, 3); - player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_u238m2)); - player.inventoryContainer.detectAndSendChanges(); - } - } - - return stack; - }*/ - } diff --git a/src/main/java/com/hbm/items/tool/ItemBookLemegeton.java b/src/main/java/com/hbm/items/tool/ItemBookLemegeton.java new file mode 100644 index 000000000..90bcdd20c --- /dev/null +++ b/src/main/java/com/hbm/items/tool/ItemBookLemegeton.java @@ -0,0 +1,35 @@ +package com.hbm.items.tool; + +import com.hbm.inventory.container.ContainerLemegeton; +import com.hbm.inventory.gui.GUILemegeton; +import com.hbm.main.MainRegistry; +import com.hbm.tileentity.IGUIProvider; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class ItemBookLemegeton extends Item implements IGUIProvider { + + @Override + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { + if(!world.isRemote) player.openGui(MainRegistry.instance, 0, world, 0, 0, 0); + return stack; + } + + @Override + public Container provideContainer(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new ContainerLemegeton(player.inventory); + } + + @Override + @SideOnly(Side.CLIENT) + public GuiScreen provideGUI(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new GUILemegeton(player.inventory); + } +} diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 6ed8c16ab..0e53b69ab 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -843,6 +843,7 @@ public class MainRegistry { TileEntityNukeFurnace.registerFuels(); AssemblerRecipes.loadRecipes(); MagicRecipes.register(); + LemegetonRecipes.register(); SILEXRecipes.register(); AnvilRecipes.register(); RefineryRecipes.registerRefinery(); diff --git a/src/main/java/com/hbm/world/feature/DeepLayer.java b/src/main/java/com/hbm/world/feature/DeepLayer.java deleted file mode 100644 index 18ddb5d57..000000000 --- a/src/main/java/com/hbm/world/feature/DeepLayer.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.hbm.world.feature; - -import java.util.Random; - -import com.hbm.blocks.ModBlocks; - -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.init.Blocks; -import net.minecraft.world.World; -import net.minecraft.world.gen.NoiseGeneratorPerlin; -import net.minecraftforge.common.util.ForgeDirection; -import net.minecraftforge.event.terraingen.DecorateBiomeEvent; - -public class DeepLayer { - - NoiseGeneratorPerlin noise; - - @SubscribeEvent - public void onDecorate(DecorateBiomeEvent.Pre event) { - - World world = event.world; - if(world.provider == null || world.provider.dimensionId != 0) return; - - if(this.noise == null) { - this.noise = new NoiseGeneratorPerlin(new Random(event.world.getSeed() + 19), 4); - } - - int cX = event.chunkX; - int cZ = event.chunkZ; - - double scale = 0.01D; - int threshold = 2; - - for(int x = cX + 8; x < cX + 24; x++) { - for(int z = cZ + 8; z < cZ + 24; z++) { - - double n = noise.func_151601_a(x * scale, z * scale); - - if(n > threshold) { - int range = (int)((n - threshold) * 8); - - if(range > 24) - range = 48 - range; - - if(range < 0) - continue; - - for(int y = 1; y <= range; y++) { - - Block target = world.getBlock(x, y, z); - - if(target.isNormalCube() && target.getMaterial() == Material.rock && target.isReplaceableOreGen(world, x, y, z, Blocks.stone)) { - - boolean lava = false; - - for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) { - Block neighbor = world.getBlock(x + dir.offsetX, y + dir.offsetY, z + dir.offsetZ); - if(neighbor.getMaterial() == Material.lava) { - lava = true; - break; - } - } - - if(lava || world.rand.nextInt(10) == 0) { - world.setBlock(x, y, z, ModBlocks.stone_deep_cobble, 1, 2); - } else if(world.rand.nextInt(10) == 0 && world.getBlock(x, y + 1, z).getMaterial() == Material.air) { - world.setBlock(x, y, z, ModBlocks.stone_deep_cobble, 2, 2); - } else { - world.setBlock(x, y, z, ModBlocks.stone_deep_cobble, 0, 2); - } - } - } - } - } - } - } -} diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 3a7ac08cf..a925fdc1e 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -1301,6 +1301,7 @@ item.bomb_caller.name=Luftschlag Zielmarker item.bomb_waffle.name=Massenvernichtungswaffel item.guide_book.name=Handbuch item.book_of_.name=Das Buch der Güterwagons +item.book_lemegeton.name=Lemegeton item.book_secret.name=3-596-50802-9 item.bottle2_empty.name=Leere Glasflasche item.bottle2_fritz.name=Fritz-Kola @@ -1472,6 +1473,7 @@ item.chopper_head.name=Jagdschrauber Cockpit item.chopper_tail.name=Jagdschrauber Heck item.chopper_torso.name=Jagdschrauber Rumpf item.chopper_wing.name=Jagdschrauber Seitentragfläche +item.chunk_ore.rare.name=Seltenerdenerz-Brocken item.cigarette.name=FFI-Markenzigarette item.cinnebar.name=Zinnober item.circuit_aluminium.name=Einfacher Schaltkreis diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 1ca85dd75..27fa7b020 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -1969,6 +1969,7 @@ item.bomb_caller.name=Airstrike Designator item.bomb_waffle.name=Waffle of Mass Destruction item.book_guide.name=Guide Book item.book_of_.name=The Book of Boxcars +item.book_lemegeton.name=Lemegeton item.book_secret.name=3-596-50802-9 item.bottle2_empty.name=Empty Bottle item.bottle2_fritz.name=Fritz Cola @@ -2169,6 +2170,7 @@ item.chopper_head.name=Hunter Chopper Cockpit item.chopper_tail.name=Hunter Chopper Tail item.chopper_torso.name=Hunter Chopper Body item.chopper_wing.name=Hunter Chopper Wing +item.chunk_ore.rare.name=Rare Earth Ore Chunk item.cigarette.name=FFI-Brand Cigarette item.cinnebar.name=Cinnabar item.circuit_aluminium.name=Basic Circuit diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_lemegeton.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_lemegeton.png new file mode 100644 index 0000000000000000000000000000000000000000..ffdd5c0ee2c36e9a5261c190ed536ed16c580255 GIT binary patch literal 3013 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 Rl9oU6+1ogst~lv=@83vdQxX6G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/book_lemegeton.png b/src/main/resources/assets/hbm/textures/items/book_lemegeton.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb0fca9af25f8c948c1fc37c82f7fc3d99ee74d GIT binary patch literal 982 zcmV;{11bE8P)n?UJuyG&5KCn|r@|N5Fp_M$^L8)m2`O zr_(6_zVEBC4&V2;_SNC$=4Q*ERkyL<@8x#)|lCHpBBg03M=fYwtx6Y|RNF0BR%GNFYfP6-L7_a2$upWP;~;%5hj@ zSFTlwxUS1$vDlwL)p#t0Vq23C>c@sY3~5)|vDeW%l@eSfQNvbx#x zJnlv#b?OkXtTlJjG%*ZgV?BC&RL;w^?M*;Onx<+zEJ7OsccT#xQG{ulY8+Pf0ZM#L zm9aAgz{bm!gCgI0WQIXNsA=Ty+gmPz0Mj%N6JZ@b38>RV0BGfyf>$<>Z?kOCH zn%IUxK%@!vqhoPjVRA^mdhn^9CLPd#>dM`xV;6|O4olwjf^8D&(F_qw&6ws zWeN<#Aj>j5&to!~aDINiF29=V_`25vpzXS(X}Z&SBY}+#mZeC{=X3ReF$@CS!jVED z*p0az*m)TVA(W7^EK^@Ou*z>ahLzy-=Mr^u>VQoP)9JMFGwN%iu?l?O=jrKbYd%R5 zRVC#(NfNbQ&R1;?B2YU2>(4(}E|(l1ze9?QON`dVhVYXUK zr&Eqx7ss}F`TT+ul3#!Oo$+|QAAu6zzkkoPU~k(tw&SSYDaDG!=a&~wzd1(=iO4cc z%c9#^slR1ebh{l|X0y~933NIgK8^puv2D`ymE|(Swk=wwg%lY8>3q&f_k{7MF|OMt zO=A(#u+}|C;GlP^Wfiu7o<&-G=|;U*SvHi*)+AMgRZ+07*qoM6N<$ Ef@sdt`Tzg` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/chunk_base.png b/src/main/resources/assets/hbm/textures/items/chunk_base.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e0ed298018be8422a24cd67e46b82a159819c4 GIT binary patch literal 309 zcmV-50m}Y~P)UBD4`1gu_8#KmvfO(z)D9bYX2r$O@d7dQ@e2{Za=DMzH`?R4Vj+ zpS4UT@~y$8ZR@;cF`G_D01k6Goi7&YOUaAx;|RgClsqfN`s!*V_73jv?dgsXluIQ5 zHn+C)z2i{3xCqT3d%duCS}g#g09tFEOeQf+69CtB0Wb|C>>s<`5Wa6VsaX~PF@T+H z78L}{&Cdf+JwNA3O3ntN?f|}RH1MRPRj-F;;R>Zfft5@KV|*ML1SC=^X3}YTo=3S_ zWp{geJ0)ABV}QDda#TE-WtUQNy5^&vSBc@ayFMUA+Q#ZN--WJoE_w00007XC literal 0 HcmV?d00001 From 24d763d75a886e8e9897a9eb85173ba53df5112a Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 24 Jan 2024 15:27:04 +0100 Subject: [PATCH 10/51] food rebalance, MRE --- changelog | 2 + .../container/ContainerLemegeton.java | 2 +- src/main/java/com/hbm/items/ModItems.java | 28 +++++----- .../java/com/hbm/items/food/ItemConserve.java | 52 +++++++++--------- .../java/com/hbm/items/food/ItemLemon.java | 9 --- .../java/com/hbm/main/CraftingManager.java | 3 +- src/main/resources/assets/hbm/lang/de_DE.lang | 2 +- src/main/resources/assets/hbm/lang/en_US.lang | 2 +- .../hbm/textures/items/definitelyfood.png | Bin 271 -> 329 bytes 9 files changed, 47 insertions(+), 53 deletions(-) diff --git a/changelog b/changelog index 126875cb3..2fdc7711a 100644 --- a/changelog +++ b/changelog @@ -25,6 +25,8 @@ * Cerium and lanthanium, due to being useless, only have a 10% chance of producing a framgent * Boron and cobalt each produce a guaranteed fragment, as well as an additional one with a 50% chance * Neodymium and niobium both yield a shard 50% of the time +* Rebalanced all the food items so their saturation values aren't ridiculously high (turns out - the number represents a *multiplier* for the hunger value and not a flat number) +* Dirt MREs are now just regular low-quality MREs made from latex packaging and some easily obtainable earlygame ingredients - wheat, rotten flesh and saplings (makes 4) ## Fixed * Fixed basalt ores dropping their items with invalid metadata diff --git a/src/main/java/com/hbm/inventory/container/ContainerLemegeton.java b/src/main/java/com/hbm/inventory/container/ContainerLemegeton.java index cac140458..ec6aeb1e4 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerLemegeton.java +++ b/src/main/java/com/hbm/inventory/container/ContainerLemegeton.java @@ -86,7 +86,7 @@ public class ContainerLemegeton extends Container { @Override public boolean canInteractWith(EntityPlayer player) { - return player.inventory.hasItem(ModItems.book_of_); + return player.inventory.hasItem(ModItems.book_lemegeton); } @Override diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index c30370ada..873b76d31 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -4333,30 +4333,30 @@ public class ModItems { glowing_stew = new ItemSoup(6).setUnlocalizedName("glowing_stew").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":glowing_stew"); balefire_scrambled = new ItemSoup(6).setUnlocalizedName("balefire_scrambled").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":balefire_scrambled"); balefire_and_ham = new ItemSoup(6).setUnlocalizedName("balefire_and_ham").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":balefire_and_ham"); - lemon = new ItemLemon(3, 5, false).setUnlocalizedName("lemon").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":lemon"); - definitelyfood = new ItemLemon(2, 5, false).setUnlocalizedName("definitelyfood").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":definitelyfood"); + lemon = new ItemLemon(3, 0.5F, false).setUnlocalizedName("lemon").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":lemon"); + definitelyfood = new ItemLemon(3, 0.5F, false).setUnlocalizedName("definitelyfood").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":definitelyfood"); med_ipecac = new ItemLemon(0, 0, false).setUnlocalizedName("med_ipecac").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":med_ipecac_new"); med_ptsd = new ItemLemon(0, 0, false).setUnlocalizedName("med_ptsd").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":med_ptsd_new"); med_schizophrenia = new ItemLemon(0, 0, false).setUnlocalizedName("med_schizophrenia").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":med_schizophrenia_new"); - loops = new ItemLemon(4, 5, false).setUnlocalizedName("loops").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":loops"); - loop_stew = new ItemLemon(10, 10, false).setUnlocalizedName("loop_stew").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":loop_stew"); - spongebob_macaroni = new ItemLemon(5, 5, false).setUnlocalizedName("spongebob_macaroni").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":spongebob_macaroni"); - fooditem = new ItemLemon(2, 5, false).setUnlocalizedName("fooditem").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":fooditem"); - twinkie = new ItemLemon(3, 5, false).setUnlocalizedName("twinkie").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":twinkie"); - static_sandwich = new ItemLemon(6, 5, false).setUnlocalizedName("static_sandwich").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":static_sandwich"); - pudding = new ItemLemon(6, 15, false).setUnlocalizedName("pudding").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":pudding"); + loops = new ItemLemon(4, 0.25F, false).setUnlocalizedName("loops").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":loops"); + loop_stew = new ItemLemon(10, 0.5F, false).setUnlocalizedName("loop_stew").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":loop_stew"); + spongebob_macaroni = new ItemLemon(5, 1F, false).setUnlocalizedName("spongebob_macaroni").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":spongebob_macaroni"); + fooditem = new ItemLemon(2, 5F, false).setUnlocalizedName("fooditem").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":fooditem"); + twinkie = new ItemLemon(3, 0.25F, false).setUnlocalizedName("twinkie").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":twinkie"); + static_sandwich = new ItemLemon(6, 1F, false).setUnlocalizedName("static_sandwich").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":static_sandwich"); + pudding = new ItemLemon(6, 1F, false).setUnlocalizedName("pudding").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":pudding"); canteen_13 = new ItemCanteen(1 * 60).setUnlocalizedName("canteen_13").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":canteen_13"); canteen_vodka = new ItemCanteen(3 * 60).setUnlocalizedName("canteen_vodka").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":canteen_vodka"); canteen_fab = new ItemCanteen(2 * 60).setUnlocalizedName("canteen_fab").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":canteen_fab"); pancake = new ItemPancake(20, 20, false).setUnlocalizedName("pancake").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":pancake"); - nugget = new ItemLemon(200, 200, false).setUnlocalizedName("nugget").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":nugget"); + nugget = new ItemLemon(200, 1F, false).setUnlocalizedName("nugget").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":nugget"); peas = new ItemPeas().setUnlocalizedName("peas").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":peas"); marshmallow = new ItemMarshmallow().setUnlocalizedName("marshmallow").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":marshmallow"); - cheese = new ItemLemon(5, 10, false).setUnlocalizedName("cheese").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cheese"); - quesadilla = new ItemLemon(8, 10, false).setUnlocalizedName("cheese_quesadilla").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":quesadilla"); + cheese = new ItemLemon(5, 0.75F, false).setUnlocalizedName("cheese").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cheese"); + quesadilla = new ItemLemon(8, 1F, false).setUnlocalizedName("cheese_quesadilla").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":quesadilla"); mucho_mango = new ItemMuchoMango(10).setUnlocalizedName("mucho_mango").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":mucho_mango"); - glyphid_meat = new ItemLemon(3, 3, true).setUnlocalizedName("glyphid_meat").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":glyphid_meat"); - glyphid_meat_grilled = new ItemLemon(8, 8, true).setPotionEffect(Potion.damageBoost.id, 180, 1, 1F).setUnlocalizedName("glyphid_meat_grilled").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":glyphid_meat_grilled"); + glyphid_meat = new ItemLemon(3, 0.5F, true).setUnlocalizedName("glyphid_meat").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":glyphid_meat"); + glyphid_meat_grilled = new ItemLemon(8, 0.75F, true).setPotionEffect(Potion.damageBoost.id, 180, 1, 1F).setUnlocalizedName("glyphid_meat_grilled").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":glyphid_meat_grilled"); egg_glyphid = new Item().setUnlocalizedName("egg_glyphid").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":egg_glyphid"); defuser = new ItemTooling(ToolType.DEFUSER, 100).setUnlocalizedName("defuser").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":defuser"); diff --git a/src/main/java/com/hbm/items/food/ItemConserve.java b/src/main/java/com/hbm/items/food/ItemConserve.java index 11b2c9bb7..9b45540e6 100644 --- a/src/main/java/com/hbm/items/food/ItemConserve.java +++ b/src/main/java/com/hbm/items/food/ItemConserve.java @@ -105,33 +105,33 @@ public class ItemConserve extends ItemEnumMulti { } public static enum EnumFoodType { - BEEF(8, 5F), - TUNA(4, 5F), - MYSTERY(6, 5F), - PASHTET(4, 5F), - CHEESE(3, 5F), + BEEF(8, 0.75F), + TUNA(4, 0.75F), + MYSTERY(6, 0.5F), + PASHTET(4, 0.5F), + CHEESE(3, 1F), JIZZ(15, 5F), // :3 - MILK(5, 5F), - ASS(6, 5F), // :3 - PIZZA(8, 5F), - TUBE(2, 5F), - TOMATO(4, 5F), - ASBESTOS(7, 5F), - BHOLE(10, 5F), - HOTDOGS(5, 5F), - LEFTOVERS(1, 5F), - YOGURT(3, 5F), - STEW(5, 5F), - CHINESE(6, 5F), - OIL(3, 5F), - FIST(6, 5F), - SPAM(8, 5F), - FRIED(10, 5F), - NAPALM(6, 5F), - DIESEL(6, 5F), - KEROSENE(6, 4F), - RECURSION(1, 5F), - BARK(2, 5F); + MILK(5, 0.25F), + ASS(6, 0.75F), // :3 + PIZZA(8, 075F), + TUBE(2, 0.25F), + TOMATO(4, 0.5F), + ASBESTOS(7, 1F), + BHOLE(10, 1F), + HOTDOGS(5, 0.75F), + LEFTOVERS(1, 0.1F), + YOGURT(3, 0.5F), + STEW(5, 0.5F), + CHINESE(6, 0.1F), + OIL(3, 1F), + FIST(6, 0.75F), + SPAM(8, 1F), + FRIED(10, 0.75F), + NAPALM(6, 1F), + DIESEL(6, 1F), + KEROSENE(6, 1F), + RECURSION(1, 1F), + BARK(2, 1F); protected int foodLevel; protected float saturation; diff --git a/src/main/java/com/hbm/items/food/ItemLemon.java b/src/main/java/com/hbm/items/food/ItemLemon.java index 25bb74a9e..17499655c 100644 --- a/src/main/java/com/hbm/items/food/ItemLemon.java +++ b/src/main/java/com/hbm/items/food/ItemLemon.java @@ -33,15 +33,6 @@ public class ItemLemon extends ItemFood { list.add("Eh, good enough."); } - if(this == ModItems.definitelyfood) { - list.add("A'right, I got sick and tired of"); - list.add("having to go out, kill things just"); - list.add("to get food and not die, so here is "); - list.add("my absolutely genius solution:"); - list.add(""); - list.add("Have some edible dirt."); - } - if(this == ModItems.med_ipecac) { list.add("Bitter juice that will cause your stomach"); list.add("to forcefully eject its contents."); diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 73d321015..d62c493c2 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -223,7 +223,8 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModItems.shimmer_handle, 1), new Object[] { "GP", "GP", "GP", 'G', GOLD.plate(), 'P', ANY_PLASTIC.ingot() }); addRecipeAuto(new ItemStack(ModItems.shimmer_sledge, 1), new Object[] { "H", "G", "G", 'G', ModItems.shimmer_handle, 'H', ModItems.shimmer_head }); addRecipeAuto(new ItemStack(ModItems.shimmer_axe, 1), new Object[] { "H", "G", "G", 'G', ModItems.shimmer_handle, 'H', ModItems.shimmer_axe_head }); - addRecipeAuto(new ItemStack(ModItems.definitelyfood, 1), new Object[] { "DDD", "SDS", "DDD", 'D', Blocks.dirt, 'S', STEEL.plate() }); + addShapelessAuto(new ItemStack(ModItems.definitelyfood, 4), new Object[] { ANY_RUBBER.ingot(), Items.wheat, Items.rotten_flesh, "treeSapling" }); + addShapelessAuto(new ItemStack(ModItems.definitelyfood, 4), new Object[] { ANY_RUBBER.ingot(), Items.wheat, Items.rotten_flesh, Items.wheat_seeds, Items.wheat_seeds, Items.wheat_seeds }); addRecipeAuto(new ItemStack(ModItems.turbine_tungsten, 1), new Object[] { "BBB", "BSB", "BBB", 'B', ModItems.blade_tungsten, 'S', DURA.ingot() }); addRecipeAuto(new ItemStack(ModItems.ring_starmetal, 1), new Object[] { " S ", "S S", " S ", 'S', STAR.ingot() }); addRecipeAuto(new ItemStack(ModItems.flywheel_beryllium, 1), new Object[] { "IBI", "BTB", "IBI", 'B', BE.block(), 'I', IRON.plateCast(), 'T', ModItems.bolt_compound }); diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index a925fdc1e..bc8b89113 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -1676,7 +1676,7 @@ item.debris_fuel.name=RBMK-Kernbrennstoffbrocken item.debris_graphite.name=Heißer Graphitbrocken item.debris_metal.name=Gebrochene Metallleiste item.debris_shrapnel.name=Wartungssteg-Schrapnell -item.definitelyfood.name=GarantiertKeinDreck-Marken Feldration +item.definitelyfood.name=Feldration item.defuser.name=High-Tech Bombenentschärfungsgerät item.defuser_gold.name=Goldener Seitenschneider item.demon_core_closed.name=Bedeckter Dämonenkern diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 27fa7b020..08cd0042d 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -2380,7 +2380,7 @@ item.debris_fuel.name=RBMK Fuel Chunk item.debris_graphite.name=Hot Graphite Chunk item.debris_metal.name=Broken Metal Bar item.debris_shrapnel.name=Walkway Shrapnel -item.definitelyfood.name=TotallyNotDirt-Brand MRE +item.definitelyfood.name=MRE item.defuser.name=High-Tech Bomb Defusing Device item.defuser_gold.name=Golden Wire Cutter item.demon_core_closed.name=Closed Demon Core diff --git a/src/main/resources/assets/hbm/textures/items/definitelyfood.png b/src/main/resources/assets/hbm/textures/items/definitelyfood.png index 615a461c4c18eb7aa4432d9a72511fe20c100be5..601e4b63de42221535d02be2b7a6dc8a255f3d75 100644 GIT binary patch delta 287 zcmV+)0pR|R0?7i9Gk*a9Nklwe;zGE24_drZw4=}Zdw3sBl!Iu zqe+0@?^#n>RTO1u-%4o!CeN={vjI_(l4dzkl75+sV(CY%3x6A$X1UeZ4Dnov6b_y% zxxIg6IG*CUlHquY=(M?ecw)UP=!y}_oj&oh)N2&05} zo-H-7D~Ru8&y}1X`zWP3J>0d%lY?!`7aKI*!0Zd4S8f3`Hwb1SQaA*&ur{!Y#sGubjW{YJ5m4u002ovPDHLkV1ixTgM9!1 delta 228 zcmV!YTtBcu620eBfo(Ww`$!Bh;X z7^|0PVYWU#>f9^6KiOU5c*lGj6NC{42*QXUj2xf?P$>H2D_vw6odEE1* Date: Thu, 25 Jan 2024 15:48:24 +0100 Subject: [PATCH 11/51] small tweaks, radar screen fix --- changelog | 6 ++++-- src/main/java/com/hbm/blocks/generic/BlockOre.java | 3 --- .../java/com/hbm/inventory/recipes/AssemblerRecipes.java | 2 +- .../hbm/tileentity/machine/TileEntityMachineRadarNT.java | 6 +++++- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/changelog b/changelog index 2fdc7711a..1a0ac55f7 100644 --- a/changelog +++ b/changelog @@ -20,15 +20,17 @@ * Rare earth ore, instead of detonating into a million fragments that are annoying to process, clog inventories and just cause everyone to not mine that ore in earlygame, will now drop a chunk of rare earth ore * Rare earth chunks can be shredded directly into one unit of desh blend * For efficiencymaxxers, silk-touching rare earth still works as expected, yielding two units when shredded - * The luck enchantment should work as expected, dropping multiple chunks. Yay! + * The fortune enchantment should work as expected, dropping multiple chunks. Yay! * To get things that can be useful in small amounts in earlygame like boron and cobalt (boron for Atlas and cobalt for tools), the rare earth chunk can be hammered down into fragments on a steel anvil - * Cerium and lanthanium, due to being useless, only have a 10% chance of producing a framgent + * Cerium and lanthanium, due to being useless, only have a 10% chance of producing a fragment * Boron and cobalt each produce a guaranteed fragment, as well as an additional one with a 50% chance * Neodymium and niobium both yield a shard 50% of the time * Rebalanced all the food items so their saturation values aren't ridiculously high (turns out - the number represents a *multiplier* for the hunger value and not a flat number) * Dirt MREs are now just regular low-quality MREs made from latex packaging and some easily obtainable earlygame ingredients - wheat, rotten flesh and saplings (makes 4) +* The recipe for the chemical plant has been slightly simplified (again) ## Fixed * Fixed basalt ores dropping their items with invalid metadata * Fixed creative infinite fluid tanks not being able to fill fluid gauges at >0PU * Fixed an issue where repeatedly opening and closing certain doors would cause their sound loop to get stuck running forever +* Fixed radar screens behaving weirdly when out of then intended range. The max interaction range for radars is now infinite, and radars will send a second information packet to players near connected radars diff --git a/src/main/java/com/hbm/blocks/generic/BlockOre.java b/src/main/java/com/hbm/blocks/generic/BlockOre.java index fef0e1b08..6a7a4497b 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockOre.java +++ b/src/main/java/com/hbm/blocks/generic/BlockOre.java @@ -211,9 +211,6 @@ public class BlockOre extends Block { if(this == ModBlocks.ore_sulfur || this == ModBlocks.ore_nether_sulfur || this == ModBlocks.ore_meteor_sulfur || this == ModBlocks.basalt_sulfur) { return 2 + rand.nextInt(3); } - if(this == ModBlocks.ore_rare || this == ModBlocks.ore_gneiss_rare) { - return 4 + rand.nextInt(8); - } if(this == ModBlocks.block_meteor_broken) { return 1 + rand.nextInt(3); } diff --git a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java index 5d725518c..a0831faa8 100644 --- a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java @@ -283,7 +283,7 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModBlocks.machine_coker, 1), new AStack[] {!exp ? new OreDictStack(STEEL.plateWelded(), 3) : new OreDictStack(STEEL.heavyComp(), 2), new OreDictStack(IRON.ingot(), 16), new OreDictStack(CU.plate528(), 8), new OreDictStack(RUBBER.ingot(), 4), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModBlocks.steel_grate, 4) },200); makeRecipe(new ComparableStack(ModBlocks.machine_refinery, 1), new AStack[] {!exp ? new OreDictStack(STEEL.plateWelded(), 3) : new OreDictStack(STEEL.heavyComp(), 1), new OreDictStack(CU.plate528(), 16), new ComparableStack(ModItems.hull_big_steel, 6), new ComparableStack(ModItems.pipes_steel, 2), new ComparableStack(ModItems.plate_polymer, 8), new ComparableStack(ModItems.circuit_red_copper, 1) },350); makeRecipe(new ComparableStack(ModBlocks.machine_epress, 1), new AStack[] {new OreDictStack(STEEL.plate(), 8), new OreDictStack(ANY_RUBBER.ingot(), 4), new ComparableStack(ModItems.part_generic, 2, EnumPartType.PISTON_HYDRAULIC.ordinal()), new ComparableStack(ModItems.circuit_copper, 1) }, 100); - makeRecipe(new ComparableStack(ModBlocks.machine_chemplant, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 8), new OreDictStack(CU.plate528(), 6), new ComparableStack(ModItems.tank_steel, 4), new ComparableStack(ModItems.hull_big_steel, 1), new ComparableStack(ModItems.coil_tungsten, 3), new ComparableStack(ModItems.circuit_copper, 2), new ComparableStack(ModItems.circuit_red_copper, 1), new ComparableStack(ModItems.plate_polymer, 8), },200); + makeRecipe(new ComparableStack(ModBlocks.machine_chemplant, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 12), new OreDictStack(CU.plate528(), 6), new ComparableStack(ModItems.tank_steel, 4), new ComparableStack(ModItems.coil_tungsten, 3), new ComparableStack(ModItems.circuit_copper, 2), new ComparableStack(ModItems.circuit_red_copper, 1), new ComparableStack(ModItems.plate_polymer, 8), },200); makeRecipe(new ComparableStack(ModBlocks.machine_crystallizer, 1), new AStack[] {new ComparableStack(ModItems.hull_big_steel, 4), new ComparableStack(ModItems.pipes_steel, 1), new OreDictStack(DESH.ingot(), 4), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.blades_advanced_alloy, 2), new OreDictStack(STEEL.plateWelded(), 4), new OreDictStack(TI.plate(), 16), new ComparableStack(Blocks.glass, 4), new ComparableStack(ModItems.circuit_gold, 1), },400); makeRecipe(new ComparableStack(ModBlocks.machine_fluidtank, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 2), new OreDictStack(STEEL.plate528(), 6), new ComparableStack(ModItems.hull_big_steel, 4), new OreDictStack(ANY_TAR.any(), 4), },150); makeRecipe(new ComparableStack(ModBlocks.machine_bat9000, 1), new AStack[] {new OreDictStack(STEEL.plate528(), 16), new OreDictStack(ANY_RESISTANTALLOY.plateWelded(), 2), new ComparableStack(ModBlocks.steel_scaffold, 16), new OreDictStack(ANY_TAR.any(), 16), },150); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java index f43773020..adf805493 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java @@ -17,6 +17,8 @@ import com.hbm.items.ModItems; import com.hbm.items.tool.ItemCoordinateBase; import com.hbm.lib.Library; import com.hbm.main.MainRegistry; +import com.hbm.packet.BufPacket; +import com.hbm.packet.PacketDispatcher; import com.hbm.saveddata.SatelliteSavedData; import com.hbm.saveddata.satellites.Satellite; import com.hbm.saveddata.satellites.SatelliteHorizons; @@ -35,6 +37,7 @@ import api.hbm.entity.IRadarDetectable; import api.hbm.entity.IRadarDetectableNT; import api.hbm.entity.IRadarDetectableNT.RadarScanParams; import api.hbm.entity.RadarEntry; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -205,6 +208,7 @@ public class TileEntityMachineRadarNT extends TileEntityMachineBase implements I screen.refZ = zCoord; screen.range = this.getRange(); screen.linked = true; + PacketDispatcher.wrapper.sendToAllAround(new BufPacket(pos.getX(), pos.getY(), pos.getZ(), this), new TargetPoint(this.worldObj.provider.dimensionId, pos.getX(), pos.getY(), pos.getZ(), 25)); } } } @@ -512,7 +516,7 @@ public class TileEntityMachineRadarNT extends TileEntityMachineBase implements I if(worldObj.getTileEntity(xCoord, yCoord, zCoord) != this) { return false; } else { - return player.getDistance(xCoord + 0.5D, yCoord + 0.5D, zCoord + 0.5D) <= 128; + return true; } } From 174c7271a977696782be8840f6751109ee6537f4 Mon Sep 17 00:00:00 2001 From: Boblet Date: Fri, 26 Jan 2024 13:37:16 +0100 Subject: [PATCH 12/51] shit i really want in my survival world --- changelog | 13 + src/main/java/com/hbm/blocks/ModBlocks.java | 24 +- .../com/hbm/blocks/generic/BlockCluster.java | 1 - .../hbm/blocks/generic/BlockDoorGeneric.java | 1 - .../java/com/hbm/blocks/generic/BlockOre.java | 10 +- .../com/hbm/blocks/generic/BlockOutgas.java | 3 +- .../blocks/machine/MachineBrickFurnace.java | 172 +++++++++++++ .../com/hbm/blocks/network/CraneInserter.java | 14 +- .../blocks/rail/BlockRailWaypointSystem.java | 5 - .../java/com/hbm/crafting/ToolRecipes.java | 1 + .../hbm/entity/projectile/EntityRubble.java | 2 - .../com/hbm/inventory/OreDictManager.java | 8 +- .../container/ContainerFurnaceBrick.java | 78 ++++++ .../hbm/inventory/gui/GUIFurnaceBrick.java | 44 ++++ src/main/java/com/hbm/items/ModItems.java | 6 + .../java/com/hbm/items/tool/ItemSatRelay.java | 10 - .../java/com/hbm/main/CraftingManager.java | 1 + src/main/java/com/hbm/main/MainRegistry.java | 4 + .../java/com/hbm/packet/AuxButtonPacket.java | 2 - .../java/com/hbm/tileentity/TileMappings.java | 1 + .../machine/TileEntityFurnaceBrick.java | 232 ++++++++++++++++++ .../machine/TileEntityFurnaceIron.java | 4 +- .../machine/TileEntityMachineExcavator.java | 3 +- .../machine/TileEntityMachineWoodBurner.java | 1 - .../network/TileEntityCraneGrabber.java | 4 +- .../network/TileEntityCraneInserter.java | 4 +- src/main/java/com/hbm/util/InventoryUtil.java | 11 + src/main/java/com/hbm/util/ItemStackUtil.java | 37 +++ src/main/resources/assets/hbm/lang/de_DE.lang | 4 + src/main/resources/assets/hbm/lang/en_US.lang | 4 + .../blocks/machine_furnace_brick_bottom.png | Bin 0 -> 405 bytes .../machine_furnace_brick_front_off.png | Bin 0 -> 614 bytes .../blocks/machine_furnace_brick_front_on.png | Bin 0 -> 649 bytes .../blocks/machine_furnace_brick_side.png | Bin 0 -> 678 bytes .../blocks/machine_furnace_brick_top.png | Bin 0 -> 695 bytes .../gui/processing/gui_furnace_brick.png | Bin 0 -> 12826 bytes .../hbm/textures/items/dwarven_pickaxe.png | Bin 0 -> 313 bytes 37 files changed, 639 insertions(+), 65 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/MachineBrickFurnace.java create mode 100644 src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java create mode 100644 src/main/java/com/hbm/inventory/gui/GUIFurnaceBrick.java create mode 100644 src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceBrick.java create mode 100644 src/main/resources/assets/hbm/textures/blocks/machine_furnace_brick_bottom.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/machine_furnace_brick_front_off.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/machine_furnace_brick_front_on.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/machine_furnace_brick_side.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/machine_furnace_brick_top.png create mode 100644 src/main/resources/assets/hbm/textures/gui/processing/gui_furnace_brick.png create mode 100644 src/main/resources/assets/hbm/textures/items/dwarven_pickaxe.png diff --git a/changelog b/changelog index 1a0ac55f7..2b9abf3b3 100644 --- a/changelog +++ b/changelog @@ -11,6 +11,17 @@ * I don't know how this would ever be useful but I was stuck in a phonecall at work for two consecutive hours and didn't have anything else to do * They should invent handsets that don't hurt when you hold them onto your head for too long * Has no NEI handler because the call ended before I got to that +* Bricked furnace + * An earlygame machine made from smooth stone and bricks + * Largely identical to vanilla furnaces + * Like the wood burner, it will collect ashes from burnt fuel + * Certain recipes are sped up, sand and cobblestone are smelted at twice the speed while (fire) clay is smelted at quadruple speed + * This means that making a clay brick block now takes as much time using a bricked furnace as one single furnace operation in a vanilla furnace + * I *really* like bricks and I don't feel like waiting until I can get an arc furnace to mass produce them at a sensible pace +* Dwarven pickaxe + * Earlygame tool made from iron and copper + * Has the harvest level of iron, a durability of just 250 but the AoE ability + * Great for getting cobblestone quickly or making tunnels when you don't have desh or electric tools yet ## Changed * Large turbines, levis and geothermal heat exchangers now have their own sounds when operating @@ -28,9 +39,11 @@ * Rebalanced all the food items so their saturation values aren't ridiculously high (turns out - the number represents a *multiplier* for the hunger value and not a flat number) * Dirt MREs are now just regular low-quality MREs made from latex packaging and some easily obtainable earlygame ingredients - wheat, rotten flesh and saplings (makes 4) * The recipe for the chemical plant has been slightly simplified (again) +* Iron furnaces now have a 20% faster base smelting speed, making them complete operations in 8 seconds instead of 10 without upgrades ## Fixed * Fixed basalt ores dropping their items with invalid metadata * Fixed creative infinite fluid tanks not being able to fill fluid gauges at >0PU * Fixed an issue where repeatedly opening and closing certain doors would cause their sound loop to get stuck running forever * Fixed radar screens behaving weirdly when out of then intended range. The max interaction range for radars is now infinite, and radars will send a second information packet to players near connected radars +* Fixed very rare bug where waiting for wood ash to build up in the wood burner and then clearing the slot will remove twice as much ash on the internal counter for the initial ash item created diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 52282b525..05ae45215 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -152,10 +152,6 @@ public class ModBlocks { public static Block basalt; public static Block ore_basalt; - @Deprecated public static Block basalt_sulfur; - @Deprecated public static Block basalt_fluorite; - @Deprecated public static Block basalt_asbestos; - @Deprecated public static Block basalt_gem; public static Block basalt_smooth; public static Block basalt_brick; public static Block basalt_polished; @@ -713,10 +709,11 @@ public class ModBlocks { public static Block machine_puf6_tank; public static Block machine_reactor_breeding; - + + public static Block machine_furnace_brick_off; + public static Block machine_furnace_brick_on; public static Block machine_nuke_furnace_off; public static Block machine_nuke_furnace_on; - public static Block machine_rtg_furnace_off; public static Block machine_rtg_furnace_on; @@ -1378,10 +1375,6 @@ public class ModBlocks { basalt = new BlockGeneric(Material.rock).setBlockName("basalt").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":basalt"); ore_basalt = new BlockOreBasalt().setBlockName("ore_basalt").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":ore_basalt"); - basalt_sulfur = new BlockRemap(ore_basalt, 0).setBlockName("basalt_sulfur"); - basalt_fluorite = new BlockRemap(ore_basalt, 1).setBlockName("basalt_fluorite"); - basalt_asbestos = new BlockRemap(ore_basalt, 2).setBlockName("basalt_asbestos"); - basalt_gem = new BlockRemap(ore_basalt, 3).setBlockName("basalt_gem"); basalt_smooth = new BlockGeneric(Material.rock).setBlockName("basalt_smooth").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":basalt_smooth"); basalt_brick = new BlockGeneric(Material.rock).setBlockName("basalt_brick").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":basalt_brick"); basalt_polished = new BlockGeneric(Material.rock).setBlockName("basalt_polished").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":basalt_polished"); @@ -1864,10 +1857,11 @@ public class ModBlocks { machine_puf6_tank = new MachinePuF6Tank(Material.iron).setBlockName("machine_puf6_tank").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_reactor_breeding = new MachineReactorBreeding(Material.iron).setBlockName("machine_reactor").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_reactor"); - + + machine_furnace_brick_off = new MachineBrickFurnace(false).setBlockName("machine_furnace_brick_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); + machine_furnace_brick_on = new MachineBrickFurnace(true).setBlockName("machine_furnace_brick_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); machine_nuke_furnace_off = new MachineNukeFurnace(false).setBlockName("machine_nuke_furnace_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_nuke_furnace_on = new MachineNukeFurnace(true).setBlockName("machine_nuke_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); - machine_rtg_furnace_off = new MachineRtgFurnace(false).setBlockName("machine_rtg_furnace_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_rtg_furnace_on = new MachineRtgFurnace(true).setBlockName("machine_rtg_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); @@ -2549,10 +2543,6 @@ public class ModBlocks { //Basalt ores register(ore_basalt); - GameRegistry.registerBlock(basalt_sulfur, basalt_sulfur.getUnlocalizedName()); - GameRegistry.registerBlock(basalt_fluorite, basalt_fluorite.getUnlocalizedName()); - GameRegistry.registerBlock(basalt_asbestos, basalt_asbestos.getUnlocalizedName()); - GameRegistry.registerBlock(basalt_gem, ItemBlockBase.class, basalt_gem.getUnlocalizedName()); //End Ores GameRegistry.registerBlock(ore_tikite, ore_tikite.getUnlocalizedName()); @@ -3136,6 +3126,8 @@ public class ModBlocks { register(foundry_outlet); register(foundry_slagtap); register(slag); + register(machine_furnace_brick_off); + register(machine_furnace_brick_on); register(machine_difurnace_off); register(machine_difurnace_on); register(machine_difurnace_extension); diff --git a/src/main/java/com/hbm/blocks/generic/BlockCluster.java b/src/main/java/com/hbm/blocks/generic/BlockCluster.java index da64a6849..03ed4027e 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockCluster.java +++ b/src/main/java/com/hbm/blocks/generic/BlockCluster.java @@ -62,7 +62,6 @@ public class BlockCluster extends Block implements IDrillInteraction, ITooltipPr if(this == ModBlocks.cluster_titanium) return ModItems.crystal_titanium; if(this == ModBlocks.cluster_aluminium) return ModItems.crystal_aluminium; if(this == ModBlocks.cluster_copper) return ModItems.crystal_copper; - if(this == ModBlocks.basalt_gem) return ModItems.gem_volcanic; return null; } diff --git a/src/main/java/com/hbm/blocks/generic/BlockDoorGeneric.java b/src/main/java/com/hbm/blocks/generic/BlockDoorGeneric.java index fbe36d426..0e496af45 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockDoorGeneric.java +++ b/src/main/java/com/hbm/blocks/generic/BlockDoorGeneric.java @@ -5,7 +5,6 @@ import java.util.List; import com.hbm.blocks.BlockDummyable; import com.hbm.interfaces.IBomb; import com.hbm.items.special.ItemDoorSkin; -import com.hbm.items.tool.ItemLock; import com.hbm.tileentity.DoorDecl; import com.hbm.tileentity.TileEntityDoorGeneric; import com.hbm.util.fauxpointtwelve.BlockPos; diff --git a/src/main/java/com/hbm/blocks/generic/BlockOre.java b/src/main/java/com/hbm/blocks/generic/BlockOre.java index 6a7a4497b..f54c9eff6 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockOre.java +++ b/src/main/java/com/hbm/blocks/generic/BlockOre.java @@ -44,13 +44,13 @@ public class BlockOre extends Block { @Spaghetti("*throws up*") @Override public Item getItemDropped(int i, Random rand, int j) { - if(this == ModBlocks.ore_fluorite || this == ModBlocks.basalt_fluorite) { + if(this == ModBlocks.ore_fluorite) { return ModItems.fluorite; } if(this == ModBlocks.ore_niter) { return ModItems.niter; } - if(this == ModBlocks.ore_sulfur || this == ModBlocks.ore_nether_sulfur || this == ModBlocks.ore_meteor_sulfur || this == ModBlocks.basalt_sulfur) { + if(this == ModBlocks.ore_sulfur || this == ModBlocks.ore_nether_sulfur || this == ModBlocks.ore_meteor_sulfur) { return ModItems.sulfur; } if(this == ModBlocks.waste_trinitite || this == ModBlocks.waste_trinitite_red) { @@ -178,7 +178,7 @@ public class BlockOre extends Block { if(this == ModBlocks.deco_asbestos) { return ModItems.ingot_asbestos; } - if(this == ModBlocks.ore_asbestos || this == ModBlocks.ore_gneiss_asbestos || this == ModBlocks.basalt_asbestos) { + if(this == ModBlocks.ore_asbestos || this == ModBlocks.ore_gneiss_asbestos) { return ModItems.ingot_asbestos; } if(this == ModBlocks.ore_lignite) { @@ -202,13 +202,13 @@ public class BlockOre extends Block { @Override public int quantityDropped(Random rand) { - if(this == ModBlocks.ore_fluorite || this == ModBlocks.basalt_fluorite) { + if(this == ModBlocks.ore_fluorite) { return 2 + rand.nextInt(3); } if(this == ModBlocks.ore_niter) { return 2 + rand.nextInt(3); } - if(this == ModBlocks.ore_sulfur || this == ModBlocks.ore_nether_sulfur || this == ModBlocks.ore_meteor_sulfur || this == ModBlocks.basalt_sulfur) { + if(this == ModBlocks.ore_sulfur || this == ModBlocks.ore_nether_sulfur || this == ModBlocks.ore_meteor_sulfur) { return 2 + rand.nextInt(3); } if(this == ModBlocks.block_meteor_broken) { diff --git a/src/main/java/com/hbm/blocks/generic/BlockOutgas.java b/src/main/java/com/hbm/blocks/generic/BlockOutgas.java index 650819005..ae6107817 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockOutgas.java +++ b/src/main/java/com/hbm/blocks/generic/BlockOutgas.java @@ -57,8 +57,7 @@ public class BlockOutgas extends BlockOre { if(this == ModBlocks.ore_asbestos || this == ModBlocks.ore_gneiss_asbestos || this == ModBlocks.block_asbestos || this == ModBlocks.deco_asbestos || this == ModBlocks.brick_asbestos || this == ModBlocks.tile_lab || - this == ModBlocks.tile_lab_cracked || this == ModBlocks.tile_lab_broken || - this == ModBlocks.basalt_asbestos) { + this == ModBlocks.tile_lab_cracked || this == ModBlocks.tile_lab_broken) { return ModBlocks.gas_asbestos; } diff --git a/src/main/java/com/hbm/blocks/machine/MachineBrickFurnace.java b/src/main/java/com/hbm/blocks/machine/MachineBrickFurnace.java new file mode 100644 index 000000000..48054e36e --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/MachineBrickFurnace.java @@ -0,0 +1,172 @@ +package com.hbm.blocks.machine; + +import java.util.Random; + +import com.hbm.blocks.ModBlocks; +import com.hbm.lib.RefStrings; +import com.hbm.main.MainRegistry; +import com.hbm.tileentity.machine.TileEntityFurnaceBrick; +import com.hbm.util.ItemStackUtil; + +import cpw.mods.fml.common.network.internal.FMLNetworkHandler; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; + +public class MachineBrickFurnace extends BlockContainer { + + private final Random rand = new Random(); + private final boolean isActive; + private static boolean keepInventory; + + @SideOnly(Side.CLIENT) private IIcon iconTop; + @SideOnly(Side.CLIENT) private IIcon iconBottom; + @SideOnly(Side.CLIENT) private IIcon iconFront; + + public MachineBrickFurnace(boolean blockState) { + super(Material.iron); + isActive = blockState; + } + + @Override + @SideOnly(Side.CLIENT) + public void registerBlockIcons(IIconRegister iconRegister) { + this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":machine_furnace_brick_top"); + this.iconBottom = iconRegister.registerIcon(RefStrings.MODID + ":machine_furnace_brick_bottom"); + this.iconFront = iconRegister.registerIcon(RefStrings.MODID + (this.isActive ? ":machine_furnace_brick_front_on" : ":machine_furnace_brick_front_off")); + this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":machine_furnace_brick_side"); + } + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIcon(int side, int metadata) { + return metadata == 0 && side == 3 ? this.iconFront : (side == metadata ? this.iconFront : (side == 1 ? this.iconTop : (side == 0 ? this.iconBottom : this.blockIcon))); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileEntityFurnaceBrick(); + } + + @Override + @SideOnly(Side.CLIENT) + public Item getItem(World world, int x, int y, int z) { + return Item.getItemFromBlock(ModBlocks.machine_furnace_brick_off); + } + + @Override + public void onBlockAdded(World world, int x, int y, int z) { + super.onBlockAdded(world, x, y, z); + this.setDefaultDirection(world, x, y, z); + } + + private void setDefaultDirection(World world, int x, int y, int z) { + if(!world.isRemote) { + Block nZ = world.getBlock(x, y, z - 1); + Block pZ = world.getBlock(x, y, z + 1); + Block nX = world.getBlock(x - 1, y, z); + Block pX = world.getBlock(x + 1, y, z); + + byte meta = 3; + + if(nZ.func_149730_j() && !pZ.func_149730_j()) meta = 3; + if(pZ.func_149730_j() && !nZ.func_149730_j()) meta = 2; + if(nX.func_149730_j() && !pX.func_149730_j()) meta = 5; + if(pX.func_149730_j() && !nX.func_149730_j()) meta = 4; + + world.setBlockMetadataWithNotify(x, y, z, meta, 2); + } + } + + @Override + public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack) { + int i = MathHelper.floor_double(player.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + if(i == 0) world.setBlockMetadataWithNotify(x, y, z, 2, 2); + if(i == 1) world.setBlockMetadataWithNotify(x, y, z, 5, 2); + if(i == 2) world.setBlockMetadataWithNotify(x, y, z, 3, 2); + if(i == 3) world.setBlockMetadataWithNotify(x, y, z, 4, 2); + + if(itemStack.hasDisplayName()) ((TileEntityFurnaceBrick)world.getTileEntity(x, y, z)).setCustomName(itemStack.getDisplayName()); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if(world.isRemote) { + return true; + } else if(!player.isSneaking()) { + TileEntityFurnaceBrick entity = (TileEntityFurnaceBrick) world.getTileEntity(x, y, z); + if(entity != null) { + FMLNetworkHandler.openGui(player, MainRegistry.instance, 0, world, x, y, z); + } + return true; + } else { + return false; + } + } + + public static void updateBlockState(boolean isProcessing, World world, int x, int y, int z) { + int i = world.getBlockMetadata(x, y, z); + TileEntity entity = world.getTileEntity(x, y, z); + keepInventory = true; + + if(isProcessing) { + world.setBlock(x, y, z, ModBlocks.machine_furnace_brick_on); + } else { + world.setBlock(x, y, z, ModBlocks.machine_furnace_brick_off); + } + + keepInventory = false; + world.setBlockMetadataWithNotify(x, y, z, i, 2); + + if(entity != null) { + entity.validate(); + world.setTileEntity(x, y, z, entity); + } + } + + @Override + public void breakBlock(World world, int x, int y, int z, Block block, int meta) { + if(!keepInventory) ItemStackUtil.spillItems(world, x, y, z, block, rand); + super.breakBlock(world, x, y, z, block, meta); + } + + @Override + @SideOnly(Side.CLIENT) + public void randomDisplayTick(World world, int x, int y, int z, Random rand) { + if(isActive) { + int meta = world.getBlockMetadata(x, y, z); + float cX = x + 0.5F; + float cY = y + rand.nextFloat() * 0.375F; + float cZ = z + 0.5F; + float off = 0.52F; + float var = rand.nextFloat() * 0.6F - 0.3F; + rand.nextFloat(); + rand.nextFloat(); + + if(meta == 4) { + world.spawnParticle("smoke", cX - off, cY, cZ + var, 0.0D, 0.0D, 0.0D); + world.spawnParticle("flame", cX - off, cY, cZ + var, 0.0D, 0.0D, 0.0D); + } else if(meta == 5) { + world.spawnParticle("smoke", cX + off, cY, cZ + var, 0.0D, 0.0D, 0.0D); + world.spawnParticle("flame", cX + off, cY, cZ + var, 0.0D, 0.0D, 0.0D); + } else if(meta == 2) { + world.spawnParticle("smoke", cX + var, cY, cZ - off, 0.0D, 0.0D, 0.0D); + world.spawnParticle("flame", cX + var, cY, cZ - off, 0.0D, 0.0D, 0.0D); + } else if(meta == 3) { + world.spawnParticle("smoke", cX + var, cY, cZ + off, 0.0D, 0.0D, 0.0D); + world.spawnParticle("flame", cX + var, cY, cZ + off, 0.0D, 0.0D, 0.0D); + } + } + } +} diff --git a/src/main/java/com/hbm/blocks/network/CraneInserter.java b/src/main/java/com/hbm/blocks/network/CraneInserter.java index 97347dc3c..22dcdcad8 100644 --- a/src/main/java/com/hbm/blocks/network/CraneInserter.java +++ b/src/main/java/com/hbm/blocks/network/CraneInserter.java @@ -6,6 +6,8 @@ import api.hbm.conveyor.IEnterableBlock; import com.hbm.lib.RefStrings; import com.hbm.tileentity.network.TileEntityCraneBase; import com.hbm.tileentity.network.TileEntityCraneInserter; +import com.hbm.util.InventoryUtil; + import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; @@ -17,7 +19,6 @@ import net.minecraft.inventory.IInventory; import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; -import net.minecraft.tileentity.TileEntityFurnace; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; @@ -72,7 +73,7 @@ public class CraneInserter extends BlockCraneBase implements IEnterableBlock { if(te instanceof ISidedInventory) { ISidedInventory sided = (ISidedInventory) te; - access = masquerade(sided, outputDirection.getOpposite().ordinal()); + access = InventoryUtil.masquerade(sided, outputDirection.getOpposite().ordinal()); } if(te instanceof IInventory) { @@ -90,15 +91,6 @@ public class CraneInserter extends BlockCraneBase implements IEnterableBlock { } } - public static int[] masquerade(ISidedInventory sided, int side) { - - if(sided instanceof TileEntityFurnace) { - return new int[] {1, 0}; - } - - return sided.getAccessibleSlotsFromSide(side); - } - public static ItemStack addToInventory(IInventory inv, int[] access, ItemStack toAdd, int side) { ISidedInventory sided = inv instanceof ISidedInventory ? (ISidedInventory) inv : null; diff --git a/src/main/java/com/hbm/blocks/rail/BlockRailWaypointSystem.java b/src/main/java/com/hbm/blocks/rail/BlockRailWaypointSystem.java index 9cf026cd1..2a5f8b9ff 100644 --- a/src/main/java/com/hbm/blocks/rail/BlockRailWaypointSystem.java +++ b/src/main/java/com/hbm/blocks/rail/BlockRailWaypointSystem.java @@ -5,18 +5,13 @@ import java.util.List; import com.hbm.blocks.BlockDummyable; import com.hbm.entity.train.EntityRailCarBase; -import com.hbm.packet.PacketDispatcher; -import com.hbm.packet.PlayerInformPacket; import com.hbm.util.BobMathUtil; -import com.hbm.util.ChatBuilder; import com.hbm.util.ParticleUtil; import com.hbm.util.Tuple.Pair; import com.hbm.util.fauxpointtwelve.BlockPos; -import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import net.minecraft.block.material.Material; import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.Vec3; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; diff --git a/src/main/java/com/hbm/crafting/ToolRecipes.java b/src/main/java/com/hbm/crafting/ToolRecipes.java index 5d1edf7e4..df95ca834 100644 --- a/src/main/java/com/hbm/crafting/ToolRecipes.java +++ b/src/main/java/com/hbm/crafting/ToolRecipes.java @@ -69,6 +69,7 @@ public class ToolRecipes { CraftingManager.addShapelessAuto(new ItemStack(ModItems.centri_stick, 1), new Object[] { ModItems.centrifuge_element, ModItems.energy_core, KEY_STICK }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.smashing_hammer, 1), new Object[] { "STS", "SPS", " P ", 'S', STEEL.block(), 'T', W.block(), 'P', ANY_PLASTIC.ingot() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.meteorite_sword, 1), new Object[] { " B", "GB ", "SG ", 'B', ModItems.blade_meteorite, 'G', GOLD.plate(), 'S', KEY_STICK }); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.dwarven_pickaxe, 1), new Object[] { "CIC", " S ", " S ", 'C', CU.ingot(), 'I', IRON.ingot(), 'S', KEY_STICK }); //Drax CraftingManager.addRecipeAuto(new ItemStack(ModItems.drax, 1), new Object[] { "BDS", "CDC", "FMF", 'B', ModItems.starmetal_pickaxe, 'S', ModItems.starmetal_shovel, 'C', CO.ingot(), 'F', ModItems.fusion_core, 'D', DESH.ingot(), 'M', ModItems.motor_desh }); diff --git a/src/main/java/com/hbm/entity/projectile/EntityRubble.java b/src/main/java/com/hbm/entity/projectile/EntityRubble.java index 05459bcfd..b19f7263b 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityRubble.java +++ b/src/main/java/com/hbm/entity/projectile/EntityRubble.java @@ -6,8 +6,6 @@ import com.hbm.packet.ParticleBurstPacket; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import net.minecraft.block.Block; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; diff --git a/src/main/java/com/hbm/inventory/OreDictManager.java b/src/main/java/com/hbm/inventory/OreDictManager.java index 930675550..81875b605 100644 --- a/src/main/java/com/hbm/inventory/OreDictManager.java +++ b/src/main/java/com/hbm/inventory/OreDictManager.java @@ -392,15 +392,15 @@ public class OreDictManager { EUPH .nugget(nugget_euphemium) .ingot(ingot_euphemium) .dust(powder_euphemium) .block(block_euphemium); DNT .nugget(nugget_dineutronium) .ingot(ingot_dineutronium) .dust(powder_dineutronium) .block(block_dineutronium); FIBER .ingot(ingot_fiberglass) .block(block_fiberglass); - ASBESTOS .asbestos(1F) .ingot(ingot_asbestos) .dust(powder_asbestos) .block(block_asbestos) .ore(ore_asbestos, ore_gneiss_asbestos, basalt_asbestos, DictFrame.fromOne(ore_basalt, EnumBasaltOreType.ASBESTOS), DictFrame.fromOne(stone_resource, EnumStoneType.ASBESTOS)); + ASBESTOS .asbestos(1F) .ingot(ingot_asbestos) .dust(powder_asbestos) .block(block_asbestos) .ore(ore_asbestos, ore_gneiss_asbestos, DictFrame.fromOne(ore_basalt, EnumBasaltOreType.ASBESTOS), DictFrame.fromOne(stone_resource, EnumStoneType.ASBESTOS)); OSMIRIDIUM .nugget(nugget_osmiridium) .ingot(ingot_osmiridium); /* * DUST AND GEM ORES */ - S .dust(sulfur) .block(block_sulfur) .ore(ore_sulfur, ore_nether_sulfur, basalt_sulfur, DictFrame.fromOne(ore_basalt, EnumBasaltOreType.SULFUR), ore_meteor_sulfur, DictFrame.fromOne(stone_resource, EnumStoneType.SULFUR)) .oreNether(ore_nether_sulfur); + S .dust(sulfur) .block(block_sulfur) .ore(ore_sulfur, ore_nether_sulfur, DictFrame.fromOne(ore_basalt, EnumBasaltOreType.SULFUR), ore_meteor_sulfur, DictFrame.fromOne(stone_resource, EnumStoneType.SULFUR)) .oreNether(ore_nether_sulfur); KNO .dust(niter) .block(block_niter) .ore(ore_niter); - F .dust(fluorite) .block(block_fluorite) .ore(ore_fluorite, basalt_fluorite, DictFrame.fromOne(ore_basalt, EnumBasaltOreType.FLUORITE)); + F .dust(fluorite) .block(block_fluorite) .ore(ore_fluorite, DictFrame.fromOne(ore_basalt, EnumBasaltOreType.FLUORITE)); LIGNITE .gem(lignite) .dust(powder_lignite) .ore(ore_lignite); COALCOKE .gem(fromOne(coke, EnumCokeType.COAL)) .block(fromOne(block_coke, EnumCokeType.COAL)); PETCOKE .gem(fromOne(coke, EnumCokeType.PETROLEUM)) .block(fromOne(block_coke, EnumCokeType.PETROLEUM)); @@ -410,7 +410,7 @@ public class OreDictManager { CHLOROCALCITE .dust(powder_chlorocalcite); MOLYSITE .dust(powder_molysite) .ore(DictFrame.fromOne(ore_basalt, EnumBasaltOreType.MOLYSITE)); SODALITE .gem(gem_sodalite); - VOLCANIC .gem(gem_volcanic) .ore(basalt_gem, DictFrame.fromOne(ore_basalt, EnumBasaltOreType.GEM)); + VOLCANIC .gem(gem_volcanic) .ore(DictFrame.fromOne(ore_basalt, EnumBasaltOreType.GEM)); HEMATITE .ore(fromOne(stone_resource, EnumStoneType.HEMATITE)); MALACHITE .ore(fromOne(stone_resource, EnumStoneType.MALACHITE)); SLAG .block(block_slag); diff --git a/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java b/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java new file mode 100644 index 000000000..5492d2478 --- /dev/null +++ b/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java @@ -0,0 +1,78 @@ +package com.hbm.inventory.container; + +import com.hbm.inventory.SlotCraftingOutput; +import com.hbm.tileentity.machine.TileEntityFurnaceBrick; +import com.hbm.util.InventoryUtil; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityFurnace; + +public class ContainerFurnaceBrick extends Container { + + private TileEntityFurnaceBrick furnace; + + public ContainerFurnaceBrick(InventoryPlayer invPlayer, TileEntityFurnaceBrick tedf) { + furnace = tedf; + + //input + this.addSlotToContainer(new Slot(tedf, 0, 62, 35)); + //fuel + this.addSlotToContainer(new Slot(tedf, 1, 35, 17)); + //output + this.addSlotToContainer(new SlotCraftingOutput(invPlayer.player, tedf, 2, 116, 35)); + //ash + this.addSlotToContainer(new SlotCraftingOutput(invPlayer.player, tedf, 3, 35, 53)); + + for(int i = 0; i < 3; i++) { + for(int j = 0; j < 9; j++) { + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); + } + } + + for(int i = 0; i < 9; i++) { + this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142)); + } + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int par2) { + ItemStack var3 = null; + Slot var4 = (Slot) this.inventorySlots.get(par2); + + if(var4 != null && var4.getHasStack()) { + ItemStack var5 = var4.getStack(); + var3 = var5.copy(); + + if(par2 <= 3) { + if(!this.mergeItemStack(var5, 3, this.inventorySlots.size(), true)) { + return null; + } + } else { + + if(!TileEntityFurnace.isItemFuel(var5)) { + if(!InventoryUtil.mergeItemStack(this.inventorySlots, var5, 0, 1, false)) + return null; + } else { + if(!this.mergeItemStack(var5, 1, 2, false) && !this.mergeItemStack(var5, 0, 1, false)) return null; + } + } + + if(var5.stackSize == 0) { + var4.putStack((ItemStack) null); + } else { + var4.onSlotChanged(); + } + } + + return var3; + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return furnace.isUseableByPlayer(player); + } +} diff --git a/src/main/java/com/hbm/inventory/gui/GUIFurnaceBrick.java b/src/main/java/com/hbm/inventory/gui/GUIFurnaceBrick.java new file mode 100644 index 000000000..31e360e39 --- /dev/null +++ b/src/main/java/com/hbm/inventory/gui/GUIFurnaceBrick.java @@ -0,0 +1,44 @@ +package com.hbm.inventory.gui; + +import org.lwjgl.opengl.GL11; + +import com.hbm.inventory.container.ContainerFurnaceBrick; +import com.hbm.lib.RefStrings; +import com.hbm.tileentity.machine.TileEntityFurnaceBrick; + +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.util.ResourceLocation; + +public class GUIFurnaceBrick extends GuiInfoContainer { + + private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/processing/gui_furnace_brick.png"); + private TileEntityFurnaceBrick furnace; + + public GUIFurnaceBrick(InventoryPlayer invPlayer, TileEntityFurnaceBrick tile) { + super(new ContainerFurnaceBrick(invPlayer, tile)); + this.furnace = tile; + } + + protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { + String name = this.furnace.hasCustomInventoryName() ? this.furnace.getInventoryName() : I18n.format(this.furnace.getInventoryName()); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 0xffffff); + this.fontRendererObj.drawString(I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 0xffffff); + } + + protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(texture); + this.drawTexturedModalRect(guiLeft, guiTop, 0, 0, this.xSize, this.ySize); + + if(furnace.isInvalid() && furnace.getWorldObj().getTileEntity(furnace.xCoord, furnace.yCoord, furnace.zCoord) instanceof TileEntityFurnaceBrick) + furnace = (TileEntityFurnaceBrick) furnace.getWorldObj().getTileEntity(furnace.xCoord, furnace.yCoord, furnace.zCoord); + + if(this.furnace.burnTime > 0) { + int b = furnace.burnTime * 13 / furnace.maxBurnTime; + this.drawTexturedModalRect(guiLeft + 62, guiTop + 54 + 12 - b, 176, 12 - b, 14, b + 1); + int p = this.furnace.progress * 24 / 200; + this.drawTexturedModalRect(guiLeft + 85, guiTop + 34, 176, 14, p + 1, 16); + } + } +} diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 873b76d31..bbadae89c 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -2091,6 +2091,7 @@ public class ModItems { public static Item chlorophyte_pickaxe; public static Item mese_pickaxe; public static Item dnt_sword; + public static Item dwarven_pickaxe; public static Item meteorite_sword; public static Item meteorite_sword_seared; @@ -5321,6 +5322,10 @@ public class ModItems { dnt_sword = new ItemSwordAbility(12F, 0, matMese).setUnlocalizedName("dnt_sword").setTextureName(RefStrings.MODID + ":dnt_sword"); + ToolMaterial matDwarf = EnumHelper.addToolMaterial("HBM_DWARVEN", 2, 0, 4F, 0.0F, 10).setRepairItem(new ItemStack(ModItems.ingot_copper)); + dwarven_pickaxe = new ItemToolAbility(5F, -0.1, matDwarf, EnumToolType.MINER) + .addBreakAbility(new ToolAbility.HammerAbility(1)).setUnlocalizedName("dwarven_pickaxe").setMaxDamage(250).setTextureName(RefStrings.MODID + ":dwarven_pickaxe"); + ToolMaterial matMeteorite = EnumHelper.addToolMaterial("HBM_METEORITE", 4, 0, 50F, 0.0F, 200).setRepairItem(new ItemStack(ModItems.plate_paa)); meteorite_sword = new ItemSwordMeteorite(10F, 0, matMeteorite).setUnlocalizedName("meteorite_sword").setTextureName(RefStrings.MODID + ":meteorite_sword"); meteorite_sword_seared = new ItemSwordMeteorite(15F, 0, matMeteorite).setUnlocalizedName("meteorite_sword_seared").setTextureName(RefStrings.MODID + ":meteorite_sword"); @@ -7466,6 +7471,7 @@ public class ModItems { GameRegistry.registerItem(cape_hidden, cape_hidden.getUnlocalizedName()); //Tools + GameRegistry.registerItem(dwarven_pickaxe, dwarven_pickaxe.getUnlocalizedName()); GameRegistry.registerItem(schrabidium_sword, schrabidium_sword.getUnlocalizedName()); GameRegistry.registerItem(schrabidium_hammer, schrabidium_hammer.getUnlocalizedName()); GameRegistry.registerItem(shimmer_sledge, shimmer_sledge.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/tool/ItemSatRelay.java b/src/main/java/com/hbm/items/tool/ItemSatRelay.java index 519befad2..ba040cbd0 100644 --- a/src/main/java/com/hbm/items/tool/ItemSatRelay.java +++ b/src/main/java/com/hbm/items/tool/ItemSatRelay.java @@ -1,16 +1,6 @@ package com.hbm.items.tool; import com.hbm.items.machine.ItemSatChip; -import com.hbm.lib.Library; -import com.hbm.saveddata.SatelliteSavedData; -import com.hbm.saveddata.satellites.Satellite; -import com.hbm.saveddata.satellites.Satellite.Interfaces; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; public class ItemSatRelay extends ItemSatChip { //Schrabby doesn't fucking know how this works so I HOPE it will create a new item that works without fucking everything up diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index d62c493c2..6fef046e3 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -325,6 +325,7 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModBlocks.anvil_murky, 1), new Object[] { "UUU", "UAU", "UUU", 'U', ModItems.undefined, 'A', ModBlocks.anvil_steel }); addRecipeAuto(new ItemStack(ModBlocks.machine_fraction_tower), new Object[] { "H", "G", "H", 'H', STEEL.plateWelded(), 'G', ModBlocks.steel_grate }); addRecipeAuto(new ItemStack(ModBlocks.fraction_spacer), new Object[] { "BHB", 'H', ModItems.hull_big_steel, 'B', Blocks.iron_bars }); + addRecipeAuto(new ItemStack(ModBlocks.machine_furnace_brick_off), new Object[] { "III", "I I", "BBB", 'I', Items.brick, 'B', Blocks.stone }); addRecipeAuto(new ItemStack(ModBlocks.furnace_iron), new Object[] { "III", "IFI", "BBB", 'I', IRON.ingot(), 'F', Blocks.furnace, 'B', Blocks.stonebrick }); addRecipeAuto(new ItemStack(ModBlocks.machine_mixer), new Object[] { "PIP", "GCG", "PMP", 'P', STEEL.plate(), 'I', DURA.ingot(), 'G', KEY_ANYPANE, 'C', ModItems.circuit_copper, 'M', ModItems.motor }); addRecipeAuto(new ItemStack(ModBlocks.fan), new Object[] { "BPB", "PRP", "BPB", 'B', STEEL.bolt(), 'P', IRON.plate(), 'R', REDSTONE.dust() }); diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 0e53b69ab..fc7d9bc9c 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -1212,6 +1212,10 @@ public class MainRegistry { ignoreMappings.add("hbm:tile.reactor_computer"); ignoreMappings.add("hbm:tile.ff"); ignoreMappings.add("hbm:tile.muffler"); + ignoreMappings.add("hbm:tile.basalt_sulfur"); + ignoreMappings.add("hbm:tile.basalt_fluorite"); + ignoreMappings.add("hbm:tile.basalt_asbestos"); + ignoreMappings.add("hbm:tile.basalt_gem"); /// REMAP /// remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses); diff --git a/src/main/java/com/hbm/packet/AuxButtonPacket.java b/src/main/java/com/hbm/packet/AuxButtonPacket.java index 922b1704a..ee636bda0 100644 --- a/src/main/java/com/hbm/packet/AuxButtonPacket.java +++ b/src/main/java/com/hbm/packet/AuxButtonPacket.java @@ -2,8 +2,6 @@ package com.hbm.packet; import com.hbm.config.MobConfig; import com.hbm.entity.mob.EntityDuck; -import com.hbm.inventory.fluid.FluidType; -import com.hbm.inventory.fluid.Fluids; import com.hbm.items.weapon.ItemMissile.PartSize; import com.hbm.tileentity.TileEntityMachineBase; import com.hbm.tileentity.TileEntityTickingBase; diff --git a/src/main/java/com/hbm/tileentity/TileMappings.java b/src/main/java/com/hbm/tileentity/TileMappings.java index 1eec40138..3686a7b31 100644 --- a/src/main/java/com/hbm/tileentity/TileMappings.java +++ b/src/main/java/com/hbm/tileentity/TileMappings.java @@ -274,6 +274,7 @@ public class TileMappings { put(TileEntityHeaterElectric.class, "tileentity_electric_heater"); put(TileEntityHeaterHeatex.class, "tileentity_heater_heatex"); put(TileEntityFurnaceIron.class, "tileentity_furnace_iron"); + put(TileEntityFurnaceBrick.class, "tileentity_furnace_brick"); put(TileEntityFurnaceSteel.class, "tileentity_furnace_steel"); put(TileEntityFurnaceCombination.class, "tileentity_combination_oven"); put(TileEntityStirling.class, "tileentity_stirling"); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceBrick.java b/src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceBrick.java new file mode 100644 index 000000000..f31af3b06 --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceBrick.java @@ -0,0 +1,232 @@ +package com.hbm.tileentity.machine; + +import java.util.HashMap; + +import com.hbm.blocks.machine.MachineBrickFurnace; +import com.hbm.inventory.OreDictManager.DictFrame; +import com.hbm.inventory.container.ContainerFurnaceBrick; +import com.hbm.inventory.gui.GUIFurnaceBrick; +import com.hbm.items.ModItems; +import com.hbm.items.ItemEnums.EnumAshType; +import com.hbm.tileentity.IGUIProvider; +import com.hbm.tileentity.TileEntityMachineBase; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import io.netty.buffer.ByteBuf; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.inventory.Container; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.FurnaceRecipes; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; + +public class TileEntityFurnaceBrick extends TileEntityMachineBase implements IGUIProvider { + + private static final int[] slotsTop = new int[] { 0 }; + private static final int[] slotsBottom = new int[] { 2, 1, 3 }; + private static final int[] slotsSides = new int[] {1}; + + public static HashMap burnSpeed = new HashMap(); + + static { + burnSpeed.put(Items.clay_ball, 4); + burnSpeed.put(ModItems.ball_fireclay, 4); + burnSpeed.put(Item.getItemFromBlock(Blocks.netherrack), 4); + burnSpeed.put(Item.getItemFromBlock(Blocks.cobblestone), 2); + burnSpeed.put(Item.getItemFromBlock(Blocks.sand), 2); + } + + public int burnTime; + public int maxBurnTime; + public int progress; + + public int ashLevelWood; + public int ashLevelCoal; + public int ashLevelMisc; + + public TileEntityFurnaceBrick() { + super(4); + } + + @Override + public String getName() { + return "container.furnaceBrick"; + } + + @Override + + public void updateEntity() { + + if(!worldObj.isRemote) { + boolean wasBurning = this.burnTime > 0; + boolean markDirty = false; + + if(this.burnTime > 0) { + this.burnTime--; + } + + if(this.burnTime != 0 || this.slots[1] != null && this.slots[0] != null) { + if(this.burnTime == 0 && this.canSmelt()) { + this.maxBurnTime = this.burnTime = TileEntityFurnace.getItemBurnTime(this.slots[1]); + + if(this.burnTime > 0) { + markDirty = true; + + if(this.slots[1] != null) { + this.slots[1].stackSize--; + + EnumAshType type = TileEntityFireboxBase.getAshFromFuel(slots[1]); + if(type == EnumAshType.WOOD) ashLevelWood += burnTime; + if(type == EnumAshType.COAL) ashLevelCoal += burnTime; + if(type == EnumAshType.MISC) ashLevelMisc += burnTime; + int threshold = 2000; + if(processAsh(ashLevelWood, EnumAshType.WOOD, threshold)) ashLevelWood -= threshold; + if(processAsh(ashLevelCoal, EnumAshType.COAL, threshold)) ashLevelCoal -= threshold; + if(processAsh(ashLevelMisc, EnumAshType.MISC, threshold)) ashLevelMisc -= threshold; + + if(this.slots[1].stackSize == 0) { + this.slots[1] = slots[1].getItem().getContainerItem(slots[1]); + } + } + } + } + + if(this.burnTime > 0 && this.canSmelt()) { + this.progress += this.getBurnSpeed(); + + if(this.progress >= 200) { + this.progress = 0; + this.smeltItem(); + markDirty = true; + } + } else { + this.progress = 0; + } + } + + if(wasBurning != this.burnTime > 0) { + markDirty = true; + MachineBrickFurnace.updateBlockState(this.burnTime > 0, this.worldObj, this.xCoord, this.yCoord, this.zCoord); + } + + if(markDirty) { + this.markDirty(); + } + + this.networkPackNT(15); + } + } + + public int getBurnSpeed() { + Integer speed = burnSpeed.get(slots[0].getItem()); + if(speed != null) return speed; + return 1; + } + + @Override + public boolean isItemValidForSlot(int slot, ItemStack stack) { + return slot >= 2 ? false : (slot == 1 ? TileEntityFurnace.getItemBurnTime(stack) > 0 : true); + } + + @Override + public int[] getAccessibleSlotsFromSide(int side) { + return side == 0 ? slotsBottom : (side == 1 ? slotsTop : slotsSides); + } + + @Override + public void serialize(ByteBuf buf) { + super.serialize(buf); + buf.writeInt(burnTime); + buf.writeInt(maxBurnTime); + buf.writeInt(progress); + } + + @Override public void deserialize(ByteBuf buf) { + super.deserialize(buf); + this.burnTime = buf.readInt(); + this.maxBurnTime = buf.readInt(); + this.progress = buf.readInt(); + } + + protected boolean processAsh(int level, EnumAshType type, int threshold) { + + if(level >= threshold) { + if(slots[3] == null) { + slots[3] = DictFrame.fromOne(ModItems.powder_ash, type); + return true; + } else if(slots[3].stackSize < slots[3].getMaxStackSize() && slots[3].getItem() == ModItems.powder_ash && slots[3].getItemDamage() == type.ordinal()) { + slots[3].stackSize++; + return true; + } + } + + return false; + } + + private boolean canSmelt() { + if(this.slots[0] == null) { + return false; + } else { + ItemStack itemstack = FurnaceRecipes.smelting().getSmeltingResult(this.slots[0]); + if(itemstack == null) + return false; + if(this.slots[2] == null) + return true; + if(!this.slots[2].isItemEqual(itemstack)) + return false; + int result = slots[2].stackSize + itemstack.stackSize; + return result <= getInventoryStackLimit() && result <= this.slots[2].getMaxStackSize(); + } + } + + public void smeltItem() { + if(this.canSmelt()) { + ItemStack itemstack = FurnaceRecipes.smelting().getSmeltingResult(this.slots[0]); + + if(this.slots[2] == null) { + this.slots[2] = itemstack.copy(); + } else if(this.slots[2].getItem() == itemstack.getItem()) { + this.slots[2].stackSize += itemstack.stackSize; + } + + --this.slots[0].stackSize; + + if(this.slots[0].stackSize <= 0) { + this.slots[0] = null; + } + } + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + this.burnTime = nbt.getInteger("burnTime"); + this.maxBurnTime = nbt.getInteger("maxBurn"); + this.progress = nbt.getInteger("progress"); + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + nbt.setInteger("burnTime", this.burnTime); + nbt.setInteger("maxBurn", this.maxBurnTime); + nbt.setInteger("progress", this.progress); + } + + @Override + public Container provideContainer(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new ContainerFurnaceBrick(player.inventory, this); + } + + @Override + @SideOnly(Side.CLIENT) + public GuiScreen provideGUI(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new GUIFurnaceBrick(player.inventory, this); + } +} diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceIron.java b/src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceIron.java index b30350152..c85bb845d 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceIron.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceIron.java @@ -36,7 +36,7 @@ public class TileEntityFurnaceIron extends TileEntityMachineBase implements IGUI public int progress; public int processingTime; - public static final int baseTime = 200; + public static final int baseTime = 160; public ModuleBurnTime burnModule; @@ -63,7 +63,7 @@ public class TileEntityFurnaceIron extends TileEntityMachineBase implements IGUI if(!worldObj.isRemote) { UpgradeManager.eval(slots, 4, 4); - this.processingTime = baseTime - (100 * Math.min(UpgradeManager.getLevel(UpgradeType.SPEED), 3) / 3); + this.processingTime = baseTime - ((baseTime / 2) * Math.min(UpgradeManager.getLevel(UpgradeType.SPEED), 3) / 3); wasOn = false; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java index 321ea65dc..ac6265b3a 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java @@ -29,6 +29,7 @@ import com.hbm.tileentity.TileEntityMachineBase; import com.hbm.util.Compat; import com.hbm.util.EnumUtil; import com.hbm.util.I18nUtil; +import com.hbm.util.InventoryUtil; import com.hbm.util.ItemStackUtil; import com.hbm.util.fauxpointtwelve.BlockPos; import com.hbm.util.fauxpointtwelve.DirPos; @@ -673,7 +674,7 @@ public class TileEntityMachineExcavator extends TileEntityMachineBase implements if(inv instanceof ISidedInventory) { ISidedInventory sided = (ISidedInventory) inv; - access = CraneInserter.masquerade(sided, dir.ordinal()); + access = InventoryUtil.masquerade(sided, dir.ordinal()); } for(ItemStack item : items) { diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java index d4a1f7700..e2d9fc11f 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java @@ -187,7 +187,6 @@ public class TileEntityMachineWoodBurner extends TileEntityMachineBase implement if(level >= threshold) { if(slots[1] == null) { slots[1] = DictFrame.fromOne(ModItems.powder_ash, type); - ashLevelWood -= threshold; return true; } else if(slots[1].stackSize < slots[1].getMaxStackSize() && slots[1].getItem() == ModItems.powder_ash && slots[1].getItemDamage() == type.ordinal()) { slots[1].stackSize++; diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityCraneGrabber.java b/src/main/java/com/hbm/tileentity/network/TileEntityCraneGrabber.java index cec453cd8..e5878bfb3 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityCraneGrabber.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityCraneGrabber.java @@ -9,6 +9,8 @@ import com.hbm.inventory.gui.GUICraneGrabber; import com.hbm.items.ModItems; import com.hbm.module.ModulePatternMatcher; import com.hbm.tileentity.IGUIProvider; +import com.hbm.util.InventoryUtil; + import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; @@ -81,7 +83,7 @@ public class TileEntityCraneGrabber extends TileEntityCraneBase implements IGUIP if(te instanceof ISidedInventory) { sided = (ISidedInventory) te; - access = CraneInserter.masquerade(sided, outputSide.getOpposite().ordinal()); + access = InventoryUtil.masquerade(sided, outputSide.getOpposite().ordinal()); } if(te instanceof IInventory) { diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityCraneInserter.java b/src/main/java/com/hbm/tileentity/network/TileEntityCraneInserter.java index 9de4fb7fc..b98985bc2 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityCraneInserter.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityCraneInserter.java @@ -4,6 +4,8 @@ import com.hbm.blocks.network.CraneInserter; import com.hbm.inventory.container.ContainerCraneInserter; import com.hbm.inventory.gui.GUICraneInserter; import com.hbm.tileentity.IGUIProvider; +import com.hbm.util.InventoryUtil; + import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.gui.GuiScreen; @@ -42,7 +44,7 @@ public class TileEntityCraneInserter extends TileEntityCraneBase implements IGUI if(te instanceof ISidedInventory) { ISidedInventory sided = (ISidedInventory) te; //access = sided.getAccessibleSlotsFromSide(dir.ordinal()); - access = CraneInserter.masquerade(sided, outputSide.getOpposite().ordinal()); + access = InventoryUtil.masquerade(sided, outputSide.getOpposite().ordinal()); } if(te instanceof IInventory) { diff --git a/src/main/java/com/hbm/util/InventoryUtil.java b/src/main/java/com/hbm/util/InventoryUtil.java index 4e6a27661..97cc2bfe7 100644 --- a/src/main/java/com/hbm/util/InventoryUtil.java +++ b/src/main/java/com/hbm/util/InventoryUtil.java @@ -4,16 +4,27 @@ import java.util.List; import com.hbm.inventory.RecipesCommon.AStack; import com.hbm.inventory.recipes.anvil.AnvilRecipes.AnvilOutput; +import com.hbm.tileentity.machine.TileEntityFurnaceBrick; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.ISidedInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityFurnace; import net.minecraftforge.oredict.OreDictionary; //'t was about time public class InventoryUtil { + public static int[] masquerade(ISidedInventory sided, int side) { + + if(sided instanceof TileEntityFurnace) return new int[] {1, 0}; + if(sided instanceof TileEntityFurnaceBrick) return new int[] {1, 0, 3}; + + return sided.getAccessibleSlotsFromSide(side); + } + /** * Will attempt to cram a much of the given itemstack into the stack array as possible * The rest will be returned diff --git a/src/main/java/com/hbm/util/ItemStackUtil.java b/src/main/java/com/hbm/util/ItemStackUtil.java index 313e9bad3..1ab7af389 100644 --- a/src/main/java/com/hbm/util/ItemStackUtil.java +++ b/src/main/java/com/hbm/util/ItemStackUtil.java @@ -2,12 +2,17 @@ package com.hbm.util; import java.util.ArrayList; import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.nbt.NBTTagString; import net.minecraft.util.EnumChatFormatting; +import net.minecraft.world.World; import net.minecraftforge.oredict.OreDictionary; public class ItemStackUtil { @@ -161,4 +166,36 @@ public class ItemStackUtil { return list; } + + public static void spillItems(World world, int x, int y, int z, Block block, Random rand) { + IInventory tileentityfurnace = (IInventory) world.getTileEntity(x, y, z); + + if(tileentityfurnace != null) { + for(int slot = 0; slot < tileentityfurnace.getSizeInventory(); ++slot) { + ItemStack itemstack = tileentityfurnace.getStackInSlot(slot); + + if(itemstack != null) { + float oX = rand.nextFloat() * 0.8F + 0.1F; + float oY = rand.nextFloat() * 0.8F + 0.1F; + float oZ = rand.nextFloat() * 0.8F + 0.1F; + + while(itemstack.stackSize > 0) { + int j1 = rand.nextInt(21) + 10; + if(j1 > itemstack.stackSize) j1 = itemstack.stackSize; + itemstack.stackSize -= j1; + + EntityItem entityitem = new EntityItem(world, x + oX, y + oY, z + oZ, new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage())); + if(itemstack.hasTagCompound()) entityitem.getEntityItem().setTagCompound((NBTTagCompound) itemstack.getTagCompound().copy()); + + float motion = 0.05F; + entityitem.motionX = (float) rand.nextGaussian() * motion; + entityitem.motionY = (float) rand.nextGaussian() * motion + 0.2F; + entityitem.motionZ = (float) rand.nextGaussian() * motion; + world.spawnEntityInWorld(entityitem); + } + } + } + world.func_147453_f(x, y, z, block); + } + } } diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index bc8b89113..83a7ea76a 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -323,6 +323,7 @@ container.factoryTitanium=Einfache Fabrik container.fluidtank=Tank container.forceField=Kraftfeldgenerator container.frackingTower=Hydraulischer Frackingturm +container.furnaceBrick=Ziegelofen container.furnaceCombination=Kombinationsofen container.furnaceIron=Eiserner Ofen container.furnaceSteel=Stahlofen @@ -1737,6 +1738,7 @@ item.drone.request.name=Logistikdrone item.drone_linker.name=Transportdronen-Linker item.ducttape.name=Klebeband item.dust.name=Staub +item.dwarven_pickaxe.name=Zwergenspitzhacke item.dynosphere_base.name=Blanke Dynosphere item.dynosphere_desh.name=Desh-Dynosphere item.dynosphere_desh_charged.name=Desh-Dynosphere (Geladen) @@ -3947,6 +3949,8 @@ tile.frozen_dirt.name=Gefrorene Erde tile.frozen_grass.name=Gefrorenes Gras tile.frozen_log.name=Gefrorener Baumstamm tile.frozen_planks.name=Gefrorene Holzbretter +tile.machine_furnace_brick_off.name=Ziegelofen +tile.machine_furnace_brick_on.name=Ziegelofen tile.furnace_combination.name=Kombinationsofen tile.furnace_combination.desc=Großer Ofen welcher Holzhokle und Kohlekoks herstellen kann.$Erzeugt flüssige Nebenprodukte.$Wärmetransferrate: ΔT*0.25 TU/t tile.furnace_iron.name=Eiserner Ofen diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 08cd0042d..ae9250687 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -682,6 +682,7 @@ container.fluidtank=Tank container.fileCabinet=Filing Cabinet container.forceField=Forcefield Emitter container.frackingTower=Hydraulic Fracking Tower +container.furnaceBrick=Bricked Furnace container.furnaceCombination=Combination Oven container.furnaceIron=Iron Furnace container.furnaceSteel=Steel Furnace @@ -2446,6 +2447,7 @@ item.dust.name=Dust item.dust.desc=I hate dust! item.dust.desc.P11=Another one bites the dust! item.dust_tiny.name=Tiny Pile of Dust +item.dwarven_pickaxe.name=Dwarven Pickaxe item.dynosphere_base.name=Blank Dynosphere item.dynosphere_desh.name=Desh Dynosphere item.dynosphere_desh_charged.name=Desh Dynosphere (Charged) @@ -4941,6 +4943,8 @@ tile.frozen_dirt.name=Frozen Dirt tile.frozen_grass.name=Frozen Grass tile.frozen_log.name=Frozen Log tile.frozen_planks.name=Frozen Planks +tile.machine_furnace_brick_off.name=Bricked Furnace +tile.machine_furnace_brick_on.name=Bricked Furnace tile.furnace_combination.name=Combination Oven tile.furnace_combination.desc=A large furnace that can produce charcoal and coal coke.$Produces fluid byproducts.$Heat transfer rate: ΔT*0.25 TU/t tile.furnace_iron.name=Iron Furnace diff --git a/src/main/resources/assets/hbm/textures/blocks/machine_furnace_brick_bottom.png b/src/main/resources/assets/hbm/textures/blocks/machine_furnace_brick_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6db8f00c0bfa2336faea0abde93bce673a23dfa7 GIT binary patch literal 405 zcmV;G0c!qChpU>apIOt=ZXO?9F;QfBHZ5ugfzU55-kH-V&9N*%0yWzdp@6YF>;`_dz z0y$?|YXH<*vDWGX?>#9cj4=Q#%Yt)`Qp!JqbzLc?0AP$E=R71DW3&J;oF_Rr=SV35 zV6COKHYD~oBw~zA$8jj4VD=A%NC1uY=VWG*Oie6ybWv1FwX=++f}#{k1+5gkRTqLg z|4bMD0{sUT6a=A&iVHVd6nF6wu+*xFZPO-cGWT&YNuVVb-{p7S_q)B{(H`EJO*(!+ zR?l#F_6GHrPY{}*;rZBklXehNFb&qWn~Yt%%f|8&xs0M6gaD}3dJ}-0A2Mp?$yhnw zuT^QdKIQ5bBUTnasxxF5^zh}+Hc^rw00B@mb=DiZxUNgB)kbO>hfEzyR{-cz;e`1I71mUuXRM zIRZaG3Jq0_B%bF18ZBvJ+xCGrwxr4TM(UVh7^#hp<4`J<_7De&dvF{F$8qpH57i60 zZkkmob)b!O$L)2XJkO(CE)OLB3zbR*qx(Dm0v6EJRKN@9?f?J)07*qoM6N<$f~}R~8fmrHG0PH(HeL;zz(*YfWsLHc6BD9v3r7o05fRb6?Iq&pDiP&y^nC zmCJQc9OWYG!&iDc9}VLbPO{G4Mpci&0^K^Df#g; znx;uUpYI0m?$UE{mfO)`nkJ@cV%s*NUBR-fuAna6J_T?yY8OD$G=y#26bgkM=t*mCWr{q~qHA|6FqBb_UJD-$hIZ6tolw?_kZQHDDJ_4Ye<(QH|cMm>LpA%2#jaQy5 zZSOKUcn?67W^}TQ>+&8xL)TqHyFcPiwao9qn2Sk3-8H16DNDd4PH6W>1@tlqSuis{ zmMt~&pfenEF%1|75p~zl9r`FKu(hUaG{YdG>KdXnDVhP&Bt^V=^)kP@$N-TGloDiF z#$uyE@9gY`AJ?_mXrRUSFC_EbmbP~}`S=#CB*xMR;~@NL@m|~B<$Qk+fZG+1Z=X)k zKYN!2v7Th4dCt*18vw4QQBp9NMpWnF=}o3wOE2jqNpm?l*L@tEB((G&uC@QQS>OJ*c=dE8>qjvK+oHVk zkmjd%NFiy55i?^hew;ArI_$MNEIfG5>E;HWrSang0KMDn0N_OlbHy>NqQ{rLI_)6h zXT3qSSRhK9j5`iP{W@upW*HKY043LEzuhAU0*<>rN(d%go1(1&u$3lEQUDG+JxZPn zz+}NeFRnczGZ`h5BBewv*SI;jDK!~N3Z#@6W3X+Tx!OGdiYCJ?xaj)!2P%V!#{=V# z$@JP(a_c6NSx$HJO%$JJ%YjtV(0Ts_B?ev)j{5WB^*%=Kz4?-s0 zoX3o%as~(OE{%RbJBX-wF7i4GRVknLsIl zF@~vXm9vwROFS-Ws#-;h?>i)e-KJO9Ir{hptt76c5w3&i^+)~k>N=;J8vtAzALHxR z5&HMp`DkJ#F{D|>{vaCwo~2Pz(CSB&2H`pL`wa6V#~mww7DrR?3OHH;u-D2D?6-S_ zX^N5pCG%c4Oz^BcBf5HfjVchwF>w;3mTN2k3tW}~w5^d#cUZI(aTKGZKxf}}kOIoK z#qp1DWavjRv#U?2Z@p!{JVCwFqYfmgK`V(Ak{kD*p-pD^)975G-0%Zt0Y@u7|2@3a zlYo?xN*LxjX!rp`79*gZi)H1ti)LF(F6L3IR!h$hZ d{srVg`VXY{5L$xox_kft002ovPDHLkV1f&-FL?j} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_furnace_brick.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_furnace_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..e2ffdd9f5301d7b6444989b91fc0825ddccb8e01 GIT binary patch literal 12826 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/dwarven_pickaxe.png b/src/main/resources/assets/hbm/textures/items/dwarven_pickaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..a6540565c2304b2a65558dea1498355402155268 GIT binary patch literal 313 zcmV-90mlA`P) Date: Sat, 27 Jan 2024 17:44:15 +0100 Subject: [PATCH 13/51] return of chlorocalcite, cracked key --- changelog | 6 ++++ .../com/hbm/blocks/generic/BlockKeyhole.java | 30 ++++++++++-------- .../inventory/recipes/CombinationRecipes.java | 2 +- src/main/java/com/hbm/items/ModItems.java | 3 ++ src/main/java/com/hbm/main/MainRegistry.java | 2 ++ .../java/com/hbm/main/ModEventHandler.java | 5 +-- src/main/resources/assets/hbm/lang/de_DE.lang | 1 + src/main/resources/assets/hbm/lang/en_US.lang | 3 ++ .../hbm/textures/items/key_red_cracked.png | Bin 0 -> 268 bytes 9 files changed, 36 insertions(+), 16 deletions(-) create mode 100644 src/main/resources/assets/hbm/textures/items/key_red_cracked.png diff --git a/changelog b/changelog index 2b9abf3b3..386439537 100644 --- a/changelog +++ b/changelog @@ -22,6 +22,10 @@ * Earlygame tool made from iron and copper * Has the harvest level of iron, a durability of just 250 but the AoE ability * Great for getting cobblestone quickly or making tunnels when you don't have desh or electric tools yet +* Cracked key + * A single-use item that can open red rooms like the red key, but does not work as a skeleton key for locks + * Spawns in dungeon chests or as a rare drop from hostile mobs + * Allows red rooms to be accessed without crafting the red key ## Changed * Large turbines, levis and geothermal heat exchangers now have their own sounds when operating @@ -40,6 +44,8 @@ * Dirt MREs are now just regular low-quality MREs made from latex packaging and some easily obtainable earlygame ingredients - wheat, rotten flesh and saplings (makes 4) * The recipe for the chemical plant has been slightly simplified (again) * Iron furnaces now have a 20% faster base smelting speed, making them complete operations in 8 seconds instead of 10 without upgrades +* Due to rising chlorine prices and a failing halogen market, the recipe of combination smelting chlorocalcite into chlorine and calcium has been added back + * For legacy reasons, the chlorocalcite processing chain involving chemical plants and electrolyzers will continue to work ## Fixed * Fixed basalt ores dropping their items with invalid metadata diff --git a/src/main/java/com/hbm/blocks/generic/BlockKeyhole.java b/src/main/java/com/hbm/blocks/generic/BlockKeyhole.java index 7c195a114..b1306c8cd 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockKeyhole.java +++ b/src/main/java/com/hbm/blocks/generic/BlockKeyhole.java @@ -51,19 +51,23 @@ public class BlockKeyhole extends BlockStone { @Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if(player.getHeldItem() != null && player.getHeldItem().getItem() == ModItems.key_red && side != 0 && side != 1) { - if(world.isRemote) return true; - ForgeDirection dir = ForgeDirection.getOrientation(side); - generateRoom(world, x - dir.offsetX * 4, y - 2, z - dir.offsetZ * 4); - int b = 0; - if(side == 2) b = 1; - if(side == 5) b = 2; - if(side == 3) b = 3; - if(side == 4) b = 0; - ItemModDoor.placeDoorBlock(world, x, y - 1, z, b, ModBlocks.door_red); - world.playSoundAtEntity(player, "hbm:block.lockOpen", 1.0F, 1.0F); - player.triggerAchievement(MainRegistry.achRedRoom); - return true; + if(player.getHeldItem() != null) { + boolean cracked = player.getHeldItem().getItem() == ModItems.key_red_cracked; + if((player.getHeldItem().getItem() == ModItems.key_red || cracked) && side != 0 && side != 1) { + if(cracked) player.getHeldItem().stackSize--; + if(world.isRemote) return true; + ForgeDirection dir = ForgeDirection.getOrientation(side); + generateRoom(world, x - dir.offsetX * 4, y - 2, z - dir.offsetZ * 4); + int b = 0; + if(side == 2) b = 1; + if(side == 5) b = 2; + if(side == 3) b = 3; + if(side == 4) b = 0; + ItemModDoor.placeDoorBlock(world, x, y - 1, z, b, ModBlocks.door_red); + world.playSoundAtEntity(player, "hbm:block.lockOpen", 1.0F, 1.0F); + player.triggerAchievement(MainRegistry.achRedRoom); + return true; + } } return false; diff --git a/src/main/java/com/hbm/inventory/recipes/CombinationRecipes.java b/src/main/java/com/hbm/inventory/recipes/CombinationRecipes.java index 3c5b8bdd2..1fe93cf7e 100644 --- a/src/main/java/com/hbm/inventory/recipes/CombinationRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/CombinationRecipes.java @@ -44,7 +44,7 @@ public class CombinationRecipes extends SerializableRecipe { recipes.put(LIGNITE.dust(), new Pair(DictFrame.fromOne(ModItems.coke, EnumCokeType.LIGNITE), new FluidStack(Fluids.COALCREOSOTE, 50))); recipes.put(new ComparableStack(DictFrame.fromOne(ModItems.briquette, EnumBriquetteType.LIGNITE)), new Pair(DictFrame.fromOne(ModItems.coke, EnumCokeType.LIGNITE), new FluidStack(Fluids.COALCREOSOTE, 100))); - //recipes.put(CHLOROCALCITE.dust(), new Pair(new ItemStack(ModItems.powder_calcium), new FluidStack(Fluids.CHLORINE, 250))); + recipes.put(CHLOROCALCITE.dust(), new Pair(new ItemStack(ModItems.powder_calcium), new FluidStack(Fluids.CHLORINE, 250))); recipes.put(MOLYSITE.dust(), new Pair(new ItemStack(Items.iron_ingot), new FluidStack(Fluids.CHLORINE, 250))); recipes.put(CINNABAR.crystal(), new Pair(new ItemStack(ModItems.sulfur), new FluidStack(Fluids.MERCURY, 100))); recipes.put(new ComparableStack(Items.glowstone_dust), new Pair(new ItemStack(ModItems.sulfur), new FluidStack(Fluids.CHLORINE, 100))); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index bbadae89c..0c07cb805 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -2347,6 +2347,7 @@ public class ModItems { public static Item key; public static Item key_red; + public static Item key_red_cracked; public static Item key_kit; public static Item key_fake; public static Item pin; @@ -4645,6 +4646,7 @@ public class ModItems { key = new ItemKey().setUnlocalizedName("key").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":key"); key_red = new ItemCustomLore().setUnlocalizedName("key_red").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":key_red"); + key_red_cracked = new ItemCustomLore().setUnlocalizedName("key_red_cracked").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":key_red_cracked"); key_kit = new ItemCounterfitKeys().setUnlocalizedName("key_kit").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":key_pair"); key_fake = new ItemKey().setUnlocalizedName("key_fake").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":key_gold"); pin = new ItemCustomLore().setUnlocalizedName("pin").setMaxStackSize(8).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":pin"); @@ -6872,6 +6874,7 @@ public class ModItems { //Keys and Locks GameRegistry.registerItem(key, key.getUnlocalizedName()); GameRegistry.registerItem(key_red, key_red.getUnlocalizedName()); + GameRegistry.registerItem(key_red_cracked, key_red_cracked.getUnlocalizedName()); GameRegistry.registerItem(key_kit, key_kit.getUnlocalizedName()); GameRegistry.registerItem(key_fake, key_fake.getUnlocalizedName()); GameRegistry.registerItem(mech_key, mech_key.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index fc7d9bc9c..080f463d2 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -347,7 +347,9 @@ public class MainRegistry { ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(new ItemStack(ModItems.bathwater), 1, 1, 1)); ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(new ItemStack(ModItems.serum), 1, 1, 5)); ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(new ItemStack(ModItems.no9), 1, 1, 5)); + ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(new ItemStack(ModItems.key_red_cracked), 1, 1, 5)); ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(ModItems.heart_piece), 1, 1, 1)); + ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(ModItems.key_red_cracked), 1, 1, 5)); ChestGenHooks.addItem(ChestGenHooks.PYRAMID_DESERT_CHEST, new WeightedRandomChestContent(new ItemStack(ModItems.heart_piece), 1, 1, 1)); ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_CHEST, new WeightedRandomChestContent(new ItemStack(ModItems.heart_piece), 1, 1, 1)); ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(ModItems.scrumpy), 1, 1, 1)); diff --git a/src/main/java/com/hbm/main/ModEventHandler.java b/src/main/java/com/hbm/main/ModEventHandler.java index d0ab5626f..edd594447 100644 --- a/src/main/java/com/hbm/main/ModEventHandler.java +++ b/src/main/java/com/hbm/main/ModEventHandler.java @@ -322,8 +322,9 @@ public class ModEventHandler { event.entityLiving.dropItem(ModItems.bandaid, 1); } - if(event.entityLiving instanceof IMob && event.entityLiving.getRNG().nextInt(1000) == 0) { - event.entityLiving.dropItem(ModItems.heart_piece, 1); + if(event.entityLiving instanceof IMob) { + if(event.entityLiving.getRNG().nextInt(1000) == 0) event.entityLiving.dropItem(ModItems.heart_piece, 1); + if(event.entityLiving.getRNG().nextInt(250) == 0) event.entityLiving.dropItem(ModItems.key_red_cracked, 1); } if(event.entityLiving instanceof EntityCyberCrab && event.entityLiving.getRNG().nextInt(500) == 0) { diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 83a7ea76a..825ebcafd 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -2216,6 +2216,7 @@ item.key.name=Schlüssel item.key_fake.name=Gefälschter Schlüssel item.key_kit.name=Schlüssel-Imitationskit item.key_red.name=Roter Schlüssel +item.key_red_cracked.name=Zerbrochener Schlüssel item.kit_toolbox.name=Werkzeugkasten item.kit_toolbox_empty.name=Leerer Werkzeugkasten item.laser_crystal_bismuth.desc=Bismuth-Samarium-Uran-Thorium-Kristallmatrix diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index ae9250687..bd97239b7 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -2964,6 +2964,9 @@ item.key_kit.name=Key Imitation Kit item.key_red.name=Red Key item.key_red.desc=Explore the other side. item.key_red.desc.P11=§4e§r +item.key_red_cracked.name=Cracked Key +item.key_red_cracked.desc=??? +item.key_red.key_red_cracked.P11=§4???§r item.kit_toolbox.name=Toolbox item.kit_toolbox_empty.name=Empty Toolbox item.laser_crystal_bismuth.desc=Bismuth-Samarium-Uranium-Thorium crystal matrix diff --git a/src/main/resources/assets/hbm/textures/items/key_red_cracked.png b/src/main/resources/assets/hbm/textures/items/key_red_cracked.png new file mode 100644 index 0000000000000000000000000000000000000000..7abe81c3cc87b517928e415d6553bf3cc912ce3c GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf zb9M3azTei2)sCxYZCRx`b^1pGJ+a406SW?(tUK@MqZaGJz`^l0r$DbLrqA-pg>DV@ zq8F_53#>(dJW)9ns;vFW%hl%h?sXxBiu;BCAIeL*zvjQs&WWOh+IC4&TrL(d3W@>q z8CsTqxUJ}xU?g@RD|+>;V@G$zZgag=bnzV9fnQ%6I|L-_mX`l5*dy+!k*0Cr|GHg3 P?=X0}`njxgN@xNA@_J|f literal 0 HcmV?d00001 From 67980608acb1bfcb21370d03d67602480b8ec8f0 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 28 Jan 2024 21:37:40 +0100 Subject: [PATCH 14/51] oops --- changelog | 6 + gradle.properties | 2 +- .../hbm/entity/effect/EntityFalloutRain.java | 15 +- .../hbm/entity/effect/EntityNukeTorex.java | 2 + .../container/ContainerFurnaceBrick.java | 3 +- .../java/com/hbm/items/tool/ItemPipette.java | 3 +- .../java/com/hbm/items/tool/ItemWandD.java | 10 +- src/main/java/com/hbm/lib/RefStrings.java | 2 +- .../com/hbm/main/ModEventHandlerRenderer.java | 30 +- .../entity/item/RenderFallingBlockNT.java | 42 +- .../render/tileentity/RenderConnector.java | 1 + .../hbm/render/tileentity/RenderPylon.java | 2 + .../render/tileentity/RenderPylonLarge.java | 1 + .../storage/TileEntityMachineFluidTank.java | 2 + src/main/java/com/hbm/util/TrackerUtil.java | 2 +- .../hbm/models/machines/hydrotreater.obj | 2311 +++++++++++++++++ .../textures/models/machines/hydrotreater.png | Bin 0 -> 941 bytes 17 files changed, 2381 insertions(+), 53 deletions(-) create mode 100644 src/main/resources/assets/hbm/models/machines/hydrotreater.obj create mode 100644 src/main/resources/assets/hbm/textures/models/machines/hydrotreater.png diff --git a/changelog b/changelog index 386439537..265da8cbc 100644 --- a/changelog +++ b/changelog @@ -46,6 +46,7 @@ * Iron furnaces now have a 20% faster base smelting speed, making them complete operations in 8 seconds instead of 10 without upgrades * Due to rising chlorine prices and a failing halogen market, the recipe of combination smelting chlorocalcite into chlorine and calcium has been added back * For legacy reasons, the chlorocalcite processing chain involving chemical plants and electrolyzers will continue to work +* Outer crater biomes can no longer override inner crater biomes, allowing craters to be "cleaned" by nuking them again with lower yield weapons ## Fixed * Fixed basalt ores dropping their items with invalid metadata @@ -53,3 +54,8 @@ * Fixed an issue where repeatedly opening and closing certain doors would cause their sound loop to get stuck running forever * Fixed radar screens behaving weirdly when out of then intended range. The max interaction range for radars is now infinite, and radars will send a second information packet to players near connected radars * Fixed very rare bug where waiting for wood ash to build up in the wood burner and then clearing the slot will remove twice as much ash on the internal counter for the initial ash item created +* Fixed crater biome fog tinting applying even if there is no nearby crater biome, causing oddities like underground fog being all white instead of being dark as it should be +* Crater biome fog no longer applies underwater, fixing an issue where being in water would cause the fog to be white instead of water-colored +* Fixed "pipette not empty" message crashing servers +* Fixed crash caused by certain modded blocks like Thermal's lumium lights being turned into falling blocks by impulse grenades or nuke aftereffects +* Fixed receiver subscription persisting when 256k tanks explode, causing them to infinitely receive and the void fluids diff --git a/gradle.properties b/gradle.properties index 211ed111d..d6e5796c3 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ mod_version=1.0.27 # Empty build number makes a release type -mod_build_number=4851 +mod_build_number=4858 credits=HbMinecraft, rodolphito (explosion algorithms), grangerave (explosion algorithms),\ \ Hoboy (textures, models), Doctor17 (russian localization), Drillgon200 (effects, models,\ diff --git a/src/main/java/com/hbm/entity/effect/EntityFalloutRain.java b/src/main/java/com/hbm/entity/effect/EntityFalloutRain.java index 458419d3d..5ba2952f4 100644 --- a/src/main/java/com/hbm/entity/effect/EntityFalloutRain.java +++ b/src/main/java/com/hbm/entity/effect/EntityFalloutRain.java @@ -64,7 +64,7 @@ public class EntityFalloutRain extends Entity { for(int z = chunkPosZ << 4; z <= (chunkPosZ << 4) + 16; z++) { double percent = Math.hypot(x - posX, z - posZ) * 100 / getScale(); stomp(x, z, percent); - BiomeGenBase biome = getBiomeChange(percent, getScale()); + BiomeGenBase biome = getBiomeChange(percent, getScale(), worldObj.getBiomeGenForCoords(x, z)); if(biome != null) { WorldUtil.setBiome(worldObj, x, z, biome); biomeModified = true; @@ -84,7 +84,7 @@ public class EntityFalloutRain extends Entity { if(distance <= getScale()) { double percent = distance * 100 / getScale(); stomp(x, z, percent); - BiomeGenBase biome = getBiomeChange(percent, getScale()); + BiomeGenBase biome = getBiomeChange(percent, getScale(), worldObj.getBiomeGenForCoords(x, z)); if(biome != null) { WorldUtil.setBiome(worldObj, x, z, biome); biomeModified = true; @@ -114,11 +114,14 @@ public class EntityFalloutRain extends Entity { } } - public static BiomeGenBase getBiomeChange(double dist, int scale) { + public static BiomeGenBase getBiomeChange(double dist, int scale, BiomeGenBase original) { if(!WorldConfig.enableCraterBiomes) return null; - if(scale >= 150 && dist < 15) return BiomeGenCraterBase.craterInnerBiome; - if(scale >= 100 && dist < 55) return BiomeGenCraterBase.craterBiome; - if(scale >= 25) return BiomeGenCraterBase.craterOuterBiome; + if(scale >= 150 && dist < 15) + return BiomeGenCraterBase.craterInnerBiome; + if(scale >= 100 && dist < 55 && original != BiomeGenCraterBase.craterInnerBiome) + return BiomeGenCraterBase.craterBiome; + if(scale >= 25 && original != BiomeGenCraterBase.craterInnerBiome && original != BiomeGenCraterBase.craterBiome) + return BiomeGenCraterBase.craterOuterBiome; return null; } diff --git a/src/main/java/com/hbm/entity/effect/EntityNukeTorex.java b/src/main/java/com/hbm/entity/effect/EntityNukeTorex.java index 628416174..1cb44d301 100644 --- a/src/main/java/com/hbm/entity/effect/EntityNukeTorex.java +++ b/src/main/java/com/hbm/entity/effect/EntityNukeTorex.java @@ -552,6 +552,7 @@ public class EntityNukeTorex extends Entity { public static void statFac(World world, double x, double y, double z, float scale) { EntityNukeTorex torex = new EntityNukeTorex(world).setScale(MathHelper.clamp_float((float) BobMathUtil.squirt(scale * 0.01) * 1.5F, 0.5F, 5F)); torex.setPosition(x, y, z); + torex.forceSpawn = true; world.spawnEntityInWorld(torex); TrackerUtil.setTrackingRange(world, torex, 1000); } @@ -559,6 +560,7 @@ public class EntityNukeTorex extends Entity { public static void statFacBale(World world, double x, double y, double z, float scale) { EntityNukeTorex torex = new EntityNukeTorex(world).setScale(MathHelper.clamp_float((float) BobMathUtil.squirt(scale * 0.01) * 1.5F, 0.5F, 5F)).setType(1); torex.setPosition(x, y, z); + torex.forceSpawn = true; world.spawnEntityInWorld(torex); TrackerUtil.setTrackingRange(world, torex, 1000); } diff --git a/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java b/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java index 5492d2478..6c362144f 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java +++ b/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java @@ -1,6 +1,7 @@ package com.hbm.inventory.container; import com.hbm.inventory.SlotCraftingOutput; +import com.hbm.inventory.SlotSmelting; import com.hbm.tileentity.machine.TileEntityFurnaceBrick; import com.hbm.util.InventoryUtil; @@ -23,7 +24,7 @@ public class ContainerFurnaceBrick extends Container { //fuel this.addSlotToContainer(new Slot(tedf, 1, 35, 17)); //output - this.addSlotToContainer(new SlotCraftingOutput(invPlayer.player, tedf, 2, 116, 35)); + this.addSlotToContainer(new SlotSmelting(invPlayer.player, tedf, 2, 116, 35)); //ash this.addSlotToContainer(new SlotCraftingOutput(invPlayer.player, tedf, 3, 35, 53)); diff --git a/src/main/java/com/hbm/items/tool/ItemPipette.java b/src/main/java/com/hbm/items/tool/ItemPipette.java index b7829ae2c..110dee982 100644 --- a/src/main/java/com/hbm/items/tool/ItemPipette.java +++ b/src/main/java/com/hbm/items/tool/ItemPipette.java @@ -16,6 +16,7 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.ChatComponentText; +import net.minecraft.util.ChatComponentTranslation; import net.minecraft.util.IIcon; import net.minecraft.world.World; @@ -92,7 +93,7 @@ public class ItemPipette extends Item implements IFillableItem { stack.stackTagCompound.setShort("capacity", (short) a); player.addChatMessage(new ChatComponentText(a + "/" + this.getMaxFill() + "mB")); } else { - player.addChatMessage(new ChatComponentText(I18nUtil.resolveKey("desc.item.pipette.noEmpty"))); + player.addChatMessage(new ChatComponentTranslation("desc.item.pipette.noEmpty")); } } return stack; diff --git a/src/main/java/com/hbm/items/tool/ItemWandD.java b/src/main/java/com/hbm/items/tool/ItemWandD.java index 8d642887d..482b03486 100644 --- a/src/main/java/com/hbm/items/tool/ItemWandD.java +++ b/src/main/java/com/hbm/items/tool/ItemWandD.java @@ -4,10 +4,6 @@ import java.util.List; import com.hbm.entity.effect.EntityNukeTorex; import com.hbm.lib.Library; -import com.hbm.util.BobMathUtil; -import com.hbm.util.TrackerUtil; -import com.hbm.world.WorldUtil; -import com.hbm.world.biome.BiomeGenCraterBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; @@ -71,11 +67,7 @@ public class ItemWandD extends Item { if(!del.isEmpty()) { for(EntityNukeTorex torex : del) torex.setDead(); } else { - EntityNukeTorex torex = new EntityNukeTorex(world); - torex.setPositionAndRotation(pos.blockX, pos.blockY + 1, pos.blockZ, 0, 0); - torex.setScale((float) BobMathUtil.squirt( 1.5 ) * 1.5F); - world.spawnEntityInWorld(torex); - TrackerUtil.setTrackingRange(world, torex, 1000); + EntityNukeTorex.statFac(world, pos.blockX, pos.blockY + 1, pos.blockZ, 150); } /*EntityTracker entitytracker = ((WorldServer) world).getEntityTracker(); diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index 49b97021c..713dc1565 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (4851)"; + public static final String VERSION = "1.0.27 BETA (4858)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/main/ModEventHandlerRenderer.java b/src/main/java/com/hbm/main/ModEventHandlerRenderer.java index 1d589bf3a..7e2dc368a 100644 --- a/src/main/java/com/hbm/main/ModEventHandlerRenderer.java +++ b/src/main/java/com/hbm/main/ModEventHandlerRenderer.java @@ -16,6 +16,7 @@ import cpw.mods.fml.common.eventhandler.EventPriority; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent.WorldTickEvent; import net.minecraft.block.Block; +import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.client.model.ModelRenderer; import net.minecraft.client.renderer.RenderBlocks; @@ -377,10 +378,14 @@ public class ModEventHandlerRenderer { public void tintFog(FogColors event) { EntityPlayer player = MainRegistry.proxy.me(); - Vec3 color = getFogBlendColor(player.worldObj, (int) Math.floor(player.posX), (int) Math.floor(player.posZ), event.renderPartialTicks); - event.red = (float) color.xCoord; - event.green = (float) color.yCoord; - event.blue = (float) color.zCoord; + if(player.worldObj.getBlock((int) Math.floor(player.posX), (int) Math.floor(player.posY), (int) Math.floor(player.posZ)).getMaterial() != Material.water) { + Vec3 color = getFogBlendColor(player.worldObj, (int) Math.floor(player.posX), (int) Math.floor(player.posZ), event.red, event.green, event.blue, event.renderPartialTicks); + if(color != null) { + event.red = (float) color.xCoord; + event.green = (float) color.yCoord; + event.blue = (float) color.zCoord; + } + } float soot = (float) (renderSoot - RadiationConfig.sootFogThreshold); float sootColor = 0.15F; @@ -408,9 +413,10 @@ public class ModEventHandlerRenderer { private static int fogX; private static int fogZ; private static Vec3 fogRGBMultiplier; + private static boolean doesBiomeApply = false; /** Same procedure as getting the blended sky color but for fog */ - public static Vec3 getFogBlendColor(World world, int playerX, int playerZ, double partialTicks) { + public static Vec3 getFogBlendColor(World world, int playerX, int playerZ, float red, float green, float blue, double partialTicks) { if(playerX == fogX && playerZ == fogZ && fogInit) return fogRGBMultiplier; @@ -428,11 +434,12 @@ public class ModEventHandlerRenderer { float b = 0F; int divider = 0; + doesBiomeApply = false; for(int x = -distance; x <= distance; x++) { for(int z = -distance; z <= distance; z++) { BiomeGenBase biome = world.getBiomeGenForCoords(playerX + x, playerZ + z); - Vec3 color = getBiomeFogColors(world, biome, partialTicks); + Vec3 color = getBiomeFogColors(world, biome, red, green, blue, partialTicks); r += color.xCoord; g += color.yCoord; b += color.zCoord; @@ -443,17 +450,12 @@ public class ModEventHandlerRenderer { fogX = playerX; fogZ = playerZ; - fogRGBMultiplier = Vec3.createVectorHelper(r / divider, g / divider, b / divider); + if(doesBiomeApply) fogRGBMultiplier = Vec3.createVectorHelper(r / divider, g / divider, b / divider); return fogRGBMultiplier; } /** Returns the current biome's fog color adjusted for brightness if in a crater, or the world's cached fog color if not */ - public static Vec3 getBiomeFogColors(World world, BiomeGenBase biome, double partialTicks) { - - Vec3 worldFog = world.getFogColor((float) partialTicks); - double r = worldFog.xCoord; - double g = worldFog.yCoord; - double b = worldFog.zCoord; + public static Vec3 getBiomeFogColors(World world, BiomeGenBase biome, float r, float g, float b, double partialTicks) { if(biome instanceof BiomeGenCraterBase) { int color = biome.getSkyColorByTemp(biome.temperature); @@ -466,6 +468,8 @@ public class ModEventHandlerRenderer { r *= skyBrightness; g *= skyBrightness; b *= skyBrightness; + + doesBiomeApply = true; } return Vec3.createVectorHelper(r, g, b); diff --git a/src/main/java/com/hbm/render/entity/item/RenderFallingBlockNT.java b/src/main/java/com/hbm/render/entity/item/RenderFallingBlockNT.java index e42ebd0f2..ad73dcc96 100644 --- a/src/main/java/com/hbm/render/entity/item/RenderFallingBlockNT.java +++ b/src/main/java/com/hbm/render/entity/item/RenderFallingBlockNT.java @@ -32,27 +32,29 @@ public class RenderFallingBlockNT extends Render { int iY = MathHelper.floor_double(entity.posY); int iZ = MathHelper.floor_double(entity.posZ); - if(block != null && block != world.getBlock(iX, iY, iZ)) { - GL11.glPushMatrix(); - GL11.glTranslated(x, y, z); - this.bindEntityTexture(entity); - GL11.glDisable(GL11.GL_LIGHTING); - - this.renderBlocks.blockAccess = world; - - if(block instanceof BlockFallingNT && ((BlockFallingNT) block).shouldOverrideRenderer()) { - Tessellator tessellator = Tessellator.instance; - tessellator.startDrawingQuads(); - ((BlockFallingNT) block).overrideRenderer(entity, renderBlocks, tessellator); - tessellator.draw(); - } else { - this.renderBlocks.setRenderBoundsFromBlock(block); - this.renderBlocks.renderBlockSandFalling(block, world, iX, iY, iZ, entity.getDataWatcher().getWatchableObjectInt(11)); + GL11.glPushMatrix(); + try { + if(block != null && block != world.getBlock(iX, iY, iZ)) { + GL11.glTranslated(x, y, z); + this.bindEntityTexture(entity); + GL11.glDisable(GL11.GL_LIGHTING); + + this.renderBlocks.blockAccess = world; + + if(block instanceof BlockFallingNT && ((BlockFallingNT) block).shouldOverrideRenderer()) { + Tessellator tessellator = Tessellator.instance; + tessellator.startDrawingQuads(); + ((BlockFallingNT) block).overrideRenderer(entity, renderBlocks, tessellator); + tessellator.draw(); + } else { + this.renderBlocks.setRenderBoundsFromBlock(block); + this.renderBlocks.renderBlockSandFalling(block, world, iX, iY, iZ, entity.getDataWatcher().getWatchableObjectInt(11)); + } + + GL11.glEnable(GL11.GL_LIGHTING); } - - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } + } catch(Exception ex) { } + GL11.glPopMatrix(); } protected ResourceLocation getEntityTexture(EntityFallingBlockNT entity) { diff --git a/src/main/java/com/hbm/render/tileentity/RenderConnector.java b/src/main/java/com/hbm/render/tileentity/RenderConnector.java index bbd6b0c5e..0c829b8ea 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderConnector.java +++ b/src/main/java/com/hbm/render/tileentity/RenderConnector.java @@ -12,6 +12,7 @@ public class RenderConnector extends RenderPylonBase { @Override public void renderTileEntityAt(TileEntity te, double x, double y, double z, float interp) { TileEntityConnector con = (TileEntityConnector) te; + GL11.glEnable(GL11.GL_LIGHTING); GL11.glPushMatrix(); diff --git a/src/main/java/com/hbm/render/tileentity/RenderPylon.java b/src/main/java/com/hbm/render/tileentity/RenderPylon.java index f36a62bbf..1256b9d6a 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderPylon.java +++ b/src/main/java/com/hbm/render/tileentity/RenderPylon.java @@ -23,6 +23,8 @@ public class RenderPylon extends RenderPylonBase { public void renderTileEntityAt(TileEntity te, double x, double y, double z, float f) { TileEntityPylon pyl = (TileEntityPylon)te; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPushMatrix(); GL11.glTranslatef((float) x + 0.5F, (float) y + 1.5F - ((1F / 16F) * 14F), (float) z + 0.5F); GL11.glRotatef(180, 0F, 0F, 1F); diff --git a/src/main/java/com/hbm/render/tileentity/RenderPylonLarge.java b/src/main/java/com/hbm/render/tileentity/RenderPylonLarge.java index a5fca8bb9..8df4d64fb 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderPylonLarge.java +++ b/src/main/java/com/hbm/render/tileentity/RenderPylonLarge.java @@ -14,6 +14,7 @@ public class RenderPylonLarge extends RenderPylonBase { public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float interp) { GL11.glPushMatrix(); GL11.glTranslated(x + 0.5, y, z + 0.5); + GL11.glEnable(GL11.GL_LIGHTING); switch(tile.getBlockMetadata() - BlockDummyable.offset) { case 2: GL11.glRotatef(90, 0F, 1F, 0F); break; diff --git a/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java b/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java index ebb5b49e1..5e34651e2 100644 --- a/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java +++ b/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java @@ -128,6 +128,8 @@ public class TileEntityMachineFluidTank extends TileEntityMachineBase implements tank.loadTank(2, 3, slots); tank.setType(0, 1, slots); + } else { + for(DirPos pos : getConPos()) this.tryUnsubscribe(tank.getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ()); } byte comp = this.getComparatorPower(); //comparator shit diff --git a/src/main/java/com/hbm/util/TrackerUtil.java b/src/main/java/com/hbm/util/TrackerUtil.java index 62140046e..5990c8b21 100644 --- a/src/main/java/com/hbm/util/TrackerUtil.java +++ b/src/main/java/com/hbm/util/TrackerUtil.java @@ -47,7 +47,7 @@ public class TrackerUtil { if(world instanceof WorldServer) { WorldServer server = (WorldServer) world; EntityTrackerEntry entry = getTrackerEntry(server, e.getEntityId()); - entry.blocksDistanceThreshold = range; + if(entry != null) entry.blocksDistanceThreshold = range; } } } diff --git a/src/main/resources/assets/hbm/models/machines/hydrotreater.obj b/src/main/resources/assets/hbm/models/machines/hydrotreater.obj new file mode 100644 index 000000000..ff351449e --- /dev/null +++ b/src/main/resources/assets/hbm/models/machines/hydrotreater.obj @@ -0,0 +1,2311 @@ +# Blender v2.79 (sub 0) OBJ File: 'hydrotreater.blend' +# www.blender.org +o Plane +v -1.500000 0.000000 1.500000 +v 1.500000 0.000000 1.500000 +v -1.500000 0.000000 -1.500000 +v 1.500000 0.000000 -1.500000 +v -1.500000 1.000000 1.500000 +v 1.500000 1.000000 1.500000 +v -1.500000 1.000000 -1.500000 +v 1.500000 1.000000 -1.500000 +v 1.500000 0.125000 1.375000 +v 1.500000 0.125000 -1.375000 +v 1.500000 0.875000 1.375000 +v 1.500000 0.875000 -1.375000 +v 1.375000 0.125000 1.375000 +v 1.375000 0.125000 -1.375000 +v 1.375000 0.875000 1.375000 +v 1.375000 0.875000 -1.375000 +v -1.500000 0.125000 -1.375000 +v -1.500000 0.125000 1.375000 +v -1.500000 0.875000 -1.375000 +v -1.500000 0.875000 1.375000 +v -1.375000 0.125000 -1.375000 +v -1.375000 0.125000 1.375000 +v -1.375000 0.875000 -1.375000 +v -1.375000 0.875000 1.375000 +v 1.375000 0.125000 -1.500000 +v -1.375000 0.125000 -1.500000 +v 1.375000 0.875000 -1.500000 +v -1.375000 0.875000 -1.500000 +v 1.375000 0.125000 -1.375000 +v -1.375000 0.125000 -1.375000 +v 1.375000 0.875000 -1.375000 +v -1.375000 0.875000 -1.375000 +v -1.375000 0.125000 1.500000 +v 1.375000 0.125000 1.500000 +v -1.375000 0.875000 1.500000 +v 1.375000 0.875000 1.500000 +v -1.375000 0.125000 1.375000 +v 1.375000 0.125000 1.375000 +v -1.375000 0.875000 1.375000 +v 1.375000 0.875000 1.375000 +v 0.000000 6.000000 -1.500000 +v -0.574025 6.000000 -1.385819 +v -1.060660 6.000000 -1.060660 +v -1.385819 6.000000 -0.574025 +v -1.500000 6.000000 0.000000 +v -1.385819 6.000000 0.574025 +v -1.060660 6.000000 1.060660 +v -0.574025 6.000000 1.385819 +v -0.000000 6.000000 1.500000 +v 0.574025 6.000000 1.385819 +v 1.060660 6.000000 1.060660 +v 1.385819 6.000000 0.574025 +v 1.500000 6.000000 0.000000 +v 1.385819 6.000000 -0.574025 +v 1.060660 6.000000 -1.060660 +v 0.574024 6.000000 -1.385820 +v 0.000000 5.500000 -1.500000 +v -0.574025 5.500000 -1.385819 +v -1.060660 5.500000 -1.060660 +v -1.385819 5.500000 -0.574025 +v -1.500000 5.500000 0.000000 +v -1.385819 5.500000 0.574025 +v -1.060660 5.500000 1.060660 +v -0.574025 5.500000 1.385819 +v -0.000000 5.500000 1.500000 +v 0.574025 5.500000 1.385819 +v 1.060660 5.500000 1.060660 +v 1.385819 5.500000 0.574025 +v 1.500000 5.500000 0.000000 +v 1.385819 5.500000 -0.574025 +v 1.060660 5.500000 -1.060660 +v 0.574024 5.500000 -1.385820 +v -0.000000 6.000000 -1.125000 +v -0.430519 6.000000 -1.039364 +v -0.795495 6.000000 -0.795495 +v -1.039364 6.000000 -0.430519 +v -1.125000 6.000000 0.000000 +v -1.039364 6.000000 0.430519 +v -0.795495 6.000000 0.795495 +v -0.430519 6.000000 1.039364 +v -0.000000 6.000000 1.125000 +v 0.430519 6.000000 1.039365 +v 0.795495 6.000000 0.795496 +v 1.039364 6.000000 0.430519 +v 1.125000 6.000000 0.000000 +v 1.039364 6.000000 -0.430519 +v 0.795495 6.000000 -0.795496 +v 0.430518 6.000000 -1.039365 +v -0.000000 7.000000 -0.750000 +v -0.287013 7.000000 -0.692910 +v -0.530330 7.000000 -0.530330 +v -0.692910 7.000000 -0.287013 +v -0.750000 7.000000 0.000000 +v -0.692910 7.000000 0.287013 +v -0.530330 7.000000 0.530330 +v -0.287013 7.000000 0.692910 +v -0.000000 7.000000 0.750000 +v 0.287012 7.000000 0.692910 +v 0.530330 7.000000 0.530330 +v 0.692909 7.000000 0.287013 +v 0.750000 7.000000 0.000000 +v 0.692909 7.000000 -0.287013 +v 0.530330 7.000000 -0.530330 +v 0.287012 7.000000 -0.692910 +v 0.000000 2.000000 -1.500000 +v -0.574025 2.000000 -1.385819 +v -1.060660 2.000000 -1.060660 +v -1.385819 2.000000 -0.574025 +v -1.500000 2.000000 0.000000 +v -1.385819 2.000000 0.574025 +v -1.060660 2.000000 1.060660 +v -0.574025 2.000000 1.385819 +v -0.000000 2.000000 1.500000 +v 0.574025 2.000000 1.385819 +v 1.060660 2.000000 1.060660 +v 1.385819 2.000000 0.574025 +v 1.500000 2.000000 0.000000 +v 1.385819 2.000000 -0.574025 +v 1.060660 2.000000 -1.060660 +v 0.574024 2.000000 -1.385820 +v 0.000000 2.500000 -1.500000 +v -0.574025 2.500000 -1.385819 +v -1.060660 2.500000 -1.060660 +v -1.385819 2.500000 -0.574025 +v -1.500000 2.500000 0.000000 +v -1.385819 2.500000 0.574025 +v -1.060660 2.500000 1.060660 +v -0.574025 2.500000 1.385819 +v -0.000000 2.500000 1.500000 +v 0.574025 2.500000 1.385819 +v 1.060660 2.500000 1.060660 +v 1.385819 2.500000 0.574025 +v 1.500000 2.500000 0.000000 +v 1.385819 2.500000 -0.574025 +v 1.060660 2.500000 -1.060660 +v 0.574024 2.500000 -1.385820 +v -0.000000 2.500000 -1.375000 +v -0.526190 2.500000 -1.270334 +v -0.972272 2.500000 -0.972272 +v -1.270334 2.500000 -0.526190 +v -1.375000 2.500000 0.000000 +v -1.270334 2.500000 0.526190 +v -0.972272 2.500000 0.972272 +v -0.526190 2.500000 1.270334 +v -0.000000 2.500000 1.375000 +v 0.526189 2.500000 1.270334 +v 0.972272 2.500000 0.972272 +v 1.270334 2.500000 0.526190 +v 1.375000 2.500000 0.000000 +v 1.270334 2.500000 -0.526190 +v 0.972271 2.500000 -0.972272 +v 0.526189 2.500000 -1.270335 +v -0.000000 5.500000 -1.375000 +v -0.526190 5.500000 -1.270334 +v -0.972272 5.500000 -0.972272 +v -1.270334 5.500000 -0.526190 +v -1.375000 5.500000 0.000000 +v -1.270334 5.500000 0.526190 +v -0.972272 5.500000 0.972272 +v -0.526190 5.500000 1.270334 +v -0.000000 5.500000 1.375000 +v 0.526189 5.500000 1.270334 +v 0.972272 5.500000 0.972272 +v 1.270334 5.500000 0.526190 +v 1.375000 5.500000 0.000000 +v 1.270334 5.500000 -0.526190 +v 0.972271 5.500000 -0.972272 +v 0.526189 5.500000 -1.270335 +v -0.000000 2.000000 -1.125000 +v -0.430519 2.000000 -1.039364 +v -0.795495 2.000000 -0.795495 +v -1.039364 2.000000 -0.430519 +v -1.125000 2.000000 0.000000 +v -1.039364 2.000000 0.430519 +v -0.795495 2.000000 0.795495 +v -0.430519 2.000000 1.039364 +v -0.000000 2.000000 1.125000 +v 0.430519 2.000000 1.039365 +v 0.795495 2.000000 0.795496 +v 1.039364 2.000000 0.430519 +v 1.125000 2.000000 0.000000 +v 1.039364 2.000000 -0.430519 +v 0.795495 2.000000 -0.795496 +v 0.430518 2.000000 -1.039365 +v -0.000000 1.000000 -1.125000 +v -0.430519 1.000000 -1.039364 +v -0.795495 1.000000 -0.795495 +v -1.039364 1.000000 -0.430519 +v -1.125000 1.000000 0.000000 +v -1.039364 1.000000 0.430519 +v -0.795495 1.000000 0.795495 +v -0.430519 1.000000 1.039364 +v -0.000000 1.000000 1.125000 +v 0.430519 1.000000 1.039365 +v 0.795495 1.000000 0.795496 +v 1.039364 1.000000 0.430519 +v 1.125000 1.000000 0.000000 +v 1.039364 1.000000 -0.430519 +v 0.795495 1.000000 -0.795496 +v 0.430518 1.000000 -1.039365 +v 1.250368 1.000000 0.121265 +v 1.156535 1.000000 0.139929 +v 1.103383 1.000000 0.219477 +v 1.122048 1.000000 0.313309 +v 1.201595 1.000000 0.366461 +v 1.295428 1.000000 0.347796 +v 1.348580 1.000000 0.268249 +v 1.329915 1.000000 0.174417 +v 1.250368 2.000000 0.121265 +v 1.156535 2.000000 0.139929 +v 1.103383 2.000000 0.219477 +v 1.122048 2.000000 0.313309 +v 1.201595 2.000000 0.366461 +v 1.295428 2.000000 0.347796 +v 1.348580 2.000000 0.268249 +v 1.329915 2.000000 0.174417 +v 1.201595 1.000000 -0.366461 +v 1.122048 1.000000 -0.313309 +v 1.103383 1.000000 -0.219477 +v 1.156535 1.000000 -0.139929 +v 1.250368 1.000000 -0.121265 +v 1.329915 1.000000 -0.174417 +v 1.348580 1.000000 -0.268250 +v 1.295428 1.000000 -0.347796 +v 1.201595 2.000000 -0.366461 +v 1.122048 2.000000 -0.313309 +v 1.103383 2.000000 -0.219477 +v 1.156535 2.000000 -0.139929 +v 1.250368 2.000000 -0.121265 +v 1.329915 2.000000 -0.174417 +v 1.348580 2.000000 -0.268250 +v 1.295428 2.000000 -0.347796 +v -1.250368 1.000000 -0.121264 +v -1.156535 1.000000 -0.139929 +v -1.103383 1.000000 -0.219477 +v -1.122048 1.000000 -0.313309 +v -1.201595 1.000000 -0.366461 +v -1.295428 1.000000 -0.347796 +v -1.348580 1.000000 -0.268249 +v -1.329915 1.000000 -0.174417 +v -1.250368 2.000000 -0.121264 +v -1.156535 2.000000 -0.139929 +v -1.103383 2.000000 -0.219477 +v -1.122048 2.000000 -0.313309 +v -1.201595 2.000000 -0.366461 +v -1.295428 2.000000 -0.347796 +v -1.348580 2.000000 -0.268249 +v -1.329915 2.000000 -0.174417 +v -1.201595 1.000000 0.366461 +v -1.122048 1.000000 0.313309 +v -1.103383 1.000000 0.219477 +v -1.156535 1.000000 0.139929 +v -1.250368 1.000000 0.121265 +v -1.329915 1.000000 0.174417 +v -1.348580 1.000000 0.268250 +v -1.295428 1.000000 0.347797 +v -1.201595 2.000000 0.366461 +v -1.122048 2.000000 0.313309 +v -1.103383 2.000000 0.219477 +v -1.156535 2.000000 0.139929 +v -1.250368 2.000000 0.121265 +v -1.329915 2.000000 0.174417 +v -1.348580 2.000000 0.268250 +v -1.295428 2.000000 0.347797 +v 0.121265 1.000000 -1.250368 +v 0.139929 1.000000 -1.156535 +v 0.219477 1.000000 -1.103384 +v 0.313309 1.000000 -1.122048 +v 0.366461 1.000000 -1.201595 +v 0.347796 1.000000 -1.295428 +v 0.268249 1.000000 -1.348580 +v 0.174417 1.000000 -1.329915 +v 0.121265 2.000000 -1.250368 +v 0.139929 2.000000 -1.156535 +v 0.219477 2.000000 -1.103384 +v 0.313309 2.000000 -1.122048 +v 0.366461 2.000000 -1.201595 +v 0.347796 2.000000 -1.295428 +v 0.268249 2.000000 -1.348580 +v 0.174417 2.000000 -1.329915 +v -0.366461 1.000000 -1.201595 +v -0.313309 1.000000 -1.122048 +v -0.219477 1.000000 -1.103384 +v -0.139929 1.000000 -1.156535 +v -0.121265 1.000000 -1.250368 +v -0.174417 1.000000 -1.329915 +v -0.268249 1.000000 -1.348580 +v -0.347797 1.000000 -1.295428 +v -0.366461 2.000000 -1.201595 +v -0.313309 2.000000 -1.122048 +v -0.219477 2.000000 -1.103384 +v -0.139929 2.000000 -1.156535 +v -0.121265 2.000000 -1.250368 +v -0.174417 2.000000 -1.329915 +v -0.268249 2.000000 -1.348580 +v -0.347797 2.000000 -1.295428 +v -0.121265 1.000000 1.250368 +v -0.139929 1.000000 1.156535 +v -0.219476 1.000000 1.103384 +v -0.313309 1.000000 1.122048 +v -0.366461 1.000000 1.201595 +v -0.347796 1.000000 1.295428 +v -0.268249 1.000000 1.348580 +v -0.174416 1.000000 1.329915 +v -0.121265 2.000000 1.250368 +v -0.139929 2.000000 1.156535 +v -0.219476 2.000000 1.103384 +v -0.313309 2.000000 1.122048 +v -0.366461 2.000000 1.201595 +v -0.347796 2.000000 1.295428 +v -0.268249 2.000000 1.348580 +v -0.174416 2.000000 1.329915 +v 0.366461 1.000000 1.201595 +v 0.313309 1.000000 1.122048 +v 0.219477 1.000000 1.103384 +v 0.139929 1.000000 1.156535 +v 0.121265 1.000000 1.250368 +v 0.174417 1.000000 1.329915 +v 0.268250 1.000000 1.348579 +v 0.347797 1.000000 1.295428 +v 0.366461 2.000000 1.201595 +v 0.313309 2.000000 1.122048 +v 0.219477 2.000000 1.103384 +v 0.139929 2.000000 1.156535 +v 0.121265 2.000000 1.250368 +v 0.174417 2.000000 1.329915 +v 0.268250 2.000000 1.348579 +v 0.347797 2.000000 1.295428 +v 1.325825 1.000000 0.972272 +v 1.149049 1.000000 0.899048 +v 0.972272 1.000000 0.972272 +v 0.899049 1.000000 1.149049 +v 0.972272 1.000000 1.325825 +v 1.149049 1.000000 1.399049 +v 1.325825 1.000000 1.325825 +v 1.399049 1.000000 1.149049 +v 1.325825 3.000000 0.972272 +v 1.149049 3.000000 0.899048 +v 0.972272 3.000000 0.972272 +v 0.899049 3.000000 1.149049 +v 0.972272 3.000000 1.325825 +v 1.149049 3.000000 1.399049 +v 1.325825 3.000000 1.325825 +v 1.399049 3.000000 1.149049 +v 1.274048 3.176777 0.920495 +v 1.133883 3.051777 0.883883 +v 0.883883 3.051777 1.133883 +v 0.920495 3.176777 1.274048 +v 1.060660 3.301777 1.310660 +v 1.222272 3.353553 1.222272 +v 1.310660 3.301777 1.060660 +v 1.149048 3.250000 0.795495 +v 1.097272 3.073223 0.847272 +v 0.847272 3.073223 1.097272 +v 0.795495 3.250000 1.149048 +v 0.847272 3.426777 1.097272 +v 0.972272 3.500000 0.972272 +v 1.097272 3.426777 0.847272 +v 1.008884 3.073223 0.758883 +v 1.060660 3.250000 0.707107 +v 0.707107 3.250000 1.060660 +v 0.758884 3.073223 1.008883 +v 0.758884 3.426777 1.008883 +v 0.883884 3.500000 0.883883 +v 1.008884 3.426777 0.758883 +v 0.883883 3.000000 0.883883 +v -1.325825 1.000000 -0.972271 +v -1.149049 1.000000 -0.899048 +v -0.972272 1.000000 -0.972272 +v -0.899049 1.000000 -1.149049 +v -0.972272 1.000000 -1.325825 +v -1.149049 1.000000 -1.399049 +v -1.325825 1.000000 -1.325825 +v -1.399049 1.000000 -1.149049 +v -1.325825 3.000000 -0.972271 +v -1.149049 3.000000 -0.899048 +v -0.972272 3.000000 -0.972272 +v -0.899049 3.000000 -1.149049 +v -0.972272 3.000000 -1.325825 +v -1.149049 3.000000 -1.399049 +v -1.325825 3.000000 -1.325825 +v -1.399049 3.000000 -1.149049 +v -1.274049 3.176777 -0.920495 +v -1.133883 3.051777 -0.883883 +v -0.883884 3.051777 -1.133883 +v -0.920495 3.176777 -1.274048 +v -1.060660 3.301777 -1.310660 +v -1.222272 3.353553 -1.222271 +v -1.310660 3.301777 -1.060660 +v -1.149049 3.250000 -0.795495 +v -1.097272 3.073223 -0.847272 +v -0.847272 3.073223 -1.097272 +v -0.795495 3.250000 -1.149048 +v -0.847272 3.426777 -1.097272 +v -0.972272 3.500000 -0.972272 +v -1.097272 3.426777 -0.847272 +v -1.008884 3.073223 -0.758883 +v -1.060660 3.250000 -0.707107 +v -0.707107 3.250000 -1.060660 +v -0.758884 3.073223 -1.008883 +v -0.758884 3.426777 -1.008883 +v -0.883884 3.500000 -0.883883 +v -1.008884 3.426777 -0.758883 +v -0.883883 3.000000 -0.883883 +v 0.972272 1.000000 -1.325825 +v 0.899048 1.000000 -1.149049 +v 0.972272 1.000000 -0.972272 +v 1.149049 1.000000 -0.899049 +v 1.325825 1.000000 -0.972272 +v 1.399049 1.000000 -1.149049 +v 1.325825 1.000000 -1.325825 +v 1.149048 1.000000 -1.399049 +v 0.972272 3.000000 -1.325825 +v 0.899048 3.000000 -1.149049 +v 0.972272 3.000000 -0.972272 +v 1.149049 3.000000 -0.899049 +v 1.325825 3.000000 -0.972272 +v 1.399049 3.000000 -1.149049 +v 1.325825 3.000000 -1.325825 +v 1.149048 3.000000 -1.399049 +v 0.920495 3.176776 -1.274048 +v 0.883883 3.051776 -1.133883 +v 1.133883 3.051776 -0.883883 +v 1.274048 3.176776 -0.920495 +v 1.310660 3.301776 -1.060660 +v 1.222272 3.353553 -1.222272 +v 1.060660 3.301776 -1.310660 +v 0.795495 3.250000 -1.149048 +v 0.847272 3.073223 -1.097272 +v 1.097272 3.073223 -0.847272 +v 1.149048 3.250000 -0.795495 +v 1.097272 3.426776 -0.847272 +v 0.972272 3.500000 -0.972272 +v 0.847272 3.426776 -1.097272 +v 0.758883 3.073223 -1.008884 +v 0.707107 3.250000 -1.060660 +v 1.060660 3.250000 -0.707107 +v 1.008884 3.073223 -0.758883 +v 1.008884 3.426776 -0.758883 +v 0.883884 3.500000 -0.883883 +v 0.758884 3.426776 -1.008883 +v 0.883883 3.000000 -0.883883 +v -0.972272 1.000000 1.325825 +v -0.899048 1.000000 1.149049 +v -0.972272 1.000000 0.972272 +v -1.149049 1.000000 0.899049 +v -1.325825 1.000000 0.972272 +v -1.399049 1.000000 1.149049 +v -1.325825 1.000000 1.325825 +v -1.149048 1.000000 1.399049 +v -0.972272 3.000000 1.325825 +v -0.899048 3.000000 1.149049 +v -0.972272 3.000000 0.972272 +v -1.149049 3.000000 0.899049 +v -1.325825 3.000000 0.972272 +v -1.399049 3.000000 1.149049 +v -1.325825 3.000000 1.325825 +v -1.149048 3.000000 1.399049 +v -0.920495 3.176776 1.274049 +v -0.883883 3.051776 1.133883 +v -1.133883 3.051776 0.883883 +v -1.274048 3.176776 0.920495 +v -1.310660 3.301776 1.060660 +v -1.222272 3.353553 1.222272 +v -1.060660 3.301776 1.310660 +v -0.795495 3.250000 1.149049 +v -0.847272 3.073223 1.097272 +v -1.097272 3.073223 0.847272 +v -1.149048 3.250000 0.795495 +v -1.097272 3.426776 0.847272 +v -0.972272 3.500000 0.972272 +v -0.847272 3.426776 1.097272 +v -0.758883 3.073223 1.008883 +v -0.707107 3.250000 1.060660 +v -1.060660 3.250000 0.707107 +v -1.008883 3.073223 0.758883 +v -1.008883 3.426776 0.758883 +v -0.883884 3.500000 0.883883 +v -0.758884 3.426776 1.008884 +v -0.883883 3.000000 0.883883 +v 1.500000 0.312500 -0.812500 +v 1.500000 0.687500 -0.812500 +v 1.500000 0.312500 -1.187500 +v 1.500000 0.687500 -1.187500 +v 1.375000 0.312500 -1.187500 +v 1.375000 0.312500 -0.812500 +v 1.375000 0.687500 -0.812500 +v 1.375000 0.687500 -1.187500 +v 1.500000 0.312500 1.187500 +v 1.500000 0.687500 1.187500 +v 1.500000 0.312500 0.812500 +v 1.500000 0.687500 0.812500 +v 1.375000 0.312500 0.812500 +v 1.375000 0.312500 1.187500 +v 1.375000 0.687500 1.187500 +v 1.375000 0.687500 0.812500 +v -1.500000 0.312500 0.812500 +v -1.500000 0.687500 0.812500 +v -1.500000 0.312500 1.187500 +v -1.500000 0.687500 1.187500 +v -1.375000 0.312500 1.187500 +v -1.375000 0.312500 0.812500 +v -1.375000 0.687500 0.812500 +v -1.375000 0.687500 1.187500 +v -1.500000 0.312500 -1.187500 +v -1.500000 0.687500 -1.187500 +v -1.500000 0.312500 -0.812500 +v -1.500000 0.687500 -0.812500 +v -1.375000 0.312500 -0.812500 +v -1.375000 0.312500 -1.187500 +v -1.375000 0.687500 -1.187500 +v -1.375000 0.687500 -0.812500 +v -0.812500 0.312500 -1.500000 +v -0.812500 0.687500 -1.500000 +v -1.187500 0.312500 -1.500000 +v -1.187500 0.687500 -1.500000 +v -1.187500 0.312500 -1.375000 +v -0.812500 0.312500 -1.375000 +v -0.812500 0.687500 -1.375000 +v -1.187500 0.687500 -1.375000 +v 1.187500 0.312500 -1.500000 +v 1.187500 0.687500 -1.500000 +v 0.812500 0.312500 -1.500000 +v 0.812500 0.687500 -1.500000 +v 0.812500 0.312500 -1.375000 +v 1.187500 0.312500 -1.375000 +v 1.187500 0.687500 -1.375000 +v 0.812500 0.687500 -1.375000 +v 0.812500 0.312500 1.500000 +v 0.812500 0.687500 1.500000 +v 1.187500 0.312500 1.500000 +v 1.187500 0.687500 1.500000 +v 1.187500 0.312500 1.375000 +v 0.812500 0.312500 1.375000 +v 0.812500 0.687500 1.375000 +v 1.187500 0.687500 1.375000 +v -1.187500 0.312500 1.500000 +v -1.187500 0.687500 1.500000 +v -0.812500 0.312500 1.500000 +v -0.812500 0.687500 1.500000 +v -0.812500 0.312500 1.375000 +v -1.187500 0.312500 1.375000 +v -1.187500 0.687500 1.375000 +v -0.812500 0.687500 1.375000 +vt 0.240000 -0.000000 +vt -0.000000 0.375000 +vt -0.000000 -0.000000 +vt -0.000000 0.500000 +vt 0.240000 0.875000 +vt -0.000000 0.875000 +vt 0.000000 0.890625 +vt 0.010000 0.984375 +vt 0.000000 0.984375 +vt 0.230000 0.875000 +vt 0.010000 0.890625 +vt 0.010000 0.875000 +vt 0.240000 0.984375 +vt 0.230000 0.890625 +vt 0.240000 0.890625 +vt 0.000000 0.890625 +vt 0.010000 0.984375 +vt 0.000000 0.984375 +vt 0.010000 1.000000 +vt 0.230000 0.984375 +vt 0.230000 1.000000 +vt 0.230000 0.875000 +vt 0.010000 0.890625 +vt 0.010000 0.875000 +vt 0.240000 0.984375 +vt 0.230000 0.890625 +vt 0.240000 0.890625 +vt 0.010000 1.000000 +vt 0.230000 0.984375 +vt 0.230000 1.000000 +vt 0.000000 0.890625 +vt 0.010000 0.984375 +vt 0.000000 0.984375 +vt 0.230000 0.875000 +vt 0.010000 0.890625 +vt 0.010000 0.875000 +vt 0.240000 0.984375 +vt 0.230000 0.890625 +vt 0.240000 0.890625 +vt 0.000000 0.890625 +vt 0.010000 0.984375 +vt 0.000000 0.984375 +vt 0.010000 1.000000 +vt 0.230000 0.984375 +vt 0.230000 1.000000 +vt 0.230000 0.875000 +vt 0.010000 0.890625 +vt 0.010000 0.875000 +vt 0.240000 0.984375 +vt 0.230000 0.890625 +vt 0.240000 0.890625 +vt 0.010000 1.000000 +vt 0.230000 0.984375 +vt 0.230000 1.000000 +vt 0.230000 0.390625 +vt 0.240000 0.375000 +vt 0.230000 0.390625 +vt -0.000000 0.375000 +vt 0.240000 0.375000 +vt 0.230000 0.484375 +vt 0.240000 0.500000 +vt -0.000000 0.500000 +vt 0.230000 0.484375 +vt 0.240000 0.500000 +vt 0.010000 0.390625 +vt 0.010000 0.484375 +vt -0.000000 0.500000 +vt 0.230000 0.484375 +vt 0.240000 0.500000 +vt 0.230000 0.390625 +vt -0.000000 0.375000 +vt 0.240000 0.375000 +vt 0.230000 0.390625 +vt 0.000000 0.375000 +vt 0.240000 0.375000 +vt 0.000000 0.500000 +vt 0.230000 0.484375 +vt 0.240000 0.500000 +vt 0.010000 0.390625 +vt 0.010000 0.484375 +vt 0.010000 0.390625 +vt 0.010000 0.484375 +vt 0.010000 0.484375 +vt 0.010000 0.390625 +vt 0.600000 0.703125 +vt 0.560000 0.750000 +vt 0.560000 0.703125 +vt 0.280000 0.703125 +vt 0.315000 0.750000 +vt 0.280000 0.750000 +vt 0.640000 0.703125 +vt 0.600000 0.750000 +vt 0.320000 0.703125 +vt 0.355000 0.750000 +vt 0.320000 0.750000 +vt 0.680000 0.703125 +vt 0.640000 0.750000 +vt 0.360000 0.703125 +vt 0.395000 0.750000 +vt 0.360000 0.750000 +vt 0.760000 0.703125 +vt 0.720000 0.750000 +vt 0.720000 0.703125 +vt 0.680000 0.750000 +vt 0.400000 0.703125 +vt 0.435000 0.750000 +vt 0.400000 0.750000 +vt 0.800000 0.703125 +vt 0.760000 0.750000 +vt 0.440000 0.703125 +vt 0.475000 0.750000 +vt 0.445000 0.750000 +vt 0.835000 0.750000 +vt 0.800000 0.750000 +vt 0.480000 0.703125 +vt 0.515000 0.750000 +vt 0.480000 0.750000 +vt 0.840000 0.703125 +vt 0.875000 0.750000 +vt 0.840000 0.750000 +vt 0.520000 0.703125 +vt 0.555000 0.750000 +vt 0.520000 0.750000 +vt 0.240000 0.750000 +vt 0.240000 0.703125 +vt 0.999923 0.451491 +vt 0.941046 0.546755 +vt 0.880076 0.454759 +vt 0.640000 0.234375 +vt 0.680000 0.250000 +vt 0.640000 0.250000 +vt 0.600000 0.250000 +vt 0.600000 0.234375 +vt 0.560000 0.250000 +vt 0.560000 0.234375 +vt 0.520000 0.234375 +vt 0.520000 0.250000 +vt 0.480000 0.234375 +vt 0.480000 0.250000 +vt 0.440000 0.250000 +vt 0.440000 0.234375 +vt 0.400000 0.250000 +vt 0.400000 0.234375 +vt 0.360000 0.234375 +vt 0.360000 0.250000 +vt 0.320000 0.234375 +vt 0.320000 0.250000 +vt 0.280000 0.234375 +vt 0.280000 0.250000 +vt 0.240000 0.250000 +vt 0.240000 0.234375 +vt 0.880000 0.234375 +vt 0.840000 0.250000 +vt 0.840000 0.234375 +vt 0.800000 0.234375 +vt 0.800000 0.250000 +vt 0.760000 0.250000 +vt 0.760000 0.234375 +vt 0.720000 0.250000 +vt 0.720000 0.234375 +vt 0.680000 0.234375 +vt 0.560000 0.640625 +vt 0.600000 0.625000 +vt 0.600000 0.640625 +vt 0.640000 0.640625 +vt 0.680000 0.625000 +vt 0.680000 0.640625 +vt 0.720000 0.640625 +vt 0.720000 0.625000 +vt 0.760000 0.640625 +vt 0.760000 0.625000 +vt 0.800000 0.640625 +vt 0.840000 0.625000 +vt 0.840000 0.640625 +vt 0.880000 0.640625 +vt 0.240000 0.625000 +vt 0.280000 0.640625 +vt 0.240000 0.640625 +vt 0.320000 0.625000 +vt 0.320000 0.640625 +vt 0.360000 0.625000 +vt 0.360000 0.640625 +vt 0.400000 0.625000 +vt 0.400000 0.640625 +vt 0.440000 0.640625 +vt 0.440000 0.625000 +vt 0.480000 0.640625 +vt 0.480000 0.625000 +vt 0.520000 0.640625 +vt 0.520000 0.625000 +vt 0.280000 0.171875 +vt 0.240000 0.125000 +vt 0.275000 0.125000 +vt 0.600000 0.171875 +vt 0.560000 0.125000 +vt 0.595000 0.125000 +vt 0.315000 0.125000 +vt 0.320000 0.171875 +vt 0.640000 0.171875 +vt 0.600000 0.125000 +vt 0.635000 0.125000 +vt 0.355000 0.125000 +vt 0.360000 0.171875 +vt 0.675000 0.125000 +vt 0.680000 0.171875 +vt 0.395000 0.125000 +vt 0.400000 0.171875 +vt 0.760000 0.171875 +vt 0.715000 0.125000 +vt 0.755000 0.125000 +vt 0.720000 0.171875 +vt 0.680000 0.125000 +vt 0.435000 0.125000 +vt 0.440000 0.171875 +vt 0.800000 0.171875 +vt 0.760000 0.125000 +vt 0.795000 0.125000 +vt 0.475000 0.125000 +vt 0.480000 0.171875 +vt 0.835000 0.125000 +vt 0.840000 0.171875 +vt 0.515000 0.125000 +vt 0.520000 0.171875 +vt 0.875000 0.125000 +vt 0.880000 0.171875 +vt 0.555000 0.125000 +vt 0.560000 0.171875 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.360000 0.890625 +vt 0.330000 0.937500 +vt 0.330000 0.890625 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.370000 0.937500 +vt 0.360000 0.937500 +vt 0.320000 0.890625 +vt 0.330000 0.953125 +vt 0.360000 0.875000 +vt 0.595000 0.750000 +vt 0.635000 0.750000 +vt 0.675000 0.750000 +vt 0.755000 0.750000 +vt 0.715000 0.750000 +vt 0.795000 0.750000 +vt 0.880000 0.703125 +vt 0.275000 0.750000 +vt 0.995762 0.487446 +vt 0.983112 0.518176 +vt 0.963898 0.539003 +vt 0.918034 0.540254 +vt 0.898367 0.520487 +vt 0.885038 0.490466 +vt 0.884238 0.418804 +vt 0.896888 0.388074 +vt 0.916102 0.367247 +vt 0.938954 0.359495 +vt 0.961965 0.365996 +vt 0.981633 0.385763 +vt 0.994962 0.415784 +vt 0.880000 0.250000 +vt 0.560000 0.625000 +vt 0.640000 0.625000 +vt 0.800000 0.625000 +vt 0.880000 0.625000 +vt 0.280000 0.625000 +vt 0.240000 0.171875 +vt 0.280000 0.125000 +vt 0.320000 0.125000 +vt 0.640000 0.125000 +vt 0.360000 0.125000 +vt 0.400000 0.125000 +vt 0.440000 0.125000 +vt 0.800000 0.125000 +vt 0.480000 0.125000 +vt 0.840000 0.125000 +vt 0.520000 0.125000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.370000 0.890625 +vt 0.320000 0.937500 +vt 0.360000 0.953125 +vt 0.330000 0.875000 +vt 0.485000 0.875000 +vt 0.525000 0.875000 +vt 0.565000 0.875000 +vt 0.605000 0.875000 +vt 0.645000 0.875000 +vt 0.685000 0.875000 +vt 0.745000 0.875000 +vt 0.725000 0.875000 +vt 0.765000 0.875000 +vt 0.805000 0.875000 +vt 0.845000 0.875000 +vt 0.245000 0.875000 +vt 0.285000 0.875000 +vt 0.325000 0.875000 +vt 0.385000 0.875000 +vt 0.365000 0.875000 +vt 0.425000 0.875000 +vt 0.405000 0.875000 +vt 0.445000 0.875000 +vt 0.475000 0.000000 +vt 0.835000 0.000000 +vt 0.515000 0.000000 +vt 0.875000 0.000000 +vt 0.555000 0.000000 +vt 0.275000 0.000000 +vt 0.595000 0.000000 +vt 0.315000 -0.000000 +vt 0.635000 0.000000 +vt 0.355000 -0.000000 +vt 0.675000 -0.000000 +vt 0.395000 -0.000000 +vt 0.720000 0.125000 +vt 0.755000 -0.000000 +vt 0.715000 -0.000000 +vt 0.435000 0.000000 +vt 0.795000 -0.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 0.290000 0.875000 +vt 0.280000 1.000000 +vt 0.280000 0.875000 +vt 0.270000 0.875000 +vt 0.260000 1.000000 +vt 0.260000 0.875000 +vt 0.250000 0.875000 +vt 0.240000 1.000000 +vt 0.240000 0.875000 +vt 0.310000 0.875000 +vt 0.300000 1.000000 +vt 0.300000 0.875000 +vt 0.290000 1.000000 +vt 0.270000 1.000000 +vt 0.250000 1.000000 +vt 0.320000 0.875000 +vt 0.310000 1.000000 +vt 1.000000 -0.000000 +vt 0.985000 0.250000 +vt 0.985000 0.000000 +vt 0.955000 0.000000 +vt 0.940000 0.250000 +vt 0.940000 0.000000 +vt 0.925000 0.000000 +vt 0.910000 0.250000 +vt 0.910000 -0.000000 +vt 0.895000 0.000000 +vt 0.880000 0.250000 +vt 0.880000 -0.000000 +vt 0.970000 0.250000 +vt 0.970000 0.000000 +vt 0.955000 0.250000 +vt 0.925000 0.250000 +vt 0.895000 0.250000 +vt 0.910000 0.273438 +vt 0.925000 0.296875 +vt 0.910000 0.296875 +vt 0.985000 0.289062 +vt 0.970000 0.296875 +vt 0.970000 0.273438 +vt 0.955000 0.296875 +vt 0.955000 0.257812 +vt 0.925000 0.257812 +vt 0.895000 0.289062 +vt 0.895000 0.296875 +vt 0.940000 0.296875 +vt 0.940000 0.343750 +vt 0.925000 0.335938 +vt 0.910000 0.320312 +vt 0.985000 0.304688 +vt 0.970000 0.320312 +vt 0.955000 0.335938 +vt 0.895000 0.304688 +vt 0.880000 0.296875 +vt 1.000000 0.296875 +vt 0.985000 0.296875 +vt 0.955000 0.343750 +vt 0.940000 0.359375 +vt 1.000000 -0.000000 +vt 0.985000 0.250000 +vt 0.985000 0.000000 +vt 0.910000 0.343750 +vt 0.925000 0.359375 +vt 0.910000 0.359375 +vt 0.970000 0.343750 +vt 0.985000 0.359375 +vt 0.970000 0.359375 +vt 1.000000 0.343750 +vt 0.985000 0.343750 +vt 0.955000 0.359375 +vt 0.880000 0.343750 +vt 0.895000 0.359375 +vt 0.880000 0.359375 +vt 0.925000 0.343750 +vt 0.895000 0.343750 +vt 0.955000 0.000000 +vt 0.940000 0.250000 +vt 0.940000 0.000000 +vt 0.925000 0.000000 +vt 0.910000 0.250000 +vt 0.910000 -0.000000 +vt 0.895000 0.000000 +vt 0.880000 0.250000 +vt 0.880000 -0.000000 +vt 0.970000 0.250000 +vt 0.970000 0.000000 +vt 0.955000 0.250000 +vt 0.925000 0.250000 +vt 0.895000 0.250000 +vt 0.925000 0.257812 +vt 0.910000 0.296875 +vt 0.910000 0.273438 +vt 0.970000 0.273438 +vt 0.985000 0.296875 +vt 0.970000 0.296875 +vt 0.955000 0.257812 +vt 0.955000 0.296875 +vt 0.925000 0.296875 +vt 0.895000 0.296875 +vt 0.895000 0.289062 +vt 0.940000 0.296875 +vt 0.955000 0.335938 +vt 0.940000 0.343750 +vt 0.925000 0.335938 +vt 0.910000 0.320312 +vt 0.985000 0.304688 +vt 0.970000 0.320312 +vt 0.895000 0.304688 +vt 0.880000 0.296875 +vt 0.985000 0.289062 +vt 1.000000 0.296875 +vt 0.955000 0.343750 +vt 0.940000 0.359375 +vt 0.910000 0.343750 +vt 0.925000 0.359375 +vt 0.910000 0.359375 +vt 0.970000 0.343750 +vt 0.985000 0.359375 +vt 0.970000 0.359375 +vt 1.000000 0.343750 +vt 0.985000 0.343750 +vt 0.955000 0.359375 +vt 0.880000 0.343750 +vt 0.895000 0.359375 +vt 0.880000 0.359375 +vt 0.925000 0.343750 +vt 0.895000 0.343750 +vt 1.000000 -0.000000 +vt 0.985000 0.250000 +vt 0.985000 0.000000 +vt 0.955000 0.000000 +vt 0.940000 0.250000 +vt 0.940000 0.000000 +vt 0.925000 0.000000 +vt 0.910000 0.250000 +vt 0.910000 -0.000000 +vt 0.895000 0.000000 +vt 0.880000 0.250000 +vt 0.880000 -0.000000 +vt 0.970000 0.250000 +vt 0.970000 0.000000 +vt 0.955000 0.250000 +vt 0.925000 0.250000 +vt 0.895000 0.250000 +vt 0.910000 0.273438 +vt 0.925000 0.296875 +vt 0.910000 0.296875 +vt 0.985000 0.289062 +vt 0.970000 0.296875 +vt 0.970000 0.273438 +vt 0.955000 0.296875 +vt 0.955000 0.257812 +vt 0.925000 0.257812 +vt 0.895000 0.289062 +vt 0.895000 0.296875 +vt 0.940000 0.296875 +vt 0.955000 0.335938 +vt 0.940000 0.343750 +vt 0.925000 0.335938 +vt 0.910000 0.320312 +vt 0.985000 0.304688 +vt 0.970000 0.320312 +vt 0.895000 0.304688 +vt 0.880000 0.296875 +vt 1.000000 0.296875 +vt 0.985000 0.296875 +vt 0.955000 0.359375 +vt 0.940000 0.359375 +vt 1.000000 -0.000000 +vt 0.985000 0.250000 +vt 0.985000 0.000000 +vt 0.910000 0.343750 +vt 0.925000 0.359375 +vt 0.910000 0.359375 +vt 0.970000 0.343750 +vt 0.985000 0.359375 +vt 0.970000 0.359375 +vt 0.985000 0.343750 +vt 1.000000 0.359375 +vt 0.955000 0.343750 +vt 0.895000 0.343750 +vt 0.880000 0.359375 +vt 0.880000 0.343750 +vt 0.925000 0.343750 +vt 0.895000 0.359375 +vt 0.955000 0.000000 +vt 0.940000 0.250000 +vt 0.940000 0.000000 +vt 0.925000 0.000000 +vt 0.910000 0.250000 +vt 0.910000 -0.000000 +vt 0.895000 0.000000 +vt 0.880000 0.250000 +vt 0.880000 -0.000000 +vt 0.970000 0.250000 +vt 0.970000 0.000000 +vt 0.955000 0.250000 +vt 0.925000 0.250000 +vt 0.895000 0.250000 +vt 0.910000 0.273438 +vt 0.925000 0.296875 +vt 0.910000 0.296875 +vt 0.985000 0.289062 +vt 0.970000 0.296875 +vt 0.970000 0.273438 +vt 0.955000 0.296875 +vt 0.955000 0.257812 +vt 0.925000 0.257812 +vt 0.895000 0.289062 +vt 0.895000 0.296875 +vt 0.940000 0.296875 +vt 0.955000 0.335938 +vt 0.940000 0.343750 +vt 0.925000 0.335938 +vt 0.910000 0.320312 +vt 0.985000 0.304688 +vt 0.970000 0.320312 +vt 0.895000 0.304688 +vt 0.880000 0.296875 +vt 1.000000 0.296875 +vt 0.985000 0.296875 +vt 0.955000 0.359375 +vt 0.940000 0.359375 +vt 0.910000 0.343750 +vt 0.925000 0.359375 +vt 0.910000 0.359375 +vt 0.985000 0.343750 +vt 0.970000 0.359375 +vt 0.970000 0.343750 +vt 1.000000 0.343750 +vt 0.985000 0.359375 +vt 0.955000 0.343750 +vt 0.895000 0.343750 +vt 0.880000 0.359375 +vt 0.880000 0.343750 +vt 0.925000 0.343750 +vt 0.895000 0.359375 +vt 0.505000 0.875000 +vt 0.545000 0.875000 +vt 0.585000 0.875000 +vt 0.625000 0.875000 +vt 0.665000 0.875000 +vt 0.705000 0.875000 +vt 0.785000 0.875000 +vt 0.825000 0.875000 +vt 0.865000 0.875000 +vt 0.265000 0.875000 +vt 0.305000 0.875000 +vt 0.345000 0.875000 +vt 0.465000 0.875000 +vt 0.440000 -0.000000 +vt 0.800000 -0.000000 +vt 0.480000 -0.000000 +vt 0.840000 -0.000000 +vt 0.520000 -0.000000 +vt 0.240000 0.000000 +vt 0.560000 -0.000000 +vt 0.280000 -0.000000 +vt 0.600000 0.000000 +vt 0.320000 0.000000 +vt 0.640000 -0.000000 +vt 0.360000 0.000000 +vt 0.720000 -0.000000 +vt 0.680000 0.000000 +vt 0.400000 -0.000000 +vt 0.760000 -0.000000 +vt 0.320000 1.000000 +vt 0.320000 1.000000 +vt 0.320000 1.000000 +vt 0.320000 1.000000 +vt 0.320000 1.000000 +vt 0.320000 1.000000 +vt 0.320000 1.000000 +vt 0.320000 1.000000 +vt 1.000000 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.359375 +vt 1.000000 0.359375 +vt 1.000000 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.343750 +vt 1.000000 0.359375 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.9239 0.0000 -0.3827 +vn -0.9239 0.0000 0.3827 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.3827 0.0000 0.9239 +vn 0.3827 0.0000 -0.9239 +vn -0.3827 0.0000 -0.9239 +vn 0.3827 0.0000 0.9239 +vn -0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 0.7071 +vn -0.9239 0.0000 -0.3827 +vn 0.9239 0.0000 0.3827 +vn 0.8651 0.3511 0.3583 +vn 0.6621 0.3511 0.6621 +vn 0.9363 0.3511 0.0000 +vn 0.8651 0.3511 -0.3583 +vn 0.6621 0.3511 -0.6621 +vn 0.3583 0.3511 -0.8651 +vn -0.0000 0.3511 -0.9363 +vn -0.3583 0.3511 -0.8651 +vn -0.6621 0.3511 -0.6621 +vn -0.8651 0.3511 -0.3583 +vn -0.9363 0.3511 -0.0000 +vn -0.8651 0.3511 0.3583 +vn -0.6621 0.3511 0.6621 +vn -0.3583 0.3511 0.8651 +vn -0.0000 0.3511 0.9363 +vn 0.3583 0.3511 0.8651 +vn 0.8315 0.0000 -0.5556 +vn 0.9808 0.0000 0.1951 +vn 0.5556 0.0000 0.8315 +vn -0.1951 0.0000 0.9808 +vn -0.8315 0.0000 0.5556 +vn -0.9808 0.0000 -0.1951 +vn -0.5556 0.0000 -0.8315 +vn 0.1951 0.0000 -0.9808 +vn 0.5556 0.0000 -0.8315 +vn 0.9808 0.0000 -0.1951 +vn 0.8315 0.0000 0.5556 +vn 0.1951 0.0000 0.9808 +vn -0.5556 0.0000 0.8315 +vn -0.9808 0.0000 0.1951 +vn -0.8315 0.0000 -0.5556 +vn -0.1951 0.0000 -0.9808 +vn 0.0372 -0.1363 -0.9900 +vn 0.6947 0.1866 0.6947 +vn -0.6727 0.0196 0.7396 +vn -0.5000 -0.7071 -0.5000 +vn 0.7396 0.0196 -0.6727 +vn 0.9891 0.1448 0.0283 +vn 0.0283 0.1448 0.9891 +vn -0.9900 -0.1363 0.0372 +vn -0.0945 0.5294 0.8431 +vn -0.6565 0.0671 0.7513 +vn 0.7513 0.0671 -0.6565 +vn 0.8431 0.5294 -0.0945 +vn -0.8620 -0.4617 0.2090 +vn 0.5000 0.7071 0.5000 +vn 0.1319 0.9824 0.1319 +vn -0.3780 0.7194 0.5828 +vn -0.6923 0.0473 0.7200 +vn 0.4172 -0.6737 -0.6099 +vn 0.7200 0.0473 -0.6923 +vn 0.5828 0.7194 -0.3780 +vn -0.6099 -0.6737 0.4172 +vn 0.2090 -0.4617 -0.8620 +vn -0.0372 -0.1363 0.9900 +vn -0.5000 0.7071 0.5000 +vn 0.5000 -0.7071 -0.5000 +vn 0.5000 0.7071 -0.5000 +vn -0.5000 -0.7071 0.5000 +vn -0.6947 0.1866 -0.6947 +vn 0.6727 0.0196 -0.7396 +vn 0.5000 -0.7071 0.5000 +vn -0.7396 0.0196 0.6727 +vn -0.9891 0.1448 -0.0283 +vn -0.0283 0.1448 -0.9891 +vn 0.9900 -0.1363 -0.0372 +vn 0.6565 0.0671 -0.7513 +vn -0.2090 -0.4617 0.8620 +vn -0.7513 0.0671 0.6565 +vn -0.8431 0.5294 0.0945 +vn 0.0945 0.5294 -0.8431 +vn 0.8620 -0.4617 -0.2090 +vn -0.5000 0.7071 -0.5000 +vn -0.5828 0.7194 0.3780 +vn -0.1319 0.9824 -0.1319 +vn 0.3780 0.7194 -0.5828 +vn 0.6923 0.0473 -0.7200 +vn -0.4172 -0.6737 0.6099 +vn -0.7200 0.0473 0.6923 +vn 0.6099 -0.6737 -0.4172 +vn -0.9900 -0.1363 -0.0372 +vn 0.6947 0.1866 -0.6947 +vn 0.7396 0.0196 0.6727 +vn -0.6727 0.0196 -0.7396 +vn 0.0283 0.1448 -0.9891 +vn 0.9891 0.1448 -0.0283 +vn 0.0372 -0.1363 0.9900 +vn 0.8431 0.5294 0.0945 +vn 0.7513 0.0671 0.6565 +vn -0.6565 0.0671 -0.7513 +vn -0.0945 0.5294 -0.8431 +vn 0.2090 -0.4617 0.8620 +vn -0.3780 0.7194 -0.5828 +vn 0.1319 0.9824 -0.1319 +vn 0.5828 0.7194 0.3780 +vn 0.7200 0.0473 0.6923 +vn -0.6099 -0.6737 -0.4172 +vn -0.6923 0.0473 -0.7200 +vn 0.4172 -0.6737 0.6099 +vn -0.8620 -0.4617 -0.2090 +vn 0.9900 -0.1363 0.0372 +vn -0.6947 0.1866 0.6947 +vn -0.7396 0.0196 -0.6727 +vn 0.6727 0.0196 0.7396 +vn -0.0283 0.1448 0.9891 +vn -0.9891 0.1448 0.0283 +vn -0.0372 -0.1363 -0.9900 +vn -0.8431 0.5294 -0.0945 +vn -0.7513 0.0671 -0.6565 +vn 0.6565 0.0671 0.7513 +vn 0.0945 0.5294 0.8431 +vn -0.2090 -0.4617 -0.8620 +vn 0.3780 0.7194 0.5828 +vn -0.1319 0.9824 0.1319 +vn -0.5828 0.7194 -0.3780 +vn -0.7200 0.0473 -0.6923 +vn 0.6099 -0.6737 0.4172 +vn 0.6923 0.0473 0.7200 +vn -0.4172 -0.6737 -0.6099 +vn 0.8620 -0.4617 0.2090 +s off +f 3/1/1 2/2/1 1/3/1 +f 6/4/2 7/5/2 5/6/2 +f 9/7/3 15/8/3 11/9/3 +f 10/10/2 13/11/2 9/12/2 +f 12/13/4 14/14/4 10/15/4 +f 14/14/5 15/8/5 13/11/5 +f 17/16/4 23/17/4 19/18/4 +f 11/19/1 16/20/1 12/21/1 +f 18/22/2 21/23/2 17/24/2 +f 20/25/3 22/26/3 18/27/3 +f 22/26/6 23/17/6 21/23/6 +f 19/28/1 24/29/1 20/30/1 +f 25/31/6 31/32/6 27/33/6 +f 26/34/2 29/35/2 25/36/2 +f 28/37/5 30/38/5 26/39/5 +f 30/38/3 31/32/3 29/35/3 +f 33/40/5 39/41/5 35/42/5 +f 27/43/1 32/44/1 28/45/1 +f 34/46/2 37/47/2 33/48/2 +f 36/49/6 38/50/6 34/51/6 +f 38/50/4 39/41/4 37/47/4 +f 35/52/1 40/53/1 36/54/1 +f 10/55/5 2/2/5 4/56/5 +f 26/57/3 4/58/3 3/59/3 +f 6/4/5 12/60/5 8/61/5 +f 8/62/3 28/63/3 7/64/3 +f 8/62/3 25/65/3 27/66/3 +f 10/55/5 8/61/5 12/60/5 +f 7/67/6 20/68/6 5/69/6 +f 18/70/6 3/71/6 1/72/6 +f 34/73/4 1/74/4 2/75/4 +f 5/76/4 36/77/4 6/78/4 +f 5/76/4 33/79/4 35/80/4 +f 18/70/6 5/69/6 20/68/6 +f 34/73/4 6/78/4 36/77/4 +f 6/4/5 9/81/5 11/82/5 +f 19/83/6 3/71/6 17/84/6 +f 3/59/3 28/63/3 26/57/3 +f 54/85/2 85/86/2 53/87/2 +f 46/88/2 79/89/2 78/90/2 +f 55/91/2 86/92/2 54/85/2 +f 47/93/2 80/94/2 79/95/2 +f 56/96/2 87/97/2 55/91/2 +f 48/98/2 81/99/2 80/100/2 +f 42/101/2 73/102/2 41/103/2 +f 41/103/2 88/104/2 56/96/2 +f 49/105/2 82/106/2 81/107/2 +f 43/108/2 74/109/2 42/101/2 +f 50/110/2 83/111/2 82/112/2 +f 43/108/2 76/113/2 75/114/2 +f 51/115/2 84/116/2 83/117/2 +f 44/118/2 77/119/2 76/120/2 +f 52/121/2 85/122/2 84/123/2 +f 46/88/2 77/124/2 45/125/2 +f 89/126/2 93/127/2 97/128/2 +f 135/129/2 152/130/2 151/131/2 +f 135/129/2 150/132/2 134/133/2 +f 134/133/2 149/134/2 133/135/2 +f 132/136/2 149/134/2 148/137/2 +f 131/138/2 148/137/2 147/139/2 +f 131/138/2 146/140/2 130/141/2 +f 130/141/2 145/142/2 129/143/2 +f 128/144/2 145/142/2 144/145/2 +f 127/146/2 144/145/2 143/147/2 +f 126/148/2 143/147/2 142/149/2 +f 126/148/2 141/150/2 125/151/2 +f 125/152/2 140/153/2 124/154/2 +f 123/155/2 140/153/2 139/156/2 +f 123/155/2 138/157/2 122/158/2 +f 122/158/2 137/159/2 121/160/2 +f 121/160/2 152/130/2 136/161/2 +f 69/162/1 166/163/1 70/164/1 +f 166/163/1 71/165/1 70/164/1 +f 71/165/1 168/166/1 72/167/1 +f 168/166/1 57/168/1 72/167/1 +f 153/169/1 58/170/1 57/168/1 +f 154/171/1 59/172/1 58/170/1 +f 59/172/1 156/173/1 60/174/1 +f 156/173/1 61/175/1 60/174/1 +f 157/176/1 62/177/1 61/178/1 +f 62/177/1 159/179/1 63/180/1 +f 63/180/1 160/181/1 64/182/1 +f 64/182/1 161/183/1 65/184/1 +f 161/183/1 66/185/1 65/184/1 +f 162/186/1 67/187/1 66/185/1 +f 163/188/1 68/189/1 67/187/1 +f 164/190/1 69/162/1 68/189/1 +f 110/191/1 173/192/1 174/193/1 +f 118/194/1 181/195/1 182/196/1 +f 110/191/1 175/197/1 111/198/1 +f 119/199/1 182/200/1 183/201/1 +f 111/198/1 176/202/1 112/203/1 +f 119/199/1 184/204/1 120/205/1 +f 112/203/1 177/206/1 113/207/1 +f 106/208/1 169/209/1 170/210/1 +f 105/211/1 184/212/1 169/209/1 +f 113/207/1 178/213/1 114/214/1 +f 107/215/1 170/216/1 171/217/1 +f 114/214/1 179/218/1 115/219/1 +f 107/215/1 172/220/1 108/221/1 +f 115/219/1 180/222/1 116/223/1 +f 108/221/1 173/224/1 109/225/1 +f 116/223/1 181/226/1 117/227/1 +f 483/228/5 482/229/5 481/230/5 +f 491/231/5 490/232/5 489/233/5 +f 483/228/3 488/234/3 484/235/3 +f 482/229/4 486/236/4 481/230/4 +f 484/235/2 487/237/2 482/229/2 +f 481/230/1 485/238/1 483/228/1 +f 491/231/3 496/239/3 492/240/3 +f 490/232/4 494/241/4 489/233/4 +f 492/240/2 495/242/2 490/232/2 +f 489/233/1 493/243/1 491/231/1 +f 499/244/6 498/245/6 497/246/6 +f 507/247/6 506/248/6 505/249/6 +f 499/244/4 504/250/4 500/251/4 +f 498/245/3 502/252/3 497/246/3 +f 500/251/2 503/253/2 498/245/2 +f 497/246/1 501/254/1 499/244/1 +f 507/247/4 512/255/4 508/256/4 +f 506/248/3 510/257/3 505/249/3 +f 508/256/2 511/258/2 506/248/2 +f 505/249/1 509/259/1 507/247/1 +f 515/260/3 514/261/3 513/262/3 +f 523/263/3 522/264/3 521/265/3 +f 515/260/6 520/266/6 516/267/6 +f 514/261/5 518/268/5 513/262/5 +f 516/267/2 519/269/2 514/261/2 +f 513/262/1 517/270/1 515/260/1 +f 523/263/6 528/271/6 524/272/6 +f 522/264/5 526/273/5 521/265/5 +f 524/272/2 527/274/2 522/264/2 +f 521/265/1 525/275/1 523/263/1 +f 531/276/4 530/277/4 529/278/4 +f 539/279/4 538/280/4 537/281/4 +f 531/276/5 536/282/5 532/283/5 +f 530/277/6 534/284/6 529/278/6 +f 532/283/2 535/285/2 530/277/2 +f 529/278/1 533/286/1 531/276/1 +f 539/279/5 544/287/5 540/288/5 +f 538/280/6 542/289/6 537/281/6 +f 540/288/2 543/290/2 538/280/2 +f 537/281/1 541/291/1 539/279/1 +f 3/1/1 4/56/1 2/2/1 +f 6/4/2 8/61/2 7/5/2 +f 9/7/3 13/11/3 15/8/3 +f 10/10/2 14/14/2 13/11/2 +f 12/13/4 16/20/4 14/14/4 +f 14/14/5 16/20/5 15/8/5 +f 17/16/4 21/23/4 23/17/4 +f 11/19/1 15/8/1 16/20/1 +f 18/22/2 22/26/2 21/23/2 +f 20/25/3 24/29/3 22/26/3 +f 22/26/6 24/29/6 23/17/6 +f 19/28/1 23/17/1 24/29/1 +f 25/31/6 29/35/6 31/32/6 +f 26/34/2 30/38/2 29/35/2 +f 28/37/5 32/44/5 30/38/5 +f 30/38/3 32/44/3 31/32/3 +f 33/40/5 37/47/5 39/41/5 +f 27/43/1 31/32/1 32/44/1 +f 34/46/2 38/50/2 37/47/2 +f 36/49/6 40/53/6 38/50/6 +f 38/50/4 40/53/4 39/41/4 +f 35/52/1 39/41/1 40/53/1 +f 10/55/5 9/81/5 2/2/5 +f 26/57/3 25/65/3 4/58/3 +f 6/4/5 11/82/5 12/60/5 +f 8/62/3 27/66/3 28/63/3 +f 8/62/3 4/58/3 25/65/3 +f 10/55/5 4/56/5 8/61/5 +f 7/67/6 19/83/6 20/68/6 +f 18/70/6 17/84/6 3/71/6 +f 34/73/4 33/79/4 1/74/4 +f 5/76/4 35/80/4 36/77/4 +f 5/76/4 1/74/4 33/79/4 +f 18/70/6 1/72/6 5/69/6 +f 34/73/4 2/75/4 6/78/4 +f 6/4/5 2/2/5 9/81/5 +f 19/83/6 7/67/6 3/71/6 +f 3/59/3 7/64/3 28/63/3 +f 54/85/2 86/292/2 85/86/2 +f 46/88/2 47/93/2 79/89/2 +f 55/91/2 87/293/2 86/92/2 +f 47/93/2 48/98/2 80/94/2 +f 56/96/2 88/294/2 87/97/2 +f 48/98/2 49/105/2 81/99/2 +f 42/101/2 74/295/2 73/102/2 +f 41/103/2 73/296/2 88/104/2 +f 49/105/2 50/110/2 82/106/2 +f 43/108/2 75/297/2 74/109/2 +f 50/110/2 51/115/2 83/111/2 +f 43/108/2 44/118/2 76/113/2 +f 51/115/2 52/121/2 84/116/2 +f 44/118/2 45/298/2 77/119/2 +f 52/121/2 53/87/2 85/122/2 +f 46/88/2 78/299/2 77/124/2 +f 89/126/2 90/300/2 91/301/2 +f 91/301/2 92/302/2 89/126/2 +f 92/302/2 93/127/2 89/126/2 +f 93/127/2 94/303/2 97/128/2 +f 94/303/2 95/304/2 97/128/2 +f 95/304/2 96/305/2 97/128/2 +f 97/128/2 98/306/2 99/307/2 +f 99/307/2 100/308/2 101/309/2 +f 101/309/2 102/310/2 103/311/2 +f 103/311/2 104/312/2 89/126/2 +f 97/128/2 99/307/2 89/126/2 +f 99/307/2 101/309/2 89/126/2 +f 101/309/2 103/311/2 89/126/2 +f 135/129/2 136/161/2 152/130/2 +f 135/129/2 151/131/2 150/132/2 +f 134/133/2 150/132/2 149/134/2 +f 132/136/2 133/135/2 149/134/2 +f 131/138/2 132/136/2 148/137/2 +f 131/138/2 147/139/2 146/140/2 +f 130/141/2 146/140/2 145/142/2 +f 128/144/2 129/143/2 145/142/2 +f 127/146/2 128/144/2 144/145/2 +f 126/148/2 127/146/2 143/147/2 +f 126/148/2 142/149/2 141/150/2 +f 125/152/2 141/313/2 140/153/2 +f 123/155/2 124/154/2 140/153/2 +f 123/155/2 139/156/2 138/157/2 +f 122/158/2 138/157/2 137/159/2 +f 121/160/2 137/159/2 152/130/2 +f 69/162/1 165/314/1 166/163/1 +f 166/163/1 167/315/1 71/165/1 +f 71/165/1 167/315/1 168/166/1 +f 168/166/1 153/169/1 57/168/1 +f 153/169/1 154/171/1 58/170/1 +f 154/171/1 155/316/1 59/172/1 +f 59/172/1 155/316/1 156/173/1 +f 156/173/1 157/317/1 61/175/1 +f 157/176/1 158/318/1 62/177/1 +f 62/177/1 158/318/1 159/179/1 +f 63/180/1 159/179/1 160/181/1 +f 64/182/1 160/181/1 161/183/1 +f 161/183/1 162/186/1 66/185/1 +f 162/186/1 163/188/1 67/187/1 +f 163/188/1 164/190/1 68/189/1 +f 164/190/1 165/314/1 69/162/1 +f 110/191/1 109/319/1 173/192/1 +f 118/194/1 117/227/1 181/195/1 +f 110/191/1 174/320/1 175/197/1 +f 119/199/1 118/194/1 182/200/1 +f 111/198/1 175/321/1 176/202/1 +f 119/199/1 183/322/1 184/204/1 +f 112/203/1 176/323/1 177/206/1 +f 106/208/1 105/211/1 169/209/1 +f 105/211/1 120/205/1 184/212/1 +f 113/207/1 177/324/1 178/213/1 +f 107/215/1 106/208/1 170/216/1 +f 114/214/1 178/325/1 179/218/1 +f 107/215/1 171/326/1 172/220/1 +f 115/219/1 179/327/1 180/222/1 +f 108/221/1 172/328/1 173/224/1 +f 116/223/1 180/329/1 181/226/1 +f 483/228/5 484/235/5 482/229/5 +f 491/231/5 492/240/5 490/232/5 +f 483/228/3 485/330/3 488/234/3 +f 482/229/4 487/331/4 486/236/4 +f 484/235/2 488/332/2 487/237/2 +f 481/230/1 486/333/1 485/238/1 +f 491/231/3 493/334/3 496/239/3 +f 490/232/4 495/335/4 494/241/4 +f 492/240/2 496/336/2 495/242/2 +f 489/233/1 494/337/1 493/243/1 +f 499/244/6 500/251/6 498/245/6 +f 507/247/6 508/256/6 506/248/6 +f 499/244/4 501/338/4 504/250/4 +f 498/245/3 503/339/3 502/252/3 +f 500/251/2 504/340/2 503/253/2 +f 497/246/1 502/341/1 501/254/1 +f 507/247/4 509/342/4 512/255/4 +f 506/248/3 511/343/3 510/257/3 +f 508/256/2 512/344/2 511/258/2 +f 505/249/1 510/345/1 509/259/1 +f 515/260/3 516/267/3 514/261/3 +f 523/263/3 524/272/3 522/264/3 +f 515/260/6 517/346/6 520/266/6 +f 514/261/5 519/347/5 518/268/5 +f 516/267/2 520/348/2 519/269/2 +f 513/262/1 518/349/1 517/270/1 +f 523/263/6 525/350/6 528/271/6 +f 522/264/5 527/351/5 526/273/5 +f 524/272/2 528/352/2 527/274/2 +f 521/265/1 526/353/1 525/275/1 +f 531/276/4 532/283/4 530/277/4 +f 539/279/4 540/288/4 538/280/4 +f 531/276/5 533/354/5 536/282/5 +f 530/277/6 535/355/6 534/284/6 +f 532/283/2 536/356/2 535/285/2 +f 529/278/1 534/357/1 533/286/1 +f 539/279/5 541/358/5 544/287/5 +f 538/280/6 543/359/6 542/289/6 +f 540/288/2 544/360/2 543/290/2 +f 537/281/1 542/361/1 541/291/1 +s 1 +f 69/162/5 54/85/7 53/87/5 +f 62/177/8 47/93/9 46/88/8 +f 70/164/7 55/91/10 54/85/7 +f 63/180/9 48/98/11 47/93/9 +f 71/165/10 56/96/12 55/91/10 +f 64/182/11 49/105/4 48/98/11 +f 57/168/3 42/101/13 41/103/3 +f 72/167/12 41/103/3 56/96/12 +f 65/184/4 50/110/14 49/105/4 +f 58/170/13 43/108/15 42/101/13 +f 66/185/14 51/115/16 50/110/14 +f 59/172/15 44/118/17 43/108/15 +f 67/187/16 52/121/18 51/115/16 +f 60/174/17 45/298/6 44/118/17 +f 68/189/18 53/87/5 52/121/18 +f 61/178/6 46/88/8 45/125/6 +f 84/116/19 99/362/20 83/117/20 +f 85/122/21 100/363/19 84/123/19 +f 86/292/22 101/364/21 85/86/21 +f 87/293/23 102/365/22 86/92/22 +f 88/294/24 103/366/23 87/97/23 +f 73/296/25 104/367/24 88/104/24 +f 73/102/25 90/368/26 89/369/25 +f 75/297/27 90/370/26 74/109/26 +f 76/113/28 91/371/27 75/114/27 +f 77/119/29 92/372/28 76/120/28 +f 78/299/30 93/373/29 77/124/29 +f 79/89/31 94/374/30 78/90/30 +f 80/94/32 95/375/31 79/95/31 +f 80/100/32 97/376/33 96/377/32 +f 81/107/33 98/378/34 97/379/33 +f 83/111/20 98/380/34 82/112/34 +f 117/227/5 132/136/18 116/223/18 +f 110/191/8 125/151/6 109/319/6 +f 118/194/7 133/135/5 117/227/5 +f 111/198/9 126/148/8 110/191/8 +f 119/199/10 134/133/7 118/194/7 +f 112/203/11 127/146/9 111/198/9 +f 120/205/12 135/129/10 119/199/10 +f 113/207/4 128/144/11 112/203/11 +f 106/208/13 121/160/3 105/211/3 +f 105/211/3 136/161/12 120/205/12 +f 114/214/14 129/143/4 113/207/4 +f 107/215/15 122/158/13 106/208/13 +f 115/219/16 130/141/14 114/214/14 +f 108/221/17 123/155/15 107/215/15 +f 116/223/18 131/138/16 115/219/16 +f 109/225/6 124/154/17 108/221/17 +f 137/159/3 168/166/12 152/130/12 +f 146/140/14 161/183/4 145/142/4 +f 139/156/15 154/171/13 138/157/13 +f 147/139/16 162/186/14 146/140/14 +f 140/153/17 155/316/15 139/156/15 +f 148/137/18 163/188/16 147/139/16 +f 141/313/6 156/173/17 140/153/17 +f 149/134/5 164/190/18 148/137/18 +f 142/149/8 157/176/6 141/150/6 +f 150/132/7 165/314/5 149/134/5 +f 143/147/9 158/318/8 142/149/8 +f 151/131/10 166/163/7 150/132/7 +f 144/145/11 159/179/9 143/147/9 +f 152/130/12 167/315/10 151/131/10 +f 145/142/4 160/181/11 144/145/11 +f 138/157/13 153/169/3 137/159/3 +f 178/325/14 195/381/16 179/218/16 +f 171/326/15 188/382/17 172/220/17 +f 179/327/16 196/383/18 180/222/18 +f 172/328/17 189/384/6 173/224/6 +f 180/329/18 197/385/5 181/226/5 +f 173/192/6 190/386/8 174/193/8 +f 181/195/5 198/387/7 182/196/7 +f 174/320/8 191/388/9 175/197/9 +f 182/200/7 199/389/10 183/201/10 +f 175/321/9 192/390/11 176/202/11 +f 183/322/10 200/391/12 184/204/12 +f 176/323/11 193/392/4 177/206/4 +f 169/393/3 186/394/13 170/210/13 +f 184/212/12 185/395/3 169/209/3 +f 177/324/4 194/396/14 178/213/14 +f 170/216/13 187/397/15 171/217/15 +f 208/398/35 215/399/36 207/400/36 +f 206/401/37 213/402/38 205/403/38 +f 204/404/39 211/405/40 203/406/40 +f 202/407/41 209/408/42 201/409/42 +f 201/409/42 216/410/35 208/398/35 +f 207/400/36 214/411/37 206/401/37 +f 205/403/38 212/412/39 204/404/39 +f 203/413/40 210/414/41 202/407/41 +f 224/415/43 231/416/44 223/417/44 +f 222/418/45 229/419/46 221/420/46 +f 220/421/47 227/422/48 219/423/48 +f 218/424/49 225/425/50 217/426/50 +f 217/426/50 232/427/43 224/415/43 +f 223/417/44 230/428/45 222/418/45 +f 221/420/46 228/429/47 220/421/47 +f 219/430/48 226/431/49 218/424/49 +f 240/432/39 247/433/40 239/434/40 +f 238/435/41 245/436/42 237/437/42 +f 236/438/35 243/439/36 235/440/36 +f 234/441/37 241/442/38 233/443/38 +f 233/443/38 248/444/39 240/432/39 +f 239/434/40 246/445/41 238/435/41 +f 237/437/42 244/446/35 236/438/35 +f 235/447/36 242/448/37 234/441/37 +f 256/449/47 263/450/48 255/451/48 +f 254/452/49 261/453/50 253/454/50 +f 252/455/43 259/456/44 251/457/44 +f 250/458/45 257/459/46 249/460/46 +f 249/460/46 264/461/47 256/449/47 +f 255/451/48 262/462/49 254/452/49 +f 253/454/50 260/463/43 252/455/43 +f 251/464/44 258/465/45 250/458/45 +f 272/466/41 279/467/42 271/468/42 +f 270/469/35 277/470/36 269/471/36 +f 268/472/37 275/473/38 267/474/38 +f 266/475/39 273/476/40 265/477/40 +f 265/477/40 280/478/41 272/466/41 +f 271/468/42 278/479/35 270/469/35 +f 269/471/36 276/480/37 268/472/37 +f 267/481/38 274/482/39 266/475/39 +f 288/483/49 295/484/50 287/485/50 +f 286/486/43 293/487/44 285/488/44 +f 284/489/45 291/490/46 283/491/46 +f 282/492/47 289/493/48 281/494/48 +f 281/494/48 296/495/49 288/483/49 +f 287/485/50 294/496/43 286/486/43 +f 285/488/44 292/497/45 284/489/45 +f 283/498/46 290/499/47 282/492/47 +f 304/500/37 311/501/38 303/502/38 +f 302/503/39 309/504/40 301/505/40 +f 300/506/41 307/507/42 299/508/42 +f 298/509/35 305/510/36 297/511/36 +f 297/511/36 312/512/37 304/500/37 +f 303/502/38 310/513/39 302/503/39 +f 301/505/40 308/514/41 300/506/41 +f 299/515/42 306/516/35 298/509/35 +f 320/517/45 327/518/46 319/519/46 +f 318/520/47 325/521/48 317/522/48 +f 316/523/49 323/524/50 315/525/50 +f 314/526/43 321/527/44 313/528/44 +f 313/528/44 328/529/45 320/517/45 +f 319/519/46 326/530/47 318/520/47 +f 317/522/48 324/531/49 316/523/49 +f 315/532/50 322/533/43 314/526/43 +f 331/534/15 338/535/51 330/536/3 +f 336/537/5 343/538/52 335/539/16 +f 334/540/4 341/541/53 333/542/9 +f 332/543/6 339/544/54 331/545/15 +f 330/536/3 337/546/55 329/547/10 +f 329/547/10 344/548/56 336/537/5 +f 335/539/16 342/549/57 334/540/4 +f 333/542/9 340/550/58 332/543/6 +f 341/551/53 349/552/59 348/553/60 +f 338/554/51 345/555/61 337/556/55 +f 337/556/55 351/557/62 344/558/56 +f 343/538/52 349/552/59 342/559/57 +f 340/560/58 348/553/60 347/561/63 +f 343/538/52 351/557/62 350/562/64 +f 351/557/62 357/563/65 350/562/64 +f 348/553/60 356/564/66 355/565/67 +f 345/555/61 353/566/68 352/567/69 +f 345/555/61 358/568/70 351/557/62 +f 350/562/64 356/564/66 349/552/59 +f 348/553/60 354/569/71 347/561/63 +f 340/560/58 347/561/63 339/570/54 +f 347/561/63 354/569/71 339/570/54 +f 338/554/51 339/571/54 346/572/72 +f 346/572/72 339/571/54 353/566/68 +f 358/573/70 364/574/2 357/563/65 +f 369/575/16 376/576/73 368/577/4 +f 355/578/67 363/579/74 361/580/9 +f 352/581/69 359/582/75 360/583/10 +f 339/584/54 359/582/75 353/585/68 +f 352/581/69 365/586/76 358/573/70 +f 339/587/54 362/588/77 366/589/1 +f 357/563/65 363/579/74 356/590/66 +f 355/578/67 362/588/77 354/591/71 +f 374/592/6 381/593/78 373/594/15 +f 372/595/3 379/596/79 371/597/10 +f 370/598/5 377/599/80 369/600/16 +f 368/577/4 375/601/81 367/602/9 +f 367/602/9 382/603/82 374/592/6 +f 373/594/15 380/604/83 372/595/3 +f 371/597/10 378/605/84 370/598/5 +f 380/606/83 386/607/85 379/608/79 +f 375/609/81 384/610/86 383/611/87 +f 382/612/82 383/611/87 389/613/88 +f 381/593/78 387/614/89 380/606/83 +f 379/608/79 385/615/90 378/616/84 +f 382/612/82 388/617/91 381/593/78 +f 388/617/91 396/618/92 395/619/93 +f 386/607/85 394/620/94 393/621/95 +f 383/611/87 391/622/96 390/623/97 +f 389/613/88 390/623/97 396/618/92 +f 388/617/91 394/620/94 387/614/89 +f 386/607/85 392/624/98 385/615/90 +f 378/616/84 385/615/90 377/625/80 +f 385/615/90 392/624/98 377/625/80 +f 376/626/73 377/627/80 384/610/86 +f 384/610/86 377/627/80 391/622/96 +f 396/628/92 402/629/2 395/619/93 +f 393/630/95 401/631/76 399/632/10 +f 390/633/97 397/634/77 398/635/9 +f 377/636/80 397/634/77 391/637/96 +f 390/633/97 403/638/74 396/628/92 +f 377/639/80 400/640/75 404/641/1 +f 395/619/93 401/631/76 394/642/94 +f 393/630/95 400/640/75 392/643/98 +f 407/644/9 414/645/99 406/646/6 +f 412/647/3 419/648/100 411/649/10 +f 410/650/5 417/651/101 409/652/16 +f 408/653/4 415/654/77 407/655/9 +f 406/646/6 413/656/102 405/657/15 +f 405/657/15 420/658/103 412/647/3 +f 411/649/10 418/659/104 410/650/5 +f 409/652/16 416/660/105 408/653/4 +f 417/661/101 425/662/106 424/663/107 +f 414/664/99 421/665/108 413/666/102 +f 413/666/102 427/667/109 420/668/103 +f 419/648/100 425/662/106 418/669/104 +f 416/670/105 424/663/107 423/671/110 +f 420/668/103 426/672/76 419/648/100 +f 426/672/76 434/673/111 433/674/112 +f 424/663/107 432/675/113 431/676/114 +f 421/665/108 429/677/115 428/678/116 +f 421/665/108 434/673/111 427/667/109 +f 426/672/76 432/675/113 425/662/106 +f 424/663/107 430/679/117 423/671/110 +f 416/670/105 423/671/110 415/680/77 +f 423/671/110 430/679/117 415/680/77 +f 414/664/99 415/681/77 422/682/118 +f 422/682/118 415/681/77 429/677/115 +f 433/674/112 441/683/91 440/684/2 +f 445/685/10 452/686/119 444/687/5 +f 431/688/114 439/689/64 437/690/16 +f 428/691/116 435/692/54 436/693/15 +f 429/694/115 442/695/1 435/692/54 +f 434/696/111 436/693/15 441/683/91 +f 430/697/117 442/698/1 415/699/77 +f 433/674/112 439/689/64 432/700/113 +f 431/688/114 438/701/80 430/697/117 +f 450/702/4 457/703/120 449/704/9 +f 448/705/6 455/706/121 447/707/15 +f 446/708/3 453/709/75 445/710/10 +f 444/687/5 451/711/122 443/712/16 +f 443/712/16 458/713/123 450/702/4 +f 449/704/9 456/714/124 448/705/6 +f 447/707/15 454/715/125 446/708/3 +f 455/716/121 463/717/126 462/718/127 +f 452/719/119 459/720/128 451/721/122 +f 451/721/122 465/722/129 458/723/123 +f 457/703/120 463/717/126 456/724/124 +f 454/725/125 462/718/127 461/726/130 +f 458/723/123 464/727/74 457/703/120 +f 464/727/74 472/728/131 471/729/132 +f 462/718/127 470/730/133 469/731/134 +f 459/720/128 467/732/135 466/733/136 +f 465/722/129 466/733/136 472/728/131 +f 464/727/74 470/730/133 463/717/126 +f 462/718/127 468/734/137 461/726/130 +f 454/725/125 461/726/130 453/735/75 +f 461/726/130 468/734/137 453/735/75 +f 452/719/119 453/736/75 460/737/138 +f 460/737/138 453/736/75 467/732/135 +f 471/729/132 479/738/64 478/739/2 +f 469/740/134 477/741/91 475/742/15 +f 467/743/135 474/744/16 466/745/136 +f 453/746/75 473/747/80 467/743/135 +f 466/745/136 479/738/64 472/748/131 +f 468/749/137 480/750/1 453/751/75 +f 471/729/132 477/741/91 470/752/133 +f 469/740/134 476/753/54 468/749/137 +f 69/162/5 70/164/7 54/85/7 +f 62/177/8 63/180/9 47/93/9 +f 70/164/7 71/165/10 55/91/10 +f 63/180/9 64/182/11 48/98/11 +f 71/165/10 72/167/12 56/96/12 +f 64/182/11 65/184/4 49/105/4 +f 57/168/3 58/170/13 42/101/13 +f 72/167/12 57/168/3 41/103/3 +f 65/184/4 66/185/14 50/110/14 +f 58/170/13 59/172/15 43/108/15 +f 66/185/14 67/187/16 51/115/16 +f 59/172/15 60/174/17 44/118/17 +f 67/187/16 68/189/18 52/121/18 +f 60/174/17 61/175/6 45/298/6 +f 68/189/18 69/162/5 53/87/5 +f 61/178/6 62/177/8 46/88/8 +f 84/116/19 100/754/19 99/362/20 +f 85/122/21 101/755/21 100/363/19 +f 86/292/22 102/756/22 101/364/21 +f 87/293/23 103/757/23 102/365/22 +f 88/294/24 104/758/24 103/366/23 +f 73/296/25 89/759/25 104/367/24 +f 73/102/25 74/295/26 90/368/26 +f 75/297/27 91/760/27 90/370/26 +f 76/113/28 92/761/28 91/371/27 +f 77/119/29 93/762/29 92/372/28 +f 78/299/30 94/763/30 93/373/29 +f 79/89/31 95/764/31 94/374/30 +f 80/94/32 96/765/32 95/375/31 +f 80/100/32 81/99/33 97/376/33 +f 81/107/33 82/106/34 98/378/34 +f 83/111/20 99/766/20 98/380/34 +f 117/227/5 133/135/5 132/136/18 +f 110/191/8 126/148/8 125/151/6 +f 118/194/7 134/133/7 133/135/5 +f 111/198/9 127/146/9 126/148/8 +f 119/199/10 135/129/10 134/133/7 +f 112/203/11 128/144/11 127/146/9 +f 120/205/12 136/161/12 135/129/10 +f 113/207/4 129/143/4 128/144/11 +f 106/208/13 122/158/13 121/160/3 +f 105/211/3 121/160/3 136/161/12 +f 114/214/14 130/141/14 129/143/4 +f 107/215/15 123/155/15 122/158/13 +f 115/219/16 131/138/16 130/141/14 +f 108/221/17 124/154/17 123/155/15 +f 116/223/18 132/136/18 131/138/16 +f 109/225/6 125/152/6 124/154/17 +f 137/159/3 153/169/3 168/166/12 +f 146/140/14 162/186/14 161/183/4 +f 139/156/15 155/316/15 154/171/13 +f 147/139/16 163/188/16 162/186/14 +f 140/153/17 156/173/17 155/316/15 +f 148/137/18 164/190/18 163/188/16 +f 141/313/6 157/317/6 156/173/17 +f 149/134/5 165/314/5 164/190/18 +f 142/149/8 158/318/8 157/176/6 +f 150/132/7 166/163/7 165/314/5 +f 143/147/9 159/179/9 158/318/8 +f 151/131/10 167/315/10 166/163/7 +f 144/145/11 160/181/11 159/179/9 +f 152/130/12 168/166/12 167/315/10 +f 145/142/4 161/183/4 160/181/11 +f 138/157/13 154/171/13 153/169/3 +f 178/325/14 194/767/14 195/381/16 +f 171/326/15 187/768/15 188/382/17 +f 179/327/16 195/769/16 196/383/18 +f 172/328/17 188/770/17 189/384/6 +f 180/329/18 196/771/18 197/385/5 +f 173/192/6 189/772/6 190/386/8 +f 181/195/5 197/773/5 198/387/7 +f 174/320/8 190/774/8 191/388/9 +f 182/200/7 198/775/7 199/389/10 +f 175/321/9 191/776/9 192/390/11 +f 183/322/10 199/777/10 200/391/12 +f 176/323/11 192/778/11 193/392/4 +f 169/393/3 185/779/3 186/394/13 +f 184/212/12 200/780/12 185/395/3 +f 177/324/4 193/781/4 194/396/14 +f 170/216/13 186/782/13 187/397/15 +f 208/398/35 216/410/35 215/399/36 +f 206/401/37 214/411/37 213/402/38 +f 204/404/39 212/412/39 211/405/40 +f 202/407/41 210/414/41 209/408/42 +f 201/409/42 209/408/42 216/410/35 +f 207/400/36 215/399/36 214/411/37 +f 205/403/38 213/402/38 212/412/39 +f 203/413/40 211/783/40 210/414/41 +f 224/415/43 232/427/43 231/416/44 +f 222/418/45 230/428/45 229/419/46 +f 220/421/47 228/429/47 227/422/48 +f 218/424/49 226/431/49 225/425/50 +f 217/426/50 225/425/50 232/427/43 +f 223/417/44 231/416/44 230/428/45 +f 221/420/46 229/419/46 228/429/47 +f 219/430/48 227/784/48 226/431/49 +f 240/432/39 248/444/39 247/433/40 +f 238/435/41 246/445/41 245/436/42 +f 236/438/35 244/446/35 243/439/36 +f 234/441/37 242/448/37 241/442/38 +f 233/443/38 241/442/38 248/444/39 +f 239/434/40 247/433/40 246/445/41 +f 237/437/42 245/436/42 244/446/35 +f 235/447/36 243/785/36 242/448/37 +f 256/449/47 264/461/47 263/450/48 +f 254/452/49 262/462/49 261/453/50 +f 252/455/43 260/463/43 259/456/44 +f 250/458/45 258/465/45 257/459/46 +f 249/460/46 257/459/46 264/461/47 +f 255/451/48 263/450/48 262/462/49 +f 253/454/50 261/453/50 260/463/43 +f 251/464/44 259/786/44 258/465/45 +f 272/466/41 280/478/41 279/467/42 +f 270/469/35 278/479/35 277/470/36 +f 268/472/37 276/480/37 275/473/38 +f 266/475/39 274/482/39 273/476/40 +f 265/477/40 273/476/40 280/478/41 +f 271/468/42 279/467/42 278/479/35 +f 269/471/36 277/470/36 276/480/37 +f 267/481/38 275/787/38 274/482/39 +f 288/483/49 296/495/49 295/484/50 +f 286/486/43 294/496/43 293/487/44 +f 284/489/45 292/497/45 291/490/46 +f 282/492/47 290/499/47 289/493/48 +f 281/494/48 289/493/48 296/495/49 +f 287/485/50 295/484/50 294/496/43 +f 285/488/44 293/487/44 292/497/45 +f 283/498/46 291/788/46 290/499/47 +f 304/500/37 312/512/37 311/501/38 +f 302/503/39 310/513/39 309/504/40 +f 300/506/41 308/514/41 307/507/42 +f 298/509/35 306/516/35 305/510/36 +f 297/511/36 305/510/36 312/512/37 +f 303/502/38 311/501/38 310/513/39 +f 301/505/40 309/504/40 308/514/41 +f 299/515/42 307/789/42 306/516/35 +f 320/517/45 328/529/45 327/518/46 +f 318/520/47 326/530/47 325/521/48 +f 316/523/49 324/531/49 323/524/50 +f 314/526/43 322/533/43 321/527/44 +f 313/528/44 321/527/44 328/529/45 +f 319/519/46 327/518/46 326/530/47 +f 317/522/48 325/521/48 324/531/49 +f 315/532/50 323/790/50 322/533/43 +f 331/534/15 339/791/54 338/535/51 +f 336/537/5 344/548/56 343/538/52 +f 334/540/4 342/549/57 341/541/53 +f 332/543/6 340/550/58 339/544/54 +f 330/536/3 338/535/51 337/546/55 +f 329/547/10 337/546/55 344/548/56 +f 335/539/16 343/538/52 342/549/57 +f 333/542/9 341/541/53 340/550/58 +f 341/551/53 342/559/57 349/552/59 +f 338/554/51 346/572/72 345/555/61 +f 337/556/55 345/555/61 351/557/62 +f 343/538/52 350/562/64 349/552/59 +f 340/560/58 341/551/53 348/553/60 +f 343/538/52 344/558/56 351/557/62 +f 351/557/62 358/568/70 357/563/65 +f 348/553/60 349/552/59 356/564/66 +f 345/555/61 346/572/72 353/566/68 +f 345/555/61 352/567/69 358/568/70 +f 350/562/64 357/563/65 356/564/66 +f 348/553/60 355/565/67 354/569/71 +f 358/573/70 365/586/76 364/574/2 +f 369/575/16 377/792/80 376/576/73 +f 355/578/67 356/590/66 363/579/74 +f 352/581/69 353/585/68 359/582/75 +f 339/584/54 366/793/1 359/582/75 +f 352/581/69 360/583/10 365/586/76 +f 339/587/54 354/591/71 362/588/77 +f 357/563/65 364/574/2 363/579/74 +f 355/578/67 361/580/9 362/588/77 +f 374/592/6 382/603/82 381/593/78 +f 372/595/3 380/604/83 379/596/79 +f 370/598/5 378/605/84 377/599/80 +f 368/577/4 376/576/73 375/601/81 +f 367/602/9 375/601/81 382/603/82 +f 373/594/15 381/593/78 380/604/83 +f 371/597/10 379/596/79 378/605/84 +f 380/606/83 387/614/89 386/607/85 +f 375/609/81 376/626/73 384/610/86 +f 382/612/82 375/609/81 383/611/87 +f 381/593/78 388/617/91 387/614/89 +f 379/608/79 386/607/85 385/615/90 +f 382/612/82 389/613/88 388/617/91 +f 388/617/91 389/613/88 396/618/92 +f 386/607/85 387/614/89 394/620/94 +f 383/611/87 384/610/86 391/622/96 +f 389/613/88 383/611/87 390/623/97 +f 388/617/91 395/619/93 394/620/94 +f 386/607/85 393/621/95 392/624/98 +f 396/628/92 403/638/74 402/629/2 +f 393/630/95 394/642/94 401/631/76 +f 390/633/97 391/637/96 397/634/77 +f 377/636/80 404/794/1 397/634/77 +f 390/633/97 398/635/9 403/638/74 +f 377/639/80 392/643/98 400/640/75 +f 395/619/93 402/629/2 401/631/76 +f 393/630/95 399/632/10 400/640/75 +f 407/644/9 415/795/77 414/645/99 +f 412/647/3 420/658/103 419/648/100 +f 410/650/5 418/659/104 417/651/101 +f 408/653/4 416/660/105 415/654/77 +f 406/646/6 414/645/99 413/656/102 +f 405/657/15 413/656/102 420/658/103 +f 411/649/10 419/648/100 418/659/104 +f 409/652/16 417/651/101 416/660/105 +f 417/661/101 418/669/104 425/662/106 +f 414/664/99 422/682/118 421/665/108 +f 413/666/102 421/665/108 427/667/109 +f 419/648/100 426/672/76 425/662/106 +f 416/670/105 417/661/101 424/663/107 +f 420/668/103 427/667/109 426/672/76 +f 426/672/76 427/667/109 434/673/111 +f 424/663/107 425/662/106 432/675/113 +f 421/665/108 422/682/118 429/677/115 +f 421/665/108 428/678/116 434/673/111 +f 426/672/76 433/674/112 432/675/113 +f 424/663/107 431/676/114 430/679/117 +f 433/674/112 434/696/111 441/683/91 +f 445/685/10 453/796/75 452/686/119 +f 431/688/114 432/700/113 439/689/64 +f 428/691/116 429/694/115 435/692/54 +f 429/694/115 415/797/77 442/695/1 +f 434/696/111 428/691/116 436/693/15 +f 430/697/117 438/701/80 442/698/1 +f 433/674/112 440/684/2 439/689/64 +f 431/688/114 437/690/16 438/701/80 +f 450/702/4 458/713/123 457/703/120 +f 448/705/6 456/714/124 455/706/121 +f 446/708/3 454/715/125 453/709/75 +f 444/687/5 452/686/119 451/711/122 +f 443/712/16 451/711/122 458/713/123 +f 449/704/9 457/703/120 456/714/124 +f 447/707/15 455/706/121 454/715/125 +f 455/716/121 456/724/124 463/717/126 +f 452/719/119 460/737/138 459/720/128 +f 451/721/122 459/720/128 465/722/129 +f 457/703/120 464/727/74 463/717/126 +f 454/725/125 455/716/121 462/718/127 +f 458/723/123 465/722/129 464/727/74 +f 464/727/74 465/722/129 472/728/131 +f 462/718/127 463/717/126 470/730/133 +f 459/720/128 460/737/138 467/732/135 +f 465/722/129 459/720/128 466/733/136 +f 464/727/74 471/729/132 470/730/133 +f 462/718/127 469/731/134 468/734/137 +f 471/729/132 472/748/131 479/738/64 +f 469/740/134 470/752/133 477/741/91 +f 467/743/135 473/747/80 474/744/16 +f 453/746/75 480/798/1 473/747/80 +f 466/745/136 474/744/16 479/738/64 +f 468/749/137 476/753/54 480/750/1 +f 471/729/132 478/739/2 477/741/91 +f 469/740/134 475/742/15 476/753/54 diff --git a/src/main/resources/assets/hbm/textures/models/machines/hydrotreater.png b/src/main/resources/assets/hbm/textures/models/machines/hydrotreater.png new file mode 100644 index 0000000000000000000000000000000000000000..51df73ed4d725f086f4c8e8c644d45c76e9b0c72 GIT binary patch literal 941 zcmeAS@N?(olHy`uVBq!ia0vp^CxEztgAGXf1*^>mQY^(zo*^7SP{WbZ!N9h8GYd#zO` zNieg1l92cv#r^9i9=Ry&#!$cS?#$Rt)8_yBeQA2zmG4WZ1)bXc^zokirTzW&|9_TV zpZ|Yle?5ELr_&qN8H%@6ypp*)J=s6i-v9Hzx9gM7w*)V1c2H0d;NW2CPWDgGn>Jm4 z{iC)2ww@|IS0cc1ZeO!aY2Ul=7vo=gU-UdTm5-^h0jipb>ENT6t8QFd|EzZH!BYcCCByCC|0<32t@7_cafIXN_wVe!hl+i@d~N+{t-k%JPK20f zvY+4RdubI=iN7y<ox?|1K+UjJHocG2(8XNxUYy}q4%zQMBU<;j0id>a*R$Ru6;o_fjumF1Ry z``-E=Tf__XZ-Lph)UDrNO=~DH`?XJh>$~z*x(ai8U*DR#defcNZYY)m-C=e;Y3DZ1 zd6yj(B1+=>Y*}aM%d#+SzjJAe{kyumHUB?+*zoh;qeqVv`d=#uyihQC`|MfT>!&-* z%gbkr-byTgu`4foZ9~DNUF&Y|$~ELU7jZ!*$#Fq*fzdI(rDcY1EDk$^jFW9y_O@u< z#`THnLIShOR{ZVTc$~Fm8E^P}zN@}-nh*4q2>2cQFtxryZX@?^g%4a-9O{|VizmnG znXUvz@_o;W%Gt~RZ!IbOb9q|f*U#(z8&vf9Z(Q_LfV=4#|HfzkxR%%5`t|=5!5FF6 z_+9(#!9HMGLyCr3@khN@%e>yS>b{qK)!`GzgR(Ure?Popetm5?-~Vm)&P1o756oE) Wk~0jtq_ctfkHOQ`&t;ucLK6UiO_Q4d literal 0 HcmV?d00001 From 041b768eda0dfa9500cc31b6dc92f890cac14dac Mon Sep 17 00:00:00 2001 From: Boblet Date: Mon, 29 Jan 2024 09:24:25 +0100 Subject: [PATCH 15/51] brick by brick, suck my --- changelog | 63 ++----------------- gradle.properties | 2 +- .../com/hbm/blocks/generic/BlockDecoCT.java | 17 +++++ .../java/com/hbm/blocks/generic/BlockOre.java | 22 +------ src/main/java/com/hbm/lib/RefStrings.java | 2 +- .../machine/TileEntityElectrolyser.java | 8 +-- .../machine/TileEntityMachineRadarNT.java | 2 +- 7 files changed, 31 insertions(+), 85 deletions(-) diff --git a/changelog b/changelog index 265da8cbc..c44e3345d 100644 --- a/changelog +++ b/changelog @@ -1,61 +1,8 @@ -## Added -* Muffler - * An upgrade-like item that replaces the old muffler block - * Creates 16 when crafted, however it is not returned when the muffled machine is broken - * Should work with pretty much all machines that use looped sounds, as well as a few other noisy ones (compressors, diesel generators, presses) - * Simply right-click to install, doesn't need to be inserted into an upgrade slot, in fact it works on a few machines that have no GUI at all -* Lemegeton - * A book that can do material upgrading, like turning steel into HSS, HSS into Tc-steel, lead into gold, gold into bismuth, bismuth into osmiridium, etc. - * Basically allows a material to be upgraded to the next gating material in progression - * Obviously unobtainable in survival mode - * I don't know how this would ever be useful but I was stuck in a phonecall at work for two consecutive hours and didn't have anything else to do - * They should invent handsets that don't hurt when you hold them onto your head for too long - * Has no NEI handler because the call ended before I got to that -* Bricked furnace - * An earlygame machine made from smooth stone and bricks - * Largely identical to vanilla furnaces - * Like the wood burner, it will collect ashes from burnt fuel - * Certain recipes are sped up, sand and cobblestone are smelted at twice the speed while (fire) clay is smelted at quadruple speed - * This means that making a clay brick block now takes as much time using a bricked furnace as one single furnace operation in a vanilla furnace - * I *really* like bricks and I don't feel like waiting until I can get an arc furnace to mass produce them at a sensible pace -* Dwarven pickaxe - * Earlygame tool made from iron and copper - * Has the harvest level of iron, a durability of just 250 but the AoE ability - * Great for getting cobblestone quickly or making tunnels when you don't have desh or electric tools yet -* Cracked key - * A single-use item that can open red rooms like the red key, but does not work as a skeleton key for locks - * Spawns in dungeon chests or as a rare drop from hostile mobs - * Allows red rooms to be accessed without crafting the red key - ## Changed -* Large turbines, levis and geothermal heat exchangers now have their own sounds when operating -* Anvils will now list ingredients in red if those aren't present in the player's inventory -* Derricks now only need one set of steel pipes instead of 3. They can also be recycled by shredding, returning 32 steel -* Pumpjacks now need a single desh motor instead of two regular ones -* Rare earth ore, instead of detonating into a million fragments that are annoying to process, clog inventories and just cause everyone to not mine that ore in earlygame, will now drop a chunk of rare earth ore - * Rare earth chunks can be shredded directly into one unit of desh blend - * For efficiencymaxxers, silk-touching rare earth still works as expected, yielding two units when shredded - * The fortune enchantment should work as expected, dropping multiple chunks. Yay! - * To get things that can be useful in small amounts in earlygame like boron and cobalt (boron for Atlas and cobalt for tools), the rare earth chunk can be hammered down into fragments on a steel anvil - * Cerium and lanthanium, due to being useless, only have a 10% chance of producing a fragment - * Boron and cobalt each produce a guaranteed fragment, as well as an additional one with a 50% chance - * Neodymium and niobium both yield a shard 50% of the time -* Rebalanced all the food items so their saturation values aren't ridiculously high (turns out - the number represents a *multiplier* for the hunger value and not a flat number) -* Dirt MREs are now just regular low-quality MREs made from latex packaging and some easily obtainable earlygame ingredients - wheat, rotten flesh and saplings (makes 4) -* The recipe for the chemical plant has been slightly simplified (again) -* Iron furnaces now have a 20% faster base smelting speed, making them complete operations in 8 seconds instead of 10 without upgrades -* Due to rising chlorine prices and a failing halogen market, the recipe of combination smelting chlorocalcite into chlorine and calcium has been added back - * For legacy reasons, the chlorocalcite processing chain involving chemical plants and electrolyzers will continue to work -* Outer crater biomes can no longer override inner crater biomes, allowing craters to be "cleaned" by nuking them again with lower yield weapons +* Sped up the electrolyzer, fluid electrolysis now takes 3 seconds instead of 5 and crystal processing now only takes 20 seconds instead of 50 +* Increased electrolyzer pouring speed to 3 nuggets per tick instead of 1 +* Deco blocks now only drop ingots 25% of the time + * The incredibly common structures now only yield a few dozen free ingots instead of several stacks. How horrible! ## Fixed -* Fixed basalt ores dropping their items with invalid metadata -* Fixed creative infinite fluid tanks not being able to fill fluid gauges at >0PU -* Fixed an issue where repeatedly opening and closing certain doors would cause their sound loop to get stuck running forever -* Fixed radar screens behaving weirdly when out of then intended range. The max interaction range for radars is now infinite, and radars will send a second information packet to players near connected radars -* Fixed very rare bug where waiting for wood ash to build up in the wood burner and then clearing the slot will remove twice as much ash on the internal counter for the initial ash item created -* Fixed crater biome fog tinting applying even if there is no nearby crater biome, causing oddities like underground fog being all white instead of being dark as it should be -* Crater biome fog no longer applies underwater, fixing an issue where being in water would cause the fog to be white instead of water-colored -* Fixed "pipette not empty" message crashing servers -* Fixed crash caused by certain modded blocks like Thermal's lumium lights being turned into falling blocks by impulse grenades or nuke aftereffects -* Fixed receiver subscription persisting when 256k tanks explode, causing them to infinitely receive and the void fluids +* Fixed radar screens not working at all and potentially freezing the game diff --git a/gradle.properties b/gradle.properties index d6e5796c3..2bc727da5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ mod_version=1.0.27 # Empty build number makes a release type -mod_build_number=4858 +mod_build_number=4859 credits=HbMinecraft, rodolphito (explosion algorithms), grangerave (explosion algorithms),\ \ Hoboy (textures, models), Doctor17 (russian localization), Drillgon200 (effects, models,\ diff --git a/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java b/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java index c6197d163..d16524637 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java +++ b/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java @@ -1,5 +1,9 @@ package com.hbm.blocks.generic; +import java.util.Random; + +import com.hbm.blocks.ModBlocks; +import com.hbm.items.ModItems; import com.hbm.render.block.ct.CT; import com.hbm.render.block.ct.CTStitchReceiver; import com.hbm.render.block.ct.IBlockCT; @@ -8,6 +12,7 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.item.Item; import net.minecraft.util.IIcon; import net.minecraft.world.IBlockAccess; @@ -35,4 +40,16 @@ public class BlockDecoCT extends BlockOre implements IBlockCT{ public IIcon[] getFragments(IBlockAccess world, int x, int y, int z) { return rec.fragCache; } + + @Override + public Item getItemDropped(int i, Random rand, int j) { + if(rand.nextInt(4) != 0) return null; + if(this == ModBlocks.deco_aluminium) return ModItems.ingot_aluminium; + if(this == ModBlocks.deco_beryllium) return ModItems.ingot_beryllium; + if(this == ModBlocks.deco_lead) return ModItems.ingot_lead; + if(this == ModBlocks.deco_red_copper) return ModItems.ingot_red_copper; + if(this == ModBlocks.deco_steel) return ModItems.ingot_steel; + if(this == ModBlocks.deco_tungsten) return ModItems.ingot_tungsten; + return null; + } } diff --git a/src/main/java/com/hbm/blocks/generic/BlockOre.java b/src/main/java/com/hbm/blocks/generic/BlockOre.java index f54c9eff6..be87197a0 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockOre.java +++ b/src/main/java/com/hbm/blocks/generic/BlockOre.java @@ -154,29 +154,11 @@ public class BlockOre extends Block { if(this == ModBlocks.ore_rare || this == ModBlocks.ore_gneiss_rare) { return ModItems.chunk_ore; } - if(this == ModBlocks.deco_aluminium) { - return ModItems.ingot_aluminium; - } - if(this == ModBlocks.deco_beryllium) { - return ModItems.ingot_beryllium; - } - if(this == ModBlocks.deco_lead) { - return ModItems.ingot_lead; - } - if(this == ModBlocks.deco_red_copper) { - return ModItems.ingot_red_copper; - } - if(this == ModBlocks.deco_steel) { - return ModItems.ingot_steel; - } if(this == ModBlocks.deco_titanium) { - return ModItems.ingot_titanium; - } - if(this == ModBlocks.deco_tungsten) { - return ModItems.ingot_tungsten; + return rand.nextInt(4) == 0 ? ModItems.ingot_titanium : null; } if(this == ModBlocks.deco_asbestos) { - return ModItems.ingot_asbestos; + return rand.nextInt(4) == 0 ? ModItems.ingot_asbestos : null; } if(this == ModBlocks.ore_asbestos || this == ModBlocks.ore_gneiss_asbestos) { return ModItems.ingot_asbestos; diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index 713dc1565..1315d08e9 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (4858)"; + public static final String VERSION = "1.0.27 BETA (4859)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java b/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java index c999c9a5a..749487b2b 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java @@ -57,10 +57,10 @@ public class TileEntityElectrolyser extends TileEntityMachineBase implements IEn public int usage; public int progressFluid; - public static final int processFluidTimeBase = 100; + public static final int processFluidTimeBase = 60; public int processFluidTime; public int progressOre; - public static final int processOreTimeBase = 1000; + public static final int processOreTimeBase = 600; public int processOreTime; public MaterialStack leftStack; @@ -167,7 +167,7 @@ public class TileEntityElectrolyser extends TileEntityMachineBase implements IEn toCast.add(this.leftStack); Vec3 impact = Vec3.createVectorHelper(0, 0, 0); - MaterialStack didPour = CrucibleUtil.pourFullStack(worldObj, xCoord + 0.5D + dir.offsetX * 5.875D, yCoord + 2D, zCoord + 0.5D + dir.offsetZ * 5.875D, 6, true, toCast, MaterialShapes.NUGGET.q(1), impact); + MaterialStack didPour = CrucibleUtil.pourFullStack(worldObj, xCoord + 0.5D + dir.offsetX * 5.875D, yCoord + 2D, zCoord + 0.5D + dir.offsetZ * 5.875D, 6, true, toCast, MaterialShapes.NUGGET.q(3), impact); if(didPour != null) { NBTTagCompound data = new NBTTagCompound(); @@ -190,7 +190,7 @@ public class TileEntityElectrolyser extends TileEntityMachineBase implements IEn toCast.add(this.rightStack); Vec3 impact = Vec3.createVectorHelper(0, 0, 0); - MaterialStack didPour = CrucibleUtil.pourFullStack(worldObj, xCoord + 0.5D + dir.offsetX * 5.875D, yCoord + 2D, zCoord + 0.5D + dir.offsetZ * 5.875D, 6, true, toCast, MaterialShapes.NUGGET.q(1), impact); + MaterialStack didPour = CrucibleUtil.pourFullStack(worldObj, xCoord + 0.5D + dir.offsetX * 5.875D, yCoord + 2D, zCoord + 0.5D + dir.offsetZ * 5.875D, 6, true, toCast, MaterialShapes.NUGGET.q(3), impact); if(didPour != null) { NBTTagCompound data = new NBTTagCompound(); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java index adf805493..b53f86839 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarNT.java @@ -208,7 +208,7 @@ public class TileEntityMachineRadarNT extends TileEntityMachineBase implements I screen.refZ = zCoord; screen.range = this.getRange(); screen.linked = true; - PacketDispatcher.wrapper.sendToAllAround(new BufPacket(pos.getX(), pos.getY(), pos.getZ(), this), new TargetPoint(this.worldObj.provider.dimensionId, pos.getX(), pos.getY(), pos.getZ(), 25)); + PacketDispatcher.wrapper.sendToAllAround(new BufPacket(xCoord, yCoord, zCoord, this), new TargetPoint(this.worldObj.provider.dimensionId, pos.getX(), pos.getY(), pos.getZ(), 25)); } } } From 37490f35a28e5174c5a2d4bb92babc43fbc1c75e Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 30 Jan 2024 13:45:08 +1100 Subject: [PATCH 16/51] A more reliable fix to the door audio issue --- src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java b/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java index 6b4e32d02..5cca88f4c 100644 --- a/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java +++ b/src/main/java/com/hbm/tileentity/TileEntityDoorGeneric.java @@ -285,7 +285,7 @@ public class TileEntityDoorGeneric extends TileEntityLockableBase implements IAn } } - if((this.state == 3 && state == 1) || (this.state == 2 && state == 0)){ // Door finished any transition + if(state == 1 || state == 0){ // Door finished any transition if(audio != null){ audio.stopSound(); audio = null; From a067e437a56ffbf35aafe94444cfe6c08a83462c Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 30 Jan 2024 14:00:14 +1100 Subject: [PATCH 17/51] New animation loader! COLLADA supports all the cool things we want to do, but nothing that _implements_ COLLADA as an exporter does... aint that grand Animation set for Colt/Python added --- ntm-animator.blend | Bin 0 -> 1019364 bytes .../com/hbm/handler/GunConfiguration.java | 10 +- .../handler/guncfg/Gun357MagnumFactory.java | 15 +- .../com/hbm/items/weapon/ItemGunBase.java | 4 + src/main/java/com/hbm/main/ClientProxy.java | 1 - .../java/com/hbm/main/ResourceManager.java | 21 +- .../com/hbm/render/anim/AnimationLoader.java | 135 + .../hbm/render/anim/BusAnimationKeyframe.java | 26 - .../hbm/render/anim/BusAnimationSequence.java | 22 +- .../com/hbm/render/anim/HbmAnimations.java | 8 +- .../item/weapon/ItemRenderWeaponFFColt.java | 21 +- .../hbm/models/weapons/animations/python.json | 1 + .../assets/hbm/models/weapons/python.obj | 3710 ++++++++--------- 13 files changed, 1935 insertions(+), 2039 deletions(-) create mode 100644 ntm-animator.blend create mode 100644 src/main/java/com/hbm/render/anim/AnimationLoader.java create mode 100644 src/main/resources/assets/hbm/models/weapons/animations/python.json diff --git a/ntm-animator.blend b/ntm-animator.blend new file mode 100644 index 0000000000000000000000000000000000000000..31ebe5aa08b005fe9b678f5211d5840c87b6561f GIT binary patch literal 1019364 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 animations = new HashMap(); + public HashMap animations = new HashMap(); + //lazy-ish loading for animations, required for loading animations from ResourceManager, since that occurs after we've initialised the guns + public Consumer loadAnimations; + public boolean animationsLoaded = false; //when sneaking, disables crosshair and centers the bullet spawn point public boolean hasSights; //texture overlay when sneaking @@ -79,10 +83,10 @@ public class GunConfiguration implements Cloneable { public String name = ""; public EnumGunManufacturer manufacturer = EnumGunManufacturer.NONE; - public List comment = new ArrayList(); + public List comment = new ArrayList(); //bullet configs for main and alt fire - public List config = new ArrayList(); + public List config = new ArrayList(); //crosshair public Crosshair crosshair; diff --git a/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java index 53b5251db..af9388461 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java @@ -10,10 +10,12 @@ import com.hbm.inventory.RecipesCommon.ComparableStack; import com.hbm.items.ModItems; import com.hbm.items.ItemAmmoEnums.Ammo357Magnum; import com.hbm.lib.HbmCollection.EnumGunManufacturer; +import com.hbm.main.ResourceManager; import com.hbm.particle.SpentCasing; import com.hbm.particle.SpentCasing.CasingType; import com.hbm.lib.ModDamageSource; import com.hbm.potion.HbmPotion; +import com.hbm.render.anim.HbmAnimations.AnimType; import com.hbm.render.util.RenderScreenOverlay.Crosshair; import net.minecraft.potion.PotionEffect; @@ -39,7 +41,7 @@ public class Gun357MagnumFactory { config.roundsPerCycle = 1; config.gunMode = GunConfiguration.MODE_NORMAL; config.firingMode = GunConfiguration.FIRE_MANUAL; - config.reloadDuration = 10; + config.reloadDuration = 30; config.firingDuration = 0; config.ammoCap = 6; config.reloadType = GunConfiguration.RELOAD_FULL; @@ -50,6 +52,11 @@ public class Gun357MagnumFactory { config.reloadSoundEnd = false; config.ejector = EJECTOR_REVOLVER; + + config.loadAnimations = i -> { + config.animations.put(AnimType.CYCLE, ResourceManager.python_anim.get("Fire")); + config.animations.put(AnimType.RELOAD, ResourceManager.python_anim.get("Reload")); + }; return config; } @@ -242,7 +249,7 @@ public class Gun357MagnumFactory { bullet.dmgMin = 10; bullet.dmgMax = 15; - bullet.effects = new ArrayList(); + bullet.effects = new ArrayList(); bullet.effects.add(new PotionEffect(HbmPotion.radiation.id, 10 * 20, 4)); bullet.spentCasing = CASING357.clone().register("357Nuc").setColor(0xFEFEFE); @@ -328,8 +335,8 @@ public class Gun357MagnumFactory { bullet.dmgMax = 100; bullet.doesRicochet = false; bullet.destroysBlocks = true; - bullet.style = bullet.STYLE_BOLT; - bullet.trail = bullet.BOLT_NIGHTMARE; + bullet.style = BulletConfiguration.STYLE_BOLT; + bullet.trail = BulletConfiguration.BOLT_NIGHTMARE; bullet.damageType = ModDamageSource.s_laser; diff --git a/src/main/java/com/hbm/items/weapon/ItemGunBase.java b/src/main/java/com/hbm/items/weapon/ItemGunBase.java index 640c35e93..eafabf663 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunBase.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunBase.java @@ -784,6 +784,10 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu @SideOnly(Side.CLIENT) public BusAnimation getAnimation(ItemStack stack, AnimType type) { GunConfiguration config = ((ItemGunBase) stack.getItem()).mainConfig; + if (!config.animationsLoaded && config.loadAnimations != null) { + config.loadAnimations.accept(null); + config.animationsLoaded = true; + } return config.animations.get(type); } diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 54809ab08..1d4798582 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -136,7 +136,6 @@ public class ClientProxy extends ServerProxy { registerClientEventHandler(theInfoSystem); AdvancedModelLoader.registerModelHandler(new HmfModelLoader()); - ResourceManager.loadAnimatedModels(); registerTileEntitySpecialRenderer(); registerItemRenderer(); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 599ccb1d2..9fa0e7ee3 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -1,9 +1,13 @@ package com.hbm.main; +import java.util.HashMap; + import com.hbm.animloader.AnimatedModel; import com.hbm.animloader.Animation; import com.hbm.animloader.ColladaLoader; import com.hbm.lib.RefStrings; +import com.hbm.render.anim.AnimationLoader; +import com.hbm.render.anim.BusAnimation; import com.hbm.render.loader.HFRWavefrontObject; import com.hbm.render.loader.WavefrontObjDisplayList; @@ -318,12 +322,12 @@ public class ResourceManager { public static final ResourceLocation sliding_blast_door_variant1_tex = new ResourceLocation(RefStrings.MODID, "textures/models/doors/sliding_blast_door_variant1.png"); public static final ResourceLocation sliding_blast_door_variant2_tex = new ResourceLocation(RefStrings.MODID, "textures/models/doors/sliding_blast_door_variant2.png"); - public static AnimatedModel sliding_blast_door; - public static Animation sliding_blast_door_anim; + public static AnimatedModel sliding_blast_door = ColladaLoader.load(new ResourceLocation(RefStrings.MODID, "models/doors/sliding_blast_door.dae")); + public static Animation sliding_blast_door_anim = ColladaLoader.loadAnim(1200, new ResourceLocation(RefStrings.MODID, "models/doors/sliding_blast_door.dae")); //Doors - public static AnimatedModel transition_seal; - public static Animation transition_seal_anim; + public static AnimatedModel transition_seal = ColladaLoader.load(new ResourceLocation(RefStrings.MODID, "models/doors/seal.dae"), true); + public static Animation transition_seal_anim = ColladaLoader.loadAnim(24040, new ResourceLocation(RefStrings.MODID, "models/doors/seal.dae")); public static final WavefrontObjDisplayList fire_door = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/doors/fire_door.obj")).asDisplayList(); //Secure Access Door @@ -840,6 +844,8 @@ public class ResourceManager { public static final IModelCustom uac_pistol = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/UAC pistol.obj")).asDisplayList(); public static final IModelCustom congolake = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/congolake.obj")).asDisplayList(); public static final IModelCustom lilmac = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lilmac.obj")).asDisplayList(); + + public static final HashMap python_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/python.json")); public static final IModelCustom lance = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lance.obj")); @@ -1508,11 +1514,4 @@ public class ResourceManager { public static final IModelCustom deb_zirnox_exchanger = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/zirnox/deb_exchanger.obj")); public static final IModelCustom deb_zirnox_shrapnel = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/zirnox/deb_shrapnel.obj")); - public static void loadAnimatedModels(){ - transition_seal = ColladaLoader.load(new ResourceLocation(RefStrings.MODID, "models/doors/seal.dae"), true); - transition_seal_anim = ColladaLoader.loadAnim(24040, new ResourceLocation(RefStrings.MODID, "models/doors/seal.dae")); - - sliding_blast_door = ColladaLoader.load(new ResourceLocation(RefStrings.MODID, "models/doors/sliding_blast_door.dae")); - sliding_blast_door_anim = ColladaLoader.loadAnim(1200, new ResourceLocation(RefStrings.MODID, "models/doors/sliding_blast_door.dae")); - } } diff --git a/src/main/java/com/hbm/render/anim/AnimationLoader.java b/src/main/java/com/hbm/render/anim/AnimationLoader.java new file mode 100644 index 000000000..89e7bd43a --- /dev/null +++ b/src/main/java/com/hbm/render/anim/AnimationLoader.java @@ -0,0 +1,135 @@ +package com.hbm.render.anim; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.HashMap; +import java.util.Map; + +import com.google.gson.Gson; +import com.google.gson.JsonObject; +import com.google.gson.JsonElement; +import com.google.gson.JsonArray; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.ResourceLocation; + +import com.hbm.render.anim.BusAnimationSequence.Dimension; + +public class AnimationLoader { + + // The collada loader is great, but is not so backwards compatible and spews keyframes rather than doing interpolation + // Yeah - more animation loading is not so great, but 3mb for a single door opening is maybe overkill on a 50mb mod + // and even though the format supports multiple animations, no fucking animation software will actually export multiple animations, + // (even though blender even has a fucking toggle for it, but it doesn't _do_ anything) + // This instead just loads transformation data from a JSON file, turning it into a set of BusAnimations + // See ntm-animator.blend for a JSON format creation script + + // "How do I make animations?" + // See ntm-animator.blend, it has the Colt/Python already setup and animated as an example, it'll generate JSON data that this can load + + public static final Gson gson = new Gson(); + + + public static HashMap load(ResourceLocation file) { + HashMap animations = new HashMap(); + + InputStream in; + try { + in = Minecraft.getMinecraft().getResourceManager().getResource(file).getInputStream(); + } catch (IOException ex) { + return null; + } + + InputStreamReader reader = new InputStreamReader(in); + JsonObject json = gson.fromJson(reader, JsonObject.class); + + // Top level parsing, this is for the animation name as set in Blender + for (Map.Entry root : json.entrySet()) { + BusAnimation animation = new BusAnimation(); + + // Loading the buses for this animation + JsonObject entryObject = root.getValue().getAsJsonObject(); + for (Map.Entry model : entryObject.entrySet()) { + animation.addBus(model.getKey(), loadSequence(model.getValue().getAsJsonObject())); + } + + animations.put(root.getKey(), animation); + } + + return animations; + } + + private static BusAnimationSequence loadSequence(JsonObject json) { + BusAnimationSequence sequence = new BusAnimationSequence(); + + // Location fcurves + if (json.has("location")) { + JsonObject location = json.getAsJsonObject("location"); + + if (location.has("x")) { + addToSequence(sequence, Dimension.TX, location.getAsJsonArray("x")); + } + if (location.has("y")) { + addToSequence(sequence, Dimension.TY, location.getAsJsonArray("y")); + } + if (location.has("z")) { + addToSequence(sequence, Dimension.TZ, location.getAsJsonArray("z")); + } + } + + // Rotation fcurves, only euler at the moment + if (json.has("rotation_euler")) { + JsonObject rotation = json.getAsJsonObject("rotation_euler"); + + if (rotation.has("x")) { + addToSequence(sequence, Dimension.RX, rotation.getAsJsonArray("x")); + } + if (rotation.has("y")) { + addToSequence(sequence, Dimension.RY, rotation.getAsJsonArray("y")); + } + if (rotation.has("z")) { + addToSequence(sequence, Dimension.RZ, rotation.getAsJsonArray("z")); + } + } + + // Scale fcurves + if (json.has("scale")) { + JsonObject scale = json.getAsJsonObject("scale"); + + if (scale.has("x")) { + addToSequence(sequence, Dimension.SX, scale.getAsJsonArray("x")); + } + if (scale.has("y")) { + addToSequence(sequence, Dimension.SY, scale.getAsJsonArray("y")); + } + if (scale.has("z")) { + addToSequence(sequence, Dimension.SZ, scale.getAsJsonArray("z")); + } + } + + // The first location must be undone to return everything to 0,0,0 + // This is required to ensure that rotations occur around the origin of the part, not 0,0,0 + sequence.offset[0] = sequence.getFirstValue(Dimension.TX); + sequence.offset[1] = sequence.getFirstValue(Dimension.TY); + sequence.offset[2] = sequence.getFirstValue(Dimension.TZ); + + return sequence; + } + + private static void addToSequence(BusAnimationSequence sequence, Dimension dimension, JsonArray array) { + for (JsonElement element : array) { + sequence.addKeyframe(dimension, loadKeyframe(element)); + } + } + + private static BusAnimationKeyframe loadKeyframe(JsonElement element) { + JsonArray array = element.getAsJsonArray(); + + double value = array.get(0).getAsDouble(); + int duration = array.get(1).getAsInt(); + + return new BusAnimationKeyframe(value, duration); + } + +} diff --git a/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java b/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java index be03850ff..3c30e481d 100644 --- a/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java +++ b/src/main/java/com/hbm/render/anim/BusAnimationKeyframe.java @@ -10,25 +10,13 @@ public class BusAnimationKeyframe { NONE, LINEAR } - - // public double x; - // public double y; - // public double z; public double value; public InterpolationType interpolationType; public int duration; - // public double[] toArray() { - // return new double[] {x, y, z}; - // } - //this one can be used for "reset" type keyframes public BusAnimationKeyframe() { - // this.x = 0; - // this.y = 0; - // this.z = 0; - this.value = 0; this.duration = 1; this.interpolationType = InterpolationType.LINEAR; @@ -44,19 +32,5 @@ public class BusAnimationKeyframe { this(value, duration); this.interpolationType = interpolation; } - - // public BusAnimationKeyframe(double x, double y, double z, int duration) { - // this(); - // this.x = x; - // this.y = y; - // this.z = z; - // this.duration = duration; - // } - - // public BusAnimationKeyframe(double x, double y, double z, int duration, InterpolationType interpolation) { - // this(x, y, z, duration); - // this.interpolationType = interpolation; - // } - } diff --git a/src/main/java/com/hbm/render/anim/BusAnimationSequence.java b/src/main/java/com/hbm/render/anim/BusAnimationSequence.java index 0eafe7ee9..1bfb0d686 100644 --- a/src/main/java/com/hbm/render/anim/BusAnimationSequence.java +++ b/src/main/java/com/hbm/render/anim/BusAnimationSequence.java @@ -24,6 +24,8 @@ public class BusAnimationSequence { // Storing a matrix of keyframe data, each keyframe stores a SINGLE dimension, so we can stagger frames over each parameter private List> transformKeyframes = new ArrayList>(9); + public double[] offset = new double[3]; + public BusAnimationSequence() { // Initialise our keyframe storage, since it's multidimensional @@ -42,9 +44,7 @@ public class BusAnimationSequence { } public BusAnimationSequence addKeyframe(Dimension dimension, double value, int duration) { - transformKeyframes.get(dimension.ordinal()).add(new BusAnimationKeyframe(value, duration)); - - return this; + return addKeyframe(dimension, new BusAnimationKeyframe(value, duration)); } @@ -66,11 +66,15 @@ public class BusAnimationSequence { } - + public double getFirstValue(Dimension dimension) { + List keyframes = transformKeyframes.get(dimension.ordinal()); + if (keyframes.size() == 0) return 0; + return keyframes.get(0).value; + } //all transformation data is absolute, additive transformations have not yet been implemented public double[] getTransformation(int millis) { - double[] transform = new double[9]; + double[] transform = new double[12]; for (int i = 0; i < 9; i++) { List keyframes = transformKeyframes.get(i); @@ -88,13 +92,13 @@ public class BusAnimationSequence { if (millis < endTime) break; } - if (currentFrame == null || millis >= endTime) { + if (currentFrame == null) { // Scale defaults to 1, others are 0 transform[i] = i >= 6 ? 1 : 0; continue; } - if (currentFrame.interpolationType == InterpolationType.NONE) { + if (currentFrame.interpolationType == InterpolationType.NONE || millis >= endTime) { transform[i] = currentFrame.value; continue; } @@ -106,6 +110,10 @@ public class BusAnimationSequence { transform[i] = (a - b) * t + b; } + transform[9] = offset[0]; + transform[10] = offset[1]; + transform[11] = offset[2]; + return transform; } diff --git a/src/main/java/com/hbm/render/anim/HbmAnimations.java b/src/main/java/com/hbm/render/anim/HbmAnimations.java index a4b9c7ce7..3d9c0c44c 100644 --- a/src/main/java/com/hbm/render/anim/HbmAnimations.java +++ b/src/main/java/com/hbm/render/anim/HbmAnimations.java @@ -84,21 +84,23 @@ public class HbmAnimations { return trans; } } - + return new double[] { 0, 0, 0, // position 0, 0, 0, // rotation - 1, 1, 1 // scale + 1, 1, 1, // scale + 0, 0, 0 // offset }; } public static void applyRelevantTransformation(String bus) { double[] transform = getRelevantTransformation(bus); - + GL11.glTranslated(transform[0], transform[1], transform[2]); GL11.glRotated(transform[3], 1, 0, 0); GL11.glRotated(transform[4], 0, 1, 0); GL11.glRotated(transform[5], 0, 0, 1); + GL11.glTranslated(-transform[9], -transform[10], -transform[11]); GL11.glScaled(transform[6], transform[7], transform[8]); } diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFColt.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFColt.java index a51de09ef..9e02394a5 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFColt.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFColt.java @@ -3,6 +3,7 @@ package com.hbm.render.item.weapon; import org.lwjgl.opengl.GL11; import com.hbm.main.ResourceManager; +import com.hbm.render.anim.HbmAnimations; import net.minecraft.client.Minecraft; import net.minecraft.item.ItemStack; @@ -55,8 +56,26 @@ public class ItemRenderWeaponFFColt implements IItemRenderer { GL11.glScaled(s0, s0, s0); GL11.glRotated(100, 0, -1, 0); GL11.glRotated(25, 1, 0, 0); + + HbmAnimations.applyRelevantTransformation("Body"); + Minecraft.getMinecraft().renderEngine.bindTexture(main); + ResourceManager.ff_python.renderPart("Body"); + + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Cylinder"); + ResourceManager.ff_python.renderPart("Cylinder"); + GL11.glPopMatrix(); + + Minecraft.getMinecraft().renderEngine.bindTexture(grip); + ResourceManager.ff_python.renderPart("Grip"); + + HbmAnimations.applyRelevantTransformation("Hammer"); + Minecraft.getMinecraft().renderEngine.bindTexture(hammer); + ResourceManager.ff_python.renderPart("Hammer"); - break; + GL11.glPopMatrix(); + + return; case EQUIPPED: diff --git a/src/main/resources/assets/hbm/models/weapons/animations/python.json b/src/main/resources/assets/hbm/models/weapons/animations/python.json new file mode 100644 index 000000000..5053774fb --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/animations/python.json @@ -0,0 +1 @@ +{"Fire": {"Body": {"location": {"z": [[-0.0, 0.0], [0.1901400089263916, 50.0], [-0.0, 283.3333333333333]], "y": [[0.0, 0.0], [0.22623062133789062, 50.0], [0.0, 283.3333333333333]]}, "rotation_euler": {"x": [[0.0, 16.666666666666668], [50.512076610560676, 66.66666666666666], [0.0, 250.0]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-44.61753114928588, 16.666666666666668], [-44.61753114928588, 183.33333333333334], [0.0, 300.0]]}, "location": {"x": [[0.00012800097465515137, 0.0]], "z": [[0.1478099822998047, 0.0]], "y": [[0.1151699647307396, 0.0]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.1266033947467804, 216.66666666666669], [-0.1256844699382782, 66.66666666666663], [-0.10699314624071121, 100.0], [-0.05540347099304199, 183.33333333333331], [-0.04984791576862335, 83.33333333333337], [-0.04814600944519043, 100.0], [-0.0495946928858757, 50.0], [-0.1901838481426239, 216.66666666666663], [-0.209717258810997, 366.66666666666663], [-0.2682616710662842, 83.33333333333326], [0.06351689994335175, 100.00000000000023], [0.059162016957998276, 83.33333333333326], [0.0, 199.99999999999977]], "z": [[-0.0, 0.0], [0.018239933997392654, 216.66666666666669], [-0.003715081140398979, 66.66666666666663], [0.003378540277481079, 100.0], [0.06673367321491241, 183.33333333333331], [0.13605912029743195, 83.33333333333337], [0.11836071312427521, 100.0], [0.13753235340118408, 50.0], [0.2322661280632019, 216.66666666666663], [0.20868675410747528, 366.66666666666663], [0.15863937139511108, 83.33333333333326], [0.2003980427980423, 100.00000000000023], [0.09448619186878204, 83.33333333333326], [-0.0, 199.99999999999977]], "y": [[0.0, 0.0], [0.04348362237215042, 216.66666666666669], [0.04043026641011238, 66.66666666666663], [0.0498494915664196, 100.0], [0.21255171298980713, 183.33333333333331], [0.027551360428333282, 83.33333333333337], [0.09703753143548965, 100.0], [0.024584002792835236, 50.0], [-0.3309659957885742, 216.66666666666663], [-0.3340303301811218, 366.66666666666663], [-0.1700890064239502, 83.33333333333326], [0.016301512718200684, 100.00000000000023], [-0.015913818031549454, 83.33333333333326], [0.0, 199.99999999999977]]}, "rotation_euler": {"x": [[0.0, 0.0], [3.3686347844983024, 150.0], [0.02222707974050119, 166.66666666666663], [4.537149524119608, 100.00000000000006], [61.414745582626026, 233.33333333333331], [52.280518454609116, 133.33333333333337], [-71.68136001842309, 199.9999999999999], [-67.29034068404862, 366.66666666666674], [-53.072130549224426, 116.66666666666652], [-7.130840436898373, 100.00000000000023], [-2.7997762896148553, 83.33333333333326], [0.0, 199.99999999999977]], "z": [[0.0, 0.0], [-17.712562234959403, 150.0], [13.30397138517142, 166.66666666666663], [5.758366003376731, 100.00000000000006], [5.603675025280636, 233.33333333333331], [6.040763589705493, 133.33333333333337], [-1.4811513876747122, 199.9999999999999], [-0.9937320130296772, 366.66666666666674], [5.75973417564485, 116.66666666666652], [-7.87355264592462, 100.00000000000023], [-5.935155631645579, 83.33333333333326], [-0.0, 199.99999999999977]], "y": [[0.0, 0.0], [-3.362418245136533, 150.0], [5.488280686800564, 166.66666666666663], [2.9251945710321565, 100.00000000000006], [-3.2122371128833507, 233.33333333333331], [-2.2836878362589266, 133.33333333333337], [6.285038902068653, 199.9999999999999], [6.379913644734715, 366.66666666666674], [24.273973215848397, 116.66666666666652], [-30.381999654726528, 100.00000000000023], [-9.056688259237983, 83.33333333333326], [0.0, 199.99999999999977]]}}, "Cylinder": {"location": {"x": [[-0.0010489225387573242, 0.0], [-0.0010489225387573242, 283.3333333333333], [-0.07956840097904205, 83.33333333333331], [-0.07956840097904205, 1200.0], [-0.0010489225387573242, 83.33333333333326]], "z": [[0.07426249980926514, 0.0], [0.07426249980926514, 283.3333333333333], [0.07129553705453873, 83.33333333333331], [0.07129553705453873, 1200.0], [0.07426249980926514, 83.33333333333326]], "y": [[0.10388392210006714, 0.0], [0.10388392210006714, 283.3333333333333], [0.07195358723402023, 83.33333333333331], [0.07195358723402023, 1200.0], [0.10388392210006714, 83.33333333333326]]}}}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/models/weapons/python.obj b/src/main/resources/assets/hbm/models/weapons/python.obj index ce42559c3..dc182636a 100644 --- a/src/main/resources/assets/hbm/models/weapons/python.obj +++ b/src/main/resources/assets/hbm/models/weapons/python.obj @@ -1,1220 +1,5 @@ -# Blender v2.79 (sub 0) OBJ File: 'python.blend' +# Blender 4.0.1 # www.blender.org -o Cylinder -v 0.040155 0.134253 0.138325 -v -0.032489 0.061608 0.138325 -v 0.040155 0.134253 0.000825 -v -0.032489 0.061608 0.000825 -v 0.030419 0.143989 0.000825 -v -0.042225 0.071345 0.000825 -v 0.030419 0.143989 0.138325 -v -0.042225 0.071345 0.138325 -v 0.014778 0.156219 0.138325 -v 0.014778 0.053094 0.138325 -v 0.014778 0.156219 0.000825 -v 0.014778 0.053094 0.000825 -v -0.015300 0.156219 0.000825 -v -0.015300 0.053094 0.000825 -v -0.015300 0.156219 0.138325 -v -0.015300 0.053094 0.138325 -v 0.040951 0.136693 0.138325 -v 0.052051 0.109897 0.138325 -v 0.040951 0.136693 0.000825 -v 0.052051 0.109897 0.000825 -v -0.055316 0.096818 0.000825 -v -0.044217 0.070021 0.000825 -v -0.055316 0.096818 0.138325 -v -0.044217 0.070021 0.138325 -v 0.052632 0.096296 0.138325 -v 0.041944 0.070492 0.138325 -v 0.052632 0.096296 0.000825 -v 0.041944 0.070493 0.000825 -v -0.044628 0.136582 0.000825 -v -0.055316 0.110779 0.000825 -v -0.044628 0.136582 0.138325 -v -0.055316 0.110779 0.138325 -v 0.052103 0.110777 0.138325 -v 0.052103 0.096812 0.138325 -v 0.052103 0.110777 0.103950 -v 0.052103 0.096812 0.103950 -v -0.055319 0.110777 0.103950 -v -0.055319 0.096812 0.103950 -v -0.055319 0.110777 0.138325 -v -0.055319 0.096812 0.138325 -v 0.041306 0.136583 0.138325 -v 0.041306 0.069981 0.138325 -v 0.041306 0.136583 0.000825 -v 0.041306 0.069981 0.000825 -v -0.044631 0.136583 0.000825 -v -0.044631 0.069981 0.000825 -v -0.044631 0.136583 0.138325 -v -0.044631 0.069981 0.138325 -v -0.036145 0.147590 0.000825 -v -0.027101 0.125756 0.000825 -v -0.036145 0.147590 0.138325 -v -0.027101 0.125756 0.138325 -v -0.015304 0.156223 0.000825 -v -0.015304 0.156223 0.138325 -v -0.006260 0.134388 0.138325 -v -0.006260 0.134388 0.000825 -v 0.033630 0.148410 0.138325 -v 0.024586 0.126576 0.138325 -v 0.033630 0.148410 0.000825 -v 0.024586 0.126576 0.000825 -v 0.014774 0.156221 0.000825 -v 0.014774 0.156221 0.138325 -v 0.005730 0.134386 0.138325 -v 0.005730 0.134386 0.000825 -v 0.023594 0.082327 0.138325 -v 0.032639 0.060493 0.138325 -v 0.023594 0.082327 0.000825 -v 0.032639 0.060493 0.000825 -v 0.014774 0.053094 0.138325 -v 0.014774 0.053094 0.000825 -v 0.005730 0.074928 0.138325 -v 0.005730 0.074928 0.000825 -v -0.025114 0.082739 0.000825 -v -0.034158 0.060905 0.000825 -v -0.025114 0.082739 0.138325 -v -0.034158 0.060905 0.138325 -v -0.015301 0.053095 0.138325 -v -0.015301 0.053095 0.000825 -v -0.006257 0.074929 0.138325 -v -0.006257 0.074929 0.000825 -v 0.041811 0.073900 0.138325 -v 0.027931 0.060020 0.138325 -v 0.041811 0.073900 0.000825 -v 0.027931 0.060020 0.000825 -v -0.030834 0.146544 0.000825 -v -0.044713 0.132664 0.000825 -v -0.030834 0.146544 0.138325 -v -0.044713 0.132664 0.138325 -vt 0.232414 0.762673 -vt 0.232414 0.557205 -vt 0.507414 0.762673 -vt 0.507414 0.557205 -vt 0.492586 0.762673 -vt 0.492586 0.557205 -vt 0.767586 0.762673 -vt 0.767586 0.557205 -vt 0.419200 0.507414 -vt 0.419200 0.232414 -vt 0.446738 0.507414 -vt 0.446738 0.232414 -vt 0.419200 0.767586 -vt 0.419200 0.492586 -vt 0.446738 0.767586 -vt 0.446738 0.492586 -vt 0.419200 0.762673 -vt 0.419200 0.557205 -vt 0.446738 0.762673 -vt 0.446738 0.557205 -vt 0.553262 0.762673 -vt 0.553262 0.557205 -vt 0.580800 0.762673 -vt 0.580800 0.557205 -vt 0.232414 0.726953 -vt 0.232414 0.520703 -vt 0.507414 0.726953 -vt 0.507414 0.520703 -vt 0.492586 0.726953 -vt 0.492586 0.520703 -vt 0.767586 0.726953 -vt 0.767586 0.520703 -vt 0.473047 0.507414 -vt 0.473047 0.232414 -vt 0.533204 0.507414 -vt 0.533204 0.232414 -vt 0.473047 0.767586 -vt 0.473047 0.492586 -vt 0.533204 0.767586 -vt 0.533204 0.492586 -vt 0.473047 0.726953 -vt 0.473047 0.520703 -vt 0.533204 0.726953 -vt 0.533204 0.520703 -vt 0.466796 0.726953 -vt 0.466796 0.520703 -vt 0.526953 0.726953 -vt 0.526953 0.520703 -vt 0.232414 0.612558 -vt 0.232414 0.554549 -vt 0.507414 0.612558 -vt 0.507414 0.554549 -vt 0.492586 0.612558 -vt 0.492586 0.554549 -vt 0.767586 0.612558 -vt 0.767586 0.554549 -vt 0.415213 0.507414 -vt 0.415213 0.232414 -vt 0.623611 0.507414 -vt 0.623611 0.232414 -vt 0.415213 0.767586 -vt 0.415213 0.492586 -vt 0.623611 0.767586 -vt 0.623611 0.492586 -vt 0.415213 0.612558 -vt 0.415213 0.554549 -vt 0.623611 0.612558 -vt 0.623611 0.554549 -vt 0.376389 0.612558 -vt 0.376389 0.554549 -vt 0.584787 0.612558 -vt 0.584787 0.554549 -vt 0.232414 0.691931 -vt 0.232414 0.636072 -vt 0.507414 0.691931 -vt 0.507414 0.636072 -vt 0.492586 0.691931 -vt 0.492586 0.636072 -vt 0.767586 0.691931 -vt 0.767586 0.636072 -vt 0.393015 0.507414 -vt 0.393015 0.232414 -vt 0.603561 0.507414 -vt 0.603561 0.232414 -vt 0.393015 0.767586 -vt 0.393015 0.492586 -vt 0.603561 0.767586 -vt 0.603561 0.492586 -vt 0.393015 0.691931 -vt 0.393015 0.636072 -vt 0.603561 0.691931 -vt 0.603561 0.636072 -vt 0.396439 0.691931 -vt 0.396439 0.636072 -vt 0.606985 0.691931 -vt 0.606985 0.636072 -vt 0.232414 0.636072 -vt 0.232414 0.608142 -vt 0.301164 0.636072 -vt 0.301164 0.608142 -vt 0.698836 0.636072 -vt 0.698836 0.608142 -vt 0.767586 0.636072 -vt 0.767586 0.608142 -vt 0.393014 0.301164 -vt 0.393014 0.232414 -vt 0.607857 0.301164 -vt 0.607857 0.232414 -vt 0.393014 0.767586 -vt 0.393014 0.698836 -vt 0.607857 0.767586 -vt 0.607857 0.698836 -vt 0.393014 0.636072 -vt 0.393014 0.608142 -vt 0.607857 0.636072 -vt 0.607857 0.608142 -vt 0.392143 0.636072 -vt 0.392143 0.608142 -vt 0.606986 0.636072 -vt 0.606986 0.608142 -vt 0.232414 0.687679 -vt 0.232414 0.554476 -vt 0.507414 0.687679 -vt 0.507414 0.554476 -vt 0.492586 0.687679 -vt 0.492586 0.554476 -vt 0.767586 0.687679 -vt 0.767586 0.554476 -vt 0.414390 0.507414 -vt 0.414390 0.232414 -vt 0.586265 0.507414 -vt 0.586265 0.232414 -vt 0.414390 0.767586 -vt 0.414390 0.492586 -vt 0.586265 0.767586 -vt 0.586265 0.492586 -vt 0.414390 0.687679 -vt 0.414390 0.554476 -vt 0.586265 0.687679 -vt 0.586265 0.554476 -vt 0.413735 0.687679 -vt 0.413735 0.554476 -vt 0.585610 0.687679 -vt 0.585610 0.554476 -vt 0.492586 0.713286 -vt 0.492586 0.666019 -vt 0.767586 0.713286 -vt 0.767586 0.666019 -vt 0.449452 0.507414 -vt 0.449452 0.232414 -vt 0.494569 0.507414 -vt 0.494569 0.232414 -vt 0.449452 0.713286 -vt 0.449452 0.666019 -vt 0.494569 0.713286 -vt 0.494569 0.666019 -vt 0.505431 0.713286 -vt 0.505431 0.666019 -vt 0.550548 0.713286 -vt 0.550548 0.666019 -vt 0.232414 0.730552 -vt 0.232414 0.683285 -vt 0.507414 0.730552 -vt 0.507414 0.683285 -vt 0.515115 0.507414 -vt 0.515115 0.232414 -vt 0.555935 0.507414 -vt 0.555935 0.232414 -vt 0.515115 0.730552 -vt 0.515115 0.683285 -vt 0.555935 0.730552 -vt 0.555935 0.683285 -vt 0.444065 0.730552 -vt 0.444065 0.683285 -vt 0.484885 0.730552 -vt 0.484885 0.683285 -vt 0.232414 0.567969 -vt 0.232414 0.520703 -vt 0.507414 0.567969 -vt 0.507414 0.520703 -vt 0.533203 0.767586 -vt 0.533203 0.492586 -vt 0.571875 0.767586 -vt 0.571875 0.492586 -vt 0.533203 0.567969 -vt 0.533203 0.520703 -vt 0.571875 0.567969 -vt 0.571875 0.520703 -vt 0.428125 0.567969 -vt 0.428125 0.520703 -vt 0.466797 0.567969 -vt 0.466797 0.520703 -vt 0.492586 0.583590 -vt 0.492586 0.536324 -vt 0.767586 0.583590 -vt 0.767586 0.536324 -vt 0.435334 0.767586 -vt 0.435334 0.492586 -vt 0.476154 0.767586 -vt 0.476154 0.492586 -vt 0.435334 0.583590 -vt 0.435334 0.536324 -vt 0.476154 0.583590 -vt 0.476154 0.536324 -vt 0.523846 0.583590 -vt 0.523846 0.536324 -vt 0.564666 0.583590 -vt 0.564666 0.536324 -vt 0.232414 0.719101 -vt 0.232414 0.679843 -vt 0.507414 0.719101 -vt 0.507414 0.679843 -vt 0.492586 0.719101 -vt 0.492586 0.679843 -vt 0.767586 0.719101 -vt 0.767586 0.679843 -vt 0.414227 0.507414 -vt 0.414227 0.232414 -vt 0.619696 0.507414 -vt 0.619696 0.232414 -vt 0.414227 0.767586 -vt 0.414227 0.492586 -vt 0.619696 0.767586 -vt 0.619696 0.492586 -vt 0.414227 0.719101 -vt 0.414227 0.679843 -vt 0.619696 0.719101 -vt 0.619696 0.679843 -vt 0.380304 0.719101 -vt 0.380304 0.679843 -vt 0.585773 0.719101 -vt 0.585773 0.679843 -vn 0.7071 -0.7071 0.0000 -vn -0.7071 0.7071 0.0000 -vn 0.7071 0.7071 0.0000 -vn -0.7071 -0.7071 -0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.9239 0.3827 0.0000 -vn -0.9239 -0.3827 0.0000 -vn -0.3827 0.9239 0.0000 -vn 0.3827 -0.9239 0.0000 -vn 0.9239 -0.3827 -0.0000 -vn -0.9239 0.3827 0.0000 -vn 0.3827 0.9239 0.0000 -vn -0.3827 -0.9239 0.0000 -s off -f 1/1/1 2/2/1 3/3/1 -f 2/2/1 4/4/1 3/3/1 -f 5/5/2 6/6/2 7/7/2 -f 6/6/2 8/8/2 7/7/2 -f 5/9/3 7/10/3 3/11/3 -f 7/10/3 1/12/3 3/11/3 -f 8/13/4 6/14/4 2/15/4 -f 6/14/4 4/16/4 2/15/4 -f 7/17/5 8/18/5 1/19/5 -f 8/18/5 2/20/5 1/19/5 -f 3/21/6 4/22/6 5/23/6 -f 4/22/6 6/24/6 5/23/6 -f 9/25/7 10/26/7 11/27/7 -f 10/26/7 12/28/7 11/27/7 -f 13/29/8 14/30/8 15/31/8 -f 14/30/8 16/32/8 15/31/8 -f 13/33/9 15/34/9 11/35/9 -f 15/34/9 9/36/9 11/35/9 -f 16/37/10 14/38/10 10/39/10 -f 14/38/10 12/40/10 10/39/10 -f 15/41/5 16/42/5 9/43/5 -f 16/42/5 10/44/5 9/43/5 -f 11/45/6 12/46/6 13/47/6 -f 12/46/6 14/48/6 13/47/6 -f 17/49/11 18/50/11 19/51/11 -f 18/50/11 20/52/11 19/51/11 -f 21/53/12 22/54/12 23/55/12 -f 22/54/12 24/56/12 23/55/12 -f 21/57/13 23/58/13 19/59/13 -f 23/58/13 17/60/13 19/59/13 -f 24/61/14 22/62/14 18/63/14 -f 22/62/14 20/64/14 18/63/14 -f 23/65/5 24/66/5 17/67/5 -f 24/66/5 18/68/5 17/67/5 -f 19/69/6 20/70/6 21/71/6 -f 20/70/6 22/72/6 21/71/6 -f 25/73/15 26/74/15 27/75/15 -f 26/74/15 28/76/15 27/75/15 -f 29/77/16 30/78/16 31/79/16 -f 30/78/16 32/80/16 31/79/16 -f 29/81/17 31/82/17 27/83/17 -f 31/82/17 25/84/17 27/83/17 -f 32/85/18 30/86/18 26/87/18 -f 30/86/18 28/88/18 26/87/18 -f 31/89/5 32/90/5 25/91/5 -f 32/90/5 26/92/5 25/91/5 -f 27/93/6 28/94/6 29/95/6 -f 28/94/6 30/96/6 29/95/6 -f 33/97/7 34/98/7 35/99/7 -f 34/98/7 36/100/7 35/99/7 -f 37/101/8 38/102/8 39/103/8 -f 38/102/8 40/104/8 39/103/8 -f 37/105/9 39/106/9 35/107/9 -f 39/106/9 33/108/9 35/107/9 -f 40/109/10 38/110/10 34/111/10 -f 38/110/10 36/112/10 34/111/10 -f 39/113/5 40/114/5 33/115/5 -f 40/114/5 34/116/5 33/115/5 -f 35/117/6 36/118/6 37/119/6 -f 36/118/6 38/120/6 37/119/6 -f 41/121/7 42/122/7 43/123/7 -f 42/122/7 44/124/7 43/123/7 -f 45/125/8 46/126/8 47/127/8 -f 46/126/8 48/128/8 47/127/8 -f 45/129/9 47/130/9 43/131/9 -f 47/130/9 41/132/9 43/131/9 -f 48/133/10 46/134/10 42/135/10 -f 46/134/10 44/136/10 42/135/10 -f 47/137/5 48/138/5 41/139/5 -f 48/138/5 42/140/5 41/139/5 -f 43/141/6 44/142/6 45/143/6 -f 44/142/6 46/144/6 45/143/6 -f 49/145/12 50/146/12 51/147/12 -f 50/146/12 52/148/12 51/147/12 -f 49/149/13 51/150/13 53/151/13 -f 51/150/13 54/152/13 53/151/13 -f 51/153/5 52/154/5 54/155/5 -f 52/154/5 55/156/5 54/155/5 -f 53/157/6 56/158/6 49/159/6 -f 56/158/6 50/160/6 49/159/6 -f 57/161/15 58/162/15 59/163/15 -f 58/162/15 60/164/15 59/163/15 -f 61/165/17 62/166/17 59/167/17 -f 62/166/17 57/168/17 59/167/17 -f 62/169/5 63/170/5 57/171/5 -f 63/170/5 58/172/5 57/171/5 -f 59/173/6 60/174/6 61/175/6 -f 60/174/6 64/176/6 61/175/6 -f 65/177/11 66/178/11 67/179/11 -f 66/178/11 68/180/11 67/179/11 -f 69/181/14 70/182/14 66/183/14 -f 70/182/14 68/184/14 66/183/14 -f 71/185/5 69/186/5 65/187/5 -f 69/186/5 66/188/5 65/187/5 -f 67/189/6 68/190/6 72/191/6 -f 68/190/6 70/192/6 72/191/6 -f 73/193/16 74/194/16 75/195/16 -f 74/194/16 76/196/16 75/195/16 -f 76/197/18 74/198/18 77/199/18 -f 74/198/18 78/200/18 77/199/18 -f 75/201/5 76/202/5 79/203/5 -f 76/202/5 77/204/5 79/203/5 -f 80/205/6 78/206/6 73/207/6 -f 78/206/6 74/208/6 73/207/6 -f 81/209/1 82/210/1 83/211/1 -f 82/210/1 84/212/1 83/211/1 -f 85/213/2 86/214/2 87/215/2 -f 86/214/2 88/216/2 87/215/2 -f 85/217/3 87/218/3 83/219/3 -f 87/218/3 81/220/3 83/219/3 -f 88/221/4 86/222/4 82/223/4 -f 86/222/4 84/224/4 82/223/4 -f 87/225/5 88/226/5 81/227/5 -f 88/226/5 82/228/5 81/227/5 -f 83/229/6 84/230/6 85/231/6 -f 84/230/6 86/232/6 85/231/6 -o Grip -v 0.029437 0.100706 0.311919 -v 0.029437 -0.004763 0.311919 -v 0.029437 0.100706 0.268950 -v 0.029437 -0.004763 0.268950 -v -0.029156 0.100706 0.268950 -v -0.029156 -0.004763 0.268950 -v -0.029156 0.100706 0.311919 -v -0.029156 -0.004763 0.311919 -v 0.029388 0.017106 0.332156 -v 0.029388 -0.174300 0.332156 -v 0.029388 0.017106 0.285281 -v 0.029388 -0.174300 0.285281 -v -0.029181 0.017106 0.285281 -v -0.029181 -0.174300 0.285281 -v -0.029181 0.017106 0.332156 -v -0.029181 -0.174300 0.332156 -v 0.029419 0.085760 0.232858 -v 0.029419 -0.005391 0.324008 -v 0.029419 0.069187 0.216285 -v 0.029419 -0.021963 0.307436 -v -0.029175 0.069187 0.216285 -v -0.029175 -0.021963 0.307436 -v -0.029175 0.085760 0.232858 -v -0.029175 -0.005391 0.324008 -v 0.029462 0.040785 0.284858 -v 0.029462 -0.024175 0.257950 -v 0.029462 0.069187 0.216289 -v 0.029462 0.004227 0.189381 -v -0.029131 0.069187 0.216289 -v -0.029131 0.004227 0.189381 -v -0.029131 0.040785 0.284858 -v -0.029131 -0.024175 0.257950 -v 0.029425 0.004225 0.310469 -v 0.029425 -0.019213 0.310469 -v 0.029425 0.004225 0.189375 -v 0.029425 -0.019213 0.189375 -v -0.029169 0.004225 0.189375 -v -0.029169 -0.019213 0.189375 -v -0.029169 0.004225 0.310469 -v -0.029169 -0.019213 0.310469 -v 0.029456 -0.063915 0.319925 -v 0.029456 -0.080488 0.303353 -v 0.029456 0.021711 0.234299 -v 0.029456 0.005138 0.217726 -v -0.029137 0.021711 0.234299 -v -0.029137 0.005138 0.217726 -v -0.029137 -0.063915 0.319925 -v -0.029137 -0.080488 0.303353 -v 0.029406 0.100711 0.268945 -v 0.029406 -0.040037 0.327245 -v 0.029406 0.085762 0.232856 -v 0.029406 -0.054985 0.291156 -v -0.029188 0.085762 0.232856 -v -0.029188 -0.054985 0.291156 -v -0.029188 0.100711 0.268945 -v -0.029188 -0.040037 0.327245 -v 0.029375 -0.129257 0.319077 -v 0.029375 -0.205044 0.287685 -v 0.029375 -0.120288 0.297424 -v 0.029375 -0.196075 0.266032 -v -0.029188 -0.120288 0.297424 -v -0.029188 -0.196075 0.266032 -v -0.029188 -0.129257 0.319077 -v -0.029188 -0.205044 0.287685 -v 0.029450 0.100710 0.300193 -v 0.029450 -0.040037 0.358492 -v 0.029450 0.085762 0.264104 -v 0.029450 -0.054986 0.322403 -v -0.029144 0.085762 0.264104 -v -0.029144 -0.054986 0.322403 -v -0.029144 0.100710 0.300193 -v -0.029144 -0.040037 0.358492 -v 0.029469 0.075586 0.302363 -v 0.029469 0.006533 0.371416 -v 0.029469 0.047965 0.274741 -v 0.029469 -0.021088 0.343795 -v -0.029125 0.047965 0.274741 -v -0.029125 -0.021088 0.343795 -v -0.029125 0.075586 0.302363 -v -0.029125 0.006533 0.371416 -v 0.029425 0.006539 0.371413 -v 0.029425 -0.126990 0.426723 -v 0.029425 -0.032327 0.277581 -v 0.029425 -0.165857 0.332891 -v -0.029169 -0.032327 0.277581 -v -0.029169 -0.165857 0.332891 -v -0.029169 0.006539 0.371413 -v -0.029169 -0.126990 0.426723 -v 0.029419 -0.126919 0.427336 -v 0.029419 -0.205044 0.427336 -v 0.029419 -0.126919 0.287688 -v 0.029419 -0.205044 0.287688 -v -0.029163 -0.126919 0.287688 -v -0.029163 -0.205044 0.287688 -v -0.029163 -0.126919 0.427336 -v -0.029163 -0.205044 0.427336 -v 0.021613 0.096482 0.310400 -v 0.021613 -0.037047 0.365710 -v 0.021613 0.078544 0.267093 -v 0.021613 -0.054986 0.322403 -v -0.021356 0.078544 0.267093 -v -0.021356 -0.054986 0.322403 -v -0.021356 0.096482 0.310400 -v -0.021356 -0.037047 0.365710 -v 0.021613 0.081113 0.307885 -v 0.021613 0.010678 0.378319 -v 0.021613 0.047967 0.274739 -v 0.021613 -0.022467 0.345174 -v -0.021356 0.047967 0.274739 -v -0.021356 -0.022467 0.345174 -v -0.021356 0.081113 0.307885 -v -0.021356 0.010678 0.378319 -v 0.021613 -0.123013 0.435149 -v 0.021613 -0.205044 0.435149 -v 0.021613 -0.123013 0.287688 -v 0.021613 -0.205044 0.287688 -v -0.021356 -0.123013 0.287688 -v -0.021356 -0.205044 0.287688 -v -0.021356 -0.123013 0.435149 -v -0.021356 -0.205044 0.435149 -v 0.021613 0.011330 0.377885 -v 0.021613 -0.125808 0.434689 -v 0.021613 -0.030526 0.276835 -v 0.021613 -0.167664 0.333640 -v -0.021356 -0.030526 0.276835 -v -0.021356 -0.167664 0.333640 -v -0.021356 0.011330 0.377885 -v -0.021356 -0.125808 0.434689 -vt 0.000000 1.000000 -vt 0.000000 0.789062 -vt 0.085938 1.000000 -vt 0.085938 0.789062 -vt 0.000000 1.000000 -vt 0.000000 0.789062 -vt 0.085938 1.000000 -vt 0.085938 0.789062 -vt 0.890625 1.000000 -vt 0.890625 0.914062 -vt 1.007812 1.000000 -vt 1.007812 0.914062 -vt 0.562500 0.531250 -vt 0.562500 0.320312 -vt 0.679688 0.531250 -vt 0.679688 0.320312 -vt 0.562500 0.531250 -vt 0.562500 0.320312 -vt 0.679688 0.531250 -vt 0.679688 0.320312 -vt 0.000000 1.000000 -vt 0.000000 0.687500 -vt 0.093750 1.000000 -vt 0.093750 0.687500 -vt 0.000000 1.000000 -vt 0.000000 0.687500 -vt 0.093750 1.000000 -vt 0.093750 0.687500 -vt 0.437500 1.000000 -vt 0.437500 0.617188 -vt 0.554688 1.000000 -vt 0.554688 0.617188 -vt 0.000000 1.000000 -vt 0.000000 0.742188 -vt 0.046875 1.000000 -vt 0.046875 0.742188 -vt 0.000000 1.000000 -vt 0.000000 0.742188 -vt 0.046875 1.000000 -vt 0.046875 0.742188 -vt 0.531250 0.468750 -vt 0.531250 0.421875 -vt 0.648438 0.468750 -vt 0.648438 0.421875 -vt 0.562500 0.593750 -vt 0.562500 0.335938 -vt 0.679688 0.593750 -vt 0.679688 0.335938 -vt 0.562500 0.593750 -vt 0.562500 0.335938 -vt 0.679688 0.593750 -vt 0.679688 0.335938 -vt 0.000000 1.000000 -vt 0.000000 0.859375 -vt 0.130307 1.000000 -vt 0.130307 0.859375 -vt 0.000000 1.000000 -vt 0.000000 0.859375 -vt 0.130307 1.000000 -vt 0.130307 0.859375 -vt 0.500000 0.468750 -vt 0.500000 0.338443 -vt 0.617188 0.468750 -vt 0.617188 0.338443 -vt 0.531250 0.468750 -vt 0.531250 0.338443 -vt 0.648438 0.468750 -vt 0.648438 0.338443 -vt 0.500000 0.468750 -vt 0.500000 0.328125 -vt 0.617188 0.468750 -vt 0.617188 0.328125 -vt 0.500000 0.468750 -vt 0.500000 0.328125 -vt 0.617188 0.468750 -vt 0.617188 0.328125 -vt 0.000000 1.000000 -vt 0.000000 0.953125 -vt 0.130307 1.000000 -vt 0.130307 0.953125 -vt 0.015625 1.000000 -vt 0.015625 0.953125 -vt 0.145932 1.000000 -vt 0.145932 0.953125 -vt 0.500000 0.468750 -vt 0.500000 0.338443 -vt 0.617188 0.468750 -vt 0.617188 0.338443 -vt 0.343750 0.703125 -vt 0.343750 0.572818 -vt 0.460938 0.703125 -vt 0.460938 0.572818 -vt 0.500000 0.406250 -vt 0.500000 0.359375 -vt 0.617188 0.406250 -vt 0.617188 0.359375 -vt 0.000000 1.000000 -vt 0.000000 0.953125 -vt 0.218750 1.000000 -vt 0.218750 0.953125 -vt 0.000000 1.000000 -vt 0.000000 0.953125 -vt 0.265625 1.000000 -vt 0.265625 0.953125 -vt 0.890625 0.359375 -vt 0.890625 0.285771 -vt 1.007812 0.359375 -vt 1.007812 0.285771 -vt 0.000000 1.000000 -vt 0.000000 0.695312 -vt 0.078125 1.000000 -vt 0.078125 0.695312 -vt 0.000000 1.000000 -vt 0.000000 0.695312 -vt 0.078125 1.000000 -vt 0.078125 0.695312 -vt 0.890625 1.000000 -vt 0.890625 0.921875 -vt 1.007812 1.000000 -vt 1.007812 0.921875 -vt 0.562500 0.593750 -vt 0.562500 0.289062 -vt 0.679688 0.593750 -vt 0.679688 0.289062 -vt 0.531250 0.593750 -vt 0.531250 0.289062 -vt 0.648438 0.593750 -vt 0.648438 0.289062 -vt 0.000000 1.000000 -vt 0.000000 0.835938 -vt 0.046875 1.000000 -vt 0.046875 0.835938 -vt 0.000000 1.000000 -vt 0.000000 0.835938 -vt 0.046875 1.000000 -vt 0.046875 0.835938 -vt 0.484375 0.046875 -vt 0.484375 0.000000 -vt 0.601562 0.046875 -vt 0.601562 0.000000 -vt 0.687500 0.156250 -vt 0.687500 -0.007812 -vt 0.804688 0.156250 -vt 0.804688 -0.007812 -vt 0.000000 1.000000 -vt 0.000000 0.695312 -vt 0.078125 1.000000 -vt 0.078125 0.695312 -vt 0.000000 1.000000 -vt 0.000000 0.695312 -vt 0.078125 1.000000 -vt 0.078125 0.695312 -vt 0.562500 0.468750 -vt 0.562500 0.390625 -vt 0.679688 0.468750 -vt 0.679688 0.390625 -vt 0.562500 0.437500 -vt 0.562500 0.359375 -vt 0.679688 0.437500 -vt 0.679688 0.359375 -vt 0.562500 0.593750 -vt 0.562500 0.289062 -vt 0.679688 0.593750 -vt 0.679688 0.289062 -vt 0.562500 0.593750 -vt 0.562500 0.289062 -vt 0.679688 0.593750 -vt 0.679688 0.289062 -vt 0.000000 1.000000 -vt 0.000000 0.804688 -vt 0.078125 1.000000 -vt 0.078125 0.804688 -vt 0.000000 1.000000 -vt 0.000000 0.804688 -vt 0.078125 1.000000 -vt 0.078125 0.804688 -vt 0.562500 0.437500 -vt 0.562500 0.359375 -vt 0.679688 0.437500 -vt 0.679688 0.359375 -vt 0.562500 0.500000 -vt 0.562500 0.304688 -vt 0.679688 0.500000 -vt 0.679688 0.304688 -vt 0.562500 0.500000 -vt 0.562500 0.304688 -vt 0.679688 0.500000 -vt 0.679688 0.304688 -vt 0.000000 1.000000 -vt 0.000000 0.710938 -vt 0.203125 1.000000 -vt 0.203125 0.710938 -vt 0.000000 1.000000 -vt 0.000000 0.710938 -vt 0.203125 1.000000 -vt 0.203125 0.710938 -vt 0.562500 0.531250 -vt 0.562500 0.328125 -vt 0.679688 0.531250 -vt 0.679688 0.328125 -vt 0.562500 0.593750 -vt 0.562500 0.304688 -vt 0.679688 0.593750 -vt 0.679688 0.304688 -vt 0.000000 0.734375 -vt 0.000000 0.578125 -vt 0.281250 0.734375 -vt 0.281250 0.578125 -vt 0.000000 0.734375 -vt 0.000000 0.578125 -vt 0.281250 0.734375 -vt 0.281250 0.578125 -vt 0.328125 0.281250 -vt 0.328125 0.001952 -vt 0.445312 0.281250 -vt 0.445312 0.001952 -vt 0.500000 0.500000 -vt 0.500000 0.343750 -vt 0.617188 0.500000 -vt 0.617188 0.343750 -vt 0.500000 0.500000 -vt 0.500000 0.343750 -vt 0.617188 0.500000 -vt 0.617188 0.343750 -vt 0.770499 0.593601 -vt 0.770499 0.304538 -vt 0.864249 0.593601 -vt 0.864249 0.304538 -vt 0.135752 0.593601 -vt 0.135752 0.304538 -vt 0.229502 0.593601 -vt 0.229502 0.304538 -vt 0.921875 1.000000 -vt 0.921875 0.710937 -vt 1.007812 1.000000 -vt 1.007812 0.710937 -vt 0.724961 0.568802 -vt 0.724961 0.369583 -vt 0.818711 0.568802 -vt 0.818711 0.369583 -vt 0.181289 0.568802 -vt 0.181289 0.369583 -vt 0.275039 0.568802 -vt 0.275039 0.369583 -vt 0.921875 1.000000 -vt 0.921875 0.800781 -vt 1.007812 1.000000 -vt 1.007812 0.800781 -vt 0.437500 0.500000 -vt 0.437500 0.335938 -vt 0.732422 0.500000 -vt 0.732422 0.335938 -vt 0.437500 0.500000 -vt 0.437500 0.335938 -vt 0.732422 0.500000 -vt 0.732422 0.335938 -vt 0.562500 0.562500 -vt 0.562500 0.267577 -vt 0.648438 0.562500 -vt 0.648438 0.267577 -vt 0.921875 1.000000 -vt 0.921875 0.705078 -vt 1.007812 1.000000 -vt 1.007812 0.705078 -vt 0.921875 1.000000 -vt 0.921875 0.835938 -vt 1.007812 1.000000 -vt 1.007812 0.835938 -vt 0.531250 0.500000 -vt 0.531250 0.335938 -vt 0.617188 0.500000 -vt 0.617188 0.335938 -vt 0.500000 0.593750 -vt 0.500000 0.296875 -vt 0.718750 0.593750 -vt 0.718750 0.296875 -vt 0.500000 0.593750 -vt 0.500000 0.296875 -vt 0.718750 0.593750 -vt 0.718750 0.296875 -vt 0.921875 1.000000 -vt 0.921875 0.703125 -vt 1.007812 1.000000 -vt 1.007812 0.703125 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 0.7071 0.7071 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 0.9239 0.3827 -vn 0.0000 -0.9239 -0.3827 -vn 0.0000 -0.3827 0.9239 -vn 0.0000 0.3827 -0.9239 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 0.9239 -0.3827 -vn 0.0000 0.3827 0.9239 -vn 0.0000 -0.3827 -0.9239 -vn 0.0000 -0.9239 0.3827 -vn 0.0000 -0.7071 0.7071 -s off -f 89/233/19 90/234/19 91/235/19 -f 90/234/19 92/236/19 91/235/19 -f 93/237/20 94/238/20 95/239/20 -f 94/238/20 96/240/20 95/239/20 -f 93/241/21 95/242/21 91/243/21 -f 95/242/21 89/244/21 91/243/21 -f 95/245/22 96/246/22 89/247/22 -f 96/246/22 90/248/22 89/247/22 -f 91/249/23 92/250/23 93/251/23 -f 92/250/23 94/252/23 93/251/23 -f 97/253/19 98/254/19 99/255/19 -f 98/254/19 100/256/19 99/255/19 -f 101/257/20 102/258/20 103/259/20 -f 102/258/20 104/260/20 103/259/20 -f 99/261/23 100/262/23 101/263/23 -f 100/262/23 102/264/23 101/263/23 -f 105/265/19 106/266/19 107/267/19 -f 106/266/19 108/268/19 107/267/19 -f 109/269/20 110/270/20 111/271/20 -f 110/270/20 112/272/20 111/271/20 -f 109/273/24 111/274/24 107/275/24 -f 111/274/24 105/276/24 107/275/24 -f 111/277/25 112/278/25 105/279/25 -f 112/278/25 106/280/25 105/279/25 -f 107/281/26 108/282/26 109/283/26 -f 108/282/26 110/284/26 109/283/26 -f 113/285/19 114/286/19 115/287/19 -f 114/286/19 116/288/19 115/287/19 -f 117/289/20 118/290/20 119/291/20 -f 118/290/20 120/292/20 119/291/20 -f 117/293/27 119/294/27 115/295/27 -f 119/294/27 113/296/27 115/295/27 -f 120/297/28 118/298/28 114/299/28 -f 118/298/28 116/300/28 114/299/28 -f 119/301/29 120/302/29 113/303/29 -f 120/302/29 114/304/29 113/303/29 -f 115/305/30 116/306/30 117/307/30 -f 116/306/30 118/308/30 117/307/30 -f 121/309/19 122/310/19 123/311/19 -f 122/310/19 124/312/19 123/311/19 -f 125/313/20 126/314/20 127/315/20 -f 126/314/20 128/316/20 127/315/20 -f 125/317/21 127/318/21 123/319/21 -f 127/318/21 121/320/21 123/319/21 -f 128/321/31 126/322/31 122/323/31 -f 126/322/31 124/324/31 122/323/31 -f 123/325/23 124/326/23 125/327/23 -f 124/326/23 126/328/23 125/327/23 -f 129/329/19 130/330/19 131/331/19 -f 130/330/19 132/332/19 131/331/19 -f 133/333/20 134/334/20 135/335/20 -f 134/334/20 136/336/20 135/335/20 -f 136/337/26 134/338/26 130/339/26 -f 134/338/26 132/340/26 130/339/26 -f 137/341/19 138/342/19 139/343/19 -f 138/342/19 140/344/19 139/343/19 -f 141/345/20 142/346/20 143/347/20 -f 142/346/20 144/348/20 143/347/20 -f 141/349/32 143/350/32 139/351/32 -f 143/350/32 137/352/32 139/351/32 -f 143/353/33 144/354/33 137/355/33 -f 144/354/33 138/356/33 137/355/33 -f 139/357/34 140/358/34 141/359/34 -f 140/358/34 142/360/34 141/359/34 -f 145/361/19 146/362/19 147/363/19 -f 146/362/19 148/364/19 147/363/19 -f 149/365/20 150/366/20 151/367/20 -f 150/366/20 152/368/20 151/367/20 -f 152/369/28 150/370/28 146/371/28 -f 150/370/28 148/372/28 146/371/28 -f 147/373/30 148/374/30 149/375/30 -f 148/374/30 150/376/30 149/375/30 -f 153/377/19 154/378/19 155/379/19 -f 154/378/19 156/380/19 155/379/19 -f 157/381/20 158/382/20 159/383/20 -f 158/382/20 160/384/20 159/383/20 -f 157/385/32 159/386/32 155/387/32 -f 159/386/32 153/388/32 155/387/32 -f 160/389/35 158/390/35 154/391/35 -f 158/390/35 156/392/35 154/391/35 -f 159/393/33 160/394/33 153/395/33 -f 160/394/33 154/396/33 153/395/33 -f 155/397/34 156/398/34 157/399/34 -f 156/398/34 158/400/34 157/399/34 -f 161/401/19 162/402/19 163/403/19 -f 162/402/19 164/404/19 163/403/19 -f 165/405/20 166/406/20 167/407/20 -f 166/406/20 168/408/20 167/407/20 -f 168/409/36 166/410/36 162/411/36 -f 166/410/36 164/412/36 162/411/36 -f 167/413/25 168/414/25 161/415/25 -f 168/414/25 162/416/25 161/415/25 -f 163/417/26 164/418/26 165/419/26 -f 164/418/26 166/420/26 165/419/26 -f 169/421/19 170/422/19 171/423/19 -f 170/422/19 172/424/19 171/423/19 -f 173/425/20 174/426/20 175/427/20 -f 174/426/20 176/428/20 175/427/20 -f 173/429/32 175/430/32 171/431/32 -f 175/430/32 169/432/32 171/431/32 -f 175/433/33 176/434/33 169/435/33 -f 176/434/33 170/436/33 169/435/33 -f 177/437/19 178/438/19 179/439/19 -f 178/438/19 180/440/19 179/439/19 -f 181/441/20 182/442/20 183/443/20 -f 182/442/20 184/444/20 183/443/20 -f 184/445/31 182/446/31 178/447/31 -f 182/446/31 180/448/31 178/447/31 -f 183/449/22 184/450/22 177/451/22 -f 184/450/22 178/452/22 177/451/22 -f 179/453/23 180/454/23 181/455/23 -f 180/454/23 182/456/23 181/455/23 -f 185/457/19 186/458/19 187/459/19 -f 186/458/19 188/460/19 187/459/19 -f 189/461/20 190/462/20 191/463/20 -f 190/462/20 192/464/20 191/463/20 -f 191/465/33 192/466/33 185/467/33 -f 192/466/33 186/468/33 185/467/33 -f 193/469/19 194/470/19 195/471/19 -f 194/470/19 196/472/19 195/471/19 -f 197/473/20 198/474/20 199/475/20 -f 198/474/20 200/476/20 199/475/20 -f 199/477/25 200/478/25 193/479/25 -f 200/478/25 194/480/25 193/479/25 -f 201/481/19 202/482/19 203/483/19 -f 202/482/19 204/484/19 203/483/19 -f 205/485/20 206/486/20 207/487/20 -f 206/486/20 208/488/20 207/487/20 -f 205/489/21 207/490/21 203/491/21 -f 207/490/21 201/492/21 203/491/21 -f 208/493/31 206/494/31 202/495/31 -f 206/494/31 204/496/31 202/495/31 -f 207/497/22 208/498/22 201/499/22 -f 208/498/22 202/500/22 201/499/22 -f 203/501/23 204/502/23 205/503/23 -f 204/502/23 206/504/23 205/503/23 -f 209/505/19 210/506/19 211/507/19 -f 210/506/19 212/508/19 211/507/19 -f 213/509/20 214/510/20 215/511/20 -f 214/510/20 216/512/20 215/511/20 -f 215/513/33 216/514/33 209/515/33 -f 216/514/33 210/516/33 209/515/33 -o Hammer -v 0.009894 0.159364 0.192004 -v 0.009894 0.127600 0.223769 -v 0.009894 0.115170 0.147810 -v 0.009894 0.083406 0.179575 -v -0.009638 0.115170 0.147810 -v -0.009638 0.083406 0.179575 -v -0.009638 0.159364 0.192004 -v -0.009638 0.127600 0.223769 -v 0.009894 0.151487 0.265041 -v 0.009894 0.135862 0.265041 -v 0.009894 0.151487 0.220119 -v 0.009894 0.135862 0.220119 -v -0.009638 0.151487 0.220119 -v -0.009638 0.135862 0.220119 -v -0.009638 0.151487 0.265041 -v -0.009638 0.135862 0.265041 -v 0.009894 0.149695 0.230343 -v 0.009894 0.138646 0.241391 -v 0.009894 0.112406 0.193054 -v 0.009894 0.101357 0.204103 -v -0.009638 0.112406 0.193054 -v -0.009638 0.101357 0.204103 -v -0.009638 0.149695 0.230343 -v -0.009638 0.138646 0.241391 -v 0.009894 0.151488 0.220120 -v 0.009894 0.140439 0.231168 -v 0.009894 0.119723 0.188355 -v 0.009894 0.108675 0.199404 -v -0.009638 0.119723 0.188355 -v -0.009638 0.108675 0.199404 -v -0.009638 0.151488 0.220120 -v -0.009638 0.140439 0.231168 -v 0.009894 0.100022 0.248635 -v 0.009894 0.065737 0.234434 -v 0.009894 0.111980 0.219764 -v 0.009894 0.077696 0.205562 -v -0.009638 0.111980 0.219764 -v -0.009638 0.077696 0.205562 -v -0.009638 0.100022 0.248635 -v -0.009638 0.065737 0.234434 -vt 0.024914 0.671166 -vt 0.024914 0.581323 -vt 0.149915 0.671166 -vt 0.149915 0.581323 -vt 0.850086 0.671166 -vt 0.850086 0.581323 -vt 0.975086 0.671166 -vt 0.975086 0.581323 -vt 0.484375 0.149914 -vt 0.484375 0.024914 -vt 0.523438 0.149914 -vt 0.523438 0.024914 -vt 0.484375 0.671166 -vt 0.484375 0.581323 -vt 0.523438 0.671166 -vt 0.523438 0.581323 -vt 0.000000 0.717492 -vt 0.000000 0.686242 -vt 0.068825 0.717492 -vt 0.068825 0.686242 -vt 0.931175 0.717492 -vt 0.931175 0.686242 -vt 1.000000 0.717492 -vt 1.000000 0.686242 -vt 0.484375 0.068825 -vt 0.484375 0.000000 -vt 0.523438 0.068825 -vt 0.523438 0.000000 -vt 0.484375 1.000000 -vt 0.484375 0.931175 -vt 0.523438 1.000000 -vt 0.523438 0.931175 -vt 0.484375 0.717492 -vt 0.484375 0.686242 -vt 0.523438 0.717492 -vt 0.523438 0.686242 -vt 0.000000 0.648480 -vt 0.000000 0.617230 -vt 0.100860 0.648480 -vt 0.100860 0.617230 -vt 0.899140 0.648480 -vt 0.899140 0.617230 -vt 1.000000 0.648480 -vt 1.000000 0.617230 -vt 0.484375 0.100860 -vt 0.484375 0.000000 -vt 0.523438 0.100860 -vt 0.523438 0.000000 -vt 0.484375 1.000000 -vt 0.484375 0.899140 -vt 0.523438 1.000000 -vt 0.523438 0.899140 -vt 0.020413 0.663117 -vt 0.020413 0.631867 -vt 0.110257 0.663117 -vt 0.110257 0.631867 -vt 0.889743 0.663117 -vt 0.889743 0.631867 -vt 0.979587 0.663117 -vt 0.979587 0.631867 -vt 0.484375 0.110257 -vt 0.484375 0.020413 -vt 0.523438 0.110257 -vt 0.523438 0.020413 -vt 0.484375 0.979587 -vt 0.484375 0.889743 -vt 0.523438 0.979587 -vt 0.523438 0.889743 -vt 0.035439 0.644131 -vt 0.035439 0.569912 -vt 0.097939 0.644131 -vt 0.097939 0.569912 -vt 0.902061 0.644131 -vt 0.902061 0.569912 -vt 0.964561 0.644131 -vt 0.964561 0.569912 -vt 0.484375 0.097939 -vt 0.484375 0.035439 -vt 0.523438 0.097939 -vt 0.523438 0.035439 -vt 0.484375 0.644131 -vt 0.484375 0.569912 -vt 0.523438 0.644131 -vt 0.523438 0.569912 -vt 0.476562 0.644131 -vt 0.476562 0.569912 -vt 0.515625 0.644131 -vt 0.515625 0.569912 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 0.7071 0.7071 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 0.9239 0.3827 -vn 0.0000 -0.3827 0.9239 -vn 0.0000 0.3827 -0.9239 -s off -f 217/517/37 218/518/37 219/519/37 -f 218/518/37 220/520/37 219/519/37 -f 221/521/38 222/522/38 223/523/38 -f 222/522/38 224/524/38 223/523/38 -f 221/525/39 223/526/39 219/527/39 -f 223/526/39 217/528/39 219/527/39 -f 223/529/40 224/530/40 217/531/40 -f 224/530/40 218/532/40 217/531/40 -f 225/533/37 226/534/37 227/535/37 -f 226/534/37 228/536/37 227/535/37 -f 229/537/38 230/538/38 231/539/38 -f 230/538/38 232/540/38 231/539/38 -f 229/541/41 231/542/41 227/543/41 -f 231/542/41 225/544/41 227/543/41 -f 232/545/42 230/546/42 226/547/42 -f 230/546/42 228/548/42 226/547/42 -f 231/549/43 232/550/43 225/551/43 -f 232/550/43 226/552/43 225/551/43 -f 233/553/37 234/554/37 235/555/37 -f 234/554/37 236/556/37 235/555/37 -f 237/557/38 238/558/38 239/559/38 -f 238/558/38 240/560/38 239/559/38 -f 237/561/39 239/562/39 235/563/39 -f 239/562/39 233/564/39 235/563/39 -f 240/565/44 238/566/44 234/567/44 -f 238/566/44 236/568/44 234/567/44 -f 241/569/37 242/570/37 243/571/37 -f 242/570/37 244/572/37 243/571/37 -f 245/573/38 246/574/38 247/575/38 -f 246/574/38 248/576/38 247/575/38 -f 245/577/39 247/578/39 243/579/39 -f 247/578/39 241/580/39 243/579/39 -f 248/581/44 246/582/44 242/583/44 -f 246/582/44 244/584/44 242/583/44 -f 249/585/37 250/586/37 251/587/37 -f 250/586/37 252/588/37 251/587/37 -f 253/589/38 254/590/38 255/591/38 -f 254/590/38 256/592/38 255/591/38 -f 253/593/45 255/594/45 251/595/45 -f 255/594/45 249/596/45 251/595/45 -f 255/597/46 256/598/46 249/599/46 -f 256/598/46 250/600/46 249/599/46 -f 251/601/47 252/602/47 253/603/47 -f 252/602/47 254/604/47 253/603/47 o Body v 0.011850 0.155047 -0.051250 v 0.011850 0.141375 -0.051250 @@ -1778,6 +563,40 @@ v -0.015494 -0.003971 0.123369 v -0.015494 -0.028275 0.123369 v -0.015494 -0.003971 0.144853 v -0.015494 -0.028275 0.144853 +v 0.009894 0.100022 0.248635 +v 0.009894 0.065737 0.234434 +v 0.009894 0.111980 0.219764 +v 0.009894 0.077696 0.205562 +v -0.009638 0.111980 0.219764 +v -0.009638 0.077696 0.205562 +v -0.009638 0.100022 0.248635 +v -0.009638 0.065737 0.234434 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 1.0000 -0.0000 +vn 0.7071 -0.7071 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn 0.7071 0.7071 -0.0000 +vn -0.7071 -0.7071 -0.0000 +vn 0.9239 0.3827 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.0000 0.9239 0.3827 +vn 0.7072 0.7071 -0.0000 +vn -0.0000 0.3827 0.9239 +vn -0.0000 -0.3827 -0.9239 +vn -0.0000 -0.9239 0.3827 +vn -0.0000 0.7071 -0.7071 +vn -0.0000 -0.7071 0.7071 +vn -0.0000 0.7071 0.7071 +vn -0.0000 -0.7071 -0.7071 +vn -0.0000 -0.9239 -0.3827 +vn -0.0000 -0.3827 0.9239 +vn -0.0000 0.3827 -0.9239 vt 0.611563 0.724609 vt 0.611563 0.697266 vt 1.000000 0.724609 @@ -1806,10 +625,6 @@ vt 0.480469 1.000000 vt 0.480469 0.611563 vt 0.527344 1.000000 vt 0.527344 0.611563 -vt 0.480469 0.388437 -vt 0.480469 0.000000 -vt 0.527344 0.388437 -vt 0.527344 0.000000 vt 0.472656 0.638787 vt 0.472656 0.611443 vt 0.519531 0.638787 @@ -1870,14 +685,6 @@ vt 0.525334 0.691463 vt 0.525334 0.644588 vt 0.552678 0.691463 vt 0.552678 0.644588 -vt 0.611563 0.691463 -vt 0.611563 0.644588 -vt 1.000000 0.691463 -vt 1.000000 0.644588 -vt 0.000000 0.691463 -vt 0.000000 0.644588 -vt 0.388437 0.691463 -vt 0.388437 0.644588 vt 0.533146 1.000000 vt 0.533146 0.611563 vt 0.560490 1.000000 @@ -1891,13 +698,9 @@ vt 0.439510 0.644588 vt 0.466854 0.691463 vt 0.466854 0.644588 vt 0.611563 0.658318 -vt 0.611563 0.611443 vt 1.000000 0.658318 -vt 1.000000 0.611443 vt 0.000000 0.658318 -vt 0.000000 0.611443 vt 0.388437 0.658318 -vt 0.388437 0.611443 vt 0.480469 0.658318 vt 0.480469 0.611443 vt 0.507812 0.658318 @@ -1905,7 +708,6 @@ vt 0.507812 0.611443 vt 0.492188 0.658318 vt 0.492188 0.611443 vt 0.519531 0.658318 -vt 0.519531 0.611443 vt 0.611563 0.719004 vt 0.611563 0.672129 vt 1.000000 0.719004 @@ -1923,29 +725,15 @@ vt 0.431502 0.672129 vt 0.458846 0.719004 vt 0.458846 0.672129 vt 0.611563 0.732422 -vt 0.611563 0.724609 vt 1.000000 0.732422 -vt 1.000000 0.724609 vt 0.000000 0.732422 -vt 0.000000 0.724609 vt 0.388437 0.732422 -vt 0.388437 0.724609 -vt 0.480469 1.000000 -vt 0.480469 0.611563 -vt 0.527344 1.000000 -vt 0.527344 0.611563 vt 0.472656 0.732422 -vt 0.472656 0.724609 vt 0.519531 0.732422 -vt 0.519531 0.724609 vt 0.611563 0.744141 -vt 0.611563 0.732422 vt 1.000000 0.744141 -vt 1.000000 0.732422 vt 0.000000 0.744141 -vt 0.000000 0.732422 vt 0.388437 0.744141 -vt 0.388437 0.732422 vt 0.488281 1.000000 vt 0.488281 0.611563 vt 0.519531 1.000000 @@ -1962,10 +750,6 @@ vt 0.000000 0.767578 vt 0.000000 0.759766 vt 0.388437 0.767578 vt 0.388437 0.759766 -vt 0.488281 1.000000 -vt 0.488281 0.611563 -vt 0.519531 1.000000 -vt 0.519531 0.611563 vt 0.488281 0.388437 vt 0.488281 0.000000 vt 0.519531 0.388437 @@ -1986,10 +770,6 @@ vt 0.488281 0.759766 vt 0.488281 0.744141 vt 0.519531 0.759766 vt 0.519531 0.744141 -vt 0.480469 0.759766 -vt 0.480469 0.744141 -vt 0.511719 0.759766 -vt 0.511719 0.744141 vt 0.089688 0.759766 vt 0.089688 0.744141 vt 0.212187 0.759766 @@ -1998,14 +778,6 @@ vt 0.787812 0.759766 vt 0.787812 0.744141 vt 0.910312 0.759766 vt 0.910312 0.744141 -vt 0.488281 0.759766 -vt 0.488281 0.744141 -vt 0.519531 0.759766 -vt 0.519531 0.744141 -vt 0.480469 0.759766 -vt 0.480469 0.744141 -vt 0.511719 0.759766 -vt 0.511719 0.744141 vt 0.807813 0.759766 vt 0.807813 0.744141 vt 0.930313 0.759766 @@ -2014,14 +786,6 @@ vt 0.069688 0.759766 vt 0.069688 0.744141 vt 0.192188 0.759766 vt 0.192188 0.744141 -vt 0.488281 0.759766 -vt 0.488281 0.744141 -vt 0.519531 0.759766 -vt 0.519531 0.744141 -vt 0.480469 0.759766 -vt 0.480469 0.744141 -vt 0.511719 0.759766 -vt 0.511719 0.744141 vt 0.611562 0.759766 vt 0.611562 0.744141 vt 0.664062 0.759766 @@ -2030,10 +794,6 @@ vt 0.335938 0.759766 vt 0.335938 0.744141 vt 0.388438 0.759766 vt 0.388438 0.744141 -vt 0.480469 0.759766 -vt 0.480469 0.744141 -vt 0.511719 0.759766 -vt 0.511719 0.744141 vt 0.611563 0.768173 vt 0.611563 0.760360 vt 1.000000 0.768173 @@ -2061,9 +821,7 @@ vt 0.497894 0.766339 vt 0.349688 0.798828 vt 0.349688 0.759766 vt 0.389062 0.798828 -vt 0.389062 0.759766 vt 0.610937 0.798828 -vt 0.610937 0.759766 vt 0.650312 0.798828 vt 0.650312 0.759766 vt 0.500000 0.389062 @@ -2102,17 +860,12 @@ vt 0.677282 0.778632 vt 0.677282 0.770819 vt 0.703063 0.778632 vt 0.703063 0.770819 -vt 0.611563 0.611443 vt 0.611563 0.568474 -vt 1.000000 0.611443 vt 1.000000 0.568474 -vt 0.000000 0.611443 vt 0.000000 0.568474 -vt 0.388437 0.611443 vt 0.388437 0.568474 vt 0.484375 0.611443 vt 0.484375 0.568474 -vt 0.507812 0.611443 vt 0.507812 0.568474 vt 0.611563 0.597828 vt 0.611563 0.554859 @@ -2155,33 +908,22 @@ vt 0.500948 0.571433 vt 0.524385 0.614402 vt 0.524385 0.571433 vt 0.000000 0.594871 -vt 0.000000 0.571433 vt 0.388437 0.594871 -vt 0.388437 0.571433 -vt 0.475615 1.000000 -vt 0.475615 0.611563 vt 0.518584 1.000000 vt 0.518584 0.611563 -vt 0.475615 0.388437 -vt 0.475615 0.000000 vt 0.518584 0.388437 vt 0.518584 0.000000 vt 0.481416 0.594871 vt 0.481416 0.571433 vt 0.524385 0.594871 -vt 0.524385 0.571433 vt 0.000000 0.618308 -vt 0.000000 0.594871 vt 0.388437 0.618308 -vt 0.388437 0.594871 vt 0.497042 0.618308 vt 0.497042 0.594871 vt 0.524386 0.618308 vt 0.524386 0.594871 vt 0.611563 0.594871 -vt 0.611563 0.571433 vt 1.000000 0.594871 -vt 1.000000 0.571433 vt 0.504854 1.000000 vt 0.504854 0.611563 vt 0.532197 1.000000 @@ -2282,8 +1024,6 @@ vt 0.383972 0.632275 vt 0.383972 0.597470 vt 0.488029 0.632275 vt 0.488029 0.597470 -vt 0.458917 0.616027 -vt 0.458917 0.511971 vt 0.498449 0.616027 vt 0.498449 0.511971 vt 0.458917 0.632275 @@ -2410,14 +1150,6 @@ vt 0.432683 0.693698 vt 0.432683 0.640261 vt 0.463854 0.693698 vt 0.463854 0.640261 -vt 0.512513 0.693698 -vt 0.512513 0.640261 -vt 0.615113 0.693698 -vt 0.615113 0.640261 -vt 0.384887 0.693698 -vt 0.384887 0.640261 -vt 0.487487 0.693698 -vt 0.487487 0.640261 vt 0.438307 0.615113 vt 0.438307 0.512513 vt 0.469479 0.615113 @@ -2480,9 +1212,7 @@ vt 0.454724 0.725094 vt 0.454724 0.671657 vt 0.226796 0.775391 vt 0.226796 0.740234 -vt 0.568593 0.775391 vt 0.568593 0.740234 -vt 0.431407 0.775391 vt 0.431407 0.740234 vt 0.773204 0.775391 vt 0.773204 0.740234 @@ -2510,14 +1240,10 @@ vt 0.773204 0.767578 vt 0.773204 0.453126 vt 0.835704 0.767578 vt 0.835704 0.453126 -vt 0.460938 0.226796 vt 0.460938 0.164296 -vt 0.546875 0.226796 vt 0.546875 0.164296 vt 0.460938 0.835704 -vt 0.460938 0.773204 vt 0.546875 0.835704 -vt 0.546875 0.773204 vt 0.460938 0.767578 vt 0.460938 0.453126 vt 0.546875 0.767578 @@ -2527,25 +1253,17 @@ vt 0.453125 0.453126 vt 0.539062 0.767578 vt 0.539062 0.453126 vt 0.226796 0.787109 -vt 0.226796 0.775391 vt 0.359609 0.787109 vt 0.359609 0.775391 vt 0.640391 0.787109 vt 0.640391 0.775391 vt 0.773204 0.787109 -vt 0.773204 0.775391 vt 0.460938 0.359609 -vt 0.460938 0.226796 vt 0.546875 0.359609 -vt 0.546875 0.226796 vt 0.460938 0.787109 -vt 0.460938 0.775391 vt 0.546875 0.787109 -vt 0.546875 0.775391 vt 0.453125 0.787109 -vt 0.453125 0.775391 vt 0.539062 0.787109 -vt 0.539062 0.775391 vt 0.511125 0.598432 vt 0.511125 0.504291 vt 0.616375 0.598432 @@ -2613,9 +1331,7 @@ vt 0.539062 0.646484 vt 0.171687 0.514343 vt 0.171687 0.453404 vt 0.595297 0.514343 -vt 0.595297 0.453404 vt 0.404703 0.514343 -vt 0.404703 0.453404 vt 0.828313 0.514343 vt 0.828313 0.453404 vt 0.468751 0.595297 @@ -2627,9 +1343,7 @@ vt 0.468751 0.404703 vt 0.537501 0.828313 vt 0.537501 0.404703 vt 0.462499 0.514343 -vt 0.462499 0.453404 vt 0.531249 0.514343 -vt 0.531249 0.453404 vt 0.115577 0.764836 vt 0.115577 0.643743 vt 0.146827 0.764836 @@ -2814,8 +1528,6 @@ vt 0.773204 0.798828 vt 0.773204 0.765626 vt 0.835704 0.798828 vt 0.835704 0.765626 -vt 0.460938 0.226796 -vt 0.460938 0.164296 vt 0.476562 0.226796 vt 0.476562 0.164296 vt 0.460938 0.798828 @@ -2827,23 +1539,15 @@ vt 0.523438 0.765626 vt 0.539062 0.798828 vt 0.539062 0.765626 vt 0.164296 0.800782 -vt 0.164296 0.767578 vt 0.226796 0.800782 -vt 0.226796 0.767578 vt 0.773204 0.800782 -vt 0.773204 0.767578 vt 0.835704 0.800782 -vt 0.835704 0.767578 vt 0.535156 0.226796 vt 0.535156 0.164296 -vt 0.546875 0.226796 -vt 0.546875 0.164296 vt 0.535156 0.800782 vt 0.535156 0.767578 vt 0.546875 0.800782 -vt 0.546875 0.767578 vt 0.453125 0.800782 -vt 0.453125 0.767578 vt 0.464844 0.800782 vt 0.464844 0.767578 vt 0.401391 0.545360 @@ -2951,9 +1655,7 @@ vt 0.472658 0.087111 vt 0.533595 0.166971 vt 0.533595 0.087111 vt 0.472658 0.912890 -vt 0.472658 0.833030 vt 0.533595 0.912890 -vt 0.533595 0.833030 vt 0.110501 0.463387 vt 0.110501 0.321028 vt 0.141751 0.463387 @@ -2963,13 +1665,9 @@ vt 0.858249 0.321028 vt 0.889499 0.463387 vt 0.889499 0.321028 vt 0.472658 0.463387 -vt 0.472658 0.321028 vt 0.533595 0.463387 -vt 0.533595 0.321028 vt 0.466405 0.463387 -vt 0.466405 0.321028 vt 0.527342 0.463387 -vt 0.527342 0.321028 vt 0.215787 0.468493 vt 0.215787 0.388634 vt 0.262662 0.468493 @@ -3022,651 +1720,1697 @@ vt 0.466405 0.406572 vt 0.466405 0.357963 vt 0.527342 0.406572 vt 0.527342 0.357963 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 1.0000 0.0000 +vt 0.035439 0.644131 +vt 0.035439 0.569912 +vt 0.097939 0.644131 +vt 0.097939 0.569912 +vt 0.902061 0.644131 +vt 0.902061 0.569912 +vt 0.964561 0.644131 +vt 0.964561 0.569912 +vt 0.484375 0.097939 +vt 0.484375 0.035439 +vt 0.523438 0.097939 +vt 0.523438 0.035439 +vt 0.484375 0.644131 +vt 0.484375 0.569912 +vt 0.523438 0.644131 +vt 0.523438 0.569912 +vt 0.476562 0.644131 +vt 0.476562 0.569912 +vt 0.515625 0.644131 +vt 0.515625 0.569912 +s 0 +f 1/1/1 2/2/1 3/3/1 +f 2/2/1 4/4/1 3/3/1 +f 5/5/2 6/6/2 7/7/2 +f 6/6/2 8/8/2 7/7/2 +f 8/9/3 6/10/3 2/11/3 +f 6/10/3 4/12/3 2/11/3 +f 3/13/4 4/14/4 5/15/4 +f 4/14/4 6/16/4 5/15/4 +f 9/17/1 10/18/1 11/19/1 +f 10/18/1 12/20/1 11/19/1 +f 13/21/2 14/22/2 15/23/2 +f 14/22/2 16/24/2 15/23/2 +f 13/25/5 15/26/5 11/27/5 +f 15/26/5 9/28/5 11/27/5 +f 16/9/3 14/10/3 10/11/3 +f 14/10/3 12/12/3 10/11/3 +f 11/29/4 12/30/4 13/31/4 +f 12/30/4 14/32/4 13/31/4 +f 17/33/6 18/34/6 19/35/6 +f 18/34/6 20/36/6 19/35/6 +f 21/37/7 22/38/7 23/39/7 +f 22/38/7 24/40/7 23/39/7 +f 23/41/8 24/42/8 17/43/8 +f 24/42/8 18/44/8 17/43/8 +f 19/45/4 20/46/4 21/47/4 +f 20/46/4 22/48/4 21/47/4 +f 25/49/6 26/50/6 27/51/6 +f 26/50/6 28/52/6 27/51/6 +f 29/53/7 30/54/7 31/55/7 +f 30/54/7 32/56/7 31/55/7 +f 31/57/8 32/58/8 25/59/8 +f 32/58/8 26/60/8 25/59/8 +f 27/61/4 28/62/4 29/63/4 +f 28/62/4 30/64/4 29/63/4 +f 33/65/1 34/66/1 35/67/1 +f 34/66/1 36/68/1 35/67/1 +f 37/69/2 38/70/2 39/71/2 +f 38/70/2 40/72/2 39/71/2 +f 37/73/5 39/74/5 35/75/5 +f 39/74/5 33/76/5 35/75/5 +f 40/77/3 38/78/3 34/79/3 +f 38/78/3 36/80/3 34/79/3 +f 39/81/8 40/82/8 33/83/8 +f 40/82/8 34/84/8 33/83/8 +f 35/85/4 36/86/4 37/87/4 +f 36/86/4 38/88/4 37/87/4 +f 41/65/1 42/66/1 43/67/1 +f 42/66/1 44/68/1 43/67/1 +f 45/69/2 46/70/2 47/71/2 +f 46/70/2 48/72/2 47/71/2 +f 45/89/5 47/90/5 43/91/5 +f 47/90/5 41/92/5 43/91/5 +f 48/93/3 46/94/3 42/95/3 +f 46/94/3 44/96/3 42/95/3 +f 43/97/4 44/98/4 45/99/4 +f 44/98/4 46/100/4 45/99/4 +f 49/101/9 50/18/9 51/102/9 +f 50/18/9 52/20/9 51/102/9 +f 53/103/10 54/22/10 55/104/10 +f 54/22/10 56/24/10 55/104/10 +f 55/105/8 56/106/8 49/107/8 +f 56/106/8 50/108/8 49/107/8 +f 51/109/4 52/110/4 53/111/4 +f 52/110/4 54/32/4 53/111/4 +f 57/112/9 58/113/9 59/114/9 +f 58/113/9 60/115/9 59/114/9 +f 61/116/10 62/117/10 63/118/10 +f 62/117/10 64/119/10 63/118/10 +f 63/120/8 64/121/8 57/122/8 +f 64/121/8 58/123/8 57/122/8 +f 59/124/4 60/125/4 61/126/4 +f 60/125/4 62/127/4 61/126/4 +f 65/128/1 66/1/1 67/129/1 +f 66/1/1 68/3/1 67/129/1 +f 69/130/2 70/5/2 71/131/2 +f 70/5/2 72/7/2 71/131/2 +f 69/25/5 71/26/5 67/27/5 +f 71/26/5 65/28/5 67/27/5 +f 67/132/4 68/13/4 69/133/4 +f 68/13/4 70/15/4 69/133/4 +f 73/134/1 74/128/1 75/135/1 +f 74/128/1 76/129/1 75/135/1 +f 77/136/2 78/130/2 79/137/2 +f 78/130/2 80/131/2 79/137/2 +f 77/138/5 79/139/5 75/140/5 +f 79/139/5 73/141/5 75/140/5 +f 75/142/4 76/143/4 77/144/4 +f 76/143/4 78/145/4 77/144/4 +f 81/146/1 82/147/1 83/148/1 +f 82/147/1 84/149/1 83/148/1 +f 85/150/2 86/151/2 87/152/2 +f 86/151/2 88/153/2 87/152/2 +f 85/138/5 87/139/5 83/140/5 +f 87/139/5 81/141/5 83/140/5 +f 88/154/3 86/155/3 82/156/3 +f 86/155/3 84/157/3 82/156/3 +f 83/158/4 84/159/4 85/160/4 +f 84/159/4 86/161/4 85/160/4 +f 89/162/1 90/163/1 91/164/1 +f 90/163/1 92/165/1 91/164/1 +f 93/166/2 94/167/2 95/168/2 +f 94/167/2 96/169/2 95/168/2 +f 95/170/8 96/171/8 89/172/8 +f 96/171/8 90/173/8 89/172/8 +f 91/159/4 92/142/4 93/161/4 +f 92/142/4 94/144/4 93/161/4 +f 97/174/1 98/175/1 99/176/1 +f 98/175/1 100/177/1 99/176/1 +f 101/178/2 102/179/2 103/180/2 +f 102/179/2 104/181/2 103/180/2 +f 103/170/8 104/171/8 97/172/8 +f 104/171/8 98/173/8 97/172/8 +f 99/159/4 100/142/4 101/161/4 +f 100/142/4 102/144/4 101/161/4 +f 105/182/1 106/183/1 107/184/1 +f 106/183/1 108/185/1 107/184/1 +f 109/186/2 110/187/2 111/188/2 +f 110/187/2 112/189/2 111/188/2 +f 111/170/8 112/171/8 105/172/8 +f 112/171/8 106/173/8 105/172/8 +f 107/159/4 108/142/4 109/161/4 +f 108/142/4 110/144/4 109/161/4 +f 113/190/1 114/191/1 115/192/1 +f 114/191/1 116/193/1 115/192/1 +f 117/194/2 118/195/2 119/196/2 +f 118/195/2 120/197/2 119/196/2 +f 115/159/4 116/142/4 117/161/4 +f 116/142/4 118/144/4 117/161/4 +f 121/198/11 122/199/11 123/200/11 +f 122/199/11 124/201/11 123/200/11 +f 125/202/12 126/203/12 123/204/12 +f 126/203/12 121/205/12 123/204/12 +f 123/206/4 124/207/4 125/208/4 +f 124/207/4 127/209/4 125/208/4 +f 128/210/13 129/211/13 130/212/13 +f 129/211/13 131/213/13 130/212/13 +f 128/214/14 130/215/14 132/216/14 +f 130/215/14 133/217/14 132/216/14 +f 132/218/4 134/219/4 128/220/4 +f 134/219/4 129/221/4 128/220/4 +f 135/222/1 136/223/1 137/224/1 +f 136/223/1 138/164/1 137/224/1 +f 139/225/2 140/166/2 141/226/2 +f 140/166/2 142/227/2 141/226/2 +f 139/228/5 141/229/5 137/230/5 +f 141/229/5 135/231/5 137/230/5 +f 137/232/4 138/233/4 139/234/4 +f 138/233/4 140/235/4 139/234/4 +f 143/236/1 144/237/1 145/238/1 +f 144/237/1 146/239/1 145/238/1 +f 147/240/2 148/241/2 149/242/2 +f 148/241/2 150/243/2 149/242/2 +f 147/244/15 149/245/15 145/246/15 +f 149/245/15 143/247/15 145/246/15 +f 151/248/1 152/249/1 153/250/1 +f 152/249/1 154/251/1 153/250/1 +f 155/252/2 156/253/2 157/254/2 +f 156/253/2 158/255/2 157/254/2 +f 159/256/1 160/257/1 161/258/1 +f 160/257/1 162/259/1 161/258/1 +f 163/260/2 164/261/2 165/262/2 +f 164/261/2 166/263/2 165/262/2 +f 167/18/1 168/264/1 169/20/1 +f 168/264/1 170/265/1 169/20/1 +f 171/22/2 172/266/2 173/24/2 +f 172/266/2 174/267/2 173/24/2 +f 169/268/4 170/269/4 171/108/4 +f 170/269/4 172/270/4 171/108/4 +f 175/271/1 176/272/1 177/273/1 +f 176/272/1 178/274/1 177/273/1 +f 179/275/2 180/276/2 181/277/2 +f 180/276/2 182/278/2 181/277/2 +f 182/279/3 180/280/3 176/281/3 +f 180/280/3 178/282/3 176/281/3 +f 177/283/4 178/284/4 179/285/4 +f 178/284/4 180/286/4 179/285/4 +f 183/287/6 184/288/6 185/289/6 +f 184/288/6 186/290/6 185/289/6 +f 187/291/7 188/292/7 189/293/7 +f 188/292/7 190/294/7 189/293/7 +f 187/295/16 189/296/16 185/297/16 +f 189/296/9 183/298/9 185/297/9 +f 190/299/10 188/300/10 184/301/10 +f 188/300/10 186/302/10 184/301/10 +f 189/303/8 190/304/8 183/305/8 +f 190/304/8 184/306/8 183/305/8 +f 185/307/4 186/308/4 187/309/4 +f 186/308/4 188/310/4 187/309/4 +f 191/311/2 192/292/2 193/312/2 +f 192/292/2 194/294/2 193/312/2 +f 191/295/5 193/296/5 195/313/5 +f 193/296/5 196/314/5 195/313/5 +f 194/299/3 192/300/3 197/315/3 +f 192/300/3 198/316/3 197/315/3 +f 195/317/4 198/318/4 191/319/4 +f 198/318/4 192/310/4 191/319/4 +f 199/320/7 200/311/7 201/321/7 +f 200/311/7 202/312/7 201/321/7 +f 203/322/4 204/323/4 199/324/4 +f 204/323/4 200/325/4 199/324/4 +f 205/326/1 206/288/1 207/327/1 +f 206/288/1 208/290/1 207/327/1 +f 209/328/5 210/329/5 207/330/5 +f 210/329/5 205/331/5 207/330/5 +f 211/332/3 212/333/3 206/334/3 +f 212/333/3 208/335/3 206/334/3 +f 207/336/4 208/337/4 209/338/4 +f 208/337/4 212/339/4 209/338/4 +f 213/340/6 214/341/6 215/342/6 +f 214/341/6 216/343/6 215/342/6 +f 217/344/7 218/345/7 219/346/7 +f 218/345/7 220/347/7 219/346/7 +f 217/348/9 219/349/9 215/350/9 +f 219/349/9 213/351/9 215/350/9 +f 220/352/10 218/353/10 214/354/10 +f 218/353/10 216/355/10 214/354/10 +f 219/356/8 220/357/8 213/358/8 +f 220/357/8 214/359/8 213/358/8 +f 215/360/4 216/361/4 217/362/4 +f 216/361/4 218/363/4 217/362/4 +f 221/364/9 222/365/9 223/366/9 +f 222/365/9 224/367/9 223/366/9 +f 223/368/4 225/369/4 221/370/4 +f 225/369/4 226/371/4 221/370/4 +f 227/372/1 228/373/1 229/374/1 +f 228/373/1 230/375/1 229/374/1 +f 231/376/2 232/377/2 233/378/2 +f 232/377/2 234/379/2 233/378/2 +f 231/380/5 233/381/5 229/382/5 +f 233/381/5 227/383/5 229/382/5 +f 233/384/8 234/385/8 227/386/8 +f 234/385/8 228/387/8 227/386/8 +f 235/388/7 236/389/7 237/390/7 +f 236/389/7 238/391/7 237/390/7 +f 238/392/10 236/393/10 239/394/10 +f 236/393/10 240/395/10 239/394/10 +f 237/396/8 238/397/8 241/398/8 +f 238/397/8 239/399/8 241/398/8 +f 242/400/4 240/401/4 235/402/4 +f 240/401/4 236/403/4 235/402/4 +f 243/404/2 244/405/2 245/406/2 +f 244/405/2 246/407/2 245/406/2 +f 243/408/5 245/409/5 247/410/5 +f 245/409/5 248/411/5 247/410/5 +f 246/412/3 244/413/3 249/414/3 +f 244/413/3 250/415/3 249/414/3 +f 245/416/8 246/417/8 248/418/8 +f 246/417/8 249/419/8 248/418/8 +f 247/420/4 250/421/4 243/422/4 +f 250/421/4 244/423/4 243/422/4 +f 251/424/7 252/425/7 253/426/7 +f 252/425/7 254/427/7 253/426/7 +f 251/408/9 253/409/9 255/428/9 +f 253/409/9 256/429/9 255/428/9 +f 253/430/8 254/431/8 256/432/8 +f 254/431/8 257/433/8 256/432/8 +f 255/434/4 258/435/4 251/436/4 +f 258/435/4 252/437/4 251/436/4 +f 259/438/1 260/439/1 261/440/1 +f 260/439/1 262/441/1 261/440/1 +f 263/442/5 264/443/5 261/444/5 +f 264/443/5 259/445/5 261/444/5 +f 265/446/3 266/447/3 260/448/3 +f 266/447/3 262/449/3 260/448/3 +f 264/450/8 265/451/8 259/452/8 +f 265/451/8 260/453/8 259/452/8 +f 261/454/4 262/455/4 263/456/4 +f 262/455/4 266/457/4 263/456/4 +f 267/458/6 268/459/6 269/460/6 +f 268/459/6 270/461/6 269/460/6 +f 271/462/9 272/463/9 269/464/9 +f 272/463/9 267/465/9 269/464/9 +f 272/466/8 273/467/8 267/468/8 +f 273/467/8 268/469/8 267/468/8 +f 269/470/4 270/471/4 271/472/4 +f 270/471/4 274/473/4 271/472/4 +f 275/474/7 276/475/7 277/476/7 +f 276/475/7 278/477/7 277/476/7 +f 275/478/9 277/479/9 279/480/9 +f 277/479/9 280/481/9 279/480/9 +f 277/482/8 278/483/8 280/484/8 +f 278/483/8 281/485/8 280/484/8 +f 279/486/4 282/487/4 275/488/4 +f 282/487/4 276/489/4 275/488/4 +f 283/490/1 284/491/1 285/492/1 +f 284/491/1 286/493/1 285/492/1 +f 287/494/2 288/495/2 289/496/2 +f 288/495/2 290/497/2 289/496/2 +f 287/498/5 289/499/5 285/500/5 +f 289/499/5 283/501/5 285/500/5 +f 289/502/8 290/503/8 283/504/8 +f 290/503/8 284/505/8 283/504/8 +f 285/506/4 286/507/4 287/508/4 +f 286/507/4 288/509/4 287/508/4 +f 291/510/9 292/511/9 293/512/9 +f 292/511/9 294/513/9 293/512/9 +f 295/514/10 296/515/10 297/516/10 +f 296/515/10 298/517/10 297/516/10 +f 298/518/6 296/519/6 292/520/6 +f 296/519/6 294/521/6 292/520/6 +f 297/522/8 298/523/8 291/524/8 +f 298/523/8 292/525/8 291/524/8 +f 293/526/4 294/527/4 295/528/4 +f 294/527/4 296/529/4 295/528/4 +f 299/530/1 300/531/1 301/532/1 +f 300/531/1 302/533/1 301/532/1 +f 303/534/2 304/535/2 305/536/2 +f 304/535/2 306/537/2 305/536/2 +f 303/538/5 305/539/5 301/540/5 +f 305/539/5 299/541/5 301/540/5 +f 306/542/3 304/543/3 300/544/3 +f 304/543/3 302/545/3 300/544/3 +f 305/546/8 306/547/8 299/548/8 +f 306/547/8 300/549/8 299/548/8 +f 301/550/4 302/551/4 303/552/4 +f 302/551/4 304/553/4 303/552/4 +f 307/530/1 308/531/1 309/532/1 +f 308/531/1 310/533/1 309/532/1 +f 311/534/2 312/535/2 313/536/2 +f 312/535/2 314/537/2 313/536/2 +f 311/554/5 313/555/5 309/556/5 +f 313/555/5 307/557/5 309/556/5 +f 314/558/3 312/559/3 308/560/3 +f 312/559/3 310/561/3 308/560/3 +f 313/562/8 314/563/8 307/564/8 +f 314/563/8 308/565/8 307/564/8 +f 309/566/4 310/567/4 311/568/4 +f 310/567/4 312/569/4 311/568/4 +f 315/570/7 316/571/7 317/572/7 +f 316/571/7 318/573/7 317/572/7 +f 317/574/8 318/575/8 319/576/8 +f 318/575/8 320/577/8 319/576/8 +f 321/578/4 322/579/4 315/580/4 +f 322/579/4 316/581/4 315/580/4 +f 323/582/6 324/583/6 325/584/6 +f 324/583/6 326/585/6 325/584/6 +f 327/586/7 328/587/7 329/588/7 +f 328/587/7 330/589/7 329/588/7 +f 330/590/10 328/591/10 324/592/10 +f 328/591/10 326/593/10 324/592/10 +f 329/594/8 330/595/8 323/596/8 +f 330/595/8 324/597/8 323/596/8 +f 325/598/4 326/599/4 327/600/4 +f 326/599/4 328/601/4 327/600/4 +f 331/602/9 332/603/9 333/604/9 +f 332/603/9 334/605/9 333/604/9 +f 335/606/8 336/607/8 331/608/8 +f 336/607/8 332/609/8 331/608/8 +f 333/610/4 334/611/4 337/612/4 +f 334/611/4 338/613/4 337/612/4 +f 339/614/1 340/615/1 341/490/1 +f 340/615/1 342/616/1 341/490/1 +f 343/496/2 344/617/2 345/618/2 +f 344/617/2 346/619/2 345/618/2 +f 343/620/5 345/621/5 341/622/5 +f 345/621/5 339/623/5 341/622/5 +f 346/624/3 344/625/3 340/626/3 +f 344/625/3 342/627/3 340/626/3 +f 345/628/8 346/629/8 339/630/8 +f 346/629/8 340/631/8 339/630/8 +f 341/632/4 342/633/4 343/634/4 +f 342/633/4 344/635/4 343/634/4 +f 347/636/1 348/637/1 349/638/1 +f 348/637/1 350/639/1 349/638/1 +f 351/640/2 352/641/2 353/642/2 +f 352/641/2 354/643/2 353/642/2 +f 351/621/5 353/644/5 349/623/5 +f 353/644/5 347/645/5 349/623/5 +f 354/646/3 352/624/3 348/647/3 +f 352/624/3 350/626/3 348/647/3 +f 353/648/8 354/649/8 347/650/8 +f 354/649/8 348/651/8 347/650/8 +f 349/652/4 350/653/4 351/654/4 +f 350/653/4 352/655/4 351/654/4 +f 355/656/1 356/614/1 357/657/1 +f 356/614/1 358/658/1 357/657/1 +f 359/659/2 360/660/2 361/661/2 +f 360/660/2 362/618/2 361/661/2 +f 359/662/5 361/621/5 357/663/5 +f 361/621/5 355/623/5 357/663/5 +f 361/664/8 362/628/8 355/665/8 +f 362/628/8 356/630/8 355/665/8 +f 357/666/4 358/632/4 359/667/4 +f 358/632/4 360/634/4 359/667/4 +f 363/668/1 364/669/1 365/670/1 +f 364/669/1 366/671/1 365/670/1 +f 367/672/2 368/673/2 369/674/2 +f 368/673/2 370/675/2 369/674/2 +f 367/676/5 369/677/5 365/678/5 +f 369/677/5 363/679/5 365/678/5 +f 370/680/3 368/681/3 364/682/3 +f 368/681/3 366/683/3 364/682/3 +f 369/684/8 370/685/8 363/686/8 +f 370/685/8 364/687/8 363/686/8 +f 365/688/4 366/689/4 367/690/4 +f 366/689/4 368/691/4 367/690/4 +f 371/692/1 372/693/1 373/694/1 +f 372/693/1 374/695/1 373/694/1 +f 375/696/2 376/697/2 377/698/2 +f 376/697/2 378/699/2 377/698/2 +f 377/700/17 378/701/17 371/702/17 +f 378/701/17 372/703/17 371/702/17 +f 373/704/18 374/705/18 375/706/18 +f 374/705/18 376/707/18 375/706/18 +f 379/708/1 380/709/1 381/710/1 +f 380/709/1 382/711/1 381/710/1 +f 383/712/2 384/713/2 385/714/2 +f 384/713/2 386/715/2 385/714/2 +f 383/716/5 385/717/5 381/718/5 +f 385/717/5 379/719/5 381/718/5 +f 386/720/3 384/721/3 380/722/3 +f 384/721/3 382/723/3 380/722/3 +f 385/724/8 386/725/8 379/726/8 +f 386/725/8 380/727/8 379/726/8 +f 381/728/4 382/729/4 383/730/4 +f 382/729/4 384/731/4 383/730/4 +f 387/732/1 388/733/1 389/734/1 +f 388/733/1 390/695/1 389/734/1 +f 391/735/2 392/697/2 393/736/2 +f 392/697/2 394/737/2 393/736/2 +f 391/738/5 393/739/5 389/740/5 +f 393/739/5 387/741/5 389/740/5 +f 394/742/3 392/743/3 388/744/3 +f 392/743/3 390/745/3 388/744/3 +f 389/746/4 390/705/4 391/747/4 +f 390/705/4 392/707/4 391/747/4 +f 395/748/1 396/749/1 397/750/1 +f 396/749/1 398/751/1 397/750/1 +f 399/752/2 400/753/2 401/754/2 +f 400/753/2 402/755/2 401/754/2 +f 402/756/19 400/757/19 396/758/19 +f 400/757/19 398/759/19 396/758/19 +f 401/760/17 402/761/17 395/762/17 +f 402/761/17 396/763/17 395/762/17 +f 397/764/18 398/765/18 399/766/18 +f 398/765/18 400/767/18 399/766/18 +f 403/768/1 404/769/1 405/770/1 +f 404/769/1 406/771/1 405/770/1 +f 407/772/2 408/773/2 409/774/2 +f 408/773/2 410/775/2 409/774/2 +f 407/776/20 409/777/20 405/778/20 +f 409/777/20 403/779/20 405/778/20 +f 410/780/21 408/781/21 404/782/21 +f 408/781/21 406/783/21 404/782/21 +f 409/784/22 410/785/22 403/786/22 +f 410/785/22 404/787/22 403/786/22 +f 405/788/23 406/789/23 407/790/23 +f 406/789/23 408/791/23 407/790/23 +f 411/792/1 412/793/1 413/794/1 +f 412/793/1 414/795/1 413/794/1 +f 415/796/2 416/797/2 417/798/2 +f 416/797/2 418/799/2 417/798/2 +f 415/800/5 417/801/5 413/802/5 +f 417/801/5 411/803/5 413/802/5 +f 418/804/3 416/805/3 412/806/3 +f 416/805/3 414/807/3 412/806/3 +f 413/808/4 414/809/4 415/810/4 +f 414/809/4 416/811/4 415/810/4 +f 419/812/1 420/813/1 421/814/1 +f 420/813/1 422/815/1 421/814/1 +f 423/816/2 424/817/2 425/818/2 +f 424/817/2 426/819/2 425/818/2 +f 423/820/15 425/821/15 421/822/15 +f 425/821/15 419/823/15 421/822/15 +f 426/824/24 424/825/24 420/826/24 +f 424/825/24 422/827/24 420/826/24 +f 425/828/25 426/829/25 419/830/25 +f 426/829/25 420/831/25 419/830/25 +f 421/832/26 422/833/26 423/834/26 +f 422/833/26 424/835/26 423/834/26 +f 427/836/1 428/837/1 429/838/1 +f 428/837/1 430/839/1 429/838/1 +f 431/840/2 432/841/2 433/842/2 +f 432/841/2 434/843/2 433/842/2 +f 431/844/5 433/845/5 429/846/5 +f 433/845/5 427/847/5 429/846/5 +f 434/848/3 432/849/3 428/850/3 +f 432/849/3 430/851/3 428/850/3 +f 433/852/8 434/853/8 427/854/8 +f 434/853/8 428/855/8 427/854/8 +f 429/856/4 430/857/4 431/858/4 +f 430/857/4 432/859/4 431/858/4 +f 435/860/1 436/861/1 437/862/1 +f 436/861/1 438/863/1 437/862/1 +f 439/864/2 440/865/2 441/866/2 +f 440/865/2 442/867/2 441/866/2 +f 439/868/5 441/869/5 437/870/5 +f 441/869/5 435/871/5 437/870/5 +f 442/872/3 440/873/3 436/874/3 +f 440/873/3 438/875/3 436/874/3 +f 441/876/8 442/877/8 435/878/8 +f 442/877/8 436/879/8 435/878/8 +f 437/880/4 438/881/4 439/882/4 +f 438/881/4 440/883/4 439/882/4 +f 443/884/1 444/885/1 445/886/1 +f 444/885/1 446/887/1 445/886/1 +f 447/888/2 448/889/2 449/890/2 +f 448/889/2 450/891/2 449/890/2 +f 447/892/5 449/893/5 445/894/5 +f 449/893/5 443/895/5 445/894/5 +f 450/896/3 448/897/3 444/898/3 +f 448/897/3 446/899/3 444/898/3 +f 449/900/8 450/901/8 443/902/8 +f 450/901/8 444/903/8 443/902/8 +f 451/904/1 452/905/1 453/906/1 +f 452/905/1 454/907/1 453/906/1 +f 455/908/2 456/909/2 457/910/2 +f 456/909/2 458/911/2 457/910/2 +f 458/912/23 456/913/23 452/914/23 +f 456/913/23 454/915/23 452/914/23 +f 457/916/21 458/917/21 451/918/21 +f 458/917/21 452/919/21 451/918/21 +f 453/920/20 454/921/20 455/922/20 +f 454/921/20 456/923/20 455/922/20 +f 459/924/1 460/925/1 461/926/1 +f 460/925/1 462/927/1 461/926/1 +f 463/928/2 464/929/2 465/930/2 +f 464/929/2 466/931/2 465/930/2 +f 463/621/5 465/644/5 461/932/5 +f 465/644/5 459/933/5 461/932/5 +f 465/934/8 466/935/8 459/936/8 +f 466/935/8 460/937/8 459/936/8 +f 461/938/4 462/939/4 463/940/4 +f 462/939/4 464/941/4 463/940/4 +f 467/942/1 468/636/1 469/943/1 +f 468/636/1 470/638/1 469/943/1 +f 471/944/2 472/640/2 473/945/2 +f 472/640/2 474/642/2 473/945/2 +f 471/946/5 473/947/5 469/623/5 +f 473/947/5 467/645/5 469/623/5 +f 473/948/8 474/949/8 467/950/8 +f 474/949/8 468/650/8 467/950/8 +f 469/951/4 470/652/4 471/952/4 +f 470/652/4 472/953/4 471/952/4 +f 475/954/1 476/955/1 477/956/1 +f 476/955/1 478/957/1 477/956/1 +f 479/958/2 480/959/2 481/960/2 +f 480/959/2 482/961/2 481/960/2 +f 479/962/15 481/963/15 477/964/15 +f 481/963/15 475/965/15 477/964/15 +f 482/966/24 480/967/24 476/968/24 +f 480/967/24 478/969/24 476/968/24 +f 481/970/25 482/971/25 475/972/25 +f 482/971/25 476/973/25 475/972/25 +f 483/974/1 484/975/1 485/976/1 +f 484/975/1 486/977/1 485/976/1 +f 487/978/2 488/979/2 489/980/2 +f 488/979/2 490/981/2 489/980/2 +f 490/982/21 488/983/21 484/984/21 +f 488/983/21 486/985/21 484/984/21 +f 491/986/1 492/987/1 493/988/1 +f 492/987/1 494/989/1 493/988/1 +f 495/990/2 496/991/2 497/992/2 +f 496/991/2 498/993/2 497/992/2 +f 493/994/18 494/995/18 495/996/18 +f 494/995/18 496/997/18 495/996/18 +f 499/998/1 500/999/1 501/1000/1 +f 500/999/1 502/1001/1 501/1000/1 +f 503/1002/2 504/1003/2 505/1004/2 +f 504/1003/2 506/1005/2 505/1004/2 +f 505/1006/8 506/1007/8 499/1008/8 +f 506/1007/8 500/1009/8 499/1008/8 +f 501/1010/4 502/1011/4 503/1012/4 +f 502/1011/4 504/1013/4 503/1012/4 +f 507/1014/1 508/1015/1 509/1016/1 +f 508/1015/1 510/1017/1 509/1016/1 +f 511/1018/2 512/1019/2 513/1020/2 +f 512/1019/2 514/1021/2 513/1020/2 +f 511/1022/22 513/1023/22 509/1024/22 +f 513/1023/22 507/1025/22 509/1024/22 +f 514/1026/23 512/1027/23 508/1028/23 +f 512/1027/23 510/1029/23 508/1028/23 +f 515/1030/1 516/1031/1 517/1032/1 +f 516/1031/1 518/1033/1 517/1032/1 +f 519/1034/2 520/1035/2 521/1036/2 +f 520/1035/2 522/1037/2 521/1036/2 +f 519/1038/5 521/1039/5 517/1040/5 +f 521/1039/5 515/1041/5 517/1040/5 +f 522/1042/3 520/1043/3 516/1044/3 +f 520/1043/3 518/1045/3 516/1044/3 +f 523/1046/1 524/1047/1 525/1048/1 +f 524/1047/1 526/1049/1 525/1048/1 +f 527/1050/2 528/1051/2 529/1052/2 +f 528/1051/2 530/1053/2 529/1052/2 +f 527/1054/20 529/1055/20 525/1056/20 +f 529/1055/20 523/1057/20 525/1056/20 +f 530/1058/21 528/1042/21 524/1059/21 +f 528/1042/21 526/1044/21 524/1059/21 +f 531/1060/1 532/1061/1 533/1062/1 +f 532/1061/1 534/1063/1 533/1062/1 +f 535/1064/2 536/1065/2 537/1066/2 +f 536/1065/2 538/1067/2 537/1066/2 +f 537/1068/8 538/1007/8 531/1069/8 +f 538/1007/8 532/1009/8 531/1069/8 +f 533/1070/4 534/1011/4 535/1071/4 +f 534/1011/4 536/1013/4 535/1071/4 +f 539/1072/1 540/1073/1 541/1074/1 +f 540/1073/1 542/1075/1 541/1074/1 +f 543/1076/2 544/1077/2 545/1078/2 +f 544/1077/2 546/1079/2 545/1078/2 +f 545/1080/17 546/1081/17 539/1082/17 +f 546/1081/17 540/1083/17 539/1082/17 +f 541/1084/18 542/1085/18 543/1086/18 +f 542/1085/18 544/1087/18 543/1086/18 +f 547/1088/1 548/1089/1 549/1090/1 +f 548/1089/1 550/1091/1 549/1090/1 +f 551/1092/2 552/1093/2 553/1094/2 +f 552/1093/2 554/1095/2 553/1094/2 +f 551/1096/20 553/1097/20 549/1098/20 +f 553/1097/20 547/1099/20 549/1098/20 +f 554/1100/21 552/1101/21 548/1102/21 +f 552/1101/21 550/1103/21 548/1102/21 +f 549/1104/23 550/1105/23 551/1106/23 +f 550/1105/23 552/1107/23 551/1106/23 +f 555/1108/1 556/1109/1 557/1110/1 +f 556/1109/1 558/1111/1 557/1110/1 +f 559/1112/2 560/1113/2 561/1114/2 +f 560/1113/2 562/1115/2 561/1114/2 +f 561/1116/8 562/1117/8 555/1118/8 +f 562/1117/8 556/1119/8 555/1118/8 +f 557/1120/4 558/1121/4 559/1122/4 +f 558/1121/4 560/1123/4 559/1122/4 +f 563/1124/1 564/1125/1 565/1126/1 +f 564/1125/1 566/1127/1 565/1126/1 +f 567/1128/2 568/1129/2 569/1130/2 +f 568/1129/2 570/1131/2 569/1130/2 +f 567/1132/15 569/1133/15 565/1134/15 +f 569/1133/15 563/1135/15 565/1134/15 +f 569/1136/25 570/1137/25 563/1138/25 +f 570/1137/25 564/1139/25 563/1138/25 +f 565/1140/26 566/1141/26 567/1142/26 +f 566/1141/26 568/1143/26 567/1142/26 +o Cylinder +v 0.040155 0.134253 0.138325 +v -0.032489 0.061608 0.138325 +v 0.040155 0.134253 0.000825 +v -0.032489 0.061608 0.000825 +v 0.030419 0.143989 0.000825 +v -0.042225 0.071345 0.000825 +v 0.030419 0.143989 0.138325 +v -0.042225 0.071345 0.138325 +v 0.014778 0.156219 0.138325 +v 0.014778 0.053094 0.138325 +v 0.014778 0.156219 0.000825 +v 0.014778 0.053094 0.000825 +v -0.015300 0.156219 0.000825 +v -0.015300 0.053094 0.000825 +v -0.015300 0.156219 0.138325 +v -0.015300 0.053094 0.138325 +v 0.040951 0.136693 0.138325 +v 0.052051 0.109897 0.138325 +v 0.040951 0.136693 0.000825 +v 0.052051 0.109897 0.000825 +v -0.055316 0.096818 0.000825 +v -0.044217 0.070021 0.000825 +v -0.055316 0.096818 0.138325 +v -0.044217 0.070021 0.138325 +v 0.052632 0.096296 0.138325 +v 0.041944 0.070492 0.138325 +v 0.052632 0.096296 0.000825 +v 0.041944 0.070493 0.000825 +v -0.044628 0.136582 0.000825 +v -0.055316 0.110779 0.000825 +v -0.044628 0.136582 0.138325 +v -0.055316 0.110779 0.138325 +v 0.052103 0.110777 0.138325 +v 0.052103 0.096812 0.138325 +v 0.052103 0.110777 0.103950 +v 0.052103 0.096812 0.103950 +v -0.055319 0.110777 0.103950 +v -0.055319 0.096812 0.103950 +v -0.055319 0.110777 0.138325 +v -0.055319 0.096812 0.138325 +v 0.041306 0.136583 0.138325 +v 0.041306 0.069981 0.138325 +v 0.041306 0.136583 0.000825 +v 0.041306 0.069981 0.000825 +v -0.044631 0.136583 0.000825 +v -0.044631 0.069981 0.000825 +v -0.044631 0.136583 0.138325 +v -0.044631 0.069981 0.138325 +v -0.036145 0.147590 0.000825 +v -0.027101 0.125756 0.000825 +v -0.036145 0.147590 0.138325 +v -0.027101 0.125756 0.138325 +v -0.015304 0.156223 0.000825 +v -0.015304 0.156223 0.138325 +v -0.006260 0.134388 0.138325 +v -0.006260 0.134388 0.000825 +v 0.033630 0.148410 0.138325 +v 0.024586 0.126576 0.138325 +v 0.033630 0.148410 0.000825 +v 0.024586 0.126576 0.000825 +v 0.014774 0.156221 0.000825 +v 0.014774 0.156221 0.138325 +v 0.005730 0.134386 0.138325 +v 0.005730 0.134386 0.000825 +v 0.023594 0.082327 0.138325 +v 0.032639 0.060493 0.138325 +v 0.023594 0.082327 0.000825 +v 0.032639 0.060493 0.000825 +v 0.014774 0.053094 0.138325 +v 0.014774 0.053094 0.000825 +v 0.005730 0.074928 0.138325 +v 0.005730 0.074928 0.000825 +v -0.025114 0.082739 0.000825 +v -0.034158 0.060905 0.000825 +v -0.025114 0.082739 0.138325 +v -0.034158 0.060905 0.138325 +v -0.015301 0.053095 0.138325 +v -0.015301 0.053095 0.000825 +v -0.006257 0.074929 0.138325 +v -0.006257 0.074929 0.000825 +v 0.041811 0.073900 0.138325 +v 0.027931 0.060020 0.138325 +v 0.041811 0.073900 0.000825 +v 0.027931 0.060020 0.000825 +v -0.030834 0.146544 0.000825 +v -0.044713 0.132664 0.000825 +v -0.030834 0.146544 0.138325 +v -0.044713 0.132664 0.138325 vn 0.7071 -0.7071 -0.0000 -vn -0.7071 0.7071 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.7071 0.7071 0.0000 +vn -0.7071 0.7071 -0.0000 +vn 0.7071 0.7071 -0.0000 vn -0.7071 -0.7071 -0.0000 -vn 0.9239 0.3827 0.0000 -vn -0.3827 0.9239 0.0000 -vn -0.9239 0.3827 0.0000 -vn 0.3827 0.9239 0.0000 -vn 0.0000 0.9239 0.3827 -vn 0.0000 0.3827 0.9239 -vn 0.0000 -0.3827 -0.9239 -vn 0.0000 -0.9239 0.3827 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 0.7071 0.7071 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -0.9239 -0.3827 -vn 0.0000 -0.3827 0.9239 -vn 0.0000 0.3827 -0.9239 -s off -f 257/605/48 258/606/48 259/607/48 -f 258/606/48 260/608/48 259/607/48 -f 261/609/49 262/610/49 263/611/49 -f 262/610/49 264/612/49 263/611/49 -f 264/613/50 262/614/50 258/615/50 -f 262/614/50 260/616/50 258/615/50 -f 259/617/51 260/618/51 261/619/51 -f 260/618/51 262/620/51 261/619/51 -f 265/621/48 266/622/48 267/623/48 -f 266/622/48 268/624/48 267/623/48 -f 269/625/49 270/626/49 271/627/49 -f 270/626/49 272/628/49 271/627/49 -f 269/629/52 271/630/52 267/631/52 -f 271/630/52 265/632/52 267/631/52 -f 272/633/50 270/634/50 266/635/50 -f 270/634/50 268/636/50 266/635/50 -f 267/637/51 268/638/51 269/639/51 -f 268/638/51 270/640/51 269/639/51 -f 273/641/53 274/642/53 275/643/53 -f 274/642/53 276/644/53 275/643/53 -f 277/645/54 278/646/54 279/647/54 -f 278/646/54 280/648/54 279/647/54 -f 279/649/55 280/650/55 273/651/55 -f 280/650/55 274/652/55 273/651/55 -f 275/653/51 276/654/51 277/655/51 -f 276/654/51 278/656/51 277/655/51 -f 281/657/53 282/658/53 283/659/53 -f 282/658/53 284/660/53 283/659/53 -f 285/661/54 286/662/54 287/663/54 -f 286/662/54 288/664/54 287/663/54 -f 287/665/55 288/666/55 281/667/55 -f 288/666/55 282/668/55 281/667/55 -f 283/669/51 284/670/51 285/671/51 -f 284/670/51 286/672/51 285/671/51 -f 289/673/48 290/674/48 291/675/48 -f 290/674/48 292/676/48 291/675/48 -f 293/677/49 294/678/49 295/679/49 -f 294/678/49 296/680/49 295/679/49 -f 293/681/52 295/682/52 291/683/52 -f 295/682/52 289/684/52 291/683/52 -f 296/685/50 294/686/50 290/687/50 -f 294/686/50 292/688/50 290/687/50 -f 295/689/55 296/690/55 289/691/55 -f 296/690/55 290/692/55 289/691/55 -f 291/693/51 292/694/51 293/695/51 -f 292/694/51 294/696/51 293/695/51 -f 297/697/48 298/698/48 299/699/48 -f 298/698/48 300/700/48 299/699/48 -f 301/701/49 302/702/49 303/703/49 -f 302/702/49 304/704/49 303/703/49 -f 301/705/52 303/706/52 299/707/52 -f 303/706/52 297/708/52 299/707/52 -f 304/709/50 302/710/50 298/711/50 -f 302/710/50 300/712/50 298/711/50 -f 299/713/51 300/714/51 301/715/51 -f 300/714/51 302/716/51 301/715/51 -f 305/717/56 306/718/56 307/719/56 -f 306/718/56 308/720/56 307/719/56 -f 309/721/57 310/722/57 311/723/57 -f 310/722/57 312/724/57 311/723/57 -f 311/725/55 312/726/55 305/727/55 -f 312/726/55 306/728/55 305/727/55 -f 307/729/51 308/730/51 309/731/51 -f 308/730/51 310/732/51 309/731/51 -f 313/733/56 314/734/56 315/735/56 -f 314/734/56 316/736/56 315/735/56 -f 317/737/57 318/738/57 319/739/57 -f 318/738/57 320/740/57 319/739/57 -f 319/741/55 320/742/55 313/743/55 -f 320/742/55 314/744/55 313/743/55 -f 315/745/51 316/746/51 317/747/51 -f 316/746/51 318/748/51 317/747/51 -f 321/749/48 322/750/48 323/751/48 -f 322/750/48 324/752/48 323/751/48 -f 325/753/49 326/754/49 327/755/49 -f 326/754/49 328/756/49 327/755/49 -f 325/757/52 327/758/52 323/759/52 -f 327/758/52 321/760/52 323/759/52 -f 323/761/51 324/762/51 325/763/51 -f 324/762/51 326/764/51 325/763/51 -f 329/765/48 330/766/48 331/767/48 -f 330/766/48 332/768/48 331/767/48 -f 333/769/49 334/770/49 335/771/49 -f 334/770/49 336/772/49 335/771/49 -f 333/773/52 335/774/52 331/775/52 -f 335/774/52 329/776/52 331/775/52 -f 331/777/51 332/778/51 333/779/51 -f 332/778/51 334/780/51 333/779/51 -f 337/781/48 338/782/48 339/783/48 -f 338/782/48 340/784/48 339/783/48 -f 341/785/49 342/786/49 343/787/49 -f 342/786/49 344/788/49 343/787/49 -f 341/789/52 343/790/52 339/791/52 -f 343/790/52 337/792/52 339/791/52 -f 344/793/50 342/794/50 338/795/50 -f 342/794/50 340/796/50 338/795/50 -f 339/797/51 340/798/51 341/799/51 -f 340/798/51 342/800/51 341/799/51 -f 345/801/48 346/802/48 347/803/48 -f 346/802/48 348/804/48 347/803/48 -f 349/805/49 350/806/49 351/807/49 -f 350/806/49 352/808/49 351/807/49 -f 351/809/55 352/810/55 345/811/55 -f 352/810/55 346/812/55 345/811/55 -f 347/813/51 348/814/51 349/815/51 -f 348/814/51 350/816/51 349/815/51 -f 353/817/48 354/818/48 355/819/48 -f 354/818/48 356/820/48 355/819/48 -f 357/821/49 358/822/49 359/823/49 -f 358/822/49 360/824/49 359/823/49 -f 359/825/55 360/826/55 353/827/55 -f 360/826/55 354/828/55 353/827/55 -f 355/829/51 356/830/51 357/831/51 -f 356/830/51 358/832/51 357/831/51 -f 361/833/48 362/834/48 363/835/48 -f 362/834/48 364/836/48 363/835/48 -f 365/837/49 366/838/49 367/839/49 -f 366/838/49 368/840/49 367/839/49 -f 367/841/55 368/842/55 361/843/55 -f 368/842/55 362/844/55 361/843/55 -f 363/845/51 364/846/51 365/847/51 -f 364/846/51 366/848/51 365/847/51 -f 369/849/48 370/850/48 371/851/48 -f 370/850/48 372/852/48 371/851/48 -f 373/853/49 374/854/49 375/855/49 -f 374/854/49 376/856/49 375/855/49 -f 371/857/51 372/858/51 373/859/51 -f 372/858/51 374/860/51 373/859/51 -f 377/861/58 378/862/58 379/863/58 -f 378/862/58 380/864/58 379/863/58 -f 381/865/59 382/866/59 379/867/59 -f 382/866/59 377/868/59 379/867/59 -f 379/869/51 380/870/51 381/871/51 -f 380/870/51 383/872/51 381/871/51 -f 384/873/60 385/874/60 386/875/60 -f 385/874/60 387/876/60 386/875/60 -f 384/877/61 386/878/61 388/879/61 -f 386/878/61 389/880/61 388/879/61 -f 388/881/51 390/882/51 384/883/51 -f 390/882/51 385/884/51 384/883/51 -f 391/885/48 392/886/48 393/887/48 -f 392/886/48 394/888/48 393/887/48 -f 395/889/49 396/890/49 397/891/49 -f 396/890/49 398/892/49 397/891/49 -f 395/893/52 397/894/52 393/895/52 -f 397/894/52 391/896/52 393/895/52 -f 393/897/51 394/898/51 395/899/51 -f 394/898/51 396/900/51 395/899/51 -f 399/901/48 400/902/48 401/903/48 -f 400/902/48 402/904/48 401/903/48 -f 403/905/49 404/906/49 405/907/49 -f 404/906/49 406/908/49 405/907/49 -f 403/909/62 405/910/62 401/911/62 -f 405/910/62 399/912/62 401/911/62 -f 407/913/48 408/914/48 409/915/48 -f 408/914/48 410/916/48 409/915/48 -f 411/917/49 412/918/49 413/919/49 -f 412/918/49 414/920/49 413/919/49 -f 415/921/48 416/922/48 417/923/48 -f 416/922/48 418/924/48 417/923/48 -f 419/925/49 420/926/49 421/927/49 -f 420/926/49 422/928/49 421/927/49 -f 423/929/48 424/930/48 425/931/48 -f 424/930/48 426/932/48 425/931/48 -f 427/933/49 428/934/49 429/935/49 -f 428/934/49 430/936/49 429/935/49 -f 425/937/51 426/938/51 427/939/51 -f 426/938/51 428/940/51 427/939/51 -f 431/941/48 432/942/48 433/943/48 -f 432/942/48 434/944/48 433/943/48 -f 435/945/49 436/946/49 437/947/49 -f 436/946/49 438/948/49 437/947/49 -f 438/949/50 436/950/50 432/951/50 -f 436/950/50 434/952/50 432/951/50 -f 433/953/51 434/954/51 435/955/51 -f 434/954/51 436/956/51 435/955/51 -f 439/957/53 440/958/53 441/959/53 -f 440/958/53 442/960/53 441/959/53 -f 443/961/54 444/962/54 445/963/54 -f 444/962/54 446/964/54 445/963/54 -f 443/965/56 445/966/56 441/967/56 -f 445/966/56 439/968/56 441/967/56 -f 446/969/57 444/970/57 440/971/57 -f 444/970/57 442/972/57 440/971/57 -f 445/973/55 446/974/55 439/975/55 -f 446/974/55 440/976/55 439/975/55 -f 441/977/51 442/978/51 443/979/51 -f 442/978/51 444/980/51 443/979/51 -f 447/981/49 448/982/49 449/983/49 -f 448/982/49 450/984/49 449/983/49 -f 447/985/52 449/986/52 451/987/52 -f 449/986/52 452/988/52 451/987/52 -f 450/989/50 448/990/50 453/991/50 -f 448/990/50 454/992/50 453/991/50 -f 451/993/51 454/994/51 447/995/51 -f 454/994/51 448/996/51 447/995/51 -f 455/997/54 456/998/54 457/999/54 -f 456/998/54 458/1000/54 457/999/54 -f 459/1001/51 460/1002/51 455/1003/51 -f 460/1002/51 456/1004/51 455/1003/51 -f 461/1005/48 462/1006/48 463/1007/48 -f 462/1006/48 464/1008/48 463/1007/48 -f 465/1009/52 466/1010/52 463/1011/52 -f 466/1010/52 461/1012/52 463/1011/52 -f 467/1013/50 468/1014/50 462/1015/50 -f 468/1014/50 464/1016/50 462/1015/50 -f 463/1017/51 464/1018/51 465/1019/51 -f 464/1018/51 468/1020/51 465/1019/51 -f 469/1021/53 470/1022/53 471/1023/53 -f 470/1022/53 472/1024/53 471/1023/53 -f 473/1025/54 474/1026/54 475/1027/54 -f 474/1026/54 476/1028/54 475/1027/54 -f 473/1029/56 475/1030/56 471/1031/56 -f 475/1030/56 469/1032/56 471/1031/56 -f 476/1033/57 474/1034/57 470/1035/57 -f 474/1034/57 472/1036/57 470/1035/57 -f 475/1037/55 476/1038/55 469/1039/55 -f 476/1038/55 470/1040/55 469/1039/55 -f 471/1041/51 472/1042/51 473/1043/51 -f 472/1042/51 474/1044/51 473/1043/51 -f 477/1045/56 478/1046/56 479/1047/56 -f 478/1046/56 480/1048/56 479/1047/56 -f 479/1049/51 481/1050/51 477/1051/51 -f 481/1050/51 482/1052/51 477/1051/51 -f 483/1053/48 484/1054/48 485/1055/48 -f 484/1054/48 486/1056/48 485/1055/48 -f 487/1057/49 488/1058/49 489/1059/49 -f 488/1058/49 490/1060/49 489/1059/49 -f 487/1061/52 489/1062/52 485/1063/52 -f 489/1062/52 483/1064/52 485/1063/52 -f 489/1065/55 490/1066/55 483/1067/55 -f 490/1066/55 484/1068/55 483/1067/55 -f 491/1069/54 492/1070/54 493/1071/54 -f 492/1070/54 494/1072/54 493/1071/54 -f 494/1073/57 492/1074/57 495/1075/57 -f 492/1074/57 496/1076/57 495/1075/57 -f 493/1077/55 494/1078/55 497/1079/55 -f 494/1078/55 495/1080/55 497/1079/55 -f 498/1081/51 496/1082/51 491/1083/51 -f 496/1082/51 492/1084/51 491/1083/51 -f 499/1085/49 500/1086/49 501/1087/49 -f 500/1086/49 502/1088/49 501/1087/49 -f 499/1089/52 501/1090/52 503/1091/52 -f 501/1090/52 504/1092/52 503/1091/52 -f 502/1093/50 500/1094/50 505/1095/50 -f 500/1094/50 506/1096/50 505/1095/50 -f 501/1097/55 502/1098/55 504/1099/55 -f 502/1098/55 505/1100/55 504/1099/55 -f 503/1101/51 506/1102/51 499/1103/51 -f 506/1102/51 500/1104/51 499/1103/51 -f 507/1105/54 508/1106/54 509/1107/54 -f 508/1106/54 510/1108/54 509/1107/54 -f 507/1109/56 509/1110/56 511/1111/56 -f 509/1110/56 512/1112/56 511/1111/56 -f 509/1113/55 510/1114/55 512/1115/55 -f 510/1114/55 513/1116/55 512/1115/55 -f 511/1117/51 514/1118/51 507/1119/51 -f 514/1118/51 508/1120/51 507/1119/51 -f 515/1121/48 516/1122/48 517/1123/48 -f 516/1122/48 518/1124/48 517/1123/48 -f 519/1125/52 520/1126/52 517/1127/52 -f 520/1126/52 515/1128/52 517/1127/52 -f 521/1129/50 522/1130/50 516/1131/50 -f 522/1130/50 518/1132/50 516/1131/50 -f 520/1133/55 521/1134/55 515/1135/55 -f 521/1134/55 516/1136/55 515/1135/55 -f 517/1137/51 518/1138/51 519/1139/51 -f 518/1138/51 522/1140/51 519/1139/51 -f 523/1141/53 524/1142/53 525/1143/53 -f 524/1142/53 526/1144/53 525/1143/53 -f 527/1145/56 528/1146/56 525/1147/56 -f 528/1146/56 523/1148/56 525/1147/56 -f 528/1149/55 529/1150/55 523/1151/55 -f 529/1150/55 524/1152/55 523/1151/55 -f 525/1153/51 526/1154/51 527/1155/51 -f 526/1154/51 530/1156/51 527/1155/51 -f 531/1157/54 532/1158/54 533/1159/54 -f 532/1158/54 534/1160/54 533/1159/54 -f 531/1161/56 533/1162/56 535/1163/56 -f 533/1162/56 536/1164/56 535/1163/56 -f 533/1165/55 534/1166/55 536/1167/55 -f 534/1166/55 537/1168/55 536/1167/55 -f 535/1169/51 538/1170/51 531/1171/51 -f 538/1170/51 532/1172/51 531/1171/51 -f 539/1173/48 540/1174/48 541/1175/48 -f 540/1174/48 542/1176/48 541/1175/48 -f 543/1177/49 544/1178/49 545/1179/49 -f 544/1178/49 546/1180/49 545/1179/49 -f 543/1181/52 545/1182/52 541/1183/52 -f 545/1182/52 539/1184/52 541/1183/52 -f 545/1185/55 546/1186/55 539/1187/55 -f 546/1186/55 540/1188/55 539/1187/55 -f 541/1189/51 542/1190/51 543/1191/51 -f 542/1190/51 544/1192/51 543/1191/51 -f 547/1193/56 548/1194/56 549/1195/56 -f 548/1194/56 550/1196/56 549/1195/56 -f 551/1197/57 552/1198/57 553/1199/57 -f 552/1198/57 554/1200/57 553/1199/57 -f 554/1201/53 552/1202/53 548/1203/53 -f 552/1202/53 550/1204/53 548/1203/53 -f 553/1205/55 554/1206/55 547/1207/55 -f 554/1206/55 548/1208/55 547/1207/55 -f 549/1209/51 550/1210/51 551/1211/51 -f 550/1210/51 552/1212/51 551/1211/51 -f 555/1213/48 556/1214/48 557/1215/48 -f 556/1214/48 558/1216/48 557/1215/48 -f 559/1217/49 560/1218/49 561/1219/49 -f 560/1218/49 562/1220/49 561/1219/49 -f 559/1221/52 561/1222/52 557/1223/52 -f 561/1222/52 555/1224/52 557/1223/52 -f 562/1225/50 560/1226/50 556/1227/50 -f 560/1226/50 558/1228/50 556/1227/50 -f 561/1229/55 562/1230/55 555/1231/55 -f 562/1230/55 556/1232/55 555/1231/55 -f 557/1233/51 558/1234/51 559/1235/51 -f 558/1234/51 560/1236/51 559/1235/51 -f 563/1237/48 564/1238/48 565/1239/48 -f 564/1238/48 566/1240/48 565/1239/48 -f 567/1241/49 568/1242/49 569/1243/49 -f 568/1242/49 570/1244/49 569/1243/49 -f 567/1245/52 569/1246/52 565/1247/52 -f 569/1246/52 563/1248/52 565/1247/52 -f 570/1249/50 568/1250/50 564/1251/50 -f 568/1250/50 566/1252/50 564/1251/50 -f 569/1253/55 570/1254/55 563/1255/55 -f 570/1254/55 564/1256/55 563/1255/55 -f 565/1257/51 566/1258/51 567/1259/51 -f 566/1258/51 568/1260/51 567/1259/51 -f 571/1261/54 572/1262/54 573/1263/54 -f 572/1262/54 574/1264/54 573/1263/54 -f 573/1265/55 574/1266/55 575/1267/55 -f 574/1266/55 576/1268/55 575/1267/55 -f 577/1269/51 578/1270/51 571/1271/51 -f 578/1270/51 572/1272/51 571/1271/51 -f 579/1273/53 580/1274/53 581/1275/53 -f 580/1274/53 582/1276/53 581/1275/53 -f 583/1277/54 584/1278/54 585/1279/54 -f 584/1278/54 586/1280/54 585/1279/54 -f 586/1281/57 584/1282/57 580/1283/57 -f 584/1282/57 582/1284/57 580/1283/57 -f 585/1285/55 586/1286/55 579/1287/55 -f 586/1286/55 580/1288/55 579/1287/55 -f 581/1289/51 582/1290/51 583/1291/51 -f 582/1290/51 584/1292/51 583/1291/51 -f 587/1293/56 588/1294/56 589/1295/56 -f 588/1294/56 590/1296/56 589/1295/56 -f 591/1297/55 592/1298/55 587/1299/55 -f 592/1298/55 588/1300/55 587/1299/55 -f 589/1301/51 590/1302/51 593/1303/51 -f 590/1302/51 594/1304/51 593/1303/51 -f 595/1305/48 596/1306/48 597/1307/48 -f 596/1306/48 598/1308/48 597/1307/48 -f 599/1309/49 600/1310/49 601/1311/49 -f 600/1310/49 602/1312/49 601/1311/49 -f 599/1313/52 601/1314/52 597/1315/52 -f 601/1314/52 595/1316/52 597/1315/52 -f 602/1317/50 600/1318/50 596/1319/50 -f 600/1318/50 598/1320/50 596/1319/50 -f 601/1321/55 602/1322/55 595/1323/55 -f 602/1322/55 596/1324/55 595/1323/55 -f 597/1325/51 598/1326/51 599/1327/51 -f 598/1326/51 600/1328/51 599/1327/51 -f 603/1329/48 604/1330/48 605/1331/48 -f 604/1330/48 606/1332/48 605/1331/48 -f 607/1333/49 608/1334/49 609/1335/49 -f 608/1334/49 610/1336/49 609/1335/49 -f 607/1337/52 609/1338/52 605/1339/52 -f 609/1338/52 603/1340/52 605/1339/52 -f 610/1341/50 608/1342/50 604/1343/50 -f 608/1342/50 606/1344/50 604/1343/50 -f 609/1345/55 610/1346/55 603/1347/55 -f 610/1346/55 604/1348/55 603/1347/55 -f 605/1349/51 606/1350/51 607/1351/51 -f 606/1350/51 608/1352/51 607/1351/51 -f 611/1353/48 612/1354/48 613/1355/48 -f 612/1354/48 614/1356/48 613/1355/48 -f 615/1357/49 616/1358/49 617/1359/49 -f 616/1358/49 618/1360/49 617/1359/49 -f 615/1361/52 617/1362/52 613/1363/52 -f 617/1362/52 611/1364/52 613/1363/52 -f 617/1365/55 618/1366/55 611/1367/55 -f 618/1366/55 612/1368/55 611/1367/55 -f 613/1369/51 614/1370/51 615/1371/51 -f 614/1370/51 616/1372/51 615/1371/51 -f 619/1373/48 620/1374/48 621/1375/48 -f 620/1374/48 622/1376/48 621/1375/48 -f 623/1377/49 624/1378/49 625/1379/49 -f 624/1378/49 626/1380/49 625/1379/49 -f 623/1381/52 625/1382/52 621/1383/52 -f 625/1382/52 619/1384/52 621/1383/52 -f 626/1385/50 624/1386/50 620/1387/50 -f 624/1386/50 622/1388/50 620/1387/50 -f 625/1389/55 626/1390/55 619/1391/55 -f 626/1390/55 620/1392/55 619/1391/55 -f 621/1393/51 622/1394/51 623/1395/51 -f 622/1394/51 624/1396/51 623/1395/51 -f 627/1397/48 628/1398/48 629/1399/48 -f 628/1398/48 630/1400/48 629/1399/48 -f 631/1401/49 632/1402/49 633/1403/49 -f 632/1402/49 634/1404/49 633/1403/49 -f 633/1405/63 634/1406/63 627/1407/63 -f 634/1406/63 628/1408/63 627/1407/63 -f 629/1409/64 630/1410/64 631/1411/64 -f 630/1410/64 632/1412/64 631/1411/64 -f 635/1413/48 636/1414/48 637/1415/48 -f 636/1414/48 638/1416/48 637/1415/48 -f 639/1417/49 640/1418/49 641/1419/49 -f 640/1418/49 642/1420/49 641/1419/49 -f 639/1421/52 641/1422/52 637/1423/52 -f 641/1422/52 635/1424/52 637/1423/52 -f 642/1425/50 640/1426/50 636/1427/50 -f 640/1426/50 638/1428/50 636/1427/50 -f 641/1429/55 642/1430/55 635/1431/55 -f 642/1430/55 636/1432/55 635/1431/55 -f 637/1433/51 638/1434/51 639/1435/51 -f 638/1434/51 640/1436/51 639/1435/51 -f 643/1437/48 644/1438/48 645/1439/48 -f 644/1438/48 646/1440/48 645/1439/48 -f 647/1441/49 648/1442/49 649/1443/49 -f 648/1442/49 650/1444/49 649/1443/49 -f 647/1445/52 649/1446/52 645/1447/52 -f 649/1446/52 643/1448/52 645/1447/52 -f 650/1449/50 648/1450/50 644/1451/50 -f 648/1450/50 646/1452/50 644/1451/50 -f 645/1453/51 646/1454/51 647/1455/51 -f 646/1454/51 648/1456/51 647/1455/51 -f 651/1457/48 652/1458/48 653/1459/48 -f 652/1458/48 654/1460/48 653/1459/48 -f 655/1461/49 656/1462/49 657/1463/49 -f 656/1462/49 658/1464/49 657/1463/49 -f 658/1465/65 656/1466/65 652/1467/65 -f 656/1466/65 654/1468/65 652/1467/65 -f 657/1469/63 658/1470/63 651/1471/63 -f 658/1470/63 652/1472/63 651/1471/63 -f 653/1473/64 654/1474/64 655/1475/64 -f 654/1474/64 656/1476/64 655/1475/64 -f 659/1477/48 660/1478/48 661/1479/48 -f 660/1478/48 662/1480/48 661/1479/48 -f 663/1481/49 664/1482/49 665/1483/49 -f 664/1482/49 666/1484/49 665/1483/49 -f 663/1485/66 665/1486/66 661/1487/66 -f 665/1486/66 659/1488/66 661/1487/66 -f 666/1489/67 664/1490/67 660/1491/67 -f 664/1490/67 662/1492/67 660/1491/67 -f 665/1493/68 666/1494/68 659/1495/68 -f 666/1494/68 660/1496/68 659/1495/68 -f 661/1497/69 662/1498/69 663/1499/69 -f 662/1498/69 664/1500/69 663/1499/69 -f 667/1501/48 668/1502/48 669/1503/48 -f 668/1502/48 670/1504/48 669/1503/48 -f 671/1505/49 672/1506/49 673/1507/49 -f 672/1506/49 674/1508/49 673/1507/49 -f 671/1509/52 673/1510/52 669/1511/52 -f 673/1510/52 667/1512/52 669/1511/52 -f 674/1513/50 672/1514/50 668/1515/50 -f 672/1514/50 670/1516/50 668/1515/50 -f 669/1517/51 670/1518/51 671/1519/51 -f 670/1518/51 672/1520/51 671/1519/51 -f 675/1521/48 676/1522/48 677/1523/48 -f 676/1522/48 678/1524/48 677/1523/48 -f 679/1525/49 680/1526/49 681/1527/49 -f 680/1526/49 682/1528/49 681/1527/49 -f 679/1529/62 681/1530/62 677/1531/62 -f 681/1530/62 675/1532/62 677/1531/62 -f 682/1533/70 680/1534/70 676/1535/70 -f 680/1534/70 678/1536/70 676/1535/70 -f 681/1537/71 682/1538/71 675/1539/71 -f 682/1538/71 676/1540/71 675/1539/71 -f 677/1541/72 678/1542/72 679/1543/72 -f 678/1542/72 680/1544/72 679/1543/72 -f 683/1545/48 684/1546/48 685/1547/48 -f 684/1546/48 686/1548/48 685/1547/48 -f 687/1549/49 688/1550/49 689/1551/49 -f 688/1550/49 690/1552/49 689/1551/49 -f 687/1553/52 689/1554/52 685/1555/52 -f 689/1554/52 683/1556/52 685/1555/52 -f 690/1557/50 688/1558/50 684/1559/50 -f 688/1558/50 686/1560/50 684/1559/50 -f 689/1561/55 690/1562/55 683/1563/55 -f 690/1562/55 684/1564/55 683/1563/55 -f 685/1565/51 686/1566/51 687/1567/51 -f 686/1566/51 688/1568/51 687/1567/51 -f 691/1569/48 692/1570/48 693/1571/48 -f 692/1570/48 694/1572/48 693/1571/48 -f 695/1573/49 696/1574/49 697/1575/49 -f 696/1574/49 698/1576/49 697/1575/49 -f 695/1577/52 697/1578/52 693/1579/52 -f 697/1578/52 691/1580/52 693/1579/52 -f 698/1581/50 696/1582/50 692/1583/50 -f 696/1582/50 694/1584/50 692/1583/50 -f 697/1585/55 698/1586/55 691/1587/55 -f 698/1586/55 692/1588/55 691/1587/55 -f 693/1589/51 694/1590/51 695/1591/51 -f 694/1590/51 696/1592/51 695/1591/51 -f 699/1593/48 700/1594/48 701/1595/48 -f 700/1594/48 702/1596/48 701/1595/48 -f 703/1597/49 704/1598/49 705/1599/49 -f 704/1598/49 706/1600/49 705/1599/49 -f 703/1601/52 705/1602/52 701/1603/52 -f 705/1602/52 699/1604/52 701/1603/52 -f 706/1605/50 704/1606/50 700/1607/50 -f 704/1606/50 702/1608/50 700/1607/50 -f 705/1609/55 706/1610/55 699/1611/55 -f 706/1610/55 700/1612/55 699/1611/55 -f 707/1613/48 708/1614/48 709/1615/48 -f 708/1614/48 710/1616/48 709/1615/48 -f 711/1617/49 712/1618/49 713/1619/49 -f 712/1618/49 714/1620/49 713/1619/49 -f 714/1621/69 712/1622/69 708/1623/69 -f 712/1622/69 710/1624/69 708/1623/69 -f 713/1625/67 714/1626/67 707/1627/67 -f 714/1626/67 708/1628/67 707/1627/67 -f 709/1629/66 710/1630/66 711/1631/66 -f 710/1630/66 712/1632/66 711/1631/66 -f 715/1633/48 716/1634/48 717/1635/48 -f 716/1634/48 718/1636/48 717/1635/48 -f 719/1637/49 720/1638/49 721/1639/49 -f 720/1638/49 722/1640/49 721/1639/49 -f 719/1641/52 721/1642/52 717/1643/52 -f 721/1642/52 715/1644/52 717/1643/52 -f 721/1645/55 722/1646/55 715/1647/55 -f 722/1646/55 716/1648/55 715/1647/55 -f 717/1649/51 718/1650/51 719/1651/51 -f 718/1650/51 720/1652/51 719/1651/51 -f 723/1653/48 724/1654/48 725/1655/48 -f 724/1654/48 726/1656/48 725/1655/48 -f 727/1657/49 728/1658/49 729/1659/49 -f 728/1658/49 730/1660/49 729/1659/49 -f 727/1661/52 729/1662/52 725/1663/52 -f 729/1662/52 723/1664/52 725/1663/52 -f 729/1665/55 730/1666/55 723/1667/55 -f 730/1666/55 724/1668/55 723/1667/55 -f 725/1669/51 726/1670/51 727/1671/51 -f 726/1670/51 728/1672/51 727/1671/51 -f 731/1673/48 732/1674/48 733/1675/48 -f 732/1674/48 734/1676/48 733/1675/48 -f 735/1677/49 736/1678/49 737/1679/49 -f 736/1678/49 738/1680/49 737/1679/49 -f 735/1681/62 737/1682/62 733/1683/62 -f 737/1682/62 731/1684/62 733/1683/62 -f 738/1685/70 736/1686/70 732/1687/70 -f 736/1686/70 734/1688/70 732/1687/70 -f 737/1689/71 738/1690/71 731/1691/71 -f 738/1690/71 732/1692/71 731/1691/71 -f 739/1693/48 740/1694/48 741/1695/48 -f 740/1694/48 742/1696/48 741/1695/48 -f 743/1697/49 744/1698/49 745/1699/49 -f 744/1698/49 746/1700/49 745/1699/49 -f 746/1701/67 744/1702/67 740/1703/67 -f 744/1702/67 742/1704/67 740/1703/67 -f 747/1705/48 748/1706/48 749/1707/48 -f 748/1706/48 750/1708/48 749/1707/48 -f 751/1709/49 752/1710/49 753/1711/49 -f 752/1710/49 754/1712/49 753/1711/49 -f 749/1713/64 750/1714/64 751/1715/64 -f 750/1714/64 752/1716/64 751/1715/64 -f 755/1717/48 756/1718/48 757/1719/48 -f 756/1718/48 758/1720/48 757/1719/48 -f 759/1721/49 760/1722/49 761/1723/49 -f 760/1722/49 762/1724/49 761/1723/49 -f 761/1725/55 762/1726/55 755/1727/55 -f 762/1726/55 756/1728/55 755/1727/55 -f 757/1729/51 758/1730/51 759/1731/51 -f 758/1730/51 760/1732/51 759/1731/51 -f 763/1733/48 764/1734/48 765/1735/48 -f 764/1734/48 766/1736/48 765/1735/48 -f 767/1737/49 768/1738/49 769/1739/49 -f 768/1738/49 770/1740/49 769/1739/49 -f 767/1741/68 769/1742/68 765/1743/68 -f 769/1742/68 763/1744/68 765/1743/68 -f 770/1745/69 768/1746/69 764/1747/69 -f 768/1746/69 766/1748/69 764/1747/69 -f 771/1749/48 772/1750/48 773/1751/48 -f 772/1750/48 774/1752/48 773/1751/48 -f 775/1753/49 776/1754/49 777/1755/49 -f 776/1754/49 778/1756/49 777/1755/49 -f 775/1757/52 777/1758/52 773/1759/52 -f 777/1758/52 771/1760/52 773/1759/52 -f 778/1761/50 776/1762/50 772/1763/50 -f 776/1762/50 774/1764/50 772/1763/50 -f 779/1765/48 780/1766/48 781/1767/48 -f 780/1766/48 782/1768/48 781/1767/48 -f 783/1769/49 784/1770/49 785/1771/49 -f 784/1770/49 786/1772/49 785/1771/49 -f 783/1773/66 785/1774/66 781/1775/66 -f 785/1774/66 779/1776/66 781/1775/66 -f 786/1777/67 784/1778/67 780/1779/67 -f 784/1778/67 782/1780/67 780/1779/67 -f 787/1781/48 788/1782/48 789/1783/48 -f 788/1782/48 790/1784/48 789/1783/48 -f 791/1785/49 792/1786/49 793/1787/49 -f 792/1786/49 794/1788/49 793/1787/49 -f 793/1789/55 794/1790/55 787/1791/55 -f 794/1790/55 788/1792/55 787/1791/55 -f 789/1793/51 790/1794/51 791/1795/51 -f 790/1794/51 792/1796/51 791/1795/51 -f 795/1797/48 796/1798/48 797/1799/48 -f 796/1798/48 798/1800/48 797/1799/48 -f 799/1801/49 800/1802/49 801/1803/49 -f 800/1802/49 802/1804/49 801/1803/49 -f 801/1805/63 802/1806/63 795/1807/63 -f 802/1806/63 796/1808/63 795/1807/63 -f 797/1809/64 798/1810/64 799/1811/64 -f 798/1810/64 800/1812/64 799/1811/64 -f 803/1813/48 804/1814/48 805/1815/48 -f 804/1814/48 806/1816/48 805/1815/48 -f 807/1817/49 808/1818/49 809/1819/49 -f 808/1818/49 810/1820/49 809/1819/49 -f 807/1821/66 809/1822/66 805/1823/66 -f 809/1822/66 803/1824/66 805/1823/66 -f 810/1825/67 808/1826/67 804/1827/67 -f 808/1826/67 806/1828/67 804/1827/67 -f 805/1829/69 806/1830/69 807/1831/69 -f 806/1830/69 808/1832/69 807/1831/69 -f 811/1833/48 812/1834/48 813/1835/48 -f 812/1834/48 814/1836/48 813/1835/48 -f 815/1837/49 816/1838/49 817/1839/49 -f 816/1838/49 818/1840/49 817/1839/49 -f 817/1841/55 818/1842/55 811/1843/55 -f 818/1842/55 812/1844/55 811/1843/55 -f 813/1845/51 814/1846/51 815/1847/51 -f 814/1846/51 816/1848/51 815/1847/51 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn 0.9239 0.3827 -0.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn 0.3827 -0.9239 -0.0000 +vn 0.9239 -0.3827 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.3827 -0.9239 -0.0000 +vn 0.3826 -0.9239 -0.0000 +vn -0.3826 -0.9239 -0.0000 +vt 0.232414 0.762673 +vt 0.232414 0.557205 +vt 0.507414 0.762673 +vt 0.507414 0.557205 +vt 0.492586 0.762673 +vt 0.492586 0.557205 +vt 0.767586 0.762673 +vt 0.767586 0.557205 +vt 0.419200 0.507414 +vt 0.419200 0.232414 +vt 0.446738 0.507414 +vt 0.446738 0.232414 +vt 0.419200 0.767586 +vt 0.419200 0.492586 +vt 0.446738 0.767586 +vt 0.446738 0.492586 +vt 0.419200 0.762673 +vt 0.419200 0.557205 +vt 0.446738 0.762673 +vt 0.446738 0.557205 +vt 0.553262 0.762673 +vt 0.553262 0.557205 +vt 0.580800 0.762673 +vt 0.580800 0.557205 +vt 0.232414 0.726953 +vt 0.232414 0.520703 +vt 0.507414 0.726953 +vt 0.507414 0.520703 +vt 0.492586 0.726953 +vt 0.492586 0.520703 +vt 0.767586 0.726953 +vt 0.767586 0.520703 +vt 0.473047 0.507414 +vt 0.473047 0.232414 +vt 0.533204 0.507414 +vt 0.533204 0.232414 +vt 0.473047 0.767586 +vt 0.473047 0.492586 +vt 0.533204 0.767586 +vt 0.533204 0.492586 +vt 0.473047 0.726953 +vt 0.473047 0.520703 +vt 0.533204 0.726953 +vt 0.533204 0.520703 +vt 0.466796 0.726953 +vt 0.466796 0.520703 +vt 0.526953 0.726953 +vt 0.526953 0.520703 +vt 0.232414 0.612558 +vt 0.232414 0.554549 +vt 0.507414 0.612558 +vt 0.507414 0.554549 +vt 0.492586 0.612558 +vt 0.492586 0.554549 +vt 0.767586 0.612558 +vt 0.767586 0.554549 +vt 0.415213 0.507414 +vt 0.415213 0.232414 +vt 0.623611 0.507414 +vt 0.623611 0.232414 +vt 0.415213 0.767586 +vt 0.415213 0.492586 +vt 0.623611 0.767586 +vt 0.623611 0.492586 +vt 0.415213 0.612558 +vt 0.415213 0.554549 +vt 0.623611 0.612558 +vt 0.623611 0.554549 +vt 0.376389 0.612558 +vt 0.376389 0.554549 +vt 0.584787 0.612558 +vt 0.584787 0.554549 +vt 0.232414 0.691931 +vt 0.232414 0.636072 +vt 0.507414 0.691931 +vt 0.507414 0.636072 +vt 0.492586 0.691931 +vt 0.492586 0.636072 +vt 0.767586 0.691931 +vt 0.767586 0.636072 +vt 0.393015 0.507414 +vt 0.393015 0.232414 +vt 0.603561 0.507414 +vt 0.603561 0.232414 +vt 0.393015 0.767586 +vt 0.393015 0.492586 +vt 0.603561 0.767586 +vt 0.603561 0.492586 +vt 0.393015 0.691931 +vt 0.393015 0.636072 +vt 0.603561 0.691931 +vt 0.603561 0.636072 +vt 0.396439 0.691931 +vt 0.396439 0.636072 +vt 0.606985 0.691931 +vt 0.606985 0.636072 +vt 0.232414 0.608142 +vt 0.301164 0.636072 +vt 0.301164 0.608142 +vt 0.698836 0.636072 +vt 0.698836 0.608142 +vt 0.767586 0.608142 +vt 0.393014 0.301164 +vt 0.393014 0.232414 +vt 0.607857 0.301164 +vt 0.607857 0.232414 +vt 0.393014 0.767586 +vt 0.393014 0.698836 +vt 0.607857 0.767586 +vt 0.607857 0.698836 +vt 0.393014 0.636072 +vt 0.393014 0.608142 +vt 0.607857 0.636072 +vt 0.607857 0.608142 +vt 0.392143 0.636072 +vt 0.392143 0.608142 +vt 0.606986 0.636072 +vt 0.606986 0.608142 +vt 0.232414 0.687679 +vt 0.232414 0.554476 +vt 0.507414 0.687679 +vt 0.507414 0.554476 +vt 0.492586 0.687679 +vt 0.492586 0.554476 +vt 0.767586 0.687679 +vt 0.767586 0.554476 +vt 0.414390 0.507414 +vt 0.414390 0.232414 +vt 0.586265 0.507414 +vt 0.586265 0.232414 +vt 0.414390 0.767586 +vt 0.414390 0.492586 +vt 0.586265 0.767586 +vt 0.586265 0.492586 +vt 0.414390 0.687679 +vt 0.414390 0.554476 +vt 0.586265 0.687679 +vt 0.586265 0.554476 +vt 0.413735 0.687679 +vt 0.413735 0.554476 +vt 0.585610 0.687679 +vt 0.585610 0.554476 +vt 0.492586 0.713286 +vt 0.492586 0.666019 +vt 0.767586 0.713286 +vt 0.767586 0.666019 +vt 0.449452 0.507414 +vt 0.449452 0.232414 +vt 0.494569 0.507414 +vt 0.494569 0.232414 +vt 0.449452 0.713286 +vt 0.449452 0.666019 +vt 0.494569 0.713286 +vt 0.494569 0.666019 +vt 0.505431 0.713286 +vt 0.505431 0.666019 +vt 0.550548 0.713286 +vt 0.550548 0.666019 +vt 0.232414 0.730552 +vt 0.232414 0.683285 +vt 0.507414 0.730552 +vt 0.507414 0.683285 +vt 0.515115 0.507414 +vt 0.515115 0.232414 +vt 0.555935 0.507414 +vt 0.555935 0.232414 +vt 0.515115 0.730552 +vt 0.515115 0.683285 +vt 0.555935 0.730552 +vt 0.555935 0.683285 +vt 0.444065 0.730552 +vt 0.444065 0.683285 +vt 0.484885 0.730552 +vt 0.484885 0.683285 +vt 0.232414 0.567969 +vt 0.507414 0.567969 +vt 0.533203 0.767586 +vt 0.533203 0.492586 +vt 0.571875 0.767586 +vt 0.571875 0.492586 +vt 0.533203 0.567969 +vt 0.533203 0.520703 +vt 0.571875 0.567969 +vt 0.571875 0.520703 +vt 0.428125 0.567969 +vt 0.428125 0.520703 +vt 0.466797 0.567969 +vt 0.466797 0.520703 +vt 0.492586 0.583590 +vt 0.492586 0.536324 +vt 0.767586 0.583590 +vt 0.767586 0.536324 +vt 0.435334 0.767586 +vt 0.435334 0.492586 +vt 0.476154 0.767586 +vt 0.476154 0.492586 +vt 0.435334 0.583590 +vt 0.435334 0.536324 +vt 0.476154 0.583590 +vt 0.476154 0.536324 +vt 0.523846 0.583590 +vt 0.523846 0.536324 +vt 0.564666 0.583590 +vt 0.564666 0.536324 +vt 0.232414 0.719101 +vt 0.232414 0.679843 +vt 0.507414 0.719101 +vt 0.507414 0.679843 +vt 0.492586 0.719101 +vt 0.492586 0.679843 +vt 0.767586 0.719101 +vt 0.767586 0.679843 +vt 0.414227 0.507414 +vt 0.414227 0.232414 +vt 0.619696 0.507414 +vt 0.619696 0.232414 +vt 0.414227 0.767586 +vt 0.414227 0.492586 +vt 0.619696 0.767586 +vt 0.619696 0.492586 +vt 0.414227 0.719101 +vt 0.414227 0.679843 +vt 0.619696 0.719101 +vt 0.619696 0.679843 +vt 0.380304 0.719101 +vt 0.380304 0.679843 +vt 0.585773 0.719101 +vt 0.585773 0.679843 +s 0 +f 571/1144/27 572/1145/27 573/1146/27 +f 572/1145/27 574/1147/27 573/1146/27 +f 575/1148/28 576/1149/28 577/1150/28 +f 576/1149/28 578/1151/28 577/1150/28 +f 575/1152/29 577/1153/29 573/1154/29 +f 577/1153/29 571/1155/29 573/1154/29 +f 578/1156/30 576/1157/30 572/1158/30 +f 576/1157/30 574/1159/30 572/1158/30 +f 577/1160/31 578/1161/31 571/1162/31 +f 578/1161/31 572/1163/31 571/1162/31 +f 573/1164/32 574/1165/32 575/1166/32 +f 574/1165/32 576/1167/32 575/1166/32 +f 579/1168/33 580/1169/33 581/1170/33 +f 580/1169/33 582/1171/33 581/1170/33 +f 583/1172/34 584/1173/34 585/1174/34 +f 584/1173/34 586/1175/34 585/1174/34 +f 583/1176/35 585/1177/35 581/1178/35 +f 585/1177/35 579/1179/35 581/1178/35 +f 586/1180/36 584/1181/36 580/1182/36 +f 584/1181/36 582/1183/36 580/1182/36 +f 585/1184/31 586/1185/31 579/1186/31 +f 586/1185/31 580/1187/31 579/1186/31 +f 581/1188/32 582/1189/32 583/1190/32 +f 582/1189/32 584/1191/32 583/1190/32 +f 587/1192/37 588/1193/37 589/1194/37 +f 588/1193/37 590/1195/37 589/1194/37 +f 591/1196/38 592/1197/38 593/1198/38 +f 592/1197/38 594/1199/38 593/1198/38 +f 591/1200/39 593/1201/39 589/1202/39 +f 593/1201/39 587/1203/39 589/1202/39 +f 594/1204/40 592/1205/40 588/1206/40 +f 592/1205/40 590/1207/40 588/1206/40 +f 593/1208/31 594/1209/31 587/1210/31 +f 594/1209/31 588/1211/31 587/1210/31 +f 589/1212/32 590/1213/32 591/1214/32 +f 590/1213/32 592/1215/32 591/1214/32 +f 595/1216/41 596/1217/41 597/1218/41 +f 596/1217/41 598/1219/41 597/1218/41 +f 599/1220/42 600/1221/42 601/1222/42 +f 600/1221/42 602/1223/42 601/1222/42 +f 599/1224/43 601/1225/43 597/1226/43 +f 601/1225/43 595/1227/43 597/1226/43 +f 602/1228/44 600/1229/44 596/1230/44 +f 600/1229/44 598/1231/44 596/1230/44 +f 601/1232/31 602/1233/31 595/1234/31 +f 602/1233/31 596/1235/31 595/1234/31 +f 597/1236/32 598/1237/32 599/1238/32 +f 598/1237/32 600/1239/32 599/1238/32 +f 603/1217/33 604/1240/33 605/1241/33 +f 604/1240/33 606/1242/33 605/1241/33 +f 607/1243/34 608/1244/34 609/1223/34 +f 608/1244/34 610/1245/34 609/1223/34 +f 607/1246/35 609/1247/35 605/1248/35 +f 609/1247/35 603/1249/35 605/1248/35 +f 610/1250/36 608/1251/36 604/1252/36 +f 608/1251/36 606/1253/36 604/1252/36 +f 609/1254/31 610/1255/31 603/1256/31 +f 610/1255/31 604/1257/31 603/1256/31 +f 605/1258/32 606/1259/32 607/1260/32 +f 606/1259/32 608/1261/32 607/1260/32 +f 611/1262/33 612/1263/33 613/1264/33 +f 612/1263/33 614/1265/33 613/1264/33 +f 615/1266/34 616/1267/34 617/1268/34 +f 616/1267/34 618/1269/34 617/1268/34 +f 615/1270/35 617/1271/35 613/1272/35 +f 617/1271/35 611/1273/35 613/1272/35 +f 618/1274/36 616/1275/36 612/1276/36 +f 616/1275/36 614/1277/36 612/1276/36 +f 617/1278/31 618/1279/31 611/1280/31 +f 618/1279/31 612/1281/31 611/1280/31 +f 613/1282/32 614/1283/32 615/1284/32 +f 614/1283/32 616/1285/32 615/1284/32 +f 619/1286/38 620/1287/38 621/1288/38 +f 620/1287/38 622/1289/38 621/1288/38 +f 619/1290/39 621/1291/39 623/1292/39 +f 621/1291/39 624/1293/39 623/1292/39 +f 621/1294/31 622/1295/31 624/1296/31 +f 622/1295/31 625/1297/31 624/1296/31 +f 623/1298/32 626/1299/32 619/1300/32 +f 626/1299/32 620/1301/32 619/1300/32 +f 627/1302/41 628/1303/41 629/1304/41 +f 628/1303/41 630/1305/41 629/1304/41 +f 631/1306/43 632/1307/43 629/1308/43 +f 632/1307/43 627/1309/43 629/1308/43 +f 632/1310/31 633/1311/31 627/1312/31 +f 633/1311/31 628/1313/31 627/1312/31 +f 629/1314/32 630/1315/32 631/1316/32 +f 630/1315/32 634/1317/32 631/1316/32 +f 635/1318/37 636/1169/37 637/1319/37 +f 636/1169/37 638/1171/37 637/1319/37 +f 639/1320/45 640/1321/45 636/1322/45 +f 640/1321/45 638/1323/45 636/1322/45 +f 641/1324/31 639/1325/31 635/1326/31 +f 639/1325/31 636/1327/31 635/1326/31 +f 637/1328/32 638/1329/32 642/1330/32 +f 638/1329/32 640/1331/32 642/1330/32 +f 643/1332/42 644/1333/42 645/1334/42 +f 644/1333/42 646/1335/42 645/1334/42 +f 646/1336/46 644/1337/46 647/1338/46 +f 644/1337/46 648/1339/46 647/1338/46 +f 645/1340/31 646/1341/31 649/1342/31 +f 646/1341/31 647/1343/31 649/1342/31 +f 650/1344/32 648/1345/32 643/1346/32 +f 648/1345/32 644/1347/32 643/1346/32 +f 651/1348/27 652/1349/27 653/1350/27 +f 652/1349/27 654/1351/27 653/1350/27 +f 655/1352/28 656/1353/28 657/1354/28 +f 656/1353/28 658/1355/28 657/1354/28 +f 655/1356/29 657/1357/29 653/1358/29 +f 657/1357/29 651/1359/29 653/1358/29 +f 658/1360/30 656/1361/30 652/1362/30 +f 656/1361/30 654/1363/30 652/1362/30 +f 657/1364/31 658/1365/31 651/1366/31 +f 658/1365/31 652/1367/31 651/1366/31 +f 653/1368/32 654/1369/32 655/1370/32 +f 654/1369/32 656/1371/32 655/1370/32 +o Grip +v 0.029437 0.100706 0.311919 +v 0.029437 -0.004763 0.311919 +v 0.029437 0.100706 0.268950 +v 0.029437 -0.004763 0.268950 +v -0.029156 0.100706 0.268950 +v -0.029156 -0.004763 0.268950 +v -0.029156 0.100706 0.311919 +v -0.029156 -0.004763 0.311919 +v 0.029388 0.017106 0.332156 +v 0.029388 -0.174300 0.332156 +v 0.029388 0.017106 0.285281 +v 0.029388 -0.174300 0.285281 +v -0.029181 0.017106 0.285281 +v -0.029181 -0.174300 0.285281 +v -0.029181 0.017106 0.332156 +v -0.029181 -0.174300 0.332156 +v 0.029419 0.085760 0.232858 +v 0.029419 -0.005391 0.324008 +v 0.029419 0.069187 0.216285 +v 0.029419 -0.021963 0.307436 +v -0.029175 0.069187 0.216285 +v -0.029175 -0.021963 0.307436 +v -0.029175 0.085760 0.232858 +v -0.029175 -0.005391 0.324008 +v 0.029462 0.040785 0.284858 +v 0.029462 -0.024175 0.257950 +v 0.029462 0.069187 0.216289 +v 0.029462 0.004227 0.189381 +v -0.029131 0.069187 0.216289 +v -0.029131 0.004227 0.189381 +v -0.029131 0.040785 0.284858 +v -0.029131 -0.024175 0.257950 +v 0.029425 0.004225 0.310469 +v 0.029425 -0.019213 0.310469 +v 0.029425 0.004225 0.189375 +v 0.029425 -0.019213 0.189375 +v -0.029169 0.004225 0.189375 +v -0.029169 -0.019213 0.189375 +v -0.029169 0.004225 0.310469 +v -0.029169 -0.019213 0.310469 +v 0.029456 -0.063915 0.319925 +v 0.029456 -0.080488 0.303353 +v 0.029456 0.021711 0.234299 +v 0.029456 0.005138 0.217726 +v -0.029137 0.021711 0.234299 +v -0.029137 0.005138 0.217726 +v -0.029137 -0.063915 0.319925 +v -0.029137 -0.080488 0.303353 +v 0.029406 0.100711 0.268945 +v 0.029406 -0.040037 0.327245 +v 0.029406 0.085762 0.232856 +v 0.029406 -0.054985 0.291156 +v -0.029188 0.085762 0.232856 +v -0.029188 -0.054985 0.291156 +v -0.029188 0.100711 0.268945 +v -0.029188 -0.040037 0.327245 +v 0.029375 -0.129257 0.319077 +v 0.029375 -0.205044 0.287685 +v 0.029375 -0.120288 0.297424 +v 0.029375 -0.196075 0.266032 +v -0.029188 -0.120288 0.297424 +v -0.029188 -0.196075 0.266032 +v -0.029188 -0.129257 0.319077 +v -0.029188 -0.205044 0.287685 +v 0.029450 0.100710 0.300193 +v 0.029450 -0.040037 0.358492 +v 0.029450 0.085762 0.264104 +v 0.029450 -0.054986 0.322403 +v -0.029144 0.085762 0.264104 +v -0.029144 -0.054986 0.322403 +v -0.029144 0.100710 0.300193 +v -0.029144 -0.040037 0.358492 +v 0.029469 0.075586 0.302363 +v 0.029469 0.006533 0.371416 +v 0.029469 0.047965 0.274741 +v 0.029469 -0.021088 0.343795 +v -0.029125 0.047965 0.274741 +v -0.029125 -0.021088 0.343795 +v -0.029125 0.075586 0.302363 +v -0.029125 0.006533 0.371416 +v 0.029425 0.006539 0.371413 +v 0.029425 -0.126990 0.426723 +v 0.029425 -0.032327 0.277581 +v 0.029425 -0.165857 0.332891 +v -0.029169 -0.032327 0.277581 +v -0.029169 -0.165857 0.332891 +v -0.029169 0.006539 0.371413 +v -0.029169 -0.126990 0.426723 +v 0.029419 -0.126919 0.427336 +v 0.029419 -0.205044 0.427336 +v 0.029419 -0.126919 0.287688 +v 0.029419 -0.205044 0.287688 +v -0.029163 -0.126919 0.287688 +v -0.029163 -0.205044 0.287688 +v -0.029163 -0.126919 0.427336 +v -0.029163 -0.205044 0.427336 +v 0.021613 0.096482 0.310400 +v 0.021613 -0.037047 0.365710 +v 0.021613 0.078544 0.267093 +v 0.021613 -0.054986 0.322403 +v -0.021356 0.078544 0.267093 +v -0.021356 -0.054986 0.322403 +v -0.021356 0.096482 0.310400 +v -0.021356 -0.037047 0.365710 +v 0.021613 0.081113 0.307885 +v 0.021613 0.010678 0.378319 +v 0.021613 0.047967 0.274739 +v 0.021613 -0.022467 0.345174 +v -0.021356 0.047967 0.274739 +v -0.021356 -0.022467 0.345174 +v -0.021356 0.081113 0.307885 +v -0.021356 0.010678 0.378319 +v 0.021613 -0.123013 0.435149 +v 0.021613 -0.205044 0.435149 +v 0.021613 -0.123013 0.287688 +v 0.021613 -0.205044 0.287688 +v -0.021356 -0.123013 0.287688 +v -0.021356 -0.205044 0.287688 +v -0.021356 -0.123013 0.435149 +v -0.021356 -0.205044 0.435149 +v 0.021613 0.011330 0.377885 +v 0.021613 -0.125808 0.434689 +v 0.021613 -0.030526 0.276835 +v 0.021613 -0.167664 0.333640 +v -0.021356 -0.030526 0.276835 +v -0.021356 -0.167664 0.333640 +v -0.021356 0.011330 0.377885 +v -0.021356 -0.125808 0.434689 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 0.7071 -0.7071 +vn -0.0000 0.7071 0.7071 +vn -0.0000 -0.7071 -0.7071 +vn -0.0000 0.9239 0.3827 +vn -0.0000 -0.9239 -0.3827 +vn -0.0000 -0.3827 0.9239 +vn -0.0000 0.3827 -0.9239 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 0.9239 -0.3827 +vn -0.0000 0.3827 0.9239 +vn -0.0000 -0.3827 -0.9239 +vn -0.0000 -0.9239 0.3827 +vn -0.0000 -0.7071 0.7071 +vt 0.000000 1.000000 +vt 0.000000 0.789062 +vt 0.085938 1.000000 +vt 0.085938 0.789062 +vt 0.890625 1.000000 +vt 0.890625 0.914062 +vt 1.007812 1.000000 +vt 1.007812 0.914062 +vt 0.562500 0.531250 +vt 0.562500 0.320312 +vt 0.679688 0.531250 +vt 0.679688 0.320312 +vt 0.000000 0.687500 +vt 0.093750 1.000000 +vt 0.093750 0.687500 +vt 0.437500 1.000000 +vt 0.437500 0.617188 +vt 0.554688 1.000000 +vt 0.554688 0.617188 +vt 0.000000 0.742188 +vt 0.046875 1.000000 +vt 0.046875 0.742188 +vt 0.531250 0.468750 +vt 0.531250 0.421875 +vt 0.648438 0.468750 +vt 0.648438 0.421875 +vt 0.562500 0.593750 +vt 0.562500 0.335938 +vt 0.679688 0.593750 +vt 0.679688 0.335938 +vt 0.000000 0.859375 +vt 0.130307 1.000000 +vt 0.130307 0.859375 +vt 0.500000 0.468750 +vt 0.500000 0.338443 +vt 0.617188 0.468750 +vt 0.617188 0.338443 +vt 0.531250 0.338443 +vt 0.648438 0.338443 +vt 0.500000 0.328125 +vt 0.617188 0.328125 +vt 0.000000 0.953125 +vt 0.130307 0.953125 +vt 0.015625 1.000000 +vt 0.015625 0.953125 +vt 0.145932 1.000000 +vt 0.145932 0.953125 +vt 0.343750 0.703125 +vt 0.343750 0.572818 +vt 0.460938 0.703125 +vt 0.460938 0.572818 +vt 0.500000 0.406250 +vt 0.500000 0.359375 +vt 0.617188 0.406250 +vt 0.617188 0.359375 +vt 0.218750 1.000000 +vt 0.218750 0.953125 +vt 0.265625 1.000000 +vt 0.265625 0.953125 +vt 0.890625 0.359375 +vt 0.890625 0.285771 +vt 1.007812 0.359375 +vt 1.007812 0.285771 +vt 0.000000 0.695312 +vt 0.078125 1.000000 +vt 0.078125 0.695312 +vt 0.890625 0.921875 +vt 1.007812 0.921875 +vt 0.562500 0.289062 +vt 0.679688 0.289062 +vt 0.531250 0.593750 +vt 0.531250 0.289062 +vt 0.648438 0.593750 +vt 0.648438 0.289062 +vt 0.000000 0.835938 +vt 0.046875 0.835938 +vt 0.484375 0.046875 +vt 0.484375 0.000000 +vt 0.601562 0.046875 +vt 0.601562 0.000000 +vt 0.687500 0.156250 +vt 0.687500 -0.007812 +vt 0.804688 0.156250 +vt 0.804688 -0.007812 +vt 0.562500 0.468750 +vt 0.562500 0.390625 +vt 0.679688 0.468750 +vt 0.679688 0.390625 +vt 0.562500 0.437500 +vt 0.562500 0.359375 +vt 0.679688 0.437500 +vt 0.679688 0.359375 +vt 0.000000 0.804688 +vt 0.078125 0.804688 +vt 0.562500 0.500000 +vt 0.562500 0.304688 +vt 0.679688 0.500000 +vt 0.679688 0.304688 +vt 0.000000 0.710938 +vt 0.203125 1.000000 +vt 0.203125 0.710938 +vt 0.562500 0.328125 +vt 0.679688 0.328125 +vt 0.000000 0.734375 +vt 0.000000 0.578125 +vt 0.281250 0.734375 +vt 0.281250 0.578125 +vt 0.328125 0.281250 +vt 0.328125 0.001952 +vt 0.445312 0.281250 +vt 0.445312 0.001952 +vt 0.500000 0.500000 +vt 0.500000 0.343750 +vt 0.617188 0.500000 +vt 0.617188 0.343750 +vt 0.770499 0.593601 +vt 0.770499 0.304538 +vt 0.864249 0.593601 +vt 0.864249 0.304538 +vt 0.135752 0.593601 +vt 0.135752 0.304538 +vt 0.229502 0.593601 +vt 0.229502 0.304538 +vt 0.921875 1.000000 +vt 0.921875 0.710937 +vt 1.007812 0.710937 +vt 0.724961 0.568802 +vt 0.724961 0.369583 +vt 0.818711 0.568802 +vt 0.818711 0.369583 +vt 0.181289 0.568802 +vt 0.181289 0.369583 +vt 0.275039 0.568802 +vt 0.275039 0.369583 +vt 0.921875 0.800781 +vt 1.007812 0.800781 +vt 0.437500 0.500000 +vt 0.437500 0.335938 +vt 0.732422 0.500000 +vt 0.732422 0.335938 +vt 0.562500 0.562500 +vt 0.562500 0.267577 +vt 0.648438 0.562500 +vt 0.648438 0.267577 +vt 0.921875 0.705078 +vt 1.007812 0.705078 +vt 0.921875 0.835938 +vt 1.007812 0.835938 +vt 0.531250 0.500000 +vt 0.531250 0.335938 +vt 0.617188 0.335938 +vt 0.500000 0.593750 +vt 0.500000 0.296875 +vt 0.718750 0.593750 +vt 0.718750 0.296875 +vt 0.921875 0.703125 +vt 1.007812 0.703125 +s 0 +f 659/1372/47 660/1373/47 661/1374/47 +f 660/1373/47 662/1375/47 661/1374/47 +f 663/1372/48 664/1373/48 665/1374/48 +f 664/1373/48 666/1375/48 665/1374/48 +f 663/1376/49 665/1377/49 661/1378/49 +f 665/1377/49 659/1379/49 661/1378/49 +f 665/1380/50 666/1381/50 659/1382/50 +f 666/1381/50 660/1383/50 659/1382/50 +f 661/1380/51 662/1381/51 663/1382/51 +f 662/1381/51 664/1383/51 663/1382/51 +f 667/1372/47 668/1384/47 669/1385/47 +f 668/1384/47 670/1386/47 669/1385/47 +f 671/1372/48 672/1384/48 673/1385/48 +f 672/1384/48 674/1386/48 673/1385/48 +f 669/1387/51 670/1388/51 671/1389/51 +f 670/1388/51 672/1390/51 671/1389/51 +f 675/1372/47 676/1391/47 677/1392/47 +f 676/1391/47 678/1393/47 677/1392/47 +f 679/1372/48 680/1391/48 681/1392/48 +f 680/1391/48 682/1393/48 681/1392/48 +f 679/1394/52 681/1395/52 677/1396/52 +f 681/1395/52 675/1397/52 677/1396/52 +f 681/1398/53 682/1399/53 675/1400/53 +f 682/1399/53 676/1401/53 675/1400/53 +f 677/1398/54 678/1399/54 679/1400/54 +f 678/1399/54 680/1401/54 679/1400/54 +f 683/1372/47 684/1402/47 685/1403/47 +f 684/1402/47 686/1404/47 685/1403/47 +f 687/1372/48 688/1402/48 689/1403/48 +f 688/1402/48 690/1404/48 689/1403/48 +f 687/1405/55 689/1406/55 685/1407/55 +f 689/1406/55 683/1408/55 685/1407/55 +f 690/1394/56 688/1409/56 684/1396/56 +f 688/1409/56 686/1410/56 684/1396/56 +f 689/1405/57 690/1411/57 683/1407/57 +f 690/1411/57 684/1412/57 683/1407/57 +f 685/1405/58 686/1411/58 687/1407/58 +f 686/1411/58 688/1412/58 687/1407/58 +f 691/1372/47 692/1413/47 693/1403/47 +f 692/1413/47 694/1414/47 693/1403/47 +f 695/1415/48 696/1416/48 697/1417/48 +f 696/1416/48 698/1418/48 697/1417/48 +f 695/1405/49 697/1406/49 693/1407/49 +f 697/1406/49 691/1408/49 693/1407/49 +f 698/1419/59 696/1420/59 692/1421/59 +f 696/1420/59 694/1422/59 692/1421/59 +f 693/1423/51 694/1424/51 695/1425/51 +f 694/1424/51 696/1426/51 695/1425/51 +f 699/1372/47 700/1413/47 701/1427/47 +f 700/1413/47 702/1428/47 701/1427/47 +f 703/1372/48 704/1413/48 705/1429/48 +f 704/1413/48 706/1430/48 705/1429/48 +f 706/1431/54 704/1432/54 700/1433/54 +f 704/1432/54 702/1434/54 700/1433/54 +f 707/1372/47 708/1435/47 709/1436/47 +f 708/1435/47 710/1437/47 709/1436/47 +f 711/1372/48 712/1435/48 713/1436/48 +f 712/1435/48 714/1437/48 713/1436/48 +f 711/1376/60 713/1438/60 709/1378/60 +f 713/1438/60 707/1439/60 709/1378/60 +f 713/1398/61 714/1440/61 707/1400/61 +f 714/1440/61 708/1441/61 707/1400/61 +f 709/1442/62 710/1443/62 711/1444/62 +f 710/1443/62 712/1445/62 711/1444/62 +f 715/1372/47 716/1446/47 717/1392/47 +f 716/1446/47 718/1447/47 717/1392/47 +f 719/1372/48 720/1446/48 721/1392/48 +f 720/1446/48 722/1447/48 721/1392/48 +f 722/1448/56 720/1449/56 716/1450/56 +f 720/1449/56 718/1451/56 716/1450/56 +f 717/1452/58 718/1453/58 719/1454/58 +f 718/1453/58 720/1455/58 719/1454/58 +f 723/1372/47 724/1435/47 725/1436/47 +f 724/1435/47 726/1437/47 725/1436/47 +f 727/1372/48 728/1435/48 729/1436/48 +f 728/1435/48 730/1437/48 729/1436/48 +f 727/1456/60 729/1457/60 725/1458/60 +f 729/1457/60 723/1459/60 725/1458/60 +f 730/1460/63 728/1461/63 724/1462/63 +f 728/1461/63 726/1463/63 724/1462/63 +f 729/1398/61 730/1440/61 723/1400/61 +f 730/1440/61 724/1441/61 723/1400/61 +f 725/1398/62 726/1440/62 727/1400/62 +f 726/1440/62 728/1441/62 727/1400/62 +f 731/1372/47 732/1464/47 733/1436/47 +f 732/1464/47 734/1465/47 733/1436/47 +f 735/1372/48 736/1464/48 737/1436/48 +f 736/1464/48 738/1465/48 737/1436/48 +f 738/1460/64 736/1461/64 732/1462/64 +f 736/1461/64 734/1463/64 732/1462/64 +f 737/1466/53 738/1467/53 731/1468/53 +f 738/1467/53 732/1469/53 731/1468/53 +f 733/1466/54 734/1467/54 735/1468/54 +f 734/1467/54 736/1469/54 735/1468/54 +f 739/1372/47 740/1470/47 741/1471/47 +f 740/1470/47 742/1472/47 741/1471/47 +f 743/1372/48 744/1470/48 745/1471/48 +f 744/1470/48 746/1472/48 745/1471/48 +f 743/1380/60 745/1473/60 741/1382/60 +f 745/1473/60 739/1474/60 741/1382/60 +f 745/1398/61 746/1467/61 739/1400/61 +f 746/1467/61 740/1469/61 739/1400/61 +f 747/1475/47 748/1476/47 749/1477/47 +f 748/1476/47 750/1478/47 749/1477/47 +f 751/1475/48 752/1476/48 753/1477/48 +f 752/1476/48 754/1478/48 753/1477/48 +f 754/1479/59 752/1480/59 748/1481/59 +f 752/1480/59 750/1482/59 748/1481/59 +f 753/1483/50 754/1484/50 747/1485/50 +f 754/1484/50 748/1486/50 747/1485/50 +f 749/1483/51 750/1484/51 751/1485/51 +f 750/1484/51 752/1486/51 751/1485/51 +f 755/1487/47 756/1488/47 757/1489/47 +f 756/1488/47 758/1490/47 757/1489/47 +f 759/1491/48 760/1492/48 761/1493/48 +f 760/1492/48 762/1494/48 761/1493/48 +f 761/1495/61 762/1496/61 755/1378/61 +f 762/1496/61 756/1497/61 755/1378/61 +f 763/1498/47 764/1499/47 765/1500/47 +f 764/1499/47 766/1501/47 765/1500/47 +f 767/1502/48 768/1503/48 769/1504/48 +f 768/1503/48 770/1505/48 769/1504/48 +f 769/1495/53 770/1506/53 763/1378/53 +f 770/1506/53 764/1507/53 763/1378/53 +f 771/1508/47 772/1509/47 773/1510/47 +f 772/1509/47 774/1511/47 773/1510/47 +f 775/1508/48 776/1509/48 777/1510/48 +f 776/1509/48 778/1511/48 777/1510/48 +f 775/1512/49 777/1513/49 773/1514/49 +f 777/1513/49 771/1515/49 773/1514/49 +f 778/1495/59 776/1516/59 772/1378/59 +f 776/1516/59 774/1517/59 772/1378/59 +f 777/1495/50 778/1518/50 771/1378/50 +f 778/1518/50 772/1519/50 771/1378/50 +f 773/1520/51 774/1521/51 775/1485/51 +f 774/1521/51 776/1522/51 775/1485/51 +f 779/1523/47 780/1524/47 781/1525/47 +f 780/1524/47 782/1526/47 781/1525/47 +f 783/1523/48 784/1524/48 785/1525/48 +f 784/1524/48 786/1526/48 785/1525/48 +f 785/1495/61 786/1527/61 779/1378/61 +f 786/1527/61 780/1528/61 779/1378/61 +o Hammer +v 0.009894 0.159364 0.192004 +v 0.009894 0.127600 0.223769 +v 0.009894 0.115170 0.147810 +v 0.009894 0.083406 0.179575 +v -0.009638 0.115170 0.147810 +v -0.009638 0.083406 0.179575 +v -0.009638 0.159364 0.192004 +v -0.009638 0.127600 0.223769 +v 0.009894 0.151487 0.265041 +v 0.009894 0.135862 0.265041 +v 0.009894 0.151487 0.220119 +v 0.009894 0.135862 0.220119 +v -0.009638 0.151487 0.220119 +v -0.009638 0.135862 0.220119 +v -0.009638 0.151487 0.265041 +v -0.009638 0.135862 0.265041 +v 0.009894 0.149695 0.230343 +v 0.009894 0.138646 0.241391 +v 0.009894 0.112406 0.193054 +v 0.009894 0.101357 0.204103 +v -0.009638 0.112406 0.193054 +v -0.009638 0.101357 0.204103 +v -0.009638 0.149695 0.230343 +v -0.009638 0.138646 0.241391 +v 0.009894 0.151488 0.220120 +v 0.009894 0.140439 0.231168 +v 0.009894 0.119723 0.188355 +v 0.009894 0.108675 0.199404 +v -0.009638 0.119723 0.188355 +v -0.009638 0.108675 0.199404 +v -0.009638 0.151488 0.220120 +v -0.009638 0.140439 0.231168 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 0.7071 -0.7071 +vn -0.0000 0.7071 0.7071 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.7071 0.7071 +vt 0.024914 0.671166 +vt 0.024914 0.581323 +vt 0.149915 0.671166 +vt 0.149915 0.581323 +vt 0.850086 0.671166 +vt 0.850086 0.581323 +vt 0.975086 0.671166 +vt 0.975086 0.581323 +vt 0.484375 0.149914 +vt 0.484375 0.024914 +vt 0.523438 0.149914 +vt 0.523438 0.024914 +vt 0.484375 0.671166 +vt 0.484375 0.581323 +vt 0.523438 0.671166 +vt 0.523438 0.581323 +vt 0.000000 0.717492 +vt 0.000000 0.686242 +vt 0.068825 0.717492 +vt 0.068825 0.686242 +vt 0.931175 0.717492 +vt 0.931175 0.686242 +vt 1.000000 0.717492 +vt 1.000000 0.686242 +vt 0.484375 0.068825 +vt 0.484375 0.000000 +vt 0.523438 0.068825 +vt 0.523438 0.000000 +vt 0.484375 1.000000 +vt 0.484375 0.931175 +vt 0.523438 1.000000 +vt 0.523438 0.931175 +vt 0.484375 0.717492 +vt 0.484375 0.686242 +vt 0.523438 0.717492 +vt 0.523438 0.686242 +vt 0.000000 0.648480 +vt 0.000000 0.617230 +vt 0.100860 0.648480 +vt 0.100860 0.617230 +vt 0.899140 0.648480 +vt 0.899140 0.617230 +vt 1.000000 0.648480 +vt 1.000000 0.617230 +vt 0.484375 0.100860 +vt 0.523438 0.100860 +vt 0.484375 0.899140 +vt 0.523438 0.899140 +vt 0.020413 0.663117 +vt 0.020413 0.631867 +vt 0.110257 0.663117 +vt 0.110257 0.631867 +vt 0.889743 0.663117 +vt 0.889743 0.631867 +vt 0.979587 0.663117 +vt 0.979587 0.631867 +vt 0.484375 0.110257 +vt 0.484375 0.020413 +vt 0.523438 0.110257 +vt 0.523438 0.020413 +vt 0.484375 0.979587 +vt 0.484375 0.889743 +vt 0.523438 0.979587 +vt 0.523438 0.889743 +s 0 +f 787/1529/65 788/1530/65 789/1531/65 +f 788/1530/65 790/1532/65 789/1531/65 +f 791/1533/66 792/1534/66 793/1535/66 +f 792/1534/66 794/1536/66 793/1535/66 +f 791/1537/67 793/1538/67 789/1539/67 +f 793/1538/67 787/1540/67 789/1539/67 +f 793/1541/68 794/1542/68 787/1543/68 +f 794/1542/68 788/1544/68 787/1543/68 +f 795/1545/65 796/1546/65 797/1547/65 +f 796/1546/65 798/1548/65 797/1547/65 +f 799/1549/66 800/1550/66 801/1551/66 +f 800/1550/66 802/1552/66 801/1551/66 +f 799/1553/69 801/1554/69 797/1555/69 +f 801/1554/69 795/1556/69 797/1555/69 +f 802/1557/70 800/1558/70 796/1559/70 +f 800/1558/70 798/1560/70 796/1559/70 +f 801/1561/71 802/1562/71 795/1563/71 +f 802/1562/71 796/1564/71 795/1563/71 +f 803/1565/65 804/1566/65 805/1567/65 +f 804/1566/65 806/1568/65 805/1567/65 +f 807/1569/66 808/1570/66 809/1571/66 +f 808/1570/66 810/1572/66 809/1571/66 +f 807/1573/67 809/1554/67 805/1574/67 +f 809/1554/67 803/1556/67 805/1574/67 +f 810/1557/72 808/1575/72 804/1559/72 +f 808/1575/72 806/1576/72 804/1559/72 +f 811/1577/65 812/1578/65 813/1579/65 +f 812/1578/65 814/1580/65 813/1579/65 +f 815/1581/66 816/1582/66 817/1583/66 +f 816/1582/66 818/1584/66 817/1583/66 +f 815/1585/67 817/1586/67 813/1587/67 +f 817/1586/67 811/1588/67 813/1587/67 +f 818/1589/72 816/1590/72 812/1591/72 +f 816/1590/72 814/1592/72 812/1591/72 From bad30204cf76c2491ff072b7a7f7b5755418466d Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 30 Jan 2024 17:09:03 +1100 Subject: [PATCH 18/51] Update ntm-animator to include an importer --- ntm-animator.blend | Bin 1019364 -> 1109012 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ntm-animator.blend b/ntm-animator.blend index 31ebe5aa08b005fe9b678f5211d5840c87b6561f..b4094c56615485fcf91b6b3e2af1348c7c0a685d 100644 GIT binary patch delta 45198 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 From 41759d096d7ab84f0afdcf425936a5aabc678bd3 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 30 Jan 2024 18:42:55 +1100 Subject: [PATCH 19/51] Add note to use YZX rotation mode in Blender --- ntm-animator.blend | Bin 1109012 -> 1094484 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ntm-animator.blend b/ntm-animator.blend index b4094c56615485fcf91b6b3e2af1348c7c0a685d..90f7ed2d598580b02b3fd7e020d1fc429d0c8dd8 100644 GIT binary patch delta 127735 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 z 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 From 60de2910332aa3c523acaafc306d1e97c5819ef7 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 30 Jan 2024 19:12:52 +1100 Subject: [PATCH 20/51] Add animations to Cursed 357 --- .../handler/guncfg/Gun357MagnumFactory.java | 5 + .../java/com/hbm/main/ResourceManager.java | 1 + .../item/weapon/ItemRenderWeaponFFCursed.java | 49 +- .../hbm/models/weapons/animations/cursed.json | 1 + .../assets/hbm/models/weapons/cursed.obj | 4166 ++++++++--------- 5 files changed, 2125 insertions(+), 2097 deletions(-) create mode 100644 src/main/resources/assets/hbm/models/weapons/animations/cursed.json diff --git a/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java index af9388461..29340e37e 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun357MagnumFactory.java @@ -129,6 +129,11 @@ public class Gun357MagnumFactory { config.config = new ArrayList(); config.config.add(BulletConfigSyncingUtil.CURSED_REVOLVER); config.config.add(BulletConfigSyncingUtil.DESH_REVOLVER); + + config.loadAnimations = i -> { + config.animations.put(AnimType.CYCLE, ResourceManager.cursed_anim.get("Fire")); + config.animations.put(AnimType.RELOAD, ResourceManager.cursed_anim.get("Reload")); + }; return config; } diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 9fa0e7ee3..b3fdd01a6 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -846,6 +846,7 @@ public class ResourceManager { public static final IModelCustom lilmac = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lilmac.obj")).asDisplayList(); public static final HashMap python_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/python.json")); + public static final HashMap cursed_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/cursed.json")); public static final IModelCustom lance = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lance.obj")); diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFCursed.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFCursed.java index a7d7e585b..a53e3147b 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFCursed.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFCursed.java @@ -3,6 +3,7 @@ package com.hbm.render.item.weapon; import org.lwjgl.opengl.GL11; import com.hbm.main.ResourceManager; +import com.hbm.render.anim.HbmAnimations; import net.minecraft.client.Minecraft; import net.minecraft.item.ItemStack; @@ -39,30 +40,52 @@ public class ItemRenderWeaponFFCursed implements IItemRenderer { case EQUIPPED_FIRST_PERSON: - double s0 = 0.25D; - GL11.glTranslated(0.75, 0.25, 0); + double s0 = 1.5D; + GL11.glTranslated(0.75, 0.5, 0); GL11.glScaled(s0, s0, s0); - GL11.glRotated(170, 0, 1, 0); - GL11.glRotated(25, 0, 0, -1); + GL11.glRotated(100, 0, -1, 0); + GL11.glRotated(20, 1, 0, 0); + + GL11.glShadeModel(GL11.GL_SMOOTH); + + HbmAnimations.applyRelevantTransformation("Body"); + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.ff_cursed); + ResourceManager.cursed_revolver.renderPart("Body"); + ResourceManager.cursed_revolver.renderPart("Barrel"); + ResourceManager.cursed_revolver.renderPart("Grip"); - break; + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Slide"); + ResourceManager.cursed_revolver.renderPart("Slide"); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Magazine"); + ResourceManager.cursed_revolver.renderPart("Magazine"); + GL11.glPopMatrix(); + + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPopMatrix(); + + return; case EQUIPPED: - double scale = 0.25D; - GL11.glRotated(105, 0, 1, 0); + double scale = 1.5D; + GL11.glRotated(195, 0, 1, 0); + GL11.glRotated(-10, 0, 0, 1); GL11.glRotated(-10, 1, 0, 0); - GL11.glRotated(10, 0, 0, 1); - GL11.glTranslated(0.2, 0.05, 0.45); + GL11.glTranslated(-0.5, 0.1, -0.25); GL11.glScaled(scale, scale, scale); break; case ENTITY: - double s1 = 0.125D; + double s1 = 1D; GL11.glScaled(s1, s1, s1); - GL11.glTranslated(1, 0, 0); + GL11.glRotated(90, 0, 1, 0); break; @@ -70,10 +93,10 @@ public class ItemRenderWeaponFFCursed implements IItemRenderer { GL11.glEnable(GL11.GL_LIGHTING); - double s = 2.75D; + double s = 17D; GL11.glTranslated(10, 11.5, 0); GL11.glRotated(-135, 0, 0, 1); - GL11.glRotated(180, 0, 1, 0); + GL11.glRotated(90, 0, 1, 0); GL11.glScaled(s, s, -s); break; diff --git a/src/main/resources/assets/hbm/models/weapons/animations/cursed.json b/src/main/resources/assets/hbm/models/weapons/animations/cursed.json new file mode 100644 index 000000000..5c355a5aa --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/animations/cursed.json @@ -0,0 +1 @@ +{"Fire": {"Body": {"location": {"z": [[-0.0, 0.0], [-0.0, 16.666666666666668], [0.1901400089263916, 50.0], [-0.0, 183.33333333333331]], "y": [[0.0, 0.0], [0.0, 16.666666666666668], [0.040800124406814575, 50.0], [0.0, 183.33333333333331]]}, "rotation_euler": {"x": [[0.0, 33.333333333333336], [38.989947046815615, 66.66666666666666], [0.0, 250.0]]}}, "Slide": {"location": {"z": [[-0.0, 0.0], [0.12989415228366852, 16.666666666666668], [0.12989415228366852, 50.0], [0.09892651438713074, 83.33333333333333], [-0.0, 83.33333333333334]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.0, 100.0], [0.017018239945173264, 116.66666666666669], [-0.09787648171186447, 83.33333333333331], [-0.12292511016130447, 266.66666666666663], [-0.10135655850172043, 133.33333333333337], [-0.1491556018590927, 150.0], [-0.13177432119846344, 400.0], [0.0, 283.33333333333326]], "z": [[-0.0, 0.0], [0.08164123445749283, 100.0], [-0.08178003877401352, 116.66666666666669], [-0.09053938835859299, 83.33333333333331], [-0.05708351731300354, 233.33333333333337], [-0.03883926570415497, 166.66666666666663], [0.0013935839524492621, 150.0], [0.006992057431489229, 400.0], [-0.0, 283.33333333333326]], "y": [[0.0, 0.0], [0.18025973439216614, 100.0], [0.44325628876686096, 116.66666666666669], [0.21647267043590546, 83.33333333333331], [0.27539756894111633, 200.0], [0.10282676666975021, 200.0], [0.16902926564216614, 150.0], [-0.034092918038368225, 400.0], [0.0, 283.33333333333326]]}, "rotation_euler": {"x": [[0.0, 0.0], [14.347078728989414, 66.66666666666667], [22.703222659589517, 99.99999999999999], [15.15270124913971, 83.33333333333334], [1.8531396048511795, 100.0], [-18.417429219568255, 266.66666666666674], [-18.417429219568255, 99.99999999999989], [59.33201599901403, 200.0], [72.57186642203102, 216.66666666666663], [62.294070966562636, 116.66666666666674], [54.952785571147, 83.33333333333326], [0.0, 200.0]], "z": [[0.0, 0.0], [-10.592385430902713, 66.66666666666667], [-15.994342771878069, 99.99999999999999], [-11.103182835529408, 83.33333333333334], [-9.371659871492183, 100.0], [-9.698956560103671, 266.66666666666674], [-9.698956560103671, 149.9999999999999], [-50.8729052591287, 150.0], [-75.4402931564371, 216.66666666666663], [-52.8528848919616, 116.66666666666674], [-36.719021845907676, 83.33333333333326], [-0.0, 200.0]], "y": [[0.0, 0.0], [-3.154393948349805, 66.66666666666667], [-4.726022183917031, 99.99999999999999], [-3.3394954899517355, 83.33333333333334], [-2.877424441420499, 100.0], [-5.679812424619238, 266.66666666666674], [-5.679812424619238, 183.33333333333326], [-0.6765985391814631, 116.66666666666663], [21.457408107810238, 216.66666666666663], [34.27835619884117, 116.66666666666674], [43.4361748002513, 83.33333333333326], [0.0, 200.0]]}}, "Magazine": {"location": {"z": [[-0.0, 0.0], [-0.0, 300.0], [0.14596298336982727, 183.33333333333331], [0.41417545080184937, 249.99999999999994], [0.11441206932067871, 200.0000000000001], [-0.0, 133.33333333333337]], "y": [[0.0, 0.0], [0.0, 300.0], [-0.6360859274864197, 183.33333333333331], [-0.6360859274864197, 249.99999999999994], [-0.4159921109676361, 200.0000000000001], [0.0, 133.33333333333337]]}}, "Slide": {"location": {"z": [[-0.0, 0.0], [0.13051199913024902, 16.666666666666668], [0.13051199913024902, 1133.3333333333333], [0.0854932963848114, 66.66666666666652], [-0.0, 50.0]]}}}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/models/weapons/cursed.obj b/src/main/resources/assets/hbm/models/weapons/cursed.obj index 6a0f56ad9..ab664cadc 100644 --- a/src/main/resources/assets/hbm/models/weapons/cursed.obj +++ b/src/main/resources/assets/hbm/models/weapons/cursed.obj @@ -1,1632 +1,293 @@ -# Blender v2.79 (sub 0) OBJ File: 'cursed.blend' +# Blender 4.0.1 # www.blender.org -o Cube.011_Cube.026 -v -3.478718 1.138718 0.014552 -v -3.801282 1.138718 -0.014552 -v -3.478718 1.138718 -0.014552 -v -3.478718 1.461282 0.014552 -v -3.478718 1.423807 0.011171 -v -3.478718 1.423807 -0.011171 -v -3.478718 1.176193 -0.011171 -v -3.478718 1.176193 0.011171 -v -3.801282 1.314552 0.161282 -v -3.478718 1.285448 0.161282 -v -3.478718 1.314552 0.161282 -v -3.801282 1.461282 -0.014552 -v -3.801282 1.423807 -0.011171 -v -3.801282 1.423807 0.011171 -v -3.801282 1.138718 0.014552 -v -3.801282 1.176193 0.011171 -v -3.801282 1.176193 -0.011171 -v -3.801282 1.461282 0.014552 -v -3.478718 1.461282 -0.014552 -v -3.801282 1.314552 -0.161282 -v -3.478718 1.418306 -0.118306 -v -3.478718 1.314552 -0.161282 -v -3.801282 1.418306 -0.118306 -v -3.801282 1.418306 0.118306 -v -3.478718 1.418306 0.118306 -v -3.478718 1.285448 -0.161282 -v -3.801282 1.181694 -0.118306 -v -3.801282 1.285448 -0.161282 -v -3.478718 1.181694 -0.118306 -v -3.801282 1.285448 0.161282 -v -3.478718 1.181694 0.118306 -v -3.801282 1.181694 0.118306 -v -3.478718 1.311171 0.123807 -v -3.801282 1.288829 0.123807 -v -3.801282 1.311171 0.123807 -v -3.801282 1.390817 -0.090817 -v -3.478718 1.311171 -0.123807 -v -3.478718 1.390817 -0.090817 -v -3.478718 1.390817 0.090817 -v -3.801282 1.390817 0.090817 -v -3.478718 1.288829 -0.123807 -v -3.801282 1.209183 -0.090817 -v -3.478718 1.209183 -0.090817 -v -3.801282 1.209183 0.090817 -v -3.478718 1.288829 0.123807 -v -3.478718 1.209183 0.090817 -v -3.801282 1.311171 -0.123807 -v -3.801282 1.288829 -0.123807 -vt 0.588344 0.422031 -vt 0.590616 0.396347 -vt 0.590616 0.422031 -vt 0.816190 0.537904 -vt 0.810508 0.548747 -vt 0.803793 0.545966 -vt 0.767283 0.631233 -vt 0.772965 0.620390 -vt 0.779680 0.623172 -vt 0.404454 0.586481 -vt 0.402136 0.560797 -vt 0.404454 0.560797 -vt 0.556937 0.482545 -vt 0.559591 0.483935 -vt 0.558910 0.485579 -vt 0.579779 0.494514 -vt 0.577125 0.493124 -vt 0.577806 0.491480 -vt 0.587488 0.577888 -vt 0.589806 0.552204 -vt 0.589806 0.577888 -vt 0.589806 0.526521 -vt 0.598067 0.552204 -vt 0.589806 0.552204 -vt 0.598067 0.577888 -vt 0.412715 0.586481 -vt 0.579227 0.552204 -vt 0.579227 0.577888 -vt 0.587488 0.552204 -vt 0.579227 0.526521 -vt 0.587488 0.526521 -vt 0.598051 0.422031 -vt 0.598051 0.396347 -vt 0.402136 0.586481 -vt 0.393875 0.560797 -vt 0.579574 0.396347 -vt 0.579574 0.422031 -vt 0.560711 0.557920 -vt 0.560053 0.548419 -vt 0.560711 0.548419 -vt 0.497042 0.578916 -vt 0.496384 0.569415 -vt 0.497042 0.569415 -vt 0.506272 0.569862 -vt 0.506918 0.579363 -vt 0.506272 0.579363 -vt 0.563051 0.509766 -vt 0.560705 0.500265 -vt 0.563051 0.500265 -vt 0.509408 0.569862 -vt 0.509408 0.579363 -vt 0.499388 0.578916 -vt 0.504161 0.569862 -vt 0.560047 0.500265 -vt 0.557701 0.509766 -vt 0.557701 0.500265 -vt 0.563057 0.557920 -vt 0.494038 0.569415 -vt 0.496384 0.578916 -vt 0.494038 0.578916 -vt 0.557707 0.548419 -vt 0.560053 0.557920 -vt 0.557707 0.557920 -vt 0.560705 0.509766 -vt 0.588344 0.396347 -vt 0.755915 0.565797 -vt 0.745072 0.560115 -vt 0.775747 0.545966 -vt 0.770907 0.534281 -vt 0.807442 0.534281 -vt 0.842024 0.563739 -vt 0.842024 0.600274 -vt 0.830339 0.568579 -vt 0.830339 0.596625 -vt 0.827558 0.603340 -vt 0.838401 0.609022 -vt 0.812566 0.634856 -vt 0.807726 0.623172 -vt 0.776031 0.634856 -vt 0.741449 0.605398 -vt 0.741449 0.568863 -vt 0.753133 0.600559 -vt 0.753133 0.572512 -vt 0.558910 0.492443 -vt 0.563764 0.497297 -vt 0.562373 0.499950 -vt 0.556050 0.493627 -vt 0.556050 0.484686 -vt 0.563260 0.476222 -vt 0.572202 0.476222 -vt 0.564445 0.479082 -vt 0.571309 0.479082 -vt 0.572952 0.479762 -vt 0.574343 0.477109 -vt 0.580666 0.483431 -vt 0.577806 0.484616 -vt 0.580666 0.492373 -vt 0.573456 0.500837 -vt 0.564514 0.500837 -vt 0.572271 0.497977 -vt 0.565407 0.497977 -vt 0.587488 0.552204 -vt 0.598067 0.526521 -vt 0.412715 0.560797 -vt 0.579227 0.552204 -vt 0.393875 0.586481 -vt 0.506918 0.569862 -vt 0.499388 0.569415 -vt 0.504161 0.579363 -vt 0.560047 0.509766 -vt 0.563057 0.548419 -vn 0.0000 -0.9808 0.1951 -vn 0.0000 -0.9808 -0.1951 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.1951 0.9808 -vn 0.0000 -0.1951 0.9808 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 0.9808 0.1951 -vn 0.0000 0.9808 -0.1951 -vn 0.0000 0.1951 -0.9808 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 0.7071 0.7071 -vn 0.0000 -0.1951 -0.9808 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -0.7071 0.7071 -s 1 -f 1/1/1 2/2/2 3/3/2 -f 4/4/3 5/5/3 6/6/3 -f 3/7/3 7/8/3 8/9/3 -f 9/10/4 10/11/5 11/12/4 -f 12/13/6 13/14/6 14/15/6 -f 15/16/6 16/17/6 17/18/6 -f 18/19/7 19/20/8 12/21/8 -f 20/22/9 21/23/10 22/24/9 -f 23/25/10 19/20/8 21/23/10 -f 11/12/4 24/26/11 9/10/4 -f 25/27/11 18/19/7 24/28/11 -f 26/29/12 27/30/13 28/31/12 -f 29/32/13 2/2/2 27/33/13 -f 30/34/5 31/35/14 10/11/5 -f 32/36/14 1/1/1 31/37/14 -f 22/24/9 28/31/12 20/22/9 -f 17/38/7 8/39/8 7/40/7 -f 33/41/12 34/42/9 35/43/12 -f 14/44/2 6/45/1 5/46/2 -f 36/47/14 37/48/5 38/49/14 -f 6/45/1 36/50/14 38/51/14 -f 35/43/12 39/52/13 33/41/12 -f 5/46/2 40/53/13 14/44/2 -f 41/54/4 42/55/11 43/56/11 -f 7/40/7 42/57/11 17/38/7 -f 44/58/10 45/59/9 46/60/10 -f 46/61/10 16/62/8 44/63/10 -f 47/64/5 41/54/4 37/48/5 -f 1/1/1 15/65/1 2/2/2 -f 37/66/3 22/67/3 38/68/3 -f 22/67/3 21/69/3 38/68/3 -f 21/69/3 19/70/3 38/68/3 -f 19/70/3 4/4/3 6/6/3 -f 25/71/3 11/72/3 39/73/3 -f 11/72/3 33/74/3 39/73/3 -f 6/6/3 38/68/3 19/70/3 -f 4/4/3 25/71/3 39/73/3 -f 4/4/3 39/73/3 5/5/3 -f 45/75/3 33/74/3 11/72/3 -f 11/72/3 10/76/3 45/75/3 -f 10/76/3 31/77/3 46/78/3 -f 45/75/3 10/76/3 46/78/3 -f 31/77/3 1/79/3 46/78/3 -f 1/79/3 3/7/3 8/9/3 -f 46/78/3 1/79/3 8/9/3 -f 29/80/3 26/81/3 43/82/3 -f 26/81/3 22/67/3 41/83/3 -f 43/82/3 26/81/3 41/83/3 -f 22/67/3 37/66/3 41/83/3 -f 29/80/3 43/82/3 3/7/3 -f 43/82/3 7/8/3 3/7/3 -f 9/10/4 30/34/5 10/11/5 -f 40/84/6 35/85/6 9/86/6 -f 24/87/6 18/88/6 40/84/6 -f 18/88/6 12/13/6 14/15/6 -f 23/89/6 20/90/6 36/91/6 -f 20/90/6 47/92/6 36/91/6 -f 40/84/6 9/86/6 24/87/6 -f 14/15/6 40/84/6 18/88/6 -f 12/13/6 23/89/6 36/91/6 -f 12/13/6 36/91/6 13/14/6 -f 48/93/6 47/92/6 20/90/6 -f 20/90/6 28/94/6 48/93/6 -f 28/94/6 27/95/6 42/96/6 -f 48/93/6 28/94/6 42/96/6 -f 27/95/6 2/97/6 42/96/6 -f 2/97/6 15/16/6 17/18/6 -f 42/96/6 2/97/6 17/18/6 -f 32/98/6 30/99/6 44/100/6 -f 30/99/6 9/86/6 34/101/6 -f 44/100/6 30/99/6 34/101/6 -f 9/86/6 35/85/6 34/101/6 -f 32/98/6 44/100/6 15/16/6 -f 44/100/6 16/17/6 15/16/6 -f 18/19/7 4/102/7 19/20/8 -f 20/22/9 23/103/10 21/23/10 -f 23/25/10 12/21/8 19/20/8 -f 11/12/4 25/104/11 24/26/11 -f 25/27/11 4/102/7 18/19/7 -f 26/29/12 29/105/13 27/30/13 -f 29/32/13 3/3/2 2/2/2 -f 30/34/5 32/106/14 31/35/14 -f 32/36/14 15/65/1 1/1/1 -f 22/24/9 26/29/12 28/31/12 -f 17/38/7 16/62/8 8/39/8 -f 33/41/12 45/59/9 34/42/9 -f 14/44/2 13/107/1 6/45/1 -f 36/47/14 47/64/5 37/48/5 -f 6/45/1 13/107/1 36/50/14 -f 35/43/12 40/108/13 39/52/13 -f 5/46/2 39/109/13 40/53/13 -f 41/54/4 48/110/4 42/55/11 -f 7/40/7 43/111/11 42/57/11 -f 44/58/10 34/42/9 45/59/9 -f 46/61/10 8/39/8 16/62/8 -f 47/64/5 48/110/4 41/54/4 -o Cube.010_Cube.024 -v -1.174927 0.285547 0.087560 -v -1.174927 0.514453 -0.087560 -v -1.174927 0.285547 -0.087560 -v -1.174927 0.514453 0.087560 -v -1.234927 0.743360 -0.087560 -v -1.115006 0.267911 -0.117540 -v -1.115006 0.530655 -0.117540 -v -0.765073 0.056640 -0.117540 -v -1.170759 0.743360 0.117540 -v -0.765073 0.743360 0.117540 -v -0.765073 0.743360 -0.117540 -v -1.115006 0.530655 0.117540 -v -1.115006 0.267911 0.117540 -v -0.765073 0.056640 0.117540 -v -1.234927 0.076640 0.087560 -v -1.234927 0.076640 -0.087560 -v -1.170726 0.073908 -0.117540 -v -1.170759 0.743360 -0.117540 -v -1.170726 0.073908 0.117540 -v -1.234927 0.743360 0.087560 -vt 0.390067 0.372535 -vt 0.406128 0.365349 -vt 0.406128 0.372535 -vt 0.390067 0.365349 -vt 0.406128 0.358191 -vt 0.790352 0.332178 -vt 0.790352 0.323929 -vt 0.806409 0.338811 -vt 0.698608 0.414236 -vt 0.698608 0.432852 -vt 0.677048 0.432852 -vt 0.770203 0.441932 -vt 0.770203 0.433683 -vt 0.786260 0.427050 -vt 0.743140 0.410105 -vt 0.721579 0.388545 -vt 0.743140 0.388545 -vt 0.745889 0.383929 -vt 0.761950 0.383929 -vt 0.764700 0.386876 -vt 0.350295 0.400769 -vt 0.350102 0.394125 -vt 0.352852 0.394678 -vt 0.330144 0.511110 -vt 0.329953 0.503923 -vt 0.332703 0.504432 -vt 0.350294 0.379751 -vt 0.350102 0.386938 -vt 0.347349 0.379751 -vt 0.352852 0.386429 -vt 0.330146 0.490092 -vt 0.329953 0.496736 -vt 0.327200 0.490178 -vt 0.332703 0.496183 -vt 0.390067 0.379122 -vt 0.406128 0.379122 -vt 0.390067 0.358191 -vt 0.787794 0.317251 -vt 0.806409 0.317251 -vt 0.787795 0.338269 -vt 0.677048 0.414236 -vt 0.679797 0.411291 -vt 0.695858 0.411291 -vt 0.786260 0.448610 -vt 0.767644 0.448610 -vt 0.767646 0.427592 -vt 0.721579 0.410105 -vt 0.764700 0.405498 -vt 0.743140 0.405498 -vt 0.743140 0.386876 -vt 0.347349 0.400683 -vt 0.327200 0.511110 -vn -0.9902 0.1394 0.0000 -vn -0.9918 -0.1278 0.0000 -vn -0.9673 -0.2535 0.0000 -vn -0.2023 0.0306 -0.9788 -vn -0.2051 -0.0283 -0.9783 -vn -0.0000 0.0000 -1.0000 -vn 0.0000 1.0000 0.0000 -vn -0.2051 -0.0283 0.9783 -vn -0.2023 0.0306 0.9788 +o Body +v 0.039030 0.270865 -0.182602 +v -0.039030 0.270865 -0.182602 +v -0.039030 0.270865 -0.049612 +v 0.048496 0.137875 -0.049612 +v -0.048496 0.137875 -0.049612 +v -0.048496 0.137875 -0.182602 +v 0.048496 0.137875 -0.182602 +v 0.048496 0.257886 -0.182602 +v 0.048496 0.257886 -0.049612 +v -0.048496 0.257886 -0.182602 +v -0.048496 0.257886 -0.049612 +v 0.049569 0.280590 -0.050319 +v 0.049569 0.273108 0.054217 +v -0.049569 0.273108 0.054217 +v -0.056483 0.269999 -0.050488 +v -0.056483 0.147028 0.042790 +v -0.056483 0.137805 -0.036642 +v -0.049569 0.280590 -0.050319 +v 0.056483 0.269999 -0.050488 +v 0.056483 0.113015 0.066739 +v -0.056483 0.113015 0.066739 +v -0.056483 0.110740 0.072738 +v 0.052553 0.210653 0.115466 +v -0.052553 0.210653 0.115466 +v -0.049569 0.215450 0.117517 +v 0.052553 0.115536 0.074789 +v 0.052553 0.118481 0.067903 +v 0.052553 0.213598 0.108580 +v 0.056483 0.147028 0.042790 +v 0.056483 0.110740 0.072738 +v 0.056483 0.206509 0.113693 +v 0.049569 0.215450 0.117517 +v 0.056483 0.137805 -0.036642 +v 0.056483 0.137656 -0.052596 +v 0.056483 0.127617 0.025928 +v -0.056483 0.127617 0.025928 +v -0.056483 0.206509 0.113693 +v -0.052553 0.115536 0.074789 +v -0.052553 0.213598 0.108580 +v -0.052553 0.118481 0.067903 +v 0.056483 0.262485 0.053254 +v -0.056484 0.262485 0.053254 +v 0.054976 0.110605 0.067119 +v 0.054976 0.097434 0.017005 +v 0.048309 0.097434 0.017005 +v -0.040425 -0.171169 -0.050457 +v 0.040425 -0.171169 -0.050457 +v 0.040425 0.137547 -0.132337 +v -0.054976 0.137698 -0.106903 +v 0.054976 0.138185 -0.025200 +v -0.054976 0.138185 -0.025200 +v 0.054976 -0.076166 -0.021181 +v 0.048309 -0.083769 -0.018789 +v 0.048309 -0.076166 -0.021181 +v -0.048309 -0.009356 -0.032415 +v -0.048309 0.110605 0.067119 +v -0.048309 -0.025374 -0.031131 +v 0.054976 -0.170719 -0.025102 +v 0.040425 -0.244821 -0.040275 +v -0.054976 0.097435 0.017007 +v -0.054976 0.110605 0.067119 +v -0.054976 -0.170125 0.008377 +v -0.054976 -0.076166 -0.021180 +v -0.048309 -0.083769 -0.018789 +v 0.048309 0.030025 -0.030106 +v 0.048309 0.044544 -0.026498 +v 0.054976 0.137698 -0.106903 +v 0.054976 0.037257 -0.029682 +v 0.054976 0.077314 -0.012178 +v 0.054976 0.115945 0.065739 +v 0.048309 0.110605 0.067119 +v -0.054976 0.129257 0.026818 +v 0.054976 0.129257 0.026818 +v -0.054976 -0.016638 -0.032842 +v -0.048309 -0.016638 -0.032842 +v -0.054976 0.037258 -0.029680 +v -0.048309 0.037258 -0.029680 +v -0.048309 0.030638 -0.030069 +v -0.048309 0.042828 -0.027246 +v -0.054976 0.077314 -0.012176 +v -0.048309 0.077314 -0.012176 +v 0.048309 -0.024239 -0.031355 +v 0.048309 -0.016638 -0.032844 +v 0.054976 -0.016638 -0.032844 +v 0.048309 0.037257 -0.029682 +v 0.048309 0.077314 -0.012178 +v -0.054976 -0.170719 -0.025102 +v 0.048309 -0.170125 0.008377 +v 0.054976 -0.170125 0.008377 +v 0.054976 -0.243777 0.018558 +v -0.048309 -0.083374 -0.018913 +v -0.048309 -0.069301 -0.022525 +v -0.048309 -0.076166 -0.021180 +v 0.048309 -0.068273 -0.022727 +v 0.048309 -0.008551 -0.032369 +v -0.048309 -0.080475 0.114660 +v -0.054976 -0.087095 0.114272 +v -0.048309 -0.085555 -0.001705 +v -0.048309 -0.092665 0.111837 +v 0.048309 -0.087359 -0.001395 +v 0.054976 -0.087095 0.114273 +v 0.048309 -0.094382 0.111089 +v 0.048309 -0.079862 0.114697 +v -0.048309 -0.020475 0.097993 +v -0.054976 -0.027095 0.097605 +v -0.048309 -0.025555 -0.018372 +v -0.048309 -0.032665 0.095171 +v 0.048309 -0.027359 -0.018062 +v 0.054976 -0.027095 0.097607 +v 0.048309 -0.034382 0.094422 +v 0.048309 -0.019863 0.098031 +v -0.048309 0.029525 0.081326 +v -0.054976 0.022905 0.080938 +v -0.048309 0.024445 -0.035038 +v -0.048309 0.017335 0.078504 +v 0.048309 0.022641 -0.034728 +v 0.054976 0.022905 0.080940 +v 0.048309 0.015618 0.077755 +v 0.048309 0.030138 0.081364 +v -0.030080 -0.025485 -0.404784 +v 0.030080 -0.025485 -0.404784 +v 0.030080 0.137827 -0.404784 +v -0.030080 0.137827 -0.404784 +v 0.030080 0.137827 -0.088828 +v -0.030080 0.034929 -0.324529 +v -0.030080 0.077413 -0.324529 +v 0.030080 0.034929 -0.128143 +v 0.030080 0.001589 -0.088828 +v 0.030080 0.077413 -0.128143 +v -0.030080 -0.025485 -0.135682 +v 0.030080 -0.025485 -0.135682 +v -0.030080 0.137827 -0.088828 +v -0.030080 0.077413 -0.128143 +v -0.030080 0.001589 -0.088828 +v -0.030080 0.034929 -0.128143 +v 0.030080 -0.002767 -0.259293 +v 0.030080 -0.002767 -0.193379 +v -0.030080 -0.002767 -0.193379 +v 0.030080 0.034929 -0.324529 +v 0.030080 0.115110 -0.259293 +v -0.030080 0.115110 -0.259293 +v -0.030080 0.115110 -0.193379 +v 0.030080 0.008274 -0.305422 +v -0.030080 -0.002767 -0.259293 +v -0.030080 0.008274 -0.305422 +v 0.030080 0.104069 -0.305422 +v -0.030080 0.104069 -0.305422 +v 0.030080 0.077413 -0.324529 +v 0.030080 0.104069 -0.147250 +v -0.030080 0.104069 -0.147250 +v 0.030080 0.115110 -0.193379 +v 0.030080 0.008274 -0.147250 +v -0.030080 0.008274 -0.147250 +v 0.030080 -0.006341 -0.121959 +v 0.030080 -0.017555 -0.102551 +v -0.030080 -0.006341 -0.121959 +v -0.030080 -0.017555 -0.102551 +v -0.024624 0.275376 0.024624 +v -0.024624 0.294019 0.009987 +v 0.024624 0.294019 0.009987 +v 0.024624 0.324625 0.009850 +v 0.015000 0.324625 0.009850 +v 0.015000 0.324625 -0.006291 +v -0.024624 0.324625 -0.006291 +v -0.015000 0.324625 -0.006291 +v -0.015000 0.324625 0.009850 +v 0.024624 0.275376 -0.006291 +v 0.015000 0.301667 -0.006291 +v -0.024624 0.275376 -0.006291 +v 0.024624 0.275376 0.009850 +v -0.024624 0.275376 0.009850 +v -0.015000 0.301667 0.009952 +v 0.015000 0.301667 0.009952 +v -0.015000 0.301667 -0.006291 +v -0.054976 -0.243777 0.018558 +v -0.048309 -0.243777 0.018558 +v -0.040425 -0.244821 -0.040275 +v -0.054976 -0.244371 -0.014920 +v -0.048309 -0.170125 0.008377 +v 0.048309 -0.243777 0.018558 +v 0.048309 -0.211199 0.142519 +v -0.048309 -0.137546 0.132337 +v -0.048309 -0.211199 0.142519 +v 0.048309 -0.137546 0.132337 +v 0.054976 -0.244371 -0.014920 +v 0.039030 0.270865 -0.049612 +v -0.056483 0.137656 -0.052596 +v -0.040425 0.137547 -0.132337 +v -0.048309 0.097435 0.017007 +v -0.054976 0.115945 0.065739 +v 0.024624 0.275376 0.024624 +v 0.024624 0.324625 -0.006291 +v -0.024624 0.324625 0.009850 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 vn -0.0000 -0.0000 1.0000 -vn 1.0000 0.0000 0.0000 -vn -0.0425 -0.9991 -0.0000 -vn -0.2440 0.0701 -0.9672 -vn -0.4337 0.0552 -0.8994 -vn -0.2494 -0.0654 0.9662 -vn -0.4357 -0.0512 0.8986 -vn -0.2494 -0.0654 -0.9662 -vn -0.4357 -0.0512 -0.8986 -vn -0.4207 -0.1103 -0.9005 -vn -0.2440 0.0701 0.9672 -vn -0.4337 0.0552 0.8994 -vn -0.4159 0.1195 0.9015 -vn -0.9611 0.2760 0.0000 -vn -0.4159 0.1195 -0.9015 -vn -0.4207 -0.1103 0.9005 -s 1 -f 49/112/15 50/113/16 51/114/15 -f 52/115/16 53/116/17 50/113/16 -f 54/117/18 55/118/19 56/119/20 -f 57/120/21 58/121/21 59/122/21 -f 60/123/22 61/124/23 62/125/24 -f 58/126/25 56/127/25 59/128/25 -f 63/129/26 64/130/26 65/131/26 -f 65/132/27 51/133/28 54/134/18 -f 57/135/29 52/136/30 60/137/22 -f 66/138/31 50/139/32 53/140/33 -f 55/141/19 51/133/28 50/139/32 -f 67/142/34 49/143/35 63/144/36 -f 60/137/22 49/143/35 61/145/23 -f 63/146/37 51/114/15 64/147/37 -f 49/112/15 52/115/16 50/113/16 -f 52/115/16 68/148/17 53/116/17 -f 55/118/19 66/149/31 59/150/20 -f 59/150/20 56/119/20 55/118/19 -f 56/119/20 65/151/27 54/117/18 -f 59/122/21 66/152/21 57/120/21 -f 66/152/21 53/153/21 57/120/21 -f 53/153/21 68/154/21 57/120/21 -f 62/125/24 58/155/24 60/123/22 -f 58/155/24 57/156/29 60/123/22 -f 61/124/23 67/157/34 62/125/24 -f 58/126/25 62/158/25 56/127/25 -f 65/131/26 56/159/26 62/160/26 -f 62/160/26 67/161/26 65/131/26 -f 67/161/26 63/129/26 65/131/26 -f 65/132/27 64/162/38 51/133/28 -f 57/135/29 68/163/39 52/136/30 -f 66/138/31 55/141/19 50/139/32 -f 55/141/19 54/134/18 51/133/28 -f 67/142/34 61/145/23 49/143/35 -f 60/137/22 52/136/30 49/143/35 -f 63/146/37 49/112/15 51/114/15 -o Cube.007_Cube.013 -v -2.844798 -0.068282 0.199844 -v -3.796744 -0.068282 -0.199844 -v -2.844798 -0.068282 -0.199844 -v -2.844798 -0.098655 0.199844 -v -3.796744 -0.098655 -0.199844 -v -2.844798 -0.098655 -0.199844 -v -3.796744 -0.068282 0.199844 -v -3.796744 -0.098655 0.199844 -v -3.801281 0.438718 0.161282 -v -3.801281 0.761282 -0.161282 -v -3.801281 0.438718 -0.161282 -v -3.801281 0.761282 0.161282 -v -3.478718 0.761282 -0.161282 -v -3.478718 0.761282 0.161282 -v -3.478718 0.438718 -0.161282 -v -3.478718 0.438718 0.161282 -v -3.802363 0.027636 0.121162 -v -3.802363 0.312364 -0.121162 -v -3.802363 0.027636 -0.121162 -v -3.802363 0.312364 0.121162 -v -3.517636 0.312364 -0.121162 -v -3.517636 0.312364 0.121162 -v -3.517636 0.027636 -0.121162 -v -3.517636 0.027636 0.121162 -v -3.795573 0.499668 0.015063 -v -3.804427 0.499668 -0.015063 -v -3.795573 0.499668 -0.015063 -v -3.795573 0.524643 -0.075357 -v -3.795573 0.584937 -0.100331 -v -3.795573 0.675357 -0.075357 -v -3.804427 0.615063 0.100332 -v -3.795573 0.584937 0.100332 -v -3.795573 0.615063 0.100332 -v -3.804427 0.675357 -0.075357 -v -3.804427 0.615063 -0.100331 -v -3.804427 0.524643 -0.075357 -v -3.804427 0.700332 0.015063 -v -3.795573 0.700332 -0.015063 -v -3.804427 0.700332 -0.015063 -v -3.795573 0.615063 -0.100331 -v -3.804427 0.675357 0.075357 -v -3.795573 0.675357 0.075357 -v -3.804427 0.584937 -0.100331 -v -3.804427 0.584937 0.100332 -v -3.795573 0.524643 0.075357 -v -3.804427 0.524643 0.075357 -v -3.804427 0.499668 0.015063 -v -3.795573 0.700332 0.015063 -v -3.796744 0.814074 0.286160 -v -2.444716 0.814074 -0.286160 -v -3.796744 0.814074 -0.286160 -v -2.214679 0.340615 0.245095 -v -2.214679 0.306616 0.269747 -v -2.214679 -0.098655 0.286160 -v -3.796744 0.408802 -0.269747 -v -3.796744 0.371850 -0.242954 -v -2.610195 -0.041399 0.286160 -v -2.610195 -0.155912 0.286160 -v -3.796744 0.408802 -0.286160 -v -2.444716 0.814074 0.286160 -v -3.796744 0.408802 0.286160 -v -2.247809 0.408802 0.286160 -v -2.229855 0.371850 0.242954 -v -2.216114 0.343568 0.242954 -v -2.216114 0.343568 -0.242954 -v -3.796744 0.408802 0.269747 -v -3.796744 0.371850 0.242954 -v -2.247809 0.408802 0.269747 -v -3.796744 0.343568 0.242954 -v -2.247809 0.408802 -0.269747 -v -2.247809 0.408802 -0.286160 -v -3.796744 0.306616 0.269747 -v -2.214679 0.306616 0.286160 -v -3.796744 0.306616 -0.269747 -v -2.214679 0.306616 -0.269747 -v -2.229855 0.371850 -0.242954 -v -3.796744 0.343568 -0.242954 -v -2.214679 0.306616 -0.286160 -v -2.214679 -0.098655 -0.286160 -v -2.610195 -0.041399 -0.286160 -v -2.214679 -0.198656 0.249967 -v -2.610195 -0.198656 -0.249967 -v -2.214679 -0.198656 -0.249967 -v -3.796744 0.306616 -0.286160 -v -2.610195 -0.098655 -0.250258 -v -2.610195 -0.155912 -0.286160 -v -2.610195 -0.098655 0.250258 -v -3.796744 -0.098655 -0.250258 -v -3.796744 -0.041399 -0.286160 -v -3.796744 -0.041399 0.286160 -v -3.796744 -0.098655 0.250258 -v -2.214679 -0.140935 0.286160 -v -2.610195 -0.198656 0.249967 -v -2.214679 0.340615 -0.245095 -v -3.796744 0.306616 0.286160 -v -2.214679 -0.140935 -0.286160 -vt 0.497093 0.546556 -vt 0.489787 0.555589 -vt 0.489787 0.546505 -vt 0.558621 0.611549 -vt 0.559091 0.621426 -vt 0.558621 0.621426 -vt 0.489470 0.555592 -vt 0.489470 0.546508 -vt 0.469847 0.629818 -vt 0.469377 0.638902 -vt 0.469377 0.629818 -vt 0.840276 0.397745 -vt 0.812280 0.369750 -vt 0.840276 0.369750 -vt 0.672301 0.547852 -vt 0.644305 0.519856 -vt 0.672301 0.519856 -vt 0.758120 0.546311 -vt 0.730125 0.518315 -vt 0.758120 0.518315 -vt 0.728292 0.544994 -vt 0.700297 0.516998 -vt 0.728292 0.516998 -vt 0.786116 0.512334 -vt 0.758120 0.540329 -vt 0.758120 0.512334 -vt 0.814112 0.512322 -vt 0.786116 0.540318 -vt 0.786116 0.512322 -vt 0.903571 0.559623 -vt 0.865925 0.521977 -vt 0.903571 0.521977 -vt 0.903571 0.521927 -vt 0.865925 0.484281 -vt 0.903571 0.484281 -vt 0.941217 0.559573 -vt 0.903571 0.521927 -vt 0.941217 0.521927 -vt 0.901107 0.443199 -vt 0.863461 0.405553 -vt 0.901107 0.405553 -vt 0.901107 0.367907 -vt 0.863461 0.367907 -vt 0.712878 0.532108 -vt 0.675232 0.569754 -vt 0.675232 0.532108 -vt 0.894503 0.935849 -vt 0.896659 0.921485 -vt 0.896659 0.935849 -vt 0.962007 0.841270 -vt 0.962007 0.836599 -vt 0.966136 0.831303 -vt 0.911963 0.936525 -vt 0.909807 0.922161 -vt 0.911963 0.922161 -vt 0.962007 0.827174 -vt 0.962007 0.822503 -vt 0.966136 0.817207 -vt 0.924171 0.933456 -vt 0.926328 0.919092 -vt 0.926328 0.933456 -vt 0.867931 0.923275 -vt 0.872247 0.937640 -vt 0.867931 0.937640 -vt 0.930644 0.933456 -vt 0.930644 0.919092 -vt 0.916280 0.936525 -vt 0.919855 0.919092 -vt 0.919855 0.933456 -vt 0.865775 0.937640 -vt 0.861459 0.923275 -vt 0.865775 0.923275 -vt 0.900975 0.935849 -vt 0.900975 0.921485 -vt 0.909807 0.936525 -vt 0.905491 0.922161 -vt 0.890187 0.921485 -vt 0.890187 0.935849 -vt 0.497093 0.555641 -vt 0.559091 0.611549 -vt 0.469847 0.638902 -vt 0.812280 0.397745 -vt 0.644305 0.547852 -vt 0.730125 0.546311 -vt 0.700297 0.544994 -vt 0.786116 0.540329 -vt 0.814112 0.540318 -vt 0.865925 0.559623 -vt 0.865925 0.521927 -vt 0.903571 0.559573 -vt 0.863461 0.443199 -vt 0.712878 0.569754 -vt 0.894503 0.921485 -vt 0.962833 0.834606 -vt 0.970808 0.831303 -vt 0.965311 0.844574 -vt 0.972800 0.832128 -vt 0.976103 0.835432 -vt 0.971975 0.845399 -vt 0.976103 0.840103 -vt 0.975278 0.842096 -vt 0.967303 0.845399 -vt 0.962833 0.820510 -vt 0.970808 0.817207 -vt 0.965311 0.830478 -vt 0.972800 0.818032 -vt 0.976103 0.821336 -vt 0.971975 0.831303 -vt 0.976103 0.826007 -vt 0.975278 0.828000 -vt 0.967303 0.831303 -vt 0.924171 0.919092 -vt 0.872247 0.923275 -vt 0.916280 0.922161 -vt 0.861459 0.937640 -vt 0.905491 0.936525 -vt 0.572622 0.567859 -vt 0.583320 0.554957 -vt 0.583320 0.567859 -vt 0.488526 0.563967 -vt 0.487917 0.563443 -vt 0.487511 0.557192 -vt 0.479648 0.573331 -vt 0.480220 0.573993 -vt 0.473368 0.572925 -vt 0.498951 0.544326 -vt 0.497757 0.544336 -vt 0.498354 0.540557 -vt 0.480222 0.617553 -vt 0.486502 0.630456 -vt 0.480222 0.630456 -vt 0.530689 0.627844 -vt 0.526463 0.640782 -vt 0.526463 0.626001 -vt 0.488579 0.564463 -vt 0.488579 0.564014 -vt 0.500587 0.564014 -vt 0.526163 0.640780 -vt 0.525288 0.640780 -vt 0.526163 0.625999 -vt 0.591673 0.554640 -vt 0.590868 0.554640 -vt 0.590798 0.554627 -vt 0.524993 0.640782 -vt 0.525288 0.625827 -vt 0.592139 0.596801 -vt 0.591839 0.611580 -vt 0.591839 0.596799 -vt 0.591673 0.539543 -vt 0.591980 0.554640 -vt 0.590256 0.596799 -vt 0.590828 0.611883 -vt 0.590256 0.611897 -vt 0.591267 0.596799 -vt 0.591839 0.611580 -vt 0.591267 0.611752 -vt 0.590828 0.596799 -vt 0.584740 0.640183 -vt 0.578460 0.640183 -vt 0.579347 0.636409 -vt 0.496650 0.540561 -vt 0.487511 0.544271 -vt 0.487511 0.540497 -vt 0.502261 0.608318 -vt 0.502568 0.593221 -vt 0.502568 0.608318 -vt 0.496363 0.628942 -vt 0.495475 0.628055 -vt 0.497250 0.628055 -vt 0.495475 0.642198 -vt 0.496363 0.641311 -vt 0.497250 0.642198 -vt 0.578460 0.625086 -vt 0.579347 0.625086 -vt 0.497698 0.544327 -vt 0.498951 0.555649 -vt 0.497698 0.555650 -vt 0.488549 0.544262 -vt 0.487511 0.556540 -vt 0.488406 0.555650 -vt 0.496650 0.544336 -vt 0.577573 0.636409 -vt 0.576911 0.640183 -vt 0.576911 0.636409 -vt 0.497912 0.628949 -vt 0.497912 0.641304 -vt 0.572622 0.554957 -vt 0.487511 0.563443 -vt 0.501655 0.557192 -vt 0.500640 0.563967 -vt 0.501655 0.563443 -vt 0.501249 0.563443 -vt 0.487511 0.584936 -vt 0.487511 0.586181 -vt 0.487041 0.584936 -vt 0.486624 0.587069 -vt 0.481231 0.587069 -vt 0.481231 0.586663 -vt 0.480659 0.586001 -vt 0.487511 0.573812 -vt 0.487511 0.575058 -vt 0.487041 0.575058 -vt 0.486624 0.572925 -vt 0.481231 0.573331 -vt 0.481231 0.572925 -vt 0.480659 0.573993 -vt 0.480220 0.586001 -vt 0.479648 0.586663 -vt 0.479648 0.587069 -vt 0.473368 0.587069 -vt 0.479648 0.572925 -vt 0.497913 0.540561 -vt 0.502580 0.540521 -vt 0.502580 0.555618 -vt 0.486502 0.615674 -vt 0.530689 0.640746 -vt 0.501655 0.565049 -vt 0.501655 0.571481 -vt 0.501249 0.565049 -vt 0.487511 0.571481 -vt 0.500587 0.564463 -vt 0.487511 0.565049 -vt 0.487917 0.565049 -vt 0.590798 0.539543 -vt 0.524993 0.625699 -vt 0.592139 0.611582 -vt 0.591980 0.539543 -vt 0.590783 0.611897 -vt 0.591839 0.596799 -vt 0.584740 0.625086 -vt 0.577805 0.640183 -vt 0.502261 0.593221 -vt 0.578460 0.636409 -vt 0.488549 0.555585 -vt 0.496776 0.546559 -vt 0.496776 0.555643 -vt 0.500760 0.555650 -vt 0.501655 0.556540 -vn 0.0000 -1.0000 -0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.3827 -0.9239 -vn 0.0000 0.9239 -0.3827 -vn 0.0000 0.3827 0.9239 -vn 0.0000 0.9239 0.3827 -vn 0.0000 -0.3827 -0.9239 -vn 0.0000 -0.9239 -0.3827 -vn 0.0000 -0.3827 0.9239 -vn 0.0000 -0.9239 0.3827 -vn 0.9903 0.1390 0.0000 -vn 0.8995 0.4370 0.0000 -vn 0.8994 0.4371 0.0000 -vn 0.0000 -0.5870 0.8096 -vn 0.0000 0.5870 0.8096 -vn 0.0001 0.5869 0.8096 -vn 0.0000 0.5870 -0.8096 -vn 0.0000 -0.5870 -0.8096 -vn 0.0000 -0.5312 -0.8472 -vn 0.0000 -0.5312 0.8472 -vn 0.0183 -0.5419 0.8403 -vn 0.0022 -0.6345 0.7729 -vn 0.0000 -0.6462 0.7632 -vn 0.0022 -0.6345 -0.7729 -vn 0.0183 -0.5419 -0.8403 -vn 0.0000 -0.6462 -0.7632 -vn 0.0001 0.5869 -0.8096 -vn 0.0201 -0.5311 0.8471 -vn 0.0201 -0.5311 -0.8471 -s off -f 69/164/40 70/165/40 71/166/40 -f 71/167/41 72/168/41 69/169/41 -f 71/166/42 73/170/42 74/171/42 -f 75/172/43 72/173/43 76/174/43 -f 77/175/41 78/176/41 79/177/41 -f 80/178/44 81/179/44 78/180/44 -f 82/181/45 83/182/45 81/183/45 -f 84/184/40 79/185/40 83/186/40 -f 81/187/43 79/188/43 78/189/43 -f 80/190/42 84/191/42 82/192/42 -f 85/193/41 86/194/41 87/195/41 -f 88/196/44 89/197/44 86/198/44 -f 90/199/45 91/200/45 89/201/45 -f 92/202/40 87/203/40 91/204/40 -f 89/205/43 87/203/43 86/206/43 -f 88/207/42 92/208/42 90/209/42 -f 93/210/40 94/211/40 95/212/40 -f 96/213/45 97/214/45 98/215/45 -f 99/216/42 100/217/42 101/218/42 -f 102/219/41 103/220/41 104/221/41 -f 105/222/44 106/223/44 107/224/44 -f 103/225/46 98/226/46 108/227/46 -f 102/228/47 106/223/47 98/229/47 -f 101/218/48 109/230/48 99/216/48 -f 110/231/49 105/222/49 109/232/49 -f 97/233/50 104/234/50 111/235/50 -f 96/236/51 94/211/51 104/237/51 -f 112/238/52 113/239/52 100/217/52 -f 114/240/53 93/210/53 113/241/53 -f 108/227/43 111/235/43 103/225/43 -f 69/164/40 75/242/40 70/165/40 -f 71/167/41 74/243/41 72/168/41 -f 71/166/42 70/165/42 73/170/42 -f 75/172/43 69/244/43 72/173/43 -f 77/175/41 80/245/41 78/176/41 -f 80/178/44 82/246/44 81/179/44 -f 82/181/45 84/247/45 83/182/45 -f 84/184/40 77/248/40 79/185/40 -f 81/187/43 83/249/43 79/188/43 -f 80/190/42 77/250/42 84/191/42 -f 85/193/41 88/251/41 86/194/41 -f 88/196/44 90/252/44 89/197/44 -f 90/199/45 92/253/45 91/200/45 -f 92/202/40 85/254/40 87/203/40 -f 89/205/43 91/204/43 87/203/43 -f 88/207/42 85/255/42 92/208/42 -f 93/210/40 115/256/40 94/211/40 -f 97/214/45 108/257/45 98/215/45 -f 98/215/45 106/258/45 95/259/45 -f 106/258/45 116/260/45 95/259/45 -f 116/260/45 110/261/45 113/262/45 -f 110/261/45 101/263/45 113/262/45 -f 101/263/45 100/264/45 113/262/45 -f 113/262/45 93/265/45 116/260/45 -f 93/265/45 95/259/45 116/260/45 -f 95/259/45 96/213/45 98/215/45 -f 99/216/42 112/238/42 100/217/42 -f 103/220/41 111/266/41 104/221/41 -f 104/221/41 94/267/41 107/268/41 -f 94/267/41 115/269/41 107/268/41 -f 115/269/41 114/270/41 109/271/41 -f 114/270/41 112/272/41 109/271/41 -f 112/272/41 99/273/41 109/271/41 -f 109/271/41 105/274/41 115/269/41 -f 105/274/41 107/268/41 115/269/41 -f 107/268/41 102/219/41 104/221/41 -f 105/222/44 116/275/44 106/223/44 -f 103/225/46 102/276/46 98/226/46 -f 102/228/47 107/224/47 106/223/47 -f 101/218/48 110/277/48 109/230/48 -f 110/231/49 116/275/49 105/222/49 -f 97/233/50 96/278/50 104/234/50 -f 96/236/51 95/212/51 94/211/51 -f 112/238/52 114/279/52 113/239/52 -f 114/240/53 115/256/53 93/210/53 -f 108/227/43 97/233/43 111/235/43 -s 1 -f 117/280/44 118/281/44 119/282/44 -f 120/283/54 121/284/45 122/285/45 -f 123/286/41 124/287/41 119/288/41 -f 125/289/42 126/290/42 122/291/42 -f 118/292/43 127/293/43 119/294/43 -f 128/295/42 129/296/42 130/297/42 -f 131/298/55 132/299/56 133/300/56 -f 134/301/40 130/297/40 129/296/40 -f 135/302/57 136/303/57 134/301/57 -f 121/304/58 120/305/59 132/306/58 -f 137/307/42 131/308/42 135/302/42 -f 138/309/40 127/310/40 139/311/40 -f 140/312/44 141/313/44 121/304/44 -f 142/314/60 133/315/60 143/316/60 -f 124/317/61 138/318/61 144/319/61 -f 145/320/43 144/319/43 133/315/43 -f 146/321/43 147/322/43 148/323/43 -f 149/324/40 150/325/40 151/326/40 -f 142/327/44 146/328/44 152/329/44 -f 153/330/41 148/331/41 154/332/41 -f 125/333/41 155/334/41 126/335/41 -f 148/323/62 156/336/62 157/337/62 -f 155/338/63 158/339/63 159/340/63 -f 153/341/40 155/338/40 74/171/40 -f 122/285/45 160/342/45 149/343/45 -f 149/324/64 126/290/65 161/344/66 -f 154/345/67 151/346/68 150/347/69 -f 150/348/41 161/349/41 153/330/41 -f 117/280/44 128/350/44 118/281/44 -f 121/284/45 141/351/45 122/285/45 -f 122/285/45 147/352/45 162/353/54 -f 147/352/45 146/354/45 143/355/45 -f 143/355/45 162/353/54 147/352/45 -f 162/353/54 120/283/54 122/285/45 -f 76/356/41 159/357/41 75/358/41 -f 159/357/41 158/359/41 75/358/41 -f 158/359/41 163/360/41 140/361/41 -f 158/359/41 140/361/41 75/358/41 -f 140/361/41 137/362/41 75/358/41 -f 156/363/41 73/364/41 70/365/41 -f 70/365/41 75/358/41 137/362/41 -f 157/366/41 156/363/41 70/365/41 -f 142/367/41 152/368/41 157/366/41 -f 145/369/41 142/367/41 70/365/41 -f 142/367/41 157/366/41 70/365/41 -f 70/365/41 137/362/41 145/369/41 -f 137/362/41 135/370/41 145/369/41 -f 134/371/41 129/372/41 117/373/41 -f 145/369/41 135/370/41 124/287/41 -f 135/370/41 134/371/41 117/373/41 -f 124/287/41 135/370/41 117/373/41 -f 117/373/41 119/288/41 124/287/41 -f 119/288/41 127/374/41 123/286/41 -f 126/290/42 160/375/42 122/291/42 -f 122/291/42 141/376/42 125/289/42 -f 141/376/42 163/377/42 125/289/42 -f 163/377/42 158/339/42 125/289/42 -f 118/292/43 139/378/43 127/293/43 -f 128/295/42 117/379/42 129/296/42 -f 139/380/55 118/381/55 138/382/55 -f 118/381/55 128/383/55 144/384/55 -f 138/382/55 118/381/55 144/384/55 -f 128/383/55 130/385/55 136/386/55 -f 128/383/55 136/386/55 131/298/55 -f 144/384/55 128/383/55 131/298/55 -f 120/283/54 162/353/54 133/300/56 -f 133/300/56 144/384/55 131/298/55 -f 132/299/56 120/283/54 133/300/56 -f 134/301/40 136/303/40 130/297/40 -f 135/302/57 131/308/57 136/303/57 -f 137/387/58 140/312/58 132/306/58 -f 140/312/58 121/304/58 132/306/58 -f 137/307/42 132/388/42 131/308/42 -f 138/309/40 123/389/40 127/310/40 -f 140/312/44 163/390/44 141/313/44 -f 145/320/60 133/315/60 142/314/60 -f 133/315/60 162/391/70 143/316/60 -f 124/317/61 123/392/61 138/318/61 -f 145/320/43 124/317/43 144/319/43 -f 157/337/43 152/393/43 148/323/43 -f 152/393/43 146/321/43 148/323/43 -f 147/322/43 164/394/43 154/345/43 -f 147/322/43 154/345/43 148/323/43 -f 149/324/40 161/344/40 150/325/40 -f 142/327/44 143/395/44 146/328/44 -f 148/323/62 153/396/62 156/336/62 -f 155/338/63 125/289/63 158/339/63 -f 74/171/40 73/170/40 156/397/40 -f 155/338/40 159/340/40 72/398/40 -f 159/340/40 76/399/40 72/398/40 -f 74/171/40 156/397/40 153/341/40 -f 155/338/40 72/398/40 74/171/40 -f 149/343/45 151/400/45 147/352/45 -f 151/400/45 164/401/45 147/352/45 -f 147/352/45 122/285/45 149/343/45 -f 149/324/64 160/375/71 126/290/65 -f 154/345/67 164/394/72 151/346/68 -f 126/335/41 155/334/41 161/349/41 -f 155/334/41 153/330/41 161/349/41 -f 153/330/41 154/332/41 150/348/41 -o Cube.003 -v -3.462471 1.477528 0.177528 -v -3.798125 1.477528 -0.177528 -v -3.462471 1.477528 -0.177528 -v -3.462471 1.122472 -0.177528 -v -3.798125 1.122472 0.177528 -v -3.462471 1.122472 0.177528 -v -3.798125 1.233237 -0.177528 -v -3.798125 1.377309 0.177528 -v -3.798125 1.477528 0.177528 -v -3.798125 1.122472 -0.177528 -v -1.089541 1.688519 -0.192709 -v -1.089541 1.738519 0.192709 -v -1.089541 1.688519 0.192709 -v -2.308404 0.730725 0.338886 -v -2.308404 0.960725 0.338886 -v -2.308404 0.830725 -0.235083 -v -1.089541 0.830725 -0.338886 -v -1.089541 1.566796 -0.338886 -v -1.089541 0.730725 0.338886 -v -2.308404 0.730725 -0.338886 -v -1.089541 0.730725 -0.338886 -v -1.089541 0.830725 0.338886 -v -3.798125 0.830725 0.238886 -v -2.308404 0.730725 0.238886 -v -2.308404 0.830725 0.238886 -v -3.136166 1.377309 0.338886 -v -1.089541 1.566796 0.338886 -v -2.308404 0.830725 -0.238886 -v -3.798125 0.730725 -0.238886 -v -3.798125 0.830725 -0.238886 -v -2.308404 0.960725 -0.338886 -v -3.798125 0.962099 -0.338886 -v -3.136166 1.233237 -0.338886 -v -3.798125 0.730725 0.238886 -v -2.308404 0.730725 -0.238886 -v -3.798125 1.566796 -0.338886 -v -3.798125 1.688519 0.192709 -v -3.798125 1.566796 0.338886 -v -3.798125 1.738519 0.192709 -v -1.089541 1.738519 -0.192709 -v -3.798125 1.738519 -0.192709 -v -3.798125 1.688519 -0.192709 -v -3.798125 1.377309 0.300000 -v -3.136166 1.377309 0.300000 -v -3.136166 1.233238 0.300000 -v -3.798125 1.233238 0.300000 -v -3.136166 1.233238 0.338886 -v -3.136166 1.377309 -0.300000 -v -3.798125 1.377309 -0.338886 -v -3.136166 1.377309 -0.338886 -v -3.136166 1.233237 -0.300000 -v -3.798125 1.233237 -0.338886 -v -3.798125 1.233237 -0.300000 -v -3.798125 1.377309 -0.300000 -v -3.802907 1.737093 0.032363 -v -3.802907 1.942907 -0.032363 -v -3.802907 1.737093 -0.032363 -v -3.802907 1.942907 0.032363 -v -3.597093 1.942907 -0.032363 -v -3.597093 1.942907 0.032363 -v -3.377093 1.737093 -0.032363 -v -3.377093 1.737093 0.032363 -v -3.801233 1.738767 -0.032363 -v -3.522639 1.738767 -0.052363 -v -3.522639 1.738767 -0.032363 -v -3.522639 1.738767 0.032363 -v -3.801233 1.738767 0.052363 -v -3.801233 1.738767 0.032363 -v -3.801233 1.861234 -0.032363 -v -3.801233 1.861234 0.032363 -v -3.653547 1.861234 -0.032363 -v -3.653547 1.861234 0.032363 -v -3.653547 1.861234 0.052363 -v -3.522639 1.738767 0.052363 -v -3.801233 1.861234 0.052363 -v -3.653547 1.861234 -0.052363 -v -3.801233 1.738767 -0.052363 -v -3.801233 1.861234 -0.052363 -v -3.798125 1.233238 0.338886 -v -3.798125 0.962099 0.338886 -v -3.798125 1.377309 0.338886 -vt 0.092911 0.684435 -vt 0.089855 0.671519 -vt 0.092911 0.671519 -vt 0.354586 0.672632 -vt 0.344381 0.685548 -vt 0.344381 0.672632 -vt 0.206551 0.673047 -vt 0.209606 0.685963 -vt 0.206551 0.685963 -vt 0.128661 0.677165 -vt 0.131717 0.677165 -vt 0.131717 0.684187 -vt 0.128661 0.687371 -vt 0.125606 0.687371 -vt 0.125606 0.680046 -vt 0.089855 0.684435 -vt 0.354586 0.685548 -vt 0.209606 0.673047 -vt 0.131717 0.687371 -vt 0.128661 0.687371 -vt 0.125606 0.677165 -vt 0.128661 0.677165 -vt 0.063094 0.517248 -vt 0.077115 0.515811 -vt 0.077115 0.517248 -vt 0.157843 0.697224 -vt 0.151233 0.697224 -vt 0.154969 0.676344 -vt 0.057777 0.541903 -vt 0.057777 0.520746 -vt 0.285202 0.565673 -vt 0.274107 0.541018 -vt 0.285202 0.541018 -vt 0.082432 0.541903 -vt 0.057777 0.544778 -vt 0.136231 0.644951 -vt 0.133357 0.631391 -vt 0.136231 0.631391 -vt 0.151942 0.638926 -vt 0.139968 0.631391 -vt 0.157388 0.620296 -vt 0.109962 0.632696 -vt 0.107088 0.619135 -vt 0.109962 0.619135 -vt 0.113699 0.632696 -vt 0.113738 0.619135 -vt 0.121532 0.625161 -vt 0.076295 0.688899 -vt 0.089855 0.671519 -vt 0.089855 0.688899 -vt 0.103450 0.518685 -vt 0.086070 0.515811 -vt 0.103450 0.515811 -vt 0.231790 0.688984 -vt 0.226472 0.664328 -vt 0.231790 0.664328 -vt 0.176531 0.639683 -vt 0.181848 0.664339 -vt 0.176531 0.664339 -vt 0.133357 0.542324 -vt 0.133260 0.547538 -vt 0.133260 0.542226 -vt 0.101218 0.527071 -vt 0.088302 0.527071 -vt 0.086070 0.518685 -vt 0.088302 0.537276 -vt 0.101218 0.537276 -vt 0.101770 0.543341 -vt 0.271087 0.590329 -vt 0.285107 0.565673 -vt 0.285107 0.590329 -vt 0.087750 0.544778 -vt 0.087750 0.543341 -vt 0.131743 0.542226 -vt 0.133181 0.566881 -vt 0.131743 0.566881 -vt 0.131743 0.566881 -vt 0.133181 0.591537 -vt 0.131743 0.591537 -vt 0.132534 0.634040 -vt 0.131119 0.640066 -vt 0.131119 0.634040 -vt 0.258439 0.613448 -vt 0.257024 0.609307 -vt 0.258439 0.609307 -vt 0.278036 0.607848 -vt 0.279450 0.613874 -vt 0.278036 0.613874 -vt 0.282177 0.607848 -vt 0.278036 0.601822 -vt 0.282177 0.601822 -vt 0.092911 0.677545 -vt 0.094325 0.671519 -vt 0.094325 0.677545 -vt 0.255609 0.613448 -vt 0.257024 0.609307 -vt 0.257024 0.613448 -vt 0.094325 0.683571 -vt 0.092911 0.677545 -vt 0.094325 0.677545 -vt 0.281887 0.485497 -vt 0.277746 0.479471 -vt 0.281887 0.479471 -vt 0.786280 0.515326 -vt 0.770512 0.499558 -vt 0.786280 0.499558 -vt 0.722175 0.451879 -vt 0.737943 0.436111 -vt 0.737943 0.451879 -vt 0.830449 0.815071 -vt 0.846218 0.798216 -vt 0.846218 0.815071 -vt 0.690638 0.451879 -vt 0.706407 0.419256 -vt 0.706407 0.451879 -vt 0.718250 0.533728 -vt 0.723122 0.555072 -vt 0.718250 0.555072 -vt 0.824551 0.567530 -vt 0.819678 0.546186 -vt 0.824551 0.546186 -vt 0.712664 0.451751 -vt 0.722175 0.451879 -vt 0.706407 0.451879 -vt 0.684381 0.451751 -vt 0.674870 0.451879 -vt 0.674998 0.451751 -vt 0.712664 0.440436 -vt 0.706407 0.436111 -vt 0.684381 0.440436 -vt 0.690638 0.451879 -vt 0.722175 0.419256 -vt 0.722047 0.430407 -vt 0.674870 0.419256 -vt 0.690638 0.436111 -vt 0.722047 0.451751 -vt 0.674998 0.430407 -vt 0.764126 0.541124 -vt 0.754743 0.552438 -vt 0.754743 0.531094 -vt 0.825130 0.493798 -vt 0.820258 0.483768 -vt 0.825130 0.483768 -vt 0.825130 0.505113 -vt 0.820258 0.493798 -vt 0.764817 0.561821 -vt 0.759944 0.552438 -vt 0.764817 0.552438 -vt 0.773509 0.542409 -vt 0.764126 0.531094 -vt 0.773509 0.531094 -vt 0.814806 0.546186 -vt 0.819678 0.556215 -vt 0.814806 0.556215 -vt 0.819678 0.567530 -vt 0.814806 0.567530 -vt 0.812468 0.419256 -vt 0.817341 0.428638 -vt 0.812468 0.428638 -vt 0.063094 0.515811 -vt 0.151233 0.672568 -vt 0.157843 0.672568 -vt 0.082432 0.520746 -vt 0.274107 0.565673 -vt 0.082432 0.544778 -vt 0.154969 0.676206 -vt 0.157843 0.676206 -vt 0.133357 0.644951 -vt 0.147801 0.638926 -vt 0.147801 0.644951 -vt 0.140007 0.644951 -vt 0.133357 0.631391 -vt 0.136231 0.620296 -vt 0.133357 0.620296 -vt 0.157388 0.644951 -vt 0.151942 0.644951 -vt 0.107088 0.632696 -vt 0.125673 0.619135 -vt 0.131119 0.619135 -vt 0.125673 0.625161 -vt 0.131119 0.643791 -vt 0.109962 0.643791 -vt 0.107088 0.643791 -vt 0.107088 0.632696 -vt 0.121532 0.619135 -vt 0.076295 0.671519 -vt 0.226472 0.688984 -vt 0.181848 0.639683 -vt 0.083847 0.530254 -vt 0.082432 0.530254 -vt 0.082432 0.522461 -vt 0.107088 0.522461 -vt 0.107088 0.530254 -vt 0.105673 0.530254 -vt 0.105673 0.534395 -vt 0.101218 0.534395 -vt 0.088302 0.530254 -vt 0.107088 0.534395 -vt 0.107088 0.539842 -vt 0.082432 0.539842 -vt 0.082432 0.534395 -vt 0.083847 0.534395 -vt 0.271087 0.565673 -vt 0.101770 0.544778 -vt 0.133181 0.542226 -vt 0.133181 0.566881 -vt 0.132534 0.640066 -vt 0.257024 0.613448 -vt 0.279450 0.607848 -vt 0.278036 0.607848 -vt 0.092911 0.671519 -vt 0.255609 0.609307 -vt 0.092911 0.683571 -vt 0.277746 0.485497 -vt 0.770512 0.515326 -vt 0.722175 0.436111 -vt 0.830449 0.798216 -vt 0.690638 0.419256 -vt 0.723122 0.533728 -vt 0.819678 0.567530 -vt 0.764126 0.552438 -vt 0.820258 0.505113 -vt 0.759944 0.561821 -vt 0.764126 0.552438 -vt 0.819678 0.546186 -vt 0.817341 0.419256 -vn 0.0000 -1.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 -0.0000 0.0000 -vn 0.0000 0.7685 -0.6399 -vn 0.0000 0.7685 0.6399 -vn -0.0000 -0.6093 0.7929 -vn -0.0005 -0.6060 0.7955 -vn 0.0000 -0.6097 0.7926 -vn -0.0000 -0.6094 -0.7928 -vn -0.0005 -0.6060 -0.7955 -vn -0.0006 -0.6057 -0.7957 -vn 0.6832 0.7303 0.0000 -vn -0.0000 -0.6094 0.7928 -vn -0.0006 -0.6057 0.7957 -vn -0.0005 -0.6059 0.7955 -vn 0.0000 -0.6097 -0.7926 -s off -f 165/402/73 166/403/73 167/404/73 -f 168/405/74 165/406/74 167/407/74 -f 168/408/75 169/409/75 170/410/75 -f 167/411/76 166/412/76 171/413/76 -f 170/414/77 169/415/77 172/416/77 -f 165/402/73 173/417/73 166/403/73 -f 168/405/74 170/418/74 165/406/74 -f 168/408/75 174/419/75 169/409/75 -f 171/413/76 174/420/76 168/421/76 -f 168/421/76 167/411/76 171/413/76 -f 172/416/77 173/422/77 165/423/77 -f 165/423/77 170/414/77 172/416/77 -s 1 -f 175/424/78 176/425/78 177/426/78 -f 178/427/74 179/428/74 180/429/74 -f 181/430/78 182/431/78 175/424/78 -f 183/432/73 184/433/73 185/434/73 -f 186/435/78 185/436/78 181/430/78 -f 187/437/76 188/438/76 189/439/76 -f 190/440/76 179/441/76 191/442/76 -f 192/443/77 193/444/77 194/445/77 -f 195/446/77 196/447/77 197/448/77 -f 198/449/73 199/450/73 188/451/73 -f 187/452/74 193/453/74 198/454/74 -f 200/455/79 175/456/79 182/457/79 -f 191/458/80 201/459/80 202/460/80 -f 192/461/78 195/462/78 180/463/78 -f 179/441/81 187/437/82 189/439/83 -f 195/446/84 194/445/85 196/447/86 -f 169/464/74 174/465/74 194/466/74 -f 166/467/74 173/468/74 201/469/74 -f 203/470/75 204/471/75 205/472/75 -f 201/469/74 205/473/74 206/474/74 -f 177/475/76 203/476/76 201/477/76 -f 206/478/77 204/479/77 175/480/77 -f 190/481/73 207/482/73 208/483/73 -f 209/484/74 190/485/74 208/486/74 -f 210/487/75 211/488/75 209/489/75 -f 209/490/76 207/491/76 210/492/76 -f 212/493/73 213/494/73 214/495/73 -f 215/496/74 214/497/74 197/498/74 -f 216/499/75 215/500/75 197/501/75 -f 212/502/77 217/503/77 218/504/77 -f 219/505/74 220/506/74 221/507/74 -f 222/508/75 223/509/75 220/510/75 -f 224/511/87 225/512/87 223/513/87 -f 226/514/73 221/515/73 225/516/73 -f 227/517/73 228/518/73 229/519/73 -f 230/520/73 231/521/73 232/522/73 -f 233/523/77 221/524/77 220/525/77 -f 234/526/76 219/527/76 232/528/76 -f 235/529/77 220/525/77 223/530/77 -f 236/531/76 222/532/76 234/526/76 -f 235/529/77 225/533/77 229/534/77 -f 236/531/76 226/535/76 224/536/76 -f 229/534/77 221/524/77 227/537/77 -f 230/538/76 219/527/76 226/535/76 -f 237/539/76 231/540/76 238/541/76 -f 236/542/87 238/543/87 230/544/87 -f 234/545/75 237/546/75 236/542/75 -f 232/547/74 239/548/74 234/549/74 -f 240/550/77 241/551/77 242/552/77 -f 229/553/87 240/554/87 235/555/87 -f 235/555/75 242/556/75 233/557/75 -f 233/558/74 241/559/74 227/560/74 -f 175/424/78 204/561/78 176/425/78 -f 180/429/74 195/562/74 184/563/74 -f 184/563/74 178/427/74 180/429/74 -f 175/424/78 177/426/78 181/430/78 -f 177/426/78 191/564/78 186/435/78 -f 181/430/78 177/426/78 186/435/78 -f 183/432/73 178/565/73 184/433/73 -f 186/435/78 183/566/78 185/436/78 -f 195/562/74 184/563/74 192/567/74 -f 184/563/74 199/568/74 192/567/74 -f 187/437/76 198/569/76 188/438/76 -f 211/570/76 243/571/76 244/572/76 -f 179/441/76 178/573/76 186/574/76 -f 178/573/76 183/575/76 186/574/76 -f 211/570/76 244/572/76 179/441/76 -f 202/576/76 245/577/76 190/440/76 -f 190/440/76 211/570/76 179/441/76 -f 186/574/76 191/442/76 179/441/76 -f 191/442/76 202/576/76 190/440/76 -f 192/443/77 199/578/77 193/444/77 -f 213/579/77 200/580/77 214/581/77 -f 200/580/77 182/582/77 214/581/77 -f 181/583/77 185/584/77 184/585/77 -f 196/447/77 216/586/77 197/448/77 -f 197/448/77 214/581/77 195/446/77 -f 214/581/77 182/582/77 195/446/77 -f 182/582/77 181/583/77 195/446/77 -f 181/583/77 184/585/77 195/446/77 -f 198/449/73 193/587/73 199/450/73 -f 187/452/74 194/466/74 193/453/74 -f 200/455/79 206/588/79 175/456/79 -f 191/458/80 177/589/80 201/459/80 -f 179/441/88 244/572/89 187/437/90 -f 195/446/84 192/443/91 194/445/85 -f 217/590/74 216/591/74 196/592/74 -f 196/592/74 194/466/74 174/465/74 -f 194/466/74 187/452/74 169/464/74 -f 187/452/74 244/593/74 169/464/74 -f 244/593/74 243/594/74 210/595/74 -f 210/595/74 207/596/74 172/597/74 -f 244/593/74 210/595/74 169/464/74 -f 171/598/74 217/590/74 174/465/74 -f 217/590/74 196/592/74 174/465/74 -f 210/595/74 172/597/74 169/464/74 -f 207/596/74 245/599/74 202/600/74 -f 202/600/74 201/469/74 173/468/74 -f 201/469/74 206/474/74 166/467/74 -f 206/474/74 200/601/74 166/467/74 -f 200/601/74 213/602/74 218/603/74 -f 218/603/74 217/590/74 171/598/74 -f 200/601/74 218/603/74 166/467/74 -f 172/597/74 207/596/74 173/468/74 -f 207/596/74 202/600/74 173/468/74 -f 218/603/74 171/598/74 166/467/74 -f 203/470/75 176/604/75 204/471/75 -f 201/469/74 203/605/74 205/473/74 -f 177/475/76 176/606/76 203/476/76 -f 206/478/77 205/607/77 204/479/77 -f 190/481/73 245/608/73 207/482/73 -f 209/484/74 211/609/74 190/485/74 -f 210/487/75 243/610/75 211/488/75 -f 209/490/76 208/611/76 207/491/76 -f 212/493/73 218/612/73 213/494/73 -f 215/496/74 212/613/74 214/497/74 -f 216/499/75 217/614/75 215/500/75 -f 212/502/77 215/615/77 217/503/77 -f 219/505/74 222/616/74 220/506/74 -f 222/508/75 224/617/75 223/509/75 -f 224/511/87 226/618/87 225/512/87 -f 226/514/73 219/619/73 221/515/73 -f 227/517/73 241/620/73 228/518/73 -f 230/520/73 238/621/73 231/521/73 -f 233/523/77 227/537/77 221/524/77 -f 234/526/76 222/532/76 219/527/76 -f 235/529/77 233/523/77 220/525/77 -f 236/531/76 224/536/76 222/532/76 -f 235/529/77 223/530/77 225/533/77 -f 236/531/76 230/538/76 226/535/76 -f 229/534/77 225/533/77 221/524/77 -f 230/538/76 232/528/76 219/527/76 -f 237/539/76 239/622/76 231/540/76 -f 236/542/87 237/546/87 238/543/87 -f 234/545/75 239/623/75 237/546/75 -f 232/547/74 231/624/74 239/548/74 -f 240/550/77 228/625/77 241/551/77 -f 229/553/87 228/626/87 240/554/87 -f 235/555/75 240/554/75 242/556/75 -f 233/558/74 242/627/74 241/559/74 -o Cube.002_Cube -v -1.095610 1.625188 -0.234177 -v -1.095610 1.625188 0.234177 -v -0.297669 1.625188 0.234177 -v -0.297669 0.827247 -0.290974 -v -0.297669 0.827247 0.290974 -v -1.095610 0.827247 0.290974 -v -1.095610 0.827247 -0.290974 -v -1.095610 1.547310 -0.290974 -v -0.297669 1.547310 -0.290974 -v -1.095610 1.547310 0.290974 -v -0.297669 1.547310 0.290974 -v -0.301915 1.683539 -0.297414 -v 0.325300 1.638647 -0.297414 -v 0.325300 1.638647 0.297414 -v -0.302927 1.619990 0.338900 -v 0.256739 0.882166 0.338900 -v -0.219849 0.826827 0.338900 -v -0.301915 1.683539 0.297414 -v -0.302927 1.619990 -0.338900 -v 0.400435 0.678089 -0.338900 -v 0.400435 0.678089 0.338900 -v 0.436428 0.664438 0.338900 -v 0.692792 1.263916 -0.315319 -v 0.692792 1.263916 0.315319 -v 0.705099 1.292695 0.297414 -v 0.448735 0.693216 -0.315319 -v 0.407419 0.710885 -0.315319 -v 0.651476 1.281585 -0.315319 -v 0.256739 0.882166 -0.338900 -v 0.436428 0.664438 -0.338900 -v 0.682158 1.239051 -0.338900 -v 0.705099 1.292695 -0.297414 -v -0.219849 0.826827 -0.338900 -v -0.315574 0.825936 -0.338900 -v 0.155569 0.765703 -0.338900 -v 0.155569 0.765703 0.338900 -v 0.682158 1.239051 0.338900 -v 0.448735 0.693216 0.315319 -v 0.651476 1.281585 0.315319 -v 0.407419 0.710885 0.315319 -v 0.319523 1.574904 -0.338900 -v 0.319523 1.574904 0.338901 -v 0.402713 0.663629 -0.329854 -v 0.102029 0.584604 -0.329854 -v 0.102029 0.584604 -0.289854 -v -0.302741 -1.027009 0.242548 -v -0.302741 -1.027009 -0.242548 -v -0.794022 0.825278 -0.242548 -v -0.641417 0.826187 0.329854 -v -0.151202 0.829110 -0.329854 -v -0.151202 0.829110 0.329854 -v -0.127086 -0.456995 -0.329854 -v -0.112735 -0.502614 -0.289854 -v -0.127086 -0.456995 -0.289854 -v -0.194491 -0.056135 0.289854 -v 0.402713 0.663629 0.289854 -v -0.186785 -0.152242 0.289854 -v -0.150610 -1.024312 -0.329854 -v -0.241652 -1.468922 -0.242548 -v 0.102041 0.584607 0.329854 -v 0.402713 0.663629 0.329854 -v 0.050261 -1.020750 0.329854 -v -0.127081 -0.456995 0.329854 -v -0.112735 -0.502614 0.289854 -v -0.180638 0.180149 -0.289854 -v -0.158985 0.267266 -0.289854 -v -0.641417 0.826187 -0.329854 -v -0.178092 0.223543 -0.329854 -v -0.073065 0.463883 -0.329854 -v 0.394433 0.695669 -0.329854 -v 0.402713 0.663629 -0.289854 -v 0.160908 0.775540 0.329854 -v 0.160908 0.775540 -0.329854 -v -0.197054 -0.099825 0.329854 -v -0.197054 -0.099825 0.289854 -v -0.178082 0.223545 0.329854 -v -0.178082 0.223545 0.289854 -v -0.180412 0.183825 0.289854 -v -0.163477 0.256966 0.289854 -v -0.073054 0.463886 0.329854 -v -0.073054 0.463886 0.289854 -v -0.188127 -0.145432 -0.289854 -v -0.197061 -0.099827 -0.289854 -v -0.197061 -0.099827 -0.329854 -v -0.178092 0.223543 -0.289854 -v -0.073065 0.463883 -0.289854 -v -0.150610 -1.024312 0.329854 -v 0.050261 -1.020750 -0.289854 -v 0.050261 -1.020750 -0.329854 -v 0.111350 -1.462662 -0.329854 -v -0.113476 -0.500244 0.289854 -v -0.135150 -0.415807 0.289854 -v -0.127081 -0.456995 0.289854 -v -0.136364 -0.409639 -0.289854 -v -0.194215 -0.051306 -0.289854 -v 0.687958 -0.482851 0.289854 -v 0.685628 -0.522570 0.329854 -v -0.010229 -0.513327 0.289854 -v 0.671023 -0.555991 0.289854 -v -0.008370 -0.524153 -0.289854 -v 0.685638 -0.522568 -0.329854 -v 0.666531 -0.566291 -0.289854 -v 0.688183 -0.479174 -0.289854 -v 0.587958 -0.122851 0.289854 -v 0.585628 -0.162570 0.329854 -v -0.110229 -0.153328 0.289854 -v 0.571023 -0.195991 0.289854 -v -0.108370 -0.164153 -0.289854 -v 0.585638 -0.162568 -0.329854 -v 0.566531 -0.206291 -0.289854 -v 0.588183 -0.119175 -0.289854 -v 0.487958 0.177149 0.289854 -v 0.485628 0.137430 0.329854 -v -0.210229 0.146672 0.289854 -v 0.471023 0.104009 0.289854 -v -0.208370 0.135847 -0.289854 -v 0.485638 0.137432 -0.329854 -v 0.466531 0.093709 -0.289854 -v 0.488183 0.180825 -0.289854 -v -2.428700 -0.152910 0.180480 -v -2.428700 -0.152910 -0.180480 -v -2.428700 0.826962 -0.180480 -v -2.428700 0.826962 0.180480 -v -0.532968 0.826962 -0.180480 -v -1.947172 0.209575 0.180480 -v -1.947172 0.464477 0.180480 -v -0.768854 0.209575 -0.180480 -v -0.532968 0.009535 -0.180480 -v -0.768854 0.464477 -0.180480 -v -0.814090 -0.152910 0.180480 -v -0.814090 -0.152910 -0.180480 -v -0.532968 0.826962 0.180480 -v -0.768854 0.464477 0.180480 -v -0.532968 0.009535 0.180480 -v -0.768854 0.209575 0.180480 -v -1.555754 -0.016604 -0.180480 -v -1.160272 -0.016604 -0.180480 -v -1.160272 -0.016604 0.180480 -v -1.947172 0.209575 -0.180480 -v -1.555754 0.690656 -0.180480 -v -1.555754 0.690656 0.180480 -v -1.160272 0.690656 0.180480 -v -1.832528 0.049642 -0.180480 -v -1.555754 -0.016604 0.180480 -v -1.832528 0.049642 0.180480 -v -1.832528 0.624410 -0.180480 -v -1.832528 0.624410 0.180480 -v -1.947172 0.464477 -0.180480 -v -0.883498 0.624410 -0.180480 -v -0.883498 0.624410 0.180480 -v -1.160272 0.690656 -0.180480 -v -0.883497 0.049642 -0.180480 -v -0.883497 0.049642 0.180480 -v -0.731751 -0.038044 -0.180480 -v -0.615307 -0.105331 -0.180480 -v -0.731751 -0.038044 0.180480 -v -0.615307 -0.105331 0.180480 -v 0.147745 1.652255 0.147745 -v 0.059919 1.764108 0.147745 -v 0.059919 1.764108 -0.147745 -v 0.059098 1.947745 -0.147745 -v 0.059098 1.947745 -0.090000 -v -0.037745 1.947745 -0.090000 -v -0.037745 1.947745 0.147745 -v -0.037745 1.947745 0.090000 -v 0.059098 1.947745 0.090000 -v -0.037745 1.652255 -0.147745 -v -0.037745 1.810000 -0.090000 -v -0.037745 1.652255 0.147745 -v 0.059098 1.652255 -0.147745 -v 0.059098 1.652255 0.147745 -v 0.059713 1.810000 0.090000 -v 0.059714 1.810000 -0.090000 -v -0.037745 1.810000 0.090000 -v 0.111350 -1.462662 0.329854 -v 0.111350 -1.462662 0.289854 -v -0.241652 -1.468922 0.242548 -v -0.089520 -1.466224 0.329854 -v 0.050261 -1.020750 0.289854 -v 0.111350 -1.462662 -0.289854 -v 0.855111 -1.267190 -0.289854 -v 0.794022 -0.825277 0.289854 -v 0.855111 -1.267190 0.289854 -v 0.794022 -0.825277 -0.289854 -v -0.089520 -1.466224 -0.329854 -v -0.297669 1.625188 -0.234177 -v -0.315574 0.825936 0.338900 -v -0.794022 0.825278 0.242548 -v 0.102041 0.584607 0.289854 -v 0.394433 0.695669 0.329854 -v 0.147745 1.652255 -0.147745 -v -0.037745 1.947745 -0.147745 -v 0.059098 1.947745 0.147745 +vn -0.0000 -0.0000 -1.0000 +vn -0.8080 0.5892 -0.0000 +vn 0.8080 0.5892 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 0.9974 0.0714 +vn -0.0000 0.0159 -0.9999 +vn -0.0000 -0.9383 -0.3458 +vn -0.0000 -0.9350 -0.3546 +vn 0.0001 -0.3932 0.9195 +vn -0.0000 -0.3932 0.9195 +vn -0.0001 -0.3932 0.9195 +vn -0.0000 0.7393 0.6734 +vn -0.0000 -0.9971 -0.0760 +vn -0.0000 -1.0000 0.0093 +vn -0.0000 -0.9683 -0.2498 +vn -0.0000 -0.9195 -0.3932 +vn -0.0000 0.9195 0.3932 +vn -0.0000 0.9194 0.3932 +vn 0.8372 0.5456 0.0391 +vn 0.8296 0.5222 0.1976 +vn 0.8199 0.5081 0.2639 +vn -0.8372 0.5456 0.0391 +vn -0.8296 0.5223 0.1976 +vn -0.8370 0.5458 0.0391 +vn -0.7964 0.4439 0.4106 +vn -0.8199 0.5081 0.2639 +vn -0.7981 0.4421 0.4094 +vn 0.7964 0.4439 0.4106 +vn 0.7981 0.4421 0.4094 +vn -0.0000 -0.9672 0.2542 +vn -0.0000 -0.9088 0.4172 +vn -0.0000 -0.1970 -0.9804 +vn -0.0000 -0.2564 -0.9666 +vn -0.0000 1.0000 -0.0060 +vn -0.0000 0.9966 0.0819 +vn -0.0000 0.2466 0.9691 +vn -0.0000 0.3001 0.9539 +vn 0.8640 -0.0963 -0.4941 +vn 0.8658 -0.0685 -0.4957 +vn 0.8635 -0.1025 -0.4938 +vn -0.0000 0.2193 0.9757 +vn -0.0004 0.2997 0.9540 +vn -0.0000 0.2465 0.9691 +vn -0.0000 0.2515 0.9678 +vn -0.0000 0.2502 0.9682 +vn -0.0000 0.9690 0.2472 +vn -0.0000 0.9462 0.3236 +vn -0.0000 0.0674 0.9977 +vn -0.0000 0.1923 0.9813 +vn -0.0000 -0.2331 0.9724 +vn -0.0000 -0.0586 0.9983 +vn -0.0000 -0.4004 0.9163 +vn -0.0000 -0.8233 0.5676 +vn 0.8609 -0.1304 -0.4918 +vn -0.8609 -0.1304 -0.4918 +vn -0.8635 -0.1025 -0.4938 +vn -0.8640 -0.0963 -0.4941 +vn -0.0000 0.1369 0.9906 +vn -0.0015 0.2988 0.9543 +vn -0.7034 0.7102 -0.0310 +vn -0.9984 0.0006 -0.0574 +vn -0.7811 -0.0838 0.6188 +vn -0.5157 -0.7760 0.3632 +vn 0.7461 -0.6645 -0.0415 +vn 0.7333 0.6785 -0.0438 +vn 0.1650 -0.2225 0.9609 +vn -0.1960 -0.2365 0.9516 +vn 0.1649 -0.2225 0.9609 +vn -0.0000 -0.9931 0.1172 +vn -0.0000 0.9931 0.1172 +vn -0.0000 0.9931 -0.1172 +vn -0.0000 -0.9931 -0.1172 +vn -0.0000 0.9725 0.2328 +vn -0.0000 0.5826 0.8128 +vn -0.0000 -0.9725 0.2328 +vn -0.0000 -0.5826 0.8128 +vn -0.0000 -0.5826 -0.8128 +vn -0.0000 -0.9725 -0.2328 +vn -0.0000 0.9725 -0.2328 +vn -0.0000 0.5826 -0.8128 +vn -0.0000 0.6176 0.7865 +vn -0.0000 0.0045 1.0000 +vn -0.0000 -0.9998 0.0177 +vn -0.0000 -0.1369 -0.9906 +vn -0.0000 0.1959 0.9806 +vn -0.8658 -0.0685 -0.4957 +vn 0.8370 0.5458 0.0391 +vn -0.3827 -0.9239 -0.0000 +vn 0.2706 -0.9239 -0.2706 +vn 0.3827 -0.9239 -0.0000 vt 0.711812 0.471594 vt 0.711812 0.446767 vt 0.680964 0.446767 @@ -1647,7 +308,6 @@ vt 0.680964 0.443756 vt 0.680964 0.474605 vt 0.711812 0.474605 vt 0.865063 0.560674 -vt 0.865063 0.529825 vt 0.837225 0.529825 vt 0.196676 0.580182 vt 0.198638 0.568986 @@ -1695,9 +355,7 @@ vt 0.189630 0.503690 vt 0.201945 0.494327 vt 0.190074 0.503035 vt 0.190074 0.494327 -vt 0.214869 0.562501 vt 0.214723 0.553502 -vt 0.214869 0.553699 vt 0.202301 0.555340 vt 0.202066 0.543470 vt 0.202301 0.543470 @@ -1726,7 +384,6 @@ vt 0.428602 0.558400 vt 0.417840 0.553461 vt 0.432501 0.526433 vt 0.432487 0.524369 -vt 0.432487 0.524369 vt 0.447648 0.543050 vt 0.448693 0.547326 vt 0.447763 0.547351 @@ -1770,7 +427,6 @@ vt 0.417840 0.535854 vt 0.417854 0.533789 vt 0.464176 0.557000 vt 0.465113 0.557000 -vt 0.465113 0.557000 vt 0.427707 0.531136 vt 0.429600 0.529132 vt 0.448576 0.560921 @@ -1932,26 +588,16 @@ vt 0.494991 0.451091 vt 0.493032 0.455842 vt 0.481746 0.455842 vt 0.417873 0.531063 -vt 0.417854 0.533789 -vt 0.417873 0.531063 vt 0.448576 0.556854 -vt 0.448576 0.556854 -vt 0.541595 0.470689 vt 0.542206 0.514475 vt 0.552850 0.514475 -vt 0.542206 0.514475 vt 0.428484 0.565354 vt 0.417840 0.565354 -vt 0.417840 0.565354 vt 0.514493 0.548018 vt 0.514493 0.534441 -vt 0.514493 0.534441 -vt 0.417840 0.535854 vt 0.432520 0.529160 -vt 0.432501 0.526433 vt 0.680964 0.471594 vt 0.775071 0.407025 -vt 0.837225 0.529825 vt 0.806377 0.503312 vt 0.809388 0.500301 vt 0.834214 0.500301 @@ -1990,7 +636,6 @@ vt 0.428875 0.560794 vt 0.428555 0.557988 vt 0.448579 0.543024 vt 0.552850 0.502582 -vt 0.552850 0.514475 vt 0.542094 0.507467 vt 0.541847 0.510284 vt 0.541815 0.509915 @@ -2011,7 +656,6 @@ vt 0.526173 0.548955 vt 0.526173 0.533504 vt 0.495877 0.471681 vt 0.432487 0.538011 -vt 0.464176 0.557000 vt 0.430545 0.526471 vt 0.431154 0.522212 vt 0.431408 0.522246 @@ -2024,7 +668,6 @@ vt 0.736752 0.516827 vt 0.721695 0.529910 vt 0.722877 0.532765 vt 0.719261 0.536381 -vt 0.736752 0.516827 vt 0.734319 0.525831 vt 0.733137 0.532765 vt 0.734319 0.529910 @@ -2058,14 +701,12 @@ vt 0.695777 0.485775 vt 0.708600 0.509919 vt 0.699791 0.549500 vt 0.704176 0.549500 -vt 0.704176 0.562879 vt 0.716999 0.509919 vt 0.830378 0.930344 vt 0.830378 0.950852 vt 0.830378 0.845911 vt 0.781459 0.866419 vt 0.830378 0.866419 -vt 0.704176 0.549500 vt 0.708561 0.549500 vt 0.712575 0.562879 vt 0.669019 0.562955 @@ -2076,441 +717,1798 @@ vt 0.480580 0.440448 vt 0.494067 0.440448 vt 0.479684 0.453794 vt 0.495032 0.453794 -vt 0.447639 0.556854 -vt 0.552956 0.470689 -vt 0.428484 0.565354 -vt 0.514493 0.548018 -vt 0.432520 0.529160 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 0.5892 0.8080 -vn 0.0000 0.5892 -0.8080 -vn 0.0000 -0.0000 1.0000 -vn 0.0714 0.9974 0.0000 -vn -0.9999 0.0159 0.0000 -vn -0.3458 -0.9383 0.0000 -vn -0.3546 -0.9350 0.0000 -vn 0.9195 -0.3932 -0.0001 -vn 0.9195 -0.3932 0.0000 -vn 0.9195 -0.3932 0.0001 -vn 0.6734 0.7393 0.0000 -vn -0.0760 -0.9971 0.0000 -vn 0.0093 -1.0000 0.0000 -vn -0.2498 -0.9683 0.0000 -vn -0.3932 -0.9195 0.0000 -vn -0.3932 -0.9194 0.0000 -vn 0.3932 0.9195 0.0000 -vn 0.0391 0.5455 -0.8372 -vn 0.1976 0.5222 -0.8296 -vn 0.2639 0.5081 -0.8199 -vn 0.0391 0.5456 0.8372 -vn 0.1976 0.5223 0.8296 -vn 0.0391 0.5458 0.8370 -vn 0.4106 0.4439 0.7964 -vn 0.2639 0.5081 0.8199 -vn 0.4094 0.4421 0.7981 -vn 0.4106 0.4439 -0.7964 -vn 0.4094 0.4421 -0.7981 -vn 0.2542 -0.9672 0.0000 -vn 0.4172 -0.9088 0.0000 -vn -0.9804 -0.1970 0.0000 -vn -0.9666 -0.2564 0.0000 -vn -0.0060 1.0000 0.0000 -vn 0.0819 0.9966 0.0000 -vn 0.9691 0.2466 0.0000 -vn 0.9539 0.3001 -0.0000 -vn -0.4941 -0.0963 -0.8640 -vn -0.4957 -0.0685 -0.8658 -vn -0.4938 -0.1025 -0.8635 -vn 0.9757 0.2193 -0.0000 -vn 0.9540 0.2997 0.0004 -vn 0.9691 0.2465 -0.0000 -vn 0.9678 0.2515 0.0000 -vn 0.9682 0.2502 0.0000 -vn 0.2472 0.9690 0.0000 -vn 0.3236 0.9462 0.0000 -vn 0.9977 0.0674 -0.0000 -vn 0.9813 0.1923 0.0000 -vn 0.9724 -0.2331 0.0000 -vn 0.9983 -0.0586 0.0000 -vn 0.9163 -0.4004 0.0000 -vn 0.5676 -0.8233 0.0000 -vn -0.4918 -0.1304 -0.8609 -vn -0.4918 -0.1304 0.8609 -vn -0.4938 -0.1025 0.8635 -vn -0.4941 -0.0963 0.8640 -vn 0.9906 0.1369 0.0000 -vn 0.9543 0.2988 0.0015 -vn -0.0310 0.7102 0.7034 -vn -0.0574 0.0006 0.9984 -vn 0.6188 -0.0838 0.7811 -vn 0.3632 -0.7760 0.5157 -vn -0.0415 -0.6645 -0.7461 -vn -0.0438 0.6785 -0.7333 -vn 0.9609 -0.2225 -0.1650 -vn 0.9516 -0.2365 0.1960 -vn 0.9609 -0.2225 -0.1649 -vn 0.1172 -0.9931 -0.0000 -vn 0.1172 0.9931 0.0000 -vn -0.1172 0.9931 0.0000 -vn -0.1172 -0.9931 0.0000 -vn 0.2328 0.9725 0.0000 -vn 0.8128 0.5826 0.0000 -vn 0.2328 -0.9725 0.0000 -vn 0.8128 -0.5826 0.0000 -vn -0.8128 -0.5826 0.0000 -vn -0.2328 -0.9725 0.0000 -vn -0.2328 0.9725 0.0000 -vn -0.8128 0.5826 0.0000 -vn 0.7865 0.6176 0.0000 -vn 1.0000 0.0045 -0.0000 -vn 0.0177 -0.9998 0.0000 -vn -0.9906 -0.1369 0.0000 -vn 0.9806 0.1959 0.0000 -vn -0.4957 -0.0685 0.8658 -vn 0.0391 0.5458 -0.8370 -vn 0.0000 0.0000 0.0000 s 1 -f 246/628/92 247/629/92 248/630/92 -f 249/631/93 250/632/93 251/633/93 -f 249/634/94 252/635/94 253/636/94 -f 254/637/95 250/638/95 249/639/95 -f 246/640/96 255/641/96 247/642/96 -f 255/643/97 256/644/97 248/630/97 -f 254/645/98 253/646/98 246/628/98 -f 251/647/99 250/648/99 256/649/99 -f 257/650/100 259/651/100 258/652/100 -f 260/653/99 262/654/99 261/655/99 -f 263/656/101 257/657/101 264/658/101 -f 265/659/102 267/660/103 266/661/102 -f 268/662/104 270/663/105 269/664/106 -f 271/665/99 273/666/99 272/667/99 -f 274/668/94 276/669/94 275/670/94 -f 259/671/107 277/672/107 258/673/107 -f 262/674/108 279/675/109 278/676/108 -f 265/677/94 280/678/94 274/668/94 -f 280/678/94 278/679/94 274/668/94 -f 262/654/99 281/680/99 261/655/99 -f 281/680/99 266/681/99 261/655/99 -f 278/676/108 281/682/110 262/674/108 -f 280/683/110 266/661/102 281/684/110 -f 261/655/99 267/685/99 282/686/99 -f 283/687/105 282/688/105 267/689/105 -f 271/690/105 276/691/105 268/662/104 -f 283/687/105 275/692/105 271/690/105 -f 284/693/105 272/694/105 273/695/105 -f 283/696/94 284/697/94 269/698/94 -f 269/699/111 273/700/112 268/701/112 -f 271/690/113 285/702/113 283/687/113 -f 270/663/105 282/688/105 269/664/106 -f 276/691/105 277/672/105 268/662/104 -f 264/703/114 258/704/115 286/705/116 -f 260/653/117 259/706/118 263/707/119 -f 270/663/120 287/708/121 282/688/122 -f 286/709/116 277/672/123 276/691/124 -f 278/679/94 264/703/94 274/668/94 -f 288/710/125 290/711/126 289/712/126 -f 291/713/127 293/714/128 292/715/127 -f 294/716/129 296/717/130 295/718/130 -f 297/719/131 299/720/131 298/721/132 -f 300/722/99 302/723/99 301/724/99 -f 303/725/133 304/726/134 292/727/135 -f 305/728/126 301/729/125 306/730/125 -f 307/731/136 309/732/137 308/733/138 -f 310/734/94 311/735/94 290/736/94 -f 312/737/94 314/738/94 313/739/94 -f 301/740/139 316/741/139 315/742/140 -f 317/743/141 315/744/142 318/745/141 -f 319/746/143 302/747/144 320/748/143 -f 321/749/145 323/750/146 322/751/145 -f 324/752/147 325/753/147 321/754/145 -f 326/755/148 305/728/126 325/753/148 -f 327/756/144 329/757/143 328/758/143 -f 310/759/146 313/760/145 330/761/145 -f 311/762/147 314/763/147 331/764/147 -f 314/763/148 290/711/126 331/764/148 -f 312/737/149 292/727/135 293/765/149 -f 294/766/150 291/767/151 332/768/152 -f 333/769/136 335/770/153 334/771/136 -f 318/745/141 296/717/130 317/743/141 -f 321/772/99 325/773/99 294/766/99 -f 308/733/138 309/732/137 336/774/154 -f 308/733/138 302/747/144 319/746/143 -f 319/746/143 320/748/143 300/775/146 -f 300/775/146 321/749/145 319/746/143 -f 321/754/145 322/776/145 324/752/147 -f 308/733/138 338/777/138 337/778/144 -f 308/733/138 336/774/154 338/777/138 -f 334/771/136 298/721/132 333/769/136 -f 299/720/131 297/719/131 339/779/144 -f 339/779/144 329/757/143 327/756/144 -f 328/758/143 329/757/143 340/780/146 -f 340/780/146 313/760/145 310/759/146 -f 330/781/145 313/782/145 311/762/147 -f 341/783/155 343/784/156 342/785/157 -f 344/786/158 342/785/157 343/784/156 -f 345/787/159 346/788/159 347/789/159 -f 348/790/160 346/791/160 345/792/160 -f 342/793/157 344/794/158 341/795/161 -f 347/796/162 346/797/162 348/798/162 -f 349/799/155 351/800/156 350/801/157 -f 352/802/158 350/801/157 351/800/156 -f 353/803/159 354/804/159 355/805/159 -f 356/806/160 354/807/160 353/808/160 -f 350/809/157 352/810/158 349/811/163 -f 355/812/162 354/813/162 356/814/162 -f 357/815/155 359/816/156 358/817/157 -f 360/818/158 358/817/157 359/816/156 -f 361/819/159 362/820/159 363/821/159 -f 364/822/160 362/823/160 361/824/160 -f 358/825/157 360/826/158 357/827/161 -f 363/828/162 362/829/162 364/830/162 -f 365/831/96 367/832/96 366/833/96 -f 368/834/92 369/835/92 367/836/92 -f 370/837/99 371/838/99 368/839/99 -f 372/840/94 374/841/94 373/842/94 -f 375/843/164 366/844/93 376/845/164 -f 377/846/95 373/847/95 369/848/95 -f 378/849/99 380/850/99 379/851/99 -f 381/852/165 383/853/166 382/854/166 -f 372/855/96 378/856/96 374/857/96 -f 384/858/95 371/859/95 370/860/95 -f 385/861/164 387/862/167 386/863/164 -f 388/864/168 389/865/165 381/852/165 -f 388/866/169 370/860/169 390/867/169 -f 391/868/170 386/863/164 392/869/170 -f 393/870/171 392/871/171 371/859/171 -f 374/857/172 395/872/172 394/873/172 -f 396/874/167 395/875/173 387/862/167 -f 382/854/166 398/876/174 397/877/174 -f 397/878/175 380/879/175 372/855/175 -f 373/842/94 400/880/94 399/881/94 -f 400/880/94 376/882/94 399/881/94 -f 375/883/99 402/884/99 401/885/99 -f 402/884/99 379/851/99 401/885/99 -f 379/886/171 400/887/171 373/847/171 -f 402/888/170 376/845/164 400/889/170 -f 393/890/94 384/891/94 366/892/94 -f 403/893/176 405/894/176 404/895/176 -f 406/896/92 408/897/92 407/898/92 -f 409/899/92 411/900/92 410/901/92 -f 412/902/96 414/903/96 413/904/96 -f 415/905/93 403/906/93 416/907/93 -f 416/908/99 403/909/99 404/910/99 -f 414/911/93 415/905/93 416/907/93 -f 404/912/177 405/913/177 417/914/177 -f 405/915/94 415/916/94 412/917/94 -f 418/918/92 419/919/92 417/920/92 -f 413/921/99 407/922/99 408/923/99 -f 411/924/94 419/925/94 410/926/94 -f 335/927/92 421/928/92 420/929/92 -f 422/930/178 304/931/178 335/927/178 -f 307/932/99 423/933/99 420/934/99 -f 307/731/136 421/935/153 424/936/136 -f 292/715/127 422/937/179 291/713/127 -f 333/938/94 426/939/94 425/940/94 -f 424/941/99 428/942/99 427/943/99 -f 427/944/180 426/945/153 429/946/180 -f 332/768/152 422/947/181 423/933/181 -f 334/948/94 430/949/94 303/725/94 -f 246/628/92 248/630/92 431/950/92 -f 249/631/93 251/633/93 252/951/93 -f 249/634/94 253/636/94 254/952/94 -f 250/638/95 254/637/95 256/953/95 -f 256/953/95 254/637/95 248/954/95 -f 248/954/95 254/637/95 431/955/95 -f 255/641/96 252/956/96 251/957/96 -f 252/956/96 255/641/96 253/958/96 -f 253/958/96 255/641/96 246/640/96 -f 255/643/97 248/630/97 247/629/97 -f 254/645/98 246/628/98 431/950/98 -f 251/647/99 256/649/99 255/959/99 -f 257/650/100 263/960/100 259/651/100 -f 261/655/99 287/961/99 260/653/99 -f 260/653/99 432/962/99 262/654/99 -f 264/658/101 279/963/101 432/964/101 -f 432/964/101 260/965/101 264/658/101 -f 260/965/101 263/656/101 264/658/101 -f 265/659/102 275/966/103 267/660/103 -f 268/662/104 277/672/105 270/663/105 -f 271/665/99 268/967/99 273/666/99 -f 275/670/94 265/677/94 274/668/94 -f 274/668/94 286/705/94 276/669/94 -f 259/671/107 270/663/107 277/672/107 -f 262/674/108 432/968/109 279/675/109 -f 278/676/108 280/969/110 281/682/110 -f 280/683/110 265/659/102 266/661/102 -f 282/686/99 287/961/99 261/655/99 -f 261/655/99 266/681/99 267/685/99 -f 283/687/105 269/664/106 282/688/105 -f 271/690/105 275/692/105 276/691/105 -f 283/687/105 267/689/105 275/692/105 -f 284/693/105 285/702/105 272/694/105 -f 283/696/94 285/970/94 284/697/94 -f 269/699/111 284/971/111 273/700/112 -f 271/690/113 272/694/113 285/702/113 -f 264/703/114 257/972/182 258/704/115 -f 260/653/117 287/961/121 259/706/118 -f 270/663/120 259/671/118 287/708/121 -f 286/709/116 258/673/115 277/672/123 -f 279/973/94 264/703/94 278/679/94 -f 264/703/94 286/705/94 274/668/94 -f 288/710/125 316/974/125 290/711/126 -f 291/713/127 433/975/128 293/714/128 -f 295/718/130 312/976/129 294/716/129 -f 312/976/129 293/977/129 294/716/129 -f 293/977/129 433/978/129 294/716/129 -f 301/724/99 434/979/99 323/980/99 -f 434/979/99 326/981/99 324/982/99 -f 324/982/99 322/983/99 323/980/99 -f 434/979/99 324/982/99 323/980/99 -f 424/941/99 427/943/99 309/984/99 -f 427/943/99 301/724/99 302/723/99 -f 336/985/99 427/943/99 337/986/99 -f 336/985/99 309/984/99 427/943/99 -f 337/986/99 338/987/99 336/985/99 -f 300/722/99 320/988/99 302/723/99 -f 302/723/99 337/986/99 427/943/99 -f 323/980/99 300/722/99 301/724/99 -f 303/725/133 430/949/134 304/726/134 -f 305/728/126 434/989/126 301/729/125 -f 307/731/136 424/936/136 309/732/137 -f 316/990/94 429/991/94 327/992/94 -f 429/991/94 333/938/94 298/993/94 -f 298/993/94 299/994/94 339/995/94 -f 429/991/94 298/993/94 339/995/94 -f 316/990/94 327/992/94 340/996/94 -f 331/997/94 290/736/94 311/735/94 -f 290/736/94 316/990/94 310/734/94 -f 311/735/94 310/734/94 330/998/94 -f 340/996/94 310/734/94 316/990/94 -f 327/992/94 328/999/94 340/996/94 -f 339/995/94 327/992/94 429/991/94 -f 297/1000/94 334/948/94 303/725/94 -f 312/737/94 295/1001/94 314/738/94 -f 295/1001/94 318/1002/94 289/1003/94 -f 318/1002/94 315/1004/94 289/1003/94 -f 315/1004/94 288/1005/94 289/1003/94 -f 297/1000/94 303/725/94 329/1006/94 -f 303/725/94 312/737/94 329/1006/94 -f 295/1001/94 289/1003/94 314/738/94 -f 313/739/94 329/1006/94 312/737/94 -f 315/742/140 435/1007/140 301/740/139 -f 435/1007/140 306/1008/140 301/740/139 -f 301/740/139 427/944/180 429/946/180 -f 316/741/139 288/1009/140 315/742/140 -f 301/740/139 429/946/180 316/741/139 -f 317/743/141 435/1010/142 315/744/142 -f 324/752/147 326/755/147 325/753/147 -f 326/755/148 434/989/126 305/728/126 -f 311/762/147 313/782/145 314/763/147 -f 314/763/148 289/712/126 290/711/126 -f 312/737/149 303/725/133 292/727/135 -f 294/766/150 433/1011/150 291/767/151 -f 333/769/136 425/1012/153 335/770/153 -f 318/745/141 295/718/130 296/717/130 -f 305/1013/99 306/1014/99 435/1015/99 -f 435/1015/99 317/1016/99 305/1013/99 -f 317/1016/99 296/1017/99 305/1013/99 -f 294/766/99 332/768/99 319/1018/99 -f 332/768/99 307/932/99 308/1019/99 -f 332/768/99 308/1019/99 319/1018/99 -f 296/1017/99 294/766/99 325/773/99 -f 305/1013/99 296/1017/99 325/773/99 -f 294/766/99 319/1018/99 321/772/99 -f 308/733/138 337/778/144 302/747/144 -f 300/775/146 323/750/146 321/749/145 -f 334/771/136 297/719/131 298/721/132 -f 339/779/144 297/719/131 329/757/143 -f 340/780/146 329/757/143 313/760/145 -f 365/831/96 368/1020/96 367/832/96 -f 368/834/92 377/1021/92 369/835/92 -f 387/1022/99 395/1023/99 377/1024/99 -f 365/1025/99 375/883/99 389/1026/99 -f 375/883/99 401/885/99 398/1027/99 -f 389/1026/99 375/883/99 383/1028/99 -f 398/1027/99 383/1028/99 375/883/99 -f 387/1022/99 377/1024/99 386/1029/99 -f 377/1024/99 368/839/99 386/1029/99 -f 365/1025/99 389/1026/99 390/1030/99 -f 392/1031/99 386/1029/99 368/839/99 -f 371/838/99 392/1031/99 368/839/99 -f 368/839/99 365/1025/99 370/837/99 -f 365/1025/99 390/1030/99 370/837/99 -f 374/841/94 394/1032/94 369/1033/94 -f 369/1033/94 373/842/94 374/841/94 -f 373/842/94 399/881/94 372/840/94 -f 399/881/94 397/1034/94 372/840/94 -f 375/843/164 365/1035/93 366/844/93 -f 377/846/95 379/886/95 373/847/95 -f 380/850/99 398/1027/99 401/885/99 -f 401/885/99 379/851/99 380/850/99 -f 379/851/99 377/1024/99 378/849/99 -f 377/1024/99 395/1023/99 378/849/99 -f 381/852/165 389/865/165 383/853/166 -f 372/855/96 380/879/96 378/856/96 -f 384/858/95 393/870/95 371/859/95 -f 385/861/164 396/874/167 387/862/167 -f 388/864/168 390/1036/168 389/865/165 -f 388/866/169 384/858/169 370/860/169 -f 391/868/170 385/861/164 386/863/164 -f 393/870/171 391/1037/171 392/871/171 -f 374/857/172 378/856/172 395/872/172 -f 396/874/167 394/1038/173 395/875/173 -f 382/854/166 383/853/166 398/876/174 -f 397/878/175 398/1039/175 380/879/175 -f 379/886/171 402/1040/171 400/887/171 -f 402/888/170 375/843/164 376/845/164 -f 382/1041/94 397/1034/94 376/882/94 -f 397/1034/94 399/881/94 376/882/94 -f 376/882/94 366/892/94 381/1042/94 -f 382/1041/94 376/882/94 381/1042/94 -f 369/1033/94 394/1032/94 396/1043/94 -f 369/1033/94 396/1043/94 385/1044/94 -f 367/1045/94 369/1033/94 385/1044/94 -f 367/1045/94 385/1044/94 391/1046/94 -f 388/1047/94 381/1042/94 366/892/94 -f 384/891/94 388/1047/94 366/892/94 -f 366/892/94 367/1045/94 393/890/94 -f 367/1045/94 391/1046/94 393/890/94 -f 403/893/176 436/1048/176 405/894/176 -f 406/896/92 437/1049/92 408/897/92 -f 409/899/92 438/1050/92 411/900/92 -f 413/904/96 408/1051/96 437/1052/96 -f 414/903/96 409/1053/96 419/1054/96 -f 409/1053/96 410/1055/96 419/1054/96 -f 413/904/96 437/1052/96 412/902/96 -f 414/903/96 419/1054/96 413/904/96 -f 415/905/93 436/1056/93 403/906/93 -f 404/910/99 438/1057/99 409/1058/99 -f 409/1058/99 414/1059/99 404/910/99 -f 414/1059/99 416/908/99 404/910/99 -f 414/911/93 412/1060/93 415/905/93 -f 411/1061/177 438/1062/177 417/914/177 -f 438/1062/177 404/912/177 417/914/177 -f 405/913/177 406/1063/177 418/1064/177 -f 406/1063/177 407/1065/177 418/1064/177 -f 405/913/177 418/1064/177 417/914/177 -f 412/917/94 437/1066/94 405/915/94 -f 437/1066/94 406/1067/94 405/915/94 -f 405/915/94 436/1068/94 415/916/94 -f 418/918/92 413/1069/92 419/919/92 -f 413/921/99 418/1070/99 407/922/99 -f 411/924/94 417/1071/94 419/925/94 -f 425/1072/125 426/1073/125 428/1074/125 -f 425/1072/125 428/1074/125 421/928/125 -f 335/927/183 425/1072/183 421/928/183 -f 430/1075/178 335/927/178 304/931/178 -f 335/927/178 420/929/178 422/930/178 -f 420/929/178 423/1076/178 422/930/178 -f 307/932/99 332/768/99 423/933/99 -f 307/731/136 420/1077/153 421/935/153 -f 292/715/127 304/1078/179 422/937/179 -f 333/938/94 429/991/94 426/939/94 -f 424/941/99 421/1079/99 428/942/99 -f 427/944/180 428/1080/153 426/945/153 -f 332/768/152 291/767/151 422/947/181 -f 334/948/94 335/1081/94 430/949/94 +f 1/1/1 2/2/1 3/3/1 +f 4/4/2 5/5/2 6/6/2 +f 4/7/3 7/8/3 8/9/3 +f 9/10/4 5/11/4 4/12/4 +f 1/13/5 10/14/5 2/15/5 +f 10/16/6 11/17/6 3/3/6 +f 9/18/7 8/19/7 1/1/7 +f 6/20/8 5/7/8 11/21/8 +f 12/22/9 14/23/9 13/24/9 +f 15/25/8 17/26/8 16/27/8 +f 18/28/10 12/29/10 19/30/10 +f 20/31/11 22/32/12 21/33/11 +f 23/34/13 25/35/14 24/36/15 +f 26/37/8 28/38/8 27/39/8 +f 29/40/3 31/41/3 30/42/3 +f 14/43/16 32/44/16 13/45/16 +f 17/46/17 34/47/18 33/48/17 +f 20/49/3 35/50/3 29/40/3 +f 35/50/3 33/51/3 29/40/3 +f 17/26/8 36/52/8 16/27/8 +f 36/52/8 21/53/8 16/27/8 +f 33/48/17 36/54/19 17/46/17 +f 35/55/19 21/33/11 36/56/19 +f 16/27/8 22/57/8 37/58/8 +f 38/59/14 37/60/14 22/61/14 +f 26/62/14 31/63/14 23/34/13 +f 38/59/14 30/64/14 26/62/14 +f 39/65/14 27/66/14 28/67/14 +f 38/38/3 39/68/3 24/39/3 +f 24/69/20 28/70/20 23/71/20 +f 26/62/21 40/72/22 38/59/22 +f 25/35/14 37/60/14 24/36/15 +f 31/63/14 32/44/14 23/34/13 +f 19/73/23 13/74/24 41/75/25 +f 15/25/26 14/76/27 18/77/28 +f 25/35/29 42/78/30 37/60/31 +f 41/79/25 32/44/32 31/63/33 +f 33/51/3 19/73/3 29/40/3 +f 43/80/34 45/81/35 44/82/35 +f 46/83/36 48/84/37 47/85/36 +f 49/86/38 51/87/39 50/88/39 +f 52/89/40 54/90/40 53/91/41 +f 55/92/8 57/93/8 56/94/8 +f 58/95/42 59/96/43 47/96/44 +f 60/97/35 56/98/34 61/99/34 +f 62/100/45 64/101/46 63/102/47 +f 65/103/3 66/104/3 45/105/3 +f 67/106/3 69/107/3 68/108/3 +f 56/109/48 71/110/48 70/111/49 +f 72/112/50 70/113/51 73/114/50 +f 74/115/52 57/116/53 75/117/52 +f 76/118/54 78/119/55 77/120/54 +f 79/121/56 80/122/56 76/123/54 +f 81/124/57 60/97/35 80/122/57 +f 82/125/53 84/126/52 83/127/52 +f 65/128/55 68/129/54 85/130/54 +f 66/131/56 69/132/56 86/133/56 +f 69/132/57 45/81/35 86/133/57 +f 67/106/58 47/96/44 48/134/58 +f 49/135/59 46/136/60 87/137/61 +f 88/138/45 90/139/62 89/139/45 +f 73/114/50 51/87/39 72/112/50 +f 76/140/8 80/141/8 49/135/8 +f 63/102/47 64/101/46 91/142/63 +f 63/102/47 57/116/53 74/115/52 +f 74/115/52 75/117/52 55/143/55 +f 55/143/55 76/118/54 74/115/52 +f 76/123/54 77/144/54 79/121/56 +f 63/102/47 93/145/47 92/146/53 +f 63/102/47 91/142/63 93/145/47 +f 89/139/45 53/91/41 88/138/45 +f 54/90/40 52/89/40 94/147/53 +f 94/147/53 84/126/52 82/125/53 +f 83/127/52 84/126/52 95/148/55 +f 95/148/55 68/129/54 65/128/55 +f 85/149/54 68/150/54 66/131/56 +f 96/151/64 98/152/65 97/153/66 +f 99/154/67 97/153/66 98/152/65 +f 100/155/68 101/156/68 102/157/68 +f 103/158/69 101/159/69 100/160/69 +f 97/161/66 99/162/67 96/163/70 +f 102/164/71 101/165/71 103/166/71 +f 104/167/64 106/168/65 105/169/66 +f 107/170/67 105/169/66 106/168/65 +f 108/171/68 109/172/68 110/173/68 +f 111/174/69 109/175/69 108/176/69 +f 105/177/66 107/178/67 104/179/72 +f 110/180/71 109/181/71 111/182/71 +f 112/183/64 114/184/65 113/185/66 +f 115/186/67 113/185/66 114/184/65 +f 116/187/68 117/188/68 118/189/68 +f 119/190/69 117/191/69 116/192/69 +f 113/193/66 115/194/67 112/195/70 +f 118/196/71 117/197/71 119/198/71 +f 120/199/5 122/200/5 121/201/5 +f 123/202/1 124/203/1 122/204/1 +f 125/205/8 126/206/8 123/207/8 +f 127/208/3 129/209/3 128/210/3 +f 130/211/73 121/212/2 131/213/73 +f 132/214/4 128/215/4 124/216/4 +f 133/217/8 135/218/8 134/219/8 +f 136/220/74 138/221/75 137/222/75 +f 127/223/5 133/224/5 129/225/5 +f 139/226/4 126/227/4 125/228/4 +f 140/229/73 142/230/76 141/231/73 +f 143/232/77 144/233/74 136/220/74 +f 143/234/78 125/228/78 145/235/78 +f 146/236/79 141/231/73 147/237/79 +f 148/238/80 147/239/80 126/227/80 +f 129/225/81 150/240/81 149/241/81 +f 151/242/76 150/243/82 142/230/76 +f 137/222/75 153/244/83 152/245/83 +f 152/246/84 135/247/84 127/223/84 +f 128/210/3 155/248/3 154/249/3 +f 155/248/3 131/250/3 154/249/3 +f 130/251/8 157/252/8 156/253/8 +f 157/252/8 134/219/8 156/253/8 +f 134/254/80 155/255/80 128/215/80 +f 157/256/79 131/213/73 155/257/79 +f 148/258/3 139/259/3 121/260/3 +f 158/261/85 160/262/85 159/263/85 +f 161/264/1 163/265/1 162/266/1 +f 164/267/1 166/268/1 165/269/1 +f 167/270/5 169/271/5 168/272/5 +f 170/273/2 158/274/2 171/275/2 +f 171/276/8 158/277/8 159/278/8 +f 169/279/2 170/273/2 171/275/2 +f 159/280/86 160/281/86 172/282/86 +f 160/283/3 170/284/3 167/285/3 +f 173/286/1 174/287/1 172/288/1 +f 168/289/8 162/290/8 163/291/8 +f 166/292/3 174/293/3 165/294/3 +f 90/295/2 176/296/2 175/297/2 +f 177/298/87 59/299/87 90/295/87 +f 62/300/8 178/137/8 175/300/8 +f 62/100/45 176/301/62 179/301/45 +f 47/85/36 177/83/88 46/83/36 +f 88/302/3 181/303/3 180/302/3 +f 179/304/8 183/305/8 182/305/8 +f 182/306/89 181/307/62 184/307/89 +f 87/137/61 177/136/90 178/137/90 +f 89/308/3 185/95/3 58/95/3 +f 1/1/1 3/3/1 186/309/1 +f 4/4/2 6/6/2 7/310/2 +f 4/7/3 8/9/3 9/21/3 +f 5/11/4 9/10/4 11/311/4 +f 11/311/4 9/10/4 3/312/4 +f 3/312/4 9/10/4 186/313/4 +f 10/14/5 7/314/5 6/315/5 +f 7/314/5 10/14/5 8/316/5 +f 8/316/5 10/14/5 1/13/5 +f 10/16/6 3/3/6 2/2/6 +f 9/18/7 1/1/7 186/309/7 +f 6/20/8 11/21/8 10/317/8 +f 12/22/9 18/318/9 14/23/9 +f 16/27/8 42/319/8 15/25/8 +f 15/25/8 187/320/8 17/26/8 +f 19/30/10 34/321/10 187/322/10 +f 187/322/10 15/323/10 19/30/10 +f 15/323/10 18/28/10 19/30/10 +f 20/31/11 30/324/12 22/32/12 +f 23/34/13 32/44/14 25/35/14 +f 26/37/8 23/325/8 28/38/8 +f 30/42/3 20/49/3 29/40/3 +f 29/40/3 41/75/3 31/41/3 +f 14/43/16 25/35/16 32/44/16 +f 17/46/17 187/326/18 34/47/18 +f 33/48/17 35/327/19 36/54/19 +f 35/55/19 20/31/11 21/33/11 +f 37/58/8 42/319/8 16/27/8 +f 16/27/8 21/53/8 22/57/8 +f 38/59/14 24/36/15 37/60/14 +f 26/62/14 30/64/14 31/63/14 +f 38/59/14 22/61/14 30/64/14 +f 39/65/14 40/72/14 27/66/14 +f 38/38/3 40/328/3 39/68/3 +f 24/69/20 39/329/20 28/70/20 +f 26/62/21 27/66/21 40/72/22 +f 19/73/23 12/330/91 13/74/24 +f 15/25/26 42/319/30 14/76/27 +f 25/35/29 14/43/27 42/78/30 +f 41/79/25 13/45/24 32/44/32 +f 34/331/3 19/73/3 33/51/3 +f 19/73/3 41/75/3 29/40/3 +f 43/80/34 71/332/34 45/81/35 +f 46/83/36 188/333/37 48/84/37 +f 50/88/39 67/334/38 49/86/38 +f 67/334/38 48/335/38 49/86/38 +f 48/335/38 188/336/38 49/86/38 +f 56/94/8 189/337/8 78/338/8 +f 189/337/8 81/339/8 79/340/8 +f 79/340/8 77/341/8 78/338/8 +f 189/337/8 79/340/8 78/338/8 +f 179/304/8 182/305/8 64/342/8 +f 182/305/8 56/94/8 57/93/8 +f 91/343/8 182/305/8 92/344/8 +f 91/343/8 64/342/8 182/305/8 +f 92/344/8 93/345/8 91/343/8 +f 55/92/8 75/346/8 57/93/8 +f 57/93/8 92/344/8 182/305/8 +f 78/338/8 55/92/8 56/94/8 +f 58/95/42 185/95/43 59/96/43 +f 60/97/35 189/347/35 56/98/34 +f 62/100/45 179/301/45 64/101/46 +f 71/348/3 184/303/3 82/349/3 +f 184/303/3 88/302/3 53/350/3 +f 53/350/3 54/351/3 94/352/3 +f 184/303/3 53/350/3 94/352/3 +f 71/348/3 82/349/3 95/353/3 +f 86/354/3 45/105/3 66/104/3 +f 45/105/3 71/348/3 65/103/3 +f 66/104/3 65/103/3 85/355/3 +f 95/353/3 65/103/3 71/348/3 +f 82/349/3 83/356/3 95/353/3 +f 94/352/3 82/349/3 184/303/3 +f 52/357/3 89/308/3 58/95/3 +f 67/106/3 50/358/3 69/107/3 +f 50/358/3 73/359/3 44/360/3 +f 73/359/3 70/361/3 44/360/3 +f 70/361/3 43/362/3 44/360/3 +f 52/357/3 58/95/3 84/363/3 +f 58/95/3 67/106/3 84/363/3 +f 50/358/3 44/360/3 69/107/3 +f 68/108/3 84/363/3 67/106/3 +f 70/111/49 190/364/49 56/109/48 +f 190/364/49 61/365/49 56/109/48 +f 56/109/48 182/306/89 184/307/89 +f 71/110/48 43/366/49 70/111/49 +f 56/109/48 184/307/89 71/110/48 +f 72/112/50 190/367/51 70/113/51 +f 79/121/56 81/124/56 80/122/56 +f 81/124/57 189/347/35 60/97/35 +f 66/131/56 68/150/54 69/132/56 +f 69/132/57 44/82/35 45/81/35 +f 67/106/58 58/95/42 47/96/44 +f 49/135/59 188/368/59 46/136/60 +f 88/138/45 180/138/62 90/139/62 +f 73/114/50 50/88/39 51/87/39 +f 60/369/8 61/370/8 190/371/8 +f 190/371/8 72/372/8 60/369/8 +f 72/372/8 51/373/8 60/369/8 +f 49/135/8 87/137/8 74/374/8 +f 87/137/8 62/300/8 63/375/8 +f 87/137/8 63/375/8 74/374/8 +f 51/373/8 49/135/8 80/141/8 +f 60/369/8 51/373/8 80/141/8 +f 49/135/8 74/374/8 76/140/8 +f 63/102/47 92/146/53 57/116/53 +f 55/143/55 78/119/55 76/118/54 +f 89/139/45 52/89/40 53/91/41 +f 94/147/53 52/89/40 84/126/52 +f 95/148/55 84/126/52 68/129/54 +f 120/199/5 123/376/5 122/200/5 +f 123/202/1 132/377/1 124/203/1 +f 142/378/8 150/379/8 132/380/8 +f 120/377/8 130/251/8 144/381/8 +f 130/251/8 156/253/8 153/382/8 +f 144/381/8 130/251/8 138/383/8 +f 153/382/8 138/383/8 130/251/8 +f 142/378/8 132/380/8 141/384/8 +f 132/380/8 123/207/8 141/384/8 +f 120/377/8 144/381/8 145/385/8 +f 147/386/8 141/384/8 123/207/8 +f 126/206/8 147/386/8 123/207/8 +f 123/207/8 120/377/8 125/205/8 +f 120/377/8 145/385/8 125/205/8 +f 129/209/3 149/387/3 124/388/3 +f 124/388/3 128/210/3 129/209/3 +f 128/210/3 154/249/3 127/208/3 +f 154/249/3 152/389/3 127/208/3 +f 130/211/73 120/390/2 121/212/2 +f 132/214/4 134/254/4 128/215/4 +f 135/218/8 153/382/8 156/253/8 +f 156/253/8 134/219/8 135/218/8 +f 134/219/8 132/380/8 133/217/8 +f 132/380/8 150/379/8 133/217/8 +f 136/220/74 144/233/74 138/221/75 +f 127/223/5 135/247/5 133/224/5 +f 139/226/4 148/238/4 126/227/4 +f 140/229/73 151/242/76 142/230/76 +f 143/232/77 145/391/77 144/233/74 +f 143/234/78 139/226/78 125/228/78 +f 146/236/79 140/229/73 141/231/73 +f 148/238/80 146/392/80 147/239/80 +f 129/225/81 133/224/81 150/240/81 +f 151/242/76 149/393/82 150/243/82 +f 137/222/75 138/221/75 153/244/83 +f 152/246/84 153/394/84 135/247/84 +f 134/254/80 157/395/80 155/255/80 +f 157/256/79 130/211/73 131/213/73 +f 137/396/3 152/389/3 131/250/3 +f 152/389/3 154/249/3 131/250/3 +f 131/250/3 121/260/3 136/397/3 +f 137/396/3 131/250/3 136/397/3 +f 124/388/3 149/387/3 151/398/3 +f 124/388/3 151/398/3 140/399/3 +f 122/400/3 124/388/3 140/399/3 +f 122/400/3 140/399/3 146/401/3 +f 143/402/3 136/397/3 121/260/3 +f 139/259/3 143/402/3 121/260/3 +f 121/260/3 122/400/3 148/258/3 +f 122/400/3 146/401/3 148/258/3 +f 158/261/85 191/403/85 160/262/85 +f 161/264/1 192/404/1 163/265/1 +f 164/267/1 193/405/1 166/268/1 +f 168/272/5 163/406/5 192/407/5 +f 169/271/5 164/408/5 174/409/5 +f 164/408/5 165/410/5 174/409/5 +f 168/272/5 192/407/5 167/270/5 +f 169/271/5 174/409/5 168/272/5 +f 170/273/2 191/411/2 158/274/2 +f 159/278/8 193/412/8 164/413/8 +f 164/413/8 169/285/8 159/278/8 +f 169/285/8 171/276/8 159/278/8 +f 169/279/2 167/414/2 170/273/2 +f 166/415/86 193/416/86 172/282/86 +f 193/416/86 159/280/86 172/282/86 +f 160/281/86 161/417/86 173/418/86 +f 161/417/86 162/419/86 173/418/86 +f 160/281/86 173/418/86 172/282/86 +f 167/285/3 192/413/3 160/283/3 +f 192/413/3 161/420/3 160/283/3 +f 160/283/3 191/421/3 170/284/3 +f 173/286/1 168/422/1 174/287/1 +f 168/289/8 173/423/8 162/290/8 +f 166/292/3 172/424/3 174/293/3 +f 180/425/34 181/426/34 183/427/34 +f 180/425/34 183/427/34 176/296/34 +f 90/295/92 180/425/93 176/296/94 +f 185/428/87 90/295/87 59/299/87 +f 90/295/87 175/297/87 177/298/87 +f 175/297/87 178/429/87 177/298/87 +f 62/300/8 87/137/8 178/137/8 +f 62/100/45 175/100/62 176/301/62 +f 47/85/36 59/85/88 177/83/88 +f 88/302/3 184/303/3 181/303/3 +f 179/304/8 176/304/8 183/305/8 +f 182/306/89 183/306/62 181/307/62 +f 87/137/61 46/136/60 177/136/90 +f 89/308/3 90/308/3 185/95/3 +o Slide +v -0.029588 0.246255 -0.577080 +v 0.029588 0.246255 -0.633022 +v 0.029588 0.246255 -0.577080 +v 0.029588 0.187079 -0.577080 +v -0.029588 0.187079 -0.633022 +v -0.029588 0.187079 -0.577080 +v 0.029588 0.205540 -0.633022 +v -0.029588 0.229552 -0.633022 +v -0.029588 0.246255 -0.633022 +v 0.029588 0.187079 -0.633022 +v 0.032118 0.281420 -0.181591 +v -0.032118 0.289754 -0.181591 +v -0.032118 0.281420 -0.181591 +v -0.056481 0.121788 -0.384735 +v -0.056481 0.160121 -0.384735 +v 0.039181 0.138454 -0.384735 +v 0.056481 0.138454 -0.181591 +v 0.056481 0.261133 -0.181591 +v -0.056481 0.121788 -0.181591 +v 0.056481 0.121788 -0.384735 +v 0.056481 0.121788 -0.181591 +v -0.056481 0.138454 -0.181591 +v -0.039814 0.138454 -0.633022 +v -0.039814 0.121788 -0.384735 +v -0.039814 0.138454 -0.384735 +v -0.056481 0.229552 -0.522695 +v -0.056481 0.261133 -0.181591 +v 0.039814 0.138454 -0.384735 +v 0.039814 0.121788 -0.633022 +v 0.039814 0.138454 -0.633022 +v 0.056481 0.160121 -0.384735 +v 0.056481 0.160350 -0.633022 +v 0.056481 0.205540 -0.522695 +v -0.039814 0.121788 -0.633022 +v 0.039814 0.121788 -0.384735 +v 0.056481 0.261133 -0.633022 +v -0.032118 0.281420 -0.633022 +v -0.056481 0.261133 -0.633022 +v -0.032118 0.289754 -0.633022 +v 0.032118 0.289754 -0.181591 +v 0.032118 0.289754 -0.633022 +v 0.032118 0.281420 -0.633022 +v -0.050000 0.229552 -0.633022 +v -0.050000 0.229552 -0.522695 +v -0.050000 0.205540 -0.522695 +v -0.050000 0.205540 -0.633022 +v -0.056481 0.205540 -0.522695 +v 0.050000 0.229552 -0.522695 +v 0.056481 0.229552 -0.633022 +v 0.056481 0.229552 -0.522695 +v 0.050000 0.205540 -0.522695 +v 0.056481 0.205540 -0.633022 +v 0.050000 0.205540 -0.633022 +v 0.050000 0.229552 -0.633022 +v -0.005394 0.289516 -0.633819 +v 0.005394 0.323818 -0.633819 +v 0.005394 0.289516 -0.633819 +v -0.005394 0.323818 -0.633819 +v 0.005394 0.323818 -0.599517 +v -0.005394 0.323818 -0.599517 +v 0.005394 0.289516 -0.562850 +v -0.005394 0.289516 -0.562850 +v 0.005394 0.289795 -0.633540 +v 0.008727 0.289795 -0.587108 +v 0.005394 0.289795 -0.587108 +v -0.005394 0.289795 -0.587108 +v -0.008727 0.289795 -0.633540 +v -0.005394 0.289795 -0.633540 +v 0.005394 0.310206 -0.633540 +v -0.005394 0.310206 -0.633540 +v 0.005394 0.310206 -0.608926 +v -0.005394 0.310206 -0.608926 +v -0.008727 0.310206 -0.608926 +v -0.008727 0.289795 -0.587108 +v -0.008727 0.310206 -0.633540 +v 0.008727 0.310206 -0.608926 +v 0.008727 0.289795 -0.633540 +v 0.008727 0.310206 -0.633540 +v -0.056481 0.205540 -0.633022 +v -0.056481 0.160350 -0.633022 +v -0.056481 0.229552 -0.633022 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn 0.6399 0.7685 -0.0000 +vn -0.6399 0.7685 -0.0000 +vn -0.7929 -0.6093 -0.0000 +vn -0.7955 -0.6060 -0.0005 +vn -0.7926 -0.6097 -0.0000 +vn 0.7928 -0.6094 -0.0000 +vn 0.7955 -0.6060 -0.0005 +vn 0.7957 -0.6057 -0.0006 +vn -0.0000 0.7303 0.6832 +vn -0.7928 -0.6094 -0.0000 +vn -0.7957 -0.6057 -0.0006 +vn 0.7926 -0.6097 -0.0000 +vt 0.092911 0.684435 +vt 0.089855 0.671519 +vt 0.092911 0.671519 +vt 0.354586 0.672632 +vt 0.344381 0.685548 +vt 0.344381 0.672632 +vt 0.206551 0.673047 +vt 0.209606 0.685963 +vt 0.206551 0.685963 +vt 0.128661 0.677165 +vt 0.131717 0.677165 +vt 0.131717 0.684187 +vt 0.128661 0.687371 +vt 0.125606 0.687371 +vt 0.125606 0.680046 +vt 0.089855 0.684435 +vt 0.354586 0.685548 +vt 0.209606 0.673047 +vt 0.131717 0.687371 +vt 0.125606 0.677165 +vt 0.063094 0.517248 +vt 0.077115 0.515811 +vt 0.077115 0.517248 +vt 0.157843 0.697224 +vt 0.151233 0.697224 +vt 0.154969 0.676344 +vt 0.057777 0.541903 +vt 0.057777 0.520746 +vt 0.285202 0.565673 +vt 0.274107 0.541018 +vt 0.285202 0.541018 +vt 0.082432 0.541903 +vt 0.057777 0.544778 +vt 0.136231 0.644951 +vt 0.133357 0.631391 +vt 0.136231 0.631391 +vt 0.151942 0.638926 +vt 0.139968 0.631391 +vt 0.157388 0.620296 +vt 0.109962 0.632696 +vt 0.107088 0.619135 +vt 0.109962 0.619135 +vt 0.113699 0.632696 +vt 0.113738 0.619135 +vt 0.121532 0.625161 +vt 0.076295 0.688899 +vt 0.089855 0.688899 +vt 0.103450 0.518685 +vt 0.086070 0.515811 +vt 0.103450 0.515811 +vt 0.231790 0.688984 +vt 0.226472 0.664328 +vt 0.231790 0.664328 +vt 0.176531 0.639683 +vt 0.181848 0.664339 +vt 0.176531 0.664339 +vt 0.133357 0.542324 +vt 0.133260 0.547538 +vt 0.133260 0.542226 +vt 0.101218 0.527071 +vt 0.088302 0.527071 +vt 0.086070 0.518685 +vt 0.088302 0.537276 +vt 0.101218 0.537276 +vt 0.101770 0.543341 +vt 0.271087 0.590329 +vt 0.285107 0.565673 +vt 0.285107 0.590329 +vt 0.087750 0.544778 +vt 0.087750 0.543341 +vt 0.131743 0.542226 +vt 0.133181 0.566881 +vt 0.131743 0.566881 +vt 0.133181 0.591537 +vt 0.131743 0.591537 +vt 0.132534 0.634040 +vt 0.131119 0.640066 +vt 0.131119 0.634040 +vt 0.258439 0.613448 +vt 0.257024 0.609307 +vt 0.258439 0.609307 +vt 0.278036 0.607848 +vt 0.279450 0.613874 +vt 0.278036 0.613874 +vt 0.282177 0.607848 +vt 0.278036 0.601822 +vt 0.282177 0.601822 +vt 0.092911 0.677545 +vt 0.094325 0.671519 +vt 0.094325 0.677545 +vt 0.255609 0.613448 +vt 0.257024 0.613448 +vt 0.094325 0.683571 +vt 0.281887 0.485497 +vt 0.277746 0.479471 +vt 0.281887 0.479471 +vt 0.786280 0.515326 +vt 0.770512 0.499558 +vt 0.786280 0.499558 +vt 0.722175 0.451879 +vt 0.737943 0.436111 +vt 0.737943 0.451879 +vt 0.830449 0.815071 +vt 0.846218 0.798216 +vt 0.846218 0.815071 +vt 0.690638 0.451879 +vt 0.706407 0.419256 +vt 0.706407 0.451879 +vt 0.718250 0.533728 +vt 0.723122 0.555072 +vt 0.718250 0.555072 +vt 0.824551 0.567530 +vt 0.819678 0.546186 +vt 0.824551 0.546186 +vt 0.712664 0.451751 +vt 0.684381 0.451751 +vt 0.674870 0.451879 +vt 0.674998 0.451751 +vt 0.712664 0.440436 +vt 0.706407 0.436111 +vt 0.684381 0.440436 +vt 0.722175 0.419256 +vt 0.722047 0.430407 +vt 0.674870 0.419256 +vt 0.690638 0.436111 +vt 0.722047 0.451751 +vt 0.674998 0.430407 +vt 0.764126 0.541124 +vt 0.754743 0.552438 +vt 0.754743 0.531094 +vt 0.825130 0.493798 +vt 0.820258 0.483768 +vt 0.825130 0.483768 +vt 0.825130 0.505113 +vt 0.820258 0.493798 +vt 0.764817 0.561821 +vt 0.759944 0.552438 +vt 0.764817 0.552438 +vt 0.773509 0.542409 +vt 0.764126 0.531094 +vt 0.773509 0.531094 +vt 0.814806 0.546186 +vt 0.819678 0.556215 +vt 0.814806 0.556215 +vt 0.819678 0.567530 +vt 0.814806 0.567530 +vt 0.812468 0.419256 +vt 0.817341 0.428638 +vt 0.812468 0.428638 +vt 0.063094 0.515811 +vt 0.151233 0.672568 +vt 0.157843 0.672568 +vt 0.082432 0.520746 +vt 0.274107 0.565673 +vt 0.082432 0.544778 +vt 0.154969 0.676206 +vt 0.157843 0.676206 +vt 0.133357 0.644951 +vt 0.147801 0.638926 +vt 0.147801 0.644951 +vt 0.140007 0.644951 +vt 0.136231 0.620296 +vt 0.133357 0.620296 +vt 0.157388 0.644951 +vt 0.151942 0.644951 +vt 0.107088 0.632696 +vt 0.125673 0.619135 +vt 0.131119 0.619135 +vt 0.125673 0.625161 +vt 0.131119 0.643791 +vt 0.109962 0.643791 +vt 0.107088 0.643791 +vt 0.121532 0.619135 +vt 0.076295 0.671519 +vt 0.226472 0.688984 +vt 0.181848 0.639683 +vt 0.083847 0.530254 +vt 0.082432 0.530254 +vt 0.082432 0.522461 +vt 0.107088 0.522461 +vt 0.107088 0.530254 +vt 0.105673 0.530254 +vt 0.105673 0.534395 +vt 0.101218 0.534395 +vt 0.088302 0.530254 +vt 0.107088 0.534395 +vt 0.107088 0.539842 +vt 0.082432 0.539842 +vt 0.082432 0.534395 +vt 0.083847 0.534395 +vt 0.271087 0.565673 +vt 0.101770 0.544778 +vt 0.133181 0.542226 +vt 0.132534 0.640066 +vt 0.279450 0.607848 +vt 0.255609 0.609307 +vt 0.092911 0.683571 +vt 0.277746 0.485497 +vt 0.770512 0.515326 +vt 0.722175 0.436111 +vt 0.830449 0.798216 +vt 0.690638 0.419256 +vt 0.723122 0.533728 +vt 0.764126 0.552438 +vt 0.820258 0.505113 +vt 0.759944 0.561821 +vt 0.817341 0.419256 +s 0 +f 194/430/95 195/431/95 196/432/95 +f 197/433/96 194/434/96 196/435/96 +f 197/436/97 198/437/97 199/438/97 +f 196/439/98 195/440/98 200/441/98 +f 199/442/99 198/443/99 201/444/99 +f 194/430/95 202/445/95 195/431/95 +f 197/433/96 199/446/96 194/434/96 +f 197/436/97 203/447/97 198/437/97 +f 200/441/98 203/448/98 197/442/98 +f 197/442/98 196/439/98 200/441/98 +f 201/444/99 202/449/99 194/439/99 +f 194/439/99 199/442/99 201/444/99 +s 1 +f 204/450/100 205/451/100 206/452/100 +f 207/453/96 208/454/96 209/455/96 +f 210/456/100 211/457/100 204/450/100 +f 212/458/95 213/459/95 214/460/95 +f 215/461/100 214/462/100 210/456/100 +f 216/463/98 217/464/98 218/465/98 +f 219/466/98 208/467/98 220/468/98 +f 221/469/99 222/470/99 223/471/99 +f 224/472/99 225/473/99 226/474/99 +f 227/475/95 228/431/95 217/476/95 +f 216/477/96 222/478/96 227/479/96 +f 229/480/101 204/481/101 211/482/101 +f 220/483/102 230/484/102 231/485/102 +f 221/486/100 224/487/100 209/488/100 +f 208/467/103 216/463/104 218/465/105 +f 224/472/106 223/471/107 225/473/108 +f 198/489/96 203/490/96 223/491/96 +f 195/492/96 202/493/96 230/494/96 +f 232/495/97 233/496/97 234/497/97 +f 230/494/96 234/498/96 235/499/96 +f 206/500/98 232/501/98 230/502/98 +f 235/502/99 233/503/99 204/504/99 +f 219/505/95 236/506/95 237/507/95 +f 238/508/96 219/509/96 237/510/96 +f 239/511/97 240/512/97 238/513/97 +f 238/514/98 236/515/98 239/516/98 +f 241/517/95 242/518/95 243/519/95 +f 244/520/96 243/509/96 226/521/96 +f 245/522/97 244/517/97 226/519/97 +f 241/523/99 246/524/99 247/525/99 +f 248/526/96 249/527/96 250/528/96 +f 251/529/97 252/530/97 249/531/97 +f 253/532/109 254/533/109 252/534/109 +f 255/535/95 250/536/95 254/537/95 +f 256/538/95 257/539/95 258/540/95 +f 259/541/95 260/542/95 261/543/95 +f 262/544/99 250/529/99 249/537/99 +f 263/545/98 248/546/98 261/547/98 +f 264/548/99 249/537/99 252/549/99 +f 265/550/98 251/535/98 263/545/98 +f 264/548/99 254/551/99 258/552/99 +f 265/550/98 255/553/98 253/554/98 +f 258/552/99 250/529/99 256/555/99 +f 259/556/98 248/546/98 255/553/98 +f 266/557/98 260/558/98 267/559/98 +f 265/560/109 267/561/109 259/562/109 +f 263/563/97 266/564/97 265/560/97 +f 261/565/96 268/566/96 263/567/96 +f 269/568/99 270/569/99 271/570/99 +f 258/571/109 269/572/109 264/573/109 +f 264/573/97 271/574/97 262/575/97 +f 262/576/96 270/577/96 256/578/96 +f 204/450/100 233/579/100 205/451/100 +f 209/455/96 224/580/96 213/581/96 +f 213/581/96 207/453/96 209/455/96 +f 204/450/100 206/452/100 210/456/100 +f 206/452/100 220/582/100 215/461/100 +f 210/456/100 206/452/100 215/461/100 +f 212/458/95 207/583/95 213/459/95 +f 215/461/100 212/584/100 214/462/100 +f 224/580/96 213/581/96 221/585/96 +f 213/581/96 228/586/96 221/585/96 +f 216/463/98 227/587/98 217/464/98 +f 240/588/98 272/589/98 273/590/98 +f 208/467/98 207/464/98 215/591/98 +f 207/464/98 212/592/98 215/591/98 +f 240/588/98 273/590/98 208/467/98 +f 231/593/98 274/594/98 219/466/98 +f 219/466/98 240/588/98 208/467/98 +f 215/591/98 220/468/98 208/467/98 +f 220/468/98 231/593/98 219/466/98 +f 221/469/99 228/595/99 222/470/99 +f 242/596/99 229/597/99 243/598/99 +f 229/597/99 211/599/99 243/598/99 +f 210/600/99 214/601/99 213/595/99 +f 225/473/99 245/602/99 226/474/99 +f 226/474/99 243/598/99 224/472/99 +f 243/598/99 211/599/99 224/472/99 +f 211/599/99 210/600/99 224/472/99 +f 210/600/99 213/595/99 224/472/99 +f 227/475/95 222/603/95 228/431/95 +f 216/477/96 223/491/96 222/478/96 +f 229/480/101 235/604/101 204/481/101 +f 220/483/102 206/605/102 230/484/102 +f 208/467/110 273/590/111 216/463/111 +f 224/472/106 221/469/112 223/471/107 +f 246/606/96 245/607/96 225/608/96 +f 225/608/96 223/491/96 203/490/96 +f 223/491/96 216/477/96 198/489/96 +f 216/477/96 273/609/96 198/489/96 +f 273/609/96 272/610/96 239/611/96 +f 239/611/96 236/612/96 201/613/96 +f 273/609/96 239/611/96 198/489/96 +f 200/614/96 246/606/96 203/490/96 +f 246/606/96 225/608/96 203/490/96 +f 239/611/96 201/613/96 198/489/96 +f 236/612/96 274/615/96 231/616/96 +f 231/616/96 230/494/96 202/493/96 +f 230/494/96 235/499/96 195/492/96 +f 235/499/96 229/617/96 195/492/96 +f 229/617/96 242/618/96 247/619/96 +f 247/619/96 246/606/96 200/614/96 +f 229/617/96 247/619/96 195/492/96 +f 201/613/96 236/612/96 202/493/96 +f 236/612/96 231/616/96 202/493/96 +f 247/619/96 200/614/96 195/492/96 +f 232/495/97 205/620/97 233/496/97 +f 230/494/96 232/621/96 234/498/96 +f 206/500/98 205/622/98 232/501/98 +f 235/502/99 234/501/99 233/503/99 +f 219/505/95 274/623/95 236/506/95 +f 238/508/96 240/521/96 219/509/96 +f 239/511/97 272/624/97 240/512/97 +f 238/514/98 237/511/98 236/515/98 +f 241/517/95 247/432/95 242/518/95 +f 244/520/96 241/625/96 243/509/96 +f 245/522/97 246/626/97 244/517/97 +f 241/523/99 244/627/99 246/524/99 +f 248/526/96 251/628/96 249/527/96 +f 251/529/97 253/629/97 252/530/97 +f 253/532/109 255/630/109 254/533/109 +f 255/535/95 248/631/95 250/536/95 +f 256/538/95 270/632/95 257/539/95 +f 259/541/95 267/574/95 260/542/95 +f 262/544/99 256/555/99 250/529/99 +f 263/545/98 251/535/98 248/546/98 +f 264/548/99 262/544/99 249/537/99 +f 265/550/98 253/554/98 251/535/98 +f 264/548/99 252/549/99 254/551/99 +f 265/550/98 259/556/98 255/553/98 +f 258/552/99 254/551/99 250/529/99 +f 259/556/98 261/547/98 248/546/98 +f 266/557/98 268/633/98 260/558/98 +f 265/560/109 266/564/109 267/561/109 +f 263/563/97 268/634/97 266/564/97 +f 261/565/96 260/635/96 268/566/96 +f 269/568/99 257/633/99 270/569/99 +f 258/571/109 257/542/109 269/572/109 +f 264/573/97 269/572/97 271/574/97 +f 262/576/96 271/636/96 270/577/96 +o Grip +v -0.033307 -0.011380 -0.474134 +v 0.033307 -0.011380 -0.632792 +v 0.033307 -0.011380 -0.474134 +v -0.033307 -0.016443 -0.474134 +v 0.033307 -0.016443 -0.632792 +v 0.033307 -0.016443 -0.474134 +v -0.033307 -0.011380 -0.632792 +v -0.033307 -0.016443 -0.632792 +v -0.026880 0.073120 -0.633548 +v 0.026880 0.126881 -0.633548 +v 0.026880 0.073120 -0.633548 +v -0.026880 0.126881 -0.633548 +v 0.026880 0.126881 -0.579787 +v -0.026880 0.126881 -0.579787 +v 0.026880 0.073120 -0.579787 +v -0.026880 0.073120 -0.579787 +v -0.020194 0.004606 -0.633728 +v 0.020194 0.052061 -0.633728 +v 0.020194 0.004606 -0.633728 +v -0.020194 0.052061 -0.633728 +v 0.020194 0.052061 -0.586274 +v -0.020194 0.052061 -0.586274 +v 0.020194 0.004606 -0.586274 +v -0.020194 0.004606 -0.586274 +v -0.002511 0.083278 -0.632597 +v 0.002510 0.083278 -0.634072 +v 0.002510 0.083278 -0.632597 +v 0.012559 0.087441 -0.632597 +v 0.016722 0.097490 -0.632597 +v 0.012559 0.112560 -0.632597 +v -0.016722 0.102511 -0.634072 +v -0.016722 0.097490 -0.632597 +v -0.016722 0.102511 -0.632597 +v 0.012559 0.112560 -0.634072 +v 0.016722 0.102511 -0.634072 +v 0.012559 0.087441 -0.634072 +v -0.002511 0.116722 -0.634072 +v 0.002510 0.116722 -0.632597 +v 0.002510 0.116722 -0.634072 +v 0.016722 0.102511 -0.632597 +v -0.012560 0.112560 -0.634072 +v -0.012560 0.112560 -0.632597 +v 0.016722 0.097490 -0.634072 +v -0.016722 0.097490 -0.634072 +v -0.012560 0.087441 -0.632597 +v -0.012560 0.087441 -0.634072 +v -0.002511 0.083278 -0.634072 +v -0.002511 0.116722 -0.632597 +v -0.047693 0.135679 -0.632792 +v 0.047693 0.135679 -0.407453 +v 0.047693 0.135679 -0.632792 +v -0.040849 0.056769 -0.369114 +v -0.044958 0.051103 -0.369114 +v -0.047693 -0.016443 -0.369114 +v 0.044958 0.068134 -0.632792 +v 0.040492 0.061975 -0.632792 +v -0.047693 -0.006900 -0.435033 +v -0.047693 -0.025985 -0.435033 +v 0.047693 0.068134 -0.632792 +v -0.047693 0.135679 -0.407453 +v -0.047693 0.068134 -0.632792 +v -0.047693 0.068134 -0.374636 +v -0.040492 0.061975 -0.371643 +v -0.040492 0.057261 -0.369353 +v 0.040492 0.057261 -0.369353 +v -0.044958 0.068134 -0.632792 +v -0.040492 0.061975 -0.632792 +v -0.044958 0.068134 -0.374636 +v -0.040492 0.057261 -0.632792 +v 0.044958 0.068134 -0.374636 +v 0.047693 0.068134 -0.374636 +v -0.044958 0.051103 -0.632792 +v -0.047693 0.051103 -0.369114 +v 0.044958 0.051103 -0.632792 +v 0.044958 0.051103 -0.369114 +v 0.040492 0.061975 -0.371643 +v 0.040492 0.057261 -0.632792 +v 0.047693 0.051103 -0.369114 +v 0.047693 -0.016443 -0.369114 +v 0.047693 -0.006900 -0.435033 +v -0.041661 -0.033109 -0.369114 +v 0.041661 -0.033109 -0.435033 +v 0.041661 -0.033109 -0.369114 +v 0.047693 0.051103 -0.632792 +v 0.041710 -0.016443 -0.435033 +v 0.047693 -0.025985 -0.435033 +v -0.041710 -0.016443 -0.435033 +v 0.041710 -0.016443 -0.632792 +v 0.047693 -0.006900 -0.632792 +v -0.047693 -0.006900 -0.632792 +v -0.041710 -0.016443 -0.632792 +v -0.047693 -0.023489 -0.369114 +v -0.041661 -0.033109 -0.435033 +v 0.040849 0.056769 -0.369114 +v -0.047693 0.051103 -0.632792 +v 0.047693 -0.023489 -0.369114 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn 0.9239 0.3827 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn 0.9239 -0.3827 -0.0000 +vn 0.3827 -0.9239 -0.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.3827 -0.9239 -0.0000 +vn -0.0000 0.1390 0.9903 +vn -0.0000 0.4370 0.8995 +vn -0.0000 0.4370 0.8994 +vn -0.0000 0.4371 0.8994 +vn -0.8096 -0.5870 -0.0000 +vn -0.8096 0.5870 -0.0000 +vn -0.8096 0.5870 0.0001 +vn 0.8096 0.5870 -0.0000 +vn 0.8096 -0.5870 -0.0000 +vn 0.8472 -0.5312 -0.0000 +vn -0.8472 -0.5312 -0.0000 +vn -0.8403 -0.5419 0.0183 +vn -0.7729 -0.6345 0.0022 +vn -0.7632 -0.6462 -0.0000 +vn 0.7729 -0.6345 0.0022 +vn 0.8403 -0.5419 0.0183 +vn 0.7632 -0.6462 -0.0000 +vn -0.0000 0.1391 0.9903 +vn 0.8096 0.5870 0.0001 +vn -0.8471 -0.5311 0.0201 +vn 0.8471 -0.5311 0.0201 +vt 0.497093 0.546556 +vt 0.489787 0.555589 +vt 0.489787 0.546505 +vt 0.558621 0.611549 +vt 0.559091 0.621426 +vt 0.558621 0.621426 +vt 0.489470 0.555592 +vt 0.489470 0.546508 +vt 0.469847 0.629818 +vt 0.469377 0.638902 +vt 0.469377 0.629818 +vt 0.840276 0.397745 +vt 0.812280 0.369750 +vt 0.840276 0.369750 +vt 0.672301 0.547852 +vt 0.644305 0.519856 +vt 0.672301 0.519856 +vt 0.758120 0.546311 +vt 0.730125 0.518315 +vt 0.758120 0.518315 +vt 0.728292 0.544994 +vt 0.700297 0.516998 +vt 0.728292 0.516998 +vt 0.786116 0.512334 +vt 0.758120 0.540329 +vt 0.758120 0.512334 +vt 0.814112 0.512322 +vt 0.786116 0.540318 +vt 0.786116 0.512322 +vt 0.903571 0.559623 +vt 0.865925 0.521977 +vt 0.903571 0.521977 +vt 0.903571 0.521927 +vt 0.865925 0.484281 +vt 0.903571 0.484281 +vt 0.941217 0.559573 +vt 0.941217 0.521927 +vt 0.901107 0.443199 +vt 0.863461 0.405553 +vt 0.901107 0.405553 +vt 0.901107 0.367907 +vt 0.863461 0.367907 +vt 0.712878 0.532108 +vt 0.675232 0.569754 +vt 0.675232 0.532108 +vt 0.894503 0.935849 +vt 0.896659 0.921485 +vt 0.896659 0.935849 +vt 0.962007 0.841270 +vt 0.962007 0.836599 +vt 0.966136 0.831303 +vt 0.911963 0.936525 +vt 0.909807 0.922161 +vt 0.911963 0.922161 +vt 0.962007 0.827174 +vt 0.962007 0.822503 +vt 0.966136 0.817207 +vt 0.924171 0.933456 +vt 0.926328 0.919092 +vt 0.926328 0.933456 +vt 0.867931 0.923275 +vt 0.872247 0.937640 +vt 0.867931 0.937640 +vt 0.930644 0.933456 +vt 0.930644 0.919092 +vt 0.916280 0.936525 +vt 0.919855 0.919092 +vt 0.919855 0.933456 +vt 0.865775 0.937640 +vt 0.861459 0.923275 +vt 0.865775 0.923275 +vt 0.900975 0.935849 +vt 0.900975 0.921485 +vt 0.909807 0.936525 +vt 0.905491 0.922161 +vt 0.890187 0.921485 +vt 0.890187 0.935849 +vt 0.497093 0.555641 +vt 0.559091 0.611549 +vt 0.469847 0.638902 +vt 0.812280 0.397745 +vt 0.644305 0.547852 +vt 0.730125 0.546311 +vt 0.700297 0.544994 +vt 0.786116 0.540329 +vt 0.814112 0.540318 +vt 0.865925 0.559623 +vt 0.865925 0.521927 +vt 0.903571 0.559573 +vt 0.863461 0.443199 +vt 0.712878 0.569754 +vt 0.894503 0.921485 +vt 0.962833 0.834606 +vt 0.970808 0.831303 +vt 0.965311 0.844574 +vt 0.972800 0.832128 +vt 0.976103 0.835432 +vt 0.971975 0.845399 +vt 0.976103 0.840103 +vt 0.975278 0.842096 +vt 0.967303 0.845399 +vt 0.962833 0.820510 +vt 0.970808 0.817207 +vt 0.965311 0.830478 +vt 0.972800 0.818032 +vt 0.976103 0.821336 +vt 0.971975 0.831303 +vt 0.976103 0.826007 +vt 0.975278 0.828000 +vt 0.967303 0.831303 +vt 0.924171 0.919092 +vt 0.872247 0.923275 +vt 0.916280 0.922161 +vt 0.861459 0.937640 +vt 0.905491 0.936525 +vt 0.572622 0.567859 +vt 0.583320 0.554957 +vt 0.583320 0.567859 +vt 0.488526 0.563967 +vt 0.487917 0.563443 +vt 0.487511 0.557192 +vt 0.479648 0.573331 +vt 0.480220 0.573993 +vt 0.473368 0.572925 +vt 0.498951 0.544326 +vt 0.497757 0.544336 +vt 0.498354 0.540557 +vt 0.480222 0.617553 +vt 0.486502 0.630456 +vt 0.480222 0.630456 +vt 0.530689 0.627844 +vt 0.526463 0.640782 +vt 0.526463 0.626001 +vt 0.488579 0.564463 +vt 0.488579 0.564014 +vt 0.500587 0.564014 +vt 0.526163 0.640780 +vt 0.525288 0.640780 +vt 0.526163 0.625999 +vt 0.591673 0.554640 +vt 0.590868 0.554640 +vt 0.590798 0.554627 +vt 0.524993 0.640782 +vt 0.525288 0.625827 +vt 0.592139 0.596801 +vt 0.591839 0.611580 +vt 0.591839 0.596799 +vt 0.591673 0.539543 +vt 0.591980 0.554640 +vt 0.590256 0.596799 +vt 0.590828 0.611883 +vt 0.590256 0.611897 +vt 0.591267 0.596799 +vt 0.591267 0.611752 +vt 0.590828 0.596799 +vt 0.584740 0.640183 +vt 0.578460 0.640183 +vt 0.579347 0.636409 +vt 0.496650 0.540561 +vt 0.487511 0.544271 +vt 0.487511 0.540497 +vt 0.502261 0.608318 +vt 0.502568 0.593221 +vt 0.502568 0.608318 +vt 0.496363 0.628942 +vt 0.495475 0.628055 +vt 0.497250 0.628055 +vt 0.495475 0.642198 +vt 0.496363 0.641311 +vt 0.497250 0.642198 +vt 0.578460 0.625086 +vt 0.579347 0.625086 +vt 0.497698 0.544327 +vt 0.498951 0.555649 +vt 0.497698 0.555650 +vt 0.488549 0.544262 +vt 0.487511 0.556540 +vt 0.488406 0.555650 +vt 0.496650 0.544336 +vt 0.577573 0.636409 +vt 0.576911 0.640183 +vt 0.576911 0.636409 +vt 0.497912 0.628949 +vt 0.497912 0.641304 +vt 0.572622 0.554957 +vt 0.487511 0.563443 +vt 0.501655 0.557192 +vt 0.500640 0.563967 +vt 0.501655 0.563443 +vt 0.501249 0.563443 +vt 0.487511 0.584936 +vt 0.487511 0.586181 +vt 0.487041 0.584936 +vt 0.486624 0.587069 +vt 0.481231 0.587069 +vt 0.481231 0.586663 +vt 0.480659 0.586001 +vt 0.487511 0.573812 +vt 0.487511 0.575058 +vt 0.487041 0.575058 +vt 0.486624 0.572925 +vt 0.481231 0.573331 +vt 0.481231 0.572925 +vt 0.480659 0.573993 +vt 0.480220 0.586001 +vt 0.479648 0.586663 +vt 0.479648 0.587069 +vt 0.473368 0.587069 +vt 0.479648 0.572925 +vt 0.497913 0.540561 +vt 0.502580 0.540521 +vt 0.502580 0.555618 +vt 0.486502 0.615674 +vt 0.530689 0.640746 +vt 0.501655 0.565049 +vt 0.501655 0.571481 +vt 0.501249 0.565049 +vt 0.487511 0.571481 +vt 0.500587 0.564463 +vt 0.487511 0.565049 +vt 0.487917 0.565049 +vt 0.590798 0.539543 +vt 0.524993 0.625699 +vt 0.592139 0.611582 +vt 0.591980 0.539543 +vt 0.590783 0.611897 +vt 0.584740 0.625086 +vt 0.577805 0.640183 +vt 0.502261 0.593221 +vt 0.578460 0.636409 +vt 0.488549 0.555585 +vt 0.496776 0.546559 +vt 0.496776 0.555643 +vt 0.500760 0.555650 +vt 0.501655 0.556540 +s 0 +f 275/637/113 276/638/113 277/639/113 +f 277/640/114 278/641/114 275/642/114 +f 277/639/115 279/643/115 280/644/115 +f 281/645/116 278/646/116 282/647/116 +f 283/648/114 284/649/114 285/650/114 +f 286/651/117 287/652/117 284/653/117 +f 288/654/118 289/655/118 287/656/118 +f 290/657/113 285/658/113 289/659/113 +f 287/660/116 285/661/116 284/662/116 +f 286/663/115 290/664/115 288/665/115 +f 291/666/114 292/667/114 293/668/114 +f 294/669/117 295/670/117 292/671/117 +f 296/672/118 297/669/118 295/673/118 +f 298/674/113 293/675/113 297/676/113 +f 295/677/116 293/675/116 292/678/116 +f 294/679/115 298/680/115 296/681/115 +f 299/682/113 300/683/113 301/684/113 +f 302/685/118 303/686/118 304/687/118 +f 305/688/115 306/689/115 307/690/115 +f 308/691/114 309/692/114 310/693/114 +f 311/694/117 312/695/117 313/696/117 +f 309/697/119 304/698/119 314/699/119 +f 308/700/120 312/695/120 304/701/120 +f 307/690/121 315/702/121 305/688/121 +f 316/703/122 311/694/122 315/704/122 +f 303/705/123 310/706/123 317/707/123 +f 302/708/124 300/683/124 310/709/124 +f 318/710/125 319/711/125 306/689/125 +f 320/712/126 299/682/126 319/713/126 +f 314/699/116 317/707/116 309/697/116 +f 275/637/113 281/714/113 276/638/113 +f 277/640/114 280/715/114 278/641/114 +f 277/639/115 276/638/115 279/643/115 +f 281/645/116 275/716/116 278/646/116 +f 283/648/114 286/717/114 284/649/114 +f 286/651/117 288/718/117 287/652/117 +f 288/654/118 290/719/118 289/655/118 +f 290/657/113 283/720/113 285/658/113 +f 287/660/116 289/721/116 285/661/116 +f 286/663/115 283/722/115 290/664/115 +f 291/666/114 294/723/114 292/667/114 +f 294/669/117 296/724/117 295/670/117 +f 296/672/118 298/725/118 297/669/118 +f 298/674/113 291/726/113 293/675/113 +f 295/677/116 297/676/116 293/675/116 +f 294/679/115 291/727/115 298/680/115 +f 299/682/113 321/728/113 300/683/113 +f 303/686/118 314/729/118 304/687/118 +f 304/687/118 312/730/118 301/731/118 +f 312/730/118 322/732/118 301/731/118 +f 322/732/118 316/733/118 319/734/118 +f 316/733/118 307/735/118 319/734/118 +f 307/735/118 306/736/118 319/734/118 +f 319/734/118 299/737/118 322/732/118 +f 299/737/118 301/731/118 322/732/118 +f 301/731/118 302/685/118 304/687/118 +f 305/688/115 318/710/115 306/689/115 +f 309/692/114 317/738/114 310/693/114 +f 310/693/114 300/739/114 313/740/114 +f 300/739/114 321/741/114 313/740/114 +f 321/741/114 320/742/114 315/743/114 +f 320/742/114 318/744/114 315/743/114 +f 318/744/114 305/745/114 315/743/114 +f 315/743/114 311/746/114 321/741/114 +f 311/746/114 313/740/114 321/741/114 +f 313/740/114 308/691/114 310/693/114 +f 311/694/117 322/747/117 312/695/117 +f 309/697/119 308/748/119 304/698/119 +f 308/700/120 313/696/120 312/695/120 +f 307/690/121 316/749/121 315/702/121 +f 316/703/122 322/747/122 311/694/122 +f 303/705/123 302/750/123 310/706/123 +f 302/708/124 301/684/124 300/683/124 +f 318/710/125 320/751/125 319/711/125 +f 320/712/126 321/728/126 299/682/126 +f 314/699/116 303/705/116 317/707/116 +s 1 +f 323/752/117 324/753/117 325/754/117 +f 326/755/127 327/756/118 328/757/118 +f 329/758/114 330/759/114 325/760/114 +f 331/761/115 332/762/115 328/763/115 +f 324/764/116 333/765/116 325/766/116 +f 334/767/115 335/768/115 336/769/115 +f 337/770/128 338/771/129 339/772/130 +f 340/773/113 336/769/113 335/768/113 +f 341/774/131 342/775/131 340/773/131 +f 327/776/132 326/777/133 338/778/132 +f 343/779/115 337/780/115 341/774/115 +f 344/781/113 333/782/113 345/783/113 +f 346/784/117 347/785/117 327/776/117 +f 348/786/134 339/787/134 349/788/134 +f 330/789/135 344/782/135 350/790/135 +f 351/791/116 350/790/116 339/787/116 +f 352/792/116 353/793/116 354/794/116 +f 355/795/113 356/796/113 357/797/113 +f 348/798/117 352/799/117 358/800/117 +f 359/801/114 354/802/114 360/803/114 +f 331/804/114 361/805/114 332/806/114 +f 354/794/136 362/807/136 363/808/136 +f 361/809/137 364/810/137 365/811/137 +f 359/812/113 361/809/113 280/644/113 +f 328/757/118 366/813/118 355/814/118 +f 355/795/138 332/762/139 367/815/140 +f 360/816/141 357/817/142 356/818/143 +f 356/819/114 367/820/114 359/801/114 +f 323/752/117 334/821/117 324/753/117 +f 327/756/118 347/822/118 328/757/118 +f 328/757/118 353/823/118 368/824/144 +f 353/823/118 352/825/118 349/826/118 +f 349/826/118 368/824/144 353/823/118 +f 368/824/144 326/755/127 328/757/118 +f 282/827/114 365/828/114 281/829/114 +f 365/828/114 364/830/114 281/829/114 +f 364/830/114 369/831/114 346/832/114 +f 364/830/114 346/832/114 281/829/114 +f 346/832/114 343/833/114 281/829/114 +f 362/834/114 279/835/114 276/836/114 +f 276/836/114 281/829/114 343/833/114 +f 363/837/114 362/834/114 276/836/114 +f 348/838/114 358/839/114 363/837/114 +f 351/840/114 348/838/114 276/836/114 +f 348/838/114 363/837/114 276/836/114 +f 276/836/114 343/833/114 351/840/114 +f 343/833/114 341/841/114 351/840/114 +f 340/842/114 335/843/114 323/844/114 +f 351/840/114 341/841/114 330/759/114 +f 341/841/114 340/842/114 323/844/114 +f 330/759/114 341/841/114 323/844/114 +f 323/844/114 325/760/114 330/759/114 +f 325/760/114 333/845/114 329/758/114 +f 332/762/115 366/846/115 328/763/115 +f 328/763/115 347/847/115 331/761/115 +f 347/847/115 369/848/115 331/761/115 +f 369/848/115 364/810/115 331/761/115 +f 324/764/116 345/849/116 333/765/116 +f 334/767/115 323/850/115 335/768/115 +f 345/851/128 324/852/128 344/853/128 +f 324/852/128 334/854/128 350/855/128 +f 344/853/128 324/852/128 350/855/128 +f 334/854/128 336/856/128 342/857/128 +f 334/854/128 342/857/128 337/770/128 +f 350/855/128 334/854/128 337/770/128 +f 326/755/127 368/824/144 339/772/130 +f 339/772/130 350/855/128 337/770/128 +f 338/771/129 326/755/127 339/772/130 +f 340/773/113 342/775/113 336/769/113 +f 341/774/131 337/780/131 342/775/131 +f 343/858/132 346/784/132 338/778/132 +f 346/784/132 327/776/132 338/778/132 +f 343/779/115 338/859/115 337/780/115 +f 344/781/113 329/860/113 333/782/113 +f 346/784/117 369/861/117 347/785/117 +f 351/791/134 339/787/134 348/786/134 +f 339/787/134 368/862/145 349/788/134 +f 330/789/135 329/783/135 344/782/135 +f 351/791/116 330/789/116 350/790/116 +f 363/808/116 358/863/116 354/794/116 +f 358/863/116 352/792/116 354/794/116 +f 353/793/116 370/864/116 360/816/116 +f 353/793/116 360/816/116 354/794/116 +f 355/795/113 367/815/113 356/796/113 +f 348/798/117 349/865/117 352/799/117 +f 354/794/136 359/866/136 362/807/136 +f 361/809/137 331/761/137 364/810/137 +f 280/644/113 279/643/113 362/867/113 +f 361/809/113 365/811/113 278/868/113 +f 365/811/113 282/869/113 278/868/113 +f 280/644/113 362/867/113 359/812/113 +f 361/809/113 278/868/113 280/644/113 +f 355/814/118 357/870/118 353/823/118 +f 357/870/118 370/871/118 353/823/118 +f 353/823/118 328/757/118 355/814/118 +f 355/795/138 366/846/146 332/762/139 +f 360/816/141 370/864/147 357/817/142 +f 332/806/114 361/805/114 367/820/114 +f 361/805/114 359/801/114 367/820/114 +f 359/801/114 360/803/114 356/819/114 +o Trigger +v -0.014593 0.047591 -0.195822 +v 0.014593 0.085742 -0.195822 +v 0.014593 0.047591 -0.195822 +v -0.014593 0.085742 -0.195822 +v 0.014593 0.123894 -0.205822 +v 0.019590 0.044652 -0.185835 +v 0.019590 0.088443 -0.185835 +v 0.019590 0.009440 -0.127512 +v -0.019590 0.123894 -0.195127 +v -0.019590 0.123894 -0.127512 +v 0.019590 0.123894 -0.127512 +v -0.019590 0.088443 -0.185835 +v -0.019590 0.044652 -0.185835 +v -0.019590 0.009440 -0.127512 +v -0.014593 0.012773 -0.205822 +v 0.014593 0.012773 -0.205822 +v 0.019590 0.012318 -0.195121 +v 0.019590 0.123894 -0.195127 +v -0.019590 0.012318 -0.195121 +v -0.014593 0.123894 -0.205822 +vn -0.0000 0.1394 -0.9902 +vn -0.0000 -0.1278 -0.9918 +vn -0.0000 -0.2536 -0.9673 +vn 0.9788 0.0306 -0.2023 +vn 0.9783 -0.0283 -0.2051 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.9783 -0.0283 -0.2051 +vn -0.9788 0.0306 -0.2023 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.9991 -0.0425 +vn 0.9672 0.0701 -0.2440 +vn 0.8994 0.0552 -0.4337 +vn -0.9662 -0.0654 -0.2494 +vn -0.8986 -0.0512 -0.4357 +vn 0.9662 -0.0654 -0.2494 +vn 0.8986 -0.0512 -0.4357 +vn 0.9005 -0.1103 -0.4207 +vn -0.9672 0.0701 -0.2440 +vn -0.8994 0.0552 -0.4337 +vn -0.9015 0.1195 -0.4159 +vn -0.0000 0.2760 -0.9611 +vn 0.9015 0.1195 -0.4159 +vn -0.9005 -0.1103 -0.4207 +vt 0.390067 0.372535 +vt 0.406128 0.365349 +vt 0.406128 0.372535 +vt 0.390067 0.365349 +vt 0.406128 0.358191 +vt 0.790352 0.332178 +vt 0.790352 0.323929 +vt 0.806409 0.338811 +vt 0.698608 0.414236 +vt 0.698608 0.432852 +vt 0.677048 0.432852 +vt 0.770203 0.441932 +vt 0.770203 0.433683 +vt 0.786260 0.427050 +vt 0.743140 0.410105 +vt 0.721579 0.388545 +vt 0.743140 0.388545 +vt 0.745889 0.383929 +vt 0.761950 0.383929 +vt 0.764700 0.386876 +vt 0.350295 0.400769 +vt 0.350102 0.394125 +vt 0.352852 0.394678 +vt 0.330144 0.511110 +vt 0.329953 0.503923 +vt 0.332703 0.504432 +vt 0.350294 0.379751 +vt 0.350102 0.386938 +vt 0.347349 0.379751 +vt 0.352852 0.386429 +vt 0.330146 0.490092 +vt 0.329953 0.496736 +vt 0.327200 0.490178 +vt 0.332703 0.496183 +vt 0.390067 0.379122 +vt 0.406128 0.379122 +vt 0.390067 0.358191 +vt 0.787794 0.317251 +vt 0.806409 0.317251 +vt 0.787795 0.338269 +vt 0.677048 0.414236 +vt 0.679797 0.411291 +vt 0.695858 0.411291 +vt 0.786260 0.448610 +vt 0.767644 0.448610 +vt 0.767646 0.427592 +vt 0.721579 0.410105 +vt 0.764700 0.405498 +vt 0.743140 0.405498 +vt 0.743140 0.386876 +vt 0.347349 0.400683 +vt 0.327200 0.511110 +s 1 +f 371/872/148 372/873/149 373/874/148 +f 374/875/149 375/876/150 372/873/149 +f 376/877/151 377/878/152 378/879/153 +f 379/880/154 380/881/154 381/882/154 +f 382/883/155 383/884/156 384/885/157 +f 380/886/158 378/887/158 381/888/158 +f 385/889/159 386/890/159 387/891/159 +f 387/892/160 373/893/161 376/894/151 +f 379/895/162 374/896/163 382/897/155 +f 388/898/164 372/899/165 375/900/166 +f 377/901/152 373/893/161 372/899/165 +f 389/902/167 371/903/168 385/904/169 +f 382/897/155 371/903/168 383/905/156 +f 385/906/170 373/874/148 386/907/170 +f 371/872/148 374/875/149 372/873/149 +f 374/875/149 390/908/150 375/876/150 +f 377/878/152 388/909/164 381/910/153 +f 381/910/153 378/879/153 377/878/152 +f 378/879/153 387/911/160 376/877/151 +f 381/882/154 388/912/154 379/880/154 +f 388/912/154 375/913/154 379/880/154 +f 375/913/154 390/914/154 379/880/154 +f 384/885/157 380/915/157 382/883/155 +f 380/915/157 379/916/162 382/883/155 +f 383/884/156 389/917/167 384/885/157 +f 380/886/158 384/918/158 378/887/158 +f 387/891/159 378/919/159 384/920/159 +f 384/920/159 389/921/159 387/891/159 +f 389/921/159 385/889/159 387/891/159 +f 387/892/160 386/922/171 373/893/161 +f 379/895/162 390/923/172 374/896/163 +f 388/898/164 377/901/152 372/899/165 +f 377/901/152 376/894/151 373/893/161 +f 389/902/167 383/905/156 371/903/168 +f 382/897/155 374/896/163 371/903/168 +f 385/906/170 371/872/148 373/874/148 +o Barrel +v -0.002425 0.189787 -0.367055 +v 0.002425 0.189787 -0.633548 +v 0.002425 0.189787 -0.367055 +v -0.002425 0.243547 -0.367055 +v -0.001862 0.237302 -0.367055 +v 0.001862 0.237302 -0.367055 +v 0.001862 0.196033 -0.367055 +v -0.001862 0.196033 -0.367055 +v -0.026880 0.219092 -0.633548 +v -0.026880 0.214242 -0.367055 +v -0.026880 0.219092 -0.367055 +v 0.002425 0.243547 -0.633548 +v 0.001862 0.237302 -0.633548 +v -0.001862 0.237302 -0.633548 +v -0.002425 0.189787 -0.633548 +v -0.001862 0.196033 -0.633548 +v 0.001862 0.196033 -0.633548 +v -0.002425 0.243547 -0.633548 +v 0.002425 0.243547 -0.367055 +v 0.026880 0.219092 -0.633548 +v 0.019718 0.236385 -0.367055 +v 0.026880 0.219092 -0.367055 +v 0.019718 0.236385 -0.633548 +v -0.019718 0.236385 -0.633548 +v -0.019718 0.236385 -0.367055 +v 0.026880 0.214242 -0.367055 +v 0.019718 0.196949 -0.633548 +v 0.026880 0.214242 -0.633548 +v 0.019718 0.196949 -0.367055 +v -0.026880 0.214242 -0.633548 +v -0.019718 0.196949 -0.367055 +v -0.019718 0.196949 -0.633548 +v -0.020635 0.218529 -0.367055 +v -0.020635 0.214805 -0.633548 +v -0.020635 0.218529 -0.633548 +v 0.015136 0.231803 -0.633548 +v 0.020635 0.218529 -0.367055 +v 0.015136 0.231803 -0.367055 +v -0.015136 0.231803 -0.367055 +v -0.015136 0.231803 -0.633548 +v 0.020635 0.214805 -0.367055 +v 0.015136 0.201531 -0.633548 +v 0.015136 0.201531 -0.367055 +v -0.015136 0.201531 -0.633548 +v -0.020635 0.214805 -0.367055 +v -0.015136 0.201531 -0.367055 +v 0.020635 0.218529 -0.633548 +v 0.020635 0.214805 -0.633548 +vn -0.1951 -0.9808 -0.0000 +vn 0.1951 -0.9808 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.9808 0.1951 -0.0000 +vn -0.9808 -0.1951 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.1951 0.9808 -0.0000 +vn 0.1951 0.9808 -0.0000 +vn 0.9808 0.1951 -0.0000 +vn 0.7071 0.7071 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn 0.9808 -0.1951 -0.0000 +vn 0.7071 -0.7071 -0.0000 +vn -0.7071 -0.7071 -0.0000 +vt 0.588344 0.422031 +vt 0.590616 0.396347 +vt 0.590616 0.422031 +vt 0.816190 0.537904 +vt 0.810508 0.548747 +vt 0.803793 0.545966 +vt 0.767283 0.631233 +vt 0.772965 0.620390 +vt 0.779680 0.623172 +vt 0.404454 0.586481 +vt 0.402136 0.560797 +vt 0.404454 0.560797 +vt 0.556937 0.482545 +vt 0.559591 0.483935 +vt 0.558910 0.485579 +vt 0.579779 0.494514 +vt 0.577125 0.493124 +vt 0.577806 0.491480 +vt 0.587488 0.577888 +vt 0.589806 0.552204 +vt 0.589806 0.577888 +vt 0.589806 0.526521 +vt 0.598067 0.552204 +vt 0.598067 0.577888 +vt 0.412715 0.586481 +vt 0.579227 0.552204 +vt 0.579227 0.577888 +vt 0.587488 0.552204 +vt 0.579227 0.526521 +vt 0.587488 0.526521 +vt 0.598051 0.422031 +vt 0.598051 0.396347 +vt 0.402136 0.586481 +vt 0.393875 0.560797 +vt 0.579574 0.396347 +vt 0.579574 0.422031 +vt 0.560711 0.557920 +vt 0.560053 0.548419 +vt 0.560711 0.548419 +vt 0.497042 0.578916 +vt 0.496384 0.569415 +vt 0.497042 0.569415 +vt 0.506272 0.569862 +vt 0.506918 0.579363 +vt 0.506272 0.579363 +vt 0.563051 0.509766 +vt 0.560705 0.500265 +vt 0.563051 0.500265 +vt 0.509408 0.569862 +vt 0.509408 0.579363 +vt 0.499388 0.578916 +vt 0.504161 0.569862 +vt 0.560047 0.500265 +vt 0.557701 0.509766 +vt 0.557701 0.500265 +vt 0.563057 0.557920 +vt 0.494038 0.569415 +vt 0.496384 0.578916 +vt 0.494038 0.578916 +vt 0.557707 0.548419 +vt 0.560053 0.557920 +vt 0.557707 0.557920 +vt 0.560705 0.509766 +vt 0.588344 0.396347 +vt 0.755915 0.565797 +vt 0.745072 0.560115 +vt 0.775747 0.545966 +vt 0.770907 0.534281 +vt 0.807442 0.534281 +vt 0.842024 0.563739 +vt 0.842024 0.600274 +vt 0.830339 0.568579 +vt 0.830339 0.596625 +vt 0.827558 0.603340 +vt 0.838401 0.609022 +vt 0.812566 0.634856 +vt 0.807726 0.623172 +vt 0.776031 0.634856 +vt 0.741449 0.605398 +vt 0.741449 0.568863 +vt 0.753133 0.600559 +vt 0.753133 0.572512 +vt 0.558910 0.492443 +vt 0.563764 0.497297 +vt 0.562373 0.499950 +vt 0.556050 0.493627 +vt 0.556050 0.484686 +vt 0.563260 0.476222 +vt 0.572202 0.476222 +vt 0.564445 0.479082 +vt 0.571309 0.479082 +vt 0.572952 0.479762 +vt 0.574343 0.477109 +vt 0.580666 0.483431 +vt 0.577806 0.484616 +vt 0.580666 0.492373 +vt 0.573456 0.500837 +vt 0.564514 0.500837 +vt 0.572271 0.497977 +vt 0.565407 0.497977 +vt 0.598067 0.526521 +vt 0.412715 0.560797 +vt 0.393875 0.586481 +vt 0.506918 0.569862 +vt 0.499388 0.569415 +vt 0.504161 0.579363 +vt 0.560047 0.509766 +vt 0.563057 0.548419 +s 1 +f 391/924/173 392/925/174 393/926/174 +f 394/927/175 395/928/175 396/929/175 +f 393/930/175 397/931/175 398/932/175 +f 399/933/176 400/934/177 401/935/176 +f 402/936/178 403/937/178 404/938/178 +f 405/939/178 406/940/178 407/941/178 +f 408/942/179 409/943/180 402/944/180 +f 410/945/181 411/946/182 412/943/181 +f 413/947/182 409/943/180 411/946/182 +f 401/935/176 414/948/183 399/933/176 +f 415/949/183 408/942/179 414/950/183 +f 416/951/184 417/952/185 418/953/184 +f 419/954/185 392/925/174 417/955/185 +f 420/956/177 421/957/186 400/934/177 +f 422/958/186 391/924/173 421/959/186 +f 412/943/181 418/953/184 410/945/181 +f 407/960/179 398/961/180 397/962/179 +f 423/963/184 424/964/181 425/965/184 +f 404/966/174 396/967/173 395/968/174 +f 426/969/186 427/970/177 428/971/186 +f 396/967/173 426/972/186 428/973/186 +f 425/965/184 429/974/185 423/963/184 +f 395/968/174 430/975/185 404/966/174 +f 431/976/176 432/977/183 433/978/183 +f 397/962/179 432/979/183 407/960/179 +f 434/980/182 435/981/181 436/982/182 +f 436/983/182 406/984/180 434/985/182 +f 437/986/177 431/976/176 427/970/177 +f 391/924/173 405/987/173 392/925/174 +f 427/988/175 412/989/175 428/990/175 +f 412/989/175 411/991/175 428/990/175 +f 411/991/175 409/992/175 428/990/175 +f 409/992/175 394/927/175 396/929/175 +f 415/993/175 401/994/175 429/995/175 +f 401/994/175 423/996/175 429/995/175 +f 396/929/175 428/990/175 409/992/175 +f 394/927/175 415/993/175 429/995/175 +f 394/927/175 429/995/175 395/928/175 +f 435/997/175 423/996/175 401/994/175 +f 401/994/175 400/998/175 435/997/175 +f 400/998/175 421/999/175 436/1000/175 +f 435/997/175 400/998/175 436/1000/175 +f 421/999/175 391/1001/175 436/1000/175 +f 391/1001/175 393/930/175 398/932/175 +f 436/1000/175 391/1001/175 398/932/175 +f 419/1002/175 416/1003/175 433/1004/175 +f 416/1003/175 412/989/175 431/1005/175 +f 433/1004/175 416/1003/175 431/1005/175 +f 412/989/175 427/988/175 431/1005/175 +f 419/1002/175 433/1004/175 393/930/175 +f 433/1004/175 397/931/175 393/930/175 +f 399/933/176 420/956/177 400/934/177 +f 430/1006/178 425/1007/178 399/1008/178 +f 414/1009/178 408/1010/178 430/1006/178 +f 408/1010/178 402/936/178 404/938/178 +f 413/1011/178 410/1012/178 426/1013/178 +f 410/1012/178 437/1014/178 426/1013/178 +f 430/1006/178 399/1008/178 414/1009/178 +f 404/938/178 430/1006/178 408/1010/178 +f 402/936/178 413/1011/178 426/1013/178 +f 402/936/178 426/1013/178 403/937/178 +f 438/1015/178 437/1014/178 410/1012/178 +f 410/1012/178 418/1016/178 438/1015/178 +f 418/1016/178 417/1017/178 432/1018/178 +f 438/1015/178 418/1016/178 432/1018/178 +f 417/1017/178 392/1019/178 432/1018/178 +f 392/1019/178 405/939/178 407/941/178 +f 432/1018/178 392/1019/178 407/941/178 +f 422/1020/178 420/1021/178 434/1022/178 +f 420/1021/178 399/1008/178 424/1023/178 +f 434/1022/178 420/1021/178 424/1023/178 +f 399/1008/178 425/1007/178 424/1023/178 +f 422/1020/178 434/1022/178 405/939/178 +f 434/1022/178 406/940/178 405/939/178 +f 408/942/179 394/951/179 409/943/180 +f 410/945/181 413/1024/182 411/946/182 +f 413/947/182 402/944/180 409/943/180 +f 401/935/176 415/1025/183 414/948/183 +f 415/949/183 394/951/179 408/942/179 +f 416/951/184 419/949/185 417/952/185 +f 419/954/185 393/926/174 392/925/174 +f 420/956/177 422/1026/186 421/957/186 +f 422/958/186 405/987/173 391/924/173 +f 412/943/181 416/951/184 418/953/184 +f 407/960/179 406/984/180 398/961/180 +f 423/963/184 435/981/181 424/964/181 +f 404/966/174 403/1027/173 396/967/173 +f 426/969/186 437/986/177 427/970/177 +f 396/967/173 403/1027/173 426/972/186 +f 425/965/184 430/1028/185 429/974/185 +f 395/968/174 429/1029/185 430/975/185 +f 431/976/176 438/1030/176 432/977/183 +f 397/962/179 433/1031/183 432/979/183 +f 434/980/182 424/964/181 435/981/181 +f 436/983/182 398/961/180 406/984/180 +f 437/986/177 438/1030/176 431/976/176 +o Magazine +v -0.042117 -0.212138 0.127708 +v -0.042117 0.131847 0.043860 +v -0.042117 -0.244139 -0.012119 +v -0.042117 0.120877 -0.098352 +v 0.041739 -0.212138 0.127708 +v 0.041739 0.131847 0.043860 +v 0.041739 -0.244139 -0.012119 +v 0.041739 0.120877 -0.098352 +v -0.042117 -0.261123 -0.008232 +v -0.042117 -0.229122 0.131595 +v 0.041739 -0.261123 -0.008232 +v 0.041739 -0.229122 0.131595 +v 0.040745 -0.245905 -0.027060 +v -0.043111 -0.245905 -0.027060 +v 0.040745 -0.258158 -0.023173 +v -0.043111 -0.258158 -0.023173 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.2299 -0.9732 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 0.2368 0.9716 +vn -0.0000 0.9931 -0.1174 +vn -0.0000 0.9970 -0.0769 +vn -0.0000 -0.9748 0.2231 +vn -0.0000 0.2231 0.9748 +vn -0.0000 -0.3024 -0.9532 +vn -0.0000 -0.9809 -0.1947 +vn 0.9976 -0.0178 -0.0671 +vn -0.9976 0.0178 0.0671 +vt 0.466318 0.482313 +s 0 +f 439/1032/187 440/1032/187 442/1032/187 441/1032/187 +f 441/1032/188 442/1032/188 446/1032/188 445/1032/188 +f 445/1032/189 446/1032/189 444/1032/189 443/1032/189 +f 443/1032/190 444/1032/190 440/1032/190 439/1032/190 +f 441/1032/191 445/1032/191 451/1032/191 452/1032/191 +f 446/1032/192 442/1032/192 440/1032/192 444/1032/192 +f 447/1032/193 449/1032/193 450/1032/193 448/1032/193 +f 439/1032/187 441/1032/187 447/1032/187 448/1032/187 +f 445/1032/189 443/1032/189 450/1032/189 449/1032/189 +f 443/1032/194 439/1032/194 448/1032/194 450/1032/194 +f 452/1032/195 451/1032/195 453/1032/195 454/1032/195 +f 449/1032/196 447/1032/196 454/1032/196 453/1032/196 +f 445/1032/197 449/1032/197 453/1032/197 451/1032/197 +f 447/1032/198 441/1032/198 452/1032/198 454/1032/198 From a2e487912ca55f10538ec9ca45da66115fb90548 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 30 Jan 2024 20:33:28 +1100 Subject: [PATCH 21/51] Initial animation work for the Novac --- .../handler/guncfg/Gun44MagnumFactory.java | 9 +- .../java/com/hbm/main/ResourceManager.java | 2 +- .../item/weapon/ItemRenderWeaponNovac.java | 42 +- .../hbm/models/weapons/animations/novac.json | 1 + .../assets/hbm/models/weapons/novac.obj | 4521 +++++++++++------ .../hbm/models/weapons/novac_scoped.obj | 3975 --------------- 6 files changed, 3142 insertions(+), 5408 deletions(-) create mode 100644 src/main/resources/assets/hbm/models/weapons/animations/novac.json delete mode 100644 src/main/resources/assets/hbm/models/weapons/novac_scoped.obj diff --git a/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java index 5beeccad4..0d264fd7d 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java @@ -15,12 +15,14 @@ import com.hbm.items.ModItems; import com.hbm.items.ItemAmmoEnums.Ammo44Magnum; import com.hbm.lib.HbmCollection; import com.hbm.lib.RefStrings; +import com.hbm.main.ResourceManager; import com.hbm.lib.HbmCollection.EnumGunManufacturer; import com.hbm.packet.AuxParticlePacketNT; import com.hbm.packet.PacketDispatcher; import com.hbm.particle.SpentCasing; import com.hbm.particle.SpentCasing.CasingType; import com.hbm.potion.HbmPotion; +import com.hbm.render.anim.HbmAnimations.AnimType; import com.hbm.render.util.RenderScreenOverlay.Crosshair; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; @@ -60,6 +62,11 @@ public class Gun44MagnumFactory { config.config.addAll(HbmCollection.m44Normal); config.ejector = EJECTOR_PIP; + + config.loadAnimations = i -> { + config.animations.put(AnimType.CYCLE, ResourceManager.novac_anim.get("Fire")); + config.animations.put(AnimType.RELOAD, ResourceManager.novac_anim.get("Reload")); + }; return config; } @@ -220,7 +227,7 @@ public class Gun44MagnumFactory { PotionEffect eff = new PotionEffect(HbmPotion.phosphorus.id, 20 * 20, 0, true); eff.getCurativeItems().clear(); - bullet.effects = new ArrayList(); + bullet.effects = new ArrayList(); bullet.effects.add(new PotionEffect(eff)); bullet.bntImpact = (bulletnt, x, y, z, sideHit) -> { diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index b3fdd01a6..6c3150656 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -834,7 +834,6 @@ public class ResourceManager { public static final IModelCustom bio_revolver = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/bio_revolver.obj")); public static final IModelCustom chemthrower = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/chemthrower.obj")).asDisplayList(); public static final IModelCustom novac = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/novac.obj")); - public static final IModelCustom novac_scoped = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/novac_scoped.obj")); public static final IModelCustom m2 = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/m2_browning.obj")).asDisplayList(); //large fella should be a display list public static final IModelCustom lunatic_sniper = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lunatic_sniper.obj")).asDisplayList(); public static final IModelCustom tau = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/tau.obj")); @@ -847,6 +846,7 @@ public class ResourceManager { public static final HashMap python_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/python.json")); public static final HashMap cursed_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/cursed.json")); + public static final HashMap novac_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/novac.json")); public static final IModelCustom lance = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lance.obj")); diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java index f99591f9d..b46a6a78f 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java @@ -5,6 +5,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.items.ModItems; import com.hbm.main.MainRegistry; import com.hbm.main.ResourceManager; +import com.hbm.render.anim.HbmAnimations; import net.minecraft.client.Minecraft; import net.minecraft.item.ItemStack; @@ -58,8 +59,37 @@ public class ItemRenderWeaponNovac implements IItemRenderer { GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); GL11.glTranslatef(-0.0F, 0.0F, -1.25F); GL11.glScaled(s0, s0, s0); + + GL11.glShadeModel(GL11.GL_SMOOTH); + + HbmAnimations.applyRelevantTransformation("Body"); + ResourceManager.novac.renderPart("Body"); + + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Cylinder"); + ResourceManager.novac.renderPart("Cylinder"); + GL11.glPushMatrix(); + + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Hammer"); + ResourceManager.novac.renderPart("Hammer"); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Trigger"); + ResourceManager.novac.renderPart("Trigger"); + GL11.glPopMatrix(); + + if (item.getItem() == ModItems.gun_revolver_pip) { + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.novac_scope_tex); + ResourceManager.novac.renderPart("Scope"); + } + + GL11.glShadeModel(GL11.GL_FLAT); - break; + GL11.glPopMatrix(); + + return; case EQUIPPED: @@ -97,15 +127,13 @@ public class ItemRenderWeaponNovac implements IItemRenderer { } GL11.glShadeModel(GL11.GL_SMOOTH); + ResourceManager.novac.renderAllExcept("Scope"); + if(item.getItem() == ModItems.gun_revolver_pip) { - ResourceManager.novac_scoped.renderPart("Gun"); - ResourceManager.novac_scoped.renderPart("Hammer"); - ResourceManager.novac_scoped.renderPart("Cylinder"); Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.novac_scope_tex); - ResourceManager.novac_scoped.renderPart("Scope"); - } else { - ResourceManager.novac.renderAll(); + ResourceManager.novac.renderPart("Scope"); } + GL11.glShadeModel(GL11.GL_FLAT); GL11.glPopMatrix(); diff --git a/src/main/resources/assets/hbm/models/weapons/animations/novac.json b/src/main/resources/assets/hbm/models/weapons/animations/novac.json new file mode 100644 index 000000000..deeb6b951 --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/animations/novac.json @@ -0,0 +1 @@ +{"Fire": {"Body": {"rotation_euler": {"x": [[0.0, 0.0], [29.145301697941925, 83.33333333333333], [0.0, 200.0]]}, "location": {"z": [[-0.0, 0.0], [0.7235583066940308, 50.0], [-0.0, 233.33333333333331]], "y": [[0.0, 0.0], [0.7866886854171753, 50.0], [0.0, 233.33333333333331]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-42.84400081430579, 16.666666666666668], [-42.84400081430579, 250.00000000000003], [0.0, 200.0]]}, "location": {"x": [[0.0, 0.0]], "z": [[1.1140995025634766, 0.0]], "y": [[0.48292604088783264, 0.0]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.04879806935787201, 166.66666666666666], [-0.1566363126039505, 133.33333333333334], [0.0, 166.66666666666669]], "z": [[-0.0, 0.0], [-0.7191624641418457, 166.66666666666666], [-1.058491826057434, 133.33333333333334], [-0.0, 166.66666666666669]], "y": [[0.0, 0.0], [0.7507638931274414, 166.66666666666666], [0.9907249212265015, 133.33333333333334], [0.0, 166.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [-19.391663497116777, 166.66666666666666], [45.102665825653546, 133.33333333333334], [0.0, 166.66666666666669]], "z": [[-0.0, 0.0], [0.5174686318159474, 166.66666666666666], [3.009666081818643, 133.33333333333334], [-0.0, 166.66666666666669]], "y": [[-0.0, 0.0], [1.4431158784559095, 166.66666666666666], [-0.8437833740125396, 133.33333333333334], [0.0, 166.66666666666669]]}}}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/models/weapons/novac.obj b/src/main/resources/assets/hbm/models/weapons/novac.obj index 8144b6735..7f3f04f6c 100644 --- a/src/main/resources/assets/hbm/models/weapons/novac.obj +++ b/src/main/resources/assets/hbm/models/weapons/novac.obj @@ -1,192 +1,96 @@ -# Blender v2.79 (sub 0) OBJ File: '' +# Blender 4.0.1 # www.blender.org -o Hammer -v 0.032000 0.588845 1.091862 -v 0.032000 0.697419 1.159147 -v 0.032000 0.639309 1.194319 -v -0.032000 0.588845 1.091862 -v -0.032000 0.697419 1.159147 -v -0.032000 0.755530 1.130092 -v 0.032000 0.842695 0.952702 -v -0.032000 0.842695 1.107154 -v 0.032000 0.842695 1.107154 -v 0.032000 0.755530 1.130092 -v -0.032000 0.718828 1.220316 -v 0.032000 0.718828 1.220316 -v 0.068452 0.772351 1.279956 -v -0.068452 0.772351 1.279956 -v -0.068452 0.776939 1.464992 -v 0.068452 0.776939 1.464992 -v -0.068452 0.737179 1.463463 -v 0.068452 0.737179 1.463463 -v -0.068452 0.735650 1.390060 -v 0.068452 0.735650 1.390060 -v 0.068452 0.724945 1.304423 -v -0.068452 0.724945 1.304423 -v -0.032000 0.663776 1.232550 -v 0.032000 0.663776 1.232550 -v -0.032000 0.639309 1.194319 -v -0.032000 0.620958 1.237138 -v 0.032000 0.620958 1.237138 -v -0.032000 0.561319 1.335008 -v 0.032000 0.561319 1.335008 -v -0.032000 0.477211 1.387001 -v 0.032000 0.477211 1.387001 -v -0.032000 0.842695 0.952702 -vt 0.343765 0.934799 -vt 0.350946 0.946383 -vt 0.354698 0.940182 -vt 0.343782 0.934821 -vt 0.350963 0.946405 -vt 0.347864 0.952606 -vt 0.390183 0.954876 -vt 0.397012 0.971356 -vt 0.390183 0.971356 -vt 0.397012 0.980973 -vt 0.390183 0.980973 -vt 0.397012 0.987905 -vt 0.390183 0.987905 -vt 0.397012 0.994820 -vt 0.390183 0.994820 -vt 0.379264 0.964780 -vt 0.387814 0.975498 -vt 0.379264 0.979388 -vt 0.359515 0.979388 -vt 0.359515 0.964780 -vt 0.355269 0.979388 -vt 0.355269 0.964780 -vt 0.347436 0.979388 -vt 0.347436 0.964780 -vt 0.338227 0.964780 -vt 0.338227 0.979388 -vt 0.328157 0.975498 -vt 0.328157 0.968670 -vt 0.397043 0.923988 -vt 0.403872 0.928831 -vt 0.397043 0.928831 -vt 0.403872 0.933801 -vt 0.397043 0.933801 -vt 0.403872 0.946030 -vt 0.397043 0.946030 -vt 0.403872 0.956580 -vt 0.397043 0.956580 -vt 0.403872 0.990249 -vt 0.397043 0.990249 -vt 0.390183 0.923988 -vt 0.397012 0.954876 -vt 0.384495 0.954648 -vt 0.384235 0.950410 -vt 0.376401 0.950426 -vt 0.357473 0.948666 -vt 0.367240 0.949494 -vt 0.358777 0.942792 -vt 0.357490 0.948689 -vt 0.367257 0.949516 -vt 0.364763 0.954633 -vt 0.376418 0.950449 -vt 0.384252 0.950432 -vt 0.384512 0.954670 -vt 0.328921 0.961887 -vt 0.347847 0.952584 -vt 0.345400 0.961884 -vt 0.369708 0.931858 -vt 0.375254 0.922884 -vt 0.359266 0.938223 -vt 0.375271 0.922906 -vt 0.369725 0.931881 -vt 0.359283 0.938246 -vt 0.354715 0.940204 -vt 0.358794 0.942814 -vt 0.345417 0.961907 -vt 0.328938 0.961909 -vt 0.387814 0.968670 -vt 0.403872 0.923988 -vt 0.397012 0.923988 -vt 0.364746 0.954610 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.2545 0.9671 -vn 0.0000 0.4472 0.8944 -vn 0.0000 0.9439 -0.3303 -vn 0.0000 0.7442 -0.6679 -vn 0.0000 0.9997 -0.0248 -vn 0.0000 -0.0384 0.9993 -vn 0.0000 -0.9998 0.0208 -vn 0.0000 -0.9923 0.1240 -vn 0.0000 -0.7615 0.6481 -vn 0.0000 -0.8423 0.5390 -vn 0.0000 0.9191 0.3939 -vn 0.0000 0.8539 0.5204 -vn 0.0000 0.5258 0.8506 -vn 0.0000 -0.9353 -0.3538 -vn 0.0000 -0.4807 -0.8769 -vn 0.9164 -0.0869 -0.3908 -vn -0.9050 -0.1951 -0.3780 -vn 0.9050 -0.1951 -0.3780 -vn -0.9164 -0.0869 -0.3908 -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 9/9/4 6/10/4 10/11/4 -f 10/11/5 5/12/5 2/13/5 -f 2/13/6 11/14/6 12/15/6 -f 13/16/7 11/17/7 14/18/7 -f 13/16/8 15/19/8 16/20/8 -f 16/20/9 17/21/9 18/22/9 -f 18/22/10 19/23/10 20/24/10 -f 21/25/11 19/23/11 22/26/11 -f 21/25/12 23/27/12 24/28/12 -f 24/29/13 25/30/13 3/31/13 -f 3/31/14 26/32/14 27/33/14 -f 27/33/15 28/34/15 29/35/15 -f 29/35/16 30/36/16 31/37/16 -f 31/37/17 4/38/17 1/39/17 -f 1/40/18 32/41/18 7/7/18 -f 16/42/1 18/43/1 20/44/1 -f 12/45/19 21/46/19 24/47/19 -f 11/48/20 22/49/20 14/50/20 -f 19/51/2 17/52/2 15/53/2 -f 1/1/1 7/54/1 10/55/1 -f 7/54/1 9/56/1 10/55/1 -f 29/57/1 31/58/1 1/1/1 -f 3/3/1 27/59/1 1/1/1 -f 27/59/1 29/57/1 1/1/1 -f 12/45/1 24/47/1 2/2/1 -f 24/47/1 3/3/1 2/2/1 -f 1/1/1 10/55/1 2/2/1 -f 4/4/2 30/60/2 28/61/2 -f 28/61/2 26/62/2 4/4/2 -f 26/62/2 25/63/2 4/4/2 -f 25/63/2 23/64/2 5/5/2 -f 23/64/2 11/48/2 5/5/2 -f 8/65/2 32/66/2 6/6/2 -f 32/66/2 4/4/2 6/6/2 -f 4/4/2 25/63/2 5/5/2 -f 7/7/3 32/41/3 8/8/3 -f 9/9/4 8/8/4 6/10/4 -f 10/11/5 6/10/5 5/12/5 -f 2/13/6 5/12/6 11/14/6 -f 13/16/7 12/67/7 11/17/7 -f 13/16/8 14/18/8 15/19/8 -f 16/20/9 15/19/9 17/21/9 -f 18/22/10 17/21/10 19/23/10 -f 21/25/11 20/24/11 19/23/11 -f 21/25/12 22/26/12 23/27/12 -f 24/29/13 23/68/13 25/30/13 -f 3/31/14 25/30/14 26/32/14 -f 27/33/15 26/32/15 28/34/15 -f 29/35/16 28/34/16 30/36/16 -f 31/37/17 30/36/17 4/38/17 -f 1/40/18 4/69/18 32/41/18 -f 20/44/1 21/46/1 13/70/1 -f 13/70/1 16/42/1 20/44/1 -f 12/45/21 13/70/21 21/46/21 -f 11/48/22 23/64/22 22/49/22 -f 15/53/2 14/50/2 19/51/2 -f 14/50/2 22/49/2 19/51/2 -o Gun +o Cylinder +v -0.126087 0.227980 0.137402 +v 0.126087 0.227980 0.774998 +v -0.126086 0.227980 0.774998 +v 0.126086 0.227980 0.137402 +v 0.304400 0.406294 0.774998 +v 0.304400 0.406293 0.137402 +v 0.304400 0.658466 0.774998 +v 0.304400 0.658466 0.137402 +v 0.126087 0.836780 0.774998 +v 0.126086 0.836780 0.137402 +v -0.126086 0.836780 0.774998 +v -0.126087 0.836780 0.137402 +v -0.304400 0.658467 0.774998 +v -0.304400 0.658466 0.137402 +v -0.304400 0.406294 0.774998 +v -0.304400 0.406294 0.137402 +vn -0.3827 -0.9239 -0.0000 +vn 0.3827 -0.9239 -0.0000 +vn 0.9239 -0.3827 -0.0000 +vn 0.9239 0.3827 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.0000 -0.0000 1.0000 +vt 0.246533 0.894427 +vt 0.118900 0.944907 +vt 0.118900 0.894427 +vt 0.246533 0.944907 +vt 0.118900 0.995387 +vt 0.246533 0.591549 +vt 0.118900 0.642029 +vt 0.118900 0.591549 +vt 0.246533 0.642029 +vt 0.118900 0.692509 +vt 0.246533 0.692509 +vt 0.118900 0.742988 +vt 0.246533 0.742988 +vt 0.118900 0.793468 +vt 0.375332 0.627244 +vt 0.375332 0.677724 +vt 0.253463 0.627244 +vt 0.246533 0.793468 +vt 0.118900 0.843948 +vt 0.246533 0.843948 +vt 0.339638 0.713512 +vt 0.375332 0.799686 +vt 0.289158 0.835381 +vt 0.246533 0.995387 +vt 0.339638 0.713418 +vt 0.289158 0.713418 +vt 0.253463 0.677724 +vt 0.289158 0.591549 +vt 0.339638 0.591549 +vt 0.253464 0.799686 +vt 0.253463 0.749207 +vt 0.289158 0.713512 +vt 0.375332 0.749207 +vt 0.339638 0.835381 +s 1 +f 1/1/1 2/2/2 3/3/1 +f 4/4/2 5/5/3 2/2/2 +f 6/6/3 7/7/4 5/8/3 +f 8/9/4 9/10/5 7/7/4 +f 10/11/5 11/12/6 9/10/5 +f 12/13/6 13/14/7 11/12/6 +f 8/15/8 6/16/8 14/17/8 +f 14/18/7 15/19/9 13/14/7 +f 16/20/9 3/3/1 15/19/9 +f 7/21/10 11/22/10 15/23/10 +f 1/1/1 4/4/2 2/2/2 +f 4/4/2 6/24/3 5/5/3 +f 6/6/3 8/9/4 7/7/4 +f 8/9/4 10/11/5 9/10/5 +f 10/11/5 12/13/6 11/12/6 +f 12/13/6 14/18/7 13/14/7 +f 6/16/8 4/25/8 1/26/8 +f 1/26/8 16/27/8 6/16/8 +f 16/27/8 14/17/8 6/16/8 +f 14/17/8 12/28/8 10/29/8 +f 10/29/8 8/15/8 14/17/8 +f 14/18/7 16/20/9 15/19/9 +f 16/20/9 1/1/1 3/3/1 +f 15/23/10 3/30/10 2/31/10 +f 2/31/10 5/32/10 7/21/10 +f 7/21/10 9/33/10 11/22/10 +f 11/22/10 13/34/10 15/23/10 +f 15/23/10 2/31/10 7/21/10 +o Body v 0.070876 1.068409 0.865754 v 0.141753 1.068409 0.897529 v 0.141753 1.068409 0.865754 @@ -207,32 +111,6 @@ v 0.000000 1.008182 0.897529 v 0.000000 1.008182 0.865754 v 0.070876 1.068409 0.897529 v -0.141753 1.068409 0.897529 -v 0.045500 -0.120256 0.684201 -v 0.045500 -0.026668 0.645664 -v 0.045500 -0.037678 0.759438 -v -0.045500 -0.195494 0.673190 -v -0.045500 -0.241370 0.641994 -v -0.045500 -0.226690 0.735583 -v -0.045500 0.083436 0.570427 -v 0.045500 0.083436 0.570427 -v -0.045500 -0.026668 0.645664 -v 0.045500 -0.195494 0.673190 -v -0.045500 -0.120256 0.684201 -v 0.045500 -0.241370 0.641994 -v 0.045500 -0.301928 0.541066 -v 0.045500 -0.329454 0.561251 -v -0.045500 -0.301928 0.541066 -v 0.045500 -0.292752 0.676861 -v -0.045500 -0.329454 0.561251 -v 0.045500 -0.226690 0.735583 -v -0.045500 -0.292752 0.676861 -v 0.045500 -0.098235 0.761274 -v -0.045500 -0.098235 0.761274 -v 0.045500 0.006363 0.860367 -v -0.045500 -0.037678 0.759438 -v 0.045500 0.120138 0.755768 -v -0.045500 0.006363 0.860367 -v -0.045500 0.120138 0.755768 v 0.021772 0.858479 -2.163888 v 0.021772 0.977946 -2.136619 v 0.021772 0.977946 -1.813800 @@ -573,6 +451,324 @@ v -0.130093 0.275159 0.131254 v 0.130092 0.274881 0.131254 v -0.156306 0.411972 0.131254 v 0.156306 0.412767 0.131254 +v -0.065046 0.477214 1.426684 +v -0.065047 0.708668 1.058814 +v -0.065047 0.613690 1.167382 +v -0.065047 0.530807 1.307363 +v 0.065046 0.708668 1.058814 +v 0.065047 0.477214 1.426684 +v 0.065046 0.530807 1.307363 +v 0.065046 0.613690 1.167382 +v -0.065047 0.633816 1.012052 +v 0.065046 0.538838 1.120620 +v 0.065047 0.402362 1.379922 +v -0.065047 0.455955 1.260601 +v -0.065046 0.402362 1.379922 +v -0.065047 0.538838 1.120620 +v 0.065046 0.633816 1.012052 +v 0.065046 0.455955 1.260601 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 0.7071 -0.7071 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 0.7071 0.7071 +vn -0.6475 0.7620 -0.0000 +vn 0.6475 0.7620 -0.0000 +vn -0.0000 0.9761 0.2173 +vn -0.0000 0.9056 0.4242 +vn -0.0000 0.2225 -0.9749 +vn -0.0420 0.7668 -0.6406 +vn 0.0382 0.7683 -0.6390 +vn -0.0000 -1.0000 0.0061 +vn 0.0199 0.9997 0.0174 +vn 0.0205 0.9890 0.1463 +vn -0.0199 0.9997 0.0174 +vn -0.0000 0.9809 0.1946 +vn -0.0000 0.9155 -0.4023 +vn -0.0000 0.4940 -0.8694 +vn -0.0186 0.7451 -0.6667 +vn 0.0187 0.7734 -0.6336 +vn -0.0206 0.9890 0.1463 +vn -0.9292 -0.3696 -0.0000 +vn -0.9658 -0.2592 -0.0000 +vn -0.9821 -0.1882 -0.0000 +vn -0.0000 -0.7788 -0.6273 +vn -0.0000 -0.6466 -0.7629 +vn 0.9658 -0.2592 -0.0000 +vn 0.9292 -0.3696 -0.0000 +vn 0.9821 -0.1882 -0.0000 +vn 0.9538 -0.3003 -0.0000 +vn 0.9151 -0.4033 -0.0000 +vn -0.0000 -0.4648 -0.8854 +vn -0.9538 -0.3003 -0.0000 +vn -0.9151 -0.4033 -0.0000 +vn 0.0797 -0.9968 -0.0000 +vn -0.0777 -0.9970 -0.0000 +vn -0.0797 -0.9968 -0.0000 +vn -0.0000 -0.4649 -0.8853 +vn -0.0000 -0.4649 -0.8854 +vn -0.4332 -0.9013 -0.0000 +vn -0.4666 -0.8845 -0.0000 +vn 0.4332 -0.9013 -0.0000 +vn 0.0777 -0.9970 -0.0000 +vn 0.4666 -0.8845 -0.0000 +vn 0.8660 -0.5000 -0.0000 +vn 0.8801 0.4747 -0.0000 +vn -0.5493 0.8356 -0.0000 +vn -0.8801 0.4747 -0.0000 +vn -0.8660 -0.5000 -0.0000 +vn 0.5493 0.8356 -0.0000 +vn -0.8660 0.5000 -0.0000 +vn 0.8660 0.5000 -0.0000 +vn 0.1301 0.6195 0.7741 +vn -0.1301 0.4620 0.8773 +vn 0.1301 0.4620 0.8773 +vn -0.0000 0.5645 -0.8254 +vn -0.0000 0.8133 -0.5819 +vn 0.1295 0.0940 -0.9871 +vn -0.1323 -0.0052 -0.9912 +vn 0.1322 -0.0052 -0.9912 +vn -0.1340 -0.2621 -0.9557 +vn 0.1340 -0.2621 -0.9557 +vn -0.1365 -0.6074 -0.7826 +vn 0.1365 -0.6074 -0.7826 +vn -0.1352 -0.8771 -0.4608 +vn 0.1352 -0.8771 -0.4608 +vn -0.0808 -0.9622 -0.2603 +vn 0.0808 -0.9622 -0.2603 +vn 0.7746 -0.6264 -0.0870 +vn 0.9945 -0.0968 -0.0405 +vn 0.8887 -0.4230 -0.1767 +vn -0.0000 -0.5480 -0.8365 +vn -0.0000 0.8992 -0.4375 +vn 0.8698 0.1565 0.4679 +vn 0.9938 0.0274 0.1074 +vn 0.9228 0.0804 0.3768 +vn 0.0986 0.3350 0.9370 +vn -0.1326 0.3486 0.9278 +vn 0.1326 0.3486 0.9278 +vn -0.1335 0.5772 0.8056 +vn 0.1335 0.5772 0.8056 +vn -0.1301 0.6195 0.7741 +vn -0.9228 0.0804 0.3768 +vn -0.8698 0.1565 0.4679 +vn -0.7544 0.1070 0.6477 +vn 0.1301 0.3290 0.9353 +vn -0.1273 0.2812 0.9512 +vn 0.1273 0.2812 0.9512 +vn 0.4948 0.4049 0.7689 +vn 0.4968 0.2880 0.8187 +vn 0.8601 0.2377 0.4514 +vn 0.8626 0.1679 0.4771 +vn 0.9905 0.0642 0.1218 +vn 0.4781 0.2490 0.8423 +vn 0.8441 0.1520 0.5141 +vn 0.9881 0.0437 0.1477 +vn 0.9909 0.0446 0.1269 +vn 0.4931 0.0825 -0.8661 +vn 0.5089 -0.0045 -0.8608 +vn 0.8591 0.0485 -0.5095 +vn 0.8741 -0.0026 -0.4858 +vn 0.9904 0.0131 -0.1377 +vn 0.5163 -0.2265 -0.8259 +vn 0.8799 -0.1257 -0.4583 +vn 0.9926 -0.0006 -0.1217 +vn 0.5261 -0.5214 -0.6718 +vn 0.8869 -0.2832 -0.3649 +vn 0.9933 -0.0306 -0.1117 +vn 0.5029 -0.7822 -0.3678 +vn 0.9941 -0.0667 -0.0860 +vn -0.9945 -0.0968 -0.0405 +vn -0.7747 -0.6264 -0.0870 +vn -0.8887 -0.4230 -0.1767 +vn 0.5105 0.3024 0.8049 +vn 0.3336 0.5327 0.7778 +vn 0.7543 0.1069 0.6477 +vn 0.0001 0.8288 0.5595 +vn -0.0001 0.8288 0.5595 +vn -0.0000 0.8185 0.5745 +vn 0.5145 0.4994 0.6971 +vn 0.8785 0.2783 0.3884 +vn 0.4948 0.5430 0.6785 +vn 0.8601 0.3187 0.3982 +vn 0.9905 0.0860 0.1075 +vn 0.9931 0.0683 0.0953 +vn -0.9905 0.0642 0.1219 +vn -0.8626 0.1679 0.4771 +vn -0.8601 0.2377 0.4514 +vn -0.4968 0.2880 0.8187 +vn -0.4948 0.4049 0.7689 +vn -0.1301 0.3290 0.9353 +vn -0.9881 0.0437 0.1477 +vn -0.9909 0.0446 0.1269 +vn -0.8441 0.1520 0.5141 +vn -0.4781 0.2490 0.8423 +vn -0.9904 0.0131 -0.1377 +vn -0.8741 -0.0026 -0.4858 +vn -0.8591 0.0485 -0.5095 +vn -0.5089 -0.0045 -0.8608 +vn -0.4931 0.0825 -0.8661 +vn -0.1295 0.0940 -0.9871 +vn -0.9926 -0.0006 -0.1217 +vn -0.8799 -0.1257 -0.4583 +vn -0.5163 -0.2265 -0.8259 +vn -0.9933 -0.0306 -0.1117 +vn -0.8869 -0.2832 -0.3649 +vn -0.5261 -0.5214 -0.6718 +vn -0.9941 -0.0667 -0.0860 +vn -0.5029 -0.7822 -0.3678 +vn -0.3318 -0.9223 -0.1983 +vn 0.3318 -0.9223 -0.1983 +vn 0.4610 -0.8818 -0.0993 +vn -0.3336 0.5327 0.7778 +vn -0.5105 0.3024 0.8049 +vn -0.0986 0.3350 0.9370 +vn -0.9938 0.0274 0.1074 +vn -0.8785 0.2782 0.3884 +vn -0.5145 0.4994 0.6971 +vn -0.9905 0.0860 0.1075 +vn -0.9931 0.0682 0.0953 +vn -0.8601 0.3187 0.3982 +vn -0.4948 0.5430 0.6785 +vn 0.7184 0.6547 -0.2351 +vn 0.7258 0.6612 -0.1896 +vn 0.7397 0.6729 0.0012 +vn -0.7258 0.6612 -0.1896 +vn -0.7184 0.6547 -0.2351 +vn -0.7397 0.6729 0.0012 +vn 0.7127 0.3923 -0.5816 +vn 0.7116 0.2849 -0.6423 +vn 0.7115 0.2849 -0.6424 +vn 0.7070 0.5751 -0.4116 +vn 0.7123 0.4004 -0.5764 +vn 0.7070 0.5751 -0.4115 +vn -0.7124 0.4004 -0.5764 +vn -0.7070 0.5751 -0.4116 +vn -0.7127 0.3923 -0.5816 +vn -0.7070 0.5751 -0.4115 +vn -0.5760 -0.6122 -0.5417 +vn -0.5677 -0.6176 -0.5443 +vn -0.5896 -0.6030 -0.5373 +vn -0.7116 0.2849 -0.6423 +vn -0.7115 0.2849 -0.6424 +vn 0.5759 -0.6122 -0.5417 +vn 0.5677 -0.6176 -0.5443 +vn 0.5579 -0.6239 -0.5472 +vn -0.0000 0.4061 -0.9138 +vn 0.9813 -0.1926 -0.0011 +vn 0.7425 -0.0035 0.6698 +vn -0.7426 -0.0033 0.6697 +vn -0.9813 -0.1925 -0.0011 +vn -0.0002 0.8185 0.5746 +vn 0.0002 0.8185 0.5746 +vn -0.4610 -0.8818 -0.0993 +vn -0.5579 -0.6239 -0.5472 +vn 0.5896 -0.6030 -0.5373 +vn -0.0000 0.2108 0.9775 +vn -0.0000 0.4723 0.8814 +vn -0.0000 0.6194 0.7851 +vn -0.0000 0.6663 0.7457 +vn -0.7406 -0.3560 0.5699 +vn -0.0000 0.4372 0.8994 +vn -0.0000 0.3563 0.9344 +vn -0.0000 0.0622 -0.9981 +vn -0.0000 -0.3276 -0.9448 +vn -0.0000 0.3403 0.9403 +vn -0.0000 -0.5438 -0.8392 +vn -0.0000 -0.9411 0.3382 +vn -0.0000 -0.3867 0.9222 +vn -0.0000 -0.4862 0.8739 +vn -0.0000 -0.5780 -0.8160 +vn -0.0000 0.9933 -0.1158 +vn -0.0000 0.9943 -0.1065 +vn -0.0000 0.9998 0.0187 +vn -0.0000 0.5230 0.8523 +vn -0.0000 0.9338 0.3578 +vn -0.0000 0.8877 0.4603 +vn -0.0000 0.0182 0.9998 +vn 0.7359 0.3588 -0.5743 +vn -0.0000 -0.7290 0.6845 +vn -0.0000 -0.9616 0.2745 +vn -0.0000 -0.4386 -0.8987 +vn -0.0000 -0.3274 -0.9449 +vn -0.0000 -0.9962 -0.0866 +vn -0.0000 -0.9120 -0.4103 +vn -0.0000 -0.6722 -0.7404 +vn -0.0000 -0.9995 -0.0317 +vn 0.7080 0.3088 0.6351 +vn 0.7072 0.3698 0.6026 +vn -0.7080 0.3088 0.6351 +vn -0.7072 0.3698 0.6026 +vn 0.7072 0.2520 0.6606 +vn 0.7071 0.2406 0.6649 +vn 0.7072 0.2519 0.6607 +vn -0.7071 0.2406 0.6649 +vn -0.7072 0.2520 0.6606 +vn -0.7071 0.2519 0.6607 +vn 0.7084 0.3334 0.6221 +vn 0.7138 0.1476 0.6846 +vn -0.7084 0.3333 0.6221 +vn -0.7138 0.1476 0.6846 +vn 0.7071 0.0129 0.7070 +vn -0.7071 0.0129 0.7070 +vn -0.0000 0.9524 0.3048 +vn -0.0000 -0.2132 0.9770 +vn -0.0000 -0.6337 0.7736 +vn -0.0000 0.9308 0.3656 +vn -0.0000 0.9982 0.0595 +vn -0.0000 0.6570 0.7539 +vn -0.0000 0.2580 0.9661 +vn -0.0000 0.7484 -0.6633 +vn -0.0000 0.9693 -0.2458 +vn 0.9853 0.1709 -0.0000 +vn 0.9664 0.2570 0.0001 +vn -0.0000 -0.9442 -0.3293 +vn -0.0000 -0.9989 -0.0474 +vn -0.0000 0.4264 -0.9045 +vn -0.0000 -0.7977 0.6030 +vn 0.9757 -0.2189 -0.0000 +vn 0.9625 -0.2713 0.0001 +vn -0.9751 -0.2217 -0.0000 +vn -0.9616 -0.2746 0.0001 +vn -0.9752 -0.2212 0.0001 +vn 0.9664 0.2571 0.0001 +vn -0.9855 0.1695 -0.0000 +vn 0.9663 0.2574 -0.0000 +vn 0.9679 -0.2515 -0.0000 +vn 0.9758 -0.2185 0.0001 +vn 0.9776 0.2106 -0.0000 +vn -0.9670 0.2549 0.0001 +vn -0.9670 0.2548 0.0001 +vn -0.9673 -0.2536 -0.0000 +vn -0.9669 0.2552 -0.0000 +vn -0.9781 0.2081 -0.0000 +vn 0.5733 0.2131 0.7912 +vn 0.5789 -0.1967 0.7913 +vn 0.5756 0.1979 0.7934 +vn 0.5053 0.4828 0.7152 +vn 0.5758 -0.2183 0.7879 +vn 0.5109 -0.4883 0.7075 +vn -0.5122 -0.4895 0.7058 +vn -0.5766 -0.2205 0.7867 +vn -0.5804 -0.1975 0.7900 +vn -0.5771 0.1993 0.7920 +vn -0.5746 0.2114 0.7907 +vn -0.5052 0.4828 0.7153 +vn -0.0000 -0.6762 -0.7367 +vn -0.0000 0.6889 0.7248 +vn -0.0000 0.8100 0.5864 +vn -0.0000 0.9122 0.4097 +vn -0.0000 0.9403 0.3402 +vn -0.0000 0.7526 0.6584 +vn 0.7406 -0.3560 0.5699 +vn -0.6681 -0.3942 0.6310 +vn -0.6744 0.3912 -0.6262 +vn 0.6744 0.3912 -0.6262 +vn -0.7359 0.3588 -0.5743 +vn 0.6681 -0.3942 0.6310 vt 0.073656 0.779539 vt 0.081399 0.796810 vt 0.073656 0.796810 @@ -623,62 +819,6 @@ vt 0.071362 0.806398 vt 0.054091 0.806398 vt 0.019547 0.806398 vt 0.002275 0.806398 -vt 0.023130 0.630533 -vt 0.028439 0.641072 -vt 0.015114 0.640800 -vt 0.023687 0.621763 -vt 0.026907 0.616152 -vt 0.016156 0.618688 -vt 0.051880 0.644663 -vt 0.062490 0.660213 -vt 0.051880 0.660213 -vt 0.051880 0.632862 -vt 0.062490 0.644663 -vt 0.051880 0.623995 -vt 0.062490 0.632862 -vt 0.051880 0.617526 -vt 0.062490 0.623995 -vt 0.051880 0.603802 -vt 0.062490 0.617526 -vt 0.062519 0.663431 -vt 0.073130 0.667411 -vt 0.062519 0.667411 -vt 0.062519 0.649287 -vt 0.073130 0.663431 -vt 0.062519 0.638981 -vt 0.073130 0.649287 -vt 0.062519 0.623707 -vt 0.073130 0.638981 -vt 0.062519 0.616642 -vt 0.073130 0.623707 -vt 0.062519 0.603802 -vt 0.073130 0.616642 -vt 0.051880 0.682243 -vt 0.062490 0.700264 -vt 0.051880 0.700264 -vt 0.062490 0.682243 -vt 0.038162 0.653207 -vt 0.016938 0.659116 -vt 0.003769 0.646815 -vt 0.014364 0.633776 -vt 0.016213 0.618613 -vt 0.023743 0.621688 -vt 0.022455 0.610413 -vt 0.026964 0.616078 -vt 0.035571 0.605121 -vt 0.038162 0.608143 -vt 0.003713 0.646890 -vt 0.016882 0.659191 -vt 0.015057 0.640875 -vt 0.038105 0.653282 -vt 0.028383 0.641147 -vt 0.014307 0.633851 -vt 0.023073 0.630608 -vt 0.022398 0.610487 -vt 0.038105 0.608218 -vt 0.035515 0.605196 -vt 0.062490 0.603802 -vt 0.073130 0.603802 vt 0.050815 0.964187 vt 0.022923 0.957640 vt 0.023387 0.882167 @@ -1019,11 +1159,10 @@ vt 0.297467 0.534291 vt 0.274155 0.499064 vt 0.297243 0.498318 vt 0.227832 0.136510 -vt 0.174947 0.178032 -vt 0.174947 0.134818 -vt 0.150989 0.134818 -vt 0.123971 0.178032 -vt 0.123971 0.134818 +vt 0.174947 0.167228 +vt 0.174947 0.145622 +vt 0.069017 0.781576 +vt 0.102885 0.781576 vt 0.200788 0.500764 vt 0.132092 0.532286 vt 0.132160 0.500166 @@ -1057,8 +1196,12 @@ vt 0.288579 0.134818 vt 0.227832 0.179723 vt 0.255763 0.532612 vt 0.255630 0.500001 +vt 0.102246 0.178032 +vt 0.123971 0.167228 +vt 0.123971 0.178032 vt 0.322696 0.499422 -vt 0.102246 0.134818 +vt 0.030823 0.812121 +vt 0.000112 0.812121 vt 0.057683 0.266401 vt 0.014470 0.266401 vt 0.057683 0.248783 @@ -1090,7 +1233,6 @@ vt 0.323509 0.532260 vt 0.326077 0.540048 vt 0.274083 0.533455 vt 0.200769 0.532142 -vt 0.102246 0.178032 vt 0.072626 0.178537 vt 0.066927 0.173242 vt 0.014470 0.248783 @@ -1191,7 +1333,10 @@ vt 0.255877 0.406248 vt 0.244051 0.481199 vt 0.226791 0.437985 vt 0.244051 0.437985 -vt 0.150989 0.178032 +vt 0.174947 0.178032 +vt 0.150989 0.145622 +vt 0.123971 0.145622 +vt 0.123971 0.134818 vt 0.194395 0.128706 vt 0.194395 0.018352 vt 0.237608 0.018352 @@ -1208,11 +1353,19 @@ vt 0.241962 0.102774 vt 0.190042 0.102906 vt 0.190042 0.093797 vt 0.395586 0.178032 +vt 0.016266 0.704221 +vt 0.078614 0.704221 +vt 0.078614 0.766911 +vt 0.150989 0.167228 +vt 0.150989 0.178032 vt 0.014470 0.149002 vt 0.054613 0.579282 vt 0.022097 0.579589 vt 0.066620 0.140727 vt 0.072218 0.135325 +vt 0.102246 0.134818 +vt 0.102246 0.145622 +vt 0.102246 0.167228 vt 0.356499 0.246980 vt 0.443465 0.099671 vt 0.433400 0.210690 @@ -1319,1151 +1472,2671 @@ vt 0.252028 0.028822 vt 0.309512 0.028954 vt 0.309512 0.040967 vt 0.419487 0.090821 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 1.0000 -0.0000 0.0000 -vn 0.0000 0.7071 -0.7071 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 0.7071 0.7071 -vn -0.6475 0.7620 0.0000 -vn 0.6475 0.7620 0.0000 -vn 0.0000 -0.4751 -0.8800 -vn 0.0000 -0.5642 -0.8256 -vn 0.0000 -0.1223 -0.9925 -vn 0.0000 0.3628 -0.9319 -vn 0.0000 0.7269 -0.6868 -vn 0.0000 0.8575 -0.5145 -vn 0.0000 -0.5913 -0.8064 -vn 0.0000 -0.8388 0.5445 -vn 0.0000 -0.9531 0.3026 -vn 0.0000 -0.4458 0.8952 -vn 0.0000 -0.0834 0.9965 -vn 0.0000 0.0303 0.9995 -vn 0.0000 -0.9165 0.3999 -vn 0.0000 0.6768 0.7362 -vn 0.0000 0.9810 -0.1943 -vn 0.0000 -0.5914 -0.8064 -vn 0.0000 0.9761 0.2173 -vn 0.0000 0.9056 0.4242 -vn 0.0000 0.2225 -0.9749 -vn -0.0420 0.7668 -0.6405 -vn 0.0382 0.7683 -0.6390 -vn 0.0000 -1.0000 0.0061 -vn 0.0199 0.9997 0.0174 -vn 0.0205 0.9890 0.1463 -vn -0.0199 0.9997 0.0174 -vn -0.0000 0.9809 0.1946 -vn 0.0000 0.9155 -0.4023 -vn -0.0000 0.4940 -0.8694 -vn -0.0186 0.7451 -0.6667 -vn 0.0187 0.7735 -0.6336 -vn -0.0206 0.9890 0.1463 -vn -0.9292 -0.3696 -0.0000 -vn -0.9658 -0.2592 -0.0000 -vn -0.9821 -0.1882 0.0000 -vn 0.0000 -0.7788 -0.6273 -vn 0.0000 -0.6466 -0.7629 -vn 0.9658 -0.2592 -0.0000 -vn 0.9292 -0.3696 -0.0000 -vn 0.9821 -0.1882 0.0000 -vn 0.9538 -0.3003 -0.0000 -vn 0.9151 -0.4033 -0.0000 -vn 0.0000 -0.4649 -0.8854 -vn -0.9538 -0.3003 -0.0000 -vn -0.9151 -0.4033 -0.0000 -vn 0.0797 -0.9968 -0.0000 -vn -0.0777 -0.9970 -0.0000 -vn -0.0797 -0.9968 -0.0000 -vn 0.0000 -0.4649 -0.8853 -vn -0.4332 -0.9013 -0.0000 -vn -0.4666 -0.8845 -0.0000 -vn 0.4332 -0.9013 -0.0000 -vn 0.0777 -0.9970 -0.0000 -vn 0.4666 -0.8845 -0.0000 -vn 0.8660 -0.5000 -0.0000 -vn 0.8801 0.4747 0.0000 -vn -0.5493 0.8356 0.0000 -vn -0.8801 0.4747 0.0000 -vn -0.8660 -0.5000 -0.0000 -vn 0.5493 0.8356 0.0000 -vn -0.8660 0.5000 0.0000 -vn 0.8660 0.5000 0.0000 -vn 0.1301 0.6195 0.7741 -vn -0.1301 0.4620 0.8773 -vn 0.1301 0.4620 0.8773 -vn -0.0000 0.5645 -0.8254 -vn -0.0000 0.8133 -0.5819 -vn 0.1295 0.0940 -0.9871 -vn -0.1323 -0.0052 -0.9912 -vn 0.1322 -0.0052 -0.9912 -vn -0.1340 -0.2621 -0.9557 -vn 0.1340 -0.2621 -0.9557 -vn -0.1365 -0.6074 -0.7826 -vn 0.1365 -0.6074 -0.7826 -vn -0.1352 -0.8771 -0.4608 -vn 0.1352 -0.8771 -0.4608 -vn -0.0808 -0.9622 -0.2603 -vn 0.0808 -0.9622 -0.2603 -vn 0.7746 -0.6264 -0.0870 -vn 0.9945 -0.0968 -0.0405 -vn 0.8887 -0.4230 -0.1767 -vn -0.0000 -0.5480 -0.8365 -vn -0.0000 0.8992 -0.4375 -vn 0.8698 0.1565 0.4679 -vn 0.9938 0.0274 0.1074 -vn 0.9228 0.0804 0.3768 -vn 0.0986 0.3350 0.9370 -vn -0.1326 0.3486 0.9278 -vn 0.1326 0.3486 0.9278 -vn -0.1335 0.5772 0.8056 -vn 0.1335 0.5772 0.8056 -vn -0.1301 0.6195 0.7741 -vn -0.9228 0.0804 0.3768 -vn -0.8698 0.1565 0.4679 -vn -0.7544 0.1070 0.6477 -vn 0.1301 0.3290 0.9353 -vn -0.1273 0.2812 0.9512 -vn 0.1273 0.2812 0.9512 -vn 0.4948 0.4049 0.7689 -vn 0.4968 0.2880 0.8187 -vn 0.8601 0.2377 0.4514 -vn 0.8626 0.1679 0.4771 -vn 0.9905 0.0642 0.1218 -vn 0.4781 0.2490 0.8423 -vn 0.8441 0.1520 0.5141 -vn 0.9881 0.0437 0.1477 -vn 0.9909 0.0446 0.1269 -vn 0.4931 0.0825 -0.8661 -vn 0.5089 -0.0045 -0.8608 -vn 0.8591 0.0485 -0.5095 -vn 0.8741 -0.0026 -0.4858 -vn 0.9904 0.0131 -0.1377 -vn 0.5163 -0.2265 -0.8259 -vn 0.8799 -0.1257 -0.4583 -vn 0.9926 -0.0006 -0.1217 -vn 0.5261 -0.5214 -0.6718 -vn 0.8869 -0.2832 -0.3649 -vn 0.9933 -0.0306 -0.1117 -vn 0.5029 -0.7822 -0.3678 -vn 0.9941 -0.0667 -0.0860 -vn -0.9945 -0.0968 -0.0405 -vn -0.7747 -0.6264 -0.0870 -vn -0.8887 -0.4230 -0.1767 -vn 0.5105 0.3024 0.8049 -vn 0.3336 0.5327 0.7778 -vn 0.7543 0.1069 0.6477 -vn 0.0001 0.8288 0.5595 -vn -0.0001 0.8288 0.5595 -vn -0.0000 0.8185 0.5745 -vn 0.5145 0.4994 0.6971 -vn 0.8785 0.2783 0.3884 -vn 0.4948 0.5430 0.6785 -vn 0.8601 0.3187 0.3982 -vn 0.9905 0.0860 0.1075 -vn 0.9931 0.0683 0.0953 -vn -0.9905 0.0642 0.1219 -vn -0.8626 0.1679 0.4771 -vn -0.8601 0.2377 0.4514 -vn -0.4968 0.2880 0.8187 -vn -0.4948 0.4049 0.7689 -vn -0.1301 0.3290 0.9353 -vn -0.9881 0.0437 0.1477 -vn -0.9909 0.0446 0.1269 -vn -0.8441 0.1520 0.5141 -vn -0.4781 0.2490 0.8423 -vn -0.9904 0.0131 -0.1377 -vn -0.8741 -0.0026 -0.4858 -vn -0.8591 0.0485 -0.5095 -vn -0.5089 -0.0045 -0.8608 -vn -0.4931 0.0825 -0.8661 -vn -0.1295 0.0940 -0.9871 -vn -0.9926 -0.0006 -0.1217 -vn -0.8799 -0.1257 -0.4583 -vn -0.5163 -0.2265 -0.8259 -vn -0.9933 -0.0306 -0.1117 -vn -0.8869 -0.2832 -0.3649 -vn -0.5261 -0.5214 -0.6718 -vn -0.9941 -0.0667 -0.0860 -vn -0.5029 -0.7822 -0.3678 -vn -0.3318 -0.9223 -0.1983 -vn 0.3318 -0.9223 -0.1983 -vn 0.4610 -0.8818 -0.0993 -vn -0.3336 0.5327 0.7778 -vn -0.5105 0.3024 0.8049 -vn -0.0986 0.3350 0.9370 -vn -0.9938 0.0274 0.1074 -vn -0.8785 0.2782 0.3884 -vn -0.5145 0.4994 0.6971 -vn -0.9905 0.0860 0.1075 -vn -0.9931 0.0682 0.0953 -vn -0.8601 0.3187 0.3982 -vn -0.4948 0.5430 0.6785 -vn 0.7184 0.6547 -0.2351 -vn 0.7258 0.6612 -0.1896 -vn 0.7397 0.6729 0.0012 -vn -0.7258 0.6612 -0.1896 -vn -0.7184 0.6547 -0.2351 -vn -0.7397 0.6729 0.0012 -vn 0.7127 0.3923 -0.5816 -vn 0.7116 0.2849 -0.6423 -vn 0.7115 0.2849 -0.6424 -vn 0.7070 0.5751 -0.4116 -vn 0.7123 0.4004 -0.5764 -vn 0.7070 0.5751 -0.4115 -vn -0.7124 0.4004 -0.5764 -vn -0.7070 0.5751 -0.4116 -vn -0.7127 0.3923 -0.5816 -vn -0.7070 0.5751 -0.4115 -vn -0.5760 -0.6122 -0.5417 -vn -0.5677 -0.6176 -0.5443 -vn -0.5896 -0.6030 -0.5373 -vn -0.7116 0.2849 -0.6423 -vn -0.7115 0.2849 -0.6424 -vn 0.5759 -0.6122 -0.5417 -vn 0.5677 -0.6176 -0.5443 -vn 0.5579 -0.6239 -0.5472 -vn 0.0000 0.4061 -0.9138 -vn 0.9813 -0.1926 -0.0011 -vn 0.7426 -0.0035 0.6698 -vn -0.7427 -0.0034 0.6697 -vn -0.9813 -0.1925 -0.0011 -vn 0.0001 0.8185 0.5745 -vn 0.0003 0.8185 0.5746 -vn -0.4610 -0.8818 -0.0993 -vn -0.5579 -0.6239 -0.5472 -vn 0.5896 -0.6030 -0.5373 -vn 0.0000 0.2108 0.9775 -vn 0.0000 0.4723 0.8814 -vn 0.0000 0.6194 0.7851 -vn 0.0000 0.6889 0.7248 -vn 0.0000 0.8100 0.5864 -vn 0.0000 0.8877 0.4603 -vn 0.0000 0.4372 0.8994 -vn 0.0000 0.3563 0.9344 -vn 0.0000 0.0622 -0.9981 -vn 0.0000 -0.3276 -0.9448 -vn 0.0000 0.3403 0.9403 -vn 0.0000 -0.5438 -0.8392 -vn 0.0000 -0.9411 0.3382 -vn 0.0000 -0.3867 0.9222 -vn 0.0000 -0.4862 0.8739 -vn 0.0000 -0.5780 -0.8160 -vn 0.0000 0.9933 -0.1158 -vn 0.0000 0.9943 -0.1065 -vn 0.0000 0.9998 0.0187 -vn 0.0000 0.5230 0.8523 -vn 0.0000 0.0182 0.9998 -vn 0.0000 0.9338 0.3578 -vn 0.0000 -0.7290 0.6845 -vn 0.0000 -0.9616 0.2745 -vn 0.0000 -0.4386 -0.8987 -vn 0.0000 -0.3274 -0.9449 -vn 0.0000 -0.9962 -0.0866 -vn 0.0000 -0.9120 -0.4103 -vn 0.0000 -0.6722 -0.7404 -vn 0.0000 -0.9995 -0.0317 -vn 0.7080 0.3088 0.6351 -vn 0.7072 0.3698 0.6026 -vn -0.7080 0.3088 0.6351 -vn -0.7072 0.3698 0.6026 -vn 0.7072 0.2520 0.6606 -vn 0.7071 0.2406 0.6649 -vn 0.7072 0.2519 0.6607 -vn -0.7071 0.2406 0.6649 -vn -0.7072 0.2520 0.6606 -vn -0.7072 0.2519 0.6607 -vn 0.7084 0.3334 0.6221 -vn 0.7138 0.1476 0.6846 -vn -0.7084 0.3333 0.6221 -vn -0.7138 0.1476 0.6846 -vn 0.7071 0.0129 0.7070 -vn -0.7071 0.0129 0.7070 -vn -0.0000 0.9524 0.3048 -vn 0.0000 -0.2132 0.9770 -vn 0.0000 -0.6337 0.7736 -vn 0.0000 0.9308 0.3656 -vn 0.0000 0.9982 0.0595 -vn 0.0000 0.6570 0.7539 -vn 0.0000 0.2580 0.9661 -vn 0.0000 0.7484 -0.6633 -vn 0.0000 0.9693 -0.2458 -vn 0.9853 0.1709 0.0000 -vn 0.9664 0.2570 0.0001 -vn 0.0000 -0.9442 -0.3293 -vn 0.0000 -0.9989 -0.0474 -vn 0.0000 0.4264 -0.9045 -vn 0.0000 -0.7977 0.6030 -vn 0.9757 -0.2189 0.0000 -vn 0.9625 -0.2713 0.0001 -vn -0.9751 -0.2217 0.0000 -vn -0.9616 -0.2746 0.0001 -vn -0.9752 -0.2212 0.0001 -vn 0.9664 0.2571 0.0001 -vn -0.9855 0.1695 0.0000 -vn 0.9663 0.2574 0.0000 -vn 0.9679 -0.2515 0.0000 -vn 0.9758 -0.2185 0.0001 -vn 0.9776 0.2106 0.0000 -vn -0.9670 0.2549 0.0001 -vn -0.9670 0.2548 0.0001 -vn -0.9673 -0.2536 0.0000 -vn -0.9669 0.2552 0.0000 -vn -0.9781 0.2081 0.0000 -vn 0.5733 0.2131 0.7912 -vn 0.5789 -0.1967 0.7913 -vn 0.5756 0.1979 0.7934 -vn 0.5053 0.4828 0.7152 -vn 0.5758 -0.2183 0.7879 -vn 0.5109 -0.4883 0.7075 -vn -0.5122 -0.4895 0.7058 -vn -0.5766 -0.2205 0.7867 -vn -0.5804 -0.1975 0.7900 -vn -0.5771 0.1993 0.7920 -vn -0.5746 0.2114 0.7907 -vn -0.5052 0.4828 0.7153 -vn 0.0000 -0.6762 -0.7367 +vt 0.174947 0.134818 +vt 0.016266 0.844874 +vt 0.078614 0.844874 +vt 0.078614 0.914007 +vt 0.016266 0.766911 +vt 0.069017 0.812121 +vt 0.102885 0.812121 +vt 0.016266 0.914007 +vt 0.150989 0.134818 +vt 0.030823 0.781576 +vt 0.000112 0.781576 s 1 -f 33/71/23 34/72/23 35/73/23 -f 36/74/24 37/75/25 38/76/24 -f 39/77/25 40/78/26 37/79/25 -f 41/80/27 39/81/27 42/82/27 -f 42/83/28 38/76/24 43/84/28 -f 44/85/29 45/86/29 43/87/29 -f 37/88/29 44/85/29 43/87/29 -f 45/89/23 46/90/23 47/91/23 -f 42/82/27 34/92/27 41/80/27 -f 48/93/26 44/94/30 40/78/26 -f 44/95/26 41/96/26 49/97/26 -f 50/98/31 51/99/31 33/71/31 -f 47/91/32 49/100/32 50/98/32 -f 42/101/24 43/102/24 50/103/24 -f 33/71/23 51/99/23 34/72/23 -f 36/74/24 39/104/25 37/75/25 -f 39/77/25 48/93/26 40/78/26 -f 48/105/27 39/81/27 41/80/27 -f 39/81/27 36/106/27 42/82/27 -f 42/83/28 36/74/24 38/76/24 -f 44/85/29 52/107/29 45/86/29 -f 43/87/29 38/108/29 37/88/29 -f 37/88/29 40/109/29 44/85/29 -f 45/89/23 52/110/23 46/90/23 -f 42/82/27 35/111/27 34/92/27 -f 48/93/26 41/112/30 44/94/30 -f 41/96/26 34/113/26 51/114/26 -f 49/97/26 46/115/26 44/95/26 -f 46/115/26 52/116/26 44/95/26 -f 41/96/26 51/114/26 49/97/26 -f 50/98/31 49/100/31 51/99/31 -f 47/91/32 46/90/32 49/100/32 -f 43/102/24 45/117/24 47/118/24 -f 50/103/24 33/119/24 42/101/24 -f 33/119/24 35/120/24 42/101/24 -f 43/102/24 47/118/24 50/103/24 -f 53/121/27 54/122/27 55/123/27 -f 56/124/29 57/125/29 58/126/29 -f 54/127/33 59/128/34 60/129/34 -f 53/130/35 61/131/33 54/127/33 -f 62/132/36 63/133/35 53/130/35 -f 64/134/37 56/135/36 62/132/36 -f 65/136/38 57/137/37 64/134/37 -f 66/138/39 67/139/39 65/140/39 -f 68/141/40 69/142/41 66/138/41 -f 70/143/42 71/144/40 68/141/40 -f 72/145/43 58/146/42 70/143/42 -f 55/147/44 73/148/43 72/145/43 -f 74/149/45 75/150/45 55/147/45 -f 76/151/46 77/152/46 74/153/46 -f 60/129/47 78/154/47 76/151/47 -f 60/155/27 76/156/27 54/122/27 -f 76/156/27 74/157/27 55/123/27 -f 55/123/27 72/158/27 53/121/27 -f 72/158/27 70/159/27 53/121/27 -f 53/121/27 70/159/27 62/160/27 -f 76/156/27 55/123/27 54/122/27 -f 70/159/27 68/161/27 64/162/27 -f 62/160/27 70/159/27 64/162/27 -f 68/161/27 66/163/27 64/162/27 -f 66/163/27 65/164/27 64/162/27 -f 77/165/29 78/166/29 75/167/29 -f 78/166/29 59/168/29 61/169/29 -f 78/166/29 61/169/29 75/167/29 -f 58/126/29 73/170/29 63/171/29 -f 73/170/29 75/167/29 63/171/29 -f 75/167/29 61/169/29 63/171/29 -f 71/172/29 58/126/29 57/125/29 -f 67/173/29 69/174/29 57/125/29 -f 69/174/29 71/172/29 57/125/29 -f 58/126/29 63/171/29 56/124/29 -f 54/127/33 61/131/33 59/128/34 -f 53/130/35 63/133/35 61/131/33 -f 62/132/36 56/135/36 63/133/35 -f 64/134/37 57/137/37 56/135/36 -f 65/136/38 67/175/38 57/137/37 -f 66/138/39 69/142/48 67/139/39 -f 68/141/40 71/144/40 69/142/41 -f 70/143/42 58/146/42 71/144/40 -f 72/145/43 73/148/43 58/146/42 -f 55/147/44 75/150/44 73/148/43 -f 74/149/45 77/176/45 75/150/45 -f 76/151/46 78/154/46 77/152/46 -f 60/129/47 59/128/47 78/154/47 -f 79/177/27 80/178/27 81/179/27 -f 82/180/27 83/181/27 84/182/27 -f 85/183/29 86/184/29 87/185/29 -f 88/186/29 89/187/29 90/188/29 -f 91/189/49 87/190/50 92/191/50 -f 79/192/51 93/193/52 80/194/53 -f 92/195/54 86/196/54 79/192/54 -f 81/197/55 94/198/49 91/189/49 -f 83/199/56 85/200/57 81/197/55 -f 82/201/58 95/202/59 90/203/58 -f 96/204/60 95/202/59 97/205/59 -f 96/204/60 88/206/61 98/207/60 -f 83/199/56 80/208/53 84/209/62 -f 89/210/63 93/211/52 85/200/57 -f 89/212/63 82/201/58 90/203/58 -f 84/209/62 93/211/52 88/213/61 -f 81/179/27 91/214/27 92/215/27 -f 92/215/27 79/177/27 81/179/27 -f 84/182/27 96/216/27 82/180/27 -f 96/216/27 97/217/27 82/180/27 -f 87/185/29 94/218/29 85/183/29 -f 85/183/29 93/219/29 86/184/29 -f 95/220/29 98/221/29 90/188/29 -f 98/221/29 88/186/29 90/188/29 -f 91/189/49 94/198/49 87/190/50 -f 79/192/51 86/196/51 93/193/52 -f 92/195/54 87/222/54 86/196/54 -f 81/197/55 85/200/57 94/198/49 -f 83/199/56 89/210/63 85/200/57 -f 82/201/58 97/205/59 95/202/59 -f 96/204/60 98/207/60 95/202/59 -f 96/204/60 84/223/62 88/206/61 -f 83/199/56 81/197/55 80/208/53 -f 89/210/63 88/213/61 93/211/52 -f 89/212/63 83/224/56 82/201/58 -f 84/209/62 80/208/53 93/211/52 -f 99/225/64 100/226/65 101/227/66 -f 102/228/67 103/229/68 100/230/68 -f 103/231/69 104/232/70 105/233/71 -f 104/234/26 101/235/26 105/236/26 -f 106/237/26 107/238/26 108/239/26 -f 102/240/23 104/232/23 109/241/23 -f 105/236/26 106/237/26 110/242/26 -f 111/243/72 105/233/71 110/244/73 -f 100/230/68 111/245/74 112/246/74 -f 101/227/66 112/247/75 106/248/76 -f 113/249/77 108/250/78 114/251/79 -f 111/245/74 115/252/80 113/253/74 -f 114/254/79 107/255/81 116/256/82 -f 116/256/82 106/248/76 112/247/75 -f 113/249/77 117/257/83 118/258/84 -f 115/259/85 110/244/73 117/257/83 -f 99/225/64 102/240/64 100/226/65 -f 102/228/67 109/260/67 103/229/68 -f 103/231/69 109/241/70 104/232/70 -f 104/234/26 99/261/26 101/235/26 -f 108/239/26 118/262/26 110/242/26 -f 118/262/26 117/263/26 110/242/26 -f 110/242/26 106/237/26 108/239/26 -f 102/240/23 99/225/23 104/232/23 -f 105/236/26 101/235/26 106/237/26 -f 111/243/72 103/231/69 105/233/71 -f 100/230/68 103/229/68 111/245/74 -f 101/227/66 100/226/65 112/247/75 -f 113/249/77 118/258/84 108/250/78 -f 113/253/74 114/264/74 112/246/74 -f 114/264/74 116/265/80 112/246/74 -f 112/246/74 111/245/74 113/253/74 -f 114/254/79 108/266/78 107/255/81 -f 116/256/82 107/255/81 106/248/76 -f 113/249/77 115/259/85 117/257/83 -f 115/259/85 111/243/72 110/244/73 -f 119/267/24 120/268/24 121/269/24 -f 122/270/25 123/271/86 124/272/25 -f 125/273/86 126/274/87 123/275/86 -f 127/276/88 128/277/89 129/278/88 -f 130/279/24 131/280/24 127/281/24 -f 132/282/89 133/283/90 128/277/89 -f 133/283/90 122/270/25 124/272/25 -f 134/284/87 135/285/91 126/274/87 -f 136/286/27 137/287/27 135/285/27 -f 129/288/26 128/289/26 133/290/26 -f 138/291/23 139/292/23 140/293/23 -f 129/278/29 140/293/29 127/276/29 -f 135/294/26 138/295/26 129/288/26 -f 127/281/24 139/296/24 136/297/24 -f 121/298/90 130/299/25 141/300/90 -f 142/301/92 141/300/90 143/302/92 -f 144/303/24 122/304/24 145/305/24 -f 144/306/23 142/301/92 143/302/92 -f 146/307/93 144/308/23 147/309/93 -f 119/310/86 147/309/93 131/311/86 -f 130/299/25 119/310/86 131/311/86 -f 121/269/24 142/312/24 119/267/24 -f 142/312/24 148/313/24 119/267/24 -f 148/313/24 146/314/24 119/267/24 -f 122/270/25 125/315/86 123/271/86 -f 125/273/86 134/284/87 126/274/87 -f 127/276/88 132/282/89 128/277/89 -f 134/316/24 125/317/24 143/318/24 -f 134/316/24 143/318/24 141/319/24 -f 127/281/24 136/297/24 130/279/24 -f 136/297/24 134/316/24 141/319/24 -f 130/279/24 136/297/24 141/319/24 -f 131/280/24 132/320/24 127/281/24 -f 132/282/89 145/321/90 133/283/90 -f 133/283/90 145/321/90 122/270/25 -f 134/284/87 136/286/91 135/285/91 -f 136/286/27 139/292/27 137/287/27 -f 133/290/26 124/322/26 129/288/26 -f 124/322/26 123/323/26 135/294/26 -f 123/323/26 126/324/26 135/294/26 -f 135/294/26 129/288/26 124/322/26 -f 138/291/23 137/287/23 139/292/23 -f 129/278/29 138/291/29 140/293/29 -f 135/294/26 137/325/26 138/295/26 -f 127/281/24 140/326/24 139/296/24 -f 121/298/90 120/327/25 130/299/25 -f 142/301/92 121/298/90 141/300/90 -f 145/305/24 132/320/24 147/328/24 -f 132/320/24 131/280/24 147/328/24 -f 143/318/24 125/317/24 144/303/24 -f 125/317/24 122/304/24 144/303/24 -f 145/305/24 147/328/24 144/303/24 -f 144/306/23 148/329/23 142/301/92 -f 146/307/93 148/330/23 144/308/23 -f 119/310/86 146/307/93 147/309/93 -f 130/299/25 120/327/25 119/310/86 -f 149/331/94 150/332/95 151/333/96 -f 152/334/97 153/335/98 154/336/98 -f 155/337/25 156/338/25 157/339/25 -f 158/340/99 159/341/100 160/342/101 -f 160/342/101 161/343/102 162/344/103 -f 162/344/103 163/345/104 164/346/105 -f 164/346/105 165/347/106 166/348/107 -f 166/348/107 167/349/108 168/350/109 -f 169/351/110 170/352/111 171/353/112 -f 172/354/113 173/355/113 174/356/113 -f 154/336/98 175/357/114 176/358/114 -f 177/359/115 178/360/116 179/361/117 -f 180/362/118 181/363/119 182/364/120 -f 182/364/120 183/365/121 184/366/122 -f 184/366/122 185/367/123 149/331/94 -f 186/368/124 187/369/125 188/370/126 -f 189/371/127 190/372/128 191/373/129 -f 189/371/127 192/374/130 151/333/96 -f 193/375/131 194/376/132 192/374/130 -f 195/377/133 196/378/134 194/376/132 -f 189/371/127 197/379/135 193/375/131 -f 193/375/131 198/380/136 195/377/133 -f 195/377/133 199/381/137 200/382/138 -f 160/342/101 201/383/139 158/340/99 -f 202/384/140 203/385/141 201/383/139 -f 204/386/142 205/387/143 203/385/141 -f 162/344/103 202/384/140 160/342/101 -f 206/388/144 204/386/142 202/384/140 -f 207/389/145 208/390/146 204/386/142 -f 164/346/105 206/388/144 162/344/103 -f 209/391/147 207/389/145 206/388/144 -f 210/392/148 211/393/149 207/389/145 -f 164/346/105 212/394/150 209/391/147 -f 209/391/147 171/353/112 210/392/148 -f 210/392/148 170/352/111 213/395/151 -f 168/350/109 212/394/150 166/348/107 -f 214/396/152 215/397/153 216/398/154 -f 205/399/143 208/400/146 200/401/138 -f 180/362/118 217/402/155 218/403/156 -f 218/403/156 177/359/115 219/404/157 -f 188/370/158 219/404/159 176/405/160 -f 184/366/122 217/402/155 182/364/120 -f 220/406/161 177/359/115 217/402/155 -f 221/407/162 178/360/116 177/359/115 -f 184/366/122 222/408/163 220/406/161 -f 220/406/161 223/409/164 221/407/162 -f 221/407/162 224/410/165 225/411/166 -f 149/331/94 192/374/130 222/408/163 -f 222/408/163 194/376/132 223/409/164 -f 223/409/164 196/378/134 224/410/165 -f 226/412/167 227/413/168 228/414/169 -f 228/414/169 229/415/170 230/416/171 -f 230/416/171 231/417/172 150/332/95 -f 232/418/173 227/413/168 233/419/174 -f 234/420/175 229/415/170 227/413/168 -f 235/421/176 231/417/172 229/415/170 -f 236/422/177 237/423/178 155/424/179 -f 155/424/179 238/425/180 156/426/181 -f 156/426/181 159/341/100 157/427/182 -f 239/428/183 240/429/184 237/423/178 -f 237/423/178 241/430/185 238/425/180 -f 238/425/180 161/343/102 159/341/100 -f 242/431/186 243/432/187 240/429/184 -f 240/429/184 244/433/188 241/430/185 -f 241/430/185 163/345/104 161/343/102 -f 214/396/152 243/432/187 245/434/189 -f 216/398/154 244/433/188 243/432/187 -f 246/435/190 163/345/104 244/433/188 -f 215/397/153 172/436/191 246/435/190 -f 246/435/190 167/349/108 165/347/106 -f 247/437/192 248/438/193 169/351/110 -f 187/369/125 249/439/194 188/370/126 -f 250/440/195 251/441/196 249/439/194 -f 252/442/197 253/443/198 187/369/125 -f 187/369/125 254/444/199 250/440/195 -f 250/440/195 183/365/121 181/363/119 -f 255/445/200 253/443/198 256/446/201 -f 257/447/202 254/444/199 253/443/198 -f 258/448/203 183/365/121 254/444/199 -f 226/412/167 257/447/202 255/445/200 -f 228/414/169 258/448/203 257/447/202 -f 230/416/171 185/367/123 258/448/203 -f 256/449/201 214/450/152 245/451/189 -f 188/370/158 218/403/156 219/404/159 -f 249/439/194 180/362/118 218/403/156 -f 151/333/96 231/417/172 189/371/127 -f 179/452/204 176/358/205 259/453/206 -f 175/357/207 186/454/208 260/455/209 -f 152/334/210 261/456/211 262/457/212 -f 154/336/213 263/458/214 152/334/210 -f 154/336/213 179/452/204 264/459/215 -f 265/460/216 153/335/217 266/461/218 -f 186/454/208 153/335/217 267/462/219 -f 174/356/220 215/463/221 268/464/222 -f 268/464/223 266/461/218 174/356/224 -f 262/457/225 169/465/226 248/466/227 -f 262/457/228 266/461/97 152/334/97 -f 149/331/94 185/367/123 150/332/95 -f 152/334/97 266/461/97 153/335/98 -f 157/339/25 158/467/25 205/468/25 -f 158/467/25 201/469/25 203/470/25 -f 205/468/25 158/467/25 203/470/25 -f 205/468/25 199/471/25 232/472/25 -f 199/471/25 198/473/25 191/474/25 -f 232/472/25 199/471/25 191/474/25 -f 198/473/25 197/475/25 191/474/25 -f 191/474/25 190/476/25 232/472/25 -f 190/476/25 235/477/25 234/478/25 -f 232/472/25 190/476/25 234/478/25 -f 232/472/25 236/479/25 205/468/25 -f 236/479/25 155/337/25 157/339/25 -f 205/468/25 236/479/25 157/339/25 -f 158/340/99 157/427/182 159/341/100 -f 160/342/101 159/341/100 161/343/102 -f 162/344/103 161/343/102 163/345/104 -f 164/346/105 163/345/104 165/347/106 -f 166/348/107 165/347/106 167/349/108 -f 169/351/110 261/480/229 170/352/111 -f 174/356/113 262/457/113 168/481/113 -f 262/457/113 248/466/113 247/482/113 -f 168/481/113 262/457/113 247/482/113 -f 168/481/113 167/483/113 174/356/113 -f 167/483/113 172/354/113 174/356/113 -f 154/336/98 153/335/98 175/357/114 -f 259/484/230 219/404/157 179/361/117 -f 219/404/157 177/359/115 179/361/117 -f 180/362/118 251/441/196 181/363/119 -f 182/364/120 181/363/119 183/365/121 -f 184/366/122 183/365/121 185/367/123 -f 188/370/126 260/485/231 186/368/124 -f 186/368/124 252/442/197 187/369/125 -f 189/371/127 231/417/172 190/372/128 -f 189/371/127 193/375/131 192/374/130 -f 193/375/131 195/377/133 194/376/132 -f 195/377/133 200/382/138 196/378/134 -f 189/371/127 191/373/129 197/379/135 -f 193/375/131 197/379/135 198/380/136 -f 195/377/133 198/380/136 199/381/137 -f 160/342/101 202/384/140 201/383/139 -f 202/384/140 204/386/142 203/385/141 -f 204/386/142 208/390/146 205/387/143 -f 162/344/103 206/388/144 202/384/140 -f 206/388/144 207/389/145 204/386/142 -f 207/389/145 211/393/149 208/390/146 -f 164/346/105 209/391/147 206/388/144 -f 209/391/147 210/392/148 207/389/145 -f 210/392/148 213/395/151 211/393/149 -f 164/346/105 166/348/107 212/394/150 -f 209/391/147 212/394/150 171/353/112 -f 210/392/148 171/353/112 170/352/111 -f 168/350/109 247/437/192 212/394/150 -f 214/396/152 268/486/232 215/397/153 -f 264/487/27 179/488/117 178/489/116 -f 225/490/166 224/491/165 213/492/151 -f 224/491/165 196/493/134 213/492/151 -f 213/492/151 196/493/134 211/494/149 -f 264/487/27 178/489/116 263/495/27 -f 178/489/116 225/490/166 170/496/111 -f 261/497/229 263/495/27 170/496/111 -f 170/496/111 263/495/27 178/489/116 -f 196/493/134 200/401/138 211/494/149 -f 213/492/151 170/496/111 225/490/166 -f 200/401/138 199/498/137 205/399/143 -f 211/494/149 200/401/138 208/400/146 -f 180/362/118 182/364/120 217/402/155 -f 218/403/156 217/402/155 177/359/115 -f 219/404/159 259/484/233 176/405/160 -f 176/405/160 175/499/160 188/370/158 -f 175/499/160 260/485/234 188/370/158 -f 184/366/122 220/406/161 217/402/155 -f 220/406/161 221/407/162 177/359/115 -f 221/407/162 225/411/166 178/360/116 -f 184/366/122 149/331/94 222/408/163 -f 220/406/161 222/408/163 223/409/164 -f 221/407/162 223/409/164 224/410/165 -f 149/331/94 151/333/96 192/374/130 -f 222/408/163 192/374/130 194/376/132 -f 223/409/164 194/376/132 196/378/134 -f 226/412/167 233/419/174 227/413/168 -f 228/414/169 227/413/168 229/415/170 -f 230/416/171 229/415/170 231/417/172 -f 232/418/173 234/420/175 227/413/168 -f 234/420/175 235/421/176 229/415/170 -f 235/421/176 190/372/128 231/417/172 -f 236/422/177 239/428/183 237/423/178 -f 155/424/179 237/423/178 238/425/180 -f 156/426/181 238/425/180 159/341/100 -f 239/428/183 242/431/186 240/429/184 -f 237/423/178 240/429/184 241/430/185 -f 238/425/180 241/430/185 161/343/102 -f 242/431/186 245/434/189 243/432/187 -f 240/429/184 243/432/187 244/433/188 -f 241/430/185 244/433/188 163/345/104 -f 214/396/152 216/398/154 243/432/187 -f 216/398/154 246/435/190 244/433/188 -f 246/435/190 165/347/106 163/345/104 -f 246/435/190 216/398/154 215/397/153 -f 215/397/153 173/500/235 172/436/191 -f 246/435/190 172/436/191 167/349/108 -f 171/353/112 212/394/150 169/351/110 -f 212/394/150 247/437/192 169/351/110 -f 187/369/125 250/440/195 249/439/194 -f 250/440/195 181/363/119 251/441/196 -f 252/442/197 256/446/201 253/443/198 -f 187/369/125 253/443/198 254/444/199 -f 250/440/195 254/444/199 183/365/121 -f 255/445/200 257/447/202 253/443/198 -f 257/447/202 258/448/203 254/444/199 -f 258/448/203 185/367/123 183/365/121 -f 226/412/167 228/414/169 257/447/202 -f 228/414/169 230/416/171 258/448/203 -f 230/416/171 150/332/95 185/367/123 -f 252/501/197 186/502/124 267/503/29 -f 267/503/29 265/504/29 252/501/197 -f 265/504/29 268/505/232 214/450/152 -f 265/504/29 214/450/152 252/501/197 -f 256/449/201 252/501/197 214/450/152 -f 226/506/167 255/507/200 245/451/189 -f 255/507/200 256/449/201 245/451/189 -f 232/508/173 233/509/174 236/510/177 -f 233/509/174 226/506/167 242/511/186 -f 239/512/183 236/510/177 233/509/174 -f 242/511/186 239/512/183 233/509/174 -f 245/451/189 242/511/186 226/506/167 -f 188/370/158 249/439/194 218/403/156 -f 249/439/194 251/441/196 180/362/118 -f 151/333/96 150/332/95 231/417/172 -f 152/334/210 263/458/214 261/456/211 -f 154/336/213 264/459/215 263/458/214 -f 154/336/213 176/358/205 179/452/204 -f 265/460/216 267/462/219 153/335/217 -f 186/454/208 175/357/207 153/335/217 -f 174/356/220 173/355/236 215/463/221 -f 268/464/223 265/460/216 266/461/218 -f 262/457/225 261/456/237 169/465/226 -f 262/457/228 174/356/228 266/461/97 -f 269/513/238 270/514/239 271/515/238 -f 272/516/240 273/517/241 274/518/241 -f 275/519/242 276/520/243 277/521/243 -f 278/522/244 279/523/245 280/524/245 -f 281/525/246 282/526/247 283/527/246 -f 280/524/245 284/528/248 285/529/248 -f 286/530/249 287/531/249 288/532/249 -f 288/532/250 289/533/250 290/534/250 -f 290/534/251 291/535/252 292/536/252 -f 293/537/25 294/538/25 295/539/25 -f 295/539/24 296/540/24 297/541/24 -f 297/542/253 298/543/253 299/544/253 -f 300/545/24 299/544/24 301/546/24 -f 302/547/23 303/548/254 304/549/254 -f 304/549/254 305/550/255 306/551/255 -f 306/551/255 307/552/256 272/516/256 -f 270/514/239 308/553/257 309/554/257 -f 273/517/241 275/519/242 274/518/241 -f 310/555/258 269/513/238 271/515/238 -f 276/520/243 311/556/259 277/521/243 -f 308/553/257 278/522/244 309/554/257 -f 291/535/252 312/557/260 292/536/252 -f 313/558/260 314/559/261 312/557/260 -f 315/560/262 316/561/263 293/537/263 -f 317/562/264 318/563/265 319/564/264 -f 320/565/265 321/566/266 318/563/265 -f 322/567/266 315/560/262 321/566/266 -f 323/568/267 324/569/267 325/570/267 -f 326/571/268 309/554/269 278/522/268 -f 327/572/270 308/553/271 328/573/271 -f 280/524/272 325/574/273 329/575/274 -f 323/576/275 279/523/276 330/577/277 -f 331/578/278 271/515/279 270/514/278 -f 332/579/280 269/513/281 333/580/281 -f 310/555/282 334/581/279 335/582/282 -f 270/514/278 336/583/269 331/578/278 -f 333/580/281 337/584/283 338/585/283 -f 328/573/271 339/586/280 332/579/280 -f 280/524/272 326/571/268 278/522/268 -f 327/572/270 279/523/276 340/587/270 -f 341/588/259 338/589/284 337/590/284 -f 342/591/261 319/564/264 314/559/261 -f 343/592/29 344/593/29 345/594/29 -f 346/595/285 347/596/286 348/597/286 -f 349/598/27 350/599/27 274/600/27 -f 351/601/287 352/602/288 353/603/287 -f 354/604/289 351/601/287 353/603/287 -f 355/605/290 356/606/289 354/604/289 -f 357/607/291 358/608/292 359/609/291 -f 358/608/292 352/602/288 360/610/288 -f 361/611/293 362/612/294 302/613/27 -f 356/614/29 363/615/29 322/616/29 -f 344/617/295 364/618/296 365/619/295 -f 366/620/297 359/609/291 367/621/297 -f 283/527/246 367/621/297 281/525/246 -f 363/622/290 368/623/285 346/624/285 -f 347/596/286 369/625/298 348/597/286 -f 370/626/26 371/627/26 372/628/26 -f 373/629/23 374/630/23 375/631/23 -f 376/632/24 350/633/24 377/634/24 -f 378/635/25 361/636/25 379/637/25 -f 321/638/27 355/639/27 354/640/27 -f 371/641/299 297/642/27 299/643/300 -f 296/644/29 370/645/301 298/646/302 -f 370/645/301 380/647/303 298/646/302 -f 361/611/293 381/648/304 362/612/294 -f 378/649/305 303/650/29 382/651/29 -f 383/652/306 384/653/307 381/648/304 -f 385/654/307 386/655/307 384/653/307 -f 387/656/308 371/641/299 299/643/300 -f 388/657/309 387/656/308 389/658/309 -f 300/659/309 388/657/309 389/658/309 -f 390/660/307 300/659/309 386/655/307 -f 391/661/310 378/649/305 392/662/311 -f 393/663/312 394/664/313 391/661/310 -f 395/665/312 396/666/312 393/663/312 -f 390/667/26 378/668/26 397/669/26 -f 398/670/314 395/665/312 301/671/314 -f 399/672/314 301/671/314 400/673/314 -f 380/647/303 399/672/314 400/673/314 -f 401/674/24 402/675/24 403/676/24 -f 402/675/24 377/634/24 403/676/24 -f 349/598/315 403/677/316 377/678/317 -f 350/599/318 349/598/315 377/678/317 -f 403/677/316 404/679/319 401/680/320 -f 343/592/321 405/681/322 402/682/323 -f 376/683/324 406/684/325 407/685/326 -f 402/682/323 406/684/325 376/683/324 -f 408/686/327 409/687/247 345/688/327 -f 345/688/327 365/619/295 408/686/327 -f 269/513/238 339/586/239 270/514/239 -f 272/516/240 307/552/240 273/517/241 -f 275/519/242 410/689/242 276/520/243 -f 278/522/244 340/587/244 279/523/245 -f 281/525/246 409/687/247 282/526/247 -f 280/524/245 279/523/245 284/528/248 -f 286/530/249 324/569/249 287/531/249 -f 288/532/250 287/531/250 289/533/250 -f 290/534/251 289/533/251 291/535/252 -f 293/537/25 316/561/25 294/538/25 -f 295/539/24 294/538/24 296/540/24 -f 297/542/253 296/690/253 298/543/253 -f 382/691/24 302/692/24 392/693/24 -f 302/692/24 362/694/24 392/693/24 -f 362/694/24 381/695/24 384/696/24 -f 362/694/24 384/696/24 386/697/24 -f 393/698/24 391/699/24 392/693/24 -f 395/700/24 393/698/24 392/693/24 -f 392/693/24 362/694/24 386/697/24 -f 300/545/24 389/701/24 299/544/24 -f 389/701/24 387/702/24 299/544/24 -f 392/693/24 386/697/24 395/700/24 -f 386/697/24 300/545/24 395/700/24 -f 301/546/24 395/700/24 300/545/24 -f 380/703/24 400/704/24 298/543/24 -f 400/704/24 301/546/24 298/543/24 -f 299/544/24 298/543/24 301/546/24 -f 302/547/23 382/705/23 303/548/254 -f 304/549/254 303/548/254 305/550/255 -f 306/551/255 305/550/255 307/552/256 -f 270/514/239 339/586/239 308/553/257 -f 273/517/241 410/689/242 275/519/242 -f 310/555/258 337/584/258 269/513/238 -f 276/520/243 341/588/259 311/556/259 -f 308/553/257 340/587/244 278/522/244 -f 291/535/252 313/558/260 312/557/260 -f 313/558/260 342/591/261 314/559/261 -f 315/560/262 411/706/262 316/561/263 -f 317/562/264 320/565/265 318/563/265 -f 320/565/265 322/567/266 321/566/266 -f 322/567/266 411/706/262 315/560/262 -f 324/569/267 286/530/267 325/570/267 -f 325/570/267 285/707/267 284/708/267 -f 284/708/267 323/568/267 325/570/267 -f 326/571/268 336/583/269 309/554/269 -f 327/572/270 340/587/270 308/553/271 -f 280/524/272 285/529/273 325/574/273 -f 323/576/275 284/528/275 279/523/276 -f 331/578/278 334/581/279 271/515/279 -f 332/579/280 339/586/280 269/513/281 -f 310/555/282 271/515/279 334/581/279 -f 270/514/278 309/554/269 336/583/269 -f 333/580/281 269/513/281 337/584/283 -f 328/573/271 308/553/271 339/586/280 -f 280/524/272 329/575/274 326/571/268 -f 327/572/270 330/577/277 279/523/276 -f 337/590/284 310/709/284 341/588/259 -f 310/709/284 335/710/284 311/556/259 -f 341/588/259 310/709/284 311/556/259 -f 342/591/261 317/562/264 319/564/264 -f 287/711/29 324/712/29 327/713/29 -f 324/712/29 323/714/29 330/715/29 -f 327/713/29 324/712/29 330/715/29 -f 327/713/29 328/716/29 287/711/29 -f 328/716/29 332/717/29 287/711/29 -f 333/718/29 338/719/29 341/720/29 -f 332/717/29 333/718/29 287/711/29 -f 333/718/29 341/720/29 287/711/29 -f 341/720/29 276/721/29 287/711/29 -f 313/722/29 291/723/29 367/724/29 -f 291/723/29 289/725/29 367/724/29 -f 289/725/29 287/711/29 409/726/29 -f 405/681/29 410/727/29 406/684/29 -f 276/721/29 410/727/29 405/681/29 -f 287/711/29 276/721/29 405/681/29 -f 410/727/29 273/728/29 406/684/29 -f 342/729/29 313/722/29 359/730/29 -f 307/731/29 305/732/29 407/685/29 -f 305/732/29 303/650/29 412/733/29 -f 407/685/29 305/732/29 412/733/29 -f 359/730/29 358/734/29 342/729/29 -f 367/724/29 359/730/29 313/722/29 -f 273/728/29 307/731/29 407/685/29 -f 273/728/29 407/685/29 406/684/29 -f 281/735/29 367/724/29 289/725/29 -f 287/711/29 405/681/29 345/594/29 -f 409/726/29 281/735/29 289/725/29 -f 345/594/29 409/726/29 287/711/29 -f 405/681/29 343/592/29 345/594/29 -f 343/592/29 375/736/29 369/737/29 -f 343/592/29 369/737/29 344/593/29 -f 346/595/285 368/738/285 347/596/286 -f 325/739/27 286/740/27 329/741/27 -f 286/740/27 288/742/27 326/743/27 -f 329/741/27 286/740/27 326/743/27 -f 290/744/27 292/745/27 366/746/27 -f 292/745/27 312/747/27 366/746/27 -f 312/747/27 314/748/27 357/749/27 -f 366/746/27 312/747/27 357/749/27 -f 336/750/27 326/743/27 288/742/27 -f 331/751/27 336/750/27 288/742/27 -f 331/751/27 288/742/27 334/752/27 -f 288/742/27 290/744/27 282/753/27 -f 334/752/27 288/742/27 311/754/27 -f 311/754/27 335/755/27 334/752/27 -f 311/754/27 288/742/27 277/756/27 -f 314/748/27 413/757/27 357/749/27 -f 277/756/27 288/742/27 404/679/27 -f 290/744/27 366/746/27 283/758/27 -f 408/759/27 288/742/27 282/753/27 -f 275/760/27 277/756/27 404/679/27 -f 288/742/27 408/759/27 404/679/27 -f 290/744/27 283/758/27 282/753/27 -f 274/600/27 275/760/27 349/598/27 -f 304/761/27 306/762/27 379/763/27 -f 306/762/27 272/764/27 350/599/27 -f 350/599/27 379/763/27 306/762/27 -f 365/765/27 364/766/27 401/680/27 -f 364/766/27 414/767/27 401/680/27 -f 275/760/27 404/679/27 349/598/27 -f 408/759/27 365/765/27 401/680/27 -f 404/679/27 408/759/27 401/680/27 -f 350/599/27 272/764/27 274/600/27 -f 351/601/287 360/610/288 352/602/288 -f 354/604/289 356/606/289 351/601/287 -f 355/605/290 363/622/290 356/606/289 -f 357/607/291 413/768/292 358/608/292 -f 358/608/292 413/768/292 352/602/288 -f 302/613/27 304/761/27 361/611/293 -f 304/761/27 379/763/27 361/611/293 -f 317/769/29 342/729/29 358/734/29 -f 317/769/29 358/734/29 360/770/29 -f 322/616/29 320/771/29 356/614/29 -f 320/771/29 317/769/29 351/772/29 -f 316/773/29 411/774/29 346/775/29 -f 411/774/29 322/616/29 363/615/29 -f 296/644/29 294/776/29 374/777/29 -f 294/776/29 316/773/29 374/777/29 -f 374/777/29 415/778/29 296/644/29 -f 369/737/29 375/736/29 348/779/29 -f 375/736/29 374/777/29 316/773/29 -f 348/779/29 375/736/29 316/773/29 -f 317/769/29 360/770/29 351/772/29 -f 320/771/29 351/772/29 356/614/29 -f 411/774/29 363/615/29 346/775/29 -f 346/775/29 348/779/29 316/773/29 -f 344/617/295 369/625/296 364/618/296 -f 366/620/297 357/607/291 359/609/291 -f 283/527/246 366/620/297 367/621/297 -f 363/622/290 355/605/290 368/623/285 -f 347/596/286 364/618/298 369/625/298 -f 415/780/26 374/781/26 416/782/26 -f 374/781/26 373/783/26 416/782/26 -f 399/784/26 417/785/26 370/626/26 -f 370/626/26 415/780/26 371/627/26 -f 415/780/26 416/782/26 371/627/26 -f 371/627/26 418/786/26 388/787/26 -f 398/788/26 399/784/26 370/626/26 -f 388/787/26 372/628/26 371/627/26 -f 372/628/26 398/788/26 370/626/26 -f 375/631/23 343/789/23 401/790/23 -f 401/790/23 414/791/23 375/631/23 -f 414/791/23 373/629/23 375/631/23 -f 376/632/24 407/792/24 350/633/24 -f 379/637/25 350/793/25 407/794/25 -f 407/794/25 412/795/25 379/637/25 -f 412/795/25 378/635/25 379/637/25 -f 295/796/27 297/642/27 373/797/27 -f 297/642/27 416/798/27 373/797/27 -f 373/797/27 414/767/27 293/799/27 -f 414/767/27 364/766/27 347/800/27 -f 321/638/27 315/801/27 355/639/27 -f 315/801/27 293/799/27 368/802/27 -f 355/639/27 315/801/27 368/802/27 -f 293/799/27 295/796/27 373/797/27 -f 414/767/27 347/800/27 293/799/27 -f 347/800/27 368/802/27 293/799/27 -f 319/803/27 318/804/27 353/805/27 -f 318/804/27 321/638/27 354/640/27 -f 353/805/27 318/804/27 354/640/27 -f 413/757/27 314/748/27 319/803/27 -f 352/806/27 413/757/27 319/803/27 -f 353/805/27 352/806/27 319/803/27 -f 371/641/299 416/798/27 297/642/27 -f 296/644/29 415/778/29 370/645/301 -f 370/645/301 417/807/301 380/647/303 -f 361/611/293 383/652/306 381/648/304 -f 382/651/29 392/662/311 378/649/305 -f 378/649/305 412/733/29 303/650/29 -f 383/652/306 385/654/307 384/653/307 -f 385/654/307 390/660/307 386/655/307 -f 387/656/308 418/808/299 371/641/299 -f 388/657/309 418/808/299 387/656/308 -f 300/659/309 372/809/309 388/657/309 -f 390/660/307 372/809/309 300/659/309 -f 391/661/310 394/664/313 378/649/305 -f 393/663/312 396/666/312 394/664/313 -f 395/665/312 397/810/312 396/666/312 -f 397/669/26 398/788/26 390/667/26 -f 398/788/26 372/628/26 390/667/26 -f 390/667/26 385/811/26 361/812/26 -f 385/811/26 383/813/26 361/812/26 -f 394/814/26 396/815/26 378/668/26 -f 396/815/26 397/669/26 378/668/26 -f 361/812/26 378/668/26 390/667/26 -f 398/670/314 397/810/312 395/665/312 -f 399/672/314 398/670/314 301/671/314 -f 380/647/303 417/807/301 399/672/314 -f 401/674/24 343/816/24 402/675/24 -f 402/675/24 376/632/24 377/634/24 -f 349/598/315 404/679/319 403/677/316 -f 402/682/323 405/681/322 406/684/325 -f 408/686/327 282/526/247 409/687/247 -f 345/688/327 344/617/295 365/619/295 -o Cylinder -v -0.126087 0.227980 0.137402 -v 0.126087 0.227980 0.774998 -v -0.126086 0.227980 0.774998 -v 0.126086 0.227980 0.137402 -v 0.304400 0.406294 0.774998 -v 0.304400 0.406293 0.137402 -v 0.304400 0.658466 0.774998 -v 0.304400 0.658466 0.137402 -v 0.126087 0.836780 0.774998 -v 0.126086 0.836780 0.137402 -v -0.126086 0.836780 0.774998 -v -0.126087 0.836780 0.137402 -v -0.304400 0.658467 0.774998 -v -0.304400 0.658466 0.137402 -v -0.304400 0.406294 0.774998 -v -0.304400 0.406294 0.137402 -vt 0.246533 0.894427 -vt 0.118900 0.944907 -vt 0.118900 0.894427 -vt 0.246533 0.944907 -vt 0.118900 0.995387 -vt 0.246533 0.591549 -vt 0.118900 0.642029 -vt 0.118900 0.591549 -vt 0.246533 0.642029 -vt 0.118900 0.692509 -vt 0.246533 0.692509 -vt 0.118900 0.742988 -vt 0.246533 0.742988 -vt 0.118900 0.793468 -vt 0.375332 0.627244 -vt 0.375332 0.677724 -vt 0.253463 0.627244 -vt 0.246533 0.793468 -vt 0.118900 0.843948 -vt 0.246533 0.843948 -vt 0.339638 0.713512 -vt 0.375332 0.799686 -vt 0.289158 0.835381 -vt 0.246533 0.995387 -vt 0.339638 0.713418 -vt 0.289158 0.713418 -vt 0.253463 0.677724 -vt 0.289158 0.591549 -vt 0.339638 0.591549 -vt 0.253464 0.799686 -vt 0.253463 0.749207 -vt 0.289158 0.713512 -vt 0.375332 0.749207 -vt 0.339638 0.835381 -vn -0.3827 -0.9239 0.0000 -vn 0.3827 -0.9239 -0.0000 -vn 0.9239 -0.3827 -0.0000 -vn 0.9239 0.3827 0.0000 -vn 0.3827 0.9239 -0.0000 -vn -0.3827 0.9239 0.0000 -vn -0.9239 0.3827 0.0000 -vn 0.0000 0.0000 -1.0000 -vn -0.9239 -0.3827 0.0000 -vn 0.0000 -0.0000 1.0000 +f 17/35/11 18/36/11 19/37/11 +f 20/38/12 21/39/13 22/40/12 +f 23/41/13 24/42/14 21/43/13 +f 25/44/15 23/45/15 26/46/15 +f 26/47/16 22/40/12 27/48/16 +f 28/49/17 29/50/17 27/51/17 +f 21/52/17 28/49/17 27/51/17 +f 29/53/11 30/54/11 31/55/11 +f 26/46/15 18/56/15 25/44/15 +f 32/57/14 28/58/18 24/42/14 +f 28/59/14 25/60/14 33/61/14 +f 34/62/19 35/63/19 17/35/19 +f 31/55/20 33/64/20 34/62/20 +f 26/65/12 27/66/12 34/67/12 +f 17/35/11 35/63/11 18/36/11 +f 20/38/12 23/68/13 21/39/13 +f 23/41/13 32/57/14 24/42/14 +f 32/69/15 23/45/15 25/44/15 +f 23/45/15 20/70/15 26/46/15 +f 26/47/16 20/38/12 22/40/12 +f 28/49/17 36/71/17 29/50/17 +f 27/51/17 22/72/17 21/52/17 +f 21/52/17 24/73/17 28/49/17 +f 29/53/11 36/74/11 30/54/11 +f 26/46/15 19/75/15 18/56/15 +f 32/57/14 25/76/18 28/58/18 +f 25/60/14 18/77/14 35/78/14 +f 33/61/14 30/79/14 28/59/14 +f 30/79/14 36/80/14 28/59/14 +f 25/60/14 35/78/14 33/61/14 +f 34/62/19 33/64/19 35/63/19 +f 31/55/20 30/54/20 33/64/20 +f 27/66/12 29/81/12 31/82/12 +f 34/67/12 17/83/12 26/65/12 +f 17/83/12 19/84/12 26/65/12 +f 27/66/12 31/82/12 34/67/12 +f 37/85/15 38/86/15 39/87/15 +f 40/88/15 41/89/15 42/90/15 +f 43/91/17 44/92/17 45/93/17 +f 46/94/17 47/95/17 48/96/17 +f 49/97/21 45/98/22 50/99/22 +f 37/100/23 51/101/24 38/102/25 +f 50/103/26 44/104/26 37/100/26 +f 39/105/27 52/106/21 49/97/21 +f 41/107/28 43/108/29 39/105/27 +f 40/109/30 53/110/31 48/111/30 +f 54/112/32 53/110/31 55/113/31 +f 54/112/32 46/114/33 56/115/32 +f 41/107/28 38/116/25 42/117/34 +f 47/118/35 51/119/24 43/108/29 +f 47/120/35 40/109/30 48/111/30 +f 42/117/34 51/119/24 46/121/33 +f 39/87/15 49/122/15 50/123/15 +f 50/123/15 37/85/15 39/87/15 +f 42/90/15 54/124/15 40/88/15 +f 54/124/15 55/125/15 40/88/15 +f 45/93/17 52/126/17 43/91/17 +f 43/91/17 51/127/17 44/92/17 +f 53/128/17 56/129/17 48/96/17 +f 56/129/17 46/94/17 48/96/17 +f 49/97/21 52/106/21 45/98/22 +f 37/100/23 44/104/23 51/101/24 +f 50/103/26 45/130/26 44/104/26 +f 39/105/27 43/108/29 52/106/21 +f 41/107/28 47/118/35 43/108/29 +f 40/109/30 55/113/31 53/110/31 +f 54/112/32 56/115/32 53/110/31 +f 54/112/32 42/131/34 46/114/33 +f 41/107/28 39/105/27 38/116/25 +f 47/118/35 46/121/33 51/119/24 +f 47/120/35 41/132/28 40/109/30 +f 42/117/34 38/116/25 51/119/24 +f 57/133/36 58/134/37 59/135/38 +f 60/136/39 61/137/40 58/138/40 +f 61/139/41 62/140/42 63/141/43 +f 62/142/14 59/143/14 63/144/14 +f 64/145/14 65/146/14 66/147/14 +f 60/148/11 62/140/11 67/149/11 +f 63/144/14 64/145/14 68/150/14 +f 69/151/44 63/141/43 68/152/45 +f 58/138/40 69/153/46 70/154/46 +f 59/135/38 70/155/47 64/156/48 +f 71/157/49 66/158/50 72/159/51 +f 69/153/46 73/160/52 71/161/53 +f 72/162/51 65/163/54 74/164/55 +f 74/164/55 64/156/48 70/155/47 +f 71/157/49 75/165/56 76/166/57 +f 73/167/58 68/152/45 75/165/56 +f 57/133/36 60/148/36 58/134/37 +f 60/136/39 67/168/39 61/137/40 +f 61/139/41 67/149/42 62/140/42 +f 62/142/14 57/169/14 59/143/14 +f 66/147/14 76/170/14 68/150/14 +f 76/170/14 75/171/14 68/150/14 +f 68/150/14 64/145/14 66/147/14 +f 60/148/11 57/133/11 62/140/11 +f 63/144/14 59/143/14 64/145/14 +f 69/151/44 61/139/41 63/141/43 +f 58/138/40 61/137/40 69/153/46 +f 59/135/38 58/134/37 70/155/47 +f 71/157/49 76/166/57 66/158/50 +f 71/161/53 72/172/53 70/154/46 +f 72/172/53 74/173/52 70/154/46 +f 70/154/46 69/153/46 71/161/53 +f 72/162/51 66/174/50 65/163/54 +f 74/164/55 65/163/54 64/156/48 +f 71/157/49 73/167/58 75/165/56 +f 73/167/58 69/151/44 68/152/45 +f 77/175/12 78/176/12 79/177/12 +f 80/178/13 81/179/59 82/180/13 +f 83/181/59 84/182/60 81/183/59 +f 85/184/61 86/185/62 87/186/61 +f 88/187/12 89/188/12 85/189/12 +f 90/190/62 91/191/63 86/185/62 +f 91/191/63 80/178/13 82/180/13 +f 92/192/60 93/193/64 84/182/60 +f 94/194/15 95/195/15 93/193/15 +f 87/196/14 86/197/14 91/198/14 +f 96/199/11 97/200/11 98/201/11 +f 87/186/17 98/201/17 85/184/17 +f 93/202/14 96/203/14 87/196/14 +f 85/189/12 97/204/12 94/205/12 +f 79/206/63 88/207/13 99/208/63 +f 100/209/65 99/208/63 101/210/65 +f 102/211/12 80/212/12 103/213/12 +f 102/214/11 100/209/65 101/210/65 +f 104/215/66 102/216/11 105/217/66 +f 77/218/59 105/217/66 89/219/59 +f 88/207/13 77/218/59 89/219/59 +f 79/177/12 100/220/12 77/175/12 +f 100/220/12 106/221/12 77/175/12 +f 106/221/12 104/222/12 77/175/12 +f 80/178/13 83/223/59 81/179/59 +f 83/181/59 92/192/60 84/182/60 +f 85/184/61 90/190/62 86/185/62 +f 92/224/12 83/225/12 101/226/12 +f 92/224/12 101/226/12 99/227/12 +f 85/189/12 94/205/12 88/187/12 +f 94/205/12 92/224/12 99/227/12 +f 88/187/12 94/205/12 99/227/12 +f 89/188/12 90/228/12 85/189/12 +f 90/190/62 103/229/63 91/191/63 +f 91/191/63 103/229/63 80/178/13 +f 92/192/60 94/194/64 93/193/64 +f 94/194/15 97/200/15 95/195/15 +f 91/198/14 82/230/14 87/196/14 +f 82/230/14 81/231/14 93/202/14 +f 81/231/14 84/232/14 93/202/14 +f 93/202/14 87/196/14 82/230/14 +f 96/199/11 95/195/11 97/200/11 +f 87/186/17 96/199/17 98/201/17 +f 93/202/14 95/233/14 96/203/14 +f 85/189/12 98/234/12 97/204/12 +f 79/206/63 78/235/13 88/207/13 +f 100/209/65 79/206/63 99/208/63 +f 103/213/12 90/228/12 105/236/12 +f 90/228/12 89/188/12 105/236/12 +f 101/226/12 83/225/12 102/211/12 +f 83/225/12 80/212/12 102/211/12 +f 103/213/12 105/236/12 102/211/12 +f 102/214/11 106/237/11 100/209/65 +f 104/215/66 106/238/11 102/216/11 +f 77/218/59 104/215/66 105/217/66 +f 88/207/13 78/235/13 77/218/59 +f 107/239/67 108/240/68 109/241/69 +f 110/242/70 111/243/71 112/244/71 +f 113/245/13 114/246/13 115/247/13 +f 116/248/72 117/249/73 118/250/74 +f 118/250/74 119/251/75 120/252/76 +f 120/252/76 121/253/77 122/254/78 +f 122/254/78 123/255/79 124/256/80 +f 124/256/80 125/257/81 126/258/82 +f 127/259/83 128/260/84 129/261/85 +f 130/262/86 131/263/86 132/264/86 +f 112/244/71 133/265/87 134/266/87 +f 135/267/88 136/268/89 137/269/90 +f 138/270/91 139/271/92 140/272/93 +f 140/272/93 141/273/94 142/274/95 +f 142/274/95 143/275/96 107/239/67 +f 144/276/97 145/277/98 146/278/99 +f 147/279/100 148/280/101 149/281/102 +f 147/279/100 150/282/103 109/241/69 +f 151/283/104 152/284/105 150/282/103 +f 153/285/106 154/286/107 152/284/105 +f 147/279/100 155/287/108 151/283/104 +f 151/283/104 156/288/109 153/285/106 +f 153/285/106 157/289/110 158/290/111 +f 118/250/74 159/291/112 116/248/72 +f 160/292/113 161/293/114 159/291/112 +f 162/294/115 163/295/116 161/293/114 +f 120/252/76 160/292/113 118/250/74 +f 164/296/117 162/294/115 160/292/113 +f 165/297/118 166/298/119 162/294/115 +f 122/254/78 164/296/117 120/252/76 +f 167/299/120 165/297/118 164/296/117 +f 168/300/121 169/301/122 165/297/118 +f 122/254/78 170/302/123 167/299/120 +f 167/299/120 129/261/85 168/300/121 +f 168/300/121 128/260/84 171/303/124 +f 126/258/82 170/302/123 124/256/80 +f 172/304/125 173/305/126 174/306/127 +f 163/307/116 166/308/119 158/309/111 +f 138/270/91 175/310/128 176/311/129 +f 176/311/129 135/267/88 177/312/130 +f 146/278/131 177/312/132 134/313/133 +f 142/274/95 175/310/128 140/272/93 +f 178/314/134 135/267/88 175/310/128 +f 179/315/135 136/268/89 135/267/88 +f 142/274/95 180/316/136 178/314/134 +f 178/314/134 181/317/137 179/315/135 +f 179/315/135 182/318/138 183/319/139 +f 107/239/67 150/282/103 180/316/136 +f 180/316/136 152/284/105 181/317/137 +f 181/317/137 154/286/107 182/318/138 +f 184/320/140 185/321/141 186/322/142 +f 186/322/142 187/323/143 188/324/144 +f 188/324/144 189/325/145 108/240/68 +f 190/326/146 185/321/141 191/327/147 +f 192/328/148 187/323/143 185/321/141 +f 193/329/149 189/325/145 187/323/143 +f 194/330/150 195/331/151 113/332/152 +f 113/332/152 196/333/153 114/334/154 +f 114/334/154 117/249/73 115/335/155 +f 197/336/156 198/337/157 195/331/151 +f 195/331/151 199/338/158 196/333/153 +f 196/333/153 119/251/75 117/249/73 +f 200/339/159 201/340/160 198/337/157 +f 198/337/157 202/341/161 199/338/158 +f 199/338/158 121/253/77 119/251/75 +f 172/304/125 201/340/160 203/342/162 +f 174/306/127 202/341/161 201/340/160 +f 204/343/163 121/253/77 202/341/161 +f 173/305/126 130/344/164 204/343/163 +f 204/343/163 125/257/81 123/255/79 +f 205/345/165 206/346/166 127/259/83 +f 145/277/98 207/347/167 146/278/99 +f 208/348/168 209/349/169 207/347/167 +f 210/350/170 211/351/171 145/277/98 +f 145/277/98 212/352/172 208/348/168 +f 208/348/168 141/273/94 139/271/92 +f 213/353/173 211/351/171 214/354/174 +f 215/355/175 212/352/172 211/351/171 +f 216/356/176 141/273/94 212/352/172 +f 184/320/140 215/355/175 213/353/173 +f 186/322/142 216/356/176 215/355/175 +f 188/324/144 143/275/96 216/356/176 +f 214/357/174 172/358/125 203/359/162 +f 146/278/131 176/311/129 177/312/132 +f 207/347/167 138/270/91 176/311/129 +f 109/241/69 189/325/145 147/279/100 +f 137/360/177 134/266/178 217/361/179 +f 133/265/180 144/362/181 218/363/182 +f 110/242/183 219/364/184 220/365/185 +f 112/244/186 221/366/187 110/242/183 +f 112/244/186 137/360/177 222/367/188 +f 223/368/189 111/243/190 224/369/191 +f 144/362/181 111/243/190 225/370/192 +f 132/264/193 173/371/194 226/372/195 +f 226/372/196 224/369/191 132/264/197 +f 220/365/198 127/373/199 206/374/200 +f 220/365/201 224/369/70 110/242/70 +f 107/239/67 143/275/96 108/240/68 +f 110/242/70 224/369/70 111/243/71 +f 115/247/13 116/375/13 163/376/13 +f 116/375/13 159/377/13 161/378/13 +f 163/376/13 116/375/13 161/378/13 +f 163/376/13 157/379/13 190/380/13 +f 157/379/13 156/381/13 149/382/13 +f 190/380/13 157/379/13 149/382/13 +f 156/381/13 155/383/13 149/382/13 +f 149/382/13 148/384/13 190/380/13 +f 148/384/13 193/385/13 192/386/13 +f 190/380/13 148/384/13 192/386/13 +f 190/380/13 194/387/13 163/376/13 +f 194/387/13 113/245/13 115/247/13 +f 163/376/13 194/387/13 115/247/13 +f 116/248/72 115/335/155 117/249/73 +f 118/250/74 117/249/73 119/251/75 +f 120/252/76 119/251/75 121/253/77 +f 122/254/78 121/253/77 123/255/79 +f 124/256/80 123/255/79 125/257/81 +f 127/259/83 219/388/202 128/260/84 +f 132/264/86 220/365/86 126/389/86 +f 220/365/86 206/374/86 205/390/86 +f 126/389/86 220/365/86 205/390/86 +f 126/389/86 125/391/86 132/264/86 +f 125/391/86 130/262/86 132/264/86 +f 112/244/71 111/243/71 133/265/87 +f 217/392/203 177/312/130 137/269/90 +f 177/312/130 135/267/88 137/269/90 +f 138/270/91 209/349/169 139/271/92 +f 140/272/93 139/271/92 141/273/94 +f 142/274/95 141/273/94 143/275/96 +f 146/278/99 218/393/204 144/276/97 +f 144/276/97 210/350/170 145/277/98 +f 147/279/100 189/325/145 148/280/101 +f 147/279/100 151/283/104 150/282/103 +f 151/283/104 153/285/106 152/284/105 +f 153/285/106 158/290/111 154/286/107 +f 147/279/100 149/281/102 155/287/108 +f 151/283/104 155/287/108 156/288/109 +f 153/285/106 156/288/109 157/289/110 +f 118/250/74 160/292/113 159/291/112 +f 160/292/113 162/294/115 161/293/114 +f 162/294/115 166/298/119 163/295/116 +f 120/252/76 164/296/117 160/292/113 +f 164/296/117 165/297/118 162/294/115 +f 165/297/118 169/301/122 166/298/119 +f 122/254/78 167/299/120 164/296/117 +f 167/299/120 168/300/121 165/297/118 +f 168/300/121 171/303/124 169/301/122 +f 122/254/78 124/256/80 170/302/123 +f 167/299/120 170/302/123 129/261/85 +f 168/300/121 129/261/85 128/260/84 +f 126/258/82 205/345/165 170/302/123 +f 172/304/125 226/394/205 173/305/126 +f 222/395/15 137/396/90 136/397/89 +f 183/398/139 182/399/138 171/400/124 +f 182/399/138 154/401/107 171/400/124 +f 171/400/124 154/401/107 169/402/122 +f 222/395/15 136/397/89 221/403/15 +f 136/397/89 183/398/139 128/404/84 +f 219/405/202 221/403/15 128/404/84 +f 128/404/84 221/403/15 136/397/89 +f 154/401/107 158/309/111 169/402/122 +f 171/400/124 128/404/84 183/398/139 +f 158/309/111 157/406/110 163/307/116 +f 169/402/122 158/309/111 166/308/119 +f 138/270/91 140/272/93 175/310/128 +f 176/311/129 175/310/128 135/267/88 +f 177/312/132 217/392/206 134/313/133 +f 134/313/133 133/407/133 146/278/131 +f 133/407/133 218/393/207 146/278/131 +f 142/274/95 178/314/134 175/310/128 +f 178/314/134 179/315/135 135/267/88 +f 179/315/135 183/319/139 136/268/89 +f 142/274/95 107/239/67 180/316/136 +f 178/314/134 180/316/136 181/317/137 +f 179/315/135 181/317/137 182/318/138 +f 107/239/67 109/241/69 150/282/103 +f 180/316/136 150/282/103 152/284/105 +f 181/317/137 152/284/105 154/286/107 +f 184/320/140 191/327/147 185/321/141 +f 186/322/142 185/321/141 187/323/143 +f 188/324/144 187/323/143 189/325/145 +f 190/326/146 192/328/148 185/321/141 +f 192/328/148 193/329/149 187/323/143 +f 193/329/149 148/280/101 189/325/145 +f 194/330/150 197/336/156 195/331/151 +f 113/332/152 195/331/151 196/333/153 +f 114/334/154 196/333/153 117/249/73 +f 197/336/156 200/339/159 198/337/157 +f 195/331/151 198/337/157 199/338/158 +f 196/333/153 199/338/158 119/251/75 +f 200/339/159 203/342/162 201/340/160 +f 198/337/157 201/340/160 202/341/161 +f 199/338/158 202/341/161 121/253/77 +f 172/304/125 174/306/127 201/340/160 +f 174/306/127 204/343/163 202/341/161 +f 204/343/163 123/255/79 121/253/77 +f 204/343/163 174/306/127 173/305/126 +f 173/305/126 131/408/208 130/344/164 +f 204/343/163 130/344/164 125/257/81 +f 129/261/85 170/302/123 127/259/83 +f 170/302/123 205/345/165 127/259/83 +f 145/277/98 208/348/168 207/347/167 +f 208/348/168 139/271/92 209/349/169 +f 210/350/170 214/354/174 211/351/171 +f 145/277/98 211/351/171 212/352/172 +f 208/348/168 212/352/172 141/273/94 +f 213/353/173 215/355/175 211/351/171 +f 215/355/175 216/356/176 212/352/172 +f 216/356/176 143/275/96 141/273/94 +f 184/320/140 186/322/142 215/355/175 +f 186/322/142 188/324/144 216/356/176 +f 188/324/144 108/240/68 143/275/96 +f 210/409/170 144/410/97 225/411/17 +f 225/411/17 223/412/17 210/409/170 +f 223/412/17 226/413/205 172/358/125 +f 223/412/17 172/358/125 210/409/170 +f 214/357/174 210/409/170 172/358/125 +f 184/414/140 213/415/173 203/359/162 +f 213/415/173 214/357/174 203/359/162 +f 190/416/146 191/417/147 194/418/150 +f 191/417/147 184/414/140 200/419/159 +f 197/420/156 194/418/150 191/417/147 +f 200/419/159 197/420/156 191/417/147 +f 203/359/162 200/419/159 184/414/140 +f 146/278/131 207/347/167 176/311/129 +f 207/347/167 209/349/169 138/270/91 +f 109/241/69 108/240/68 189/325/145 +f 110/242/183 221/366/187 219/364/184 +f 112/244/186 222/367/188 221/366/187 +f 112/244/186 134/266/178 137/360/177 +f 223/368/189 225/370/192 111/243/190 +f 144/362/181 133/265/180 111/243/190 +f 132/264/193 131/263/209 173/371/194 +f 226/372/196 223/368/189 224/369/191 +f 220/365/198 219/364/210 127/373/199 +f 220/365/201 132/264/201 224/369/70 +f 227/421/211 228/422/212 229/423/211 +f 230/424/213 378/425/214 381/426/214 +f 384/427/17 391/428/215 386/427/17 +f 236/429/216 237/430/217 238/431/217 +f 239/432/218 240/433/219 241/434/218 +f 238/431/217 242/435/220 243/436/220 +f 244/437/221 245/438/221 246/439/221 +f 246/439/222 247/440/222 248/441/222 +f 248/441/223 249/442/224 250/443/224 +f 251/444/13 252/445/13 253/446/13 +f 253/446/12 254/447/12 255/448/12 +f 255/449/225 256/450/225 257/451/225 +f 258/452/12 257/451/12 259/453/12 +f 260/454/11 261/455/226 262/456/226 +f 262/456/226 263/457/227 264/458/227 +f 264/458/227 265/459/228 230/424/228 +f 228/422/212 266/460/229 267/461/229 +f 299/462/230 380/463/231 234/464/231 +f 268/465/232 227/421/211 229/423/211 +f 380/466/15 389/467/233 388/466/15 +f 266/460/229 236/429/216 267/461/229 +f 249/442/224 270/468/234 250/443/224 +f 271/469/234 272/470/235 270/468/234 +f 273/471/236 274/472/237 251/444/237 +f 275/473/238 276/474/239 277/475/238 +f 278/476/239 279/477/240 276/474/239 +f 280/478/240 273/471/236 279/477/240 +f 281/479/241 282/480/241 283/481/241 +f 284/482/242 267/461/243 236/429/242 +f 285/483/244 266/460/245 286/484/245 +f 238/431/246 283/485/247 287/486/248 +f 281/487/249 237/430/250 288/488/251 +f 289/489/252 229/423/253 228/422/252 +f 290/490/254 227/421/255 291/491/255 +f 268/465/256 292/492/253 293/493/256 +f 228/422/252 294/494/243 289/489/252 +f 291/491/255 295/495/257 296/496/257 +f 286/484/245 297/497/254 290/490/254 +f 238/431/246 284/482/242 236/429/242 +f 285/483/244 237/430/250 298/498/244 +f 299/462/230 296/499/258 295/500/258 +f 300/501/235 277/475/238 272/470/235 +f 301/502/17 302/503/17 303/504/17 +f 304/505/259 305/506/260 306/507/260 +f 307/508/15 308/509/15 232/510/15 +f 309/511/261 310/512/262 311/513/261 +f 312/514/263 309/511/261 311/513/261 +f 313/515/264 314/516/263 312/514/263 +f 315/517/265 316/518/266 317/519/265 +f 316/518/266 310/512/262 318/520/262 +f 319/521/267 320/522/268 260/523/15 +f 314/524/17 321/525/17 280/526/17 +f 302/527/269 322/528/270 323/529/269 +f 324/530/271 317/519/265 325/531/271 +f 241/434/218 325/531/271 239/432/218 +f 321/532/264 326/533/259 304/534/259 +f 305/506/260 327/535/272 306/507/260 +f 328/536/14 329/537/14 330/538/14 +f 331/539/11 332/540/11 333/541/11 +f 334/542/12 308/543/12 335/544/12 +f 336/545/13 319/546/13 337/547/13 +f 279/548/15 313/549/15 312/550/15 +f 329/551/273 255/552/15 257/553/274 +f 254/554/17 328/555/275 256/556/276 +f 328/555/275 338/557/277 256/556/276 +f 319/521/267 339/558/278 320/522/268 +f 336/559/279 261/560/17 340/561/17 +f 341/562/280 342/563/281 339/558/278 +f 343/564/281 344/565/281 342/563/281 +f 345/566/282 329/551/273 257/553/274 +f 346/567/283 345/566/282 347/568/283 +f 258/569/283 346/567/283 347/568/283 +f 348/570/281 258/569/283 344/565/281 +f 349/571/284 336/559/279 350/572/285 +f 351/573/286 352/574/287 349/571/284 +f 353/575/286 354/576/286 351/573/286 +f 348/577/14 336/578/14 355/579/14 +f 356/580/288 353/575/286 259/581/288 +f 357/582/288 259/581/288 358/583/288 +f 338/557/277 357/582/288 358/583/288 +f 359/584/12 360/585/12 361/586/12 +f 360/585/12 335/544/12 361/586/12 +f 307/508/289 361/587/290 335/588/291 +f 308/509/292 307/508/289 335/588/291 +f 361/587/290 362/589/293 359/590/294 +f 301/502/295 363/591/296 360/592/297 +f 334/593/298 364/594/299 365/595/300 +f 360/592/297 364/594/299 334/593/298 +f 366/596/301 367/597/219 303/598/301 +f 303/598/301 323/529/269 366/596/301 +f 227/421/211 297/497/212 228/422/212 +f 230/424/213 265/459/213 231/599/302 +f 384/600/303 383/601/231 235/602/231 +f 236/429/216 298/498/216 237/430/217 +f 239/432/218 367/597/219 240/433/219 +f 238/431/217 237/430/217 242/435/220 +f 244/437/221 282/480/221 245/438/221 +f 246/439/222 245/438/222 247/440/222 +f 248/441/223 247/440/223 249/442/224 +f 251/444/13 274/472/13 252/445/13 +f 253/446/12 252/445/12 254/447/12 +f 255/449/225 254/603/225 256/450/225 +f 340/604/12 260/605/12 350/606/12 +f 260/605/12 320/607/12 350/606/12 +f 320/607/12 339/608/12 342/609/12 +f 320/607/12 342/609/12 344/610/12 +f 351/611/12 349/612/12 350/606/12 +f 353/613/12 351/611/12 350/606/12 +f 350/606/12 320/607/12 344/610/12 +f 258/452/12 347/614/12 257/451/12 +f 347/614/12 345/615/12 257/451/12 +f 350/606/12 344/610/12 353/613/12 +f 344/610/12 258/452/12 353/613/12 +f 259/453/12 353/613/12 258/452/12 +f 338/616/12 358/617/12 256/450/12 +f 358/617/12 259/453/12 256/450/12 +f 257/451/12 256/450/12 259/453/12 +f 260/454/11 340/618/11 261/455/226 +f 262/456/226 261/455/226 263/457/227 +f 264/458/227 263/457/227 265/459/228 +f 228/422/212 297/497/212 266/460/229 +f 389/619/304 387/620/304 392/621/231 +f 268/465/232 295/495/232 227/421/211 +f 380/463/231 379/622/303 368/623/303 +f 266/460/229 298/498/216 236/429/216 +f 249/442/224 271/469/234 270/468/234 +f 271/469/234 300/501/235 272/470/235 +f 273/471/236 369/624/236 274/472/237 +f 275/473/238 278/476/239 276/474/239 +f 278/476/239 280/478/240 279/477/240 +f 280/478/240 369/624/236 273/471/236 +f 282/480/241 244/437/241 283/481/241 +f 283/481/241 243/625/241 242/626/241 +f 242/626/241 281/479/241 283/481/241 +f 284/482/242 294/494/243 267/461/243 +f 285/483/244 298/498/244 266/460/245 +f 238/431/246 243/436/247 283/485/247 +f 281/487/249 242/435/249 237/430/250 +f 289/489/252 292/492/253 229/423/253 +f 290/490/254 297/497/254 227/421/255 +f 268/465/256 229/423/253 292/492/253 +f 228/422/252 267/461/243 294/494/243 +f 291/491/255 227/421/255 295/495/257 +f 286/484/245 266/460/245 297/497/254 +f 238/431/246 287/486/248 284/482/242 +f 285/483/244 288/488/251 237/430/250 +f 295/500/258 268/627/258 299/462/230 +f 268/627/258 293/628/258 269/629/230 +f 268/627/258 382/630/305 377/631/305 +f 300/501/235 275/473/238 277/475/238 +f 245/632/17 282/633/17 285/634/17 +f 282/633/17 281/635/17 288/636/17 +f 285/634/17 282/633/17 288/636/17 +f 285/634/17 286/637/17 245/632/17 +f 286/637/17 290/638/17 245/632/17 +f 291/639/17 296/640/17 299/641/17 +f 290/638/17 291/639/17 245/632/17 +f 291/639/17 299/641/17 245/632/17 +f 299/641/17 234/642/17 245/632/17 +f 271/643/17 249/644/17 325/645/17 +f 249/644/17 247/646/17 325/645/17 +f 247/646/17 245/632/17 367/647/17 +f 363/591/17 368/648/17 364/594/17 +f 234/642/17 368/648/17 363/591/17 +f 245/632/17 234/642/17 363/591/17 +f 368/648/17 231/649/17 364/594/17 +f 300/650/17 271/643/17 317/651/17 +f 265/652/17 263/653/17 365/595/17 +f 263/653/17 261/560/17 370/654/17 +f 365/595/17 263/653/17 370/654/17 +f 317/651/17 316/655/17 300/650/17 +f 325/645/17 317/651/17 271/643/17 +f 231/649/17 265/652/17 365/595/17 +f 231/649/17 365/595/17 364/594/17 +f 239/656/17 325/645/17 247/646/17 +f 245/632/17 363/591/17 303/504/17 +f 367/647/17 239/656/17 247/646/17 +f 303/504/17 367/647/17 245/632/17 +f 363/591/17 301/502/17 303/504/17 +f 301/502/17 333/657/17 327/658/17 +f 301/502/17 327/658/17 302/503/17 +f 304/505/259 326/659/259 305/506/260 +f 283/660/15 244/661/15 287/662/15 +f 244/661/15 246/663/15 284/664/15 +f 287/662/15 244/661/15 284/664/15 +f 248/665/15 250/666/15 324/667/15 +f 250/666/15 270/668/15 324/667/15 +f 270/668/15 272/669/15 315/670/15 +f 324/667/15 270/668/15 315/670/15 +f 294/671/15 284/664/15 246/663/15 +f 289/672/15 294/671/15 246/663/15 +f 289/672/15 246/663/15 292/673/15 +f 246/663/15 248/665/15 240/674/15 +f 292/673/15 246/663/15 269/675/15 +f 269/675/15 293/676/15 292/673/15 +f 269/675/15 246/663/15 235/677/15 +f 272/669/15 371/678/15 315/670/15 +f 235/677/15 246/663/15 362/589/15 +f 248/665/15 324/667/15 241/679/15 +f 366/680/15 246/663/15 240/674/15 +f 233/681/15 235/677/15 362/589/15 +f 246/663/15 366/680/15 362/589/15 +f 248/665/15 241/679/15 240/674/15 +f 232/510/15 233/681/15 307/508/15 +f 262/682/15 264/683/15 337/684/15 +f 264/683/15 230/685/15 308/509/15 +f 308/509/15 337/684/15 264/683/15 +f 323/686/15 322/687/15 359/590/15 +f 322/687/15 372/688/15 359/590/15 +f 233/681/15 362/589/15 307/508/15 +f 366/680/15 323/686/15 359/590/15 +f 362/589/15 366/680/15 359/590/15 +f 308/509/15 230/685/15 232/510/15 +f 309/511/261 318/520/262 310/512/262 +f 312/514/263 314/516/263 309/511/261 +f 313/515/264 321/532/264 314/516/263 +f 315/517/265 371/689/266 316/518/266 +f 316/518/266 371/689/266 310/512/262 +f 260/523/15 262/682/15 319/521/267 +f 262/682/15 337/684/15 319/521/267 +f 275/690/17 300/650/17 316/655/17 +f 275/690/17 316/655/17 318/691/17 +f 280/526/17 278/692/17 314/524/17 +f 278/692/17 275/690/17 309/693/17 +f 274/694/17 369/695/17 304/696/17 +f 369/695/17 280/526/17 321/525/17 +f 254/554/17 252/697/17 332/698/17 +f 252/697/17 274/694/17 332/698/17 +f 332/698/17 373/699/17 254/554/17 +f 327/658/17 333/657/17 306/700/17 +f 333/657/17 332/698/17 274/694/17 +f 306/700/17 333/657/17 274/694/17 +f 275/690/17 318/691/17 309/693/17 +f 278/692/17 309/693/17 314/524/17 +f 369/695/17 321/525/17 304/696/17 +f 304/696/17 306/700/17 274/694/17 +f 302/527/269 327/535/270 322/528/270 +f 324/530/271 315/517/265 317/519/265 +f 241/434/218 324/530/271 325/531/271 +f 321/532/264 313/515/264 326/533/259 +f 305/506/260 322/528/272 327/535/272 +f 373/701/14 332/702/14 374/703/14 +f 332/702/14 331/704/14 374/703/14 +f 357/705/14 375/706/14 328/536/14 +f 328/536/14 373/701/14 329/537/14 +f 373/701/14 374/703/14 329/537/14 +f 329/537/14 376/707/14 346/708/14 +f 356/709/14 357/705/14 328/536/14 +f 346/708/14 330/538/14 329/537/14 +f 330/538/14 356/709/14 328/536/14 +f 333/541/11 301/710/11 359/711/11 +f 359/711/11 372/712/11 333/541/11 +f 372/712/11 331/539/11 333/541/11 +f 334/542/12 365/713/12 308/543/12 +f 337/547/13 308/714/13 365/715/13 +f 365/715/13 370/716/13 337/547/13 +f 370/716/13 336/545/13 337/547/13 +f 253/717/15 255/552/15 331/718/15 +f 255/552/15 374/719/15 331/718/15 +f 331/718/15 372/688/15 251/720/15 +f 372/688/15 322/687/15 305/721/15 +f 279/548/15 273/722/15 313/549/15 +f 273/722/15 251/720/15 326/723/15 +f 313/549/15 273/722/15 326/723/15 +f 251/720/15 253/717/15 331/718/15 +f 372/688/15 305/721/15 251/720/15 +f 305/721/15 326/723/15 251/720/15 +f 277/724/15 276/725/15 311/726/15 +f 276/725/15 279/548/15 312/550/15 +f 311/726/15 276/725/15 312/550/15 +f 371/678/15 272/669/15 277/724/15 +f 310/727/15 371/678/15 277/724/15 +f 311/726/15 310/727/15 277/724/15 +f 329/551/273 374/719/15 255/552/15 +f 254/554/17 373/699/17 328/555/275 +f 328/555/275 375/728/275 338/557/277 +f 319/521/267 341/562/280 339/558/278 +f 340/561/17 350/572/285 336/559/279 +f 336/559/279 370/654/17 261/560/17 +f 341/562/280 343/564/281 342/563/281 +f 343/564/281 348/570/281 344/565/281 +f 345/566/282 376/729/273 329/551/273 +f 346/567/283 376/729/273 345/566/282 +f 258/569/283 330/730/283 346/567/283 +f 348/570/281 330/730/283 258/569/283 +f 349/571/284 352/574/287 336/559/279 +f 351/573/286 354/576/286 352/574/287 +f 353/575/286 355/731/286 354/576/286 +f 355/579/14 356/709/14 348/577/14 +f 356/709/14 330/538/14 348/577/14 +f 348/577/14 343/732/14 319/733/14 +f 343/732/14 341/734/14 319/733/14 +f 352/735/14 354/736/14 336/578/14 +f 354/736/14 355/579/14 336/578/14 +f 319/733/14 336/578/14 348/577/14 +f 356/580/288 355/731/286 353/575/286 +f 357/582/288 356/580/288 259/581/288 +f 338/557/277 375/728/275 357/582/288 +f 359/584/12 301/737/12 360/585/12 +f 360/585/12 334/542/12 335/544/12 +f 307/508/289 362/589/293 361/587/290 +f 360/592/297 363/591/296 364/594/299 +f 366/596/301 240/433/219 367/597/219 +f 303/598/301 302/527/269 323/529/269 +f 368/623/303 378/425/214 231/599/302 +f 384/600/303 232/738/302 381/426/214 +f 380/463/231 368/623/303 234/464/231 +f 390/739/303 386/740/303 391/741/306 +f 389/619/304 392/621/231 388/742/231 +f 382/630/305 269/629/230 235/602/231 +f 382/630/305 235/602/231 383/601/231 +f 379/743/15 388/466/15 390/743/15 +f 379/743/15 390/743/15 385/744/307 +f 386/740/303 388/742/231 392/621/231 +f 390/739/303 391/741/306 385/745/306 +f 386/740/303 390/739/303 388/742/231 +f 384/600/303 235/602/231 233/746/303 +f 384/427/17 381/428/308 391/428/215 +f 384/427/17 386/427/17 392/747/17 +f 299/462/230 377/631/305 380/463/231 +f 382/748/309 389/467/233 377/467/310 +f 383/747/17 387/748/311 382/748/309 +f 384/427/17 392/747/17 383/747/17 +f 379/743/15 385/744/307 378/744/312 +f 368/623/303 379/622/303 378/425/214 +f 382/748/309 387/748/311 389/467/233 +f 385/744/307 391/428/215 381/428/308 +f 384/600/303 233/746/303 232/738/302 +f 380/466/15 377/467/310 389/467/233 +f 385/744/307 381/428/308 378/744/312 +f 379/743/15 380/466/15 388/466/15 +f 383/747/17 392/747/17 387/748/311 +f 230/424/213 231/599/302 378/425/214 +f 381/426/214 232/738/302 230/424/213 +f 377/631/305 299/462/230 268/627/258 +f 268/627/258 269/629/230 382/630/305 +o Hammer +v 0.032000 0.482926 1.114100 +v 0.032000 0.624219 1.281649 +v 0.032000 0.556773 1.273590 +v -0.032000 0.482926 1.114100 +v -0.032000 0.624219 1.281649 +v -0.032000 0.687900 1.294528 +v 0.032000 0.865797 1.208403 +v -0.032000 0.770709 1.330115 +v 0.032000 0.770709 1.330115 +v 0.032000 0.687900 1.294528 +v -0.032000 0.603432 1.343032 +v 0.032000 0.603432 1.343032 +v 0.068452 0.608892 1.422981 +v -0.068452 0.608892 1.422981 +v -0.068452 0.498592 1.571619 +v 0.068452 0.498592 1.571619 +v -0.068452 0.468201 1.545936 +v 0.068452 0.468201 1.545936 +v -0.068452 0.512187 1.487151 +v 0.068452 0.512187 1.487151 +v 0.068452 0.556472 1.413076 +v -0.068452 0.556472 1.413076 +v -0.032000 0.552518 1.318780 +v 0.032000 0.552518 1.318780 +v -0.032000 0.556773 1.273590 +v -0.032000 0.515951 1.296035 +v 0.032000 0.515951 1.296035 +v -0.032000 0.408701 1.336443 +v 0.032000 0.408701 1.336443 +v -0.031291 0.259377 1.231255 +v 0.032709 0.259377 1.231255 +v -0.032000 0.865797 1.208403 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 0.7880 0.6156 +vn -0.0000 -0.3948 0.9188 +vn -0.0000 -0.1982 0.9802 +vn -0.0000 0.9472 0.3208 +vn -0.0000 0.9977 -0.0681 +vn -0.0000 0.8030 0.5959 +vn -0.0000 -0.6455 0.7638 +vn -0.0000 -0.8007 -0.5991 +vn -0.0000 -0.8583 -0.5131 +vn -0.0000 -0.9991 0.0419 +vn -0.0000 -0.9956 -0.0938 +vn -0.0000 0.4818 0.8763 +vn -0.0000 0.3526 0.9358 +vn -0.0000 -0.5759 0.8175 +vn -0.0000 -0.4642 -0.8857 +vn -0.0000 0.2392 -0.9710 +vn 0.9164 0.1722 -0.3615 +vn -0.9050 0.0790 -0.4180 +vn 1.0000 0.0038 0.0013 +vn -1.0000 -0.0038 -0.0013 +vn 0.9050 0.0790 -0.4180 +vn -0.9164 0.1722 -0.3615 +vt 0.343765 0.934799 +vt 0.350946 0.946383 +vt 0.354698 0.940182 +vt 0.343782 0.934821 +vt 0.350963 0.946405 +vt 0.347864 0.952606 +vt 0.390183 0.954876 +vt 0.397012 0.971356 +vt 0.390183 0.971356 +vt 0.397012 0.980973 +vt 0.390183 0.980973 +vt 0.397012 0.987905 +vt 0.390183 0.987905 +vt 0.397012 0.994820 +vt 0.390183 0.994820 +vt 0.379264 0.964780 +vt 0.387814 0.975498 +vt 0.379264 0.979388 +vt 0.359515 0.979388 +vt 0.359515 0.964780 +vt 0.355269 0.979388 +vt 0.355269 0.964780 +vt 0.347436 0.979388 +vt 0.347436 0.964780 +vt 0.338227 0.964780 +vt 0.338227 0.979388 +vt 0.328157 0.975498 +vt 0.328157 0.968670 +vt 0.397043 0.923988 +vt 0.403872 0.928831 +vt 0.397043 0.928831 +vt 0.403872 0.933801 +vt 0.397043 0.933801 +vt 0.403872 0.946030 +vt 0.397043 0.946030 +vt 0.403872 0.956580 +vt 0.397043 0.956580 +vt 0.403872 0.990249 +vt 0.397043 0.990249 +vt 0.390183 0.923988 +vt 0.397012 0.954876 +vt 0.384495 0.954648 +vt 0.384235 0.950410 +vt 0.376401 0.950426 +vt 0.357473 0.948666 +vt 0.367240 0.949494 +vt 0.358777 0.942792 +vt 0.357490 0.948689 +vt 0.367257 0.949516 +vt 0.364763 0.954633 +vt 0.376418 0.950449 +vt 0.384252 0.950432 +vt 0.384512 0.954670 +vt 0.328921 0.961887 +vt 0.347847 0.952584 +vt 0.345400 0.961884 +vt 0.369708 0.931858 +vt 0.375254 0.922884 +vt 0.359266 0.938223 +vt 0.375271 0.922906 +vt 0.369725 0.931881 +vt 0.359283 0.938246 +vt 0.354715 0.940204 +vt 0.358794 0.942814 +vt 0.345417 0.961907 +vt 0.328938 0.961909 +vt 0.387814 0.968670 +vt 0.403872 0.923988 +vt 0.397012 0.923988 +vt 0.364746 0.954610 +s 0 +f 393/749/313 394/750/313 395/751/313 +f 396/752/314 397/753/314 398/754/314 +f 399/755/315 400/756/315 401/757/315 +f 401/757/316 398/758/316 402/759/316 +f 402/759/317 397/760/317 394/761/317 +f 394/761/318 403/762/318 404/763/318 +f 405/764/319 403/765/319 406/766/319 +f 405/764/320 407/767/320 408/768/320 +f 408/768/321 409/769/321 410/770/321 +f 410/770/322 411/771/322 412/772/322 +f 413/773/323 411/771/323 414/774/323 +f 413/773/324 415/775/324 416/776/324 +f 416/777/325 417/778/325 395/779/325 +f 395/779/326 418/780/326 419/781/326 +f 419/781/327 420/782/327 421/783/327 +f 421/783/328 422/784/328 423/785/328 +f 423/785/329 396/786/329 393/787/329 +f 393/788/330 424/789/330 399/755/330 +f 408/790/313 410/791/313 412/792/313 +f 404/793/331 413/794/331 416/795/331 +f 403/796/332 414/797/332 406/798/332 +f 411/799/314 409/800/314 407/801/314 +f 393/749/313 399/802/313 402/803/313 +f 399/802/313 401/804/313 402/803/313 +f 421/805/333 423/806/333 393/749/333 +f 395/751/313 419/807/313 393/749/313 +f 419/807/313 421/805/313 393/749/313 +f 404/793/313 416/795/313 394/750/313 +f 416/795/313 395/751/313 394/750/313 +f 393/749/313 402/803/313 394/750/313 +f 396/752/334 422/808/334 420/809/334 +f 420/809/314 418/810/314 396/752/314 +f 418/810/314 417/811/314 396/752/314 +f 417/811/314 415/812/314 397/753/314 +f 415/812/314 403/796/314 397/753/314 +f 400/813/314 424/814/314 398/754/314 +f 424/814/314 396/752/314 398/754/314 +f 396/752/314 417/811/314 397/753/314 +f 399/755/315 424/789/315 400/756/315 +f 401/757/316 400/756/316 398/758/316 +f 402/759/317 398/758/317 397/760/317 +f 394/761/318 397/760/318 403/762/318 +f 405/764/319 404/815/319 403/765/319 +f 405/764/320 406/766/320 407/767/320 +f 408/768/321 407/767/321 409/769/321 +f 410/770/322 409/769/322 411/771/322 +f 413/773/323 412/772/323 411/771/323 +f 413/773/324 414/774/324 415/775/324 +f 416/777/325 415/816/325 417/778/325 +f 395/779/326 417/778/326 418/780/326 +f 419/781/327 418/780/327 420/782/327 +f 421/783/328 420/782/328 422/784/328 +f 423/785/329 422/784/329 396/786/329 +f 393/788/330 396/817/330 424/789/330 +f 412/792/313 413/794/313 405/818/313 +f 405/818/313 408/790/313 412/792/313 +f 404/793/335 405/818/335 413/794/335 +f 403/796/336 415/812/336 414/797/336 +f 407/801/314 406/798/314 411/799/314 +f 406/798/314 414/797/314 411/799/314 +o Trigger +v 0.045500 -0.120256 0.684201 +v 0.045500 -0.026668 0.645664 +v 0.045500 -0.037678 0.759438 +v -0.045500 -0.195494 0.673190 +v -0.045500 -0.241370 0.641994 +v -0.045500 -0.226690 0.735583 +v -0.045500 0.083436 0.570427 +v 0.045500 0.083436 0.570427 +v -0.045500 -0.026668 0.645664 +v 0.045500 -0.195494 0.673190 +v -0.045500 -0.120256 0.684201 +v 0.045500 -0.241370 0.641994 +v 0.045500 -0.301928 0.541066 +v 0.045500 -0.329454 0.561251 +v -0.045500 -0.301928 0.541066 +v 0.045500 -0.292752 0.676861 +v -0.045500 -0.329454 0.561251 +v 0.045500 -0.226690 0.735583 +v -0.045500 -0.292752 0.676861 +v 0.045500 -0.098235 0.761274 +v -0.045500 -0.098235 0.761274 +v 0.045500 0.006363 0.860367 +v -0.045500 -0.037678 0.759438 +v 0.045500 0.120138 0.755768 +v -0.045500 0.006363 0.860367 +v -0.045500 0.120138 0.755768 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.4751 -0.8800 +vn -0.0000 -0.5642 -0.8256 +vn -0.0000 -0.1223 -0.9925 +vn -0.0000 0.3628 -0.9319 +vn -0.0000 0.7269 -0.6868 +vn -0.0000 0.8575 -0.5145 +vn -0.0000 -0.5913 -0.8064 +vn -0.0000 -0.5914 -0.8064 +vn -0.0000 -0.8388 0.5445 +vn -0.0000 -0.9531 0.3026 +vn -0.0000 -0.4458 0.8952 +vn -0.0000 -0.0834 0.9965 +vn -0.0000 0.0303 0.9995 +vn -0.0000 -0.9165 0.3999 +vn -0.0000 0.6768 0.7362 +vn -0.0000 0.9810 -0.1943 +vt 0.023130 0.630533 +vt 0.028439 0.641072 +vt 0.015114 0.640800 +vt 0.023687 0.621763 +vt 0.026907 0.616152 +vt 0.016156 0.618688 +vt 0.051880 0.644663 +vt 0.062490 0.660213 +vt 0.051880 0.660213 +vt 0.051880 0.632862 +vt 0.062490 0.644663 +vt 0.051880 0.623995 +vt 0.062490 0.632862 +vt 0.051880 0.617526 +vt 0.062490 0.623995 +vt 0.051880 0.603802 +vt 0.062490 0.617526 +vt 0.062519 0.663431 +vt 0.073130 0.667411 +vt 0.062519 0.667411 +vt 0.062519 0.649287 +vt 0.073130 0.663431 +vt 0.062519 0.638981 +vt 0.073130 0.649287 +vt 0.062519 0.623707 +vt 0.073130 0.638981 +vt 0.062519 0.616642 +vt 0.073130 0.623707 +vt 0.062519 0.603802 +vt 0.073130 0.616642 +vt 0.051880 0.682243 +vt 0.062490 0.700264 +vt 0.051880 0.700264 +vt 0.062490 0.682243 +vt 0.038162 0.653207 +vt 0.016938 0.659116 +vt 0.003769 0.646815 +vt 0.014364 0.633776 +vt 0.016213 0.618613 +vt 0.023743 0.621688 +vt 0.022455 0.610413 +vt 0.026964 0.616078 +vt 0.035571 0.605121 +vt 0.038162 0.608143 +vt 0.003713 0.646890 +vt 0.016882 0.659191 +vt 0.015057 0.640875 +vt 0.038105 0.653282 +vt 0.028383 0.641147 +vt 0.014307 0.633851 +vt 0.023073 0.630608 +vt 0.022398 0.610487 +vt 0.038105 0.608218 +vt 0.035515 0.605196 +vt 0.062490 0.603802 +vt 0.073130 0.603802 s 1 -f 419/817/328 420/818/329 421/819/328 -f 422/820/329 423/821/330 420/818/329 -f 424/822/330 425/823/331 423/824/330 -f 426/825/331 427/826/332 425/823/331 -f 428/827/332 429/828/333 427/826/332 -f 430/829/333 431/830/334 429/828/333 -f 426/831/335 424/832/335 432/833/335 -f 432/834/334 433/835/336 431/830/334 -f 434/836/336 421/819/328 433/835/336 -f 425/837/337 429/838/337 433/839/337 -f 419/817/328 422/820/329 420/818/329 -f 422/820/329 424/840/330 423/821/330 -f 424/822/330 426/825/331 425/823/331 -f 426/825/331 428/827/332 427/826/332 -f 428/827/332 430/829/333 429/828/333 -f 430/829/333 432/834/334 431/830/334 -f 424/832/335 422/841/335 419/842/335 -f 419/842/335 434/843/335 424/832/335 -f 434/843/335 432/833/335 424/832/335 -f 432/833/335 430/844/335 428/845/335 -f 428/845/335 426/831/335 432/833/335 -f 432/834/334 434/836/336 433/835/336 -f 434/836/336 419/817/328 421/819/328 -f 433/839/337 421/846/337 420/847/337 -f 420/847/337 423/848/337 425/837/337 -f 425/837/337 427/849/337 429/838/337 -f 429/838/337 431/850/337 433/839/337 -f 433/839/337 420/847/337 425/837/337 +f 425/819/337 426/820/337 427/821/337 +f 428/822/338 429/823/338 430/824/338 +f 426/825/339 431/826/340 432/827/340 +f 425/828/341 433/829/339 426/825/339 +f 434/830/342 435/831/341 425/828/341 +f 436/832/343 428/833/342 434/830/342 +f 437/834/344 429/835/343 436/832/343 +f 438/836/345 439/837/345 437/838/346 +f 440/839/347 441/840/348 438/836/348 +f 442/841/349 443/842/347 440/839/347 +f 444/843/350 430/844/349 442/841/349 +f 427/845/351 445/846/350 444/843/350 +f 446/847/352 447/848/352 427/845/352 +f 448/849/353 449/850/353 446/851/353 +f 432/827/354 450/852/354 448/849/354 +f 432/853/337 448/854/337 426/820/337 +f 448/854/337 446/855/337 427/821/337 +f 427/821/337 444/856/337 425/819/337 +f 444/856/337 442/857/337 425/819/337 +f 425/819/337 442/857/337 434/858/337 +f 448/854/337 427/821/337 426/820/337 +f 442/857/337 440/859/337 436/860/337 +f 434/858/337 442/857/337 436/860/337 +f 440/859/337 438/861/337 436/860/337 +f 438/861/337 437/862/337 436/860/337 +f 449/863/338 450/864/338 447/865/338 +f 450/864/338 431/866/338 433/867/338 +f 450/864/338 433/867/338 447/865/338 +f 430/824/338 445/868/338 435/869/338 +f 445/868/338 447/865/338 435/869/338 +f 447/865/338 433/867/338 435/869/338 +f 443/870/338 430/824/338 429/823/338 +f 439/871/338 441/872/338 429/823/338 +f 441/872/338 443/870/338 429/823/338 +f 430/824/338 435/869/338 428/822/338 +f 426/825/339 433/829/339 431/826/340 +f 425/828/341 435/831/341 433/829/339 +f 434/830/342 428/833/342 435/831/341 +f 436/832/343 429/835/343 428/833/342 +f 437/834/344 439/873/344 429/835/343 +f 438/836/345 441/840/345 439/837/345 +f 440/839/347 443/842/347 441/840/348 +f 442/841/349 430/844/349 443/842/347 +f 444/843/350 445/846/350 430/844/349 +f 427/845/351 447/848/351 445/846/350 +f 446/847/352 449/874/352 447/848/352 +f 448/849/353 450/852/353 449/850/353 +f 432/827/354 431/826/354 450/852/354 +o Scope +v 0.000000 1.477200 0.088723 +v 0.098039 1.333949 0.145326 +v 0.000000 1.333949 0.088723 +v 0.098039 1.477200 0.145326 +v 0.098039 1.333949 0.258532 +v 0.098039 1.477200 0.258532 +v 0.000000 1.333949 0.315135 +v 0.000000 1.477200 0.315135 +v -0.098039 1.333949 0.258532 +v -0.098039 1.477200 0.258532 +v -0.098039 1.333949 0.145326 +v -0.098039 1.477200 0.145326 +v -0.052355 1.290100 0.088723 +v -0.195606 1.192061 0.145326 +v -0.195606 1.290100 0.088723 +v -0.052355 1.192061 0.145326 +v -0.195606 1.192061 0.258532 +v -0.052355 1.192061 0.258532 +v -0.195606 1.290100 0.315135 +v -0.052355 1.290100 0.315135 +v -0.195606 1.388139 0.258532 +v -0.052355 1.388139 0.258532 +v -0.195606 1.388139 0.145326 +v -0.052355 1.388139 0.145326 +v 0.122250 1.167851 -0.880258 +v 0.172888 1.290101 -0.535252 +v 0.122250 1.167851 -0.535252 +v 0.122250 1.412351 -0.880258 +v 0.122250 1.412351 -0.535252 +v 0.000000 1.462989 -0.535252 +v 0.000000 1.462989 -0.880258 +v -0.122250 1.412351 -0.535252 +v -0.122250 1.412351 -0.880258 +v -0.172888 1.290101 -0.535252 +v -0.172888 1.290101 -0.880258 +v -0.122250 1.167851 -0.535252 +v -0.148774 1.290101 -0.842944 +v 0.000000 1.438875 -0.842944 +v 0.148774 1.290101 -0.842944 +v -0.122250 1.167851 -0.880258 +v 0.000000 1.117213 -0.535252 +v 0.047857 1.242244 1.175174 +v 0.047857 1.337958 1.175174 +v -0.047857 1.337958 1.175174 +v -0.101696 1.188405 0.795065 +v 0.000000 1.118381 0.903662 +v -0.121424 1.168677 0.903662 +v -0.143820 1.290101 0.795065 +v -0.171720 1.290101 0.903662 +v -0.101696 1.391797 0.795065 +v -0.121424 1.411525 0.903662 +v 0.000000 1.433921 0.795065 +v 0.000000 1.461821 0.903662 +v 0.101696 1.391797 0.795065 +v 0.121424 1.411525 0.903662 +v 0.143820 1.290101 0.795065 +v 0.171720 1.290101 0.903662 +v 0.101696 1.188405 0.795065 +v 0.121424 1.168677 0.903662 +v 0.000000 1.146281 0.795065 +v -0.101696 1.188405 -0.426655 +v 0.000000 1.146281 -0.380929 +v -0.101696 1.188405 -0.380929 +v -0.143820 1.290101 -0.426655 +v -0.143820 1.290101 -0.380929 +v -0.101696 1.391797 -0.426655 +v -0.101696 1.391797 -0.380929 +v 0.000000 1.433921 -0.426655 +v 0.000000 1.433921 -0.380929 +v 0.101696 1.391797 -0.426655 +v 0.101696 1.391797 -0.380929 +v 0.143820 1.290101 -0.426655 +v 0.143820 1.290101 -0.380929 +v 0.101696 1.188405 -0.426655 +v 0.101696 1.188405 -0.380929 +v 0.000000 1.146281 -0.426655 +v 0.171720 1.290101 1.200607 +v 0.121424 1.411525 1.200607 +v 0.000000 1.461821 1.200607 +v -0.121424 1.411525 1.200607 +v -0.171720 1.290101 1.200607 +v -0.121424 1.168677 1.200607 +v 0.000000 1.118381 1.200607 +v 0.000000 1.146281 0.387825 +v 0.101696 1.188405 0.425211 +v 0.000000 1.146281 0.425211 +v 0.127181 1.162920 -0.019415 +v 0.127181 1.162920 0.387825 +v 0.143820 1.290101 0.387825 +v 0.143820 1.290101 0.425211 +v 0.101696 1.391797 0.425211 +v 0.143820 1.290101 -0.019415 +v 0.127181 1.417282 0.387825 +v 0.000000 1.433921 0.387825 +v 0.000000 1.433921 0.425211 +v 0.127181 1.417282 -0.019415 +v -0.101696 1.391797 0.425211 +v 0.000000 1.433921 -0.019415 +v -0.127181 1.417282 0.387825 +v -0.143820 1.290101 0.387825 +v -0.143820 1.290101 0.425211 +v -0.127181 1.417282 -0.019415 +v -0.101696 1.188405 0.425211 +v -0.143820 1.290101 -0.019415 +v -0.127181 1.162920 0.387825 +v -0.127181 1.162920 -0.019415 +v 0.000000 1.146281 0.560528 +v -0.101696 1.188405 0.560528 +v -0.143820 1.290101 0.560528 +v -0.101696 1.391797 0.560528 +v 0.000000 1.433921 0.560528 +v 0.101696 1.391797 0.560528 +v 0.143820 1.290101 0.560528 +v 0.101696 1.188405 0.560528 +v 0.000000 1.146281 -0.019415 +v 0.101696 1.188405 -0.056801 +v 0.101696 1.391797 -0.056801 +v -0.101696 1.391797 -0.056801 +v -0.101696 1.188405 -0.056801 +v 0.000000 1.146281 0.726438 +v -0.113307 1.408526 -0.380929 +v 0.000000 1.453522 -0.380929 +v 0.101696 1.188405 0.726438 +v -0.125746 1.106419 0.726438 +v 0.000000 1.113253 0.726438 +v 0.143820 1.290101 0.726438 +v 0.125746 1.106419 0.726438 +v 0.101696 1.391797 0.726438 +v 0.000000 1.433921 -0.214523 +v -0.113307 1.408526 -0.214523 +v -0.101696 1.391797 -0.214523 +v 0.000000 1.433921 0.726438 +v -0.125746 1.106419 0.560528 +v -0.160240 1.306368 0.560528 +v -0.101696 1.391797 0.726438 +v 0.113307 1.408526 -0.380929 +v -0.143820 1.290101 0.726438 +v -0.101696 1.188405 0.726438 +v 0.113307 1.408526 -0.214523 +v 0.000000 1.453522 -0.214523 +v 0.000000 1.146281 -0.056801 +v 0.101696 1.188405 -0.214523 +v -0.113307 1.408526 0.560528 +v 0.143820 1.290101 -0.056801 +v 0.160240 1.306368 -0.380929 +v 0.143820 1.290101 -0.214523 +v -0.160240 1.306368 0.726438 +v 0.101696 1.391797 -0.214523 +v 0.000000 1.433921 -0.056801 +v 0.160240 1.306368 -0.214523 +v 0.000000 1.453522 0.560528 +v -0.143820 1.290101 -0.056801 +v 0.125746 1.106419 -0.380929 +v -0.143820 1.290101 -0.214523 +v -0.113307 1.408526 0.726438 +v -0.101696 1.188405 -0.214523 +v 0.125746 1.106419 -0.214523 +v 0.000000 1.113253 0.560528 +v 0.125746 1.106419 0.560528 +v 0.160240 1.306368 0.726438 +v 0.160240 1.306368 0.560528 +v 0.113307 1.408526 0.726438 +v 0.113307 1.408526 0.560528 +v 0.000000 1.453522 0.726438 +v 0.000000 1.113253 -0.214523 +v -0.160240 1.306368 -0.214523 +v -0.125746 1.106419 -0.380929 +v -0.125746 1.106419 -0.214523 +v -0.160240 1.306368 -0.380929 +v 0.000000 1.146281 -0.214523 +v 0.000000 1.113253 -0.380929 +v -0.106302 1.396403 1.157056 +v -0.150333 1.290101 1.200607 +v -0.150333 1.290101 1.157056 +v 0.000000 1.440434 1.157056 +v -0.106302 1.396403 1.200607 +v 0.106302 1.396403 1.157056 +v 0.000000 1.440434 1.200607 +v 0.150333 1.290101 1.157056 +v 0.106302 1.396403 1.200607 +v 0.000000 1.156786 1.166115 +v 0.106302 1.183800 1.157056 +v 0.094268 1.195833 1.166115 +v 0.133315 1.290101 1.166115 +v 0.094268 1.384369 1.166115 +v 0.000000 1.423417 1.166115 +v -0.094268 1.384369 1.166115 +v -0.133315 1.290101 1.166115 +v -0.106302 1.183800 1.157056 +v -0.094268 1.195833 1.166115 +v 0.000000 1.139768 1.157056 +v 0.000000 1.178299 1.171550 +v 0.079056 1.211045 1.171550 +v 0.111802 1.290101 1.171550 +v 0.079056 1.369157 1.171550 +v 0.000000 1.401903 1.171550 +v -0.079056 1.369157 1.171550 +v -0.111802 1.290101 1.171550 +v -0.079056 1.211045 1.171550 +v 0.000000 1.222421 1.175174 +v 0.067680 1.290101 1.175174 +v 0.000000 1.357781 1.175174 +v -0.067680 1.290101 1.175174 +v -0.047857 1.242244 1.175174 +v 0.000000 1.139768 1.200607 +v 0.121424 1.168677 1.200607 +v 0.106302 1.183800 1.200607 +v 0.150333 1.290101 1.200607 +v -0.106302 1.183800 1.200607 +v -0.105199 1.184902 -0.842944 +v -0.148774 1.290101 -0.880258 +v -0.105199 1.395301 -0.880258 +v -0.105199 1.395301 -0.842944 +v 0.000000 1.438875 -0.880258 +v 0.105199 1.395301 -0.880258 +v 0.105199 1.395301 -0.842944 +v 0.105199 1.184902 -0.880258 +v 0.000000 1.117213 -0.880258 +v 0.000000 1.141327 -0.880258 +v 0.148774 1.290101 -0.880258 +v 0.172888 1.290101 -0.880258 +v -0.105199 1.184902 -0.880258 +v 0.000000 1.141327 -0.842944 +v 0.105199 1.184902 -0.842944 +v 0.127287 1.060470 -0.215130 +v -0.127287 1.060470 -0.215130 +v -0.137370 0.965631 -0.215130 +v 0.127287 1.060470 -0.381779 +v 0.127345 1.113839 -0.215130 +v 0.165068 1.014758 -0.215130 +v 0.165068 1.014758 -0.381779 +v -0.127287 1.060470 -0.381779 +v 0.137370 0.965631 -0.381779 +v -0.127345 1.113839 -0.215130 +v -0.127345 1.113839 -0.381779 +v 0.127345 1.113839 -0.381779 +v -0.165068 0.999696 -0.381779 +v -0.137370 0.965631 -0.381779 +v 0.165068 0.999696 -0.215130 +v 0.137370 0.965631 -0.215130 +v -0.165068 1.014758 -0.381779 +v -0.165068 1.014758 -0.215130 +v 0.165068 0.999696 -0.381779 +v -0.165068 0.999696 -0.215130 +v 0.127287 1.060470 0.727120 +v -0.127287 1.060470 0.727120 +v -0.137370 0.965631 0.727120 +v 0.127345 1.113839 0.560471 +v 0.127287 1.060470 0.560471 +v 0.165068 1.014758 0.727120 +v 0.165068 1.014758 0.560471 +v -0.127287 1.060470 0.560471 +v 0.137370 0.965631 0.560471 +v -0.127345 1.113839 0.727120 +v -0.127345 1.113839 0.560471 +v 0.127345 1.113839 0.727120 +v -0.165068 0.999696 0.560471 +v -0.137370 0.965631 0.560471 +v 0.165068 0.999696 0.727120 +v 0.137370 0.965631 0.727120 +v -0.165068 1.014758 0.560471 +v -0.165068 1.014758 0.727120 +v 0.165068 0.999696 0.560471 +v -0.165068 0.999696 0.727120 +v -0.128673 1.041385 0.864105 +v -0.158890 1.005824 -0.497553 +v -0.158890 1.005824 0.864105 +v 0.128673 1.041385 -0.497553 +v 0.158890 1.005824 0.864105 +v 0.158890 1.005824 -0.497553 +v -0.128673 0.970263 -0.497553 +v 0.128673 0.970263 -0.497553 +v -0.042891 0.970263 -0.078904 +v 0.128673 0.970263 0.864105 +v -0.128673 1.041385 -0.497553 +v -0.042891 1.005824 0.864105 +v -0.042891 0.970263 0.864105 +v -0.042891 0.970263 0.913056 +v -0.128673 0.970263 0.864105 +v 0.128673 1.041385 0.864105 +v 0.042891 0.970263 0.864105 +v 0.042891 0.916053 0.076168 +v 0.042891 0.970263 -0.078904 +v 0.042891 1.005824 0.953107 +v -0.042891 0.970263 0.953107 +v 0.042891 0.970263 0.953107 +v 0.042891 0.894106 0.885317 +v 0.042891 0.970263 0.913056 +v 0.042891 1.005824 0.864105 +v -0.042891 0.868174 0.915839 +v -0.042891 0.894106 0.885317 +v 0.042891 0.868174 0.915839 +v -0.042891 0.970263 -0.078904 +v 0.042891 0.916053 0.864105 +v -0.042891 0.916053 0.076168 +v -0.042891 0.916053 0.864105 +v 0.042891 0.970263 -0.078904 +v -0.042891 1.005824 0.953107 +vn -0.0000 -0.0000 1.0000 +vn 1.0000 -0.0011 -0.0000 +vn 0.7708 0.6371 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -1.0000 -0.0011 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.7759 -0.6309 -0.0000 +vn 0.7759 -0.6309 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.7708 0.6371 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.7620 0.6475 -0.0000 +vn 0.7620 0.6475 -0.0000 +vn 0.7620 -0.6475 -0.0000 +vn -0.7620 -0.6475 -0.0000 +vn -0.0000 -0.7621 -0.6475 +vn -0.0000 0.3422 -0.9396 +vn -0.0000 -0.3429 0.9394 +vn -0.0000 -0.9440 -0.3300 +vn -0.0000 -0.0000 -0.0000 +vn 0.8660 -0.0000 -0.5000 +vn 0.8660 -0.0000 0.5000 +vn -0.8660 -0.0000 0.5000 +vn -0.8660 -0.0000 -0.5000 +vn -0.0000 -0.8660 -0.5000 +vn -0.0000 -0.8660 0.5000 +vn -0.0000 0.8660 0.5000 +vn -0.0000 0.8660 -0.5000 +vn 0.7071 -0.7071 -0.0000 +vn 0.7071 0.7071 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn -0.7071 -0.7071 -0.0000 +vn 0.0362 -0.0362 0.9987 +vn 0.0362 0.0362 0.9987 +vn -0.0362 0.0362 0.9987 +vn -0.6849 -0.6849 -0.2488 +vn -0.0000 -0.9685 -0.2488 +vn -0.9685 -0.0000 -0.2488 +vn -0.6849 0.6849 -0.2488 +vn -0.0000 0.9685 -0.2488 +vn 0.6849 0.6849 -0.2488 +vn 0.9685 -0.0000 -0.2488 +vn 0.6849 -0.6849 -0.2488 +vn -0.6831 -0.6831 0.2586 +vn -0.0000 -0.9660 0.2586 +vn -0.9660 -0.0000 0.2586 +vn -0.6831 0.6831 0.2586 +vn -0.0000 0.9660 0.2586 +vn 0.6831 0.6831 0.2586 +vn 0.9660 -0.0000 0.2586 +vn 0.6831 -0.6831 0.2586 +vn -0.0000 -0.9856 0.1689 +vn 0.1560 -0.8391 0.5211 +vn 0.1297 -0.9916 -0.0000 +vn 0.8391 -0.1560 0.5211 +vn 0.9856 -0.0000 0.1689 +vn 0.9916 -0.1297 -0.0000 +vn 0.8391 0.1560 0.5211 +vn 0.9916 0.1297 -0.0000 +vn 0.1560 0.8391 0.5211 +vn -0.0000 0.9856 0.1689 +vn 0.1297 0.9916 -0.0000 +vn -0.1560 0.8391 0.5211 +vn -0.1297 0.9916 -0.0000 +vn -0.8391 0.1560 0.5211 +vn -0.9856 -0.0000 0.1689 +vn -0.9916 0.1297 -0.0000 +vn -0.8391 -0.1560 0.5211 +vn -0.9916 -0.1297 -0.0000 +vn -0.1560 -0.8391 0.5211 +vn -0.1297 -0.9916 -0.0000 +vn -0.0000 -0.9856 -0.1689 +vn 0.1560 -0.8391 -0.5211 +vn 0.1031 -0.7878 -0.6073 +vn 0.8391 -0.1560 -0.5211 +vn 0.9856 -0.0000 -0.1689 +vn 0.7878 -0.1031 -0.6073 +vn 0.8391 0.1560 -0.5211 +vn 0.7878 0.1031 -0.6073 +vn 0.1560 0.8391 -0.5211 +vn -0.0000 0.9856 -0.1689 +vn 0.1031 0.7878 -0.6073 +vn -0.1560 0.8391 -0.5211 +vn -0.1031 0.7878 -0.6073 +vn -0.8391 0.1560 -0.5211 +vn -0.9856 -0.0000 -0.1689 +vn -0.7878 0.1031 -0.6073 +vn -0.8391 -0.1560 -0.5211 +vn -0.7878 -0.1031 -0.6073 +vn -0.1560 -0.8391 -0.5211 +vn -0.1031 -0.7878 -0.6073 +vn -0.0543 -0.9985 -0.0000 +vn 0.9854 -0.1700 -0.0000 +vn 0.9916 0.1295 -0.0000 +vn 0.6883 0.7255 -0.0000 +vn -0.6883 0.7255 -0.0000 +vn -0.9916 0.1295 -0.0000 +vn -0.9854 -0.1700 -0.0000 +vn 0.0543 -0.9985 -0.0000 +vn -0.0000 -0.3856 0.9227 +vn 0.3323 -0.3323 0.8827 +vn 0.2727 -0.2727 0.9227 +vn 0.4699 -0.0000 0.8827 +vn 0.3856 -0.0000 0.9227 +vn 0.3323 0.3323 0.8827 +vn 0.2727 0.2727 0.9227 +vn -0.0000 0.4699 0.8827 +vn -0.0000 0.3856 0.9227 +vn -0.3323 0.3323 0.8827 +vn -0.2727 0.2727 0.9227 +vn -0.3856 -0.0000 0.9227 +vn -0.4699 -0.0000 0.8827 +vn -0.3323 -0.3323 0.8827 +vn -0.2727 -0.2727 0.9227 +vn -0.0000 -0.4699 0.8827 +vn -0.0000 -0.1839 0.9829 +vn 0.1300 -0.1300 0.9829 +vn 0.1839 -0.0000 0.9829 +vn 0.1300 0.1300 0.9829 +vn -0.0000 0.1839 0.9829 +vn -0.1300 0.1300 0.9829 +vn -0.1839 -0.0000 0.9829 +vn -0.1300 -0.1300 0.9829 +vn -0.0000 -0.0512 0.9987 +vn 0.0512 -0.0000 0.9987 +vn -0.0000 0.0512 0.9987 +vn -0.0512 -0.0000 0.9987 +vn -0.0362 -0.0362 0.9987 +vn 0.1031 -0.7878 0.6073 +vn 0.7878 -0.1031 0.6073 +vn 0.7878 0.1031 0.6073 +vn 0.1031 0.7878 0.6073 +vn -0.1031 0.7878 0.6073 +vn -0.7878 0.1031 0.6073 +vn -0.7878 -0.1031 0.6073 +vn -0.1031 -0.7878 0.6073 +vt 0.862112 0.382430 +vt 0.862112 0.343887 +vt 0.876470 0.342361 +vt 0.781491 0.334765 +vt 0.831474 0.326685 +vt 0.831474 0.334765 +vt 0.831474 0.343744 +vt 0.781491 0.343744 +vt 0.839614 0.332388 +vt 0.839614 0.293845 +vt 0.853972 0.292318 +vt 0.831474 0.420254 +vt 0.781491 0.412174 +vt 0.831474 0.412174 +vt 0.781491 0.288125 +vt 0.781491 0.326685 +vt 0.831474 0.394267 +vt 0.781491 0.400915 +vt 0.781491 0.394268 +vt 0.781491 0.352672 +vt 0.831474 0.346025 +vt 0.831474 0.352672 +vt 0.781491 0.403195 +vt 0.831474 0.403195 +vt 0.781491 0.346025 +vt 0.831474 0.400915 +vt 0.862112 0.332388 +vt 0.862112 0.293845 +vt 0.876470 0.292318 +vt 0.731449 0.326685 +vt 0.781432 0.334765 +vt 0.731449 0.334765 +vt 0.781432 0.343744 +vt 0.731449 0.343744 +vt 0.839614 0.382430 +vt 0.839614 0.343887 +vt 0.853972 0.342361 +vt 0.781432 0.420254 +vt 0.731449 0.412174 +vt 0.781432 0.412174 +vt 0.731449 0.288125 +vt 0.781432 0.326685 +vt 0.781432 0.394268 +vt 0.731449 0.400915 +vt 0.731449 0.394268 +vt 0.731449 0.352672 +vt 0.781432 0.346025 +vt 0.781432 0.352672 +vt 0.731449 0.403195 +vt 0.781432 0.403195 +vt 0.731449 0.346025 +vt 0.781432 0.400915 +vt 0.876470 0.383956 +vt 0.871313 0.388150 +vt 0.869033 0.388150 +vt 0.854032 0.382439 +vt 0.854032 0.343878 +vt 0.869033 0.338167 +vt 0.871313 0.338167 +vt 0.853972 0.333914 +vt 0.848815 0.338108 +vt 0.846534 0.338108 +vt 0.831533 0.332397 +vt 0.831533 0.293836 +vt 0.846534 0.288125 +vt 0.848815 0.288125 +vt 0.781491 0.420254 +vt 0.831474 0.288125 +vt 0.876470 0.333914 +vt 0.871313 0.338108 +vt 0.869033 0.338108 +vt 0.854032 0.332397 +vt 0.854032 0.293836 +vt 0.869033 0.288125 +vt 0.871313 0.288125 +vt 0.853972 0.383956 +vt 0.848815 0.388150 +vt 0.846534 0.388150 +vt 0.831533 0.382439 +vt 0.831533 0.343878 +vt 0.846534 0.338167 +vt 0.848815 0.338167 +vt 0.731449 0.420254 +vt 0.781432 0.288125 +vt 0.064605 0.000179 +vt 0.032391 0.940141 +vt 0.032391 0.000179 +vt 0.242253 0.940141 +vt 0.274466 0.000179 +vt 0.274467 0.940141 +vt 0.484329 0.940141 +vt 0.306680 0.940141 +vt 0.425112 0.651144 +vt 0.306680 0.000179 +vt 0.534226 0.414338 +vt 0.534226 0.236360 +vt 0.583414 0.236360 +vt 0.546318 0.592663 +vt 0.546318 0.568069 +vt 0.512464 0.568069 +vt 0.000178 0.940141 +vt 0.000178 0.000179 +vt 0.064605 0.940141 +vt 0.242253 0.000179 +vt 0.487811 0.005697 +vt 0.519381 0.464564 +vt 0.487811 0.554873 +vt 0.073028 1.000143 +vt 0.097622 0.940817 +vt 0.097622 1.000143 +vt 0.484684 0.568103 +vt 0.531567 0.515434 +vt 0.512383 0.568103 +vt 0.290390 1.000143 +vt 0.256536 0.940817 +vt 0.290390 0.940817 +vt 0.583463 0.236360 +vt 0.558869 0.355012 +vt 0.558869 0.295686 +vt 0.200482 1.000143 +vt 0.172783 0.940817 +vt 0.200482 0.940817 +vt 0.256536 1.000143 +vt 0.172783 1.000143 +vt 0.011475 0.940817 +vt 0.011475 1.000143 +vt 0.398353 0.604156 +vt 0.398156 0.603821 +vt 0.398353 0.604149 +vt 0.533461 0.664397 +vt 0.495970 0.605071 +vt 0.533461 0.605071 +vt 0.519381 0.005697 +vt 0.425288 0.548168 +vt 0.365961 0.661778 +vt 0.365961 0.548168 +vt 0.425288 0.003239 +vt 0.365896 0.651144 +vt 0.365896 0.000179 +vt 0.425112 0.000178 +vt 0.484329 0.000178 +vt 0.558820 0.215462 +vt 0.583414 0.414338 +vt 0.558820 0.435236 +vt 0.531648 0.515400 +vt 0.484765 0.568069 +vt 0.510539 0.497465 +vt 0.484765 0.592663 +vt 0.073028 0.940817 +vt 0.546237 0.568103 +vt 0.546237 0.592696 +vt 0.484684 0.592696 +vt 0.510458 0.497499 +vt 0.534276 0.236360 +vt 0.558869 0.215462 +vt 0.583463 0.414338 +vt 0.558869 0.435236 +vt 0.534276 0.414338 +vt 0.534276 0.355012 +vt 0.534276 0.295686 +vt 0.397971 0.604156 +vt 0.495970 0.664397 +vt 0.425288 0.661778 +vt 0.365961 0.003239 +vt 0.298927 0.396205 +vt 0.426834 0.332251 +vt 0.426834 0.396205 +vt 0.298927 0.332251 +vt 0.426834 0.268298 +vt 0.298927 0.268297 +vt 0.426834 0.204344 +vt 0.298927 0.588067 +vt 0.426834 0.524113 +vt 0.426834 0.588067 +vt 0.482312 0.332251 +vt 0.426926 0.236321 +vt 0.537698 0.236321 +vt 0.298927 0.524113 +vt 0.426834 0.460159 +vt 0.298927 0.460159 +vt 0.537698 0.364320 +vt 0.482312 0.460251 +vt 0.426926 0.364320 +vt 0.298927 0.204344 +vt 0.537698 0.300274 +vt 0.426926 0.300274 +vt 0.482312 0.204344 +vt 0.482312 0.332343 +vt 0.537698 0.428274 +vt 0.426926 0.428274 +vt 0.625763 0.415571 +vt 0.819774 0.344939 +vt 0.820219 0.412768 +vt 0.625356 0.276291 +vt 0.819329 0.277211 +vt 0.818884 0.209376 +vt 0.625153 0.206823 +vt 0.818436 0.141164 +vt 0.624951 0.137496 +vt 0.817982 0.071918 +vt 0.624748 0.068299 +vt 0.817507 -0.000475 +vt 0.739260 0.846264 +vt 0.780443 0.945689 +vt 0.681018 0.986873 +vt 0.626172 0.555444 +vt 0.820667 0.481090 +vt 0.821128 0.551376 +vt 0.696930 0.948356 +vt 0.678415 0.903416 +vt 0.723357 0.884906 +vt 0.876666 0.003400 +vt 0.816718 0.072080 +vt 0.816304 0.006550 +vt 0.876085 0.483878 +vt 0.819483 0.550860 +vt 0.819079 0.483115 +vt 0.876168 0.415340 +vt 0.818684 0.414464 +vt 0.876251 0.346487 +vt 0.818292 0.346212 +vt 0.876334 0.277480 +vt 0.817901 0.278056 +vt 0.876418 0.208392 +vt 0.817509 0.209851 +vt 0.876502 0.139291 +vt 0.817116 0.141387 +vt 0.876585 0.070439 +vt 0.876585 0.549564 +vt 0.900604 0.482520 +vt 0.900604 0.549669 +vt 0.876841 0.068823 +vt 0.900604 0.001360 +vt 0.900604 0.069103 +vt 0.876804 0.137986 +vt 0.900604 0.137993 +vt 0.876767 0.207313 +vt 0.900604 0.207190 +vt 0.876730 0.276558 +vt 0.900604 0.276413 +vt 0.876693 0.345668 +vt 0.900604 0.345495 +vt 0.876657 0.414568 +vt 0.900604 0.414254 +vt 0.876620 0.483158 +vt 0.876877 0.001414 +vt 0.626103 0.208309 +vt 0.626206 0.277009 +vt 0.626310 0.345842 +vt 0.626414 0.414767 +vt 0.626518 0.483792 +vt 0.626623 0.553016 +vt 0.625896 0.071491 +vt 0.814153 0.731675 +vt 0.754704 0.732862 +vt 0.807643 0.713695 +vt 0.837372 0.482857 +vt 0.629071 0.417250 +vt 0.837372 0.417250 +vt 0.695254 0.731675 +vt 0.701764 0.713695 +vt 0.837372 0.351644 +vt 0.648824 0.694528 +vt 0.629071 0.351644 +vt 0.837372 0.286037 +vt 0.860612 0.695197 +vt 0.814182 0.732345 +vt 0.807672 0.714365 +vt 0.629071 0.286037 +vt 0.837372 0.220430 +vt 0.754732 0.733532 +vt 0.629071 0.220430 +vt 0.837372 0.154823 +vt 0.695283 0.732345 +vt 0.701793 0.714365 +vt 0.629071 0.154823 +vt 0.837372 0.089217 +vt 0.648853 0.695197 +vt 0.629071 0.089217 +vt 0.837372 0.023610 +vt 0.860583 0.694528 +vt 0.629071 0.548464 +vt 0.837372 0.548464 +vt 0.636324 0.548220 +vt 0.705538 0.491917 +vt 0.705538 0.548220 +vt 0.705538 0.154102 +vt 0.636324 0.097799 +vt 0.705538 0.097799 +vt 0.636324 0.210405 +vt 0.705538 0.210405 +vt 0.636324 0.266707 +vt 0.705538 0.266707 +vt 0.636324 0.323010 +vt 0.705538 0.323010 +vt 0.636324 0.379312 +vt 0.705538 0.379312 +vt 0.636324 0.435615 +vt 0.705538 0.435615 +vt 0.636324 0.491917 +vt 0.695333 0.731288 +vt 0.754783 0.732474 +vt 0.754783 0.759036 +vt 0.814233 0.731288 +vt 0.860662 0.694140 +vt 0.877667 0.714545 +vt 0.649050 0.695197 +vt 0.695480 0.732345 +vt 0.632046 0.715602 +vt 0.754930 0.733532 +vt 0.754930 0.760094 +vt 0.814379 0.732345 +vt 0.860809 0.695197 +vt 0.877813 0.715602 +vt 0.648904 0.694140 +vt 0.631899 0.714545 +vt 0.900124 0.071811 +vt 0.902327 0.912035 +vt 0.960283 0.899046 +vt 0.902327 0.922061 +vt 0.900124 0.140016 +vt 0.901890 0.765040 +vt 0.837572 0.744650 +vt 0.901890 0.748146 +vt 0.900124 0.208571 +vt 0.966209 0.744650 +vt 0.953907 0.786586 +vt 0.900124 0.277204 +vt 0.902327 0.911782 +vt 0.844371 0.898793 +vt 0.850310 0.890236 +vt 0.900124 0.345738 +vt 0.975890 0.839400 +vt 0.966645 0.745448 +vt 0.984289 0.847721 +vt 0.900124 0.413996 +vt 0.844371 0.899046 +vt 0.850310 0.890489 +vt 0.900124 0.481829 +vt 0.876005 0.550176 +vt 0.828328 0.838603 +vt 0.849874 0.786586 +vt 0.900124 0.004636 +vt 0.960283 0.898792 +vt 0.902327 0.921808 +vt 0.711854 0.496239 +vt 0.631181 0.439936 +vt 0.711854 0.439936 +vt 0.954344 0.891417 +vt 0.960283 0.899974 +vt 0.711854 0.383634 +vt 0.820365 0.846792 +vt 0.828764 0.838472 +vt 0.631181 0.383634 +vt 0.711854 0.327331 +vt 0.849874 0.890620 +vt 0.819929 0.846923 +vt 0.631181 0.327331 +vt 0.711854 0.271028 +vt 0.954344 0.890236 +vt 0.984289 0.846539 +vt 0.631181 0.271028 +vt 0.711854 0.214726 +vt 0.902327 0.912963 +vt 0.902327 0.922989 +vt 0.631181 0.214726 +vt 0.711854 0.158423 +vt 0.838009 0.744520 +vt 0.850310 0.786455 +vt 0.631181 0.158423 +vt 0.711854 0.102121 +vt 0.901891 0.912166 +vt 0.843935 0.899176 +vt 0.631181 0.552542 +vt 0.711854 0.552541 +vt 0.975890 0.838219 +vt 0.966645 0.744267 +vt 0.397199 0.874901 +vt 0.482061 0.810488 +vt 0.482061 0.874901 +vt 0.397199 0.810488 +vt 0.482061 0.706705 +vt 0.397199 0.706705 +vt 0.482061 0.649202 +vt 0.397199 0.649202 +vt 0.482061 0.586843 +vt 0.397199 0.586843 +vt 0.482061 0.524485 +vt 0.397199 0.524485 +vt 0.482061 0.466981 +vt 0.397199 0.466981 +vt 0.482061 0.363198 +vt 0.397199 0.939314 +vt 0.482061 0.939314 +vt 0.396382 0.874901 +vt 0.311267 0.810488 +vt 0.396382 0.810488 +vt 0.396382 0.706705 +vt 0.311267 0.706705 +vt 0.396382 0.649202 +vt 0.311267 0.649202 +vt 0.396382 0.586843 +vt 0.311267 0.586843 +vt 0.396382 0.524485 +vt 0.311267 0.524485 +vt 0.396382 0.466981 +vt 0.311267 0.363198 +vt 0.396382 0.363198 +vt 0.311267 0.939314 +vt 0.396382 0.939314 +vt 0.902327 0.765837 +vt 0.838009 0.745448 +vt 0.902327 0.748944 +vt 0.954344 0.787383 +vt 0.820365 0.846539 +vt 0.828764 0.838219 +vt 0.975453 0.838603 +vt 0.983852 0.846923 +vt 0.954344 0.890489 +vt 0.984289 0.846793 +vt 0.828764 0.839400 +vt 0.850310 0.787383 +vt 0.838009 0.744267 +vt 0.850310 0.786202 +vt 0.953907 0.890619 +vt 0.959846 0.899176 +vt 0.975890 0.838472 +vt 0.966645 0.744520 +vt 0.850310 0.891417 +vt 0.820365 0.847721 +vt 0.902327 0.764656 +vt 0.954344 0.786202 +vt 0.902327 0.747763 +vt 0.901891 0.922191 +vt 0.902327 0.764909 +vt 0.902327 0.748016 +vt 0.954344 0.786455 +vt 0.844371 0.899974 +vt 0.640899 0.140025 +vt 0.663174 0.198878 +vt 0.640899 0.198878 +vt 0.640899 0.081173 +vt 0.663175 0.140025 +vt 0.640899 0.493140 +vt 0.663174 0.551992 +vt 0.640899 0.551992 +vt 0.640899 0.434287 +vt 0.663174 0.493140 +vt 0.736235 0.979788 +vt 0.680093 0.989178 +vt 0.683934 0.979737 +vt 0.637595 0.946681 +vt 0.646986 0.942722 +vt 0.637595 0.886581 +vt 0.647035 0.890422 +vt 0.680092 0.844083 +vt 0.684051 0.853475 +vt 0.740193 0.844085 +vt 0.736352 0.853526 +vt 0.773300 0.890541 +vt 0.782692 0.886581 +vt 0.782692 0.946682 +vt 0.773251 0.942841 +vt 0.740194 0.989180 +vt 0.731842 0.969217 +vt 0.688303 0.969155 +vt 0.657557 0.938328 +vt 0.657617 0.894790 +vt 0.688445 0.864046 +vt 0.731984 0.864107 +vt 0.762729 0.894934 +vt 0.762669 0.938473 +vt 0.723236 0.948412 +vt 0.678362 0.929721 +vt 0.697051 0.884851 +vt 0.741925 0.903542 +vt 0.741872 0.929847 +vt 0.799881 0.604423 +vt 0.785094 0.666531 +vt 0.777359 0.658796 +vt 0.722987 0.692257 +vt 0.722987 0.681318 +vt 0.660879 0.666531 +vt 0.668614 0.658796 +vt 0.635153 0.604424 +vt 0.646092 0.604424 +vt 0.799881 0.604346 +vt 0.785094 0.666454 +vt 0.777359 0.658718 +vt 0.722987 0.681240 +vt 0.722987 0.692179 +vt 0.660879 0.666454 +vt 0.668614 0.658718 +vt 0.646092 0.604346 +vt 0.635153 0.604346 +vt 0.663174 0.257730 +vt 0.640899 0.257730 +vt 0.663174 0.316582 +vt 0.640899 0.316582 +vt 0.663174 0.375435 +vt 0.640899 0.375435 +vt 0.663174 0.434287 +vt 0.625999 0.139796 +vt 0.642973 0.084114 +vt 0.662059 0.142357 +vt 0.642973 0.142357 +vt 0.662059 0.200599 +vt 0.642973 0.200599 +vt 0.662059 0.258841 +vt 0.642973 0.258841 +vt 0.662059 0.317083 +vt 0.642973 0.317083 +vt 0.723487 0.680169 +vt 0.660957 0.666602 +vt 0.669679 0.657881 +vt 0.777296 0.657881 +vt 0.723487 0.692503 +vt 0.799585 0.604072 +vt 0.786018 0.666602 +vt 0.669775 0.658077 +vt 0.635153 0.604268 +vt 0.647487 0.604268 +vt 0.723584 0.680365 +vt 0.661054 0.666798 +vt 0.777393 0.658077 +vt 0.723584 0.692699 +vt 0.799681 0.604268 +vt 0.786114 0.666798 +vt 0.635056 0.604072 +vt 0.647390 0.604072 +vt 0.642973 0.491810 +vt 0.662059 0.550052 +vt 0.642973 0.550052 +vt 0.642973 0.433568 +vt 0.662059 0.491810 +vt 0.642973 0.375326 +vt 0.662059 0.433568 +vt 0.662059 0.375326 +vt 0.625967 0.485397 +vt 0.625560 0.345878 +vt 0.624550 0.000408 +vt 0.639834 0.945689 +vt 0.639834 0.887447 +vt 0.681018 0.846264 +vt 0.780443 0.887447 +vt 0.739260 0.986873 +vt 0.625795 0.004394 +vt 0.754704 0.759424 +vt 0.629071 0.482857 +vt 0.631819 0.714933 +vt 0.877616 0.715602 +vt 0.754732 0.760094 +vt 0.631849 0.715602 +vt 0.629071 0.023610 +vt 0.877587 0.714933 +vt 0.636324 0.154102 +vt 0.701844 0.713307 +vt 0.807723 0.713307 +vt 0.701990 0.714365 +vt 0.807869 0.714365 +vt 0.900124 0.549107 +vt 0.631181 0.496239 +vt 0.631181 0.102121 +vt 0.397199 0.363198 +vt 0.311267 0.874901 +vt 0.311267 0.466981 +vt 0.663175 0.081173 +vt 0.810820 0.604423 +vt 0.810820 0.604346 +vt 0.662059 0.084114 +vt 0.811918 0.604072 +vt 0.812015 0.604268 +s 0 +f 675/875/355 676/876/355 677/877/355 +f 678/878/356 679/879/356 675/880/356 +f 678/878/357 680/881/357 681/882/357 +f 682/883/358 678/884/358 683/885/358 +f 684/886/359 682/887/359 676/888/359 +f 685/889/360 679/879/360 686/890/360 +f 677/891/361 687/892/361 688/893/361 +f 683/894/362 689/895/362 690/896/362 +f 683/894/363 677/891/363 688/893/363 +f 676/888/364 691/897/364 692/898/364 +f 681/882/365 689/895/365 693/899/365 +f 692/898/366 687/892/366 694/900/366 +f 695/901/355 696/902/355 697/903/355 +f 698/904/356 695/905/356 699/906/356 +f 699/906/357 700/907/357 701/908/357 +f 702/909/358 699/910/358 703/911/358 +f 704/912/359 702/913/359 696/914/359 +f 705/915/360 706/916/360 698/904/360 +f 697/917/361 707/918/361 708/919/361 +f 703/920/362 709/921/362 710/922/362 +f 703/920/363 697/917/363 708/919/363 +f 696/914/364 711/923/364 712/924/364 +f 701/908/365 709/921/365 713/925/365 +f 712/924/366 707/918/366 714/926/366 +f 677/877/355 690/927/355 675/875/355 +f 690/927/355 689/928/355 680/929/355 +f 675/875/355 690/927/355 680/929/355 +f 675/875/355 679/930/355 684/931/355 +f 676/876/355 692/932/355 677/877/355 +f 692/932/355 694/933/355 677/877/355 +f 675/875/355 684/931/355 676/876/355 +f 678/878/356 686/890/356 679/879/356 +f 678/878/357 675/880/357 680/881/357 +f 683/885/358 688/934/358 682/883/358 +f 688/934/358 687/935/358 691/936/358 +f 682/883/358 688/934/358 691/936/358 +f 682/883/358 685/937/358 686/938/358 +f 678/884/358 681/939/358 683/885/358 +f 681/939/358 693/940/358 683/885/358 +f 682/883/358 686/938/358 678/884/358 +f 684/886/359 685/941/359 682/887/359 +f 685/889/360 684/942/360 679/879/360 +f 677/891/361 694/900/361 687/892/361 +f 683/894/362 693/899/362 689/895/362 +f 683/894/363 690/896/363 677/891/363 +f 676/888/364 682/887/364 691/897/364 +f 681/882/365 680/881/365 689/895/365 +f 692/898/366 691/897/366 687/892/366 +f 697/903/355 710/943/355 695/901/355 +f 710/943/355 709/944/355 700/945/355 +f 695/901/355 710/943/355 700/945/355 +f 695/901/355 706/946/355 704/947/355 +f 696/902/355 712/948/355 697/903/355 +f 712/948/355 714/949/355 697/903/355 +f 695/901/355 704/947/355 696/902/355 +f 698/904/356 706/916/356 695/905/356 +f 699/906/357 695/905/357 700/907/357 +f 703/911/358 708/950/358 702/909/358 +f 708/950/358 707/951/358 711/952/358 +f 702/909/358 708/950/358 711/952/358 +f 702/909/358 705/953/358 698/954/358 +f 699/910/358 701/955/358 703/911/358 +f 701/955/358 713/956/358 703/911/358 +f 702/909/358 698/954/358 699/910/358 +f 704/912/359 705/957/359 702/913/359 +f 705/915/360 704/958/360 706/916/360 +f 697/917/361 714/926/361 707/918/361 +f 703/920/362 713/925/362 709/921/362 +f 703/920/363 710/922/363 697/917/363 +f 696/914/364 702/913/364 711/923/364 +f 701/908/365 700/907/365 709/921/365 +f 712/924/366 711/923/366 707/918/366 +f 715/959/367 716/960/367 717/961/367 +f 718/962/368 719/963/368 720/964/368 +f 721/965/363 722/966/363 723/967/363 +f 720/964/369 724/968/369 722/966/369 +f 722/969/358 721/970/358 725/971/358 +f 726/972/366 727/973/366 728/974/366 +f 717/961/370 721/975/370 729/976/370 +f 725/977/360 730/978/360 718/962/360 +f 731/979/365 732/980/365 733/981/365 +f 734/982/355 735/983/355 736/984/355 +f 736/985/365 737/986/365 738/987/365 +f 731/988/363 728/989/363 727/990/363 +f 730/991/355 726/992/355 739/993/355 +f 737/994/371 740/995/371 741/996/371 +f 738/997/372 741/996/372 728/989/372 +f 735/983/373 742/998/373 736/984/373 +f 726/999/360 734/982/360 739/1000/360 +f 723/1001/355 733/1002/355 743/1003/355 +f 727/1004/355 744/1005/355 731/1006/355 +f 745/980/366 746/1007/366 727/979/366 +f 745/1008/374 733/1009/374 732/1010/374 +f 732/1010/363 746/1011/363 745/1008/363 +f 715/959/367 725/977/367 716/960/367 +f 718/962/368 730/978/368 719/963/368 +f 722/966/363 724/968/363 747/1012/363 +f 724/968/363 731/1013/363 747/1012/363 +f 727/1014/363 729/1015/363 723/967/363 +f 729/1015/363 721/965/363 723/967/363 +f 722/966/363 747/1012/363 723/967/363 +f 720/964/369 719/963/369 724/968/369 +f 716/1016/358 725/971/358 721/970/358 +f 725/971/358 718/1017/358 722/969/358 +f 718/1017/358 720/1018/358 722/969/358 +f 728/974/366 741/1019/366 735/1020/366 +f 741/1019/366 740/1021/366 735/1020/366 +f 735/1020/366 748/1022/366 728/974/366 +f 748/1022/366 726/972/366 728/974/366 +f 717/961/370 716/960/370 721/975/370 +f 725/977/360 715/959/360 730/978/360 +f 733/981/375 747/981/375 731/979/375 +f 731/979/365 744/1007/365 732/980/365 +f 734/982/355 748/1023/355 735/983/355 +f 738/987/365 731/1024/365 739/1025/365 +f 739/1025/365 734/1026/365 738/987/365 +f 734/1026/365 736/985/365 738/987/365 +f 736/985/365 742/1027/365 737/986/365 +f 731/988/363 738/997/363 728/989/363 +f 724/1028/355 719/1029/355 730/991/355 +f 730/991/355 715/1030/355 726/992/355 +f 715/1030/355 717/1031/355 729/1032/355 +f 726/992/355 715/1030/355 729/1032/355 +f 729/1032/355 727/1033/355 726/992/355 +f 731/1034/355 724/1028/355 739/993/355 +f 724/1028/355 730/991/355 739/993/355 +f 737/994/371 742/998/371 740/995/371 +f 738/997/372 737/994/372 741/996/372 +f 735/983/373 740/995/373 742/998/373 +f 726/999/360 748/1023/360 734/982/360 +f 723/1001/355 747/1035/355 733/1002/355 +f 727/1004/355 746/1036/355 744/1005/355 +f 727/979/375 723/981/375 743/981/375 +f 743/981/366 745/980/366 727/979/366 +f 745/1008/374 743/1037/374 733/1009/374 +f 732/1010/363 744/1038/363 746/1011/363 +s 1 +f 451/1039/358 452/1040/376 453/1041/358 +f 454/1042/376 455/1043/377 452/1040/376 +f 456/1044/377 457/1045/355 455/1043/377 +f 458/1046/355 459/1047/378 457/1048/355 +f 451/1049/360 460/1050/360 456/1051/360 +f 460/1052/378 461/1053/379 459/1047/378 +f 462/1054/379 453/1041/358 461/1053/379 +f 452/1055/363 457/1056/363 461/1057/363 +f 451/1039/358 454/1042/376 452/1040/376 +f 454/1042/376 456/1044/377 455/1043/377 +f 456/1044/377 458/1058/355 457/1045/355 +f 458/1046/355 460/1052/378 459/1047/378 +f 456/1051/360 454/1059/360 451/1049/360 +f 451/1049/360 462/1060/360 460/1050/360 +f 460/1050/360 458/1061/360 456/1051/360 +f 460/1052/378 462/1054/379 461/1053/379 +f 462/1054/379 451/1039/358 453/1041/358 +f 461/1057/363 453/1062/363 452/1055/363 +f 452/1055/363 455/1063/363 457/1056/363 +f 457/1056/363 459/1064/363 461/1057/363 +f 463/1039/358 464/1040/380 465/1041/358 +f 466/1042/380 467/1043/381 464/1040/380 +f 468/1044/381 469/1045/355 467/1043/381 +f 470/1046/355 471/1047/382 469/1048/355 +f 463/1049/365 472/1050/365 468/1051/365 +f 472/1052/382 473/1053/383 471/1047/382 +f 474/1054/383 465/1041/358 473/1053/383 +f 464/1055/366 469/1056/366 473/1057/366 +f 463/1039/358 466/1042/380 464/1040/380 +f 466/1042/380 468/1044/381 467/1043/381 +f 468/1044/381 470/1058/355 469/1045/355 +f 470/1046/355 472/1052/382 471/1047/382 +f 468/1051/365 466/1059/365 463/1049/365 +f 463/1049/365 474/1060/365 472/1050/365 +f 472/1050/365 470/1061/365 468/1051/365 +f 472/1052/382 474/1054/383 473/1053/383 +f 474/1054/383 463/1039/358 465/1041/358 +f 473/1057/366 465/1062/366 464/1055/366 +f 464/1055/366 467/1063/366 469/1056/366 +f 469/1056/366 471/1064/366 473/1057/366 +f 475/1065/384 476/1066/365 477/1067/384 +f 476/1066/365 478/1068/385 479/1069/385 +f 478/1068/385 480/1070/360 479/1069/385 +f 481/1071/360 482/1072/386 480/1070/360 +f 483/1073/386 484/1074/366 482/1072/386 +f 485/1075/366 486/1076/387 484/1074/366 +f 487/1077/358 488/1078/358 489/1079/358 +f 490/1080/387 491/1081/363 486/1082/387 +f 492/1083/388 493/1084/389 494/1085/390 +f 495/1086/391 496/1087/392 497/1088/391 +f 498/1089/393 497/1090/391 499/1091/393 +f 500/1092/394 499/1091/393 501/1093/394 +f 502/1094/395 501/1093/394 503/1095/395 +f 504/1096/396 503/1095/395 505/1097/396 +f 506/1098/397 505/1097/396 507/1099/397 +f 508/1100/398 507/1099/397 509/1101/398 +f 510/1102/392 509/1101/398 496/1087/392 +f 511/1103/387 512/1104/363 513/1105/387 +f 514/1106/366 513/1107/387 515/1108/366 +f 516/1109/386 515/1108/366 517/1110/386 +f 518/1111/360 517/1110/386 519/1112/360 +f 520/1113/385 519/1112/360 521/1114/385 +f 522/1115/365 521/1114/385 523/1116/365 +f 524/1117/384 523/1116/365 525/1118/384 +f 526/1119/363 525/1118/384 512/1104/363 +f 486/1082/399 526/1119/400 511/1103/399 +f 484/1074/401 511/1120/399 514/1106/401 +f 482/1072/402 514/1106/401 516/1109/402 +f 480/1070/403 516/1109/402 518/1111/403 +f 520/1113/404 480/1070/403 518/1111/403 +f 522/1115/405 479/1069/404 520/1113/404 +f 524/1117/406 476/1066/405 522/1115/405 +f 491/1081/400 524/1117/406 526/1119/400 +f 527/1121/365 509/1101/384 507/1099/365 +f 528/1122/385 507/1099/365 505/1097/385 +f 529/1123/360 505/1097/385 503/1095/360 +f 530/1124/386 503/1095/360 501/1093/386 +f 531/1125/366 501/1093/386 499/1091/366 +f 532/1126/387 499/1091/366 497/1090/387 +f 533/1127/363 497/1088/387 496/1087/363 +f 534/1128/407 535/1129/408 536/1130/363 +f 534/1131/363 537/1132/409 538/1133/409 +f 535/1129/410 539/1134/411 540/1135/365 +f 537/1132/412 539/1136/365 538/1133/412 +f 539/1134/411 541/1137/413 540/1135/365 +f 542/1138/365 543/1139/414 539/1136/365 +f 541/1140/415 544/1141/416 545/1142/360 +f 546/1143/417 544/1144/360 543/1139/417 +f 544/1141/416 547/1145/418 545/1142/360 +f 548/1146/360 549/1147/419 544/1144/360 +f 547/1145/420 550/1148/421 551/1149/366 +f 552/1150/422 550/1151/366 549/1147/422 +f 550/1148/421 553/1152/423 551/1149/366 +f 554/1153/366 555/1154/424 550/1151/366 +f 553/1155/425 534/1128/407 536/1130/363 +f 556/1156/426 534/1131/363 555/1157/426 +f 553/1158/387 557/1159/363 558/1160/387 +f 559/1161/366 553/1162/387 558/1163/387 +f 547/1164/386 559/1161/366 560/1165/386 +f 545/1166/360 560/1165/386 561/1167/360 +f 541/1168/385 561/1167/360 562/1169/385 +f 540/1170/365 562/1169/385 563/1171/365 +f 535/1172/384 563/1171/365 564/1173/384 +f 536/1174/363 564/1173/384 557/1159/363 +f 565/1175/427 566/1176/428 537/1177/429 +f 566/1176/430 542/1178/431 537/1177/432 +f 542/1178/431 567/1179/433 546/1180/434 +f 567/1181/435 548/1182/436 546/1183/437 +f 548/1182/436 568/1184/438 552/1185/439 +f 568/1184/440 554/1186/441 552/1185/442 +f 554/1186/441 569/1187/443 556/1188/444 +f 569/1189/445 565/1175/427 556/1190/446 +f 570/1191/363 508/1100/384 510/1102/363 +f 519/1192/358 571/1193/358 572/1194/358 +f 573/1195/384 506/1098/365 508/1100/384 +f 570/1196/355 574/1197/355 575/1198/355 +f 576/1199/365 504/1096/385 506/1098/365 +f 570/1196/355 577/1200/355 573/1201/355 +f 578/1202/385 502/1094/360 504/1096/385 +f 579/1203/355 580/1204/355 581/1205/355 +f 582/1206/360 500/1092/386 502/1094/360 +f 559/1207/358 583/1208/358 584/1209/358 +f 585/1210/386 498/1089/366 500/1092/386 +f 519/1192/358 586/1211/358 521/1212/358 +f 587/1213/366 495/1214/387 498/1089/366 +f 587/1215/355 574/1197/355 588/1216/355 +f 588/1217/387 510/1102/363 495/1086/387 +f 579/1203/355 589/1218/355 590/1219/355 +f 591/1220/363 592/1221/384 566/1222/384 +f 560/1223/358 584/1209/358 593/1224/358 +f 592/1221/384 594/1225/365 566/1222/384 +f 521/1212/358 595/1226/358 523/1227/358 +f 596/1228/365 567/1229/385 594/1225/365 +f 585/1230/355 597/1231/355 587/1215/355 +f 598/1232/385 599/1233/360 567/1229/385 +f 598/1234/355 600/1235/355 589/1218/355 +f 579/1236/360 568/1237/386 599/1233/360 +f 561/1238/358 593/1224/358 601/1239/358 +f 581/1240/386 602/1241/366 568/1237/386 +f 523/1227/358 603/1242/358 525/1243/358 +f 604/1244/366 569/1245/387 602/1241/366 +f 582/1246/355 605/1247/355 585/1230/355 +f 606/1248/387 591/1220/363 569/1249/387 +f 596/1250/355 607/1251/355 600/1235/355 +f 608/1252/363 577/1253/447 575/1254/363 +f 609/1255/448 610/1256/449 577/1253/448 +f 611/1257/449 612/1258/450 610/1256/449 +f 613/1259/450 614/1260/360 612/1258/450 +f 601/1261/360 605/1262/451 614/1260/360 +f 593/1263/451 597/1264/452 605/1262/451 +f 584/1265/452 574/1266/453 597/1264/452 +f 583/1267/454 575/1254/363 574/1268/454 +f 615/1269/363 603/1270/447 607/1271/447 +f 603/1270/448 600/1272/449 607/1271/448 +f 595/1273/449 589/1274/450 600/1272/449 +f 586/1275/450 590/1276/360 589/1274/450 +f 572/1277/360 580/1278/451 590/1276/360 +f 571/1279/451 616/1280/452 580/1278/451 +f 616/1280/452 617/1281/453 618/1282/453 +f 617/1283/454 615/1269/363 618/1284/454 +f 557/1285/358 609/1286/358 608/1287/358 +f 557/1285/358 583/1208/358 558/1288/358 +f 581/1205/355 616/1289/355 604/1290/355 +f 576/1291/355 577/1200/355 610/1292/355 +f 517/1293/358 619/1294/358 571/1193/358 +f 563/1295/358 609/1286/358 564/1296/358 +f 604/1290/355 618/1297/355 606/1298/355 +f 578/1299/355 610/1292/355 612/1300/355 +f 515/1301/358 617/1302/358 619/1294/358 +f 562/1303/358 611/1304/358 563/1295/358 +f 620/1305/355 607/1251/355 592/1306/355 +f 620/1305/355 618/1297/355 615/1307/355 +f 582/1246/355 612/1300/355 614/1308/355 +f 512/1309/358 603/1242/358 621/1310/358 +f 512/1309/358 617/1302/358 513/1311/358 +f 561/1238/358 613/1312/358 562/1303/358 +f 622/1313/384 623/1314/365 624/1315/365 +f 625/1316/363 626/1317/384 622/1313/384 +f 627/1318/387 628/1319/363 625/1320/363 +f 629/1321/366 630/1322/387 627/1318/387 +f 631/1323/455 632/1324/456 633/1325/457 +f 633/1325/457 629/1326/458 634/1327/459 +f 634/1327/459 627/1328/460 635/1329/461 +f 635/1329/461 625/1330/462 636/1331/463 +f 636/1331/463 622/1332/464 637/1333/465 +f 638/1334/466 622/1332/464 624/1335/467 +f 638/1334/466 639/1336/468 640/1337/469 +f 640/1337/469 641/1338/470 631/1323/455 +f 642/1339/471 633/1325/457 643/1340/472 +f 643/1340/472 634/1327/459 644/1341/473 +f 644/1341/473 635/1329/461 645/1342/474 +f 645/1342/474 636/1331/463 646/1343/475 +f 646/1343/475 637/1333/465 647/1344/476 +f 648/1345/477 637/1333/465 638/1334/466 +f 648/1345/477 640/1337/469 649/1346/478 +f 642/1339/471 640/1337/469 631/1323/455 +f 650/1347/479 643/1340/472 492/1083/388 +f 651/1348/480 643/1340/472 644/1341/473 +f 651/1348/480 645/1342/474 493/1084/389 +f 652/1349/481 645/1342/474 646/1343/475 +f 652/1349/481 647/1344/476 494/1085/390 +f 494/1085/390 648/1345/477 653/1350/482 +f 653/1350/482 649/1346/478 654/1351/483 +f 650/1347/479 649/1346/478 642/1339/471 +f 655/1352/355 656/1353/355 657/1354/355 +f 657/1354/355 527/1355/355 658/1356/355 +f 658/1356/355 528/1357/355 630/1358/355 +f 630/1358/355 529/1359/355 628/1360/355 +f 628/1361/355 530/1362/355 626/1363/355 +f 623/1364/355 530/1362/355 531/1365/355 +f 623/1364/355 532/1366/355 659/1367/355 +f 655/1368/355 532/1366/355 533/1369/355 +f 624/1315/365 659/1370/385 639/1371/385 +f 639/1371/385 655/1372/360 641/1373/360 +f 641/1373/360 657/1374/386 632/1375/386 +f 632/1375/386 658/1376/366 629/1321/366 +f 656/1377/384 496/1087/363 509/1101/384 +f 660/1378/385 661/1379/365 487/1380/365 +f 487/1380/365 662/1381/384 663/1382/384 +f 663/1382/384 664/1383/363 488/1384/363 +f 488/1384/363 665/1385/387 666/1386/387 +f 667/1387/358 668/1388/358 669/1389/358 +f 670/1390/358 475/1391/358 667/1387/358 +f 665/1392/358 671/1393/358 670/1390/358 +f 664/1394/358 478/1395/358 665/1396/358 +f 662/1397/358 481/1398/358 664/1394/358 +f 661/1399/358 483/1400/358 662/1397/358 +f 672/1401/358 485/1402/358 661/1399/358 +f 669/1389/358 490/1403/358 672/1404/358 +f 673/1405/360 672/1406/385 660/1407/385 +f 674/1408/386 669/1409/360 673/1405/360 +f 489/1410/366 667/1411/386 674/1408/386 +f 666/1386/387 670/1412/366 489/1410/366 +f 668/1413/363 477/1067/384 491/1081/363 +f 475/1065/384 671/1414/365 476/1066/365 +f 476/1066/365 671/1414/365 478/1068/385 +f 478/1068/385 481/1071/360 480/1070/360 +f 481/1071/360 483/1073/386 482/1072/386 +f 483/1073/386 485/1075/366 484/1074/366 +f 485/1075/366 490/1415/387 486/1076/387 +f 489/1079/358 674/1416/358 487/1077/358 +f 674/1416/358 673/1417/358 487/1077/358 +f 673/1417/358 660/1418/358 487/1077/358 +f 487/1077/358 663/1419/358 488/1078/358 +f 488/1078/358 666/1420/358 489/1079/358 +f 490/1080/387 668/1413/363 491/1081/363 +f 654/1351/483 650/1347/479 492/1083/388 +f 492/1083/388 651/1348/480 493/1084/389 +f 493/1084/389 652/1349/481 494/1085/390 +f 494/1085/390 653/1350/482 654/1351/483 +f 654/1351/483 492/1083/388 494/1085/390 +f 495/1086/391 510/1102/392 496/1087/392 +f 498/1089/393 495/1214/391 497/1090/391 +f 500/1092/394 498/1089/393 499/1091/393 +f 502/1094/395 500/1092/394 501/1093/394 +f 504/1096/396 502/1094/395 503/1095/395 +f 506/1098/397 504/1096/396 505/1097/396 +f 508/1100/398 506/1098/397 507/1099/397 +f 510/1102/392 508/1100/398 509/1101/398 +f 511/1103/387 526/1119/363 512/1104/363 +f 514/1106/366 511/1120/387 513/1107/387 +f 516/1109/386 514/1106/366 515/1108/366 +f 518/1111/360 516/1109/386 517/1110/386 +f 520/1113/385 518/1111/360 519/1112/360 +f 522/1115/365 520/1113/385 521/1114/385 +f 524/1117/384 522/1115/365 523/1116/365 +f 526/1119/363 524/1117/384 525/1118/384 +f 486/1082/399 491/1081/400 526/1119/400 +f 484/1074/401 486/1076/399 511/1120/399 +f 482/1072/402 484/1074/401 514/1106/401 +f 480/1070/403 482/1072/402 516/1109/402 +f 520/1113/404 479/1069/404 480/1070/403 +f 522/1115/405 476/1066/405 479/1069/404 +f 524/1117/406 477/1067/406 476/1066/405 +f 491/1081/400 477/1067/406 524/1117/406 +f 527/1121/365 656/1377/384 509/1101/384 +f 528/1122/385 527/1121/365 507/1099/365 +f 529/1123/360 528/1122/385 505/1097/385 +f 530/1124/386 529/1123/360 503/1095/360 +f 531/1125/366 530/1124/386 501/1093/386 +f 532/1126/387 531/1125/366 499/1091/366 +f 533/1127/363 532/1421/387 497/1088/387 +f 534/1128/407 538/1422/484 535/1129/408 +f 534/1131/363 565/1423/363 537/1132/409 +f 535/1129/410 538/1422/485 539/1134/411 +f 537/1132/412 542/1138/365 539/1136/365 +f 539/1134/411 543/1424/486 541/1137/413 +f 542/1138/365 546/1143/414 543/1139/414 +f 541/1140/415 543/1425/487 544/1141/416 +f 546/1143/417 548/1146/360 544/1144/360 +f 544/1141/416 549/1426/488 547/1145/418 +f 548/1146/360 552/1150/419 549/1147/419 +f 547/1145/420 549/1426/489 550/1148/421 +f 552/1150/422 554/1153/366 550/1151/366 +f 550/1148/421 555/1427/490 553/1152/423 +f 554/1153/366 556/1428/424 555/1154/424 +f 553/1155/425 555/1429/491 534/1128/407 +f 556/1156/426 565/1423/363 534/1131/363 +f 553/1158/387 536/1174/363 557/1159/363 +f 559/1161/366 551/1430/366 553/1162/387 +f 547/1164/386 551/1430/366 559/1161/366 +f 545/1166/360 547/1164/386 560/1165/386 +f 541/1168/385 545/1166/360 561/1167/360 +f 540/1170/365 541/1168/385 562/1169/385 +f 535/1172/384 540/1170/365 563/1171/365 +f 536/1174/363 535/1172/384 564/1173/384 +f 565/1175/427 591/1431/363 566/1176/428 +f 566/1176/430 594/1432/365 542/1178/431 +f 542/1178/431 594/1432/365 567/1179/433 +f 567/1181/435 599/1433/360 548/1182/436 +f 548/1182/436 599/1433/360 568/1184/438 +f 568/1184/440 602/1434/366 554/1186/441 +f 554/1186/441 602/1434/366 569/1187/443 +f 569/1189/445 591/1431/363 565/1175/427 +f 570/1191/363 573/1195/384 508/1100/384 +f 519/1192/358 517/1293/358 571/1193/358 +f 573/1195/384 576/1199/365 506/1098/365 +f 570/1196/355 588/1216/355 574/1197/355 +f 576/1199/365 578/1202/385 504/1096/385 +f 570/1196/355 575/1198/355 577/1200/355 +f 578/1202/385 582/1206/360 502/1094/360 +f 579/1203/355 590/1219/355 580/1204/355 +f 582/1206/360 585/1210/386 500/1092/386 +f 559/1207/358 558/1288/358 583/1208/358 +f 585/1210/386 587/1213/366 498/1089/366 +f 519/1192/358 572/1194/358 586/1211/358 +f 587/1213/366 588/1435/387 495/1214/387 +f 587/1215/355 597/1231/355 574/1197/355 +f 588/1217/387 570/1191/363 510/1102/363 +f 579/1203/355 598/1234/355 589/1218/355 +f 591/1220/363 620/1436/363 592/1221/384 +f 560/1223/358 559/1207/358 584/1209/358 +f 592/1221/384 596/1228/365 594/1225/365 +f 521/1212/358 586/1211/358 595/1226/358 +f 596/1228/365 598/1232/385 567/1229/385 +f 585/1230/355 605/1247/355 597/1231/355 +f 598/1232/385 579/1236/360 599/1233/360 +f 598/1234/355 596/1250/355 600/1235/355 +f 579/1236/360 581/1240/386 568/1237/386 +f 561/1238/358 560/1223/358 593/1224/358 +f 581/1240/386 604/1244/366 602/1241/366 +f 523/1227/358 595/1226/358 603/1242/358 +f 604/1244/366 606/1437/387 569/1245/387 +f 582/1246/355 614/1308/355 605/1247/355 +f 606/1248/387 620/1436/363 591/1220/363 +f 596/1250/355 592/1306/355 607/1251/355 +f 608/1252/363 609/1255/447 577/1253/447 +f 609/1255/448 611/1257/449 610/1256/449 +f 611/1257/449 613/1259/450 612/1258/450 +f 613/1259/450 601/1261/360 614/1260/360 +f 601/1261/360 593/1263/451 605/1262/451 +f 593/1263/451 584/1265/452 597/1264/452 +f 584/1265/452 583/1438/453 574/1266/453 +f 583/1267/454 608/1252/363 575/1254/363 +f 615/1269/363 621/1439/363 603/1270/447 +f 603/1270/448 595/1273/449 600/1272/449 +f 595/1273/449 586/1275/450 589/1274/450 +f 586/1275/450 572/1277/360 590/1276/360 +f 572/1277/360 571/1279/451 580/1278/451 +f 571/1279/451 619/1440/452 616/1280/452 +f 616/1280/452 619/1440/452 617/1281/453 +f 617/1283/454 621/1439/363 615/1269/363 +f 557/1285/358 564/1296/358 609/1286/358 +f 557/1285/358 608/1287/358 583/1208/358 +f 581/1205/355 580/1204/355 616/1289/355 +f 576/1291/355 573/1201/355 577/1200/355 +f 517/1293/358 515/1301/358 619/1294/358 +f 563/1295/358 611/1304/358 609/1286/358 +f 604/1290/355 616/1289/355 618/1297/355 +f 578/1299/355 576/1291/355 610/1292/355 +f 515/1301/358 513/1311/358 617/1302/358 +f 562/1303/358 613/1312/358 611/1304/358 +f 620/1305/355 615/1307/355 607/1251/355 +f 620/1305/355 606/1298/355 618/1297/355 +f 582/1246/355 578/1299/355 612/1300/355 +f 512/1309/358 525/1243/358 603/1242/358 +f 512/1309/358 621/1310/358 617/1302/358 +f 561/1238/358 601/1239/358 613/1312/358 +f 622/1313/384 626/1317/384 623/1314/365 +f 625/1316/363 628/1441/363 626/1317/384 +f 627/1318/387 630/1322/387 628/1319/363 +f 629/1321/366 658/1376/366 630/1322/387 +f 631/1323/455 641/1338/470 632/1324/456 +f 633/1325/457 632/1324/456 629/1326/458 +f 634/1327/459 629/1326/458 627/1328/460 +f 635/1329/461 627/1328/460 625/1330/462 +f 636/1331/463 625/1330/462 622/1332/464 +f 638/1334/466 637/1333/465 622/1332/464 +f 638/1334/466 624/1335/467 639/1336/468 +f 640/1337/469 639/1336/468 641/1338/470 +f 642/1339/471 631/1323/455 633/1325/457 +f 643/1340/472 633/1325/457 634/1327/459 +f 644/1341/473 634/1327/459 635/1329/461 +f 645/1342/474 635/1329/461 636/1331/463 +f 646/1343/475 636/1331/463 637/1333/465 +f 648/1345/477 647/1344/476 637/1333/465 +f 648/1345/477 638/1334/466 640/1337/469 +f 642/1339/471 649/1346/478 640/1337/469 +f 650/1347/479 642/1339/471 643/1340/472 +f 651/1348/480 492/1083/388 643/1340/472 +f 651/1348/480 644/1341/473 645/1342/474 +f 652/1349/481 493/1084/389 645/1342/474 +f 652/1349/481 646/1343/475 647/1344/476 +f 494/1085/390 647/1344/476 648/1345/477 +f 653/1350/482 648/1345/477 649/1346/478 +f 650/1347/479 654/1351/483 649/1346/478 +f 655/1352/355 533/1442/355 656/1353/355 +f 657/1354/355 656/1353/355 527/1355/355 +f 658/1356/355 527/1355/355 528/1357/355 +f 630/1358/355 528/1357/355 529/1359/355 +f 628/1361/355 529/1443/355 530/1362/355 +f 623/1364/355 626/1363/355 530/1362/355 +f 623/1364/355 531/1365/355 532/1366/355 +f 655/1368/355 659/1367/355 532/1366/355 +f 624/1315/365 623/1314/365 659/1370/385 +f 639/1371/385 659/1370/385 655/1372/360 +f 641/1373/360 655/1372/360 657/1374/386 +f 632/1375/386 657/1374/386 658/1376/366 +f 656/1377/384 533/1127/363 496/1087/363 +f 660/1378/385 672/1444/385 661/1379/365 +f 487/1380/365 661/1379/365 662/1381/384 +f 663/1382/384 662/1381/384 664/1383/363 +f 488/1384/363 664/1383/363 665/1385/387 +f 667/1387/358 475/1391/358 668/1388/358 +f 670/1390/358 671/1393/358 475/1391/358 +f 665/1392/358 478/1445/358 671/1393/358 +f 664/1394/358 481/1398/358 478/1395/358 +f 662/1397/358 483/1400/358 481/1398/358 +f 661/1399/358 485/1402/358 483/1400/358 +f 672/1401/358 490/1446/358 485/1402/358 +f 669/1389/358 668/1388/358 490/1403/358 +f 673/1405/360 669/1409/360 672/1406/385 +f 674/1408/386 667/1411/386 669/1409/360 +f 489/1410/366 670/1412/366 667/1411/386 +f 666/1386/387 665/1385/387 670/1412/366 +f 668/1413/363 475/1065/384 477/1067/384 diff --git a/src/main/resources/assets/hbm/models/weapons/novac_scoped.obj b/src/main/resources/assets/hbm/models/weapons/novac_scoped.obj deleted file mode 100644 index 376e474b8..000000000 --- a/src/main/resources/assets/hbm/models/weapons/novac_scoped.obj +++ /dev/null @@ -1,3975 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: '' -# www.blender.org -o Scope -v 0.000000 1.477200 0.088723 -v 0.098039 1.333949 0.145326 -v 0.000000 1.333949 0.088723 -v 0.098039 1.477200 0.145326 -v 0.098039 1.333949 0.258532 -v 0.098039 1.477200 0.258532 -v 0.000000 1.333949 0.315135 -v 0.000000 1.477200 0.315135 -v -0.098039 1.333949 0.258532 -v -0.098039 1.477200 0.258532 -v -0.098039 1.333949 0.145326 -v -0.098039 1.477200 0.145326 -v -0.052355 1.290100 0.088723 -v -0.195606 1.192061 0.145326 -v -0.195606 1.290100 0.088723 -v -0.052355 1.192061 0.145326 -v -0.195606 1.192061 0.258532 -v -0.052355 1.192061 0.258532 -v -0.195606 1.290100 0.315135 -v -0.052355 1.290100 0.315135 -v -0.195606 1.388139 0.258532 -v -0.052355 1.388139 0.258532 -v -0.195606 1.388139 0.145326 -v -0.052355 1.388139 0.145326 -v 0.122250 1.167851 -0.880258 -v 0.172888 1.290101 -0.535252 -v 0.122250 1.167851 -0.535252 -v 0.122250 1.412351 -0.880258 -v 0.122250 1.412351 -0.535252 -v 0.000000 1.462989 -0.535252 -v 0.000000 1.462989 -0.880258 -v -0.122250 1.412351 -0.535252 -v -0.122250 1.412351 -0.880258 -v -0.172888 1.290101 -0.535252 -v -0.172888 1.290101 -0.880258 -v -0.122250 1.167851 -0.535252 -v -0.148774 1.290101 -0.842944 -v 0.000000 1.438875 -0.842944 -v 0.148774 1.290101 -0.842944 -v -0.122250 1.167851 -0.880258 -v 0.000000 1.117213 -0.535252 -v 0.047857 1.242244 1.175174 -v 0.047857 1.337958 1.175174 -v -0.047857 1.337958 1.175174 -v -0.101696 1.188405 0.795065 -v 0.000000 1.118381 0.903662 -v -0.121424 1.168677 0.903662 -v -0.143820 1.290101 0.795065 -v -0.171720 1.290101 0.903662 -v -0.101696 1.391797 0.795065 -v -0.121424 1.411525 0.903662 -v 0.000000 1.433921 0.795065 -v 0.000000 1.461821 0.903662 -v 0.101696 1.391797 0.795065 -v 0.121424 1.411525 0.903662 -v 0.143820 1.290101 0.795065 -v 0.171720 1.290101 0.903662 -v 0.101696 1.188405 0.795065 -v 0.121424 1.168677 0.903662 -v 0.000000 1.146281 0.795065 -v -0.101696 1.188405 -0.426655 -v 0.000000 1.146281 -0.380929 -v -0.101696 1.188405 -0.380929 -v -0.143820 1.290101 -0.426655 -v -0.143820 1.290101 -0.380929 -v -0.101696 1.391797 -0.426655 -v -0.101696 1.391797 -0.380929 -v 0.000000 1.433921 -0.426655 -v 0.000000 1.433921 -0.380929 -v 0.101696 1.391797 -0.426655 -v 0.101696 1.391797 -0.380929 -v 0.143820 1.290101 -0.426655 -v 0.143820 1.290101 -0.380929 -v 0.101696 1.188405 -0.426655 -v 0.101696 1.188405 -0.380929 -v 0.000000 1.146281 -0.426655 -v 0.171720 1.290101 1.200607 -v 0.121424 1.411525 1.200607 -v 0.000000 1.461821 1.200607 -v -0.121424 1.411525 1.200607 -v -0.171720 1.290101 1.200607 -v -0.121424 1.168677 1.200607 -v 0.000000 1.118381 1.200607 -v 0.000000 1.146281 0.387825 -v 0.101696 1.188405 0.425211 -v 0.000000 1.146281 0.425211 -v 0.127181 1.162920 -0.019415 -v 0.127181 1.162920 0.387825 -v 0.143820 1.290101 0.387825 -v 0.143820 1.290101 0.425211 -v 0.101696 1.391797 0.425211 -v 0.143820 1.290101 -0.019415 -v 0.127181 1.417282 0.387825 -v 0.000000 1.433921 0.387825 -v 0.000000 1.433921 0.425211 -v 0.127181 1.417282 -0.019415 -v -0.101696 1.391797 0.425211 -v 0.000000 1.433921 -0.019415 -v -0.127181 1.417282 0.387825 -v -0.143820 1.290101 0.387825 -v -0.143820 1.290101 0.425211 -v -0.127181 1.417282 -0.019415 -v -0.101696 1.188405 0.425211 -v -0.143820 1.290101 -0.019415 -v -0.127181 1.162920 0.387825 -v -0.127181 1.162920 -0.019415 -v 0.000000 1.146281 0.560528 -v -0.101696 1.188405 0.560528 -v -0.143820 1.290101 0.560528 -v -0.101696 1.391797 0.560528 -v 0.000000 1.433921 0.560528 -v 0.101696 1.391797 0.560528 -v 0.143820 1.290101 0.560528 -v 0.101696 1.188405 0.560528 -v 0.000000 1.146281 -0.019415 -v 0.101696 1.188405 -0.056801 -v 0.101696 1.391797 -0.056801 -v -0.101696 1.391797 -0.056801 -v -0.101696 1.188405 -0.056801 -v 0.000000 1.146281 0.726438 -v -0.113307 1.408526 -0.380929 -v 0.000000 1.453522 -0.380929 -v 0.101696 1.188405 0.726438 -v -0.125746 1.106419 0.726438 -v 0.000000 1.113253 0.726438 -v 0.143820 1.290101 0.726438 -v 0.125746 1.106419 0.726438 -v 0.101696 1.391797 0.726438 -v 0.000000 1.433921 -0.214523 -v -0.113307 1.408526 -0.214523 -v -0.101696 1.391797 -0.214523 -v 0.000000 1.433921 0.726438 -v -0.125746 1.106419 0.560528 -v -0.160240 1.306368 0.560528 -v -0.101696 1.391797 0.726438 -v 0.113307 1.408526 -0.380929 -v -0.143820 1.290101 0.726438 -v -0.101696 1.188405 0.726438 -v 0.113307 1.408526 -0.214523 -v 0.000000 1.453522 -0.214523 -v 0.000000 1.146281 -0.056801 -v 0.101696 1.188405 -0.214523 -v -0.113307 1.408526 0.560528 -v 0.143820 1.290101 -0.056801 -v 0.160240 1.306368 -0.380929 -v 0.143820 1.290101 -0.214523 -v -0.160240 1.306368 0.726438 -v 0.101696 1.391797 -0.214523 -v 0.000000 1.433921 -0.056801 -v 0.160240 1.306368 -0.214523 -v 0.000000 1.453522 0.560528 -v -0.143820 1.290101 -0.056801 -v 0.125746 1.106419 -0.380929 -v -0.143820 1.290101 -0.214523 -v -0.113307 1.408526 0.726438 -v -0.101696 1.188405 -0.214523 -v 0.125746 1.106419 -0.214523 -v 0.000000 1.113253 0.560528 -v 0.125746 1.106419 0.560528 -v 0.160240 1.306368 0.726438 -v 0.160240 1.306368 0.560528 -v 0.113307 1.408526 0.726438 -v 0.113307 1.408526 0.560528 -v 0.000000 1.453522 0.726438 -v 0.000000 1.113253 -0.214523 -v -0.160240 1.306368 -0.214523 -v -0.125746 1.106419 -0.380929 -v -0.125746 1.106419 -0.214523 -v -0.160240 1.306368 -0.380929 -v 0.000000 1.146281 -0.214523 -v 0.000000 1.113253 -0.380929 -v -0.106302 1.396403 1.157056 -v -0.150333 1.290101 1.200607 -v -0.150333 1.290101 1.157056 -v 0.000000 1.440434 1.157056 -v -0.106302 1.396403 1.200607 -v 0.106302 1.396403 1.157056 -v 0.000000 1.440434 1.200607 -v 0.150333 1.290101 1.157056 -v 0.106302 1.396403 1.200607 -v 0.000000 1.156786 1.166115 -v 0.106302 1.183800 1.157056 -v 0.094268 1.195833 1.166115 -v 0.133315 1.290101 1.166115 -v 0.094268 1.384369 1.166115 -v 0.000000 1.423417 1.166115 -v -0.094268 1.384369 1.166115 -v -0.133315 1.290101 1.166115 -v -0.106302 1.183800 1.157056 -v -0.094268 1.195833 1.166115 -v 0.000000 1.139768 1.157056 -v 0.000000 1.178299 1.171550 -v 0.079056 1.211045 1.171550 -v 0.111802 1.290101 1.171550 -v 0.079056 1.369157 1.171550 -v 0.000000 1.401903 1.171550 -v -0.079056 1.369157 1.171550 -v -0.111802 1.290101 1.171550 -v -0.079056 1.211045 1.171550 -v 0.000000 1.222421 1.175174 -v 0.067680 1.290101 1.175174 -v 0.000000 1.357781 1.175174 -v -0.067680 1.290101 1.175174 -v -0.047857 1.242244 1.175174 -v 0.000000 1.139768 1.200607 -v 0.121424 1.168677 1.200607 -v 0.106302 1.183800 1.200607 -v 0.150333 1.290101 1.200607 -v -0.106302 1.183800 1.200607 -v -0.105199 1.184902 -0.842944 -v -0.148774 1.290101 -0.880258 -v -0.105199 1.395301 -0.880258 -v -0.105199 1.395301 -0.842944 -v 0.000000 1.438875 -0.880258 -v 0.105199 1.395301 -0.880258 -v 0.105199 1.395301 -0.842944 -v 0.105199 1.184902 -0.880258 -v 0.000000 1.117213 -0.880258 -v 0.000000 1.141327 -0.880258 -v 0.148774 1.290101 -0.880258 -v 0.172888 1.290101 -0.880258 -v -0.105199 1.184902 -0.880258 -v 0.000000 1.141327 -0.842944 -v 0.105199 1.184902 -0.842944 -v 0.127287 1.060470 -0.215130 -v -0.127287 1.060470 -0.215130 -v -0.137370 0.965631 -0.215130 -v 0.127287 1.060470 -0.381779 -v 0.127345 1.113839 -0.215130 -v 0.165068 1.014758 -0.215130 -v 0.165068 1.014758 -0.381779 -v -0.127287 1.060470 -0.381779 -v 0.137370 0.965631 -0.381779 -v -0.127345 1.113839 -0.215130 -v -0.127345 1.113839 -0.381779 -v 0.127345 1.113839 -0.381779 -v -0.165068 0.999696 -0.381779 -v -0.137370 0.965631 -0.381779 -v 0.165068 0.999696 -0.215130 -v 0.137370 0.965631 -0.215130 -v -0.165068 1.014758 -0.381779 -v -0.165068 1.014758 -0.215130 -v 0.165068 0.999696 -0.381779 -v -0.165068 0.999696 -0.215130 -v 0.127287 1.060470 0.727120 -v -0.127287 1.060470 0.727120 -v -0.137370 0.965631 0.727120 -v 0.127345 1.113839 0.560471 -v 0.127287 1.060470 0.560471 -v 0.165068 1.014758 0.727120 -v 0.165068 1.014758 0.560471 -v -0.127287 1.060470 0.560471 -v 0.137370 0.965631 0.560471 -v -0.127345 1.113839 0.727120 -v -0.127345 1.113839 0.560471 -v 0.127345 1.113839 0.727120 -v -0.165068 0.999696 0.560471 -v -0.137370 0.965631 0.560471 -v 0.165068 0.999696 0.727120 -v 0.137370 0.965631 0.727120 -v -0.165068 1.014758 0.560471 -v -0.165068 1.014758 0.727120 -v 0.165068 0.999696 0.560471 -v -0.165068 0.999696 0.727120 -v -0.128673 1.041385 0.864105 -v -0.158890 1.005824 -0.497553 -v -0.158890 1.005824 0.864105 -v 0.128673 1.041385 -0.497553 -v 0.158890 1.005824 0.864105 -v 0.158890 1.005824 -0.497553 -v -0.128673 0.970263 -0.497553 -v 0.128673 0.970263 -0.497553 -v -0.042891 0.970263 -0.078904 -v 0.128673 0.970263 0.864105 -v -0.128673 1.041385 -0.497553 -v -0.042891 1.005824 0.864105 -v -0.042891 0.970263 0.864105 -v -0.042891 0.970263 0.913056 -v -0.128673 0.970263 0.864105 -v 0.128673 1.041385 0.864105 -v 0.042891 0.970263 0.864105 -v 0.042891 0.916053 0.076168 -v 0.042891 0.970263 -0.078904 -v 0.042891 1.005824 0.953107 -v -0.042891 0.970263 0.953107 -v 0.042891 0.970263 0.953107 -v 0.042891 0.894106 0.885317 -v 0.042891 0.970263 0.913056 -v 0.042891 1.005824 0.864105 -v -0.042891 0.868174 0.915839 -v -0.042891 0.894106 0.885317 -v 0.042891 0.868174 0.915839 -v -0.042891 0.970263 -0.078904 -v 0.042891 0.916053 0.864105 -v -0.042891 0.916053 0.076168 -v -0.042891 0.916053 0.864105 -v 0.042891 0.970263 -0.078904 -v -0.042891 1.005824 0.953107 -vt 0.862112 0.382430 -vt 0.862112 0.343887 -vt 0.876470 0.342361 -vt 0.781491 0.334765 -vt 0.831474 0.326685 -vt 0.831474 0.334765 -vt 0.831474 0.343744 -vt 0.781491 0.343744 -vt 0.839614 0.332388 -vt 0.839614 0.293845 -vt 0.853972 0.292318 -vt 0.831474 0.420254 -vt 0.781491 0.412174 -vt 0.831474 0.412174 -vt 0.781491 0.288125 -vt 0.781491 0.326685 -vt 0.831474 0.394267 -vt 0.781491 0.400915 -vt 0.781491 0.394268 -vt 0.781491 0.352672 -vt 0.831474 0.346025 -vt 0.831474 0.352672 -vt 0.781491 0.403195 -vt 0.831474 0.403195 -vt 0.781491 0.346025 -vt 0.831474 0.400915 -vt 0.862112 0.332388 -vt 0.862112 0.293845 -vt 0.876470 0.292318 -vt 0.731449 0.326685 -vt 0.781432 0.334765 -vt 0.731449 0.334765 -vt 0.781432 0.343744 -vt 0.731449 0.343744 -vt 0.839614 0.382430 -vt 0.839614 0.343887 -vt 0.853972 0.342361 -vt 0.781432 0.420254 -vt 0.731449 0.412174 -vt 0.781432 0.412174 -vt 0.731449 0.288125 -vt 0.781432 0.326685 -vt 0.781432 0.394268 -vt 0.731449 0.400915 -vt 0.731449 0.394268 -vt 0.731449 0.352672 -vt 0.781432 0.346025 -vt 0.781432 0.352672 -vt 0.731449 0.403195 -vt 0.781432 0.403195 -vt 0.731449 0.346025 -vt 0.781432 0.400915 -vt 0.876470 0.383956 -vt 0.871313 0.388150 -vt 0.869033 0.388150 -vt 0.854032 0.382439 -vt 0.854032 0.343878 -vt 0.869033 0.338167 -vt 0.871313 0.338167 -vt 0.853972 0.333914 -vt 0.848815 0.338108 -vt 0.846534 0.338108 -vt 0.831533 0.332397 -vt 0.831533 0.293836 -vt 0.846534 0.288125 -vt 0.848815 0.288125 -vt 0.781491 0.420254 -vt 0.831474 0.288125 -vt 0.876470 0.333914 -vt 0.871313 0.338108 -vt 0.869033 0.338108 -vt 0.854032 0.332397 -vt 0.854032 0.293836 -vt 0.869033 0.288125 -vt 0.871313 0.288125 -vt 0.853972 0.383956 -vt 0.848815 0.388150 -vt 0.846534 0.388150 -vt 0.831533 0.382439 -vt 0.831533 0.343878 -vt 0.846534 0.338167 -vt 0.848815 0.338167 -vt 0.731449 0.420254 -vt 0.781432 0.288125 -vt 0.064605 0.000179 -vt 0.032391 0.940141 -vt 0.032391 0.000179 -vt 0.242253 0.940141 -vt 0.274466 0.000179 -vt 0.274467 0.940141 -vt 0.484329 0.940141 -vt 0.306680 0.940141 -vt 0.425112 0.651144 -vt 0.306680 0.000179 -vt 0.534226 0.414338 -vt 0.534226 0.236360 -vt 0.583414 0.236360 -vt 0.546318 0.592663 -vt 0.546318 0.568069 -vt 0.512464 0.568069 -vt 0.000178 0.940141 -vt 0.000178 0.000179 -vt 0.064605 0.940141 -vt 0.242253 0.000179 -vt 0.487811 0.005697 -vt 0.519381 0.464564 -vt 0.487811 0.554873 -vt 0.073028 1.000143 -vt 0.097622 0.940817 -vt 0.097622 1.000143 -vt 0.484684 0.568103 -vt 0.531567 0.515434 -vt 0.512383 0.568103 -vt 0.290390 1.000143 -vt 0.256536 0.940817 -vt 0.290390 0.940817 -vt 0.583463 0.236360 -vt 0.558869 0.355012 -vt 0.558869 0.295686 -vt 0.200482 1.000143 -vt 0.172783 0.940817 -vt 0.200482 0.940817 -vt 0.256536 1.000143 -vt 0.172783 1.000143 -vt 0.011475 0.940817 -vt 0.011475 1.000143 -vt 0.398353 0.604156 -vt 0.398156 0.603821 -vt 0.398353 0.604149 -vt 0.533461 0.664397 -vt 0.495970 0.605071 -vt 0.533461 0.605071 -vt 0.519381 0.464564 -vt 0.519381 0.005697 -vt 0.487811 0.005697 -vt 0.425288 0.548168 -vt 0.365961 0.661778 -vt 0.365961 0.548168 -vt 0.425288 0.003239 -vt 0.365896 0.651144 -vt 0.365896 0.000179 -vt 0.425112 0.000178 -vt 0.484329 0.000178 -vt 0.558820 0.215462 -vt 0.583414 0.414338 -vt 0.558820 0.435236 -vt 0.531648 0.515400 -vt 0.484765 0.568069 -vt 0.510539 0.497465 -vt 0.484765 0.592663 -vt 0.487811 0.554873 -vt 0.519381 0.005697 -vt 0.073028 0.940817 -vt 0.546237 0.568103 -vt 0.546237 0.592696 -vt 0.484684 0.592696 -vt 0.510458 0.497499 -vt 0.534276 0.236360 -vt 0.558869 0.215462 -vt 0.583463 0.414338 -vt 0.558869 0.435236 -vt 0.534276 0.414338 -vt 0.534276 0.355012 -vt 0.534276 0.295686 -vt 0.397971 0.604156 -vt 0.495970 0.664397 -vt 0.487811 0.554873 -vt 0.487811 0.554873 -vt 0.425288 0.661778 -vt 0.365961 0.003239 -vt 0.298927 0.396205 -vt 0.426834 0.332251 -vt 0.426834 0.396205 -vt 0.298927 0.332251 -vt 0.426834 0.268298 -vt 0.298927 0.268297 -vt 0.426834 0.204344 -vt 0.298927 0.588067 -vt 0.426834 0.524113 -vt 0.426834 0.588067 -vt 0.482312 0.332251 -vt 0.426926 0.236321 -vt 0.537698 0.236321 -vt 0.298927 0.524113 -vt 0.426834 0.460159 -vt 0.298927 0.460159 -vt 0.537698 0.364320 -vt 0.482312 0.460251 -vt 0.426926 0.364320 -vt 0.298927 0.204344 -vt 0.537698 0.300274 -vt 0.426926 0.300274 -vt 0.482312 0.204344 -vt 0.482312 0.332343 -vt 0.537698 0.428274 -vt 0.426926 0.428274 -vt 0.298927 0.396205 -vt 0.426834 0.332251 -vt 0.426834 0.396205 -vt 0.298927 0.332251 -vt 0.426834 0.268298 -vt 0.298927 0.268297 -vt 0.426834 0.204344 -vt 0.298927 0.588067 -vt 0.426834 0.524113 -vt 0.426834 0.588067 -vt 0.482312 0.332251 -vt 0.426926 0.236321 -vt 0.537698 0.236321 -vt 0.298927 0.524113 -vt 0.426834 0.460159 -vt 0.298927 0.460159 -vt 0.537698 0.364320 -vt 0.482312 0.460251 -vt 0.426926 0.364320 -vt 0.298927 0.204344 -vt 0.537698 0.300274 -vt 0.426926 0.300274 -vt 0.482312 0.204344 -vt 0.482312 0.332343 -vt 0.537698 0.428274 -vt 0.426926 0.428274 -vt 0.625763 0.415571 -vt 0.819774 0.344939 -vt 0.820219 0.412768 -vt 0.625356 0.276291 -vt 0.819329 0.277211 -vt 0.818884 0.209376 -vt 0.625153 0.206823 -vt 0.818436 0.141164 -vt 0.624951 0.137496 -vt 0.817982 0.071918 -vt 0.624748 0.068299 -vt 0.817507 -0.000475 -vt 0.739260 0.846264 -vt 0.780443 0.945689 -vt 0.681018 0.986873 -vt 0.626172 0.555444 -vt 0.820667 0.481090 -vt 0.821128 0.551376 -vt 0.696930 0.948356 -vt 0.678415 0.903416 -vt 0.723357 0.884906 -vt 0.876666 0.003400 -vt 0.816718 0.072080 -vt 0.816304 0.006550 -vt 0.876085 0.483878 -vt 0.819483 0.550860 -vt 0.819079 0.483115 -vt 0.876168 0.415340 -vt 0.818684 0.414464 -vt 0.876251 0.346487 -vt 0.818292 0.346212 -vt 0.876334 0.277480 -vt 0.817901 0.278056 -vt 0.876418 0.208392 -vt 0.817509 0.209851 -vt 0.876502 0.139291 -vt 0.817116 0.141387 -vt 0.876585 0.070439 -vt 0.876585 0.549564 -vt 0.900604 0.482520 -vt 0.900604 0.549669 -vt 0.876841 0.068823 -vt 0.900604 0.001360 -vt 0.900604 0.069103 -vt 0.876804 0.137986 -vt 0.900604 0.137993 -vt 0.876767 0.207313 -vt 0.900604 0.207190 -vt 0.876730 0.276558 -vt 0.900604 0.276413 -vt 0.876693 0.345668 -vt 0.900604 0.345495 -vt 0.876657 0.414568 -vt 0.900604 0.414254 -vt 0.876620 0.483158 -vt 0.876877 0.001414 -vt 0.626103 0.208309 -vt 0.626206 0.277009 -vt 0.626310 0.345842 -vt 0.626414 0.414767 -vt 0.626518 0.483792 -vt 0.626623 0.553016 -vt 0.625896 0.071491 -vt 0.814153 0.731675 -vt 0.754704 0.732862 -vt 0.807643 0.713695 -vt 0.837372 0.482857 -vt 0.629071 0.417250 -vt 0.837372 0.417250 -vt 0.695254 0.731675 -vt 0.701764 0.713695 -vt 0.837372 0.351644 -vt 0.648824 0.694528 -vt 0.629071 0.351644 -vt 0.837372 0.286037 -vt 0.860612 0.695197 -vt 0.814182 0.732345 -vt 0.807672 0.714365 -vt 0.629071 0.286037 -vt 0.837372 0.220430 -vt 0.754732 0.733532 -vt 0.629071 0.220430 -vt 0.837372 0.154823 -vt 0.695283 0.732345 -vt 0.701793 0.714365 -vt 0.629071 0.154823 -vt 0.837372 0.089217 -vt 0.648853 0.695197 -vt 0.629071 0.089217 -vt 0.837372 0.023610 -vt 0.860583 0.694528 -vt 0.629071 0.548464 -vt 0.837372 0.548464 -vt 0.636324 0.548220 -vt 0.705538 0.491917 -vt 0.705538 0.548220 -vt 0.705538 0.154102 -vt 0.636324 0.097799 -vt 0.705538 0.097799 -vt 0.636324 0.210405 -vt 0.705538 0.210405 -vt 0.636324 0.266707 -vt 0.705538 0.266707 -vt 0.636324 0.323010 -vt 0.705538 0.323010 -vt 0.636324 0.379312 -vt 0.705538 0.379312 -vt 0.636324 0.435615 -vt 0.705538 0.435615 -vt 0.636324 0.491917 -vt 0.695333 0.731288 -vt 0.754783 0.732474 -vt 0.754783 0.759036 -vt 0.814233 0.731288 -vt 0.860662 0.694140 -vt 0.877667 0.714545 -vt 0.649050 0.695197 -vt 0.695480 0.732345 -vt 0.632046 0.715602 -vt 0.754930 0.733532 -vt 0.754930 0.760094 -vt 0.814379 0.732345 -vt 0.860809 0.695197 -vt 0.877813 0.715602 -vt 0.648904 0.694140 -vt 0.631899 0.714545 -vt 0.900124 0.071811 -vt 0.902327 0.912035 -vt 0.960283 0.899046 -vt 0.902327 0.922061 -vt 0.900124 0.140016 -vt 0.901890 0.765040 -vt 0.837572 0.744650 -vt 0.901890 0.748146 -vt 0.900124 0.208571 -vt 0.966209 0.744650 -vt 0.953907 0.786586 -vt 0.900124 0.277204 -vt 0.902327 0.911782 -vt 0.844371 0.898793 -vt 0.850310 0.890236 -vt 0.900124 0.345738 -vt 0.975890 0.839400 -vt 0.966645 0.745448 -vt 0.984289 0.847721 -vt 0.900124 0.413996 -vt 0.844371 0.899046 -vt 0.850310 0.890489 -vt 0.900124 0.481829 -vt 0.876005 0.550176 -vt 0.828328 0.838603 -vt 0.849874 0.786586 -vt 0.900124 0.004636 -vt 0.960283 0.898792 -vt 0.902327 0.921808 -vt 0.711854 0.496239 -vt 0.631181 0.439936 -vt 0.711854 0.439936 -vt 0.954344 0.891417 -vt 0.960283 0.899974 -vt 0.711854 0.383634 -vt 0.820365 0.846792 -vt 0.828764 0.838472 -vt 0.631181 0.383634 -vt 0.711854 0.327331 -vt 0.849874 0.890620 -vt 0.819929 0.846923 -vt 0.631181 0.327331 -vt 0.711854 0.271028 -vt 0.954344 0.890236 -vt 0.984289 0.846539 -vt 0.631181 0.271028 -vt 0.711854 0.214726 -vt 0.902327 0.912963 -vt 0.902327 0.922989 -vt 0.631181 0.214726 -vt 0.711854 0.158423 -vt 0.838009 0.744520 -vt 0.850310 0.786455 -vt 0.631181 0.158423 -vt 0.711854 0.102121 -vt 0.901891 0.912166 -vt 0.843935 0.899176 -vt 0.631181 0.552542 -vt 0.711854 0.552541 -vt 0.975890 0.838219 -vt 0.966645 0.744267 -vt 0.397199 0.874901 -vt 0.482061 0.810488 -vt 0.482061 0.874901 -vt 0.397199 0.810488 -vt 0.482061 0.706705 -vt 0.397199 0.706705 -vt 0.482061 0.649202 -vt 0.397199 0.649202 -vt 0.482061 0.586843 -vt 0.397199 0.586843 -vt 0.482061 0.524485 -vt 0.397199 0.524485 -vt 0.482061 0.466981 -vt 0.397199 0.466981 -vt 0.482061 0.363198 -vt 0.397199 0.939314 -vt 0.482061 0.939314 -vt 0.396382 0.874901 -vt 0.311267 0.810488 -vt 0.396382 0.810488 -vt 0.396382 0.706705 -vt 0.311267 0.706705 -vt 0.396382 0.649202 -vt 0.311267 0.649202 -vt 0.396382 0.586843 -vt 0.311267 0.586843 -vt 0.396382 0.524485 -vt 0.311267 0.524485 -vt 0.396382 0.466981 -vt 0.311267 0.363198 -vt 0.396382 0.363198 -vt 0.311267 0.939314 -vt 0.396382 0.939314 -vt 0.902327 0.765837 -vt 0.838009 0.745448 -vt 0.902327 0.748944 -vt 0.954344 0.787383 -vt 0.820365 0.846539 -vt 0.828764 0.838219 -vt 0.975453 0.838603 -vt 0.983852 0.846923 -vt 0.954344 0.890489 -vt 0.984289 0.846793 -vt 0.828764 0.839400 -vt 0.850310 0.787383 -vt 0.838009 0.744267 -vt 0.850310 0.786202 -vt 0.953907 0.890619 -vt 0.959846 0.899176 -vt 0.975890 0.838472 -vt 0.966645 0.744520 -vt 0.850310 0.891417 -vt 0.820365 0.847721 -vt 0.902327 0.764656 -vt 0.954344 0.786202 -vt 0.902327 0.747763 -vt 0.901891 0.922191 -vt 0.902327 0.764909 -vt 0.902327 0.748016 -vt 0.954344 0.786455 -vt 0.844371 0.899974 -vt 0.640899 0.140025 -vt 0.663174 0.198878 -vt 0.640899 0.198878 -vt 0.640899 0.081173 -vt 0.663175 0.140025 -vt 0.640899 0.493140 -vt 0.663174 0.551992 -vt 0.640899 0.551992 -vt 0.640899 0.434287 -vt 0.663174 0.493140 -vt 0.736235 0.979788 -vt 0.680093 0.989178 -vt 0.683934 0.979737 -vt 0.637595 0.946681 -vt 0.646986 0.942722 -vt 0.637595 0.886581 -vt 0.647035 0.890422 -vt 0.680092 0.844083 -vt 0.684051 0.853475 -vt 0.740193 0.844085 -vt 0.736352 0.853526 -vt 0.773300 0.890541 -vt 0.782692 0.886581 -vt 0.782692 0.946682 -vt 0.773251 0.942841 -vt 0.740194 0.989180 -vt 0.731842 0.969217 -vt 0.688303 0.969155 -vt 0.657557 0.938328 -vt 0.657617 0.894790 -vt 0.688445 0.864046 -vt 0.731984 0.864107 -vt 0.762729 0.894934 -vt 0.762669 0.938473 -vt 0.723236 0.948412 -vt 0.678362 0.929721 -vt 0.697051 0.884851 -vt 0.741925 0.903542 -vt 0.741872 0.929847 -vt 0.799881 0.604423 -vt 0.785094 0.666531 -vt 0.777359 0.658796 -vt 0.722987 0.692257 -vt 0.722987 0.681318 -vt 0.660879 0.666531 -vt 0.668614 0.658796 -vt 0.635153 0.604424 -vt 0.646092 0.604424 -vt 0.799881 0.604346 -vt 0.785094 0.666454 -vt 0.777359 0.658718 -vt 0.722987 0.681240 -vt 0.722987 0.692179 -vt 0.660879 0.666454 -vt 0.668614 0.658718 -vt 0.646092 0.604346 -vt 0.635153 0.604346 -vt 0.663174 0.257730 -vt 0.640899 0.257730 -vt 0.663174 0.316582 -vt 0.640899 0.316582 -vt 0.663174 0.375435 -vt 0.640899 0.375435 -vt 0.663174 0.434287 -vt 0.625999 0.139796 -vt 0.642973 0.084114 -vt 0.662059 0.142357 -vt 0.642973 0.142357 -vt 0.662059 0.200599 -vt 0.642973 0.200599 -vt 0.662059 0.258841 -vt 0.642973 0.258841 -vt 0.662059 0.317083 -vt 0.642973 0.317083 -vt 0.723487 0.680169 -vt 0.660957 0.666602 -vt 0.669679 0.657881 -vt 0.777296 0.657881 -vt 0.723487 0.692503 -vt 0.799585 0.604072 -vt 0.786018 0.666602 -vt 0.669775 0.658077 -vt 0.635153 0.604268 -vt 0.647487 0.604268 -vt 0.723584 0.680365 -vt 0.661054 0.666798 -vt 0.777393 0.658077 -vt 0.723584 0.692699 -vt 0.799681 0.604268 -vt 0.786114 0.666798 -vt 0.635056 0.604072 -vt 0.647390 0.604072 -vt 0.642973 0.491810 -vt 0.662059 0.550052 -vt 0.642973 0.550052 -vt 0.642973 0.433568 -vt 0.662059 0.491810 -vt 0.642973 0.375326 -vt 0.662059 0.433568 -vt 0.662059 0.375326 -vt 0.625967 0.485397 -vt 0.625560 0.345878 -vt 0.624550 0.000408 -vt 0.639834 0.945689 -vt 0.639834 0.887447 -vt 0.681018 0.846264 -vt 0.780443 0.887447 -vt 0.739260 0.986873 -vt 0.625795 0.004394 -vt 0.754704 0.759424 -vt 0.629071 0.482857 -vt 0.631819 0.714933 -vt 0.877616 0.715602 -vt 0.754732 0.760094 -vt 0.631849 0.715602 -vt 0.629071 0.023610 -vt 0.877587 0.714933 -vt 0.636324 0.154102 -vt 0.701844 0.713307 -vt 0.807723 0.713307 -vt 0.701990 0.714365 -vt 0.807869 0.714365 -vt 0.900124 0.549107 -vt 0.631181 0.496239 -vt 0.631181 0.102121 -vt 0.397199 0.363198 -vt 0.311267 0.874901 -vt 0.311267 0.466981 -vt 0.663175 0.081173 -vt 0.810820 0.604423 -vt 0.810820 0.604346 -vt 0.662059 0.084114 -vt 0.811918 0.604072 -vt 0.812015 0.604268 -vn 0.0000 0.0000 1.0000 -vn 1.0000 -0.0011 0.0000 -vn 0.7708 0.6371 0.0000 -vn 0.0000 0.0000 -1.0000 -vn -1.0000 -0.0011 0.0000 -vn 0.0000 1.0000 0.0000 -vn -0.7759 -0.6309 0.0000 -vn 0.7759 -0.6309 0.0000 -vn 0.0000 -1.0000 0.0000 -vn -0.7708 0.6371 0.0000 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn -0.7620 0.6475 0.0000 -vn 0.7620 0.6475 0.0000 -vn 0.7620 -0.6475 -0.0000 -vn -0.7620 -0.6475 -0.0000 -vn 0.0000 -0.7621 -0.6475 -vn 0.0000 0.3422 -0.9396 -vn 0.0000 -0.3429 0.9394 -vn 0.0000 -0.9440 -0.3300 -vn 0.0000 0.0000 0.0000 -vn 0.8660 0.0000 -0.5000 -vn 0.8660 0.0000 0.5000 -vn -0.8660 0.0000 0.5000 -vn -0.8660 0.0000 -0.5000 -vn 0.0000 -0.8660 -0.5000 -vn 0.0000 -0.8660 0.5000 -vn 0.0000 0.8660 0.5000 -vn 0.0000 0.8660 -0.5000 -vn 0.7071 -0.7071 0.0000 -vn 0.7071 0.7071 0.0000 -vn -0.7071 0.7071 0.0000 -vn -0.7071 -0.7071 0.0000 -vn 0.0362 -0.0362 0.9987 -vn 0.0362 0.0362 0.9987 -vn -0.0362 0.0362 0.9987 -vn -0.6849 -0.6849 -0.2488 -vn 0.0000 -0.9685 -0.2488 -vn -0.9685 -0.0000 -0.2488 -vn -0.6849 0.6849 -0.2488 -vn -0.0000 0.9685 -0.2488 -vn 0.6849 0.6849 -0.2488 -vn 0.9685 0.0000 -0.2488 -vn 0.6849 -0.6849 -0.2488 -vn -0.6831 -0.6831 0.2586 -vn -0.0000 -0.9660 0.2586 -vn -0.9660 0.0000 0.2586 -vn -0.6831 0.6831 0.2586 -vn 0.0000 0.9660 0.2586 -vn 0.6831 0.6831 0.2586 -vn 0.9660 0.0000 0.2586 -vn 0.6831 -0.6831 0.2586 -vn 0.0000 -0.9856 0.1689 -vn 0.1560 -0.8391 0.5211 -vn 0.1297 -0.9916 0.0000 -vn 0.8391 -0.1560 0.5211 -vn 0.9856 0.0000 0.1689 -vn 0.9916 -0.1297 0.0000 -vn 0.8391 0.1560 0.5211 -vn 0.9916 0.1297 0.0000 -vn 0.1560 0.8391 0.5211 -vn -0.0000 0.9856 0.1689 -vn 0.1297 0.9916 0.0000 -vn -0.1560 0.8391 0.5211 -vn -0.1297 0.9916 0.0000 -vn -0.8391 0.1560 0.5211 -vn -0.9856 0.0000 0.1689 -vn -0.9916 0.1297 0.0000 -vn -0.8391 -0.1560 0.5211 -vn -0.9916 -0.1297 0.0000 -vn -0.1560 -0.8391 0.5211 -vn -0.1297 -0.9916 0.0000 -vn 0.0000 -0.9856 -0.1689 -vn 0.1560 -0.8391 -0.5211 -vn 0.1031 -0.7878 -0.6073 -vn 0.8391 -0.1560 -0.5211 -vn 0.9856 0.0000 -0.1689 -vn 0.7878 -0.1031 -0.6073 -vn 0.8391 0.1560 -0.5211 -vn 0.7878 0.1031 -0.6073 -vn 0.1560 0.8391 -0.5211 -vn -0.0000 0.9856 -0.1689 -vn 0.1031 0.7878 -0.6073 -vn -0.1560 0.8391 -0.5211 -vn -0.1031 0.7878 -0.6073 -vn -0.8391 0.1560 -0.5211 -vn -0.9856 0.0000 -0.1689 -vn -0.7878 0.1031 -0.6073 -vn -0.8391 -0.1560 -0.5211 -vn -0.7878 -0.1031 -0.6073 -vn -0.1560 -0.8391 -0.5211 -vn -0.1031 -0.7878 -0.6073 -vn -0.0543 -0.9985 0.0000 -vn 0.9854 -0.1700 0.0000 -vn 0.9916 0.1295 0.0000 -vn 0.6883 0.7255 0.0000 -vn -0.6883 0.7255 0.0000 -vn -0.9916 0.1295 0.0000 -vn -0.9854 -0.1700 0.0000 -vn 0.0543 -0.9985 0.0000 -vn 0.0000 -0.3856 0.9227 -vn 0.3323 -0.3323 0.8827 -vn 0.2727 -0.2727 0.9227 -vn 0.4699 -0.0000 0.8827 -vn 0.3856 -0.0000 0.9227 -vn 0.3323 0.3323 0.8827 -vn 0.2727 0.2727 0.9227 -vn 0.0000 0.4699 0.8827 -vn 0.0000 0.3856 0.9227 -vn -0.3323 0.3323 0.8827 -vn -0.2727 0.2727 0.9227 -vn -0.3856 -0.0000 0.9227 -vn -0.4699 -0.0000 0.8827 -vn -0.3323 -0.3323 0.8827 -vn -0.2727 -0.2727 0.9227 -vn 0.0000 -0.4699 0.8827 -vn 0.0000 -0.1839 0.9829 -vn 0.1300 -0.1300 0.9829 -vn 0.1839 -0.0000 0.9829 -vn 0.1300 0.1300 0.9829 -vn -0.0000 0.1839 0.9829 -vn -0.1300 0.1300 0.9829 -vn -0.1839 -0.0000 0.9829 -vn -0.1300 -0.1300 0.9829 -vn 0.0000 -0.0512 0.9987 -vn 0.0512 -0.0000 0.9987 -vn 0.0000 0.0512 0.9987 -vn -0.0512 0.0000 0.9987 -vn -0.0362 -0.0362 0.9987 -vn 0.1031 -0.7878 0.6073 -vn 0.7878 -0.1031 0.6073 -vn 0.7878 0.1031 0.6073 -vn 0.1031 0.7878 0.6073 -vn -0.1031 0.7878 0.6073 -vn -0.7878 0.1031 0.6073 -vn -0.7878 -0.1031 0.6073 -vn -0.1031 -0.7878 0.6073 -s off -f 225/1/1 226/2/1 227/3/1 -f 228/4/2 229/5/2 225/6/2 -f 228/4/3 230/7/3 231/8/3 -f 232/9/4 228/10/4 233/11/4 -f 234/12/5 232/13/5 226/14/5 -f 235/15/6 229/5/6 236/16/6 -f 227/17/7 237/18/7 238/19/7 -f 233/20/8 239/21/8 240/22/8 -f 233/20/9 227/17/9 238/19/9 -f 226/14/10 241/23/10 242/24/10 -f 231/8/11 239/21/11 243/25/11 -f 242/24/12 237/18/12 244/26/12 -f 245/27/1 246/28/1 247/29/1 -f 248/30/2 245/31/2 249/32/2 -f 249/32/3 250/33/3 251/34/3 -f 252/35/4 249/36/4 253/37/4 -f 254/38/5 252/39/5 246/40/5 -f 255/41/6 256/42/6 248/30/6 -f 247/43/7 257/44/7 258/45/7 -f 253/46/8 259/47/8 260/48/8 -f 253/46/9 247/43/9 258/45/9 -f 246/40/10 261/49/10 262/50/10 -f 251/34/11 259/47/11 263/51/11 -f 262/50/12 257/44/12 264/52/12 -f 227/3/1 240/53/1 225/1/1 -f 240/53/1 239/54/1 230/55/1 -f 225/1/1 240/53/1 230/55/1 -f 225/1/1 229/56/1 234/57/1 -f 226/2/1 242/58/1 227/3/1 -f 242/58/1 244/59/1 227/3/1 -f 225/1/1 234/57/1 226/2/1 -f 228/4/2 236/16/2 229/5/2 -f 228/4/3 225/6/3 230/7/3 -f 233/11/4 238/60/4 232/9/4 -f 238/60/4 237/61/4 241/62/4 -f 232/9/4 238/60/4 241/62/4 -f 232/9/4 235/63/4 236/64/4 -f 228/10/4 231/65/4 233/11/4 -f 231/65/4 243/66/4 233/11/4 -f 232/9/4 236/64/4 228/10/4 -f 234/12/5 235/67/5 232/13/5 -f 235/15/6 234/68/6 229/5/6 -f 227/17/7 244/26/7 237/18/7 -f 233/20/8 243/25/8 239/21/8 -f 233/20/9 240/22/9 227/17/9 -f 226/14/10 232/13/10 241/23/10 -f 231/8/11 230/7/11 239/21/11 -f 242/24/12 241/23/12 237/18/12 -f 247/29/1 260/69/1 245/27/1 -f 260/69/1 259/70/1 250/71/1 -f 245/27/1 260/69/1 250/71/1 -f 245/27/1 256/72/1 254/73/1 -f 246/28/1 262/74/1 247/29/1 -f 262/74/1 264/75/1 247/29/1 -f 245/27/1 254/73/1 246/28/1 -f 248/30/2 256/42/2 245/31/2 -f 249/32/3 245/31/3 250/33/3 -f 253/37/4 258/76/4 252/35/4 -f 258/76/4 257/77/4 261/78/4 -f 252/35/4 258/76/4 261/78/4 -f 252/35/4 255/79/4 248/80/4 -f 249/36/4 251/81/4 253/37/4 -f 251/81/4 263/82/4 253/37/4 -f 252/35/4 248/80/4 249/36/4 -f 254/38/5 255/83/5 252/39/5 -f 255/41/6 254/84/6 256/42/6 -f 247/43/7 264/52/7 257/44/7 -f 253/46/8 263/51/8 259/47/8 -f 253/46/9 260/48/9 247/43/9 -f 246/40/10 252/39/10 261/49/10 -f 251/34/11 250/33/11 259/47/11 -f 262/50/12 261/49/12 257/44/12 -f 265/85/13 266/86/13 267/87/13 -f 268/88/14 269/89/14 270/90/14 -f 271/91/9 272/92/9 273/93/9 -f 270/90/15 274/94/15 272/92/15 -f 272/95/4 271/96/4 275/97/4 -f 276/98/12 277/99/12 278/100/12 -f 267/87/16 271/101/16 279/102/16 -f 275/103/6 280/104/6 268/88/6 -f 281/105/11 282/106/11 283/107/11 -f 284/108/1 285/109/1 286/110/1 -f 286/111/11 287/112/11 288/113/11 -f 281/114/9 278/115/9 277/116/9 -f 280/117/1 276/118/1 289/119/1 -f 287/120/17 290/121/17 291/122/17 -f 288/123/18 291/122/18 278/115/18 -f 285/109/19 292/124/19 286/110/19 -f 276/125/6 284/108/6 289/126/6 -f 273/127/1 283/128/1 293/129/1 -f 277/130/1 294/131/1 281/132/1 -f 295/133/12 296/134/12 277/135/12 -f 295/136/20 283/137/20 282/138/20 -f 282/138/9 296/139/9 295/136/9 -f 265/85/13 275/103/13 266/86/13 -f 268/88/14 280/104/14 269/89/14 -f 272/92/9 274/94/9 297/140/9 -f 274/94/9 281/141/9 297/140/9 -f 277/142/9 279/143/9 273/93/9 -f 279/143/9 271/91/9 273/93/9 -f 272/92/9 297/140/9 273/93/9 -f 270/90/15 269/89/15 274/94/15 -f 266/144/4 275/97/4 271/96/4 -f 275/97/4 268/145/4 272/95/4 -f 268/145/4 270/146/4 272/95/4 -f 278/100/12 291/147/12 285/148/12 -f 291/147/12 290/149/12 285/148/12 -f 285/148/12 298/150/12 278/100/12 -f 298/150/12 276/98/12 278/100/12 -f 267/87/16 266/86/16 271/101/16 -f 275/103/6 265/85/6 280/104/6 -f 283/107/21 297/151/21 281/105/21 -f 281/105/11 294/152/11 282/106/11 -f 284/108/1 298/153/1 285/109/1 -f 288/113/11 281/154/11 289/155/11 -f 289/155/11 284/156/11 288/113/11 -f 284/156/11 286/111/11 288/113/11 -f 286/111/11 292/157/11 287/112/11 -f 281/114/9 288/123/9 278/115/9 -f 274/158/1 269/159/1 280/117/1 -f 280/117/1 265/160/1 276/118/1 -f 265/160/1 267/161/1 279/162/1 -f 276/118/1 265/160/1 279/162/1 -f 279/162/1 277/163/1 276/118/1 -f 281/164/1 274/158/1 289/119/1 -f 274/158/1 280/117/1 289/119/1 -f 287/120/17 292/124/17 290/121/17 -f 288/123/18 287/120/18 291/122/18 -f 285/109/19 290/121/19 292/124/19 -f 276/125/6 298/153/6 284/108/6 -f 273/127/1 297/165/1 283/128/1 -f 277/130/1 296/166/1 294/131/1 -f 277/135/21 273/167/21 293/168/21 -f 293/168/12 295/133/12 277/135/12 -f 295/136/20 293/169/20 283/137/20 -f 282/138/9 294/170/9 296/139/9 -s 1 -f 1/171/4 2/172/22 3/173/4 -f 4/174/22 5/175/23 2/172/22 -f 6/176/23 7/177/1 5/175/23 -f 8/178/1 9/179/24 7/180/1 -f 1/181/6 10/182/6 6/183/6 -f 10/184/24 11/185/25 9/179/24 -f 12/186/25 3/173/4 11/185/25 -f 2/187/9 7/188/9 11/189/9 -f 1/171/4 4/174/22 2/172/22 -f 4/174/22 6/176/23 5/175/23 -f 6/176/23 8/190/1 7/177/1 -f 8/178/1 10/184/24 9/179/24 -f 6/183/6 4/191/6 1/181/6 -f 1/181/6 12/192/6 10/182/6 -f 10/182/6 8/193/6 6/183/6 -f 10/184/24 12/186/25 11/185/25 -f 12/186/25 1/171/4 3/173/4 -f 11/189/9 3/194/9 2/187/9 -f 2/187/9 5/195/9 7/188/9 -f 7/188/9 9/196/9 11/189/9 -f 13/197/4 14/198/26 15/199/4 -f 16/200/26 17/201/27 14/198/26 -f 18/202/27 19/203/1 17/201/27 -f 20/204/1 21/205/28 19/206/1 -f 13/207/11 22/208/11 18/209/11 -f 22/210/28 23/211/29 21/205/28 -f 24/212/29 15/199/4 23/211/29 -f 14/213/12 19/214/12 23/215/12 -f 13/197/4 16/200/26 14/198/26 -f 16/200/26 18/202/27 17/201/27 -f 18/202/27 20/216/1 19/203/1 -f 20/204/1 22/210/28 21/205/28 -f 18/209/11 16/217/11 13/207/11 -f 13/207/11 24/218/11 22/208/11 -f 22/208/11 20/219/11 18/209/11 -f 22/210/28 24/212/29 23/211/29 -f 24/212/29 13/197/4 15/199/4 -f 23/215/12 15/220/12 14/213/12 -f 14/213/12 17/221/12 19/214/12 -f 19/214/12 21/222/12 23/215/12 -f 25/223/30 26/224/11 27/225/30 -f 26/224/11 28/226/31 29/227/31 -f 28/226/31 30/228/6 29/227/31 -f 31/229/6 32/230/32 30/228/6 -f 33/231/32 34/232/12 32/230/32 -f 35/233/12 36/234/33 34/232/12 -f 37/235/4 38/236/4 39/237/4 -f 40/238/33 41/239/9 36/240/33 -f 42/241/34 43/242/35 44/243/36 -f 45/244/37 46/245/38 47/246/37 -f 48/247/39 47/248/37 49/249/39 -f 50/250/40 49/249/39 51/251/40 -f 52/252/41 51/251/40 53/253/41 -f 54/254/42 53/253/41 55/255/42 -f 56/256/43 55/255/42 57/257/43 -f 58/258/44 57/257/43 59/259/44 -f 60/260/38 59/259/44 46/245/38 -f 61/261/33 62/262/9 63/263/33 -f 64/264/12 63/265/33 65/266/12 -f 66/267/32 65/266/12 67/268/32 -f 68/269/6 67/268/32 69/270/6 -f 70/271/31 69/270/6 71/272/31 -f 72/273/11 71/272/31 73/274/11 -f 74/275/30 73/274/11 75/276/30 -f 76/277/9 75/276/30 62/262/9 -f 36/240/45 76/277/46 61/261/45 -f 34/232/47 61/278/45 64/264/47 -f 32/230/48 64/264/47 66/267/48 -f 30/228/49 66/267/48 68/269/49 -f 70/271/50 30/228/49 68/269/49 -f 72/273/51 29/227/50 70/271/50 -f 74/275/52 26/224/51 72/273/51 -f 41/239/46 74/275/52 76/277/46 -f 77/279/11 59/259/30 57/257/11 -f 78/280/31 57/257/11 55/255/31 -f 79/281/6 55/255/31 53/253/6 -f 80/282/32 53/253/6 51/251/32 -f 81/283/12 51/251/32 49/249/12 -f 82/284/33 49/249/12 47/248/33 -f 83/285/9 47/246/33 46/245/9 -f 84/286/53 85/287/54 86/288/9 -f 84/289/9 87/290/55 88/291/55 -f 85/287/56 89/292/57 90/293/11 -f 87/290/58 89/294/11 88/291/58 -f 89/292/57 91/295/59 90/293/11 -f 92/296/11 93/297/60 89/294/11 -f 91/298/61 94/299/62 95/300/6 -f 96/301/63 94/302/6 93/297/63 -f 94/299/62 97/303/64 95/300/6 -f 98/304/6 99/305/65 94/302/6 -f 97/303/66 100/306/67 101/307/12 -f 102/308/68 100/309/12 99/305/68 -f 100/306/67 103/310/69 101/307/12 -f 104/311/12 105/312/70 100/309/12 -f 103/313/71 84/286/53 86/288/9 -f 106/314/72 84/289/9 105/315/72 -f 103/316/33 107/317/9 108/318/33 -f 109/319/12 103/320/33 108/321/33 -f 97/322/32 109/319/12 110/323/32 -f 95/324/6 110/323/32 111/325/6 -f 91/326/31 111/325/6 112/327/31 -f 90/328/11 112/327/31 113/329/11 -f 85/330/30 113/329/11 114/331/30 -f 86/332/9 114/331/30 107/317/9 -f 115/333/73 116/334/74 87/335/75 -f 116/334/76 92/336/77 87/335/78 -f 92/336/77 117/337/79 96/338/80 -f 117/339/81 98/340/82 96/341/83 -f 98/340/82 118/342/84 102/343/85 -f 118/342/86 104/344/87 102/343/88 -f 104/344/87 119/345/89 106/346/90 -f 119/347/91 115/333/73 106/348/92 -f 120/349/9 58/258/30 60/260/9 -f 69/350/4 121/351/4 122/352/4 -f 123/353/30 56/256/11 58/258/30 -f 120/354/1 124/355/1 125/356/1 -f 126/357/11 54/254/31 56/256/11 -f 120/354/1 127/358/1 123/359/1 -f 128/360/31 52/252/6 54/254/31 -f 129/361/1 130/362/1 131/363/1 -f 132/364/6 50/250/32 52/252/6 -f 109/365/4 133/366/4 134/367/4 -f 135/368/32 48/247/12 50/250/32 -f 69/350/4 136/369/4 71/370/4 -f 137/371/12 45/372/33 48/247/12 -f 137/373/1 124/355/1 138/374/1 -f 138/375/33 60/260/9 45/244/33 -f 129/361/1 139/376/1 140/377/1 -f 141/378/9 142/379/30 116/380/30 -f 110/381/4 134/367/4 143/382/4 -f 142/379/30 144/383/11 116/380/30 -f 71/370/4 145/384/4 73/385/4 -f 146/386/11 117/387/31 144/383/11 -f 135/388/1 147/389/1 137/373/1 -f 148/390/31 149/391/6 117/387/31 -f 148/392/1 150/393/1 139/376/1 -f 129/394/6 118/395/32 149/391/6 -f 111/396/4 143/382/4 151/397/4 -f 131/398/32 152/399/12 118/395/32 -f 73/385/4 153/400/4 75/401/4 -f 154/402/12 119/403/33 152/399/12 -f 132/404/1 155/405/1 135/388/1 -f 156/406/33 141/378/9 119/407/33 -f 146/408/1 157/409/1 150/393/1 -f 158/410/9 127/411/93 125/412/9 -f 159/413/94 160/414/95 127/411/94 -f 161/415/95 162/416/96 160/414/95 -f 163/417/96 164/418/6 162/416/96 -f 151/419/6 155/420/97 164/418/6 -f 143/421/97 147/422/98 155/420/97 -f 134/423/98 124/424/99 147/422/98 -f 133/425/100 125/412/9 124/426/100 -f 165/427/9 153/428/93 157/429/93 -f 153/428/94 150/430/95 157/429/94 -f 145/431/95 139/432/96 150/430/95 -f 136/433/96 140/434/6 139/432/96 -f 122/435/6 130/436/97 140/434/6 -f 121/437/97 166/438/98 130/436/97 -f 166/438/98 167/439/99 168/440/99 -f 167/441/100 165/427/9 168/442/100 -f 107/443/4 159/444/4 158/445/4 -f 107/443/4 133/366/4 108/446/4 -f 131/363/1 166/447/1 154/448/1 -f 126/449/1 127/358/1 160/450/1 -f 67/451/4 169/452/4 121/351/4 -f 113/453/4 159/444/4 114/454/4 -f 154/448/1 168/455/1 156/456/1 -f 128/457/1 160/450/1 162/458/1 -f 65/459/4 167/460/4 169/452/4 -f 112/461/4 161/462/4 113/453/4 -f 170/463/1 157/409/1 142/464/1 -f 170/463/1 168/455/1 165/465/1 -f 132/404/1 162/458/1 164/466/1 -f 62/467/4 153/400/4 171/468/4 -f 62/467/4 167/460/4 63/469/4 -f 111/396/4 163/470/4 112/461/4 -f 172/471/30 173/472/11 174/473/11 -f 175/474/9 176/475/30 172/471/30 -f 177/476/33 178/477/9 175/478/9 -f 179/479/12 180/480/33 177/476/33 -f 181/481/101 182/482/102 183/483/103 -f 183/483/103 179/484/104 184/485/105 -f 184/485/105 177/486/106 185/487/107 -f 185/487/107 175/488/108 186/489/109 -f 186/489/109 172/490/110 187/491/111 -f 188/492/112 172/490/110 174/493/113 -f 188/492/112 189/494/114 190/495/115 -f 190/495/115 191/496/116 181/481/101 -f 192/497/117 183/483/103 193/498/118 -f 193/498/118 184/485/105 194/499/119 -f 194/499/119 185/487/107 195/500/120 -f 195/500/120 186/489/109 196/501/121 -f 196/501/121 187/491/111 197/502/122 -f 198/503/123 187/491/111 188/492/112 -f 198/503/123 190/495/115 199/504/124 -f 192/497/117 190/495/115 181/481/101 -f 200/505/125 193/498/118 42/241/34 -f 201/506/126 193/498/118 194/499/119 -f 201/506/126 195/500/120 43/242/35 -f 202/507/127 195/500/120 196/501/121 -f 202/507/127 197/502/122 44/243/36 -f 44/243/36 198/503/123 203/508/128 -f 203/508/128 199/504/124 204/509/129 -f 200/505/125 199/504/124 192/497/117 -f 205/510/1 206/511/1 207/512/1 -f 207/512/1 77/513/1 208/514/1 -f 208/514/1 78/515/1 180/516/1 -f 180/516/1 79/517/1 178/518/1 -f 178/519/1 80/520/1 176/521/1 -f 173/522/1 80/520/1 81/523/1 -f 173/522/1 82/524/1 209/525/1 -f 205/526/1 82/524/1 83/527/1 -f 174/473/11 209/528/31 189/529/31 -f 189/529/31 205/530/6 191/531/6 -f 191/531/6 207/532/32 182/533/32 -f 182/533/32 208/534/12 179/479/12 -f 206/535/30 46/245/9 59/259/30 -f 210/536/31 211/537/11 37/538/11 -f 37/538/11 212/539/30 213/540/30 -f 213/540/30 214/541/9 38/542/9 -f 38/542/9 215/543/33 216/544/33 -f 217/545/4 218/546/4 219/547/4 -f 220/548/4 25/549/4 217/545/4 -f 215/550/4 221/551/4 220/548/4 -f 214/552/4 28/553/4 215/554/4 -f 212/555/4 31/556/4 214/552/4 -f 211/557/4 33/558/4 212/555/4 -f 222/559/4 35/560/4 211/557/4 -f 219/547/4 40/561/4 222/562/4 -f 223/563/6 222/564/31 210/565/31 -f 224/566/32 219/567/6 223/563/6 -f 39/568/12 217/569/32 224/566/32 -f 216/544/33 220/570/12 39/568/12 -f 218/571/9 27/225/30 41/239/9 -f 25/223/30 221/572/11 26/224/11 -f 26/224/11 221/572/11 28/226/31 -f 28/226/31 31/229/6 30/228/6 -f 31/229/6 33/231/32 32/230/32 -f 33/231/32 35/233/12 34/232/12 -f 35/233/12 40/573/33 36/234/33 -f 39/237/4 224/574/4 37/235/4 -f 224/574/4 223/575/4 37/235/4 -f 223/575/4 210/576/4 37/235/4 -f 37/235/4 213/577/4 38/236/4 -f 38/236/4 216/578/4 39/237/4 -f 40/238/33 218/571/9 41/239/9 -f 204/509/129 200/505/125 42/241/34 -f 42/241/34 201/506/126 43/242/35 -f 43/242/35 202/507/127 44/243/36 -f 44/243/36 203/508/128 204/509/129 -f 204/509/129 42/241/34 44/243/36 -f 45/244/37 60/260/38 46/245/38 -f 48/247/39 45/372/37 47/248/37 -f 50/250/40 48/247/39 49/249/39 -f 52/252/41 50/250/40 51/251/40 -f 54/254/42 52/252/41 53/253/41 -f 56/256/43 54/254/42 55/255/42 -f 58/258/44 56/256/43 57/257/43 -f 60/260/38 58/258/44 59/259/44 -f 61/261/33 76/277/9 62/262/9 -f 64/264/12 61/278/33 63/265/33 -f 66/267/32 64/264/12 65/266/12 -f 68/269/6 66/267/32 67/268/32 -f 70/271/31 68/269/6 69/270/6 -f 72/273/11 70/271/31 71/272/31 -f 74/275/30 72/273/11 73/274/11 -f 76/277/9 74/275/30 75/276/30 -f 36/240/45 41/239/46 76/277/46 -f 34/232/47 36/234/45 61/278/45 -f 32/230/48 34/232/47 64/264/47 -f 30/228/49 32/230/48 66/267/48 -f 70/271/50 29/227/50 30/228/49 -f 72/273/51 26/224/51 29/227/50 -f 74/275/52 27/225/52 26/224/51 -f 41/239/46 27/225/52 74/275/52 -f 77/279/11 206/535/30 59/259/30 -f 78/280/31 77/279/11 57/257/11 -f 79/281/6 78/280/31 55/255/31 -f 80/282/32 79/281/6 53/253/6 -f 81/283/12 80/282/32 51/251/32 -f 82/284/33 81/283/12 49/249/12 -f 83/285/9 82/579/33 47/246/33 -f 84/286/53 88/580/130 85/287/54 -f 84/289/9 115/581/9 87/290/55 -f 85/287/56 88/580/131 89/292/57 -f 87/290/58 92/296/11 89/294/11 -f 89/292/57 93/582/132 91/295/59 -f 92/296/11 96/301/60 93/297/60 -f 91/298/61 93/583/133 94/299/62 -f 96/301/63 98/304/6 94/302/6 -f 94/299/62 99/584/134 97/303/64 -f 98/304/6 102/308/65 99/305/65 -f 97/303/66 99/584/135 100/306/67 -f 102/308/68 104/311/12 100/309/12 -f 100/306/67 105/585/136 103/310/69 -f 104/311/12 106/586/70 105/312/70 -f 103/313/71 105/587/137 84/286/53 -f 106/314/72 115/581/9 84/289/9 -f 103/316/33 86/332/9 107/317/9 -f 109/319/12 101/588/12 103/320/33 -f 97/322/32 101/588/12 109/319/12 -f 95/324/6 97/322/32 110/323/32 -f 91/326/31 95/324/6 111/325/6 -f 90/328/11 91/326/31 112/327/31 -f 85/330/30 90/328/11 113/329/11 -f 86/332/9 85/330/30 114/331/30 -f 115/333/73 141/589/9 116/334/74 -f 116/334/76 144/590/11 92/336/77 -f 92/336/77 144/590/11 117/337/79 -f 117/339/81 149/591/6 98/340/82 -f 98/340/82 149/591/6 118/342/84 -f 118/342/86 152/592/12 104/344/87 -f 104/344/87 152/592/12 119/345/89 -f 119/347/91 141/589/9 115/333/73 -f 120/349/9 123/353/30 58/258/30 -f 69/350/4 67/451/4 121/351/4 -f 123/353/30 126/357/11 56/256/11 -f 120/354/1 138/374/1 124/355/1 -f 126/357/11 128/360/31 54/254/31 -f 120/354/1 125/356/1 127/358/1 -f 128/360/31 132/364/6 52/252/6 -f 129/361/1 140/377/1 130/362/1 -f 132/364/6 135/368/32 50/250/32 -f 109/365/4 108/446/4 133/366/4 -f 135/368/32 137/371/12 48/247/12 -f 69/350/4 122/352/4 136/369/4 -f 137/371/12 138/593/33 45/372/33 -f 137/373/1 147/389/1 124/355/1 -f 138/375/33 120/349/9 60/260/9 -f 129/361/1 148/392/1 139/376/1 -f 141/378/9 170/594/9 142/379/30 -f 110/381/4 109/365/4 134/367/4 -f 142/379/30 146/386/11 144/383/11 -f 71/370/4 136/369/4 145/384/4 -f 146/386/11 148/390/31 117/387/31 -f 135/388/1 155/405/1 147/389/1 -f 148/390/31 129/394/6 149/391/6 -f 148/392/1 146/408/1 150/393/1 -f 129/394/6 131/398/32 118/395/32 -f 111/396/4 110/381/4 143/382/4 -f 131/398/32 154/402/12 152/399/12 -f 73/385/4 145/384/4 153/400/4 -f 154/402/12 156/595/33 119/403/33 -f 132/404/1 164/466/1 155/405/1 -f 156/406/33 170/594/9 141/378/9 -f 146/408/1 142/464/1 157/409/1 -f 158/410/9 159/413/93 127/411/93 -f 159/413/94 161/415/95 160/414/95 -f 161/415/95 163/417/96 162/416/96 -f 163/417/96 151/419/6 164/418/6 -f 151/419/6 143/421/97 155/420/97 -f 143/421/97 134/423/98 147/422/98 -f 134/423/98 133/596/99 124/424/99 -f 133/425/100 158/410/9 125/412/9 -f 165/427/9 171/597/9 153/428/93 -f 153/428/94 145/431/95 150/430/95 -f 145/431/95 136/433/96 139/432/96 -f 136/433/96 122/435/6 140/434/6 -f 122/435/6 121/437/97 130/436/97 -f 121/437/97 169/598/98 166/438/98 -f 166/438/98 169/598/98 167/439/99 -f 167/441/100 171/597/9 165/427/9 -f 107/443/4 114/454/4 159/444/4 -f 107/443/4 158/445/4 133/366/4 -f 131/363/1 130/362/1 166/447/1 -f 126/449/1 123/359/1 127/358/1 -f 67/451/4 65/459/4 169/452/4 -f 113/453/4 161/462/4 159/444/4 -f 154/448/1 166/447/1 168/455/1 -f 128/457/1 126/449/1 160/450/1 -f 65/459/4 63/469/4 167/460/4 -f 112/461/4 163/470/4 161/462/4 -f 170/463/1 165/465/1 157/409/1 -f 170/463/1 156/456/1 168/455/1 -f 132/404/1 128/457/1 162/458/1 -f 62/467/4 75/401/4 153/400/4 -f 62/467/4 171/468/4 167/460/4 -f 111/396/4 151/397/4 163/470/4 -f 172/471/30 176/475/30 173/472/11 -f 175/474/9 178/599/9 176/475/30 -f 177/476/33 180/480/33 178/477/9 -f 179/479/12 208/534/12 180/480/33 -f 181/481/101 191/496/116 182/482/102 -f 183/483/103 182/482/102 179/484/104 -f 184/485/105 179/484/104 177/486/106 -f 185/487/107 177/486/106 175/488/108 -f 186/489/109 175/488/108 172/490/110 -f 188/492/112 187/491/111 172/490/110 -f 188/492/112 174/493/113 189/494/114 -f 190/495/115 189/494/114 191/496/116 -f 192/497/117 181/481/101 183/483/103 -f 193/498/118 183/483/103 184/485/105 -f 194/499/119 184/485/105 185/487/107 -f 195/500/120 185/487/107 186/489/109 -f 196/501/121 186/489/109 187/491/111 -f 198/503/123 197/502/122 187/491/111 -f 198/503/123 188/492/112 190/495/115 -f 192/497/117 199/504/124 190/495/115 -f 200/505/125 192/497/117 193/498/118 -f 201/506/126 42/241/34 193/498/118 -f 201/506/126 194/499/119 195/500/120 -f 202/507/127 43/242/35 195/500/120 -f 202/507/127 196/501/121 197/502/122 -f 44/243/36 197/502/122 198/503/123 -f 203/508/128 198/503/123 199/504/124 -f 200/505/125 204/509/129 199/504/124 -f 205/510/1 83/600/1 206/511/1 -f 207/512/1 206/511/1 77/513/1 -f 208/514/1 77/513/1 78/515/1 -f 180/516/1 78/515/1 79/517/1 -f 178/519/1 79/601/1 80/520/1 -f 173/522/1 176/521/1 80/520/1 -f 173/522/1 81/523/1 82/524/1 -f 205/526/1 209/525/1 82/524/1 -f 174/473/11 173/472/11 209/528/31 -f 189/529/31 209/528/31 205/530/6 -f 191/531/6 205/530/6 207/532/32 -f 182/533/32 207/532/32 208/534/12 -f 206/535/30 83/285/9 46/245/9 -f 210/536/31 222/602/31 211/537/11 -f 37/538/11 211/537/11 212/539/30 -f 213/540/30 212/539/30 214/541/9 -f 38/542/9 214/541/9 215/543/33 -f 217/545/4 25/549/4 218/546/4 -f 220/548/4 221/551/4 25/549/4 -f 215/550/4 28/603/4 221/551/4 -f 214/552/4 31/556/4 28/553/4 -f 212/555/4 33/558/4 31/556/4 -f 211/557/4 35/560/4 33/558/4 -f 222/559/4 40/604/4 35/560/4 -f 219/547/4 218/546/4 40/561/4 -f 223/563/6 219/567/6 222/564/31 -f 224/566/32 217/569/32 219/567/6 -f 39/568/12 220/570/12 217/569/32 -f 216/544/33 215/543/33 220/570/12 -f 218/571/9 25/223/30 27/225/30 -o Hammer -v 0.032000 0.588845 1.091862 -v 0.032000 0.697419 1.159147 -v 0.032000 0.639309 1.194319 -v -0.032000 0.588845 1.091862 -v -0.032000 0.697419 1.159147 -v -0.032000 0.755530 1.130092 -v 0.032000 0.842695 0.952702 -v -0.032000 0.842695 1.107154 -v 0.032000 0.842695 1.107154 -v 0.032000 0.755530 1.130092 -v -0.032000 0.718828 1.220316 -v 0.032000 0.718828 1.220316 -v 0.068452 0.772351 1.279956 -v -0.068452 0.772351 1.279956 -v -0.068452 0.776939 1.464992 -v 0.068452 0.776939 1.464992 -v -0.068452 0.737179 1.463463 -v 0.068452 0.737179 1.463463 -v -0.068452 0.735650 1.390060 -v 0.068452 0.735650 1.390060 -v 0.068452 0.724945 1.304423 -v -0.068452 0.724945 1.304423 -v -0.032000 0.663776 1.232550 -v 0.032000 0.663776 1.232550 -v -0.032000 0.639309 1.194319 -v -0.032000 0.620958 1.237138 -v 0.032000 0.620958 1.237138 -v -0.032000 0.561319 1.335008 -v 0.032000 0.561319 1.335008 -v -0.032000 0.477211 1.387001 -v 0.032000 0.477211 1.387001 -v -0.032000 0.842695 0.952702 -vt 0.343765 0.934799 -vt 0.350946 0.946383 -vt 0.354698 0.940182 -vt 0.343782 0.934821 -vt 0.350963 0.946405 -vt 0.347864 0.952606 -vt 0.390183 0.954876 -vt 0.397012 0.971356 -vt 0.390183 0.971356 -vt 0.397012 0.980973 -vt 0.390183 0.980973 -vt 0.397012 0.987905 -vt 0.390183 0.987905 -vt 0.397012 0.994820 -vt 0.390183 0.994820 -vt 0.379264 0.964780 -vt 0.387814 0.975498 -vt 0.379264 0.979388 -vt 0.359515 0.979388 -vt 0.359515 0.964780 -vt 0.355269 0.979388 -vt 0.355269 0.964780 -vt 0.347436 0.979388 -vt 0.347436 0.964780 -vt 0.338227 0.964780 -vt 0.338227 0.979388 -vt 0.328157 0.975498 -vt 0.328157 0.968670 -vt 0.397043 0.923988 -vt 0.403872 0.928831 -vt 0.397043 0.928831 -vt 0.403872 0.933801 -vt 0.397043 0.933801 -vt 0.403872 0.946030 -vt 0.397043 0.946030 -vt 0.403872 0.956580 -vt 0.397043 0.956580 -vt 0.403872 0.990249 -vt 0.397043 0.990249 -vt 0.390183 0.923988 -vt 0.397012 0.954876 -vt 0.384495 0.954648 -vt 0.384235 0.950410 -vt 0.376401 0.950426 -vt 0.357473 0.948666 -vt 0.367240 0.949494 -vt 0.358777 0.942792 -vt 0.357490 0.948689 -vt 0.367257 0.949516 -vt 0.364763 0.954633 -vt 0.376418 0.950449 -vt 0.384252 0.950432 -vt 0.384512 0.954670 -vt 0.328921 0.961887 -vt 0.347847 0.952584 -vt 0.345400 0.961884 -vt 0.369708 0.931858 -vt 0.375254 0.922884 -vt 0.359266 0.938223 -vt 0.375271 0.922906 -vt 0.369725 0.931881 -vt 0.359283 0.938246 -vt 0.354715 0.940204 -vt 0.358794 0.942814 -vt 0.345417 0.961907 -vt 0.328938 0.961909 -vt 0.387814 0.968670 -vt 0.403872 0.923988 -vt 0.397012 0.923988 -vt 0.364746 0.954610 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.2545 0.9671 -vn 0.0000 0.4472 0.8944 -vn 0.0000 0.9439 -0.3303 -vn 0.0000 0.7442 -0.6679 -vn 0.0000 0.9997 -0.0248 -vn 0.0000 -0.0384 0.9993 -vn 0.0000 -0.9998 0.0208 -vn 0.0000 -0.9923 0.1240 -vn 0.0000 -0.7615 0.6481 -vn 0.0000 -0.8423 0.5390 -vn 0.0000 0.9191 0.3939 -vn 0.0000 0.8539 0.5204 -vn 0.0000 0.5258 0.8506 -vn 0.0000 -0.9353 -0.3538 -vn 0.0000 -0.4807 -0.8769 -vn 0.9164 -0.0869 -0.3908 -vn -0.9050 -0.1951 -0.3780 -vn 0.9050 -0.1951 -0.3780 -vn -0.9164 -0.0869 -0.3908 -s off -f 299/605/138 300/606/138 301/607/138 -f 302/608/139 303/609/139 304/610/139 -f 305/611/140 306/612/140 307/613/140 -f 307/613/141 304/614/141 308/615/141 -f 308/615/142 303/616/142 300/617/142 -f 300/617/143 309/618/143 310/619/143 -f 311/620/144 309/621/144 312/622/144 -f 311/620/145 313/623/145 314/624/145 -f 314/624/146 315/625/146 316/626/146 -f 316/626/147 317/627/147 318/628/147 -f 319/629/148 317/627/148 320/630/148 -f 319/629/149 321/631/149 322/632/149 -f 322/633/150 323/634/150 301/635/150 -f 301/635/151 324/636/151 325/637/151 -f 325/637/152 326/638/152 327/639/152 -f 327/639/153 328/640/153 329/641/153 -f 329/641/154 302/642/154 299/643/154 -f 299/644/155 330/645/155 305/611/155 -f 314/646/138 316/647/138 318/648/138 -f 310/649/156 319/650/156 322/651/156 -f 309/652/157 320/653/157 312/654/157 -f 317/655/139 315/656/139 313/657/139 -f 299/605/138 305/658/138 308/659/138 -f 305/658/138 307/660/138 308/659/138 -f 327/661/138 329/662/138 299/605/138 -f 301/607/138 325/663/138 299/605/138 -f 325/663/138 327/661/138 299/605/138 -f 310/649/138 322/651/138 300/606/138 -f 322/651/138 301/607/138 300/606/138 -f 299/605/138 308/659/138 300/606/138 -f 302/608/139 328/664/139 326/665/139 -f 326/665/139 324/666/139 302/608/139 -f 324/666/139 323/667/139 302/608/139 -f 323/667/139 321/668/139 303/609/139 -f 321/668/139 309/652/139 303/609/139 -f 306/669/139 330/670/139 304/610/139 -f 330/670/139 302/608/139 304/610/139 -f 302/608/139 323/667/139 303/609/139 -f 305/611/140 330/645/140 306/612/140 -f 307/613/141 306/612/141 304/614/141 -f 308/615/142 304/614/142 303/616/142 -f 300/617/143 303/616/143 309/618/143 -f 311/620/144 310/671/144 309/621/144 -f 311/620/145 312/622/145 313/623/145 -f 314/624/146 313/623/146 315/625/146 -f 316/626/147 315/625/147 317/627/147 -f 319/629/148 318/628/148 317/627/148 -f 319/629/149 320/630/149 321/631/149 -f 322/633/150 321/672/150 323/634/150 -f 301/635/151 323/634/151 324/636/151 -f 325/637/152 324/636/152 326/638/152 -f 327/639/153 326/638/153 328/640/153 -f 329/641/154 328/640/154 302/642/154 -f 299/644/155 302/673/155 330/645/155 -f 318/648/138 319/650/138 311/674/138 -f 311/674/138 314/646/138 318/648/138 -f 310/649/158 311/674/158 319/650/158 -f 309/652/159 321/668/159 320/653/159 -f 313/657/139 312/654/139 317/655/139 -f 312/654/139 320/653/139 317/655/139 -o Gun -v 0.021772 0.858479 -2.163888 -v 0.021772 0.977946 -2.136619 -v 0.021772 0.977946 -1.813800 -v 0.006439 1.069528 -2.025718 -v 0.006439 0.978873 -1.822862 -v 0.006439 0.978924 -2.135519 -v -0.021772 0.977946 -1.813800 -v -0.021772 0.858479 -2.163888 -v -0.021772 0.862374 -1.530190 -v -0.006439 0.979031 -2.135490 -v -0.006439 0.978873 -1.822863 -v -0.006439 1.069528 -2.025718 -v 0.021772 0.977946 -1.776917 -v 0.021772 0.862374 -1.530190 -v -0.021772 0.977946 -2.136619 -v -0.021772 0.977946 -1.776917 -v -0.006439 1.067725 -2.088842 -v 0.006439 1.035261 -2.120404 -v 0.006439 1.067725 -2.088842 -v -0.006439 1.035261 -2.120404 -v 0.045500 -0.120256 0.684201 -v 0.045500 -0.026668 0.645664 -v 0.045500 -0.037678 0.759438 -v -0.045500 -0.195494 0.673190 -v -0.045500 -0.241370 0.641994 -v -0.045500 -0.226690 0.735583 -v -0.045500 0.083436 0.570427 -v 0.045500 0.083436 0.570427 -v -0.045500 -0.026668 0.645664 -v 0.045500 -0.195494 0.673190 -v -0.045500 -0.120256 0.684201 -v 0.045500 -0.241370 0.641994 -v 0.045500 -0.301928 0.541066 -v 0.045500 -0.329454 0.561251 -v -0.045500 -0.301928 0.541066 -v 0.045500 -0.292752 0.676861 -v -0.045500 -0.329454 0.561251 -v 0.045500 -0.226690 0.735583 -v -0.045500 -0.292752 0.676861 -v 0.045500 -0.098235 0.761274 -v -0.045500 -0.098235 0.761274 -v 0.045500 0.006363 0.860367 -v -0.045500 -0.037678 0.759438 -v 0.045500 0.120138 0.755768 -v -0.045500 0.006363 0.860367 -v -0.045500 0.120138 0.755768 -v -0.054995 0.616618 -0.028039 -v -0.033567 0.562746 -0.960018 -v -0.033567 0.562746 -0.028039 -v -0.054995 0.616618 -1.026899 -v 0.033567 0.562746 -0.960018 -v 0.054995 0.616618 -0.028039 -v 0.033567 0.562746 -0.028039 -v -0.033567 0.390368 -0.028039 -v -0.025180 0.382701 -0.028039 -v -0.004934 0.379525 -0.028039 -v 0.054995 0.616618 -1.026899 -v 0.033567 0.390368 -0.028039 -v 0.033567 0.390368 -0.869522 -v -0.033567 0.390368 -0.869522 -v 0.004934 0.379525 -0.863829 -v -0.004934 0.379525 -0.863829 -v 0.025180 0.382701 -0.865496 -v -0.025180 0.382701 -0.865496 -v 0.025180 0.382701 -0.028039 -v 0.004934 0.379525 -0.028039 -v -0.091806 0.781963 -0.305483 -v 0.000000 0.834967 -0.305483 -v 0.091806 0.781963 -0.305483 -v 0.000000 0.577301 -2.190801 -v 0.131339 0.653130 -0.116135 -v 0.000000 0.577301 -0.116135 -v 0.131339 0.653130 -2.190801 -v 0.131339 0.804788 -0.116135 -v -0.033282 0.869246 -2.190801 -v -0.131339 0.804788 -0.116135 -v -0.033282 0.869246 -0.116135 -v 0.000000 0.834967 -2.190801 -v -0.091806 0.781963 -2.190801 -v -0.131339 0.804788 -2.190801 -v -0.131339 0.653130 -0.116135 -v 0.131339 0.804788 -2.190801 -v 0.033282 0.869246 -0.116135 -v 0.033282 0.869246 -2.190801 -v 0.033282 0.893686 -0.116135 -v -0.033282 0.893686 -0.116135 -v 0.033282 0.893686 -2.190801 -v -0.033282 0.893686 -2.190801 -v 0.091806 0.781963 -2.190801 -v 0.091806 0.675955 -0.305483 -v 0.091806 0.675955 -2.190801 -v 0.000000 0.622951 -2.190801 -v -0.131339 0.653130 -2.190801 -v -0.091806 0.675955 -0.305483 -v -0.091806 0.675955 -2.190801 -v 0.000000 0.622951 -0.305483 -v 0.038663 0.010816 1.719601 -v -0.038663 -0.245511 1.887638 -v 0.038663 -0.245511 1.887638 -v 0.155101 -0.023361 0.976255 -v -0.155153 0.335495 1.332264 -v 0.155152 0.335496 1.332264 -v -0.165394 -1.094236 1.405764 -v -0.111831 -1.094236 1.351958 -v -0.038663 -1.094236 1.332264 -v 0.038663 -1.094236 1.332264 -v -0.038663 -0.735379 1.366441 -v 0.038663 -0.735379 1.366441 -v -0.038663 -0.493293 1.340808 -v 0.038663 -0.493293 1.340808 -v -0.038663 -0.356585 1.278151 -v 0.038663 -0.356585 1.278151 -v -0.038663 -0.259751 1.158532 -v 0.038663 -0.259751 1.158532 -v -0.038663 -0.208486 0.984799 -v 0.038663 -0.208486 0.984799 -v 0.165394 -0.171143 0.992864 -v 0.185000 -0.127654 1.227930 -v 0.165394 -0.193703 1.193231 -v -0.111832 -0.197420 0.977549 -v -0.124343 -0.190359 0.972923 -v -0.155012 -0.125892 0.930686 -v -0.155169 0.386761 1.437643 -v 0.155169 0.386761 1.437643 -v 0.165394 0.187100 1.505419 -v 0.185000 0.161170 1.436487 -v 0.185000 0.353967 1.437475 -v 0.038663 0.264730 1.561425 -v -0.038663 0.213029 1.574350 -v 0.038663 0.213029 1.574350 -v -0.038663 0.101954 1.631311 -v 0.038663 0.101954 1.631311 -v -0.038663 0.010816 1.719601 -v -0.185000 0.353967 1.437475 -v -0.165395 0.187099 1.505419 -v -0.165395 0.371558 1.459304 -v 0.038663 -0.641392 2.049978 -v -0.038663 -1.094236 2.183837 -v 0.038663 -1.094236 2.183837 -v 0.111832 -0.254688 1.870211 -v 0.111832 -0.647907 2.031459 -v 0.165395 -0.279760 1.822601 -v 0.165395 -0.665706 1.980867 -v 0.185000 -0.314010 1.757564 -v 0.111832 -1.094236 2.163393 -v 0.165395 -1.094236 2.107539 -v 0.185000 -1.094236 2.031240 -v 0.185000 -0.690020 1.911755 -v 0.111832 -1.094236 1.351958 -v 0.111832 -0.735275 1.386145 -v 0.165395 -1.094236 1.405764 -v 0.165395 -0.734991 1.439977 -v 0.185000 -1.094236 1.479263 -v 0.111831 -0.488039 1.359967 -v 0.165395 -0.473687 1.412310 -v 0.185000 -0.734604 1.513514 -v 0.111831 -0.344239 1.294058 -v 0.165394 -0.310507 1.337519 -v 0.185000 -0.454081 1.483811 -v 0.111831 -0.242054 1.167829 -v 0.185000 -0.264429 1.396888 -v -0.185000 -0.127654 1.227930 -v -0.165395 -0.171143 0.992864 -v -0.165395 -0.193703 1.193231 -v 0.111831 0.206081 1.555880 -v 0.111831 0.331394 1.524552 -v 0.165394 0.371558 1.459304 -v 0.111831 0.090410 1.615198 -v 0.165394 0.058870 1.571177 -v 0.111831 -0.001489 1.704225 -v 0.165394 -0.035107 1.662217 -v 0.185000 -0.081029 1.604832 -v 0.185000 0.015786 1.511043 -v -0.185000 -0.314010 1.757564 -v -0.165394 -0.665706 1.980867 -v -0.165394 -0.279760 1.822601 -v -0.111831 -0.647907 2.031460 -v -0.111831 -0.254688 1.870211 -v -0.038663 -0.641392 2.049978 -v -0.185000 -1.094236 2.031240 -v -0.185000 -0.690020 1.911756 -v -0.165394 -1.094236 2.107539 -v -0.111831 -1.094236 2.163393 -v -0.185000 -1.094236 1.479263 -v -0.165394 -0.734991 1.439977 -v -0.111831 -0.735275 1.386145 -v -0.185000 -0.734604 1.513514 -v -0.165395 -0.473687 1.412310 -v -0.111832 -0.488039 1.359967 -v -0.185000 -0.454081 1.483811 -v -0.165395 -0.310507 1.337519 -v -0.111832 -0.344239 1.294059 -v -0.185000 -0.264429 1.396888 -v -0.111832 -0.242054 1.167830 -v 0.111831 -0.197420 0.977549 -v 0.124342 -0.190359 0.972923 -v -0.111832 0.331394 1.524552 -v -0.111832 0.206081 1.555880 -v -0.038663 0.264730 1.561425 -v -0.185000 0.161170 1.436487 -v -0.165395 0.058870 1.571177 -v -0.111832 0.090410 1.615198 -v -0.185000 -0.081029 1.604832 -v -0.185000 0.015786 1.511043 -v -0.165395 -0.035107 1.662217 -v -0.111832 -0.001489 1.704225 -v 0.167489 0.373183 1.456990 -v -0.167489 0.373183 1.456990 -v 0.185000 -0.126088 0.963812 -v 0.155011 -0.125892 0.930686 -v 0.185000 -0.038447 1.002724 -v 0.185000 0.311230 1.349627 -v -0.185000 -0.038447 1.002724 -v -0.155102 -0.023361 0.976255 -v -0.185000 0.311230 1.349627 -v -0.185000 -0.126088 0.963812 -v -0.097892 0.268977 1.622983 -v 0.097892 0.149312 1.674509 -v 0.097892 0.268977 1.622983 -v 0.130092 0.958661 0.861598 -v -0.130093 0.708668 1.058814 -v 0.130092 0.708668 1.058814 -v 0.130092 0.613690 1.167382 -v -0.130093 0.530807 1.307363 -v 0.130092 0.530807 1.307363 -v 0.097892 -0.235169 1.903226 -v -0.097891 -0.628431 2.060954 -v 0.097892 -0.628431 2.060954 -v -0.130092 -0.204556 0.922148 -v 0.130093 -0.133963 0.912969 -v 0.130093 -0.204556 0.922148 -v -0.097891 -0.931319 2.170571 -v 0.097892 -0.931319 2.170571 -v 0.130093 -0.924483 1.955257 -v -0.130092 -0.070062 1.401592 -v 0.130093 -0.070062 1.401592 -v -0.130092 -0.225360 0.969494 -v 0.130093 -0.225360 0.969494 -v -0.130092 -0.300993 0.937781 -v 0.130093 -0.300993 0.937781 -v 0.130092 -0.008544 0.212238 -v -0.130093 -0.008544 -0.085101 -v 0.130092 -0.008544 -0.085101 -v -0.130093 0.275124 -0.085101 -v 0.130092 0.275124 -0.085101 -v -0.130093 0.357148 -0.143201 -v 0.130092 0.357148 -0.143201 -v 0.130092 0.525636 -0.143201 -v -0.130093 0.525636 -0.143201 -v 0.130092 0.921066 -0.143201 -v -0.130093 0.921066 0.307933 -v 0.130092 0.921066 0.307933 -v -0.130093 0.965496 0.495906 -v 0.130092 0.965496 0.495906 -v -0.130093 0.958661 0.861598 -v -0.097892 0.057929 1.734014 -v 0.097892 0.057929 1.734014 -v 0.097892 0.415249 1.620324 -v 0.130093 0.477214 1.426684 -v 0.130093 -0.386514 0.876939 -v -0.130092 -0.386514 0.876940 -v 0.130093 -0.442444 0.786799 -v 0.130092 -0.211485 0.282549 -v -0.130093 -0.008544 0.212238 -v -0.130092 -0.442590 0.623577 -v 0.130093 -0.414803 0.465864 -v 0.130093 -0.442590 0.623577 -v -0.130092 -0.414803 0.465864 -v 0.130093 -0.330356 0.359518 -v -0.130092 -0.330356 0.359518 -v -0.130092 -0.930219 2.135928 -v -0.130092 -0.924483 1.955257 -v 0.130093 -0.930219 2.135928 -v 0.130093 -0.249283 1.874193 -v -0.130092 -0.249284 1.874193 -v -0.130092 0.041082 1.706559 -v 0.130093 -0.639977 2.030890 -v -0.130092 -0.639977 2.030890 -v 0.130093 0.134048 1.646022 -v -0.130092 0.134048 1.646022 -v -0.130092 0.262060 1.590903 -v 0.130093 0.262060 1.590903 -v 0.130093 0.425615 1.587929 -v 0.130093 0.041082 1.706559 -v -0.097892 0.415249 1.620324 -v -0.130092 0.425615 1.587929 -v -0.097892 0.149312 1.674509 -v -0.097892 -0.235169 1.903226 -v -0.130092 0.477214 1.426684 -v -0.130092 -0.442444 0.786799 -v -0.130092 0.221493 0.777850 -v -0.130092 0.032680 0.752116 -v -0.130092 -0.044732 0.859700 -v -0.130092 -0.102226 0.333310 -v 0.130092 -0.022441 0.371767 -v -0.130093 -0.022441 0.371767 -v 0.130092 0.652207 0.905577 -v 0.130092 0.841407 0.777850 -v -0.130092 -0.388426 0.502954 -v 0.130093 -0.403589 0.641508 -v 0.130093 -0.388426 0.502954 -v 0.130092 -0.311756 0.399896 -v 0.130092 -0.193827 0.335099 -v -0.130092 -0.311756 0.399896 -v 0.130093 -0.361856 0.843483 -v -0.130092 -0.404840 0.766055 -v -0.130092 -0.361856 0.843483 -v -0.130092 -0.403589 0.641508 -v 0.130092 0.841407 0.131254 -v 0.130092 0.841530 -0.143201 -v -0.130092 -0.193827 0.335099 -v 0.130092 0.046415 0.462863 -v 0.130092 0.032680 0.752116 -v 0.130093 -0.280523 0.902444 -v -0.130092 -0.280523 0.902444 -v 0.130092 -0.102226 0.333310 -v -0.130093 0.046415 0.462863 -v -0.130093 0.357293 0.131254 -v 0.130092 0.357290 0.131254 -v 0.130092 0.525636 0.131254 -v 0.130092 0.221493 0.131254 -v -0.130093 0.221493 0.131254 -v -0.130093 0.221493 0.431851 -v -0.303465 0.659984 0.777850 -v 0.303465 0.659984 0.777850 -v -0.130093 0.841407 0.131254 -v 0.130092 0.841407 0.322044 -v -0.156306 0.411972 -0.143201 -v 0.173056 0.766475 -0.143201 -v -0.130093 0.921066 -0.143201 -v 0.173056 0.766475 0.131254 -v 0.173056 0.694144 -0.143201 -v 0.173056 0.694144 0.131254 -v 0.130092 0.617043 -0.143201 -v 0.156306 0.412767 -0.143201 -v 0.156306 0.467612 0.131254 -v 0.156306 0.467612 -0.143201 -v 0.130092 0.617043 0.131254 -v -0.173057 0.765680 -0.143201 -v -0.130093 0.841530 -0.143201 -v -0.173057 0.693349 -0.143201 -v -0.173057 0.765680 0.131254 -v -0.130093 0.617043 -0.143201 -v -0.173057 0.693349 0.131254 -v -0.130093 0.617043 0.131254 -v -0.130093 0.525636 0.131254 -v -0.156306 0.466817 0.131254 -v -0.156306 0.466817 -0.143201 -v 0.130092 0.221493 0.777850 -v -0.303465 0.402917 0.777850 -v 0.303465 0.402917 0.777850 -v 0.130092 0.406563 0.905577 -v -0.130093 0.405927 0.905757 -v -0.130093 0.650810 0.906495 -v -0.130093 0.841407 0.777850 -v 0.130092 -0.044732 0.859700 -v -0.130092 -0.133963 0.912969 -v -0.130093 0.613690 1.167382 -v -0.130092 -0.211485 0.282549 -v -0.130093 0.841407 0.322044 -v 0.130093 -0.404840 0.766055 -v 0.130092 0.221493 0.431851 -v -0.130093 0.275159 0.131254 -v 0.130092 0.274881 0.131254 -v -0.156306 0.411972 0.131254 -v 0.156306 0.412767 0.131254 -vt 0.050815 0.964187 -vt 0.022923 0.957640 -vt 0.023387 0.882167 -vt 0.000391 0.939742 -vt 0.021578 0.892311 -vt 0.021578 0.965410 -vt 0.023386 0.882167 -vt 0.050813 0.964187 -vt 0.050813 0.816027 -vt 0.021586 0.965403 -vt 0.021586 0.892311 -vt 0.000415 0.939749 -vt 0.065060 0.879800 -vt 0.054868 0.816027 -vt 0.065060 0.816027 -vt 0.066687 0.963664 -vt 0.076868 0.992314 -vt 0.066687 0.992314 -vt 0.066687 0.815504 -vt 0.076868 0.963664 -vt 0.065060 0.888433 -vt 0.054868 0.879800 -vt 0.061471 0.890563 -vt 0.054868 0.888433 -vt 0.006644 0.864557 -vt 0.003633 0.879321 -vt 0.003633 0.864557 -vt 0.006644 0.889907 -vt 0.006644 0.879321 -vt 0.003633 0.903518 -vt 0.003633 0.889907 -vt 0.065057 0.963856 -vt 0.061468 0.963513 -vt 0.058457 0.890564 -vt 0.054872 0.963859 -vt 0.003633 0.812609 -vt 0.058468 0.963499 -vt 0.023440 0.873544 -vt 0.050815 0.816027 -vt 0.008406 0.961878 -vt 0.000815 0.954500 -vt 0.023439 0.873544 -vt 0.022922 0.957640 -vt 0.000844 0.954507 -vt 0.008438 0.961882 -vt 0.076868 0.815504 -vt 0.006644 0.903544 -vt 0.006644 0.812609 -vt 0.023130 0.630533 -vt 0.028439 0.641072 -vt 0.015114 0.640800 -vt 0.023687 0.621763 -vt 0.026907 0.616152 -vt 0.016156 0.618688 -vt 0.051880 0.644663 -vt 0.062490 0.660213 -vt 0.051880 0.660213 -vt 0.051880 0.632862 -vt 0.062490 0.644663 -vt 0.051880 0.623995 -vt 0.062490 0.632862 -vt 0.051880 0.617526 -vt 0.062490 0.623995 -vt 0.051880 0.603802 -vt 0.062490 0.617526 -vt 0.062519 0.663431 -vt 0.073130 0.667411 -vt 0.062519 0.667411 -vt 0.062519 0.649287 -vt 0.073130 0.663431 -vt 0.062519 0.638981 -vt 0.073130 0.649287 -vt 0.062519 0.623707 -vt 0.073130 0.638981 -vt 0.062519 0.616642 -vt 0.073130 0.623707 -vt 0.062519 0.603802 -vt 0.073130 0.616642 -vt 0.051880 0.682243 -vt 0.062490 0.700264 -vt 0.051880 0.700264 -vt 0.062490 0.682243 -vt 0.038162 0.653207 -vt 0.016938 0.659116 -vt 0.003769 0.646815 -vt 0.014364 0.633776 -vt 0.016213 0.618613 -vt 0.023743 0.621688 -vt 0.022455 0.610413 -vt 0.026964 0.616078 -vt 0.035571 0.605121 -vt 0.038162 0.608143 -vt 0.003713 0.646890 -vt 0.016882 0.659191 -vt 0.015057 0.640875 -vt 0.038105 0.653282 -vt 0.028383 0.641147 -vt 0.014307 0.633851 -vt 0.023073 0.630608 -vt 0.022398 0.610487 -vt 0.038105 0.608218 -vt 0.035515 0.605196 -vt 0.062490 0.603802 -vt 0.073130 0.603802 -vt 0.646204 0.426405 -vt 0.878178 0.440836 -vt 0.646204 0.440836 -vt 0.719647 0.492539 -vt 0.698103 0.514756 -vt 0.698103 0.497914 -vt 0.878178 0.384598 -vt 0.646204 0.399029 -vt 0.646204 0.384598 -vt 0.719705 0.520131 -vt 0.733219 0.497914 -vt 0.733219 0.514756 -vt 0.776463 0.497914 -vt 0.778386 0.500018 -vt 0.779183 0.505097 -vt 0.894825 0.426405 -vt 0.894825 0.399029 -vt 0.776463 0.514756 -vt 0.855653 0.341692 -vt 0.646204 0.341692 -vt 0.649263 0.514756 -vt 0.649263 0.497914 -vt 0.855653 0.483742 -vt 0.646204 0.483742 -vt 0.853950 0.332960 -vt 0.646212 0.329338 -vt 0.853970 0.329334 -vt 0.647090 0.512652 -vt 0.646190 0.507573 -vt 0.854224 0.492481 -vt 0.646190 0.487380 -vt 0.854639 0.487380 -vt 0.646192 0.338059 -vt 0.646192 0.332964 -vt 0.854365 0.338054 -vt 0.719647 0.520131 -vt 0.719705 0.492539 -vt 0.779183 0.507573 -vt 0.778386 0.512652 -vt 0.646190 0.505097 -vt 0.647090 0.500018 -vt 0.646190 0.492481 -vt 0.625344 0.493036 -vt 0.640162 0.518702 -vt 0.625344 0.544367 -vt 0.991730 0.947997 -vt 0.418732 0.989883 -vt 0.418732 0.947997 -vt 0.991635 0.719134 -vt 0.418637 0.761020 -vt 0.418637 0.719134 -vt 0.991730 0.831816 -vt 0.418732 0.864225 -vt 0.418732 0.831816 -vt 0.490671 0.507650 -vt 0.475853 0.481984 -vt 0.500255 0.498345 -vt 0.991730 0.864225 -vt 0.418732 0.906111 -vt 0.991635 0.761020 -vt 0.418637 0.793429 -vt 0.991635 0.793430 -vt 0.418685 0.803430 -vt 0.553293 0.462750 -vt 0.580706 0.480770 -vt 0.580706 0.523168 -vt 0.418684 0.821815 -vt 0.991682 0.803430 -vt 0.991682 0.821815 -vt 0.534684 0.462750 -vt 0.553293 0.455917 -vt 0.507087 0.516954 -vt 0.500255 0.516954 -vt 0.945706 0.603823 -vt 0.418637 0.633459 -vt 0.418637 0.603823 -vt 0.945706 0.574187 -vt 0.418637 0.574187 -vt 0.431399 0.507650 -vt 0.418637 0.507650 -vt 0.439836 0.470932 -vt 0.418637 0.544551 -vt 0.945706 0.692732 -vt 0.418637 0.722368 -vt 0.418637 0.692732 -vt 0.945706 0.663096 -vt 0.418637 0.663096 -vt 0.595708 0.544367 -vt 0.580890 0.518702 -vt 0.595708 0.493036 -vt 0.991730 0.989883 -vt 0.482234 0.544367 -vt 0.439836 0.544367 -vt 0.446217 0.533315 -vt 0.475853 0.533315 -vt 0.482234 0.470932 -vt 0.991730 0.906111 -vt 0.543988 0.544367 -vt 0.507270 0.523168 -vt 0.507270 0.480770 -vt 0.534684 0.455917 -vt 0.507087 0.498345 -vt 0.945706 0.633460 -vt 0.446217 0.481984 -vt 0.945706 0.544551 -vt 0.945706 0.722369 -vt 0.943217 0.267157 -vt 0.926816 0.200969 -vt 0.943283 0.201022 -vt 0.518614 0.365977 -vt 0.408575 0.434977 -vt 0.407603 0.364763 -vt 0.691811 0.182540 -vt 0.679816 0.194589 -vt 0.663431 0.198999 -vt 0.790430 0.010515 -vt 0.806586 0.087515 -vt 0.789182 0.087383 -vt 0.807179 0.145714 -vt 0.787864 0.145480 -vt 0.807338 0.184720 -vt 0.787235 0.184419 -vt 0.806826 0.224675 -vt 0.787363 0.224372 -vt 0.804592 0.265004 -vt 0.789455 0.265203 -vt 0.762991 0.269202 -vt 0.734295 0.228422 -vt 0.750382 0.227248 -vt 0.563830 0.425463 -vt 0.561372 0.428039 -vt 0.544436 0.431268 -vt 0.380990 0.436844 -vt 0.380928 0.362943 -vt 0.979855 0.330577 -vt 0.997279 0.332894 -vt 0.977666 0.372086 -vt 0.942886 0.339656 -vt 0.925073 0.327372 -vt 0.943524 0.327508 -vt 0.924933 0.296851 -vt 0.943938 0.297107 -vt 0.926017 0.267118 -vt 0.890449 0.371970 -vt 0.888609 0.330033 -vt 0.898082 0.372863 -vt 0.944098 0.108972 -vt 0.927549 0.003861 -vt 0.945038 0.003989 -vt 0.959510 0.201115 -vt 0.960758 0.109163 -vt 0.976114 0.201189 -vt 0.977479 0.109415 -vt 0.993182 0.201234 -vt 0.962153 0.005475 -vt 0.979285 0.009325 -vt 0.996344 0.014550 -vt 0.994366 0.109702 -vt 0.775076 0.010580 -vt 0.772288 0.086759 -vt 0.759833 0.011018 -vt 0.755934 0.085737 -vt 0.744532 0.011615 -vt 0.769275 0.144608 -vt 0.751693 0.143162 -vt 0.740273 0.084551 -vt 0.767874 0.184311 -vt 0.749248 0.184148 -vt 0.735539 0.141562 -vt 0.768470 0.225353 -vt 0.732209 0.183909 -vt 0.859569 0.229149 -vt 0.830692 0.269217 -vt 0.843603 0.227804 -vt 0.468619 0.053761 -vt 0.510338 0.123074 -vt 0.595077 0.093538 -vt 0.961775 0.328544 -vt 0.957372 0.356859 -vt 0.970094 0.372916 -vt 0.967925 0.378672 -vt 0.962614 0.296741 -vt 0.981202 0.295983 -vt 0.960092 0.266798 -vt 0.976967 0.265877 -vt 0.994071 0.264483 -vt 0.999243 0.294996 -vt 0.876930 0.200545 -vt 0.893760 0.108906 -vt 0.893992 0.200716 -vt 0.910487 0.108862 -vt 0.910592 0.200854 -vt 0.927152 0.108880 -vt 0.876092 0.013774 -vt 0.876866 0.108983 -vt 0.893223 0.008764 -vt 0.910408 0.005131 -vt 0.852123 0.012128 -vt 0.839893 0.086276 -vt 0.836793 0.011364 -vt 0.823504 0.087100 -vt 0.821522 0.010763 -vt 0.806135 0.010538 -vt 0.855599 0.085278 -vt 0.843397 0.143865 -vt 0.825787 0.145081 -vt 0.859584 0.142485 -vt 0.845278 0.184879 -vt 0.826683 0.184818 -vt 0.862281 0.184873 -vt 0.825634 0.225751 -vt 0.818535 0.268782 -vt 0.775293 0.268889 -vt 0.772790 0.270569 -vt 0.910854 0.356249 -vt 0.906755 0.328195 -vt 0.925628 0.339795 -vt 0.871053 0.332174 -vt 0.887683 0.295354 -vt 0.906271 0.296322 -vt 0.875237 0.263718 -vt 0.869636 0.294124 -vt 0.892311 0.265344 -vt 0.909163 0.266501 -vt 0.582746 0.275394 -vt 0.511691 0.273824 -vt 0.532576 0.229852 -vt 0.385204 0.353185 -vt 0.378416 0.357051 -vt 0.385461 0.446926 -vt 0.378416 0.442955 -vt 0.541558 0.357450 -vt 0.542017 0.367230 -vt 0.518528 0.356368 -vt 0.407993 0.355379 -vt 0.520482 0.442763 -vt 0.520351 0.432941 -vt 0.409011 0.444549 -vt 0.558437 0.440307 -vt 0.544431 0.441003 -vt 0.555710 0.356970 -vt 0.559936 0.369073 -vt 0.646114 0.198999 -vt 0.613344 0.166080 -vt 0.629729 0.194589 -vt 0.617734 0.182540 -vt 0.613344 0.042471 -vt 0.696201 0.042471 -vt 0.617734 0.025385 -vt 0.646114 0.008299 -vt 0.629729 0.012877 -vt 0.663431 0.008299 -vt 0.679816 0.012877 -vt 0.691811 0.025385 -vt 0.696201 0.166080 -vt 0.756059 0.278834 -vt 0.569442 0.389177 -vt 0.562759 0.371542 -vt 0.568477 0.408219 -vt 0.970560 0.373529 -vt 0.897611 0.373479 -vt 0.837449 0.278834 -vt 0.578450 0.350139 -vt 0.600326 0.350269 -vt 0.581469 0.311429 -vt 0.582456 0.274854 -vt 0.592028 0.246226 -vt 0.532286 0.229312 -vt 0.600326 0.184395 -vt 0.531487 0.182600 -vt 0.474553 0.313093 -vt 0.511401 0.273284 -vt 0.458214 0.299160 -vt 0.580090 0.000344 -vt 0.900263 0.378672 -vt 0.820992 0.270468 -vt 0.581759 0.311969 -vt 0.600616 0.350809 -vt 0.578739 0.350680 -vt 0.474843 0.313633 -vt 0.458504 0.299700 -vt 0.600616 0.184935 -vt 0.592318 0.246766 -vt 0.580380 0.000884 -vt 0.595367 0.094079 -vt 0.468908 0.054301 -vt 0.531777 0.183140 -vt 0.510628 0.123614 -vt 0.297467 0.534291 -vt 0.274155 0.499064 -vt 0.297243 0.498318 -vt 0.227832 0.136510 -vt 0.174947 0.178032 -vt 0.174947 0.134818 -vt 0.150989 0.134818 -vt 0.123971 0.178032 -vt 0.123971 0.134818 -vt 0.200788 0.500764 -vt 0.132092 0.532286 -vt 0.132160 0.500166 -vt 0.214968 0.437985 -vt 0.226791 0.481199 -vt 0.214968 0.481199 -vt 0.079276 0.532213 -vt 0.079413 0.499857 -vt 0.057683 0.542811 -vt 0.014470 0.373714 -vt 0.057683 0.373714 -vt 0.014470 0.297454 -vt 0.057683 0.297454 -vt 0.014470 0.283833 -vt 0.057683 0.283833 -vt 0.057683 0.113331 -vt 0.013017 0.065497 -vt 0.056230 0.065497 -vt 0.014470 0.016834 -vt 0.057683 0.016834 -vt 0.237608 0.128706 -vt 0.194395 0.112011 -vt 0.237608 0.112011 -vt 0.237608 0.084028 -vt 0.194395 0.084028 -vt 0.395586 0.134818 -vt 0.320659 0.178032 -vt 0.320659 0.134818 -vt 0.288579 0.178032 -vt 0.288579 0.134818 -vt 0.227832 0.179723 -vt 0.255763 0.532612 -vt 0.255630 0.500001 -vt 0.322696 0.499422 -vt 0.102246 0.134818 -vt 0.057683 0.266401 -vt 0.014470 0.266401 -vt 0.057683 0.248783 -vt 0.057683 0.149002 -vt 0.014470 0.113331 -vt 0.014470 0.221674 -vt 0.057683 0.195076 -vt 0.057683 0.221674 -vt 0.014470 0.195076 -vt 0.057683 0.172522 -vt 0.014470 0.172522 -vt 0.016695 0.573883 -vt 0.014470 0.542811 -vt 0.059906 0.573475 -vt 0.200772 0.493328 -vt 0.200752 0.539591 -vt 0.255530 0.540026 -vt 0.081573 0.492375 -vt 0.132204 0.492739 -vt 0.081385 0.539720 -vt 0.132085 0.539722 -vt 0.273731 0.491419 -vt 0.273669 0.541133 -vt 0.297535 0.542407 -vt 0.297180 0.490341 -vt 0.324958 0.491786 -vt 0.255382 0.492566 -vt 0.323509 0.532260 -vt 0.326077 0.540048 -vt 0.274083 0.533455 -vt 0.200769 0.532142 -vt 0.102246 0.178032 -vt 0.072626 0.178537 -vt 0.066927 0.173242 -vt 0.014470 0.248783 -vt 0.252413 0.299074 -vt 0.247711 0.266360 -vt 0.265474 0.253139 -vt 0.347835 0.437985 -vt 0.333125 0.481199 -vt 0.333125 0.437985 -vt 0.278296 0.371798 -vt 0.255762 0.406113 -vt 0.304964 0.380163 -vt 0.126705 0.437985 -vt 0.149854 0.481199 -vt 0.126705 0.481199 -vt 0.105371 0.481199 -vt 0.083023 0.481199 -vt 0.105371 0.437985 -vt 0.185249 0.481199 -vt 0.170540 0.437985 -vt 0.185249 0.437985 -vt 0.149854 0.437985 -vt 0.142525 0.407099 -vt 0.095062 0.406915 -vt 0.094990 0.420685 -vt 0.189013 0.208764 -vt 0.178255 0.228217 -vt 0.182352 0.205687 -vt 0.266064 0.437985 -vt 0.314159 0.481199 -vt 0.266064 0.481199 -vt 0.201933 0.481199 -vt 0.201933 0.437985 -vt 0.083023 0.437985 -vt 0.067806 0.481199 -vt 0.067806 0.437985 -vt 0.314159 0.437985 -vt 0.302377 0.096782 -vt 0.259164 0.096782 -vt 0.259164 0.068822 -vt 0.140317 0.016548 -vt 0.183531 0.016548 -vt 0.183531 0.066473 -vt 0.346660 0.119615 -vt 0.316528 0.047608 -vt 0.346660 0.018813 -vt 0.134626 0.123141 -vt 0.091413 0.123141 -vt 0.091413 0.091454 -vt 0.182465 0.205434 -vt 0.178341 0.227957 -vt 0.189121 0.208518 -vt 0.142811 0.318849 -vt 0.106663 0.304088 -vt 0.096286 0.317803 -vt 0.106731 0.304422 -vt 0.142844 0.319109 -vt 0.096399 0.318133 -vt 0.096132 0.328492 -vt 0.095144 0.391955 -vt 0.142645 0.407391 -vt 0.173442 0.421287 -vt 0.095018 0.421173 -vt 0.142550 0.392168 -vt 0.095208 0.379505 -vt 0.142550 0.379683 -vt 0.095240 0.364539 -vt 0.095994 0.328301 -vt 0.142493 0.338592 -vt 0.095735 0.337534 -vt 0.095447 0.348525 -vt 0.141439 0.364519 -vt 0.095064 0.392252 -vt 0.095040 0.407371 -vt 0.095061 0.379937 -vt 0.142633 0.392298 -vt 0.095152 0.364467 -vt 0.142649 0.379782 -vt 0.259164 0.053641 -vt 0.302377 0.016377 -vt 0.302377 0.053641 -vt 0.141702 0.349557 -vt 0.095557 0.348555 -vt 0.142514 0.338724 -vt 0.095886 0.337698 -vt 0.419487 0.047607 -vt 0.389355 0.119615 -vt 0.389355 0.018813 -vt 0.243991 0.335751 -vt 0.246078 0.369705 -vt 0.275064 0.330321 -vt 0.252421 0.298907 -vt 0.275116 0.330356 -vt 0.244051 0.335934 -vt 0.246192 0.369866 -vt 0.278506 0.371699 -vt 0.255877 0.406248 -vt 0.244051 0.481199 -vt 0.226791 0.437985 -vt 0.244051 0.437985 -vt 0.150989 0.178032 -vt 0.194395 0.128706 -vt 0.194395 0.018352 -vt 0.237608 0.018352 -vt 0.194395 0.031562 -vt 0.237608 0.031562 -vt 0.244744 0.044028 -vt 0.244744 0.056041 -vt 0.237608 0.068846 -vt 0.187260 0.056173 -vt 0.187260 0.044160 -vt 0.194395 0.068846 -vt 0.241962 0.093665 -vt 0.241962 0.102774 -vt 0.190042 0.102906 -vt 0.190042 0.093797 -vt 0.395586 0.178032 -vt 0.014470 0.149002 -vt 0.054613 0.579282 -vt 0.022097 0.579589 -vt 0.066620 0.140727 -vt 0.072218 0.135325 -vt 0.356499 0.246980 -vt 0.443465 0.099671 -vt 0.433400 0.210690 -vt 0.471476 0.094183 -vt 0.456341 0.143787 -vt 0.407763 0.260852 -vt 0.398402 0.276971 -vt 0.390252 0.298924 -vt 0.391156 0.326394 -vt 0.364541 0.338678 -vt 0.344885 0.348510 -vt 0.267887 0.196031 -vt 0.278108 0.210100 -vt 0.272278 0.213559 -vt 0.283524 0.222603 -vt 0.274257 0.237995 -vt 0.322365 0.363503 -vt 0.305026 0.380279 -vt 0.252889 0.186910 -vt 0.262384 0.200164 -vt 0.271393 0.428457 -vt 0.206113 0.428467 -vt 0.175785 0.407489 -vt 0.249506 0.193155 -vt 0.275676 0.226164 -vt 0.193774 0.297327 -vt 0.199154 0.268291 -vt 0.347835 0.481199 -vt 0.471677 0.094230 -vt 0.443665 0.099691 -vt 0.456496 0.143819 -vt 0.356562 0.246916 -vt 0.433493 0.210699 -vt 0.283614 0.222464 -vt 0.278212 0.209955 -vt 0.272378 0.213407 -vt 0.268007 0.195875 -vt 0.253020 0.186738 -vt 0.262499 0.200002 -vt 0.407809 0.260835 -vt 0.398434 0.276945 -vt 0.390263 0.298890 -vt 0.274330 0.237845 -vt 0.364518 0.338619 -vt 0.391142 0.326361 -vt 0.344854 0.348432 -vt 0.249629 0.192979 -vt 0.275762 0.226016 -vt 0.265530 0.252980 -vt 0.322320 0.363406 -vt 0.173251 0.421067 -vt 0.205929 0.428299 -vt 0.175622 0.407277 -vt 0.271272 0.428353 -vt 0.247754 0.266183 -vt 0.199195 0.268058 -vt 0.193783 0.297091 -vt 0.170540 0.481199 -vt 0.225914 0.187076 -vt 0.228912 0.193503 -vt 0.199895 0.191746 -vt 0.206028 0.196086 -vt 0.157686 0.258627 -vt 0.169596 0.225253 -vt 0.177851 0.243385 -vt 0.106758 0.258651 -vt 0.143323 0.296417 -vt 0.143126 0.305374 -vt 0.184116 0.256688 -vt 0.302377 0.110423 -vt 0.302377 0.119336 -vt 0.259164 0.110469 -vt 0.259163 0.119336 -vt 0.306730 0.078591 -vt 0.306730 0.087700 -vt 0.254810 0.087568 -vt 0.254810 0.078459 -vt 0.302377 0.068822 -vt 0.183531 0.123939 -vt 0.140317 0.123939 -vt 0.140317 0.066473 -vt 0.316528 0.090821 -vt 0.091413 0.015750 -vt 0.134626 0.015750 -vt 0.134626 0.091454 -vt 0.106775 0.258282 -vt 0.143314 0.296134 -vt 0.143108 0.305052 -vt 0.157734 0.258343 -vt 0.184169 0.256437 -vt 0.169686 0.224983 -vt 0.177919 0.243125 -vt 0.226046 0.186873 -vt 0.200022 0.191514 -vt 0.206150 0.195860 -vt 0.229036 0.193303 -vt 0.142898 0.329338 -vt 0.142852 0.329212 -vt 0.141690 0.349257 -vt 0.141520 0.364833 -vt 0.252028 0.040835 -vt 0.259164 0.016377 -vt 0.252028 0.028822 -vt 0.309512 0.028954 -vt 0.309512 0.040967 -vt 0.419487 0.090821 -vn 1.0000 -0.0000 0.0000 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 0.9761 0.2173 -vn 0.0000 0.9056 0.4242 -vn 0.0000 0.2225 -0.9749 -vn -0.0420 0.7668 -0.6405 -vn 0.0382 0.7683 -0.6390 -vn 0.0000 -1.0000 0.0061 -vn 0.0199 0.9997 0.0174 -vn 0.0205 0.9890 0.1463 -vn -0.0199 0.9997 0.0174 -vn -0.0000 0.9809 0.1946 -vn 0.0000 0.9155 -0.4023 -vn -0.0000 0.4940 -0.8694 -vn -0.0186 0.7451 -0.6667 -vn 0.0187 0.7735 -0.6336 -vn -0.0206 0.9890 0.1463 -vn 0.0000 -0.4751 -0.8800 -vn 0.0000 -0.5642 -0.8256 -vn 0.0000 -0.1223 -0.9925 -vn 0.0000 0.3628 -0.9319 -vn 0.0000 0.7269 -0.6868 -vn 0.0000 0.8575 -0.5145 -vn 0.0000 -0.5913 -0.8064 -vn 0.0000 -0.8388 0.5445 -vn 0.0000 -0.9531 0.3026 -vn 0.0000 -0.4458 0.8952 -vn 0.0000 -0.0834 0.9965 -vn 0.0000 0.0303 0.9995 -vn 0.0000 -0.9165 0.3999 -vn 0.0000 0.6768 0.7362 -vn 0.0000 0.9810 -0.1943 -vn 0.0000 -0.5914 -0.8064 -vn -0.9292 -0.3696 -0.0000 -vn -0.9658 -0.2592 -0.0000 -vn -0.9821 -0.1882 0.0000 -vn 0.0000 -0.7788 -0.6273 -vn 0.0000 -0.6466 -0.7629 -vn 0.9658 -0.2592 -0.0000 -vn 0.9292 -0.3696 -0.0000 -vn 0.9821 -0.1882 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 0.9538 -0.3003 -0.0000 -vn 0.9151 -0.4033 -0.0000 -vn 0.0000 -0.4649 -0.8854 -vn -0.9538 -0.3003 -0.0000 -vn -0.9151 -0.4033 -0.0000 -vn 0.0797 -0.9968 -0.0000 -vn -0.0777 -0.9970 -0.0000 -vn -0.0797 -0.9968 -0.0000 -vn 0.0000 -0.4649 -0.8853 -vn -0.4332 -0.9013 -0.0000 -vn -0.4666 -0.8845 -0.0000 -vn 0.4332 -0.9013 -0.0000 -vn 0.0777 -0.9970 -0.0000 -vn 0.4666 -0.8845 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.5000 -0.8660 -0.0000 -vn 0.8660 -0.5000 -0.0000 -vn 0.8801 0.4747 0.0000 -vn -0.5493 0.8356 0.0000 -vn -0.8801 0.4747 0.0000 -vn -0.8660 -0.5000 -0.0000 -vn -0.5000 -0.8660 -0.0000 -vn 0.5493 0.8356 0.0000 -vn -0.8660 0.5000 0.0000 -vn 0.8660 0.5000 0.0000 -vn 0.1301 0.6195 0.7741 -vn -0.1301 0.4620 0.8773 -vn 0.1301 0.4620 0.8773 -vn -0.0000 0.5645 -0.8254 -vn -0.0000 0.8133 -0.5819 -vn 0.0000 -1.0000 -0.0000 -vn 0.1295 0.0940 -0.9871 -vn -0.1323 -0.0052 -0.9912 -vn 0.1322 -0.0052 -0.9912 -vn -0.1340 -0.2621 -0.9557 -vn 0.1340 -0.2621 -0.9557 -vn -0.1365 -0.6074 -0.7826 -vn 0.1365 -0.6074 -0.7826 -vn -0.1352 -0.8771 -0.4608 -vn 0.1352 -0.8771 -0.4608 -vn -0.0808 -0.9622 -0.2603 -vn 0.0808 -0.9622 -0.2603 -vn 0.7746 -0.6264 -0.0870 -vn 0.9945 -0.0968 -0.0405 -vn 0.8887 -0.4230 -0.1767 -vn -0.0000 -0.5480 -0.8365 -vn -0.0000 0.8992 -0.4375 -vn 0.8698 0.1565 0.4679 -vn 0.9938 0.0274 0.1074 -vn 0.9228 0.0804 0.3768 -vn 0.0986 0.3350 0.9370 -vn -0.1326 0.3486 0.9278 -vn 0.1326 0.3486 0.9278 -vn -0.1335 0.5772 0.8056 -vn 0.1335 0.5772 0.8056 -vn -0.1301 0.6195 0.7741 -vn -0.9228 0.0804 0.3768 -vn -0.8698 0.1565 0.4679 -vn -0.7544 0.1070 0.6477 -vn 0.1301 0.3290 0.9353 -vn -0.1273 0.2812 0.9512 -vn 0.1273 0.2812 0.9512 -vn 0.4948 0.4049 0.7689 -vn 0.4968 0.2880 0.8187 -vn 0.8601 0.2377 0.4514 -vn 0.8626 0.1679 0.4771 -vn 0.9905 0.0642 0.1218 -vn 0.4781 0.2490 0.8423 -vn 0.8441 0.1520 0.5141 -vn 0.9881 0.0437 0.1477 -vn 0.9909 0.0446 0.1269 -vn 0.4931 0.0825 -0.8661 -vn 0.5089 -0.0045 -0.8608 -vn 0.8591 0.0485 -0.5095 -vn 0.8741 -0.0026 -0.4858 -vn 0.9904 0.0131 -0.1377 -vn 0.5163 -0.2265 -0.8259 -vn 0.8799 -0.1257 -0.4583 -vn 0.9926 -0.0006 -0.1217 -vn 0.5261 -0.5214 -0.6718 -vn 0.8869 -0.2832 -0.3649 -vn 0.9933 -0.0306 -0.1117 -vn 0.5029 -0.7822 -0.3678 -vn 0.9941 -0.0667 -0.0860 -vn -0.9945 -0.0968 -0.0405 -vn -0.7747 -0.6264 -0.0870 -vn -0.8887 -0.4230 -0.1767 -vn 0.5105 0.3024 0.8049 -vn 0.3336 0.5327 0.7778 -vn 0.7543 0.1069 0.6477 -vn 0.0001 0.8288 0.5595 -vn -0.0001 0.8288 0.5595 -vn -0.0000 0.8185 0.5745 -vn 0.5145 0.4994 0.6971 -vn 0.8785 0.2783 0.3884 -vn 0.4948 0.5430 0.6785 -vn 0.8601 0.3187 0.3982 -vn 0.9905 0.0860 0.1075 -vn 0.9931 0.0683 0.0953 -vn -0.9905 0.0642 0.1219 -vn -0.8626 0.1679 0.4771 -vn -0.8601 0.2377 0.4514 -vn -0.4968 0.2880 0.8187 -vn -0.4948 0.4049 0.7689 -vn -0.1301 0.3290 0.9353 -vn -0.9881 0.0437 0.1477 -vn -0.9909 0.0446 0.1269 -vn -0.8441 0.1520 0.5141 -vn -0.4781 0.2490 0.8423 -vn -0.9904 0.0131 -0.1377 -vn -0.8741 -0.0026 -0.4858 -vn -0.8591 0.0485 -0.5095 -vn -0.5089 -0.0045 -0.8608 -vn -0.4931 0.0825 -0.8661 -vn -0.1295 0.0940 -0.9871 -vn -0.9926 -0.0006 -0.1217 -vn -0.8799 -0.1257 -0.4583 -vn -0.5163 -0.2265 -0.8259 -vn -0.9933 -0.0306 -0.1117 -vn -0.8869 -0.2832 -0.3649 -vn -0.5261 -0.5214 -0.6718 -vn -0.9941 -0.0667 -0.0860 -vn -0.5029 -0.7822 -0.3678 -vn -0.3318 -0.9223 -0.1983 -vn 0.3318 -0.9223 -0.1983 -vn 0.4610 -0.8818 -0.0993 -vn -0.3336 0.5327 0.7778 -vn -0.5105 0.3024 0.8049 -vn -0.0986 0.3350 0.9370 -vn -0.9938 0.0274 0.1074 -vn -0.8785 0.2782 0.3884 -vn -0.5145 0.4994 0.6971 -vn -0.9905 0.0860 0.1075 -vn -0.9931 0.0682 0.0953 -vn -0.8601 0.3187 0.3982 -vn -0.4948 0.5430 0.6785 -vn 0.7184 0.6547 -0.2351 -vn 0.7258 0.6612 -0.1896 -vn 0.7397 0.6729 0.0012 -vn -0.7258 0.6612 -0.1896 -vn -0.7184 0.6547 -0.2351 -vn -0.7397 0.6729 0.0012 -vn 0.7127 0.3923 -0.5816 -vn 0.7116 0.2849 -0.6423 -vn 0.7115 0.2849 -0.6424 -vn 0.7070 0.5751 -0.4116 -vn 0.7123 0.4004 -0.5764 -vn 0.7070 0.5751 -0.4115 -vn -0.7124 0.4004 -0.5764 -vn -0.7070 0.5751 -0.4116 -vn -0.7127 0.3923 -0.5816 -vn -0.7070 0.5751 -0.4115 -vn -0.5760 -0.6122 -0.5417 -vn -0.5677 -0.6176 -0.5443 -vn -0.5896 -0.6030 -0.5373 -vn -0.7116 0.2849 -0.6423 -vn -0.7115 0.2849 -0.6424 -vn 0.5759 -0.6122 -0.5417 -vn 0.5677 -0.6176 -0.5443 -vn 0.5579 -0.6239 -0.5472 -vn 0.0000 0.4061 -0.9138 -vn 0.9813 -0.1926 -0.0011 -vn 0.7426 -0.0035 0.6698 -vn -0.7427 -0.0034 0.6697 -vn -0.9813 -0.1925 -0.0011 -vn 0.0001 0.8185 0.5745 -vn 0.0003 0.8185 0.5746 -vn -0.4610 -0.8818 -0.0993 -vn -0.5579 -0.6239 -0.5472 -vn 0.5896 -0.6030 -0.5373 -vn 0.0000 0.2108 0.9775 -vn 0.0000 0.4723 0.8814 -vn 0.0000 0.6194 0.7851 -vn 0.0000 0.6889 0.7248 -vn 0.0000 0.8100 0.5864 -vn 0.0000 0.8877 0.4603 -vn 0.0000 0.4372 0.8994 -vn 0.0000 0.3563 0.9344 -vn 0.0000 0.0622 -0.9981 -vn 0.0000 -0.3276 -0.9448 -vn 0.0000 0.3403 0.9403 -vn 0.0000 -0.5438 -0.8392 -vn 0.0000 -0.9411 0.3382 -vn 0.0000 -0.3867 0.9222 -vn 0.0000 -0.4862 0.8739 -vn 0.0000 -0.5780 -0.8160 -vn 0.0000 0.9933 -0.1158 -vn 0.0000 0.9943 -0.1065 -vn 0.0000 0.9998 0.0187 -vn 0.0000 0.5230 0.8523 -vn 0.0000 0.0182 0.9998 -vn 0.0000 0.9338 0.3578 -vn 0.0000 -0.7290 0.6845 -vn 0.0000 -0.9616 0.2745 -vn 0.0000 -0.4386 -0.8987 -vn 0.0000 -0.3274 -0.9449 -vn 0.0000 -0.9962 -0.0866 -vn 0.0000 -0.9120 -0.4103 -vn 0.0000 -0.6722 -0.7404 -vn 0.0000 -0.9995 -0.0317 -vn 0.7080 0.3088 0.6351 -vn 0.7072 0.3698 0.6026 -vn -0.7080 0.3088 0.6351 -vn -0.7072 0.3698 0.6026 -vn 0.7072 0.2520 0.6606 -vn 0.7071 0.2406 0.6649 -vn 0.7072 0.2519 0.6607 -vn -0.7071 0.2406 0.6649 -vn -0.7072 0.2520 0.6606 -vn -0.7072 0.2519 0.6607 -vn 0.7084 0.3334 0.6221 -vn 0.7138 0.1476 0.6846 -vn -0.7084 0.3333 0.6221 -vn -0.7138 0.1476 0.6846 -vn 0.7071 0.0129 0.7070 -vn -0.7071 0.0129 0.7070 -vn -0.0000 0.9524 0.3048 -vn 0.0000 -0.2132 0.9770 -vn 0.0000 -0.6337 0.7736 -vn 0.0000 0.9308 0.3656 -vn 0.0000 0.9982 0.0595 -vn 0.0000 0.6570 0.7539 -vn 0.0000 0.2580 0.9661 -vn 0.0000 0.7484 -0.6633 -vn 0.0000 0.9693 -0.2458 -vn 0.9853 0.1709 0.0000 -vn 0.9664 0.2570 0.0001 -vn 0.0000 -0.9442 -0.3293 -vn 0.0000 -0.9989 -0.0474 -vn 0.0000 0.4264 -0.9045 -vn 0.0000 -0.7977 0.6030 -vn 0.9757 -0.2189 0.0000 -vn 0.9625 -0.2713 0.0001 -vn -0.9751 -0.2217 0.0000 -vn -0.9616 -0.2746 0.0001 -vn -0.9752 -0.2212 0.0001 -vn 0.9664 0.2571 0.0001 -vn -0.9855 0.1695 0.0000 -vn 0.9663 0.2574 0.0000 -vn 0.9679 -0.2515 0.0000 -vn 0.9758 -0.2185 0.0001 -vn 0.9776 0.2106 0.0000 -vn -0.9670 0.2549 0.0001 -vn -0.9670 0.2548 0.0001 -vn -0.9673 -0.2536 0.0000 -vn -0.9669 0.2552 0.0000 -vn -0.9781 0.2081 0.0000 -vn 0.5733 0.2131 0.7912 -vn 0.5789 -0.1967 0.7913 -vn 0.5756 0.1979 0.7934 -vn 0.5053 0.4828 0.7152 -vn 0.5758 -0.2183 0.7879 -vn 0.5109 -0.4883 0.7075 -vn -0.5122 -0.4895 0.7058 -vn -0.5766 -0.2205 0.7867 -vn -0.5804 -0.1975 0.7900 -vn -0.5771 0.1993 0.7920 -vn -0.5746 0.2114 0.7907 -vn -0.5052 0.4828 0.7153 -vn 0.0000 -0.6762 -0.7367 -s 1 -f 331/675/160 332/676/160 333/677/160 -f 334/678/160 335/679/160 336/680/160 -f 337/681/161 338/682/161 339/683/161 -f 340/684/161 341/685/161 342/686/161 -f 343/687/162 339/688/163 344/689/163 -f 331/690/164 345/691/165 332/692/166 -f 344/693/167 338/694/167 331/690/167 -f 333/695/168 346/696/162 343/687/162 -f 335/697/169 337/698/170 333/695/168 -f 334/699/171 347/700/172 342/701/171 -f 348/702/173 347/700/172 349/703/172 -f 348/702/173 340/704/174 350/705/173 -f 335/697/169 332/706/166 336/707/175 -f 341/708/176 345/709/165 337/698/170 -f 341/710/176 334/699/171 342/701/171 -f 336/707/175 345/709/165 340/711/174 -f 333/677/160 343/712/160 344/713/160 -f 344/713/160 331/675/160 333/677/160 -f 336/680/160 348/714/160 334/678/160 -f 348/714/160 349/715/160 334/678/160 -f 339/683/161 346/716/161 337/681/161 -f 337/681/161 345/717/161 338/682/161 -f 347/718/161 350/719/161 342/686/161 -f 350/719/161 340/684/161 342/686/161 -f 343/687/162 346/696/162 339/688/163 -f 331/690/164 338/694/164 345/691/165 -f 344/693/167 339/720/167 338/694/167 -f 333/695/168 337/698/170 346/696/162 -f 335/697/169 341/708/176 337/698/170 -f 334/699/171 349/703/172 347/700/172 -f 348/702/173 350/705/173 347/700/172 -f 348/702/173 336/721/175 340/704/174 -f 335/697/169 333/695/168 332/706/166 -f 341/708/176 340/711/174 345/709/165 -f 341/710/176 335/722/169 334/699/171 -f 336/707/175 332/706/166 345/709/165 -f 351/723/160 352/724/160 353/725/160 -f 354/726/161 355/727/161 356/728/161 -f 352/729/177 357/730/178 358/731/178 -f 351/732/179 359/733/177 352/729/177 -f 360/734/180 361/735/179 351/732/179 -f 362/736/181 354/737/180 360/734/180 -f 363/738/182 355/739/181 362/736/181 -f 364/740/183 365/741/183 363/742/183 -f 366/743/184 367/744/185 364/740/185 -f 368/745/186 369/746/184 366/743/184 -f 370/747/187 356/748/186 368/745/186 -f 353/749/188 371/750/187 370/747/187 -f 372/751/189 373/752/189 353/749/189 -f 374/753/190 375/754/190 372/755/190 -f 358/731/191 376/756/191 374/753/191 -f 358/757/160 374/758/160 352/724/160 -f 374/758/160 372/759/160 353/725/160 -f 353/725/160 370/760/160 351/723/160 -f 370/760/160 368/761/160 351/723/160 -f 351/723/160 368/761/160 360/762/160 -f 374/758/160 353/725/160 352/724/160 -f 368/761/160 366/763/160 362/764/160 -f 360/762/160 368/761/160 362/764/160 -f 366/763/160 364/765/160 362/764/160 -f 364/765/160 363/766/160 362/764/160 -f 375/767/161 376/768/161 373/769/161 -f 376/768/161 357/770/161 359/771/161 -f 376/768/161 359/771/161 373/769/161 -f 356/728/161 371/772/161 361/773/161 -f 371/772/161 373/769/161 361/773/161 -f 373/769/161 359/771/161 361/773/161 -f 369/774/161 356/728/161 355/727/161 -f 365/775/161 367/776/161 355/727/161 -f 367/776/161 369/774/161 355/727/161 -f 356/728/161 361/773/161 354/726/161 -f 352/729/177 359/733/177 357/730/178 -f 351/732/179 361/735/179 359/733/177 -f 360/734/180 354/737/180 361/735/179 -f 362/736/181 355/739/181 354/737/180 -f 363/738/182 365/777/182 355/739/181 -f 364/740/183 367/744/192 365/741/183 -f 366/743/184 369/746/184 367/744/185 -f 368/745/186 356/748/186 369/746/184 -f 370/747/187 371/750/187 356/748/186 -f 353/749/188 373/752/188 371/750/187 -f 372/751/189 375/778/189 373/752/189 -f 374/753/190 376/756/190 375/754/190 -f 358/731/191 357/730/191 376/756/191 -f 377/779/193 378/780/194 379/781/195 -f 380/782/196 381/783/197 378/784/197 -f 381/785/198 382/786/199 383/787/200 -f 382/788/201 379/789/201 383/790/201 -f 384/791/201 385/792/201 386/793/201 -f 380/794/202 382/786/202 387/795/202 -f 383/790/201 384/791/201 388/796/201 -f 389/797/203 383/787/200 388/798/204 -f 378/784/197 389/799/205 390/800/205 -f 379/781/195 390/801/206 384/802/207 -f 391/803/208 386/804/209 392/805/210 -f 389/799/205 393/806/211 391/807/205 -f 392/808/210 385/809/212 394/810/213 -f 394/810/213 384/802/207 390/801/206 -f 391/803/208 395/811/214 396/812/215 -f 393/813/216 388/798/204 395/811/214 -f 377/779/193 380/794/193 378/780/194 -f 380/782/196 387/814/196 381/783/197 -f 381/785/198 387/795/199 382/786/199 -f 382/788/201 377/815/201 379/789/201 -f 386/793/201 396/816/201 388/796/201 -f 396/816/201 395/817/201 388/796/201 -f 388/796/201 384/791/201 386/793/201 -f 380/794/202 377/779/202 382/786/202 -f 383/790/201 379/789/201 384/791/201 -f 389/797/203 381/785/198 383/787/200 -f 378/784/197 381/783/197 389/799/205 -f 379/781/195 378/780/194 390/801/206 -f 391/803/208 396/812/215 386/804/209 -f 391/807/205 392/818/205 390/800/205 -f 392/818/205 394/819/211 390/800/205 -f 390/800/205 389/799/205 391/807/205 -f 392/808/210 386/820/209 385/809/212 -f 394/810/213 385/809/212 384/802/207 -f 391/803/208 393/813/216 395/811/214 -f 393/813/216 389/797/203 388/798/204 -f 397/821/217 398/822/217 399/823/217 -f 400/824/218 401/825/219 402/826/218 -f 403/827/219 404/828/220 401/829/219 -f 405/830/221 406/831/222 407/832/221 -f 408/833/217 409/834/217 405/835/217 -f 410/836/222 411/837/223 406/831/222 -f 411/837/223 400/824/224 402/826/224 -f 412/838/220 413/839/225 404/828/220 -f 414/840/160 415/841/160 413/839/160 -f 407/842/201 406/843/201 411/844/201 -f 416/845/202 417/846/202 418/847/202 -f 407/832/161 418/847/161 405/830/161 -f 413/848/201 416/849/201 407/842/201 -f 405/835/217 417/850/217 414/851/217 -f 399/852/224 408/853/224 419/854/224 -f 420/855/226 419/854/161 421/856/226 -f 422/857/217 400/858/217 423/859/217 -f 422/860/202 420/855/226 421/856/226 -f 424/861/227 422/862/202 425/863/227 -f 397/864/160 425/863/227 409/865/160 -f 408/853/218 397/864/218 409/865/218 -f 399/823/217 420/866/217 397/821/217 -f 420/866/217 426/867/217 397/821/217 -f 426/867/217 424/868/217 397/821/217 -f 400/824/218 403/869/219 401/825/219 -f 403/827/219 412/838/220 404/828/220 -f 405/830/221 410/836/222 406/831/222 -f 412/870/217 403/871/217 421/872/217 -f 412/870/217 421/872/217 419/873/217 -f 405/835/217 414/851/217 408/833/217 -f 414/851/217 412/870/217 419/873/217 -f 408/833/217 414/851/217 419/873/217 -f 409/834/217 410/874/217 405/835/217 -f 410/836/222 423/875/223 411/837/223 -f 411/837/223 423/875/223 400/824/224 -f 412/838/220 414/840/225 413/839/225 -f 414/840/160 417/846/160 415/841/160 -f 411/844/201 402/876/201 407/842/201 -f 402/876/201 401/877/201 413/848/201 -f 401/877/201 404/878/201 413/848/201 -f 413/848/201 407/842/201 402/876/201 -f 416/845/202 415/841/202 417/846/202 -f 407/832/161 416/845/161 418/847/161 -f 413/848/201 415/879/201 416/849/201 -f 405/835/217 418/880/217 417/850/217 -f 399/852/224 398/881/224 408/853/224 -f 420/855/226 399/852/161 419/854/161 -f 423/859/217 410/874/217 425/882/217 -f 410/874/217 409/834/217 425/882/217 -f 421/872/217 403/871/217 422/857/217 -f 403/871/217 400/858/217 422/857/217 -f 423/859/217 425/882/217 422/857/217 -f 422/860/202 426/883/202 420/855/226 -f 424/861/227 426/884/202 422/862/202 -f 397/864/160 424/861/227 425/863/227 -f 408/853/218 398/881/218 397/864/218 -f 427/885/228 428/886/229 429/887/230 -f 430/888/231 431/889/232 432/890/232 -f 433/891/233 434/892/233 435/893/233 -f 436/894/234 437/895/235 438/896/236 -f 438/896/236 439/897/237 440/898/238 -f 440/898/238 441/899/239 442/900/240 -f 442/900/240 443/901/241 444/902/242 -f 444/902/242 445/903/243 446/904/244 -f 447/905/245 448/906/246 449/907/247 -f 450/908/248 451/909/248 452/910/248 -f 432/890/232 453/911/249 454/912/249 -f 455/913/250 456/914/251 457/915/252 -f 458/916/253 459/917/254 460/918/255 -f 460/918/255 461/919/256 462/920/257 -f 462/920/257 463/921/258 427/885/228 -f 464/922/259 465/923/260 466/924/261 -f 467/925/262 468/926/263 469/927/264 -f 467/925/262 470/928/265 429/887/230 -f 471/929/266 472/930/267 470/928/265 -f 473/931/268 474/932/269 472/930/267 -f 467/925/262 475/933/270 471/929/266 -f 471/929/266 476/934/271 473/931/268 -f 473/931/268 477/935/272 478/936/273 -f 438/896/236 479/937/274 436/894/234 -f 480/938/275 481/939/276 479/937/274 -f 482/940/277 483/941/278 481/939/276 -f 440/898/238 480/938/275 438/896/236 -f 484/942/279 482/940/277 480/938/275 -f 485/943/280 486/944/281 482/940/277 -f 442/900/240 484/942/279 440/898/238 -f 487/945/282 485/943/280 484/942/279 -f 488/946/283 489/947/284 485/943/280 -f 442/900/240 490/948/285 487/945/282 -f 487/945/282 449/907/247 488/946/283 -f 488/946/283 448/906/246 491/949/286 -f 446/904/244 490/948/285 444/902/242 -f 492/950/287 493/951/288 494/952/289 -f 483/953/278 486/954/281 478/955/273 -f 458/916/253 495/956/290 496/957/291 -f 496/957/291 455/913/250 497/958/292 -f 466/924/293 497/958/294 454/959/295 -f 462/920/257 495/956/290 460/918/255 -f 498/960/296 455/913/250 495/956/290 -f 499/961/297 456/914/251 455/913/250 -f 462/920/257 500/962/298 498/960/296 -f 498/960/296 501/963/299 499/961/297 -f 499/961/297 502/964/300 503/965/301 -f 427/885/228 470/928/265 500/962/298 -f 500/962/298 472/930/267 501/963/299 -f 501/963/299 474/932/269 502/964/300 -f 504/966/302 505/967/303 506/968/304 -f 506/968/304 507/969/305 508/970/306 -f 508/970/306 509/971/307 428/886/229 -f 510/972/308 505/967/303 511/973/309 -f 512/974/310 507/969/305 505/967/303 -f 513/975/311 509/971/307 507/969/305 -f 514/976/312 515/977/313 433/978/314 -f 433/978/314 516/979/315 434/980/316 -f 434/980/316 437/895/235 435/981/317 -f 517/982/318 518/983/319 515/977/313 -f 515/977/313 519/984/320 516/979/315 -f 516/979/315 439/897/237 437/895/235 -f 520/985/321 521/986/322 518/983/319 -f 518/983/319 522/987/323 519/984/320 -f 519/984/320 441/899/239 439/897/237 -f 492/950/287 521/986/322 523/988/324 -f 494/952/289 522/987/323 521/986/322 -f 524/989/325 441/899/239 522/987/323 -f 493/951/288 450/990/326 524/989/325 -f 524/989/325 445/903/243 443/901/241 -f 525/991/327 526/992/328 447/905/245 -f 465/923/260 527/993/329 466/924/261 -f 528/994/330 529/995/331 527/993/329 -f 530/996/332 531/997/333 465/923/260 -f 465/923/260 532/998/334 528/994/330 -f 528/994/330 461/919/256 459/917/254 -f 533/999/335 531/997/333 534/1000/336 -f 535/1001/337 532/998/334 531/997/333 -f 536/1002/338 461/919/256 532/998/334 -f 504/966/302 535/1001/337 533/999/335 -f 506/968/304 536/1002/338 535/1001/337 -f 508/970/306 463/921/258 536/1002/338 -f 534/1003/336 492/1004/287 523/1005/324 -f 466/924/293 496/957/291 497/958/294 -f 527/993/329 458/916/253 496/957/291 -f 429/887/230 509/971/307 467/925/262 -f 457/1006/339 454/912/340 537/1007/341 -f 453/911/342 464/1008/343 538/1009/344 -f 430/888/345 539/1010/346 540/1011/347 -f 432/890/348 541/1012/349 430/888/345 -f 432/890/348 457/1006/339 542/1013/350 -f 543/1014/351 431/889/352 544/1015/353 -f 464/1008/343 431/889/352 545/1016/354 -f 452/910/355 493/1017/356 546/1018/357 -f 546/1018/358 544/1015/353 452/910/359 -f 540/1011/360 447/1019/361 526/1020/362 -f 540/1011/363 544/1015/231 430/888/231 -f 427/885/228 463/921/258 428/886/229 -f 430/888/231 544/1015/231 431/889/232 -f 435/893/233 436/1021/233 483/1022/233 -f 436/1021/233 479/1023/233 481/1024/233 -f 483/1022/233 436/1021/233 481/1024/233 -f 483/1022/233 477/1025/233 510/1026/233 -f 477/1025/233 476/1027/233 469/1028/233 -f 510/1026/233 477/1025/233 469/1028/233 -f 476/1027/233 475/1029/233 469/1028/233 -f 469/1028/233 468/1030/233 510/1026/233 -f 468/1030/233 513/1031/233 512/1032/233 -f 510/1026/233 468/1030/233 512/1032/233 -f 510/1026/233 514/1033/233 483/1022/233 -f 514/1033/233 433/891/233 435/893/233 -f 483/1022/233 514/1033/233 435/893/233 -f 436/894/234 435/981/317 437/895/235 -f 438/896/236 437/895/235 439/897/237 -f 440/898/238 439/897/237 441/899/239 -f 442/900/240 441/899/239 443/901/241 -f 444/902/242 443/901/241 445/903/243 -f 447/905/245 539/1034/364 448/906/246 -f 452/910/248 540/1011/248 446/1035/248 -f 540/1011/248 526/1020/248 525/1036/248 -f 446/1035/248 540/1011/248 525/1036/248 -f 446/1035/248 445/1037/248 452/910/248 -f 445/1037/248 450/908/248 452/910/248 -f 432/890/232 431/889/232 453/911/249 -f 537/1038/365 497/958/292 457/915/252 -f 497/958/292 455/913/250 457/915/252 -f 458/916/253 529/995/331 459/917/254 -f 460/918/255 459/917/254 461/919/256 -f 462/920/257 461/919/256 463/921/258 -f 466/924/261 538/1039/366 464/922/259 -f 464/922/259 530/996/332 465/923/260 -f 467/925/262 509/971/307 468/926/263 -f 467/925/262 471/929/266 470/928/265 -f 471/929/266 473/931/268 472/930/267 -f 473/931/268 478/936/273 474/932/269 -f 467/925/262 469/927/264 475/933/270 -f 471/929/266 475/933/270 476/934/271 -f 473/931/268 476/934/271 477/935/272 -f 438/896/236 480/938/275 479/937/274 -f 480/938/275 482/940/277 481/939/276 -f 482/940/277 486/944/281 483/941/278 -f 440/898/238 484/942/279 480/938/275 -f 484/942/279 485/943/280 482/940/277 -f 485/943/280 489/947/284 486/944/281 -f 442/900/240 487/945/282 484/942/279 -f 487/945/282 488/946/283 485/943/280 -f 488/946/283 491/949/286 489/947/284 -f 442/900/240 444/902/242 490/948/285 -f 487/945/282 490/948/285 449/907/247 -f 488/946/283 449/907/247 448/906/246 -f 446/904/244 525/991/327 490/948/285 -f 492/950/287 546/1040/367 493/951/288 -f 542/1041/160 457/1042/252 456/1043/251 -f 503/1044/301 502/1045/300 491/1046/286 -f 502/1045/300 474/1047/269 491/1046/286 -f 491/1046/286 474/1047/269 489/1048/284 -f 542/1041/160 456/1043/251 541/1049/160 -f 456/1043/251 503/1044/301 448/1050/246 -f 539/1051/364 541/1049/160 448/1050/246 -f 448/1050/246 541/1049/160 456/1043/251 -f 474/1047/269 478/955/273 489/1048/284 -f 491/1046/286 448/1050/246 503/1044/301 -f 478/955/273 477/1052/272 483/953/278 -f 489/1048/284 478/955/273 486/954/281 -f 458/916/253 460/918/255 495/956/290 -f 496/957/291 495/956/290 455/913/250 -f 497/958/294 537/1038/368 454/959/295 -f 454/959/295 453/1053/295 466/924/293 -f 453/1053/295 538/1039/369 466/924/293 -f 462/920/257 498/960/296 495/956/290 -f 498/960/296 499/961/297 455/913/250 -f 499/961/297 503/965/301 456/914/251 -f 462/920/257 427/885/228 500/962/298 -f 498/960/296 500/962/298 501/963/299 -f 499/961/297 501/963/299 502/964/300 -f 427/885/228 429/887/230 470/928/265 -f 500/962/298 470/928/265 472/930/267 -f 501/963/299 472/930/267 474/932/269 -f 504/966/302 511/973/309 505/967/303 -f 506/968/304 505/967/303 507/969/305 -f 508/970/306 507/969/305 509/971/307 -f 510/972/308 512/974/310 505/967/303 -f 512/974/310 513/975/311 507/969/305 -f 513/975/311 468/926/263 509/971/307 -f 514/976/312 517/982/318 515/977/313 -f 433/978/314 515/977/313 516/979/315 -f 434/980/316 516/979/315 437/895/235 -f 517/982/318 520/985/321 518/983/319 -f 515/977/313 518/983/319 519/984/320 -f 516/979/315 519/984/320 439/897/237 -f 520/985/321 523/988/324 521/986/322 -f 518/983/319 521/986/322 522/987/323 -f 519/984/320 522/987/323 441/899/239 -f 492/950/287 494/952/289 521/986/322 -f 494/952/289 524/989/325 522/987/323 -f 524/989/325 443/901/241 441/899/239 -f 524/989/325 494/952/289 493/951/288 -f 493/951/288 451/1054/370 450/990/326 -f 524/989/325 450/990/326 445/903/243 -f 449/907/247 490/948/285 447/905/245 -f 490/948/285 525/991/327 447/905/245 -f 465/923/260 528/994/330 527/993/329 -f 528/994/330 459/917/254 529/995/331 -f 530/996/332 534/1000/336 531/997/333 -f 465/923/260 531/997/333 532/998/334 -f 528/994/330 532/998/334 461/919/256 -f 533/999/335 535/1001/337 531/997/333 -f 535/1001/337 536/1002/338 532/998/334 -f 536/1002/338 463/921/258 461/919/256 -f 504/966/302 506/968/304 535/1001/337 -f 506/968/304 508/970/306 536/1002/338 -f 508/970/306 428/886/229 463/921/258 -f 530/1055/332 464/1056/259 545/1057/161 -f 545/1057/161 543/1058/161 530/1055/332 -f 543/1058/161 546/1059/367 492/1004/287 -f 543/1058/161 492/1004/287 530/1055/332 -f 534/1003/336 530/1055/332 492/1004/287 -f 504/1060/302 533/1061/335 523/1005/324 -f 533/1061/335 534/1003/336 523/1005/324 -f 510/1062/308 511/1063/309 514/1064/312 -f 511/1063/309 504/1060/302 520/1065/321 -f 517/1066/318 514/1064/312 511/1063/309 -f 520/1065/321 517/1066/318 511/1063/309 -f 523/1005/324 520/1065/321 504/1060/302 -f 466/924/293 527/993/329 496/957/291 -f 527/993/329 529/995/331 458/916/253 -f 429/887/230 428/886/229 509/971/307 -f 430/888/345 541/1012/349 539/1010/346 -f 432/890/348 542/1013/350 541/1012/349 -f 432/890/348 454/912/340 457/1006/339 -f 543/1014/351 545/1016/354 431/889/352 -f 464/1008/343 453/911/342 431/889/352 -f 452/910/355 451/909/371 493/1017/356 -f 546/1018/358 543/1014/351 544/1015/353 -f 540/1011/360 539/1010/372 447/1019/361 -f 540/1011/363 452/910/363 544/1015/231 -f 547/1067/373 548/1068/374 549/1069/373 -f 550/1070/375 551/1071/376 552/1072/376 -f 553/1073/377 554/1074/378 555/1075/378 -f 556/1076/379 557/1077/380 558/1078/380 -f 559/1079/381 560/1080/382 561/1081/381 -f 558/1078/380 562/1082/383 563/1083/383 -f 564/1084/384 565/1085/384 566/1086/384 -f 566/1086/385 567/1087/385 568/1088/385 -f 568/1088/386 569/1089/387 570/1090/387 -f 571/1091/233 572/1092/233 573/1093/233 -f 573/1093/217 574/1094/217 575/1095/217 -f 575/1096/388 576/1097/388 577/1098/388 -f 578/1099/217 577/1098/217 579/1100/217 -f 580/1101/202 581/1102/389 582/1103/389 -f 582/1103/389 583/1104/390 584/1105/390 -f 584/1105/390 585/1106/391 550/1070/391 -f 548/1068/374 586/1107/392 587/1108/392 -f 551/1071/376 553/1073/377 552/1072/376 -f 588/1109/393 547/1067/373 549/1069/373 -f 554/1074/378 589/1110/394 555/1075/378 -f 586/1107/392 556/1076/379 587/1108/392 -f 569/1089/387 590/1111/395 570/1090/387 -f 591/1112/395 592/1113/396 590/1111/395 -f 593/1114/397 594/1115/398 571/1091/398 -f 595/1116/399 596/1117/400 597/1118/399 -f 598/1119/400 599/1120/401 596/1117/400 -f 600/1121/401 593/1114/397 599/1120/401 -f 601/1122/402 602/1123/402 603/1124/402 -f 604/1125/403 587/1108/404 556/1076/403 -f 605/1126/405 586/1107/406 606/1127/406 -f 558/1078/407 603/1128/408 607/1129/409 -f 601/1130/410 557/1077/411 608/1131/412 -f 609/1132/413 549/1069/414 548/1068/413 -f 610/1133/415 547/1067/416 611/1134/416 -f 588/1109/417 612/1135/414 613/1136/417 -f 548/1068/413 614/1137/404 609/1132/413 -f 611/1134/416 615/1138/418 616/1139/418 -f 606/1127/406 617/1140/415 610/1133/415 -f 558/1078/407 604/1125/403 556/1076/403 -f 605/1126/405 557/1077/411 618/1141/405 -f 619/1142/394 616/1143/419 615/1144/419 -f 620/1145/396 597/1118/399 592/1113/396 -f 621/1146/161 622/1147/161 623/1148/161 -f 624/1149/420 625/1150/421 626/1151/421 -f 627/1152/160 628/1153/160 552/1154/160 -f 629/1155/422 630/1156/423 631/1157/422 -f 632/1158/424 629/1155/422 631/1157/422 -f 633/1159/425 634/1160/424 632/1158/424 -f 635/1161/426 636/1162/427 637/1163/426 -f 636/1162/427 630/1156/423 638/1164/423 -f 639/1165/428 640/1166/429 580/1167/160 -f 634/1168/161 641/1169/161 600/1170/161 -f 622/1171/430 642/1172/431 643/1173/430 -f 644/1174/432 637/1163/426 645/1175/432 -f 561/1081/381 645/1175/432 559/1079/381 -f 641/1176/425 646/1177/420 624/1178/420 -f 625/1150/421 647/1179/433 626/1151/421 -f 648/1180/201 649/1181/201 650/1182/201 -f 651/1183/202 652/1184/202 653/1185/202 -f 654/1186/217 628/1187/217 655/1188/217 -f 656/1189/233 639/1190/233 657/1191/233 -f 599/1192/160 633/1193/160 632/1194/160 -f 649/1195/434 575/1196/160 577/1197/435 -f 574/1198/161 648/1199/436 576/1200/437 -f 648/1199/436 658/1201/438 576/1200/437 -f 639/1165/428 659/1202/439 640/1166/429 -f 656/1203/440 581/1204/161 660/1205/161 -f 661/1206/441 662/1207/442 659/1202/439 -f 663/1208/442 664/1209/442 662/1207/442 -f 665/1210/443 649/1195/434 577/1197/435 -f 666/1211/444 665/1210/443 667/1212/444 -f 578/1213/444 666/1211/444 667/1212/444 -f 668/1214/442 578/1213/444 664/1209/442 -f 669/1215/445 656/1203/440 670/1216/446 -f 671/1217/447 672/1218/448 669/1215/445 -f 673/1219/447 674/1220/447 671/1217/447 -f 668/1221/201 656/1222/201 675/1223/201 -f 676/1224/449 673/1219/447 579/1225/449 -f 677/1226/449 579/1225/449 678/1227/449 -f 658/1201/438 677/1226/449 678/1227/449 -f 679/1228/217 680/1229/217 681/1230/217 -f 680/1229/217 655/1188/217 681/1230/217 -f 627/1152/450 681/1231/451 655/1232/452 -f 628/1153/453 627/1152/450 655/1232/452 -f 681/1231/451 682/1233/454 679/1234/455 -f 621/1146/456 683/1235/457 680/1236/458 -f 654/1237/459 684/1238/460 685/1239/461 -f 680/1236/458 684/1238/460 654/1237/459 -f 686/1240/462 687/1241/382 623/1242/462 -f 623/1242/462 643/1173/430 686/1240/462 -f 547/1067/373 617/1140/374 548/1068/374 -f 550/1070/375 585/1106/375 551/1071/376 -f 553/1073/377 688/1243/377 554/1074/378 -f 556/1076/379 618/1141/379 557/1077/380 -f 559/1079/381 687/1241/382 560/1080/382 -f 558/1078/380 557/1077/380 562/1082/383 -f 564/1084/384 602/1123/384 565/1085/384 -f 566/1086/385 565/1085/385 567/1087/385 -f 568/1088/386 567/1087/386 569/1089/387 -f 571/1091/233 594/1115/233 572/1092/233 -f 573/1093/217 572/1092/217 574/1094/217 -f 575/1096/388 574/1244/388 576/1097/388 -f 660/1245/217 580/1246/217 670/1247/217 -f 580/1246/217 640/1248/217 670/1247/217 -f 640/1248/217 659/1249/217 662/1250/217 -f 640/1248/217 662/1250/217 664/1251/217 -f 671/1252/217 669/1253/217 670/1247/217 -f 673/1254/217 671/1252/217 670/1247/217 -f 670/1247/217 640/1248/217 664/1251/217 -f 578/1099/217 667/1255/217 577/1098/217 -f 667/1255/217 665/1256/217 577/1098/217 -f 670/1247/217 664/1251/217 673/1254/217 -f 664/1251/217 578/1099/217 673/1254/217 -f 579/1100/217 673/1254/217 578/1099/217 -f 658/1257/217 678/1258/217 576/1097/217 -f 678/1258/217 579/1100/217 576/1097/217 -f 577/1098/217 576/1097/217 579/1100/217 -f 580/1101/202 660/1259/202 581/1102/389 -f 582/1103/389 581/1102/389 583/1104/390 -f 584/1105/390 583/1104/390 585/1106/391 -f 548/1068/374 617/1140/374 586/1107/392 -f 551/1071/376 688/1243/377 553/1073/377 -f 588/1109/393 615/1138/393 547/1067/373 -f 554/1074/378 619/1142/394 589/1110/394 -f 586/1107/392 618/1141/379 556/1076/379 -f 569/1089/387 591/1112/395 590/1111/395 -f 591/1112/395 620/1145/396 592/1113/396 -f 593/1114/397 689/1260/397 594/1115/398 -f 595/1116/399 598/1119/400 596/1117/400 -f 598/1119/400 600/1121/401 599/1120/401 -f 600/1121/401 689/1260/397 593/1114/397 -f 602/1123/402 564/1084/402 603/1124/402 -f 603/1124/402 563/1261/402 562/1262/402 -f 562/1262/402 601/1122/402 603/1124/402 -f 604/1125/403 614/1137/404 587/1108/404 -f 605/1126/405 618/1141/405 586/1107/406 -f 558/1078/407 563/1083/408 603/1128/408 -f 601/1130/410 562/1082/410 557/1077/411 -f 609/1132/413 612/1135/414 549/1069/414 -f 610/1133/415 617/1140/415 547/1067/416 -f 588/1109/417 549/1069/414 612/1135/414 -f 548/1068/413 587/1108/404 614/1137/404 -f 611/1134/416 547/1067/416 615/1138/418 -f 606/1127/406 586/1107/406 617/1140/415 -f 558/1078/407 607/1129/409 604/1125/403 -f 605/1126/405 608/1131/412 557/1077/411 -f 615/1144/419 588/1263/419 619/1142/394 -f 588/1263/419 613/1264/419 589/1110/394 -f 619/1142/394 588/1263/419 589/1110/394 -f 620/1145/396 595/1116/399 597/1118/399 -f 565/1265/161 602/1266/161 605/1267/161 -f 602/1266/161 601/1268/161 608/1269/161 -f 605/1267/161 602/1266/161 608/1269/161 -f 605/1267/161 606/1270/161 565/1265/161 -f 606/1270/161 610/1271/161 565/1265/161 -f 611/1272/161 616/1273/161 619/1274/161 -f 610/1271/161 611/1272/161 565/1265/161 -f 611/1272/161 619/1274/161 565/1265/161 -f 619/1274/161 554/1275/161 565/1265/161 -f 591/1276/161 569/1277/161 645/1278/161 -f 569/1277/161 567/1279/161 645/1278/161 -f 567/1279/161 565/1265/161 687/1280/161 -f 683/1235/161 688/1281/161 684/1238/161 -f 554/1275/161 688/1281/161 683/1235/161 -f 565/1265/161 554/1275/161 683/1235/161 -f 688/1281/161 551/1282/161 684/1238/161 -f 620/1283/161 591/1276/161 637/1284/161 -f 585/1285/161 583/1286/161 685/1239/161 -f 583/1286/161 581/1204/161 690/1287/161 -f 685/1239/161 583/1286/161 690/1287/161 -f 637/1284/161 636/1288/161 620/1283/161 -f 645/1278/161 637/1284/161 591/1276/161 -f 551/1282/161 585/1285/161 685/1239/161 -f 551/1282/161 685/1239/161 684/1238/161 -f 559/1289/161 645/1278/161 567/1279/161 -f 565/1265/161 683/1235/161 623/1148/161 -f 687/1280/161 559/1289/161 567/1279/161 -f 623/1148/161 687/1280/161 565/1265/161 -f 683/1235/161 621/1146/161 623/1148/161 -f 621/1146/161 653/1290/161 647/1291/161 -f 621/1146/161 647/1291/161 622/1147/161 -f 624/1149/420 646/1292/420 625/1150/421 -f 603/1293/160 564/1294/160 607/1295/160 -f 564/1294/160 566/1296/160 604/1297/160 -f 607/1295/160 564/1294/160 604/1297/160 -f 568/1298/160 570/1299/160 644/1300/160 -f 570/1299/160 590/1301/160 644/1300/160 -f 590/1301/160 592/1302/160 635/1303/160 -f 644/1300/160 590/1301/160 635/1303/160 -f 614/1304/160 604/1297/160 566/1296/160 -f 609/1305/160 614/1304/160 566/1296/160 -f 609/1305/160 566/1296/160 612/1306/160 -f 566/1296/160 568/1298/160 560/1307/160 -f 612/1306/160 566/1296/160 589/1308/160 -f 589/1308/160 613/1309/160 612/1306/160 -f 589/1308/160 566/1296/160 555/1310/160 -f 592/1302/160 691/1311/160 635/1303/160 -f 555/1310/160 566/1296/160 682/1233/160 -f 568/1298/160 644/1300/160 561/1312/160 -f 686/1313/160 566/1296/160 560/1307/160 -f 553/1314/160 555/1310/160 682/1233/160 -f 566/1296/160 686/1313/160 682/1233/160 -f 568/1298/160 561/1312/160 560/1307/160 -f 552/1154/160 553/1314/160 627/1152/160 -f 582/1315/160 584/1316/160 657/1317/160 -f 584/1316/160 550/1318/160 628/1153/160 -f 628/1153/160 657/1317/160 584/1316/160 -f 643/1319/160 642/1320/160 679/1234/160 -f 642/1320/160 692/1321/160 679/1234/160 -f 553/1314/160 682/1233/160 627/1152/160 -f 686/1313/160 643/1319/160 679/1234/160 -f 682/1233/160 686/1313/160 679/1234/160 -f 628/1153/160 550/1318/160 552/1154/160 -f 629/1155/422 638/1164/423 630/1156/423 -f 632/1158/424 634/1160/424 629/1155/422 -f 633/1159/425 641/1176/425 634/1160/424 -f 635/1161/426 691/1322/427 636/1162/427 -f 636/1162/427 691/1322/427 630/1156/423 -f 580/1167/160 582/1315/160 639/1165/428 -f 582/1315/160 657/1317/160 639/1165/428 -f 595/1323/161 620/1283/161 636/1288/161 -f 595/1323/161 636/1288/161 638/1324/161 -f 600/1170/161 598/1325/161 634/1168/161 -f 598/1325/161 595/1323/161 629/1326/161 -f 594/1327/161 689/1328/161 624/1329/161 -f 689/1328/161 600/1170/161 641/1169/161 -f 574/1198/161 572/1330/161 652/1331/161 -f 572/1330/161 594/1327/161 652/1331/161 -f 652/1331/161 693/1332/161 574/1198/161 -f 647/1291/161 653/1290/161 626/1333/161 -f 653/1290/161 652/1331/161 594/1327/161 -f 626/1333/161 653/1290/161 594/1327/161 -f 595/1323/161 638/1324/161 629/1326/161 -f 598/1325/161 629/1326/161 634/1168/161 -f 689/1328/161 641/1169/161 624/1329/161 -f 624/1329/161 626/1333/161 594/1327/161 -f 622/1171/430 647/1179/431 642/1172/431 -f 644/1174/432 635/1161/426 637/1163/426 -f 561/1081/381 644/1174/432 645/1175/432 -f 641/1176/425 633/1159/425 646/1177/420 -f 625/1150/421 642/1172/433 647/1179/433 -f 693/1334/201 652/1335/201 694/1336/201 -f 652/1335/201 651/1337/201 694/1336/201 -f 677/1338/201 695/1339/201 648/1180/201 -f 648/1180/201 693/1334/201 649/1181/201 -f 693/1334/201 694/1336/201 649/1181/201 -f 649/1181/201 696/1340/201 666/1341/201 -f 676/1342/201 677/1338/201 648/1180/201 -f 666/1341/201 650/1182/201 649/1181/201 -f 650/1182/201 676/1342/201 648/1180/201 -f 653/1185/202 621/1343/202 679/1344/202 -f 679/1344/202 692/1345/202 653/1185/202 -f 692/1345/202 651/1183/202 653/1185/202 -f 654/1186/217 685/1346/217 628/1187/217 -f 657/1191/233 628/1347/233 685/1348/233 -f 685/1348/233 690/1349/233 657/1191/233 -f 690/1349/233 656/1189/233 657/1191/233 -f 573/1350/160 575/1196/160 651/1351/160 -f 575/1196/160 694/1352/160 651/1351/160 -f 651/1351/160 692/1321/160 571/1353/160 -f 692/1321/160 642/1320/160 625/1354/160 -f 599/1192/160 593/1355/160 633/1193/160 -f 593/1355/160 571/1353/160 646/1356/160 -f 633/1193/160 593/1355/160 646/1356/160 -f 571/1353/160 573/1350/160 651/1351/160 -f 692/1321/160 625/1354/160 571/1353/160 -f 625/1354/160 646/1356/160 571/1353/160 -f 597/1357/160 596/1358/160 631/1359/160 -f 596/1358/160 599/1192/160 632/1194/160 -f 631/1359/160 596/1358/160 632/1194/160 -f 691/1311/160 592/1302/160 597/1357/160 -f 630/1360/160 691/1311/160 597/1357/160 -f 631/1359/160 630/1360/160 597/1357/160 -f 649/1195/434 694/1352/160 575/1196/160 -f 574/1198/161 693/1332/161 648/1199/436 -f 648/1199/436 695/1361/436 658/1201/438 -f 639/1165/428 661/1206/441 659/1202/439 -f 660/1205/161 670/1216/446 656/1203/440 -f 656/1203/440 690/1287/161 581/1204/161 -f 661/1206/441 663/1208/442 662/1207/442 -f 663/1208/442 668/1214/442 664/1209/442 -f 665/1210/443 696/1362/434 649/1195/434 -f 666/1211/444 696/1362/434 665/1210/443 -f 578/1213/444 650/1363/444 666/1211/444 -f 668/1214/442 650/1363/444 578/1213/444 -f 669/1215/445 672/1218/448 656/1203/440 -f 671/1217/447 674/1220/447 672/1218/448 -f 673/1219/447 675/1364/447 674/1220/447 -f 675/1223/201 676/1342/201 668/1221/201 -f 676/1342/201 650/1182/201 668/1221/201 -f 668/1221/201 663/1365/201 639/1366/201 -f 663/1365/201 661/1367/201 639/1366/201 -f 672/1368/201 674/1369/201 656/1222/201 -f 674/1369/201 675/1223/201 656/1222/201 -f 639/1366/201 656/1222/201 668/1221/201 -f 676/1224/449 675/1364/447 673/1219/447 -f 677/1226/449 676/1224/449 579/1225/449 -f 658/1201/438 695/1361/436 677/1226/449 -f 679/1228/217 621/1370/217 680/1229/217 -f 680/1229/217 654/1186/217 655/1188/217 -f 627/1152/450 682/1233/454 681/1231/451 -f 680/1236/458 683/1235/457 684/1238/460 -f 686/1240/462 560/1080/382 687/1241/382 -f 623/1242/462 622/1171/430 643/1173/430 -o Cylinder -v -0.126087 0.227980 0.137402 -v 0.126087 0.227980 0.774998 -v -0.126086 0.227980 0.774998 -v 0.126086 0.227980 0.137402 -v 0.304400 0.406294 0.774998 -v 0.304400 0.406293 0.137402 -v 0.304400 0.658466 0.774998 -v 0.304400 0.658466 0.137402 -v 0.126087 0.836780 0.774998 -v 0.126086 0.836780 0.137402 -v -0.126086 0.836780 0.774998 -v -0.126087 0.836780 0.137402 -v -0.304400 0.658467 0.774998 -v -0.304400 0.658466 0.137402 -v -0.304400 0.406294 0.774998 -v -0.304400 0.406294 0.137402 -vt 0.246533 0.894427 -vt 0.118900 0.944907 -vt 0.118900 0.894427 -vt 0.246533 0.944907 -vt 0.118900 0.995387 -vt 0.246533 0.591549 -vt 0.118900 0.642029 -vt 0.118900 0.591549 -vt 0.246533 0.642029 -vt 0.118900 0.692509 -vt 0.246533 0.692509 -vt 0.118900 0.742988 -vt 0.246533 0.742988 -vt 0.118900 0.793468 -vt 0.375332 0.627244 -vt 0.375332 0.677724 -vt 0.253463 0.627244 -vt 0.246533 0.793468 -vt 0.118900 0.843948 -vt 0.246533 0.843948 -vt 0.339638 0.713512 -vt 0.375332 0.799686 -vt 0.289158 0.835381 -vt 0.246533 0.995387 -vt 0.339638 0.713418 -vt 0.289158 0.713418 -vt 0.253463 0.677724 -vt 0.289158 0.591549 -vt 0.339638 0.591549 -vt 0.253464 0.799686 -vt 0.253463 0.749207 -vt 0.289158 0.713512 -vt 0.375332 0.749207 -vt 0.339638 0.835381 -vn -0.3827 -0.9239 0.0000 -vn 0.3827 -0.9239 -0.0000 -vn 0.9239 -0.3827 -0.0000 -vn 0.9239 0.3827 0.0000 -vn 0.3827 0.9239 -0.0000 -vn -0.3827 0.9239 0.0000 -vn -0.9239 0.3827 0.0000 -vn 0.0000 0.0000 -1.0000 -vn -0.9239 -0.3827 0.0000 -vn 0.0000 -0.0000 1.0000 -s 1 -f 697/1371/463 698/1372/464 699/1373/463 -f 700/1374/464 701/1375/465 698/1372/464 -f 702/1376/465 703/1377/466 701/1378/465 -f 704/1379/466 705/1380/467 703/1377/466 -f 706/1381/467 707/1382/468 705/1380/467 -f 708/1383/468 709/1384/469 707/1382/468 -f 704/1385/470 702/1386/470 710/1387/470 -f 710/1388/469 711/1389/471 709/1384/469 -f 712/1390/471 699/1373/463 711/1389/471 -f 703/1391/472 707/1392/472 711/1393/472 -f 697/1371/463 700/1374/464 698/1372/464 -f 700/1374/464 702/1394/465 701/1375/465 -f 702/1376/465 704/1379/466 703/1377/466 -f 704/1379/466 706/1381/467 705/1380/467 -f 706/1381/467 708/1383/468 707/1382/468 -f 708/1383/468 710/1388/469 709/1384/469 -f 702/1386/470 700/1395/470 697/1396/470 -f 697/1396/470 712/1397/470 702/1386/470 -f 712/1397/470 710/1387/470 702/1386/470 -f 710/1387/470 708/1398/470 706/1399/470 -f 706/1399/470 704/1385/470 710/1387/470 -f 710/1388/469 712/1390/471 711/1389/471 -f 712/1390/471 697/1371/463 699/1373/463 -f 711/1393/472 699/1400/472 698/1401/472 -f 698/1401/472 701/1402/472 703/1391/472 -f 703/1391/472 705/1403/472 707/1392/472 -f 707/1392/472 709/1404/472 711/1393/472 -f 711/1393/472 698/1401/472 703/1391/472 From 2faf317e0d6b44ceddcc947a1cab6e5b55bec4a6 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 30 Jan 2024 20:55:04 +1100 Subject: [PATCH 22/51] silly duffer moment --- .../java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java index b46a6a78f..eb3fdf4d6 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponNovac.java @@ -68,7 +68,7 @@ public class ItemRenderWeaponNovac implements IItemRenderer { GL11.glPushMatrix(); HbmAnimations.applyRelevantTransformation("Cylinder"); ResourceManager.novac.renderPart("Cylinder"); - GL11.glPushMatrix(); + GL11.glPopMatrix(); GL11.glPushMatrix(); HbmAnimations.applyRelevantTransformation("Hammer"); From 3638ad475bcba3de7be761d7461cc3264e3349fa Mon Sep 17 00:00:00 2001 From: FOlkvangrField Date: Tue, 30 Jan 2024 21:58:43 +0800 Subject: [PATCH 23/51] Compatibility with old configs Add compatibility with old configs. If the newly added option is not read, it will be automatically written to the default value. --- .../hbm/config/CustomMachineConfigJSON.java | 15 +++++++-- .../recipes/CustomMachineRecipes.java | 33 +++++++++++++++---- 2 files changed, 38 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/hbm/config/CustomMachineConfigJSON.java b/src/main/java/com/hbm/config/CustomMachineConfigJSON.java index 83fda4ef5..adbd60981 100644 --- a/src/main/java/com/hbm/config/CustomMachineConfigJSON.java +++ b/src/main/java/com/hbm/config/CustomMachineConfigJSON.java @@ -159,12 +159,21 @@ public class CustomMachineConfigJSON { configuration.fluidOutCap = machineObject.get("fluidOutCap").getAsInt(); configuration.itemOutCount = machineObject.get("itemOutCount").getAsInt(); configuration.generatorMode = machineObject.get("generatorMode").getAsBoolean(); - configuration.maxPollutionCap = machineObject.get("maxPollutionCap").getAsInt(); - configuration.fluxMode = machineObject.get("fluxMode").getAsBoolean(); + if(machineObject.get("maxPollutionCap")!=null) { + configuration.maxPollutionCap = machineObject.get("maxPollutionCap").getAsInt(); + } + else configuration.maxPollutionCap = 0; + if(machineObject.get("fluxMode")!=null) { + configuration.fluxMode = machineObject.get("fluxMode").getAsBoolean(); + } + else configuration.fluxMode = false; configuration.recipeSpeedMult = machineObject.get("recipeSpeedMult").getAsDouble(); configuration.recipeConsumptionMult = machineObject.get("recipeConsumptionMult").getAsDouble(); configuration.maxPower = machineObject.get("maxPower").getAsLong(); - configuration.maxHeat = machineObject.get("maxHeat").getAsInt(); + if(machineObject.get("maxHeat")!=null) { + configuration.maxHeat = machineObject.get("maxHeat").getAsInt(); + } + else configuration.maxHeat = 0; if(machineObject.has("recipeShape") && machineObject.has("recipeParts")) { JsonArray recipeShape = machineObject.get("recipeShape").getAsJsonArray(); diff --git a/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java b/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java index 965593025..132a48bca 100644 --- a/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/CustomMachineRecipes.java @@ -79,14 +79,33 @@ public class CustomMachineRecipes extends SerializableRecipe { recipeInstance.outputItems = this.readItemStackArrayChance(rec.get("outputItems").getAsJsonArray()); recipeInstance.duration = rec.get("duration").getAsInt(); recipeInstance.consumptionPerTick = rec.get("consumptionPerTick").getAsInt(); - recipeInstance.pollutionMode = rec.get("pollutionMode").getAsBoolean(); - recipeInstance.pollutionType = rec.get("pollutionType").getAsString(); - recipeInstance.pollutionAmount = rec.get("pollutionAmount").getAsFloat(); - recipeInstance.radiationMode = rec.get("radiationMode").getAsBoolean(); - recipeInstance.radiationAmount = rec.get("radiationAmount").getAsFloat(); - recipeInstance.flux = rec.get("flux").getAsInt(); - recipeInstance.heat = rec.get("heat").getAsInt(); + if(rec.get("pollutionMode")!=null) { + recipeInstance.pollutionMode = rec.get("pollutionMode").getAsBoolean(); + recipeInstance.pollutionType = rec.get("pollutionType").getAsString(); + recipeInstance.pollutionAmount = rec.get("pollutionAmount").getAsFloat(); + } + else { + recipeInstance.pollutionMode = false; + recipeInstance.pollutionType = ""; + recipeInstance.pollutionAmount = 0; + } + if(rec.get("radiationMode")!=null) { + recipeInstance.radiationMode = rec.get("radiationMode").getAsBoolean(); + recipeInstance.radiationAmount = rec.get("radiationAmount").getAsFloat(); + } + else { + recipeInstance.radiationMode = false; + recipeInstance.radiationAmount = 0; + } + if(rec.get("flux")!=null) { + recipeInstance.flux = rec.get("flux").getAsInt(); + } + else recipeInstance.flux = 0; + if(rec.get("heat")!=null) { + recipeInstance.heat = rec.get("heat").getAsInt(); + } + else recipeInstance.heat = 0; list.add(recipeInstance); } From a5ad9c8f5a7870bf3d8f12f96b36e73bd0c29fc6 Mon Sep 17 00:00:00 2001 From: George Paton Date: Wed, 31 Jan 2024 09:51:51 +1100 Subject: [PATCH 24/51] Scrap the reload animation on the novac --- src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java | 1 - .../resources/assets/hbm/models/weapons/animations/novac.json | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java index 0d264fd7d..9f7a5aca7 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun44MagnumFactory.java @@ -65,7 +65,6 @@ public class Gun44MagnumFactory { config.loadAnimations = i -> { config.animations.put(AnimType.CYCLE, ResourceManager.novac_anim.get("Fire")); - config.animations.put(AnimType.RELOAD, ResourceManager.novac_anim.get("Reload")); }; return config; diff --git a/src/main/resources/assets/hbm/models/weapons/animations/novac.json b/src/main/resources/assets/hbm/models/weapons/animations/novac.json index deeb6b951..809acd865 100644 --- a/src/main/resources/assets/hbm/models/weapons/animations/novac.json +++ b/src/main/resources/assets/hbm/models/weapons/animations/novac.json @@ -1 +1 @@ -{"Fire": {"Body": {"rotation_euler": {"x": [[0.0, 0.0], [29.145301697941925, 83.33333333333333], [0.0, 200.0]]}, "location": {"z": [[-0.0, 0.0], [0.7235583066940308, 50.0], [-0.0, 233.33333333333331]], "y": [[0.0, 0.0], [0.7866886854171753, 50.0], [0.0, 233.33333333333331]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-42.84400081430579, 16.666666666666668], [-42.84400081430579, 250.00000000000003], [0.0, 200.0]]}, "location": {"x": [[0.0, 0.0]], "z": [[1.1140995025634766, 0.0]], "y": [[0.48292604088783264, 0.0]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.04879806935787201, 166.66666666666666], [-0.1566363126039505, 133.33333333333334], [0.0, 166.66666666666669]], "z": [[-0.0, 0.0], [-0.7191624641418457, 166.66666666666666], [-1.058491826057434, 133.33333333333334], [-0.0, 166.66666666666669]], "y": [[0.0, 0.0], [0.7507638931274414, 166.66666666666666], [0.9907249212265015, 133.33333333333334], [0.0, 166.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [-19.391663497116777, 166.66666666666666], [45.102665825653546, 133.33333333333334], [0.0, 166.66666666666669]], "z": [[-0.0, 0.0], [0.5174686318159474, 166.66666666666666], [3.009666081818643, 133.33333333333334], [-0.0, 166.66666666666669]], "y": [[-0.0, 0.0], [1.4431158784559095, 166.66666666666666], [-0.8437833740125396, 133.33333333333334], [0.0, 166.66666666666669]]}}}} \ No newline at end of file +{"Fire": {"Body": {"rotation_euler": {"x": [[0.0, 0.0], [29.145301697941925, 83.33333333333333], [0.0, 200.0]]}, "location": {"z": [[-0.0, 0.0], [0.7235583066940308, 50.0], [-0.0, 233.33333333333331]], "y": [[0.0, 0.0], [0.7866886854171753, 50.0], [0.0, 233.33333333333331]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-42.84400081430579, 16.666666666666668], [-42.84400081430579, 250.00000000000003], [0.0, 200.0]]}, "location": {"x": [[0.0, 0.0]], "z": [[1.1140995025634766, 0.0]], "y": [[0.48292604088783264, 0.0]]}}}} \ No newline at end of file From 67c4273ebf1f28a36c30100eea6bd2c45370fdb1 Mon Sep 17 00:00:00 2001 From: George Paton Date: Wed, 31 Jan 2024 12:08:50 +1100 Subject: [PATCH 25/51] Add offsets to file format, so sequential animations don't have fucky offsets --- ntm-animator.blend | Bin 1094484 -> 1098396 bytes .../com/hbm/render/anim/AnimationLoader.java | 30 +++++++++++++----- .../com/hbm/render/anim/BusAnimation.java | 2 +- .../hbm/render/anim/BusAnimationSequence.java | 7 ---- .../hbm/models/weapons/animations/cursed.json | 2 +- .../hbm/models/weapons/animations/novac.json | 2 +- .../hbm/models/weapons/animations/python.json | 2 +- 7 files changed, 26 insertions(+), 19 deletions(-) diff --git a/ntm-animator.blend b/ntm-animator.blend index 90f7ed2d598580b02b3fd7e020d1fc429d0c8dd8..ca5f2a6586e5e3fd084ee389f54a61fd0f1a7db0 100644 GIT binary patch delta 145782 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

hX4jZ;5$-wh`Q*?4T`X;L3>UJ?*$EovWfy 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 YXiIw64M_Q)XI>HHq?9Df#NP$}KVsaB@c;k- literal 17952 zcmV*UKwH0wP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGizyJUazyWI3i3tDzMYTypK~#8N?Y#+j zT-S9b_}31g02FqB1VE4!Ns-zmTCx_~)Y4KcOCGl~krln`uU?Y{HBbMATf-RHS#-&IMJux#9W-@OQhLO9=j9!HKGfzRi|&MS7JqM`y` zuNRR>1YVC9LqkJ2cI+5NMn(`0htb~Nj^5s0EpKaWL-+Y^oasE{aW-s!*zu&KAHfBgBlZeOT8e*|n zDsE_K(Dk~zyEP_QH<3uB>NCAme(Tn)y6)MtXEkQoa^Q915|#-H#N6y0M#n}~z$(HO z=)3{-rY6+a z*K3~X+FBz#n;q=Lv+rU9+r_p+RaF)0>gqJlw&F5|-V41rb@G&&WBH<|r$;?)^Yimg z$?78;Au`FdSSaCQc*n-Z)MM1z+KQT*8WoQH`}gDe>#s+3wJ|HK8*wv(Hx0TlD=RD2 z0l4E%9%woBiQfQUGNwJ-ZgG&VG*;%pe77{}GuT#c7sdO7u+r=ih2 z$H>Isz@U>#N3Qzr=O7j&J#;?Sk);mJ8C@AWwi z;+5cEXdDfG20#3g_WPtE0w!joXz&H#5BT-YuCYI$X$?Vhw`Xk9ehCr>Oj(e1LaZAy z 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 From b1d7dc1738d8b33ad5b1f7ba15fe6d5c67ba8dda Mon Sep 17 00:00:00 2001 From: George Paton Date: Thu, 1 Feb 2024 22:07:54 +1100 Subject: [PATCH 37/51] Why not fix up the audio while I'm eeeere --- src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java | 1 + src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java | 1 + src/main/java/com/hbm/items/weapon/ItemGunBase.java | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java index 5ff3a41b0..267ed5228 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java @@ -101,6 +101,7 @@ public class Gun12GaugeFactory { config.allowsInfinity = true; config.crosshair = Crosshair.CIRCLE; config.reloadSound = GunConfiguration.RSOUND_SHOTGUN; + config.reloadSoundEnd = false; config.firingSound = "hbm:weapon.shotgunPump"; config.name = "spas12"; diff --git a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java index de94a6be9..786346617 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java @@ -78,6 +78,7 @@ public class Gun4GaugeFactory { config.durability = 3000; config.reloadSound = GunConfiguration.RSOUND_SHOTGUN; + config.reloadSoundEnd = false; config.firingSound = "hbm:weapon.revolverShootAlt"; config.firingPitch = 0.65F; diff --git a/src/main/java/com/hbm/items/weapon/ItemGunBase.java b/src/main/java/com/hbm/items/weapon/ItemGunBase.java index 6b5af4a37..4edb48d46 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunBase.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunBase.java @@ -374,6 +374,8 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu resetReloadCycle(player, stack); AnimType animType = availableFills <= 1 ? AnimType.RELOAD_END : AnimType.RELOAD_CYCLE; PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(animType.ordinal()), (EntityPlayerMP) player); + if (availableFills > 1 && !mainConfig.reloadSoundEnd) + world.playSoundAtEntity(player, mainConfig.reloadSound, 1.0F, 1.0F); } if(hasLoaded && mainConfig.reloadSoundEnd) From 9965ada88f948fb582bdeccab672b88235ff91d8 Mon Sep 17 00:00:00 2001 From: Boblet Date: Thu, 1 Feb 2024 16:54:12 +0100 Subject: [PATCH 38/51] ough --- changelog | 3 +- src/main/java/com/hbm/blocks/ModBlocks.java | 3 + .../blocks/machine/MachineHydrotreater.java | 43 ++++ .../ContainerMachineHydrotreater.java | 107 +++++++++ .../hbm/inventory/fluid/tank/FluidTank.java | 14 ++ .../inventory/gui/GUIMachineHydrotreater.java | 73 ++++++ .../recipes/HydrotreatingRecipes.java | 84 +++++++ .../recipes/loader/SerializableRecipe.java | 1 + src/main/java/com/hbm/main/ClientProxy.java | 1 + .../java/com/hbm/main/ResourceManager.java | 8 +- .../render/tileentity/RenderHydrotreater.java | 52 +++++ .../TileEntityMachineCatalyticReformer.java | 2 +- .../oil/TileEntityMachineHydrotreater.java | 208 ++++++++++++++++++ .../gui/processing/gui_catalytic_reformer.png | Bin 5356 -> 5395 bytes .../gui/processing/gui_hydrotreater.png | Bin 5217 -> 5260 bytes 15 files changed, 594 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java create mode 100644 src/main/java/com/hbm/inventory/container/ContainerMachineHydrotreater.java create mode 100644 src/main/java/com/hbm/inventory/gui/GUIMachineHydrotreater.java create mode 100644 src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderHydrotreater.java create mode 100644 src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java diff --git a/changelog b/changelog index 1f341a394..78ba0dbd9 100644 --- a/changelog +++ b/changelog @@ -10,4 +10,5 @@ * If I see one more person complaining about the chances I'm reducing it down to 10% * Catalytic reformers now have a tooltip informing about the need for a catalytic converter * Several guns now have reload animations including most .357 revolvers and Samuel -* Updated stealth missile texture \ No newline at end of file +* Updated stealth missile texture +* Some of the larger oil machines now render using display lists which should make them somewhat more performant \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 5b57c94af..403ff7508 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -987,6 +987,7 @@ public class ModBlocks { public static Block fraction_spacer; public static Block machine_catalytic_cracker; public static Block machine_catalytic_reformer; + public static Block machine_hydrotreater; public static Block machine_coker; public static Block machine_boiler_off; @@ -2253,6 +2254,7 @@ public class ModBlocks { fraction_spacer = new FractionSpacer(Material.iron).setBlockName("fraction_spacer").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_catalytic_cracker = new MachineCatalyticCracker(Material.iron).setBlockName("machine_catalytic_cracker").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_catalytic_reformer = new MachineCatalyticReformer(Material.iron).setBlockName("machine_catalytic_reformer").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); + machine_hydrotreater = new MachineHydrotreater(Material.iron).setBlockName("machine_hydrotreater").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_coker = new MachineCoker(Material.iron).setBlockName("machine_coker").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_autosaw = new MachineAutosaw().setBlockName("machine_autosaw").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_excavator = new MachineExcavator().setBlockName("machine_excavator").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); @@ -3361,6 +3363,7 @@ public class ModBlocks { register(fraction_spacer); register(machine_catalytic_cracker); register(machine_catalytic_reformer); + register(machine_hydrotreater); register(machine_coker); register(machine_autosaw); register(machine_excavator); diff --git a/src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java b/src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java new file mode 100644 index 000000000..e689fb4df --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java @@ -0,0 +1,43 @@ +package com.hbm.blocks.machine; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.tileentity.TileEntityProxyCombo; +import com.hbm.tileentity.machine.oil.TileEntityMachineHydrotreater; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; + +public class MachineHydrotreater extends BlockDummyable { + + public MachineHydrotreater(Material mat) { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + if(meta >= 12) return new TileEntityMachineHydrotreater(); + if(meta >= 6) return new TileEntityProxyCombo().fluid().power(); + return null; + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + return standardOpenBehavior(world, x, y, z, player, side); + } + + @Override public int[] getDimensions() { return new int[] {6, 0, 1, 1, 1, 1}; } + @Override public int getOffset() { return 1; } + + @Override + protected void fillSpace(World world, int x, int y, int z, ForgeDirection dir, int o) { + super.fillSpace(world, x, y, z, dir, o); + + this.makeExtra(world, x - dir.offsetX + 1, y, z - dir.offsetZ + 1); + this.makeExtra(world, x - dir.offsetX + 1, y, z - dir.offsetZ - 1); + this.makeExtra(world, x - dir.offsetX - 1, y, z - dir.offsetZ + 1); + this.makeExtra(world, x - dir.offsetX - 1, y, z - dir.offsetZ - 1); + } +} diff --git a/src/main/java/com/hbm/inventory/container/ContainerMachineHydrotreater.java b/src/main/java/com/hbm/inventory/container/ContainerMachineHydrotreater.java new file mode 100644 index 000000000..375e0d753 --- /dev/null +++ b/src/main/java/com/hbm/inventory/container/ContainerMachineHydrotreater.java @@ -0,0 +1,107 @@ +package com.hbm.inventory.container; + +import com.hbm.inventory.SlotTakeOnly; +import com.hbm.items.ModItems; +import com.hbm.items.machine.IItemFluidIdentifier; +import com.hbm.tileentity.machine.oil.TileEntityMachineHydrotreater; + +import api.hbm.energy.IBatteryItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class ContainerMachineHydrotreater extends Container { + + private TileEntityMachineHydrotreater hydrotreater; + + public ContainerMachineHydrotreater(InventoryPlayer invPlayer, TileEntityMachineHydrotreater tedf) { + + hydrotreater = tedf; + + //Battery + this.addSlotToContainer(new Slot(tedf, 0, 17, 90)); + //Canister Input + this.addSlotToContainer(new Slot(tedf, 1, 35, 90)); + //Canister Output + this.addSlotToContainer(new SlotTakeOnly(tedf, 2, 35, 108)); + //Hydrogen Input + this.addSlotToContainer(new Slot(tedf, 3, 53, 90)); + //Hydrogen Output + this.addSlotToContainer(new SlotTakeOnly(tedf, 4, 53, 108)); + //Desulfated Oil Input + this.addSlotToContainer(new Slot(tedf, 5, 125, 90)); + //Desulfated Oil Output + this.addSlotToContainer(new SlotTakeOnly(tedf, 6, 125, 108)); + //Sour Gas Input + this.addSlotToContainer(new Slot(tedf, 7, 143, 90)); + //Sour Gas Oil Output + this.addSlotToContainer(new SlotTakeOnly(tedf, 8, 143, 108)); + //Fluid ID + this.addSlotToContainer(new Slot(tedf, 9, 17, 108)); + //Catalyst + this.addSlotToContainer(new Slot(tedf, 10, 89, 36)); + + for(int i = 0; i < 3; i++) { + for(int j = 0; j < 9; j++) { + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 156 + i * 18)); + } + } + + for(int i = 0; i < 9; i++) { + this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 214)); + } + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int par2) { + ItemStack var3 = null; + Slot var4 = (Slot) this.inventorySlots.get(par2); + + if(var4 != null && var4.getHasStack()) { + ItemStack var5 = var4.getStack(); + var3 = var5.copy(); + + if(par2 <= 10) { + if(!this.mergeItemStack(var5, 11, this.inventorySlots.size(), true)) { + return null; + } + } else { + + if(var3.getItem() instanceof IBatteryItem) { + if(!this.mergeItemStack(var5, 0, 1, false)) { + return null; + } + } else if(var3.getItem() instanceof IItemFluidIdentifier) { + if(!this.mergeItemStack(var5, 9, 10, false)) { + return null; + } + } else if(var3.getItem() == ModItems.catalytic_converter) { + if(!this.mergeItemStack(var5, 10, 11, false)) { + return null; + } + } else { + if(!this.mergeItemStack(var5, 1, 2, false)) + if(!this.mergeItemStack(var5, 3, 4, false)) + if(!this.mergeItemStack(var5, 5, 6, false)) + if(!this.mergeItemStack(var5, 7, 8, false)) + return null; + } + } + + if(var5.stackSize == 0) { + var4.putStack((ItemStack) null); + } else { + var4.onSlotChanged(); + } + } + + return var3; + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return hydrotreater.isUseableByPlayer(player); + } +} diff --git a/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java b/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java index 5f093bc66..719b0eda3 100644 --- a/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java +++ b/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java @@ -15,6 +15,7 @@ import com.hbm.packet.PacketDispatcher; import com.hbm.packet.TEFluidPacket; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; +import io.netty.buffer.ByteBuf; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.Tessellator; import net.minecraft.item.Item; @@ -300,5 +301,18 @@ public class FluidTank { this.pressure = nbt.getShort(s + "_p"); } + + public void serialize(ByteBuf buf) { + buf.writeInt(fluid); + buf.writeInt(maxFluid); + buf.writeInt(type.getID()); + buf.writeShort((short) pressure); + } + public void deserialize(ByteBuf buf) { + fluid = buf.readInt(); + maxFluid = buf.readInt(); + type = Fluids.fromID(buf.readInt()); + pressure = buf.readShort(); + } } diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineHydrotreater.java b/src/main/java/com/hbm/inventory/gui/GUIMachineHydrotreater.java new file mode 100644 index 000000000..2704a5ce4 --- /dev/null +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineHydrotreater.java @@ -0,0 +1,73 @@ +package com.hbm.inventory.gui; + +import java.util.ArrayList; +import java.util.List; + +import org.lwjgl.opengl.GL11; + +import com.hbm.inventory.container.ContainerMachineHydrotreater; +import com.hbm.items.ModItems; +import com.hbm.lib.RefStrings; +import com.hbm.tileentity.machine.oil.TileEntityMachineHydrotreater; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; + +public class GUIMachineHydrotreater extends GuiInfoContainer { + + private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/processing/gui_hydrotreater.png"); + private TileEntityMachineHydrotreater refinery; + + public GUIMachineHydrotreater(InventoryPlayer invPlayer, TileEntityMachineHydrotreater tedf) { + super(new ContainerMachineHydrotreater(invPlayer, tedf)); + refinery = tedf; + + this.xSize = 176; + this.ySize = 238; + } + + @Override + public void drawScreen(int mouseX, int mouseY, float f) { + super.drawScreen(mouseX, mouseY, f); + + refinery.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 35, guiTop + 70 - 52, 16, 52); + refinery.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 53, guiTop + 70 - 52, 16, 52); + refinery.tanks[2].renderTankInfo(this, mouseX, mouseY, guiLeft + 125, guiTop + 70 - 52, 16, 52); + refinery.tanks[3].renderTankInfo(this, mouseX, mouseY, guiLeft + 143, guiTop + 70 - 52, 16, 52); + this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 17, guiTop + 70 - 52, 16, 52, refinery.power, refinery.maxPower); + + if(this.mc.thePlayer.inventory.getItemStack() == null && this.isMouseOverSlot(this.inventorySlots.getSlot(10), mouseX, mouseY) && !this.inventorySlots.getSlot(10).getHasStack()) { + List lines = new ArrayList(); + ItemStack converter = new ItemStack(ModItems.catalytic_converter); + lines.add(new Object[] {converter}); + lines.add(new Object[] {converter.getDisplayName()}); + this.drawStackText(lines, mouseX, mouseY, this.fontRendererObj); + } + } + + @Override + protected void drawGuiContainerForegroundLayer(int i, int j) { + String name = this.refinery.hasCustomInventoryName() ? this.refinery.getInventoryName() : I18n.format(this.refinery.getInventoryName()); + + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 5, 0xffffff); + this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + + int j = (int) (refinery.power * 54 / refinery.maxPower); + drawTexturedModalRect(guiLeft + 17, guiTop + 70 - j, 176, 52 - j, 16, j); + + refinery.tanks[0].renderTank(guiLeft + 35, guiTop + 70, this.zLevel, 16, 52); + refinery.tanks[1].renderTank(guiLeft + 53, guiTop + 70, this.zLevel, 16, 52); + refinery.tanks[2].renderTank(guiLeft + 125, guiTop + 70, this.zLevel, 16, 52); + refinery.tanks[3].renderTank(guiLeft + 143, guiTop + 70, this.zLevel, 16, 52); + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java b/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java new file mode 100644 index 000000000..7d828e044 --- /dev/null +++ b/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java @@ -0,0 +1,84 @@ +package com.hbm.inventory.recipes; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map.Entry; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.stream.JsonWriter; +import com.hbm.inventory.FluidStack; +import com.hbm.inventory.fluid.FluidType; +import com.hbm.inventory.fluid.Fluids; +import com.hbm.inventory.recipes.loader.SerializableRecipe; +import com.hbm.items.machine.ItemFluidIcon; +import com.hbm.util.Tuple.Triplet; + +import net.minecraft.item.ItemStack; + +public class HydrotreatingRecipes extends SerializableRecipe { + + private static HashMap> recipes = new HashMap(); + + @Override + public void registerDefaults() { + + } + + public static Triplet getOutput(FluidType type) { + return recipes.get(type); + } + + public static HashMap getRecipes() { + + HashMap map = new HashMap(); + + for(Entry> recipe : recipes.entrySet()) { + map.put(new ItemStack[] { + ItemFluidIcon.make(recipe.getKey(), 1000), + ItemFluidIcon.make(recipe.getValue().getX().type, recipe.getValue().getX().fill * 10) }, + new ItemStack[] { + ItemFluidIcon.make(recipe.getValue().getY().type, recipe.getValue().getY().fill * 10), + ItemFluidIcon.make(recipe.getValue().getZ().type, recipe.getValue().getZ().fill * 10) }); + } + + return map; + } + + @Override + public String getFileName() { + return "hbmHydrotreating.json"; + } + + @Override + public Object getRecipeObject() { + return recipes; + } + + @Override + public void readRecipe(JsonElement recipe) { + JsonObject obj = (JsonObject) recipe; + + FluidType input = Fluids.fromName(obj.get("input").getAsString()); + FluidStack hydrogen = this.readFluidStack(obj.get("hydrogen").getAsJsonArray()); + FluidStack output1 = this.readFluidStack(obj.get("output1").getAsJsonArray()); + FluidStack output2 = this.readFluidStack(obj.get("output2").getAsJsonArray()); + + recipes.put(input, new Triplet(hydrogen, output1, output2)); + } + + @Override + public void writeRecipe(Object recipe, JsonWriter writer) throws IOException { + Entry> rec = (Entry>) recipe; + + writer.name("input").value(rec.getKey().getName()); + writer.name("hydrogen"); this.writeFluidStack(rec.getValue().getX(), writer); + writer.name("output1"); this.writeFluidStack(rec.getValue().getY(), writer); + writer.name("output2"); this.writeFluidStack(rec.getValue().getZ(), writer); + } + + @Override + public void deleteRecipes() { + recipes.clear(); + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java b/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java index f54138b0f..ac32b1332 100644 --- a/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java +++ b/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java @@ -52,6 +52,7 @@ public abstract class SerializableRecipe { recipeHandlers.add(new FractionRecipes()); recipeHandlers.add(new CrackingRecipes()); recipeHandlers.add(new ReformingRecipes()); + recipeHandlers.add(new HydrotreatingRecipes()); recipeHandlers.add(new LiquefactionRecipes()); recipeHandlers.add(new SolidificationRecipes()); recipeHandlers.add(new CokerRecipes()); diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index bd1511af5..b7d57b144 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -294,6 +294,7 @@ public class ClientProxy extends ServerProxy { ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineAutosaw.class, new RenderAutosaw()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineVacuumDistill.class, new RenderVacuumDistill()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineCatalyticReformer.class, new RenderCatalyticReformer()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineHydrotreater.class, new RenderHydrotreater()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineCoker.class, new RenderCoker()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityFan.class, new RenderFan()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPistonInserter.class, new RenderPistonInserter()); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 0edf21cfc..151131393 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -80,12 +80,13 @@ public class ResourceManager { public static final IModelCustom refinery_exploded = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/refinery_exploded.obj")); public static final IModelCustom fraction_tower = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/fraction_tower.obj")); public static final IModelCustom fraction_spacer = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/fraction_spacer.obj")); - public static final IModelCustom cracking_tower = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/cracking_tower.obj")); - public static final IModelCustom catalytic_reformer = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/catalytic_reformer.obj")); + public static final IModelCustom cracking_tower = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/cracking_tower.obj")).asDisplayList(); + public static final IModelCustom catalytic_reformer = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/catalytic_reformer.obj")).asDisplayList(); + public static final IModelCustom hydrotreater = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/hydrotreater.obj")).asDisplayList(); public static final IModelCustom liquefactor = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/liquefactor.obj")); public static final IModelCustom solidifier = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/solidifier.obj")); public static final IModelCustom compressor = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/compressor.obj")); - public static final IModelCustom coker = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/coker.obj")); + public static final IModelCustom coker = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/coker.obj")).asDisplayList(); //Flare Stack public static final IModelCustom oilflare = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/flare_stack.obj")); @@ -479,6 +480,7 @@ public class ResourceManager { public static final ResourceLocation fraction_spacer_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/fraction_spacer.png"); public static final ResourceLocation cracking_tower_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/cracking_tower.png"); public static final ResourceLocation catalytic_reformer_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/catalytic_reformer.png"); + public static final ResourceLocation hydrotreater_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/hydrotreater.png"); public static final ResourceLocation liquefactor_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/liquefactor.png"); public static final ResourceLocation solidifier_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/solidifier.png"); public static final ResourceLocation compressor_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/compressor.png"); diff --git a/src/main/java/com/hbm/render/tileentity/RenderHydrotreater.java b/src/main/java/com/hbm/render/tileentity/RenderHydrotreater.java new file mode 100644 index 000000000..b2e3b319a --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderHydrotreater.java @@ -0,0 +1,52 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.blocks.ModBlocks; +import com.hbm.main.ResourceManager; +import com.hbm.render.item.ItemRenderBase; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraftforge.client.IItemRenderer; + +public class RenderHydrotreater extends TileEntitySpecialRenderer implements IItemRendererProvider { + + @Override + public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float f) { + + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.5, y, z + 0.5); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_CULL_FACE); + + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.hydrotreater_tex); + ResourceManager.hydrotreater.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPopMatrix(); + } + + @Override + public Item getItemForRenderer() { + return Item.getItemFromBlock(ModBlocks.machine_hydrotreater); + } + + @Override + public IItemRenderer getRenderer() { + return new ItemRenderBase() { + public void renderInventory() { + GL11.glTranslated(0, -4, 0); + GL11.glScaled(4, 4, 4); + } + public void renderCommon() { + GL11.glScaled(0.5, 0.5, 0.5); + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.hydrotreater_tex); + ResourceManager.hydrotreater.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + }}; + } +} diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCatalyticReformer.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCatalyticReformer.java index 5ef5ed3c2..66f4b6eab 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCatalyticReformer.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCatalyticReformer.java @@ -55,7 +55,7 @@ public class TileEntityMachineCatalyticReformer extends TileEntityMachineBase im if(!worldObj.isRemote) { - this.updateConnections(); + if(this.worldObj.getTotalWorldTime() % 20 == 0) this.updateConnections(); power = Library.chargeTEFromItems(slots, 0, power, maxPower); tanks[0].setType(9, slots); tanks[0].loadTank(1, 2, slots); diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java new file mode 100644 index 000000000..dfafab682 --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java @@ -0,0 +1,208 @@ +package com.hbm.tileentity.machine.oil; + +import com.hbm.inventory.FluidStack; +import com.hbm.inventory.container.ContainerMachineHydrotreater; +import com.hbm.inventory.fluid.FluidType; +import com.hbm.inventory.fluid.Fluids; +import com.hbm.inventory.fluid.tank.FluidTank; +import com.hbm.inventory.gui.GUIMachineHydrotreater; +import com.hbm.inventory.recipes.HydrotreatingRecipes; +import com.hbm.items.ModItems; +import com.hbm.lib.Library; +import com.hbm.tileentity.IGUIProvider; +import com.hbm.tileentity.IPersistentNBT; +import com.hbm.tileentity.TileEntityMachineBase; +import com.hbm.util.Tuple.Triplet; +import com.hbm.util.fauxpointtwelve.DirPos; + +import api.hbm.energy.IEnergyUser; +import api.hbm.fluid.IFluidStandardTransceiver; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; + +public class TileEntityMachineHydrotreater extends TileEntityMachineBase implements IEnergyUser, IFluidStandardTransceiver, IPersistentNBT, IGUIProvider { + + public long power; + public static final long maxPower = 1_000_000; + + public FluidTank[] tanks; + + public TileEntityMachineHydrotreater() { + super(11); + + this.tanks = new FluidTank[4]; + this.tanks[0] = new FluidTank(Fluids.OIL, 64_000); + this.tanks[1] = new FluidTank(Fluids.HYDROGEN, 64_000); + this.tanks[2] = new FluidTank(Fluids.NONE, 24_000); + this.tanks[3] = new FluidTank(Fluids.SOURGAS, 24_000); + } + + @Override + public String getName() { + return "container.hydrotreater"; + } + + @Override + public void updateEntity() { + + if(!worldObj.isRemote) { + + if(this.worldObj.getTotalWorldTime() % 20 == 0) this.updateConnections(); + power = Library.chargeTEFromItems(slots, 0, power, maxPower); + tanks[0].setType(9, slots); + + tanks[0].loadTank(1, 2, slots); + tanks[1].loadTank(3, 4, slots); + + reform(); + + tanks[2].unloadTank(5, 6, slots); + tanks[3].unloadTank(7, 8, slots); + + for(DirPos pos : getConPos()) { + for(int i = 2; i < 4; i++) { + if(tanks[i].getFill() > 0) { + this.sendFluid(tanks[i], worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + } + } + } + } + } + + private void reform() { + + Triplet out = HydrotreatingRecipes.getOutput(tanks[0].getTankType()); + if(out == null) { + tanks[2].setTankType(Fluids.NONE); + tanks[3].setTankType(Fluids.NONE); + return; + } + + tanks[1].setTankType(out.getX().type); + tanks[2].setTankType(out.getY().type); + tanks[3].setTankType(out.getZ().type); + + if(power < 20_000) return; + if(tanks[0].getFill() < 50) return; + if(tanks[1].getFill() < out.getX().fill) return; + if(slots[10] == null || slots[10].getItem() != ModItems.catalytic_converter) return; + + if(tanks[2].getFill() + out.getY().fill > tanks[2].getMaxFill()) return; + if(tanks[3].getFill() + out.getZ().fill > tanks[3].getMaxFill()) return; + + tanks[0].setFill(tanks[0].getFill() - 50); + tanks[1].setFill(tanks[1].getFill() - out.getX().fill); + tanks[2].setFill(tanks[2].getFill() + out.getY().fill); + tanks[3].setFill(tanks[3].getFill() + out.getZ().fill); + + power -= 20_000; + } + + private void updateConnections() { + for(DirPos pos : getConPos()) { + this.trySubscribe(worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + this.trySubscribe(tanks[0].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + this.trySubscribe(tanks[1].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + } + } + + public DirPos[] getConPos() { + + return new DirPos[] { + new DirPos(xCoord + 2, yCoord, zCoord + 1, Library.POS_X), + new DirPos(xCoord + 2, yCoord, zCoord - 1, Library.POS_X), + new DirPos(xCoord - 2, yCoord, zCoord + 1, Library.NEG_X), + new DirPos(xCoord - 2, yCoord, zCoord - 1, Library.NEG_X), + new DirPos(xCoord + 1, yCoord, zCoord + 2, Library.POS_Z), + new DirPos(xCoord - 1, yCoord, zCoord + 2, Library.POS_Z), + new DirPos(xCoord + 1, yCoord, zCoord - 2, Library.NEG_Z), + new DirPos(xCoord - 1, yCoord, zCoord - 2, Library.NEG_Z) + }; + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + power = nbt.getLong("power"); + tanks[0].readFromNBT(nbt, "t0"); + tanks[1].readFromNBT(nbt, "t1"); + tanks[2].readFromNBT(nbt, "t2"); + tanks[3].readFromNBT(nbt, "t3"); + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + nbt.setLong("power", power); + tanks[0].writeToNBT(nbt, "t0"); + tanks[1].writeToNBT(nbt, "t1"); + tanks[2].writeToNBT(nbt, "t2"); + tanks[3].writeToNBT(nbt, "t3"); + } + + AxisAlignedBB bb = null; + + @Override + public AxisAlignedBB getRenderBoundingBox() { + + if(bb == null) { + bb = AxisAlignedBB.getBoundingBox( + xCoord - 1, + yCoord, + zCoord - 1, + xCoord + 2, + yCoord + 7, + zCoord + 2 + ); + } + + return bb; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() { + return 65536.0D; + } + + @Override public long getPower() { return power; } + @Override public void setPower(long power) { this.power = power; } + @Override public long getMaxPower() { return maxPower; } + @Override public FluidTank[] getAllTanks() { return tanks; } + @Override public FluidTank[] getSendingTanks() { return new FluidTank[] {tanks[2], tanks[3]}; } + @Override public FluidTank[] getReceivingTanks() { return new FluidTank[] {tanks[0], tanks[1]}; } + @Override public boolean canConnect(ForgeDirection dir) { return dir != ForgeDirection.UNKNOWN && dir != ForgeDirection.DOWN; } + @Override public boolean canConnect(FluidType type, ForgeDirection dir) { return dir != ForgeDirection.UNKNOWN && dir != ForgeDirection.DOWN; } + + @Override + public void writeNBT(NBTTagCompound nbt) { + if(tanks[0].getFill() == 0 && tanks[1].getFill() == 0 && tanks[2].getFill() == 0 && tanks[3].getFill() == 0) return; + NBTTagCompound data = new NBTTagCompound(); + for(int i = 0; i < 4; i++) this.tanks[i].writeToNBT(data, "" + i); + nbt.setTag(NBT_PERSISTENT_KEY, data); + } + + @Override + public void readNBT(NBTTagCompound nbt) { + NBTTagCompound data = nbt.getCompoundTag(NBT_PERSISTENT_KEY); + for(int i = 0; i < 4; i++) this.tanks[i].readFromNBT(data, "" + i); + } + + @Override + public Container provideContainer(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new ContainerMachineHydrotreater(player.inventory, this); + } + + @Override + @SideOnly(Side.CLIENT) + public GuiScreen provideGUI(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new GUIMachineHydrotreater(player.inventory, this); + } +} diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_catalytic_reformer.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_catalytic_reformer.png index 077d004fd381c2d6147f8d9563c16b672e1bf44c..8806f89c767dc577139e7000da7ee16ca3bd5c91 100644 GIT binary patch literal 5395 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 literal 5356 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 F{|~=%;=%v` diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_hydrotreater.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_hydrotreater.png index 255588ac747fb0eb1540d7a012d0a73726f74c6a..451e335558b66a73ea3cbafbbe914e7c3b61218a 100644 GIT binary patch delta 4637 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%0A=v>oX$52+4_)%Cb*+AI-=wAG35ci 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 Date: Thu, 1 Feb 2024 21:37:57 +0100 Subject: [PATCH 39/51] this fucking sucks --- changelog | 6 +- .../blocks/generic/BlockGlyphidSpawner.java | 9 ++ .../java/com/hbm/entity/EntityMappings.java | 9 ++ .../com/hbm/entity/effect/EntityMist.java | 2 +- .../com/hbm/entity/logic/EntityWaypoint.java | 9 +- .../mob/{ => glyphid}/EntityGlyphid.java | 64 +++------ .../{ => glyphid}/EntityGlyphidBehemoth.java | 38 ++---- .../{ => glyphid}/EntityGlyphidBlaster.java | 33 +---- .../EntityGlyphidBombardier.java | 11 +- .../{ => glyphid}/EntityGlyphidBrawler.java | 33 +---- .../{ => glyphid}/EntityGlyphidBrenda.java | 33 +---- .../{ => glyphid}/EntityGlyphidDigger.java | 22 +-- .../{ => glyphid}/EntityGlyphidNuclear.java | 45 ++---- .../mob/{ => glyphid}/EntityGlyphidScout.java | 21 +-- .../hbm/entity/mob/glyphid/GlyphidStats.java | 129 ++++++++++++++++++ .../hbm/entity/projectile/EntityAcidBomb.java | 2 +- .../hbm/entity/projectile/EntityChemical.java | 2 +- .../handler/pollution/PollutionHandler.java | 7 +- .../container/ContainerFurnaceBrick.java | 2 +- src/main/java/com/hbm/main/ClientProxy.java | 8 ++ .../hbm/render/entity/mob/RenderGlyphid.java | 2 +- .../entity/mob/RenderGlyphidNuclear.java | 4 +- .../tileentity/deco/TileEntityLantern.java | 2 +- 23 files changed, 272 insertions(+), 221 deletions(-) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphid.java (93%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidBehemoth.java (83%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidBlaster.java (72%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidBombardier.java (84%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidBrawler.java (67%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidBrenda.java (82%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidDigger.java (85%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidNuclear.java (92%) rename src/main/java/com/hbm/entity/mob/{ => glyphid}/EntityGlyphidScout.java (96%) create mode 100644 src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java diff --git a/changelog b/changelog index 78ba0dbd9..43d903393 100644 --- a/changelog +++ b/changelog @@ -11,4 +11,8 @@ * Catalytic reformers now have a tooltip informing about the need for a catalytic converter * Several guns now have reload animations including most .357 revolvers and Samuel * Updated stealth missile texture -* Some of the larger oil machines now render using display lists which should make them somewhat more performant \ No newline at end of file +* Some of the larger oil machines now render using display lists which should make them somewhat more performant +* Glyphid diggers can no longer yeet multiblocks or blocks with tile entity + +## Fixed +* Fixed dupe caused by shift-clicking ashes out of the bricked furnace \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/generic/BlockGlyphidSpawner.java b/src/main/java/com/hbm/blocks/generic/BlockGlyphidSpawner.java index eb211f871..8a94eea57 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockGlyphidSpawner.java +++ b/src/main/java/com/hbm/blocks/generic/BlockGlyphidSpawner.java @@ -6,6 +6,15 @@ import java.util.function.Function; import com.hbm.blocks.IBlockMulti; import com.hbm.config.MobConfig; import com.hbm.entity.mob.*; +import com.hbm.entity.mob.glyphid.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphidBehemoth; +import com.hbm.entity.mob.glyphid.EntityGlyphidBlaster; +import com.hbm.entity.mob.glyphid.EntityGlyphidBombardier; +import com.hbm.entity.mob.glyphid.EntityGlyphidBrawler; +import com.hbm.entity.mob.glyphid.EntityGlyphidBrenda; +import com.hbm.entity.mob.glyphid.EntityGlyphidDigger; +import com.hbm.entity.mob.glyphid.EntityGlyphidNuclear; +import com.hbm.entity.mob.glyphid.EntityGlyphidScout; import com.hbm.handler.pollution.PollutionHandler; import com.hbm.handler.pollution.PollutionHandler.PollutionType; import com.hbm.items.ModItems; diff --git a/src/main/java/com/hbm/entity/EntityMappings.java b/src/main/java/com/hbm/entity/EntityMappings.java index 36892a6b0..65a8ae261 100644 --- a/src/main/java/com/hbm/entity/EntityMappings.java +++ b/src/main/java/com/hbm/entity/EntityMappings.java @@ -16,6 +16,15 @@ import com.hbm.entity.missile.EntityMissileTier3.*; import com.hbm.entity.missile.EntityMissileTier4.*; import com.hbm.entity.mob.*; import com.hbm.entity.mob.botprime.*; +import com.hbm.entity.mob.glyphid.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphidBehemoth; +import com.hbm.entity.mob.glyphid.EntityGlyphidBlaster; +import com.hbm.entity.mob.glyphid.EntityGlyphidBombardier; +import com.hbm.entity.mob.glyphid.EntityGlyphidBrawler; +import com.hbm.entity.mob.glyphid.EntityGlyphidBrenda; +import com.hbm.entity.mob.glyphid.EntityGlyphidDigger; +import com.hbm.entity.mob.glyphid.EntityGlyphidNuclear; +import com.hbm.entity.mob.glyphid.EntityGlyphidScout; import com.hbm.entity.mob.siege.*; import com.hbm.entity.particle.*; import com.hbm.entity.projectile.*; diff --git a/src/main/java/com/hbm/entity/effect/EntityMist.java b/src/main/java/com/hbm/entity/effect/EntityMist.java index 0348b4fd2..50df95ae6 100644 --- a/src/main/java/com/hbm/entity/effect/EntityMist.java +++ b/src/main/java/com/hbm/entity/effect/EntityMist.java @@ -2,7 +2,7 @@ package com.hbm.entity.effect; import java.util.List; -import com.hbm.entity.mob.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphid; import com.hbm.extprop.HbmLivingProps; import com.hbm.handler.radiation.ChunkRadiationManager; import com.hbm.inventory.fluid.FluidType; diff --git a/src/main/java/com/hbm/entity/logic/EntityWaypoint.java b/src/main/java/com/hbm/entity/logic/EntityWaypoint.java index 33712524e..2c9f37780 100644 --- a/src/main/java/com/hbm/entity/logic/EntityWaypoint.java +++ b/src/main/java/com/hbm/entity/logic/EntityWaypoint.java @@ -1,16 +1,17 @@ package com.hbm.entity.logic; import com.hbm.config.MobConfig; -import com.hbm.entity.mob.EntityGlyphid; -import static com.hbm.entity.mob.EntityGlyphid.*; -import com.hbm.entity.mob.EntityGlyphidNuclear; -import com.hbm.entity.mob.EntityGlyphidScout; +import com.hbm.entity.mob.glyphid.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphidNuclear; +import com.hbm.entity.mob.glyphid.EntityGlyphidScout; import com.hbm.main.MainRegistry; import net.minecraft.entity.Entity; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.World; +import static com.hbm.entity.mob.glyphid.EntityGlyphid.*; + import java.util.List; public class EntityWaypoint extends Entity { diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphid.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java similarity index 93% rename from src/main/java/com/hbm/entity/mob/EntityGlyphid.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java index b9e88e699..9062f2db3 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphid.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java @@ -1,4 +1,4 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import java.util.Arrays; import java.util.Collections; @@ -7,6 +7,7 @@ import java.util.List; import com.hbm.blocks.ModBlocks; import com.hbm.config.MobConfig; import com.hbm.entity.logic.EntityWaypoint; +import com.hbm.entity.mob.EntityParasiteMaggot; import com.hbm.entity.pathfinder.PathFinderUtils; import com.hbm.explosion.vanillant.ExplosionVNT; import com.hbm.explosion.vanillant.standard.*; @@ -114,9 +115,17 @@ public class EntityGlyphid extends EntityMob { @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5D); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getGrunt().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getGrunt().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getGrunt().damage); + } + + public int getDivisorPerArmorPoint() { + return GlyphidStats.getStats().getGrunt().divisor; + } + + public float getDamageThreshold() { + return GlyphidStats.getStats().getGrunt().damageThreshold; } @Override @@ -290,43 +299,9 @@ public class EntityGlyphid extends EntityMob { if(source.getEntity() instanceof EntityGlyphid) { return false; } - - if(!source.isDamageAbsolute() && !source.isUnblockable() && !worldObj.isRemote && !source.isFireDamage() && !source.getDamageType().equals(ModDamageSource.s_cryolator)) { - byte armor = this.dataWatcher.getWatchableObjectByte(DW_ARMOR); - - if(armor != 0) { //if at least one bit of armor is present - - if(amount < getDamageThreshold()) return false; - - //chances of armor being broken off - if(amount > 1 && isArmorBroken(amount)) { - breakOffArmor(); - amount *= 0.25F; - } - - amount -= getDamageThreshold(); - if(amount < 0) return true; - } - - amount = this.calculateDamage(amount); - } - - if(source.isFireDamage()) { - amount *= 0.7F; - } else if(source.getDamageType().equals("player")) { - amount *= getScale() < 1.25 ? 1.5 : getScale() < 1.3 ? 0.8 : 0.5; - } else if(source == ModDamageSource.acid || source.equals(new DamageSource(ModDamageSource.s_acid))){ - amount = 0; - } else if(source == DamageSource.inWall) { - amount *= 15F; - } - - if(this.isPotionActive(HbmPotion.phosphorus.getId())){ - amount *= 1.5F; - } boolean alive = this.getHealth() > 0; - boolean wasAttacked = super.attackEntityFrom(source, amount); + boolean wasAttacked = GlyphidStats.getStats().handleAttack(this, source, amount); if(alive && this.getHealth() <= 0) { if(doesInfectedSpawnMaggots() && this.dataWatcher.getWatchableObjectByte(DW_SUBTYPE) == TYPE_INFECTED) { @@ -348,6 +323,11 @@ public class EntityGlyphid extends EntityMob { return wasAttacked; } + + /** Provides a direct entrypoint from outside to access the superclass' implementation because otherwise we end up wwith infinite recursion */ + public boolean attackSuperclass(DamageSource source, float amount) { + return super.attackEntityFrom(source, amount); + } public boolean doesInfectedSpawnMaggots() { return true; @@ -364,7 +344,7 @@ public class EntityGlyphid extends EntityMob { for(int i = 0; i < 5; i++) { if((armor & (1 << i)) > 0) { - divisor++; + divisor += getDivisorPerArmorPoint(); } } @@ -373,10 +353,6 @@ public class EntityGlyphid extends EntityMob { return amount; } - public float getDamageThreshold() { - return 0.5F; - } - public void breakOffArmor() { byte armor = this.dataWatcher.getWatchableObjectByte(DW_ARMOR); List indices = Arrays.asList(0, 1, 2, 3, 4); diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidBehemoth.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBehemoth.java similarity index 83% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidBehemoth.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBehemoth.java index 27f2595d9..78c88ac25 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidBehemoth.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBehemoth.java @@ -1,4 +1,4 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import com.hbm.entity.effect.EntityMist; import com.hbm.entity.projectile.EntityChemical; @@ -36,10 +36,14 @@ public class EntityGlyphidBehemoth extends EntityGlyphid { @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(130D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.8D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(25D); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getBehemoth().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getBehemoth().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBehemoth().damage); } + + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBehemoth().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBehemoth().damageThreshold; } + public int timer = 120; int breathTime = 0; @@ -63,11 +67,6 @@ public class EntityGlyphidBehemoth extends EntityGlyphid { timer = 120; } } - - } - @Override - public boolean attackEntityAsMob(Entity victum) { - return super.attackEntityAsMob(victum); } @Override @@ -108,25 +107,4 @@ public class EntityGlyphidBehemoth extends EntityGlyphid { public int swingDuration() { return 100; } - @Override - public float calculateDamage(float amount) { - - byte armor = this.dataWatcher.getWatchableObjectByte(17); - int divisor = 1; - - for(int i = 0; i < 5; i++) { - if((armor & (1 << i)) > 0) { - divisor += 4; - } - } - - amount /= divisor; - - return amount; - } - - @Override - public float getDamageThreshold() { - return 2.5F; - } } diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidBlaster.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBlaster.java similarity index 72% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidBlaster.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBlaster.java index 5eecc8132..66f501855 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidBlaster.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBlaster.java @@ -1,4 +1,4 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import com.hbm.main.ResourceManager; @@ -26,38 +26,19 @@ public class EntityGlyphidBlaster extends EntityGlyphidBombardier { @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(50D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(10D); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getBlaster().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getBlaster().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBlaster().damage); } + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBlaster().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBlaster().damageThreshold; } + @Override public boolean isArmorBroken(float amount) { return this.rand.nextInt(100) <= Math.min(Math.pow(amount * 0.25, 2), 100); } - @Override - public float calculateDamage(float amount) { - - byte armor = this.dataWatcher.getWatchableObjectByte(17); - int divisor = 1; - - for(int i = 0; i < 5; i++) { - if((armor & (1 << i)) > 0) { - divisor += 2; - } - } - - amount /= divisor; - - return amount; - } - - @Override - public float getDamageThreshold() { - return 1.0F; - } - @Override public float getBombDamage() { return 15F; diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidBombardier.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBombardier.java similarity index 84% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidBombardier.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBombardier.java index 8a2093b63..a5efe58e7 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidBombardier.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBombardier.java @@ -1,4 +1,4 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import com.hbm.entity.projectile.EntityAcidBomb; import com.hbm.main.ResourceManager; @@ -28,9 +28,14 @@ public class EntityGlyphidBombardier extends EntityGlyphid { @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(20D); - + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getBombardier().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getBombardier().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBombardier().damage); } + + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBombardier().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBombardier().damageThreshold; } + @Override public void onUpdate() { super.onUpdate(); diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidBrawler.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrawler.java similarity index 67% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidBrawler.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrawler.java index 48d274667..13750a233 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidBrawler.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrawler.java @@ -1,4 +1,4 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import com.hbm.main.ResourceManager; @@ -26,35 +26,16 @@ public class EntityGlyphidBrawler extends EntityGlyphid { @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(50D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(10D); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getBrawler().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getBrawler().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBrawler().damage); } + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBrawler().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBrawler().damageThreshold; } + @Override public boolean isArmorBroken(float amount) { return this.rand.nextInt(100) <= Math.min(Math.pow(amount * 0.25, 2), 100); } - - @Override - public float calculateDamage(float amount) { - - byte armor = this.dataWatcher.getWatchableObjectByte(17); - float divisor = 1; - - for(int i = 0; i < 5; i++) { - if((armor & (1 << i)) > 0) { - divisor += 3; - } - } - - amount /= divisor; - - return amount; - } - - @Override - public float getDamageThreshold() { - return 1.0F; - } } diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidBrenda.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrenda.java similarity index 82% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidBrenda.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrenda.java index 33926bbde..b7c492fb6 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidBrenda.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrenda.java @@ -1,4 +1,4 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import com.hbm.entity.effect.EntityMist; import com.hbm.inventory.fluid.Fluids; @@ -32,39 +32,20 @@ public class EntityGlyphidBrenda extends EntityGlyphid { @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(250D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1.2D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(50D); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getBrenda().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getBrenda().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBrenda().damage); } + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBrenda().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBrenda().damageThreshold; } + @Override public boolean isArmorBroken(float amount) { // amount < 5 ? 5 : amount < 10 ? 3 : 2; return this.rand.nextInt(100) <= Math.min(Math.pow(amount * 0.12, 2), 100); } - @Override - public float calculateDamage(float amount) { - - byte armor = this.dataWatcher.getWatchableObjectByte(17); - int divisor = 1; - - for(int i = 0; i < 5; i++) { - if((armor & (1 << i)) > 0) { - divisor += 5; - } - } - - amount /= divisor; - - return amount; - } - - @Override - public float getDamageThreshold() { - return 10F; - } - @Override public void onDeath(DamageSource source) { super.onDeath(source); diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidDigger.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidDigger.java similarity index 85% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidDigger.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidDigger.java index 354162f3f..01f7b65f3 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidDigger.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidDigger.java @@ -1,5 +1,6 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; +import com.hbm.blocks.BlockDummyable; import com.hbm.blocks.ModBlocks; import com.hbm.entity.projectile.EntityRubble; import com.hbm.lib.Library; @@ -38,17 +39,21 @@ public class EntityGlyphidDigger extends EntityGlyphid { @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(50D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5D); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getDigger().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getDigger().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getDigger().damage); } + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getDigger().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getDigger().damageThreshold; } + public int timer = 0; + @Override public void onUpdate(){ super.onUpdate(); Entity e = this.getEntityToAttack(); - if (e != null) { + if (e != null && this.isEntityAlive()) { this.lastX = e.posX; this.lastY = e.posY; @@ -60,9 +65,8 @@ public class EntityGlyphidDigger extends EntityGlyphid { } } } - /** - * Mainly composed of crusty old power fist code, with some touch ups - **/ + + /** Mainly composed of crusty old power fist code, with some touch ups **/ public void groundSlam(){ if (!worldObj.isRemote && entityToAttack instanceof EntityLivingBase && this.getDistanceToEntity(entityToAttack) < 30) { Entity e = this.getEntityToAttack(); @@ -128,7 +132,7 @@ public class EntityGlyphidDigger extends EntityGlyphid { Block b = worldObj.getBlock(x1, y1, z1); float k = b.getExplosionResistance(this, worldObj, x1, y1, z1, posX, posY, posZ); - if (k < ModBlocks.concrete.getExplosionResistance(this) && b.isNormalCube()) { + if (k < ModBlocks.concrete.getExplosionResistance(this) && b.isNormalCube() && !(b instanceof BlockDummyable) && worldObj.getTileEntity(x1, y1, z1) == null) { EntityRubble rubble = new EntityRubble(worldObj); rubble.posX = x1 + 0.5F; diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidNuclear.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java similarity index 92% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidNuclear.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java index b8342bf6f..6710afc85 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidNuclear.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java @@ -1,7 +1,8 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import com.hbm.blocks.ModBlocks; import com.hbm.entity.logic.EntityWaypoint; +import com.hbm.entity.mob.EntityParasiteMaggot; import com.hbm.explosion.vanillant.ExplosionVNT; import com.hbm.explosion.vanillant.standard.BlockAllocatorStandard; import com.hbm.explosion.vanillant.standard.BlockMutatorDebris; @@ -45,6 +46,17 @@ public class EntityGlyphidNuclear extends EntityGlyphid { return 2D; } + @Override + protected void applyEntityAttributes() { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getNuclear().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getNuclear().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getNuclear().damage); + } + + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getNuclear().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getNuclear().damageThreshold; } + @Override public void onUpdate() { super.onUpdate(); @@ -86,42 +98,11 @@ public class EntityGlyphidNuclear extends EntityGlyphid { } } - - @Override - protected void applyEntityAttributes() { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.8D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(50D); - } - @Override public boolean isArmorBroken(float amount) { return this.rand.nextInt(100) <= Math.min(Math.pow(amount * 0.12, 2), 100); } - @Override - public float calculateDamage(float amount) { - - byte armor = this.dataWatcher.getWatchableObjectByte(17); - int divisor = 1; - - for(int i = 0; i < 5; i++) { - if((armor & (1 << i)) > 0) { - divisor += 5; - } - } - - amount /= divisor; - - return amount; - } - - @Override - public float getDamageThreshold() { - return 10F; - } - @Override public boolean doesInfectedSpawnMaggots() { return false; diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphidScout.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidScout.java similarity index 96% rename from src/main/java/com/hbm/entity/mob/EntityGlyphidScout.java rename to src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidScout.java index e6a5a4564..28137a780 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphidScout.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidScout.java @@ -1,4 +1,4 @@ -package com.hbm.entity.mob; +package com.hbm.entity.mob.glyphid; import com.hbm.blocks.ModBlocks; import com.hbm.config.MobConfig; @@ -54,19 +54,22 @@ public class EntityGlyphidScout extends EntityGlyphid { return 0.75D; } + @Override + protected void applyEntityAttributes() { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(GlyphidStats.getStats().getScout().health); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(GlyphidStats.getStats().getScout().speed); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getScout().damage); + } + + @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getScout().divisor; } + @Override public float getDamageThreshold() { return GlyphidStats.getStats().getScout().damageThreshold; } + @Override public boolean isArmorBroken(float amount) { return this.rand.nextInt(100) <= Math.min(Math.pow(amount, 2), 100); } - @Override - protected void applyEntityAttributes() { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(20D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1.5D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(2D); - } - @Override public void onUpdate() { super.onUpdate(); diff --git a/src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java b/src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java new file mode 100644 index 000000000..354f8137e --- /dev/null +++ b/src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java @@ -0,0 +1,129 @@ +package com.hbm.entity.mob.glyphid; + +import com.hbm.lib.ModDamageSource; +import com.hbm.potion.HbmPotion; + +import net.minecraft.util.DamageSource; + +public abstract class GlyphidStats { + + public static GlyphidStats GLYPHID_STATS_70K = new GlyphidStats70K(); + public static GlyphidStats GLYPHID_STATS_NT = new GlyphidStatsNT(); + + public static GlyphidStats getStats() { + return GLYPHID_STATS_70K; + } + + protected StatBundle statsGrunt; + protected StatBundle statsBombardier; + protected StatBundle statsBrawler; + protected StatBundle statsDigger; + protected StatBundle statsBlaster; + protected StatBundle statsBehemoth; + protected StatBundle statsBrenda; + protected StatBundle statsNuclear; + protected StatBundle statsScout; + + public static class StatBundle { + public final double health; + public final double speed; + public final double damage; + public final int divisor; + public final float damageThreshold; + + public StatBundle(double health, double speed, double damage, int divisor, float damageThreshold) { + this.health = health; + this.speed = speed; + this.damage = damage; + this.divisor = divisor; + this.damageThreshold = damageThreshold; + } + } + + public abstract boolean handleAttack(EntityGlyphid glyphid, DamageSource source, float amount); + + /** Tier 1 */ public StatBundle getGrunt() { return statsGrunt; } + /** Tier 1 Ranged */ public StatBundle getBombardier() { return statsBombardier; } + /** Tier 2 */ public StatBundle getBrawler() { return statsBrawler; } + /** Tier 2 Specialist */ public StatBundle getDigger() { return statsDigger; } + /** Tier 2 Ranged */ public StatBundle getBlaster() { return statsBlaster; } + /** Tier 3 */ public StatBundle getBehemoth() { return statsBehemoth; } + /** Tier 4 */ public StatBundle getBrenda() { return statsBrenda; } + /** Tier 4 Specialist */ public StatBundle getNuclear() { return statsNuclear; } + /** Tier 0 */ public StatBundle getScout() { return statsScout; } + + public static class GlyphidStats70K extends GlyphidStats { + + public GlyphidStats70K() { + this.statsGrunt = new StatBundle(30D, 1D, 5D, 1, 0.5F); + this.statsBombardier = new StatBundle(20D, 1D, 5D, 1, 0.5F); + this.statsBrawler = new StatBundle(50D, 1D, 10D, 3, 1F); + this.statsDigger = new StatBundle(50D, 1D, 5D, 1, 0.5F); + this.statsBlaster = new StatBundle(50D, 1D, 10D, 2, 1F); + this.statsBehemoth = new StatBundle(130D, 0.8D, 25D, 4, 2.5F); + this.statsBrenda = new StatBundle(250D, 1.2D, 50D, 5, 10F); + this.statsNuclear = new StatBundle(100D, 0.8D, 50D, 5, 10F); + this.statsScout = new StatBundle(20D, 1.5D, 2D, 1, 0.5F); + } + + @Override + public boolean handleAttack(EntityGlyphid glyphid, DamageSource source, float amount) { + + if(!source.isDamageAbsolute() && !source.isUnblockable() && !glyphid.worldObj.isRemote && !source.isFireDamage() && !source.getDamageType().equals(ModDamageSource.s_cryolator)) { + byte armor = glyphid.getDataWatcher().getWatchableObjectByte(glyphid.DW_ARMOR); + + if(armor != 0) { //if at least one bit of armor is present + + if(amount < glyphid.getDamageThreshold()) return false; + + //chances of armor being broken off + if(amount > 1 && glyphid.isArmorBroken(amount)) { + glyphid.breakOffArmor(); + amount *= 0.25F; + } + + amount -= glyphid.getDamageThreshold(); + if(amount < 0) return true; + } + + amount = glyphid.calculateDamage(amount); + } + + if(source.isFireDamage()) { + amount *= 0.7F; + } else if(source.getDamageType().equals("player")) { + amount *= glyphid.getScale() < 1.25 ? 1.5 : glyphid.getScale() < 1.3 ? 0.8 : 0.5; + } else if(source == ModDamageSource.acid || ModDamageSource.s_acid.equals(source.getDamageType())){ + amount = 0; + } else if(source == DamageSource.inWall) { + amount *= 15F; + } + + if(glyphid.isPotionActive(HbmPotion.phosphorus.getId())){ + amount *= 1.5F; + } + + return glyphid.attackSuperclass(source, amount); + } + } + + public static class GlyphidStatsNT extends GlyphidStats { + + public GlyphidStatsNT() { + this.statsGrunt = new StatBundle(30D, 1D, 5D, 1, 0.5F); + this.statsBombardier = new StatBundle(20D, 1D, 5D, 1, 0.5F); + this.statsBrawler = new StatBundle(50D, 1D, 10D, 3, 1F); + this.statsDigger = new StatBundle(50D, 1D, 5D, 1, 0.5F); + this.statsBlaster = new StatBundle(50D, 1D, 10D, 2, 1F); + this.statsBehemoth = new StatBundle(130D, 0.8D, 25D, 4, 2.5F); + this.statsBrenda = new StatBundle(250D, 1.2D, 50D, 5, 10F); + this.statsNuclear = new StatBundle(100D, 0.8D, 50D, 5, 10F); + this.statsScout = new StatBundle(20D, 1.5D, 2D, 1, 0.5F); + } + + @Override + public boolean handleAttack(EntityGlyphid glyphid, DamageSource source, float amount) { + return true; + } + } +} diff --git a/src/main/java/com/hbm/entity/projectile/EntityAcidBomb.java b/src/main/java/com/hbm/entity/projectile/EntityAcidBomb.java index dd928b885..183d00c01 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityAcidBomb.java +++ b/src/main/java/com/hbm/entity/projectile/EntityAcidBomb.java @@ -1,6 +1,6 @@ package com.hbm.entity.projectile; -import com.hbm.entity.mob.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphid; import com.hbm.lib.ModDamageSource; import net.minecraft.nbt.NBTTagCompound; diff --git a/src/main/java/com/hbm/entity/projectile/EntityChemical.java b/src/main/java/com/hbm/entity/projectile/EntityChemical.java index ed30224e6..240d8f9d5 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityChemical.java +++ b/src/main/java/com/hbm/entity/projectile/EntityChemical.java @@ -4,7 +4,7 @@ import java.awt.Color; import java.util.List; import com.hbm.blocks.ModBlocks; -import com.hbm.entity.mob.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphid; import com.hbm.extprop.HbmLivingProps; import com.hbm.handler.radiation.ChunkRadiationManager; import com.hbm.inventory.fluid.FluidType; diff --git a/src/main/java/com/hbm/handler/pollution/PollutionHandler.java b/src/main/java/com/hbm/handler/pollution/PollutionHandler.java index 61c6e9bc4..9bb436a5c 100644 --- a/src/main/java/com/hbm/handler/pollution/PollutionHandler.java +++ b/src/main/java/com/hbm/handler/pollution/PollutionHandler.java @@ -10,9 +10,10 @@ import java.util.UUID; import com.hbm.config.MobConfig; import com.hbm.config.RadiationConfig; +import com.hbm.entity.mob.glyphid.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphidDigger; +import com.hbm.entity.mob.glyphid.EntityGlyphidScout; -import com.hbm.entity.mob.EntityGlyphidDigger; -import com.hbm.entity.mob.EntityGlyphidScout; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.gameevent.TickEvent.Phase; @@ -332,7 +333,7 @@ public class PollutionHandler { PollutionData data = getPollutionData(world, (int) Math.floor(event.x), (int) Math.floor(event.y), (int) Math.floor(event.z)); if(data == null) return; - if(living instanceof IMob) { + if(living instanceof IMob && !(living instanceof EntityGlyphid)) { if(data.pollution[PollutionType.SOOT.ordinal()] > RadiationConfig.buffMobThreshold) { if(living.getEntityAttribute(SharedMonsterAttributes.maxHealth) != null && living.getEntityAttribute(SharedMonsterAttributes.maxHealth).getModifier(maxHealth) == null) living.getEntityAttribute(SharedMonsterAttributes.maxHealth).applyModifier(new AttributeModifier(maxHealth, "Soot Anger Health Increase", 1D, 1)); diff --git a/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java b/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java index 6c362144f..8ca1ee0a0 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java +++ b/src/main/java/com/hbm/inventory/container/ContainerFurnaceBrick.java @@ -49,7 +49,7 @@ public class ContainerFurnaceBrick extends Container { var3 = var5.copy(); if(par2 <= 3) { - if(!this.mergeItemStack(var5, 3, this.inventorySlots.size(), true)) { + if(!this.mergeItemStack(var5, 4, this.inventorySlots.size(), true)) { return null; } } else { diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index b7d57b144..9ed67796e 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -66,6 +66,14 @@ import com.hbm.entity.missile.EntityMissileTier3.*; import com.hbm.entity.missile.EntityMissileTier4.*; import com.hbm.entity.mob.*; import com.hbm.entity.mob.botprime.*; +import com.hbm.entity.mob.glyphid.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphidBehemoth; +import com.hbm.entity.mob.glyphid.EntityGlyphidBlaster; +import com.hbm.entity.mob.glyphid.EntityGlyphidBombardier; +import com.hbm.entity.mob.glyphid.EntityGlyphidBrawler; +import com.hbm.entity.mob.glyphid.EntityGlyphidBrenda; +import com.hbm.entity.mob.glyphid.EntityGlyphidNuclear; +import com.hbm.entity.mob.glyphid.EntityGlyphidScout; import com.hbm.entity.mob.siege.*; import com.hbm.entity.particle.*; import com.hbm.entity.projectile.*; diff --git a/src/main/java/com/hbm/render/entity/mob/RenderGlyphid.java b/src/main/java/com/hbm/render/entity/mob/RenderGlyphid.java index 6ad109605..f5dc00064 100644 --- a/src/main/java/com/hbm/render/entity/mob/RenderGlyphid.java +++ b/src/main/java/com/hbm/render/entity/mob/RenderGlyphid.java @@ -2,7 +2,7 @@ package com.hbm.render.entity.mob; import org.lwjgl.opengl.GL11; -import com.hbm.entity.mob.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphid; import com.hbm.lib.RefStrings; import com.hbm.main.ResourceManager; diff --git a/src/main/java/com/hbm/render/entity/mob/RenderGlyphidNuclear.java b/src/main/java/com/hbm/render/entity/mob/RenderGlyphidNuclear.java index 88c74cc21..2cd0abf45 100644 --- a/src/main/java/com/hbm/render/entity/mob/RenderGlyphidNuclear.java +++ b/src/main/java/com/hbm/render/entity/mob/RenderGlyphidNuclear.java @@ -2,8 +2,8 @@ package com.hbm.render.entity.mob; import org.lwjgl.opengl.GL11; -import com.hbm.entity.mob.EntityGlyphid; -import com.hbm.entity.mob.EntityGlyphidNuclear; +import com.hbm.entity.mob.glyphid.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphidNuclear; import com.hbm.main.ResourceManager; import net.minecraft.client.Minecraft; diff --git a/src/main/java/com/hbm/tileentity/deco/TileEntityLantern.java b/src/main/java/com/hbm/tileentity/deco/TileEntityLantern.java index 65be4a600..a3db452bb 100644 --- a/src/main/java/com/hbm/tileentity/deco/TileEntityLantern.java +++ b/src/main/java/com/hbm/tileentity/deco/TileEntityLantern.java @@ -2,7 +2,7 @@ package com.hbm.tileentity.deco; import java.util.List; -import com.hbm.entity.mob.EntityGlyphid; +import com.hbm.entity.mob.glyphid.EntityGlyphid; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; From dc653d485e56c64bf6815a91d3164f98564eb850 Mon Sep 17 00:00:00 2001 From: George Paton Date: Fri, 2 Feb 2024 16:30:06 +1100 Subject: [PATCH 40/51] Add alt-fire sound to SPAS-12, and adjust animation to fit --- .../hbm/handler/guncfg/Gun12GaugeFactory.java | 2 +- .../hbm/models/weapons/animations/spas12.json | 2 +- src/main/resources/assets/hbm/sounds.json | 1 + .../hbm/sounds/weapon/shotgunShootPumpAlt.ogg | Bin 0 -> 18347 bytes 4 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/assets/hbm/sounds/weapon/shotgunShootPumpAlt.ogg diff --git a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java index 267ed5228..ae35fbdbc 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java @@ -138,7 +138,7 @@ public class Gun12GaugeFactory { config.firingDuration = 10; config.ammoCap = 8; config.reloadSound = GunConfiguration.RSOUND_SHOTGUN; - config.firingSound = "hbm:weapon.shotgunPump"; + config.firingSound = "hbm:weapon.shotgunPumpAlt"; config.reloadType = GunConfiguration.RELOAD_SINGLE; config.config = HbmCollection.g12hs; diff --git a/src/main/resources/assets/hbm/models/weapons/animations/spas12.json b/src/main/resources/assets/hbm/models/weapons/animations/spas12.json index a0da01372..f54a77a32 100644 --- a/src/main/resources/assets/hbm/models/weapons/animations/spas12.json +++ b/src/main/resources/assets/hbm/models/weapons/animations/spas12.json @@ -1 +1 @@ -{"anim": {"Fire": {"MainBody": {"location": {"z": [[-0.0, 0.0], [0.7581773996353149, 16.666666666666668], [0.8946337699890137, 50.0], [1.6292921304702759, 50.0], [0.27919262647628784, 383.3333333333333], [0.13398613035678864, 33.33333333333337], [-0.08360463380813599, 83.33333333333337], [-0.28197288513183594, 116.66666666666652], [-0.4585123360157013, 83.33333333333337], [-0.0, 216.66666666666663]], "y": [[0.0, 0.0], [-0.055255696177482605, 16.666666666666668], [0.06926095485687256, 50.0], [-0.035571567714214325, 50.0], [0.14532151818275452, 383.3333333333333], [0.14532163739204407, 33.33333333333337], [0.2893771231174469, 83.33333333333337], [0.059010088443756104, 116.66666666666652], [0.3883959650993347, 83.33333333333337], [0.0, 216.66666666666663]], "x": [[0.0, 0.0], [0.09942026436328888, 16.666666666666668], [-0.04042813181877136, 50.0], [0.13011114299297333, 50.0], [0.026651103049516678, 383.3333333333333], [0.0, 33.33333333333337], [-0.11603647470474243, 83.33333333333337], [-0.3945091962814331, 116.66666666666652], [-0.30177658796310425, 83.33333333333337], [0.0, 216.66666666666663]]}, "rotation_euler": {"x": [[0.0, 0.0], [-8.462898079780109, 16.666666666666668], [19.266058025827537, 83.33333333333333], [1.500494163239071, 233.33333333333331], [6.633028929431163, 216.66666666666669], [8.546770241466927, 100.0], [12.210589580193902, 133.33333333333337], [7.617799627548077, 66.66666666666663], [0.539266273417544, 116.66666666666663], [0.0, 33.33333333333337]], "z": [[-0.0, 0.0], [-2.3773901342652737, 16.666666666666668], [-0.0, 316.66666666666663], [-0.0, 216.66666666666669], [-2.5606105990811003, 100.0], [-8.612766944322175, 133.33333333333337], [-9.193280943580838, 66.66666666666663], [-1.0644272457036594, 116.66666666666663], [-0.0, 33.33333333333337]], "y": [[0.0, 0.0], [-2.661507434160998, 16.666666666666668], [-0.0, 316.66666666666663], [0.0, 216.66666666666669], [5.899426058323597, 100.0], [-1.813550761204728, 133.33333333333337], [-5.824772090695357, 66.66666666666663], [-0.9415905623492115, 116.66666666666663], [0.0, 33.33333333333337]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 550.0], [1.3243759870529175, 100.0], [1.0643759965896606, 216.66666666666674], [-0.0, 66.66666666666663]]}}}, "FireAlt": {"MainBody": {"location": {"x": [[0.0, 0.0], [0.0, 183.33333333333331], [0.0, 366.6666666666667], [-0.11603647470474243, 66.66666666666674], [-0.3945091962814331, 83.33333333333326], [-0.30177658796310425, 83.33333333333337], [0.0, 233.33333333333326]], "z": [[-0.0, 0.0], [1.8780767917633057, 33.333333333333336], [0.46677228808403015, 149.99999999999997], [0.13398613035678864, 366.6666666666667], [-0.08360463380813599, 66.66666666666674], [-0.28197288513183594, 83.33333333333326], [-0.4585123360157013, 83.33333333333337], [-0.0, 233.33333333333326]], "y": [[0.0, 0.0], [0.7429239749908447, 50.0], [1.0745543241500854, 133.33333333333331], [0.14532163739204407, 366.6666666666667], [0.2893771231174469, 66.66666666666674], [0.059010088443756104, 83.33333333333326], [0.3883959650993347, 83.33333333333337], [0.0, 233.33333333333326]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 16.666666666666668], [22.4874603988034, 83.33333333333333], [13.903672239582296, 50.0], [6.633028929431163, 83.33333333333334], [8.546770241466927, 416.66666666666663], [12.210589580193902, 100.0], [7.269988465764457, 66.66666666666663], [0.0, 150.0]], "z": [[-0.0, 0.0], [-11.095223957599051, 100.0], [-0.0, 133.33333333333334], [-2.5606105990811003, 416.66666666666663], [-8.612766944322175, 100.0], [-12.303416119882606, 66.66666666666663], [-0.0, 150.0]], "y": [[0.0, 0.0], [-2.9238404860292015, 100.0], [0.0, 133.33333333333334], [5.899426058323597, 416.66666666666663], [-1.813550761204728, 100.0], [-6.207043691275808, 66.66666666666663], [0.0, 150.0]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 550.0], [1.3243759870529175, 100.0], [1.0643759965896606, 216.66666666666674], [-0.0, 66.66666666666663]]}}}, "Reload": {"MainBody": {"location": {"x": [[-0.7295733690261841, 0.0], [-0.7295733690261841, 83.33333333333333], [-0.7295733690261841, 99.99999999999999], [-0.5556169748306274, 133.33333333333331], [-0.6492857933044434, 116.66666666666674], [-0.7295733690261841, 100.0]], "z": [[-0.29214829206466675, 0.0], [-0.29214829206466675, 83.33333333333333], [-0.29214829206466675, 99.99999999999999], [-0.30703651905059814, 133.33333333333331], [-0.29901978373527527, 116.66666666666674], [-0.29214829206466675, 100.0]], "y": [[0.2915276288986206, 0.0], [0.2915276288986206, 83.33333333333333], [0.2915276288986206, 99.99999999999999], [0.4859994053840637, 133.33333333333331], [0.38128381967544556, 116.66666666666674], [0.2915276288986206, 100.0]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [1.6652197564429725, 83.33333333333333], [2.2122143889063857, 133.33333333333337], [9.618481563755287, 116.66666666666663], [5.616534990827301, 100.00000000000006], [2.2122143889063857, 100.0]], "z": [[-48.21786729477217, 0.0], [-45.59814140842461, 83.33333333333333], [-48.21786729477217, 133.33333333333337], [-53.60401787046082, 116.66666666666663], [-50.637738430910574, 100.00000000000006], [-48.21786729477217, 100.0]], "y": [[27.10300512666912, 0.0], [27.402903365198746, 83.33333333333333], [27.10300512666912, 133.33333333333337], [28.044826741511347, 116.66666666666663], [27.549100149288286, 100.00000000000006], [27.10300512666912, 100.0]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [-5.029141902923584e-08, 133.33333333333334], [0.004309347365051508, 83.33333333333334], [0.004309249576181173, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[1.5591249465942383, 0.0], [1.0179417133331299, 133.33333333333334], [-0.1231224536895752, 83.33333333333334], [-0.11966821551322937, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.6872029304504395, 0.0], [-2.3433218002319336, 133.33333333333334], [-1.7275460958480835, 83.33333333333334], [-0.3831302523612976, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [-0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}, "ReloadEmptyStart": {"MainBody": {"location": {"x": [[0.0, 0.0], [-0.3959049880504608, 100.0], [-0.8907862305641174, 50.0], [-0.912574291229248, 133.33333333333331], [-0.8907862305641174, 183.33333333333337], [-0.7295733690261841, 333.3333333333333]], "z": [[-0.0, 0.0], [-0.04771782457828522, 100.0], [-0.10736510902643204, 50.0], [-0.1299014389514923, 133.33333333333331], [-0.10736510902643204, 183.33333333333337], [-0.29214829206466675, 333.3333333333333]], "y": [[0.0, 0.0], [0.08693332225084305, 100.0], [0.1955999732017517, 50.0], [0.07320505380630493, 133.33333333333331], [0.1955999732017517, 183.33333333333337], [0.2915276288986206, 333.3333333333333]]}, "rotation_euler": {"x": [[0.0, 0.0], [5.215149959628216, 116.66666666666667], [14.341662388977594, 66.66666666666664], [10.053024175167023, 150.0], [14.341662388977594, 183.33333333333331], [9.347183888601442, 83.33333333333337], [3.4013761500584048, 133.33333333333326], [2.2122143889063857, 66.66666666666674]], "z": [[-0.0, 0.0], [17.232944643893813, 116.66666666666667], [47.39059819759481, 66.66666666666664], [51.027851515545024, 150.0], [47.39059819759481, 183.33333333333331], [8.022402104733061, 83.33333333333337], [-38.844487923156436, 133.33333333333326], [-48.21786729477217, 66.66666666666674]], "y": [[0.0, 0.0], [-3.394506473857253, 116.66666666666667], [-9.334892963190004, 66.66666666666664], [-8.375116488567105, 150.0], [-9.334892963190004, 183.33333333333331], [5.668946020536571, 83.33333333333337], [23.530662511496125, 133.33333333333326], [27.10300512666912, 66.66666666666674]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 183.33333333333331], [1.0550689697265625, 66.66666666666669], [1.0550689697265625, 166.66666666666669], [-0.0, 99.99999999999994]]}}, "Shell": {"location": {"x": [[1.089231252670288, 0.0], [0.8341609239578247, 150.0], [1.3178642988204956, 100.0], [1.0271152257919312, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[1.2379006147384644, 0.0], [1.0393552780151367, 150.0], [1.1692359447479248, 100.0], [0.8952870965003967, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[-2.3190526962280273, 0.0], [-3.043679714202881, 150.0], [0.42155078053474426, 100.0], [0.3692183494567871, 33.333333333333314], [0.0, 66.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 150.0], [-4.686586806083493, 100.0], [-4.686586806083493, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[-0.0, 0.0], [-0.0, 150.0], [-0.5807879005165506, 100.0], [-0.5807879005165506, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[0.0, 0.0], [0.0, 150.0], [15.393064143768921, 100.0], [15.393064143768921, 33.333333333333314], [0.0, 66.66666666666669]]}}}, "ReloadEnd": {"MainBody": {"location": {"x": [[-0.7295733690261841, 0.0], [-0.5471799969673157, 166.66666666666666], [-0.15633714199066162, 100.00000000000003], [0.0, 150.0]], "z": [[-0.29214829206466675, 0.0], [-0.21911121904850006, 166.66666666666666], [-0.06260320544242859, 100.00000000000003], [-0.0, 150.0]], "y": [[0.2915276288986206, 0.0], [0.21864572167396545, 166.66666666666666], [0.0624702125787735, 100.00000000000003], [0.0, 150.0]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [1.6591607383189364, 166.66666666666666], [0.47404597097185575, 100.00000000000003], [0.0, 150.0]], "z": [[-48.21786729477217, 0.0], [-36.16339961730548, 166.66666666666666], [-10.332401110335347, 100.00000000000003], [-0.0, 150.0]], "y": [[27.10300512666912, 0.0], [20.327254271888663, 166.66666666666666], [5.807786690890005, 100.00000000000003], [0.0, 150.0]]}}}, "ReloadStart": {"MainBody": {"location": {"x": [[0.0, 0.0], [-0.7295733690261841, 166.66666666666666], [-0.7152981162071228, 50.00000000000003], [-0.7095879912376404, 66.66666666666663], [-0.7295733690261841, 116.66666666666669]], "z": [[-0.0, 0.0], [-0.29214829206466675, 166.66666666666666], [-0.28362342715263367, 50.00000000000003], [-0.28021347522735596, 66.66666666666663], [-0.29214829206466675, 116.66666666666669]], "y": [[0.0, 0.0], [0.2915276288986206, 166.66666666666666], [0.4171614646911621, 50.00000000000003], [0.4674150049686432, 66.66666666666663], [0.2915276288986206, 116.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [2.2122143889063857, 166.66666666666666], [5.485797059263618, 50.00000000000003], [6.795230554293333, 66.66666666666663], [2.2122143889063857, 116.66666666666669]], "z": [[-0.0, 0.0], [-48.21786729477217, 166.66666666666666], [-50.902555110315724, 50.00000000000003], [-51.976428187476394, 66.66666666666663], [-48.21786729477217, 116.66666666666669]], "y": [[0.0, 0.0], [27.10300512666912, 166.66666666666666], [26.843731145775436, 50.00000000000003], [26.74002155341796, 66.66666666666663], [27.10300512666912, 116.66666666666669]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [1.2852251529693604e-07, 133.33333333333334], [0.0, 83.33333333333334], [0.004309284035116434, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[-0.0, 0.0], [0.8857776522636414, 133.33333333333334], [-0.0984112098813057, 83.33333333333334], [-0.2392037808895111, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.806074380874634, 0.0], [-2.2905659675598145, 133.33333333333334], [-1.7331905364990234, 83.33333333333334], [-0.3817155361175537, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [-0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}}, "offset": {}} \ No newline at end of file +{"anim": {"Fire": {"MainBody": {"location": {"z": [[-0.0, 0.0], [0.7581773996353149, 16.666666666666668], [0.8946337699890137, 50.0], [1.6292921304702759, 50.0], [0.27919262647628784, 383.3333333333333], [0.13398613035678864, 33.33333333333337], [-0.08360463380813599, 83.33333333333337], [-0.28197288513183594, 116.66666666666652], [-0.4585123360157013, 83.33333333333337], [-0.0, 216.66666666666663]], "y": [[0.0, 0.0], [-0.055255696177482605, 16.666666666666668], [0.06926095485687256, 50.0], [-0.035571567714214325, 50.0], [0.14532151818275452, 383.3333333333333], [0.14532163739204407, 33.33333333333337], [0.2893771231174469, 83.33333333333337], [0.059010088443756104, 116.66666666666652], [0.3883959650993347, 83.33333333333337], [0.0, 216.66666666666663]], "x": [[0.0, 0.0], [0.09942026436328888, 16.666666666666668], [-0.04042813181877136, 50.0], [0.13011114299297333, 50.0], [0.026651103049516678, 383.3333333333333], [0.0, 33.33333333333337], [-0.11603647470474243, 83.33333333333337], [-0.3945091962814331, 116.66666666666652], [-0.30177658796310425, 83.33333333333337], [0.0, 216.66666666666663]]}, "rotation_euler": {"x": [[0.0, 0.0], [-8.462898079780109, 16.666666666666668], [19.266058025827537, 83.33333333333333], [1.500494163239071, 233.33333333333331], [6.633028929431163, 216.66666666666669], [8.546770241466927, 100.0], [12.210589580193902, 133.33333333333337], [7.617799627548077, 66.66666666666663], [0.539266273417544, 116.66666666666663], [0.0, 33.33333333333337]], "z": [[-0.0, 0.0], [-2.3773901342652737, 16.666666666666668], [-0.0, 316.66666666666663], [-0.0, 216.66666666666669], [-2.5606105990811003, 100.0], [-8.612766944322175, 133.33333333333337], [-9.193280943580838, 66.66666666666663], [-1.0644272457036594, 116.66666666666663], [-0.0, 33.33333333333337]], "y": [[0.0, 0.0], [-2.661507434160998, 16.666666666666668], [-0.0, 316.66666666666663], [0.0, 216.66666666666669], [5.899426058323597, 100.0], [-1.813550761204728, 133.33333333333337], [-5.824772090695357, 66.66666666666663], [-0.9415905623492115, 116.66666666666663], [0.0, 33.33333333333337]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 550.0], [1.3243759870529175, 100.0], [1.0643759965896606, 216.66666666666674], [-0.0, 66.66666666666663]]}}}, "FireAlt": {"MainBody": {"location": {"x": [[0.0, 0.0], [0.0, 216.66666666666669], [0.0, 499.99999999999994], [-0.11603647470474243, 66.66666666666674], [-0.3945091962814331, 83.33333333333337], [-0.30177658796310425, 83.33333333333326], [0.0, 233.33333333333326]], "z": [[-0.0, 0.0], [1.8780767917633057, 33.333333333333336], [0.46677228808403015, 183.33333333333334], [0.13398613035678864, 499.99999999999994], [-0.08360463380813599, 66.66666666666674], [-0.28197288513183594, 83.33333333333337], [-0.4585123360157013, 83.33333333333326], [-0.0, 233.33333333333326]], "y": [[0.0, 0.0], [0.7429239749908447, 50.0], [1.0745543241500854, 166.66666666666669], [0.14532163739204407, 499.99999999999994], [0.2893771231174469, 66.66666666666674], [0.059010088443756104, 83.33333333333337], [0.3883959650993347, 83.33333333333326], [0.0, 233.33333333333326]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 16.666666666666668], [22.4874603988034, 100.0], [13.903672239582296, 66.66666666666664], [6.633028929431163, 83.33333333333337], [8.546770241466927, 550.0], [12.210589580193902, 100.0], [7.269988465764457, 66.66666666666663], [0.0, 150.0]], "z": [[-0.0, 0.0], [-11.095223957599051, 116.66666666666667], [-0.0, 150.0], [-2.5606105990811003, 550.0], [-8.612766944322175, 100.0], [-12.303416119882606, 66.66666666666663], [-0.0, 150.0]], "y": [[0.0, 0.0], [-2.9238404860292015, 116.66666666666667], [0.0, 150.0], [5.899426058323597, 550.0], [-1.813550761204728, 100.0], [-6.207043691275808, 66.66666666666663], [0.0, 150.0]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 816.6666666666666], [1.3243759870529175, 100.0], [1.0643759965896606, 216.66666666666663], [-0.0, 66.66666666666674]]}}}, "Reload": {"MainBody": {"location": {"x": [[-0.7295733690261841, 0.0], [-0.7295733690261841, 83.33333333333333], [-0.7295733690261841, 99.99999999999999], [-0.5556169748306274, 133.33333333333331], [-0.6492857933044434, 116.66666666666674], [-0.7295733690261841, 100.0]], "z": [[-0.29214829206466675, 0.0], [-0.29214829206466675, 83.33333333333333], [-0.29214829206466675, 99.99999999999999], [-0.30703651905059814, 133.33333333333331], [-0.29901978373527527, 116.66666666666674], [-0.29214829206466675, 100.0]], "y": [[0.2915276288986206, 0.0], [0.2915276288986206, 83.33333333333333], [0.2915276288986206, 99.99999999999999], [0.4859994053840637, 133.33333333333331], [0.38128381967544556, 116.66666666666674], [0.2915276288986206, 100.0]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [1.6652197564429725, 83.33333333333333], [2.2122143889063857, 133.33333333333337], [9.618481563755287, 116.66666666666663], [5.616534990827301, 100.00000000000006], [2.2122143889063857, 100.0]], "z": [[-48.21786729477217, 0.0], [-45.59814140842461, 83.33333333333333], [-48.21786729477217, 133.33333333333337], [-53.60401787046082, 116.66666666666663], [-50.637738430910574, 100.00000000000006], [-48.21786729477217, 100.0]], "y": [[27.10300512666912, 0.0], [27.402903365198746, 83.33333333333333], [27.10300512666912, 133.33333333333337], [28.044826741511347, 116.66666666666663], [27.549100149288286, 100.00000000000006], [27.10300512666912, 100.0]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [-5.029141902923584e-08, 133.33333333333334], [0.004309347365051508, 83.33333333333334], [0.004309249576181173, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[1.5591249465942383, 0.0], [1.0179417133331299, 133.33333333333334], [-0.1231224536895752, 83.33333333333334], [-0.11966821551322937, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.6872029304504395, 0.0], [-2.3433218002319336, 133.33333333333334], [-1.7275460958480835, 83.33333333333334], [-0.3831302523612976, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [-0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}, "ReloadEmptyStart": {"MainBody": {"location": {"x": [[0.0, 0.0], [-0.3959049880504608, 100.0], [-0.8907862305641174, 50.0], [-0.912574291229248, 133.33333333333331], [-0.8907862305641174, 183.33333333333337], [-0.7295733690261841, 333.3333333333333]], "z": [[-0.0, 0.0], [-0.04771782457828522, 100.0], [-0.10736510902643204, 50.0], [-0.1299014389514923, 133.33333333333331], [-0.10736510902643204, 183.33333333333337], [-0.29214829206466675, 333.3333333333333]], "y": [[0.0, 0.0], [0.08693332225084305, 100.0], [0.1955999732017517, 50.0], [0.07320505380630493, 133.33333333333331], [0.1955999732017517, 183.33333333333337], [0.2915276288986206, 333.3333333333333]]}, "rotation_euler": {"x": [[0.0, 0.0], [5.215149959628216, 116.66666666666667], [14.341662388977594, 66.66666666666664], [10.053024175167023, 150.0], [14.341662388977594, 183.33333333333331], [9.347183888601442, 83.33333333333337], [3.4013761500584048, 133.33333333333326], [2.2122143889063857, 66.66666666666674]], "z": [[-0.0, 0.0], [17.232944643893813, 116.66666666666667], [47.39059819759481, 66.66666666666664], [51.027851515545024, 150.0], [47.39059819759481, 183.33333333333331], [8.022402104733061, 83.33333333333337], [-38.844487923156436, 133.33333333333326], [-48.21786729477217, 66.66666666666674]], "y": [[0.0, 0.0], [-3.394506473857253, 116.66666666666667], [-9.334892963190004, 66.66666666666664], [-8.375116488567105, 150.0], [-9.334892963190004, 183.33333333333331], [5.668946020536571, 83.33333333333337], [23.530662511496125, 133.33333333333326], [27.10300512666912, 66.66666666666674]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 183.33333333333331], [1.0550689697265625, 66.66666666666669], [1.0550689697265625, 166.66666666666669], [-0.0, 99.99999999999994]]}}, "Shell": {"location": {"x": [[1.089231252670288, 0.0], [0.8341609239578247, 150.0], [1.3178642988204956, 100.0], [1.0271152257919312, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[1.2379006147384644, 0.0], [1.0393552780151367, 150.0], [1.1692359447479248, 100.0], [0.8952870965003967, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[-2.3190526962280273, 0.0], [-3.043679714202881, 150.0], [0.42155078053474426, 100.0], [0.3692183494567871, 33.333333333333314], [0.0, 66.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 150.0], [-4.686586806083493, 100.0], [-4.686586806083493, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[-0.0, 0.0], [-0.0, 150.0], [-0.5807879005165506, 100.0], [-0.5807879005165506, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[0.0, 0.0], [0.0, 150.0], [15.393064143768921, 100.0], [15.393064143768921, 33.333333333333314], [0.0, 66.66666666666669]]}}}, "ReloadEnd": {"MainBody": {"location": {"x": [[-0.7295733690261841, 0.0], [-0.5471799969673157, 166.66666666666666], [-0.15633714199066162, 100.00000000000003], [0.0, 150.0]], "z": [[-0.29214829206466675, 0.0], [-0.21911121904850006, 166.66666666666666], [-0.06260320544242859, 100.00000000000003], [-0.0, 150.0]], "y": [[0.2915276288986206, 0.0], [0.21864572167396545, 166.66666666666666], [0.0624702125787735, 100.00000000000003], [0.0, 150.0]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [1.6591607383189364, 166.66666666666666], [0.47404597097185575, 100.00000000000003], [0.0, 150.0]], "z": [[-48.21786729477217, 0.0], [-36.16339961730548, 166.66666666666666], [-10.332401110335347, 100.00000000000003], [-0.0, 150.0]], "y": [[27.10300512666912, 0.0], [20.327254271888663, 166.66666666666666], [5.807786690890005, 100.00000000000003], [0.0, 150.0]]}}}, "ReloadStart": {"MainBody": {"location": {"x": [[0.0, 0.0], [-0.7295733690261841, 166.66666666666666], [-0.7152981162071228, 50.00000000000003], [-0.7095879912376404, 66.66666666666663], [-0.7295733690261841, 116.66666666666669]], "z": [[-0.0, 0.0], [-0.29214829206466675, 166.66666666666666], [-0.28362342715263367, 50.00000000000003], [-0.28021347522735596, 66.66666666666663], [-0.29214829206466675, 116.66666666666669]], "y": [[0.0, 0.0], [0.2915276288986206, 166.66666666666666], [0.4171614646911621, 50.00000000000003], [0.4674150049686432, 66.66666666666663], [0.2915276288986206, 116.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [2.2122143889063857, 166.66666666666666], [5.485797059263618, 50.00000000000003], [6.795230554293333, 66.66666666666663], [2.2122143889063857, 116.66666666666669]], "z": [[-0.0, 0.0], [-48.21786729477217, 166.66666666666666], [-50.902555110315724, 50.00000000000003], [-51.976428187476394, 66.66666666666663], [-48.21786729477217, 116.66666666666669]], "y": [[0.0, 0.0], [27.10300512666912, 166.66666666666666], [26.843731145775436, 50.00000000000003], [26.74002155341796, 66.66666666666663], [27.10300512666912, 116.66666666666669]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [1.2852251529693604e-07, 133.33333333333334], [0.0, 83.33333333333334], [0.004309284035116434, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[-0.0, 0.0], [0.8857776522636414, 133.33333333333334], [-0.0984112098813057, 83.33333333333334], [-0.2392037808895111, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.806074380874634, 0.0], [-2.2905659675598145, 133.33333333333334], [-1.7331905364990234, 83.33333333333334], [-0.3817155361175537, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [-0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}}, "offset": {}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index 552af731b..c50ce0410 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -199,6 +199,7 @@ "weapon.extinguisher": {"category": "player", "sounds": [{"name": "weapon/extinguisher", "stream": false}]}, "weapon.robin_explosion": {"category": "player", "sounds": [{"name": "weapon/robin_explosion", "stream": false}]}, "weapon.shotgunPump": {"category": "player", "sounds": [{"name": "weapon/shotgunShootPump", "stream": false}]}, + "weapon.shotgunPumpAlt": {"category": "player", "sounds": [{"name": "weapon/shotgunShootPumpAlt", "stream": false}]}, "weapon.explosionMedium": {"category": "player", "sounds": [{"name": "weapon/explosion_medium", "stream": false}]}, "weapon.hicalShot": {"category": "player", "sounds": [{"name": "weapon/hicalShot", "stream": false}]}, "weapon.coilgunReload": {"category": "player", "sounds": [{"name": "weapon/coilgunReload", "stream": false}]}, diff --git a/src/main/resources/assets/hbm/sounds/weapon/shotgunShootPumpAlt.ogg b/src/main/resources/assets/hbm/sounds/weapon/shotgunShootPumpAlt.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b4d1bac67c69aca233c7653055f763cc79a860ea GIT binary patch literal 18347 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 Date: Fri, 2 Feb 2024 14:59:02 +0100 Subject: [PATCH 41/51] missile stuff --- changelog | 10 ++- .../java/com/hbm/entity/EntityMappings.java | 10 +-- .../entity/missile/EntityMissileBaseNT.java | 29 +++++++-- .../hbm/entity/mob/glyphid/EntityGlyphid.java | 17 +++-- .../mob/glyphid/EntityGlyphidBehemoth.java | 2 +- .../mob/glyphid/EntityGlyphidBlaster.java | 2 +- .../mob/glyphid/EntityGlyphidBombardier.java | 2 +- .../mob/glyphid/EntityGlyphidBrawler.java | 2 +- .../mob/glyphid/EntityGlyphidBrenda.java | 2 +- .../mob/glyphid/EntityGlyphidDigger.java | 2 +- .../mob/glyphid/EntityGlyphidNuclear.java | 2 +- .../mob/glyphid/EntityGlyphidScout.java | 2 +- .../hbm/entity/mob/glyphid/GlyphidStats.java | 22 +++---- .../projectile/EntityThrowableInterp.java | 3 + .../entity/projectile/EntityThrowableNT.java | 3 - .../java/com/hbm/items/tool/IItemAbility.java | 4 +- src/main/java/com/hbm/main/ClientProxy.java | 9 +-- .../com/hbm/particle/ParticleContrail.java | 65 ++++++++++--------- .../com/hbm/particle/ParticleSmokePlume.java | 13 +++- .../entity/rocket/RenderMissileCustom.java | 36 +++++----- .../entity/rocket/RenderMissileDoomsday.java | 24 +++---- .../entity/rocket/RenderMissileGeneric.java | 1 + .../entity/rocket/RenderMissileHuge.java | 21 +++--- .../entity/rocket/RenderMissileMirv.java | 15 +++-- .../entity/rocket/RenderMissileNuclear.java | 11 ++-- .../entity/rocket/RenderMissileShuttle.java | 14 ++-- .../entity/rocket/RenderMissileStrong.java | 24 +++---- .../entity/rocket/RenderMissileTaint.java | 19 +++--- .../entity/rocket/RenderMissileThermo.java | 19 +++--- .../tileentity/bomb/TileEntityLaunchPad.java | 19 +++++- 30 files changed, 224 insertions(+), 180 deletions(-) diff --git a/changelog b/changelog index 43d903393..880789371 100644 --- a/changelog +++ b/changelog @@ -13,6 +13,14 @@ * Updated stealth missile texture * Some of the larger oil machines now render using display lists which should make them somewhat more performant * Glyphid diggers can no longer yeet multiblocks or blocks with tile entity +* Parasite-infested glyphids now explode into gore when the parasites pop out +* Missiles now have a top acceleration twice as much as the previous acceleration, but instead of being static, the acceleration goes up from 0 to max within 3 seconds + * This makes missiles reach top speed faster while also making the launches themselves slower and more pleasant +* Strange stone can no longer be destroyed via AoE, making it easier to find without accidentally mining it +* Launch pads now spawn launch smoke just like custom missile compact launchers ## Fixed -* Fixed dupe caused by shift-clicking ashes out of the bricked furnace \ No newline at end of file +* Fixed dupe caused by shift-clicking ashes out of the bricked furnace +* Fixed missiles jerkingly rotating when launching, they should now smoothly transition from being part of the launch pad to being an entity +* Fixed missile control and launch smoke shifting around when the player is moving +* Fixed fast-moving missiles spawning too few particles, causing holes in the contrail \ No newline at end of file diff --git a/src/main/java/com/hbm/entity/EntityMappings.java b/src/main/java/com/hbm/entity/EntityMappings.java index 65a8ae261..26dbf0d9b 100644 --- a/src/main/java/com/hbm/entity/EntityMappings.java +++ b/src/main/java/com/hbm/entity/EntityMappings.java @@ -16,15 +16,7 @@ import com.hbm.entity.missile.EntityMissileTier3.*; import com.hbm.entity.missile.EntityMissileTier4.*; import com.hbm.entity.mob.*; import com.hbm.entity.mob.botprime.*; -import com.hbm.entity.mob.glyphid.EntityGlyphid; -import com.hbm.entity.mob.glyphid.EntityGlyphidBehemoth; -import com.hbm.entity.mob.glyphid.EntityGlyphidBlaster; -import com.hbm.entity.mob.glyphid.EntityGlyphidBombardier; -import com.hbm.entity.mob.glyphid.EntityGlyphidBrawler; -import com.hbm.entity.mob.glyphid.EntityGlyphidBrenda; -import com.hbm.entity.mob.glyphid.EntityGlyphidDigger; -import com.hbm.entity.mob.glyphid.EntityGlyphidNuclear; -import com.hbm.entity.mob.glyphid.EntityGlyphidScout; +import com.hbm.entity.mob.glyphid.*; import com.hbm.entity.mob.siege.*; import com.hbm.entity.particle.*; import com.hbm.entity.projectile.*; diff --git a/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java b/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java index 70ac4e39c..c4faafcd2 100644 --- a/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java +++ b/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java @@ -14,10 +14,12 @@ import com.hbm.explosion.vanillant.standard.EntityProcessorCross; import com.hbm.explosion.vanillant.standard.ExplosionEffectStandard; import com.hbm.explosion.vanillant.standard.PlayerProcessorStandard; import com.hbm.main.MainRegistry; +import com.hbm.util.TrackerUtil; import api.hbm.entity.IRadarDetectableNT; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.EntityTrackerEntry; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.DamageSource; @@ -26,6 +28,7 @@ import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.Vec3; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.World; +import net.minecraft.world.WorldServer; import net.minecraftforge.common.ForgeChunkManager; import net.minecraftforge.common.ForgeChunkManager.Ticket; import net.minecraftforge.common.ForgeChunkManager.Type; @@ -66,6 +69,8 @@ public abstract class EntityMissileBaseNT extends EntityThrowableInterp implemen accelXZ = decelY = 1 / vector.lengthVector(); decelY *= 2; velocity = 0; + + this.rotationYaw = (float) (Math.atan2(targetX - posX, targetZ - posZ) * 180.0D / Math.PI); this.setSize(1.5F, 1.5F); } @@ -105,9 +110,12 @@ public abstract class EntityMissileBaseNT extends EntityThrowableInterp implemen @Override public void onUpdate() { + this.lastTickPosX = this.posX; + this.lastTickPosY = this.posY; + this.lastTickPosZ = this.posZ; super.onUpdate(); - if(velocity < 4) velocity += 0.025; + if(velocity < 4) velocity += MathHelper.clamp_double(this.ticksExisted / 60D * 0.05D, 0, 0.05); if(!worldObj.isRemote) { @@ -141,15 +149,18 @@ public abstract class EntityMissileBaseNT extends EntityThrowableInterp implemen this.setDead(); return; } - + + this.rotationYaw = (float) (Math.atan2(targetX - posX, targetZ - posZ) * 180.0D / Math.PI); + float f2 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); + for(this.rotationPitch = (float) (Math.atan2(this.motionY, f2) * 180.0D / Math.PI) - 90; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F); + EntityTrackerEntry tracker = TrackerUtil.getTrackerEntry((WorldServer) worldObj, this.getEntityId()); + if(tracker != null) tracker.lastYaw += 100; //coax the tracker into sending smother updates + loadNeighboringChunks((int) Math.floor(posX / 16), (int) Math.floor(posZ / 16)); } else { this.spawnContrail(); } - float f2 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); - this.rotationYaw = (float) (Math.atan2(this.motionX, this.motionZ) * 180.0D / Math.PI); - for(this.rotationPitch = (float) (Math.atan2(this.motionY, f2) * 180.0D / Math.PI) - 90; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F); while(this.rotationPitch - this.prevRotationPitch >= 180.0F) this.prevRotationPitch += 360.0F; while(this.rotationYaw - this.prevRotationYaw < -180.0F) this.prevRotationYaw -= 360.0F; while(this.rotationYaw - this.prevRotationYaw >= 180.0F) this.prevRotationYaw += 360.0F; @@ -160,8 +171,12 @@ public abstract class EntityMissileBaseNT extends EntityThrowableInterp implemen } protected void spawnContrail() { - Vec3 vec = Vec3.createVectorHelper(motionX, motionY, motionZ).normalize(); - MainRegistry.proxy.particleControl(posX - vec.xCoord, posY - vec.yCoord, posZ - vec.zCoord, 2); + Vec3 vec = Vec3.createVectorHelper(this.lastTickPosX - this.posX, this.lastTickPosY - this.posY, this.lastTickPosZ - this.posZ); + double len = vec.lengthVector(); + vec = vec.normalize(); + for(int i = 0; i < Math.max(Math.min(len, 10), 1); i++) { + MainRegistry.proxy.particleControl(posX - vec.xCoord * i, posY - vec.yCoord * i, posZ - vec.zCoord * i, 2); + } } @Override diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java index 9062f2db3..c3cc5b847 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java @@ -14,10 +14,11 @@ import com.hbm.explosion.vanillant.standard.*; import com.hbm.handler.pollution.PollutionHandler; import com.hbm.handler.pollution.PollutionHandler.PollutionType; import com.hbm.items.ModItems; -import com.hbm.lib.ModDamageSource; import com.hbm.main.ResourceManager; +import com.hbm.packet.AuxParticlePacketNT; +import com.hbm.packet.PacketDispatcher; -import com.hbm.potion.HbmPotion; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import net.minecraft.block.Block; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; @@ -120,7 +121,7 @@ public class EntityGlyphid extends EntityMob { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getGrunt().damage); } - public int getDivisorPerArmorPoint() { + public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getGrunt().divisor; } @@ -318,6 +319,14 @@ public class EntityGlyphid extends EntityMob { maggot.velocityChanged = true; this.worldObj.spawnEntityInWorld(maggot); } + + worldObj.playSoundEffect(posX, posY, posZ, "mob.zombie.woodbreak", 2.0F, 0.95F + worldObj.rand.nextFloat() * 0.2F); + + NBTTagCompound vdat = new NBTTagCompound(); + vdat.setString("type", "giblets"); + vdat.setInteger("ent", this.getEntityId()); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(vdat, posX, posY + height * 0.5, posZ), new TargetPoint(dimension, posX, posY + height * 0.5, posZ, 150)); + } } @@ -340,7 +349,7 @@ public class EntityGlyphid extends EntityMob { public float calculateDamage(float amount) { byte armor = this.dataWatcher.getWatchableObjectByte(DW_ARMOR); - int divisor = 1; + float divisor = 1; for(int i = 0; i < 5; i++) { if((armor & (1 << i)) > 0) { diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBehemoth.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBehemoth.java index 78c88ac25..28bc49068 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBehemoth.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBehemoth.java @@ -41,7 +41,7 @@ public class EntityGlyphidBehemoth extends EntityGlyphid { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBehemoth().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBehemoth().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBehemoth().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBehemoth().damageThreshold; } public int timer = 120; diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBlaster.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBlaster.java index 66f501855..fb0b7c320 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBlaster.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBlaster.java @@ -31,7 +31,7 @@ public class EntityGlyphidBlaster extends EntityGlyphidBombardier { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBlaster().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBlaster().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBlaster().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBlaster().damageThreshold; } @Override diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBombardier.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBombardier.java index a5efe58e7..6a2f437cf 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBombardier.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBombardier.java @@ -33,7 +33,7 @@ public class EntityGlyphidBombardier extends EntityGlyphid { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBombardier().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBombardier().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBombardier().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBombardier().damageThreshold; } @Override diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrawler.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrawler.java index 13750a233..134f66ca7 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrawler.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrawler.java @@ -31,7 +31,7 @@ public class EntityGlyphidBrawler extends EntityGlyphid { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBrawler().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBrawler().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBrawler().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBrawler().damageThreshold; } @Override diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrenda.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrenda.java index b7c492fb6..a4b2f8367 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrenda.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidBrenda.java @@ -37,7 +37,7 @@ public class EntityGlyphidBrenda extends EntityGlyphid { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getBrenda().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBrenda().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getBrenda().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getBrenda().damageThreshold; } @Override diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidDigger.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidDigger.java index 01f7b65f3..1e044dcca 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidDigger.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidDigger.java @@ -44,7 +44,7 @@ public class EntityGlyphidDigger extends EntityGlyphid { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getDigger().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getDigger().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getDigger().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getDigger().damageThreshold; } public int timer = 0; diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java index 6710afc85..7c1ce74e1 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java @@ -54,7 +54,7 @@ public class EntityGlyphidNuclear extends EntityGlyphid { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getNuclear().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getNuclear().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getNuclear().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getNuclear().damageThreshold; } @Override diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidScout.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidScout.java index 28137a780..251bd23d9 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidScout.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidScout.java @@ -62,7 +62,7 @@ public class EntityGlyphidScout extends EntityGlyphid { this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(GlyphidStats.getStats().getScout().damage); } - @Override public int getDivisorPerArmorPoint() { return GlyphidStats.getStats().getScout().divisor; } + @Override public float getDivisorPerArmorPoint() { return GlyphidStats.getStats().getScout().divisor; } @Override public float getDamageThreshold() { return GlyphidStats.getStats().getScout().damageThreshold; } @Override diff --git a/src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java b/src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java index 354f8137e..f54f30487 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/GlyphidStats.java @@ -28,10 +28,10 @@ public abstract class GlyphidStats { public final double health; public final double speed; public final double damage; - public final int divisor; + public final float divisor; public final float damageThreshold; - public StatBundle(double health, double speed, double damage, int divisor, float damageThreshold) { + public StatBundle(double health, double speed, double damage, float divisor, float damageThreshold) { this.health = health; this.speed = speed; this.damage = damage; @@ -55,15 +55,15 @@ public abstract class GlyphidStats { public static class GlyphidStats70K extends GlyphidStats { public GlyphidStats70K() { - this.statsGrunt = new StatBundle(30D, 1D, 5D, 1, 0.5F); - this.statsBombardier = new StatBundle(20D, 1D, 5D, 1, 0.5F); - this.statsBrawler = new StatBundle(50D, 1D, 10D, 3, 1F); - this.statsDigger = new StatBundle(50D, 1D, 5D, 1, 0.5F); - this.statsBlaster = new StatBundle(50D, 1D, 10D, 2, 1F); - this.statsBehemoth = new StatBundle(130D, 0.8D, 25D, 4, 2.5F); - this.statsBrenda = new StatBundle(250D, 1.2D, 50D, 5, 10F); - this.statsNuclear = new StatBundle(100D, 0.8D, 50D, 5, 10F); - this.statsScout = new StatBundle(20D, 1.5D, 2D, 1, 0.5F); + this.statsGrunt = new StatBundle(30D, 1D, 5D, 1F, 0.5F); + this.statsBombardier = new StatBundle(20D, 1D, 5D, 1F, 0.5F); + this.statsBrawler = new StatBundle(50D, 1D, 10D, 3F, 1F); + this.statsDigger = new StatBundle(50D, 1D, 5D, 1F, 0.5F); + this.statsBlaster = new StatBundle(50D, 1D, 10D, 2F, 1F); + this.statsBehemoth = new StatBundle(130D, 0.8D, 25D, 4F, 2.5F); + this.statsBrenda = new StatBundle(250D, 1.2D, 50D, 5F, 10F); + this.statsNuclear = new StatBundle(100D, 0.8D, 50D, 5F, 10F); + this.statsScout = new StatBundle(20D, 1.5D, 2D, 1F, 0.5F); } @Override diff --git a/src/main/java/com/hbm/entity/projectile/EntityThrowableInterp.java b/src/main/java/com/hbm/entity/projectile/EntityThrowableInterp.java index b0ac2f773..5c14254dd 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityThrowableInterp.java +++ b/src/main/java/com/hbm/entity/projectile/EntityThrowableInterp.java @@ -34,6 +34,9 @@ public abstract class EntityThrowableInterp extends EntityThrowableNT { if(!worldObj.isRemote) { super.onUpdate(); } else { + this.lastTickPosX = this.posX; + this.lastTickPosY = this.posY; + this.lastTickPosZ = this.posZ; if(this.turnProgress > 0) { double interpX = this.posX + (this.syncPosX - this.posX) / (double) this.turnProgress; double interpY = this.posY + (this.syncPosY - this.posY) / (double) this.turnProgress; diff --git a/src/main/java/com/hbm/entity/projectile/EntityThrowableNT.java b/src/main/java/com/hbm/entity/projectile/EntityThrowableNT.java index 40964b9d3..a96f66097 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityThrowableNT.java +++ b/src/main/java/com/hbm/entity/projectile/EntityThrowableNT.java @@ -142,9 +142,6 @@ public abstract class EntityThrowableNT extends Entity implements IProjectile { @Override public void onUpdate() { - this.lastTickPosX = this.posX; - this.lastTickPosY = this.posY; - this.lastTickPosZ = this.posZ; super.onUpdate(); if(this.throwableShake > 0) { diff --git a/src/main/java/com/hbm/items/tool/IItemAbility.java b/src/main/java/com/hbm/items/tool/IItemAbility.java index f02dccf4e..4096a2a6b 100644 --- a/src/main/java/com/hbm/items/tool/IItemAbility.java +++ b/src/main/java/com/hbm/items/tool/IItemAbility.java @@ -3,6 +3,8 @@ package com.hbm.items.tool; import java.util.ArrayList; import java.util.Random; +import com.hbm.blocks.ModBlocks; + import net.minecraft.block.Block; import net.minecraft.client.Minecraft; import net.minecraft.enchantment.Enchantment; @@ -43,7 +45,7 @@ public interface IItemAbility { Block block = world.getBlock(x, y, z); int meta = world.getBlockMetadata(x, y, z); - if(!(canHarvestBlock(block, stack) || canShearBlock(block, stack, world, x, y, z)) || block == Blocks.bedrock) + if(!(canHarvestBlock(block, stack) || canShearBlock(block, stack, world, x, y, z)) || block == Blocks.bedrock || block == ModBlocks.stone_keyhole) return; Block refBlock = world.getBlock(refX, refY, refZ); diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 9ed67796e..1b8a9e3ad 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -66,14 +66,7 @@ import com.hbm.entity.missile.EntityMissileTier3.*; import com.hbm.entity.missile.EntityMissileTier4.*; import com.hbm.entity.mob.*; import com.hbm.entity.mob.botprime.*; -import com.hbm.entity.mob.glyphid.EntityGlyphid; -import com.hbm.entity.mob.glyphid.EntityGlyphidBehemoth; -import com.hbm.entity.mob.glyphid.EntityGlyphidBlaster; -import com.hbm.entity.mob.glyphid.EntityGlyphidBombardier; -import com.hbm.entity.mob.glyphid.EntityGlyphidBrawler; -import com.hbm.entity.mob.glyphid.EntityGlyphidBrenda; -import com.hbm.entity.mob.glyphid.EntityGlyphidNuclear; -import com.hbm.entity.mob.glyphid.EntityGlyphidScout; +import com.hbm.entity.mob.glyphid.*; import com.hbm.entity.mob.siege.*; import com.hbm.entity.particle.*; import com.hbm.entity.projectile.*; diff --git a/src/main/java/com/hbm/particle/ParticleContrail.java b/src/main/java/com/hbm/particle/ParticleContrail.java index 9a972bee4..5e0da75b0 100644 --- a/src/main/java/com/hbm/particle/ParticleContrail.java +++ b/src/main/java/com/hbm/particle/ParticleContrail.java @@ -8,11 +8,13 @@ import com.hbm.lib.RefStrings; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.Minecraft; import net.minecraft.client.particle.EntityFX; import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; @@ -28,9 +30,9 @@ public class ParticleContrail extends EntityFX { super(p_i1218_1_, p_i1218_2_, p_i1218_4_, p_i1218_6_); theRenderEngine = p_i1213_1_; maxAge = 100 + rand.nextInt(40); - - this.particleRed = this.particleGreen = this.particleBlue = 0; - this.particleScale = 1F; + + this.particleRed = this.particleGreen = this.particleBlue = 0; + this.particleScale = 1F; } public ParticleContrail(TextureManager p_i1213_1_, World p_i1218_1_, double p_i1218_2_, double p_i1218_4_, double p_i1218_6_, float red, float green, float blue, float scale) { @@ -38,24 +40,23 @@ public class ParticleContrail extends EntityFX { theRenderEngine = p_i1213_1_; maxAge = 100 + rand.nextInt(40); - this.particleRed = red; - this.particleGreen = green; - this.particleBlue = blue; - - this.particleScale = scale; + this.particleRed = red; + this.particleGreen = green; + this.particleBlue = blue; + + this.particleScale = scale; } public void onUpdate() { this.prevPosX = this.posX; this.prevPosY = this.posY; this.prevPosZ = this.posZ; - - particleAlpha = 1 - ((float) age / (float) maxAge); - - ++this.age; - - if (this.age == this.maxAge) { + particleAlpha = 1 - ((float) age / (float) maxAge); + + ++this.age; + + if(this.age == this.maxAge) { this.setDead(); } } @@ -65,40 +66,44 @@ public class ParticleContrail extends EntityFX { } public void renderParticle(Tessellator p_70539_1_, float p_70539_2_, float p_70539_3_, float p_70539_4_, float p_70539_5_, float p_70539_6_, float p_70539_7_) { - + this.theRenderEngine.bindTexture(texture); - + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glDisable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_BLEND); GL11.glDepthMask(false); - OpenGlHelper.glBlendFunc(770, 771, 1, 0); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); RenderHelper.disableStandardItemLighting(); - + Random urandom = new Random(this.getEntityId()); + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + double dX = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double)p_70539_2_; + double dY = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double)p_70539_2_; + double dZ = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double)p_70539_2_; + for(int i = 0; i < 6; i++) { - + p_70539_1_.startDrawingQuads(); - float mod = urandom.nextFloat() * 0.2F + 0.2F; p_70539_1_.setColorRGBA_F(this.particleRed + mod, this.particleGreen + mod, this.particleBlue + mod, this.particleAlpha); p_70539_1_.setNormal(0.0F, 1.0F, 0.0F); p_70539_1_.setBrightness(240); - + float scale = particleAlpha + 0.5F * this.particleScale; - float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double)p_70539_2_ - interpPosX) + urandom.nextGaussian() * 0.5); - float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double)p_70539_2_ - interpPosY) + urandom.nextGaussian() * 0.5); - float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double)p_70539_2_ - interpPosZ) + urandom.nextGaussian() * 0.5); - - p_70539_1_.addVertexWithUV((double)(pX - p_70539_3_ * scale - p_70539_6_ * scale), (double)(pY - p_70539_4_ * scale), (double)(pZ - p_70539_5_ * scale - p_70539_7_ * scale), 1, 1); - p_70539_1_.addVertexWithUV((double)(pX - p_70539_3_ * scale + p_70539_6_ * scale), (double)(pY + p_70539_4_ * scale), (double)(pZ - p_70539_5_ * scale + p_70539_7_ * scale), 1, 0); - p_70539_1_.addVertexWithUV((double)(pX + p_70539_3_ * scale + p_70539_6_ * scale), (double)(pY + p_70539_4_ * scale), (double)(pZ + p_70539_5_ * scale + p_70539_7_ * scale), 0, 0); - p_70539_1_.addVertexWithUV((double)(pX + p_70539_3_ * scale - p_70539_6_ * scale), (double)(pY - p_70539_4_ * scale), (double)(pZ + p_70539_5_ * scale - p_70539_7_ * scale), 0, 1); + float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double) p_70539_2_ - dX) + urandom.nextGaussian() * 0.5); + float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double) p_70539_2_ - dY) + urandom.nextGaussian() * 0.5); + float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double) p_70539_2_ - dZ) + urandom.nextGaussian() * 0.5); + + p_70539_1_.addVertexWithUV((double) (pX - p_70539_3_ * scale - p_70539_6_ * scale), (double) (pY - p_70539_4_ * scale), (double) (pZ - p_70539_5_ * scale - p_70539_7_ * scale), 1, 1); + p_70539_1_.addVertexWithUV((double) (pX - p_70539_3_ * scale + p_70539_6_ * scale), (double) (pY + p_70539_4_ * scale), (double) (pZ - p_70539_5_ * scale + p_70539_7_ * scale), 1, 0); + p_70539_1_.addVertexWithUV((double) (pX + p_70539_3_ * scale + p_70539_6_ * scale), (double) (pY + p_70539_4_ * scale), (double) (pZ + p_70539_5_ * scale + p_70539_7_ * scale), 0, 0); + p_70539_1_.addVertexWithUV((double) (pX + p_70539_3_ * scale - p_70539_6_ * scale), (double) (pY - p_70539_4_ * scale), (double) (pZ + p_70539_5_ * scale - p_70539_7_ * scale), 0, 1); p_70539_1_.draw(); } - + GL11.glPolygonOffset(0.0F, 0.0F); GL11.glEnable(GL11.GL_LIGHTING); } diff --git a/src/main/java/com/hbm/particle/ParticleSmokePlume.java b/src/main/java/com/hbm/particle/ParticleSmokePlume.java index bc6c9c2c5..c17b2e6ea 100644 --- a/src/main/java/com/hbm/particle/ParticleSmokePlume.java +++ b/src/main/java/com/hbm/particle/ParticleSmokePlume.java @@ -8,11 +8,13 @@ import com.hbm.lib.RefStrings; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.Minecraft; import net.minecraft.client.particle.EntityFX; import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.ResourceLocation; import net.minecraft.util.Vec3; import net.minecraft.world.World; @@ -73,6 +75,11 @@ public class ParticleSmokePlume extends EntityFX { RenderHelper.disableStandardItemLighting(); Random urandom = new Random(this.getEntityId()); + + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + double dX = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double)p_70539_2_; + double dY = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double)p_70539_2_; + double dZ = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double)p_70539_2_; for(int i = 0; i < 6; i++) { @@ -85,9 +92,9 @@ public class ParticleSmokePlume extends EntityFX { p_70539_1_.setBrightness(240); float scale = 0.5F; - float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double) p_70539_2_ - interpPosX) + urandom.nextGaussian() * 0.5); - float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double) p_70539_2_ - interpPosY) + urandom.nextGaussian() * 0.5); - float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double) p_70539_2_ - interpPosZ) + urandom.nextGaussian() * 0.5); + float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double) p_70539_2_ - dX) + urandom.nextGaussian() * 0.5); + float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double) p_70539_2_ - dY) + urandom.nextGaussian() * 0.5); + float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double) p_70539_2_ - dZ) + urandom.nextGaussian() * 0.5); p_70539_1_.addVertexWithUV((double) (pX - p_70539_3_ * scale - p_70539_6_ * scale), (double) (pY - p_70539_4_ * scale), (double) (pZ - p_70539_5_ * scale - p_70539_7_ * scale), 1, 1); p_70539_1_.addVertexWithUV((double) (pX - p_70539_3_ * scale + p_70539_6_ * scale), (double) (pY + p_70539_4_ * scale), (double) (pZ - p_70539_5_ * scale + p_70539_7_ * scale), 1, 0); diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileCustom.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileCustom.java index e7fd50aa1..be59b8aa1 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileCustom.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileCustom.java @@ -16,27 +16,26 @@ import net.minecraft.util.ResourceLocation; public class RenderMissileCustom extends Render { @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, - float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glRotatef(p_76986_1_.prevRotationYaw + (p_76986_1_.rotationYaw - p_76986_1_.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); + + int w = entity.getDataWatcher().getWatchableObjectInt(9); + int f = entity.getDataWatcher().getWatchableObjectInt(10); + int s = entity.getDataWatcher().getWatchableObjectInt(11); + int t = entity.getDataWatcher().getWatchableObjectInt(12); + MissileMultipart missile = new MissileMultipart(); + missile.warhead = MissilePart.getPart(Item.getItemById(w)); + missile.fuselage = MissilePart.getPart(Item.getItemById(f)); + missile.fins = MissilePart.getPart(Item.getItemById(s)); + missile.thruster = MissilePart.getPart(Item.getItemById(t)); + + MissilePronter.prontMissile(missile, Minecraft.getMinecraft().getTextureManager()); - int w = p_76986_1_.getDataWatcher().getWatchableObjectInt(9); - int f = p_76986_1_.getDataWatcher().getWatchableObjectInt(10); - int s = p_76986_1_.getDataWatcher().getWatchableObjectInt(11); - int t = p_76986_1_.getDataWatcher().getWatchableObjectInt(12); - - MissileMultipart missile = new MissileMultipart(); - missile.warhead = MissilePart.getPart(Item.getItemById(w)); - missile.fuselage = MissilePart.getPart(Item.getItemById(f)); - missile.fins = MissilePart.getPart(Item.getItemById(s)); - missile.thruster = MissilePart.getPart(Item.getItemById(t)); - - MissilePronter.prontMissile(missile, Minecraft.getMinecraft().getTextureManager()); - GL11.glPopMatrix(); } @@ -44,5 +43,4 @@ public class RenderMissileCustom extends Render { protected ResourceLocation getEntityTexture(Entity p_110775_1_) { return ResourceManager.universal; } - } diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileDoomsday.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileDoomsday.java index f67f888e0..cff1937a5 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileDoomsday.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileDoomsday.java @@ -9,22 +9,24 @@ import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; public class RenderMissileDoomsday extends Render { - - public RenderMissileDoomsday() { } + + public RenderMissileDoomsday() { + } @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glRotatef(p_76986_1_.prevRotationYaw + (p_76986_1_.rotationYaw - p_76986_1_.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); - GL11.glScalef(2F, 2F, 2F); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); + GL11.glScalef(2F, 2F, 2F); - GL11.glDisable(GL11.GL_CULL_FACE); - bindTexture(ResourceManager.missileDoomsday_tex); - ResourceManager.missileDoomsday.renderAll(); - GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_CULL_FACE); + bindTexture(ResourceManager.missileDoomsday_tex); + ResourceManager.missileDoomsday.renderAll(); + GL11.glEnable(GL11.GL_CULL_FACE); GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileGeneric.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileGeneric.java index 5e017039c..657819463 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileGeneric.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileGeneric.java @@ -23,6 +23,7 @@ public class RenderMissileGeneric extends Render { GL11.glTranslatef((float) x, (float) y, (float) z); GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); if(entity instanceof EntityMissileAntiBallistic) { bindTexture(ResourceManager.missileAA_tex); diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileHuge.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileHuge.java index 00df032dc..c2c484c6f 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileHuge.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileHuge.java @@ -15,21 +15,18 @@ public class RenderMissileHuge extends Render { } @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float) p_76986_2_, (float) p_76986_4_, (float) p_76986_6_); - GL11.glRotatef(p_76986_1_.prevRotationYaw + (p_76986_1_.rotationYaw - p_76986_1_.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); - if(p_76986_1_ instanceof EntityMissileBurst) - bindTexture(ResourceManager.missileHuge_HE_tex); - if(p_76986_1_ instanceof EntityMissileInferno) - bindTexture(ResourceManager.missileHuge_IN_tex); - if(p_76986_1_ instanceof EntityMissileRain) - bindTexture(ResourceManager.missileHuge_CL_tex); - if(p_76986_1_ instanceof EntityMissileDrill) - bindTexture(ResourceManager.missileHuge_BU_tex); + if(entity instanceof EntityMissileBurst) bindTexture(ResourceManager.missileHuge_HE_tex); + if(entity instanceof EntityMissileInferno) bindTexture(ResourceManager.missileHuge_IN_tex); + if(entity instanceof EntityMissileRain) bindTexture(ResourceManager.missileHuge_CL_tex); + if(entity instanceof EntityMissileDrill) bindTexture(ResourceManager.missileHuge_BU_tex); GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.missileHuge.renderAll(); GL11.glShadeModel(GL11.GL_FLAT); diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileMirv.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileMirv.java index 413da7814..de0358088 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileMirv.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileMirv.java @@ -13,16 +13,17 @@ public class RenderMissileMirv extends Render { public RenderMissileMirv() { } @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glRotatef(p_76986_1_.prevRotationYaw + (p_76986_1_.rotationYaw - p_76986_1_.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); GL11.glScalef(1.5F, 1.5F, 1.5F); - - bindTexture(ResourceManager.missileMIRV_tex); - ResourceManager.missileNuclear.renderAll(); + + bindTexture(ResourceManager.missileMIRV_tex); + ResourceManager.missileNuclear.renderAll(); GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileNuclear.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileNuclear.java index 9282833db..9af283e9d 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileNuclear.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileNuclear.java @@ -14,15 +14,16 @@ public class RenderMissileNuclear extends Render { public RenderMissileNuclear() { } @Override - public void doRender(Entity missile, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float) p_76986_2_, (float) p_76986_4_, (float) p_76986_6_); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); GL11.glScalef(1.5F, 1.5F, 1.5F); - GL11.glRotatef(missile.prevRotationYaw + (missile.rotationYaw - missile.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(missile.prevRotationPitch + (missile.rotationPitch - missile.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); - if(missile instanceof EntityMissileVolcano) + if(entity instanceof EntityMissileVolcano) bindTexture(ResourceManager.missileVolcano_tex); else bindTexture(ResourceManager.missileNuclear_tex); diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileShuttle.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileShuttle.java index eff8e7b16..a874418d6 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileShuttle.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileShuttle.java @@ -13,16 +13,16 @@ public class RenderMissileShuttle extends Render { public RenderMissileShuttle() { } @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glScalef(1F, 1F, 1F); - GL11.glRotatef(p_76986_1_.prevRotationYaw + (p_76986_1_.rotationYaw - p_76986_1_.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); - bindTexture(ResourceManager.missileShuttle_tex); - ResourceManager.missileShuttle.renderAll(); + bindTexture(ResourceManager.missileShuttle_tex); + ResourceManager.missileShuttle.renderAll(); GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileStrong.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileStrong.java index 5b31dbd04..4c1804342 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileStrong.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileStrong.java @@ -14,24 +14,20 @@ public class RenderMissileStrong extends Render { public RenderMissileStrong() { } @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float) p_76986_2_, (float) p_76986_4_, (float) p_76986_6_); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); GL11.glScalef(1.5F, 1.5F, 1.5F); - GL11.glRotatef(p_76986_1_.prevRotationYaw + (p_76986_1_.rotationYaw - p_76986_1_.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); - if(p_76986_1_ instanceof EntityMissileStrong) - bindTexture(ResourceManager.missileStrong_HE_tex); - if(p_76986_1_ instanceof EntityMissileIncendiaryStrong) - bindTexture(ResourceManager.missileStrong_IN_tex); - if(p_76986_1_ instanceof EntityMissileClusterStrong) - bindTexture(ResourceManager.missileStrong_CL_tex); - if(p_76986_1_ instanceof EntityMissileBusterStrong) - bindTexture(ResourceManager.missileStrong_BU_tex); - if(p_76986_1_ instanceof EntityMissileEMPStrong) - bindTexture(ResourceManager.missileStrong_EMP_tex); + if(entity instanceof EntityMissileStrong) bindTexture(ResourceManager.missileStrong_HE_tex); + if(entity instanceof EntityMissileIncendiaryStrong) bindTexture(ResourceManager.missileStrong_IN_tex); + if(entity instanceof EntityMissileClusterStrong) bindTexture(ResourceManager.missileStrong_CL_tex); + if(entity instanceof EntityMissileBusterStrong) bindTexture(ResourceManager.missileStrong_BU_tex); + if(entity instanceof EntityMissileEMPStrong) bindTexture(ResourceManager.missileStrong_EMP_tex); GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.missileStrong.renderAll(); GL11.glShadeModel(GL11.GL_FLAT); diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java index 65643516f..ca6c1f3fa 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java @@ -15,18 +15,19 @@ public class RenderMissileTaint extends Render { } @Override - public void doRender(Entity missile, double x, double y, double z, float f1, float f2) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float)x, (float)y, (float)z); - GL11.glRotatef(missile.prevRotationYaw + (missile.rotationYaw - missile.prevRotationYaw) * f2 - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(missile.prevRotationPitch + (missile.rotationPitch - missile.prevRotationPitch) * f2, 0.0F, 0.0F, 1.0F); - GL11.glScalef(2F, 2F, 2F); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); + GL11.glScalef(2F, 2F, 2F); - GL11.glDisable(GL11.GL_CULL_FACE); - bindTexture(getEntityTexture(missile)); - ResourceManager.missileTaint.renderAll(); - GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_CULL_FACE); + bindTexture(getEntityTexture(entity)); + ResourceManager.missileTaint.renderAll(); + GL11.glEnable(GL11.GL_CULL_FACE); GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileThermo.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileThermo.java index c19a36c83..3eb929325 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileThermo.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileThermo.java @@ -14,19 +14,18 @@ public class RenderMissileThermo extends Render { public RenderMissileThermo() { } @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { + public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float interp) { GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glRotatef(p_76986_1_.prevRotationYaw + (p_76986_1_.rotationYaw - p_76986_1_.prevRotationYaw) * p_76986_9_ - 90.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef((float) x, (float) y, (float) z); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); GL11.glScalef(1.5F, 1.5F, 1.5F); - - if(p_76986_1_ instanceof EntityMissileEndo) - bindTexture(ResourceManager.missileEndo_tex); - if(p_76986_1_ instanceof EntityMissileExo) - bindTexture(ResourceManager.missileExo_tex); - ResourceManager.missileThermo.renderAll(); + + if(entity instanceof EntityMissileEndo) bindTexture(ResourceManager.missileEndo_tex); + if(entity instanceof EntityMissileExo) bindTexture(ResourceManager.missileExo_tex); + ResourceManager.missileThermo.renderAll(); GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/tileentity/bomb/TileEntityLaunchPad.java b/src/main/java/com/hbm/tileentity/bomb/TileEntityLaunchPad.java index 6451f6f02..cbf89a7f9 100644 --- a/src/main/java/com/hbm/tileentity/bomb/TileEntityLaunchPad.java +++ b/src/main/java/com/hbm/tileentity/bomb/TileEntityLaunchPad.java @@ -1,6 +1,7 @@ package com.hbm.tileentity.bomb; import java.util.HashMap; +import java.util.List; import org.apache.logging.log4j.Level; @@ -126,6 +127,22 @@ public class TileEntityLaunchPad extends TileEntityMachineBase implements IEnerg data.setShort("meta", (short) slots[0].getItemDamage()); } networkPack(data, 250); + } else { + + + List entities = worldObj.getEntitiesWithinAABB(EntityMissileBaseNT.class, AxisAlignedBB.getBoundingBox(xCoord - 0.5, yCoord, zCoord - 0.5, xCoord + 1.5, yCoord + 10, zCoord + 1.5)); + + if(!entities.isEmpty()) { + + for(int i = 0; i < 15; i++) { + + boolean dir = worldObj.rand.nextBoolean(); + float moX = (float) (dir ? 0 : worldObj.rand.nextGaussian() * 0.5F); + float moZ = (float) (!dir ? 0 : worldObj.rand.nextGaussian() * 0.5F); + + MainRegistry.proxy.spawnParticle(xCoord + 0.5, yCoord + 0.25, zCoord + 0.5, "launchsmoke", new float[] { moX, 0, moZ }); + } + } } } @@ -304,7 +321,7 @@ public class TileEntityLaunchPad extends TileEntityMachineBase implements IEnerg if(clazz != null) { try { - EntityMissileBaseNT missile = clazz.getConstructor(World.class, float.class, float.class, float.class, int.class, int.class).newInstance(worldObj, xCoord + 0.5F, yCoord + 2F, zCoord + 0.5F, targetX, targetZ); + EntityMissileBaseNT missile = clazz.getConstructor(World.class, float.class, float.class, float.class, int.class, int.class).newInstance(worldObj, xCoord + 0.5F, yCoord + 1F, zCoord + 0.5F, targetX, targetZ); worldObj.playSoundEffect(xCoord + 0.5, yCoord, zCoord + 0.5, "hbm:weapon.missileTakeOff", 2.0F, 1.0F); if(GeneralConfig.enableExtendedLogging) MainRegistry.logger.log(Level.INFO, "[MISSILE] Tried to launch missile at " + xCoord + " / " + yCoord + " / " + zCoord + " to " + xCoord + " / " + zCoord + "!"); return missile; From 1b21c87daf8814119575a057a39a6b3380c13f94 Mon Sep 17 00:00:00 2001 From: Doctor17-git <60807716+Doctor17-git@users.noreply.github.com> Date: Sat, 3 Feb 2024 10:11:50 +0300 Subject: [PATCH 42/51] Updated ru_RU.lang updated russian localization --- src/main/resources/assets/hbm/lang/ru_RU.lang | 43 +++++++++++++------ 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/src/main/resources/assets/hbm/lang/ru_RU.lang b/src/main/resources/assets/hbm/lang/ru_RU.lang index cda7cdfa9..c089bc20b 100644 --- a/src/main/resources/assets/hbm/lang/ru_RU.lang +++ b/src/main/resources/assets/hbm/lang/ru_RU.lang @@ -1812,6 +1812,9 @@ item.key.name=Ключ item.key_red.name=Красный ключ item.key_red.desc=Исследуй другую сторону. item.key_red.desc.P11=§4e§r +item.key_red_cracked.name=Сломанный ключ +item.key_red_cracked.desc=??? +item.key_red.key_red_cracked.P11=§4???§r item.key_kit.name=Набор имитации ключей item.key_fake.name=Поддельный ключ item.pin.name=Отмычка @@ -1887,6 +1890,9 @@ tile.machine_arc_furnace_on.name=Дуговая печь container.arcFurnace=Дуговая печь tile.furnace_iron.name=Железная печь container.furnaceIron=Железная печь +container.furnaceBrick=Кирпичная печь +tile.machine_furnace_brick_off.name=Bricked Furnace +tile.machine_furnace_brick_on.name=Bricked Furnace tile.furnace_iron.desc=Большая и более эффективная печь,$не тратит топливо, когда простаивает. container.furnaceSteel=Стальная печь tile.furnace_steel.name=Стальная печь @@ -2338,6 +2344,8 @@ tile.cm_block.tcalloy.name=Корпус машины из технециевой tile.cm_engine.bismuth.name=Моторный блок из висмута tile.cm_engine.desh.name=Моторный блок из деша tile.cm_engine.standard.name=Моторный блок +tile.cm_flux.name=Приемник нейтронного потока +tile.cm_heat.name=Теплоприемник tile.cm_port.alloy.name=Люк из продвинутого сплава tile.cm_port.desh.name=Люк из деша tile.cm_port.steel.name=Люк из стали @@ -2772,6 +2780,8 @@ item.pipes_steel.name=Стальные трубы item.pipes_steel.desc=Раскрафт был исключен из-за уклонения от уплаты налогов item.drill_titanium.name=Титановый бур item.bolt.name=%s стержень +item.bolt_spike.name=Железнодорожный гвоздь +item.bolt_spike.desc=Излучает угрожающую ауру, как-то item.bolt_compound.name=Укрепленный вал турбины item.plate_polymer.name=Изолятор item.ingot_solinium.name=Солиниевый слиток @@ -2913,6 +2923,7 @@ item.gem_tantalium.desc='Танталум' item.gem_tantalium.desc.P11=АКА Танталий. item.gem_alexandrite.name=Александрит item.gem_volcanic.name=Вулканический самоцвет +item.gem_rad.name=Радиоактивный самоцвет item.gem_sodalite.name=Содалит item.black_diamond.name=Чёрный алмаз item.crystal_cobalt.name=Кристализованный кобальт @@ -3172,6 +3183,7 @@ tile.ore_unobtainium.name=Брайтбленд tile.ore_daffergon.name=Деллит tile.ore_verticium.name=Долларовый Зелёный минерал tile.ore_rare.name=Редкоземельная руда +item.chunk_ore.rare.name=Кусок редкоземельной руды tile.ore_oil.name=Нефтяной карман tile.ore_oil_empty.name=Пустой нефтяной карман tile.ore_oil_sand.name=Битумозный песок @@ -3200,6 +3212,7 @@ tile.ore_sellafield_diamond.name=Селлафитовая алмазная ру tile.ore_sellafield_emerald.name=Селлафитовая изумрудная руда tile.ore_sellafield_schrabidium.name=Селлафитовая шрабидиевая руда tile.ore_sellafield_uranium_scorched.name=Обожженная селлафитовая урановая руда +tile.ore_sellafield_radgem.name=Селлафитовый радиоактивный самоцвет item.ore.asbestos=Асбестовая item.ore.borax=Буровая @@ -3363,10 +3376,11 @@ tile.brick_jungle_mystic.name=Магические энаргитовые кир tile.brick_jungle_ooze.name=Радиоактивные энаргитовые кирпичи tile.brick_jungle_trap.name=Энаргитовые кирпичи-ловушка tile.basalt.name=Базальт -tile.basalt_asbestos.name=Богатый асбестом базальт -tile.basalt_fluorite.name=Богатый флюоритом базальт -tile.basalt_sulfur.name=Богатый серой базальт -tile.basalt_gem.name=Богатый драгоценными камнями базальт +tile.ore_basalt_asbestos.name=Богатый асбестом базальт +tile.ore_basalt_fluorite.name=Богатый флюоритом базальт +tile.ore_basalt_gem.name=Богатый самоцветами базальт +tile.ore_basalt_molysite.name=Богатый молизитом базальт +tile.ore_basalt_sulfur.name=Богатый серой базальт tile.basalt_brick.name=Базальтовые кирпичи tile.basalt_polished.name=Полированный базальт tile.basalt_smooth.name=Гладкий базальт @@ -3430,6 +3444,7 @@ tile.ladder_sturdy.name=Прочная деревянная лестница tile.ladder_titanium.name=Титановая лестница tile.ladder_tungsten.name=Вольфрамовая лестница tile.volcano_core.name=Вулканическое ядро +tile.volcano_rad_core.name=Радиоактивное вулканическое ядро tile.concrete_super.name=Убер-бетон tile.concrete_super_broken.name=Замшелые бетонные обломки @@ -3453,7 +3468,8 @@ tile.moon_turf.name=Лунный грунт tile.seal_frame.name=Рама люка пусковой щахты tile.seal_controller.name=Открыватель люка пусковой щахты -tile.seal_hatch.name=Люк пусковой щахты +tile.seal_hatch.name=Люк пусковой шахты +tile.silo_hatch.name=Силосный люк tile.vault_door.name=Дверь убежища Vault-Tec tile.blast_door.name=Раздвижные двери tile.transition_seal.name=Транзитный люк @@ -3568,6 +3584,7 @@ item.powder_zirconium.name=Циркониевый порошок item.powder_boron.name=Борный порошок item.powder_borax.name=Бура item.powder_chlorocalcite.name=Хлоркальцит +item.powder_molysite.name=Молизит item.powder_boron_tiny.name=Кучка борного порошка item.powder_at209.name=Порошок астата-209 item.powder_au198.name=Порошок золота-198 @@ -3670,6 +3687,7 @@ item.upgrade_shredder.name=Улучшение "Измельчитель" item.upgrade_centrifuge.name=Улучшение "Центрифуга" item.upgrade_crystallizer.name=Улучшение "Кристаллизатор" item.upgrade_nullifier.name=Улучшение "Уничтожитель мусора" +item.upgrade_muffler.name=Улучшение "Глушитель" item.upgrade_screm.name=Улучшение "Кричащий учёный" item.upgrade_gc_speed.name=Улучшение "Разгон газовой центрифуги" item.upgrade_5g.name=Улучшение "5G излучение" @@ -4361,7 +4379,7 @@ item.glowing_stew.name=Тушеные светящиеся грибы item.balefire_scrambled.name=Жар-яичница item.balefire_and_ham.name=Ветчина и жар-яйца item.lemon.name="Лимон" -item.definitelyfood.name=ИРП марки “ТочноНеГрязь” +item.definitelyfood.name=ИРП item.pudding.name=Пудинг item.loops.name=Пəтли item.loop_stew.name=Завтрак IT-шника @@ -4945,6 +4963,7 @@ item.schrabidium_hoe.name=Шрабидиевая мотыга item.chlorophyte_pickaxe.name=Хлорофитовая кирка item.mese_pickaxe.name=Месе кирка item.volcanic_pickaxe.name=Литая кирка +item.dwarven_pickaxe.name=Дварфийская кирка item.jetpack_boost.name=Импульсный ранец item.jetpack_fly.name=Реактивный ранец @@ -5459,13 +5478,8 @@ item.cape_radiation.name=Плащ (Радиация) item.cape_gasmask.name=Плащ (Противогаз) item.cape_schrabidium.name=Плащ (Шрабидий) item.cape_hidden.name=Скрытый плащ -item.cape_hbm.name=Hbm's Cape -item.cape_dafnik.name=Dafnik's Cape -item.cape_lpkukin.name=LPkukin's Cape -item.cape_vertice.name=Lord Vertice's Cape -item.cape_codered_.name=codered_'s Cape -item.cape_ayy.name=Ayy's Cape -item.cape_nostalgia.name=DrNostalgia's Cape +item.card_aos.name=Пиковый туз +item.card_qos.name=Королева пик tile.machine_converter_he_rf.name=Конвертер энергии HE в RF tile.machine_converter_rf_he.name=Конвертер энергии RF в HE @@ -5565,6 +5579,8 @@ item.catalytic_converter.name=Каталитический конвертер tile.mud_block.name=Токсичные отходы fluid.mud_fluid=Токсичные отходы +tile.rad_lava_block.name=Вулканическая лава +fluid.rad_lava_fluid=Вулканическая лава item.bucket_mud.name=Ведро токсичных отходов tile.acid_block.name=Кислота fluid.acid_fluid=Кислота @@ -5871,6 +5887,7 @@ item.shackles.name=Оковы item.glitch.name=Глюк item.book_secret.name=3-596-50802-9 item.book_of_.name=Книга Вагонов +item.book_lemegeton.name=Лемегетон item.page_of_.page1.name=Страница 1 item.page_of_.page2.name=Страница 2 item.page_of_.page3.name=Страница 3 From a1208f6ebd13a085cdc4a93893cd5f656db8936e Mon Sep 17 00:00:00 2001 From: Doctor17-git <60807716+Doctor17-git@users.noreply.github.com> Date: Sat, 3 Feb 2024 10:44:54 +0300 Subject: [PATCH 43/51] h --- src/main/resources/assets/hbm/lang/ru_RU.lang | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/assets/hbm/lang/ru_RU.lang b/src/main/resources/assets/hbm/lang/ru_RU.lang index c089bc20b..52ba05059 100644 --- a/src/main/resources/assets/hbm/lang/ru_RU.lang +++ b/src/main/resources/assets/hbm/lang/ru_RU.lang @@ -1891,8 +1891,8 @@ container.arcFurnace=Дуговая печь tile.furnace_iron.name=Железная печь container.furnaceIron=Железная печь container.furnaceBrick=Кирпичная печь -tile.machine_furnace_brick_off.name=Bricked Furnace -tile.machine_furnace_brick_on.name=Bricked Furnace +tile.machine_furnace_brick_off.name=Кирпичная печь +tile.machine_furnace_brick_on.name=Кирпичная печь tile.furnace_iron.desc=Большая и более эффективная печь,$не тратит топливо, когда простаивает. container.furnaceSteel=Стальная печь tile.furnace_steel.name=Стальная печь From 662c81b26f0270599a804c11813929f12aeb542e Mon Sep 17 00:00:00 2001 From: Doctor17-git <60807716+Doctor17-git@users.noreply.github.com> Date: Sat, 3 Feb 2024 11:10:47 +0300 Subject: [PATCH 44/51] h2 --- src/main/resources/assets/hbm/lang/ru_RU.lang | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/main/resources/assets/hbm/lang/ru_RU.lang b/src/main/resources/assets/hbm/lang/ru_RU.lang index 52ba05059..0df852371 100644 --- a/src/main/resources/assets/hbm/lang/ru_RU.lang +++ b/src/main/resources/assets/hbm/lang/ru_RU.lang @@ -1237,8 +1237,8 @@ hbmfluid.pheromone=Феромон-бустер hbmfluid.pheromone_m=Модифицированный феромон-бустер hbmmat.actinium227=Актиний-227 -hbmmat.advancedalloy=Продвинутый сплав -hbmmat.aluminum=Алюминий +hbmmat.advancedalloy=Продвинутого сплава +hbmmat.aluminum=Алюминия hbmmat.americiumrg=Реакторный америций hbmmat.americium241=Америций-241 hbmmat.americium242=Америций-242 @@ -1251,14 +1251,14 @@ hbmmat.borax=Бура hbmmat.boron=Бор hbmmat.carbon=Углерод hbmmat.cinnabar=Киноварь -hbmmat.cmbsteel=Сталь Альянса +hbmmat.cmbsteel=Стали Альянса hbmmat.coal=Уголь hbmmat.coalcoke=Угольный кокс hbmmat.cobalt=Кобальт hbmmat.cobalt60=Кобальт-60 hbmmat.coltan=Колтан -hbmmat.copper=Медь -hbmmat.dineutronium=Динейтроний +hbmmat.copper=Меди +hbmmat.dineutronium=Динейтрония hbmmat.durasteel=Высокоскоростная сталь hbmmat.euphemium=Эвфемий hbmmat.ferrouranium=Ферроуран @@ -1266,25 +1266,25 @@ hbmmat.fiberglass=Стекловолокно hbmmat.fluorite=Флюорит hbmmat.flux=Флюс hbmmat.ghiorsium336=Гиорсий-336 -hbmmat.gold=Золото +hbmmat.gold=Золота hbmmat.gold198=Золото-198 hbmmat.graphene=Графен hbmmat.graphite=Графит hbmmat.hematite=Гематит -hbmmat.iron=Железо +hbmmat.iron=Железа hbmmat.lapis=Лазурит -hbmmat.lead=Свинец +hbmmat.lead=Свинца hbmmat.lead209=Свинец-209 hbmmat.lignitecoke=Бурый кокс hbmmat.lignite=Лигнит hbmmat.lithium=Литий -hbmmat.magnetizedtungsten=Намагниченный вольфрам +hbmmat.magnetizedtungsten=Намагниченного вольфрама hbmmat.malachite=Малахит hbmmat.mingrade=Красная медь hbmmat.neptunium237=Нептуний-237 hbmmat.niobium=Ниобий hbmmat.obsidian=Обсидиан -hbmmat.osmiridium=Осмиридий +hbmmat.osmiridium=Осмиридия hbmmat.petcoke=Нефтяной кокс hbmmat.plutonium=Плутоний hbmmat.plutonium238=Плутоний-238 @@ -1300,21 +1300,21 @@ hbmmat.redstone=Редстоун hbmmat.rubber=Резина hbmmat.saltpeter=Селитра hbmmat.saturnite=Сатурнит -hbmmat.schrabidate=Шрабидат железа -hbmmat.schrabidium=Шрабидий +hbmmat.schrabidate=Шрабидата железа +hbmmat.schrabidium=Шрабидия hbmmat.schraranium=Шрараний hbmmat.slag=Шлак hbmmat.solinium=Солиний -hbmmat.starmetal=Звёздный металл -hbmmat.steel=Сталь +hbmmat.starmetal=Звёздного металла +hbmmat.steel=Стали hbmmat.stone=Камень hbmmat.sulfur=Сера hbmmat.tantalum=Тантал -hbmmat.tcalloy=Технециевая сталь +hbmmat.tcalloy=Технециевой стали hbmmat.technetium99=Технеций-99 -hbmmat.titanium=Титан +hbmmat.titanium=Титана hbmmat.thorium232=Торий-232 -hbmmat.tungsten=Вольфрам +hbmmat.tungsten=Вольфрама hbmmat.uranium=Уран hbmmat.uranium233=Уран-233 hbmmat.uranium235=Уран-235 @@ -1324,12 +1324,12 @@ hbmmat.workersalloy=Деш hbmmat.meteoriciron=Метеоритное железо hbmmat.pigiron=Чугун hbmmat.wroughtiron=Кованое железо -hbmmat.desh=Деш -hbmmat.cdalloy=Кадмиевая сталь +hbmmat.desh=Деша +hbmmat.cdalloy=Кадмиевой стали hbmmat.cadmium=Кадмий hbmmat.watzmud=Токсичные отходы -hbmmat.zirconium=Цирконий -hbmmat.neodymium=Неодим +hbmmat.zirconium=Циркония +hbmmat.neodymium=Неодима crucible.aa=Производство продвинутого сплава crucible.ferro=Производство ферроуранового сплава @@ -2709,9 +2709,9 @@ item.ingot_smore.name=Слиток с'мора item.ingot_niobium.name=Ниобиевый слиток item.ingot_firebrick.name=Шамотный кирпич item.ingot_calcium.name=Кальциевый слиток -item.plate_cast.name=Литая %s пластина -item.heavy_component.name=Тяжёлый %s компонент -item.plate_welded.name=Сваренная %s пластина +item.plate_cast.name=Литая пластина из %s +item.heavy_component.name=Тяжёлый компонент из %s +item.plate_welded.name=Сваренная пластина из %s item.ingot_pvc.name=ПВХ item.ingot_pet.name=Металлизированный алюминием брусок ПЭТ item.ingot_pc.name=Твердый пластиковый брусок @@ -2779,7 +2779,7 @@ item.ingot_polonium.name=Слиток полония-210 item.pipes_steel.name=Стальные трубы item.pipes_steel.desc=Раскрафт был исключен из-за уклонения от уплаты налогов item.drill_titanium.name=Титановый бур -item.bolt.name=%s стержень +item.bolt.name=Стержень из %s item.bolt_spike.name=Железнодорожный гвоздь item.bolt_spike.desc=Излучает угрожающую ауру, как-то item.bolt_compound.name=Укрепленный вал турбины @@ -2942,7 +2942,7 @@ item.wire_aluminium.name=Алюминиевый провод item.wire_copper.name=Медный провод item.wire_gold.name=Золотой провод item.wire_schrabidium.name=Шрабидиевый провод -item.wire_dense.name=Плотный %s провод +item.wire_dense.name=Плотный провод из %s item.circuit_raw.name=Сборка простой микросхемы item.circuit_bismuth_raw.name=Сборка универсального чипсета item.circuit_arsenic_raw.name=Сборка гибкой микросхемы From 26db2c707607a07217b21796bc35880790ad2df9 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 4 Feb 2024 01:36:26 +0100 Subject: [PATCH 45/51] ribbed for her pleasure --- changelog | 2 + .../java/com/hbm/blocks/test/TestMissile.java | 25 - .../java/com/hbm/entity/EntityMappings.java | 3 - .../hbm/entity/effect/EntityNukeCloudBig.java | 97 - .../entity/effect/EntityNukeCloudSmall.java | 150 -- .../entity/missile/EntityMissileBaseNT.java | 13 +- .../entity/missile/EntityMissileTier0.java | 5 + .../hbm/entity/missile/EntityTestMissile.java | 275 --- .../hbm/entity/train/EntityRailCarBase.java | 5 +- .../hbm/explosion/ExplosionNukeGeneric.java | 2 - src/main/java/com/hbm/main/ClientProxy.java | 9 +- .../java/com/hbm/main/ResourceManager.java | 17 +- .../com/hbm/particle/ParticleContrail.java | 8 +- .../render/entity/effect/RenderBigNuke.java | 178 -- .../render/entity/effect/RenderSmallNuke.java | 104 - .../entity/effect/RenderSmallNukeAlt.java | 177 -- .../entity/effect/RenderSmallNukeMK3.java | 217 -- .../entity/effect/RenderSmallNukeMK4.java | 379 --- .../entity/rocket/RenderMissileTaint.java | 8 +- .../render/item/ItemRenderMissileGeneric.java | 16 +- .../com/hbm/world/gen/NTMWorldGenerator.java | 4 - .../resources/assets/hbm/models/Missile.obj | 704 ------ .../assets/hbm/models/NukeCloudHuge.obj | 945 -------- .../assets/hbm/models/NukeCloudSmall.obj | 1061 --------- .../assets/hbm/models/missileGeneric.obj | 689 ------ .../assets/hbm/models/missileHuge.obj | 657 ------ .../assets/hbm/models/missileMIRV.obj | 472 ---- .../assets/hbm/models/missileTaint.obj | 528 ----- .../resources/assets/hbm/models/missileV2.obj | 599 ----- .../assets/hbm/models/missile_micro.obj | 1023 ++++++++ src/main/resources/assets/hbm/models/mush.hmf | 2093 ----------------- src/main/resources/assets/hbm/models/mush.obj | 2093 ----------------- .../hbm/textures/models/missileMicro.png | Bin 8015 -> 0 bytes .../hbm/textures/models/missileMicroBHole.png | Bin 8379 -> 0 bytes .../hbm/textures/models/missileMicroEMP.png | Bin 6286 -> 0 bytes .../textures/models/missileMicroSchrab.png | Bin 6667 -> 0 bytes .../hbm/textures/models/missile_micro.png | Bin 0 -> 704 bytes .../textures/models/missile_micro_bhole.png | Bin 0 -> 707 bytes .../hbm/textures/models/missile_micro_emp.png | Bin 0 -> 713 bytes .../textures/models/missile_micro_schrab.png | Bin 0 -> 697 bytes .../textures/models/missile_micro_taint.png | Bin 0 -> 2622 bytes 41 files changed, 1075 insertions(+), 11483 deletions(-) delete mode 100644 src/main/java/com/hbm/blocks/test/TestMissile.java delete mode 100644 src/main/java/com/hbm/entity/effect/EntityNukeCloudBig.java delete mode 100644 src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java delete mode 100644 src/main/java/com/hbm/entity/missile/EntityTestMissile.java delete mode 100644 src/main/java/com/hbm/render/entity/effect/RenderBigNuke.java delete mode 100644 src/main/java/com/hbm/render/entity/effect/RenderSmallNuke.java delete mode 100644 src/main/java/com/hbm/render/entity/effect/RenderSmallNukeAlt.java delete mode 100644 src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK3.java delete mode 100644 src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java delete mode 100644 src/main/resources/assets/hbm/models/Missile.obj delete mode 100644 src/main/resources/assets/hbm/models/NukeCloudHuge.obj delete mode 100644 src/main/resources/assets/hbm/models/NukeCloudSmall.obj delete mode 100644 src/main/resources/assets/hbm/models/missileGeneric.obj delete mode 100644 src/main/resources/assets/hbm/models/missileHuge.obj delete mode 100644 src/main/resources/assets/hbm/models/missileMIRV.obj delete mode 100644 src/main/resources/assets/hbm/models/missileTaint.obj delete mode 100644 src/main/resources/assets/hbm/models/missileV2.obj create mode 100644 src/main/resources/assets/hbm/models/missile_micro.obj delete mode 100644 src/main/resources/assets/hbm/models/mush.hmf delete mode 100644 src/main/resources/assets/hbm/models/mush.obj delete mode 100644 src/main/resources/assets/hbm/textures/models/missileMicro.png delete mode 100644 src/main/resources/assets/hbm/textures/models/missileMicroBHole.png delete mode 100644 src/main/resources/assets/hbm/textures/models/missileMicroEMP.png delete mode 100644 src/main/resources/assets/hbm/textures/models/missileMicroSchrab.png create mode 100644 src/main/resources/assets/hbm/textures/models/missile_micro.png create mode 100644 src/main/resources/assets/hbm/textures/models/missile_micro_bhole.png create mode 100644 src/main/resources/assets/hbm/textures/models/missile_micro_emp.png create mode 100644 src/main/resources/assets/hbm/textures/models/missile_micro_schrab.png create mode 100644 src/main/resources/assets/hbm/textures/models/missile_micro_taint.png diff --git a/changelog b/changelog index 880789371..c0cb151c4 100644 --- a/changelog +++ b/changelog @@ -18,6 +18,8 @@ * This makes missiles reach top speed faster while also making the launches themselves slower and more pleasant * Strange stone can no longer be destroyed via AoE, making it easier to find without accidentally mining it * Launch pads now spawn launch smoke just like custom missile compact launchers +* Remodeled all tier 0 missiles +* Tier 0 missiles now have a much thinner contrail to match their size better ## Fixed * Fixed dupe caused by shift-clicking ashes out of the bricked furnace diff --git a/src/main/java/com/hbm/blocks/test/TestMissile.java b/src/main/java/com/hbm/blocks/test/TestMissile.java deleted file mode 100644 index 9ad7a0a0d..000000000 --- a/src/main/java/com/hbm/blocks/test/TestMissile.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.hbm.blocks.test; - -import com.hbm.entity.missile.EntityTestMissile; - -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.world.World; - -public class TestMissile extends Block { - - public TestMissile(Material p_i45394_1_) { - super(p_i45394_1_); - } - - @Override - public void onNeighborBlockChange(World p_149695_1_, int x, int y, int z, Block p_149695_5_) - { - if (p_149695_1_.isBlockIndirectlyGettingPowered(x, y, z)) - { - EntityTestMissile missile = new EntityTestMissile(p_149695_1_, x + 150, z + 150, x + 0.5F, y + 2F, z + 0.5F); - p_149695_1_.spawnEntityInWorld(missile); - } - } - -} diff --git a/src/main/java/com/hbm/entity/EntityMappings.java b/src/main/java/com/hbm/entity/EntityMappings.java index 26dbf0d9b..84d4aab87 100644 --- a/src/main/java/com/hbm/entity/EntityMappings.java +++ b/src/main/java/com/hbm/entity/EntityMappings.java @@ -48,8 +48,6 @@ public class EntityMappings { addEntity(EntityGrenadeFrag.class, "entity_grenade_frag", 250); addEntity(EntityGrenadeFire.class, "entity_grenade_fire", 250); addEntity(EntityGrenadeCluster.class, "entity_grenade_cluster", 250); - addEntity(EntityTestMissile.class, "entity_test_missile", 1000); - addEntity(EntityNukeCloudSmall.class, "entity_nuke_cloud_small", 10000); addEntity(EntityBullet.class, "entity_bullet", 250); addEntity(EntityGrenadeFlare.class, "entity_grenade_flare", 500); addEntity(EntityGrenadeElectric.class, "entity_grenade_electric", 500); @@ -78,7 +76,6 @@ public class EntityMappings { addEntity(EntityMissileMirv.class, "entity_missile_mirv", 1000); addEntity(EntityMIRV.class, "entity_mirvlet", 1000); addEntity(EntitySmokeFX.class, "entity_smoke_fx", 1000); - addEntity(EntityNukeCloudBig.class, "entity_nuke_cloud_big", 1000); addEntity(EntityGrenadeNuclear.class, "entity_grenade_nuclear", 1000); addEntity(EntityBSmokeFX.class, "entity_b_smoke_fx", 1000); addEntity(EntityGrenadePlasma.class, "entity_grenade_plasma", 500); diff --git a/src/main/java/com/hbm/entity/effect/EntityNukeCloudBig.java b/src/main/java/com/hbm/entity/effect/EntityNukeCloudBig.java deleted file mode 100644 index f8377f8b0..000000000 --- a/src/main/java/com/hbm/entity/effect/EntityNukeCloudBig.java +++ /dev/null @@ -1,97 +0,0 @@ -package com.hbm.entity.effect; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.entity.Entity; -import net.minecraft.entity.effect.EntityLightningBolt; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.World; - -public class EntityNukeCloudBig extends Entity { - - public int maxAge = 1000; - public int age; - public float scale = 0; - public float ring = 0; - public float height = 0; - - public EntityNukeCloudBig(World p_i1582_1_) { - super(p_i1582_1_); - this.setSize(1, 80); - this.ignoreFrustumCheck = true; - this.isImmuneToFire = true; - this.age = 0; - scale = 0; - ring = 0; - height = 0; - } - - @Override - @SideOnly(Side.CLIENT) - public int getBrightnessForRender(float p_70070_1_) - { - return 15728880; - } - - @Override - public float getBrightness(float p_70013_1_) - { - return 1.0F; - } - - public EntityNukeCloudBig(World p_i1582_1_, int maxAge) { - super(p_i1582_1_); - this.setSize(20, 40); - this.isImmuneToFire = true; - this.maxAge = maxAge; - } - - @Override - public void onUpdate() { - //super.onUpdate(); - this.age++; - this.worldObj.spawnEntityInWorld(new EntityLightningBolt(this.worldObj, this.posX, this.posY + 200, this.posZ)); - - if(this.age >= this.maxAge) - { - this.age = 0; - this.setDead(); - } - ring += 0.1F; - - if(age < 150) - { - height = -60F + ((age - 100) * 60 / 50); - if(scale < 1.5) - { - scale += 0.02; - } - } - - if(age > 100) - { - if(scale < 1.5) - { - scale += 0.02; - } - } else { - scale = 0; - } - } - - @Override - protected void entityInit() { - - } - - @Override - protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { - age = p_70037_1_.getShort("age"); - } - - @Override - protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { - p_70014_1_.setShort("age", (short)age); - - } -} diff --git a/src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java b/src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java deleted file mode 100644 index 2aee5b349..000000000 --- a/src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java +++ /dev/null @@ -1,150 +0,0 @@ -package com.hbm.entity.effect; - -import java.util.ArrayList; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.entity.Entity; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; - -@Deprecated -public class EntityNukeCloudSmall extends Entity { - - public int maxAge = 1000; - public int age; - - public static int cloudletLife = 50; - public ArrayList cloudlets = new ArrayList(); - - public EntityNukeCloudSmall(World p_i1582_1_) { - super(p_i1582_1_); - this.setSize(20, 40); - this.ignoreFrustumCheck = true; - this.isImmuneToFire = true; - this.age = 0; - this.noClip = true; - } - - public EntityNukeCloudSmall(World p_i1582_1_, int maxAge, float scale) { - super(p_i1582_1_); - this.setSize(20, 40); - this.isImmuneToFire = true; - this.maxAge = maxAge; - this.noClip = true; - this.dataWatcher.updateObject(18, scale); - } - - @Override - public void onUpdate() { - - this.age++; - - this.worldObj.lastLightningBolt = 2; - - if(this.age >= this.maxAge) - { - this.age = 0; - this.setDead(); - } - - int cloudCount = age * 3; - - Vec3 vec = Vec3.createVectorHelper(age * 2, 0, 0); - - int toRem = 0; - - for(int i = 0; i < this.cloudlets.size(); i++) { - - if(age > cloudlets.get(i).age + cloudletLife) - toRem = i; - else - break; - } - - for(int i = 0; i < toRem; i++) - this.cloudlets.remove(0); - - if(age < 200) { - for(int i = 0; i < cloudCount; i++) { - vec.rotateAroundY((float)(Math.PI * 2 * worldObj.rand.nextDouble())); - - this.cloudlets.add(new Cloudlet(vec.xCoord, worldObj.getHeightValue((int) (vec.xCoord + posX), (int) (vec.zCoord + posZ)), vec.zCoord, age)); - } - } - - this.dataWatcher.updateObject(16, (short)maxAge); - this.dataWatcher.updateObject(17, (short)age); - } - - @Override - protected void entityInit() { - this.dataWatcher.addObject(16, (short)maxAge); - this.dataWatcher.addObject(17, (short)age); - this.dataWatcher.addObject(18, 1.0F); - this.dataWatcher.addObject(19, Byte.valueOf((byte)0)); - } - - @Override - protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { - maxAge = p_70037_1_.getShort("maxAge"); - age = p_70037_1_.getShort("age"); - this.dataWatcher.updateObject(18, p_70037_1_.getFloat("scale")); - this.dataWatcher.updateObject(19, p_70037_1_.getByte("type")); - } - - @Override - protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { - p_70014_1_.setShort("maxAge", (short)maxAge); - p_70014_1_.setShort("age", (short)age); - p_70014_1_.setFloat("scale", this.dataWatcher.getWatchableObjectFloat(18)); - p_70014_1_.setByte("type", this.dataWatcher.getWatchableObjectByte(19)); - - } - - public static EntityNukeCloudSmall statFac(World world, double x, double y, double z, float radius) { - - EntityNukeCloudSmall cloud = new EntityNukeCloudSmall(world, (int)radius * 5, radius * 0.005F); - cloud.posX = x; - cloud.posY = y; - cloud.posZ = z; - cloud.dataWatcher.updateObject(19, (byte)0); - - return cloud; - } - - public static EntityNukeCloudSmall statFacBale(World world, double x, double y, double z, float radius, int maxAge) { - - EntityNukeCloudSmall cloud = new EntityNukeCloudSmall(world, (int)radius * 5, radius * 0.005F); - cloud.posX = x; - cloud.posY = y; - cloud.posZ = z; - cloud.dataWatcher.updateObject(19, (byte)1); - - return cloud; - } - - @Override - @SideOnly(Side.CLIENT) - public boolean isInRangeToRenderDist(double distance) - { - return true; - } - - public static class Cloudlet { - - public double posX; - public double posY; - public double posZ; - public int age; - - public Cloudlet(double posX, double posY, double posZ, int age) { - this.posX = posX; - this.posY = posY; - this.posZ = posZ; - this.age = age; - } - } - -} diff --git a/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java b/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java index c4faafcd2..c8c88ce6c 100644 --- a/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java +++ b/src/main/java/com/hbm/entity/missile/EntityMissileBaseNT.java @@ -175,9 +175,20 @@ public abstract class EntityMissileBaseNT extends EntityThrowableInterp implemen double len = vec.lengthVector(); vec = vec.normalize(); for(int i = 0; i < Math.max(Math.min(len, 10), 1); i++) { - MainRegistry.proxy.particleControl(posX - vec.xCoord * i, posY - vec.yCoord * i, posZ - vec.zCoord * i, 2); + int j = i - 1; + NBTTagCompound data = new NBTTagCompound(); + data.setDouble("posX", posX - vec.xCoord * j); + data.setDouble("posY", posY - vec.yCoord * j); + data.setDouble("posZ", posZ - vec.zCoord * j); + data.setString("type", "missileContrail"); + data.setFloat("scale", this.getContrailScale()); + MainRegistry.proxy.effectNT(data); } } + + protected float getContrailScale() { + return 1F; + } @Override public void readEntityFromNBT(NBTTagCompound nbt) { diff --git a/src/main/java/com/hbm/entity/missile/EntityMissileTier0.java b/src/main/java/com/hbm/entity/missile/EntityMissileTier0.java index f0239aa53..a3b7a6ba9 100644 --- a/src/main/java/com/hbm/entity/missile/EntityMissileTier0.java +++ b/src/main/java/com/hbm/entity/missile/EntityMissileTier0.java @@ -46,6 +46,11 @@ public abstract class EntityMissileTier0 extends EntityMissileBaseNT { public int getBlipLevel() { return IRadarDetectableNT.TIER0; } + + @Override + protected float getContrailScale() { + return 0.5F; + } public static class EntityMissileMicro extends EntityMissileTier0 { public EntityMissileMicro(World world) { super(world); } diff --git a/src/main/java/com/hbm/entity/missile/EntityTestMissile.java b/src/main/java/com/hbm/entity/missile/EntityTestMissile.java deleted file mode 100644 index e44151751..000000000 --- a/src/main/java/com/hbm/entity/missile/EntityTestMissile.java +++ /dev/null @@ -1,275 +0,0 @@ -package com.hbm.entity.missile; - -import com.hbm.calc.EasyLocation; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.init.Blocks; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.world.World; - -public class EntityTestMissile extends EntityThrowable { - - EasyLocation origin; - EasyLocation loc0; - EasyLocation loc1; - EasyLocation loc2; - EasyLocation loc3; - EasyLocation loc4; - EasyLocation loc5; - EasyLocation loc6; - EasyLocation loc7; - EasyLocation target; - - public int lengthX; - public int lengthZ; - public double lengthFlight; - public int baseHeight = 0; - public double missileSpeed = 3; - - public int phase = 0; - - public EntityTestMissile(World p_i1582_1_) { - super(p_i1582_1_); - } - - public EntityTestMissile(World p_i1582_1_, int x, int z, double a, double b, double c) { - super(p_i1582_1_); - this.posX = a; - this.posY = b; - this.posZ = c; - - this.motionY = 0.1; - - lengthX = (int) (x - this.posX); - lengthZ = (int) (z - this.posZ); - lengthFlight = Math.sqrt(Math.pow(lengthX, 2) + Math.pow(lengthZ, 2)); - - - origin = new EasyLocation(this.posX, this.posY, this.posZ); - - loc0 = new EasyLocation(this.posX, this.posY + baseHeight, this.posZ); - loc1 = new EasyLocation(this.posX + lengthX/lengthFlight * 10, this.posY + baseHeight + 20, this.posZ + lengthZ/lengthFlight * 10); - loc2 = new EasyLocation(this.posX + lengthX/lengthFlight * 30, this.posY + baseHeight + 40, this.posZ + lengthZ/lengthFlight * 30); - loc3 = new EasyLocation(this.posX + lengthX/lengthFlight * 50, this.posY + baseHeight + 50, this.posZ + lengthZ/lengthFlight * 50); - - loc4 = new EasyLocation(x - (lengthX/lengthFlight * 50), this.posY + baseHeight + 50, z - (lengthZ/lengthFlight * 50)); - loc5 = new EasyLocation(x - (lengthX/lengthFlight * 30), this.posY + baseHeight + 40, z - (lengthZ/lengthFlight * 30)); - loc6 = new EasyLocation(x - (lengthX/lengthFlight * 10), this.posY + baseHeight + 20, z - (lengthZ/lengthFlight * 10)); - loc7 = new EasyLocation(x, this.posY + baseHeight, z); - - - target = new EasyLocation(x, 0, z); - - /*this.worldObj.setBlock((int)loc0.posX, (int)loc0.posY, (int)loc0.posZ, Blocks.dirt); - this.worldObj.setBlock((int)loc1.posX, (int)loc1.posY, (int)loc1.posZ, Blocks.dirt); - this.worldObj.setBlock((int)loc2.posX, (int)loc2.posY, (int)loc2.posZ, Blocks.dirt); - this.worldObj.setBlock((int)loc3.posX, (int)loc3.posY, (int)loc3.posZ, Blocks.dirt); - this.worldObj.setBlock((int)loc4.posX, (int)loc4.posY, (int)loc4.posZ, Blocks.stone); - this.worldObj.setBlock((int)loc5.posX, (int)loc5.posY, (int)loc5.posZ, Blocks.stone); - this.worldObj.setBlock((int)loc6.posX, (int)loc6.posY, (int)loc6.posZ, Blocks.stone); - this.worldObj.setBlock((int)loc7.posX, (int)loc7.posY, (int)loc7.posZ, Blocks.stone);*/ - - /*System.out.print("\n" + loc0.posX + " " + loc0.posY + " " + loc0.posZ); - System.out.print("\n" + loc1.posX + " " + loc1.posY + " " + loc1.posZ); - System.out.print("\n" + loc2.posX + " " + loc2.posY + " " + loc2.posZ); - System.out.print("\n" + loc3.posX + " " + loc3.posY + " " + loc3.posZ); - System.out.print("\n"); - System.out.print("\n" + loc4.posX + " " + loc4.posY + " " + loc4.posZ); - System.out.print("\n" + loc5.posX + " " + loc5.posY + " " + loc5.posZ); - System.out.print("\n" + loc6.posX + " " + loc6.posY + " " + loc6.posZ); - System.out.print("\n" + loc7.posX + " " + loc7.posY + " " + loc7.posZ);*/ - } - - @Override - protected void entityInit() { - - } - - @Override - public void onUpdate() - { - //super.onUpdate(); - - this.posX += this.motionX; - this.posY += this.motionY; - this.posZ += this.motionZ; - - this.rotation(); - - switch(phase) - { - case 0: - if(loc0 != null) - { - freePizzaGoddammit(loc0); - if(loc0.posX + 2 > this.posX && loc0.posX - 2 < this.posX && - loc0.posY + 2 > this.posY && loc0.posY - 2 < this.posY && - loc0.posZ + 2 > this.posZ && loc0.posZ - 2 < this.posZ) - { - this.phase = 1; - } - } - break; - case 1: - if(loc1 != null) - { - freePizzaGoddammit(loc1); - if(loc1.posX + 2 > this.posX && loc1.posX - 2 < this.posX && - loc1.posY + 2 > this.posY && loc1.posY - 2 < this.posY && - loc1.posZ + 2 > this.posZ && loc1.posZ - 2 < this.posZ) - { - this.phase = 2; - } - } - break; - case 2: - if(loc2 != null) - { - freePizzaGoddammit(loc2); - if(loc2.posX + 2 > this.posX && loc2.posX - 2 < this.posX && - loc2.posY + 2 > this.posY && loc2.posY - 2 < this.posY && - loc2.posZ + 2 > this.posZ && loc2.posZ - 2 < this.posZ) - { - this.phase = 3; - } - } - break; - case 3: - if(loc3 != null) - { - freePizzaGoddammit(loc3); - if(loc3.posX + 2 > this.posX && loc3.posX - 2 < this.posX && - loc3.posY + 2 > this.posY && loc3.posY - 2 < this.posY && - loc3.posZ + 2 > this.posZ && loc3.posZ - 2 < this.posZ) - { - this.phase = 4; - } - } - break; - case 4: - if(loc4 != null) - { - freePizzaGoddammit(loc4); - if(loc4.posX + 2 > this.posX && loc4.posX - 2 < this.posX && - loc4.posY + 2 > this.posY && loc4.posY - 2 < this.posY && - loc4.posZ + 2 > this.posZ && loc4.posZ - 2 < this.posZ) - { - this.phase = 5; - } - } - break; - case 5: - if(loc5 != null) - { - freePizzaGoddammit(loc5); - if(loc5.posX + 2 > this.posX && loc5.posX - 2 < this.posX && - loc5.posY + 2 > this.posY && loc5.posY - 2 < this.posY && - loc5.posZ + 2 > this.posZ && loc5.posZ - 2 < this.posZ) - { - this.phase = 6; - } - } - break; - case 6: - if(loc6 != null) - { - freePizzaGoddammit(loc6); - if(loc6.posX + 2 > this.posX && loc6.posX - 2 < this.posX && - loc6.posY + 2 > this.posY && loc6.posY - 2 < this.posY && - loc6.posZ + 2 > this.posZ && loc6.posZ - 2 < this.posZ) - { - this.phase = 7; - } - } - break; - case 7: - if(loc7 != null) - { - freePizzaGoddammit(loc7); - if(loc7.posX + 2 > this.posX && loc7.posX - 2 < this.posX && - loc7.posY + 2 > this.posY && loc7.posY - 2 < this.posY && - loc7.posZ + 2 > this.posZ && loc7.posZ - 2 < this.posZ) - { - this.phase = 8; - } - } - break; - case 8: - if(target != null) - { - freePizzaGoddammit(target); - if(target.posX + 2 > this.posX && target.posX - 2 < this.posX && - target.posY + 2 > this.posY && target.posY - 2 < this.posY && - target.posZ + 2 > this.posZ && target.posZ - 2 < this.posZ) - { - this.phase = -1; - } - } - break; - } - - if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air) - { - if(!this.worldObj.isRemote) - { - this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, 5.0F, true); - } - this.setDead(); - } - } - - @Override - protected void onImpact(MovingObjectPosition p_70184_1_) { - } - - private void freePizzaGoddammit(EasyLocation loc) { - double x = loc.posX - this.posX; - double y = loc.posY - this.posY; - double z = loc.posZ - this.posZ; - lengthFlight = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2) + Math.pow(z, 2)); - - this.motionX = x / this.lengthFlight * missileSpeed; - this.motionY = y / this.lengthFlight * missileSpeed; - this.motionZ = z / this.lengthFlight * missileSpeed; - } - - private void rotation() { - /*EasyVector vec0 = new EasyVector(this.motionX, this.motionZ); - - EasyVector vec1 = new EasyVector(this.motionY, vec0.getResult()); - - this.rotationYaw = (float)Math.acos((vec0.a * 0 + vec0.b * 1) / (vec0.getResult() * 1)); - //this.rotationPitch = (float)Math.acos((vec0.a * vec1.a + vec0.b * vec1.b) / (vec0.getResult() * vec1.getResult())) * 10; - - this.rotationPitch = (float)Math.acos((vec0.a * vec1.a + vec0.b * vec1.b) / (vec0.getResult() * vec1.getResult())) * 100 - 90; - if(this.rotationPitch < 0) - this.rotationPitch += 180; - - System.out.print("\n" + this.rotationYaw); - System.out.print("\n" + this.rotationPitch);*/ - float f2; - f2 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); - this.rotationYaw = (float)(Math.atan2(this.motionX, this.motionZ) * 180.0D / Math.PI); - - for (this.rotationPitch = (float)(Math.atan2(this.motionY, f2) * 180.0D / Math.PI) - 90; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) - { - ; - } - - while (this.rotationPitch - this.prevRotationPitch >= 180.0F) - { - this.prevRotationPitch += 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw < -180.0F) - { - this.prevRotationYaw -= 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw >= 180.0F) - { - this.prevRotationYaw += 360.0F; - } - } - -} diff --git a/src/main/java/com/hbm/entity/train/EntityRailCarBase.java b/src/main/java/com/hbm/entity/train/EntityRailCarBase.java index ef6b7f526..30045a22e 100644 --- a/src/main/java/com/hbm/entity/train/EntityRailCarBase.java +++ b/src/main/java/com/hbm/entity/train/EntityRailCarBase.java @@ -12,11 +12,8 @@ import com.hbm.blocks.rail.IRailNTM.RailCheckType; import com.hbm.blocks.rail.IRailNTM.RailContext; import com.hbm.blocks.rail.IRailNTM.TrackGauge; import com.hbm.items.ModItems; -import com.hbm.packet.AuxParticlePacketNT; -import com.hbm.packet.PacketDispatcher; import com.hbm.util.fauxpointtwelve.BlockPos; -import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; @@ -890,7 +887,7 @@ public abstract class EntityRailCarBase extends Entity implements ILookOverlay { @Override @SideOnly(Side.CLIENT) public void printHook(RenderGameOverlayEvent.Pre event, World world, int x, int y, int z) { - List text = new ArrayList(); + //List text = new ArrayList(); //ILookOverlay.printGeneric(event, this.getClass().getSimpleName() + " " + this.hashCode(), 0xffff00, 0x404000, text); } } diff --git a/src/main/java/com/hbm/explosion/ExplosionNukeGeneric.java b/src/main/java/com/hbm/explosion/ExplosionNukeGeneric.java index c2a58d0a1..1a62d8865 100644 --- a/src/main/java/com/hbm/explosion/ExplosionNukeGeneric.java +++ b/src/main/java/com/hbm/explosion/ExplosionNukeGeneric.java @@ -20,7 +20,6 @@ import net.minecraftforge.common.util.ForgeDirection; import com.hbm.blocks.ModBlocks; import com.hbm.config.VersatileConfig; -import com.hbm.entity.effect.EntityNukeCloudSmall; import com.hbm.entity.grenade.EntityGrenadeASchrab; import com.hbm.entity.grenade.EntityGrenadeNuclear; import com.hbm.entity.missile.EntityMIRV; @@ -103,7 +102,6 @@ public class ExplosionNukeGeneric { private static boolean isExplosionExempt(Entity e) { if (e instanceof EntityOcelot || - e instanceof EntityNukeCloudSmall || e instanceof EntityMIRV || e instanceof EntityGrenadeASchrab || e instanceof EntityGrenadeNuclear || diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 1b8a9e3ad..728f13789 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -691,7 +691,6 @@ public class ClientProxy extends ServerProxy { RenderingRegistry.registerEntityRenderingHandler(EntityGrenadeImpactGeneric.class, new RenderGenericGrenade()); RenderingRegistry.registerEntityRenderingHandler(EntityDisperserCanister.class, new RenderGenericGrenade()); //missiles - RenderingRegistry.registerEntityRenderingHandler(EntityTestMissile.class, new RenderTestMissile()); RenderingRegistry.registerEntityRenderingHandler(EntityMissileCustom.class, new RenderMissileCustom()); RenderingRegistry.registerEntityRenderingHandler(EntityMissileGeneric.class, new RenderMissileGeneric()); RenderingRegistry.registerEntityRenderingHandler(EntityMissileDecoy.class, new RenderMissileGeneric()); @@ -727,8 +726,6 @@ public class ClientProxy extends ServerProxy { RenderingRegistry.registerEntityRenderingHandler(EntityMissileExo.class, new RenderMissileThermo()); RenderingRegistry.registerEntityRenderingHandler(EntityMissileShuttle.class, new RenderMissileShuttle()); //effects - RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudSmall.class, new RenderSmallNukeMK4()); - RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudBig.class, new RenderBigNuke()); RenderingRegistry.registerEntityRenderingHandler(EntityCloudFleija.class, new RenderCloudFleija()); RenderingRegistry.registerEntityRenderingHandler(EntityCloudFleijaRainbow.class, new RenderCloudRainbow()); RenderingRegistry.registerEntityRenderingHandler(EntityCloudSolinium.class, new RenderCloudSolinium()); @@ -980,6 +977,12 @@ public class ClientProxy extends ServerProxy { double y = data.getDouble("posY"); double z = data.getDouble("posZ"); + if("missileContrail".equals(type)) { + float scale = data.hasKey("scale") ? data.getFloat("scale") : 1F; + ParticleContrail contrail = new ParticleContrail(man, world, x, y, z, 0, 0, 0, scale); + Minecraft.getMinecraft().effectRenderer.addEffect(contrail); + } + if("smoke".equals(type)) { String mode = data.getString("mode"); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index ceaadf140..89bf64e26 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -1070,13 +1070,12 @@ public class ResourceManager { public static final IModelCustom missileV2 = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_v2.obj")).asDisplayList(); public static final IModelCustom missileABM = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_abm.obj")).asDisplayList(); public static final IModelCustom missileStealth = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_stealth.obj"), false).asDisplayList(); - public static final IModelCustom missileStrong = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_strong.obj")); - public static final IModelCustom missileHuge = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_huge.obj")); + public static final IModelCustom missileStrong = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_strong.obj")).asDisplayList(); + public static final IModelCustom missileHuge = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_huge.obj")).asDisplayList(); public static final IModelCustom missileNuclear = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileNeon.obj")); - public static final IModelCustom missileMIRV = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileMIRV.obj")); public static final IModelCustom missileThermo = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileThermo.obj")); public static final IModelCustom missileDoomsday = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileDoomsday.obj")); - public static final IModelCustom missileTaint = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileTaint.obj")); + public static final IModelCustom missileMicro = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/missile_micro.obj")).asDisplayList(); public static final IModelCustom missileShuttle = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileShuttle.obj")); public static final IModelCustom missileCarrier = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileCarrier.obj")); public static final IModelCustom missileBooster = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missileBooster.obj")); @@ -1230,17 +1229,17 @@ public class ResourceManager { public static final ResourceLocation missileEndo_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileEndo.png"); public static final ResourceLocation missileExo_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileExo.png"); public static final ResourceLocation missileDoomsday_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileDoomsday.png"); - public static final ResourceLocation missileTaint_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileTaint.png"); + public static final ResourceLocation missileTaint_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_micro_taint.png"); public static final ResourceLocation missileShuttle_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileShuttle.png"); - public static final ResourceLocation missileMicro_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileMicro.png"); + public static final ResourceLocation missileMicro_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_micro.png"); public static final ResourceLocation missileCarrier_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileCarrier.png"); public static final ResourceLocation missileBooster_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileBooster.png"); public static final ResourceLocation minerRocket_tex = new ResourceLocation(RefStrings.MODID, "textures/models/minerRocket.png"); public static final ResourceLocation bobmazon_tex = new ResourceLocation(RefStrings.MODID, "textures/models/bobmazon.png"); public static final ResourceLocation siege_dropship_tex = new ResourceLocation(RefStrings.MODID, "textures/models/siege_dropship.png"); - public static final ResourceLocation missileMicroBHole_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileMicroBHole.png"); - public static final ResourceLocation missileMicroSchrab_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileMicroSchrab.png"); - public static final ResourceLocation missileMicroEMP_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missileMicroEMP.png"); + public static final ResourceLocation missileMicroBHole_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_micro_bhole.png"); + public static final ResourceLocation missileMicroSchrab_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_micro_schrab.png"); + public static final ResourceLocation missileMicroEMP_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_micro_emp.png"); public static final ResourceLocation soyuz_engineblock = new ResourceLocation(RefStrings.MODID, "textures/models/soyuz/engineblock.png"); public static final ResourceLocation soyuz_bottomstage = new ResourceLocation(RefStrings.MODID, "textures/models/soyuz/bottomstage.png"); diff --git a/src/main/java/com/hbm/particle/ParticleContrail.java b/src/main/java/com/hbm/particle/ParticleContrail.java index 5e0da75b0..5bdacfcad 100644 --- a/src/main/java/com/hbm/particle/ParticleContrail.java +++ b/src/main/java/com/hbm/particle/ParticleContrail.java @@ -92,10 +92,10 @@ public class ParticleContrail extends EntityFX { p_70539_1_.setNormal(0.0F, 1.0F, 0.0F); p_70539_1_.setBrightness(240); - float scale = particleAlpha + 0.5F * this.particleScale; - float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double) p_70539_2_ - dX) + urandom.nextGaussian() * 0.5); - float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double) p_70539_2_ - dY) + urandom.nextGaussian() * 0.5); - float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double) p_70539_2_ - dZ) + urandom.nextGaussian() * 0.5); + float scale = (particleAlpha + 0.5F) * this.particleScale; + float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double) p_70539_2_ - dX) + urandom.nextGaussian() * 0.5 * this.particleScale); + float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double) p_70539_2_ - dY) + urandom.nextGaussian() * 0.5 * this.particleScale); + float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double) p_70539_2_ - dZ) + urandom.nextGaussian() * 0.5 * this.particleScale); p_70539_1_.addVertexWithUV((double) (pX - p_70539_3_ * scale - p_70539_6_ * scale), (double) (pY - p_70539_4_ * scale), (double) (pZ - p_70539_5_ * scale - p_70539_7_ * scale), 1, 1); p_70539_1_.addVertexWithUV((double) (pX - p_70539_3_ * scale + p_70539_6_ * scale), (double) (pY + p_70539_4_ * scale), (double) (pZ - p_70539_5_ * scale + p_70539_7_ * scale), 1, 0); diff --git a/src/main/java/com/hbm/render/entity/effect/RenderBigNuke.java b/src/main/java/com/hbm/render/entity/effect/RenderBigNuke.java deleted file mode 100644 index f05f050ef..000000000 --- a/src/main/java/com/hbm/render/entity/effect/RenderBigNuke.java +++ /dev/null @@ -1,178 +0,0 @@ -package com.hbm.render.entity.effect; - -import java.util.Random; - -import org.lwjgl.opengl.GL11; - -import com.hbm.entity.effect.EntityNukeCloudBig; -import com.hbm.lib.RefStrings; - -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.entity.Render; -import net.minecraft.entity.Entity; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.model.AdvancedModelLoader; -import net.minecraftforge.client.model.IModelCustom; - -public class RenderBigNuke extends Render { - - private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/NukeCloudHuge.obj"); - private IModelCustom blastModel; - private ResourceLocation blastTexture; - private static final ResourceLocation ringModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/Ring.obj"); - private IModelCustom ringModel; - private ResourceLocation ringTexture; - private static final ResourceLocation ringBigModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/RingBig.obj"); - private IModelCustom ringBigModel; - private ResourceLocation ringBigTexture; - public float scale = 0; - public float ring = 0; - - public RenderBigNuke() { - blastModel = AdvancedModelLoader.loadModel(objTesterModelRL); - blastTexture = new ResourceLocation(RefStrings.MODID, "textures/models/NukeCloudFire.png"); - ringModel = AdvancedModelLoader.loadModel(ringModelRL); - ringTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png"); - ringBigModel = AdvancedModelLoader.loadModel(ringBigModelRL); - ringBigTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png"); - scale = 0; - ring = 0; - } - - @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - if(((EntityNukeCloudBig)p_76986_1_).age > 100) - { - this.renderMush((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - this.renderCloud((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - } else { - this.renderFlare((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - } - this.renderRing((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - } - - public void renderMush(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); - if(p_76986_1_.age < 150) - { - //GL11.glTranslatef(0.0F, -60F + ((p_76986_1_.age - 100) * 60 / 50), 0.0F); - GL11.glTranslatef(0.0F, p_76986_1_.height, 0.0F); - } - GL11.glScalef(10.0F, 10.0F, 10.0F); - - bindTexture(blastTexture); - blastModel.renderAll(); - GL11.glPopMatrix(); - } - - public void renderCloud(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glTranslatef(0.0F, 80F, 0.0F); - /*if(scale < 1.5) - { - scale += 0.02; - }*/ - GL11.glScalef(p_76986_1_.scale, 1.0F, p_76986_1_.scale); - GL11.glScalef(125F, 25.0F, 125F); - - bindTexture(ringBigTexture); - ringBigModel.renderAll(); - GL11.glPopMatrix(); - } - - public void renderRing(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glTranslatef(0.0F, 23F, 0.0F); - //ring += 0.1F; - GL11.glScalef(p_76986_1_.ring * 10, 50F, p_76986_1_.ring * 10); - - bindTexture(ringTexture); - ringModel.renderAll(); - GL11.glPopMatrix(); - } - - public void renderFlare(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - Tessellator tessellator = Tessellator.instance; - RenderHelper.disableStandardItemLighting(); - float f1 = (p_76986_1_.ticksExisted + 2.0F) / 200.0F; - float f2 = 0.0F; - int count = 250; - - if(p_76986_1_.ticksExisted < 250) - { - count = p_76986_1_.ticksExisted * 3; - } - - if (f1 > 0.8F) - { - f2 = (f1 - 0.8F) / 0.2F; - } - - Random random = new Random(432L); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); - GL11.glDisable(GL11.GL_ALPHA_TEST); - GL11.glEnable(GL11.GL_CULL_FACE); - GL11.glDepthMask(false); - GL11.glPushMatrix(); - //GL11.glTranslatef(0.0F, -1.0F, -2.0F); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_ + 15, (float)p_76986_6_); - GL11.glScalef(7.5F, 7.5F, 7.5F); - - //for (int i = 0; (float)i < (f1 + f1 * f1) / 2.0F * 60.0F; ++i) - for(int i = 0; i < count; i++) - { - GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F + f1 * 90.0F, 0.0F, 0.0F, 1.0F); - tessellator.startDrawing(6); - float f3 = random.nextFloat() * 20.0F + 5.0F + f2 * 10.0F; - float f4 = random.nextFloat() * 2.0F + 1.0F + f2 * 2.0F; - //tessellator.setColorRGBA_I(16777215, (int)(255.0F * (1.0F - f2))); - tessellator.setColorRGBA_I(59345715, (int)(255.0F * (1.0F - f2))); - tessellator.addVertex(0.0D, 0.0D, 0.0D); - //tessellator.setColorRGBA_I(16711935, 0); - tessellator.setColorRGBA_I(59345735, 0); - tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4); - tessellator.addVertex(0.866D * f4, f3, -0.5F * f4); - tessellator.addVertex(0.0D, f3, 1.0F * f4); - tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4); - tessellator.draw(); - } - - GL11.glPopMatrix(); - GL11.glDepthMask(true); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glDisable(GL11.GL_BLEND); - GL11.glShadeModel(GL11.GL_FLAT); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glEnable(GL11.GL_ALPHA_TEST); - RenderHelper.enableStandardItemLighting(); - } - - @Override - protected ResourceLocation getEntityTexture(Entity p_110775_1_) { - return null; - } - -} diff --git a/src/main/java/com/hbm/render/entity/effect/RenderSmallNuke.java b/src/main/java/com/hbm/render/entity/effect/RenderSmallNuke.java deleted file mode 100644 index 7eda6e0f4..000000000 --- a/src/main/java/com/hbm/render/entity/effect/RenderSmallNuke.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.hbm.render.entity.effect; - -import org.lwjgl.opengl.GL11; - -import com.hbm.entity.effect.EntityNukeCloudSmall; -import com.hbm.lib.RefStrings; - -import net.minecraft.client.renderer.entity.Render; -import net.minecraft.entity.Entity; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.model.AdvancedModelLoader; -import net.minecraftforge.client.model.IModelCustom; - -public class RenderSmallNuke extends Render { - - private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/NukeCloudSmall.obj"); - private IModelCustom blastModel; - private ResourceLocation blastTexture; - private static final ResourceLocation ringModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/Ring.obj"); - private IModelCustom ringModel; - private ResourceLocation ringTexture; - private static final ResourceLocation ringBigModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/RingBig.obj"); - private IModelCustom ringBigModel; - private ResourceLocation ringBigTexture; - public float scale = 0; - public float ring = 0; - public float color = 0; - public int alpha = 0; - - public RenderSmallNuke() { - blastModel = AdvancedModelLoader.loadModel(objTesterModelRL); - blastTexture = new ResourceLocation(RefStrings.MODID, "textures/models/NukeCloudFire.png"); - ringModel = AdvancedModelLoader.loadModel(ringModelRL); - ringTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png"); - ringBigModel = AdvancedModelLoader.loadModel(ringBigModelRL); - ringBigTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png"); - scale = 0; - ring = 0; - color = 0; - alpha = 0; - } - - @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_CULL_FACE); - GL11.glScalef(4.0F, 4.0F, 4.0F); - if(scale < 1) - scale += 0.01F; - { - GL11.glScalef(scale, scale, scale); - } - - if(((EntityNukeCloudSmall)p_76986_1_).age > ((EntityNukeCloudSmall)p_76986_1_).maxAge - 150) - { - if(color < 0.75) - color += 0.005; - } - - GL11.glColor4f(1.0f - color, 1.0f - color, 1.0f - color, 1.0F - alpha); - - //GL11.glTranslatef(0.0F, -2.5F, 0.0F); - //GL11.glTranslatef(0.0F, 11F, 0.0F); - - bindTexture(blastTexture); - blastModel.renderAll(); - - GL11.glTranslatef(0, 15F, 0); - GL11.glScalef(20.0F, 5.0F, 20.0F); - - bindTexture(ringBigTexture); - ringBigModel.renderAll(); - - GL11.glScalef(1/scale, 1/scale, 1/scale); - GL11.glTranslatef(0, -4.75F, 0); - //GL11.glScalef(1/20.0F, 1/5.0F, 1/20.0F); - ring += 0.1F; - { - GL11.glScalef(ring, 5, ring); - } - - GL11.glTranslatef(0, 1F, 0); - bindTexture(ringTexture); - ringModel.renderAll(); - - GL11.glPopMatrix(); - - if(((EntityNukeCloudSmall)p_76986_1_).age >= ((EntityNukeCloudSmall)p_76986_1_).maxAge - 1) - { - scale = 0; - ring = 0; - color = 0; - } - } - - @Override - protected ResourceLocation getEntityTexture(Entity p_110775_1_) { - return null; - } - -} diff --git a/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeAlt.java b/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeAlt.java deleted file mode 100644 index b62f5b58b..000000000 --- a/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeAlt.java +++ /dev/null @@ -1,177 +0,0 @@ -package com.hbm.render.entity.effect; - -import java.util.Random; - -import org.lwjgl.opengl.GL11; - -import com.hbm.entity.effect.EntityNukeCloudSmall; -import com.hbm.lib.RefStrings; - -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.entity.Render; -import net.minecraft.entity.Entity; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.model.AdvancedModelLoader; -import net.minecraftforge.client.model.IModelCustom; - -public class RenderSmallNukeAlt extends Render { - - private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/NukeCloudSmall.obj"); - private IModelCustom blastModel; - private ResourceLocation blastTexture; - private static final ResourceLocation ringModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/Ring.obj"); - private IModelCustom ringModel; - private ResourceLocation ringTexture; - private static final ResourceLocation ringBigModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/RingBig.obj"); - private IModelCustom ringBigModel; - private ResourceLocation ringBigTexture; - public float scale = 0; - public float ring = 0; - - public RenderSmallNukeAlt() { - blastModel = AdvancedModelLoader.loadModel(objTesterModelRL); - blastTexture = new ResourceLocation(RefStrings.MODID, "textures/models/NukeCloudFire.png"); - ringModel = AdvancedModelLoader.loadModel(ringModelRL); - ringTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png"); - ringBigModel = AdvancedModelLoader.loadModel(ringBigModelRL); - ringBigTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png"); - scale = 0; - ring = 0; - } - - @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - if(((EntityNukeCloudSmall)p_76986_1_).age > 100) - { - this.renderMush((EntityNukeCloudSmall)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - this.renderCloud((EntityNukeCloudSmall)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - } else { - this.renderFlare((EntityNukeCloudSmall)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - } - this.renderRing((EntityNukeCloudSmall)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - } - - public void renderMush(EntityNukeCloudSmall p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); - if(p_76986_1_.age < 150) - { - //GL11.glTranslatef(0.0F, -60F + ((p_76986_1_.age - 100) * 60 / 50), 0.0F); - GL11.glTranslatef(0.0F, p_76986_1_.height, 0.0F); - } - GL11.glScalef(4.0F, 4.0F, 4.0F); - - bindTexture(blastTexture); - blastModel.renderAll(); - GL11.glPopMatrix(); - } - - public void renderCloud(EntityNukeCloudSmall p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glTranslatef(0.0F, 60F, 0.0F); - /*if(scale < 1.5) - { - scale += 0.02; - }*/ - //GL11.glScalef(p_76986_1_.scale, 1.0F, p_76986_1_.scale); - GL11.glScalef(50F, 25.0F, 50F); - - bindTexture(ringBigTexture); - ringBigModel.renderAll(); - GL11.glPopMatrix(); - } - - public void renderRing(EntityNukeCloudSmall p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - GL11.glPushMatrix(); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glTranslatef(0.0F, 18F, 0.0F); - //ring += 0.1F; - - bindTexture(ringTexture); - ringModel.renderAll(); - GL11.glPopMatrix(); - } - - public void renderFlare(EntityNukeCloudSmall p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - - Tessellator tessellator = Tessellator.instance; - RenderHelper.disableStandardItemLighting(); - float f1 = (p_76986_1_.age + 2.0F) / 200.0F; - float f2 = 0.0F; - int count = 250; - - if(p_76986_1_.age < 250) - { - count = p_76986_1_.age * 3; - } - - if (f1 > 0.8F) - { - f2 = (f1 - 0.8F) / 0.2F; - } - - Random random = new Random(432L); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); - GL11.glDisable(GL11.GL_ALPHA_TEST); - GL11.glEnable(GL11.GL_CULL_FACE); - GL11.glDepthMask(false); - GL11.glPushMatrix(); - //GL11.glTranslatef(0.0F, -1.0F, -2.0F); - GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_ + 15, (float)p_76986_6_); - GL11.glScalef(5F, 5F, 5F); - - //for (int i = 0; (float)i < (f1 + f1 * f1) / 2.0F * 60.0F; ++i) - for(int i = 0; i < count; i++) - { - GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F + f1 * 90.0F, 0.0F, 0.0F, 1.0F); - tessellator.startDrawing(6); - float f3 = random.nextFloat() * 20.0F + 5.0F + f2 * 10.0F; - float f4 = random.nextFloat() * 2.0F + 1.0F + f2 * 2.0F; - //tessellator.setColorRGBA_I(16777215, (int)(255.0F * (1.0F - f2))); - tessellator.setColorRGBA_I(59345715, (int)(255.0F * (1.0F - f2))); - tessellator.addVertex(0.0D, 0.0D, 0.0D); - //tessellator.setColorRGBA_I(16711935, 0); - tessellator.setColorRGBA_I(59345735, 0); - tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4); - tessellator.addVertex(0.866D * f4, f3, -0.5F * f4); - tessellator.addVertex(0.0D, f3, 1.0F * f4); - tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4); - tessellator.draw(); - } - - GL11.glPopMatrix(); - GL11.glDepthMask(true); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glDisable(GL11.GL_BLEND); - GL11.glShadeModel(GL11.GL_FLAT); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glEnable(GL11.GL_ALPHA_TEST); - RenderHelper.enableStandardItemLighting(); - } - - @Override - protected ResourceLocation getEntityTexture(Entity p_110775_1_) { - return null; - } - -} diff --git a/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK3.java b/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK3.java deleted file mode 100644 index 5434244c0..000000000 --- a/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK3.java +++ /dev/null @@ -1,217 +0,0 @@ -package com.hbm.render.entity.effect; - - -import org.lwjgl.opengl.GL11; - -import com.hbm.entity.effect.EntityNukeCloudSmall; -import com.hbm.lib.RefStrings; -import com.hbm.main.ResourceManager; - -import net.minecraft.client.renderer.entity.Render; -import net.minecraft.entity.Entity; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.model.AdvancedModelLoader; -import net.minecraftforge.client.model.IModelCustom; - -public class RenderSmallNukeMK3 extends Render { - - //what the fuck is all this, i thought you made the resource manager - private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/mush.hmf"); - private IModelCustom blastModel; - private static final ResourceLocation ringModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/Ring.obj"); - private IModelCustom ringModel; - private static final ResourceLocation ringBigModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/RingBig.obj"); - private IModelCustom ringBigModel; - public float scale = 0; - public float ring = 0; - - //can't you just instantiate the AMLs as a whole like a normal person smh - public RenderSmallNukeMK3() { - blastModel = AdvancedModelLoader.loadModel(objTesterModelRL); - ringModel = AdvancedModelLoader.loadModel(ringModelRL); - ringBigModel = AdvancedModelLoader.loadModel(ringBigModelRL); - scale = 0; - ring = 0; - } - - @Override - public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { - render((EntityNukeCloudSmall)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_); - } - - //choreographic analysis of a nuclear blast - //by VeeTee McFuckface - - //shockwave: rapidly expanding sphere of compressed air - // optional: wave of ground dust, make sphere white to pair it with the flash - // use multiple rings if necessary, but make them thinner (maybe fire-y) - // duration: something like two seconds, the thing is fast - - //fireball: similar story to the shockwave, but with color - // slower expanding bubble that raises upwards - // use one of those large donuts for the dust on the ground - // optional: dust clouds descending from top to bottom of the sphere (adjust radius based on height for smoothness) - // use lighter tone (vapor) - // duration: ~5 seconds, maybe less - - //mushroom: large donut to simulate breakthrough of the cloud layer (more vapor) - // use more rings around the shaft, make them wobble (use a sine function for the height, look at RR for reference) - // make the thing larger, this isn't a children's birthday and your excuses "too big" are shit - // make the fireball fade so it looks like the cloud is formed by it - // use more rings. really. - // more polygons, this is a cloud, not a metal pillar made by a seven-yo - // duration: as long as you want - - // - - - //your other render classes look like shit, write code like a sensible person for once. good luck, you'll need it - public void render(EntityNukeCloudSmall cloud, double posX, double posY, double posZ, float fa, float fb) { - GL11.glPushMatrix(); - GL11.glTranslatef((float)posX, (float)posY + 0.25F, (float)posZ); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_CULL_FACE); - - float size = cloud.getDataWatcher().getWatchableObjectFloat(18); - GL11.glScalef(size, size, size); - - int age = cloud.age; - int shockScale = age * 4; - int fireScale = (int)((age - 25) * 1.5); - - if(age < 50) { - GL11.glPushMatrix(); - GL11.glColor4f(0.2F, 0.2F, 0.2F, 0.9F); - - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); - - GL11.glScalef(shockScale, shockScale, shockScale); - GL11.glScalef(2, 2, 2); - - for(float i = 0.9F; i <= 1; i += 0.05F) { - GL11.glScalef(i, i, i); - ResourceManager.sphere_ruv.renderAll(); - ResourceManager.sphere_iuv.renderAll(); - GL11.glScalef(1/i, 1/i, 1/i); - } - - GL11.glDisable(GL11.GL_BLEND); - - GL11.glColor4f(0.4F, 0.4F, 0.4F, 1F); - - GL11.glScalef(0.6F, 1F / shockScale * 5, 0.6F); - ringModel.renderAll(); - GL11.glScalef(1.1F, 1F, 1.1F); - ringModel.renderAll(); - GL11.glScalef(1.1F, 1F, 1.1F); - ringModel.renderAll(); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glPopMatrix(); - } - - if(age >= 50 && age < 150) { - GL11.glPushMatrix(); - - if(cloud.getDataWatcher().getWatchableObjectByte(19) == 1) - GL11.glColor4f(0.2F, 0.7F, 0.0F, 0.9F); - else - GL11.glColor4f(0.4F, 0.15F, 0.0F, 0.9F); - - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); - GL11.glTranslatef(0, fireScale * 0.75F, 0); - - GL11.glScalef(fireScale * 0.85F, fireScale, fireScale * 0.85F); - - for(float i = 0.6F; i <= 1; i += 0.2F) { - GL11.glScalef(i, i, i); - ResourceManager.sphere_ruv.renderAll(); - GL11.glScalef(1/i, 1/i, 1/i); - } - - GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glPopMatrix(); - } - - if(age >= 150) { - GL11.glPushMatrix(); - bindTexture(getEntityTexture(cloud)); - GL11.glTranslatef(0, -50, 0); - GL11.glScalef(6, 6, 6); - GL11.glDisable(GL11.GL_CULL_FACE); - blastModel.renderAll(); - GL11.glEnable(GL11.GL_CULL_FACE); - GL11.glPopMatrix(); - - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glScalef(1.5F, 1.5F, 1.5F); - GL11.glColor4f(0.4F, 0.4F, 0.4F, 1F); - GL11.glScalef(10, 10, 10); - float f = 1.8F + (((float)Math.sin(((double)age) / 20 + 90) * 0.25F) * 0.5F); - float f1 = 1 + ((float)Math.sin(((double)age) / 10) * 0.15F); - GL11.glScalef(f, 1, f); - GL11.glTranslatef(0, 3.5F + f1 * 0.25F, 0); - ringModel.renderAll(); - GL11.glTranslatef(0, - f1 * 0.25F * 2, 0); - ringModel.renderAll(); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glPopMatrix(); - } - - if(age >= 50) { - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glScalef(2, 2, 2); - GL11.glColor4f(0.4F, 0.4F, 0.4F, 1F); - float f = (float)Math.min((age - 50) * 0.5, 20); - GL11.glScalef(f, 15, f); - //ringBigModel.renderAll(); - GL11.glScalef(1.5F, 1, 1.5F); - GL11.glTranslatef(0, -0.15F, 0); - //ringBigModel.renderAll(); - GL11.glScalef(1.5F, 1, 1.5F); - GL11.glTranslatef(0, -0.15F, 0); - //ringBigModel.renderAll(); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glPopMatrix(); - - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glScalef(2, 2, 2); - GL11.glColor4f(0.6F, 0.6F, 0.6F, 1F); - float f0 = (float)Math.min((age - 50) * 0.25, 20) * 5F; - GL11.glScalef(f0, 15, f0); - GL11.glTranslatef(0, 3.5F, 0); - ringBigModel.renderAll(); - GL11.glTranslatef(0, 1F, 0); - GL11.glScalef(0.65F, 1, 0.65F); - ringModel.renderAll(); - //GL11.glTranslatef(0, -2F, 0); - //ringModel.renderAll(); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glPopMatrix(); - } - - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glPopMatrix(); - } - - //very professional, i love me some null textures /s - - //there, fixed it ~bob - @Override - protected ResourceLocation getEntityTexture(Entity ent) { - - if(ent.getDataWatcher().getWatchableObjectByte(19) == 1) - return ResourceManager.balefire; - - return ResourceManager.fireball; - } - -} diff --git a/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java b/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java deleted file mode 100644 index bb2f8b852..000000000 --- a/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java +++ /dev/null @@ -1,379 +0,0 @@ -package com.hbm.render.entity.effect; - -import java.util.Random; - -import org.lwjgl.opengl.GL11; - -import com.hbm.entity.effect.EntityNukeCloudSmall; -import com.hbm.entity.effect.EntityNukeCloudSmall.Cloudlet; -import com.hbm.lib.RefStrings; -import com.hbm.main.ResourceManager; -import com.hbm.render.loader.HFRWavefrontObject; - -import net.minecraft.client.renderer.ActiveRenderInfo; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.entity.Render; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.model.IModelCustom; - -public class RenderSmallNukeMK4 extends Render { - - public static final IModelCustom mush = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/effect/mush.obj")); - public static final IModelCustom shockwave = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/effect/ring_roller.obj")); - public static final IModelCustom thinring = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/effect/ring_thin.obj")); - private static final ResourceLocation cloudlet = new ResourceLocation(RefStrings.MODID + ":textures/particle/particle_base.png"); - - /* - * // // ////// ////// // // - * //// //// // // // //// // - * // // // ////// // // //// - * // // // // // // // - * // // // // ////// // // - */ - - /** - * Look how nice and clean this is! - */ - @Override - public void doRender(Entity entity, double x, double y, double z, float f0, float interp) { - - GL11.glPushMatrix(); - GL11.glTranslated(x, y, z); - - EntityNukeCloudSmall cloud = (EntityNukeCloudSmall)entity; - - mushWrapper(cloud, interp); - cloudletWrapper(cloud, interp); - flashWrapper(cloud, interp); - - GL11.glPopMatrix(); - } - - @Override - protected ResourceLocation getEntityTexture(Entity entity) { - return null; - } - - /* - * // // ////// ////// ////// ////// ////// ////// ////// - * // // // // // // // // // // // // // // - * // // // //// ////// ////// ////// //// //// ////// - * //// //// // // // // // // // // // // - * // // // // // // // // ////// // // ////// - */ - - /** - * Wrapper for the initial flash - * Caps the rendering at 60 ticks and sets the alpha function - * @param cloud - * @param interp - */ - private void flashWrapper(EntityNukeCloudSmall cloud, float interp) { - - if(cloud.age < 60) { - - GL11.glPushMatrix(); - //Function [0, 1] that determines the scale and intensity (inverse!) of the flash - double scale = (cloud.ticksExisted + interp) / 60D; - GL11.glAlphaFunc(GL11.GL_GEQUAL, 0.0F); - - //Euler function to slow down the scale as it progresses - //Makes it start fast and the fade-out is nice and smooth - scale = scale * Math.pow(Math.E, -scale) * 2.717391304D; - - renderFlash(scale); - GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); - GL11.glPopMatrix(); - } - } - - /** - * Wrapper for the entire mush (head + stem) - * Renders the entire thing twice to allow for smooth color gradients - * @param cloud - * @param interp - */ - private void mushWrapper(EntityNukeCloudSmall cloud, float interp) { - - float size = cloud.getDataWatcher().getWatchableObjectFloat(18) * 5; - - GL11.glPushMatrix(); - - GL11.glScalef(size, size, size); - - boolean balefire = cloud.getDataWatcher().getWatchableObjectByte(19) == 1; - - if(balefire) - bindTexture(ResourceManager.balefire); - else - bindTexture(ResourceManager.fireball); - - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glDisable(GL11.GL_LIGHTING); - - //Float [0, 1] for the initial solid-colored layer fade-in - float func = MathHelper.clamp_float((cloud.ticksExisted + interp) * 0.0075F, 0, 1); - //Function that determines how high the cloud has risen. The values are the results of trial and error and i forgot what they mean - double height = Math.max(20 - 30 * 20 / ((((cloud.ticksExisted + interp) * 0.5) - 60 * 0.1) + 1), 0); - - if(balefire) - GL11.glColor4f(1.0F - (1.0F - 0.64F) * func, 1.0F, 1.0F - (1.0F - 0.5F) * func, 1F); - else - GL11.glColor4f(1.0F, 1.0F - (1.0F - 0.7F) * func, 1.0F - (1.0F - 0.48F) * func, 1F); - - renderMushHead(cloud.ticksExisted + interp, height); - renderMushStem(cloud.ticksExisted + interp, height); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_TEXTURE_2D); - - //Float [0.75, 0] That determines the occupancy of the texture layer - float texAlpha = func * 0.875F; - - GL11.glColor4f(1F, 1F, 1F, texAlpha); - //Sets blend to "how you'd expect it" mode - OpenGlHelper.glBlendFunc(770, 771, 1, 0); - GL11.glEnable(GL11.GL_BLEND); - - //And now we fuck with texture transformations - GL11.glMatrixMode(GL11.GL_TEXTURE); - GL11.glLoadIdentity(); - - GL11.glTranslated(0, -(cloud.ticksExisted + interp) * 0.035, 0); - - GL11.glMatrixMode(GL11.GL_MODELVIEW); - - GL11.glPushMatrix(); - //It's the thing that makes glow-in-the-dark work - GL11.glPushAttrib(GL11.GL_LIGHTING_BIT); - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240F, 240F); - renderMushHead(cloud.ticksExisted + interp, height); - renderMushStem(cloud.ticksExisted + interp, height); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopAttrib(); - GL11.glPopMatrix(); - - //Clean this up otherwise the game becomes one-dimensional - GL11.glMatrixMode(GL11.GL_TEXTURE); - GL11.glLoadIdentity(); - GL11.glMatrixMode(GL11.GL_MODELVIEW); - - GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_CULL_FACE); - - GL11.glPopMatrix(); - } - - /** - * Adds all cloudlets to the tessellator and then draws them - * @param cloud - * @param interp - */ - private void cloudletWrapper(EntityNukeCloudSmall cloud, float interp) { - - GL11.glPushMatrix(); - GL11.glEnable(GL11.GL_BLEND); - //To prevent particles cutting off before fully fading out - GL11.glAlphaFunc(GL11.GL_GEQUAL, 0.01F); - OpenGlHelper.glBlendFunc(770, 771, 1, 0); - RenderHelper.disableStandardItemLighting(); - GL11.glDisable(GL11.GL_ALPHA_TEST); - GL11.glDepthMask(false); - - bindTexture(cloudlet); - - Tessellator tess = Tessellator.instance; - tess.startDrawingQuads(); - - for(Cloudlet cloudlet : cloud.cloudlets) { - float scale = cloud.age + interp - cloudlet.age; - tessellateCloudlet(tess, cloudlet.posX, cloudlet.posY - cloud.posY + 2, cloudlet.posZ, scale, cloud.getDataWatcher().getWatchableObjectByte(19)); - } - - /*Random rand = new Random(cloud.getEntityId()); - float size = cloud.getDataWatcher().getWatchableObjectFloat(18); - - for(int i = 0; i < 300 * size; i++) { - - float scale = size * 10; - Vec3 vec = Vec3.createVectorHelper(rand.nextGaussian() * scale, 0, rand.nextGaussian() * scale); - - tessellateCloudlet(tess, vec.xCoord, (scale - vec.lengthVector()) * rand.nextDouble() * 0.5, vec.zCoord - 10, (float)(cloud.age * cloud.cloudletLife) / cloud.maxAge, cloud.getDataWatcher().getWatchableObjectByte(19)); - }*/ - - tess.draw(); - - GL11.glDepthMask(true); - GL11.glEnable(GL11.GL_ALPHA_TEST); - RenderHelper.enableStandardItemLighting(); - GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); - GL11.glDisable(GL11.GL_BLEND); - GL11.glPopMatrix(); - } - - /* - * ////// ////// // // //// ////// ////// ////// ////// ////// - * // // // //// // // // // // // // // // // - * //// //// // //// // // //// //// //// //// ////// - * // // // // // // // // // // // // // // - * // // ////// // // //// ////// // // ////// // // ////// - */ - - /** - * Once again the recycled ender dragon death animation - * It worked so well the last 14 times, let's go for 15 - * @param intensity Double [0, 1] that determines scale and alpha - */ - private void renderFlash(double intensity) { - - GL11.glScalef(0.2F, 0.2F, 0.2F); - - double inverse = 1.0D - intensity; - - Tessellator tessellator = Tessellator.instance; - RenderHelper.disableStandardItemLighting(); - - Random random = new Random(432L); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); - GL11.glDisable(GL11.GL_ALPHA_TEST); - GL11.glEnable(GL11.GL_CULL_FACE); - GL11.glDepthMask(false); - - GL11.glPushMatrix(); - - float scale = 100; - - for(int i = 0; i < 300; i++) { - - GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); - - float vert1 = (random.nextFloat() * 20.0F + 5.0F + 1 * 10.0F) * (float)(intensity * scale); - float vert2 = (random.nextFloat() * 2.0F + 1.0F + 1 * 2.0F) * (float)(intensity * scale); - - tessellator.startDrawing(6); - - tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, (float) inverse); - tessellator.addVertex(0.0D, 0.0D, 0.0D); - tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 0.0F); - tessellator.addVertex(-0.866D * vert2, vert1, -0.5F * vert2); - tessellator.addVertex(0.866D * vert2, vert1, -0.5F * vert2); - tessellator.addVertex(0.0D, vert1, 1.0F * vert2); - tessellator.addVertex(-0.866D * vert2, vert1, -0.5F * vert2); - tessellator.draw(); - } - - GL11.glPopMatrix(); - - GL11.glDepthMask(true); - GL11.glDisable(GL11.GL_CULL_FACE); - GL11.glDisable(GL11.GL_BLEND); - GL11.glShadeModel(GL11.GL_FLAT); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glEnable(GL11.GL_ALPHA_TEST); - RenderHelper.enableStandardItemLighting(); - } - - /** - * Render call for the mush head model - * Includes offset and smoothing - * Also scales the fireball along XZ - * @param progress Lifetime + interpolation number - * @param height The current animation offset - */ - private void renderMushHead(float progress, double height) { - - GL11.glPushMatrix(); - - double expansion = 100; - double width = Math.min(progress, expansion) / expansion * 0.3 + 0.7; - - GL11.glTranslated(0, -26 + height, 0); - GL11.glScaled(width, 1, width); - - GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glDisable(GL11.GL_ALPHA_TEST); - mush.renderPart("Ball"); - GL11.glEnable(GL11.GL_ALPHA_TEST); - GL11.glShadeModel(GL11.GL_FLAT); - - GL11.glPopMatrix(); - } - - /** - * Render call for the mush stem model - * Includes offset and smoothing - * @param progress Lifetime + interpolation number - * @param height The current animation offset - */ - private void renderMushStem(float progress, double height) { - - GL11.glPushMatrix(); - - GL11.glTranslated(0, -26 + height, 0); - - GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glDisable(GL11.GL_ALPHA_TEST); - mush.renderPart("Stem"); - GL11.glEnable(GL11.GL_ALPHA_TEST); - GL11.glShadeModel(GL11.GL_FLAT); - - GL11.glPopMatrix(); - } - - /** - * Adds one cloudlet (one face) to the tessellator. - * Rotation is done using ActiveRenderInfo, which I'd assume runs on magic - * But hey, if it works for particles, why not here too? - * @param tess - * @param posX - * @param posY - * @param posZ - * @param age The mush' age when the cloudlet was created - * @param type DataWatcher byte #19 which differentiates between different mush types - */ - private void tessellateCloudlet(Tessellator tess, double posX, double posY, double posZ, float age, int type) { - - float alpha = 1F - Math.max(age / (float)(EntityNukeCloudSmall.cloudletLife), 0F); - float alphaorig = alpha; - - float scale = 5F * (alpha * 0.5F + 0.5F); - - if(age < 3) - alpha = age * 0.333F; - - float f1 = ActiveRenderInfo.rotationX; - float f2 = ActiveRenderInfo.rotationZ; - float f3 = ActiveRenderInfo.rotationYZ; - float f4 = ActiveRenderInfo.rotationXY; - float f5 = ActiveRenderInfo.rotationXZ; - - Random rand = new Random((long) ((posX * 5 + posY * 25 + posZ * 125) * 1000D)); - - float brightness = rand.nextFloat() * 0.25F + 0.25F; - - if(type == 1) { - tess.setColorRGBA_F(0.25F * alphaorig, alphaorig - brightness * 0.5F, 0.25F * alphaorig, alpha); - } else { - - tess.setColorRGBA_F(brightness, brightness, brightness, alpha); - } - - tess.addVertexWithUV((double)(posX - f1 * scale - f3 * scale), (double)(posY - f5 * scale), (double)(posZ - f2 * scale - f4 * scale), 1, 1); - tess.addVertexWithUV((double)(posX - f1 * scale + f3 * scale), (double)(posY + f5 * scale), (double)(posZ - f2 * scale + f4 * scale), 1, 0); - tess.addVertexWithUV((double)(posX + f1 * scale + f3 * scale), (double)(posY + f5 * scale), (double)(posZ + f2 * scale + f4 * scale), 0, 0); - tess.addVertexWithUV((double)(posX + f1 * scale - f3 * scale), (double)(posY - f5 * scale), (double)(posZ + f2 * scale - f4 * scale), 0, 1); - - } -} diff --git a/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java b/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java index ca6c1f3fa..519ed3ec3 100644 --- a/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java +++ b/src/main/java/com/hbm/render/entity/rocket/RenderMissileTaint.java @@ -22,12 +22,12 @@ public class RenderMissileTaint extends Render { GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); GL11.glRotatef(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * interp, 0.0F, 0.0F, 1.0F); GL11.glRotatef(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * interp - 90.0F, 0.0F, -1.0F, 0.0F); - GL11.glScalef(2F, 2F, 2F); - GL11.glDisable(GL11.GL_CULL_FACE); - bindTexture(getEntityTexture(entity)); - ResourceManager.missileTaint.renderAll(); GL11.glEnable(GL11.GL_CULL_FACE); + bindTexture(getEntityTexture(entity)); + GL11.glShadeModel(GL11.GL_SMOOTH); + ResourceManager.missileMicro.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/render/item/ItemRenderMissileGeneric.java b/src/main/java/com/hbm/render/item/ItemRenderMissileGeneric.java index 64763d78b..c50916252 100644 --- a/src/main/java/com/hbm/render/item/ItemRenderMissileGeneric.java +++ b/src/main/java/com/hbm/render/item/ItemRenderMissileGeneric.java @@ -70,7 +70,7 @@ public class ItemRenderMissileGeneric implements IItemRenderer { double guiOffset = 0; switch(this.type) { - case TYPE_TIER0: guiScale = 2.25D; guiOffset = 7.5D; break; + case TYPE_TIER0: guiScale = 3.75D; guiOffset = 10.75D; break; case TYPE_TIER1: guiScale = 2.5D; guiOffset = 8.5D; break; case TYPE_TIER2: guiScale = 2D; guiOffset = 6.5D; break; case TYPE_TIER3: guiScale = 1.25D; guiOffset = 1D; break; @@ -82,6 +82,10 @@ public class ItemRenderMissileGeneric implements IItemRenderer { case TYPE_CARRIER: guiScale = 0.625D; guiOffset = -17D; break; case TYPE_ROBIN: guiScale = 1.25D; guiOffset = 2D; break; } + + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glAlphaFunc(GL11.GL_GREATER, 0F); + GL11.glEnable(GL11.GL_ALPHA_TEST); switch(type) { case EQUIPPED: @@ -130,11 +134,11 @@ public class ItemRenderMissileGeneric implements IItemRenderer { public static void init() { - renderers.put(new ComparableStack(ModItems.missile_taint), generateDouble(ResourceManager.missileTaint_tex, ResourceManager.missileTaint)); - renderers.put(new ComparableStack(ModItems.missile_micro), generateDouble(ResourceManager.missileMicro_tex, ResourceManager.missileTaint)); - renderers.put(new ComparableStack(ModItems.missile_bhole), generateDouble(ResourceManager.missileMicroBHole_tex, ResourceManager.missileTaint)); - renderers.put(new ComparableStack(ModItems.missile_schrabidium), generateDouble(ResourceManager.missileMicroSchrab_tex, ResourceManager.missileTaint)); - renderers.put(new ComparableStack(ModItems.missile_emp), generateDouble(ResourceManager.missileMicroEMP_tex, ResourceManager.missileTaint)); + renderers.put(new ComparableStack(ModItems.missile_taint), generateStandard(ResourceManager.missileTaint_tex, ResourceManager.missileMicro)); + renderers.put(new ComparableStack(ModItems.missile_micro), generateStandard(ResourceManager.missileMicro_tex, ResourceManager.missileMicro)); + renderers.put(new ComparableStack(ModItems.missile_bhole), generateStandard(ResourceManager.missileMicroBHole_tex, ResourceManager.missileMicro)); + renderers.put(new ComparableStack(ModItems.missile_schrabidium), generateStandard(ResourceManager.missileMicroSchrab_tex, ResourceManager.missileMicro)); + renderers.put(new ComparableStack(ModItems.missile_emp), generateStandard(ResourceManager.missileMicroEMP_tex, ResourceManager.missileMicro)); renderers.put(new ComparableStack(ModItems.missile_stealth), x -> { GL11.glShadeModel(GL11.GL_SMOOTH); diff --git a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java index a672e32a3..52f975161 100644 --- a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java +++ b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java @@ -97,10 +97,6 @@ public class NTMWorldGenerator implements IWorldGenerator { if(StructureConfig.enableStructures) generateOverworldStructures(world, chunkGenerator, chunkX, chunkZ); //Do it through the post-population generation directly } - final int posX = (chunkX << 4) + 8; - final int posZ = (chunkZ << 4) + 8; - BiomeGenBase biome = world.getBiomeGenForCoords(posX, posZ); - /* biome dictionary my beloved <3 * no check for tom here because the event handler already checks for decoration events, + this way they won't become permanently extinct. */ diff --git a/src/main/resources/assets/hbm/models/Missile.obj b/src/main/resources/assets/hbm/models/Missile.obj deleted file mode 100644 index 34659fbf8..000000000 --- a/src/main/resources/assets/hbm/models/Missile.obj +++ /dev/null @@ -1,704 +0,0 @@ -# Blender v2.70 (sub 0) OBJ File: 'Missile.blend' -# www.blender.org -o Cylinder -v -0.109738 3.500000 -0.551692 -v -0.109738 3.750000 -0.551692 -v 0.109738 3.500000 -0.551692 -v 0.109738 3.750000 -0.551692 -v 0.312508 3.500000 -0.467702 -v 0.312508 3.750000 -0.467702 -v 0.467702 3.500000 -0.312508 -v 0.467702 3.750000 -0.312508 -v 0.551692 3.500000 -0.109738 -v 0.551692 3.750000 -0.109738 -v 0.551692 3.500000 0.109738 -v 0.551692 3.750000 0.109738 -v 0.467702 3.500000 0.312508 -v 0.467702 3.750000 0.312508 -v 0.312508 3.500000 0.467702 -v 0.312508 3.750000 0.467702 -v 0.109738 3.500000 0.551692 -v 0.109738 3.750000 0.551692 -v -0.109738 3.500000 0.551692 -v -0.109738 3.750000 0.551692 -v -0.312508 3.500000 0.467702 -v -0.312508 3.750000 0.467702 -v -0.467702 3.500000 0.312508 -v -0.467702 3.750000 0.312508 -v -0.551692 3.500000 0.109738 -v -0.551692 3.750000 0.109738 -v -0.551692 3.500000 -0.109738 -v -0.551692 3.750000 -0.109738 -v -0.467702 3.500000 -0.312508 -v -0.467702 3.750000 -0.312508 -v -0.312508 3.500000 -0.467702 -v -0.312508 3.750000 -0.467702 -v -0.097545 1.000000 -0.490393 -v -0.097545 3.500000 -0.490393 -v 0.097545 1.000000 -0.490393 -v 0.097545 3.500000 -0.490393 -v 0.277785 1.000000 -0.415735 -v 0.277785 3.500000 -0.415735 -v 0.415735 1.000000 -0.277785 -v 0.415735 3.500000 -0.277785 -v 0.490393 1.000000 -0.097545 -v 0.490393 3.500000 -0.097545 -v 0.490393 1.000000 0.097545 -v 0.490393 3.500000 0.097545 -v 0.415735 1.000000 0.277785 -v 0.415735 3.500000 0.277785 -v 0.277785 1.000000 0.415735 -v 0.277785 3.500000 0.415735 -v 0.097545 1.000000 0.490393 -v 0.097545 3.500000 0.490393 -v -0.097545 1.000000 0.490393 -v -0.097545 3.500000 0.490393 -v -0.277785 1.000000 0.415735 -v -0.277785 3.500000 0.415735 -v -0.415735 1.000000 0.277785 -v -0.415735 3.500000 0.277785 -v -0.490393 1.000000 0.097545 -v -0.490393 3.500000 0.097545 -v -0.490393 1.000000 -0.097545 -v -0.490393 3.500000 -0.097545 -v -0.415735 1.000000 -0.277785 -v -0.415735 3.500000 -0.277785 -v -0.277785 1.000000 -0.415735 -v -0.277785 3.500000 -0.415735 -v -0.036579 4.750000 -0.183897 -v 0.036580 4.750000 -0.183897 -v 0.104169 4.750000 -0.155901 -v 0.155901 4.750000 -0.104169 -v 0.183897 4.750000 -0.036579 -v 0.183897 4.750000 0.036579 -v 0.155901 4.750000 0.104169 -v 0.104170 4.750000 0.155901 -v 0.036580 4.750000 0.183897 -v -0.036579 4.750000 0.183897 -v -0.104169 4.750000 0.155901 -v -0.155901 4.750000 0.104169 -v -0.183897 4.750000 0.036579 -v -0.183897 4.750000 -0.036579 -v -0.155900 4.750000 -0.104169 -v -0.104169 4.750000 -0.155901 -v -0.146318 0.000000 -0.735589 -v 0.146318 0.000000 -0.735589 -v 0.416678 0.000000 -0.623602 -v 0.623602 0.000000 -0.416678 -v 0.735589 0.000000 -0.146318 -v 0.735589 0.000000 0.146318 -v 0.623602 0.000000 0.416678 -v 0.416678 0.000000 0.623602 -v 0.146318 0.000000 0.735589 -v -0.146318 0.000000 0.735589 -v -0.416678 0.000000 0.623602 -v -0.623602 0.000000 0.416678 -v -0.735589 0.000000 0.146318 -v -0.735589 0.000000 -0.146318 -v -0.623602 0.000000 -0.416678 -v -0.416678 0.000000 -0.623602 -vt 0.406722 0.903820 -vt 0.371027 0.903820 -vt 0.371027 0.863107 -vt 0.351511 0.964074 -vt 0.315817 0.964074 -vt 0.315817 0.923362 -vt 0.935031 0.050484 -vt 0.899337 0.050484 -vt 0.899337 0.009771 -vt 0.045453 0.943524 -vt 0.009758 0.943524 -vt 0.009758 0.902811 -vt 0.249022 0.929334 -vt 0.213328 0.929334 -vt 0.213328 0.888621 -vt 0.406722 0.964074 -vt 0.371027 0.964074 -vt 0.371027 0.923362 -vt 0.505245 0.903820 -vt 0.469551 0.903820 -vt 0.469551 0.863107 -vt 0.191893 0.955207 -vt 0.156199 0.955207 -vt 0.156199 0.914494 -vt 0.136683 0.974389 -vt 0.100988 0.974389 -vt 0.100988 0.933677 -vt 0.351511 0.903820 -vt 0.315817 0.903820 -vt 0.315817 0.863107 -vt 0.505245 0.964074 -vt 0.469551 0.964074 -vt 0.469551 0.923362 -vt 0.009758 0.842556 -vt 0.045453 0.842556 -vt 0.045453 0.883269 -vt 0.935031 0.110738 -vt 0.899337 0.110738 -vt 0.899337 0.070026 -vt 0.899337 0.136733 -vt 0.935031 0.136733 -vt 0.935031 0.177445 -vt 0.954548 0.563561 -vt 0.966446 0.390045 -vt 0.978344 0.390045 -vt 0.213328 0.948876 -vt 0.249022 0.948876 -vt 0.249022 0.989588 -vt 0.191893 0.894952 -vt 0.156199 0.894952 -vt 0.156199 0.854239 -vt 0.023418 0.307846 -vt 0.031869 0.313501 -vt 0.019727 0.342853 -vt 0.556490 0.416897 -vt 0.524761 0.416897 -vt 0.524761 0.009771 -vt 0.627250 0.009771 -vt 0.658979 0.009771 -vt 0.658979 0.416897 -vt 0.780984 0.009771 -vt 0.812712 0.009771 -vt 0.812712 0.416897 -vt 0.710223 0.416897 -vt 0.678495 0.416897 -vt 0.678495 0.009771 -vt 0.761468 0.416897 -vt 0.729739 0.416897 -vt 0.729739 0.009771 -vt 0.454001 0.416897 -vt 0.422272 0.416897 -vt 0.422272 0.009771 -vt 0.473517 0.436439 -vt 0.505245 0.436439 -vt 0.505245 0.843565 -vt 0.351511 0.843565 -vt 0.319783 0.843565 -vt 0.319783 0.436439 -vt 0.300267 0.843565 -vt 0.268538 0.843565 -vt 0.268538 0.436439 -vt 0.217294 0.268895 -vt 0.249022 0.268895 -vt 0.249022 0.676021 -vt 0.300267 0.416897 -vt 0.268538 0.416897 -vt 0.268538 0.009771 -vt 0.402756 0.416897 -vt 0.371028 0.416897 -vt 0.371027 0.009771 -vt 0.505245 0.416897 -vt 0.473517 0.416897 -vt 0.473517 0.009771 -vt 0.351511 0.416897 -vt 0.319783 0.416897 -vt 0.319783 0.009771 -vt 0.454000 0.436439 -vt 0.454000 0.843565 -vt 0.422272 0.843565 -vt 0.576006 0.009771 -vt 0.607734 0.009771 -vt 0.607734 0.416897 -vt 0.840160 0.009771 -vt 0.871889 0.009771 -vt 0.879821 0.177445 -vt 0.136683 0.878230 -vt 0.136683 0.890144 -vt 0.089833 0.858799 -vt 0.603768 0.984388 -vt 0.615666 0.810872 -vt 0.627564 0.810872 -vt 0.658979 0.984388 -vt 0.670877 0.810872 -vt 0.682775 0.810872 -vt 0.773680 0.984388 -vt 0.737986 0.984388 -vt 0.749884 0.810872 -vt 0.112561 0.834697 -vt 0.076867 0.834697 -vt 0.088765 0.661181 -vt 0.895999 0.990229 -vt 0.860305 0.990229 -vt 0.872203 0.816713 -vt 0.951210 0.990229 -vt 0.915515 0.990229 -vt 0.927413 0.816713 -vt 0.935031 0.563561 -vt 0.899337 0.563561 -vt 0.911235 0.390045 -vt 0.915515 0.797171 -vt 0.927414 0.623655 -vt 0.939312 0.623655 -vt 0.112561 0.641639 -vt 0.076867 0.641639 -vt 0.088765 0.468123 -vt 0.213328 0.869079 -vt 0.225226 0.695563 -vt 0.237124 0.695563 -vt 0.860305 0.797171 -vt 0.872203 0.623655 -vt 0.884101 0.623655 -vt 0.954548 0.370503 -vt 0.966446 0.196987 -vt 0.978344 0.196987 -vt 0.899337 0.370503 -vt 0.911235 0.196987 -vt 0.923133 0.196987 -vt 0.524761 0.984388 -vt 0.536659 0.810872 -vt 0.548557 0.810872 -vt 0.805094 0.984387 -vt 0.816992 0.810872 -vt 0.828891 0.810872 -vt 0.061624 0.028008 -vt 0.105594 0.009771 -vt 0.027971 0.197418 -vt 0.181274 0.468123 -vt 0.189206 0.635798 -vt 0.141614 0.635798 -vt 0.049419 0.655340 -vt 0.057351 0.823014 -vt 0.009758 0.823014 -vt 0.871889 0.249223 -vt 0.879821 0.416897 -vt 0.832228 0.416897 -vt 0.765748 0.436439 -vt 0.773680 0.604113 -vt 0.726087 0.604113 -vt 0.532693 0.791330 -vt 0.524761 0.623655 -vt 0.572354 0.623655 -vt 0.698639 0.436439 -vt 0.706571 0.604113 -vt 0.658979 0.604113 -vt 0.181274 0.655340 -vt 0.189206 0.823014 -vt 0.141614 0.823014 -vt 0.631531 0.604113 -vt 0.599802 0.604113 -vt 0.591870 0.436439 -vt 0.599802 0.791330 -vt 0.591870 0.623655 -vt 0.639463 0.623655 -vt 0.698639 0.623655 -vt 0.706571 0.791330 -vt 0.658979 0.791330 -vt 0.049419 0.468123 -vt 0.057351 0.635798 -vt 0.009758 0.635798 -vt 0.801128 0.436439 -vt 0.832857 0.436439 -vt 0.840789 0.604113 -vt 0.564422 0.436439 -vt 0.572354 0.604113 -vt 0.524761 0.604113 -vt 0.801128 0.623655 -vt 0.832857 0.623655 -vt 0.840789 0.791330 -vt 0.765748 0.791330 -vt 0.734019 0.791330 -vt 0.726087 0.623655 -vt 0.009758 0.376609 -vt 0.009758 0.340867 -vt 0.031869 0.403976 -vt 0.023418 0.409630 -vt 0.054305 0.426441 -vt 0.048657 0.434904 -vt 0.081635 0.448581 -vt 0.117329 0.448581 -vt 0.083618 0.438599 -vt 0.150307 0.434904 -vt 0.115346 0.438599 -vt 0.175547 0.409630 -vt 0.144660 0.426441 -vt 0.179237 0.374624 -vt 0.189206 0.376609 -vt 0.189206 0.340867 -vt 0.167095 0.313501 -vt 0.175547 0.307846 -vt 0.144660 0.291036 -vt 0.150307 0.282573 -vt 0.115346 0.278878 -vt 0.117329 0.268895 -vt 0.081635 0.268895 -vt 0.054305 0.291036 -vt 0.048658 0.282573 -vt 0.406722 0.863107 -vt 0.351511 0.923362 -vt 0.935031 0.009771 -vt 0.045453 0.902811 -vt 0.249022 0.888621 -vt 0.406722 0.923362 -vt 0.505245 0.863107 -vt 0.191893 0.914494 -vt 0.136683 0.933677 -vt 0.351511 0.863107 -vt 0.505245 0.923362 -vt 0.009758 0.883269 -vt 0.935031 0.070026 -vt 0.899337 0.177445 -vt 0.990242 0.563561 -vt 0.213328 0.989588 -vt 0.191893 0.854239 -vt 0.556490 0.009771 -vt 0.627250 0.416897 -vt 0.780984 0.416897 -vt 0.710223 0.009771 -vt 0.761468 0.009771 -vt 0.454000 0.009771 -vt 0.473517 0.843565 -vt 0.351511 0.436439 -vt 0.300267 0.436439 -vt 0.217294 0.676021 -vt 0.300267 0.009771 -vt 0.402756 0.009771 -vt 0.505245 0.009771 -vt 0.351511 0.009771 -vt 0.422272 0.436439 -vt 0.576006 0.416897 -vt 0.832228 0.177445 -vt 0.132130 0.901151 -vt 0.123716 0.909575 -vt 0.112724 0.914135 -vt 0.100826 0.914135 -vt 0.081420 0.901151 -vt 0.076867 0.890144 -vt 0.089833 0.909575 -vt 0.076867 0.878230 -vt 0.081420 0.867223 -vt 0.100826 0.854239 -vt 0.112724 0.854239 -vt 0.123716 0.858799 -vt 0.132130 0.867223 -vt 0.639463 0.984388 -vt 0.694673 0.984388 -vt 0.761782 0.810872 -vt 0.100663 0.661181 -vt 0.884101 0.816713 -vt 0.939312 0.816713 -vt 0.923133 0.390045 -vt 0.951210 0.797171 -vt 0.100663 0.468123 -vt 0.249022 0.869079 -vt 0.895999 0.797171 -vt 0.990242 0.370503 -vt 0.935031 0.370503 -vt 0.560456 0.984388 -vt 0.840789 0.984388 -vt 0.197156 0.028008 -vt 0.230809 0.061706 -vt 0.249022 0.105734 -vt 0.249022 0.153390 -vt 0.230809 0.197418 -vt 0.197156 0.231116 -vt 0.153186 0.249353 -vt 0.153186 0.009771 -vt 0.061624 0.231116 -vt 0.009758 0.153390 -vt 0.009758 0.105734 -vt 0.027971 0.061706 -vt 0.105594 0.249353 -vt 0.149546 0.468123 -vt 0.017690 0.655340 -vt 0.840160 0.249223 -vt 0.734020 0.436439 -vt 0.564422 0.791330 -vt 0.666911 0.436439 -vt 0.149545 0.655340 -vt 0.639463 0.436439 -vt 0.631530 0.791330 -vt 0.666911 0.623655 -vt 0.017690 0.468123 -vt 0.793196 0.604113 -vt 0.532693 0.436439 -vt 0.793196 0.791330 -vt 0.773680 0.623655 -vt 0.019727 0.374623 -vt 0.167095 0.403976 -vt 0.179237 0.342853 -vt 0.083618 0.278878 -vn 0.000000 0.000000 -1.000000 -vn 0.382684 0.000000 -0.923879 -vn 0.707107 0.000000 -0.707107 -vn 0.923879 0.000000 -0.382684 -vn 1.000000 0.000000 0.000000 -vn 0.923880 0.000000 0.382684 -vn 0.707107 0.000000 0.707107 -vn 0.382684 0.000000 0.923879 -vn 0.000000 0.000000 1.000000 -vn -0.382683 0.000000 0.923880 -vn -0.707107 0.000000 0.707107 -vn -0.923880 0.000000 0.382683 -vn -1.000000 0.000000 -0.000000 -vn -0.923880 0.000000 -0.382683 -vn 0.663644 0.345188 -0.663643 -vn -0.382683 0.000000 -0.923880 -vn -0.707106 0.000000 -0.707107 -vn 0.000000 -1.000000 0.000000 -vn 0.382683 0.000000 -0.923880 -vn 0.923880 0.000000 -0.382683 -vn 0.923880 0.000000 0.382683 -vn -0.923879 0.000000 0.382683 -vn -0.923879 0.000000 -0.382684 -vn -0.707107 0.000000 -0.707107 -vn 0.371674 0.238142 -0.897300 -vn 0.000000 1.000000 0.000006 -vn -0.867092 0.345187 -0.359162 -vn 0.867092 0.345188 0.359161 -vn 0.000000 0.345187 0.938534 -vn -0.867092 0.345188 0.359162 -vn 0.867092 0.345188 -0.359161 -vn -0.663643 0.345188 -0.663644 -vn 0.663644 0.345188 0.663643 -vn -0.359162 0.345188 0.867092 -vn 0.359162 0.345188 -0.867092 -vn -0.938534 0.345188 0.000001 -vn 0.938534 0.345188 0.000001 -vn -0.359160 0.345187 -0.867093 -vn 0.000000 0.345188 -0.938534 -vn 0.359162 0.345188 0.867092 -vn -0.663643 0.345188 0.663644 -vn -0.971230 0.238142 0.000000 -vn 0.971230 0.238142 -0.000000 -vn -0.371673 0.238142 -0.897300 -vn 0.000000 0.238142 -0.971230 -vn 0.371674 0.238142 0.897300 -vn -0.686763 0.238142 0.686764 -vn 0.686763 0.238142 -0.686764 -vn -0.897300 0.238142 -0.371674 -vn 0.897300 0.238142 0.371674 -vn 0.000000 0.238142 0.971230 -vn -0.897300 0.238142 0.371674 -vn 0.897300 0.238142 -0.371674 -vn -0.686763 0.238142 -0.686764 -vn 0.686763 0.238142 0.686763 -vn -0.371674 0.238142 0.897300 -vn 0.000000 -1.000000 0.000003 -vn 0.000000 -1.000000 -0.000002 -vn 0.000000 -1.000000 0.000009 -vn 0.000000 -1.000000 0.000002 -vn 0.923879 0.000000 0.382684 -vn 0.707107 0.000000 0.707106 -vn 0.000001 0.000000 1.000000 -vn -0.382684 0.000000 0.923879 -vn -0.923879 0.000000 0.382684 -vn -0.707107 0.000000 -0.707106 -vn 0.000000 -1.000000 -0.000009 -vn 0.382683 0.000000 0.923880 -vn 0.000000 1.000000 0.000058 -vn 0.000000 1.000000 -0.000015 -vn 0.000000 1.000000 0.000000 -vn 0.000000 1.000000 -0.000001 -vn 0.000000 1.000000 -0.000029 -vn 0.000000 1.000000 -0.000004 -vn 0.000000 1.000000 -0.000016 -vn -0.867092 0.345188 -0.359161 -vn 0.000000 1.000000 0.000002 -vn 0.867092 0.345187 0.359162 -vn 0.000001 0.345187 0.938534 -vn -0.867093 0.345188 0.359159 -vn 0.867091 0.345187 -0.359165 -vn -0.663643 0.345187 -0.663644 -vn 0.663643 0.345187 0.663644 -vn -0.359161 0.345188 0.867092 -vn 0.359162 0.345187 -0.867092 -vn -0.938534 0.345188 0.000000 -vn 0.938534 0.345188 0.000000 -vn -0.359162 0.345188 -0.867092 -vn 0.359161 0.345188 0.867092 -vn -0.663644 0.345188 0.663644 -vn -0.371674 0.238142 -0.897300 -vn 0.686764 0.238142 -0.686764 -vn 0.686764 0.238142 0.686763 -vn -0.371673 0.238142 0.897300 -vn 0.000000 -1.000000 0.000005 -vn 0.000000 -1.000000 -0.000010 -s off -f 2/1/1 4/2/1 3/3/1 -f 4/4/2 6/5/2 5/6/2 -f 6/7/3 8/8/3 7/9/3 -f 8/10/4 10/11/4 9/12/4 -f 10/13/5 12/14/5 11/15/5 -f 12/16/6 14/17/6 13/18/6 -f 14/19/7 16/20/7 15/21/7 -f 16/22/8 18/23/8 17/24/8 -f 18/25/9 20/26/9 19/27/9 -f 20/28/10 22/29/10 21/30/10 -f 22/31/11 24/32/11 23/33/11 -f 24/34/12 26/35/12 25/36/12 -f 26/37/13 28/38/13 27/39/13 -f 28/40/14 30/41/14 29/42/14 -f 6/43/15 67/44/15 68/45/15 -f 32/46/16 2/47/16 1/48/16 -f 30/49/17 32/50/17 31/51/17 -f 5/52/18 38/53/18 36/54/18 -f 34/55/1 36/56/1 35/57/1 -f 36/58/19 38/59/19 37/60/19 -f 38/61/3 40/62/3 39/63/3 -f 40/64/20 42/65/20 41/66/20 -f 42/67/5 44/68/5 43/69/5 -f 44/70/21 46/71/21 45/72/21 -f 46/73/7 48/74/7 47/75/7 -f 48/76/8 50/77/8 49/78/8 -f 50/79/9 52/80/9 51/81/9 -f 52/82/10 54/83/10 53/84/10 -f 54/85/11 56/86/11 55/87/11 -f 56/88/22 58/89/22 57/90/22 -f 58/91/13 60/92/13 59/93/13 -f 60/94/23 62/95/23 61/96/23 -f 63/97/16 64/98/16 34/99/16 -f 62/100/24 64/101/24 63/102/24 -f 35/103/25 37/104/25 83/105/25 -f 68/106/26 67/107/26 73/108/26 -f 28/109/27 78/110/27 79/111/27 -f 12/112/28 70/113/28 71/114/28 -f 20/115/29 18/116/29 73/117/29 -f 26/118/30 24/119/30 76/120/30 -f 10/121/31 8/122/31 68/123/31 -f 32/124/32 30/125/32 79/126/32 -f 16/127/33 14/128/33 71/129/33 -f 20/130/34 74/131/34 75/132/34 -f 6/133/35 4/134/35 66/135/35 -f 26/136/36 77/137/36 78/138/36 -f 10/139/37 69/140/37 70/141/37 -f 32/142/38 80/143/38 65/144/38 -f 2/145/39 65/146/39 66/147/39 -f 16/148/40 72/149/40 73/150/40 -f 22/151/41 75/152/41 76/153/41 -f 96/154/18 81/155/18 92/156/18 -f 59/157/42 94/158/42 93/159/42 -f 43/160/43 86/161/43 85/162/43 -f 33/163/44 81/164/44 96/165/44 -f 35/166/45 82/167/45 81/168/45 -f 49/169/46 89/170/46 88/171/46 -f 55/172/47 92/173/47 91/174/47 -f 39/175/48 84/176/48 83/177/48 -f 59/178/49 61/179/49 95/180/49 -f 45/181/50 87/182/50 86/183/50 -f 51/184/51 90/185/51 89/186/51 -f 57/187/52 93/188/52 92/189/52 -f 39/190/53 41/191/53 85/192/53 -f 63/193/54 96/194/54 95/195/54 -f 45/196/55 47/197/55 88/198/55 -f 51/199/56 53/200/56 91/201/56 -f 1/202/57 3/203/57 36/54/57 -f 64/204/18 31/205/18 1/202/18 -f 62/206/18 29/207/18 31/205/18 -f 27/208/18 29/207/18 62/206/18 -f 25/209/18 27/208/18 60/210/18 -f 23/211/58 25/209/58 58/212/58 -f 21/213/18 23/211/18 56/214/18 -f 52/215/59 19/216/59 21/213/59 -f 17/217/60 19/216/60 52/215/60 -f 48/218/18 15/219/18 17/217/18 -f 46/220/18 13/221/18 15/219/18 -f 44/222/18 11/223/18 13/221/18 -f 9/224/18 11/223/18 44/222/18 -f 40/225/18 7/226/18 9/224/18 -f 38/53/18 5/52/18 7/226/18 -f 1/227/1 2/1/1 3/3/1 -f 3/228/19 4/4/19 5/6/19 -f 5/229/3 6/7/3 7/9/3 -f 7/230/4 8/10/4 9/12/4 -f 9/231/5 10/13/5 11/15/5 -f 11/232/61 12/16/61 13/18/61 -f 13/233/62 14/19/62 15/21/62 -f 15/234/8 16/22/8 17/24/8 -f 17/235/63 18/25/63 19/27/63 -f 19/236/64 20/28/64 21/30/64 -f 21/237/11 22/31/11 23/33/11 -f 23/238/65 24/34/65 25/36/65 -f 25/239/13 26/37/13 27/39/13 -f 27/240/14 28/40/14 29/42/14 -f 8/241/15 6/43/15 68/45/15 -f 31/242/16 32/46/16 1/48/16 -f 29/243/66 30/49/66 31/51/66 -f 3/203/67 5/52/67 36/54/67 -f 33/244/1 34/55/1 35/57/1 -f 35/245/19 36/58/19 37/60/19 -f 37/246/3 38/61/3 39/63/3 -f 39/247/20 40/64/20 41/66/20 -f 41/248/5 42/67/5 43/69/5 -f 43/249/21 44/70/21 45/72/21 -f 45/250/7 46/73/7 47/75/7 -f 47/251/68 48/76/68 49/78/68 -f 49/252/9 50/79/9 51/81/9 -f 51/253/10 52/82/10 53/84/10 -f 53/254/11 54/85/11 55/87/11 -f 55/255/65 56/88/65 57/90/65 -f 57/256/13 58/91/13 59/93/13 -f 59/257/23 60/94/23 61/96/23 -f 33/258/16 63/97/16 34/99/16 -f 61/259/24 62/100/24 63/102/24 -f 82/260/25 35/103/25 83/105/25 -f 67/107/69 66/261/69 65/262/69 -f 65/262/70 80/263/70 79/264/70 -f 77/265/71 76/266/71 78/267/71 -f 75/268/72 79/264/72 76/266/72 -f 75/268/73 74/269/73 73/108/73 -f 73/108/71 72/270/71 71/271/71 -f 71/271/74 70/272/74 69/273/74 -f 76/266/71 79/264/71 78/267/71 -f 67/107/75 65/262/75 79/264/75 -f 71/271/71 69/273/71 68/106/71 -f 71/271/71 68/106/71 73/108/71 -f 30/274/76 28/109/76 79/111/76 -f 67/107/77 79/264/77 75/268/77 -f 14/275/78 12/112/78 71/114/78 -f 67/107/71 75/268/71 73/108/71 -f 74/276/79 20/115/79 73/117/79 -f 77/277/80 26/118/80 76/120/80 -f 69/278/81 10/121/81 68/123/81 -f 80/279/82 32/124/82 79/126/82 -f 72/280/83 16/127/83 71/129/83 -f 22/281/84 20/130/84 75/132/84 -f 67/282/85 6/133/85 66/135/85 -f 28/283/86 26/136/86 78/138/86 -f 12/284/87 10/139/87 70/141/87 -f 2/285/88 32/142/88 65/144/88 -f 4/286/39 2/145/39 66/147/39 -f 18/287/89 16/148/89 73/150/89 -f 24/288/90 22/151/90 76/153/90 -f 92/156/18 81/155/18 83/289/18 -f 83/289/18 84/290/18 85/291/18 -f 86/292/18 87/293/18 85/291/18 -f 88/294/18 89/295/18 87/293/18 -f 81/155/18 82/296/18 83/289/18 -f 92/156/18 89/295/18 91/297/18 -f 92/156/18 93/298/18 94/299/18 -f 94/299/18 95/300/18 96/154/18 -f 85/291/18 89/295/18 92/156/18 -f 87/293/18 89/295/18 85/291/18 -f 85/291/18 92/156/18 83/289/18 -f 92/156/18 94/299/18 96/154/18 -f 89/295/18 90/301/18 91/297/18 -f 57/302/42 59/157/42 93/159/42 -f 41/303/43 43/160/43 85/162/43 -f 63/304/91 33/163/91 96/165/91 -f 33/305/45 35/166/45 81/168/45 -f 47/306/46 49/169/46 88/171/46 -f 53/307/47 55/172/47 91/174/47 -f 37/308/92 39/175/92 83/177/92 -f 94/309/49 59/178/49 95/180/49 -f 43/310/50 45/181/50 86/183/50 -f 49/311/51 51/184/51 89/186/51 -f 55/312/52 57/187/52 92/189/52 -f 84/313/53 39/190/53 85/192/53 -f 61/314/54 63/193/54 95/195/54 -f 87/315/93 45/196/93 88/198/93 -f 90/316/94 51/199/94 91/201/94 -f 34/317/18 1/202/18 36/54/18 -f 34/317/18 64/204/18 1/202/18 -f 64/204/18 62/206/18 31/205/18 -f 60/210/18 27/208/18 62/206/18 -f 58/212/18 25/209/18 60/210/18 -f 56/214/60 23/211/60 58/212/60 -f 54/318/95 21/213/95 56/214/95 -f 54/318/18 52/215/18 21/213/18 -f 50/319/18 17/217/18 52/215/18 -f 50/319/96 48/218/96 17/217/96 -f 48/218/18 46/220/18 15/219/18 -f 46/220/18 44/222/18 13/221/18 -f 42/320/18 9/224/18 44/222/18 -f 42/320/18 40/225/18 9/224/18 -f 40/225/18 38/53/18 7/226/18 diff --git a/src/main/resources/assets/hbm/models/NukeCloudHuge.obj b/src/main/resources/assets/hbm/models/NukeCloudHuge.obj deleted file mode 100644 index b4528b6f0..000000000 --- a/src/main/resources/assets/hbm/models/NukeCloudHuge.obj +++ /dev/null @@ -1,945 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'NukeCloudHuge.blend' -# www.blender.org -o Cylinder -v -0.000000 0.000000 -6.000000 -v -0.000000 1.000000 -3.125000 -v 2.296101 0.000000 -5.543277 -v 1.195886 1.000000 -2.887124 -v 4.242640 0.000000 -4.242640 -v 2.209708 1.000000 -2.209709 -v 5.543277 0.000000 -2.296101 -v 2.887123 1.000000 -1.195886 -v 6.000000 0.000000 0.000000 -v 3.125000 1.000000 0.000000 -v 5.543277 0.000000 2.296101 -v 2.887123 1.000000 1.195886 -v 4.242640 0.000000 4.242640 -v 2.209708 1.000000 2.209709 -v 2.296101 0.000000 5.543277 -v 1.195886 1.000000 2.887124 -v 0.000001 0.000000 6.000000 -v 0.000000 1.000000 3.125000 -v -2.296099 0.000000 5.543278 -v -1.195885 1.000000 2.887124 -v -4.242640 0.000000 4.242642 -v -2.209708 1.000000 2.209710 -v -5.543277 0.000000 2.296102 -v -2.887124 1.000000 1.195886 -v -6.000000 0.000000 -0.000000 -v -3.125000 1.000000 -0.000000 -v -5.543277 0.000000 -2.296102 -v -2.887124 1.000000 -1.195886 -v -4.242640 0.000000 -4.242642 -v -2.209708 1.000000 -2.209710 -v -2.296098 0.000000 -5.543279 -v -1.195884 1.000000 -2.887124 -v -0.000000 2.000000 -1.500000 -v 0.574025 2.000000 -1.385819 -v 1.060660 2.000000 -1.060660 -v 1.385819 2.000000 -0.574025 -v 1.500000 2.000000 0.000000 -v 1.385819 2.000000 0.574025 -v 1.060660 2.000000 1.060660 -v 0.574025 2.000000 1.385819 -v 0.000000 2.000000 1.500000 -v -0.574025 2.000000 1.385819 -v -1.060660 2.000000 1.060660 -v -1.385819 2.000000 0.574025 -v -1.500000 2.000000 -0.000000 -v -1.385819 2.000000 -0.574025 -v -1.060660 2.000000 -1.060660 -v -0.574024 2.000000 -1.385820 -v -0.000000 8.000000 -0.750000 -v 0.287013 8.000000 -0.692910 -v 0.530330 8.000000 -0.530330 -v 0.692910 8.000000 -0.287013 -v 0.750000 8.000000 0.000000 -v 0.692910 8.000000 0.287013 -v 0.530330 8.000000 0.530330 -v 0.287013 8.000000 0.692910 -v 0.000000 8.000000 0.750000 -v -0.287012 8.000000 0.692910 -v -0.530330 8.000000 0.530330 -v -0.692910 8.000000 0.287013 -v -0.750000 8.000000 -0.000000 -v -0.692910 8.000000 -0.287013 -v -0.530330 8.000000 -0.530330 -v -0.287012 8.000000 -0.692910 -v -0.000000 6.000000 -3.000000 -v 1.148050 6.000000 -2.771638 -v 2.121320 6.000000 -2.121320 -v 2.771638 6.000000 -1.148050 -v 3.000000 6.000000 0.000000 -v 2.771638 6.000000 1.148051 -v 2.121320 6.000000 2.121320 -v 1.148050 6.000000 2.771638 -v 0.000000 6.000000 3.000000 -v -1.148050 6.000000 2.771639 -v -2.121320 6.000000 2.121321 -v -2.771639 6.000000 1.148051 -v -3.000000 6.000000 -0.000000 -v -2.771639 6.000000 -1.148051 -v -2.121320 6.000000 -2.121321 -v -1.148049 6.000000 -2.771639 -v -0.000001 6.000000 -5.000000 -v 1.913417 6.000000 -4.619398 -v 3.535533 6.000000 -3.535534 -v 4.619397 6.000000 -1.913417 -v 5.000000 6.000000 0.000000 -v 4.619397 6.000000 1.913418 -v 3.535533 6.000000 3.535534 -v 1.913417 6.000000 4.619398 -v 0.000000 6.000000 5.000000 -v -1.913417 6.000000 4.619398 -v -3.535533 6.000000 3.535535 -v -4.619398 6.000000 1.913418 -v -5.000000 6.000000 -0.000000 -v -4.619398 6.000000 -1.913418 -v -3.535533 6.000000 -3.535535 -v -1.913416 6.000000 -4.619399 -v -0.000001 7.000000 -6.500000 -v 2.487442 7.000000 -6.005217 -v 4.596193 7.000000 -4.596194 -v 6.005217 7.000000 -2.487442 -v 6.499999 7.000000 0.000000 -v 6.005217 7.000000 2.487443 -v 4.596193 7.000000 4.596194 -v 2.487442 7.000000 6.005217 -v 0.000000 7.000000 6.500000 -v -2.487442 7.000000 6.005218 -v -4.596194 7.000000 4.596196 -v -6.005218 7.000000 2.487443 -v -6.500001 7.000000 -0.000000 -v -6.005217 7.000000 -2.487443 -v -4.596193 7.000000 -4.596196 -v -2.487440 7.000000 -6.005219 -v -0.000001 8.000000 -7.150000 -v 2.736187 8.000000 -6.605739 -v 5.055813 8.000000 -5.055813 -v 6.605738 8.000000 -2.736187 -v 7.149999 8.000000 0.000000 -v 6.605738 8.000000 2.736187 -v 5.055813 8.000000 5.055813 -v 2.736187 8.000000 6.605739 -v 0.000001 8.000000 7.150000 -v -2.736186 8.000000 6.605740 -v -5.055813 8.000000 5.055815 -v -6.605740 8.000000 2.736188 -v -7.150000 8.000000 -0.000000 -v -6.605739 8.000000 -2.736188 -v -5.055813 8.000000 -5.055815 -v -2.736184 8.000000 -6.605741 -v -0.000001 9.500000 -6.250000 -v 2.391771 9.500000 -5.774247 -v 4.419416 9.500000 -4.419417 -v 5.774246 9.500000 -2.391771 -v 6.250000 9.500000 0.000000 -v 5.774246 9.500000 2.391772 -v 4.419416 9.500000 4.419417 -v 2.391771 9.500000 5.774247 -v 0.000000 9.500000 6.250000 -v -2.391771 9.500000 5.774248 -v -4.419417 9.500000 4.419419 -v -5.774248 9.500000 2.391772 -v -6.250000 9.500000 -0.000000 -v -5.774247 9.500000 -2.391773 -v -4.419416 9.500000 -4.419419 -v -2.391769 9.500000 -5.774248 -v -0.000000 10.500000 -3.500000 -v 1.339392 10.500000 -3.233578 -v 2.474873 10.500000 -2.474874 -v 3.233578 10.500000 -1.339392 -v 3.500000 10.500000 0.000000 -v 3.233578 10.500000 1.339392 -v 2.474873 10.500000 2.474874 -v 1.339392 10.500000 3.233578 -v 0.000000 10.500000 3.500000 -v -1.339391 10.500000 3.233579 -v -2.474874 10.500000 2.474874 -v -3.233579 10.500000 1.339393 -v -3.500000 10.500000 -0.000000 -v -3.233578 10.500000 -1.339393 -v -2.474873 10.500000 -2.474874 -v -1.339391 10.500000 -3.233579 -v -0.000000 11.000000 -1.000000 -v 0.382683 11.000000 -0.923880 -v 0.707106 11.000000 -0.707107 -v 0.923879 11.000000 -0.382683 -v 1.000000 11.000000 0.000000 -v 0.923879 11.000000 0.382684 -v 0.707106 11.000000 0.707107 -v 0.382683 11.000000 0.923880 -v -0.000000 11.000000 1.000000 -v -0.382684 11.000000 0.923880 -v -0.707107 11.000000 0.707107 -v -0.923880 11.000000 0.382684 -v -1.000000 11.000000 -0.000000 -v -0.923880 11.000000 -0.382684 -v -0.707107 11.000000 -0.707107 -v -0.382683 11.000000 -0.923880 -v 0.000000 11.250500 0.000000 -vt 0.749890 0.583032 -vt 0.708368 0.565532 -vt 0.733595 0.459782 -vt 0.663424 0.565532 -vt 0.647304 0.459782 -vt 0.621902 0.583032 -vt 0.567581 0.493381 -vt 0.590122 0.615366 -vt 0.572923 0.657614 -vt 0.473541 0.636579 -vt 0.572923 0.703342 -vt 0.473541 0.724377 -vt 0.590122 0.745589 -vt 0.506564 0.805492 -vt 0.621902 0.777924 -vt 0.567581 0.867574 -vt 0.663424 0.795423 -vt 0.647304 0.901173 -vt 0.708368 0.795423 -vt 0.749890 0.777924 -vt 0.813318 0.867575 -vt 0.781670 0.745589 -vt 0.874336 0.805492 -vt 0.798869 0.703342 -vt 0.907358 0.724377 -vt 0.798869 0.657614 -vt 0.907358 0.636579 -vt 0.650625 0.633704 -vt 0.635370 0.649224 -vt 0.781670 0.615366 -vt 0.813318 0.493381 -vt 0.922728 0.518034 -vt 0.938204 0.737805 -vt 0.930519 0.740416 -vt 0.735569 0.669503 -vt 0.627115 0.691453 -vt 0.635370 0.711731 -vt 0.670556 0.735652 -vt 0.692128 0.735652 -vt 0.692128 0.625304 -vt 0.670556 0.625304 -vt 0.727314 0.711731 -vt 0.735569 0.691453 -vt 0.627115 0.669503 -vt 0.727314 0.649224 -vt 0.712059 0.633704 -vt 0.712059 0.727252 -vt 0.976322 0.459782 -vt 0.964547 0.515208 -vt 0.942811 0.515208 -vt 0.650625 0.727252 -vt 0.242205 0.266674 -vt 0.252246 0.262474 -vt 0.298672 0.332635 -vt 0.959113 0.736392 -vt 0.948245 0.736392 -vt 1.000000 0.523255 -vt 0.976840 0.740416 -vt 0.969154 0.737805 -vt 0.927209 0.741881 -vt 0.947256 0.962205 -vt 0.937330 0.964292 -vt 0.392623 0.776124 -vt 0.401827 0.997180 -vt 0.390982 0.997913 -vt 0.948897 0.740416 -vt 0.969121 0.741881 -vt 0.968212 0.962205 -vt 0.945516 0.000000 -vt 0.950950 0.221184 -vt 0.940909 0.222597 -vt 0.967253 0.000000 -vt 0.987335 0.002826 -vt 0.971860 0.222597 -vt 0.984630 0.518034 -vt 0.428529 0.781763 -vt 0.419779 1.000000 -vt 0.411939 0.997913 -vt 0.370935 0.777589 -vt 0.381057 1.000000 -vt 0.958100 0.961473 -vt 0.412848 0.777589 -vt 0.984803 0.746055 -vt 0.976053 0.964292 -vt 0.961819 0.221184 -vt 0.258508 0.349435 -vt 0.272999 0.423000 -vt 0.200543 0.423000 -vt 0.264090 0.244574 -vt 0.346049 0.261036 -vt 0.329413 0.301594 -vt 0.264090 0.233599 -vt 0.259931 0.223460 -vt 0.329413 0.176580 -vt 0.213610 0.223460 -vt 0.144129 0.176580 -vt 0.174869 0.145538 -vt 0.242205 0.211500 -vt 0.258508 0.128739 -vt 0.298672 0.145538 -vt 0.209451 0.244574 -vt 0.127492 0.261036 -vt 0.127492 0.217137 -vt 0.221295 0.215700 -vt 0.215034 0.128739 -vt 0.221295 0.262474 -vt 0.174869 0.332635 -vt 0.144129 0.301594 -vt 0.215034 0.349435 -vt 0.259931 0.254714 -vt 0.346049 0.217137 -vt 0.252246 0.215700 -vt 0.209451 0.233599 -vt 0.231336 0.211500 -vt 0.213610 0.254714 -vt 0.231336 0.266674 -vt 0.133602 0.395001 -vt 0.189674 0.478174 -vt 0.391174 0.343265 -vt 0.418902 0.202504 -vt 0.339940 0.083173 -vt 0.391174 0.134908 -vt 0.054639 0.202504 -vt 0.200542 0.055174 -vt 0.272999 0.055174 -vt 0.082367 0.343265 -vt 0.054639 0.275669 -vt 0.339940 0.395001 -vt 0.418902 0.275669 -vt 0.082367 0.134908 -vt 0.133602 0.083173 -vt 0.012127 0.565699 -vt 0.040349 0.552155 -vt 0.027010 0.648817 -vt 0.370890 0.441775 -vt 0.283867 0.478174 -vt 0.473541 0.286644 -vt 0.437495 0.103655 -vt 0.473541 0.191529 -vt 0.036046 0.103655 -vt 0.102651 0.036399 -vt 0.283867 0.000000 -vt 0.370890 0.036399 -vt 0.000000 0.286644 -vt 0.000000 0.191529 -vt 0.189674 0.000000 -vt 0.102651 0.441775 -vt 0.036046 0.374519 -vt 0.437495 0.374519 -vt 0.090501 0.655402 -vt 0.090501 0.746859 -vt 0.089239 0.462044 -vt 0.015974 0.388062 -vt 0.237396 0.657564 -vt 0.264031 0.650998 -vt 0.270949 0.755390 -vt 0.457568 0.388062 -vt 0.384302 0.462044 -vt 0.351085 0.674706 -vt 0.351085 0.579591 -vt 0.378094 0.574836 -vt 0.384302 0.016130 -vt 0.457567 0.090112 -vt 0.129996 0.752467 -vt 0.157260 0.755391 -vt 0.176961 0.850938 -vt 0.000000 0.748688 -vt 0.000000 0.653573 -vt 0.123707 0.657564 -vt 0.129996 0.569068 -vt 0.157260 0.553652 -vt 0.243685 0.752466 -vt 0.290650 0.850937 -vt 0.243685 0.569068 -vt 0.270949 0.553652 -vt 0.363211 0.762580 -vt 0.378094 0.679462 -vt 0.363211 0.491717 -vt 0.391433 0.478174 -vt 0.015974 0.090112 -vt 0.089239 0.016130 -vt 0.027010 0.753444 -vt 0.040349 0.850105 -vt 0.150342 0.650998 -vt 0.571499 0.034999 -vt 0.654544 0.000000 -vt 0.669765 0.101152 -vt 0.220175 0.568195 -vt 0.214127 0.653287 -vt 0.333863 0.744540 -vt 0.351085 0.828060 -vt 0.333863 0.568195 -vt 0.327816 0.653287 -vt 0.391433 0.776124 -vt 0.441586 0.672877 -vt 0.453246 0.496926 -vt 0.441586 0.581420 -vt 0.064997 0.478174 -vt 0.123707 0.506238 -vt 0.102162 0.570908 -vt 0.102162 0.831353 -vt 0.220174 0.744540 -vt 0.176961 0.478174 -vt 0.237396 0.502217 -vt 0.290650 0.478174 -vt 0.351084 0.502217 -vt 0.123707 0.896023 -vt 0.925434 0.275619 -vt 0.821464 0.255499 -vt 0.821464 0.204283 -vt 0.827476 0.034999 -vt 0.766607 0.120751 -vt 0.720102 0.101152 -vt 0.827476 0.424784 -vt 0.766607 0.339031 -vt 0.802200 0.302816 -vt 0.654544 0.459782 -vt 0.669765 0.358630 -vt 0.720102 0.358630 -vt 0.507939 0.360114 -vt 0.587667 0.302816 -vt 0.623260 0.339031 -vt 0.473541 0.184163 -vt 0.568404 0.204283 -vt 0.568404 0.255499 -vt 0.623260 0.120751 -vt 0.587667 0.156966 -vt 0.891035 0.099668 -vt 0.925434 0.184163 -vt 0.744431 0.000000 -vt 0.891035 0.360114 -vt 0.744431 0.459782 -vt 0.571499 0.424783 -vt 0.473541 0.275619 -vt 0.507939 0.099668 -vt 0.802200 0.156966 -vt 0.685466 0.266674 -vt 0.699848 0.266674 -vt 0.713135 0.261074 -vt 0.656505 0.237208 -vt 0.691516 0.229891 -vt 0.662009 0.250727 -vt 0.672179 0.261074 -vt 0.723304 0.250727 -vt 0.728808 0.237208 -vt 0.728808 0.222575 -vt 0.723304 0.209055 -vt 0.662009 0.209055 -vt 0.656505 0.222575 -vt 0.713135 0.198708 -vt 0.699848 0.193109 -vt 0.685466 0.193109 -vt 0.672179 0.198708 -vt 0.506564 0.555464 -vt 0.733595 0.901173 -vt 0.874336 0.555464 -vt 0.907358 0.523255 -vt 0.931036 0.459782 -vt 0.907358 0.746055 -vt 0.925434 0.002826 -vt 0.351085 0.781763 -vt 0.147906 0.839327 -vt 0.261595 0.839327 -vt 0.012127 0.836562 -vt 0.453246 0.757371 -vt 0.064997 0.924087 -vt 0.237396 0.828060 -vn 0.065200 0.942500 -0.327800 -vn 0.185700 0.942500 -0.277900 -vn 0.277900 0.942500 -0.185700 -vn 0.327800 0.942500 -0.065200 -vn 0.327800 0.942500 0.065200 -vn 0.277900 0.942500 0.185700 -vn 0.185700 0.942500 0.277900 -vn 0.065200 0.942500 0.327800 -vn -0.065200 0.942500 0.327800 -vn -0.185700 0.942500 0.277900 -vn -0.277900 0.942500 0.185700 -vn -0.327800 0.942500 0.065200 -vn -0.327800 0.942500 -0.065200 -vn -0.277900 0.942500 -0.185700 -vn 0.521300 0.847100 -0.103700 -vn -0.065200 0.942500 -0.327800 -vn -0.185700 0.942500 -0.277900 -vn 0.193600 0.121700 0.973500 -vn -0.295300 0.847100 -0.441900 -vn 0.295300 0.847100 0.441900 -vn -0.295300 0.847100 0.441900 -vn 0.295300 0.847100 -0.441900 -vn -0.521300 0.847100 -0.103700 -vn 0.521300 0.847100 0.103700 -vn -0.103700 0.847100 -0.521300 -vn 0.103700 0.847100 -0.521300 -vn 0.103700 0.847100 0.521300 -vn -0.441900 0.847100 0.295300 -vn 0.441900 0.847100 -0.295300 -vn -0.441900 0.847100 -0.295300 -vn 0.441900 0.847100 0.295300 -vn -0.103700 0.847100 0.521300 -vn -0.521300 0.847100 0.103700 -vn 0.131000 -0.741000 -0.658600 -vn 0.825300 0.121700 0.551400 -vn 0.973500 0.121700 -0.193600 -vn -0.551400 0.121700 -0.825300 -vn 0.551400 0.121700 -0.825300 -vn -0.973500 0.121700 -0.193600 -vn -0.825300 0.121700 0.551400 -vn -0.193600 0.121700 0.973500 -vn 0.551400 0.121700 0.825300 -vn 0.973500 0.121700 0.193600 -vn -0.193600 0.121700 -0.973500 -vn 0.825300 0.121700 -0.551400 -vn -0.825300 0.121700 -0.551400 -vn 0.193600 0.121700 -0.973500 -vn -0.973500 0.121700 0.193600 -vn -0.551400 0.121700 0.825300 -vn 0.000000 -1.000000 0.000000 -vn -0.373100 -0.741000 -0.558400 -vn -0.658600 -0.741000 -0.131000 -vn 0.131000 -0.741000 0.658600 -vn -0.558400 -0.741000 0.373100 -vn 0.558400 -0.741000 0.373100 -vn -0.131000 -0.741000 0.658600 -vn 0.658600 -0.741000 -0.131000 -vn 0.373100 -0.741000 -0.558400 -vn -0.131000 -0.741000 -0.658600 -vn -0.558400 -0.741000 -0.373100 -vn -0.658600 -0.741000 0.131000 -vn 0.373100 -0.741000 0.558400 -vn -0.373100 -0.741000 0.558400 -vn 0.658600 -0.741000 0.131000 -vn 0.558400 -0.741000 -0.373100 -vn -0.467400 -0.827000 0.312300 -vn 0.164500 -0.537600 -0.827000 -vn -0.109700 -0.827000 0.551400 -vn 0.312300 -0.827000 0.467400 -vn 0.551400 -0.827000 0.109700 -vn -0.109700 -0.827000 -0.551400 -vn 0.467400 -0.827000 -0.312300 -vn -0.467400 -0.827000 -0.312300 -vn 0.109700 -0.827000 -0.551400 -vn -0.551400 -0.827000 0.109700 -vn -0.312300 -0.827000 0.467400 -vn 0.109700 -0.827000 0.551400 -vn 0.467400 -0.827000 0.312300 -vn 0.551400 -0.827000 -0.109700 -vn -0.312300 -0.827000 -0.467400 -vn 0.312300 -0.827000 -0.467400 -vn -0.551400 -0.827000 -0.109700 -vn 0.478800 0.507200 -0.716600 -vn -0.827000 -0.537600 0.164500 -vn -0.468500 -0.537600 0.701100 -vn 0.164500 -0.537600 0.827000 -vn 0.701100 -0.537600 0.468500 -vn 0.827000 -0.537600 -0.164500 -vn -0.468500 -0.537600 -0.701100 -vn 0.468500 -0.537600 -0.701100 -vn -0.827000 -0.537600 -0.164500 -vn -0.701100 -0.537600 0.468500 -vn -0.164500 -0.537600 0.827000 -vn 0.468500 -0.537600 0.701100 -vn 0.827000 -0.537600 0.164500 -vn -0.164500 -0.537600 -0.827000 -vn 0.701100 -0.537600 -0.468500 -vn -0.701100 -0.537600 -0.468500 -vn 0.289000 0.937600 -0.193100 -vn -0.845300 0.507200 -0.168100 -vn -0.716600 0.507200 0.478800 -vn -0.168100 0.507200 0.845300 -vn 0.478800 0.507200 0.716600 -vn 0.845300 0.507200 0.168100 -vn -0.168100 0.507200 -0.845300 -vn 0.716600 0.507200 -0.478800 -vn -0.716600 0.507200 -0.478800 -vn 0.168100 0.507200 -0.845300 -vn -0.845300 0.507200 0.168100 -vn -0.478800 0.507200 0.716600 -vn 0.168100 0.507200 0.845300 -vn 0.716600 0.507200 0.478800 -vn 0.845300 0.507200 -0.168100 -vn -0.478800 0.507200 -0.716600 -vn -0.289000 0.937600 -0.193100 -vn 0.067800 0.937600 -0.341000 -vn -0.341000 0.937600 0.067800 -vn -0.193100 0.937600 0.289000 -vn 0.067800 0.937600 0.341000 -vn 0.289000 0.937600 0.193100 -vn 0.341000 0.937600 -0.067800 -vn -0.193100 0.937600 -0.289000 -vn 0.193100 0.937600 -0.289000 -vn -0.341000 0.937600 -0.067800 -vn -0.289000 0.937600 0.193100 -vn -0.067800 0.937600 0.341000 -vn 0.193100 0.937600 0.289000 -vn 0.341000 0.937600 0.067800 -vn -0.067800 0.937600 -0.341000 -vn -0.111000 0.979800 0.166100 -vn -0.166100 0.979800 0.111000 -vn 0.137500 0.968900 0.205800 -vn 0.048300 0.968900 0.242700 -vn -0.048300 0.968900 0.242700 -vn -0.137500 0.968900 0.205800 -vn -0.205800 0.968900 0.137500 -vn -0.242700 0.968900 0.048300 -vn -0.242700 0.968900 -0.048300 -vn -0.205800 0.968900 -0.137500 -vn -0.137500 0.968900 -0.205800 -vn 0.242700 0.968900 0.048300 -vn -0.048300 0.968900 -0.242700 -vn 0.048300 0.968900 -0.242700 -vn 0.137500 0.968900 -0.205800 -vn 0.205800 0.968900 -0.137500 -vn 0.242700 0.968900 -0.048300 -vn 0.205800 0.968900 0.137500 -vn -0.039000 0.979800 0.196000 -vn 0.039000 0.979800 0.196000 -vn 0.111000 0.979800 0.166100 -vn 0.166100 0.979800 0.111000 -vn 0.196000 0.979800 0.039000 -vn 0.196000 0.979800 -0.039000 -vn 0.166100 0.979800 -0.111000 -vn 0.111000 0.979800 -0.166100 -vn 0.039000 0.979800 -0.196000 -vn -0.039000 0.979800 -0.196000 -vn -0.111000 0.979800 -0.166100 -vn -0.166100 0.979800 -0.111000 -vn -0.196000 0.979800 -0.039000 -vn -0.196000 0.979800 0.039000 -s off -f 2/1/1 4/2/1 3/3/1 -f 4/2/2 6/4/2 5/5/2 -f 6/4/3 8/6/3 7/7/3 -f 7/7/4 8/6/4 10/8/4 -f 10/8/5 12/9/5 11/10/5 -f 12/9/6 14/11/6 13/12/6 -f 14/11/7 16/13/7 15/14/7 -f 15/14/8 16/13/8 18/15/8 -f 17/16/9 18/15/9 20/17/9 -f 19/18/10 20/17/10 22/19/10 -f 22/19/11 24/20/11 23/21/11 -f 24/20/12 26/22/12 25/23/12 -f 26/22/13 28/24/13 27/25/13 -f 28/24/14 30/26/14 29/27/14 -f 8/6/15 36/28/15 37/29/15 -f 32/30/16 2/1/16 1/31/16 -f 29/27/17 30/26/17 32/30/17 -f 40/32/18 56/33/18 57/34/18 -f 32/30/19 30/26/19 47/35/19 -f 14/11/20 39/36/20 40/37/20 -f 20/17/21 42/38/21 43/39/21 -f 4/2/22 34/40/22 35/41/22 -f 26/22/23 45/42/23 46/43/23 -f 10/8/24 37/29/24 38/44/24 -f 2/1/25 32/30/25 48/45/25 -f 4/2/26 2/1/26 33/46/26 -f 18/15/27 16/13/27 40/37/27 -f 22/19/28 43/39/28 44/47/28 -f 6/4/29 35/41/29 36/28/29 -f 28/24/30 46/43/30 47/35/30 -f 12/48/31 38/49/31 39/50/31 -f 18/15/32 41/51/32 42/38/32 -f 24/20/33 44/47/33 45/42/33 -f 58/52/34 57/53/34 73/54/34 -f 38/49/35 54/55/35 55/56/35 -f 36/57/36 52/58/36 53/59/36 -f 47/60/37 63/61/37 64/62/37 -f 34/63/38 50/64/38 51/65/38 -f 46/66/39 45/67/39 61/68/39 -f 43/69/40 59/70/40 60/71/40 -f 42/72/41 41/73/41 57/74/41 -f 39/50/42 55/56/42 56/33/42 -f 38/49/43 37/75/43 53/59/43 -f 48/76/44 64/77/44 49/78/44 -f 35/79/45 51/65/45 52/80/45 -f 46/66/46 62/81/46 63/61/46 -f 33/82/47 49/78/47 50/64/47 -f 44/83/48 60/84/48 61/68/48 -f 42/72/49 58/85/49 59/70/49 -f 74/86/50 90/87/50 91/88/50 -f 55/89/51 71/90/51 72/91/51 -f 54/92/52 53/93/52 69/94/52 -f 64/95/53 80/96/53 65/97/53 -f 51/98/54 67/99/54 68/100/54 -f 62/101/55 78/102/55 79/103/55 -f 49/104/56 65/97/56 66/105/56 -f 60/106/57 76/107/57 77/108/57 -f 58/52/58 74/86/58 75/109/58 -f 56/110/59 72/91/59 73/54/59 -f 54/92/60 70/111/60 71/90/60 -f 52/112/61 68/100/61 69/94/61 -f 63/113/62 79/103/62 80/96/62 -f 51/98/63 50/114/63 66/105/63 -f 61/115/64 77/108/64 78/102/64 -f 60/106/65 59/116/65 75/109/65 -f 92/117/66 91/88/66 107/118/66 -f 73/54/50 72/91/50 88/119/50 -f 71/90/50 70/111/50 86/120/50 -f 68/100/50 84/121/50 85/122/50 -f 80/96/50 79/103/50 95/123/50 -f 66/105/50 82/124/50 83/125/50 -f 77/108/50 93/126/50 94/127/50 -f 75/109/50 91/88/50 92/117/50 -f 73/54/50 89/128/50 90/87/50 -f 71/90/50 87/129/50 88/119/50 -f 70/111/50 69/94/50 85/122/50 -f 80/96/50 96/130/50 81/131/50 -f 67/99/50 83/125/50 84/121/50 -f 79/103/50 78/102/50 94/127/50 -f 65/97/50 81/131/50 82/124/50 -f 76/107/50 92/117/50 93/126/50 -f 97/132/67 113/133/67 114/134/67 -f 89/128/68 105/135/68 106/136/68 -f 88/119/69 87/129/69 103/137/69 -f 85/122/70 101/138/70 102/139/70 -f 96/130/71 112/140/71 97/141/71 -f 83/125/72 99/142/72 100/143/72 -f 94/127/73 110/144/73 111/145/73 -f 81/131/74 97/141/74 98/146/74 -f 92/117/75 108/147/75 109/148/75 -f 90/87/76 106/136/76 107/118/76 -f 89/128/77 88/119/77 104/149/77 -f 86/120/78 102/139/78 103/137/78 -f 84/121/79 100/143/79 101/138/79 -f 96/130/80 95/123/80 111/145/80 -f 82/124/81 98/146/81 99/142/81 -f 94/127/82 93/126/82 109/148/82 -f 114/134/83 130/150/83 131/151/83 -f 108/147/84 124/152/84 125/153/84 -f 106/154/85 122/155/85 123/156/85 -f 104/149/86 120/157/86 121/158/86 -f 103/159/87 102/160/87 118/161/87 -f 100/143/88 116/162/88 117/163/88 -f 111/164/89 127/165/89 128/166/89 -f 99/167/90 98/168/90 114/134/90 -f 110/169/91 109/170/91 125/171/91 -f 107/172/92 123/156/92 124/173/92 -f 106/154/93 105/174/93 121/175/93 -f 104/176/94 103/159/94 119/177/94 -f 102/160/95 101/178/95 117/179/95 -f 112/140/96 128/180/96 113/181/96 -f 99/167/97 115/182/97 116/183/97 -f 110/169/98 126/184/98 127/165/98 -f 132/185/99 131/186/99 147/187/99 -f 125/171/100 141/188/100 142/189/100 -f 123/156/101 139/190/101 140/191/101 -f 121/175/102 137/192/102 138/193/102 -f 120/194/103 119/177/103 135/195/103 -f 117/179/104 133/196/104 134/197/104 -f 128/198/105 144/199/105 129/200/105 -f 115/182/106 131/151/106 132/201/106 -f 126/184/107 142/189/107 143/202/107 -f 113/133/108 129/200/108 130/150/108 -f 124/203/109 140/204/109 141/188/109 -f 122/155/110 138/193/110 139/190/110 -f 120/205/111 136/206/111 137/192/111 -f 119/177/112 118/161/112 134/197/112 -f 116/183/113 132/201/113 133/207/113 -f 128/166/114 127/165/114 143/202/114 -f 142/208/115 158/209/115 159/210/115 -f 129/211/116 145/212/116 146/213/116 -f 140/214/117 156/215/117 157/216/117 -f 138/217/118 154/218/118 155/219/118 -f 136/220/119 152/221/119 153/222/119 -f 134/223/120 150/224/120 151/225/120 -f 132/185/121 148/226/121 149/227/121 -f 144/228/122 143/229/122 159/210/122 -f 131/186/123 130/230/123 146/213/123 -f 142/208/124 141/231/124 157/216/124 -f 139/232/125 155/219/125 156/215/125 -f 137/233/126 153/222/126 154/218/126 -f 135/234/127 151/225/127 152/221/127 -f 133/235/128 149/227/128 150/224/128 -f 144/228/129 160/236/129 145/212/129 -f 170/237/130 171/238/130 155/219/130 -f 171/238/131 172/239/131 156/215/131 -f 167/240/132 177/241/132 168/242/132 -f 168/242/133 177/241/133 169/243/133 -f 169/243/134 177/241/134 170/237/134 -f 170/237/135 177/241/135 171/238/135 -f 171/238/136 177/241/136 172/239/136 -f 172/239/137 177/241/137 173/244/137 -f 173/244/138 177/241/138 174/245/138 -f 174/245/139 177/241/139 175/246/139 -f 175/246/140 177/241/140 176/247/140 -f 165/248/141 177/241/141 166/249/141 -f 176/247/142 177/241/142 161/250/142 -f 161/250/143 177/241/143 162/251/143 -f 162/251/144 177/241/144 163/252/144 -f 163/252/145 177/241/145 164/253/145 -f 164/253/146 177/241/146 165/248/146 -f 167/240/147 166/249/147 177/241/147 -f 169/243/148 170/237/148 154/218/148 -f 168/242/149 169/243/149 153/222/149 -f 151/225/150 167/240/150 168/242/150 -f 166/249/151 167/240/151 151/225/151 -f 165/248/152 166/249/152 150/224/152 -f 148/226/153 164/253/153 165/248/153 -f 147/187/154 163/252/154 164/253/154 -f 162/251/155 163/252/155 147/187/155 -f 161/250/156 162/251/156 146/213/156 -f 176/247/157 161/250/157 145/212/157 -f 175/246/158 176/247/158 160/236/158 -f 158/209/159 174/245/159 175/246/159 -f 157/216/160 173/244/160 174/245/160 -f 172/239/161 173/244/161 157/216/161 -f 1/31/1 2/1/1 3/3/1 -f 3/3/2 4/2/2 5/5/2 -f 5/5/3 6/4/3 7/7/3 -f 9/254/4 7/7/4 10/8/4 -f 9/254/5 10/8/5 11/10/5 -f 11/10/6 12/9/6 13/12/6 -f 13/12/7 14/11/7 15/14/7 -f 17/16/8 15/14/8 18/15/8 -f 19/18/9 17/16/9 20/17/9 -f 21/255/10 19/18/10 22/19/10 -f 21/255/11 22/19/11 23/21/11 -f 23/21/12 24/20/12 25/23/12 -f 25/23/13 26/22/13 27/25/13 -f 27/25/14 28/24/14 29/27/14 -f 10/8/15 8/6/15 37/29/15 -f 31/256/16 32/30/16 1/31/16 -f 31/256/17 29/27/17 32/30/17 -f 41/257/18 40/32/18 57/34/18 -f 48/45/19 32/30/19 47/35/19 -f 16/13/20 14/11/20 40/37/20 -f 22/19/21 20/17/21 43/39/21 -f 6/4/22 4/2/22 35/41/22 -f 28/24/23 26/22/23 46/43/23 -f 12/9/24 10/8/24 38/44/24 -f 33/46/25 2/1/25 48/45/25 -f 34/40/26 4/2/26 33/46/26 -f 41/51/27 18/15/27 40/37/27 -f 24/20/28 22/19/28 44/47/28 -f 8/6/29 6/4/29 36/28/29 -f 30/26/30 28/24/30 47/35/30 -f 14/258/31 12/48/31 39/50/31 -f 20/17/32 18/15/32 42/38/32 -f 26/22/33 24/20/33 45/42/33 -f 74/86/34 58/52/34 73/54/34 -f 39/50/35 38/49/35 55/56/35 -f 37/75/36 36/57/36 53/59/36 -f 48/259/37 47/60/37 64/62/37 -f 35/79/38 34/63/38 51/65/38 -f 62/81/39 46/66/39 61/68/39 -f 44/260/40 43/69/40 60/71/40 -f 58/85/41 42/72/41 57/74/41 -f 40/32/42 39/50/42 56/33/42 -f 54/55/43 38/49/43 53/59/43 -f 33/82/44 48/76/44 49/78/44 -f 36/261/45 35/79/45 52/80/45 -f 47/60/46 46/66/46 63/61/46 -f 34/63/47 33/82/47 50/64/47 -f 45/67/48 44/83/48 61/68/48 -f 43/69/49 42/72/49 59/70/49 -f 75/109/50 74/86/50 91/88/50 -f 56/110/51 55/89/51 72/91/51 -f 70/111/52 54/92/52 69/94/52 -f 49/104/53 64/95/53 65/97/53 -f 52/112/54 51/98/54 68/100/54 -f 63/113/55 62/101/55 79/103/55 -f 50/114/56 49/104/56 66/105/56 -f 61/115/57 60/106/57 77/108/57 -f 59/116/58 58/52/58 75/109/58 -f 57/53/59 56/110/59 73/54/59 -f 55/89/60 54/92/60 71/90/60 -f 53/93/61 52/112/61 69/94/61 -f 64/95/62 63/113/62 80/96/62 -f 67/99/63 51/98/63 66/105/63 -f 62/101/64 61/115/64 78/102/64 -f 76/107/65 60/106/65 75/109/65 -f 108/147/66 92/117/66 107/118/66 -f 89/128/50 73/54/50 88/119/50 -f 87/129/50 71/90/50 86/120/50 -f 69/94/50 68/100/50 85/122/50 -f 96/130/50 80/96/50 95/123/50 -f 67/99/50 66/105/50 83/125/50 -f 78/102/50 77/108/50 94/127/50 -f 76/107/50 75/109/50 92/117/50 -f 74/86/50 73/54/50 90/87/50 -f 72/91/50 71/90/50 88/119/50 -f 86/120/50 70/111/50 85/122/50 -f 65/97/50 80/96/50 81/131/50 -f 68/100/50 67/99/50 84/121/50 -f 95/123/50 79/103/50 94/127/50 -f 66/105/50 65/97/50 82/124/50 -f 77/108/50 76/107/50 93/126/50 -f 98/168/67 97/132/67 114/134/67 -f 90/87/68 89/128/68 106/136/68 -f 104/149/69 88/119/69 103/137/69 -f 86/120/70 85/122/70 102/139/70 -f 81/131/71 96/130/71 97/141/71 -f 84/121/72 83/125/72 100/143/72 -f 95/123/73 94/127/73 111/145/73 -f 82/124/74 81/131/74 98/146/74 -f 93/126/75 92/117/75 109/148/75 -f 91/88/76 90/87/76 107/118/76 -f 105/135/77 89/128/77 104/149/77 -f 87/129/78 86/120/78 103/137/78 -f 85/122/79 84/121/79 101/138/79 -f 112/140/80 96/130/80 111/145/80 -f 83/125/81 82/124/81 99/142/81 -f 110/144/82 94/127/82 109/148/82 -f 115/182/83 114/134/83 131/151/83 -f 109/148/84 108/147/84 125/153/84 -f 107/172/85 106/154/85 123/156/85 -f 105/135/86 104/149/86 121/158/86 -f 119/177/87 103/159/87 118/161/87 -f 101/138/88 100/143/88 117/163/88 -f 112/262/89 111/164/89 128/166/89 -f 115/182/90 99/167/90 114/134/90 -f 126/184/91 110/169/91 125/171/91 -f 108/263/92 107/172/92 124/173/92 -f 122/155/93 106/154/93 121/175/93 -f 120/194/94 104/176/94 119/177/94 -f 118/161/95 102/160/95 117/179/95 -f 97/141/96 112/140/96 113/181/96 -f 100/264/97 99/167/97 116/183/97 -f 111/164/98 110/169/98 127/165/98 -f 148/226/99 132/185/99 147/187/99 -f 126/184/100 125/171/100 142/189/100 -f 124/173/101 123/156/101 140/191/101 -f 122/155/102 121/175/102 138/193/102 -f 136/265/103 120/194/103 135/195/103 -f 118/161/104 117/179/104 134/197/104 -f 113/133/105 128/198/105 129/200/105 -f 116/183/106 115/182/106 132/201/106 -f 127/165/107 126/184/107 143/202/107 -f 114/134/108 113/133/108 130/150/108 -f 125/171/109 124/203/109 141/188/109 -f 123/156/110 122/155/110 139/190/110 -f 121/175/111 120/205/111 137/192/111 -f 135/195/112 119/177/112 134/197/112 -f 117/266/113 116/183/113 133/207/113 -f 144/267/114 128/166/114 143/202/114 -f 143/229/115 142/208/115 159/210/115 -f 130/230/116 129/211/116 146/213/116 -f 141/231/117 140/214/117 157/216/117 -f 139/232/118 138/217/118 155/219/118 -f 137/233/119 136/220/119 153/222/119 -f 135/234/120 134/223/120 151/225/120 -f 133/235/121 132/185/121 149/227/121 -f 160/236/122 144/228/122 159/210/122 -f 147/187/123 131/186/123 146/213/123 -f 158/209/124 142/208/124 157/216/124 -f 140/214/125 139/232/125 156/215/125 -f 138/217/126 137/233/126 154/218/126 -f 136/220/127 135/234/127 152/221/127 -f 134/223/128 133/235/128 150/224/128 -f 129/211/129 144/228/129 145/212/129 -f 154/218/130 170/237/130 155/219/130 -f 155/219/131 171/238/131 156/215/131 -f 153/222/148 169/243/148 154/218/148 -f 152/221/149 168/242/149 153/222/149 -f 152/221/150 151/225/150 168/242/150 -f 150/224/151 166/249/151 151/225/151 -f 149/227/152 165/248/152 150/224/152 -f 149/227/153 148/226/153 165/248/153 -f 148/226/154 147/187/154 164/253/154 -f 146/213/155 162/251/155 147/187/155 -f 145/212/156 161/250/156 146/213/156 -f 160/236/157 176/247/157 145/212/157 -f 159/210/158 175/246/158 160/236/158 -f 159/210/159 158/209/159 175/246/159 -f 158/209/160 157/216/160 174/245/160 -f 156/215/161 172/239/161 157/216/161 diff --git a/src/main/resources/assets/hbm/models/NukeCloudSmall.obj b/src/main/resources/assets/hbm/models/NukeCloudSmall.obj deleted file mode 100644 index 68653848a..000000000 --- a/src/main/resources/assets/hbm/models/NukeCloudSmall.obj +++ /dev/null @@ -1,1061 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'NukeCloudSmall.blend' -# www.blender.org -o Cylinder -v 0.000000 1.500000 -3.125000 -v 1.195886 1.500000 -2.887124 -v 2.296101 0.000000 -5.543277 -v 2.209708 1.500000 -2.209709 -v 4.242640 0.000000 -4.242640 -v 2.887123 1.500000 -1.195886 -v 5.543277 0.000000 -2.296101 -v 3.125000 1.500000 0.000000 -v 6.000000 0.000000 0.000000 -v 2.887123 1.500000 1.195886 -v 5.543277 -0.000000 2.296101 -v 2.209708 1.500000 2.209709 -v 4.242640 -0.000000 4.242640 -v 1.195886 1.500000 2.887124 -v 2.296101 -0.000000 5.543277 -v 0.000000 1.500000 3.125000 -v 0.000001 -0.000000 6.000000 -v -1.195885 1.500000 2.887124 -v -2.209708 1.500000 2.209710 -v -4.242640 -0.000000 4.242642 -v -2.887124 1.500000 1.195886 -v -5.543277 -0.000000 2.296102 -v -3.125000 1.500000 0.000000 -v -2.887124 1.500000 -1.195886 -v -5.543277 0.000000 -2.296102 -v -2.209708 1.500000 -2.209710 -v 1.385819 3.000000 -0.574025 -v 1.500000 3.000000 0.000000 -v -1.195884 1.500000 -2.887124 -v 0.000000 0.000000 -6.000000 -v -4.242640 0.000000 -4.242642 -v 0.574025 3.000000 1.385819 -v 0.430519 11.000000 1.039366 -v 0.000000 11.000000 1.125000 -v -1.060660 3.000000 -1.060660 -v -0.574024 3.000000 -1.385820 -v 1.060660 3.000000 1.060660 -v -0.574025 3.000000 1.385819 -v 0.574025 3.000000 -1.385819 -v -1.500000 3.000000 0.000000 -v -1.385819 3.000000 -0.574025 -v 1.385819 3.000000 0.574025 -v 0.000000 3.000000 -1.500000 -v 0.000000 3.000000 1.500000 -v -1.060660 3.000000 1.060660 -v -1.385819 3.000000 0.574025 -v 1.060660 3.000000 -1.060660 -v 0.000000 13.000000 1.968752 -v -0.753407 13.000000 1.818890 -v 1.039365 11.000000 0.430520 -v 0.795495 11.000000 0.795496 -v 1.039365 11.000000 -0.430519 -v 1.125000 11.000000 0.000000 -v -0.795495 11.000000 -0.795494 -v -0.430518 11.000000 -1.039365 -v 0.430519 11.000000 -1.039365 -v -1.125000 11.000000 0.000000 -v -1.039365 11.000000 -0.430519 -v -0.795495 11.000000 0.795496 -v -1.039365 11.000000 0.430520 -v -0.430518 11.000000 1.039366 -v 0.000000 11.000000 -1.125000 -v 0.795495 11.000000 -0.795494 -v -1.392116 13.000000 1.392118 -v -1.793829 12.500000 4.330688 -v 1.392116 13.000000 1.392118 -v 1.968750 13.000000 0.000002 -v 1.818887 13.000000 0.753410 -v -0.753407 13.000000 -1.818887 -v 1.392116 13.000000 -1.392115 -v -1.818887 13.000000 -0.753407 -v 0.000000 13.000000 -1.968748 -v 0.753407 13.000000 -1.818886 -v -1.818887 13.000000 0.753410 -v 0.753407 13.000000 1.818889 -v 1.818887 13.000000 -0.753406 -v -1.392116 13.000000 -1.392116 -v -1.968750 13.000000 0.000002 -v -4.330685 12.500000 1.793830 -v -3.314562 12.500000 3.314564 -v -3.662591 13.500000 3.662595 -v 1.793829 12.500000 4.330687 -v 0.000000 12.500000 4.687500 -v 4.330685 12.500000 1.793830 -v 3.314562 12.500000 3.314564 -v 4.330685 12.500000 -1.793827 -v 4.687500 12.500000 0.000002 -v -3.314562 12.500000 -3.314563 -v -1.793828 12.500000 -4.330686 -v 1.793828 12.500000 -4.330685 -v -4.687500 12.500000 0.000002 -v -4.330685 12.500000 -1.793828 -v 3.314562 12.500000 -3.314562 -v 0.000000 12.500000 -4.687500 -v 1.982180 13.500000 -4.785407 -v 0.000000 13.500000 -5.179687 -v 0.000000 14.500000 -4.222969 -v 0.000000 13.500000 5.179688 -v -1.982180 13.500000 4.785408 -v 3.662591 13.500000 3.662592 -v 1.982181 13.500000 4.785408 -v 5.179687 13.500000 0.000002 -v 4.785407 13.500000 1.982183 -v -1.982179 13.500000 -4.785408 -v 3.662591 13.500000 -3.662591 -v 4.785407 13.500000 -1.982179 -v -4.785408 13.500000 -1.982180 -v -4.785408 13.500000 1.982183 -v -5.179689 13.500000 0.000002 -v -3.662591 13.500000 -3.662592 -v 2.986090 14.500000 -2.986088 -v 1.616060 14.500000 -3.901513 -v 2.160069 15.000000 -5.214867 -v -3.901515 14.500000 1.616063 -v -4.222969 14.500000 0.000002 -v -1.616060 14.500000 3.901517 -v -2.986090 14.500000 2.986092 -v 1.616060 14.500000 3.901517 -v 0.000000 14.500000 4.222970 -v 3.901514 14.500000 1.616062 -v 2.986090 14.500000 2.986092 -v 3.901514 14.500000 -1.616058 -v 4.222969 14.500000 0.000002 -v -2.986090 14.500000 -2.986088 -v -1.616059 14.500000 -3.901513 -v -3.901515 14.500000 -1.616060 -v 5.214867 15.000000 -2.160067 -v 3.991285 15.000000 -3.991285 -v 5.220437 16.750000 -5.220435 -v -5.644531 15.000000 0.000002 -v -5.214868 15.000000 -2.160068 -v -3.991286 15.000000 3.991289 -v -5.214868 15.000000 2.160072 -v 0.000000 15.000000 5.644533 -v -2.160068 15.000000 5.214869 -v 3.991285 15.000000 3.991288 -v 2.160069 15.000000 5.214869 -v 5.644531 15.000000 0.000002 -v 5.214867 15.000000 2.160070 -v -2.160066 15.000000 -5.214868 -v 0.000000 15.000000 -5.644530 -v -3.991286 15.000000 -3.991286 -v -6.820830 16.750000 -2.825279 -v -5.220437 16.750000 -5.220436 -v 0.000000 16.750000 -7.382811 -v -6.820830 16.750000 2.825283 -v -2.825279 16.750000 6.820832 -v -5.220437 16.750000 5.220439 -v 2.825280 16.750000 6.820832 -v 6.820829 16.750000 2.825283 -v 5.220437 16.750000 5.220439 -v 6.820829 16.750000 -2.825278 -v 7.382812 16.750000 0.000002 -v -2.825278 16.750000 -6.820829 -v 2.825280 16.750000 -6.820828 -v -7.382812 16.750000 0.000002 -v 0.000001 16.750000 7.382814 -v -1.435062 18.500000 3.464551 -v -2.651650 18.500000 2.651653 -v -3.464549 18.500000 1.435066 -v 2.651650 18.500000 2.651652 -v 0.000000 19.000500 0.000002 -v 1.435062 18.500000 3.464549 -v 0.000000 18.500000 3.750002 -v -3.750000 18.500000 0.000002 -v -3.464549 18.500000 -1.435062 -v -2.651650 18.500000 -2.651649 -v -1.435061 18.500000 -3.464547 -v 3.749999 18.500000 0.000002 -v 3.464547 18.500000 1.435066 -v 0.000000 18.500000 -3.749998 -v 1.435062 18.500000 -3.464546 -v 2.651650 18.500000 -2.651648 -v 3.464547 18.500000 -1.435061 -v -2.296099 -0.000000 5.543278 -v -6.000000 0.000000 0.000000 -v -2.296098 0.000000 -5.543279 -vt 0.068894 0.830663 -vt 0.068894 0.856838 -vt 0.000332 0.868878 -vt 0.068894 0.518164 -vt 0.068894 0.544338 -vt 0.000332 0.556379 -vt 0.068893 0.268164 -vt 0.068893 0.294338 -vt 0.000332 0.306378 -vt 0.068894 0.580663 -vt 0.068894 0.606838 -vt 0.000332 0.618878 -vt 0.068895 0.768163 -vt 0.068895 0.794338 -vt 0.000332 0.806378 -vt 0.068893 0.205664 -vt 0.068893 0.231838 -vt 0.000332 0.243878 -vt 0.068893 0.080663 -vt 0.068893 0.106838 -vt 0.000332 0.118878 -vt 0.068894 0.893162 -vt 0.068894 0.919337 -vt 0.000332 0.931377 -vt 0.000332 0.381124 -vt 0.068894 0.393164 -vt 0.068894 0.419339 -vt 0.068893 0.018163 -vt 0.068893 0.044338 -vt 0.000332 0.056378 -vt 0.000332 0.131123 -vt 0.068893 0.143163 -vt 0.068893 0.169338 -vt 0.000332 0.693623 -vt 0.068894 0.705663 -vt 0.068894 0.731838 -vt 0.068894 0.643163 -vt 0.068894 0.669338 -vt 0.000332 0.681378 -vt 0.000332 0.318624 -vt 0.068894 0.330664 -vt 0.068894 0.356838 -vt 0.115877 0.587469 -vt 0.115877 0.600033 -vt 0.068894 0.955663 -vt 0.068894 0.981837 -vt 0.000332 0.993878 -vt 0.000332 0.443623 -vt 0.068894 0.455663 -vt 0.068895 0.481838 -vt 0.115877 0.899968 -vt 0.287793 0.901539 -vt 0.287792 0.910961 -vt 0.115877 0.462469 -vt 0.115877 0.475033 -vt 0.115876 0.087469 -vt 0.115876 0.024969 -vt 0.115877 0.524969 -vt 0.115877 0.649969 -vt 0.115877 0.662532 -vt 0.115878 0.774969 -vt 0.115878 0.787532 -vt 0.115877 0.962468 -vt 0.115877 0.975032 -vt 0.115877 0.837469 -vt 0.115877 0.850033 -vt 0.115877 0.912532 -vt 0.115875 0.149969 -vt 0.115875 0.162532 -vt 0.115875 0.274969 -vt 0.115875 0.287533 -vt 0.115876 0.337469 -vt 0.115876 0.350033 -vt 0.115875 0.212469 -vt 0.115877 0.399970 -vt 0.115877 0.412534 -vt 0.115877 0.712469 -vt 0.287792 0.401540 -vt 0.334254 0.398006 -vt 0.334255 0.414496 -vt 0.287788 0.214039 -vt 0.287788 0.223462 -vt 0.287792 0.589039 -vt 0.287792 0.598462 -vt 0.287793 0.464040 -vt 0.287793 0.473462 -vt 0.115877 0.537533 -vt 0.287792 0.526540 -vt 0.287792 0.651539 -vt 0.287792 0.660962 -vt 0.287788 0.151539 -vt 0.287788 0.160962 -vt 0.287792 0.410963 -vt 0.115876 0.100032 -vt 0.287788 0.089039 -vt 0.287793 0.776539 -vt 0.287793 0.785962 -vt 0.287792 0.964039 -vt 0.287792 0.973461 -vt 0.287788 0.276539 -vt 0.287788 0.339040 -vt 0.287788 0.348462 -vt 0.287792 0.839039 -vt 0.287792 0.848462 -vt 0.287793 0.714039 -vt 0.287793 0.723462 -vt 0.287789 0.026539 -vt 0.287789 0.035962 -vt 0.334252 0.039495 -vt 0.334252 0.023006 -vt 0.392490 0.011620 -vt 0.287788 0.098462 -vt 0.334251 0.085506 -vt 0.334256 0.773005 -vt 0.334256 0.789495 -vt 0.334255 0.960505 -vt 0.287788 0.285962 -vt 0.334251 0.273006 -vt 0.334251 0.335506 -vt 0.334255 0.835506 -vt 0.334255 0.851995 -vt 0.334256 0.710506 -vt 0.334255 0.898005 -vt 0.334255 0.914495 -vt 0.334251 0.210506 -vt 0.334255 0.585506 -vt 0.334256 0.460506 -vt 0.334256 0.476996 -vt 0.287792 0.535962 -vt 0.334255 0.523006 -vt 0.334255 0.648006 -vt 0.334255 0.664495 -vt 0.334251 0.148005 -vt 0.334251 0.164495 -vt 0.392489 0.175881 -vt 0.392490 0.136620 -vt 0.416326 0.134558 -vt 0.392493 0.886619 -vt 0.392493 0.925881 -vt 0.392489 0.199120 -vt 0.392490 0.238381 -vt 0.392493 0.574120 -vt 0.392493 0.613382 -vt 0.392494 0.449120 -vt 0.392494 0.488382 -vt 0.334255 0.539496 -vt 0.392493 0.511620 -vt 0.392493 0.636620 -vt 0.392493 0.675881 -vt 0.392493 0.386621 -vt 0.392493 0.425882 -vt 0.392490 0.074120 -vt 0.392490 0.113381 -vt 0.392494 0.761620 -vt 0.392494 0.800881 -vt 0.334255 0.976995 -vt 0.392493 0.949119 -vt 0.392489 0.261620 -vt 0.392489 0.300882 -vt 0.392490 0.324120 -vt 0.392490 0.363382 -vt 0.392493 0.824120 -vt 0.392493 0.863381 -vt 0.334256 0.726995 -vt 0.392494 0.699120 -vt 0.416330 0.865442 -vt 0.416330 0.822059 -vt 0.445767 0.826065 -vt 0.416329 0.384559 -vt 0.416329 0.427943 -vt 0.416326 0.072058 -vt 0.416326 0.115442 -vt 0.416330 0.759559 -vt 0.416330 0.802942 -vt 0.416329 0.947058 -vt 0.416329 0.990442 -vt 0.416326 0.259559 -vt 0.416326 0.302943 -vt 0.416326 0.322059 -vt 0.416330 0.697059 -vt 0.416330 0.740443 -vt 0.416326 0.009558 -vt 0.416326 0.052942 -vt 0.416330 0.884558 -vt 0.416330 0.927942 -vt 0.416326 0.197059 -vt 0.416330 0.572059 -vt 0.416330 0.615443 -vt 0.416330 0.447059 -vt 0.416330 0.490443 -vt 0.416330 0.509559 -vt 0.416330 0.552943 -vt 0.416330 0.634559 -vt 0.445767 0.548936 -vt 0.445767 0.513566 -vt 0.477562 0.507612 -vt 0.445767 0.701065 -vt 0.445767 0.736436 -vt 0.445763 0.013565 -vt 0.445763 0.048936 -vt 0.445767 0.888565 -vt 0.445767 0.923935 -vt 0.445763 0.201065 -vt 0.445763 0.236436 -vt 0.445767 0.576065 -vt 0.445767 0.611436 -vt 0.445767 0.451066 -vt 0.445767 0.486436 -vt 0.445767 0.638565 -vt 0.445767 0.673936 -vt 0.445763 0.138565 -vt 0.445763 0.173936 -vt 0.445766 0.388566 -vt 0.445766 0.423937 -vt 0.445763 0.076065 -vt 0.445767 0.763565 -vt 0.445767 0.798936 -vt 0.445766 0.951065 -vt 0.445766 0.986435 -vt 0.445763 0.263566 -vt 0.445764 0.326066 -vt 0.445764 0.361436 -vt 0.477559 0.304890 -vt 0.477559 0.257612 -vt 0.530006 0.250332 -vt 0.477563 0.632612 -vt 0.477562 0.679889 -vt 0.477559 0.132612 -vt 0.477559 0.179889 -vt 0.477562 0.382613 -vt 0.477562 0.429890 -vt 0.477559 0.070112 -vt 0.477559 0.117389 -vt 0.477563 0.757612 -vt 0.477563 0.804889 -vt 0.477562 0.945111 -vt 0.477560 0.320112 -vt 0.445767 0.861436 -vt 0.477563 0.820112 -vt 0.477563 0.695112 -vt 0.477559 0.007611 -vt 0.477560 0.054889 -vt 0.477563 0.882612 -vt 0.477563 0.929889 -vt 0.477559 0.195112 -vt 0.477559 0.242389 -vt 0.477562 0.570112 -vt 0.477563 0.445112 -vt 0.477563 0.492390 -vt 0.530006 0.312833 -vt 0.530006 0.374670 -vt 0.477563 0.867389 -vt 0.530009 0.812832 -vt 0.477563 0.742389 -vt 0.530009 0.687832 -vt 0.530006 0.000332 -vt 0.530006 0.062169 -vt 0.530009 0.875332 -vt 0.530006 0.187832 -vt 0.530006 0.249669 -vt 0.530009 0.562833 -vt 0.530009 0.624669 -vt 0.530009 0.437833 -vt 0.530009 0.499669 -vt 0.530009 0.500333 -vt 0.530009 0.562169 -vt 0.530009 0.625332 -vt 0.530009 0.687169 -vt 0.530006 0.125332 -vt 0.530006 0.187169 -vt 0.530008 0.375333 -vt 0.530006 0.062832 -vt 0.530006 0.124669 -vt 0.530009 0.750332 -vt 0.530009 0.812169 -vt 0.530008 0.937832 -vt 0.530008 0.999668 -vt 0.615219 0.015545 -vt 0.615219 0.046955 -vt 0.615219 0.140546 -vt 0.615219 0.171955 -vt 0.615219 0.078046 -vt 0.694899 0.093750 -vt 0.615219 0.109455 -vt 0.615221 0.890546 -vt 0.694901 0.906250 -vt 0.615221 0.921955 -vt 0.615221 0.390546 -vt 0.694901 0.406251 -vt 0.615221 0.421956 -vt 0.694899 0.031250 -vt 0.694899 0.156251 -vt 0.615222 0.703046 -vt 0.694901 0.718751 -vt 0.615222 0.734455 -vt 0.615221 0.640546 -vt 0.694901 0.656251 -vt 0.615221 0.671955 -vt 0.615219 0.328047 -vt 0.694899 0.343751 -vt 0.615219 0.359456 -vt 0.615222 0.453047 -vt 0.694901 0.468751 -vt 0.615222 0.484456 -vt 0.615222 0.765546 -vt 0.694901 0.781250 -vt 0.615222 0.796955 -vt 0.615221 0.953046 -vt 0.694901 0.968750 -vt 0.615221 0.984455 -vt 0.615221 0.828046 -vt 0.694901 0.843750 -vt 0.615221 0.859455 -vt 0.615221 0.515547 -vt 0.694901 0.531251 -vt 0.615221 0.546956 -vt 0.615219 0.265546 -vt 0.694899 0.281251 -vt 0.615219 0.296955 -vt 0.615221 0.578046 -vt 0.694901 0.593751 -vt 0.615221 0.609456 -vt 0.615219 0.234455 -vt 0.615219 0.203046 -vt 0.694899 0.218751 -vt 0.530008 0.437170 -vt 0.530009 0.937169 -vt 0.530006 0.312169 -vt 0.000332 0.818623 -vt 0.000332 0.506123 -vt 0.000332 0.256124 -vt 0.000332 0.568623 -vt 0.000332 0.756123 -vt 0.000332 0.193623 -vt 0.000332 0.068623 -vt 0.000332 0.881122 -vt 0.000332 0.431379 -vt 0.000332 0.006123 -vt 0.000332 0.181378 -vt 0.000332 0.743878 -vt 0.000332 0.631123 -vt 0.000332 0.368878 -vt 0.000332 0.943622 -vt 0.000332 0.493879 -vt 0.115876 0.037532 -vt 0.115875 0.225032 -vt 0.115877 0.725032 -vt 0.392490 0.050881 -vt 0.334251 0.101995 -vt 0.334251 0.289496 -vt 0.334251 0.351996 -vt 0.334251 0.226996 -vt 0.334255 0.601996 -vt 0.416326 0.177942 -vt 0.392493 0.550882 -vt 0.392493 0.988381 -vt 0.392494 0.738381 -vt 0.416326 0.365443 -vt 0.416326 0.240443 -vt 0.416330 0.677943 -vt 0.477562 0.554890 -vt 0.445763 0.111436 -vt 0.445763 0.298936 -vt 0.477562 0.992389 -vt 0.477559 0.367390 -vt 0.477562 0.617390 -vt 0.530009 0.874669 -vt 0.530009 0.749669 -vn 0.091600 0.882900 -0.460600 -vn 0.260900 0.882900 -0.390500 -vn 0.390500 0.882900 -0.260900 -vn 0.460600 0.882900 -0.091600 -vn 0.460600 0.882900 0.091600 -vn 0.390500 0.882900 0.260900 -vn 0.260900 0.882900 0.390500 -vn 0.091600 0.882900 0.460600 -vn -0.091600 0.882900 0.460600 -vn -0.260900 0.882900 0.390500 -vn -0.390500 0.882900 0.260900 -vn -0.460600 0.882900 0.091600 -vn -0.460600 0.882900 -0.091600 -vn -0.390500 0.882900 -0.260900 -vn 0.672200 0.728200 -0.133700 -vn -0.091600 0.882900 -0.460600 -vn -0.260900 0.882900 -0.390500 -vn 0.194900 0.045900 0.979800 -vn -0.380800 0.728200 -0.569900 -vn 0.380800 0.728200 0.569900 -vn -0.380800 0.728200 0.569900 -vn 0.380800 0.728200 -0.569900 -vn -0.672200 0.728200 -0.133700 -vn 0.672200 0.728200 0.133700 -vn -0.133700 0.728200 -0.672200 -vn 0.133700 0.728200 -0.672200 -vn 0.133700 0.728200 0.672200 -vn -0.569900 0.728200 0.380800 -vn 0.569900 0.728200 -0.380800 -vn -0.569900 0.728200 -0.380800 -vn 0.569900 0.728200 0.380800 -vn -0.133700 0.728200 0.672200 -vn -0.672200 0.728200 0.133700 -vn -0.180300 -0.382300 0.906300 -vn 0.830600 0.045900 0.555000 -vn 0.979800 0.045900 -0.194900 -vn -0.555000 0.045900 -0.830600 -vn 0.555000 0.045900 -0.830600 -vn -0.979800 0.045900 -0.194900 -vn -0.830600 0.045900 0.555000 -vn -0.194900 0.045900 0.979800 -vn 0.555000 0.045900 0.830600 -vn 0.979800 0.045900 0.194900 -vn -0.194900 0.045900 -0.979800 -vn 0.830600 0.045900 -0.555000 -vn -0.830600 0.045900 -0.555000 -vn 0.194900 0.045900 -0.979800 -vn -0.979800 0.045900 0.194900 -vn -0.555000 0.045900 0.830600 -vn 0.102400 -0.982900 -0.153200 -vn 0.513400 -0.382300 0.768300 -vn 0.906300 -0.382300 0.180300 -vn -0.180300 -0.382300 -0.906300 -vn 0.768300 -0.382300 -0.513400 -vn -0.768300 -0.382300 -0.513400 -vn 0.180300 -0.382300 -0.906300 -vn -0.906300 -0.382300 0.180300 -vn -0.513400 -0.382300 0.768300 -vn 0.180300 -0.382300 0.906300 -vn 0.768300 -0.382300 0.513400 -vn 0.906300 -0.382300 -0.180300 -vn -0.513400 -0.382300 -0.768300 -vn 0.513400 -0.382300 -0.768300 -vn -0.906300 -0.382300 -0.180300 -vn -0.768300 -0.382300 0.513400 -vn -0.748800 -0.434700 0.500300 -vn -0.036000 -0.982900 -0.180800 -vn -0.153200 -0.982900 -0.102400 -vn -0.180800 -0.982900 0.036000 -vn 0.102400 -0.982900 0.153200 -vn -0.102400 -0.982900 0.153200 -vn 0.180800 -0.982900 0.036000 -vn 0.153200 -0.982900 -0.102400 -vn 0.036000 -0.982900 -0.180800 -vn -0.102400 -0.982900 -0.153200 -vn -0.180800 -0.982900 -0.036000 -vn 0.036000 -0.982900 0.180800 -vn -0.153200 -0.982900 0.102400 -vn 0.153200 -0.982900 0.102400 -vn -0.036000 -0.982900 0.180800 -vn 0.180800 -0.982900 -0.036000 -vn 0.142300 0.684300 -0.715200 -vn -0.175700 -0.434700 0.883300 -vn 0.500300 -0.434700 0.748800 -vn 0.883300 -0.434700 0.175700 -vn -0.175700 -0.434700 -0.883300 -vn 0.748800 -0.434700 -0.500300 -vn -0.748800 -0.434700 -0.500300 -vn 0.175700 -0.434700 -0.883300 -vn -0.883300 -0.434700 0.175700 -vn -0.500300 -0.434700 0.748800 -vn 0.175700 -0.434700 0.883300 -vn 0.748800 -0.434700 0.500300 -vn 0.883300 -0.434700 -0.175700 -vn -0.500300 -0.434700 -0.748800 -vn 0.500300 -0.434700 -0.748800 -vn -0.883300 -0.434700 -0.175700 -vn 0.187500 -0.941300 -0.280700 -vn -0.715200 0.684300 0.142300 -vn -0.405100 0.684300 0.606300 -vn 0.142300 0.684300 0.715200 -vn 0.606300 0.684300 0.405100 -vn 0.715200 0.684300 -0.142300 -vn -0.405100 0.684300 -0.606300 -vn 0.405100 0.684300 -0.606300 -vn -0.715200 0.684300 -0.142300 -vn -0.606300 0.684300 0.405100 -vn -0.142300 0.684300 0.715200 -vn 0.405100 0.684300 0.606300 -vn 0.715200 0.684300 0.142300 -vn -0.142300 0.684300 -0.715200 -vn 0.606300 0.684300 -0.405100 -vn -0.606300 0.684300 -0.405100 -vn 0.595600 -0.697800 -0.397900 -vn -0.331100 -0.941300 -0.065900 -vn -0.280700 -0.941300 0.187500 -vn -0.065900 -0.941300 0.331100 -vn 0.187500 -0.941300 0.280700 -vn 0.331100 -0.941300 0.065900 -vn -0.065900 -0.941300 -0.331100 -vn 0.280700 -0.941300 -0.187500 -vn -0.280700 -0.941300 -0.187500 -vn 0.065900 -0.941300 -0.331100 -vn -0.331100 -0.941300 0.065900 -vn -0.187500 -0.941300 0.280700 -vn 0.065900 -0.941300 0.331100 -vn 0.280700 -0.941300 0.187500 -vn 0.331100 -0.941300 -0.065900 -vn -0.187500 -0.941300 -0.280700 -vn -0.595600 -0.697800 -0.397900 -vn 0.139700 -0.697800 -0.702500 -vn -0.702500 -0.697800 0.139700 -vn -0.397900 -0.697800 0.595600 -vn 0.139700 -0.697800 0.702500 -vn 0.595600 -0.697800 0.397900 -vn 0.702500 -0.697800 -0.139700 -vn -0.397900 -0.697800 -0.595600 -vn 0.397900 -0.697800 -0.595600 -vn -0.702500 -0.697800 -0.139700 -vn -0.595600 -0.697800 0.397900 -vn -0.139700 -0.697800 0.702500 -vn 0.397900 -0.697800 0.595600 -vn 0.702500 -0.697800 0.139700 -vn -0.139700 -0.697800 -0.702500 -vn -0.244900 0.897600 0.366600 -vn -0.366600 0.897600 0.244900 -vn 0.074900 0.990900 0.112100 -vn 0.026300 0.990900 0.132200 -vn -0.026300 0.990900 0.132200 -vn -0.074900 0.990900 0.112100 -vn -0.112100 0.990900 0.074900 -vn -0.132200 0.990900 0.026300 -vn -0.132200 0.990900 -0.026300 -vn -0.112100 0.990900 -0.074900 -vn -0.074900 0.990900 -0.112100 -vn 0.132200 0.990900 0.026300 -vn -0.026300 0.990900 -0.132200 -vn 0.026300 0.990900 -0.132200 -vn 0.074900 0.990900 -0.112100 -vn 0.112100 0.990900 -0.074900 -vn 0.132200 0.990900 -0.026300 -vn 0.112100 0.990900 0.074900 -vn -0.086000 0.897600 0.432400 -vn 0.086000 0.897600 0.432400 -vn 0.244900 0.897600 0.366600 -vn 0.366600 0.897600 0.244900 -vn 0.432400 0.897600 0.086000 -vn 0.432400 0.897600 -0.086000 -vn 0.366600 0.897600 -0.244900 -vn 0.244900 0.897600 -0.366600 -vn 0.086000 0.897600 -0.432400 -vn -0.086000 0.897600 -0.432400 -vn -0.244900 0.897600 -0.366600 -vn -0.366600 0.897600 -0.244900 -vn -0.432400 0.897600 -0.086000 -vn -0.432400 0.897600 0.086000 -s 1 -f 1/1/1 2/2/1 3/3/1 -f 2/4/2 4/5/2 5/6/2 -f 4/7/3 6/8/3 7/9/3 -f 6/10/4 8/11/4 9/12/4 -f 8/13/5 10/14/5 11/15/5 -f 10/16/6 12/17/6 13/18/6 -f 12/19/7 14/20/7 15/21/7 -f 14/22/8 16/23/8 17/24/8 -f 17/25/9 16/26/9 18/27/9 -f 18/28/10 19/29/10 20/30/10 -f 20/31/11 19/32/11 21/33/11 -f 22/34/12 21/35/12 23/36/12 -f 23/37/13 24/38/13 25/39/13 -f 25/40/14 24/41/14 26/42/14 -f 6/10/15 27/43/15 28/44/15 -f 29/45/16 1/46/16 30/47/16 -f 31/48/17 26/49/17 29/50/17 -f 32/51/18 33/52/18 34/53/18 -f 26/49/19 35/54/19 36/55/19 -f 14/20/20 12/19/20 37/56/20 -f 19/29/21 18/28/21 38/57/21 -f 4/5/22 2/4/22 39/58/22 -f 23/37/23 40/59/23 41/60/23 -f 8/13/24 28/61/24 42/62/24 -f 29/45/25 36/63/25 43/64/25 -f 1/1/26 43/65/26 39/66/26 -f 14/22/27 32/51/27 44/67/27 -f 19/32/28 45/68/28 46/69/28 -f 4/7/29 47/70/29 27/71/29 -f 24/41/30 41/72/30 35/73/30 -f 12/17/31 10/16/31 42/74/31 -f 16/26/32 44/75/32 38/76/32 -f 23/36/33 21/35/33 46/77/33 -f 34/78/34 48/79/34 49/80/34 -f 42/74/35 50/81/35 51/82/35 -f 27/43/36 52/83/36 53/84/36 -f 35/54/37 54/85/37 55/86/37 -f 47/87/38 39/58/38 56/88/38 -f 40/59/39 57/89/39 58/90/39 -f 45/68/40 59/91/40 60/92/40 -f 44/75/41 34/78/41 61/93/41 -f 32/94/42 37/56/42 51/95/42 -f 28/61/43 53/96/43 50/97/43 -f 36/63/44 55/98/44 62/99/44 -f 27/71/45 47/70/45 63/100/45 -f 41/72/46 58/101/46 54/102/46 -f 43/65/47 62/103/47 56/104/47 -f 46/77/48 60/105/48 57/106/48 -f 38/57/49 61/107/49 59/108/49 -f 64/109/50 49/110/50 65/111/50 -f 33/112/51 51/95/51 66/113/51 -f 53/96/52 67/114/52 68/115/52 -f 62/99/53 55/98/53 69/116/53 -f 52/117/54 63/100/54 70/118/54 -f 54/102/55 58/101/55 71/119/55 -f 62/103/56 72/120/56 73/121/56 -f 57/106/57 60/105/57 74/122/57 -f 59/108/58 61/107/58 49/110/58 -f 33/52/59 75/123/59 48/124/59 -f 51/82/60 50/81/60 68/125/60 -f 53/84/61 52/83/61 76/126/61 -f 54/85/62 77/127/62 69/128/62 -f 63/129/63 56/88/63 73/130/63 -f 57/89/64 78/131/64 71/132/64 -f 59/91/65 64/133/65 74/134/65 -f 79/135/66 80/136/66 81/137/66 -f 75/123/67 82/138/67 83/139/67 -f 68/125/68 84/140/68 85/141/68 -f 76/126/69 86/142/69 87/143/69 -f 77/127/70 88/144/70 89/145/70 -f 70/146/71 73/130/71 90/147/71 -f 78/131/72 91/148/72 92/149/72 -f 74/134/73 64/133/73 80/136/73 -f 48/79/74 83/150/74 65/151/74 -f 66/113/75 85/152/75 82/153/75 -f 67/114/76 87/154/76 84/155/76 -f 72/156/77 69/116/77 89/157/77 -f 70/118/78 93/158/78 86/159/78 -f 71/119/79 92/160/79 88/161/79 -f 72/120/80 94/162/80 90/163/80 -f 78/164/81 74/122/81 79/165/81 -f 95/166/82 96/167/82 97/168/82 -f 83/150/83 98/169/83 99/170/83 -f 85/152/84 100/171/84 101/172/84 -f 87/154/85 102/173/85 103/174/85 -f 89/157/86 104/175/86 96/176/86 -f 93/158/87 105/177/87 106/178/87 -f 88/161/88 92/160/88 107/179/88 -f 94/162/89 96/167/89 95/166/89 -f 79/165/90 108/180/90 109/181/90 -f 65/111/91 99/182/91 81/183/91 -f 82/138/92 101/184/92 98/185/92 -f 85/141/93 84/140/93 103/186/93 -f 86/142/94 106/187/94 102/188/94 -f 88/144/95 110/189/95 104/190/95 -f 90/147/96 95/191/96 105/192/96 -f 92/149/97 91/148/97 109/193/97 -f 111/194/98 112/195/98 113/196/98 -f 108/180/99 114/197/99 115/198/99 -f 99/182/100 116/199/100 117/200/100 -f 101/184/101 118/201/101 119/202/101 -f 103/186/102 120/203/102 121/204/102 -f 106/187/103 122/205/103 123/206/103 -f 110/189/104 124/207/104 125/208/104 -f 95/191/105 112/195/105 111/194/105 -f 109/193/106 115/209/106 126/210/106 -f 81/137/107 117/211/107 114/212/107 -f 98/169/108 119/213/108 116/214/108 -f 101/172/109 100/171/109 121/215/109 -f 102/173/110 123/216/110 120/217/110 -f 104/175/111 125/218/111 97/219/111 -f 106/178/112 105/177/112 111/220/112 -f 107/179/113 126/221/113 124/222/113 -f 127/223/114 128/224/114 129/225/114 -f 115/209/115 130/226/115 131/227/115 -f 117/211/116 132/228/116 133/229/116 -f 119/213/117 134/230/117 135/231/117 -f 121/215/118 136/232/118 137/233/118 -f 123/216/119 138/234/119 139/235/119 -f 97/219/120 125/218/120 140/236/120 -f 111/220/121 128/224/121 127/223/121 -f 124/222/122 126/221/122 131/237/122 -f 112/238/123 97/168/123 141/239/123 -f 115/198/124 114/197/124 133/240/124 -f 116/199/125 135/241/125 132/242/125 -f 118/201/126 137/243/126 134/244/126 -f 120/203/127 139/245/127 136/246/127 -f 123/206/128 122/205/128 127/247/128 -f 124/207/129 142/248/129 140/249/129 -f 131/237/130 143/250/130 144/251/130 -f 113/252/131 141/239/131 145/253/131 -f 130/254/132 133/240/132 146/255/132 -f 135/241/133 147/256/133 148/257/133 -f 134/244/134 137/243/134 149/258/134 -f 139/245/135 150/259/135 151/260/135 -f 127/247/136 152/261/136 153/262/136 -f 142/248/137 144/263/137 154/264/137 -f 113/196/138 155/265/138 129/266/138 -f 130/226/139 156/267/139 143/268/139 -f 132/228/140 148/269/140 146/270/140 -f 135/231/141 134/230/141 157/271/141 -f 136/232/142 151/272/142 149/273/142 -f 138/234/143 153/274/143 150/275/143 -f 140/236/144 154/276/144 145/277/144 -f 158/278/145 159/279/145 148/257/145 -f 159/280/146 160/281/146 146/270/146 -f 161/282/147 162/283/147 163/284/147 -f 163/285/148 162/286/148 164/287/148 -f 164/288/149 162/289/149 158/290/149 -f 158/278/150 162/291/150 159/279/150 -f 159/280/151 162/292/151 160/281/151 -f 160/293/152 162/294/152 165/295/152 -f 165/296/153 162/297/153 166/298/153 -f 166/299/154 162/300/154 167/301/154 -f 167/302/155 162/303/155 168/304/155 -f 169/305/156 162/306/156 170/307/156 -f 168/308/157 162/309/157 171/310/157 -f 171/311/158 162/312/158 172/313/158 -f 172/314/159 162/315/159 173/316/159 -f 173/317/160 162/318/160 174/319/160 -f 174/320/161 162/321/161 169/322/161 -f 161/323/162 170/324/162 162/325/162 -f 164/288/163 158/290/163 147/326/163 -f 163/285/164 164/287/164 157/327/164 -f 161/282/165 163/284/165 149/273/165 -f 170/324/166 161/323/166 151/260/166 -f 169/305/167 170/307/167 150/275/167 -f 174/320/168 169/322/168 153/262/168 -f 173/317/169 174/319/169 152/328/169 -f 172/314/170 173/316/170 129/266/170 -f 145/253/171 171/311/171 172/313/171 -f 154/276/172 168/308/172 171/310/172 -f 167/302/173 168/304/173 154/264/173 -f 166/299/174 167/301/174 144/251/174 -f 165/296/175 166/298/175 143/268/175 -f 146/255/176 160/293/176 165/295/176 -f 30/329/1 1/1/1 3/3/1 -f 3/330/2 2/4/2 5/6/2 -f 5/331/3 4/7/3 7/9/3 -f 7/332/4 6/10/4 9/12/4 -f 9/333/5 8/13/5 11/15/5 -f 11/334/6 10/16/6 13/18/6 -f 13/335/7 12/19/7 15/21/7 -f 15/336/8 14/22/8 17/24/8 -f 175/337/9 17/25/9 18/27/9 -f 175/338/10 18/28/10 20/30/10 -f 22/339/11 20/31/11 21/33/11 -f 176/340/12 22/34/12 23/36/12 -f 176/341/13 23/37/13 25/39/13 -f 31/342/14 25/40/14 26/42/14 -f 8/11/15 6/10/15 28/44/15 -f 177/343/16 29/45/16 30/47/16 -f 177/344/17 31/48/17 29/50/17 -f 44/67/18 32/51/18 34/53/18 -f 29/50/19 26/49/19 36/55/19 -f 32/94/20 14/20/20 37/56/20 -f 45/345/21 19/29/21 38/57/21 -f 47/87/22 4/5/22 39/58/22 -f 24/38/23 23/37/23 41/60/23 -f 10/14/24 8/13/24 42/62/24 -f 1/46/25 29/45/25 43/64/25 -f 2/2/26 1/1/26 39/66/26 -f 16/23/27 14/22/27 44/67/27 -f 21/33/28 19/32/28 46/69/28 -f 6/8/29 4/7/29 27/71/29 -f 26/42/30 24/41/30 35/73/30 -f 37/346/31 12/17/31 42/74/31 -f 18/27/32 16/26/32 38/76/32 -f 40/347/33 23/36/33 46/77/33 -f 61/93/34 34/78/34 49/80/34 -f 37/346/35 42/74/35 51/82/35 -f 28/44/36 27/43/36 53/84/36 -f 36/55/37 35/54/37 55/86/37 -f 63/129/38 47/87/38 56/88/38 -f 41/60/39 40/59/39 58/90/39 -f 46/69/40 45/68/40 60/92/40 -f 38/76/41 44/75/41 61/93/41 -f 33/112/42 32/94/42 51/95/42 -f 42/62/43 28/61/43 50/97/43 -f 43/64/44 36/63/44 62/99/44 -f 52/117/45 27/71/45 63/100/45 -f 35/73/46 41/72/46 54/102/46 -f 39/66/47 43/65/47 56/104/47 -f 40/347/48 46/77/48 57/106/48 -f 45/345/49 38/57/49 59/108/49 -f 80/348/50 64/109/50 65/111/50 -f 75/349/51 33/112/51 66/113/51 -f 50/97/52 53/96/52 68/115/52 -f 72/156/53 62/99/53 69/116/53 -f 76/350/54 52/117/54 70/118/54 -f 77/351/55 54/102/55 71/119/55 -f 56/104/56 62/103/56 73/121/56 -f 78/164/57 57/106/57 74/122/57 -f 64/109/58 59/108/58 49/110/58 -f 34/53/59 33/52/59 48/124/59 -f 66/352/60 51/82/60 68/125/60 -f 67/353/61 53/84/61 76/126/61 -f 55/86/62 54/85/62 69/128/62 -f 70/146/63 63/129/63 73/130/63 -f 58/90/64 57/89/64 71/132/64 -f 60/92/65 59/91/65 74/134/65 -f 108/354/66 79/135/66 81/137/66 -f 48/124/67 75/123/67 83/139/67 -f 66/352/68 68/125/68 85/141/68 -f 67/353/69 76/126/69 87/143/69 -f 69/128/70 77/127/70 89/145/70 -f 93/355/71 70/146/71 90/147/71 -f 71/132/72 78/131/72 92/149/72 -f 79/135/73 74/134/73 80/136/73 -f 49/80/74 48/79/74 65/151/74 -f 75/349/75 66/113/75 82/153/75 -f 68/115/76 67/114/76 84/155/76 -f 94/356/77 72/156/77 89/157/77 -f 76/350/78 70/118/78 86/159/78 -f 77/351/79 71/119/79 88/161/79 -f 73/121/80 72/120/80 90/163/80 -f 91/357/81 78/164/81 79/165/81 -f 112/238/82 95/166/82 97/168/82 -f 65/151/83 83/150/83 99/170/83 -f 82/153/84 85/152/84 101/172/84 -f 84/155/85 87/154/85 103/174/85 -f 94/356/86 89/157/86 96/176/86 -f 86/159/87 93/158/87 106/178/87 -f 110/358/88 88/161/88 107/179/88 -f 90/163/89 94/162/89 95/166/89 -f 91/357/90 79/165/90 109/181/90 -f 80/348/91 65/111/91 81/183/91 -f 83/139/92 82/138/92 98/185/92 -f 100/359/93 85/141/93 103/186/93 -f 87/143/94 86/142/94 102/188/94 -f 89/145/95 88/144/95 104/190/95 -f 93/355/96 90/147/96 105/192/96 -f 107/360/97 92/149/97 109/193/97 -f 128/361/98 111/194/98 113/196/98 -f 109/181/99 108/180/99 115/198/99 -f 81/183/100 99/182/100 117/200/100 -f 98/185/101 101/184/101 119/202/101 -f 100/359/102 103/186/102 121/204/102 -f 102/188/103 106/187/103 123/206/103 -f 104/190/104 110/189/104 125/208/104 -f 105/192/105 95/191/105 111/194/105 -f 107/360/106 109/193/106 126/210/106 -f 108/354/107 81/137/107 114/212/107 -f 99/170/108 98/169/108 116/214/108 -f 118/362/109 101/172/109 121/215/109 -f 103/174/110 102/173/110 120/217/110 -f 96/176/111 104/175/111 97/219/111 -f 122/363/112 106/178/112 111/220/112 -f 110/358/113 107/179/113 124/222/113 -f 152/328/114 127/223/114 129/225/114 -f 126/210/115 115/209/115 131/227/115 -f 114/212/116 117/211/116 133/229/116 -f 116/214/117 119/213/117 135/231/117 -f 118/362/118 121/215/118 137/233/118 -f 120/217/119 123/216/119 139/235/119 -f 141/364/120 97/219/120 140/236/120 -f 122/363/121 111/220/121 127/223/121 -f 142/365/122 124/222/122 131/237/122 -f 113/252/123 112/238/123 141/239/123 -f 130/254/124 115/198/124 133/240/124 -f 117/200/125 116/199/125 132/242/125 -f 119/202/126 118/201/126 134/244/126 -f 121/204/127 120/203/127 136/246/127 -f 138/366/128 123/206/128 127/247/128 -f 125/208/129 124/207/129 140/249/129 -f 142/365/130 131/237/130 144/251/130 -f 155/367/131 113/252/131 145/253/131 -f 156/368/132 130/254/132 146/255/132 -f 132/242/133 135/241/133 148/257/133 -f 157/327/134 134/244/134 149/258/134 -f 136/246/135 139/245/135 151/260/135 -f 138/366/136 127/247/136 153/262/136 -f 140/249/137 142/248/137 154/264/137 -f 128/361/138 113/196/138 129/266/138 -f 131/227/139 130/226/139 143/268/139 -f 133/229/140 132/228/140 146/270/140 -f 147/326/141 135/231/141 157/271/141 -f 137/233/142 136/232/142 149/273/142 -f 139/235/143 138/234/143 150/275/143 -f 141/364/144 140/236/144 145/277/144 -f 147/256/145 158/278/145 148/257/145 -f 148/269/146 159/280/146 146/270/146 -f 157/271/163 164/288/163 147/326/163 -f 149/258/164 163/285/164 157/327/164 -f 151/272/165 161/282/165 149/273/165 -f 150/259/166 170/324/166 151/260/166 -f 153/274/167 169/305/167 150/275/167 -f 152/261/168 174/320/168 153/262/168 -f 129/225/169 173/317/169 152/328/169 -f 155/265/170 172/314/170 129/266/170 -f 155/367/171 145/253/171 172/313/171 -f 145/277/172 154/276/172 171/310/172 -f 144/263/173 167/302/173 154/264/173 -f 143/250/174 166/299/174 144/251/174 -f 156/267/175 165/296/175 143/268/175 -f 156/368/176 146/255/176 165/295/176 diff --git a/src/main/resources/assets/hbm/models/missileGeneric.obj b/src/main/resources/assets/hbm/models/missileGeneric.obj deleted file mode 100644 index 82b20117e..000000000 --- a/src/main/resources/assets/hbm/models/missileGeneric.obj +++ /dev/null @@ -1,689 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'MissileGeneric.blend' -# www.blender.org -o Cylinder -v 0.097545 2.500000 -0.490393 -v 0.277785 2.500000 -0.415735 -v 0.277785 0.500000 -0.415735 -v 0.415735 2.500000 -0.277785 -v 0.415735 0.500000 -0.277785 -v 0.490393 2.500000 -0.097545 -v 0.490393 0.500000 -0.097545 -v 0.490393 2.500000 0.097545 -v 0.415735 2.500000 0.277785 -v 0.415735 0.500000 0.277785 -v 0.277785 2.500000 0.415735 -v 0.277785 0.500000 0.415735 -v 0.097545 2.500000 0.490393 -v 0.097545 0.500000 0.490393 -v -0.097545 2.500000 0.490393 -v -0.277785 2.500000 0.415735 -v -0.277785 0.500000 0.415735 -v -0.415735 2.500000 0.277785 -v -0.415735 0.500000 0.277785 -v -0.490393 2.500000 0.097545 -v -0.490393 0.500000 0.097545 -v -0.490393 2.500000 -0.097545 -v -0.415735 2.500000 -0.277785 -v -0.415735 0.500000 -0.277785 -v 0.367794 3.500000 -0.073159 -v 0.367794 3.500000 0.073159 -v -0.277785 0.500000 -0.415735 -v -0.277785 2.500000 -0.415735 -v -0.097545 2.500000 -0.490393 -v -0.097545 0.500000 0.490393 -v -0.082913 -0.000000 0.416834 -v 0.082913 -0.000000 0.416834 -v -0.236117 0.000000 -0.353375 -v -0.082913 0.000000 -0.416834 -v -0.353375 0.000000 -0.236117 -v -0.416834 -0.000000 0.082913 -v -0.353375 -0.000000 0.236117 -v 0.416834 0.000000 -0.082913 -v 0.353375 0.000000 -0.236117 -v 0.236117 -0.000000 0.353375 -v 0.353375 -0.000000 0.236117 -v -0.236117 -0.000000 0.353375 -v 0.236117 0.000000 -0.353375 -v 0.082913 0.000000 -0.416834 -v -0.490393 0.500000 -0.097545 -v -0.416834 0.000000 -0.082913 -v 0.490393 0.500000 0.097545 -v 0.416834 -0.000000 0.082913 -v -0.097545 0.500000 -0.490393 -v 0.097545 0.500000 -0.490393 -v 0.036579 3.750000 -0.717794 -v -0.073159 4.500000 -0.367794 -v 0.073159 4.500000 -0.367794 -v -0.208339 3.500000 -0.311801 -v -0.073159 3.500000 -0.367794 -v 0.073159 3.500000 -0.367794 -v 0.208339 3.500000 0.311801 -v -0.208339 3.500000 0.311801 -v -0.311801 3.500000 0.208339 -v 0.208339 3.500000 -0.311801 -v 0.311801 3.500000 -0.208339 -v -0.367795 3.500000 -0.073159 -v -0.311801 3.500000 -0.208339 -v 0.073159 3.500000 0.367794 -v -0.073159 3.500000 0.367795 -v 0.311801 3.500000 0.208339 -v -0.367795 3.500000 0.073159 -v -0.208339 4.500000 0.311801 -v -0.073159 4.500000 0.367795 -v 0.000000 5.500000 0.000000 -v -0.367795 4.500000 0.073159 -v -0.367795 4.500000 -0.073159 -v -0.036580 3.750000 -0.717794 -v 0.073159 4.500000 0.367794 -v -0.367795 3.750000 -0.036579 -v 0.367794 4.500000 -0.073159 -v 0.367794 4.500000 0.073159 -v -0.311801 4.500000 0.208339 -v -0.311801 4.500000 -0.208339 -v -0.208339 4.500000 -0.311801 -v 0.208338 4.500000 -0.311801 -v 0.311801 4.500000 -0.208339 -v 0.311801 4.500000 0.208339 -v 0.208339 4.500000 0.311801 -v 0.490393 0.500000 -0.048772 -v 0.490393 2.500000 -0.048772 -v -0.490393 2.500000 0.048773 -v 0.490393 2.500000 0.048773 -v -0.367795 4.250000 -0.036579 -v -0.036580 4.000000 -0.717794 -v 0.036579 4.000000 -0.717794 -v 0.036579 3.750000 -0.367794 -v -0.036580 3.750000 -0.367794 -v 0.036579 4.250000 -0.367794 -v -0.367795 3.750000 0.036580 -v -0.367795 4.250000 0.036580 -v -0.036580 4.250000 -0.367794 -v -0.036580 4.000000 0.717795 -v 0.036579 4.000000 0.717795 -v 0.036579 3.750000 0.717795 -v -0.036580 3.750000 0.717795 -v 0.036579 4.250000 0.367795 -v 0.036579 3.750000 0.367795 -v -0.036580 4.250000 0.367795 -v -0.036580 3.750000 0.367795 -v -0.717795 3.750000 -0.036579 -v -0.717795 3.750000 0.036580 -v -0.717795 4.000000 0.036580 -v -0.717795 4.000000 -0.036579 -v 0.367794 4.250000 -0.036579 -v 0.367794 4.250000 0.036580 -v 0.367794 3.750000 -0.036579 -v 0.367794 3.750000 0.036580 -v 0.717794 4.000000 0.036580 -v 0.717794 4.000000 -0.036579 -v 0.717794 3.750000 -0.036579 -v 0.717794 3.750000 0.036580 -v -0.490393 0.500000 0.048773 -v -0.490393 2.500000 -0.048772 -v -0.490393 0.500000 -0.048772 -v 0.490393 0.500000 0.048773 -v 0.990393 0.500000 -0.048772 -v 0.990393 0.500000 0.048773 -v -0.990393 0.500000 0.048773 -v -0.990393 0.500000 -0.048772 -v -0.048772 0.500000 -0.490393 -v -0.048772 2.500000 -0.490393 -v 0.048772 2.500000 0.490393 -v 0.048773 2.500000 -0.490393 -v 0.048772 0.500000 0.490393 -v -0.048773 2.500000 0.490393 -v -0.048773 0.500000 0.490393 -v 0.048773 0.500000 -0.490393 -v -0.048772 0.500000 -0.990393 -v 0.048773 0.500000 -0.990393 -v 0.048772 0.500000 0.990393 -v -0.048773 0.500000 0.990393 -vt 0.675359 0.367717 -vt 0.649979 0.367716 -vt 0.649980 0.107528 -vt 0.624599 0.367716 -vt 0.624599 0.107528 -vt 0.599219 0.367716 -vt 0.599219 0.107528 -vt 0.979922 0.367717 -vt 0.954542 0.367717 -vt 0.954542 0.107528 -vt 0.929161 0.367717 -vt 0.929162 0.107528 -vt 0.903781 0.367717 -vt 0.903782 0.107528 -vt 0.878401 0.367717 -vt 0.853021 0.367717 -vt 0.853021 0.107528 -vt 0.827641 0.367717 -vt 0.827641 0.107528 -vt 0.802261 0.367717 -vt 0.802261 0.107528 -vt 0.776880 0.367717 -vt 0.751500 0.367717 -vt 0.751500 0.107528 -vt 0.596047 0.498786 -vt 0.577011 0.498786 -vt 0.726120 0.107528 -vt 0.726120 0.367717 -vt 0.700740 0.367717 -vt 0.878401 0.107528 -vt 0.880305 0.041781 -vt 0.901878 0.041781 -vt 0.157460 0.217655 -vt 0.165715 0.237586 -vt 0.142205 0.202401 -vt 0.804164 0.041781 -vt 0.825737 0.041781 -vt 0.601122 0.041780 -vt 0.622696 0.041780 -vt 0.728024 0.041781 -vt 0.931065 0.041781 -vt 0.952639 0.041781 -vt 0.854925 0.041781 -vt 0.876498 0.041781 -vt 0.651883 0.041780 -vt 0.673456 0.041780 -vt 0.776881 0.107528 -vt 0.778784 0.041781 -vt 0.800357 0.041781 -vt 0.573839 0.107528 -vt 0.575742 0.041781 -vt 0.597315 0.041781 -vt 0.700740 0.107528 -vt 0.702643 0.041781 -vt 0.724217 0.041781 -vt 0.675360 0.107528 -vt 0.677263 0.041781 -vt 0.698836 0.041781 -vt 0.905685 0.041781 -vt 0.927258 0.041781 -vt 0.829544 0.041781 -vt 0.851118 0.041781 -vt 0.626503 0.041780 -vt 0.648076 0.041781 -vt 0.753404 0.041781 -vt 0.956446 0.041781 -vt 0.978019 0.041781 -vt 0.722948 0.498786 -vt 0.703912 0.498786 -vt 0.697567 0.498786 -vt 0.678532 0.498786 -vt 0.925989 0.498785 -vt 0.849848 0.498785 -vt 0.830813 0.498785 -vt 0.646807 0.498785 -vt 0.627772 0.498785 -vt 0.773708 0.498785 -vt 0.754673 0.498785 -vt 0.976749 0.498785 -vt 0.900609 0.498786 -vt 0.881573 0.498786 -vt 0.824468 0.498785 -vt 0.621427 0.498785 -vt 0.748328 0.498785 -vt 0.729293 0.498785 -vt 0.951369 0.498785 -vt 0.932334 0.498785 -vt 0.875228 0.498785 -vt 0.856193 0.498785 -vt 0.672187 0.498785 -vt 0.799088 0.498786 -vt 0.426882 0.171875 -vt 0.445917 0.171875 -vt 0.436400 0.310489 -vt 0.417365 0.310489 -vt 0.407847 0.171875 -vt 0.398330 0.310490 -vt 0.388812 0.171875 -vt 0.379295 0.310489 -vt 0.369777 0.171875 -vt 0.360259 0.310490 -vt 0.350742 0.171875 -vt 0.341224 0.310490 -vt 0.331707 0.171875 -vt 0.322189 0.310489 -vt 0.312672 0.171875 -vt 0.464953 0.171875 -vt 0.455436 0.310489 -vt 0.303154 0.310490 -vt 0.293637 0.171875 -vt 0.284119 0.310490 -vt 0.274602 0.171875 -vt 0.265085 0.310490 -vt 0.255566 0.171875 -vt 0.246049 0.310490 -vt 0.236531 0.171875 -vt 0.227014 0.310489 -vt 0.217496 0.171875 -vt 0.522058 0.171875 -vt 0.512541 0.310489 -vt 0.503023 0.171875 -vt 0.493505 0.310489 -vt 0.483988 0.171875 -vt 0.474470 0.310490 -vt 0.192477 0.443094 -vt 0.255582 0.427318 -vt 0.255582 0.695515 -vt 0.916817 0.883810 -vt 0.904127 0.883810 -vt 0.916817 0.615614 -vt 0.979922 0.631390 -vt 0.841022 0.631390 -vt 0.904127 0.615614 -vt 0.916817 0.550567 -vt 0.904127 0.550567 -vt 0.268272 0.362271 -vt 0.268272 0.427318 -vt 0.255582 0.362271 -vt 0.426882 0.041780 -vt 0.331707 0.041780 -vt 0.274601 0.041781 -vt 0.464953 0.041780 -vt 0.522058 0.792829 -vt 0.522058 0.857876 -vt 0.476525 0.792829 -vt 0.503023 0.041780 -vt 0.106568 0.658093 -vt 0.106568 0.625569 -vt 0.152101 0.690617 -vt 0.097051 0.658093 -vt 0.051518 0.690617 -vt 0.097051 0.625569 -vt 0.106568 0.580036 -vt 0.097051 0.580036 -vt 0.445918 0.041780 -vt 0.217496 0.041781 -vt 0.236531 0.041781 -vt 0.522058 0.041780 -vt 0.097051 0.714049 -vt 0.106568 0.714049 -vt 0.312672 0.041780 -vt 0.152101 0.625569 -vt 0.051518 0.625569 -vt 0.979922 0.107529 -vt 0.573839 0.367716 -vt 0.142205 0.294345 -vt 0.122274 0.302600 -vt 0.157460 0.279090 -vt 0.165715 0.259159 -vt 0.065515 0.279090 -vt 0.080770 0.294345 -vt 0.057260 0.259159 -vt 0.057260 0.237586 -vt 0.065515 0.217655 -vt 0.080770 0.202400 -vt 0.100701 0.194145 -vt 0.122274 0.194145 -vt 0.100701 0.302600 -vt 0.749597 0.041781 -vt 0.774977 0.041781 -vt 0.467007 0.825352 -vt 0.421474 0.857876 -vt 0.467007 0.792829 -vt 0.906954 0.498785 -vt 0.957714 0.498785 -vt 0.805433 0.498785 -vt 0.602391 0.498785 -vt 0.653152 0.498785 -vt 0.780053 0.498786 -vt 0.331377 0.443094 -vt 0.268272 0.695515 -vt 0.407847 0.041780 -vt 0.467007 0.881308 -vt 0.476525 0.825352 -vt 0.350742 0.041780 -vt 0.476525 0.747295 -vt 0.467007 0.747295 -vt 0.255566 0.041781 -vt 0.476525 0.881308 -vt 0.421474 0.792829 -vt 0.483988 0.041780 -vt 0.324160 0.792829 -vt 0.324160 0.825352 -vt 0.314643 0.825352 -vt 0.314643 0.792829 -vt 0.314643 0.747295 -vt 0.269110 0.857876 -vt 0.269110 0.792829 -vt 0.293636 0.041781 -vt 0.369693 0.857876 -vt 0.388812 0.041780 -vt 0.369777 0.041780 -vt 0.324160 0.881308 -vt 0.314643 0.881308 -vt 0.324160 0.747295 -vt 0.369693 0.792829 -vt 0.162278 0.825352 -vt 0.171796 0.825352 -vt 0.171796 0.881308 -vt 0.171796 0.792829 -vt 0.162278 0.792829 -vt 0.162278 0.747295 -vt 0.116745 0.857876 -vt 0.116745 0.792829 -vt 0.217329 0.792829 -vt 0.217329 0.857876 -vt 0.162278 0.881308 -vt 0.171796 0.747295 -vt 0.383158 0.443094 -vt 0.446263 0.427318 -vt 0.446263 0.695515 -vt 0.726137 0.883810 -vt 0.713447 0.883810 -vt 0.726136 0.615614 -vt 0.789241 0.631390 -vt 0.458953 0.695515 -vt 0.650341 0.631390 -vt 0.713446 0.615614 -vt 0.726136 0.550567 -vt 0.713446 0.550567 -vt 0.458953 0.362271 -vt 0.458953 0.427318 -vt 0.446263 0.362271 -vt 0.522058 0.443094 -vn 0.382700 0.000000 -0.923900 -vn 0.707100 0.000000 -0.707100 -vn 0.923900 -0.000000 -0.382700 -vn 0.923900 -0.000000 0.382700 -vn 0.707100 -0.000000 0.707100 -vn 0.382700 -0.000000 0.923900 -vn -0.382700 -0.000000 0.923900 -vn -0.707100 -0.000000 0.707100 -vn -0.923900 -0.000000 0.382700 -vn -0.923900 0.000000 -0.382700 -vn 0.992600 0.121700 0.000000 -vn -0.382700 0.000000 -0.923900 -vn -0.707100 0.000000 -0.707100 -vn 0.000000 -0.145600 0.989400 -vn -0.000000 -1.000000 -0.000000 -vn -0.914000 -0.145600 0.378600 -vn 0.914000 -0.145600 -0.378600 -vn -0.699600 -0.145600 -0.699600 -vn 0.699600 -0.145600 0.699600 -vn -0.378600 -0.145600 0.914000 -vn 0.378600 -0.145600 -0.914000 -vn -0.989400 -0.145600 0.000000 -vn 0.997400 -0.072300 0.000000 -vn 0.989400 -0.145600 0.000000 -vn -0.378600 -0.145600 -0.914000 -vn 0.000000 -0.145600 -0.989400 -vn 0.378600 -0.145600 0.914000 -vn -0.699600 -0.145600 0.699600 -vn 0.699600 -0.145600 -0.699600 -vn -0.914000 -0.145600 -0.378600 -vn 0.914000 -0.145600 0.378600 -vn -0.379800 0.121700 -0.917000 -vn 0.000000 0.121700 -0.992600 -vn 0.379800 0.121700 0.917000 -vn -0.701900 0.121700 0.701900 -vn 0.701900 0.121700 -0.701900 -vn -0.917000 0.121700 -0.379800 -vn 0.917000 0.121700 0.379800 -vn 0.000000 0.121700 0.992600 -vn -0.917000 0.121700 0.379800 -vn 0.917000 0.121700 -0.379800 -vn -0.701900 0.121700 -0.701900 -vn 0.701900 0.121700 0.701900 -vn -0.379800 0.121700 0.917000 -vn 0.379800 0.121700 -0.917000 -vn -0.992600 0.121700 0.000000 -vn -0.359200 0.345200 0.867100 -vn -0.663600 0.345200 0.663600 -vn -0.867100 0.345200 0.359200 -vn -0.938500 0.345200 0.000000 -vn -0.867100 0.345200 -0.359200 -vn -0.663600 0.345200 -0.663600 -vn -0.359200 0.345200 -0.867100 -vn 0.000000 0.345200 0.938500 -vn 0.000000 0.345200 -0.938500 -vn 0.359200 0.345200 -0.867100 -vn 0.663600 0.345200 -0.663600 -vn 0.867100 0.345200 -0.359200 -vn 0.938500 0.345200 0.000000 -vn 0.867100 0.345200 0.359200 -vn 0.663600 0.345200 0.663600 -vn 0.359200 0.345200 0.867100 -vn 0.000000 -0.000000 1.000000 -vn -0.970100 0.242500 0.000000 -vn 0.000000 0.000000 -1.000000 -vn -1.000000 -0.000000 0.000000 -vn 0.195100 -0.000000 0.980800 -vn 1.000000 0.000000 0.000000 -vn -0.195100 -0.000000 0.980800 -vn 0.980800 -0.000000 0.195100 -vn 0.980800 0.000000 -0.195100 -vn 0.000000 0.813700 -0.581200 -vn -0.195100 0.000000 -0.980800 -vn 0.195100 0.000000 -0.980800 -vn 0.970100 0.242500 0.000000 -vn -0.581200 0.813700 0.000000 -vn -0.980800 0.000000 0.195100 -vn -0.980800 0.000000 -0.195100 -vn 0.000000 0.813700 0.581200 -vn 0.581200 0.813700 0.000000 -vn 0.000000 0.242500 0.970100 -vn -0.000000 0.242500 -0.970100 -s 1 -f 1/1/1 2/2/1 3/3/1 -f 2/2/2 4/4/2 5/5/2 -f 4/4/3 6/6/3 7/7/3 -f 8/8/4 9/9/4 10/10/4 -f 9/9/5 11/11/5 12/12/5 -f 11/11/6 13/13/6 14/14/6 -f 15/15/7 16/16/7 17/17/7 -f 16/16/8 18/18/8 19/19/8 -f 18/18/9 20/20/9 21/21/9 -f 22/22/10 23/23/10 24/24/10 -f 6/6/11 25/25/11 26/26/11 -f 27/27/12 28/28/12 29/29/12 -f 23/23/13 28/28/13 27/27/13 -f 30/30/14 31/31/14 32/32/14 -f 33/33/15 34/34/15 35/35/15 -f 21/21/16 36/36/16 37/37/16 -f 7/7/17 38/38/17 39/39/17 -f 24/24/18 27/27/18 33/40/18 -f 12/12/19 40/41/19 41/42/19 -f 17/17/20 42/43/20 31/44/20 -f 3/3/21 43/45/21 44/46/21 -f 45/47/22 46/48/22 36/49/22 -f 47/50/23 48/51/24 38/52/24 -f 49/53/25 34/54/25 33/55/25 -f 50/56/26 44/57/26 34/58/26 -f 14/14/27 32/59/27 40/60/27 -f 19/19/28 37/61/28 42/62/28 -f 5/5/29 39/63/29 43/64/29 -f 45/47/30 24/24/30 35/65/30 -f 10/10/31 41/66/31 48/67/31 -f 28/28/32 54/68/32 55/69/32 -f 29/29/33 55/70/33 56/71/33 -f 13/13/34 11/11/34 57/72/34 -f 16/16/35 58/73/35 59/74/35 -f 2/2/36 60/75/36 61/76/36 -f 22/22/37 62/77/37 63/78/37 -f 9/9/38 8/8/38 26/79/38 -f 13/13/39 64/80/39 65/81/39 -f 20/20/40 18/18/40 59/82/40 -f 6/6/41 4/4/41 61/83/41 -f 23/23/42 63/84/42 54/85/42 -f 9/9/43 66/86/43 57/87/43 -f 15/15/44 65/88/44 58/89/44 -f 2/2/45 1/1/45 56/90/45 -f 22/22/46 20/20/46 67/91/46 -f 68/92/47 69/93/47 70/94/47 -f 68/92/48 70/95/48 78/96/48 -f 78/96/49 70/97/49 71/98/49 -f 71/98/50 70/99/50 72/100/50 -f 72/100/51 70/101/51 79/102/51 -f 79/102/52 70/103/52 80/104/52 -f 80/104/53 70/105/53 52/106/53 -f 74/107/54 70/108/54 69/93/54 -f 52/106/55 70/109/55 53/110/55 -f 53/110/56 70/111/56 81/112/56 -f 81/112/57 70/113/57 82/114/57 -f 82/114/58 70/115/58 76/116/58 -f 76/116/59 70/117/59 77/118/59 -f 77/119/60 70/120/60 83/121/60 -f 83/121/61 70/122/61 84/123/61 -f 84/123/62 70/124/62 74/107/62 -f 121/125/63 123/126/63 88/127/63 -f 87/128/64 119/129/64 124/130/64 -f 118/131/63 87/128/63 124/130/63 -f 120/132/65 125/133/65 119/129/65 -f 118/134/15 124/130/15 120/135/15 -f 85/136/15 122/137/15 121/138/15 -f 21/21/66 20/20/66 22/22/66 -f 50/56/65 49/53/65 29/29/65 -f 124/130/15 125/133/15 120/135/15 -f 58/139/8 68/92/8 78/96/8 -f 79/102/13 80/104/13 54/140/13 -f 60/141/2 81/112/2 82/114/2 -f 84/123/6 74/107/67 64/142/67 -f 95/143/63 96/144/63 107/145/63 -f 66/146/5 83/121/5 84/123/5 -f 90/147/66 73/148/66 97/149/66 -f 91/150/68 94/151/68 51/152/68 -f 93/153/15 73/148/15 92/154/15 -f 68/92/7 58/139/7 65/155/69 -f 51/152/65 73/148/65 91/150/65 -f 26/156/70 25/157/71 76/116/71 -f 66/146/4 26/158/70 77/119/70 -f 82/114/3 76/116/71 25/157/71 -f 94/159/72 91/150/72 97/160/72 -f 55/161/73 52/106/73 53/110/74 -f 73/148/66 93/162/66 97/149/66 -f 94/151/68 92/163/68 51/152/68 -f 73/148/15 51/152/15 92/154/15 -f 73/148/65 90/147/65 91/150/65 -f 91/150/72 90/147/72 97/160/72 -f 50/56/1 1/1/1 3/3/1 -f 3/3/2 2/2/2 5/5/2 -f 5/5/3 4/4/3 7/7/3 -f 47/164/4 8/8/4 10/10/4 -f 10/10/5 9/9/5 12/12/5 -f 12/12/6 11/11/6 14/14/6 -f 30/30/7 15/15/7 17/17/7 -f 17/17/8 16/16/8 19/19/8 -f 19/19/9 18/18/9 21/21/9 -f 45/47/10 22/22/10 24/24/10 -f 8/165/11 6/6/11 26/26/11 -f 49/53/12 27/27/12 29/29/12 -f 24/24/13 23/23/13 27/27/13 -f 14/14/14 30/30/14 32/32/14 -f 5/5/17 7/7/17 39/39/17 -f 39/166/15 38/167/15 43/168/15 -f 38/167/15 35/35/15 44/169/15 -f 40/170/15 38/167/15 41/171/15 -f 40/170/15 32/172/15 31/173/15 -f 31/173/15 42/174/15 37/175/15 -f 37/175/15 36/176/15 46/177/15 -f 19/19/16 21/21/16 37/37/16 -f 38/167/15 44/169/15 43/168/15 -f 38/167/15 37/175/15 46/177/15 -f 40/170/15 31/173/15 37/175/15 -f 38/167/15 40/170/15 37/175/15 -f 35/35/15 34/34/15 44/169/15 -f 38/167/15 48/178/15 41/171/15 -f 35/35/15 38/167/15 46/177/15 -f 35/179/18 24/24/18 33/40/18 -f 10/10/19 12/12/19 41/42/19 -f 30/30/20 17/17/20 31/44/20 -f 50/56/21 3/3/21 44/46/21 -f 21/21/22 45/47/22 36/49/22 -f 47/50/23 38/52/24 7/7/23 -f 27/27/25 49/53/25 33/55/25 -f 49/53/26 50/56/26 34/58/26 -f 12/12/27 14/14/27 40/60/27 -f 17/17/28 19/19/28 42/62/28 -f 3/3/29 5/5/29 43/64/29 -f 46/180/30 45/47/30 35/65/30 -f 47/164/31 10/10/31 48/67/31 -f 109/181/65 89/182/65 106/183/65 -f 29/29/32 28/28/32 55/69/32 -f 1/1/33 29/29/33 56/71/33 -f 64/184/34 13/13/34 57/72/34 -f 18/18/35 16/16/35 59/74/35 -f 4/4/36 2/2/36 61/76/36 -f 23/23/37 22/22/37 63/78/37 -f 66/185/38 9/9/38 26/79/38 -f 15/15/39 13/13/39 65/81/39 -f 67/186/40 20/20/40 59/82/40 -f 25/187/41 6/6/41 61/83/41 -f 28/28/42 23/23/42 54/85/42 -f 11/11/43 9/9/43 57/87/43 -f 16/16/44 15/15/44 58/89/44 -f 60/188/45 2/2/45 56/90/45 -f 62/189/46 22/22/46 67/91/46 -f 85/190/65 86/191/65 122/137/65 -f 7/7/23 6/6/68 8/165/68 -f 119/129/64 125/133/64 124/130/64 -f 123/126/75 122/137/75 86/191/75 -f 14/14/63 13/13/63 15/15/63 -f 122/137/15 123/126/15 121/138/15 -f 59/192/8 58/139/8 78/96/8 -f 89/193/76 109/181/76 108/194/76 -f 63/195/13 79/102/13 54/140/13 -f 95/196/15 107/145/15 75/197/15 -f 61/198/2 60/141/2 82/114/2 -f 106/183/66 107/145/66 109/181/66 -f 96/199/76 89/193/76 108/194/76 -f 96/144/63 108/194/63 107/145/63 -f 89/182/65 75/200/65 106/183/65 -f 107/145/15 106/183/15 75/197/15 -f 107/145/66 108/194/66 109/181/66 -f 57/201/5 66/146/5 84/123/5 -f 100/202/63 99/203/63 98/204/63 -f 100/202/15 101/205/15 105/206/15 -f 104/207/66 105/208/66 101/205/66 -f 81/112/1 60/141/1 56/209/74 -f 102/210/68 99/203/68 100/202/68 -f 55/161/73 54/140/12 80/104/12 -f 67/211/77 71/98/77 72/100/78 -f 62/212/78 72/100/78 79/102/10 -f 102/213/79 104/214/79 99/203/79 -f 78/96/9 71/98/77 67/211/77 -f 101/205/63 100/202/63 98/204/63 -f 103/215/15 100/202/15 105/206/15 -f 104/214/79 98/204/79 99/203/79 -f 98/204/66 104/207/66 101/205/66 -f 103/216/68 102/210/68 100/202/68 -f 114/217/80 115/218/80 110/219/80 -f 116/220/68 115/218/68 114/217/68 -f 116/220/15 117/221/15 113/222/15 -f 111/223/63 113/224/63 117/221/63 -f 116/220/65 112/225/65 110/226/65 -f 111/227/80 114/217/80 110/219/80 -f 117/221/68 116/220/68 114/217/68 -f 112/228/15 116/220/15 113/222/15 -f 114/217/63 111/223/63 117/221/63 -f 115/218/65 116/220/65 110/226/65 -f 74/107/67 69/93/69 65/155/69 -f 133/229/68 135/230/68 129/231/68 -f 128/232/81 131/233/81 136/234/81 -f 130/235/68 128/232/68 136/234/68 -f 129/231/82 135/230/82 127/236/82 -f 132/237/66 137/238/66 131/233/66 -f 130/239/15 136/234/15 132/240/15 -f 126/241/15 134/242/15 133/243/15 -f 136/234/15 137/238/15 132/240/15 -f 126/244/66 127/236/66 134/242/66 -f 131/233/81 137/238/81 136/234/81 -f 135/230/82 134/242/82 127/236/82 -f 134/242/15 135/230/15 133/243/15 -f 86/191/75 88/127/75 123/126/75 -f 45/47/66 21/21/66 22/22/66 -f 1/1/65 50/56/65 29/29/65 -f 57/201/6 84/123/6 64/142/67 -f 69/93/69 68/92/7 65/155/69 -f 77/118/70 26/156/70 76/116/71 -f 83/121/4 66/146/4 77/119/70 -f 61/198/3 82/114/3 25/157/71 -f 56/209/74 55/161/73 53/110/74 -f 47/50/23 7/7/23 8/165/68 -f 30/30/63 14/14/63 15/15/63 -f 53/110/74 81/112/1 56/209/74 -f 52/106/73 55/161/73 80/104/12 -f 62/212/78 67/211/77 72/100/78 -f 63/195/10 62/212/78 79/102/10 -f 59/192/9 78/96/9 67/211/77 -f 64/142/67 74/107/67 65/155/69 diff --git a/src/main/resources/assets/hbm/models/missileHuge.obj b/src/main/resources/assets/hbm/models/missileHuge.obj deleted file mode 100644 index 0835cc5e0..000000000 --- a/src/main/resources/assets/hbm/models/missileHuge.obj +++ /dev/null @@ -1,657 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'MissileHuge.blend' -# www.blender.org -o Cylinder -v 0.264256 0.500000 -0.178243 -v 0.352341 0.000000 -0.237657 -v 0.234573 0.000000 -0.354401 -v -0.264256 0.500000 0.178243 -v -0.352341 -0.000000 0.237657 -v -0.234573 -0.000000 0.354402 -v 0.312351 0.500000 -0.063548 -v 0.416468 0.000000 -0.084731 -v -0.312351 0.500000 0.063548 -v -0.416468 -0.000000 0.084731 -v 0.312894 0.500000 0.060821 -v 0.417192 -0.000000 0.081094 -v -0.312894 0.500000 -0.060820 -v -0.417192 0.000000 -0.081094 -v 0.265801 0.500000 0.175930 -v 0.354401 -0.000000 0.234573 -v -0.265801 0.500000 -0.175930 -v -0.354401 0.000000 -0.234573 -v 0.178243 0.500000 0.264256 -v 0.237657 -0.000000 0.352341 -v -0.178243 0.500000 -0.264256 -v -0.237657 0.000000 -0.352341 -v 0.063548 0.500000 0.312351 -v 0.084731 -0.000000 0.416468 -v 0.060820 0.500000 -0.312894 -v 0.081094 0.000000 -0.417192 -v -0.084731 0.000000 -0.416468 -v -0.063548 0.500000 -0.312351 -v -0.060820 0.500000 0.312894 -v -0.081094 -0.000000 0.417192 -v 0.279597 0.500000 0.414519 -v 0.099684 0.500000 0.489962 -v 0.095404 0.500000 -0.490814 -v -0.175930 0.500000 0.265802 -v -0.490814 0.500000 -0.095405 -v -0.490814 2.500000 -0.095405 -v -0.416943 2.500000 -0.275969 -v -0.279596 0.500000 -0.414519 -v -0.416943 0.500000 -0.275969 -v 0.416943 0.500000 0.275968 -v -0.489962 0.500000 0.099684 -v 0.490814 0.500000 0.095405 -v 0.414519 0.500000 -0.279596 -v 0.489962 0.500000 -0.099684 -v -0.414519 0.500000 0.279597 -v 0.275968 0.500000 -0.416943 -v -0.095404 0.500000 0.490814 -v -0.275968 0.500000 0.416943 -v 0.175930 0.500000 -0.265801 -v -0.099684 0.500000 -0.489962 -v 0.414519 2.500000 -0.279596 -v 0.310889 4.000000 -0.209697 -v 0.367472 4.000000 -0.074763 -v 0.416943 2.500000 0.275968 -v 0.279596 2.500000 0.414519 -v -0.279596 2.500000 -0.414519 -v 0.099684 2.500000 0.489962 -v -0.099684 2.500000 -0.489962 -v 0.095404 2.500000 -0.490814 -v -0.095404 2.500000 0.490814 -v 0.275968 2.500000 -0.416943 -v -0.275968 2.500000 0.416943 -v -0.414519 2.500000 0.279597 -v 0.489962 2.500000 -0.099684 -v -0.489962 2.500000 0.099684 -v 0.490814 2.500000 0.095405 -v 0.074763 5.500000 0.367472 -v 0.056072 6.000000 0.275604 -v -0.053665 6.000000 0.276083 -v -0.310889 4.000000 0.209697 -v 0.368110 4.000000 0.071553 -v -0.367472 4.000000 0.074763 -v -0.368110 4.000000 -0.071553 -v 0.312707 4.000000 0.206976 -v 0.209697 4.000000 0.310889 -v -0.312707 4.000000 -0.206976 -v -0.209697 4.000000 -0.310889 -v 0.074763 4.000000 0.367472 -v -0.074763 4.000000 -0.367472 -v -0.071553 4.000000 0.368110 -v 0.071553 4.000000 -0.368110 -v -0.206976 4.000000 0.312707 -v 0.206976 4.000000 -0.312707 -v 0.233166 6.000000 -0.157273 -v 0.155232 6.000000 -0.234530 -v 0.000000 6.500000 0.000000 -v 0.206976 5.500000 -0.312707 -v 0.071553 5.500000 -0.368110 -v 0.053665 6.000000 -0.276083 -v -0.206977 5.500000 0.312707 -v -0.071554 5.500000 0.368110 -v -0.155233 6.000000 0.234530 -v -0.233167 6.000000 0.157273 -v 0.310889 5.500000 -0.209697 -v 0.275603 6.000000 -0.056072 -v -0.367472 5.500000 0.074763 -v -0.310889 5.500000 0.209697 -v 0.367471 5.500000 -0.074763 -v 0.276082 6.000000 0.053665 -v -0.368110 5.500000 -0.071553 -v -0.275604 6.000000 0.056072 -v 0.368110 5.500000 0.071553 -v 0.234530 6.000000 0.155232 -v -0.276083 6.000000 -0.053665 -v -0.234531 6.000000 -0.155232 -v 0.312707 5.500000 0.206976 -v 0.157273 6.000000 0.233167 -v -0.312707 5.500000 -0.206976 -v -0.157273 6.000000 -0.233167 -v 0.209697 5.500000 0.310889 -v -0.074763 5.500000 -0.367472 -v -0.056073 6.000000 -0.275604 -v -0.209697 5.500000 -0.310889 -vt 0.149260 0.839187 -vt 0.109237 0.763560 -vt 0.134278 0.751582 -vt 0.310796 0.812746 -vt 0.324618 0.728305 -vt 0.351807 0.733896 -vt 0.131270 0.849663 -vt 0.085250 0.777529 -vt 0.290131 0.810219 -vt 0.297065 0.724936 -vt 0.114187 0.861563 -vt 0.062473 0.793394 -vt 0.269330 0.809375 -vt 0.269330 0.723810 -vt 0.407390 0.849663 -vt 0.453410 0.777529 -vt 0.476186 0.793394 -vt 0.248528 0.810219 -vt 0.241595 0.724936 -vt 0.389399 0.839187 -vt 0.429422 0.763560 -vt 0.227864 0.812746 -vt 0.214042 0.728305 -vt 0.370619 0.830203 -vt 0.404382 0.751582 -vt 0.187487 0.822771 -vt 0.160206 0.741672 -vt 0.186853 0.733896 -vt 0.207472 0.816939 -vt 0.351172 0.822771 -vt 0.378453 0.741672 -vt 0.914489 0.049954 -vt 0.881833 0.049954 -vt 0.887752 0.020197 -vt 0.840254 0.735366 -vt 0.923908 0.679471 -vt 0.979803 0.763125 -vt 0.587926 0.049954 -vt 0.593845 0.020198 -vt 0.614663 0.020198 -vt 0.331187 0.816939 -vt 0.718551 0.049954 -vt 0.718551 0.384736 -vt 0.685895 0.384736 -vt 0.653238 0.049954 -vt 0.659157 0.020198 -vt 0.679976 0.020197 -vt 0.920408 0.020197 -vt 0.941227 0.020197 -vt 0.685895 0.049954 -vt 0.691814 0.020197 -vt 0.712632 0.020198 -vt 0.947146 0.049954 -vt 0.953064 0.020197 -vt 0.973883 0.020197 -vt 0.751207 0.049954 -vt 0.724470 0.020198 -vt 0.457300 0.049954 -vt 0.463219 0.020197 -vt 0.484038 0.020197 -vt 0.757126 0.020198 -vt 0.777945 0.020197 -vt 0.522613 0.049954 -vt 0.489957 0.049954 -vt 0.495875 0.020197 -vt 0.783864 0.049954 -vt 0.789783 0.020197 -vt 0.810601 0.020198 -vt 0.555269 0.049954 -vt 0.528532 0.020197 -vt 0.849177 0.049954 -vt 0.816520 0.049954 -vt 0.822439 0.020198 -vt 0.561188 0.020197 -vt 0.582007 0.020198 -vt 0.855095 0.020197 -vt 0.875914 0.020197 -vt 0.168041 0.830203 -vt 0.620582 0.049954 -vt 0.626501 0.020198 -vt 0.647319 0.020198 -vt 0.522612 0.384736 -vt 0.518530 0.636659 -vt 0.494038 0.636659 -vt 0.947147 0.384735 -vt 0.914490 0.384735 -vt 0.653238 0.384736 -vt 0.881834 0.384736 -vt 0.620582 0.384736 -vt 0.587925 0.384736 -vt 0.849177 0.384736 -vt 0.555269 0.384736 -vt 0.816521 0.384736 -vt 0.783864 0.384736 -vt 0.489956 0.384736 -vt 0.751208 0.384736 -vt 0.457300 0.384736 -vt 0.979802 0.049954 -vt 0.979803 0.384735 -vt 0.341013 0.271283 -vt 0.337952 0.356383 -vt 0.319582 0.356383 -vt 0.779783 0.636660 -vt 0.485874 0.636661 -vt 0.461382 0.636661 -vt 0.747126 0.636660 -vt 0.722634 0.636660 -vt 0.975722 0.636658 -vt 0.714469 0.636661 -vt 0.943066 0.636659 -vt 0.918573 0.636659 -vt 0.681813 0.636661 -vt 0.657320 0.636661 -vt 0.910409 0.636660 -vt 0.885917 0.636660 -vt 0.616500 0.636662 -vt 0.649156 0.636659 -vt 0.877753 0.636661 -vt 0.853261 0.636661 -vt 0.583843 0.636661 -vt 0.845096 0.636661 -vt 0.820604 0.636661 -vt 0.551187 0.636660 -vt 0.526694 0.636660 -vt 0.812439 0.636661 -vt 0.074658 0.356383 -vt 0.093028 0.356383 -vt 0.083843 0.451970 -vt 0.096089 0.271283 -vt 0.120582 0.271283 -vt 0.117520 0.356383 -vt 0.292028 0.271283 -vt 0.316521 0.271283 -vt 0.313459 0.356382 -vt 0.288967 0.356382 -vt 0.270598 0.356382 -vt 0.071597 0.271283 -vt 0.068535 0.356382 -vt 0.050166 0.356382 -vt 0.243044 0.271283 -vt 0.267536 0.271283 -vt 0.264475 0.356383 -vt 0.047105 0.271283 -vt 0.044043 0.356383 -vt 0.025674 0.356383 -vt 0.218551 0.271283 -vt 0.239982 0.356383 -vt 0.414490 0.271283 -vt 0.411429 0.356382 -vt 0.393060 0.356382 -vt 0.215490 0.356383 -vt 0.197121 0.356383 -vt 0.389998 0.271283 -vt 0.386937 0.356382 -vt 0.368567 0.356382 -vt 0.194059 0.271283 -vt 0.190997 0.356383 -vt 0.172628 0.356383 -vt 0.365505 0.271283 -vt 0.362444 0.356383 -vt 0.344075 0.356383 -vt 0.145074 0.271283 -vt 0.142013 0.356383 -vt 0.123643 0.356383 -vt 0.169567 0.271283 -vt 0.166505 0.356383 -vt 0.059350 0.451969 -vt 0.034858 0.451971 -vt 0.402245 0.451970 -vt 0.377753 0.451970 -vt 0.099151 0.356383 -vt 0.108335 0.451971 -vt 0.353260 0.451971 -vt 0.328767 0.451971 -vt 0.304275 0.451969 -vt 0.295090 0.356382 -vt 0.279783 0.451970 -vt 0.255291 0.451971 -vt 0.246106 0.356383 -vt 0.230798 0.451971 -vt 0.221613 0.356383 -vt 0.206306 0.451971 -vt 0.181813 0.451970 -vt 0.157321 0.451971 -vt 0.148136 0.356383 -vt 0.132828 0.451972 -vt 0.169567 0.020197 -vt 0.145075 0.020197 -vt 0.365505 0.020197 -vt 0.194059 0.020197 -vt 0.389997 0.020197 -vt 0.218551 0.020197 -vt 0.414489 0.020197 -vt 0.243043 0.020197 -vt 0.047106 0.020197 -vt 0.022612 0.271283 -vt 0.267536 0.020197 -vt 0.071598 0.020197 -vt 0.292028 0.020197 -vt 0.096090 0.020197 -vt 0.316520 0.020197 -vt 0.120582 0.020197 -vt 0.341012 0.020197 -vt 0.424472 0.861563 -vt 0.908570 0.020197 -vt 0.969181 0.788769 -vt 0.949553 0.808397 -vt 0.923908 0.819020 -vt 0.896150 0.819020 -vt 0.870505 0.808397 -vt 0.850877 0.788769 -vt 0.840254 0.763124 -vt 0.850877 0.709721 -vt 0.870505 0.690094 -vt 0.896150 0.679471 -vt 0.949553 0.690094 -vt 0.969180 0.709722 -vt 0.979803 0.735366 -vt 0.745288 0.020198 -vt 0.516694 0.020197 -vt 0.549350 0.020197 -vt 0.843257 0.020197 -vt 0.755291 0.636661 -vt 0.951230 0.636658 -vt 0.689977 0.636661 -vt 0.592008 0.636662 -vt 0.624664 0.636659 -vt 0.559351 0.636661 -vt 0.787947 0.636661 -vt 0.022613 0.020197 -vn 0.689200 0.204000 -0.695200 -vn -0.689200 0.204000 0.695200 -vn 0.902800 0.204000 -0.378600 -vn -0.902800 0.204000 0.378600 -vn 0.979000 0.204000 -0.004300 -vn -0.979000 0.204000 0.004300 -vn 0.906100 0.204000 0.370700 -vn -0.906100 0.204000 -0.370700 -vn 0.695200 0.204000 0.689200 -vn -0.695200 0.204000 -0.689200 -vn 0.378600 0.204000 0.902800 -vn -0.004300 0.204000 -0.979000 -vn -0.378600 0.204000 -0.902800 -vn 0.004300 0.204000 0.979000 -vn -0.000000 -1.000000 -0.000000 -vn -0.370700 0.204000 0.906100 -vn -0.925500 0.000000 -0.378700 -vn -0.925500 0.000000 -0.378600 -vn 0.370700 0.204000 -0.906100 -vn 0.919100 0.081500 -0.385400 -vn 0.710200 0.000000 0.704000 -vn -0.710200 0.000000 -0.704000 -vn 0.386700 -0.000000 0.922200 -vn -0.004400 0.000000 -1.000000 -vn -0.386700 0.000000 -0.922200 -vn 0.004400 -0.000000 1.000000 -vn 0.378600 0.000000 -0.925500 -vn -0.378700 -0.000000 0.925500 -vn 0.704000 0.000000 -0.710200 -vn -0.704000 -0.000000 0.710200 -vn 0.922200 0.000000 -0.386700 -vn -0.922200 -0.000000 0.386700 -vn 1.000000 0.000000 -0.004400 -vn -1.000000 0.000000 0.004400 -vn 0.925500 -0.000000 0.378700 -vn 0.004300 0.180900 0.983500 -vn -0.919100 0.081500 0.385400 -vn 0.996700 0.081500 -0.004400 -vn 0.996700 0.081500 -0.004300 -vn -0.996700 0.081500 0.004400 -vn -0.996700 0.081500 0.004300 -vn 0.922500 0.081500 0.377400 -vn -0.922500 0.081500 -0.377400 -vn 0.707800 0.081500 0.701700 -vn -0.707800 0.081500 -0.701700 -vn 0.385400 0.081500 0.919100 -vn -0.004400 0.081500 -0.996700 -vn -0.004300 0.081500 -0.996700 -vn -0.385400 0.081500 -0.919100 -vn 0.004400 0.081500 0.996700 -vn 0.004300 0.081500 0.996700 -vn 0.377400 0.081500 -0.922500 -vn -0.377400 0.081500 0.922500 -vn 0.701700 0.081500 -0.707800 -vn -0.701700 0.081500 0.707800 -vn 0.616400 0.483100 -0.621800 -vn 0.372400 0.180900 -0.910300 -vn -0.372400 0.180900 0.910300 -vn 0.692400 0.180900 -0.698500 -vn -0.692400 0.180900 0.698500 -vn 0.907000 0.180900 -0.380300 -vn -0.907000 0.180900 0.380300 -vn 0.983500 0.180900 -0.004300 -vn -0.983500 0.180900 0.004300 -vn 0.910300 0.180900 0.372400 -vn -0.910300 0.180900 -0.372400 -vn 0.698500 0.180900 0.692400 -vn -0.698500 0.180900 -0.692400 -vn 0.380300 0.180900 0.907000 -vn -0.004300 0.180900 -0.983500 -vn -0.380300 0.180900 -0.907000 -vn 0.807500 0.483100 -0.338600 -vn 0.875600 0.483100 -0.003800 -vn 0.810400 0.483100 0.331500 -vn 0.621800 0.483100 0.616400 -vn 0.331500 0.483100 -0.810400 -vn 0.338600 0.483100 0.807500 -vn 0.003800 0.483100 0.875600 -vn -0.331500 0.483100 0.810400 -vn -0.616400 0.483100 0.621800 -vn -0.807500 0.483100 0.338600 -vn -0.875600 0.483100 0.003800 -vn -0.810400 0.483100 -0.331500 -vn -0.621800 0.483100 -0.616400 -vn -0.338600 0.483100 -0.807500 -vn -0.003800 0.483100 -0.875600 -vn 0.925500 -0.000000 0.378600 -vn -0.378600 -0.000000 0.925500 -s 1 -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 2/2/3 -f 9/9/4 10/10/4 5/5/4 -f 11/11/5 12/12/5 8/8/5 -f 13/13/6 14/14/6 10/10/6 -f 15/15/7 16/16/7 12/17/7 -f 17/18/8 18/19/8 14/14/8 -f 19/20/9 20/21/9 16/16/9 -f 21/22/10 22/23/10 18/19/10 -f 23/24/11 24/25/11 20/21/11 -f 25/26/12 26/27/12 27/28/12 -f 28/29/13 27/28/13 22/23/13 -f 29/30/14 30/31/14 24/25/14 -f 31/32/15 32/33/15 23/34/15 -f 24/35/15 10/36/15 27/37/15 -f 33/38/15 25/39/15 28/40/15 -f 34/41/16 6/6/16 30/31/16 -f 35/42/17 36/43/18 37/44/18 -f 38/45/15 21/46/15 17/47/15 -f 31/32/15 19/48/15 15/49/15 -f 39/50/15 17/51/15 13/52/15 -f 40/53/15 15/54/15 11/55/15 -f 41/56/15 35/42/15 13/57/15 -f 42/58/15 11/59/15 7/60/15 -f 41/56/15 9/61/15 4/62/15 -f 43/63/15 44/64/15 7/65/15 -f 45/66/15 4/67/15 34/68/15 -f 46/69/15 43/63/15 1/70/15 -f 47/71/15 48/72/15 34/73/15 -f 46/69/15 49/74/15 25/75/15 -f 47/71/15 29/76/15 23/77/15 -f 49/78/19 3/3/19 26/27/19 -f 50/79/15 28/80/15 21/81/15 -f 51/82/20 52/83/20 53/84/20 -f 40/53/21 54/85/21 55/86/21 -f 39/50/22 37/44/22 56/87/22 -f 31/32/23 55/86/23 57/88/23 -f 50/79/24 58/89/24 59/90/24 -f 50/79/25 38/45/25 56/87/25 -f 32/33/26 57/88/26 60/91/26 -f 33/38/27 59/90/27 61/92/27 -f 47/71/28 60/91/28 62/93/28 -f 46/69/29 61/92/29 51/82/29 -f 48/72/30 62/93/30 63/94/30 -f 43/63/31 51/82/31 64/95/31 -f 45/66/32 63/94/32 65/96/32 -f 44/64/33 64/95/33 66/97/33 -f 41/56/34 65/96/34 36/43/34 -f 42/98/35 66/99/35 54/85/35 -f 67/100/36 68/101/36 69/102/36 -f 65/96/37 63/94/37 70/103/37 -f 64/95/38 53/104/39 71/105/39 -f 65/96/40 72/106/41 73/107/41 -f 54/85/42 66/99/42 71/108/42 -f 37/44/43 36/43/43 73/109/43 -f 54/85/44 74/110/44 75/111/44 -f 37/44/45 76/112/45 77/113/45 -f 55/86/46 75/114/46 78/115/46 -f 59/90/47 58/89/47 79/116/48 -f 58/89/49 56/87/49 77/117/49 -f 57/88/50 78/118/51 80/119/51 -f 61/92/52 59/90/52 81/120/52 -f 60/91/53 80/121/53 82/122/53 -f 61/92/54 83/123/54 52/124/54 -f 63/94/55 62/93/55 82/125/55 -f 84/126/56 85/127/56 86/128/56 -f 87/129/57 88/130/57 89/131/57 -f 90/132/58 91/133/58 69/134/58 -f 87/129/59 85/127/59 84/126/59 -f 90/132/60 92/135/60 93/136/60 -f 94/137/61 84/138/61 95/139/61 -f 96/140/62 97/141/62 93/142/62 -f 98/143/63 95/144/63 99/145/63 -f 100/146/64 96/140/64 101/147/64 -f 102/148/65 99/149/65 103/150/65 -f 100/146/66 104/151/66 105/152/66 -f 106/153/67 103/154/67 107/155/67 -f 108/156/68 105/157/68 109/158/68 -f 110/159/69 107/160/69 68/161/69 -f 111/162/70 112/163/70 89/164/70 -f 111/162/71 113/165/71 109/166/71 -f 84/138/72 86/167/72 95/139/72 -f 95/144/73 86/168/73 99/145/73 -f 99/149/74 86/169/74 103/150/74 -f 103/154/75 86/170/75 107/155/75 -f 85/171/76 89/131/76 86/172/76 -f 107/160/77 86/173/77 68/161/77 -f 68/101/78 86/174/78 69/102/78 -f 69/134/79 86/175/79 92/176/79 -f 92/135/80 86/177/80 93/136/80 -f 93/142/81 86/178/81 101/179/81 -f 101/147/82 86/180/82 104/181/82 -f 104/151/83 86/182/83 105/152/83 -f 105/157/84 86/183/84 109/158/84 -f 109/166/85 86/184/85 112/185/85 -f 112/163/86 86/186/86 89/164/86 -f 77/187/25 113/165/25 111/162/25 -f 79/188/24 111/162/24 88/130/24 -f 75/189/23 110/159/23 67/100/23 -f 76/190/22 108/156/22 113/165/22 -f 74/191/21 106/153/21 110/159/21 -f 73/192/18 100/146/18 108/156/18 -f 71/193/87 102/148/87 106/153/87 -f 72/194/34 96/140/34 100/146/34 -f 53/195/33 98/143/33 102/196/33 -f 70/197/32 97/141/32 96/140/32 -f 52/198/31 94/137/31 98/143/31 -f 82/199/30 90/132/30 97/141/30 -f 83/200/29 87/129/29 94/137/29 -f 80/201/88 91/133/88 90/132/88 -f 81/202/27 88/130/27 87/129/27 -f 80/201/26 78/203/26 67/100/26 -f 49/78/1 1/1/1 3/3/1 -f 34/41/2 4/4/2 6/6/2 -f 1/1/3 7/7/3 2/2/3 -f 4/4/4 9/9/4 5/5/4 -f 7/7/5 11/11/5 8/8/5 -f 9/9/6 13/13/6 10/10/6 -f 11/204/7 15/15/7 12/17/7 -f 13/13/8 17/18/8 14/14/8 -f 15/15/9 19/20/9 16/16/9 -f 17/18/10 21/22/10 18/19/10 -f 19/20/11 23/24/11 20/21/11 -f 28/29/12 25/26/12 27/28/12 -f 21/22/13 28/29/13 22/23/13 -f 23/24/14 29/30/14 24/25/14 -f 19/205/15 31/32/15 23/34/15 -f 27/37/15 26/206/15 3/207/15 -f 3/207/15 2/208/15 8/209/15 -f 8/209/15 12/210/15 16/211/15 -f 16/211/15 20/212/15 24/35/15 -f 24/35/15 30/213/15 10/36/15 -f 6/214/15 5/215/15 10/36/15 -f 10/36/15 14/216/15 18/217/15 -f 18/217/15 22/218/15 10/36/15 -f 27/37/15 3/207/15 8/209/15 -f 8/209/15 16/211/15 24/35/15 -f 30/213/15 6/214/15 10/36/15 -f 10/36/15 22/218/15 27/37/15 -f 27/37/15 8/209/15 24/35/15 -f 50/79/15 33/38/15 28/40/15 -f 29/30/16 34/41/16 30/31/16 -f 39/50/17 35/42/17 37/44/18 -f 39/50/15 38/45/15 17/47/15 -f 40/53/15 31/32/15 15/49/15 -f 35/42/15 39/50/15 13/52/15 -f 42/98/15 40/53/15 11/55/15 -f 9/219/15 41/56/15 13/57/15 -f 44/64/15 42/58/15 7/60/15 -f 45/66/15 41/56/15 4/62/15 -f 1/220/15 43/63/15 7/65/15 -f 48/72/15 45/66/15 34/68/15 -f 49/221/15 46/69/15 1/70/15 -f 29/222/15 47/71/15 34/73/15 -f 33/38/15 46/69/15 25/75/15 -f 32/33/15 47/71/15 23/77/15 -f 25/26/19 49/78/19 26/27/19 -f 38/45/15 50/79/15 21/81/15 -f 64/95/20 51/82/20 53/84/20 -f 31/32/21 40/53/21 55/86/21 -f 38/45/22 39/50/22 56/87/22 -f 32/33/23 31/32/23 57/88/23 -f 33/38/24 50/79/24 59/90/24 -f 58/89/25 50/79/25 56/87/25 -f 47/71/26 32/33/26 60/91/26 -f 46/69/27 33/38/27 61/92/27 -f 48/72/28 47/71/28 62/93/28 -f 43/63/29 46/69/29 51/82/29 -f 45/66/30 48/72/30 63/94/30 -f 44/64/31 43/63/31 64/95/31 -f 41/56/32 45/66/32 65/96/32 -f 42/58/33 44/64/33 66/97/33 -f 35/42/34 41/56/34 36/43/34 -f 40/53/35 42/98/35 54/85/35 -f 91/133/36 67/100/36 69/102/36 -f 72/223/37 65/96/37 70/103/37 -f 66/97/38 64/95/38 71/105/39 -f 36/43/40 65/96/40 73/107/41 -f 74/224/42 54/85/42 71/108/42 -f 76/225/43 37/44/43 73/109/43 -f 55/86/44 54/85/44 75/111/44 -f 56/87/45 37/44/45 77/113/45 -f 57/88/46 55/86/46 78/115/46 -f 81/226/48 59/90/47 79/116/48 -f 79/227/49 58/89/49 77/117/49 -f 60/91/50 57/88/50 80/119/51 -f 83/228/52 61/92/52 81/120/52 -f 62/93/53 60/91/53 82/122/53 -f 51/82/54 61/92/54 52/124/54 -f 70/229/55 63/94/55 82/125/55 -f 85/171/57 87/129/57 89/131/57 -f 92/176/58 90/132/58 69/134/58 -f 94/137/59 87/129/59 84/126/59 -f 97/141/60 90/132/60 93/136/60 -f 98/143/61 94/137/61 95/139/61 -f 101/179/62 96/140/62 93/142/62 -f 102/196/63 98/143/63 99/145/63 -f 104/181/64 100/146/64 101/147/64 -f 106/153/65 102/148/65 103/150/65 -f 108/156/66 100/146/66 105/152/66 -f 110/159/67 106/153/67 107/155/67 -f 113/165/68 108/156/68 109/158/68 -f 67/100/69 110/159/69 68/161/69 -f 88/130/70 111/162/70 89/164/70 -f 112/185/71 111/162/71 109/166/71 -f 79/188/25 77/187/25 111/162/25 -f 81/202/24 79/188/24 88/130/24 -f 78/203/23 75/189/23 67/100/23 -f 77/187/22 76/190/22 113/165/22 -f 75/189/21 74/191/21 110/159/21 -f 76/190/18 73/192/18 108/156/18 -f 74/191/87 71/193/87 106/153/87 -f 73/192/34 72/194/34 100/146/34 -f 71/230/33 53/195/33 102/196/33 -f 72/194/32 70/197/32 96/140/32 -f 53/195/31 52/198/31 98/143/31 -f 70/197/30 82/199/30 97/141/30 -f 52/198/29 83/200/29 94/137/29 -f 82/199/88 80/201/88 90/132/88 -f 83/200/27 81/202/27 87/129/27 -f 91/133/26 80/201/26 67/100/26 diff --git a/src/main/resources/assets/hbm/models/missileMIRV.obj b/src/main/resources/assets/hbm/models/missileMIRV.obj deleted file mode 100644 index f28ac0a44..000000000 --- a/src/main/resources/assets/hbm/models/missileMIRV.obj +++ /dev/null @@ -1,472 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'MissileMIRV.blend' -# www.blender.org -o Cylinder -v -0.097545 2.000000 -0.490393 -v 0.097545 2.000000 -0.490393 -v 0.097545 0.000000 -0.490393 -v 0.277785 2.000000 -0.415735 -v 0.277785 0.000000 -0.415735 -v 0.415735 2.000000 -0.277785 -v 0.415735 0.000000 -0.277785 -v 0.490393 2.000000 -0.097545 -v 0.490393 0.000000 -0.097545 -v 0.490393 2.000000 0.097545 -v 0.490393 -0.000000 0.097545 -v 0.415735 2.000000 0.277785 -v 0.415735 -0.000000 0.277785 -v 0.277785 2.000000 0.415735 -v 0.277785 -0.000000 0.415735 -v 0.097545 2.000000 0.490393 -v 0.097545 -0.000000 0.490393 -v -0.097545 2.000000 0.490393 -v -0.097545 -0.000000 0.490393 -v -0.277785 2.000000 0.415735 -v -0.277785 -0.000000 0.415735 -v -0.415735 2.000000 0.277785 -v -0.415735 -0.000000 0.277785 -v -0.490393 2.000000 0.097545 -v -0.490393 -0.000000 0.097545 -v -0.490393 2.000000 -0.097545 -v -0.490393 0.000000 -0.097545 -v -0.415735 2.000000 -0.277785 -v -0.415735 0.000000 -0.277785 -v 0.367795 3.500000 0.073159 -v 0.311801 3.500000 0.208339 -v -0.277785 2.000000 -0.415735 -v -0.097545 0.000000 -0.490393 -v -0.277785 0.000000 -0.415735 -v -0.367794 3.500000 -0.073159 -v -0.367795 5.000000 -0.073159 -v -0.311801 5.000000 -0.208339 -v -0.208339 3.500000 0.311801 -v -0.311801 3.500000 0.208339 -v -0.208339 3.500000 -0.311801 -v -0.073159 3.500000 -0.367794 -v 0.311801 3.500000 -0.208339 -v 0.073159 3.500000 0.367794 -v -0.311801 3.500000 -0.208339 -v 0.073159 3.500000 -0.367794 -v 0.208339 3.500000 -0.311801 -v 0.208339 3.500000 0.311801 -v -0.367794 3.500000 0.073159 -v 0.367795 3.500000 -0.073159 -v -0.073159 3.500000 0.367795 -v -0.311801 5.000000 0.208339 -v -0.228654 6.000000 0.152782 -v -0.269716 6.000000 0.053650 -v 0.311801 5.000000 0.208339 -v 0.208339 5.000000 0.311801 -v -0.208339 5.000000 -0.311801 -v 0.073159 5.000000 0.367794 -v -0.073159 5.000000 -0.367794 -v 0.073159 5.000000 -0.367794 -v -0.073159 5.000000 0.367795 -v 0.208339 5.000000 -0.311801 -v -0.208339 5.000000 0.311801 -v 0.311801 5.000000 -0.208339 -v 0.367794 5.000000 -0.073159 -v -0.367795 5.000000 0.073159 -v 0.367794 5.000000 0.073159 -v 0.228654 6.000000 -0.152782 -v 0.152782 6.000000 -0.228654 -v 0.000000 7.000000 0.000000 -v 0.269716 6.000000 -0.053650 -v -0.269716 6.000000 -0.053650 -v 0.269716 6.000000 0.053650 -v 0.228654 6.000000 0.152782 -v -0.228654 6.000000 -0.152782 -v 0.152782 6.000000 0.228654 -v -0.053650 6.000000 -0.269716 -v 0.053650 6.000000 -0.269716 -v -0.152782 6.000000 -0.228654 -v 0.053650 6.000000 0.269716 -v -0.053650 6.000000 0.269716 -v -0.152782 6.000000 0.228654 -vt 0.614465 0.355173 -vt 0.582182 0.355174 -vt 0.582181 0.024218 -vt 0.549899 0.355174 -vt 0.549898 0.024218 -vt 0.517616 0.355174 -vt 0.517615 0.024218 -vt 0.485333 0.355174 -vt 0.485331 0.024218 -vt 0.453049 0.355174 -vt 0.453048 0.024218 -vt 0.969580 0.355174 -vt 0.937297 0.355174 -vt 0.937298 0.024218 -vt 0.905014 0.355174 -vt 0.905015 0.024218 -vt 0.872730 0.355174 -vt 0.872732 0.024218 -vt 0.840447 0.355174 -vt 0.840448 0.024218 -vt 0.808164 0.355173 -vt 0.808165 0.024218 -vt 0.775881 0.355173 -vt 0.775881 0.024218 -vt 0.743598 0.355173 -vt 0.743598 0.024218 -vt 0.711315 0.355173 -vt 0.711315 0.024218 -vt 0.679032 0.355173 -vt 0.679031 0.024218 -vt 0.965543 0.604218 -vt 0.941331 0.604218 -vt 0.646748 0.355173 -vt 0.614465 0.024218 -vt 0.646748 0.024218 -vt 0.872257 0.814551 -vt 0.807283 0.717237 -vt 0.904596 0.652263 -vt 0.211315 0.024218 -vt 0.211315 0.272435 -vt 0.187102 0.272435 -vt 0.804128 0.604218 -vt 0.779916 0.604218 -vt 0.642713 0.604218 -vt 0.618501 0.604218 -vt 0.513581 0.604218 -vt 0.868694 0.604218 -vt 0.707279 0.604218 -vt 0.683067 0.604218 -vt 0.578147 0.604218 -vt 0.553935 0.604218 -vt 0.933260 0.604218 -vt 0.909048 0.604218 -vt 0.771845 0.604218 -vt 0.747633 0.604218 -vt 0.481298 0.604218 -vt 0.457086 0.604218 -vt 0.836411 0.604218 -vt 0.812199 0.604218 -vt 0.674996 0.604218 -vt 0.650784 0.604218 -vt 0.545864 0.604218 -vt 0.900977 0.604218 -vt 0.876765 0.604218 -vt 0.610430 0.604218 -vt 0.586218 0.604218 -vt 0.739562 0.604218 -vt 0.715350 0.604218 -vt 0.259740 0.272435 -vt 0.256511 0.438707 -vt 0.238756 0.438707 -vt 0.380801 0.024219 -vt 0.380801 0.272435 -vt 0.356589 0.272435 -vt 0.187103 0.024218 -vt 0.162890 0.272435 -vt 0.356589 0.024219 -vt 0.332377 0.272435 -vt 0.138679 0.024218 -vt 0.138678 0.272435 -vt 0.114465 0.272435 -vt 0.162891 0.024218 -vt 0.332377 0.024219 -vt 0.308164 0.272435 -vt 0.114466 0.024218 -vt 0.090253 0.272434 -vt 0.308165 0.024219 -vt 0.283952 0.272435 -vt 0.090254 0.024218 -vt 0.066041 0.272434 -vt 0.283952 0.024219 -vt 0.066042 0.024218 -vt 0.041828 0.272434 -vt 0.259740 0.024219 -vt 0.235527 0.272435 -vt 0.041829 0.024218 -vt 0.017616 0.272434 -vt 0.235528 0.024219 -vt 0.405014 0.024219 -vt 0.405014 0.272435 -vt 0.069268 0.438705 -vt 0.087024 0.438705 -vt 0.078146 0.610096 -vt 0.038599 0.438707 -vt 0.232299 0.438707 -vt 0.214543 0.438707 -vt 0.401786 0.438707 -vt 0.384030 0.438707 -vt 0.208086 0.438707 -vt 0.190330 0.438707 -vt 0.377573 0.438706 -vt 0.183874 0.438706 -vt 0.353361 0.438707 -vt 0.135449 0.438707 -vt 0.117693 0.438707 -vt 0.159662 0.438707 -vt 0.329149 0.438707 -vt 0.311393 0.438707 -vt 0.111237 0.438707 -vt 0.093481 0.438707 -vt 0.304936 0.438707 -vt 0.287180 0.438707 -vt 0.280723 0.438706 -vt 0.262968 0.438706 -vt 0.062812 0.438707 -vt 0.045056 0.438707 -vt 0.296057 0.610098 -vt 0.320271 0.610099 -vt 0.344483 0.610101 -vt 0.335605 0.438707 -vt 0.368695 0.610095 -vt 0.359817 0.438706 -vt 0.392908 0.610101 -vt 0.102358 0.610101 -vt 0.029721 0.610100 -vt 0.020843 0.438707 -vt 0.053934 0.610099 -vt 0.271846 0.610095 -vt 0.247634 0.610098 -vt 0.223421 0.610099 -vt 0.199207 0.610098 -vt 0.174995 0.610095 -vt 0.166118 0.438706 -vt 0.150783 0.610101 -vt 0.141906 0.438707 -vt 0.126570 0.610099 -vt 0.969581 0.024218 -vt 0.934418 0.664628 -vt 0.957238 0.687463 -vt 0.969581 0.717294 -vt 0.969570 0.749577 -vt 0.957206 0.779398 -vt 0.934370 0.802218 -vt 0.904540 0.814562 -vt 0.842436 0.802186 -vt 0.819616 0.779351 -vt 0.807272 0.749521 -vt 0.819648 0.687416 -vt 0.842483 0.664596 -vt 0.872313 0.652252 -vt 0.489369 0.604218 -vt 0.844482 0.604218 -vt 0.521652 0.604218 -vt 0.017617 0.024218 -vn 0.000000 0.000000 -1.000000 -vn 0.382700 0.000000 -0.923900 -vn 0.707100 0.000000 -0.707100 -vn 0.923900 -0.000000 -0.382700 -vn 1.000000 0.000000 0.000000 -vn 0.923900 -0.000000 0.382700 -vn 0.707100 -0.000000 0.707100 -vn 0.382700 -0.000000 0.923900 -vn 0.000000 -0.000000 1.000000 -vn -0.382700 -0.000000 0.923900 -vn -0.707100 -0.000000 0.707100 -vn -0.923900 -0.000000 0.382700 -vn -1.000000 0.000000 0.000000 -vn -0.923900 0.000000 -0.382700 -vn 0.920800 0.081500 0.381400 -vn -0.382700 0.000000 -0.923900 -vn -0.707100 0.000000 -0.707100 -vn -0.000000 -1.000000 -0.000000 -vn -0.704800 0.081500 0.704800 -vn -0.381400 0.081500 -0.920800 -vn 0.920800 0.081500 -0.381400 -vn 0.000000 0.081500 0.996700 -vn -0.920800 0.081500 -0.381400 -vn 0.381400 0.081500 -0.920800 -vn 0.704800 0.081500 0.704800 -vn -0.920800 0.081500 0.381400 -vn 0.996700 0.081500 0.000000 -vn -0.381400 0.081500 0.920800 -vn -0.704800 0.081500 -0.704800 -vn 0.704800 0.081500 -0.704800 -vn 0.381400 0.081500 0.920800 -vn 0.000000 0.081500 -0.996700 -vn -0.996700 0.081500 0.000000 -vn -0.919500 0.097600 0.380900 -vn 0.682700 0.260400 -0.682700 -vn 0.995200 0.097600 0.000000 -vn -0.995200 0.097600 0.000000 -vn 0.919500 0.097600 0.380900 -vn -0.919500 0.097600 -0.380900 -vn 0.703700 0.097600 0.703700 -vn -0.703700 0.097600 -0.703700 -vn 0.380900 0.097600 0.919500 -vn 0.000000 0.097600 -0.995200 -vn -0.380900 0.097600 -0.919500 -vn 0.000000 0.097600 0.995200 -vn 0.380900 0.097600 -0.919500 -vn -0.380900 0.097600 0.919500 -vn 0.703700 0.097600 -0.703700 -vn -0.703700 0.097600 0.703700 -vn 0.919500 0.097600 -0.380900 -vn -0.369500 0.260400 0.892000 -vn 0.000000 0.260400 0.965500 -vn 0.369500 0.260400 0.892000 -vn 0.682700 0.260400 0.682700 -vn 0.892000 0.260400 0.369500 -vn 0.369500 0.260400 -0.892000 -vn 0.965500 0.260400 0.000000 -vn 0.892000 0.260400 -0.369500 -vn -0.682700 0.260400 0.682700 -vn -0.892000 0.260400 0.369500 -vn -0.965500 0.260400 0.000000 -vn -0.892000 0.260400 -0.369500 -vn -0.682700 0.260400 -0.682700 -vn -0.369500 0.260400 -0.892000 -vn 0.000000 0.260400 -0.965500 -s 1 -f 1/1/1 2/2/1 3/3/1 -f 2/2/2 4/4/2 5/5/2 -f 4/4/3 6/6/3 7/7/3 -f 6/6/4 8/8/4 9/9/4 -f 8/8/5 10/10/5 11/11/5 -f 10/12/6 12/13/6 13/14/6 -f 12/13/7 14/15/7 15/16/7 -f 14/15/8 16/17/8 17/18/8 -f 16/17/9 18/19/9 19/20/9 -f 18/19/10 20/21/10 21/22/10 -f 20/21/11 22/23/11 23/24/11 -f 22/23/12 24/25/12 25/26/12 -f 24/25/13 26/27/13 27/28/13 -f 26/27/14 28/29/14 29/30/14 -f 10/12/15 30/31/15 31/32/15 -f 32/33/16 1/1/16 33/34/16 -f 28/29/17 32/33/17 34/35/17 -f 15/36/18 23/37/18 34/38/18 -f 35/39/14 36/40/14 37/41/14 -f 20/21/19 38/42/19 39/43/19 -f 32/33/20 40/44/20 41/45/20 -f 8/8/21 6/6/21 42/46/21 -f 18/19/22 16/17/22 43/47/22 -f 26/27/23 35/48/23 44/49/23 -f 2/2/24 45/50/24 46/51/24 -f 12/13/25 31/52/25 47/53/25 -f 22/23/26 39/54/26 48/55/26 -f 8/8/27 49/56/27 30/57/27 -f 18/19/28 50/58/28 38/59/28 -f 28/29/29 44/60/29 40/61/29 -f 6/6/30 4/4/30 46/62/30 -f 14/15/31 47/63/31 43/64/31 -f 1/1/32 41/65/32 45/66/32 -f 24/25/33 48/67/33 35/68/33 -f 51/69/34 52/70/34 53/71/34 -f 31/72/7 54/73/7 55/74/7 -f 44/75/17 37/41/17 56/76/17 -f 47/77/8 55/74/8 57/78/8 -f 41/79/1 58/80/1 59/81/1 -f 40/82/16 56/76/16 58/80/16 -f 43/83/9 57/78/9 60/84/9 -f 45/85/2 59/81/2 61/86/2 -f 50/87/10 60/84/10 62/88/10 -f 46/89/3 61/86/3 63/90/3 -f 38/91/11 62/88/11 51/69/11 -f 42/92/4 63/90/4 64/93/4 -f 39/94/12 51/69/12 65/95/12 -f 49/96/5 64/93/5 66/97/5 -f 48/98/13 65/95/13 36/40/13 -f 30/99/6 66/100/6 54/73/6 -f 67/101/35 68/102/35 69/103/35 -f 66/97/36 64/93/36 70/104/36 -f 65/95/37 53/105/37 71/106/37 -f 66/100/38 72/107/38 73/108/38 -f 36/40/39 71/109/39 74/110/39 -f 55/74/40 54/73/40 73/111/40 -f 56/76/41 37/41/41 74/112/41 -f 57/78/42 55/74/42 75/113/42 -f 58/80/43 76/114/43 77/115/43 -f 58/80/44 56/76/44 78/116/44 -f 57/78/45 79/117/45 80/118/45 -f 59/81/46 77/119/46 68/120/46 -f 60/84/47 80/121/47 81/122/47 -f 61/86/48 68/102/48 67/101/48 -f 62/88/49 81/123/49 52/124/49 -f 63/90/50 67/125/50 70/126/50 -f 80/121/51 69/127/51 81/122/51 -f 79/117/52 69/128/52 80/118/52 -f 75/113/53 69/129/53 79/130/53 -f 73/111/54 69/131/54 75/132/54 -f 72/107/55 69/133/55 73/108/55 -f 77/119/56 69/134/56 68/120/56 -f 70/104/57 69/135/57 72/136/57 -f 67/125/58 69/137/58 70/126/58 -f 81/123/59 69/138/59 52/124/59 -f 52/70/60 69/139/60 53/71/60 -f 53/105/61 69/140/61 71/106/61 -f 71/109/62 69/141/62 74/110/62 -f 74/112/63 69/142/63 78/143/63 -f 78/116/64 69/144/64 76/145/64 -f 76/114/65 69/146/65 77/115/65 -f 33/34/1 1/1/1 3/3/1 -f 3/3/2 2/2/2 5/5/2 -f 5/5/3 4/4/3 7/7/3 -f 7/7/4 6/6/4 9/9/4 -f 9/9/5 8/8/5 11/11/5 -f 11/147/6 10/12/6 13/14/6 -f 13/14/7 12/13/7 15/16/7 -f 15/16/8 14/15/8 17/18/8 -f 17/18/9 16/17/9 19/20/9 -f 19/20/10 18/19/10 21/22/10 -f 21/22/11 20/21/11 23/24/11 -f 23/24/12 22/23/12 25/26/12 -f 25/26/13 24/25/13 27/28/13 -f 27/28/14 26/27/14 29/30/14 -f 12/13/15 10/12/15 31/32/15 -f 34/35/16 32/33/16 33/34/16 -f 29/30/17 28/29/17 34/35/17 -f 34/38/18 33/148/18 3/149/18 -f 3/149/18 5/150/18 34/38/18 -f 7/151/18 9/152/18 15/36/18 -f 11/153/18 13/154/18 15/36/18 -f 15/36/18 17/155/18 23/37/18 -f 19/156/18 21/157/18 23/37/18 -f 23/37/18 25/158/18 27/159/18 -f 27/159/18 29/160/18 23/37/18 -f 34/38/18 5/150/18 7/151/18 -f 9/152/18 11/153/18 15/36/18 -f 17/155/18 19/156/18 23/37/18 -f 23/37/18 29/160/18 34/38/18 -f 34/38/18 7/151/18 15/36/18 -f 44/75/14 35/39/14 37/41/14 -f 22/23/19 20/21/19 39/43/19 -f 1/1/20 32/33/20 41/45/20 -f 49/161/21 8/8/21 42/46/21 -f 50/162/22 18/19/22 43/47/22 -f 28/29/23 26/27/23 44/49/23 -f 4/4/24 2/2/24 46/51/24 -f 14/15/25 12/13/25 47/53/25 -f 24/25/26 22/23/26 48/55/26 -f 10/10/27 8/8/27 30/57/27 -f 20/21/28 18/19/28 38/59/28 -f 32/33/29 28/29/29 40/61/29 -f 42/163/30 6/6/30 46/62/30 -f 16/17/31 14/15/31 43/64/31 -f 2/2/32 1/1/32 45/66/32 -f 26/27/33 24/25/33 35/68/33 -f 65/95/34 51/69/34 53/71/34 -f 47/77/7 31/72/7 55/74/7 -f 40/82/17 44/75/17 56/76/17 -f 43/83/8 47/77/8 57/78/8 -f 45/85/1 41/79/1 59/81/1 -f 41/79/16 40/82/16 58/80/16 -f 50/87/9 43/83/9 60/84/9 -f 46/89/2 45/85/2 61/86/2 -f 38/91/10 50/87/10 62/88/10 -f 42/92/3 46/89/3 63/90/3 -f 39/94/11 38/91/11 51/69/11 -f 49/96/4 42/92/4 64/93/4 -f 48/98/12 39/94/12 65/95/12 -f 30/164/5 49/96/5 66/97/5 -f 35/39/13 48/98/13 36/40/13 -f 31/72/6 30/99/6 54/73/6 -f 72/136/36 66/97/36 70/104/36 -f 36/40/37 65/95/37 71/106/37 -f 54/73/38 66/100/38 73/108/38 -f 37/41/39 36/40/39 74/110/39 -f 75/132/40 55/74/40 73/111/40 -f 78/143/41 56/76/41 74/112/41 -f 79/130/42 57/78/42 75/113/42 -f 59/81/43 58/80/43 77/115/43 -f 76/145/44 58/80/44 78/116/44 -f 60/84/45 57/78/45 80/118/45 -f 61/86/46 59/81/46 68/120/46 -f 62/88/47 60/84/47 81/122/47 -f 63/90/48 61/86/48 67/101/48 -f 51/69/49 62/88/49 52/124/49 -f 64/93/50 63/90/50 70/126/50 diff --git a/src/main/resources/assets/hbm/models/missileTaint.obj b/src/main/resources/assets/hbm/models/missileTaint.obj deleted file mode 100644 index eca5a7b9a..000000000 --- a/src/main/resources/assets/hbm/models/missileTaint.obj +++ /dev/null @@ -1,528 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'missileTaint.blend' -# www.blender.org -o Cylinder -v 0.000000 0.350000 -0.250000 -v -0.000000 4.000000 -0.062500 -v 0.125000 0.350000 -0.216506 -v 0.031250 4.000000 -0.054127 -v 0.216506 0.350000 -0.125000 -v 0.054127 4.000000 -0.031250 -v 0.250000 0.350000 0.000000 -v 0.062500 4.000000 0.000000 -v 0.216506 0.350000 0.125000 -v 0.054127 4.000000 0.031250 -v 0.125000 0.350000 0.216506 -v 0.031250 4.000000 0.054127 -v 0.000000 0.350000 0.250000 -v 0.000000 4.000000 0.062500 -v -0.125000 0.350000 0.216506 -v -0.031250 4.000000 0.054127 -v -0.216506 0.350000 0.125000 -v -0.054127 4.000000 0.031250 -v -0.250000 0.350000 0.000000 -v -0.062500 4.000000 0.000000 -v -0.216506 0.350000 -0.125000 -v -0.054127 4.000000 -0.031250 -v -0.125000 0.350000 -0.216506 -v -0.031250 4.000000 -0.054127 -v 0.000000 2.750000 -0.250000 -v -0.000000 3.250000 -0.225000 -v -0.000000 3.750000 -0.150000 -v 0.075000 3.750000 -0.129904 -v 0.112500 3.250000 -0.194856 -v 0.125000 2.750000 -0.216506 -v 0.129904 3.750000 -0.075000 -v 0.194856 3.250000 -0.112500 -v 0.216506 2.750000 -0.125000 -v 0.150000 3.750000 0.000000 -v 0.225000 3.250000 0.000000 -v 0.250000 2.750000 0.000000 -v 0.129904 3.750000 0.075000 -v 0.194856 3.250000 0.112500 -v 0.216506 2.750000 0.125000 -v 0.075000 3.750000 0.129904 -v 0.112500 3.250000 0.194856 -v 0.125000 2.750000 0.216506 -v 0.000000 3.750000 0.150000 -v 0.000000 3.250000 0.225000 -v 0.000000 2.750000 0.250000 -v -0.075000 3.750000 0.129904 -v -0.112500 3.250000 0.194856 -v -0.125000 2.750000 0.216506 -v -0.129904 3.750000 0.075000 -v -0.194856 3.250000 0.112500 -v -0.216506 2.750000 0.125000 -v -0.150000 3.750000 0.000000 -v -0.225000 3.250000 0.000000 -v -0.250000 2.750000 0.000000 -v -0.129904 3.750000 -0.075000 -v -0.194856 3.250000 -0.112500 -v -0.216506 2.750000 -0.125000 -v -0.075000 3.750000 -0.129904 -v -0.112500 3.250000 -0.194856 -v -0.125000 2.750000 -0.216506 -v -0.000000 0.350000 -0.175000 -v 0.087500 0.350000 -0.151554 -v 0.151554 0.350000 -0.087500 -v 0.175000 0.350000 0.000000 -v 0.151554 0.350000 0.087500 -v 0.087500 0.350000 0.151554 -v 0.000000 0.350000 0.175000 -v -0.087500 0.350000 0.151554 -v -0.151554 0.350000 0.087500 -v -0.175000 0.350000 0.000000 -v -0.151554 0.350000 -0.087500 -v -0.087500 0.350000 -0.151554 -v -0.000000 0.000000 -0.250000 -v 0.125000 0.000000 -0.216506 -v 0.216506 0.000000 -0.125000 -v 0.250000 0.000000 0.000000 -v 0.216506 0.000000 0.125000 -v 0.125000 0.000000 0.216506 -v -0.000000 0.000000 0.250000 -v -0.125000 0.000000 0.216506 -v -0.216506 0.000000 0.125000 -v -0.250000 0.000000 0.000000 -v -0.216507 0.000000 -0.125000 -v -0.125000 0.000000 -0.216506 -v 0.000000 0.650000 -0.250000 -v 0.250000 0.650000 0.000000 -v 0.000000 0.650000 0.250000 -v -0.250000 0.650000 0.000000 -v -0.000000 0.650000 -0.750000 -v 0.750000 0.650000 -0.000000 -v 0.000000 0.650000 0.750000 -v -0.750000 0.650000 0.000000 -v 0.000000 1.150000 -0.250000 -v 0.250000 1.150000 0.000000 -v 0.000000 1.150000 0.250000 -v -0.250000 1.150000 0.000000 -v -0.000000 1.050000 -0.750000 -v 0.750000 1.050000 -0.000000 -v 0.000000 1.050000 0.750000 -v -0.750000 1.050000 0.000000 -vt 0.121181 0.903536 -vt 0.115495 0.969798 -vt 0.107372 0.969798 -vt 0.083002 0.969797 -vt 0.074879 0.969797 -vt 0.069193 0.903536 -vt 0.056196 0.903536 -vt 0.050509 0.969797 -vt 0.042386 0.969797 -vt 0.407930 0.969798 -vt 0.399807 0.969798 -vt 0.394121 0.903536 -vt 0.381124 0.903536 -vt 0.375438 0.969798 -vt 0.367314 0.969798 -vt 0.348631 0.903536 -vt 0.342945 0.969798 -vt 0.334822 0.969798 -vt 0.316138 0.903536 -vt 0.310452 0.969798 -vt 0.302329 0.969798 -vt 0.277959 0.969798 -vt 0.269836 0.969798 -vt 0.264150 0.903536 -vt 0.251153 0.903536 -vt 0.245466 0.969798 -vt 0.237343 0.969798 -vt 0.212973 0.969798 -vt 0.204850 0.969798 -vt 0.199164 0.903536 -vt 0.480519 0.782469 -vt 0.510835 0.774346 -vt 0.506774 0.789504 -vt 0.147988 0.969797 -vt 0.139865 0.969797 -vt 0.134178 0.903535 -vt 0.186167 0.903536 -vt 0.180481 0.969798 -vt 0.172357 0.969798 -vt 0.257652 0.048392 -vt 0.262525 0.030203 -vt 0.285270 0.030203 -vt 0.192666 0.650994 -vt 0.160173 0.650994 -vt 0.160174 0.048392 -vt 0.191041 0.776683 -vt 0.161798 0.776683 -vt 0.166671 0.903536 -vt 0.127680 0.650994 -vt 0.127682 0.048392 -vt 0.158548 0.776682 -vt 0.129305 0.776682 -vt 0.153674 0.903536 -vt 0.225159 0.650994 -vt 0.192667 0.048392 -vt 0.223534 0.776683 -vt 0.194290 0.776683 -vt 0.218660 0.903536 -vt 0.257651 0.650994 -vt 0.225159 0.048392 -vt 0.256027 0.776683 -vt 0.226783 0.776683 -vt 0.231657 0.903536 -vt 0.290144 0.650994 -vt 0.288519 0.776683 -vt 0.259276 0.776683 -vt 0.283645 0.903536 -vt 0.322637 0.650994 -vt 0.290144 0.048392 -vt 0.321012 0.776683 -vt 0.291769 0.776683 -vt 0.296642 0.903536 -vt 0.355129 0.650994 -vt 0.322637 0.048392 -vt 0.353505 0.776683 -vt 0.324261 0.776683 -vt 0.329135 0.903536 -vt 0.387622 0.650994 -vt 0.355129 0.048392 -vt 0.385998 0.776683 -vt 0.356754 0.776683 -vt 0.361628 0.903536 -vt 0.420115 0.650994 -vt 0.387621 0.048392 -vt 0.418490 0.776683 -vt 0.389247 0.776683 -vt 0.413617 0.903536 -vt 0.062695 0.650994 -vt 0.030202 0.650994 -vt 0.030204 0.048392 -vt 0.061070 0.776682 -vt 0.031827 0.776682 -vt 0.036700 0.903536 -vt 0.095188 0.650994 -vt 0.062697 0.048392 -vt 0.093563 0.776683 -vt 0.064319 0.776682 -vt 0.088689 0.903536 -vt 0.095189 0.048392 -vt 0.126056 0.776683 -vt 0.096812 0.776683 -vt 0.101686 0.903536 -vt 0.696232 0.316491 -vt 0.647140 0.241209 -vt 0.675280 0.224963 -vt 0.295018 0.030203 -vt 0.317763 0.030203 -vt 0.327510 0.030203 -vt 0.350255 0.030203 -vt 0.360003 0.030203 -vt 0.382748 0.030203 -vt 0.392495 0.030203 -vt 0.415240 0.030203 -vt 0.132555 0.030203 -vt 0.155300 0.030203 -vt 0.100063 0.030202 -vt 0.122808 0.030203 -vt 0.035078 0.030202 -vt 0.057823 0.030202 -vt 0.165048 0.030203 -vt 0.187793 0.030203 -vt 0.067570 0.030202 -vt 0.090315 0.030202 -vt 0.197540 0.030203 -vt 0.230033 0.030203 -vt 0.675280 0.136191 -vt 0.586508 0.224963 -vt 0.570262 0.164331 -vt 0.766808 0.115239 -vt 0.691526 0.164331 -vt 0.480519 0.191949 -vt 0.480519 0.169205 -vt 0.545858 0.056035 -vt 0.565555 0.044663 -vt 0.614647 0.119945 -vt 0.619521 0.330951 -vt 0.614647 0.241209 -vt 0.781268 0.191949 -vt 0.691526 0.196823 -vt 0.506352 0.095541 -vt 0.586508 0.136191 -vt 0.619521 0.030202 -vt 0.642266 0.030202 -vt 0.647140 0.119945 -vt 0.545858 0.305119 -vt 0.755436 0.265613 -vt 0.715930 0.056035 -vt 0.494979 0.245915 -vt 0.570262 0.196823 -vt 0.606062 0.491790 -vt 0.480519 0.516898 -vt 0.480519 0.391356 -vt 0.606062 0.577303 -vt 0.606061 0.702845 -vt 0.480519 0.677736 -vt 0.792008 0.391356 -vt 0.792008 0.516898 -vt 0.666466 0.491790 -vt 0.792008 0.677736 -vt 0.666466 0.702845 -vt 0.666466 0.577302 -vt 0.499739 0.793565 -vt 0.491616 0.793565 -vt 0.484581 0.789504 -vt 0.480519 0.774346 -vt 0.484581 0.767311 -vt 0.491616 0.763249 -vt 0.499739 0.763249 -vt 0.506774 0.767311 -vt 0.510835 0.782469 -vt 0.420114 0.048392 -vt 0.715930 0.305119 -vt 0.220285 0.030203 -vt 0.252778 0.030203 -vt 0.755436 0.095541 -vt 0.642266 0.330951 -vt 0.781268 0.169205 -vt 0.494980 0.115239 -vt 0.565556 0.316491 -vt 0.766808 0.245915 -vt 0.696232 0.044663 -vt 0.506352 0.265613 -vt 0.606061 0.391356 -vt 0.480519 0.577303 -vt 0.666466 0.391356 -vt 0.792008 0.577303 -vn 0.245200 0.320300 -0.915000 -vn 0.669900 0.320300 -0.669900 -vn 0.915000 0.320300 -0.245200 -vn 0.915000 0.320300 0.245200 -vn 0.669900 0.320300 0.669900 -vn 0.245200 0.320300 0.915000 -vn -0.245200 0.320300 0.915000 -vn -0.669900 0.320300 0.669900 -vn -0.915000 0.320300 0.245200 -vn -0.915000 0.320300 -0.245200 -vn 0.000000 1.000000 0.000000 -vn -0.245200 0.320300 -0.915000 -vn -0.669900 0.320300 -0.669900 -vn 0.000000 -1.000000 -0.000000 -vn -0.707100 0.000000 -0.707100 -vn -0.706300 0.048200 -0.706300 -vn -0.699800 0.143400 -0.699800 -vn -0.258800 0.000000 -0.965900 -vn -0.258500 0.048200 -0.964800 -vn -0.256100 0.143400 -0.955900 -vn -0.965900 0.000000 -0.258800 -vn -0.964800 0.048200 -0.258500 -vn -0.955900 0.143400 -0.256100 -vn -0.965900 0.000000 0.258800 -vn -0.964800 0.048200 0.258500 -vn -0.955900 0.143400 0.256100 -vn -0.707100 0.000000 0.707100 -vn -0.706300 0.048200 0.706300 -vn -0.699800 0.143400 0.699800 -vn -0.258800 0.000000 0.965900 -vn -0.258500 0.048200 0.964800 -vn -0.256100 0.143400 0.955900 -vn 0.258800 0.000000 0.965900 -vn 0.258500 0.048200 0.964800 -vn 0.256100 0.143400 0.955900 -vn 0.707100 0.000000 0.707100 -vn 0.706300 0.048200 0.706300 -vn 0.699800 0.143400 0.699800 -vn 0.965900 0.000000 0.258800 -vn 0.964800 0.048200 0.258500 -vn 0.955900 0.143400 0.256100 -vn 0.965900 0.000000 -0.258800 -vn 0.964800 0.048200 -0.258500 -vn 0.955900 0.143400 -0.256100 -vn 0.707100 0.000000 -0.707100 -vn 0.706300 0.048200 -0.706300 -vn 0.699800 0.143400 -0.699800 -vn 0.258800 0.000000 -0.965900 -vn 0.258500 0.048200 -0.964800 -vn 0.256100 0.143400 -0.955900 -vn -0.253400 0.202700 0.945900 -vn 0.945900 0.202700 0.253400 -vn -0.692400 0.202700 -0.692400 -vn 0.253400 0.202700 -0.945900 -vn -0.692400 0.202700 0.692400 -vn 0.692400 0.202700 0.692400 -vn -0.253400 0.202700 -0.945900 -vn 0.692400 0.202700 -0.692400 -vn -0.945900 0.202700 0.253400 -vn 0.253400 0.202700 0.945900 -vn 0.945900 0.202700 -0.253400 -vn -0.945900 0.202700 -0.253400 -vn 1.000000 0.000000 -0.000000 -vn -0.000000 0.000000 -1.000000 -vn 0.000000 0.000000 1.000000 -vn -1.000000 0.000000 0.000000 -s off -f 27/1/1 2/2/1 4/3/1 -f 4/4/2 6/5/2 31/6/2 -f 31/7/3 6/8/3 8/9/3 -f 8/10/4 10/11/4 37/12/4 -f 37/13/5 10/14/5 12/15/5 -f 40/16/6 12/17/6 14/18/6 -f 43/19/7 14/20/7 16/21/7 -f 16/22/8 18/23/8 49/24/8 -f 49/25/9 18/26/9 20/27/9 -f 20/28/10 22/29/10 55/30/10 -f 22/31/11 10/32/11 6/33/11 -f 24/34/12 2/35/12 27/36/12 -f 55/37/13 22/38/13 24/39/13 -f 17/40/14 69/41/14 68/42/14 -f 57/43/15 60/44/15 23/45/15 -f 56/46/16 59/47/16 60/44/16 -f 55/37/17 58/48/17 59/47/17 -f 60/44/18 25/49/18 1/50/18 -f 60/44/19 59/51/19 26/52/19 -f 59/51/20 58/53/20 27/36/20 -f 54/54/21 57/43/21 21/55/21 -f 54/54/22 53/56/22 56/57/22 -f 52/58/23 55/30/23 56/57/23 -f 51/59/24 54/54/24 19/60/24 -f 50/61/25 53/62/25 54/54/25 -f 50/61/26 49/25/26 52/63/26 -f 48/64/27 51/59/27 17/40/27 -f 48/64/28 47/65/28 50/66/28 -f 46/67/29 49/24/29 50/66/29 -f 45/68/30 48/64/30 15/69/30 -f 44/70/31 47/71/31 48/64/31 -f 44/70/32 43/19/32 46/72/32 -f 42/73/33 45/68/33 13/74/33 -f 41/75/34 44/76/34 45/68/34 -f 40/16/35 43/77/35 44/76/35 -f 39/78/36 42/73/36 11/79/36 -f 38/80/37 41/81/37 42/73/37 -f 37/13/38 40/82/38 41/81/38 -f 36/83/39 39/78/39 9/84/39 -f 36/83/40 35/85/40 38/86/40 -f 34/87/41 37/12/41 38/86/41 -f 33/88/42 36/89/42 7/90/42 -f 32/91/43 35/92/43 36/89/43 -f 32/91/44 31/7/44 34/93/44 -f 30/94/45 33/88/45 5/95/45 -f 30/94/46 29/96/46 32/97/46 -f 29/96/47 28/98/47 31/6/47 -f 25/49/48 30/94/48 3/99/48 -f 26/100/49 29/101/49 30/94/49 -f 26/100/50 27/1/50 28/102/50 -f 68/103/51 80/104/51 79/105/51 -f 15/69/14 68/106/14 67/107/14 -f 13/74/14 67/108/14 66/109/14 -f 11/79/14 66/110/14 65/111/14 -f 9/84/14 65/112/14 64/113/14 -f 1/50/14 61/114/14 72/115/14 -f 3/99/14 62/116/14 61/117/14 -f 7/90/14 64/118/14 63/119/14 -f 23/45/14 72/120/14 71/121/14 -f 5/95/14 63/122/14 62/123/14 -f 19/60/14 21/55/14 71/124/14 -f 17/40/14 19/60/14 70/125/14 -f 76/126/14 82/127/14 84/128/14 -f 65/129/52 77/130/52 76/126/52 -f 71/131/53 72/132/53 84/128/53 -f 61/133/54 62/134/54 74/135/54 -f 69/136/55 81/137/55 80/104/55 -f 66/138/56 78/139/56 77/130/56 -f 61/140/57 73/141/57 84/128/57 -f 62/142/58 63/143/58 75/144/58 -f 70/145/59 82/127/59 81/137/59 -f 67/146/60 79/105/60 78/139/60 -f 64/147/61 76/126/61 75/144/61 -f 71/148/62 83/149/62 82/127/62 -f 97/150/63 93/151/63 85/152/63 -f 86/153/64 94/154/64 98/155/64 -f 88/156/65 96/157/65 100/158/65 -f 99/159/66 95/160/66 87/161/66 -f 28/102/1 27/1/1 4/3/1 -f 28/98/2 4/4/2 31/6/2 -f 34/93/3 31/7/3 8/9/3 -f 34/87/4 8/10/4 37/12/4 -f 40/82/5 37/13/5 12/15/5 -f 43/77/6 40/16/6 14/18/6 -f 46/72/7 43/19/7 16/21/7 -f 46/67/8 16/22/8 49/24/8 -f 52/63/9 49/25/9 20/27/9 -f 52/58/10 20/28/10 55/30/10 -f 6/33/11 4/162/11 2/163/11 -f 2/163/11 24/164/11 22/31/11 -f 22/31/11 20/165/11 18/166/11 -f 18/166/11 16/167/11 14/168/11 -f 14/168/11 12/169/11 10/32/11 -f 10/32/11 8/170/11 6/33/11 -f 6/33/11 2/163/11 22/31/11 -f 22/31/11 18/166/11 14/168/11 -f 14/168/11 10/32/11 22/31/11 -f 58/53/12 24/34/12 27/36/12 -f 58/48/13 55/37/13 24/39/13 -f 15/69/14 17/40/14 68/42/14 -f 21/55/15 57/43/15 23/45/15 -f 57/43/16 56/46/16 60/44/16 -f 56/46/17 55/37/17 59/47/17 -f 23/45/18 60/44/18 1/50/18 -f 25/49/19 60/44/19 26/52/19 -f 26/52/20 59/51/20 27/36/20 -f 19/60/21 54/54/21 21/55/21 -f 57/43/22 54/54/22 56/57/22 -f 53/56/23 52/58/23 56/57/23 -f 17/40/24 51/59/24 19/60/24 -f 51/59/25 50/61/25 54/54/25 -f 53/62/26 50/61/26 52/63/26 -f 15/69/27 48/64/27 17/40/27 -f 51/59/28 48/64/28 50/66/28 -f 47/65/29 46/67/29 50/66/29 -f 13/74/30 45/68/30 15/69/30 -f 45/68/31 44/70/31 48/64/31 -f 47/71/32 44/70/32 46/72/32 -f 11/79/33 42/73/33 13/74/33 -f 42/73/34 41/75/34 45/68/34 -f 41/75/35 40/16/35 44/76/35 -f 9/84/36 39/78/36 11/79/36 -f 39/78/37 38/80/37 42/73/37 -f 38/80/38 37/13/38 41/81/38 -f 7/171/39 36/83/39 9/84/39 -f 39/78/40 36/83/40 38/86/40 -f 35/85/41 34/87/41 38/86/41 -f 5/95/42 33/88/42 7/90/42 -f 33/88/43 32/91/43 36/89/43 -f 35/92/44 32/91/44 34/93/44 -f 3/99/45 30/94/45 5/95/45 -f 33/88/46 30/94/46 32/97/46 -f 32/97/47 29/96/47 31/6/47 -f 1/50/48 25/49/48 3/99/48 -f 25/49/49 26/100/49 30/94/49 -f 29/101/50 26/100/50 28/102/50 -f 67/172/51 68/103/51 79/105/51 -f 13/74/14 15/69/14 67/107/14 -f 11/79/14 13/74/14 66/109/14 -f 9/84/14 11/79/14 65/111/14 -f 7/171/14 9/84/14 64/113/14 -f 23/45/14 1/50/14 72/115/14 -f 1/50/14 3/99/14 61/117/14 -f 5/95/14 7/90/14 63/119/14 -f 21/55/14 23/45/14 71/121/14 -f 3/99/14 5/95/14 62/123/14 -f 70/173/14 19/60/14 71/124/14 -f 69/174/14 17/40/14 70/125/14 -f 84/128/14 73/141/14 74/135/14 -f 74/135/14 75/144/14 76/126/14 -f 76/126/14 77/130/14 78/139/14 -f 78/139/14 79/105/14 80/104/14 -f 80/104/14 81/137/14 82/127/14 -f 82/127/14 83/149/14 84/128/14 -f 84/128/14 74/135/14 76/126/14 -f 76/126/14 78/139/14 80/104/14 -f 80/104/14 82/127/14 76/126/14 -f 64/175/52 65/129/52 76/126/52 -f 83/149/53 71/131/53 84/128/53 -f 73/141/54 61/133/54 74/135/54 -f 68/176/55 69/136/55 80/104/55 -f 65/177/56 66/138/56 77/130/56 -f 72/178/57 61/140/57 84/128/57 -f 74/135/58 62/142/58 75/144/58 -f 69/179/59 70/145/59 81/137/59 -f 66/180/60 67/146/60 78/139/60 -f 63/181/61 64/147/61 75/144/61 -f 70/182/62 71/148/62 82/127/62 -f 89/183/63 97/150/63 85/152/63 -f 90/184/64 86/153/64 98/155/64 -f 92/185/65 88/156/65 100/158/65 -f 91/186/66 99/159/66 87/161/66 diff --git a/src/main/resources/assets/hbm/models/missileV2.obj b/src/main/resources/assets/hbm/models/missileV2.obj deleted file mode 100644 index a4c0171f0..000000000 --- a/src/main/resources/assets/hbm/models/missileV2.obj +++ /dev/null @@ -1,599 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'MissileV2.blend' -# www.blender.org -o Cylinder -v -0.416943 1.750000 -0.275969 -v -0.312707 0.250000 -0.206976 -v -0.368110 0.250000 -0.071553 -v 0.414519 1.750000 -0.279596 -v 0.310889 0.250000 -0.209697 -v 0.206976 0.250000 -0.312707 -v -0.275968 1.750000 0.416943 -v -0.414519 1.750000 0.279597 -v -0.310889 0.250000 0.209697 -v 0.099684 1.750000 0.489962 -v 0.074763 0.250000 0.367472 -v 0.209697 0.250000 0.310889 -v -0.279596 1.750000 -0.414519 -v -0.099684 1.750000 -0.489962 -v -0.074763 0.250000 -0.367472 -v 0.095404 1.750000 -0.490814 -v 0.275968 1.750000 -0.416943 -v -0.095404 1.750000 0.490814 -v -0.206976 0.250000 0.312707 -v 0.279597 1.750000 0.414519 -v 0.312707 0.250000 0.206976 -v -0.209697 0.250000 -0.310889 -v 0.489962 1.750000 -0.099684 -v 0.367472 0.250000 -0.074763 -v -0.489962 1.750000 0.099684 -v -0.367472 0.250000 0.074763 -v 0.489962 3.250000 -0.099684 -v 0.490814 3.250000 0.095405 -v 0.157273 -0.000000 0.233167 -v 0.490814 1.750000 0.095405 -v 0.416943 1.750000 0.275968 -v -0.275968 3.250000 0.416943 -v -0.206976 4.250000 0.312707 -v -0.310889 4.250000 0.209697 -v -0.279596 3.250000 -0.414519 -v -0.099684 3.250000 -0.489962 -v 0.095405 3.250000 -0.490814 -v 0.279597 3.250000 0.414519 -v 0.099684 3.250000 0.489962 -v -0.414519 3.250000 0.279597 -v 0.275968 3.250000 -0.416943 -v 0.414519 3.250000 -0.279596 -v -0.490814 1.750000 -0.095405 -v -0.490814 3.250000 -0.095405 -v -0.416943 3.250000 -0.275969 -v 0.416943 3.250000 0.275968 -v -0.489962 3.250000 0.099684 -v -0.095404 3.250000 0.490814 -v 0.074763 4.250000 0.367472 -v -0.071553 4.250000 0.368110 -v 0.312707 4.250000 0.206976 -v 0.209697 4.250000 0.310889 -v 0.367472 4.250000 -0.074763 -v 0.368110 4.250000 0.071553 -v -0.209697 4.250000 -0.310889 -v -0.074763 4.250000 -0.367472 -v 0.206976 4.250000 -0.312707 -v 0.310889 4.250000 -0.209697 -v -0.368110 4.250000 -0.071553 -v -0.312707 4.250000 -0.206976 -v 0.071553 4.250000 -0.368110 -v -0.367472 4.250000 0.074763 -v 0.000000 5.250000 0.000000 -v -0.489962 1.750000 0.051186 -v -0.368110 0.250000 -0.034432 -v 0.071553 0.250000 -0.368110 -v 0.367472 0.250000 -0.038726 -v 0.489962 1.750000 -0.051186 -v 0.038726 0.250000 0.367472 -v 0.051186 1.750000 0.489962 -v 0.368110 0.250000 0.071553 -v -0.071553 0.250000 0.368110 -v 0.056072 -0.000000 0.275604 -v -0.053665 -0.000000 0.276083 -v -0.276083 0.000000 -0.053665 -v -0.056072 0.000000 -0.275604 -v -0.157273 0.000000 -0.233167 -v 0.053665 0.000000 -0.276083 -v -0.155232 -0.000000 0.234530 -v -0.233167 -0.000000 0.157273 -v 0.275604 0.000000 -0.056072 -v 0.233167 0.000000 -0.157273 -v 0.276083 -0.000000 0.053665 -v -0.234530 0.000000 -0.155232 -v 0.155232 0.000000 -0.234530 -v -0.275604 -0.000000 0.056072 -v 0.234530 -0.000000 0.155232 -v -0.051186 1.750000 -0.489962 -v -0.038726 0.250000 -0.367472 -v 0.046358 1.750000 -0.490814 -v -0.040084 0.000000 -0.990064 -v 0.033074 0.000000 -0.990702 -v 0.034432 0.250000 -0.368110 -v -0.367472 0.250000 0.038726 -v -0.490814 1.750000 -0.046358 -v -0.990702 0.000000 -0.033074 -v -0.990064 -0.000000 0.040084 -v -0.046358 1.750000 0.490814 -v -0.033074 -0.000000 0.990703 -v 0.040084 -0.000000 0.990064 -v -0.034432 0.250000 0.368110 -v 0.490814 1.750000 0.046358 -v 0.990064 0.000000 -0.040084 -v 0.990702 -0.000000 0.033074 -v 0.368110 0.250000 0.034432 -vt 0.601459 0.261980 -vt 0.604770 0.057671 -vt 0.624633 0.057671 -vt 0.696990 0.261981 -vt 0.700300 0.057672 -vt 0.720163 0.057672 -vt 0.967508 0.261981 -vt 0.941023 0.261981 -vt 0.944335 0.057671 -vt 0.792523 0.261982 -vt 0.795834 0.057673 -vt 0.815697 0.057673 -vt 0.574975 0.261980 -vt 0.548491 0.261980 -vt 0.551801 0.057671 -vt 0.749959 0.261981 -vt 0.723475 0.261981 -vt 0.726785 0.057672 -vt 0.993992 0.261981 -vt 0.970819 0.057671 -vt 0.819007 0.261982 -vt 0.822318 0.057673 -vt 0.842181 0.057673 -vt 0.578285 0.057671 -vt 0.670506 0.261981 -vt 0.673816 0.057672 -vt 0.914539 0.261980 -vt 0.917851 0.057671 -vt 0.670507 0.465612 -vt 0.644022 0.465612 -vt 0.824801 0.021512 -vt 0.871975 0.261982 -vt 0.845491 0.261982 -vt 0.848802 0.057673 -vt 0.967507 0.465611 -vt 0.964196 0.602381 -vt 0.944333 0.602381 -vt 0.574974 0.465611 -vt 0.548490 0.465611 -vt 0.522006 0.465611 -vt 0.819006 0.465613 -vt 0.792522 0.465613 -vt 0.941023 0.465611 -vt 0.723475 0.465612 -vt 0.696991 0.465612 -vt 0.627943 0.261980 -vt 0.627943 0.465611 -vt 0.601459 0.465611 -vt 0.871975 0.465613 -vt 0.845491 0.465613 -vt 0.766038 0.261982 -vt 0.914538 0.465611 -vt 0.993991 0.465611 -vt 0.749959 0.465612 -vt 0.888054 0.465611 -vt 0.789211 0.602382 -vt 0.769348 0.602382 -vt 0.842180 0.602383 -vt 0.822316 0.602383 -vt 0.667197 0.602382 -vt 0.647334 0.602382 -vt 0.571664 0.602380 -vt 0.551801 0.602380 -vt 0.720165 0.602381 -vt 0.700302 0.602381 -vt 0.624632 0.602381 -vt 0.604769 0.602381 -vt 0.545180 0.602380 -vt 0.525317 0.602381 -vt 0.937711 0.602381 -vt 0.990680 0.602381 -vt 0.970817 0.602381 -vt 0.815695 0.602383 -vt 0.795832 0.602383 -vt 0.868664 0.602383 -vt 0.693681 0.602381 -vt 0.598148 0.602381 -vt 0.746649 0.602382 -vt 0.911227 0.602381 -vt 0.891364 0.602381 -vt 0.858732 0.747027 -vt 0.848801 0.602382 -vt 0.683750 0.747025 -vt 0.673818 0.602381 -vt 0.657266 0.747026 -vt 0.832248 0.747027 -vt 0.710234 0.747024 -vt 0.736718 0.747027 -vt 0.726786 0.602382 -vt 0.535248 0.747025 -vt 0.561732 0.747025 -vt 0.805763 0.747028 -vt 0.779279 0.747026 -vt 0.980747 0.747026 -vt 0.954264 0.747024 -vt 0.927779 0.747025 -vt 0.917848 0.602381 -vt 0.588216 0.747025 -vt 0.578285 0.602381 -vt 0.614700 0.747025 -vt 0.901295 0.747025 -vt 0.422370 0.713895 -vt 0.423581 0.466820 -vt 0.435612 0.713895 -vt 0.251725 0.359662 -vt 0.252936 0.112587 -vt 0.264967 0.359662 -vt 0.424134 0.021510 -vt 0.434067 0.021510 -vt 0.423581 0.112591 -vt 0.505927 0.522061 -vt 0.433513 0.466820 -vt 0.351361 0.522314 -vt 0.424134 0.375743 -vt 0.435613 0.359665 -vt 0.422370 0.359665 -vt 0.433513 0.112591 -vt 0.505927 0.167831 -vt 0.263420 0.021510 -vt 0.262868 0.112587 -vt 0.253488 0.021510 -vt 0.888055 0.261980 -vt 0.891366 0.057671 -vt 0.911230 0.057671 -vt 0.180716 0.168081 -vt 0.335282 0.167827 -vt 0.431033 0.759972 -vt 0.436734 0.746209 -vt 0.489692 0.735675 -vt 0.554284 0.021510 -vt 0.569181 0.021510 -vt 0.525317 0.057671 -vt 0.527800 0.021510 -vt 0.542697 0.021510 -vt 0.990682 0.057672 -vt 0.973302 0.021510 -vt 0.946818 0.021510 -vt 0.961715 0.021510 -vt 0.676299 0.021511 -vt 0.691196 0.021511 -vt 0.647332 0.057671 -vt 0.649814 0.021510 -vt 0.664712 0.021510 -vt 0.607252 0.021510 -vt 0.622150 0.021510 -vt 0.580768 0.021510 -vt 0.595666 0.021510 -vt 0.798317 0.021512 -vt 0.813214 0.021512 -vt 0.769350 0.057671 -vt 0.771832 0.021510 -vt 0.786730 0.021510 -vt 0.729267 0.021511 -vt 0.744165 0.021511 -vt 0.702783 0.021511 -vt 0.717680 0.021511 -vt 0.920334 0.021510 -vt 0.935231 0.021510 -vt 0.893849 0.021510 -vt 0.908747 0.021510 -vt 0.851285 0.021512 -vt 0.866183 0.021512 -vt 0.964198 0.057671 -vt 0.571664 0.057671 -vt 0.746648 0.057672 -vt 0.598149 0.057671 -vt 0.693679 0.057672 -vt 0.937714 0.057671 -vt 0.644022 0.261981 -vt 0.839699 0.021512 -vt 0.868665 0.057673 -vt 0.522006 0.261980 -vt 0.766038 0.465612 -vt 0.351361 0.168085 -vt 0.545180 0.057671 -vt 0.667195 0.057671 -vt 0.789213 0.057671 -vt 0.489692 0.799167 -vt 0.475929 0.804868 -vt 0.500226 0.788633 -vt 0.431033 0.774870 -vt 0.461031 0.804868 -vt 0.447268 0.799167 -vt 0.436734 0.788633 -vt 0.447268 0.735675 -vt 0.475929 0.729974 -vt 0.461032 0.729974 -vt 0.505927 0.774870 -vt 0.505927 0.759972 -vt 0.500226 0.746209 -vt 0.988200 0.021510 -vt 0.262744 0.466032 -vt 0.252812 0.466032 -vt 0.253365 0.374955 -vt 0.264843 0.713106 -vt 0.251601 0.713106 -vt 0.180592 0.521526 -vt 0.335159 0.521272 -vt 0.263297 0.374955 -vt 0.434066 0.375743 -vn -0.922500 -0.081500 -0.377400 -vn 0.701700 -0.081500 -0.707800 -vn -0.701700 -0.081500 0.707800 -vn 0.385400 -0.081500 0.919100 -vn -0.385400 -0.081500 -0.919100 -vn 0.377400 -0.081500 -0.922500 -vn -0.377400 -0.081500 0.922500 -vn 0.707800 -0.081500 0.701700 -vn -0.707800 -0.081500 -0.701700 -vn 0.919100 -0.081500 -0.385400 -vn -0.919100 -0.081500 0.385400 -vn 1.000000 -0.000000 -0.004400 -vn 0.666500 -0.345200 0.660700 -vn 0.922500 -0.081500 0.377400 -vn -0.698800 0.121700 0.704900 -vn -0.386700 0.000000 -0.922200 -vn -0.004400 0.000000 -1.000000 -vn 0.386700 -0.000000 0.922200 -vn -0.704000 -0.000000 0.710200 -vn 0.704000 0.000000 -0.710200 -vn -0.925500 0.000000 -0.378700 -vn 0.925500 -0.000000 0.378700 -vn 0.004400 -0.000000 1.000000 -vn -0.922200 0.000000 0.386700 -vn 0.922200 0.000000 -0.386700 -vn -0.710200 0.000000 -0.704000 -vn 0.710200 -0.000000 0.704000 -vn -0.378700 -0.000000 0.925500 -vn -0.378600 -0.000000 0.925500 -vn 0.378700 0.000000 -0.925500 -vn -1.000000 0.000000 0.004400 -vn 0.004300 0.121700 0.992600 -vn 0.704900 0.121700 0.698800 -vn 0.992600 0.121700 -0.004300 -vn -0.383800 0.121700 -0.915300 -vn 0.698800 0.121700 -0.704900 -vn -0.918700 0.121700 -0.375800 -vn -0.004300 0.121700 -0.992600 -vn -0.915300 0.121700 0.383800 -vn -0.375800 0.121700 0.918700 -vn 0.383800 0.121700 0.915300 -vn 0.918700 0.121700 0.375800 -vn 0.915300 0.121700 -0.383800 -vn -0.704900 0.121700 -0.698800 -vn 0.375800 0.121700 -0.918700 -vn -0.992600 0.121700 0.004300 -vn 0.868700 0.345200 0.355400 -vn 0.865500 0.345200 -0.362900 -vn 0.938500 0.345200 -0.004100 -vn 0.666500 0.345200 0.660700 -vn 0.660700 0.345200 -0.666500 -vn 0.355400 0.345200 -0.868700 -vn -0.004100 0.345200 -0.938500 -vn -0.362900 0.345200 -0.865500 -vn 0.362900 0.345200 0.865500 -vn 0.004100 0.345200 0.938500 -vn -0.355400 0.345200 0.868700 -vn -0.660700 0.345200 0.666500 -vn -0.865500 0.345200 0.362900 -vn -0.666500 0.345200 -0.660700 -vn -0.868700 0.345200 -0.355400 -vn -0.938500 0.345200 0.004100 -vn -0.961500 0.274700 0.008400 -vn 0.961500 0.274700 -0.008400 -vn -0.003200 -0.928000 -0.372600 -vn -0.003300 -0.928000 -0.372600 -vn 0.005300 -0.007900 1.000000 -vn 0.001000 -0.007900 -1.000000 -vn 0.372600 -0.928000 -0.003200 -vn 0.008400 0.274700 0.961500 -vn 1.000000 -0.007900 -0.005300 -vn -0.372600 -0.928000 0.003200 -vn -0.996700 -0.081500 0.004400 -vn -0.996700 -0.081500 0.004300 -vn -0.001000 -0.007900 1.000000 -vn -0.005300 -0.007900 -1.000000 -vn 0.000000 -1.000000 -0.000000 -vn -0.362900 -0.345200 -0.865500 -vn -0.004100 -0.345200 -0.938500 -vn -0.355400 -0.345200 0.868700 -vn -0.355400 -0.345200 0.868600 -vn -0.660700 -0.345200 0.666500 -vn 0.865500 -0.345200 -0.362900 -vn 0.938500 -0.345200 -0.004100 -vn -0.868700 -0.345200 -0.355400 -vn -0.868600 -0.345200 -0.355400 -vn -0.666500 -0.345200 -0.660700 -vn 0.362900 -0.345200 0.865500 -vn 0.004100 -0.345200 0.938500 -vn 0.355400 -0.345200 -0.868700 -vn 0.355400 -0.345200 -0.868600 -vn 0.660700 -0.345200 -0.666500 -vn -0.865500 -0.345200 0.362900 -vn -0.938500 -0.345200 0.004100 -vn 0.868700 -0.345200 0.355400 -vn 0.868600 -0.345200 0.355400 -vn 0.378600 0.000000 -0.925500 -vn -1.000000 -0.007900 -0.001000 -vn -0.004300 -0.081500 -0.996700 -vn -0.004400 -0.081500 -0.996700 -vn 0.996700 -0.081500 -0.004300 -vn 0.996700 -0.081500 -0.004400 -vn 0.004300 -0.081500 0.996700 -vn 0.004400 -0.081500 0.996700 -vn 0.003200 -0.928000 0.372600 -vn -0.008400 0.274700 -0.961500 -vn 1.000000 -0.007900 0.001000 -vn -1.000000 -0.007900 0.005300 -s 1 -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 12/12/4 -f 13/13/5 14/14/5 15/15/5 -f 16/16/6 17/17/6 6/18/6 -f 18/19/7 7/7/7 19/20/7 -f 20/21/8 12/22/8 21/23/8 -f 1/1/9 13/13/9 22/24/9 -f 4/4/10 23/25/10 24/26/10 -f 8/8/11 25/27/11 26/28/11 -f 23/25/12 27/29/12 28/30/12 -f 21/23/13 12/22/13 29/31/13 -f 30/32/14 31/33/14 21/34/14 -f 32/35/15 33/36/15 34/37/15 -f 13/13/16 35/38/16 36/39/16 -f 14/14/17 36/39/17 37/40/17 -f 20/21/18 38/41/18 39/42/18 -f 7/7/19 32/35/19 40/43/19 -f 17/17/20 41/44/20 42/45/20 -f 43/46/21 44/47/21 45/48/21 -f 30/32/22 28/49/22 46/50/22 -f 18/51/23 10/10/23 39/42/23 -f 8/8/24 40/43/24 47/52/24 -f 4/4/25 42/45/25 27/29/25 -f 1/1/26 45/48/26 35/38/26 -f 20/21/27 31/33/27 46/50/27 -f 18/19/28 48/53/29 32/35/28 -f 16/16/30 37/54/30 41/44/30 -f 25/27/31 47/52/31 44/55/31 -f 39/42/32 49/56/32 50/57/32 -f 46/50/33 51/58/33 52/59/33 -f 27/29/34 53/60/34 54/61/34 -f 35/38/35 55/62/35 56/63/35 -f 41/44/36 57/64/36 58/65/36 -f 44/47/37 59/66/37 60/67/37 -f 36/39/38 56/68/38 61/69/38 -f 47/52/39 40/43/39 34/70/39 -f 48/53/40 50/71/40 33/72/40 -f 38/41/41 52/73/41 49/74/41 -f 46/50/42 28/49/42 54/75/42 -f 27/29/43 42/45/43 58/76/43 -f 35/38/44 45/48/44 60/77/44 -f 41/44/45 37/54/45 61/78/45 -f 47/52/46 62/79/46 59/80/46 -f 54/75/47 63/81/47 51/82/47 -f 58/76/48 63/83/48 53/84/48 -f 53/60/49 63/85/49 54/61/49 -f 52/59/50 51/58/50 63/86/50 -f 57/64/51 63/87/51 58/65/51 -f 61/78/52 63/88/52 57/89/52 -f 56/68/53 63/90/53 61/69/53 -f 55/62/54 63/91/54 56/63/54 -f 52/73/55 63/92/55 49/74/55 -f 49/56/56 63/93/56 50/57/56 -f 50/71/57 63/94/57 33/72/57 -f 33/36/58 63/95/58 34/37/58 -f 34/70/59 63/96/59 62/97/59 -f 60/77/60 63/98/60 55/99/60 -f 59/66/61 63/100/61 60/67/61 -f 62/79/62 63/101/62 59/80/62 -f 95/102/63 96/103/63 64/104/63 -f 102/105/64 104/106/64 68/107/64 -f 101/108/65 69/109/65 99/110/66 -f 94/111/67 64/104/67 97/112/67 -f 65/113/68 96/103/68 95/102/68 -f 97/112/69 96/103/69 65/114/69 -f 70/115/70 98/116/70 100/117/70 -f 70/115/71 100/117/71 69/118/71 -f 69/109/65 100/117/66 99/110/66 -f 67/119/72 103/120/72 105/121/72 -f 43/122/73 3/123/74 26/124/74 -f 105/125/75 104/106/75 102/105/75 -f 67/126/76 68/107/76 103/120/76 -f 73/127/77 74/128/77 75/129/77 -f 15/15/78 76/130/78 77/131/78 -f 66/132/79 78/133/79 76/134/79 -f 72/135/80 19/20/80 79/136/81 -f 9/9/82 80/137/82 79/138/82 -f 24/26/83 81/139/83 82/140/83 -f 71/141/84 83/142/84 81/143/84 -f 2/2/85 84/144/86 75/145/86 -f 22/24/87 77/146/87 84/147/87 -f 11/11/88 73/148/88 29/149/88 -f 72/150/89 74/151/89 73/152/89 -f 6/18/90 85/153/91 78/154/91 -f 5/5/92 82/155/92 85/156/92 -f 26/28/93 86/157/93 80/158/93 -f 3/123/94 75/159/94 86/160/94 -f 21/34/95 87/161/96 83/162/96 -f 43/46/1 1/1/1 3/3/1 -f 17/17/2 4/4/2 6/6/2 -f 19/163/3 7/7/3 9/9/3 -f 20/21/4 10/10/4 12/12/4 -f 22/164/5 13/13/5 15/15/5 -f 66/165/6 16/16/6 6/18/6 -f 72/135/7 18/19/7 19/20/7 -f 31/33/8 20/21/8 21/23/8 -f 2/166/9 1/1/9 22/24/9 -f 5/167/10 4/4/10 24/26/10 -f 9/168/11 8/8/11 26/28/11 -f 30/169/12 23/25/12 28/30/12 -f 87/170/13 21/23/13 29/31/13 -f 71/171/14 30/32/14 21/34/14 -f 40/43/15 32/35/15 34/37/15 -f 14/14/16 13/13/16 36/39/16 -f 16/172/17 14/14/17 37/40/17 -f 10/10/18 20/21/18 39/42/18 -f 8/8/19 7/7/19 40/43/19 -f 4/4/20 17/17/20 42/45/20 -f 1/1/21 43/46/21 45/48/21 -f 31/33/22 30/32/22 46/50/22 -f 48/173/23 18/51/23 39/42/23 -f 25/27/24 8/8/24 47/52/24 -f 23/25/25 4/4/25 27/29/25 -f 13/13/26 1/1/26 35/38/26 -f 38/41/27 20/21/27 46/50/27 -f 7/7/29 18/19/28 32/35/28 -f 17/17/97 16/16/30 41/44/30 -f 43/122/31 25/27/31 44/55/31 -f 48/173/32 39/42/32 50/57/32 -f 38/41/33 46/50/33 52/59/33 -f 28/30/34 27/29/34 54/61/34 -f 36/39/35 35/38/35 56/63/35 -f 42/45/36 41/44/36 58/65/36 -f 45/48/37 44/47/37 60/67/37 -f 37/40/38 36/39/38 61/69/38 -f 62/97/39 47/52/39 34/70/39 -f 32/35/40 48/53/40 33/72/40 -f 39/42/41 38/41/41 49/74/41 -f 51/82/42 46/50/42 54/75/42 -f 53/84/43 27/29/43 58/76/43 -f 55/99/44 35/38/44 60/77/44 -f 57/89/45 41/44/45 61/78/45 -f 44/55/46 47/52/46 59/80/46 -f 96/103/63 97/112/63 64/104/63 -f 104/106/64 103/120/64 68/107/64 -f 101/174/98 99/110/98 98/116/98 -f 66/132/99 15/175/99 14/14/100 -f 24/176/101 23/25/102 30/169/102 -f 11/177/103 10/10/104 18/51/104 -f 98/116/70 99/110/70 100/117/70 -f 103/120/72 104/106/72 105/121/72 -f 85/178/77 82/179/77 78/180/77 -f 29/181/77 81/182/77 83/183/77 -f 87/184/77 29/181/77 83/183/77 -f 73/127/77 81/182/77 29/181/77 -f 79/185/77 86/186/77 74/128/77 -f 79/185/77 80/187/77 86/186/77 -f 15/175/79 66/132/79 76/134/79 -f 76/188/77 75/129/77 77/189/77 -f 78/180/77 81/182/77 73/127/77 -f 78/180/77 82/179/77 81/182/77 -f 74/128/77 86/186/77 75/129/77 -f 75/129/77 76/188/77 73/127/77 -f 76/188/77 78/180/77 73/127/77 -f 22/164/78 15/15/78 77/131/78 -f 75/129/77 84/190/77 77/189/77 -f 74/191/81 72/135/80 79/136/81 -f 19/163/82 9/9/82 79/138/82 -f 5/167/83 24/26/83 82/140/83 -f 24/176/84 71/141/84 81/143/84 -f 3/3/85 2/2/85 75/145/86 -f 2/166/87 22/24/87 84/147/87 -f 12/12/88 11/11/88 29/149/88 -f 11/177/89 72/150/89 73/152/89 -f 66/165/90 6/18/90 78/154/91 -f 6/6/92 5/5/92 85/156/92 -f 9/168/93 26/28/93 80/158/93 -f 26/124/94 3/123/94 86/160/94 -f 71/171/95 21/34/95 83/162/96 -f 91/192/105 92/193/105 93/194/105 -f 92/193/106 91/192/106 88/195/106 -f 90/196/107 93/197/107 92/193/107 -f 89/198/108 88/195/108 91/192/108 -f 89/199/105 91/192/105 93/194/105 -f 90/196/106 92/193/106 88/195/106 -f 94/200/69 97/112/69 65/114/69 -f 25/27/73 43/122/73 26/124/74 -f 16/172/100 66/132/99 14/14/100 -f 71/141/101 24/176/101 30/169/102 -f 72/150/103 11/177/103 18/51/104 diff --git a/src/main/resources/assets/hbm/models/missile_micro.obj b/src/main/resources/assets/hbm/models/missile_micro.obj new file mode 100644 index 000000000..3af3d6293 --- /dev/null +++ b/src/main/resources/assets/hbm/models/missile_micro.obj @@ -0,0 +1,1023 @@ +# Blender v2.79 (sub 0) OBJ File: 'missile_micro.blend' +# www.blender.org +o Circle +v 0.164063 4.750000 -0.284164 +v 0.284165 4.750000 -0.164062 +v 0.328125 4.750000 0.000000 +v 0.284165 4.750000 0.164063 +v 0.164062 4.750000 0.284165 +v -0.000000 4.750000 0.328125 +v -0.164063 4.750000 0.284165 +v -0.284165 4.750000 0.164063 +v -0.328125 4.750000 0.000000 +v -0.284165 4.750000 -0.164062 +v -0.164062 4.750000 -0.284165 +v 0.000000 4.750000 -0.328125 +v 0.000000 0.000000 -0.375000 +v -0.187500 0.000000 -0.324760 +v -0.324760 0.000000 -0.187500 +v -0.375000 0.000000 0.000000 +v -0.324760 0.000000 0.187500 +v -0.187500 0.000000 0.324760 +v -0.000000 0.000000 0.375000 +v 0.187500 0.000000 0.324760 +v 0.324759 0.000000 0.187500 +v 0.375000 0.000000 0.000000 +v 0.324760 0.000000 -0.187500 +v 0.187500 0.000000 -0.324759 +v 0.000000 1.500000 -0.375000 +v -0.187500 1.500000 -0.324760 +v -0.324760 1.500000 -0.187500 +v -0.375000 1.500000 0.000000 +v -0.324760 1.500000 0.187500 +v -0.187500 1.500000 0.324760 +v -0.000000 1.500000 0.375000 +v 0.187500 1.500000 0.324760 +v 0.324759 1.500000 0.187500 +v 0.375000 1.500000 0.000000 +v 0.324760 1.500000 -0.187500 +v 0.187500 1.500000 -0.324759 +v 0.000000 1.500000 -0.312500 +v -0.156250 1.500000 -0.270633 +v -0.270633 1.500000 -0.156250 +v -0.312500 1.500000 0.000000 +v -0.270633 1.500000 0.156250 +v -0.156250 1.500000 0.270633 +v -0.000000 1.500000 0.312500 +v 0.156250 1.500000 0.270633 +v 0.270633 1.500000 0.156250 +v 0.312500 1.500000 0.000000 +v 0.270633 1.500000 -0.156250 +v 0.156250 1.500000 -0.270633 +v 0.000000 1.750000 -0.312500 +v -0.156250 1.750000 -0.270633 +v -0.270633 1.750000 -0.156250 +v -0.312500 1.750000 0.000000 +v -0.270633 1.750000 0.156250 +v -0.156250 1.750000 0.270633 +v -0.000000 1.750000 0.312500 +v 0.156250 1.750000 0.270633 +v 0.270633 1.750000 0.156250 +v 0.312500 1.750000 0.000000 +v 0.270633 1.750000 -0.156250 +v 0.156250 1.750000 -0.270633 +v 0.000000 1.750000 -0.375000 +v -0.187500 1.750000 -0.324760 +v -0.324760 1.750000 -0.187500 +v -0.375000 1.750000 0.000000 +v -0.324760 1.750000 0.187500 +v -0.187500 1.750000 0.324760 +v -0.000000 1.750000 0.375000 +v 0.187500 1.750000 0.324760 +v 0.324759 1.750000 0.187500 +v 0.375000 1.750000 0.000000 +v 0.324760 1.750000 -0.187500 +v 0.187500 1.750000 -0.324759 +v 0.000000 2.500000 -0.375000 +v -0.187500 2.500000 -0.324760 +v -0.324760 2.500000 -0.187500 +v -0.375000 2.500000 0.000000 +v -0.324760 2.500000 0.187500 +v -0.187500 2.500000 0.324760 +v -0.000000 2.500000 0.375000 +v 0.187500 2.500000 0.324760 +v 0.324759 2.500000 0.187500 +v 0.375000 2.500000 0.000000 +v 0.324760 2.500000 -0.187500 +v 0.187500 2.500000 -0.324759 +v 0.000000 2.500000 -0.312500 +v -0.156250 2.500000 -0.270633 +v -0.270633 2.500000 -0.156250 +v -0.312500 2.500000 0.000000 +v -0.270633 2.500000 0.156250 +v -0.156250 2.500000 0.270633 +v -0.000000 2.500000 0.312500 +v 0.156250 2.500000 0.270633 +v 0.270633 2.500000 0.156250 +v 0.312500 2.500000 0.000000 +v 0.270633 2.500000 -0.156250 +v 0.156250 2.500000 -0.270633 +v 0.000000 2.750000 -0.312500 +v -0.156250 2.750000 -0.270633 +v -0.270633 2.750000 -0.156250 +v -0.312500 2.750000 0.000000 +v -0.270633 2.750000 0.156250 +v -0.156250 2.750000 0.270633 +v -0.000000 2.750000 0.312500 +v 0.156250 2.750000 0.270633 +v 0.270633 2.750000 0.156250 +v 0.312500 2.750000 0.000000 +v 0.270633 2.750000 -0.156250 +v 0.156250 2.750000 -0.270633 +v 0.000000 2.750000 -0.375000 +v -0.187500 2.750000 -0.324760 +v -0.324760 2.750000 -0.187500 +v -0.375000 2.750000 0.000000 +v -0.324760 2.750000 0.187500 +v -0.187500 2.750000 0.324760 +v -0.000000 2.750000 0.375000 +v 0.187500 2.750000 0.324760 +v 0.324759 2.750000 0.187500 +v 0.375000 2.750000 0.000000 +v 0.324760 2.750000 -0.187500 +v 0.187500 2.750000 -0.324759 +v 0.000000 3.500000 -0.375000 +v -0.187500 3.500000 -0.324760 +v -0.324760 3.500000 -0.187500 +v -0.375000 3.500000 0.000000 +v -0.324760 3.500000 0.187500 +v -0.187500 3.500000 0.324760 +v -0.000000 3.500000 0.375000 +v 0.187500 3.500000 0.324760 +v 0.324759 3.500000 0.187500 +v 0.375000 3.500000 0.000000 +v 0.324760 3.500000 -0.187500 +v 0.187500 3.500000 -0.324759 +v 0.000000 3.500000 -0.312500 +v -0.156250 3.500000 -0.270633 +v -0.270633 3.500000 -0.156250 +v -0.312500 3.500000 0.000000 +v -0.270633 3.500000 0.156250 +v -0.156250 3.500000 0.270633 +v -0.000000 3.500000 0.312500 +v 0.156250 3.500000 0.270633 +v 0.270633 3.500000 0.156250 +v 0.312500 3.500000 0.000000 +v 0.270633 3.500000 -0.156250 +v 0.156250 3.500000 -0.270633 +v 0.000000 3.750000 -0.312500 +v -0.156250 3.750000 -0.270633 +v -0.270633 3.750000 -0.156250 +v -0.312500 3.750000 0.000000 +v -0.270633 3.750000 0.156250 +v -0.156250 3.750000 0.270633 +v -0.000000 3.750000 0.312500 +v 0.156250 3.750000 0.270633 +v 0.270633 3.750000 0.156250 +v 0.312500 3.750000 0.000000 +v 0.270633 3.750000 -0.156250 +v 0.156250 3.750000 -0.270633 +v 0.000000 3.750000 -0.375000 +v -0.187500 3.750000 -0.324760 +v -0.324760 3.750000 -0.187500 +v -0.375000 3.750000 0.000000 +v -0.324760 3.750000 0.187500 +v -0.187500 3.750000 0.324760 +v -0.000000 3.750000 0.375000 +v 0.187500 3.750000 0.324760 +v 0.324759 3.750000 0.187500 +v 0.375000 3.750000 0.000000 +v 0.324760 3.750000 -0.187500 +v 0.187500 3.750000 -0.324759 +v 0.000000 4.500000 -0.375000 +v -0.187500 4.500000 -0.324760 +v -0.324760 4.500000 -0.187500 +v -0.375000 4.500000 0.000000 +v -0.324760 4.500000 0.187500 +v -0.187500 4.500000 0.324760 +v -0.000000 4.500000 0.375000 +v 0.187500 4.500000 0.324760 +v 0.324759 4.500000 0.187500 +v 0.375000 4.500000 0.000000 +v 0.324760 4.500000 -0.187500 +v 0.187500 4.500000 -0.324759 +v 0.000000 5.000000 0.000000 +v -0.198874 1.531250 -0.154680 +v -0.198874 0.031250 -0.154680 +v -0.154680 1.531250 -0.198874 +v -0.154680 0.031250 -0.198874 +v -0.530330 1.031250 -0.530330 +v -0.530330 0.031250 -0.530330 +v 0.530330 0.031250 0.530330 +v 0.530330 1.031250 0.530330 +v 0.154680 0.031250 0.198874 +v 0.154680 1.531250 0.198874 +v 0.198874 0.031250 0.154680 +v 0.198874 1.531250 0.154680 +v -0.154680 1.531250 0.198874 +v -0.154680 0.031250 0.198874 +v -0.198874 1.531250 0.154680 +v -0.198874 0.031250 0.154680 +v -0.530330 1.031250 0.530330 +v -0.530330 0.031250 0.530330 +v 0.530330 0.031250 -0.530330 +v 0.530330 1.031250 -0.530330 +v 0.198874 0.031250 -0.154680 +v 0.198874 1.531250 -0.154680 +v 0.154680 0.031250 -0.198874 +v 0.154680 1.531250 -0.198874 +v 0.000000 0.000000 -0.250000 +v -0.125000 0.000000 -0.216506 +v -0.216506 0.000000 -0.125000 +v -0.250000 0.000000 0.000000 +v -0.216506 0.000000 0.125000 +v -0.125000 0.000000 0.216506 +v -0.000000 0.000000 0.250000 +v 0.125000 0.000000 0.216506 +v 0.216506 0.000000 0.125000 +v 0.250000 0.000000 0.000000 +v 0.216506 0.000000 -0.125000 +v 0.125000 0.000000 -0.216506 +v -0.000000 0.500000 0.000000 +v 0.334759 2.937500 0.187500 +v 0.385000 2.937500 0.000000 +v 0.334760 2.937500 -0.187500 +v 0.334759 3.312500 0.187500 +v 0.385000 3.312500 0.000000 +v 0.334760 3.312500 -0.187500 +v -0.334760 2.937500 -0.187500 +v -0.385000 2.937500 -0.000000 +v -0.334760 2.937500 0.187500 +v -0.334760 3.312500 -0.187500 +v -0.385000 3.312500 -0.000000 +v -0.334760 3.312500 0.187500 +vt 0.576923 0.354167 +vt 0.634615 0.364583 +vt 0.576923 0.364583 +vt 0.634615 0.354167 +vt 0.692308 0.364583 +vt 0.057692 0.354167 +vt 0.000000 0.364583 +vt 0.000000 0.354167 +vt 0.115385 0.354167 +vt 0.057692 0.364583 +vt 0.173077 0.354167 +vt 0.115385 0.364583 +vt 0.230769 0.354167 +vt 0.173077 0.364583 +vt 0.288462 0.354167 +vt 0.230769 0.364583 +vt 0.346154 0.354167 +vt 0.288462 0.364583 +vt 0.403846 0.364583 +vt 0.346154 0.364583 +vt 0.403846 0.354167 +vt 0.461538 0.364583 +vt 0.519231 0.354167 +vt 0.461538 0.354167 +vt 0.519231 0.364583 +vt 0.519231 0.406250 +vt 0.461538 0.416667 +vt 0.461538 0.406250 +vt 0.576923 0.406250 +vt 0.519231 0.416667 +vt 0.634615 0.406250 +vt 0.576923 0.416667 +vt 0.692308 0.406250 +vt 0.634615 0.416667 +vt 0.057692 0.406250 +vt 0.000000 0.416667 +vt 0.000000 0.406250 +vt 0.115385 0.416667 +vt 0.057692 0.416667 +vt 0.115385 0.406250 +vt 0.173077 0.416667 +vt 0.230769 0.406250 +vt 0.173077 0.406250 +vt 0.288462 0.406250 +vt 0.230769 0.416667 +vt 0.346154 0.416667 +vt 0.288462 0.416667 +vt 0.403846 0.406250 +vt 0.346154 0.406250 +vt 0.403846 0.416667 +vt 0.519231 0.593750 +vt 0.461538 0.604167 +vt 0.461538 0.593750 +vt 0.576923 0.593750 +vt 0.519231 0.604167 +vt 0.634615 0.593750 +vt 0.576923 0.604167 +vt 0.692308 0.593750 +vt 0.634615 0.604167 +vt 0.057692 0.593750 +vt 0.000000 0.604167 +vt 0.000000 0.593750 +vt 0.115385 0.604167 +vt 0.057692 0.604167 +vt 0.115385 0.593750 +vt 0.173077 0.604167 +vt 0.230769 0.593750 +vt 0.173077 0.593750 +vt 0.288462 0.593750 +vt 0.230769 0.604167 +vt 0.346154 0.604167 +vt 0.288462 0.604167 +vt 0.403846 0.593750 +vt 0.346154 0.593750 +vt 0.403846 0.604167 +vt 0.519231 0.781250 +vt 0.461538 0.791667 +vt 0.461538 0.781250 +vt 0.576923 0.781250 +vt 0.519231 0.791667 +vt 0.634615 0.781250 +vt 0.576923 0.791667 +vt 0.692308 0.781250 +vt 0.634615 0.791667 +vt 0.057692 0.781250 +vt 0.000000 0.791667 +vt 0.000000 0.781250 +vt 0.115385 0.791667 +vt 0.057692 0.791667 +vt 0.115385 0.781250 +vt 0.173077 0.791667 +vt 0.230769 0.781250 +vt 0.173077 0.781250 +vt 0.288462 0.781250 +vt 0.230769 0.791667 +vt 0.346154 0.791667 +vt 0.288462 0.791667 +vt 0.403846 0.781250 +vt 0.346154 0.781250 +vt 0.403846 0.791667 +vt 0.519231 0.541667 +vt 0.461538 0.552083 +vt 0.461538 0.541667 +vt 0.576923 0.541667 +vt 0.519231 0.552083 +vt 0.634615 0.552083 +vt 0.576923 0.552083 +vt 0.634615 0.541667 +vt 0.692308 0.552083 +vt 0.057692 0.541667 +vt 0.000000 0.552083 +vt 0.000000 0.541667 +vt 0.115385 0.541667 +vt 0.057692 0.552083 +vt 0.173077 0.541667 +vt 0.115385 0.552083 +vt 0.230769 0.541667 +vt 0.173077 0.552083 +vt 0.288462 0.541667 +vt 0.230769 0.552083 +vt 0.346154 0.541667 +vt 0.288462 0.552083 +vt 0.403846 0.552083 +vt 0.346154 0.552083 +vt 0.403846 0.541667 +vt 0.519231 0.729167 +vt 0.461538 0.739583 +vt 0.461538 0.729167 +vt 0.576923 0.729167 +vt 0.519231 0.739583 +vt 0.634615 0.739583 +vt 0.576923 0.739583 +vt 0.634615 0.729167 +vt 0.692308 0.739583 +vt 0.057692 0.729167 +vt 0.000000 0.739583 +vt 0.000000 0.729167 +vt 0.115385 0.729167 +vt 0.057692 0.739583 +vt 0.173077 0.729167 +vt 0.115385 0.739583 +vt 0.230769 0.729167 +vt 0.173077 0.739583 +vt 0.288462 0.729167 +vt 0.230769 0.739583 +vt 0.346154 0.729167 +vt 0.288462 0.739583 +vt 0.403846 0.739583 +vt 0.346154 0.739583 +vt 0.403846 0.729167 +vt 0.846154 0.000000 +vt 0.692308 0.010417 +vt 0.692308 0.000000 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.692308 0.010417 +vt 0.846154 0.177083 +vt 0.846154 0.010417 +vt 0.846154 0.177083 +vt 0.692308 0.010417 +vt 0.846154 0.010417 +vt 0.692308 0.010417 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.846154 0.000000 +vt 0.692308 0.000000 +vt 0.846154 0.000000 +vt 0.692308 0.010417 +vt 0.692308 0.000000 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.692308 0.010417 +vt 0.846154 0.177083 +vt 0.846154 0.010417 +vt 0.846154 0.177083 +vt 0.692308 0.010417 +vt 0.846154 0.010417 +vt 0.692308 0.010417 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.846154 0.000000 +vt 0.692308 0.000000 +vt 0.346154 0.083333 +vt 0.403846 0.104167 +vt 0.346154 0.104167 +vt 0.403846 0.083333 +vt 0.461538 0.104167 +vt 0.461538 0.083333 +vt 0.519231 0.104167 +vt 0.519231 0.083333 +vt 0.576923 0.104167 +vt 0.615385 0.083333 +vt 0.634615 0.104167 +vt 0.634615 0.083333 +vt 0.692308 0.104167 +vt 0.000000 0.083333 +vt 0.057692 0.104167 +vt 0.000000 0.104167 +vt 0.057692 0.083333 +vt 0.115385 0.104167 +vt 0.115385 0.083333 +vt 0.173077 0.104167 +vt 0.173077 0.083333 +vt 0.230769 0.104167 +vt 0.230769 0.083333 +vt 0.288462 0.104167 +vt 0.288462 0.083333 +vt 0.692308 0.354167 +vt 0.692308 0.416667 +vt 0.692308 0.604167 +vt 0.692308 0.791667 +vt 0.692308 0.541667 +vt 0.692308 0.729167 +vt 0.692308 0.260417 +vt 0.692308 0.260417 +vt 0.692308 0.260417 +vt 0.692308 0.260417 +vt 0.384615 0.083333 +vt 0.442308 0.083333 +vt 0.500000 0.083333 +vt 0.557692 0.083333 +vt 0.576923 0.083333 +vt 0.673077 0.083333 +vt 0.038462 0.083333 +vt 0.096154 0.083333 +vt 0.153846 0.083333 +vt 0.211538 0.083333 +vt 0.269231 0.083333 +vt 0.326923 0.083333 +vt 0.576923 0.916667 +vt 0.000000 0.916667 +vt 0.403846 0.916667 +vt 0.230769 0.916667 +vt 0.634615 0.916667 +vt 0.057692 0.916667 +vt 0.461538 0.916667 +vt 0.288462 0.916667 +vt 0.115385 0.916667 +vt 0.519231 0.916667 +vt 0.346154 0.916667 +vt 0.173077 0.916667 +vt 0.288462 0.958333 +vt 0.115385 0.958333 +vt 0.557692 0.958333 +vt 0.519231 0.958333 +vt 0.346154 0.958333 +vt 0.211538 0.958333 +vt 0.173077 0.958333 +vt 0.576923 0.958333 +vt 0.000000 0.958333 +vt 0.442308 0.958333 +vt 0.403846 0.958333 +vt 0.230769 0.958333 +vt 0.692308 0.916667 +vt 0.634615 0.958333 +vt 0.057692 0.958333 +vt 0.461538 0.958333 +vt 0.038462 0.958333 +vt 0.019231 1.000000 +vt 0.096154 0.958333 +vt 0.076923 1.000000 +vt 0.153846 0.958333 +vt 0.134615 1.000000 +vt 0.192308 1.000000 +vt 0.269231 0.958333 +vt 0.250000 1.000000 +vt 0.326923 0.958333 +vt 0.307692 1.000000 +vt 0.384615 0.958333 +vt 0.365385 1.000000 +vt 0.423077 1.000000 +vt 0.500000 0.958333 +vt 0.480769 1.000000 +vt 0.538462 1.000000 +vt 0.615385 0.958333 +vt 0.596154 1.000000 +vt 0.673077 0.958333 +vt 0.653846 1.000000 +vt 0.019231 0.000000 +vt 0.653846 0.000000 +vt 0.596154 0.000000 +vt 0.538462 0.000000 +vt 0.480769 0.000000 +vt 0.423077 0.000000 +vt 0.365385 0.000000 +vt 0.307692 0.000000 +vt 0.250000 0.000000 +vt 0.192308 0.000000 +vt 0.134615 0.000000 +vt 0.076923 0.000000 +vt 0.846154 0.270833 +vt 0.692308 0.437500 +vt 0.692308 0.270833 +vt 1.000000 0.270833 +vt 0.846154 0.437500 +vt 0.846154 0.270833 +vt 0.692308 0.437500 +vt 0.692308 0.270833 +vt 1.000000 0.270833 +vt 0.846154 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.437500 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn -0.5000 0.7071 -0.5000 +vn -0.7498 0.0000 0.6616 +vn 0.6616 0.0000 -0.7498 +vn -0.6616 0.0000 0.7498 +vn 0.7498 0.0000 -0.6616 +vn 0.5000 0.7071 0.5000 +vn -0.5000 0.7071 0.5000 +vn 0.6616 0.0000 0.7498 +vn -0.7498 0.0000 -0.6616 +vn 0.7498 0.0000 0.6616 +vn -0.6616 0.0000 -0.7498 +vn 0.5000 0.7071 -0.5000 +vn 0.8660 0.0000 -0.5000 +vn 1.0000 0.0000 0.0000 +vn 0.5000 0.0000 0.8660 +vn 0.0000 0.0000 1.0000 +vn -0.8660 0.0000 0.5000 +vn -1.0000 0.0000 0.0000 +vn 0.5000 0.0000 -0.8660 +vn -0.5000 0.0000 -0.8660 +vn 0.0000 0.0000 -1.0000 +vn 0.8660 0.0000 0.5000 +vn -0.5000 0.0000 0.8660 +vn -0.8660 0.0000 -0.5000 +vn 0.8624 0.0912 -0.4979 +vn 0.0000 0.0912 -0.9958 +vn 0.4979 0.0912 0.8624 +vn -0.8624 0.0912 0.4979 +vn 0.4979 0.0912 -0.8624 +vn -0.4979 0.0912 -0.8624 +vn 0.8624 0.0912 0.4979 +vn -0.4979 0.0912 0.8624 +vn -0.8624 0.0912 -0.4979 +vn 0.9958 0.0912 0.0000 +vn 0.0000 0.0912 0.9958 +vn -0.9958 0.0912 0.0000 +vn -0.4330 0.5000 0.7500 +vn -0.7500 0.5000 -0.4330 +vn 0.7500 0.5000 -0.4330 +vn 0.8660 0.5000 0.0000 +vn -0.0000 0.5000 0.8660 +vn -0.7500 0.5000 0.4330 +vn -0.8660 0.5000 -0.0000 +vn 0.0000 0.5000 -0.8660 +vn 0.7500 0.5000 0.4330 +vn 0.4330 0.5000 0.7500 +vn 0.4330 0.5000 -0.7500 +vn -0.4330 0.5000 -0.7500 +vn 0.4472 -0.4472 0.7746 +vn -0.0000 -0.4472 0.8944 +vn -0.4472 -0.4472 0.7746 +vn -0.7746 -0.4472 0.4472 +vn -0.8944 -0.4472 -0.0000 +vn -0.7746 -0.4472 -0.4472 +vn -0.4472 -0.4472 -0.7746 +vn 0.0000 -0.4472 -0.8944 +vn 0.4472 -0.4472 -0.7746 +vn 0.7746 -0.4472 -0.4472 +vn 0.8944 -0.4472 -0.0000 +vn 0.7746 -0.4472 0.4472 +vn 0.9659 0.0000 0.2588 +vn 0.9659 0.0000 -0.2588 +vn -0.9659 0.0000 -0.2588 +vn -0.9659 0.0000 0.2588 +s off +f 35/1/1 48/2/1 47/3/1 +f 36/4/1 37/5/1 48/2/1 +f 26/6/1 37/7/1 25/8/1 +f 27/9/1 38/10/1 26/6/1 +f 28/11/1 39/12/1 27/9/1 +f 29/13/1 40/14/1 28/11/1 +f 30/15/1 41/16/1 29/13/1 +f 31/17/1 42/18/1 30/15/1 +f 31/17/1 44/19/1 43/20/1 +f 32/21/1 45/22/1 44/19/1 +f 34/23/1 45/22/1 33/24/1 +f 35/1/1 46/25/1 34/23/1 +f 58/26/2 69/27/2 57/28/2 +f 59/29/2 70/30/2 58/26/2 +f 60/31/2 71/32/2 59/29/2 +f 49/33/2 72/34/2 60/31/2 +f 50/35/2 61/36/2 49/37/2 +f 50/35/2 63/38/2 62/39/2 +f 51/40/2 64/41/2 63/38/2 +f 53/42/2 64/41/2 52/43/2 +f 54/44/2 65/45/2 53/42/2 +f 54/44/2 67/46/2 66/47/2 +f 56/48/2 67/46/2 55/49/2 +f 57/28/2 68/50/2 56/48/2 +f 106/51/2 117/52/2 105/53/2 +f 107/54/2 118/55/2 106/51/2 +f 108/56/2 119/57/2 107/54/2 +f 97/58/2 120/59/2 108/56/2 +f 98/60/2 109/61/2 97/62/2 +f 98/60/2 111/63/2 110/64/2 +f 99/65/2 112/66/2 111/63/2 +f 101/67/2 112/66/2 100/68/2 +f 102/69/2 113/70/2 101/67/2 +f 102/69/2 115/71/2 114/72/2 +f 104/73/2 115/71/2 103/74/2 +f 105/53/2 116/75/2 104/73/2 +f 154/76/2 165/77/2 153/78/2 +f 155/79/2 166/80/2 154/76/2 +f 156/81/2 167/82/2 155/79/2 +f 145/83/2 168/84/2 156/81/2 +f 146/85/2 157/86/2 145/87/2 +f 146/85/2 159/88/2 158/89/2 +f 147/90/2 160/91/2 159/88/2 +f 149/92/2 160/91/2 148/93/2 +f 150/94/2 161/95/2 149/92/2 +f 150/94/2 163/96/2 162/97/2 +f 152/98/2 163/96/2 151/99/2 +f 153/78/2 164/100/2 152/98/2 +f 82/101/1 93/102/1 81/103/1 +f 83/104/1 94/105/1 82/101/1 +f 83/104/1 96/106/1 95/107/1 +f 84/108/1 85/109/1 96/106/1 +f 74/110/1 85/111/1 73/112/1 +f 75/113/1 86/114/1 74/110/1 +f 76/115/1 87/116/1 75/113/1 +f 77/117/1 88/118/1 76/115/1 +f 78/119/1 89/120/1 77/117/1 +f 79/121/1 90/122/1 78/119/1 +f 79/121/1 92/123/1 91/124/1 +f 80/125/1 93/102/1 92/123/1 +f 130/126/1 141/127/1 129/128/1 +f 131/129/1 142/130/1 130/126/1 +f 131/129/1 144/131/1 143/132/1 +f 132/133/1 133/134/1 144/131/1 +f 122/135/1 133/136/1 121/137/1 +f 123/138/1 134/139/1 122/135/1 +f 124/140/1 135/141/1 123/138/1 +f 125/142/1 136/143/1 124/140/1 +f 126/144/1 137/145/1 125/142/1 +f 127/146/1 138/147/1 126/144/1 +f 127/146/1 140/148/1 139/149/1 +f 128/150/1 141/127/1 140/148/1 +f 187/151/2 185/152/2 183/153/2 +f 184/154/3 186/155/3 182/156/3 +f 183/157/4 186/158/4 187/159/4 +f 186/158/5 185/152/5 187/159/5 +f 189/160/6 190/161/6 188/162/6 +f 192/163/7 189/160/7 188/162/7 +f 191/164/8 189/165/8 193/166/8 +f 188/167/2 190/161/2 192/168/2 +f 199/169/2 197/170/2 195/171/2 +f 196/172/9 198/173/9 194/174/9 +f 195/175/10 198/176/10 199/177/10 +f 198/176/11 197/170/11 199/177/11 +f 201/178/12 202/179/12 200/180/12 +f 204/181/13 201/178/13 200/180/13 +f 203/182/14 201/183/14 205/184/14 +f 200/185/2 202/179/2 204/186/2 +f 212/187/2 20/188/2 19/189/2 +f 213/190/2 21/191/2 20/188/2 +f 214/192/2 22/193/2 21/191/2 +f 215/194/2 23/195/2 22/193/2 +f 23/195/2 217/196/2 24/197/2 +f 217/198/2 13/199/2 24/197/2 +f 206/200/2 14/201/2 13/202/2 +f 207/203/2 15/204/2 14/201/2 +f 208/205/2 16/206/2 15/204/2 +f 209/207/2 17/208/2 16/206/2 +f 210/209/2 18/210/2 17/208/2 +f 211/211/2 19/189/2 18/210/2 +f 35/1/1 36/4/1 48/2/1 +f 36/4/1 25/212/1 37/5/1 +f 26/6/1 38/10/1 37/7/1 +f 27/9/1 39/12/1 38/10/1 +f 28/11/1 40/14/1 39/12/1 +f 29/13/1 41/16/1 40/14/1 +f 30/15/1 42/18/1 41/16/1 +f 31/17/1 43/20/1 42/18/1 +f 31/17/1 32/21/1 44/19/1 +f 32/21/1 33/24/1 45/22/1 +f 34/23/1 46/25/1 45/22/1 +f 35/1/1 47/3/1 46/25/1 +f 58/26/2 70/30/2 69/27/2 +f 59/29/2 71/32/2 70/30/2 +f 60/31/2 72/34/2 71/32/2 +f 49/33/2 61/213/2 72/34/2 +f 50/35/2 62/39/2 61/36/2 +f 50/35/2 51/40/2 63/38/2 +f 51/40/2 52/43/2 64/41/2 +f 53/42/2 65/45/2 64/41/2 +f 54/44/2 66/47/2 65/45/2 +f 54/44/2 55/49/2 67/46/2 +f 56/48/2 68/50/2 67/46/2 +f 57/28/2 69/27/2 68/50/2 +f 106/51/2 118/55/2 117/52/2 +f 107/54/2 119/57/2 118/55/2 +f 108/56/2 120/59/2 119/57/2 +f 97/58/2 109/214/2 120/59/2 +f 98/60/2 110/64/2 109/61/2 +f 98/60/2 99/65/2 111/63/2 +f 99/65/2 100/68/2 112/66/2 +f 101/67/2 113/70/2 112/66/2 +f 102/69/2 114/72/2 113/70/2 +f 102/69/2 103/74/2 115/71/2 +f 104/73/2 116/75/2 115/71/2 +f 105/53/2 117/52/2 116/75/2 +f 154/76/2 166/80/2 165/77/2 +f 155/79/2 167/82/2 166/80/2 +f 156/81/2 168/84/2 167/82/2 +f 145/83/2 157/215/2 168/84/2 +f 146/85/2 158/89/2 157/86/2 +f 146/85/2 147/90/2 159/88/2 +f 147/90/2 148/93/2 160/91/2 +f 149/92/2 161/95/2 160/91/2 +f 150/94/2 162/97/2 161/95/2 +f 150/94/2 151/99/2 163/96/2 +f 152/98/2 164/100/2 163/96/2 +f 153/78/2 165/77/2 164/100/2 +f 82/101/1 94/105/1 93/102/1 +f 83/104/1 95/107/1 94/105/1 +f 83/104/1 84/108/1 96/106/1 +f 84/108/1 73/216/1 85/109/1 +f 74/110/1 86/114/1 85/111/1 +f 75/113/1 87/116/1 86/114/1 +f 76/115/1 88/118/1 87/116/1 +f 77/117/1 89/120/1 88/118/1 +f 78/119/1 90/122/1 89/120/1 +f 79/121/1 91/124/1 90/122/1 +f 79/121/1 80/125/1 92/123/1 +f 80/125/1 81/103/1 93/102/1 +f 130/126/1 142/130/1 141/127/1 +f 131/129/1 143/132/1 142/130/1 +f 131/129/1 132/133/1 144/131/1 +f 132/133/1 121/217/1 133/134/1 +f 122/135/1 134/139/1 133/136/1 +f 123/138/1 135/141/1 134/139/1 +f 124/140/1 136/143/1 135/141/1 +f 125/142/1 137/145/1 136/143/1 +f 126/144/1 138/147/1 137/145/1 +f 127/146/1 139/149/1 138/147/1 +f 127/146/1 128/150/1 140/148/1 +f 128/150/1 129/128/1 141/127/1 +f 183/157/4 182/218/4 186/158/4 +f 186/158/5 184/154/5 185/152/5 +f 189/160/6 191/164/6 190/161/6 +f 192/163/7 193/219/7 189/160/7 +f 195/175/10 194/220/10 198/176/10 +f 198/176/11 196/172/11 197/170/11 +f 201/178/12 203/182/12 202/179/12 +f 204/181/13 205/221/13 201/178/13 +f 212/187/2 213/222/2 20/188/2 +f 213/190/2 214/223/2 21/191/2 +f 214/192/2 215/224/2 22/193/2 +f 215/194/2 216/225/2 23/195/2 +f 23/195/2 216/226/2 217/196/2 +f 217/198/2 206/227/2 13/199/2 +f 206/200/2 207/228/2 14/201/2 +f 207/203/2 208/229/2 15/204/2 +f 208/205/2 209/230/2 16/206/2 +f 209/207/2 210/231/2 17/208/2 +f 210/209/2 211/232/2 18/210/2 +f 211/211/2 212/233/2 19/189/2 +s 1 +f 23/195/15 34/23/16 22/193/16 +f 20/188/17 31/17/18 19/189/18 +f 17/208/19 28/11/20 16/206/20 +f 24/197/21 35/1/15 23/195/15 +f 14/201/22 25/8/23 13/202/23 +f 21/191/24 32/21/17 20/188/17 +f 18/210/25 29/13/19 17/208/19 +f 13/199/23 36/4/21 24/197/21 +f 15/204/26 26/6/22 14/201/22 +f 22/193/16 33/24/24 21/191/24 +f 19/189/18 30/15/25 18/210/25 +f 16/206/20 27/9/26 15/204/26 +f 45/22/24 56/48/17 44/19/17 +f 42/18/25 53/42/19 41/16/19 +f 37/5/23 60/31/21 48/2/21 +f 39/12/26 50/35/22 38/10/22 +f 46/25/16 57/28/24 45/22/24 +f 43/20/18 54/44/25 42/18/25 +f 40/14/20 51/40/26 39/12/26 +f 47/3/15 58/26/16 46/25/16 +f 44/19/17 55/49/18 43/20/18 +f 41/16/19 52/43/20 40/14/20 +f 48/2/21 59/29/15 47/3/15 +f 38/10/22 49/37/23 37/7/23 +f 72/34/21 83/104/15 71/32/15 +f 62/39/22 73/112/23 61/36/23 +f 69/27/24 80/125/17 68/50/17 +f 66/47/25 77/117/19 65/45/19 +f 61/213/23 84/108/21 72/34/21 +f 63/38/26 74/110/22 62/39/22 +f 70/30/16 81/103/24 69/27/24 +f 67/46/18 78/119/25 66/47/25 +f 64/41/20 75/113/26 63/38/26 +f 71/32/15 82/101/16 70/30/16 +f 68/50/17 79/121/18 67/46/18 +f 65/45/19 76/115/20 64/41/20 +f 93/102/24 104/73/17 92/123/17 +f 90/122/25 101/67/19 89/120/19 +f 85/109/23 108/56/21 96/106/21 +f 87/116/26 98/60/22 86/114/22 +f 94/105/16 105/53/24 93/102/24 +f 91/124/18 102/69/25 90/122/25 +f 88/118/20 99/65/26 87/116/26 +f 95/107/15 106/51/16 94/105/16 +f 92/123/17 103/74/18 91/124/18 +f 89/120/19 100/68/20 88/118/20 +f 96/106/21 107/54/15 95/107/15 +f 86/114/22 97/62/23 85/111/23 +f 120/59/21 131/129/15 119/57/15 +f 110/64/22 121/137/23 109/61/23 +f 117/52/24 128/150/17 116/75/17 +f 114/72/25 125/142/19 113/70/19 +f 109/214/23 132/133/21 120/59/21 +f 111/63/26 122/135/22 110/64/22 +f 118/55/16 129/128/24 117/52/24 +f 115/71/18 126/144/25 114/72/25 +f 112/66/20 123/138/26 111/63/26 +f 119/57/15 130/126/16 118/55/16 +f 116/75/17 127/146/18 115/71/18 +f 113/70/19 124/140/20 112/66/20 +f 141/127/24 152/98/17 140/148/17 +f 138/147/25 149/92/19 137/145/19 +f 133/134/23 156/81/21 144/131/21 +f 135/141/26 146/85/22 134/139/22 +f 142/130/16 153/78/24 141/127/24 +f 139/149/18 150/94/25 138/147/25 +f 136/143/20 147/90/26 135/141/26 +f 143/132/15 154/76/16 142/130/16 +f 140/148/17 151/99/18 139/149/18 +f 137/145/19 148/93/20 136/143/20 +f 144/131/21 155/79/15 143/132/15 +f 134/139/22 145/87/23 133/136/23 +f 168/84/21 179/234/27 167/82/15 +f 158/89/22 169/235/28 157/86/23 +f 165/77/24 176/236/29 164/100/17 +f 162/97/25 173/237/30 161/95/19 +f 157/215/23 180/238/31 168/84/21 +f 159/88/26 170/239/32 158/89/22 +f 166/80/16 177/240/33 165/77/24 +f 163/96/18 174/241/34 162/97/25 +f 160/91/20 171/242/35 159/88/26 +f 167/82/15 178/243/36 166/80/16 +f 164/100/17 175/244/37 163/96/18 +f 161/95/19 172/245/38 160/91/20 +f 175/244/37 7/246/39 174/241/34 +f 172/245/38 10/247/40 171/242/35 +f 178/243/36 2/248/41 3/249/42 +f 176/236/29 6/250/43 175/244/37 +f 172/245/38 8/251/44 9/252/45 +f 180/238/31 2/253/41 179/234/27 +f 170/239/32 12/254/46 169/235/28 +f 176/236/29 4/255/47 5/256/48 +f 174/241/34 8/257/44 173/237/30 +f 169/258/28 1/259/49 180/238/31 +f 171/242/35 11/260/50 170/239/32 +f 178/243/36 4/261/47 177/240/33 +f 12/254/46 11/262/50 181/263/1 +f 11/260/50 10/264/40 181/265/1 +f 10/247/40 9/266/45 181/267/1 +f 9/252/45 8/251/44 181/268/1 +f 8/257/44 7/269/39 181/270/1 +f 7/246/39 6/271/43 181/272/1 +f 6/250/43 5/273/48 181/274/1 +f 5/256/48 4/255/47 181/275/1 +f 4/261/47 3/276/42 181/277/1 +f 3/249/42 2/248/41 181/278/1 +f 2/253/41 1/279/49 181/280/1 +f 1/259/49 12/281/46 181/282/1 +f 207/228/51 206/200/52 218/283/2 +f 206/227/52 217/198/53 218/284/2 +f 217/196/53 216/226/54 218/285/2 +f 216/225/54 215/194/55 218/286/2 +f 215/224/55 214/192/56 218/287/2 +f 214/223/56 213/190/57 218/288/2 +f 213/222/57 212/187/58 218/289/2 +f 212/233/58 211/211/59 218/290/2 +f 211/232/59 210/209/60 218/291/2 +f 210/231/60 209/207/61 218/292/2 +f 209/230/61 208/205/62 218/293/2 +f 208/229/62 207/203/51 218/294/2 +f 220/295/16 222/296/63 219/297/63 +f 221/298/64 223/299/16 220/295/16 +f 226/300/20 228/301/65 225/302/65 +f 227/303/66 229/304/20 226/300/20 +f 23/195/15 35/1/15 34/23/16 +f 20/188/17 32/21/17 31/17/18 +f 17/208/19 29/13/19 28/11/20 +f 24/197/21 36/4/21 35/1/15 +f 14/201/22 26/6/22 25/8/23 +f 21/191/24 33/24/24 32/21/17 +f 18/210/25 30/15/25 29/13/19 +f 13/199/23 25/212/23 36/4/21 +f 15/204/26 27/9/26 26/6/22 +f 22/193/16 34/23/16 33/24/24 +f 19/189/18 31/17/18 30/15/25 +f 16/206/20 28/11/20 27/9/26 +f 45/22/24 57/28/24 56/48/17 +f 42/18/25 54/44/25 53/42/19 +f 37/5/23 49/33/23 60/31/21 +f 39/12/26 51/40/26 50/35/22 +f 46/25/16 58/26/16 57/28/24 +f 43/20/18 55/49/18 54/44/25 +f 40/14/20 52/43/20 51/40/26 +f 47/3/15 59/29/15 58/26/16 +f 44/19/17 56/48/17 55/49/18 +f 41/16/19 53/42/19 52/43/20 +f 48/2/21 60/31/21 59/29/15 +f 38/10/22 50/35/22 49/37/23 +f 72/34/21 84/108/21 83/104/15 +f 62/39/22 74/110/22 73/112/23 +f 69/27/24 81/103/24 80/125/17 +f 66/47/25 78/119/25 77/117/19 +f 61/213/23 73/216/23 84/108/21 +f 63/38/26 75/113/26 74/110/22 +f 70/30/16 82/101/16 81/103/24 +f 67/46/18 79/121/18 78/119/25 +f 64/41/20 76/115/20 75/113/26 +f 71/32/15 83/104/15 82/101/16 +f 68/50/17 80/125/17 79/121/18 +f 65/45/19 77/117/19 76/115/20 +f 93/102/24 105/53/24 104/73/17 +f 90/122/25 102/69/25 101/67/19 +f 85/109/23 97/58/23 108/56/21 +f 87/116/26 99/65/26 98/60/22 +f 94/105/16 106/51/16 105/53/24 +f 91/124/18 103/74/18 102/69/25 +f 88/118/20 100/68/20 99/65/26 +f 95/107/15 107/54/15 106/51/16 +f 92/123/17 104/73/17 103/74/18 +f 89/120/19 101/67/19 100/68/20 +f 96/106/21 108/56/21 107/54/15 +f 86/114/22 98/60/22 97/62/23 +f 120/59/21 132/133/21 131/129/15 +f 110/64/22 122/135/22 121/137/23 +f 117/52/24 129/128/24 128/150/17 +f 114/72/25 126/144/25 125/142/19 +f 109/214/23 121/217/23 132/133/21 +f 111/63/26 123/138/26 122/135/22 +f 118/55/16 130/126/16 129/128/24 +f 115/71/18 127/146/18 126/144/25 +f 112/66/20 124/140/20 123/138/26 +f 119/57/15 131/129/15 130/126/16 +f 116/75/17 128/150/17 127/146/18 +f 113/70/19 125/142/19 124/140/20 +f 141/127/24 153/78/24 152/98/17 +f 138/147/25 150/94/25 149/92/19 +f 133/134/23 145/83/23 156/81/21 +f 135/141/26 147/90/26 146/85/22 +f 142/130/16 154/76/16 153/78/24 +f 139/149/18 151/99/18 150/94/25 +f 136/143/20 148/93/20 147/90/26 +f 143/132/15 155/79/15 154/76/16 +f 140/148/17 152/98/17 151/99/18 +f 137/145/19 149/92/19 148/93/20 +f 144/131/21 156/81/21 155/79/15 +f 134/139/22 146/85/22 145/87/23 +f 168/84/21 180/238/31 179/234/27 +f 158/89/22 170/239/32 169/235/28 +f 165/77/24 177/240/33 176/236/29 +f 162/97/25 174/241/34 173/237/30 +f 157/215/23 169/258/28 180/238/31 +f 159/88/26 171/242/35 170/239/32 +f 166/80/16 178/243/36 177/240/33 +f 163/96/18 175/244/37 174/241/34 +f 160/91/20 172/245/38 171/242/35 +f 167/82/15 179/234/27 178/243/36 +f 164/100/17 176/236/29 175/244/37 +f 161/95/19 173/237/30 172/245/38 +f 175/244/37 6/271/43 7/246/39 +f 172/245/38 9/266/45 10/247/40 +f 178/243/36 179/234/27 2/248/41 +f 176/236/29 5/273/48 6/250/43 +f 172/245/38 173/237/30 8/251/44 +f 180/238/31 1/279/49 2/253/41 +f 170/239/32 11/262/50 12/254/46 +f 176/236/29 177/240/33 4/255/47 +f 174/241/34 7/269/39 8/257/44 +f 169/258/28 12/281/46 1/259/49 +f 171/242/35 10/264/40 11/260/50 +f 178/243/36 3/276/42 4/261/47 +f 220/295/16 223/299/16 222/296/63 +f 221/298/64 224/305/64 223/299/16 +f 226/300/20 229/304/20 228/301/65 +f 227/303/66 230/306/66 229/304/20 diff --git a/src/main/resources/assets/hbm/models/mush.hmf b/src/main/resources/assets/hbm/models/mush.hmf deleted file mode 100644 index f68b80d1e..000000000 --- a/src/main/resources/assets/hbm/models/mush.hmf +++ /dev/null @@ -1,2093 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'mush.blend' -# www.blender.org -o Cylinder -v -0.000000 0.000000 -2.999999 -v -0.000000 4.000000 -2.000000 -v 0.585271 0.000000 -2.942355 -v 0.390181 4.000000 -1.961570 -v 1.148050 0.000000 -2.771638 -v 0.765367 4.000000 -1.847759 -v 1.666710 0.000000 -2.494408 -v 1.111140 4.000000 -1.662939 -v 2.121320 0.000000 -2.121320 -v 1.414213 4.000000 -1.414213 -v 2.494409 0.000000 -1.666710 -v 1.662939 4.000000 -1.111140 -v 2.771638 0.000000 -1.148050 -v 1.847759 4.000000 -0.765367 -v 2.942355 0.000000 -0.585271 -v 1.961570 4.000000 -0.390180 -v 3.000000 0.000000 0.000000 -v 2.000000 4.000000 0.000000 -v 2.942356 0.000000 0.585271 -v 1.961571 4.000000 0.390181 -v 2.771638 0.000000 1.148051 -v 1.847759 4.000000 0.765367 -v 2.494409 0.000000 1.666711 -v 1.662939 4.000000 1.111141 -v 2.121320 0.000000 2.121321 -v 1.414213 4.000000 1.414214 -v 1.666710 0.000000 2.494410 -v 1.111140 4.000000 1.662940 -v 1.148050 0.000000 2.771640 -v 0.765366 4.000000 1.847760 -v 0.585270 0.000000 2.942357 -v 0.390180 4.000000 1.961571 -v -0.000001 0.000000 3.000000 -v -0.000001 4.000000 2.000000 -v -0.585272 0.000000 2.942356 -v -0.390182 4.000000 1.961571 -v -1.148052 0.000000 2.771639 -v -0.765368 4.000000 1.847759 -v -1.666712 0.000000 2.494409 -v -1.111142 4.000000 1.662939 -v -2.121322 0.000000 2.121320 -v -1.414215 4.000000 1.414213 -v -2.494411 0.000000 1.666710 -v -1.662940 4.000000 1.111140 -v -2.771640 0.000000 1.148049 -v -1.847760 4.000000 0.765366 -v -2.942357 0.000000 0.585269 -v -1.961571 4.000000 0.390179 -v -3.000000 0.000000 -0.000002 -v -2.000000 4.000000 -0.000002 -v -2.942356 0.000000 -0.585274 -v -1.961570 4.000000 -0.390182 -v -2.771638 0.000000 -1.148053 -v -1.847758 4.000000 -0.765369 -v -2.494407 0.000000 -1.666713 -v -1.662938 4.000000 -1.111142 -v -2.121318 0.000000 -2.121322 -v -1.414212 4.000000 -1.414215 -v -1.666708 0.000000 -2.494411 -v -1.111138 4.000000 -1.662940 -v -1.148046 0.000000 -2.771640 -v -0.765364 4.000000 -1.847760 -v -0.585267 0.000000 -2.942356 -v -0.390178 4.000000 -1.961571 -v 0.292634 9.000000 -1.471178 -v -0.000001 9.000000 -1.500000 -v 0.574024 9.000000 -1.385819 -v 0.833354 9.000000 -1.247204 -v 1.060659 9.000000 -1.060660 -v 1.247203 9.000000 -0.833355 -v 1.385818 9.000000 -0.574025 -v 1.471177 9.000000 -0.292635 -v 1.499999 9.000000 0.000000 -v 1.471177 9.000000 0.292635 -v 1.385818 9.000000 0.574025 -v 1.247203 9.000000 0.833355 -v 1.060659 9.000000 1.060660 -v 0.833354 9.000000 1.247205 -v 0.574024 9.000000 1.385820 -v 0.292634 9.000000 1.471178 -v -0.000002 9.000000 1.500000 -v -0.292637 9.000000 1.471178 -v -0.574027 9.000000 1.385819 -v -0.833357 9.000000 1.247204 -v -1.060662 9.000000 1.060660 -v -1.247206 9.000000 0.833355 -v -1.385821 9.000000 0.574024 -v -1.471179 9.000000 0.292634 -v -1.500001 9.000000 -0.000001 -v -1.471179 9.000000 -0.292637 -v -1.385820 9.000000 -0.574027 -v -1.247205 9.000000 -0.833357 -v -1.060660 9.000000 -1.060661 -v -0.833355 9.000000 -1.247205 -v -0.574024 9.000000 -1.385820 -v -0.292635 9.000000 -1.471178 -v 0.243864 22.000000 -1.225981 -v 0.000001 22.000000 -1.250000 -v 0.478355 22.000000 -1.154849 -v 0.694464 22.000000 -1.039337 -v 0.883885 22.000000 -0.883883 -v 1.039338 22.000000 -0.694463 -v 1.154850 22.000000 -0.478354 -v 1.225983 22.000000 -0.243863 -v 1.250001 22.000000 -0.000000 -v 1.225983 22.000000 0.243863 -v 1.154851 22.000000 0.478354 -v 1.039338 22.000000 0.694463 -v 0.883885 22.000000 0.883884 -v 0.694464 22.000000 1.039337 -v 0.478355 22.000000 1.154850 -v 0.243864 22.000000 1.225982 -v 0.000001 22.000000 1.250000 -v -0.243862 22.000000 1.225982 -v -0.478354 22.000000 1.154849 -v -0.694462 22.000000 1.039337 -v -0.883883 22.000000 0.883883 -v -1.039336 22.000000 0.694462 -v -1.154849 22.000000 0.478353 -v -1.225981 22.000000 0.243862 -v -1.249999 22.000000 -0.000001 -v -1.225980 22.000000 -0.243864 -v -1.154848 22.000000 -0.478356 -v -1.039335 22.000000 -0.694464 -v -0.883881 22.000000 -0.883884 -v -0.694460 22.000000 -1.039338 -v -0.478351 22.000000 -1.154850 -v -0.243860 22.000000 -1.225982 -v 0.390184 20.000000 -1.961570 -v 0.000004 20.000000 -2.000000 -v 0.765370 20.000000 -1.847759 -v 1.111144 20.000000 -1.662939 -v 1.414217 20.000000 -1.414213 -v 1.662943 20.000000 -1.111140 -v 1.847763 20.000000 -0.765367 -v 1.961574 20.000000 -0.390180 -v 2.000004 20.000000 0.000000 -v 1.961574 20.000000 0.390181 -v 1.847763 20.000000 0.765367 -v 1.662943 20.000000 1.111141 -v 1.414217 20.000000 1.414214 -v 1.111144 20.000000 1.662940 -v 0.765370 20.000000 1.847760 -v 0.390184 20.000000 1.961571 -v 0.000003 20.000000 2.000000 -v -0.390178 20.000000 1.961571 -v -0.765364 20.000000 1.847759 -v -1.111138 20.000000 1.662939 -v -1.414211 20.000000 1.414213 -v -1.662936 20.000000 1.111140 -v -1.847756 20.000000 0.765366 -v -1.961567 20.000000 0.390179 -v -1.999996 20.000000 -0.000002 -v -1.961566 20.000000 -0.390182 -v -1.847754 20.000000 -0.765369 -v -1.662934 20.000000 -1.111142 -v -1.414208 20.000000 -1.414215 -v -1.111135 20.000000 -1.662941 -v -0.765361 20.000000 -1.847760 -v -0.390174 20.000000 -1.961571 -v 0.546257 20.000000 -2.746198 -v 0.000004 20.000000 -2.799999 -v 1.071518 20.000000 -2.586862 -v 1.555601 20.000000 -2.328114 -v 1.979903 20.000000 -1.979898 -v 2.328119 20.000000 -1.555596 -v 2.586867 20.000000 -1.071513 -v 2.746203 20.000000 -0.546253 -v 2.800004 20.000000 0.000000 -v 2.746203 20.000000 0.546253 -v 2.586867 20.000000 1.071514 -v 2.328119 20.000000 1.555597 -v 1.979903 20.000000 1.979900 -v 1.555601 20.000000 2.328115 -v 1.071517 20.000000 2.586864 -v 0.546256 20.000000 2.746200 -v 0.000003 20.000000 2.800000 -v -0.546250 20.000000 2.746199 -v -1.071511 20.000000 2.586863 -v -1.555594 20.000000 2.328115 -v -1.979896 20.000000 1.979898 -v -2.328112 20.000000 1.555596 -v -2.586860 20.000000 1.071512 -v -2.746195 20.000000 0.546251 -v -2.799996 20.000000 -0.000002 -v -2.746194 20.000000 -0.546255 -v -2.586858 20.000000 -1.071516 -v -2.328109 20.000000 -1.555599 -v -1.979892 20.000000 -1.979901 -v -1.555590 20.000000 -2.328117 -v -1.071506 20.000000 -2.586864 -v -0.546245 20.000000 -2.746199 -v 0.663312 21.000000 -3.334670 -v 0.000004 21.000000 -3.400000 -v 1.301128 21.000000 -3.141190 -v 1.888944 21.000000 -2.826996 -v 2.404167 21.000000 -2.404163 -v 2.827002 21.000000 -1.888938 -v 3.141195 21.000000 -1.301123 -v 3.334675 21.000000 -0.663307 -v 3.400004 21.000000 0.000000 -v 3.334675 21.000000 0.663307 -v 3.141196 21.000000 1.301124 -v 2.827002 21.000000 1.888939 -v 2.404167 21.000000 2.404164 -v 1.888943 21.000000 2.826997 -v 1.301127 21.000000 3.141191 -v 0.663311 21.000000 3.334671 -v 0.000003 21.000000 3.400000 -v -0.663304 21.000000 3.334670 -v -1.301121 21.000000 3.141190 -v -1.888936 21.000000 2.826996 -v -2.404160 21.000000 2.404162 -v -2.826994 21.000000 1.888937 -v -3.141187 21.000000 1.301122 -v -3.334666 21.000000 0.663305 -v -3.399996 21.000000 -0.000003 -v -3.334665 21.000000 -0.663310 -v -3.141184 21.000000 -1.301127 -v -2.826990 21.000000 -1.888942 -v -2.404155 21.000000 -2.404165 -v -1.888931 21.000000 -2.826999 -v -1.301115 21.000000 -3.141192 -v -0.663298 21.000000 -3.334670 -v 0.663312 22.000000 -3.334670 -v 0.000005 22.000000 -3.400000 -v 1.301129 22.000000 -3.141190 -v 1.888944 22.000000 -2.826996 -v 2.404168 22.000000 -2.404163 -v 2.827002 22.000000 -1.888938 -v 3.141195 22.000000 -1.301123 -v 3.334675 22.000000 -0.663307 -v 3.400005 22.000000 0.000000 -v 3.334675 22.000000 0.663307 -v 3.141196 22.000000 1.301124 -v 2.827002 22.000000 1.888939 -v 2.404168 22.000000 2.404164 -v 1.888944 22.000000 2.826997 -v 1.301128 22.000000 3.141191 -v 0.663311 22.000000 3.334671 -v 0.000004 22.000000 3.400000 -v -0.663304 22.000000 3.334670 -v -1.301120 22.000000 3.141190 -v -1.888936 22.000000 2.826996 -v -2.404160 22.000000 2.404162 -v -2.826993 22.000000 1.888937 -v -3.141187 22.000000 1.301122 -v -3.334666 22.000000 0.663305 -v -3.399995 22.000000 -0.000003 -v -3.334665 22.000000 -0.663310 -v -3.141184 22.000000 -1.301127 -v -2.826989 22.000000 -1.888942 -v -2.404155 22.000000 -2.404165 -v -1.888930 22.000000 -2.826999 -v -1.301114 22.000000 -3.141192 -v -0.663297 22.000000 -3.334670 -v 0.468222 24.000000 -2.353884 -v 0.000006 24.000000 -2.400000 -v 0.918446 24.000000 -2.217310 -v 1.333374 24.000000 -1.995527 -v 1.697062 24.000000 -1.697056 -v 1.995533 24.000000 -1.333368 -v 2.217317 24.000000 -0.918440 -v 2.353890 24.000000 -0.468216 -v 2.400005 24.000000 0.000000 -v 2.353890 24.000000 0.468217 -v 2.217317 24.000000 0.918440 -v 1.995533 24.000000 1.333369 -v 1.697062 24.000000 1.697057 -v 1.333374 24.000000 1.995528 -v 0.918445 24.000000 2.217312 -v 0.468222 24.000000 2.353885 -v 0.000005 24.000000 2.400000 -v -0.468212 24.000000 2.353885 -v -0.918436 24.000000 2.217311 -v -1.333364 24.000000 1.995527 -v -1.697052 24.000000 1.697056 -v -1.995522 24.000000 1.333368 -v -2.217306 24.000000 0.918439 -v -2.353879 24.000000 0.468215 -v -2.399995 24.000000 -0.000002 -v -2.353878 24.000000 -0.468219 -v -2.217304 24.000000 -0.918442 -v -1.995520 24.000000 -1.333371 -v -1.697048 24.000000 -1.697058 -v -1.333360 24.000000 -1.995528 -v -0.918431 24.000000 -2.217312 -v -0.468208 24.000000 -2.353885 -v 1.053494 23.000000 -5.296239 -v 0.000006 23.000000 -5.399999 -v 2.066497 23.000000 -4.988948 -v 3.000085 23.000000 -4.489934 -v 3.818383 23.000000 -3.818375 -v 4.489942 23.000000 -3.000077 -v 4.988955 23.000000 -2.066489 -v 5.296246 23.000000 -1.053487 -v 5.400004 23.000000 0.000001 -v 5.296246 23.000000 1.053488 -v 4.988955 23.000000 2.066491 -v 4.489942 23.000000 3.000080 -v 3.818383 23.000000 3.818377 -v 3.000085 23.000000 4.489937 -v 2.066496 23.000000 4.988951 -v 1.053492 23.000000 5.296242 -v 0.000004 23.000000 5.400001 -v -1.053484 23.000000 5.296241 -v -2.066487 23.000000 4.988949 -v -3.000076 23.000000 4.489935 -v -3.818373 23.000000 3.818375 -v -4.489932 23.000000 3.000077 -v -4.988945 23.000000 2.066488 -v -5.296236 23.000000 1.053484 -v -5.399994 23.000000 -0.000004 -v -5.296233 23.000000 -1.053492 -v -4.988941 23.000000 -2.066495 -v -4.489926 23.000000 -3.000083 -v -3.818366 23.000000 -3.818380 -v -3.000067 23.000000 -4.489939 -v -2.066477 23.000000 -4.988951 -v -1.053474 23.000000 -5.296240 -v 1.755819 24.000000 -8.827065 -v 0.000006 24.000000 -8.999997 -v 3.444157 24.000000 -8.314913 -v 5.000138 24.000000 -7.483224 -v 6.363967 24.000000 -6.363959 -v 7.483233 24.000000 -5.000129 -v 8.314921 24.000000 -3.444148 -v 8.827073 24.000000 -1.755811 -v 9.000004 24.000000 0.000002 -v 8.827074 24.000000 1.755814 -v 8.314922 24.000000 3.444152 -v 7.483233 24.000000 5.000134 -v 6.363967 24.000000 6.363963 -v 5.000138 24.000000 7.483229 -v 3.444156 24.000000 8.314919 -v 1.755817 24.000000 8.827070 -v 0.000003 24.000000 9.000002 -v -1.755810 24.000000 8.827069 -v -3.444149 24.000000 8.314917 -v -5.000130 24.000000 7.483226 -v -6.363959 24.000000 6.363959 -v -7.483224 24.000000 5.000129 -v -8.314913 24.000000 3.444147 -v -8.827063 24.000000 1.755807 -v -8.999994 24.000000 -0.000006 -v -8.827060 24.000000 -1.755820 -v -8.314906 24.000000 -3.444158 -v -7.483214 24.000000 -5.000139 -v -6.363947 24.000000 -6.363967 -v -5.000115 24.000000 -7.483231 -v -3.444133 24.000000 -8.314919 -v -1.755793 24.000000 -8.827067 -v 2.038701 26.000000 -10.249203 -v 0.000007 26.000000 -10.449997 -v 3.999049 26.000000 -9.654537 -v 5.805717 26.000000 -8.688854 -v 7.389273 26.000000 -7.389263 -v 8.688865 26.000000 -5.805706 -v 9.654549 26.000000 -3.999039 -v 10.249214 26.000000 -2.038692 -v 10.450004 26.000000 0.000002 -v 10.249214 26.000000 2.038695 -v 9.654549 26.000000 3.999043 -v 8.688865 26.000000 5.805711 -v 7.389273 26.000000 7.389268 -v 5.805716 26.000000 8.688861 -v 3.999047 26.000000 9.654545 -v 2.038698 26.000000 10.249209 -v 0.000004 26.000000 10.450003 -v -2.038691 26.000000 10.249207 -v -3.999040 26.000000 9.654542 -v -5.805707 26.000000 8.688857 -v -7.389263 26.000000 7.389264 -v -8.688853 26.000000 5.805706 -v -9.654536 26.000000 3.999037 -v -10.249200 26.000000 2.038688 -v -10.449993 26.000000 -0.000007 -v -10.249197 26.000000 -2.038702 -v -9.654529 26.000000 -3.999050 -v -8.688843 26.000000 -5.805717 -v -7.389249 26.000000 -7.389272 -v -5.805690 26.000000 -8.688862 -v -3.999021 26.000000 -9.654544 -v -2.038671 26.000000 -10.249207 -v 1.950911 28.000000 -9.807850 -v 0.000007 28.000000 -9.999997 -v 3.826842 28.000000 -9.238792 -v 5.555710 28.000000 -8.314693 -v 7.071075 28.000000 -7.071065 -v 8.314704 28.000000 -5.555699 -v 9.238802 28.000000 -3.826832 -v 9.807859 28.000000 -1.950901 -v 10.000003 28.000000 0.000002 -v 9.807860 28.000000 1.950905 -v 9.238803 28.000000 3.826835 -v 8.314704 28.000000 5.555705 -v 7.071075 28.000000 7.071070 -v 5.555709 28.000000 8.314699 -v 3.826840 28.000000 9.238799 -v 1.950908 28.000000 9.807856 -v 0.000004 28.000000 10.000002 -v -1.950900 28.000000 9.807855 -v -3.826832 28.000000 9.238796 -v -5.555700 28.000000 8.314696 -v -7.071065 28.000000 7.071066 -v -8.314693 28.000000 5.555699 -v -9.238791 28.000000 3.826830 -v -9.807847 28.000000 1.950897 -v -9.999993 28.000000 -0.000007 -v -9.807844 28.000000 -1.950911 -v -9.238784 28.000000 -3.826842 -v -8.314682 28.000000 -5.555710 -v -7.071051 28.000000 -7.071074 -v -5.555684 28.000000 -8.314701 -v -3.826813 28.000000 -9.238798 -v -1.950881 28.000000 -9.807853 -v 0.975460 31.000000 -4.903925 -v 0.000008 31.000000 -4.999999 -v 1.913425 31.000000 -4.619397 -v 2.777859 31.000000 -4.157347 -v 3.535542 31.000000 -3.535533 -v 4.157357 31.000000 -2.777850 -v 4.619406 31.000000 -1.913416 -v 4.903934 31.000000 -0.975451 -v 5.000006 31.000000 0.000001 -v 4.903935 31.000000 0.975452 -v 4.619406 31.000000 1.913418 -v 4.157357 31.000000 2.777852 -v 3.535542 31.000000 3.535535 -v 2.777859 31.000000 4.157349 -v 1.913425 31.000000 4.619399 -v 0.975459 31.000000 4.903927 -v 0.000007 31.000000 5.000000 -v -0.975445 31.000000 4.903927 -v -1.913411 31.000000 4.619398 -v -2.777845 31.000000 4.157348 -v -3.535528 31.000000 3.535533 -v -4.157342 31.000000 2.777849 -v -4.619391 31.000000 1.913415 -v -4.903919 31.000000 0.975448 -v -4.999992 31.000000 -0.000004 -v -4.903917 31.000000 -0.975456 -v -4.619387 31.000000 -1.913421 -v -4.157336 31.000000 -2.777855 -v -3.535521 31.000000 -3.535537 -v -2.777837 31.000000 -4.157351 -v -1.913402 31.000000 -4.619400 -v -0.975436 31.000000 -4.903927 -v 0.195100 32.000000 -0.980785 -v 0.000009 32.000000 -1.000000 -v 0.382693 32.000000 -0.923880 -v 0.555579 32.000000 -0.831470 -v 0.707116 32.000000 -0.707107 -v 0.831479 32.000000 -0.555570 -v 0.923889 32.000000 -0.382683 -v 0.980794 32.000000 -0.195090 -v 1.000009 32.000000 -0.000000 -v 0.980795 32.000000 0.195090 -v 0.923889 32.000000 0.382683 -v 0.831479 32.000000 0.555570 -v 0.707116 32.000000 0.707107 -v 0.555579 32.000000 0.831470 -v 0.382692 32.000000 0.923880 -v 0.195099 32.000000 0.980785 -v 0.000009 32.000000 1.000000 -v -0.195082 32.000000 0.980785 -v -0.382675 32.000000 0.923879 -v -0.555561 32.000000 0.831469 -v -0.707098 32.000000 0.707106 -v -0.831461 32.000000 0.555570 -v -0.923871 32.000000 0.382683 -v -0.980776 32.000000 0.195089 -v -0.999991 32.000000 -0.000001 -v -0.980776 32.000000 -0.195091 -v -0.923870 32.000000 -0.382684 -v -0.831460 32.000000 -0.555571 -v -0.707097 32.000000 -0.707108 -v -0.555560 32.000000 -0.831470 -v -0.382673 32.000000 -0.923880 -v -0.195080 32.000000 -0.980786 -vt 0.530549 0.164590 -vt 0.511666 0.163643 -vt 0.521050 -0.034955 -vt 0.492712 0.163326 -vt 0.473760 0.163641 -vt 0.464416 -0.034959 -vt 0.454878 0.164586 -vt 0.436165 -0.032960 -vt 0.530466 0.164544 -vt 0.511584 0.163595 -vt 0.520990 -0.034999 -vt 0.492630 0.163276 -vt 0.492677 -0.035670 -vt 0.473678 0.163590 -vt 0.454796 0.164533 -vt 0.436106 -0.033015 -vt 0.549279 -0.032970 -vt 0.530567 0.164579 -vt 0.492733 -0.035632 -vt 0.511646 0.163658 -vt 0.521031 -0.034940 -vt 0.473740 0.163656 -vt 0.464397 -0.034945 -vt 0.436145 -0.032947 -vt 0.549245 -0.033009 -vt 0.492654 0.406011 -vt 0.478473 0.406094 -vt 0.454848 0.164591 -vt 0.484783 0.841883 -vt 0.481703 0.815945 -vt 0.498141 0.815218 -vt 0.478517 0.406158 -vt 0.480864 1.033334 -vt 0.469047 1.033401 -vt 0.464335 0.406424 -vt 0.521029 0.406412 -vt 0.506854 0.406164 -vt 0.492601 0.406024 -vt 0.478419 0.406106 -vt 0.464379 0.406400 -vt 0.520980 0.406345 -vt 0.492698 0.406075 -vt 0.464248 0.406354 -vt 0.506806 0.406095 -vt 0.521088 0.406401 -vt 0.464301 0.406335 -vt 0.528333 0.932272 -vt 0.515249 0.932270 -vt 0.514645 0.840931 -vt 0.492685 1.033317 -vt 0.504528 1.033347 -vt 0.516218 1.033355 -vt 0.504401 1.033288 -vt 0.492583 1.033266 -vt 0.469077 1.033415 -vt 0.480766 1.033288 -vt 0.516301 1.033331 -vt 0.468949 1.033355 -vt 0.492666 1.033242 -vt 0.469032 1.033331 -vt 0.516241 1.033340 -vt 0.516347 1.033391 -vt 0.489116 0.932391 -vt 0.499639 0.841163 -vt 0.529638 0.841146 -vt 0.544452 0.841822 -vt 0.502170 0.932307 -vt 0.502067 0.931417 -vt 0.489014 0.931490 -vt 0.484772 0.841027 -vt 0.515252 0.932265 -vt 0.499616 0.840324 -vt 0.514609 0.840100 -vt 0.515150 0.931384 -vt 0.529588 0.840325 -vt 0.528233 0.931394 -vt 0.544387 0.841006 -vt 0.502141 0.932422 -vt 0.489088 0.932506 -vt 0.484755 0.841998 -vt 0.515223 0.932380 -vt 0.499611 0.841277 -vt 0.544446 0.841815 -vt 0.528306 0.932383 -vt 0.514619 0.841041 -vt 0.529613 0.841256 -vt 0.544428 0.841933 -vt 0.514653 0.840929 -vt 0.541383 0.932312 -vt 0.514294 0.815010 -vt 0.514115 0.784175 -vt 0.530516 0.783920 -vt 0.530451 0.815198 -vt 0.481734 0.815116 -vt 0.498149 0.814411 -vt 0.546877 0.815869 -vt 0.514282 0.814222 -vt 0.530410 0.814413 -vt 0.546808 0.815091 -vt 0.481674 0.816058 -vt 0.530447 0.815191 -vt 0.498113 0.815331 -vt 0.514273 0.815126 -vt 0.530427 0.815307 -vt 0.497702 0.783983 -vt 0.499096 0.760277 -vt 0.514093 0.760874 -vt 0.497680 0.784096 -vt 0.480598 0.783379 -vt 0.547598 0.783235 -vt 0.514094 0.784288 -vt 0.530497 0.784033 -vt 0.546852 0.815983 -vt 0.480672 0.782607 -vt 0.497751 0.783237 -vt 0.514128 0.783445 -vt 0.530493 0.783201 -vt 0.480562 0.783487 -vt 0.483887 0.758308 -vt 0.495914 0.711438 -vt 0.504773 0.711578 -vt 0.529070 0.760267 -vt 0.544188 0.758255 -vt 0.484000 0.757603 -vt 0.499171 0.759591 -vt 0.514125 0.760200 -vt 0.529050 0.759600 -vt 0.544127 0.757597 -vt 0.483856 0.758415 -vt 0.499074 0.760387 -vt 0.514074 0.760983 -vt 0.529041 0.760372 -vt 0.544161 0.758360 -vt 0.523594 0.711573 -vt 0.529972 0.661378 -vt 0.545561 0.664658 -vt 0.532448 0.711418 -vt 0.496068 0.710899 -vt 0.504878 0.711055 -vt 0.514184 0.711617 -vt 0.514245 0.711102 -vt 0.523616 0.711060 -vt 0.495882 0.711535 -vt 0.504744 0.711675 -vt 0.514158 0.711713 -vt 0.523570 0.711670 -vt 0.513848 0.660219 -vt 0.513669 0.608672 -vt 0.513828 0.659944 -vt 0.529911 0.661083 -vt 0.482091 0.664427 -vt 0.497705 0.661195 -vt 0.545452 0.664348 -vt 0.482051 0.664506 -vt 0.497671 0.661274 -vt 0.513820 0.660298 -vt 0.513851 0.660221 -vt 0.532428 0.711511 -vt 0.529950 0.661456 -vt 0.532453 0.711417 -vt 0.482323 0.664233 -vt 0.497723 0.660949 -vt 0.536884 0.609783 -vt 0.513620 0.608741 -vt 0.513592 0.578273 -vt 0.490435 0.609678 -vt 0.466382 0.613327 -vt 0.536902 0.609745 -vt 0.560895 0.613327 -vt 0.560888 0.613379 -vt 0.466576 0.613222 -vt 0.490460 0.609499 -vt 0.513658 0.608477 -vt 0.536854 0.609547 -vt 0.560808 0.613134 -vt 0.488667 0.578260 -vt 0.489455 0.552993 -vt 0.513561 0.553945 -vt 0.461659 0.578631 -vt 0.538555 0.578237 -vt 0.513596 0.578186 -vt 0.538530 0.578189 -vt 0.565552 0.578473 -vt 0.565547 0.578471 -vt 0.461750 0.578463 -vt 0.488684 0.578059 -vt 0.513584 0.578010 -vt 0.538488 0.578023 -vt 0.565480 0.578318 -vt 0.461632 0.578691 -vt 0.488649 0.578325 -vt 0.464207 0.549432 -vt 0.487190 0.475078 -vt 0.500042 0.478373 -vt 0.537671 0.552949 -vt 0.464147 0.549565 -vt 0.537673 0.552951 -vt 0.489480 0.552845 -vt 0.513557 0.553799 -vt 0.537641 0.552812 -vt 0.562948 0.549342 -vt 0.489444 0.553047 -vt 0.563007 0.549470 -vt 0.513562 0.554003 -vt 0.526690 0.478484 -vt 0.516244 0.422415 -vt 0.518946 0.421679 -vt 0.513331 0.479593 -vt 0.513332 0.479537 -vt 0.539754 0.475224 -vt 0.526709 0.478560 -vt 0.516842 0.409963 -vt 0.517872 0.420415 -vt 0.510888 0.421103 -vt 0.510606 0.422421 -vt 0.507984 0.421679 -vt 0.513413 0.422628 -vt 0.518952 0.421679 -vt 0.549263 -0.032939 -vt 0.541291 0.931450 -vt 0.541364 0.932431 -vt 0.547581 0.783348 -vt 0.547538 0.782523 -vt 0.532439 0.710900 -vt 0.545546 0.664737 -vt 0.539728 0.475174 -vt 0.509859 0.420415 -vt 0.508983 0.419540 -vt 0.508295 0.418510 -vt 0.507822 0.417367 -vt 0.507580 0.416152 -vt 0.508295 0.412556 -vt 0.507580 0.414914 -vt 0.507822 0.413700 -vt 0.508983 0.411527 -vt 0.509859 0.410651 -vt 0.510888 0.409963 -vt 0.512032 0.409490 -vt 0.513246 0.409248 -vt 0.514484 0.409248 -vt 0.515699 0.409490 -vt 0.517872 0.410651 -vt 0.518747 0.411527 -vt 0.519435 0.412556 -vt 0.519909 0.413700 -vt 0.520151 0.414914 -vt 0.520151 0.416152 -vt 0.519909 0.417367 -vt 0.519435 0.418510 -vt 0.518747 0.419540 -vt 0.516842 0.421103 -vt 0.515699 0.421577 -vt 0.514484 0.421818 -vt 0.513246 0.421818 -vt 0.512032 0.421577 -vn 0.095100 0.241400 -0.965700 -vn 0.281700 0.241400 -0.928600 -vn 0.457500 0.241400 -0.855800 -vn 0.615600 0.241400 -0.750100 -vn 0.750100 0.241400 -0.615600 -vn 0.855800 0.241400 -0.457500 -vn 0.928600 0.241400 -0.281700 -vn 0.965700 0.241400 -0.095100 -vn 0.965700 0.241400 0.095100 -vn 0.928600 0.241400 0.281700 -vn 0.855800 0.241400 0.457500 -vn 0.750100 0.241400 0.615600 -vn 0.615600 0.241400 0.750100 -vn 0.457500 0.241400 0.855800 -vn 0.281700 0.241400 0.928600 -vn 0.095100 0.241400 0.965700 -vn -0.095100 0.241400 0.965700 -vn -0.281700 0.241400 0.928600 -vn -0.457500 0.241400 0.855800 -vn -0.615600 0.241400 0.750100 -vn -0.750100 0.241400 0.615600 -vn -0.855800 0.241400 0.457500 -vn -0.928600 0.241400 0.281700 -vn -0.965700 0.241400 0.095100 -vn -0.965700 0.241400 -0.095100 -vn -0.928600 0.241400 -0.281700 -vn -0.855800 0.241400 -0.457500 -vn -0.750100 0.241400 -0.615600 -vn -0.615600 0.241400 -0.750100 -vn -0.457500 0.241400 -0.855800 -vn 0.877600 0.099000 0.469100 -vn -0.095100 0.241400 -0.965700 -vn -0.281700 0.241400 -0.928600 -vn 0.000000 -1.000000 0.000000 -vn 0.634300 0.019100 -0.772900 -vn -0.631300 0.099000 0.769200 -vn -0.631300 0.099000 -0.769200 -vn 0.952200 0.099000 -0.288900 -vn 0.097500 0.099000 0.990300 -vn -0.990300 0.099000 -0.097500 -vn 0.469100 0.099000 -0.877600 -vn 0.769200 0.099000 0.631300 -vn -0.769200 0.099000 0.631300 -vn -0.469100 0.099000 -0.877600 -vn 0.990300 0.099000 -0.097500 -vn -0.097500 0.099000 0.990300 -vn -0.952200 0.099000 -0.288900 -vn 0.631300 0.099000 -0.769200 -vn 0.631300 0.099000 0.769200 -vn -0.877600 0.099000 0.469100 -vn -0.288900 0.099000 -0.952200 -vn 0.990300 0.099000 0.097500 -vn -0.288900 0.099000 0.952200 -vn -0.877600 0.099000 -0.469100 -vn 0.769200 0.099000 -0.631300 -vn 0.469100 0.099000 0.877600 -vn -0.952200 0.099000 0.288900 -vn 0.097500 0.099000 -0.990300 -vn -0.097500 0.099000 -0.990300 -vn 0.952200 0.099000 0.288900 -vn -0.469100 0.099000 0.877600 -vn -0.769200 0.099000 -0.631300 -vn 0.877600 0.099000 -0.469100 -vn 0.288900 0.099000 0.952200 -vn -0.990300 0.099000 0.097500 -vn 0.288900 0.099000 -0.952200 -vn -0.896500 -0.349600 0.272000 -vn -0.290200 0.019100 -0.956800 -vn -0.290200 0.019100 0.956800 -vn 0.772900 0.019100 -0.634300 -vn -0.098000 0.019100 -0.995000 -vn -0.471300 0.019100 0.881800 -vn 0.881800 0.019100 -0.471300 -vn -0.634300 0.019100 0.772900 -vn 0.956800 0.019100 -0.290200 -vn -0.772900 0.019100 0.634300 -vn 0.995000 0.019100 -0.098000 -vn -0.881800 0.019100 0.471300 -vn 0.995000 0.019100 0.098000 -vn -0.956800 0.019100 0.290200 -vn 0.956800 0.019100 0.290200 -vn -0.995000 0.019100 0.098000 -vn 0.881800 0.019100 0.471300 -vn -0.995000 0.019100 -0.098000 -vn 0.772900 0.019100 0.634300 -vn -0.956800 0.019100 -0.290200 -vn 0.634300 0.019100 0.772900 -vn -0.881800 0.019100 -0.471300 -vn 0.471300 0.019100 0.881800 -vn 0.098000 0.019100 -0.995000 -vn -0.772900 0.019100 -0.634300 -vn 0.290200 0.019100 0.956800 -vn 0.290200 0.019100 -0.956800 -vn -0.634300 0.019100 -0.772900 -vn 0.098000 0.019100 0.995000 -vn 0.471300 0.019100 -0.881800 -vn -0.471300 0.019100 -0.881800 -vn -0.098000 0.019100 0.995000 -vn 0.724200 -0.349600 -0.594400 -vn -0.932400 -0.349600 0.091800 -vn 0.826300 -0.349600 -0.441600 -vn -0.932400 -0.349600 -0.091800 -vn 0.896500 -0.349600 -0.272000 -vn -0.896500 -0.349600 -0.272000 -vn 0.932400 -0.349600 -0.091800 -vn -0.826300 -0.349600 -0.441600 -vn 0.932400 -0.349600 0.091800 -vn -0.724200 -0.349600 -0.594400 -vn 0.896500 -0.349600 0.272000 -vn -0.594400 -0.349600 -0.724200 -vn 0.826300 -0.349600 0.441600 -vn -0.441600 -0.349600 -0.826300 -vn -0.091800 -0.349600 0.932400 -vn 0.724200 -0.349600 0.594400 -vn -0.272000 -0.349600 -0.896500 -vn -0.272000 -0.349600 0.896500 -vn 0.594400 -0.349600 0.724200 -vn -0.091800 -0.349600 -0.932400 -vn -0.441600 -0.349600 0.826300 -vn 0.441600 -0.349600 0.826300 -vn 0.091800 -0.349600 -0.932400 -vn -0.594400 -0.349600 0.724200 -vn 0.272000 -0.349600 0.896500 -vn 0.272000 -0.349600 -0.896500 -vn -0.724200 -0.349600 0.594400 -vn 0.091800 -0.349600 0.932400 -vn 0.441600 -0.349600 -0.826300 -vn -0.826300 -0.349600 0.441600 -vn 0.594400 -0.349600 -0.724200 -vn 0.249200 -0.512700 0.821600 -vn -0.290300 0.000000 0.956900 -vn 0.249200 -0.512700 -0.821600 -vn -0.544700 -0.512700 -0.663700 -vn 0.084200 -0.512700 0.854500 -vn 0.404700 -0.512700 -0.757200 -vn -0.404700 -0.512700 -0.757200 -vn -0.084200 -0.512700 0.854500 -vn 0.544700 -0.512700 -0.663700 -vn -0.249200 -0.512700 -0.821600 -vn -0.249200 -0.512700 0.821600 -vn 0.663700 -0.512700 -0.544700 -vn -0.084200 -0.512700 -0.854500 -vn -0.404700 -0.512700 0.757200 -vn 0.757200 -0.512700 -0.404700 -vn -0.544700 -0.512700 0.663700 -vn 0.821600 -0.512700 -0.249200 -vn -0.663700 -0.512700 0.544700 -vn 0.854500 -0.512700 -0.084200 -vn -0.757200 -0.512700 0.404700 -vn 0.854500 -0.512700 0.084200 -vn -0.821600 -0.512700 0.249200 -vn 0.821600 -0.512700 0.249200 -vn -0.854500 -0.512700 0.084200 -vn 0.757200 -0.512700 0.404700 -vn -0.854500 -0.512700 -0.084200 -vn 0.663700 -0.512700 0.544700 -vn -0.821600 -0.512700 -0.249200 -vn 0.544700 -0.512700 0.663700 -vn -0.757200 -0.512700 -0.404700 -vn 0.404700 -0.512700 0.757200 -vn 0.084200 -0.512700 -0.854500 -vn -0.663700 -0.512700 -0.544700 -vn -0.692100 0.445500 0.568000 -vn 0.773000 -0.000000 -0.634400 -vn -0.098000 0.000000 -0.995200 -vn -0.471400 0.000000 0.881900 -vn 0.881900 0.000000 -0.471400 -vn -0.634400 0.000000 0.773000 -vn 0.956900 0.000000 -0.290300 -vn -0.773000 0.000000 0.634400 -vn 0.995200 0.000000 -0.098000 -vn -0.881900 0.000000 0.471400 -vn 0.995200 0.000000 0.098000 -vn -0.956900 0.000000 0.290300 -vn 0.956900 0.000000 0.290300 -vn -0.995200 0.000000 0.098000 -vn 0.881900 0.000000 0.471400 -vn -0.995200 0.000000 -0.098000 -vn 0.773000 0.000000 0.634400 -vn -0.956900 0.000000 -0.290300 -vn 0.634400 -0.000000 0.773000 -vn -0.881900 0.000000 -0.471400 -vn 0.471400 -0.000000 0.881900 -vn 0.098000 -0.000000 -0.995200 -vn -0.773000 0.000000 -0.634400 -vn 0.290300 -0.000000 0.956900 -vn 0.290300 -0.000000 -0.956900 -vn -0.634400 0.000000 -0.773000 -vn 0.098000 -0.000000 0.995200 -vn 0.471400 -0.000000 -0.881900 -vn -0.471400 0.000000 -0.881900 -vn -0.098000 0.000000 0.995200 -vn 0.634400 -0.000000 -0.773000 -vn -0.290300 0.000000 -0.956900 -vn 0.316100 -0.948200 -0.031100 -vn 0.891000 0.445500 -0.087800 -vn -0.789600 0.445500 0.422000 -vn 0.891000 0.445500 0.087800 -vn -0.856700 0.445500 0.259900 -vn 0.856700 0.445500 0.259900 -vn -0.891000 0.445500 0.087800 -vn 0.789600 0.445500 0.422000 -vn -0.891000 0.445500 -0.087800 -vn 0.692100 0.445500 0.568000 -vn -0.856700 0.445500 -0.259900 -vn 0.568000 0.445500 0.692100 -vn -0.789600 0.445500 -0.422000 -vn 0.422000 0.445500 0.789600 -vn 0.087800 0.445500 -0.891000 -vn -0.692100 0.445500 -0.568000 -vn 0.259900 0.445500 0.856700 -vn 0.259900 0.445500 -0.856700 -vn -0.568000 0.445500 -0.692100 -vn 0.087800 0.445500 0.891000 -vn 0.422000 0.445500 -0.789600 -vn -0.422000 0.445500 -0.789600 -vn -0.087800 0.445500 0.891000 -vn 0.568000 0.445500 -0.692100 -vn -0.259900 0.445500 -0.856700 -vn -0.259900 0.445500 0.856700 -vn 0.692100 0.445500 -0.568000 -vn -0.087800 0.445500 -0.891000 -vn -0.422000 0.445500 0.789600 -vn 0.789600 0.445500 -0.422000 -vn -0.568000 0.445500 0.692100 -vn 0.856700 0.445500 -0.259900 -vn -0.237100 -0.963200 -0.126700 -vn -0.280100 -0.948200 -0.149700 -vn 0.316100 -0.948200 0.031100 -vn -0.245500 -0.948200 -0.201500 -vn 0.303900 -0.948200 0.092200 -vn -0.201500 -0.948200 -0.245500 -vn 0.280100 -0.948200 0.149700 -vn -0.149700 -0.948200 -0.280100 -vn -0.031100 -0.948200 0.316100 -vn 0.245500 -0.948200 0.201500 -vn -0.092200 -0.948200 -0.303900 -vn -0.092200 -0.948200 0.303900 -vn 0.201500 -0.948200 0.245500 -vn -0.031100 -0.948200 -0.316100 -vn -0.149700 -0.948200 0.280100 -vn 0.149700 -0.948200 0.280100 -vn 0.031100 -0.948200 -0.316100 -vn -0.201500 -0.948200 0.245500 -vn 0.092200 -0.948200 0.303900 -vn 0.092200 -0.948200 -0.303900 -vn -0.245500 -0.948200 0.201500 -vn 0.031100 -0.948200 0.316100 -vn 0.149700 -0.948200 -0.280100 -vn -0.280100 -0.948200 0.149700 -vn 0.201500 -0.948200 -0.245500 -vn -0.303900 -0.948200 0.092200 -vn 0.245500 -0.948200 -0.201500 -vn -0.316100 -0.948200 0.031100 -vn 0.280100 -0.948200 -0.149700 -vn -0.316100 -0.948200 -0.031100 -vn 0.303900 -0.948200 -0.092200 -vn -0.303900 -0.948200 -0.092200 -vn 0.382300 -0.585100 -0.715200 -vn 0.126700 -0.963200 0.237100 -vn 0.026400 -0.963200 -0.267600 -vn -0.207800 -0.963200 -0.170600 -vn 0.078000 -0.963200 0.257300 -vn 0.078000 -0.963200 -0.257300 -vn -0.170600 -0.963200 -0.207800 -vn 0.026400 -0.963200 0.267600 -vn 0.126700 -0.963200 -0.237100 -vn -0.126700 -0.963200 -0.237100 -vn -0.026400 -0.963200 0.267500 -vn 0.170600 -0.963200 -0.207800 -vn -0.078000 -0.963200 -0.257300 -vn -0.078000 -0.963200 0.257300 -vn 0.207800 -0.963200 -0.170600 -vn -0.026400 -0.963200 -0.267600 -vn -0.126700 -0.963200 0.237100 -vn 0.237100 -0.963200 -0.126700 -vn -0.170600 -0.963200 0.207800 -vn 0.257300 -0.963200 -0.078000 -vn -0.207800 -0.963200 0.170600 -vn 0.267600 -0.963200 -0.026400 -vn -0.237100 -0.963200 0.126700 -vn 0.267600 -0.963200 0.026400 -vn -0.257300 -0.963200 0.078000 -vn 0.257300 -0.963200 0.078000 -vn -0.267600 -0.963200 0.026400 -vn 0.237100 -0.963200 0.126700 -vn -0.267600 -0.963200 -0.026400 -vn 0.207800 -0.963200 0.170600 -vn -0.257300 -0.963200 -0.078000 -vn 0.170600 -0.963200 0.207800 -vn 0.860600 0.218500 -0.460000 -vn -0.382300 -0.585100 -0.715200 -vn -0.079500 -0.585100 0.807000 -vn 0.514500 -0.585100 -0.626900 -vn -0.235400 -0.585100 -0.776000 -vn -0.235400 -0.585100 0.776000 -vn 0.626900 -0.585100 -0.514500 -vn -0.079500 -0.585100 -0.807000 -vn -0.382300 -0.585100 0.715200 -vn 0.715200 -0.585100 -0.382300 -vn -0.514500 -0.585100 0.626900 -vn 0.776000 -0.585100 -0.235400 -vn -0.626900 -0.585100 0.514500 -vn 0.807000 -0.585100 -0.079500 -vn -0.715200 -0.585100 0.382300 -vn 0.807000 -0.585100 0.079500 -vn -0.776000 -0.585100 0.235400 -vn 0.776000 -0.585100 0.235400 -vn -0.807000 -0.585100 0.079500 -vn 0.715200 -0.585100 0.382300 -vn -0.807000 -0.585100 -0.079500 -vn 0.626900 -0.585100 0.514500 -vn -0.776000 -0.585100 -0.235400 -vn 0.514500 -0.585100 0.626900 -vn -0.715200 -0.585100 -0.382300 -vn 0.382300 -0.585100 0.715200 -vn 0.079500 -0.585100 -0.807000 -vn -0.626900 -0.585100 -0.514500 -vn 0.235400 -0.585100 0.776000 -vn 0.235400 -0.585100 -0.776000 -vn -0.514500 -0.585100 -0.626900 -vn 0.079500 -0.585100 0.807000 -vn 0.513800 0.856400 0.050600 -vn -0.619100 0.218500 0.754300 -vn 0.933800 0.218500 -0.283300 -vn -0.754300 0.218500 0.619100 -vn 0.971100 0.218500 -0.095600 -vn -0.860600 0.218500 0.460000 -vn 0.971100 0.218500 0.095600 -vn -0.933800 0.218500 0.283300 -vn 0.933800 0.218500 0.283300 -vn -0.971100 0.218500 0.095600 -vn 0.860600 0.218500 0.460000 -vn -0.971100 0.218500 -0.095600 -vn 0.754300 0.218500 0.619100 -vn -0.933800 0.218500 -0.283300 -vn 0.619100 0.218500 0.754300 -vn -0.860600 0.218500 -0.460000 -vn 0.460000 0.218500 0.860600 -vn 0.095600 0.218500 -0.971100 -vn -0.754300 0.218500 -0.619100 -vn 0.283300 0.218500 0.933800 -vn 0.283300 0.218500 -0.933800 -vn -0.619100 0.218500 -0.754300 -vn 0.095600 0.218500 0.971100 -vn 0.460000 0.218500 -0.860600 -vn -0.460000 0.218500 -0.860600 -vn -0.095600 0.218500 0.971100 -vn 0.619100 0.218500 -0.754300 -vn -0.283300 0.218500 -0.933800 -vn -0.283300 0.218500 0.933800 -vn 0.754300 0.218500 -0.619100 -vn -0.095600 0.218500 -0.971100 -vn -0.460000 0.218500 0.860600 -vn 0.188300 0.969900 0.154600 -vn -0.494100 0.856400 0.149900 -vn 0.494100 0.856400 0.149900 -vn -0.513800 0.856400 0.050600 -vn 0.455400 0.856400 0.243400 -vn -0.513800 0.856400 -0.050600 -vn 0.399100 0.856400 0.327600 -vn -0.494100 0.856400 -0.149900 -vn 0.327600 0.856400 0.399100 -vn -0.455400 0.856400 -0.243400 -vn 0.243400 0.856400 0.455400 -vn 0.050600 0.856400 -0.513800 -vn -0.399100 0.856400 -0.327600 -vn 0.149900 0.856400 0.494100 -vn 0.149900 0.856400 -0.494100 -vn -0.327600 0.856400 -0.399100 -vn 0.050600 0.856400 0.513800 -vn 0.243400 0.856400 -0.455400 -vn -0.243400 0.856400 -0.455400 -vn -0.050600 0.856400 0.513800 -vn 0.327600 0.856400 -0.399100 -vn -0.149900 0.856400 -0.494100 -vn -0.149900 0.856400 0.494100 -vn 0.399100 0.856400 -0.327600 -vn -0.050600 0.856400 -0.513800 -vn -0.243400 0.856400 0.455400 -vn 0.455400 0.856400 -0.243400 -vn -0.327600 0.856400 0.399100 -vn 0.494100 0.856400 -0.149900 -vn -0.399100 0.856400 0.327600 -vn 0.513800 0.856400 -0.050600 -vn -0.455400 0.856400 0.243400 -vn 0.000000 1.000000 -0.000000 -vn -0.233100 0.969900 -0.070700 -vn 0.154600 0.969900 0.188300 -vn -0.214900 0.969900 -0.114900 -vn 0.114900 0.969900 0.214900 -vn 0.023900 0.969900 -0.242500 -vn -0.188300 0.969900 -0.154600 -vn 0.070700 0.969900 0.233100 -vn 0.070700 0.969900 -0.233200 -vn -0.154600 0.969900 -0.188300 -vn 0.023900 0.969900 0.242500 -vn 0.114900 0.969900 -0.214900 -vn -0.114900 0.969900 -0.214900 -vn -0.023900 0.969900 0.242500 -vn 0.154600 0.969900 -0.188300 -vn -0.070700 0.969900 -0.233100 -vn -0.070700 0.969900 0.233100 -vn 0.188300 0.969900 -0.154600 -vn -0.023900 0.969900 -0.242500 -vn -0.114900 0.969900 0.214900 -vn 0.214900 0.969900 -0.114800 -vn -0.154600 0.969900 0.188400 -vn 0.233100 0.969900 -0.070700 -vn -0.188300 0.969900 0.154600 -vn 0.242500 0.969900 -0.023900 -vn -0.214900 0.969900 0.114800 -vn 0.242500 0.969900 0.023900 -vn -0.233100 0.969900 0.070700 -vn 0.233100 0.969900 0.070700 -vn -0.242500 0.969900 0.023900 -vn 0.214900 0.969900 0.114900 -vn -0.242500 0.969900 -0.023900 -vn -0.457400 0.241400 -0.855800 -vn -0.026400 -0.963200 0.267600 -vn 0.000000 1.000000 0.000100 -vn 0.000000 1.000000 -0.000200 -vn 0.070700 0.969900 0.233200 -vn 0.070700 0.969900 -0.233100 -vn 0.214900 0.969900 -0.114900 -vn -0.154600 0.969900 0.188300 -vn -0.214900 0.969900 0.114900 -vn 0.214900 0.969900 0.114800 -s off -f 2/1/1 4/2/1 3/3/1 -f 3/3/2 4/2/2 6/4/2 -f 6/4/3 8/5/3 7/6/3 -f 8/5/4 10/7/4 9/8/4 -f 10/9/5 12/10/5 11/11/5 -f 11/11/6 12/10/6 14/12/6 -f 13/13/7 14/12/7 16/14/7 -f 16/14/8 18/15/8 17/16/8 -f 18/9/9 20/10/9 19/11/9 -f 19/11/10 20/10/10 22/4/10 -f 22/4/11 24/14/11 23/6/11 -f 24/14/12 26/15/12 25/16/12 -f 25/17/13 26/18/13 28/2/13 -f 27/11/14 28/2/14 30/4/14 -f 29/19/15 30/4/15 32/5/15 -f 31/6/16 32/5/16 34/7/16 -f 34/1/17 36/20/17 35/21/17 -f 35/21/18 36/20/18 38/4/18 -f 38/4/19 40/22/19 39/23/19 -f 40/22/20 42/7/20 41/24/20 -f 42/9/21 44/10/21 43/11/21 -f 44/10/22 46/4/22 45/13/22 -f 46/4/23 48/14/23 47/6/23 -f 48/14/24 50/15/24 49/16/24 -f 49/25/25 50/9/25 52/10/25 -f 52/10/26 54/4/26 53/13/26 -f 54/4/27 56/14/27 55/6/27 -f 56/14/28 58/15/28 57/16/28 -f 58/1/29 60/10/29 59/21/29 -f 60/10/30 62/4/30 61/19/30 -f 22/4/31 75/26/31 76/27/31 -f 63/6/32 64/14/32 2/28/32 -f 62/4/33 64/14/33 63/6/33 -f 149/29/34 181/30/34 182/31/34 -f 68/32/35 100/33/35 101/34/35 -f 40/22/36 84/32/36 85/35/36 -f 58/1/37 93/36/37 94/37/37 -f 14/12/38 71/38/38 72/39/38 -f 32/5/39 80/32/39 81/40/39 -f 52/10/40 50/9/40 89/41/40 -f 8/5/41 6/4/41 67/42/41 -f 26/15/42 24/14/42 76/27/42 -f 44/10/43 42/9/43 85/41/43 -f 60/10/44 94/37/44 95/42/44 -f 16/14/45 72/39/45 73/43/45 -f 36/20/46 34/1/46 81/36/46 -f 52/10/47 90/44/47 91/38/47 -f 8/5/48 68/32/48 69/35/48 -f 28/2/49 26/18/49 77/45/49 -f 44/10/50 86/44/50 87/26/50 -f 62/4/51 95/42/51 96/32/51 -f 18/9/52 73/41/52 74/44/52 -f 36/20/53 82/37/53 83/42/53 -f 54/4/54 91/38/54 92/39/54 -f 10/9/55 69/36/55 70/44/55 -f 28/2/56 78/37/56 79/42/56 -f 46/4/57 87/26/57 88/27/57 -f 2/1/58 66/45/58 65/37/58 -f 64/14/59 96/32/59 66/35/59 -f 20/10/60 74/44/60 75/26/60 -f 38/4/61 83/42/61 84/32/61 -f 58/15/62 56/14/62 92/39/62 -f 12/10/63 70/44/63 71/38/63 -f 32/5/64 30/4/64 79/42/64 -f 48/14/65 88/27/65 89/46/65 -f 4/2/66 65/37/66 67/42/66 -f 104/47/67 103/48/67 135/49/67 -f 95/42/68 127/50/68 128/33/68 -f 83/42/69 82/37/69 114/51/69 -f 69/36/70 101/52/70 102/53/70 -f 66/35/71 96/32/71 128/33/71 -f 83/42/72 115/50/72 116/33/72 -f 70/44/73 102/53/73 103/54/73 -f 84/32/74 116/33/74 117/55/74 -f 71/38/75 103/54/75 104/56/75 -f 85/41/76 117/57/76 118/51/76 -f 72/39/77 104/56/77 105/58/77 -f 86/44/78 118/51/78 119/59/78 -f 73/41/79 105/57/79 106/51/79 -f 87/26/80 119/59/80 120/56/80 -f 74/44/81 106/51/81 107/50/81 -f 88/27/82 120/56/82 121/60/82 -f 75/26/83 107/50/83 108/56/83 -f 89/41/84 121/61/84 122/53/84 -f 76/27/85 108/56/85 109/60/85 -f 90/44/86 122/53/86 123/54/86 -f 77/45/87 109/62/87 110/51/87 -f 91/38/88 123/54/88 124/56/88 -f 78/37/89 110/51/89 111/50/89 -f 66/45/90 98/62/90 97/51/90 -f 92/39/91 124/56/91 125/60/91 -f 79/42/92 111/50/92 112/33/92 -f 65/37/93 97/51/93 99/50/93 -f 93/36/94 125/62/94 126/51/94 -f 80/32/95 112/33/95 113/55/95 -f 67/42/96 99/50/96 100/33/96 -f 94/37/97 126/51/97 127/50/97 -f 81/36/98 113/62/98 114/51/98 -f 117/63/99 149/29/99 150/64/99 -f 104/47/100 136/65/100 137/66/100 -f 118/67/101 150/64/101 151/49/101 -f 106/68/102 105/69/102 137/70/102 -f 119/71/103 151/49/103 152/65/103 -f 106/68/104 138/72/104 139/73/104 -f 120/47/105 152/65/105 153/66/105 -f 107/74/106 139/73/106 140/75/106 -f 122/67/107 121/63/107 153/29/107 -f 108/76/108 140/75/108 141/77/108 -f 123/71/109 122/67/109 154/64/109 -f 109/63/110 141/29/110 142/64/110 -f 124/47/111 123/71/111 155/49/111 -f 110/67/112 142/64/112 143/49/112 -f 97/78/113 98/79/113 130/80/113 -f 124/47/114 156/65/114 157/66/114 -f 111/48/115 143/49/115 144/65/115 -f 99/81/116 97/78/116 129/82/116 -f 126/67/117 125/63/117 157/29/117 -f 112/47/118 144/65/118 145/83/118 -f 100/84/119 99/81/119 131/85/119 -f 127/71/120 126/67/120 158/64/120 -f 114/67/121 113/63/121 145/29/121 -f 100/84/122 132/86/122 133/87/122 -f 127/71/123 159/88/123 160/65/123 -f 115/48/124 114/67/124 146/64/124 -f 101/63/125 133/29/125 134/64/125 -f 128/47/126 160/65/126 130/66/126 -f 115/48/127 147/49/127 148/65/127 -f 102/67/128 134/64/128 135/49/128 -f 117/89/129 116/47/129 148/65/129 -f 175/90/130 207/91/130 208/92/130 -f 137/66/34 136/65/34 168/93/34 -f 150/64/34 182/31/34 183/90/34 -f 138/72/34 137/70/34 169/94/34 -f 151/49/34 183/90/34 184/93/34 -f 139/73/34 138/72/34 170/95/34 -f 152/65/34 184/93/34 185/96/34 -f 140/75/34 139/73/34 171/97/34 -f 153/29/34 185/30/34 186/31/34 -f 140/75/34 172/98/34 173/99/34 -f 154/64/34 186/31/34 187/90/34 -f 141/29/34 173/30/34 174/31/34 -f 155/49/34 187/90/34 188/93/34 -f 142/64/34 174/31/34 175/90/34 -f 129/82/34 130/80/34 162/100/34 -f 157/66/34 156/65/34 188/93/34 -f 143/49/34 175/90/34 176/101/34 -f 131/85/34 129/82/34 161/102/34 -f 158/64/34 157/29/34 189/30/34 -f 144/65/34 176/101/34 177/96/34 -f 132/86/34 131/85/34 163/103/34 -f 159/88/34 158/64/34 190/31/34 -f 145/29/34 177/30/34 178/31/34 -f 133/87/34 132/86/34 164/104/34 -f 159/88/34 191/90/34 192/93/34 -f 146/64/34 178/31/34 179/90/34 -f 134/64/34 133/29/34 165/30/34 -f 130/66/34 160/65/34 192/93/34 -f 147/49/34 179/90/34 180/101/34 -f 134/64/34 166/31/34 167/90/34 -f 148/65/34 180/101/34 181/96/34 -f 136/65/34 135/49/34 167/90/34 -f 210/105/131 242/106/131 243/107/131 -f 163/103/132 161/102/132 193/108/132 -f 190/31/133 189/30/133 221/109/133 -f 176/101/134 208/92/134 209/110/134 -f 163/103/135 195/111/135 196/112/135 -f 190/31/136 222/105/136 223/91/136 -f 178/31/137 177/30/137 209/109/137 -f 165/113/138 164/104/138 196/112/138 -f 191/90/139 223/91/139 224/92/139 -f 179/90/140 178/31/140 210/105/140 -f 166/31/141 165/30/141 197/109/141 -f 192/93/142 224/92/142 194/110/142 -f 179/90/143 211/91/143 212/92/143 -f 167/90/144 166/31/144 198/105/144 -f 181/96/145 180/101/145 212/92/145 -f 168/93/146 167/90/146 199/91/146 -f 181/30/147 213/109/147 214/105/147 -f 169/96/148 168/93/148 200/92/148 -f 183/90/149 182/31/149 214/105/149 -f 169/94/150 201/114/150 202/115/150 -f 183/90/151 215/91/151 216/92/151 -f 171/97/152 170/95/152 202/115/152 -f 185/96/153 184/93/153 216/92/153 -f 171/97/154 203/116/154 204/117/154 -f 186/31/155 185/30/155 217/109/155 -f 173/99/156 172/98/156 204/117/156 -f 187/90/157 186/31/157 218/105/157 -f 174/31/158 173/30/158 205/109/158 -f 188/93/159 187/90/159 219/91/159 -f 175/90/160 174/31/160 206/105/160 -f 161/102/161 162/100/161 194/118/161 -f 189/96/162 188/93/162 220/92/162 -f 245/119/163 277/120/163 278/121/163 -f 197/109/164 229/119/164 230/106/164 -f 224/92/165 256/122/165 226/123/165 -f 211/91/166 243/107/166 244/122/166 -f 198/105/167 230/106/167 231/107/167 -f 212/92/168 244/122/168 245/123/168 -f 199/91/169 231/107/169 232/122/169 -f 213/109/170 245/119/170 246/106/170 -f 200/92/171 232/122/171 233/123/171 -f 215/91/172 214/105/172 246/106/172 -f 201/114/173 233/124/173 234/125/173 -f 215/91/174 247/107/174 248/122/174 -f 202/115/175 234/125/175 235/126/175 -f 217/110/176 216/92/176 248/122/176 -f 203/116/177 235/126/177 236/127/177 -f 218/105/178 217/109/178 249/119/178 -f 204/117/179 236/127/179 237/128/179 -f 218/105/180 250/106/180 251/107/180 -f 205/109/181 237/119/181 238/106/181 -f 219/91/182 251/107/182 252/122/182 -f 206/105/183 238/106/183 239/107/183 -f 194/118/184 226/129/184 225/130/184 -f 221/110/185 220/92/185 252/122/185 -f 207/91/186 239/107/186 240/122/186 -f 193/108/187 225/130/187 227/131/187 -f 222/105/188 221/109/188 253/119/188 -f 208/92/189 240/122/189 241/123/189 -f 195/111/190 227/131/190 228/132/190 -f 222/105/191 254/106/191 255/107/191 -f 209/109/192 241/119/192 242/106/192 -f 196/112/193 228/132/193 229/133/193 -f 223/91/194 255/107/194 256/122/194 -f 280/134/195 312/135/195 313/136/195 -f 232/122/196 264/134/196 265/137/196 -f 247/107/197 246/106/197 278/121/197 -f 233/124/198 265/138/198 266/139/198 -f 247/107/199 279/140/199 280/134/199 -f 235/126/200 234/125/200 266/139/200 -f 248/122/201 280/134/201 281/137/201 -f 235/126/202 267/141/202 268/142/202 -f 250/106/203 249/119/203 281/120/203 -f 237/128/204 236/127/204 268/142/204 -f 250/106/205 282/121/205 283/140/205 -f 237/119/206 269/120/206 270/121/206 -f 252/122/207 251/107/207 283/140/207 -f 238/106/208 270/121/208 271/140/208 -f 226/129/209 258/143/209 257/144/209 -f 253/123/210 252/122/210 284/134/210 -f 239/107/211 271/140/211 272/134/211 -f 225/130/212 257/144/212 259/145/212 -f 253/119/213 285/120/213 286/121/213 -f 240/122/214 272/134/214 273/137/214 -f 228/132/215 227/131/215 259/145/215 -f 255/107/216 254/106/216 286/121/216 -f 241/119/217 273/120/217 274/121/217 -f 229/133/218 228/132/218 260/146/218 -f 255/107/219 287/140/219 288/134/219 -f 242/106/220 274/121/220 275/140/220 -f 229/119/221 261/120/221 262/121/221 -f 226/123/222 256/122/222 288/134/222 -f 243/107/223 275/140/223 276/134/223 -f 231/107/224 230/106/224 262/121/224 -f 245/123/225 244/122/225 276/134/225 -f 231/107/226 263/140/226 264/134/226 -f 316/135/227 315/147/227 347/148/227 -f 267/141/228 299/149/228 300/150/228 -f 281/120/229 313/151/229 314/152/229 -f 268/142/230 300/150/230 301/153/230 -f 282/121/231 314/152/231 315/147/231 -f 269/120/232 301/151/232 302/152/232 -f 283/140/233 315/147/233 316/135/233 -f 270/121/234 302/152/234 303/147/234 -f 258/143/235 290/154/235 289/155/235 -f 284/134/236 316/135/236 317/136/236 -f 271/140/237 303/147/237 304/135/237 -f 259/145/238 257/144/238 289/155/238 -f 286/121/239 285/120/239 317/151/239 -f 272/134/240 304/135/240 305/136/240 -f 260/146/241 259/145/241 291/156/241 -f 286/121/242 318/152/242 319/157/242 -f 273/120/243 305/151/243 306/152/243 -f 261/158/244 260/146/244 292/159/244 -f 287/140/245 319/157/245 320/135/245 -f 274/121/246 306/152/246 307/147/246 -f 262/121/247 261/120/247 293/151/247 -f 258/160/248 288/134/248 320/135/248 -f 275/140/249 307/147/249 308/135/249 -f 262/121/250 294/152/250 295/147/250 -f 277/137/251 276/134/251 308/135/251 -f 263/140/252 295/147/252 296/135/252 -f 277/120/253 309/151/253 310/152/253 -f 264/134/254 296/135/254 297/136/254 -f 278/121/255 310/152/255 311/147/255 -f 266/139/256 265/138/256 297/161/256 -f 279/140/257 311/147/257 312/135/257 -f 267/141/258 266/139/258 298/162/258 -f 324/163/259 323/164/259 355/165/259 -f 303/147/260 302/152/260 334/166/260 -f 290/154/261 322/167/261 321/166/261 -f 316/135/262 348/168/262 349/169/262 -f 303/147/263 335/148/263 336/168/263 -f 291/156/264 289/155/264 321/166/264 -f 317/151/265 349/167/265 350/166/265 -f 304/135/266 336/168/266 337/169/266 -f 291/156/267 323/164/267 324/163/267 -f 318/152/268 350/166/268 351/148/268 -f 305/151/269 337/167/269 338/166/269 -f 292/159/270 324/163/270 325/170/270 -f 320/135/271 319/157/271 351/148/271 -f 306/152/272 338/166/272 339/148/272 -f 294/152/273 293/151/273 325/167/273 -f 320/135/274 352/168/274 322/169/274 -f 307/147/275 339/148/275 340/168/275 -f 294/152/276 326/166/276 327/148/276 -f 308/135/277 340/168/277 341/169/277 -f 296/135/278 295/147/278 327/148/278 -f 309/151/279 341/167/279 342/166/279 -f 296/135/280 328/168/280 329/169/280 -f 311/147/281 310/152/281 342/166/281 -f 298/162/282 297/161/282 329/171/282 -f 311/147/283 343/148/283 344/168/283 -f 298/162/284 330/172/284 331/173/284 -f 312/135/285 344/168/285 345/169/285 -f 300/150/286 299/149/286 331/173/286 -f 313/151/287 345/167/287 346/166/287 -f 300/150/288 332/174/288 333/175/288 -f 314/152/289 346/166/289 347/148/289 -f 301/151/290 333/167/290 334/166/290 -f 358/176/291 390/177/291 391/178/291 -f 351/148/292 350/166/292 382/176/292 -f 337/167/293 369/179/293 370/176/293 -f 325/170/294 324/163/294 356/180/294 -f 352/168/295 351/148/295 383/181/295 -f 339/148/296 338/166/296 370/176/296 -f 326/166/297 325/167/297 357/179/297 -f 352/168/298 384/182/298 354/183/298 -f 339/148/299 371/181/299 372/182/299 -f 326/166/300 358/176/300 359/181/300 -f 340/168/301 372/182/301 373/184/301 -f 328/168/302 327/148/302 359/181/302 -f 341/167/303 373/179/303 374/176/303 -f 328/168/304 360/182/304 361/184/304 -f 342/166/305 374/176/305 375/181/305 -f 330/172/306 329/171/306 361/185/306 -f 343/148/307 375/181/307 376/182/307 -f 330/172/308 362/186/308 363/187/308 -f 344/168/309 376/182/309 377/184/309 -f 331/173/310 363/187/310 364/188/310 -f 345/167/311 377/179/311 378/176/311 -f 332/174/312 364/188/312 365/189/312 -f 346/166/313 378/176/313 379/181/313 -f 334/166/314 333/167/314 365/179/314 -f 347/148/315 379/181/315 380/182/315 -f 334/166/316 366/176/316 367/181/316 -f 322/167/317 354/190/317 353/191/317 -f 348/168/318 380/182/318 381/183/318 -f 335/148/319 367/181/319 368/182/319 -f 321/166/320 353/191/320 355/165/320 -f 349/167/321 381/179/321 382/176/321 -f 336/168/322 368/182/322 369/184/322 -f 393/192/323 425/193/323 426/194/323 -f 373/184/324 372/182/324 404/195/324 -f 360/182/325 359/181/325 391/178/325 -f 374/176/326 373/179/326 405/196/326 -f 361/184/327 360/182/327 392/197/327 -f 375/181/328 374/176/328 406/177/328 -f 361/185/329 393/192/329 394/198/329 -f 375/181/330 407/178/330 408/195/330 -f 362/186/331 394/198/331 395/199/331 -f 377/184/332 376/182/332 408/195/332 -f 363/187/333 395/199/333 396/200/333 -f 377/179/334 409/196/334 410/177/334 -f 364/188/335 396/200/335 397/201/335 -f 378/176/336 410/177/336 411/178/336 -f 366/176/337 365/179/337 397/196/337 -f 380/182/338 379/181/338 411/178/338 -f 367/181/339 366/176/339 398/177/339 -f 354/190/340 386/196/340 385/202/340 -f 380/182/341 412/195/341 413/203/341 -f 368/182/342 367/181/342 399/178/342 -f 353/191/343 385/202/343 387/204/343 -f 382/176/344 381/179/344 413/196/344 -f 369/184/345 368/182/345 400/195/345 -f 356/180/346 355/165/346 387/204/346 -f 382/176/347 414/177/347 415/178/347 -f 370/176/348 369/179/348 401/196/348 -f 356/180/349 388/197/349 389/203/349 -f 384/182/350 383/181/350 415/178/350 -f 370/176/351 402/177/351 403/178/351 -f 357/179/352 389/196/352 390/177/352 -f 354/183/353 384/182/353 416/197/353 -f 371/181/354 403/178/354 404/195/354 -f 428/205/355 460/206/355 461/207/355 -f 407/178/356 439/208/356 440/205/356 -f 394/198/357 426/194/357 427/209/357 -f 408/195/358 440/205/358 441/210/358 -f 395/199/359 427/209/359 428/205/359 -f 410/177/360 409/196/360 441/193/360 -f 397/201/361 396/200/361 428/205/361 -f 411/178/362 410/177/362 442/194/362 -f 397/196/363 429/193/363 430/194/363 -f 412/195/364 411/178/364 443/208/364 -f 398/177/365 430/194/365 431/208/365 -f 385/202/366 386/196/366 418/193/366 -f 412/195/367 444/205/367 445/210/367 -f 400/195/368 399/178/368 431/208/368 -f 385/202/369 417/194/369 419/208/369 -f 413/196/370 445/193/370 446/194/370 -f 400/195/371 432/205/371 433/210/371 -f 387/204/372 419/208/372 420/211/372 -f 414/177/373 446/194/373 447/208/373 -f 401/196/374 433/193/374 434/194/374 -f 388/197/375 420/211/375 421/210/375 -f 415/178/376 447/208/376 448/205/376 -f 402/177/377 434/194/377 435/208/377 -f 389/196/378 421/193/378 422/194/378 -f 416/197/379 448/205/379 418/210/379 -f 403/178/380 435/208/380 436/205/380 -f 391/178/381 390/177/381 422/194/381 -f 404/195/382 436/205/382 437/210/382 -f 391/178/383 423/208/383 424/205/383 -f 405/196/384 437/193/384 438/194/384 -f 393/203/385 392/197/385 424/205/385 -f 406/177/386 438/194/386 439/208/386 -f 467/212/387 457/213/387 451/214/387 -f 443/208/388 442/194/388 474/215/388 -f 429/193/389 461/216/389 462/215/389 -f 444/205/390 443/208/390 475/217/390 -f 430/194/391 462/215/391 463/217/391 -f 418/193/392 450/216/392 449/215/392 -f 445/210/393 444/205/393 476/206/393 -f 431/208/394 463/217/394 464/206/394 -f 417/194/395 449/215/395 451/217/395 -f 445/193/396 477/216/396 478/215/396 -f 433/210/397 432/205/397 464/206/397 -f 420/211/398 419/208/398 451/217/398 -f 446/194/399 478/215/399 479/217/399 -f 433/193/400 465/216/400 466/215/400 -f 421/210/401 420/211/401 452/206/401 -f 447/208/402 479/217/402 480/206/402 -f 434/194/403 466/215/403 467/217/403 -f 421/193/404 453/216/404 454/215/404 -f 448/205/405 480/206/405 450/218/405 -f 435/208/406 467/217/406 468/206/406 -f 422/194/407 454/215/407 455/217/407 -f 436/205/408 468/206/408 469/218/408 -f 423/208/409 455/217/409 456/206/409 -f 438/194/410 437/193/410 469/216/410 -f 425/210/411 424/205/411 456/206/411 -f 438/194/412 470/215/412 471/217/412 -f 425/193/413 457/216/413 458/215/413 -f 439/208/414 471/217/414 472/206/414 -f 426/194/415 458/215/415 459/217/415 -f 440/205/416 472/206/416 473/218/416 -f 428/205/417 427/209/417 459/217/417 -f 441/193/418 473/216/418 474/215/418 -f 1/17/1 2/1/1 3/3/1 -f 5/19/2 3/3/2 6/4/2 -f 5/19/3 6/4/3 7/6/3 -f 7/6/4 8/5/4 9/8/4 -f 9/25/5 10/9/5 11/11/5 -f 13/13/6 11/11/6 14/12/6 -f 15/6/7 13/13/7 16/14/7 -f 15/6/8 16/14/8 17/16/8 -f 17/25/9 18/9/9 19/11/9 -f 21/13/10 19/11/10 22/4/10 -f 21/13/11 22/4/11 23/6/11 -f 23/6/12 24/14/12 25/16/12 -f 27/11/13 25/17/13 28/2/13 -f 29/19/14 27/11/14 30/4/14 -f 31/6/15 29/19/15 32/5/15 -f 33/8/16 31/6/16 34/7/16 -f 33/219/17 34/1/17 35/21/17 -f 37/19/18 35/21/18 38/4/18 -f 37/19/19 38/4/19 39/23/19 -f 39/23/20 40/22/20 41/24/20 -f 41/25/21 42/9/21 43/11/21 -f 43/11/22 44/10/22 45/13/22 -f 45/13/23 46/4/23 47/6/23 -f 47/6/24 48/14/24 49/16/24 -f 51/11/25 49/25/25 52/10/25 -f 51/11/26 52/10/26 53/13/26 -f 53/13/27 54/4/27 55/6/27 -f 55/6/28 56/14/28 57/16/28 -f 57/219/29 58/1/29 59/21/29 -f 59/21/419 60/10/419 61/19/419 -f 24/14/31 22/4/31 76/27/31 -f 1/16/32 63/6/32 2/28/32 -f 61/19/33 62/4/33 63/6/33 -f 150/64/34 149/29/34 182/31/34 -f 69/35/35 68/32/35 101/34/35 -f 42/7/36 40/22/36 85/35/36 -f 60/10/37 58/1/37 94/37/37 -f 16/14/38 14/12/38 72/39/38 -f 34/7/39 32/5/39 81/40/39 -f 90/44/40 52/10/40 89/41/40 -f 68/32/41 8/5/41 67/42/41 -f 77/46/42 26/15/42 76/27/42 -f 86/44/43 44/10/43 85/41/43 -f 62/4/44 60/10/44 95/42/44 -f 18/15/45 16/14/45 73/43/45 -f 82/37/46 36/20/46 81/36/46 -f 54/4/47 52/10/47 91/38/47 -f 10/7/48 8/5/48 69/35/48 -f 78/37/49 28/2/49 77/45/49 -f 46/4/50 44/10/50 87/26/50 -f 64/14/51 62/4/51 96/32/51 -f 20/10/52 18/9/52 74/44/52 -f 38/4/53 36/20/53 83/42/53 -f 56/14/54 54/4/54 92/39/54 -f 12/10/55 10/9/55 70/44/55 -f 30/4/56 28/2/56 79/42/56 -f 48/14/57 46/4/57 88/27/57 -f 4/2/58 2/1/58 65/37/58 -f 2/28/59 64/14/59 66/35/59 -f 22/4/60 20/10/60 75/26/60 -f 40/22/61 38/4/61 84/32/61 -f 93/46/62 58/15/62 92/39/62 -f 14/12/63 12/10/63 71/38/63 -f 80/32/64 32/5/64 79/42/64 -f 50/15/65 48/14/65 89/46/65 -f 6/4/66 4/2/66 67/42/66 -f 136/65/67 104/47/67 135/49/67 -f 96/32/68 95/42/68 128/33/68 -f 115/50/69 83/42/69 114/51/69 -f 70/44/70 69/36/70 102/53/70 -f 98/55/71 66/35/71 128/33/71 -f 84/32/72 83/42/72 116/33/72 -f 71/38/73 70/44/73 103/54/73 -f 85/35/74 84/32/74 117/55/74 -f 72/39/75 71/38/75 104/56/75 -f 86/44/76 85/41/76 118/51/76 -f 73/43/77 72/39/77 105/58/77 -f 87/26/78 86/44/78 119/59/78 -f 74/44/79 73/41/79 106/51/79 -f 88/27/80 87/26/80 120/56/80 -f 75/26/81 74/44/81 107/50/81 -f 89/46/82 88/27/82 121/60/82 -f 76/27/83 75/26/83 108/56/83 -f 90/44/84 89/41/84 122/53/84 -f 77/46/85 76/27/85 109/60/85 -f 91/38/86 90/44/86 123/54/86 -f 78/37/87 77/45/87 110/51/87 -f 92/39/88 91/38/88 124/56/88 -f 79/42/89 78/37/89 111/50/89 -f 65/37/90 66/45/90 97/51/90 -f 93/46/91 92/39/91 125/60/91 -f 80/32/92 79/42/92 112/33/92 -f 67/42/93 65/37/93 99/50/93 -f 94/37/94 93/36/94 126/51/94 -f 81/40/95 80/32/95 113/55/95 -f 68/32/96 67/42/96 100/33/96 -f 95/42/97 94/37/97 127/50/97 -f 82/37/98 81/36/98 114/51/98 -f 118/67/99 117/63/99 150/64/99 -f 105/89/100 104/47/100 137/66/100 -f 119/71/101 118/67/101 151/49/101 -f 138/72/102 106/68/102 137/70/102 -f 120/47/103 119/71/103 152/65/103 -f 107/74/104 106/68/104 139/73/104 -f 121/89/105 120/47/105 153/66/105 -f 108/76/106 107/74/106 140/75/106 -f 154/64/107 122/67/107 153/29/107 -f 109/220/108 108/76/108 141/77/108 -f 155/49/109 123/71/109 154/64/109 -f 110/67/110 109/63/110 142/64/110 -f 156/65/111 124/47/111 155/49/111 -f 111/48/112 110/67/112 143/49/112 -f 129/82/113 97/78/113 130/80/113 -f 125/89/114 124/47/114 157/66/114 -f 112/47/115 111/48/115 144/65/115 -f 131/85/116 99/81/116 129/82/116 -f 158/64/117 126/67/117 157/29/117 -f 113/89/118 112/47/118 145/83/118 -f 132/86/119 100/84/119 131/85/119 -f 159/88/120 127/71/120 158/64/120 -f 146/64/121 114/67/121 145/29/121 -f 101/221/122 100/84/122 133/87/122 -f 128/47/123 127/71/123 160/65/123 -f 147/49/124 115/48/124 146/64/124 -f 102/67/125 101/63/125 134/64/125 -f 98/89/126 128/47/126 130/66/126 -f 116/47/127 115/48/127 148/65/127 -f 103/48/128 102/67/128 135/49/128 -f 149/83/129 117/89/129 148/65/129 -f 176/101/130 175/90/130 208/92/130 -f 169/96/34 137/66/34 168/93/34 -f 151/49/34 150/64/34 183/90/34 -f 170/95/34 138/72/34 169/94/34 -f 152/65/34 151/49/34 184/93/34 -f 171/97/34 139/73/34 170/95/34 -f 153/66/34 152/65/34 185/96/34 -f 172/98/34 140/75/34 171/97/34 -f 154/64/34 153/29/34 186/31/34 -f 141/77/34 140/75/34 173/99/34 -f 155/49/34 154/64/34 187/90/34 -f 142/64/34 141/29/34 174/31/34 -f 156/65/34 155/49/34 188/93/34 -f 143/49/34 142/64/34 175/90/34 -f 161/102/34 129/82/34 162/100/34 -f 189/96/34 157/66/34 188/93/34 -f 144/65/34 143/49/34 176/101/34 -f 163/103/34 131/85/34 161/102/34 -f 190/31/34 158/64/34 189/30/34 -f 145/83/34 144/65/34 177/96/34 -f 164/104/34 132/86/34 163/103/34 -f 191/90/34 159/88/34 190/31/34 -f 146/64/34 145/29/34 178/31/34 -f 165/113/34 133/87/34 164/104/34 -f 160/65/34 159/88/34 192/93/34 -f 147/49/34 146/64/34 179/90/34 -f 166/31/34 134/64/34 165/30/34 -f 162/96/34 130/66/34 192/93/34 -f 148/65/34 147/49/34 180/101/34 -f 135/49/34 134/64/34 167/90/34 -f 149/83/34 148/65/34 181/96/34 -f 168/93/34 136/65/34 167/90/34 -f 211/91/131 210/105/131 243/107/131 -f 195/111/132 163/103/132 193/108/132 -f 222/105/133 190/31/133 221/109/133 -f 177/96/134 176/101/134 209/110/134 -f 164/104/135 163/103/135 196/112/135 -f 191/90/136 190/31/136 223/91/136 -f 210/105/137 178/31/137 209/109/137 -f 197/222/138 165/113/138 196/112/138 -f 192/93/139 191/90/139 224/92/139 -f 211/91/140 179/90/140 210/105/140 -f 198/105/141 166/31/141 197/109/141 -f 162/96/142 192/93/142 194/110/142 -f 180/101/143 179/90/143 212/92/143 -f 199/91/144 167/90/144 198/105/144 -f 213/110/145 181/96/145 212/92/145 -f 200/92/146 168/93/146 199/91/146 -f 182/31/147 181/30/147 214/105/147 -f 201/110/148 169/96/148 200/92/148 -f 215/91/149 183/90/149 214/105/149 -f 170/95/150 169/94/150 202/115/150 -f 184/93/151 183/90/151 216/92/151 -f 203/116/152 171/97/152 202/115/152 -f 217/110/153 185/96/153 216/92/153 -f 172/98/154 171/97/154 204/117/154 -f 218/105/155 186/31/155 217/109/155 -f 205/223/156 173/99/156 204/117/156 -f 219/91/157 187/90/157 218/105/157 -f 206/105/158 174/31/158 205/109/158 -f 220/92/159 188/93/159 219/91/159 -f 207/91/160 175/90/160 206/105/160 -f 193/108/161 161/102/161 194/118/161 -f 221/110/162 189/96/162 220/92/162 -f 246/106/163 245/119/163 278/121/163 -f 198/105/164 197/109/164 230/106/164 -f 194/110/165 224/92/165 226/123/165 -f 212/92/166 211/91/166 244/122/166 -f 199/91/167 198/105/167 231/107/167 -f 213/110/168 212/92/168 245/123/168 -f 200/92/169 199/91/169 232/122/169 -f 214/105/170 213/109/170 246/106/170 -f 201/110/171 200/92/171 233/123/171 -f 247/107/172 215/91/172 246/106/172 -f 202/115/173 201/114/173 234/125/173 -f 216/92/174 215/91/174 248/122/174 -f 203/116/175 202/115/175 235/126/175 -f 249/123/176 217/110/176 248/122/176 -f 204/117/177 203/116/177 236/127/177 -f 250/106/178 218/105/178 249/119/178 -f 205/223/179 204/117/179 237/128/179 -f 219/91/180 218/105/180 251/107/180 -f 206/105/181 205/109/181 238/106/181 -f 220/92/182 219/91/182 252/122/182 -f 207/91/183 206/105/183 239/107/183 -f 193/108/184 194/118/184 225/130/184 -f 253/123/185 221/110/185 252/122/185 -f 208/92/186 207/91/186 240/122/186 -f 195/111/187 193/108/187 227/131/187 -f 254/106/188 222/105/188 253/119/188 -f 209/110/189 208/92/189 241/123/189 -f 196/112/190 195/111/190 228/132/190 -f 223/91/191 222/105/191 255/107/191 -f 210/105/192 209/109/192 242/106/192 -f 197/222/193 196/112/193 229/133/193 -f 224/92/194 223/91/194 256/122/194 -f 281/137/195 280/134/195 313/136/195 -f 233/123/196 232/122/196 265/137/196 -f 279/140/197 247/107/197 278/121/197 -f 234/125/198 233/124/198 266/139/198 -f 248/122/199 247/107/199 280/134/199 -f 267/141/200 235/126/200 266/139/200 -f 249/123/201 248/122/201 281/137/201 -f 236/127/202 235/126/202 268/142/202 -f 282/121/203 250/106/203 281/120/203 -f 269/224/204 237/128/204 268/142/204 -f 251/107/205 250/106/205 283/140/205 -f 238/106/206 237/119/206 270/121/206 -f 284/134/207 252/122/207 283/140/207 -f 239/107/208 238/106/208 271/140/208 -f 225/130/209 226/129/209 257/144/209 -f 285/137/210 253/123/210 284/134/210 -f 240/122/211 239/107/211 272/134/211 -f 227/131/212 225/130/212 259/145/212 -f 254/106/213 253/119/213 286/121/213 -f 241/123/214 240/122/214 273/137/214 -f 260/146/215 228/132/215 259/145/215 -f 287/140/216 255/107/216 286/121/216 -f 242/106/217 241/119/217 274/121/217 -f 261/158/218 229/133/218 260/146/218 -f 256/122/219 255/107/219 288/134/219 -f 243/107/220 242/106/220 275/140/220 -f 230/106/221 229/119/221 262/121/221 -f 258/160/222 226/123/222 288/134/222 -f 244/122/223 243/107/223 276/134/223 -f 263/140/224 231/107/224 262/121/224 -f 277/137/225 245/123/225 276/134/225 -f 232/122/226 231/107/226 264/134/226 -f 348/168/227 316/135/227 347/148/227 -f 268/142/228 267/141/228 300/150/228 -f 282/121/229 281/120/229 314/152/229 -f 269/224/230 268/142/230 301/153/230 -f 283/140/231 282/121/231 315/147/231 -f 270/121/232 269/120/232 302/152/232 -f 284/134/233 283/140/233 316/135/233 -f 271/140/234 270/121/234 303/147/234 -f 257/144/235 258/143/235 289/155/235 -f 285/137/236 284/134/236 317/136/236 -f 272/134/237 271/140/237 304/135/237 -f 291/156/238 259/145/238 289/155/238 -f 318/152/239 286/121/239 317/151/239 -f 273/137/240 272/134/240 305/136/240 -f 292/159/241 260/146/241 291/156/241 -f 287/140/242 286/121/242 319/157/242 -f 274/121/243 273/120/243 306/152/243 -f 293/225/244 261/158/244 292/159/244 -f 288/134/245 287/140/245 320/135/245 -f 275/140/246 274/121/246 307/147/246 -f 294/152/247 262/121/247 293/151/247 -f 290/136/248 258/160/248 320/135/248 -f 276/134/249 275/140/249 308/135/249 -f 263/140/250 262/121/250 295/147/250 -f 309/136/251 277/137/251 308/135/251 -f 264/134/252 263/140/252 296/135/252 -f 278/121/253 277/120/253 310/152/253 -f 265/137/254 264/134/254 297/136/254 -f 279/140/255 278/121/255 311/147/255 -f 298/162/256 266/139/256 297/161/256 -f 280/134/257 279/140/257 312/135/257 -f 299/149/258 267/141/258 298/162/258 -f 356/180/259 324/163/259 355/165/259 -f 335/148/260 303/147/260 334/166/260 -f 289/155/261 290/154/261 321/166/261 -f 317/136/262 316/135/262 349/169/262 -f 304/135/263 303/147/263 336/168/263 -f 323/164/264 291/156/264 321/166/264 -f 318/152/265 317/151/265 350/166/265 -f 305/136/266 304/135/266 337/169/266 -f 292/159/267 291/156/267 324/163/267 -f 319/157/268 318/152/268 351/148/268 -f 306/152/420 305/151/420 338/166/420 -f 293/225/270 292/159/270 325/170/270 -f 352/168/271 320/135/271 351/148/271 -f 307/147/272 306/152/272 339/148/272 -f 326/166/273 294/152/273 325/167/273 -f 290/136/274 320/135/274 322/169/274 -f 308/135/275 307/147/275 340/168/275 -f 295/147/276 294/152/276 327/148/276 -f 309/136/277 308/135/277 341/169/277 -f 328/168/278 296/135/278 327/148/278 -f 310/152/279 309/151/279 342/166/279 -f 297/136/280 296/135/280 329/169/280 -f 343/148/281 311/147/281 342/166/281 -f 330/172/282 298/162/282 329/171/282 -f 312/135/283 311/147/283 344/168/283 -f 299/149/284 298/162/284 331/173/284 -f 313/136/285 312/135/285 345/169/285 -f 332/174/286 300/150/286 331/173/286 -f 314/152/287 313/151/287 346/166/287 -f 301/153/288 300/150/288 333/175/288 -f 315/147/289 314/152/289 347/148/289 -f 302/152/290 301/151/290 334/166/290 -f 359/181/291 358/176/291 391/178/291 -f 383/181/292 351/148/292 382/176/292 -f 338/166/293 337/167/293 370/176/293 -f 357/183/294 325/170/294 356/180/294 -f 384/182/295 352/168/295 383/181/295 -f 371/181/296 339/148/296 370/176/296 -f 358/176/297 326/166/297 357/179/297 -f 322/169/298 352/168/298 354/183/298 -f 340/168/299 339/148/299 372/182/299 -f 327/148/300 326/166/300 359/181/300 -f 341/169/301 340/168/301 373/184/301 -f 360/182/302 328/168/302 359/181/302 -f 342/166/303 341/167/303 374/176/303 -f 329/169/304 328/168/304 361/184/304 -f 343/148/305 342/166/305 375/181/305 -f 362/186/306 330/172/306 361/185/306 -f 344/168/307 343/148/307 376/182/307 -f 331/173/308 330/172/308 363/187/308 -f 345/169/309 344/168/309 377/184/309 -f 332/174/310 331/173/310 364/188/310 -f 346/166/311 345/167/311 378/176/311 -f 333/175/312 332/174/312 365/189/312 -f 347/148/313 346/166/313 379/181/313 -f 366/176/314 334/166/314 365/179/314 -f 348/168/315 347/148/315 380/182/315 -f 335/148/316 334/166/316 367/181/316 -f 321/166/317 322/167/317 353/191/317 -f 349/169/318 348/168/318 381/183/318 -f 336/168/319 335/148/319 368/182/319 -f 323/164/320 321/166/320 355/165/320 -f 350/166/321 349/167/321 382/176/321 -f 337/169/322 336/168/322 369/184/322 -f 394/198/323 393/192/323 426/194/323 -f 405/203/324 373/184/324 404/195/324 -f 392/197/325 360/182/325 391/178/325 -f 406/177/326 374/176/326 405/196/326 -f 393/203/327 361/184/327 392/197/327 -f 407/178/328 375/181/328 406/177/328 -f 362/186/329 361/185/329 394/198/329 -f 376/182/330 375/181/330 408/195/330 -f 363/187/331 362/186/331 395/199/331 -f 409/203/332 377/184/332 408/195/332 -f 364/188/333 363/187/333 396/200/333 -f 378/176/334 377/179/334 410/177/334 -f 365/189/335 364/188/335 397/201/335 -f 379/181/336 378/176/336 411/178/336 -f 398/177/337 366/176/337 397/196/337 -f 412/195/338 380/182/338 411/178/338 -f 399/178/339 367/181/339 398/177/339 -f 353/191/340 354/190/340 385/202/340 -f 381/183/341 380/182/341 413/203/341 -f 400/195/342 368/182/342 399/178/342 -f 355/165/343 353/191/343 387/204/343 -f 414/177/344 382/176/344 413/196/344 -f 401/203/345 369/184/345 400/195/345 -f 388/197/346 356/180/346 387/204/346 -f 383/181/347 382/176/347 415/178/347 -f 402/177/348 370/176/348 401/196/348 -f 357/183/349 356/180/349 389/203/349 -f 416/197/350 384/182/350 415/178/350 -f 371/181/351 370/176/351 403/178/351 -f 358/176/352 357/179/352 390/177/352 -f 386/203/353 354/183/353 416/197/353 -f 372/182/354 371/181/354 404/195/354 -f 429/226/355 428/205/355 461/207/355 -f 408/195/356 407/178/356 440/205/356 -f 395/199/357 394/198/357 427/209/357 -f 409/203/358 408/195/358 441/210/358 -f 396/200/359 395/199/359 428/205/359 -f 442/194/360 410/177/360 441/193/360 -f 429/226/361 397/201/361 428/205/361 -f 443/208/362 411/178/362 442/194/362 -f 398/177/363 397/196/363 430/194/363 -f 444/205/364 412/195/364 443/208/364 -f 399/178/365 398/177/365 431/208/365 -f 417/194/366 385/202/366 418/193/366 -f 413/203/367 412/195/367 445/210/367 -f 432/205/368 400/195/368 431/208/368 -f 387/204/369 385/202/369 419/208/369 -f 414/177/370 413/196/370 446/194/370 -f 401/203/371 400/195/371 433/210/371 -f 388/197/372 387/204/372 420/211/372 -f 415/178/373 414/177/373 447/208/373 -f 402/177/374 401/196/374 434/194/374 -f 389/203/375 388/197/375 421/210/375 -f 416/197/376 415/178/376 448/205/376 -f 403/178/377 402/177/377 435/208/377 -f 390/177/378 389/196/378 422/194/378 -f 386/203/379 416/197/379 418/210/379 -f 404/195/380 403/178/380 436/205/380 -f 423/208/381 391/178/381 422/194/381 -f 405/203/382 404/195/382 437/210/382 -f 392/197/383 391/178/383 424/205/383 -f 406/177/384 405/196/384 438/194/384 -f 425/210/385 393/203/385 424/205/385 -f 407/178/386 406/177/386 439/208/386 -f 451/214/421 449/227/421 450/228/421 -f 450/228/387 480/229/387 451/214/387 -f 479/230/387 478/231/387 475/232/387 -f 477/233/387 476/234/387 475/232/387 -f 475/232/387 474/235/387 473/236/387 -f 473/236/387 472/237/387 475/232/387 -f 471/238/387 470/239/387 469/240/387 -f 469/240/387 468/241/387 471/238/387 -f 467/212/421 466/242/421 465/243/421 -f 465/243/422 464/244/422 467/212/422 -f 463/245/387 462/246/387 461/247/387 -f 461/247/387 460/248/387 459/249/387 -f 459/249/387 458/250/387 457/213/387 -f 457/213/387 456/251/387 455/252/387 -f 455/252/387 454/253/387 453/254/387 -f 453/254/387 452/255/387 451/214/387 -f 451/214/387 480/229/387 479/230/387 -f 478/231/387 477/233/387 475/232/387 -f 475/232/387 472/237/387 471/238/387 -f 471/238/387 468/241/387 467/212/387 -f 467/212/387 464/244/387 463/245/387 -f 463/245/387 461/247/387 467/212/387 -f 459/249/387 457/213/387 467/212/387 -f 455/252/387 453/254/387 451/214/387 -f 451/214/387 479/230/387 475/232/387 -f 475/232/387 471/238/387 451/214/387 -f 467/212/387 461/247/387 459/249/387 -f 457/213/387 455/252/387 451/214/387 -f 451/214/387 471/238/387 467/212/387 -f 475/217/388 443/208/388 474/215/388 -f 430/194/389 429/193/389 462/215/389 -f 476/206/390 444/205/390 475/217/390 -f 431/208/391 430/194/391 463/217/391 -f 417/194/392 418/193/392 449/215/392 -f 477/218/393 445/210/393 476/206/393 -f 432/205/423 431/208/423 464/206/423 -f 419/208/424 417/194/424 451/217/424 -f 446/194/396 445/193/396 478/215/396 -f 465/218/397 433/210/397 464/206/397 -f 452/206/398 420/211/398 451/217/398 -f 447/208/399 446/194/399 479/217/399 -f 434/194/400 433/193/400 466/215/400 -f 453/218/401 421/210/401 452/206/401 -f 448/205/402 447/208/402 480/206/402 -f 435/208/403 434/194/403 467/217/403 -f 422/194/404 421/193/404 454/215/404 -f 418/210/405 448/205/405 450/218/405 -f 436/205/406 435/208/406 468/206/406 -f 423/208/425 422/194/425 455/217/425 -f 437/210/426 436/205/426 469/218/426 -f 424/205/409 423/208/409 456/206/409 -f 470/215/410 438/194/410 469/216/410 -f 457/218/411 425/210/411 456/206/411 -f 439/208/427 438/194/427 471/217/427 -f 426/194/413 425/193/413 458/215/413 -f 440/205/414 439/208/414 472/206/414 -f 427/209/415 426/194/415 459/217/415 -f 441/210/416 440/205/416 473/218/416 -f 460/206/428 428/205/428 459/217/428 -f 442/194/418 441/193/418 474/215/418 diff --git a/src/main/resources/assets/hbm/models/mush.obj b/src/main/resources/assets/hbm/models/mush.obj deleted file mode 100644 index f68b80d1e..000000000 --- a/src/main/resources/assets/hbm/models/mush.obj +++ /dev/null @@ -1,2093 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'mush.blend' -# www.blender.org -o Cylinder -v -0.000000 0.000000 -2.999999 -v -0.000000 4.000000 -2.000000 -v 0.585271 0.000000 -2.942355 -v 0.390181 4.000000 -1.961570 -v 1.148050 0.000000 -2.771638 -v 0.765367 4.000000 -1.847759 -v 1.666710 0.000000 -2.494408 -v 1.111140 4.000000 -1.662939 -v 2.121320 0.000000 -2.121320 -v 1.414213 4.000000 -1.414213 -v 2.494409 0.000000 -1.666710 -v 1.662939 4.000000 -1.111140 -v 2.771638 0.000000 -1.148050 -v 1.847759 4.000000 -0.765367 -v 2.942355 0.000000 -0.585271 -v 1.961570 4.000000 -0.390180 -v 3.000000 0.000000 0.000000 -v 2.000000 4.000000 0.000000 -v 2.942356 0.000000 0.585271 -v 1.961571 4.000000 0.390181 -v 2.771638 0.000000 1.148051 -v 1.847759 4.000000 0.765367 -v 2.494409 0.000000 1.666711 -v 1.662939 4.000000 1.111141 -v 2.121320 0.000000 2.121321 -v 1.414213 4.000000 1.414214 -v 1.666710 0.000000 2.494410 -v 1.111140 4.000000 1.662940 -v 1.148050 0.000000 2.771640 -v 0.765366 4.000000 1.847760 -v 0.585270 0.000000 2.942357 -v 0.390180 4.000000 1.961571 -v -0.000001 0.000000 3.000000 -v -0.000001 4.000000 2.000000 -v -0.585272 0.000000 2.942356 -v -0.390182 4.000000 1.961571 -v -1.148052 0.000000 2.771639 -v -0.765368 4.000000 1.847759 -v -1.666712 0.000000 2.494409 -v -1.111142 4.000000 1.662939 -v -2.121322 0.000000 2.121320 -v -1.414215 4.000000 1.414213 -v -2.494411 0.000000 1.666710 -v -1.662940 4.000000 1.111140 -v -2.771640 0.000000 1.148049 -v -1.847760 4.000000 0.765366 -v -2.942357 0.000000 0.585269 -v -1.961571 4.000000 0.390179 -v -3.000000 0.000000 -0.000002 -v -2.000000 4.000000 -0.000002 -v -2.942356 0.000000 -0.585274 -v -1.961570 4.000000 -0.390182 -v -2.771638 0.000000 -1.148053 -v -1.847758 4.000000 -0.765369 -v -2.494407 0.000000 -1.666713 -v -1.662938 4.000000 -1.111142 -v -2.121318 0.000000 -2.121322 -v -1.414212 4.000000 -1.414215 -v -1.666708 0.000000 -2.494411 -v -1.111138 4.000000 -1.662940 -v -1.148046 0.000000 -2.771640 -v -0.765364 4.000000 -1.847760 -v -0.585267 0.000000 -2.942356 -v -0.390178 4.000000 -1.961571 -v 0.292634 9.000000 -1.471178 -v -0.000001 9.000000 -1.500000 -v 0.574024 9.000000 -1.385819 -v 0.833354 9.000000 -1.247204 -v 1.060659 9.000000 -1.060660 -v 1.247203 9.000000 -0.833355 -v 1.385818 9.000000 -0.574025 -v 1.471177 9.000000 -0.292635 -v 1.499999 9.000000 0.000000 -v 1.471177 9.000000 0.292635 -v 1.385818 9.000000 0.574025 -v 1.247203 9.000000 0.833355 -v 1.060659 9.000000 1.060660 -v 0.833354 9.000000 1.247205 -v 0.574024 9.000000 1.385820 -v 0.292634 9.000000 1.471178 -v -0.000002 9.000000 1.500000 -v -0.292637 9.000000 1.471178 -v -0.574027 9.000000 1.385819 -v -0.833357 9.000000 1.247204 -v -1.060662 9.000000 1.060660 -v -1.247206 9.000000 0.833355 -v -1.385821 9.000000 0.574024 -v -1.471179 9.000000 0.292634 -v -1.500001 9.000000 -0.000001 -v -1.471179 9.000000 -0.292637 -v -1.385820 9.000000 -0.574027 -v -1.247205 9.000000 -0.833357 -v -1.060660 9.000000 -1.060661 -v -0.833355 9.000000 -1.247205 -v -0.574024 9.000000 -1.385820 -v -0.292635 9.000000 -1.471178 -v 0.243864 22.000000 -1.225981 -v 0.000001 22.000000 -1.250000 -v 0.478355 22.000000 -1.154849 -v 0.694464 22.000000 -1.039337 -v 0.883885 22.000000 -0.883883 -v 1.039338 22.000000 -0.694463 -v 1.154850 22.000000 -0.478354 -v 1.225983 22.000000 -0.243863 -v 1.250001 22.000000 -0.000000 -v 1.225983 22.000000 0.243863 -v 1.154851 22.000000 0.478354 -v 1.039338 22.000000 0.694463 -v 0.883885 22.000000 0.883884 -v 0.694464 22.000000 1.039337 -v 0.478355 22.000000 1.154850 -v 0.243864 22.000000 1.225982 -v 0.000001 22.000000 1.250000 -v -0.243862 22.000000 1.225982 -v -0.478354 22.000000 1.154849 -v -0.694462 22.000000 1.039337 -v -0.883883 22.000000 0.883883 -v -1.039336 22.000000 0.694462 -v -1.154849 22.000000 0.478353 -v -1.225981 22.000000 0.243862 -v -1.249999 22.000000 -0.000001 -v -1.225980 22.000000 -0.243864 -v -1.154848 22.000000 -0.478356 -v -1.039335 22.000000 -0.694464 -v -0.883881 22.000000 -0.883884 -v -0.694460 22.000000 -1.039338 -v -0.478351 22.000000 -1.154850 -v -0.243860 22.000000 -1.225982 -v 0.390184 20.000000 -1.961570 -v 0.000004 20.000000 -2.000000 -v 0.765370 20.000000 -1.847759 -v 1.111144 20.000000 -1.662939 -v 1.414217 20.000000 -1.414213 -v 1.662943 20.000000 -1.111140 -v 1.847763 20.000000 -0.765367 -v 1.961574 20.000000 -0.390180 -v 2.000004 20.000000 0.000000 -v 1.961574 20.000000 0.390181 -v 1.847763 20.000000 0.765367 -v 1.662943 20.000000 1.111141 -v 1.414217 20.000000 1.414214 -v 1.111144 20.000000 1.662940 -v 0.765370 20.000000 1.847760 -v 0.390184 20.000000 1.961571 -v 0.000003 20.000000 2.000000 -v -0.390178 20.000000 1.961571 -v -0.765364 20.000000 1.847759 -v -1.111138 20.000000 1.662939 -v -1.414211 20.000000 1.414213 -v -1.662936 20.000000 1.111140 -v -1.847756 20.000000 0.765366 -v -1.961567 20.000000 0.390179 -v -1.999996 20.000000 -0.000002 -v -1.961566 20.000000 -0.390182 -v -1.847754 20.000000 -0.765369 -v -1.662934 20.000000 -1.111142 -v -1.414208 20.000000 -1.414215 -v -1.111135 20.000000 -1.662941 -v -0.765361 20.000000 -1.847760 -v -0.390174 20.000000 -1.961571 -v 0.546257 20.000000 -2.746198 -v 0.000004 20.000000 -2.799999 -v 1.071518 20.000000 -2.586862 -v 1.555601 20.000000 -2.328114 -v 1.979903 20.000000 -1.979898 -v 2.328119 20.000000 -1.555596 -v 2.586867 20.000000 -1.071513 -v 2.746203 20.000000 -0.546253 -v 2.800004 20.000000 0.000000 -v 2.746203 20.000000 0.546253 -v 2.586867 20.000000 1.071514 -v 2.328119 20.000000 1.555597 -v 1.979903 20.000000 1.979900 -v 1.555601 20.000000 2.328115 -v 1.071517 20.000000 2.586864 -v 0.546256 20.000000 2.746200 -v 0.000003 20.000000 2.800000 -v -0.546250 20.000000 2.746199 -v -1.071511 20.000000 2.586863 -v -1.555594 20.000000 2.328115 -v -1.979896 20.000000 1.979898 -v -2.328112 20.000000 1.555596 -v -2.586860 20.000000 1.071512 -v -2.746195 20.000000 0.546251 -v -2.799996 20.000000 -0.000002 -v -2.746194 20.000000 -0.546255 -v -2.586858 20.000000 -1.071516 -v -2.328109 20.000000 -1.555599 -v -1.979892 20.000000 -1.979901 -v -1.555590 20.000000 -2.328117 -v -1.071506 20.000000 -2.586864 -v -0.546245 20.000000 -2.746199 -v 0.663312 21.000000 -3.334670 -v 0.000004 21.000000 -3.400000 -v 1.301128 21.000000 -3.141190 -v 1.888944 21.000000 -2.826996 -v 2.404167 21.000000 -2.404163 -v 2.827002 21.000000 -1.888938 -v 3.141195 21.000000 -1.301123 -v 3.334675 21.000000 -0.663307 -v 3.400004 21.000000 0.000000 -v 3.334675 21.000000 0.663307 -v 3.141196 21.000000 1.301124 -v 2.827002 21.000000 1.888939 -v 2.404167 21.000000 2.404164 -v 1.888943 21.000000 2.826997 -v 1.301127 21.000000 3.141191 -v 0.663311 21.000000 3.334671 -v 0.000003 21.000000 3.400000 -v -0.663304 21.000000 3.334670 -v -1.301121 21.000000 3.141190 -v -1.888936 21.000000 2.826996 -v -2.404160 21.000000 2.404162 -v -2.826994 21.000000 1.888937 -v -3.141187 21.000000 1.301122 -v -3.334666 21.000000 0.663305 -v -3.399996 21.000000 -0.000003 -v -3.334665 21.000000 -0.663310 -v -3.141184 21.000000 -1.301127 -v -2.826990 21.000000 -1.888942 -v -2.404155 21.000000 -2.404165 -v -1.888931 21.000000 -2.826999 -v -1.301115 21.000000 -3.141192 -v -0.663298 21.000000 -3.334670 -v 0.663312 22.000000 -3.334670 -v 0.000005 22.000000 -3.400000 -v 1.301129 22.000000 -3.141190 -v 1.888944 22.000000 -2.826996 -v 2.404168 22.000000 -2.404163 -v 2.827002 22.000000 -1.888938 -v 3.141195 22.000000 -1.301123 -v 3.334675 22.000000 -0.663307 -v 3.400005 22.000000 0.000000 -v 3.334675 22.000000 0.663307 -v 3.141196 22.000000 1.301124 -v 2.827002 22.000000 1.888939 -v 2.404168 22.000000 2.404164 -v 1.888944 22.000000 2.826997 -v 1.301128 22.000000 3.141191 -v 0.663311 22.000000 3.334671 -v 0.000004 22.000000 3.400000 -v -0.663304 22.000000 3.334670 -v -1.301120 22.000000 3.141190 -v -1.888936 22.000000 2.826996 -v -2.404160 22.000000 2.404162 -v -2.826993 22.000000 1.888937 -v -3.141187 22.000000 1.301122 -v -3.334666 22.000000 0.663305 -v -3.399995 22.000000 -0.000003 -v -3.334665 22.000000 -0.663310 -v -3.141184 22.000000 -1.301127 -v -2.826989 22.000000 -1.888942 -v -2.404155 22.000000 -2.404165 -v -1.888930 22.000000 -2.826999 -v -1.301114 22.000000 -3.141192 -v -0.663297 22.000000 -3.334670 -v 0.468222 24.000000 -2.353884 -v 0.000006 24.000000 -2.400000 -v 0.918446 24.000000 -2.217310 -v 1.333374 24.000000 -1.995527 -v 1.697062 24.000000 -1.697056 -v 1.995533 24.000000 -1.333368 -v 2.217317 24.000000 -0.918440 -v 2.353890 24.000000 -0.468216 -v 2.400005 24.000000 0.000000 -v 2.353890 24.000000 0.468217 -v 2.217317 24.000000 0.918440 -v 1.995533 24.000000 1.333369 -v 1.697062 24.000000 1.697057 -v 1.333374 24.000000 1.995528 -v 0.918445 24.000000 2.217312 -v 0.468222 24.000000 2.353885 -v 0.000005 24.000000 2.400000 -v -0.468212 24.000000 2.353885 -v -0.918436 24.000000 2.217311 -v -1.333364 24.000000 1.995527 -v -1.697052 24.000000 1.697056 -v -1.995522 24.000000 1.333368 -v -2.217306 24.000000 0.918439 -v -2.353879 24.000000 0.468215 -v -2.399995 24.000000 -0.000002 -v -2.353878 24.000000 -0.468219 -v -2.217304 24.000000 -0.918442 -v -1.995520 24.000000 -1.333371 -v -1.697048 24.000000 -1.697058 -v -1.333360 24.000000 -1.995528 -v -0.918431 24.000000 -2.217312 -v -0.468208 24.000000 -2.353885 -v 1.053494 23.000000 -5.296239 -v 0.000006 23.000000 -5.399999 -v 2.066497 23.000000 -4.988948 -v 3.000085 23.000000 -4.489934 -v 3.818383 23.000000 -3.818375 -v 4.489942 23.000000 -3.000077 -v 4.988955 23.000000 -2.066489 -v 5.296246 23.000000 -1.053487 -v 5.400004 23.000000 0.000001 -v 5.296246 23.000000 1.053488 -v 4.988955 23.000000 2.066491 -v 4.489942 23.000000 3.000080 -v 3.818383 23.000000 3.818377 -v 3.000085 23.000000 4.489937 -v 2.066496 23.000000 4.988951 -v 1.053492 23.000000 5.296242 -v 0.000004 23.000000 5.400001 -v -1.053484 23.000000 5.296241 -v -2.066487 23.000000 4.988949 -v -3.000076 23.000000 4.489935 -v -3.818373 23.000000 3.818375 -v -4.489932 23.000000 3.000077 -v -4.988945 23.000000 2.066488 -v -5.296236 23.000000 1.053484 -v -5.399994 23.000000 -0.000004 -v -5.296233 23.000000 -1.053492 -v -4.988941 23.000000 -2.066495 -v -4.489926 23.000000 -3.000083 -v -3.818366 23.000000 -3.818380 -v -3.000067 23.000000 -4.489939 -v -2.066477 23.000000 -4.988951 -v -1.053474 23.000000 -5.296240 -v 1.755819 24.000000 -8.827065 -v 0.000006 24.000000 -8.999997 -v 3.444157 24.000000 -8.314913 -v 5.000138 24.000000 -7.483224 -v 6.363967 24.000000 -6.363959 -v 7.483233 24.000000 -5.000129 -v 8.314921 24.000000 -3.444148 -v 8.827073 24.000000 -1.755811 -v 9.000004 24.000000 0.000002 -v 8.827074 24.000000 1.755814 -v 8.314922 24.000000 3.444152 -v 7.483233 24.000000 5.000134 -v 6.363967 24.000000 6.363963 -v 5.000138 24.000000 7.483229 -v 3.444156 24.000000 8.314919 -v 1.755817 24.000000 8.827070 -v 0.000003 24.000000 9.000002 -v -1.755810 24.000000 8.827069 -v -3.444149 24.000000 8.314917 -v -5.000130 24.000000 7.483226 -v -6.363959 24.000000 6.363959 -v -7.483224 24.000000 5.000129 -v -8.314913 24.000000 3.444147 -v -8.827063 24.000000 1.755807 -v -8.999994 24.000000 -0.000006 -v -8.827060 24.000000 -1.755820 -v -8.314906 24.000000 -3.444158 -v -7.483214 24.000000 -5.000139 -v -6.363947 24.000000 -6.363967 -v -5.000115 24.000000 -7.483231 -v -3.444133 24.000000 -8.314919 -v -1.755793 24.000000 -8.827067 -v 2.038701 26.000000 -10.249203 -v 0.000007 26.000000 -10.449997 -v 3.999049 26.000000 -9.654537 -v 5.805717 26.000000 -8.688854 -v 7.389273 26.000000 -7.389263 -v 8.688865 26.000000 -5.805706 -v 9.654549 26.000000 -3.999039 -v 10.249214 26.000000 -2.038692 -v 10.450004 26.000000 0.000002 -v 10.249214 26.000000 2.038695 -v 9.654549 26.000000 3.999043 -v 8.688865 26.000000 5.805711 -v 7.389273 26.000000 7.389268 -v 5.805716 26.000000 8.688861 -v 3.999047 26.000000 9.654545 -v 2.038698 26.000000 10.249209 -v 0.000004 26.000000 10.450003 -v -2.038691 26.000000 10.249207 -v -3.999040 26.000000 9.654542 -v -5.805707 26.000000 8.688857 -v -7.389263 26.000000 7.389264 -v -8.688853 26.000000 5.805706 -v -9.654536 26.000000 3.999037 -v -10.249200 26.000000 2.038688 -v -10.449993 26.000000 -0.000007 -v -10.249197 26.000000 -2.038702 -v -9.654529 26.000000 -3.999050 -v -8.688843 26.000000 -5.805717 -v -7.389249 26.000000 -7.389272 -v -5.805690 26.000000 -8.688862 -v -3.999021 26.000000 -9.654544 -v -2.038671 26.000000 -10.249207 -v 1.950911 28.000000 -9.807850 -v 0.000007 28.000000 -9.999997 -v 3.826842 28.000000 -9.238792 -v 5.555710 28.000000 -8.314693 -v 7.071075 28.000000 -7.071065 -v 8.314704 28.000000 -5.555699 -v 9.238802 28.000000 -3.826832 -v 9.807859 28.000000 -1.950901 -v 10.000003 28.000000 0.000002 -v 9.807860 28.000000 1.950905 -v 9.238803 28.000000 3.826835 -v 8.314704 28.000000 5.555705 -v 7.071075 28.000000 7.071070 -v 5.555709 28.000000 8.314699 -v 3.826840 28.000000 9.238799 -v 1.950908 28.000000 9.807856 -v 0.000004 28.000000 10.000002 -v -1.950900 28.000000 9.807855 -v -3.826832 28.000000 9.238796 -v -5.555700 28.000000 8.314696 -v -7.071065 28.000000 7.071066 -v -8.314693 28.000000 5.555699 -v -9.238791 28.000000 3.826830 -v -9.807847 28.000000 1.950897 -v -9.999993 28.000000 -0.000007 -v -9.807844 28.000000 -1.950911 -v -9.238784 28.000000 -3.826842 -v -8.314682 28.000000 -5.555710 -v -7.071051 28.000000 -7.071074 -v -5.555684 28.000000 -8.314701 -v -3.826813 28.000000 -9.238798 -v -1.950881 28.000000 -9.807853 -v 0.975460 31.000000 -4.903925 -v 0.000008 31.000000 -4.999999 -v 1.913425 31.000000 -4.619397 -v 2.777859 31.000000 -4.157347 -v 3.535542 31.000000 -3.535533 -v 4.157357 31.000000 -2.777850 -v 4.619406 31.000000 -1.913416 -v 4.903934 31.000000 -0.975451 -v 5.000006 31.000000 0.000001 -v 4.903935 31.000000 0.975452 -v 4.619406 31.000000 1.913418 -v 4.157357 31.000000 2.777852 -v 3.535542 31.000000 3.535535 -v 2.777859 31.000000 4.157349 -v 1.913425 31.000000 4.619399 -v 0.975459 31.000000 4.903927 -v 0.000007 31.000000 5.000000 -v -0.975445 31.000000 4.903927 -v -1.913411 31.000000 4.619398 -v -2.777845 31.000000 4.157348 -v -3.535528 31.000000 3.535533 -v -4.157342 31.000000 2.777849 -v -4.619391 31.000000 1.913415 -v -4.903919 31.000000 0.975448 -v -4.999992 31.000000 -0.000004 -v -4.903917 31.000000 -0.975456 -v -4.619387 31.000000 -1.913421 -v -4.157336 31.000000 -2.777855 -v -3.535521 31.000000 -3.535537 -v -2.777837 31.000000 -4.157351 -v -1.913402 31.000000 -4.619400 -v -0.975436 31.000000 -4.903927 -v 0.195100 32.000000 -0.980785 -v 0.000009 32.000000 -1.000000 -v 0.382693 32.000000 -0.923880 -v 0.555579 32.000000 -0.831470 -v 0.707116 32.000000 -0.707107 -v 0.831479 32.000000 -0.555570 -v 0.923889 32.000000 -0.382683 -v 0.980794 32.000000 -0.195090 -v 1.000009 32.000000 -0.000000 -v 0.980795 32.000000 0.195090 -v 0.923889 32.000000 0.382683 -v 0.831479 32.000000 0.555570 -v 0.707116 32.000000 0.707107 -v 0.555579 32.000000 0.831470 -v 0.382692 32.000000 0.923880 -v 0.195099 32.000000 0.980785 -v 0.000009 32.000000 1.000000 -v -0.195082 32.000000 0.980785 -v -0.382675 32.000000 0.923879 -v -0.555561 32.000000 0.831469 -v -0.707098 32.000000 0.707106 -v -0.831461 32.000000 0.555570 -v -0.923871 32.000000 0.382683 -v -0.980776 32.000000 0.195089 -v -0.999991 32.000000 -0.000001 -v -0.980776 32.000000 -0.195091 -v -0.923870 32.000000 -0.382684 -v -0.831460 32.000000 -0.555571 -v -0.707097 32.000000 -0.707108 -v -0.555560 32.000000 -0.831470 -v -0.382673 32.000000 -0.923880 -v -0.195080 32.000000 -0.980786 -vt 0.530549 0.164590 -vt 0.511666 0.163643 -vt 0.521050 -0.034955 -vt 0.492712 0.163326 -vt 0.473760 0.163641 -vt 0.464416 -0.034959 -vt 0.454878 0.164586 -vt 0.436165 -0.032960 -vt 0.530466 0.164544 -vt 0.511584 0.163595 -vt 0.520990 -0.034999 -vt 0.492630 0.163276 -vt 0.492677 -0.035670 -vt 0.473678 0.163590 -vt 0.454796 0.164533 -vt 0.436106 -0.033015 -vt 0.549279 -0.032970 -vt 0.530567 0.164579 -vt 0.492733 -0.035632 -vt 0.511646 0.163658 -vt 0.521031 -0.034940 -vt 0.473740 0.163656 -vt 0.464397 -0.034945 -vt 0.436145 -0.032947 -vt 0.549245 -0.033009 -vt 0.492654 0.406011 -vt 0.478473 0.406094 -vt 0.454848 0.164591 -vt 0.484783 0.841883 -vt 0.481703 0.815945 -vt 0.498141 0.815218 -vt 0.478517 0.406158 -vt 0.480864 1.033334 -vt 0.469047 1.033401 -vt 0.464335 0.406424 -vt 0.521029 0.406412 -vt 0.506854 0.406164 -vt 0.492601 0.406024 -vt 0.478419 0.406106 -vt 0.464379 0.406400 -vt 0.520980 0.406345 -vt 0.492698 0.406075 -vt 0.464248 0.406354 -vt 0.506806 0.406095 -vt 0.521088 0.406401 -vt 0.464301 0.406335 -vt 0.528333 0.932272 -vt 0.515249 0.932270 -vt 0.514645 0.840931 -vt 0.492685 1.033317 -vt 0.504528 1.033347 -vt 0.516218 1.033355 -vt 0.504401 1.033288 -vt 0.492583 1.033266 -vt 0.469077 1.033415 -vt 0.480766 1.033288 -vt 0.516301 1.033331 -vt 0.468949 1.033355 -vt 0.492666 1.033242 -vt 0.469032 1.033331 -vt 0.516241 1.033340 -vt 0.516347 1.033391 -vt 0.489116 0.932391 -vt 0.499639 0.841163 -vt 0.529638 0.841146 -vt 0.544452 0.841822 -vt 0.502170 0.932307 -vt 0.502067 0.931417 -vt 0.489014 0.931490 -vt 0.484772 0.841027 -vt 0.515252 0.932265 -vt 0.499616 0.840324 -vt 0.514609 0.840100 -vt 0.515150 0.931384 -vt 0.529588 0.840325 -vt 0.528233 0.931394 -vt 0.544387 0.841006 -vt 0.502141 0.932422 -vt 0.489088 0.932506 -vt 0.484755 0.841998 -vt 0.515223 0.932380 -vt 0.499611 0.841277 -vt 0.544446 0.841815 -vt 0.528306 0.932383 -vt 0.514619 0.841041 -vt 0.529613 0.841256 -vt 0.544428 0.841933 -vt 0.514653 0.840929 -vt 0.541383 0.932312 -vt 0.514294 0.815010 -vt 0.514115 0.784175 -vt 0.530516 0.783920 -vt 0.530451 0.815198 -vt 0.481734 0.815116 -vt 0.498149 0.814411 -vt 0.546877 0.815869 -vt 0.514282 0.814222 -vt 0.530410 0.814413 -vt 0.546808 0.815091 -vt 0.481674 0.816058 -vt 0.530447 0.815191 -vt 0.498113 0.815331 -vt 0.514273 0.815126 -vt 0.530427 0.815307 -vt 0.497702 0.783983 -vt 0.499096 0.760277 -vt 0.514093 0.760874 -vt 0.497680 0.784096 -vt 0.480598 0.783379 -vt 0.547598 0.783235 -vt 0.514094 0.784288 -vt 0.530497 0.784033 -vt 0.546852 0.815983 -vt 0.480672 0.782607 -vt 0.497751 0.783237 -vt 0.514128 0.783445 -vt 0.530493 0.783201 -vt 0.480562 0.783487 -vt 0.483887 0.758308 -vt 0.495914 0.711438 -vt 0.504773 0.711578 -vt 0.529070 0.760267 -vt 0.544188 0.758255 -vt 0.484000 0.757603 -vt 0.499171 0.759591 -vt 0.514125 0.760200 -vt 0.529050 0.759600 -vt 0.544127 0.757597 -vt 0.483856 0.758415 -vt 0.499074 0.760387 -vt 0.514074 0.760983 -vt 0.529041 0.760372 -vt 0.544161 0.758360 -vt 0.523594 0.711573 -vt 0.529972 0.661378 -vt 0.545561 0.664658 -vt 0.532448 0.711418 -vt 0.496068 0.710899 -vt 0.504878 0.711055 -vt 0.514184 0.711617 -vt 0.514245 0.711102 -vt 0.523616 0.711060 -vt 0.495882 0.711535 -vt 0.504744 0.711675 -vt 0.514158 0.711713 -vt 0.523570 0.711670 -vt 0.513848 0.660219 -vt 0.513669 0.608672 -vt 0.513828 0.659944 -vt 0.529911 0.661083 -vt 0.482091 0.664427 -vt 0.497705 0.661195 -vt 0.545452 0.664348 -vt 0.482051 0.664506 -vt 0.497671 0.661274 -vt 0.513820 0.660298 -vt 0.513851 0.660221 -vt 0.532428 0.711511 -vt 0.529950 0.661456 -vt 0.532453 0.711417 -vt 0.482323 0.664233 -vt 0.497723 0.660949 -vt 0.536884 0.609783 -vt 0.513620 0.608741 -vt 0.513592 0.578273 -vt 0.490435 0.609678 -vt 0.466382 0.613327 -vt 0.536902 0.609745 -vt 0.560895 0.613327 -vt 0.560888 0.613379 -vt 0.466576 0.613222 -vt 0.490460 0.609499 -vt 0.513658 0.608477 -vt 0.536854 0.609547 -vt 0.560808 0.613134 -vt 0.488667 0.578260 -vt 0.489455 0.552993 -vt 0.513561 0.553945 -vt 0.461659 0.578631 -vt 0.538555 0.578237 -vt 0.513596 0.578186 -vt 0.538530 0.578189 -vt 0.565552 0.578473 -vt 0.565547 0.578471 -vt 0.461750 0.578463 -vt 0.488684 0.578059 -vt 0.513584 0.578010 -vt 0.538488 0.578023 -vt 0.565480 0.578318 -vt 0.461632 0.578691 -vt 0.488649 0.578325 -vt 0.464207 0.549432 -vt 0.487190 0.475078 -vt 0.500042 0.478373 -vt 0.537671 0.552949 -vt 0.464147 0.549565 -vt 0.537673 0.552951 -vt 0.489480 0.552845 -vt 0.513557 0.553799 -vt 0.537641 0.552812 -vt 0.562948 0.549342 -vt 0.489444 0.553047 -vt 0.563007 0.549470 -vt 0.513562 0.554003 -vt 0.526690 0.478484 -vt 0.516244 0.422415 -vt 0.518946 0.421679 -vt 0.513331 0.479593 -vt 0.513332 0.479537 -vt 0.539754 0.475224 -vt 0.526709 0.478560 -vt 0.516842 0.409963 -vt 0.517872 0.420415 -vt 0.510888 0.421103 -vt 0.510606 0.422421 -vt 0.507984 0.421679 -vt 0.513413 0.422628 -vt 0.518952 0.421679 -vt 0.549263 -0.032939 -vt 0.541291 0.931450 -vt 0.541364 0.932431 -vt 0.547581 0.783348 -vt 0.547538 0.782523 -vt 0.532439 0.710900 -vt 0.545546 0.664737 -vt 0.539728 0.475174 -vt 0.509859 0.420415 -vt 0.508983 0.419540 -vt 0.508295 0.418510 -vt 0.507822 0.417367 -vt 0.507580 0.416152 -vt 0.508295 0.412556 -vt 0.507580 0.414914 -vt 0.507822 0.413700 -vt 0.508983 0.411527 -vt 0.509859 0.410651 -vt 0.510888 0.409963 -vt 0.512032 0.409490 -vt 0.513246 0.409248 -vt 0.514484 0.409248 -vt 0.515699 0.409490 -vt 0.517872 0.410651 -vt 0.518747 0.411527 -vt 0.519435 0.412556 -vt 0.519909 0.413700 -vt 0.520151 0.414914 -vt 0.520151 0.416152 -vt 0.519909 0.417367 -vt 0.519435 0.418510 -vt 0.518747 0.419540 -vt 0.516842 0.421103 -vt 0.515699 0.421577 -vt 0.514484 0.421818 -vt 0.513246 0.421818 -vt 0.512032 0.421577 -vn 0.095100 0.241400 -0.965700 -vn 0.281700 0.241400 -0.928600 -vn 0.457500 0.241400 -0.855800 -vn 0.615600 0.241400 -0.750100 -vn 0.750100 0.241400 -0.615600 -vn 0.855800 0.241400 -0.457500 -vn 0.928600 0.241400 -0.281700 -vn 0.965700 0.241400 -0.095100 -vn 0.965700 0.241400 0.095100 -vn 0.928600 0.241400 0.281700 -vn 0.855800 0.241400 0.457500 -vn 0.750100 0.241400 0.615600 -vn 0.615600 0.241400 0.750100 -vn 0.457500 0.241400 0.855800 -vn 0.281700 0.241400 0.928600 -vn 0.095100 0.241400 0.965700 -vn -0.095100 0.241400 0.965700 -vn -0.281700 0.241400 0.928600 -vn -0.457500 0.241400 0.855800 -vn -0.615600 0.241400 0.750100 -vn -0.750100 0.241400 0.615600 -vn -0.855800 0.241400 0.457500 -vn -0.928600 0.241400 0.281700 -vn -0.965700 0.241400 0.095100 -vn -0.965700 0.241400 -0.095100 -vn -0.928600 0.241400 -0.281700 -vn -0.855800 0.241400 -0.457500 -vn -0.750100 0.241400 -0.615600 -vn -0.615600 0.241400 -0.750100 -vn -0.457500 0.241400 -0.855800 -vn 0.877600 0.099000 0.469100 -vn -0.095100 0.241400 -0.965700 -vn -0.281700 0.241400 -0.928600 -vn 0.000000 -1.000000 0.000000 -vn 0.634300 0.019100 -0.772900 -vn -0.631300 0.099000 0.769200 -vn -0.631300 0.099000 -0.769200 -vn 0.952200 0.099000 -0.288900 -vn 0.097500 0.099000 0.990300 -vn -0.990300 0.099000 -0.097500 -vn 0.469100 0.099000 -0.877600 -vn 0.769200 0.099000 0.631300 -vn -0.769200 0.099000 0.631300 -vn -0.469100 0.099000 -0.877600 -vn 0.990300 0.099000 -0.097500 -vn -0.097500 0.099000 0.990300 -vn -0.952200 0.099000 -0.288900 -vn 0.631300 0.099000 -0.769200 -vn 0.631300 0.099000 0.769200 -vn -0.877600 0.099000 0.469100 -vn -0.288900 0.099000 -0.952200 -vn 0.990300 0.099000 0.097500 -vn -0.288900 0.099000 0.952200 -vn -0.877600 0.099000 -0.469100 -vn 0.769200 0.099000 -0.631300 -vn 0.469100 0.099000 0.877600 -vn -0.952200 0.099000 0.288900 -vn 0.097500 0.099000 -0.990300 -vn -0.097500 0.099000 -0.990300 -vn 0.952200 0.099000 0.288900 -vn -0.469100 0.099000 0.877600 -vn -0.769200 0.099000 -0.631300 -vn 0.877600 0.099000 -0.469100 -vn 0.288900 0.099000 0.952200 -vn -0.990300 0.099000 0.097500 -vn 0.288900 0.099000 -0.952200 -vn -0.896500 -0.349600 0.272000 -vn -0.290200 0.019100 -0.956800 -vn -0.290200 0.019100 0.956800 -vn 0.772900 0.019100 -0.634300 -vn -0.098000 0.019100 -0.995000 -vn -0.471300 0.019100 0.881800 -vn 0.881800 0.019100 -0.471300 -vn -0.634300 0.019100 0.772900 -vn 0.956800 0.019100 -0.290200 -vn -0.772900 0.019100 0.634300 -vn 0.995000 0.019100 -0.098000 -vn -0.881800 0.019100 0.471300 -vn 0.995000 0.019100 0.098000 -vn -0.956800 0.019100 0.290200 -vn 0.956800 0.019100 0.290200 -vn -0.995000 0.019100 0.098000 -vn 0.881800 0.019100 0.471300 -vn -0.995000 0.019100 -0.098000 -vn 0.772900 0.019100 0.634300 -vn -0.956800 0.019100 -0.290200 -vn 0.634300 0.019100 0.772900 -vn -0.881800 0.019100 -0.471300 -vn 0.471300 0.019100 0.881800 -vn 0.098000 0.019100 -0.995000 -vn -0.772900 0.019100 -0.634300 -vn 0.290200 0.019100 0.956800 -vn 0.290200 0.019100 -0.956800 -vn -0.634300 0.019100 -0.772900 -vn 0.098000 0.019100 0.995000 -vn 0.471300 0.019100 -0.881800 -vn -0.471300 0.019100 -0.881800 -vn -0.098000 0.019100 0.995000 -vn 0.724200 -0.349600 -0.594400 -vn -0.932400 -0.349600 0.091800 -vn 0.826300 -0.349600 -0.441600 -vn -0.932400 -0.349600 -0.091800 -vn 0.896500 -0.349600 -0.272000 -vn -0.896500 -0.349600 -0.272000 -vn 0.932400 -0.349600 -0.091800 -vn -0.826300 -0.349600 -0.441600 -vn 0.932400 -0.349600 0.091800 -vn -0.724200 -0.349600 -0.594400 -vn 0.896500 -0.349600 0.272000 -vn -0.594400 -0.349600 -0.724200 -vn 0.826300 -0.349600 0.441600 -vn -0.441600 -0.349600 -0.826300 -vn -0.091800 -0.349600 0.932400 -vn 0.724200 -0.349600 0.594400 -vn -0.272000 -0.349600 -0.896500 -vn -0.272000 -0.349600 0.896500 -vn 0.594400 -0.349600 0.724200 -vn -0.091800 -0.349600 -0.932400 -vn -0.441600 -0.349600 0.826300 -vn 0.441600 -0.349600 0.826300 -vn 0.091800 -0.349600 -0.932400 -vn -0.594400 -0.349600 0.724200 -vn 0.272000 -0.349600 0.896500 -vn 0.272000 -0.349600 -0.896500 -vn -0.724200 -0.349600 0.594400 -vn 0.091800 -0.349600 0.932400 -vn 0.441600 -0.349600 -0.826300 -vn -0.826300 -0.349600 0.441600 -vn 0.594400 -0.349600 -0.724200 -vn 0.249200 -0.512700 0.821600 -vn -0.290300 0.000000 0.956900 -vn 0.249200 -0.512700 -0.821600 -vn -0.544700 -0.512700 -0.663700 -vn 0.084200 -0.512700 0.854500 -vn 0.404700 -0.512700 -0.757200 -vn -0.404700 -0.512700 -0.757200 -vn -0.084200 -0.512700 0.854500 -vn 0.544700 -0.512700 -0.663700 -vn -0.249200 -0.512700 -0.821600 -vn -0.249200 -0.512700 0.821600 -vn 0.663700 -0.512700 -0.544700 -vn -0.084200 -0.512700 -0.854500 -vn -0.404700 -0.512700 0.757200 -vn 0.757200 -0.512700 -0.404700 -vn -0.544700 -0.512700 0.663700 -vn 0.821600 -0.512700 -0.249200 -vn -0.663700 -0.512700 0.544700 -vn 0.854500 -0.512700 -0.084200 -vn -0.757200 -0.512700 0.404700 -vn 0.854500 -0.512700 0.084200 -vn -0.821600 -0.512700 0.249200 -vn 0.821600 -0.512700 0.249200 -vn -0.854500 -0.512700 0.084200 -vn 0.757200 -0.512700 0.404700 -vn -0.854500 -0.512700 -0.084200 -vn 0.663700 -0.512700 0.544700 -vn -0.821600 -0.512700 -0.249200 -vn 0.544700 -0.512700 0.663700 -vn -0.757200 -0.512700 -0.404700 -vn 0.404700 -0.512700 0.757200 -vn 0.084200 -0.512700 -0.854500 -vn -0.663700 -0.512700 -0.544700 -vn -0.692100 0.445500 0.568000 -vn 0.773000 -0.000000 -0.634400 -vn -0.098000 0.000000 -0.995200 -vn -0.471400 0.000000 0.881900 -vn 0.881900 0.000000 -0.471400 -vn -0.634400 0.000000 0.773000 -vn 0.956900 0.000000 -0.290300 -vn -0.773000 0.000000 0.634400 -vn 0.995200 0.000000 -0.098000 -vn -0.881900 0.000000 0.471400 -vn 0.995200 0.000000 0.098000 -vn -0.956900 0.000000 0.290300 -vn 0.956900 0.000000 0.290300 -vn -0.995200 0.000000 0.098000 -vn 0.881900 0.000000 0.471400 -vn -0.995200 0.000000 -0.098000 -vn 0.773000 0.000000 0.634400 -vn -0.956900 0.000000 -0.290300 -vn 0.634400 -0.000000 0.773000 -vn -0.881900 0.000000 -0.471400 -vn 0.471400 -0.000000 0.881900 -vn 0.098000 -0.000000 -0.995200 -vn -0.773000 0.000000 -0.634400 -vn 0.290300 -0.000000 0.956900 -vn 0.290300 -0.000000 -0.956900 -vn -0.634400 0.000000 -0.773000 -vn 0.098000 -0.000000 0.995200 -vn 0.471400 -0.000000 -0.881900 -vn -0.471400 0.000000 -0.881900 -vn -0.098000 0.000000 0.995200 -vn 0.634400 -0.000000 -0.773000 -vn -0.290300 0.000000 -0.956900 -vn 0.316100 -0.948200 -0.031100 -vn 0.891000 0.445500 -0.087800 -vn -0.789600 0.445500 0.422000 -vn 0.891000 0.445500 0.087800 -vn -0.856700 0.445500 0.259900 -vn 0.856700 0.445500 0.259900 -vn -0.891000 0.445500 0.087800 -vn 0.789600 0.445500 0.422000 -vn -0.891000 0.445500 -0.087800 -vn 0.692100 0.445500 0.568000 -vn -0.856700 0.445500 -0.259900 -vn 0.568000 0.445500 0.692100 -vn -0.789600 0.445500 -0.422000 -vn 0.422000 0.445500 0.789600 -vn 0.087800 0.445500 -0.891000 -vn -0.692100 0.445500 -0.568000 -vn 0.259900 0.445500 0.856700 -vn 0.259900 0.445500 -0.856700 -vn -0.568000 0.445500 -0.692100 -vn 0.087800 0.445500 0.891000 -vn 0.422000 0.445500 -0.789600 -vn -0.422000 0.445500 -0.789600 -vn -0.087800 0.445500 0.891000 -vn 0.568000 0.445500 -0.692100 -vn -0.259900 0.445500 -0.856700 -vn -0.259900 0.445500 0.856700 -vn 0.692100 0.445500 -0.568000 -vn -0.087800 0.445500 -0.891000 -vn -0.422000 0.445500 0.789600 -vn 0.789600 0.445500 -0.422000 -vn -0.568000 0.445500 0.692100 -vn 0.856700 0.445500 -0.259900 -vn -0.237100 -0.963200 -0.126700 -vn -0.280100 -0.948200 -0.149700 -vn 0.316100 -0.948200 0.031100 -vn -0.245500 -0.948200 -0.201500 -vn 0.303900 -0.948200 0.092200 -vn -0.201500 -0.948200 -0.245500 -vn 0.280100 -0.948200 0.149700 -vn -0.149700 -0.948200 -0.280100 -vn -0.031100 -0.948200 0.316100 -vn 0.245500 -0.948200 0.201500 -vn -0.092200 -0.948200 -0.303900 -vn -0.092200 -0.948200 0.303900 -vn 0.201500 -0.948200 0.245500 -vn -0.031100 -0.948200 -0.316100 -vn -0.149700 -0.948200 0.280100 -vn 0.149700 -0.948200 0.280100 -vn 0.031100 -0.948200 -0.316100 -vn -0.201500 -0.948200 0.245500 -vn 0.092200 -0.948200 0.303900 -vn 0.092200 -0.948200 -0.303900 -vn -0.245500 -0.948200 0.201500 -vn 0.031100 -0.948200 0.316100 -vn 0.149700 -0.948200 -0.280100 -vn -0.280100 -0.948200 0.149700 -vn 0.201500 -0.948200 -0.245500 -vn -0.303900 -0.948200 0.092200 -vn 0.245500 -0.948200 -0.201500 -vn -0.316100 -0.948200 0.031100 -vn 0.280100 -0.948200 -0.149700 -vn -0.316100 -0.948200 -0.031100 -vn 0.303900 -0.948200 -0.092200 -vn -0.303900 -0.948200 -0.092200 -vn 0.382300 -0.585100 -0.715200 -vn 0.126700 -0.963200 0.237100 -vn 0.026400 -0.963200 -0.267600 -vn -0.207800 -0.963200 -0.170600 -vn 0.078000 -0.963200 0.257300 -vn 0.078000 -0.963200 -0.257300 -vn -0.170600 -0.963200 -0.207800 -vn 0.026400 -0.963200 0.267600 -vn 0.126700 -0.963200 -0.237100 -vn -0.126700 -0.963200 -0.237100 -vn -0.026400 -0.963200 0.267500 -vn 0.170600 -0.963200 -0.207800 -vn -0.078000 -0.963200 -0.257300 -vn -0.078000 -0.963200 0.257300 -vn 0.207800 -0.963200 -0.170600 -vn -0.026400 -0.963200 -0.267600 -vn -0.126700 -0.963200 0.237100 -vn 0.237100 -0.963200 -0.126700 -vn -0.170600 -0.963200 0.207800 -vn 0.257300 -0.963200 -0.078000 -vn -0.207800 -0.963200 0.170600 -vn 0.267600 -0.963200 -0.026400 -vn -0.237100 -0.963200 0.126700 -vn 0.267600 -0.963200 0.026400 -vn -0.257300 -0.963200 0.078000 -vn 0.257300 -0.963200 0.078000 -vn -0.267600 -0.963200 0.026400 -vn 0.237100 -0.963200 0.126700 -vn -0.267600 -0.963200 -0.026400 -vn 0.207800 -0.963200 0.170600 -vn -0.257300 -0.963200 -0.078000 -vn 0.170600 -0.963200 0.207800 -vn 0.860600 0.218500 -0.460000 -vn -0.382300 -0.585100 -0.715200 -vn -0.079500 -0.585100 0.807000 -vn 0.514500 -0.585100 -0.626900 -vn -0.235400 -0.585100 -0.776000 -vn -0.235400 -0.585100 0.776000 -vn 0.626900 -0.585100 -0.514500 -vn -0.079500 -0.585100 -0.807000 -vn -0.382300 -0.585100 0.715200 -vn 0.715200 -0.585100 -0.382300 -vn -0.514500 -0.585100 0.626900 -vn 0.776000 -0.585100 -0.235400 -vn -0.626900 -0.585100 0.514500 -vn 0.807000 -0.585100 -0.079500 -vn -0.715200 -0.585100 0.382300 -vn 0.807000 -0.585100 0.079500 -vn -0.776000 -0.585100 0.235400 -vn 0.776000 -0.585100 0.235400 -vn -0.807000 -0.585100 0.079500 -vn 0.715200 -0.585100 0.382300 -vn -0.807000 -0.585100 -0.079500 -vn 0.626900 -0.585100 0.514500 -vn -0.776000 -0.585100 -0.235400 -vn 0.514500 -0.585100 0.626900 -vn -0.715200 -0.585100 -0.382300 -vn 0.382300 -0.585100 0.715200 -vn 0.079500 -0.585100 -0.807000 -vn -0.626900 -0.585100 -0.514500 -vn 0.235400 -0.585100 0.776000 -vn 0.235400 -0.585100 -0.776000 -vn -0.514500 -0.585100 -0.626900 -vn 0.079500 -0.585100 0.807000 -vn 0.513800 0.856400 0.050600 -vn -0.619100 0.218500 0.754300 -vn 0.933800 0.218500 -0.283300 -vn -0.754300 0.218500 0.619100 -vn 0.971100 0.218500 -0.095600 -vn -0.860600 0.218500 0.460000 -vn 0.971100 0.218500 0.095600 -vn -0.933800 0.218500 0.283300 -vn 0.933800 0.218500 0.283300 -vn -0.971100 0.218500 0.095600 -vn 0.860600 0.218500 0.460000 -vn -0.971100 0.218500 -0.095600 -vn 0.754300 0.218500 0.619100 -vn -0.933800 0.218500 -0.283300 -vn 0.619100 0.218500 0.754300 -vn -0.860600 0.218500 -0.460000 -vn 0.460000 0.218500 0.860600 -vn 0.095600 0.218500 -0.971100 -vn -0.754300 0.218500 -0.619100 -vn 0.283300 0.218500 0.933800 -vn 0.283300 0.218500 -0.933800 -vn -0.619100 0.218500 -0.754300 -vn 0.095600 0.218500 0.971100 -vn 0.460000 0.218500 -0.860600 -vn -0.460000 0.218500 -0.860600 -vn -0.095600 0.218500 0.971100 -vn 0.619100 0.218500 -0.754300 -vn -0.283300 0.218500 -0.933800 -vn -0.283300 0.218500 0.933800 -vn 0.754300 0.218500 -0.619100 -vn -0.095600 0.218500 -0.971100 -vn -0.460000 0.218500 0.860600 -vn 0.188300 0.969900 0.154600 -vn -0.494100 0.856400 0.149900 -vn 0.494100 0.856400 0.149900 -vn -0.513800 0.856400 0.050600 -vn 0.455400 0.856400 0.243400 -vn -0.513800 0.856400 -0.050600 -vn 0.399100 0.856400 0.327600 -vn -0.494100 0.856400 -0.149900 -vn 0.327600 0.856400 0.399100 -vn -0.455400 0.856400 -0.243400 -vn 0.243400 0.856400 0.455400 -vn 0.050600 0.856400 -0.513800 -vn -0.399100 0.856400 -0.327600 -vn 0.149900 0.856400 0.494100 -vn 0.149900 0.856400 -0.494100 -vn -0.327600 0.856400 -0.399100 -vn 0.050600 0.856400 0.513800 -vn 0.243400 0.856400 -0.455400 -vn -0.243400 0.856400 -0.455400 -vn -0.050600 0.856400 0.513800 -vn 0.327600 0.856400 -0.399100 -vn -0.149900 0.856400 -0.494100 -vn -0.149900 0.856400 0.494100 -vn 0.399100 0.856400 -0.327600 -vn -0.050600 0.856400 -0.513800 -vn -0.243400 0.856400 0.455400 -vn 0.455400 0.856400 -0.243400 -vn -0.327600 0.856400 0.399100 -vn 0.494100 0.856400 -0.149900 -vn -0.399100 0.856400 0.327600 -vn 0.513800 0.856400 -0.050600 -vn -0.455400 0.856400 0.243400 -vn 0.000000 1.000000 -0.000000 -vn -0.233100 0.969900 -0.070700 -vn 0.154600 0.969900 0.188300 -vn -0.214900 0.969900 -0.114900 -vn 0.114900 0.969900 0.214900 -vn 0.023900 0.969900 -0.242500 -vn -0.188300 0.969900 -0.154600 -vn 0.070700 0.969900 0.233100 -vn 0.070700 0.969900 -0.233200 -vn -0.154600 0.969900 -0.188300 -vn 0.023900 0.969900 0.242500 -vn 0.114900 0.969900 -0.214900 -vn -0.114900 0.969900 -0.214900 -vn -0.023900 0.969900 0.242500 -vn 0.154600 0.969900 -0.188300 -vn -0.070700 0.969900 -0.233100 -vn -0.070700 0.969900 0.233100 -vn 0.188300 0.969900 -0.154600 -vn -0.023900 0.969900 -0.242500 -vn -0.114900 0.969900 0.214900 -vn 0.214900 0.969900 -0.114800 -vn -0.154600 0.969900 0.188400 -vn 0.233100 0.969900 -0.070700 -vn -0.188300 0.969900 0.154600 -vn 0.242500 0.969900 -0.023900 -vn -0.214900 0.969900 0.114800 -vn 0.242500 0.969900 0.023900 -vn -0.233100 0.969900 0.070700 -vn 0.233100 0.969900 0.070700 -vn -0.242500 0.969900 0.023900 -vn 0.214900 0.969900 0.114900 -vn -0.242500 0.969900 -0.023900 -vn -0.457400 0.241400 -0.855800 -vn -0.026400 -0.963200 0.267600 -vn 0.000000 1.000000 0.000100 -vn 0.000000 1.000000 -0.000200 -vn 0.070700 0.969900 0.233200 -vn 0.070700 0.969900 -0.233100 -vn 0.214900 0.969900 -0.114900 -vn -0.154600 0.969900 0.188300 -vn -0.214900 0.969900 0.114900 -vn 0.214900 0.969900 0.114800 -s off -f 2/1/1 4/2/1 3/3/1 -f 3/3/2 4/2/2 6/4/2 -f 6/4/3 8/5/3 7/6/3 -f 8/5/4 10/7/4 9/8/4 -f 10/9/5 12/10/5 11/11/5 -f 11/11/6 12/10/6 14/12/6 -f 13/13/7 14/12/7 16/14/7 -f 16/14/8 18/15/8 17/16/8 -f 18/9/9 20/10/9 19/11/9 -f 19/11/10 20/10/10 22/4/10 -f 22/4/11 24/14/11 23/6/11 -f 24/14/12 26/15/12 25/16/12 -f 25/17/13 26/18/13 28/2/13 -f 27/11/14 28/2/14 30/4/14 -f 29/19/15 30/4/15 32/5/15 -f 31/6/16 32/5/16 34/7/16 -f 34/1/17 36/20/17 35/21/17 -f 35/21/18 36/20/18 38/4/18 -f 38/4/19 40/22/19 39/23/19 -f 40/22/20 42/7/20 41/24/20 -f 42/9/21 44/10/21 43/11/21 -f 44/10/22 46/4/22 45/13/22 -f 46/4/23 48/14/23 47/6/23 -f 48/14/24 50/15/24 49/16/24 -f 49/25/25 50/9/25 52/10/25 -f 52/10/26 54/4/26 53/13/26 -f 54/4/27 56/14/27 55/6/27 -f 56/14/28 58/15/28 57/16/28 -f 58/1/29 60/10/29 59/21/29 -f 60/10/30 62/4/30 61/19/30 -f 22/4/31 75/26/31 76/27/31 -f 63/6/32 64/14/32 2/28/32 -f 62/4/33 64/14/33 63/6/33 -f 149/29/34 181/30/34 182/31/34 -f 68/32/35 100/33/35 101/34/35 -f 40/22/36 84/32/36 85/35/36 -f 58/1/37 93/36/37 94/37/37 -f 14/12/38 71/38/38 72/39/38 -f 32/5/39 80/32/39 81/40/39 -f 52/10/40 50/9/40 89/41/40 -f 8/5/41 6/4/41 67/42/41 -f 26/15/42 24/14/42 76/27/42 -f 44/10/43 42/9/43 85/41/43 -f 60/10/44 94/37/44 95/42/44 -f 16/14/45 72/39/45 73/43/45 -f 36/20/46 34/1/46 81/36/46 -f 52/10/47 90/44/47 91/38/47 -f 8/5/48 68/32/48 69/35/48 -f 28/2/49 26/18/49 77/45/49 -f 44/10/50 86/44/50 87/26/50 -f 62/4/51 95/42/51 96/32/51 -f 18/9/52 73/41/52 74/44/52 -f 36/20/53 82/37/53 83/42/53 -f 54/4/54 91/38/54 92/39/54 -f 10/9/55 69/36/55 70/44/55 -f 28/2/56 78/37/56 79/42/56 -f 46/4/57 87/26/57 88/27/57 -f 2/1/58 66/45/58 65/37/58 -f 64/14/59 96/32/59 66/35/59 -f 20/10/60 74/44/60 75/26/60 -f 38/4/61 83/42/61 84/32/61 -f 58/15/62 56/14/62 92/39/62 -f 12/10/63 70/44/63 71/38/63 -f 32/5/64 30/4/64 79/42/64 -f 48/14/65 88/27/65 89/46/65 -f 4/2/66 65/37/66 67/42/66 -f 104/47/67 103/48/67 135/49/67 -f 95/42/68 127/50/68 128/33/68 -f 83/42/69 82/37/69 114/51/69 -f 69/36/70 101/52/70 102/53/70 -f 66/35/71 96/32/71 128/33/71 -f 83/42/72 115/50/72 116/33/72 -f 70/44/73 102/53/73 103/54/73 -f 84/32/74 116/33/74 117/55/74 -f 71/38/75 103/54/75 104/56/75 -f 85/41/76 117/57/76 118/51/76 -f 72/39/77 104/56/77 105/58/77 -f 86/44/78 118/51/78 119/59/78 -f 73/41/79 105/57/79 106/51/79 -f 87/26/80 119/59/80 120/56/80 -f 74/44/81 106/51/81 107/50/81 -f 88/27/82 120/56/82 121/60/82 -f 75/26/83 107/50/83 108/56/83 -f 89/41/84 121/61/84 122/53/84 -f 76/27/85 108/56/85 109/60/85 -f 90/44/86 122/53/86 123/54/86 -f 77/45/87 109/62/87 110/51/87 -f 91/38/88 123/54/88 124/56/88 -f 78/37/89 110/51/89 111/50/89 -f 66/45/90 98/62/90 97/51/90 -f 92/39/91 124/56/91 125/60/91 -f 79/42/92 111/50/92 112/33/92 -f 65/37/93 97/51/93 99/50/93 -f 93/36/94 125/62/94 126/51/94 -f 80/32/95 112/33/95 113/55/95 -f 67/42/96 99/50/96 100/33/96 -f 94/37/97 126/51/97 127/50/97 -f 81/36/98 113/62/98 114/51/98 -f 117/63/99 149/29/99 150/64/99 -f 104/47/100 136/65/100 137/66/100 -f 118/67/101 150/64/101 151/49/101 -f 106/68/102 105/69/102 137/70/102 -f 119/71/103 151/49/103 152/65/103 -f 106/68/104 138/72/104 139/73/104 -f 120/47/105 152/65/105 153/66/105 -f 107/74/106 139/73/106 140/75/106 -f 122/67/107 121/63/107 153/29/107 -f 108/76/108 140/75/108 141/77/108 -f 123/71/109 122/67/109 154/64/109 -f 109/63/110 141/29/110 142/64/110 -f 124/47/111 123/71/111 155/49/111 -f 110/67/112 142/64/112 143/49/112 -f 97/78/113 98/79/113 130/80/113 -f 124/47/114 156/65/114 157/66/114 -f 111/48/115 143/49/115 144/65/115 -f 99/81/116 97/78/116 129/82/116 -f 126/67/117 125/63/117 157/29/117 -f 112/47/118 144/65/118 145/83/118 -f 100/84/119 99/81/119 131/85/119 -f 127/71/120 126/67/120 158/64/120 -f 114/67/121 113/63/121 145/29/121 -f 100/84/122 132/86/122 133/87/122 -f 127/71/123 159/88/123 160/65/123 -f 115/48/124 114/67/124 146/64/124 -f 101/63/125 133/29/125 134/64/125 -f 128/47/126 160/65/126 130/66/126 -f 115/48/127 147/49/127 148/65/127 -f 102/67/128 134/64/128 135/49/128 -f 117/89/129 116/47/129 148/65/129 -f 175/90/130 207/91/130 208/92/130 -f 137/66/34 136/65/34 168/93/34 -f 150/64/34 182/31/34 183/90/34 -f 138/72/34 137/70/34 169/94/34 -f 151/49/34 183/90/34 184/93/34 -f 139/73/34 138/72/34 170/95/34 -f 152/65/34 184/93/34 185/96/34 -f 140/75/34 139/73/34 171/97/34 -f 153/29/34 185/30/34 186/31/34 -f 140/75/34 172/98/34 173/99/34 -f 154/64/34 186/31/34 187/90/34 -f 141/29/34 173/30/34 174/31/34 -f 155/49/34 187/90/34 188/93/34 -f 142/64/34 174/31/34 175/90/34 -f 129/82/34 130/80/34 162/100/34 -f 157/66/34 156/65/34 188/93/34 -f 143/49/34 175/90/34 176/101/34 -f 131/85/34 129/82/34 161/102/34 -f 158/64/34 157/29/34 189/30/34 -f 144/65/34 176/101/34 177/96/34 -f 132/86/34 131/85/34 163/103/34 -f 159/88/34 158/64/34 190/31/34 -f 145/29/34 177/30/34 178/31/34 -f 133/87/34 132/86/34 164/104/34 -f 159/88/34 191/90/34 192/93/34 -f 146/64/34 178/31/34 179/90/34 -f 134/64/34 133/29/34 165/30/34 -f 130/66/34 160/65/34 192/93/34 -f 147/49/34 179/90/34 180/101/34 -f 134/64/34 166/31/34 167/90/34 -f 148/65/34 180/101/34 181/96/34 -f 136/65/34 135/49/34 167/90/34 -f 210/105/131 242/106/131 243/107/131 -f 163/103/132 161/102/132 193/108/132 -f 190/31/133 189/30/133 221/109/133 -f 176/101/134 208/92/134 209/110/134 -f 163/103/135 195/111/135 196/112/135 -f 190/31/136 222/105/136 223/91/136 -f 178/31/137 177/30/137 209/109/137 -f 165/113/138 164/104/138 196/112/138 -f 191/90/139 223/91/139 224/92/139 -f 179/90/140 178/31/140 210/105/140 -f 166/31/141 165/30/141 197/109/141 -f 192/93/142 224/92/142 194/110/142 -f 179/90/143 211/91/143 212/92/143 -f 167/90/144 166/31/144 198/105/144 -f 181/96/145 180/101/145 212/92/145 -f 168/93/146 167/90/146 199/91/146 -f 181/30/147 213/109/147 214/105/147 -f 169/96/148 168/93/148 200/92/148 -f 183/90/149 182/31/149 214/105/149 -f 169/94/150 201/114/150 202/115/150 -f 183/90/151 215/91/151 216/92/151 -f 171/97/152 170/95/152 202/115/152 -f 185/96/153 184/93/153 216/92/153 -f 171/97/154 203/116/154 204/117/154 -f 186/31/155 185/30/155 217/109/155 -f 173/99/156 172/98/156 204/117/156 -f 187/90/157 186/31/157 218/105/157 -f 174/31/158 173/30/158 205/109/158 -f 188/93/159 187/90/159 219/91/159 -f 175/90/160 174/31/160 206/105/160 -f 161/102/161 162/100/161 194/118/161 -f 189/96/162 188/93/162 220/92/162 -f 245/119/163 277/120/163 278/121/163 -f 197/109/164 229/119/164 230/106/164 -f 224/92/165 256/122/165 226/123/165 -f 211/91/166 243/107/166 244/122/166 -f 198/105/167 230/106/167 231/107/167 -f 212/92/168 244/122/168 245/123/168 -f 199/91/169 231/107/169 232/122/169 -f 213/109/170 245/119/170 246/106/170 -f 200/92/171 232/122/171 233/123/171 -f 215/91/172 214/105/172 246/106/172 -f 201/114/173 233/124/173 234/125/173 -f 215/91/174 247/107/174 248/122/174 -f 202/115/175 234/125/175 235/126/175 -f 217/110/176 216/92/176 248/122/176 -f 203/116/177 235/126/177 236/127/177 -f 218/105/178 217/109/178 249/119/178 -f 204/117/179 236/127/179 237/128/179 -f 218/105/180 250/106/180 251/107/180 -f 205/109/181 237/119/181 238/106/181 -f 219/91/182 251/107/182 252/122/182 -f 206/105/183 238/106/183 239/107/183 -f 194/118/184 226/129/184 225/130/184 -f 221/110/185 220/92/185 252/122/185 -f 207/91/186 239/107/186 240/122/186 -f 193/108/187 225/130/187 227/131/187 -f 222/105/188 221/109/188 253/119/188 -f 208/92/189 240/122/189 241/123/189 -f 195/111/190 227/131/190 228/132/190 -f 222/105/191 254/106/191 255/107/191 -f 209/109/192 241/119/192 242/106/192 -f 196/112/193 228/132/193 229/133/193 -f 223/91/194 255/107/194 256/122/194 -f 280/134/195 312/135/195 313/136/195 -f 232/122/196 264/134/196 265/137/196 -f 247/107/197 246/106/197 278/121/197 -f 233/124/198 265/138/198 266/139/198 -f 247/107/199 279/140/199 280/134/199 -f 235/126/200 234/125/200 266/139/200 -f 248/122/201 280/134/201 281/137/201 -f 235/126/202 267/141/202 268/142/202 -f 250/106/203 249/119/203 281/120/203 -f 237/128/204 236/127/204 268/142/204 -f 250/106/205 282/121/205 283/140/205 -f 237/119/206 269/120/206 270/121/206 -f 252/122/207 251/107/207 283/140/207 -f 238/106/208 270/121/208 271/140/208 -f 226/129/209 258/143/209 257/144/209 -f 253/123/210 252/122/210 284/134/210 -f 239/107/211 271/140/211 272/134/211 -f 225/130/212 257/144/212 259/145/212 -f 253/119/213 285/120/213 286/121/213 -f 240/122/214 272/134/214 273/137/214 -f 228/132/215 227/131/215 259/145/215 -f 255/107/216 254/106/216 286/121/216 -f 241/119/217 273/120/217 274/121/217 -f 229/133/218 228/132/218 260/146/218 -f 255/107/219 287/140/219 288/134/219 -f 242/106/220 274/121/220 275/140/220 -f 229/119/221 261/120/221 262/121/221 -f 226/123/222 256/122/222 288/134/222 -f 243/107/223 275/140/223 276/134/223 -f 231/107/224 230/106/224 262/121/224 -f 245/123/225 244/122/225 276/134/225 -f 231/107/226 263/140/226 264/134/226 -f 316/135/227 315/147/227 347/148/227 -f 267/141/228 299/149/228 300/150/228 -f 281/120/229 313/151/229 314/152/229 -f 268/142/230 300/150/230 301/153/230 -f 282/121/231 314/152/231 315/147/231 -f 269/120/232 301/151/232 302/152/232 -f 283/140/233 315/147/233 316/135/233 -f 270/121/234 302/152/234 303/147/234 -f 258/143/235 290/154/235 289/155/235 -f 284/134/236 316/135/236 317/136/236 -f 271/140/237 303/147/237 304/135/237 -f 259/145/238 257/144/238 289/155/238 -f 286/121/239 285/120/239 317/151/239 -f 272/134/240 304/135/240 305/136/240 -f 260/146/241 259/145/241 291/156/241 -f 286/121/242 318/152/242 319/157/242 -f 273/120/243 305/151/243 306/152/243 -f 261/158/244 260/146/244 292/159/244 -f 287/140/245 319/157/245 320/135/245 -f 274/121/246 306/152/246 307/147/246 -f 262/121/247 261/120/247 293/151/247 -f 258/160/248 288/134/248 320/135/248 -f 275/140/249 307/147/249 308/135/249 -f 262/121/250 294/152/250 295/147/250 -f 277/137/251 276/134/251 308/135/251 -f 263/140/252 295/147/252 296/135/252 -f 277/120/253 309/151/253 310/152/253 -f 264/134/254 296/135/254 297/136/254 -f 278/121/255 310/152/255 311/147/255 -f 266/139/256 265/138/256 297/161/256 -f 279/140/257 311/147/257 312/135/257 -f 267/141/258 266/139/258 298/162/258 -f 324/163/259 323/164/259 355/165/259 -f 303/147/260 302/152/260 334/166/260 -f 290/154/261 322/167/261 321/166/261 -f 316/135/262 348/168/262 349/169/262 -f 303/147/263 335/148/263 336/168/263 -f 291/156/264 289/155/264 321/166/264 -f 317/151/265 349/167/265 350/166/265 -f 304/135/266 336/168/266 337/169/266 -f 291/156/267 323/164/267 324/163/267 -f 318/152/268 350/166/268 351/148/268 -f 305/151/269 337/167/269 338/166/269 -f 292/159/270 324/163/270 325/170/270 -f 320/135/271 319/157/271 351/148/271 -f 306/152/272 338/166/272 339/148/272 -f 294/152/273 293/151/273 325/167/273 -f 320/135/274 352/168/274 322/169/274 -f 307/147/275 339/148/275 340/168/275 -f 294/152/276 326/166/276 327/148/276 -f 308/135/277 340/168/277 341/169/277 -f 296/135/278 295/147/278 327/148/278 -f 309/151/279 341/167/279 342/166/279 -f 296/135/280 328/168/280 329/169/280 -f 311/147/281 310/152/281 342/166/281 -f 298/162/282 297/161/282 329/171/282 -f 311/147/283 343/148/283 344/168/283 -f 298/162/284 330/172/284 331/173/284 -f 312/135/285 344/168/285 345/169/285 -f 300/150/286 299/149/286 331/173/286 -f 313/151/287 345/167/287 346/166/287 -f 300/150/288 332/174/288 333/175/288 -f 314/152/289 346/166/289 347/148/289 -f 301/151/290 333/167/290 334/166/290 -f 358/176/291 390/177/291 391/178/291 -f 351/148/292 350/166/292 382/176/292 -f 337/167/293 369/179/293 370/176/293 -f 325/170/294 324/163/294 356/180/294 -f 352/168/295 351/148/295 383/181/295 -f 339/148/296 338/166/296 370/176/296 -f 326/166/297 325/167/297 357/179/297 -f 352/168/298 384/182/298 354/183/298 -f 339/148/299 371/181/299 372/182/299 -f 326/166/300 358/176/300 359/181/300 -f 340/168/301 372/182/301 373/184/301 -f 328/168/302 327/148/302 359/181/302 -f 341/167/303 373/179/303 374/176/303 -f 328/168/304 360/182/304 361/184/304 -f 342/166/305 374/176/305 375/181/305 -f 330/172/306 329/171/306 361/185/306 -f 343/148/307 375/181/307 376/182/307 -f 330/172/308 362/186/308 363/187/308 -f 344/168/309 376/182/309 377/184/309 -f 331/173/310 363/187/310 364/188/310 -f 345/167/311 377/179/311 378/176/311 -f 332/174/312 364/188/312 365/189/312 -f 346/166/313 378/176/313 379/181/313 -f 334/166/314 333/167/314 365/179/314 -f 347/148/315 379/181/315 380/182/315 -f 334/166/316 366/176/316 367/181/316 -f 322/167/317 354/190/317 353/191/317 -f 348/168/318 380/182/318 381/183/318 -f 335/148/319 367/181/319 368/182/319 -f 321/166/320 353/191/320 355/165/320 -f 349/167/321 381/179/321 382/176/321 -f 336/168/322 368/182/322 369/184/322 -f 393/192/323 425/193/323 426/194/323 -f 373/184/324 372/182/324 404/195/324 -f 360/182/325 359/181/325 391/178/325 -f 374/176/326 373/179/326 405/196/326 -f 361/184/327 360/182/327 392/197/327 -f 375/181/328 374/176/328 406/177/328 -f 361/185/329 393/192/329 394/198/329 -f 375/181/330 407/178/330 408/195/330 -f 362/186/331 394/198/331 395/199/331 -f 377/184/332 376/182/332 408/195/332 -f 363/187/333 395/199/333 396/200/333 -f 377/179/334 409/196/334 410/177/334 -f 364/188/335 396/200/335 397/201/335 -f 378/176/336 410/177/336 411/178/336 -f 366/176/337 365/179/337 397/196/337 -f 380/182/338 379/181/338 411/178/338 -f 367/181/339 366/176/339 398/177/339 -f 354/190/340 386/196/340 385/202/340 -f 380/182/341 412/195/341 413/203/341 -f 368/182/342 367/181/342 399/178/342 -f 353/191/343 385/202/343 387/204/343 -f 382/176/344 381/179/344 413/196/344 -f 369/184/345 368/182/345 400/195/345 -f 356/180/346 355/165/346 387/204/346 -f 382/176/347 414/177/347 415/178/347 -f 370/176/348 369/179/348 401/196/348 -f 356/180/349 388/197/349 389/203/349 -f 384/182/350 383/181/350 415/178/350 -f 370/176/351 402/177/351 403/178/351 -f 357/179/352 389/196/352 390/177/352 -f 354/183/353 384/182/353 416/197/353 -f 371/181/354 403/178/354 404/195/354 -f 428/205/355 460/206/355 461/207/355 -f 407/178/356 439/208/356 440/205/356 -f 394/198/357 426/194/357 427/209/357 -f 408/195/358 440/205/358 441/210/358 -f 395/199/359 427/209/359 428/205/359 -f 410/177/360 409/196/360 441/193/360 -f 397/201/361 396/200/361 428/205/361 -f 411/178/362 410/177/362 442/194/362 -f 397/196/363 429/193/363 430/194/363 -f 412/195/364 411/178/364 443/208/364 -f 398/177/365 430/194/365 431/208/365 -f 385/202/366 386/196/366 418/193/366 -f 412/195/367 444/205/367 445/210/367 -f 400/195/368 399/178/368 431/208/368 -f 385/202/369 417/194/369 419/208/369 -f 413/196/370 445/193/370 446/194/370 -f 400/195/371 432/205/371 433/210/371 -f 387/204/372 419/208/372 420/211/372 -f 414/177/373 446/194/373 447/208/373 -f 401/196/374 433/193/374 434/194/374 -f 388/197/375 420/211/375 421/210/375 -f 415/178/376 447/208/376 448/205/376 -f 402/177/377 434/194/377 435/208/377 -f 389/196/378 421/193/378 422/194/378 -f 416/197/379 448/205/379 418/210/379 -f 403/178/380 435/208/380 436/205/380 -f 391/178/381 390/177/381 422/194/381 -f 404/195/382 436/205/382 437/210/382 -f 391/178/383 423/208/383 424/205/383 -f 405/196/384 437/193/384 438/194/384 -f 393/203/385 392/197/385 424/205/385 -f 406/177/386 438/194/386 439/208/386 -f 467/212/387 457/213/387 451/214/387 -f 443/208/388 442/194/388 474/215/388 -f 429/193/389 461/216/389 462/215/389 -f 444/205/390 443/208/390 475/217/390 -f 430/194/391 462/215/391 463/217/391 -f 418/193/392 450/216/392 449/215/392 -f 445/210/393 444/205/393 476/206/393 -f 431/208/394 463/217/394 464/206/394 -f 417/194/395 449/215/395 451/217/395 -f 445/193/396 477/216/396 478/215/396 -f 433/210/397 432/205/397 464/206/397 -f 420/211/398 419/208/398 451/217/398 -f 446/194/399 478/215/399 479/217/399 -f 433/193/400 465/216/400 466/215/400 -f 421/210/401 420/211/401 452/206/401 -f 447/208/402 479/217/402 480/206/402 -f 434/194/403 466/215/403 467/217/403 -f 421/193/404 453/216/404 454/215/404 -f 448/205/405 480/206/405 450/218/405 -f 435/208/406 467/217/406 468/206/406 -f 422/194/407 454/215/407 455/217/407 -f 436/205/408 468/206/408 469/218/408 -f 423/208/409 455/217/409 456/206/409 -f 438/194/410 437/193/410 469/216/410 -f 425/210/411 424/205/411 456/206/411 -f 438/194/412 470/215/412 471/217/412 -f 425/193/413 457/216/413 458/215/413 -f 439/208/414 471/217/414 472/206/414 -f 426/194/415 458/215/415 459/217/415 -f 440/205/416 472/206/416 473/218/416 -f 428/205/417 427/209/417 459/217/417 -f 441/193/418 473/216/418 474/215/418 -f 1/17/1 2/1/1 3/3/1 -f 5/19/2 3/3/2 6/4/2 -f 5/19/3 6/4/3 7/6/3 -f 7/6/4 8/5/4 9/8/4 -f 9/25/5 10/9/5 11/11/5 -f 13/13/6 11/11/6 14/12/6 -f 15/6/7 13/13/7 16/14/7 -f 15/6/8 16/14/8 17/16/8 -f 17/25/9 18/9/9 19/11/9 -f 21/13/10 19/11/10 22/4/10 -f 21/13/11 22/4/11 23/6/11 -f 23/6/12 24/14/12 25/16/12 -f 27/11/13 25/17/13 28/2/13 -f 29/19/14 27/11/14 30/4/14 -f 31/6/15 29/19/15 32/5/15 -f 33/8/16 31/6/16 34/7/16 -f 33/219/17 34/1/17 35/21/17 -f 37/19/18 35/21/18 38/4/18 -f 37/19/19 38/4/19 39/23/19 -f 39/23/20 40/22/20 41/24/20 -f 41/25/21 42/9/21 43/11/21 -f 43/11/22 44/10/22 45/13/22 -f 45/13/23 46/4/23 47/6/23 -f 47/6/24 48/14/24 49/16/24 -f 51/11/25 49/25/25 52/10/25 -f 51/11/26 52/10/26 53/13/26 -f 53/13/27 54/4/27 55/6/27 -f 55/6/28 56/14/28 57/16/28 -f 57/219/29 58/1/29 59/21/29 -f 59/21/419 60/10/419 61/19/419 -f 24/14/31 22/4/31 76/27/31 -f 1/16/32 63/6/32 2/28/32 -f 61/19/33 62/4/33 63/6/33 -f 150/64/34 149/29/34 182/31/34 -f 69/35/35 68/32/35 101/34/35 -f 42/7/36 40/22/36 85/35/36 -f 60/10/37 58/1/37 94/37/37 -f 16/14/38 14/12/38 72/39/38 -f 34/7/39 32/5/39 81/40/39 -f 90/44/40 52/10/40 89/41/40 -f 68/32/41 8/5/41 67/42/41 -f 77/46/42 26/15/42 76/27/42 -f 86/44/43 44/10/43 85/41/43 -f 62/4/44 60/10/44 95/42/44 -f 18/15/45 16/14/45 73/43/45 -f 82/37/46 36/20/46 81/36/46 -f 54/4/47 52/10/47 91/38/47 -f 10/7/48 8/5/48 69/35/48 -f 78/37/49 28/2/49 77/45/49 -f 46/4/50 44/10/50 87/26/50 -f 64/14/51 62/4/51 96/32/51 -f 20/10/52 18/9/52 74/44/52 -f 38/4/53 36/20/53 83/42/53 -f 56/14/54 54/4/54 92/39/54 -f 12/10/55 10/9/55 70/44/55 -f 30/4/56 28/2/56 79/42/56 -f 48/14/57 46/4/57 88/27/57 -f 4/2/58 2/1/58 65/37/58 -f 2/28/59 64/14/59 66/35/59 -f 22/4/60 20/10/60 75/26/60 -f 40/22/61 38/4/61 84/32/61 -f 93/46/62 58/15/62 92/39/62 -f 14/12/63 12/10/63 71/38/63 -f 80/32/64 32/5/64 79/42/64 -f 50/15/65 48/14/65 89/46/65 -f 6/4/66 4/2/66 67/42/66 -f 136/65/67 104/47/67 135/49/67 -f 96/32/68 95/42/68 128/33/68 -f 115/50/69 83/42/69 114/51/69 -f 70/44/70 69/36/70 102/53/70 -f 98/55/71 66/35/71 128/33/71 -f 84/32/72 83/42/72 116/33/72 -f 71/38/73 70/44/73 103/54/73 -f 85/35/74 84/32/74 117/55/74 -f 72/39/75 71/38/75 104/56/75 -f 86/44/76 85/41/76 118/51/76 -f 73/43/77 72/39/77 105/58/77 -f 87/26/78 86/44/78 119/59/78 -f 74/44/79 73/41/79 106/51/79 -f 88/27/80 87/26/80 120/56/80 -f 75/26/81 74/44/81 107/50/81 -f 89/46/82 88/27/82 121/60/82 -f 76/27/83 75/26/83 108/56/83 -f 90/44/84 89/41/84 122/53/84 -f 77/46/85 76/27/85 109/60/85 -f 91/38/86 90/44/86 123/54/86 -f 78/37/87 77/45/87 110/51/87 -f 92/39/88 91/38/88 124/56/88 -f 79/42/89 78/37/89 111/50/89 -f 65/37/90 66/45/90 97/51/90 -f 93/46/91 92/39/91 125/60/91 -f 80/32/92 79/42/92 112/33/92 -f 67/42/93 65/37/93 99/50/93 -f 94/37/94 93/36/94 126/51/94 -f 81/40/95 80/32/95 113/55/95 -f 68/32/96 67/42/96 100/33/96 -f 95/42/97 94/37/97 127/50/97 -f 82/37/98 81/36/98 114/51/98 -f 118/67/99 117/63/99 150/64/99 -f 105/89/100 104/47/100 137/66/100 -f 119/71/101 118/67/101 151/49/101 -f 138/72/102 106/68/102 137/70/102 -f 120/47/103 119/71/103 152/65/103 -f 107/74/104 106/68/104 139/73/104 -f 121/89/105 120/47/105 153/66/105 -f 108/76/106 107/74/106 140/75/106 -f 154/64/107 122/67/107 153/29/107 -f 109/220/108 108/76/108 141/77/108 -f 155/49/109 123/71/109 154/64/109 -f 110/67/110 109/63/110 142/64/110 -f 156/65/111 124/47/111 155/49/111 -f 111/48/112 110/67/112 143/49/112 -f 129/82/113 97/78/113 130/80/113 -f 125/89/114 124/47/114 157/66/114 -f 112/47/115 111/48/115 144/65/115 -f 131/85/116 99/81/116 129/82/116 -f 158/64/117 126/67/117 157/29/117 -f 113/89/118 112/47/118 145/83/118 -f 132/86/119 100/84/119 131/85/119 -f 159/88/120 127/71/120 158/64/120 -f 146/64/121 114/67/121 145/29/121 -f 101/221/122 100/84/122 133/87/122 -f 128/47/123 127/71/123 160/65/123 -f 147/49/124 115/48/124 146/64/124 -f 102/67/125 101/63/125 134/64/125 -f 98/89/126 128/47/126 130/66/126 -f 116/47/127 115/48/127 148/65/127 -f 103/48/128 102/67/128 135/49/128 -f 149/83/129 117/89/129 148/65/129 -f 176/101/130 175/90/130 208/92/130 -f 169/96/34 137/66/34 168/93/34 -f 151/49/34 150/64/34 183/90/34 -f 170/95/34 138/72/34 169/94/34 -f 152/65/34 151/49/34 184/93/34 -f 171/97/34 139/73/34 170/95/34 -f 153/66/34 152/65/34 185/96/34 -f 172/98/34 140/75/34 171/97/34 -f 154/64/34 153/29/34 186/31/34 -f 141/77/34 140/75/34 173/99/34 -f 155/49/34 154/64/34 187/90/34 -f 142/64/34 141/29/34 174/31/34 -f 156/65/34 155/49/34 188/93/34 -f 143/49/34 142/64/34 175/90/34 -f 161/102/34 129/82/34 162/100/34 -f 189/96/34 157/66/34 188/93/34 -f 144/65/34 143/49/34 176/101/34 -f 163/103/34 131/85/34 161/102/34 -f 190/31/34 158/64/34 189/30/34 -f 145/83/34 144/65/34 177/96/34 -f 164/104/34 132/86/34 163/103/34 -f 191/90/34 159/88/34 190/31/34 -f 146/64/34 145/29/34 178/31/34 -f 165/113/34 133/87/34 164/104/34 -f 160/65/34 159/88/34 192/93/34 -f 147/49/34 146/64/34 179/90/34 -f 166/31/34 134/64/34 165/30/34 -f 162/96/34 130/66/34 192/93/34 -f 148/65/34 147/49/34 180/101/34 -f 135/49/34 134/64/34 167/90/34 -f 149/83/34 148/65/34 181/96/34 -f 168/93/34 136/65/34 167/90/34 -f 211/91/131 210/105/131 243/107/131 -f 195/111/132 163/103/132 193/108/132 -f 222/105/133 190/31/133 221/109/133 -f 177/96/134 176/101/134 209/110/134 -f 164/104/135 163/103/135 196/112/135 -f 191/90/136 190/31/136 223/91/136 -f 210/105/137 178/31/137 209/109/137 -f 197/222/138 165/113/138 196/112/138 -f 192/93/139 191/90/139 224/92/139 -f 211/91/140 179/90/140 210/105/140 -f 198/105/141 166/31/141 197/109/141 -f 162/96/142 192/93/142 194/110/142 -f 180/101/143 179/90/143 212/92/143 -f 199/91/144 167/90/144 198/105/144 -f 213/110/145 181/96/145 212/92/145 -f 200/92/146 168/93/146 199/91/146 -f 182/31/147 181/30/147 214/105/147 -f 201/110/148 169/96/148 200/92/148 -f 215/91/149 183/90/149 214/105/149 -f 170/95/150 169/94/150 202/115/150 -f 184/93/151 183/90/151 216/92/151 -f 203/116/152 171/97/152 202/115/152 -f 217/110/153 185/96/153 216/92/153 -f 172/98/154 171/97/154 204/117/154 -f 218/105/155 186/31/155 217/109/155 -f 205/223/156 173/99/156 204/117/156 -f 219/91/157 187/90/157 218/105/157 -f 206/105/158 174/31/158 205/109/158 -f 220/92/159 188/93/159 219/91/159 -f 207/91/160 175/90/160 206/105/160 -f 193/108/161 161/102/161 194/118/161 -f 221/110/162 189/96/162 220/92/162 -f 246/106/163 245/119/163 278/121/163 -f 198/105/164 197/109/164 230/106/164 -f 194/110/165 224/92/165 226/123/165 -f 212/92/166 211/91/166 244/122/166 -f 199/91/167 198/105/167 231/107/167 -f 213/110/168 212/92/168 245/123/168 -f 200/92/169 199/91/169 232/122/169 -f 214/105/170 213/109/170 246/106/170 -f 201/110/171 200/92/171 233/123/171 -f 247/107/172 215/91/172 246/106/172 -f 202/115/173 201/114/173 234/125/173 -f 216/92/174 215/91/174 248/122/174 -f 203/116/175 202/115/175 235/126/175 -f 249/123/176 217/110/176 248/122/176 -f 204/117/177 203/116/177 236/127/177 -f 250/106/178 218/105/178 249/119/178 -f 205/223/179 204/117/179 237/128/179 -f 219/91/180 218/105/180 251/107/180 -f 206/105/181 205/109/181 238/106/181 -f 220/92/182 219/91/182 252/122/182 -f 207/91/183 206/105/183 239/107/183 -f 193/108/184 194/118/184 225/130/184 -f 253/123/185 221/110/185 252/122/185 -f 208/92/186 207/91/186 240/122/186 -f 195/111/187 193/108/187 227/131/187 -f 254/106/188 222/105/188 253/119/188 -f 209/110/189 208/92/189 241/123/189 -f 196/112/190 195/111/190 228/132/190 -f 223/91/191 222/105/191 255/107/191 -f 210/105/192 209/109/192 242/106/192 -f 197/222/193 196/112/193 229/133/193 -f 224/92/194 223/91/194 256/122/194 -f 281/137/195 280/134/195 313/136/195 -f 233/123/196 232/122/196 265/137/196 -f 279/140/197 247/107/197 278/121/197 -f 234/125/198 233/124/198 266/139/198 -f 248/122/199 247/107/199 280/134/199 -f 267/141/200 235/126/200 266/139/200 -f 249/123/201 248/122/201 281/137/201 -f 236/127/202 235/126/202 268/142/202 -f 282/121/203 250/106/203 281/120/203 -f 269/224/204 237/128/204 268/142/204 -f 251/107/205 250/106/205 283/140/205 -f 238/106/206 237/119/206 270/121/206 -f 284/134/207 252/122/207 283/140/207 -f 239/107/208 238/106/208 271/140/208 -f 225/130/209 226/129/209 257/144/209 -f 285/137/210 253/123/210 284/134/210 -f 240/122/211 239/107/211 272/134/211 -f 227/131/212 225/130/212 259/145/212 -f 254/106/213 253/119/213 286/121/213 -f 241/123/214 240/122/214 273/137/214 -f 260/146/215 228/132/215 259/145/215 -f 287/140/216 255/107/216 286/121/216 -f 242/106/217 241/119/217 274/121/217 -f 261/158/218 229/133/218 260/146/218 -f 256/122/219 255/107/219 288/134/219 -f 243/107/220 242/106/220 275/140/220 -f 230/106/221 229/119/221 262/121/221 -f 258/160/222 226/123/222 288/134/222 -f 244/122/223 243/107/223 276/134/223 -f 263/140/224 231/107/224 262/121/224 -f 277/137/225 245/123/225 276/134/225 -f 232/122/226 231/107/226 264/134/226 -f 348/168/227 316/135/227 347/148/227 -f 268/142/228 267/141/228 300/150/228 -f 282/121/229 281/120/229 314/152/229 -f 269/224/230 268/142/230 301/153/230 -f 283/140/231 282/121/231 315/147/231 -f 270/121/232 269/120/232 302/152/232 -f 284/134/233 283/140/233 316/135/233 -f 271/140/234 270/121/234 303/147/234 -f 257/144/235 258/143/235 289/155/235 -f 285/137/236 284/134/236 317/136/236 -f 272/134/237 271/140/237 304/135/237 -f 291/156/238 259/145/238 289/155/238 -f 318/152/239 286/121/239 317/151/239 -f 273/137/240 272/134/240 305/136/240 -f 292/159/241 260/146/241 291/156/241 -f 287/140/242 286/121/242 319/157/242 -f 274/121/243 273/120/243 306/152/243 -f 293/225/244 261/158/244 292/159/244 -f 288/134/245 287/140/245 320/135/245 -f 275/140/246 274/121/246 307/147/246 -f 294/152/247 262/121/247 293/151/247 -f 290/136/248 258/160/248 320/135/248 -f 276/134/249 275/140/249 308/135/249 -f 263/140/250 262/121/250 295/147/250 -f 309/136/251 277/137/251 308/135/251 -f 264/134/252 263/140/252 296/135/252 -f 278/121/253 277/120/253 310/152/253 -f 265/137/254 264/134/254 297/136/254 -f 279/140/255 278/121/255 311/147/255 -f 298/162/256 266/139/256 297/161/256 -f 280/134/257 279/140/257 312/135/257 -f 299/149/258 267/141/258 298/162/258 -f 356/180/259 324/163/259 355/165/259 -f 335/148/260 303/147/260 334/166/260 -f 289/155/261 290/154/261 321/166/261 -f 317/136/262 316/135/262 349/169/262 -f 304/135/263 303/147/263 336/168/263 -f 323/164/264 291/156/264 321/166/264 -f 318/152/265 317/151/265 350/166/265 -f 305/136/266 304/135/266 337/169/266 -f 292/159/267 291/156/267 324/163/267 -f 319/157/268 318/152/268 351/148/268 -f 306/152/420 305/151/420 338/166/420 -f 293/225/270 292/159/270 325/170/270 -f 352/168/271 320/135/271 351/148/271 -f 307/147/272 306/152/272 339/148/272 -f 326/166/273 294/152/273 325/167/273 -f 290/136/274 320/135/274 322/169/274 -f 308/135/275 307/147/275 340/168/275 -f 295/147/276 294/152/276 327/148/276 -f 309/136/277 308/135/277 341/169/277 -f 328/168/278 296/135/278 327/148/278 -f 310/152/279 309/151/279 342/166/279 -f 297/136/280 296/135/280 329/169/280 -f 343/148/281 311/147/281 342/166/281 -f 330/172/282 298/162/282 329/171/282 -f 312/135/283 311/147/283 344/168/283 -f 299/149/284 298/162/284 331/173/284 -f 313/136/285 312/135/285 345/169/285 -f 332/174/286 300/150/286 331/173/286 -f 314/152/287 313/151/287 346/166/287 -f 301/153/288 300/150/288 333/175/288 -f 315/147/289 314/152/289 347/148/289 -f 302/152/290 301/151/290 334/166/290 -f 359/181/291 358/176/291 391/178/291 -f 383/181/292 351/148/292 382/176/292 -f 338/166/293 337/167/293 370/176/293 -f 357/183/294 325/170/294 356/180/294 -f 384/182/295 352/168/295 383/181/295 -f 371/181/296 339/148/296 370/176/296 -f 358/176/297 326/166/297 357/179/297 -f 322/169/298 352/168/298 354/183/298 -f 340/168/299 339/148/299 372/182/299 -f 327/148/300 326/166/300 359/181/300 -f 341/169/301 340/168/301 373/184/301 -f 360/182/302 328/168/302 359/181/302 -f 342/166/303 341/167/303 374/176/303 -f 329/169/304 328/168/304 361/184/304 -f 343/148/305 342/166/305 375/181/305 -f 362/186/306 330/172/306 361/185/306 -f 344/168/307 343/148/307 376/182/307 -f 331/173/308 330/172/308 363/187/308 -f 345/169/309 344/168/309 377/184/309 -f 332/174/310 331/173/310 364/188/310 -f 346/166/311 345/167/311 378/176/311 -f 333/175/312 332/174/312 365/189/312 -f 347/148/313 346/166/313 379/181/313 -f 366/176/314 334/166/314 365/179/314 -f 348/168/315 347/148/315 380/182/315 -f 335/148/316 334/166/316 367/181/316 -f 321/166/317 322/167/317 353/191/317 -f 349/169/318 348/168/318 381/183/318 -f 336/168/319 335/148/319 368/182/319 -f 323/164/320 321/166/320 355/165/320 -f 350/166/321 349/167/321 382/176/321 -f 337/169/322 336/168/322 369/184/322 -f 394/198/323 393/192/323 426/194/323 -f 405/203/324 373/184/324 404/195/324 -f 392/197/325 360/182/325 391/178/325 -f 406/177/326 374/176/326 405/196/326 -f 393/203/327 361/184/327 392/197/327 -f 407/178/328 375/181/328 406/177/328 -f 362/186/329 361/185/329 394/198/329 -f 376/182/330 375/181/330 408/195/330 -f 363/187/331 362/186/331 395/199/331 -f 409/203/332 377/184/332 408/195/332 -f 364/188/333 363/187/333 396/200/333 -f 378/176/334 377/179/334 410/177/334 -f 365/189/335 364/188/335 397/201/335 -f 379/181/336 378/176/336 411/178/336 -f 398/177/337 366/176/337 397/196/337 -f 412/195/338 380/182/338 411/178/338 -f 399/178/339 367/181/339 398/177/339 -f 353/191/340 354/190/340 385/202/340 -f 381/183/341 380/182/341 413/203/341 -f 400/195/342 368/182/342 399/178/342 -f 355/165/343 353/191/343 387/204/343 -f 414/177/344 382/176/344 413/196/344 -f 401/203/345 369/184/345 400/195/345 -f 388/197/346 356/180/346 387/204/346 -f 383/181/347 382/176/347 415/178/347 -f 402/177/348 370/176/348 401/196/348 -f 357/183/349 356/180/349 389/203/349 -f 416/197/350 384/182/350 415/178/350 -f 371/181/351 370/176/351 403/178/351 -f 358/176/352 357/179/352 390/177/352 -f 386/203/353 354/183/353 416/197/353 -f 372/182/354 371/181/354 404/195/354 -f 429/226/355 428/205/355 461/207/355 -f 408/195/356 407/178/356 440/205/356 -f 395/199/357 394/198/357 427/209/357 -f 409/203/358 408/195/358 441/210/358 -f 396/200/359 395/199/359 428/205/359 -f 442/194/360 410/177/360 441/193/360 -f 429/226/361 397/201/361 428/205/361 -f 443/208/362 411/178/362 442/194/362 -f 398/177/363 397/196/363 430/194/363 -f 444/205/364 412/195/364 443/208/364 -f 399/178/365 398/177/365 431/208/365 -f 417/194/366 385/202/366 418/193/366 -f 413/203/367 412/195/367 445/210/367 -f 432/205/368 400/195/368 431/208/368 -f 387/204/369 385/202/369 419/208/369 -f 414/177/370 413/196/370 446/194/370 -f 401/203/371 400/195/371 433/210/371 -f 388/197/372 387/204/372 420/211/372 -f 415/178/373 414/177/373 447/208/373 -f 402/177/374 401/196/374 434/194/374 -f 389/203/375 388/197/375 421/210/375 -f 416/197/376 415/178/376 448/205/376 -f 403/178/377 402/177/377 435/208/377 -f 390/177/378 389/196/378 422/194/378 -f 386/203/379 416/197/379 418/210/379 -f 404/195/380 403/178/380 436/205/380 -f 423/208/381 391/178/381 422/194/381 -f 405/203/382 404/195/382 437/210/382 -f 392/197/383 391/178/383 424/205/383 -f 406/177/384 405/196/384 438/194/384 -f 425/210/385 393/203/385 424/205/385 -f 407/178/386 406/177/386 439/208/386 -f 451/214/421 449/227/421 450/228/421 -f 450/228/387 480/229/387 451/214/387 -f 479/230/387 478/231/387 475/232/387 -f 477/233/387 476/234/387 475/232/387 -f 475/232/387 474/235/387 473/236/387 -f 473/236/387 472/237/387 475/232/387 -f 471/238/387 470/239/387 469/240/387 -f 469/240/387 468/241/387 471/238/387 -f 467/212/421 466/242/421 465/243/421 -f 465/243/422 464/244/422 467/212/422 -f 463/245/387 462/246/387 461/247/387 -f 461/247/387 460/248/387 459/249/387 -f 459/249/387 458/250/387 457/213/387 -f 457/213/387 456/251/387 455/252/387 -f 455/252/387 454/253/387 453/254/387 -f 453/254/387 452/255/387 451/214/387 -f 451/214/387 480/229/387 479/230/387 -f 478/231/387 477/233/387 475/232/387 -f 475/232/387 472/237/387 471/238/387 -f 471/238/387 468/241/387 467/212/387 -f 467/212/387 464/244/387 463/245/387 -f 463/245/387 461/247/387 467/212/387 -f 459/249/387 457/213/387 467/212/387 -f 455/252/387 453/254/387 451/214/387 -f 451/214/387 479/230/387 475/232/387 -f 475/232/387 471/238/387 451/214/387 -f 467/212/387 461/247/387 459/249/387 -f 457/213/387 455/252/387 451/214/387 -f 451/214/387 471/238/387 467/212/387 -f 475/217/388 443/208/388 474/215/388 -f 430/194/389 429/193/389 462/215/389 -f 476/206/390 444/205/390 475/217/390 -f 431/208/391 430/194/391 463/217/391 -f 417/194/392 418/193/392 449/215/392 -f 477/218/393 445/210/393 476/206/393 -f 432/205/423 431/208/423 464/206/423 -f 419/208/424 417/194/424 451/217/424 -f 446/194/396 445/193/396 478/215/396 -f 465/218/397 433/210/397 464/206/397 -f 452/206/398 420/211/398 451/217/398 -f 447/208/399 446/194/399 479/217/399 -f 434/194/400 433/193/400 466/215/400 -f 453/218/401 421/210/401 452/206/401 -f 448/205/402 447/208/402 480/206/402 -f 435/208/403 434/194/403 467/217/403 -f 422/194/404 421/193/404 454/215/404 -f 418/210/405 448/205/405 450/218/405 -f 436/205/406 435/208/406 468/206/406 -f 423/208/425 422/194/425 455/217/425 -f 437/210/426 436/205/426 469/218/426 -f 424/205/409 423/208/409 456/206/409 -f 470/215/410 438/194/410 469/216/410 -f 457/218/411 425/210/411 456/206/411 -f 439/208/427 438/194/427 471/217/427 -f 426/194/413 425/193/413 458/215/413 -f 440/205/414 439/208/414 472/206/414 -f 427/209/415 426/194/415 459/217/415 -f 441/210/416 440/205/416 473/218/416 -f 460/206/428 428/205/428 459/217/428 -f 442/194/418 441/193/418 474/215/418 diff --git a/src/main/resources/assets/hbm/textures/models/missileMicro.png b/src/main/resources/assets/hbm/textures/models/missileMicro.png deleted file mode 100644 index d86823cbc991b6c1e6f4fbac4eb11a3ad6db838f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8015 zcmV-VAF$wwP)X_Dha6Nb~fd*Chv7vLlu0V22oS0GsK!x7*t1a!A$S>KQ0 zDL<7e$-@`4nwfS+bhIsNsU?>;-z-THce%@5-ma|p@WmHj46D^DR;yJE!w?Y>!!X1! z48it@sD3XeX>9Xx{w;rJzkI&SUa!l(>-D;7_iD9@-+udT`UH20h=?^G zJTabZ2HBI@nneG3;`+W1UxWQy+vd)lkKJrGF$_bQd@Ia)UAlFb8?wzC^5AQA;+Y_402x!XuI+1VHk%Pnu-rqyhe?wMn9AQ< zUV-h|4d;D*?p7v{ua(b}y?`+bR-dnPm)kP(01<7<*57lC<~PUvR?cqlmeGG!3Qzu& zr)ae!f4G|T%11(!vz}%>a;XQ+VVq z^D;>Vw^G2Il4aLEWw}-eODp4Od7P=DQJ&~~DEQ}6nWHB;lPozm_aty^D|gT5&(gY9 zDup(P%fonk>+@8ancLDTMc<_@BM;C@ zxm>$%+@YcOqwBp!ECLqYXPr3an2+hpL1EjdKwO5-w22 zn(eg02J%)h!)QfNwun|N&q`u9-5OkTUOapk``%`y+NKB zuOgl*L~(9s11$w?0oTb+tIZjcyfqmSLAD0pbZHB>lGydOTzgCMWM%K;{c^>zg*7q{ z!EY^@@>FkCst}N^!4_w0H+d6rwRG3%TW)`9O+Z#0|DM}mX@!@p2wCoT4A(MB19R-p z6LPs+qVM}^ayTw?0aKZRC#ZF6*xaPI(zaVE>RqN~gnnAcyG7CZw+y0MZgvWBXD`r- z|M_!EVOlBUU2aPW0e}4QM?{QQ;!)C|+wJ0f zJ{M&;pU<&gugj9Ld@teQaERyU=W-rn2xlHSr97X{aX1{}bUMX$yDk4Wn@x4IDDwUH z-;X-{?YG|!w8~^~X{yacr1O|ue z^*Z+ZefjRkxNNuEcz%8^4KSc&KelD>z_r+h;&DDJlOIh}b@=ZI*zI;@8=sjF3PfCU zzuy-H+3j}K7)@P+G1~9<<-EJyt~xKug@JJHB>`-8cd!d9G>!@Fx-K@GO&LIxWwlxr z4aXWIA|4+fivsO-yXd+uE|*K3PN$;%dGeWb&cS*4-uHd6654h+9Li+at4t|?!`g1Q zi_7H_UDuVev@47NTqcwL%@IfT8g4V^_Ge$CMT#vUMFG%0CfjUTUj4h-Y>LZg0NE!Z z%0Ss|ZZ@0PY&Mm5u^Y@T+1ZD!k_kDV&t+ox+itfdEKONxi%43p*Rk8}Dz3uesqg#Z z(z~u3ou?Ymv}Pec>>}d&;4Hj=y&q#d=VAU$DGG2tpQG!#VpS0}>ZY-_p7nYi+wHb= zw(t95;Y=1{+`uGR+c_WB!{Bob^9EKXmxPy=kvKt zs;ib(9!mziwtU9UtDqPc`s8aZAr%O8yrYv?y)7E6#BFZ3+sZPSaKI81csiZp>FKFx zenjmKaj_234?TtvFo~$@;Z&>yx!K5=jZ29I&H5? zc(L+2YsrgaURs*Bhtoj@#JRsyF_RYzT0~SDZIZ_+)G!Ri!VibTsKZ9Vtu+ZKDWH;l zP&m+f7W(n<@KD^U7S?AnjVW4TUFzcYFE(oz&4yPTXW?{>R_ z)J(A_FqeoWcOc zPi9BWe;6BKM8+Zc?&p`3G8>@qzVGAt`MHW;1~vdSPmVi{<)SPRS0tZ-WClYFK4}sP zW!8-L*fSZ;bM7fYIcXo~@PyD7JPV++l^wMNAZuksdFaRKbSnGf%@}WvUqY%7KnG#h zoGY6hv!xi+kOJDRtyZfz91bOPFmW79R$xMgfoET58dzp4ewwhF!T=_%jKb+BUL|uM znF^j#074$0Nhg_n#GsJ#X78|sj8+9Z{lWbklrR{OF%U0+8z$1l5Oe$xA;U1le!nlB z#p|3-r{aP+&cspIb@BA{RH0|YUSx_2&I*PH$?n&j1LxjsHpOzMEYymbQ#!^Bz#LI? z1J0-x&jPS82HU_2aaf2LGgeT*E^b(}al6Drr;Pw3gCLVA5!ciU#U$I{H)jZQwE(;s zZR1>27tL%kE)jLuni3SnVI$)U;~NZu&v?njK_D)Azu%XbO(RdIQ%P@(?2QQ+a8UN? zbSmkN*)b-_>7?^wTcQV)&kjTEi?`vNa~4E)U{DEVOEzMrFyd+qgtP2tes(m+#IRI35c?i5Q5k>#DRdBWRQ> z1E=kF8^`0Zv=P#U!K8@O5_1jy&VXC-?2>)$IR!8c?rNni-zh7AI9vT3llgB-@uy6r z(YgydbS#rRtJQnXo`KW4@e3|dLd_L;%soQ{P|Itt&gDOp|h~V>)i1vs3(K(@cRIu&1MtN&(9^SFxhw=yor?{hojAAQz32oU}e3_yc7lSq}g&! z<2o!r7&#t0Oc>2aTp2hf%A^pPK}3{{!XVNqn3tzJ9A#>CO1}HkYipn0C`2 zw&nD!1t_`ifaC0y%p`J6lWqR}a=E-XV2w!SU;{Ph#dw3$=~Td#xq-YsAmW-U@Avyc zs({?Pt}E%CR~UN{#(KT3*88(B$7O(tm=kD;2^V`Wx7iCgoZe0;WlO9`jDyoulrR%S zrn8rj(R~59=7=i=3Sr|anpfIeqS0=uf>ySO>kS>gK_jBRQNm0iZQ(DkvvW-$ z3+KioF`@Ly#1rW#MnQl0eM+47yEeczVNTiR&}eV8gj67q3GhM<7&TZx6B~ACIrg%R z0uUTPuCTe&8U1taeBVH376G4L1vHffm~{hlz+ZT6fw9Vdzc23k)?y9zarqb{h=}qT z@5BCPL+SGpQq=;y5(k&}^z>BRHzixUDp&0s3LN7swhAM7yG%j`N`;jpnW~M5=A^bH zyLH+~XuwL1Gu$7ucrC%jGp78x68aazsDjCLLJYYLVAH}7PFGZ6D$sO z4Z|46?*HN8Ve;0k%jNyeG5}hqun!Lp72>zIv}anX5*VR0koZi_ZeoamauLW@YE;ZI z42BUdowGM!qOdlnURXPm!8!0q3^Mox#hR<9yH-Iz0D4ST*LCsm@K8bt3eTE|TjgMs zgYhzVVNYWPHdt(h&XbPfOJBs)C_*jKM zLW)-z0fy%k%-$uUexQauDb|ibpcwRT@$~>a^}-&&Zp*7-GeLw>gnmJaio1uJ`gg?*$F$D)yklQDjic@l#Bi?`pzx z*aLZqHhpVZ>XZT)E7{{Qres^KP~dE7DXEx1Yj{MIyL`}0z?)rW#2EM(JRzopId8<( z6211o@fF^{gM`)kk2W$nQxil{E4y~Q+Vk`C=xJU|7UD6=;?y#t=0*CxkK^%JaU*0J zjH9vD5>kZ#EYEA&X$+m9fw*#`^Sp+D^O|rm_nloflW8~2#Q3fwXBWg&2HlxOOB`d( zO?dUwe!s8iWUp8BB9@jI>}3)u;`*Eg8;e5@{a?HmV7Hs^OtEKRV9f&Zoz%{Gf3`*@ z%2t42ZHOPwX50Y~H0sB#-x7x%l#aIAE74yjal74?us25qV+<%KsUBg*=Qo4NzV6!+ zQY{NN(vPU0yB85np4w@n@AY#Xz~qVR01+|jtgY8BK2y(FuqWOVHZ_0%S|$naVZet) znwj*YQkt0C;{N zgJY1y#2H{lT+6;$AO&E2sB*@RSF==sNNib3pjS~p4|O@U(mc`tYaSD#?J*f9*-5MG)>Ka=gt(f zmQ1BSW~opUKn`F8^io!OO#rZPVb%7=?14AjDp=1DQk8+m}lL`a0?)!5=2Di$@ z8@w36cyi6u5&K&y8vrra{Y@Xc+DEw-z}j_P2^X}zC0~8@)euqNxy(6CXn{AZq`nuC zba@zt!kf@9FDfA`Fb!-m=p;1$`s=TY#jk2T03G#!m{uhl55&KW}<9q@LECun(WR;Txn2JLBN%%Ve(vK1>$vf z+XjOU1x%t5ye-Pt^KT5Y%foY2Fzq$t=#RPeP8Y=G}X#?FTZXH9DyH7 zjTb@jt(f+VUNgYCtoZO1@7}#DePkSL`L2Z!z9Q;X#7jw;Y4hVQUot5Sl56Kq4ZU=X zl+GpQ`~)sK&!9TLU$57tV(3*zUT=@G*;_^2zBSB!cz%AaZZ1W+oL>4owo-~p2D}D) z83a4CaxsnX87MC$)xCi^w|4r5`^SQump?u}R%qIJJLhJwT<7OIgX~2m<`UR1ztw|l zxmMsxTubmIr_-r=pAX)K_L}G5yDN3>gG;*9BOs(u)Vy>JvMu78c1J8r14kqUa5>e5 zAIEIo+U2$VncZ_Xft51w{28g^U8;tyukR@$doal4IE1*4*O=_^-(Je8Tg0`-@7ldB z)9J0zI-kKIUgzgUr#2*qRD-@(%>um2W*CNQd6wBX;w&1?ZB1B{!IBFe20~oRzi|wo zv1Hmnp(bYl+1(nUw*(L3a2HXhW_Xgk5SBJ_9;c}$(d-SK-r*5Y!rU%{*`=i70i2Fy z_75;<&tP}#6w0MwgF`INF4LWNzKumjTnjv2LS>=`i$<}g;(x?-0S4D&;#(GOKnvPQXz!3$&@fm=x!Lt|jI#rK8HWP~4lfc>KcC2HqCL)(;7N=}@O~VJ z*Kvq)_@FJBsB!_#7{^MBN6G!1TWtDLQZa#M*=Vd?IcVSDh~Isjt;OUAt`^I}z1sTt z@08CVlJpH_0UNZ+)h%&oGnEVeu}840_tGwhG`xc+)85nA!r;$Yi)$LM<^g;QlvnD| zASS)<`$Bk-0?}~>hsU{_aPgDFaDl$v+5xh8pRIfM!qLh>N+ z8rZlUbJZ%)nUQ+={u&H;EAYHrePRLMbDli$4|3uSSJ(j6!MlUHR?ub zd_LNh!%qgFrj7BUUOkOcoB7MQ0;8BJ8NZ~A?hbakf@Ye5vzY$nSi4>iPQ*37u@A1= z@jD}Ww+Fz8vibT}u-py{0}i8^xd6L*;&Uc*BCZeAz}v9hOXE3*K{epjo)WLaoy$u~ zRScq`M%Q%8&j|nwaSSfg%-?_Y_3`x4?%dZiC~Of`<_o+GJ)-uW_5%LwtSE;Q6mCfw zJtmGuy69tC7K?L5%NmX4{a0TfpP53ZpXTj7(GfLMN0{4eHu2eKpN+Ddh^Q8~80YwA z7lYoM<}M{g0sO2z-zMb=unV{A%1`AoVFS3s6=vcGSDrzcU9*uglbh2rCWlZqMX5U7 zHC@X#T(~Wk|6YxR()eamlsDrKkA*#`+hD_5QYsAKHEt2t3Aby+N?ku^kjMy}Y9U7d zIU{g7X%NOB86!BZdO}d%Td$AjT+SfO{<#=rY+!Fi+rcU*UJLM=Tgl8IpB=hf8C*iD zyMy1t>*Ep9I#NHEZd);$jEG4xed`*A$Ig?>cbB7`S$)V8NMAxmD}wA+y{N+$ja7o8 zGjU{#FiG-Xczt}tbvYNFiniH{FgYldYb98)`-W$-wbO0{{9@Xe_Ja*xod`0*c1G~2 zygr`eBkEVp5aK)zdBI0kHVlDtFnK&w6Ys|{dGc*gu&1xa19(8OY^Y9yGhD3)n;Sr} z0GF0+CB83!$=+_4e|>xgTMRt?cC4no#w89B)FlXE{BDnt(Y~{Q%tXFw2=HJSlo+`> z6*EcWf(8R*aO2dGzt?zuyh#^>SkB8i>?QK@HGap_p|t#uh+;gXra9!8uyV%rY91i7 zd`A0dC`dg6q^tzEMNbNG*4J?b&DP-*GlM)&R4W`s%vaRxE!OLGd5t{Y#&}7Fl6EF-W4`8(N91e%k^ZPiK7b)5@8C>5c zZVwPqzl9U!FgrPg0Wz~_CJ-Z_KW;PEwu`47W-hG|E?--rP&nFS0Q_o9V2-W0bOV)$ zkN@@YC@`Fdt~*p93oKB}=4ZfcM1@N+KCcy1tGT0Ys z#ZLxsZbgt&Ka`6s2QNnmqFu%T#ziO~sV9nHV2OgdDhghrUk1!eN>vOZ9`PUR<3Ecd zKIYfQdudmTknwitZhJ6NR8K6~2p9sdfno3*0%Wt<#9x2?Rg})>nQHe-$*2|(@oB$4 z-tHa6@eQGzr|qlYwbO|Iq1m;+KMx_No})LQYBfnCNx z4huPz^CM{)OWFW~=}?uQVZ4Ntk$NkykB2xi_;TiAPeocxyHE&@XL1pb8)KCjQTNqv zV9P|=Qc^7mV^Zy+jeNbIT^)m95`{@}HOwiY3m>*9dj(r0p24yD|9O2p`vV3Y=6sEa z`nEKO8m@2T&T&=@|Hc^DySNSJT9%a2GlJ0YoL)KS|JYw2Z$=Vp_B#wrdg0YPp?39o zjh}CJ$s`p@X}-iyQ)w+Hdue%-uaBo6crd=>{ZNXCDDAe#qMfXMa{rytm`SCLY^U!$ ziIs7BwN=4(nQnB%)otRoGF5B3mgD*J;!Te6Is?)s2F?~`%VKc-bZ>_vFAA~Jj5_@H z^&+ly0n#-SRP+Z-V<6}{fNzb<*EYH2Fh{+F@gw#>JUqM}2&5ClIy%B&kc!cHa|3yO zK*WFd_3?Q!?Dec@KA$}r&n|Ks@JN0%o?|~@gpdjC&6s8^ahJQ?xK`zyJSU+wR@#?m727=e*B3@AEwOqk*0#H3cgL2n3>rK7C>c9K-&7$VhY^45JSHYU_wTI2BbUQ?v16 z{k9&|S`M=EDpRbz<&rnuSBWz_f6Cj=@&YH1k3z4fJoWiV<%b`+)KKBpNmX!`dJxo**OeF!P`gg)kBgq;+dY)_}1};9pkJ~on=I3V|R~lD% zpnf`}t-57)9gIn*r0!1GHjHDA$DZrn>jqM_CZ^Ic6<|E#cqojaC^U zOxF2&rGc4UQ{AadtnnII6Si;H>h9mz_Fi;NZEwE=RA-us>3;)ENKubKf7^gx^Fz9#w(Pbh;6Y(JmTTB6$2aP6;F_08Av{|D{>|tBUP>sOSbm1 zl8Zoj-$rZ%wbeafLeCyvag^5LUeyGX};(VE)ChsN3>z6wcy-TVY#skJb zs!oq3Max!qAK(e8;yc`@JCs@DDfE+yTW``gR>2{)*m)=8T9UP-{=i9g14GrXk_1D+ zNfloO!{`H(DfVlOD|Gl%B4$iYieC_}b+Hgrp?57i^(gB?Za-EgRe`loYeG3h0o;r_ zg!Q#oj{&%H?;KfpfWE`+ZNkpX*7CVnP`h5^NRL`q!aao9Q{l7m-aR2fWU}-ek*SdR zTjgP&vU(7+hfEGrhQ2XKOZMsdaqIGk%|COm?a0?4LMnIf}co`r;=K3*EdWLg>7VyCkC!$3B{^OT$I}Uof^UZw7~}bn~z!55i0P24@!(( zdK{+KbVUq}-AvT@aMFN-EBU;IaypBs63(*qc|JiWF#Rr{$Q=Cg0|rLM$f z415qAdL$WivL-OnA4B`#Zb|&0Eq)yB?wq=z_TA_8?taUPs7W99H$OCputwkoE7=cH zSm(_(o&_#-ITX!iOaH!xzds|TOZ!5AMWy2GpGF%aDHPx$DjPzBNoe^bidN+k+volI z*vzjq<8=sv@xR<`&W!-W6Clm|*UM?#M2nft}{Q|W0yt%$AGAJ%};hg7fUs!RqX7m3^7Xi!e z`Pn|Q(+OX>y5Wt4Cc8^?;6Fxp87@guq6z8eL6+ZwNnD8Vp4IBjYb8m>1R|o^E&B&8 z&&oY&!&zM}nr1DuC2Ck~Ph5UniEfAFS6)BZzLCA7qkO)X&G6o|m^8^@6-dkTVTy6x zXPpPH@MdR!mMdzBtQ`DO_8daH;|vD+ z11j)8XK9_lUaMZ_<>R*T$`8A6Ru^5}2CX8qeJ9Pb3iopsZbx8n!IS2^MrcTB ziG5A7PAJ}0PA1?lpq?37t2$PfQC^uCo<;(eyO=)Q|m?s)8h_}*}}Y}h#P z?t<3fu3D1gC6r>=(UA&1SR|}GCGZdVkRBj)rBvc~%v$1b!PA}0G2y4J#r)Z1^f^hb ziK`9D-HDh3pAOP_kr%U16zg(Yy&vYL4Io=Mt)>yd6T0y3?WR|w&HE>jd+9}>mFv@% z2b96g%^&=6*wwFW*N2IrOOpIUyN(xiGHTR3RKi|fUa8f)NATB|Ysu-?zcp2MQlx3Z zucQ(r@(PJ6s*-?-y}mxmkfpJ5U1k;+4#N|Vll(Ap2vVER3W;o%b)S~byk}^!^$p|w z@ZS2|7QL&M3-CW0MHgM5dorCBnuaRBKmMHO%i*qnQO{j1akM_;l@r|@mOg?xCq8DVHbws!dD1Kd z!Z?Q4nrf%serS1sWIw1VJ27^l@5e05#Y!~INX$Bl_yB{p#a~T{+>SMTY;Pi6Eh@7(EZ6MK(Gu2D_0rAtG{pGnYez1RGLfL$ntw*tH0JKUpK~3< z4$+{vt(5aIKy9=S@$iR(h2I|^B6L#{?}~?1?)?2L1z3$m7FFx6Y4}o9H|qQjR2!~s zCO#wv9g^m7sNy}%)~ot|_ojL1!sW?+nphW?AAovKfGt{5%=c`zi9CKi+(762ZgzOtJ znZ6HkkFjm|B=Z(^s?iagTntN89on?R*D8m@nIWt)jcIdL8CLg~lR`O!%P<<`@+~ni z5DtErsp6Xb_wusC!!feAz)Ak`3TJGiS(TQtrJC&`vv^qjuO@{QboQcH81%sxY;#ND zrn1?6zZ^okBV3MG@}MRag}m!7$0<*X3p~@f7t39Rm&WuUG`~EnTXJT07<78Bu;nzp zHSes^bS8{$cA~cy8=aG5`Kd0M6Qa@g#xbWra6i5MGuvGGMtdO7$B8CsTTRdymnqjm$CXYkux(qZJ{Q9`3o*A0oUZqTgJCJI1x-hT zR?ki^AEhAZ6T1H}i;F~PAk5HGoQa+Q4Ije2YyKcUi@wQndyx04zNS-~Kqu05$KKXj zhmk^c$?U32rd9AdHCoEd_fZU+BQ&oU9noNC<+p+&>WwE%-s{@;XNTK0n0}lpc{d?1 zC(=&w$kk!}!f|ve^!j+}X9JmH%Ln&vj+*Zg>U(-Sx#?Ie2Jpn&btLiKNqD=m6a8_< z*rbTn(w&($jc=j#lOI3sYV73uz`=pUi~~#>kpunA;-LtmcLn}fnNF+K6iU}m#cG>q zg4rMPLvWkyRBMiDcRah@=3QQYr#~zk4S1{XdBpPw^|)7xxBvK2qmLqZPpq&vFU$vO z=lnQ2KBg5=Ykv9u`?)K$iQ2 z<6$I&EyW#573ciVjucgHE)WLFQKc-uyBvdptz4)T{z?2RHgvXFX~)(#d)G!=J&8mb{s)6ylC7|AH`nkwfG~>uxhS`#R$f06*GMY9 zj6YjFwtbAi1P=qw0vfydc~ke5RHyxNSd*uqTU^83{W$c#1o<67CgX%gBWI5*5i7Hn zNiaFJNtyfm1EesDzjsiw^m0hsePvwoB+RG!^bdiV8zF_jkUoD3(2XZoJCCj+#M@=s zgZM*$;6D}an2c(tK`*O=DeErF8NX4YkJ*CcZxa?YPY5qoN4B8NhIr}hVci_Esi(^F zaYZ0TH*lQ5a$U}Bou6|5-RxQ(=9d3L%-dVWI-Eli)mfty@)V=JA{`#s^2H0-(|A+& zgOPu3a5%r+FXk0L2m2*JW~H@AB$8>ZrKQns;U%9K!U_&fkv9(er4=75|9(WQZ*yyp z+C;E&qKxI&q?H>Dgdyb;h#mK;2t4R_oe9vv1H<`J3$TBmz+TX3$Y(zEWI2^Gwu~Iq zEj%vS0E)_EzxCrNKH;0+zyG_N-l{AbFdLb(MJ0GIaB_i_c-C7WiSm`K$O{$KdY2F} zu#?cd%`$~c{jffPe~baju2=9cHtSao?o*@gyBv|&L9Y=X7DJ@c?Zsyu)6>)UFX;`J z-rfSEzFMA&LOToJD+&EdcvJvhT0!9n=1%%JdtAnrYegPK89FWaq_Jm%W1=&k_bg^p7f4+<*? zXRbj+GCy$k^l7)ZV+fNhb(@M>tbXvd`o3`KNeEoz-_lNG%Egykd&GAYi2 zy7FP<9f)1~?5gDQG}np#^O>A~-)p6PM5T(_$)sbnIWt&~J8f2!gbbQHIS5T%@qa%m{YzuL2trKk(N zn9dKW&Zd7rXWzz9&Zs(56ySMF6g}4&=w3Sg?$L2VU4p+K+X1B;Py@rYre`jF{^*E1 z=9kT2Oz+R!N+L3O_RVd<+7Kz;P(?bYo82RxHdfba(_$m%lnutp&g#sy;ZPPp zSZC}Svm;UYTpA|-UjUm@ToIOabS)@rw@r1rIlM4+(!dP#F3}@t7aC0LqsXgpZX%Br79soYkOP}-Hh zOE<>suWO08=@~UHNSN-YPQqe3vD`YyCIE7YMVylJGB5CqH&G|XBOK43qw~%c%M|lZ zg)%s)tv`L{Tx~YrnhIPiJgjv$Asy}K%?5c4qk~m=e;AWdD^#g^q4>*Ey;CxstO{Qx zT7HL(*u12RoZRrZr|m)DGmk6R>Xi6?`IxnyL)NvdewjJPcce&42ckqnd0K&db#xeol}hZ z)+pnd^5zc``YMfp!;$tyHZ(4M&dmh-gf}Bcp==%hjw6ORwRE@bNT;yO_}UkL!XJJQ zTQcKE&$tr%Zt8a)!Q|V)m>R!72+XLG1Z{KBtQy&C=(2jpL!k%GAxoRu%+XMf{iU)( zbL7))n3an!dTlGq2y+Ik%NkKFdvAmUrcR*lBQCy+t@H!SZzpa-qnm$!VCvEgjU>?0 zbB>Q{B_FU%$Ju)pm7w_@Nh}?|)ygXz31%E}1Z9NQw3FV*H<=bMw!SGd_ zu(2k>muoWQc~P#MO_Zl7jV*cHN}9q-q;}iPJ?>(InPzY5dJ)so<&o>|{#HX!#`9M= z_wgG(6So(#H;d42U^yN~Ob zSAb*V>RN@^L``A;oF%}1ITy&Z}96TyR6`QlSSVlzoMk?2qVyMxCfdpIgwb| z^l`A@OyeEZU6=T8vgDittDobHR)VYMMH^cAb@uV`pIrQx?A^wYNniaE-d=!5f?9u-+3BoG!DA>JDUO z>BB)}LVod{4cyi>V%gnsuEZ9 z&Z+J~R}7eIdrLe{_}%R#(0rQ=Jt2rkJ|6}`c9 zaFq8e9>~-1R(JlG{UzO2Ka3cxfUD(n0PqkbS?SX!X}I++=3?KIlDV{KPjJCjXhfl- z^=Zls`qy?Xi*i{v^~B%CaPc$CrKTENga5I|p#NaZQ|jDOv%HBSF$Sw@PZh~KkVW(~ z$pKRY4~P9AqHJagQu4=cCJVgA%qjXNg#iz68>y$iIIYG^7svk!l3{`40$W7wl zHKFUD59*;qq9rCSgN?hD^8yas_A zeMdG5Gh<@YrCG=Dl_9}FV~h${QmzNldJZKCVzR99N6`<1Rt?iriXB|UClC8YNjjag z+aC&1pgT`5GgDc5M3<^7meaErP+iUTAj^?*62o?pOx$R>dqdq ziY_sax%%EKlnR+++;l#S!Sr#?Sl7PUe}10|&DmnpiS~&%Dci;9Fx&}$E;8`Ddx9)i zk2OjhIz*OGVL_LAR$h~cflYFcUn9UaPL{5NbG`QkQT#oQE??i0oG%uRrS%3sJ@LXi z<1YN78WU!wzAoyDXUBa|mk8cveUF)hkKKrBDmJuD(iF?`WGF=J886Sgfe+n(^j*Z= z1}+9YGR0lsY?ddZORbzv?+VjsZJLoY?*;Zt&M(}NB@7XF9>?{P=zk`Y==0IQRt5z_ zkOC(!C+OB7w9fsS6;5D6jOF2+(d`4I`2N~rfu(*vD=nIQu)a`%deW^a&xsQ>NC-1) zPQxKU%z+Tp%`CFT68;g>#Zhsm#{J{tTi)bq;Dbf$M*9_0)v+haKk3jTVuIox-uG>j zhlr{9htWf2_f+)Pch_~>zylr@lW!h=Z>~91&ZGId>6>f?DK2py7JsuDw_D~PmcA*u zp!xXGj)VLUqBsLatRa_Y`H55IbM{1BX*)AejfnLr_C?E2iW~1xL53 zdwqv4`J{`jQ{j%SzXxD@&qs$R##F{$bLqF`RI(`*WSLsJQEBxd5d2y@FqBrW(s#vA zGqklXR^US^JPkp{DXB@7@y}x%h)rs~Zu}Ni$_PoEaUMW$-`yxDY{D6xvvjJtZnuy= z-Em!gB0sL@(hm}8u;-_{hYo?*Ry(sy$&JIzcwk-4YK3lbND!_}Jlxr7@GIMYy!kgZ ziJIZ75T{@lh_qdACb>0@EVL6ITlPnWX~6Rb>F?C<=BWMWv80wfnIC*SQpSF&u-FFC zFeiN!AJsDq4iuc-7_lgg(MggFv%$|ICHZCFG!i;bOsfNwl$g##6ebmG6SiCP$=%1s zCI75*-46bGfrRlT-I)**?KkhK>se$A}>fi?{<$q<$at!1I z@`;QTju%ReXk(gbL-==%?PQg+!?k}I_wuf;B>~HxmAzB93qUUIwgeDS=E$kLIcoy9 zTPyAjmvN1%r$=VoyCp8V4qCs@TEi_C4jP z*IWm`s&%8{UdQ}tCcUSA(w7_`#)D-Ali=yNfsK=YOfUAwIb?At__;?Ja}s3nHJ9sI z!Wu5zU~<~~)f>5Z^#v@ZuINc|mQyA5hYe3)MS4o<40b3CjvkxGC&vPgk#TVgukf$6 zoE*7wUYn#?$Yo~yT&YC!XECqT83$}DX2`rlXT!$eb(BvFe{TTRA)K8CNV}%0_U-1rLS%_-fBRWVCPOh#pd}_qNwX-D3Lip zinPnq#h8DJE)37+H&j?N=oHmHt$r`h=e63;{IVKJ_{2=I1AeOQf7}H-{mD>d6u=fx<)3vy_9CJMmdYL&LjEii&j- z`ubH5=0v9>^?teBZux20RN^R~$0h6P5r?OGnv*GKo+<(#Ir)R4(R87x`vGfP)vrD> zl|KZY4Y2+9EI>x(E@81F|9`DqV)5YxyPy!M>dxj7z8Lu(zHzQPpyS4EhpW0om>}cD z?i5=sbs)l>J#`?tjR} a4S}I((Q#1+J#a%12&%64q*~1~;{N~+w%pSI diff --git a/src/main/resources/assets/hbm/textures/models/missileMicroEMP.png b/src/main/resources/assets/hbm/textures/models/missileMicroEMP.png deleted file mode 100644 index 43135573a74b0d8971a6fd19c743decc4f381979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6286 zcmeI0_dgYW^vCbQb+2`ejKW39ULospaj!itGAeP6%!`|q?YcIZNmj)*Q<;&B?2MEV zB`RdED0}37eg1~;kKgZkJkI+(9_KyIc|G4hydRHuBF;pY5yk@p004~odKmNbNczvA z;PY{JHsk0#KwLGAH35LyH2A3l4FCWJ;EZly&+|%3O3KR0Dk>_fs;X*gYA6&+U0q#6 zLj#RQYieq0X=!O|Yhy4NEEcPyqob><>*C_#>gwv|=H~A1?&0C#>FG%z5WKv+yuH1B ze0+#R;=OzKe0_cW{QUg={ey#pLqbAALqo&D!otJDBO)RqBO_TAscgzr5fiEyjw)$E zmAXNdwWiA1P!(=d6>X_Xc2pHS73D;oZUj�VEPBDk_RhCPzm{$Hc_M#>U3Q#l^?R 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 diff --git a/src/main/resources/assets/hbm/textures/models/missile_micro.png b/src/main/resources/assets/hbm/textures/models/missile_micro.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad9c5d03813fd49ab43d59c946a255072dec7d4 GIT binary patch literal 704 zcmV;x0zdtUP)y9rqj^$W$LuUA7ok9W?9w(0D~=M<6;md)ct<%8w|D-?;;fK_j@O6*A+!k zM3U>hi;$m!cDr5gV6Y{q!{Oj$AXgMcA-Z10aqMU+9H=BoP?jaqG=1q@$}eF9V06%> z{1W`kay}6RvE!$pvMi0AOZg?Js;UsjF{-M1>0HV$LDhBbbik$Y@91;6T$Y}LQlthb-lc8TG!2@j=^YHV1a&+foebm(ae)`oHaVeUox?A|yR;nyu@eNb6Drm@ z{1U>^hn-Nd&S6XNE^UX3_1A=oRl~ou9V*rt{1UuN+d&XJK@dBkVx7Y;VNFLL{Z&%q ztDI{%`n0+c8JiDQQL*ZwF)H~dRID@80*^=xqoK8*0!Ux6nqDd&`t)TND%Kh4m)nyA z#$?cTZq~Hj_CNpVA`E>kfQYtY9ZS_?eVt(XidD~WQ+_o$;=+u5Iy2^{-G^+VGW4-V zC<4%qeMmIoe`LAe%*P2|eHcY2D9`h^U!0xK=eI)X1Od~Neg|bzn2ORnBFV+SAdX{n z$FXlBMR)W`k^}%y*ERAyZ*4`XZU81EqA34Ez(Z8GdTjm{w1R-|L{SR@>_yQF0-i-p zu?j&pw~SXI$mU7kDg@cEil+}YOOEd8gK48r)AZw~6m++-q$d};vz&>tEI&@$lxH~| znOYWZI9V1Pe6sg_;5-Gw3 zNZuj~0@f(&3=e)Re?>GND;B@T3?7W}iVydS4+j7Yww9ME24O<};H_;i*jl2Cka>rj zWbRJIUl^nLe{>OwQ_w$rwhjhcgDHxF>K;0u&#HS!L}aRKp+K@MgS8fUp8x1v%CF%C z!04b$`8C9u?1pQhp6mRTV@8RaO1$T*$9M>bjnEz@>?A>9gDImcE7_ zr_)LGf7xs{*lxGD-EIItVQYvkZA)2}D9f^SFxVR8a5zjd5DO`7vy&>;Is6);OWR2h zJ4p~bsbZbOuOTgc*hv-Z9JYq&(srs?*-2@eom8>T;nxsd+D?MlNrKo(73&;+4QpEZ z3_pYOeulP&rH>mL#@oEJii&j@8n2RXQpGwm4!B368;wD`7eM-o)%QVc*EgJYsbZax zcDnT(@FoM-xLMP-Yk$5OitzL~0EV_=9ZS_?eT`uHiglRb9{DNfTbHrV{>S{Z&!Ld0 zbbYK5G63AzA&3$GJzRb74t3B8dURUm(diXBL4fYa4P{c$oN1yv5G5jLmSfLE zif-wXWf=gVu4@!U;X*}8GXN7BQIz)(a2M6go{-yuRuJ%ipnHv_UAfS$<$PFcf1S1|*K$Kbrd*rl zj>n^6vY$ov`+YMQ7;GOwQ|@}bwhac`M^Ki#TrO>c!PY_>q3(O{pee@?m9E`Pt?olN pEakt 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 g*IPZvLOU)02l{<_AQ6~VT>t<807*qoM6N<$g7D Date: Mon, 5 Feb 2024 16:45:29 +0100 Subject: [PATCH 46/51] desulfurized oils --- changelog | 6 +- .../blocks/machine/FoundryCastingBase.java | 4 +- .../hbm/blocks/machine/MachineRefinery.java | 2 +- .../java/com/hbm/inventory/fluid/Fluids.java | 19 +++ .../hbm/inventory/recipes/CokerRecipes.java | 3 + .../inventory/recipes/FractionRecipes.java | 3 +- .../recipes/HydrotreatingRecipes.java | 29 +++++ .../machine/TileEntityFoundryCastingBase.java | 1 + .../machine/oil/TileEntityMachineCoker.java | 2 +- .../oil/TileEntityMachineRefinery.java | 109 +----------------- 10 files changed, 68 insertions(+), 110 deletions(-) diff --git a/changelog b/changelog index c0cb151c4..6f219b35c 100644 --- a/changelog +++ b/changelog @@ -20,9 +20,13 @@ * Launch pads now spawn launch smoke just like custom missile compact launchers * Remodeled all tier 0 missiles * Tier 0 missiles now have a much thinner contrail to match their size better +* Covneyor ejectors can now eject sulfur out of the side ports of refineries ## Fixed * Fixed dupe caused by shift-clicking ashes out of the bricked furnace * Fixed missiles jerkingly rotating when launching, they should now smoothly transition from being part of the launch pad to being an entity * Fixed missile control and launch smoke shifting around when the player is moving -* Fixed fast-moving missiles spawning too few particles, causing holes in the contrail \ No newline at end of file +* Fixed fast-moving missiles spawning too few particles, causing holes in the contrail +* Fixed coker units creating soot when not processing anything +* Foundry molds can no longer be removed from basins when there's still material in them, fixing a bug where doing so would void the material +* Fixed molds not saving when cooling off, allowing to dupe metal when leaving and rejoining \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/machine/FoundryCastingBase.java b/src/main/java/com/hbm/blocks/machine/FoundryCastingBase.java index 1ced99e75..661bab7cd 100644 --- a/src/main/java/com/hbm/blocks/machine/FoundryCastingBase.java +++ b/src/main/java/com/hbm/blocks/machine/FoundryCastingBase.java @@ -170,8 +170,8 @@ public abstract class FoundryCastingBase extends BlockContainer implements ICruc TileEntityFoundryCastingBase cast = (TileEntityFoundryCastingBase) world.getTileEntity(x, y, z); - if(cast.slots[0] == null) - return false; + if(cast.slots[0] == null) return false; + if(cast.amount > 0) return false; if(!player.inventory.addItemStackToInventory(cast.slots[0].copy())) { EntityItem item = new EntityItem(world, x + 0.5, y + this.maxY, z + 0.5, cast.slots[0].copy()); diff --git a/src/main/java/com/hbm/blocks/machine/MachineRefinery.java b/src/main/java/com/hbm/blocks/machine/MachineRefinery.java index 4a720413d..fa7e8e6a6 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineRefinery.java +++ b/src/main/java/com/hbm/blocks/machine/MachineRefinery.java @@ -42,7 +42,7 @@ public class MachineRefinery extends BlockDummyable implements IPersistentInfoPr @Override public TileEntity createNewTileEntity(World world, int meta) { if(meta >= 12) return new TileEntityMachineRefinery(); - if(meta >= 6) return new TileEntityProxyCombo().fluid().power(); + if(meta >= 6) return new TileEntityProxyCombo().fluid().power().inventory(); return null; } diff --git a/src/main/java/com/hbm/inventory/fluid/Fluids.java b/src/main/java/com/hbm/inventory/fluid/Fluids.java index 527133b66..7a760f257 100644 --- a/src/main/java/com/hbm/inventory/fluid/Fluids.java +++ b/src/main/java/com/hbm/inventory/fluid/Fluids.java @@ -46,8 +46,12 @@ public class Fluids { public static FluidType OIL; public static FluidType CRACKOIL; public static FluidType COALOIL; + public static FluidType OIL_DS; + public static FluidType CRACKOIL_DS; public static FluidType HOTOIL; public static FluidType HOTCRACKOIL; + public static FluidType HOTOIL_DS; + public static FluidType HOTCRACKOIL_DS; public static FluidType HEAVYOIL; public static FluidType BITUMEN; public static FluidType SMEAR; @@ -56,10 +60,12 @@ public class Fluids { public static FluidType LUBRICANT; public static FluidType NAPHTHA; public static FluidType NAPHTHA_CRACK; + public static FluidType NAPHTHA_DS; public static FluidType DIESEL; public static FluidType DIESEL_CRACK; public static FluidType LIGHTOIL; public static FluidType LIGHTOIL_CRACK; + public static FluidType LIGHTOIL_DS; public static FluidType KEROSENE; public static FluidType GAS; public static FluidType PETROLEUM; @@ -334,6 +340,13 @@ public class Fluids { FULLERENE = new FluidType("FULLERENE", 0xFF7FED, 3, 3, 3, EnumSymbol.NONE).addTraits(LIQUID, new FT_Corrosive(65)); PHEROMONE = new FluidType("PHEROMONE", 0x5FA6E8, 0, 0, 0, EnumSymbol.NONE).addTraits(LIQUID, new FT_Pheromone(1)); PHEROMONE_M = new FluidType(132, "PHEROMONE_M", 0x48C9B0 , 0, 0, 0, EnumSymbol.NONE).addTraits(LIQUID, new FT_Pheromone(2)); + OIL_DS = new FluidType("OIL_DS", 0x020202, 2, 1, 0, EnumSymbol.NONE).addTraits(LIQUID, VISCOUS); + HOTOIL_DS = new FluidType("HOTOIL_DS", 0x300900, 2, 3, 0, EnumSymbol.NONE).setTemp(350).addTraits(LIQUID, VISCOUS); + CRACKOIL_DS = new FluidType("CRACKOIL_DS", 0x020202, 2, 1, 0, EnumSymbol.NONE).addTraits(LIQUID, VISCOUS); + HOTCRACKOIL_DS = new FluidType("HOTCRACKOIL_DS", 0x300900, 2, 3, 0, EnumSymbol.NONE).setTemp(350).addTraits(LIQUID, VISCOUS); + NAPHTHA_DS = new FluidType("NAPHTHA_DS", 0x595744, 2, 1, 0, EnumSymbol.NONE).addTraits(LIQUID, VISCOUS); + LIGHTOIL_DS = new FluidType("LIGHTOIL_DS", 0x8c7451, 1, 2, 0, EnumSymbol.NONE).addTraits(LIQUID); + // ^ ^ ^ ^ ^ ^ ^ ^ //ADD NEW FLUIDS HERE @@ -384,18 +397,24 @@ public class Fluids { metaOrder.add(MERCURY); //oils, fuels metaOrder.add(OIL); + metaOrder.add(OIL_DS); metaOrder.add(CRACKOIL); + metaOrder.add(CRACKOIL_DS); metaOrder.add(COALOIL); metaOrder.add(OIL_COKER); metaOrder.add(HOTOIL); + metaOrder.add(HOTOIL_DS); metaOrder.add(HOTCRACKOIL); + metaOrder.add(HOTCRACKOIL_DS); metaOrder.add(HEAVYOIL); metaOrder.add(HEAVYOIL_VACUUM); metaOrder.add(NAPHTHA); + metaOrder.add(NAPHTHA_DS); metaOrder.add(NAPHTHA_CRACK); metaOrder.add(NAPHTHA_COKER); metaOrder.add(REFORMATE); metaOrder.add(LIGHTOIL); + metaOrder.add(LIGHTOIL_DS); metaOrder.add(LIGHTOIL_CRACK); metaOrder.add(LIGHTOIL_VACUUM); metaOrder.add(BITUMEN); diff --git a/src/main/java/com/hbm/inventory/recipes/CokerRecipes.java b/src/main/java/com/hbm/inventory/recipes/CokerRecipes.java index d6f9cf30d..944133896 100644 --- a/src/main/java/com/hbm/inventory/recipes/CokerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/CokerRecipes.java @@ -38,12 +38,14 @@ public class CokerRecipes extends SerializableRecipe { registerAuto(HEATINGOIL_VACUUM, OIL_COKER); registerAuto(RECLAIMED, NAPHTHA_COKER); registerAuto(NAPHTHA, NAPHTHA_COKER); + registerAuto(NAPHTHA_DS, NAPHTHA_COKER); registerAuto(NAPHTHA_CRACK, NAPHTHA_COKER); registerAuto(DIESEL, NAPHTHA_COKER); registerAuto(DIESEL_REFORM, NAPHTHA_COKER); registerAuto(DIESEL_CRACK, GAS_COKER); registerAuto(DIESEL_CRACK_REFORM, GAS_COKER); registerAuto(LIGHTOIL, GAS_COKER); + registerAuto(LIGHTOIL_DS, GAS_COKER); registerAuto(LIGHTOIL_CRACK, GAS_COKER); registerAuto(LIGHTOIL_VACUUM, GAS_COKER); registerAuto(BIOFUEL, GAS_COKER); @@ -60,6 +62,7 @@ public class CokerRecipes extends SerializableRecipe { registerRecipe(BITUMEN, 16_000, DictFrame.fromOne(ModItems.coke, EnumCokeType.PETROLEUM), new FluidStack(OIL_COKER, 1_600)); registerRecipe(LUBRICANT, 12_000, DictFrame.fromOne(ModItems.coke, EnumCokeType.PETROLEUM), new FluidStack(OIL_COKER, 1_200)); registerRecipe(CALCIUM_SOLUTION, 125, new ItemStack(ModItems.powder_calcium), new FluidStack(SPENTSTEAM, 100)); + registerRecipe(SOURGAS, 250, new ItemStack(ModItems.sulfur), new FluidStack(GAS_COKER, 150)); } private static void registerAuto(FluidType fluid, FluidType type) { diff --git a/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java b/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java index b3b673a6a..e26769068 100644 --- a/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java @@ -58,12 +58,11 @@ public class FractionRecipes extends SerializableRecipe { fractions.put(Fluids.HEAVYOIL_VACUUM, new Pair(new FluidStack(Fluids.SMEAR, hvac_frac_smear), new FluidStack(Fluids.HEATINGOIL_VACUUM, hvac_frac_heat))); fractions.put(Fluids.REFORMATE, new Pair(new FluidStack(Fluids.AROMATICS, reform_frac_arom), new FluidStack(Fluids.XYLENE, reform_frac_xyle))); fractions.put(Fluids.LIGHTOIL_VACUUM, new Pair(new FluidStack(Fluids.KEROSENE, lvac_frac_kero), new FluidStack(Fluids.REFORMGAS, lvac_frac_gas))); - fractions.put(Fluids.SOURGAS, new Pair(new FluidStack(Fluids.GAS, 30), new FluidStack(Fluids.PETROLEUM, 20))); fractions.put(Fluids.EGG, new Pair(new FluidStack(Fluids.CHOLESTEROL, 50), new FluidStack(Fluids.RADIOSOLVENT, 50))); fractions.put(Fluids.OIL_COKER, new Pair(new FluidStack(Fluids.CRACKOIL, 30), new FluidStack(Fluids.HEATINGOIL, 70))); fractions.put(Fluids.NAPHTHA_COKER, new Pair(new FluidStack(Fluids.NAPHTHA_CRACK, 75), new FluidStack(Fluids.LIGHTOIL_CRACK, 25))); fractions.put(Fluids.GAS_COKER, new Pair(new FluidStack(Fluids.AROMATICS, 25), new FluidStack(Fluids.CARBONDIOXIDE, 75))); - fractions.put(Fluids.CHLOROCALCITE_MIX, new Pair(new FluidStack(Fluids.CHLOROCALCITE_CLEANED, 50), new FluidStack(Fluids.COLLOID, 50))); + fractions.put(Fluids.CHLOROCALCITE_MIX, new Pair(new FluidStack(Fluids.CHLOROCALCITE_CLEANED, 50), new FluidStack(Fluids.COLLOID, 50))); } public static Pair getFractions(FluidType oil) { diff --git a/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java b/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java index 7d828e044..840840c24 100644 --- a/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java @@ -23,6 +23,35 @@ public class HydrotreatingRecipes extends SerializableRecipe { @Override public void registerDefaults() { + recipes.put(Fluids.OIL, new Triplet( + new FluidStack(Fluids.HYDROGEN, 5), + new FluidStack(Fluids.OIL_DS, 90), + new FluidStack(Fluids.SOURGAS, 15) + )); + + recipes.put(Fluids.CRACKOIL, new Triplet( + new FluidStack(Fluids.HYDROGEN, 5), + new FluidStack(Fluids.CRACKOIL_DS, 90), + new FluidStack(Fluids.SOURGAS, 15) + )); + + recipes.put(Fluids.GAS, new Triplet( + new FluidStack(Fluids.HYDROGEN, 5), + new FluidStack(Fluids.PETROLEUM, 80), + new FluidStack(Fluids.SOURGAS, 15) + )); + + recipes.put(Fluids.DIESEL_CRACK, new Triplet( + new FluidStack(Fluids.HYDROGEN, 10), + new FluidStack(Fluids.DIESEL, 80), + new FluidStack(Fluids.SOURGAS, 15) + )); + + recipes.put(Fluids.DIESEL_CRACK_REFORM, new Triplet( + new FluidStack(Fluids.HYDROGEN, 10), + new FluidStack(Fluids.DIESEL_REFORM, 80), + new FluidStack(Fluids.SOURGAS, 15) + )); } public static Triplet getOutput(FluidType type) { diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryCastingBase.java b/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryCastingBase.java index a4645bade..578565ae9 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryCastingBase.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryCastingBase.java @@ -54,6 +54,7 @@ public abstract class TileEntityFoundryCastingBase extends TileEntityFoundryBase } cooloff = 200; + this.markDirty(); } } else { diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCoker.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCoker.java index 8e812e5ac..cf90645d5 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCoker.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCoker.java @@ -101,7 +101,7 @@ public class TileEntityMachineCoker extends TileEntityMachineBase implements IFl } } - if(worldObj.getTotalWorldTime() % 20 == 0) PollutionHandler.incrementPollution(worldObj, xCoord, yCoord, zCoord, PollutionType.SOOT, PollutionHandler.SOOT_PER_SECOND * 20); + if(wasOn && worldObj.getTotalWorldTime() % 20 == 0) PollutionHandler.incrementPollution(worldObj, xCoord, yCoord, zCoord, PollutionType.SOOT, PollutionHandler.SOOT_PER_SECOND * 20); } for(DirPos pos : getConPos()) { diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java index 4ee78cd48..d1b79b8ea 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java @@ -10,9 +10,6 @@ import com.hbm.handler.MultiblockHandlerXR; import com.hbm.handler.pollution.PollutionHandler; import com.hbm.handler.pollution.PollutionHandler.PollutionType; import com.hbm.interfaces.IControlReceiver; -import com.hbm.interfaces.IFluidAcceptor; -import com.hbm.interfaces.IFluidContainer; -import com.hbm.interfaces.IFluidSource; import com.hbm.inventory.FluidStack; import com.hbm.inventory.OreDictManager; import com.hbm.inventory.RecipesCommon.AStack; @@ -54,17 +51,13 @@ import net.minecraft.world.Explosion; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; -public class TileEntityMachineRefinery extends TileEntityMachineBase implements IEnergyUser, IFluidContainer, IFluidAcceptor, IFluidSource, IControlReceiver, IOverpressurable, IPersistentNBT, IRepairable, IFluidStandardTransceiver, IGUIProvider { +public class TileEntityMachineRefinery extends TileEntityMachineBase implements IEnergyUser, IControlReceiver, IOverpressurable, IPersistentNBT, IRepairable, IFluidStandardTransceiver, IGUIProvider { public long power = 0; public int sulfur = 0; public static final int maxSulfur = 100; public static final long maxPower = 1000; public FluidTank[] tanks; - public List list1 = new ArrayList(); - public List list2 = new ArrayList(); - public List list3 = new ArrayList(); - public List list4 = new ArrayList(); public boolean hasExploded = false; public boolean onFire = false; @@ -79,11 +72,11 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements public TileEntityMachineRefinery() { super(12); tanks = new FluidTank[5]; - tanks[0] = new FluidTank(Fluids.HOTOIL, 64_000, 0); - tanks[1] = new FluidTank(Fluids.HEAVYOIL, 24_000, 1); - tanks[2] = new FluidTank(Fluids.NAPHTHA, 24_000, 2); - tanks[3] = new FluidTank(Fluids.LIGHTOIL, 24_000, 3); - tanks[4] = new FluidTank(Fluids.PETROLEUM, 24_000, 4); + tanks[0] = new FluidTank(Fluids.HOTOIL, 64_000); + tanks[1] = new FluidTank(Fluids.HEAVYOIL, 24_000); + tanks[2] = new FluidTank(Fluids.NAPHTHA, 24_000); + tanks[3] = new FluidTank(Fluids.LIGHTOIL, 24_000); + tanks[4] = new FluidTank(Fluids.PETROLEUM, 24_000); } @Override @@ -164,14 +157,6 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements this.updateConnections(); power = Library.chargeTEFromItems(slots, 0, power, maxPower); - - if(worldObj.getTotalWorldTime() % 10 == 0) { - fillFluidInit(tanks[1].getTankType()); - fillFluidInit(tanks[2].getTankType()); - fillFluidInit(tanks[3].getTankType()); - fillFluidInit(tanks[4].getTankType()); - } - tanks[0].loadTank(1, 2, slots); refine(); @@ -373,88 +358,6 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements public long getMaxPower() { return maxPower; } - - @Override - public void fillFluidInit(FluidType type) { - fillFluid(this.xCoord + 1, this.yCoord, this.zCoord - 2, getTact(), type); - fillFluid(this.xCoord + 1, this.yCoord, this.zCoord + 2, getTact(), type); - fillFluid(this.xCoord - 1, this.yCoord, this.zCoord - 2, getTact(), type); - fillFluid(this.xCoord - 1, this.yCoord, this.zCoord + 2, getTact(), type); - - fillFluid(this.xCoord - 2, this.yCoord, this.zCoord + 1, getTact(), type); - fillFluid(this.xCoord + 2, this.yCoord, this.zCoord + 1, getTact(), type); - fillFluid(this.xCoord - 2, this.yCoord, this.zCoord - 1, getTact(), type); - fillFluid(this.xCoord + 2, this.yCoord, this.zCoord - 1, getTact(), type); - } - - @Override - public void fillFluid(int x, int y, int z, boolean newTact, FluidType type) { - Library.transmitFluid(x, y, z, newTact, this, worldObj, type); - } - - @Override - public boolean getTact() { - return worldObj.getTotalWorldTime() % 20 < 10; - } - - @Override - public int getFluidFill(FluidType type) { - - for(int i = 0; i < 5; i++) { - if(type == tanks[i].getTankType()) { - return tanks[i].getFill(); - } - } - - return 0; - } - - @Override - public void setFluidFill(int fill, FluidType type) { - - for(int i = 0; i < 5; i++) { - if(type == tanks[i].getTankType()) { - tanks[i].setFill(fill); - } - } - } - - @Override - public List getFluidList(FluidType type) { - if(type == tanks[1].getTankType()) return list1; - if(type == tanks[2].getTankType()) return list2; - if(type == tanks[3].getTankType()) return list3; - if(type == tanks[4].getTankType()) return list4; - return new ArrayList(); - } - - @Override - public void clearFluidList(FluidType type) { - if(type == tanks[1].getTankType()) list1.clear(); - if(type == tanks[2].getTankType()) list2.clear(); - if(type == tanks[3].getTankType()) list3.clear(); - if(type == tanks[4].getTankType()) list4.clear(); - } - - @Override - public int getMaxFluidFill(FluidType type) { - if(type == tanks[0].getTankType()) - return tanks[0].getMaxFill(); - else - return 0; - } - - @Override - public void setFillForSync(int fill, int index) { - if(index < 5 && tanks[index] != null) - tanks[index].setFill(fill); - } - - @Override - public void setTypeForSync(FluidType type, int index) { - if(index < 5 && tanks[index] != null) - tanks[index].setTankType(type); - } @Override public AxisAlignedBB getRenderBoundingBox() { From bcb8a48620895bd8340569f5c27c45f156c52536 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 6 Feb 2024 14:52:06 +1100 Subject: [PATCH 47/51] you know what *siphons your gas* --- .../java/com/hbm/crafting/ToolRecipes.java | 2 + .../hbm/inventory/FluidContainerRegistry.java | 49 +++++++-- .../fluid/tank/FluidLoaderStandard.java | 4 +- .../hbm/inventory/fluid/tank/FluidTank.java | 4 +- src/main/java/com/hbm/items/ModItems.java | 5 + .../hbm/items/machine/ItemFluidSiphon.java | 93 ++++++++++++++++++ .../java/com/hbm/items/tool/ItemPipette.java | 11 ++- src/main/resources/assets/hbm/lang/en_US.lang | 1 + .../assets/hbm/textures/items/siphon.png | Bin 0 -> 4418 bytes 9 files changed, 153 insertions(+), 16 deletions(-) create mode 100644 src/main/java/com/hbm/items/machine/ItemFluidSiphon.java create mode 100644 src/main/resources/assets/hbm/textures/items/siphon.png diff --git a/src/main/java/com/hbm/crafting/ToolRecipes.java b/src/main/java/com/hbm/crafting/ToolRecipes.java index df95ca834..27c513745 100644 --- a/src/main/java/com/hbm/crafting/ToolRecipes.java +++ b/src/main/java/com/hbm/crafting/ToolRecipes.java @@ -134,6 +134,8 @@ public class ToolRecipes { CraftingManager.addRecipeAuto(new ItemStack(ModItems.pipette_boron, 1), new Object[] { " P", " B ", "B ", 'P', RUBBER.ingot(), 'B', ModBlocks.glass_boron}); CraftingManager.addRecipeAuto(new ItemStack(ModItems.pipette_laboratory, 1), new Object[] { " C", " R ", "P ", 'C', ModItems.circuit_aluminium, 'R', RUBBER.ingot(), 'P', ModItems.pipette_boron }); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.siphon, 1), new Object[] { " GR", " GR", " G ", 'G', KEY_CLEARGLASS, 'R', ANY_RUBBER.ingot()}); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.mirror_tool), new Object[] { " A ", " IA", "I ", 'A', AL.ingot(), 'I', IRON.ingot() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.rbmk_tool), new Object[] { " A ", " IA", "I ", 'A', PB.ingot(), 'I', IRON.ingot() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.power_net_tool), new Object[] { "WRW", " I ", " B ", 'W', ModItems.wire_red_copper, 'R', REDSTONE.dust(), 'I', IRON.ingot(), 'B', ModItems.battery_su }); diff --git a/src/main/java/com/hbm/inventory/FluidContainerRegistry.java b/src/main/java/com/hbm/inventory/FluidContainerRegistry.java index 5033ee2a4..ac426cf5a 100644 --- a/src/main/java/com/hbm/inventory/FluidContainerRegistry.java +++ b/src/main/java/com/hbm/inventory/FluidContainerRegistry.java @@ -1,6 +1,7 @@ package com.hbm.inventory; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import com.hbm.blocks.ModBlocks; @@ -18,8 +19,9 @@ import net.minecraftforge.oredict.OreDictionary; public class FluidContainerRegistry { - //TODO: somehow incorporate hashmaps into this + //TODO: continue incorporating hashmaps into this public static List allContainers = new ArrayList(); + private static HashMap> containerMap = new HashMap>(); public static void register() { FluidContainerRegistry.registerContainer(new FluidContainer(new ItemStack(Items.water_bucket), new ItemStack(Items.bucket), Fluids.WATER, 1000)); @@ -88,6 +90,35 @@ public class FluidContainerRegistry { public static void registerContainer(FluidContainer con) { allContainers.add(con); OreDictionary.registerOre(con.type.getDict(con.content), con.fullContainer); + + if (!containerMap.containsKey(con.type)) + containerMap.put(con.type, new ArrayList()); + + List items = containerMap.get(con.type); + items.add(con); + } + + public static List getContainers(FluidType type) { + return containerMap.get(type); + } + + public static FluidContainer getContainer(FluidType type, ItemStack stack) { + if(stack == null) + return null; + + ItemStack sta = stack.copy(); + sta.stackSize = 1; + + if (!containerMap.containsKey(type)) + return null; + + for (FluidContainer container : getContainers(type)) { + if (ItemStack.areItemStacksEqual(container.emptyContainer, sta) && ItemStack.areItemStackTagsEqual(container.emptyContainer, sta)) { + return container; + } + } + + return null; } public static int getFluidContent(ItemStack stack, FluidType type) { @@ -97,11 +128,12 @@ public class FluidContainerRegistry { ItemStack sta = stack.copy(); sta.stackSize = 1; + + if (!containerMap.containsKey(type)) + return 0; - for(FluidContainer container : allContainers) { - if(container.type == type && - ItemStack.areItemStacksEqual(container.fullContainer, sta) && - ItemStack.areItemStackTagsEqual(container.fullContainer, sta)) + for(FluidContainer container : containerMap.get(type)) { + if(ItemStack.areItemStacksEqual(container.fullContainer, sta) && ItemStack.areItemStackTagsEqual(container.fullContainer, sta)) return container.content; } @@ -131,8 +163,11 @@ public class FluidContainerRegistry { ItemStack sta = stack.copy(); sta.stackSize = 1; - for(FluidContainer container : allContainers) { - if(ItemStack.areItemStacksEqual(container.emptyContainer, sta) && ItemStack.areItemStackTagsEqual(container.emptyContainer, sta) && container.type == type) + if (!containerMap.containsKey(type)) + return null; + + for(FluidContainer container : containerMap.get(type)) { + if(ItemStack.areItemStacksEqual(container.emptyContainer, sta) && ItemStack.areItemStackTagsEqual(container.emptyContainer, sta)) return container.fullContainer.copy(); } diff --git a/src/main/java/com/hbm/inventory/fluid/tank/FluidLoaderStandard.java b/src/main/java/com/hbm/inventory/fluid/tank/FluidLoaderStandard.java index c8fcecbb4..4252f025c 100644 --- a/src/main/java/com/hbm/inventory/fluid/tank/FluidLoaderStandard.java +++ b/src/main/java/com/hbm/inventory/fluid/tank/FluidLoaderStandard.java @@ -20,8 +20,6 @@ public class FluidLoaderStandard extends FluidLoadingHandler { if(full != null && slots[in] != null && tank.getFill() - FluidContainerRegistry.getFluidContent(full, type) >= 0) { - ItemStack fullContainer = FluidContainerRegistry.getFullContainer(slots[in], type); - if(slots[out] == null) { tank.setFill(tank.getFill() - FluidContainerRegistry.getFluidContent(full, type)); @@ -31,7 +29,7 @@ public class FluidLoaderStandard extends FluidLoadingHandler { slots[in] = null; } - } else if(slots[out] != null && slots[out].getItem() == fullContainer.getItem() && slots[out].getItemDamage() == fullContainer.getItemDamage() && slots[out].stackSize < slots[out].getMaxStackSize()) { + } else if(slots[out] != null && slots[out].getItem() == full.getItem() && slots[out].getItemDamage() == full.getItemDamage() && slots[out].stackSize < slots[out].getMaxStackSize()) { tank.setFill(tank.getFill() - FluidContainerRegistry.getFluidContent(full, type)); slots[in].stackSize--; diff --git a/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java b/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java index 719b0eda3..40172b6bd 100644 --- a/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java +++ b/src/main/java/com/hbm/inventory/fluid/tank/FluidTank.java @@ -27,8 +27,8 @@ import net.minecraft.util.MathHelper; public class FluidTank { - public static final List loadingHandlers = new ArrayList(); - public static final Set noDualUnload = new HashSet(); + public static final List loadingHandlers = new ArrayList(); + public static final Set noDualUnload = new HashSet(); static { loadingHandlers.add(new FluidLoaderStandard()); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 0b2168673..fc18a256c 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -942,6 +942,7 @@ public class ModItems { public static Item pipette; public static Item pipette_boron; public static Item pipette_laboratory; + public static Item siphon; public static Item disperser_canister_empty; public static Item disperser_canister; @@ -4678,6 +4679,7 @@ public class ModItems { pipette = new ItemPipette().setUnlocalizedName("pipette").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":pipette"); pipette_boron = new ItemPipette().setUnlocalizedName("pipette_boron").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":pipette_boron"); pipette_laboratory = new ItemPipette().setUnlocalizedName("pipette_laboratory").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":pipette_laboratory"); + siphon = new ItemFluidSiphon().setUnlocalizedName("siphon").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":siphon"); inf_water = new ItemInfiniteFluid(Fluids.WATER, 50).setUnlocalizedName("inf_water").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":inf_water"); inf_water_mk2 = new ItemInfiniteFluid(Fluids.WATER, 500).setUnlocalizedName("inf_water_mk2").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":inf_water_mk2"); @@ -6427,6 +6429,9 @@ public class ModItems { GameRegistry.registerItem(pipette_boron, pipette_boron.getUnlocalizedName()); GameRegistry.registerItem(pipette_laboratory, pipette_laboratory.getUnlocalizedName()); + //Siphon + GameRegistry.registerItem(siphon, siphon.getUnlocalizedName()); + //Disperser Canister GameRegistry.registerItem(disperser_canister_empty, disperser_canister_empty.getUnlocalizedName()); GameRegistry.registerItem(disperser_canister, disperser_canister.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java b/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java new file mode 100644 index 000000000..35c4123af --- /dev/null +++ b/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java @@ -0,0 +1,93 @@ +package com.hbm.items.machine; + +import com.hbm.util.CompatExternal; + +import com.hbm.inventory.FluidContainer; +import com.hbm.inventory.FluidContainerRegistry; +import com.hbm.inventory.fluid.FluidType; +import com.hbm.inventory.fluid.tank.FluidTank; +import com.hbm.items.ModItems; +import com.hbm.items.tool.ItemPipette; + +import api.hbm.fluid.IFluidStandardReceiver; +import api.hbm.fluid.IFluidStandardTransceiver; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class ItemFluidSiphon extends Item { + + @Override + public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int i, float f0, float f1, float f2) { + TileEntity te = CompatExternal.getCoreFromPos(world, x, y, z); + + if(te != null && (te instanceof IFluidStandardReceiver || te instanceof IFluidStandardTransceiver)) { + FluidTank[] tanks; + if (te instanceof IFluidStandardReceiver) { + tanks = ((IFluidStandardReceiver) te).getReceivingTanks(); + } else { + tanks = ((IFluidStandardTransceiver) te).getReceivingTanks(); + } + + boolean hasDrainedTank = false; + + // We need to iterate through the inventory for _each_ siphonable tank, so we can handle fluids that can only go into certain containers + // After we successfully siphon any fluid from a tank, we stop further processing, multiple fluid types require multiple clicks + for (FluidTank tank : tanks) { + if (tank.getFill() <= 0) continue; + + ItemStack availablePipette = null; + FluidType tankType = tank.getTankType(); + + for (int j = 0; j < player.inventory.mainInventory.length; j++) { + ItemStack inventoryStack = player.inventory.mainInventory[j]; + if (inventoryStack == null) continue; + + FluidContainer container = FluidContainerRegistry.getContainer(tankType, inventoryStack); + + if (availablePipette == null && inventoryStack.getItem() instanceof ItemPipette) { + ItemPipette pipette = (ItemPipette) inventoryStack.getItem(); + if (!pipette.willFizzle(tankType) && pipette != ModItems.pipette_laboratory) { // Ignoring laboratory pipettes for now + availablePipette = inventoryStack; + } + } + + if (container == null) continue; + + ItemStack full = FluidContainerRegistry.getFullContainer(inventoryStack, tankType); + + while (tank.getFill() >= container.content && inventoryStack.stackSize > 0) { + hasDrainedTank = true; + + inventoryStack.stackSize--; + if (inventoryStack.stackSize <= 0) { + player.inventory.mainInventory[j] = null; + } + + ItemStack filledContainer = full.copy(); + tank.setFill(tank.getFill() - container.content); + player.inventory.addItemStackToInventory(filledContainer); + } + } + + // If the remainder of the tank can only fit into a pipette, fill a pipette with the remainder + // Will not auto-fill fizzlable pipettes, there is no feedback for the fizzle in this case, and that's a touch too unfair + if (availablePipette != null && tank.getFill() < 1000) { + ItemPipette pipette = (ItemPipette) availablePipette.getItem(); + + if (pipette.acceptsFluid(tankType, availablePipette)) { + hasDrainedTank = true; + tank.setFill(pipette.tryFill(tankType, tank.getFill(), availablePipette)); + } + } + + if (hasDrainedTank) return true; + } + } + + return false; + } + +} diff --git a/src/main/java/com/hbm/items/tool/ItemPipette.java b/src/main/java/com/hbm/items/tool/ItemPipette.java index 110dee982..2ac6a72bd 100644 --- a/src/main/java/com/hbm/items/tool/ItemPipette.java +++ b/src/main/java/com/hbm/items/tool/ItemPipette.java @@ -133,15 +133,18 @@ public class ItemPipette extends Item implements IFillableItem { this.setFill(stack, type, (short) (this.getFill(stack) + toFill)); // fizzling checks - if(this.getFill(stack) > 0 && (this.getType(stack).isCorrosive() && type != Fluids.ACID)) { - if(this == ModItems.pipette) { - stack.stackSize = 0; - } + if(this.getFill(stack) > 0 && willFizzle(type)) { + stack.stackSize = 0; } return amount - toFill; } + public boolean willFizzle(FluidType type) { + if (this != ModItems.pipette) return false; + return type.isCorrosive() && type != Fluids.ACID; + } + @Override public boolean providesFluid(FluidType type, ItemStack stack) { return this.getType(stack) == type; diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 04d811ab6..a627dc85e 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -3667,6 +3667,7 @@ item.power_net_tool.name=Cable Network Analysis Tool item.pipette.name=Pipette item.pipette_boron.name=Boron Pipette item.pipette_laboratory.name=Laboratory Grade Pipette +item.siphon.name=Siphon item.primer_357.name=.357 Magnum Primer (x24) item.primer_44.name=.44 Magnum Primer (x24) item.primer_50.name=Large Caliber Primer (x12) diff --git a/src/main/resources/assets/hbm/textures/items/siphon.png b/src/main/resources/assets/hbm/textures/items/siphon.png new file mode 100644 index 0000000000000000000000000000000000000000..ec759097888e47203b0db85ba8ed51a67b6b29be GIT binary patch literal 4418 zcmeHKdsGzH8J~p&l!pN;slj?!SDIqW?94vc$FPgy?jkEJAS@A5G|tYgRkUh66-_mG)Q~EQy|cR@oaUS!&T0N* z_sq`BcYojSe&6r=?mc@~7v#;0jY^DyASl+HZ7c-$IN_QQ0e+M2KE}bVy~bL?7vf&A zn`P{DB_-zlZc0q~XgdV?&N~Y-Cxy?LaOm!u4AFDe+J>Hs&p*n1`=zpdr9F9HYF0ca z!WMT$UQA3*p-;UzfBwzSwwXSNzS>a3F46m+(seYxm!GM7y6uc1=jx+Vk&Bz>Rwp1? zo}_vwJZ1V|Kb8Dw?!R{4ST?l@f9gg(8nZNMZPD)9>3F)Y{u{%(&(F3l|MF%}&-TaR z8^T35W6BxmR?0gq+p6yTQuI~giPQ01@=GV$^p?-2ot;)1dt#vNSqKu<(FQ|-*e&!VXDEinIQO>A8y^L|PIXr~GhU`@YMU zyKLR<9iy+`u$&hB|YZ2|LvpFmGjS#bLJ#BC@%hPm3oy!4R5)d zQB_x*T>tN8-(R;zPoB*#^4wp?ox@-0dVT7FQ@X0Ul2q^R3mqTYb{Yo@_8}aephPHo% zUCS^tp1s%O(Y>){WnQKKnLk_*Wwr2~>wh#WJ13=S#kYzFJHpV~=$H==9PsyQmO<>s z?mMw=_k`SybpIc_4h|gT2KFESv@dd_oZb7;L!=foorea^Rbt7-2*xSJNybJ=eNH#% zItbFu_PKGQg5t$C%0avIlD>m&5;0BcB@5FmsKsrd%IWMHmMW^rvl2BGgqD=d&WO_a zFhJm>cwFprR=POMr)~MKokw7{l0|D;Cyra-Vxd*@iWwBsJhNu?8GaL01VSbEc2%5wKj~Y~_ zz!h>7*4l6-tklX$SVO2~u#8d@DveSmr*L!xmD$DdxQn0!DnKr!0gqaPtL!Qj4r>V& z2`kYw61FJ_Eo@J-Y1ImiO+hM@BPjA&8gwOIIWj7NiWI0&6xApNUoEMHm1%?uw%I8P z*2v^`8HL+5Dl!-iNnlwF>%>7hX(#TW5Vy+_m_ra8%PcVKC30yH8n6^p;=CO=fHgq7 zNXE-O0b6M&Rm9_ho-#G6mT6IyTA`IIRPtcd0sj{$mIJ*gu*y(rC?BCP7)S?5iwm6! z2!`^+3@nB73~ObWO1(s&5DT8e!xpfhNSw!wI8OmmRIbEOIfkmNG9{)^V`++?$z&Kh z0?&}N-T%MP!txR8f<@1!IWWIJU<$6OBC0C*7JRLw1B*#44lD}{CxR((xQ8MGaRRR3 z5K)f192D3;LJd1)r@x~a?4(AawWSfTMkt=rj;df>qp-syLE1HTr3#fP6{FcX#?E_j zmdbPh9f4M$K?7QeQ$nShH5%_Nr-V8H$zW6tkC04)gpx&s9b+h49r9m#=mLNdTMY0E z+Q8NYc0y!$D-7u+Y&zfLCsc>;aRxv=KFOH$9hYldt}!VvCh&N7jmtGA1;zv(@2>xw zTv1OBQ9uuODkmvRsk{R80=L2orr1;$9; zY%xV%4~q!@aay;l$puWe&Bjct=F{%R-Aj+4Q%s-Ck1(Vs6oq~AnzUuzdk;;$rw0?3 z8`W>@*fY4z;7_{zZij4R%;vIpZrRt&yn=OFuWw1dclvKlUxyFA=xNA+6P+Vbula7|KQ}#pZ-2I{nFNHoqze0Y|$5% zJX0OCe#b0p!Y Date: Tue, 6 Feb 2024 17:40:51 +1100 Subject: [PATCH 48/51] you know what *unsiphons your water* --- .../com/hbm/items/machine/ItemFluidSiphon.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java b/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java index 35c4123af..59f9b1ee5 100644 --- a/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java +++ b/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java @@ -2,9 +2,13 @@ package com.hbm.items.machine; import com.hbm.util.CompatExternal; +import java.util.List; +import java.util.Arrays; + import com.hbm.inventory.FluidContainer; import com.hbm.inventory.FluidContainerRegistry; import com.hbm.inventory.fluid.FluidType; +import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.items.ModItems; import com.hbm.items.tool.ItemPipette; @@ -18,6 +22,15 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class ItemFluidSiphon extends Item { + + private static List IGNORED_FLUIDS = Arrays.asList( + Fluids.WATER, + Fluids.SPENTSTEAM, + Fluids.STEAM, + Fluids.HOTSTEAM, + Fluids.SUPERHOTSTEAM, + Fluids.ULTRAHOTSTEAM + ); @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int i, float f0, float f1, float f2) { @@ -37,6 +50,7 @@ public class ItemFluidSiphon extends Item { // After we successfully siphon any fluid from a tank, we stop further processing, multiple fluid types require multiple clicks for (FluidTank tank : tanks) { if (tank.getFill() <= 0) continue; + if (IGNORED_FLUIDS.contains(tank.getTankType())) continue; ItemStack availablePipette = null; FluidType tankType = tank.getTankType(); From 72a252194af1ac1966d9094b9b803b41ea8502d9 Mon Sep 17 00:00:00 2001 From: George Paton Date: Tue, 6 Feb 2024 18:07:21 +1100 Subject: [PATCH 49/51] Add a new "unsiphonable" fluid trait instead of using a static list --- .../java/com/hbm/inventory/fluid/Fluids.java | 11 ++++++----- .../hbm/inventory/fluid/trait/FluidTrait.java | 1 + .../inventory/fluid/trait/FluidTraitSimple.java | 6 ++++++ .../com/hbm/items/machine/ItemFluidSiphon.java | 17 +++-------------- 4 files changed, 16 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/hbm/inventory/fluid/Fluids.java b/src/main/java/com/hbm/inventory/fluid/Fluids.java index 527133b66..cb5498d8b 100644 --- a/src/main/java/com/hbm/inventory/fluid/Fluids.java +++ b/src/main/java/com/hbm/inventory/fluid/Fluids.java @@ -185,6 +185,7 @@ public class Fluids { public static final FT_NoID NOID = new FT_NoID(); public static final FT_Delicious DELICIOUS = new FT_Delicious(); public static final FT_Leaded LEADED = new FT_Leaded(); + public static final FT_Unsiphonable UNSIPHONABLE = new FT_Unsiphonable(); public static void init() { @@ -202,11 +203,11 @@ public class Fluids { */ NONE = new FluidType("NONE", 0x888888, 0, 0, 0, EnumSymbol.NONE); - WATER = new FluidType("WATER", 0x3333FF, 0, 0, 0, EnumSymbol.NONE).addTraits(LIQUID); - STEAM = new FluidType("STEAM", 0xe5e5e5, 3, 0, 0, EnumSymbol.NONE).setTemp(100).addTraits(GASEOUS); - HOTSTEAM = new FluidType("HOTSTEAM", 0xE7D6D6, 4, 0, 0, EnumSymbol.NONE).setTemp(300).addTraits(GASEOUS); - SUPERHOTSTEAM = new FluidType("SUPERHOTSTEAM", 0xE7B7B7, 4, 0, 0, EnumSymbol.NONE).setTemp(450).addTraits(GASEOUS); - ULTRAHOTSTEAM = new FluidType("ULTRAHOTSTEAM", 0xE39393, 4, 0, 0, EnumSymbol.NONE).setTemp(600).addTraits(GASEOUS); + WATER = new FluidType("WATER", 0x3333FF, 0, 0, 0, EnumSymbol.NONE).addTraits(LIQUID, UNSIPHONABLE); + STEAM = new FluidType("STEAM", 0xe5e5e5, 3, 0, 0, EnumSymbol.NONE).setTemp(100).addTraits(GASEOUS, UNSIPHONABLE); + HOTSTEAM = new FluidType("HOTSTEAM", 0xE7D6D6, 4, 0, 0, EnumSymbol.NONE).setTemp(300).addTraits(GASEOUS, UNSIPHONABLE); + SUPERHOTSTEAM = new FluidType("SUPERHOTSTEAM", 0xE7B7B7, 4, 0, 0, EnumSymbol.NONE).setTemp(450).addTraits(GASEOUS, UNSIPHONABLE); + ULTRAHOTSTEAM = new FluidType("ULTRAHOTSTEAM", 0xE39393, 4, 0, 0, EnumSymbol.NONE).setTemp(600).addTraits(GASEOUS, UNSIPHONABLE); COOLANT = new FluidType("COOLANT", 0xd8fcff, 1, 0, 0, EnumSymbol.NONE).addTraits(LIQUID); LAVA = new FluidType("LAVA", 0xFF3300, 4, 0, 0, EnumSymbol.NOWATER).setTemp(1200).addTraits(LIQUID, VISCOUS); DEUTERIUM = new FluidType("DEUTERIUM", 0x0000FF, 3, 4, 0, EnumSymbol.NONE).addTraits(new FT_Flammable(5_000), new FT_Combustible(FuelGrade.HIGH, 10_000), GASEOUS); diff --git a/src/main/java/com/hbm/inventory/fluid/trait/FluidTrait.java b/src/main/java/com/hbm/inventory/fluid/trait/FluidTrait.java index de7ddc591..c840d3a89 100644 --- a/src/main/java/com/hbm/inventory/fluid/trait/FluidTrait.java +++ b/src/main/java/com/hbm/inventory/fluid/trait/FluidTrait.java @@ -38,6 +38,7 @@ public abstract class FluidTrait { traitNameMap.put("pheromone", FT_Pheromone.class); traitNameMap.put("noid", FT_NoID.class); traitNameMap.put("nocontainer", FT_NoContainer.class); + traitNameMap.put("unsiphonable", FT_Unsiphonable.class); } /** Important information that should always be displayed */ diff --git a/src/main/java/com/hbm/inventory/fluid/trait/FluidTraitSimple.java b/src/main/java/com/hbm/inventory/fluid/trait/FluidTraitSimple.java index f62cd456e..0c5026534 100644 --- a/src/main/java/com/hbm/inventory/fluid/trait/FluidTraitSimple.java +++ b/src/main/java/com/hbm/inventory/fluid/trait/FluidTraitSimple.java @@ -62,6 +62,12 @@ public class FluidTraitSimple { } } + public static class FT_Unsiphonable extends FluidTrait { + @Override public void addInfoHidden(List info) { + info.add(EnumChatFormatting.BLUE + "[Ignored by siphon]"); + } + } + public static class FT_NoID extends FluidTrait { } public static class FT_NoContainer extends FluidTrait { } } diff --git a/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java b/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java index 59f9b1ee5..2a7fc95ce 100644 --- a/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java +++ b/src/main/java/com/hbm/items/machine/ItemFluidSiphon.java @@ -2,14 +2,11 @@ package com.hbm.items.machine; import com.hbm.util.CompatExternal; -import java.util.List; -import java.util.Arrays; - import com.hbm.inventory.FluidContainer; import com.hbm.inventory.FluidContainerRegistry; import com.hbm.inventory.fluid.FluidType; -import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; +import com.hbm.inventory.fluid.trait.FluidTraitSimple.FT_Unsiphonable; import com.hbm.items.ModItems; import com.hbm.items.tool.ItemPipette; @@ -22,15 +19,6 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class ItemFluidSiphon extends Item { - - private static List IGNORED_FLUIDS = Arrays.asList( - Fluids.WATER, - Fluids.SPENTSTEAM, - Fluids.STEAM, - Fluids.HOTSTEAM, - Fluids.SUPERHOTSTEAM, - Fluids.ULTRAHOTSTEAM - ); @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int i, float f0, float f1, float f2) { @@ -50,11 +38,12 @@ public class ItemFluidSiphon extends Item { // After we successfully siphon any fluid from a tank, we stop further processing, multiple fluid types require multiple clicks for (FluidTank tank : tanks) { if (tank.getFill() <= 0) continue; - if (IGNORED_FLUIDS.contains(tank.getTankType())) continue; ItemStack availablePipette = null; FluidType tankType = tank.getTankType(); + if (tankType.hasTrait(FT_Unsiphonable.class)) continue; + for (int j = 0; j < player.inventory.mainInventory.length; j++) { ItemStack inventoryStack = player.inventory.mainInventory[j]; if (inventoryStack == null) continue; From 0de7b319bbae58e1f25018d8c2df6f71a25142ce Mon Sep 17 00:00:00 2001 From: Boblet Date: Tue, 6 Feb 2024 16:07:13 +0100 Subject: [PATCH 50/51] oil oil oil oil oil --- changelog | 13 +++- .../machine/MachineCatalyticReformer.java | 20 +++++- .../blocks/machine/MachineHydrotreater.java | 20 +++++- .../hbm/entity/item/EntityDeliveryDrone.java | 5 +- .../container/ContainerMachineRefinery.java | 19 +++-- .../ContainerMachineVacuumDistill.java | 2 + .../java/com/hbm/inventory/fluid/Fluids.java | 1 - .../hbm/inventory/gui/GUIMachineRefinery.java | 16 ----- .../inventory/recipes/ChemplantRecipes.java | 36 ++-------- .../inventory/recipes/FractionRecipes.java | 58 +++++---------- .../recipes/HydrotreatingRecipes.java | 18 +++-- .../hbm/inventory/recipes/MixerRecipes.java | 6 +- .../inventory/recipes/RefineryRecipes.java | 66 +++++++++++++++--- src/main/java/com/hbm/items/ItemEnums.java | 5 ++ src/main/java/com/hbm/items/ModItems.java | 6 +- .../java/com/hbm/items/tool/ItemDrone.java | 2 +- src/main/java/com/hbm/main/MainRegistry.java | 1 + .../oil/TileEntityMachineHydrotreater.java | 6 +- .../oil/TileEntityMachineRefinery.java | 44 +++--------- .../oil/TileEntityMachineVacuumDistill.java | 24 ++++--- src/main/resources/assets/hbm/lang/de_DE.lang | 9 ++- src/main/resources/assets/hbm/lang/en_US.lang | 11 ++- .../textures/gui/processing/gui_refinery.png | Bin 3327 -> 3023 bytes .../gui/processing/gui_vacuum_distill.png | Bin 3071 -> 3016 bytes ...iknock.png => fuel_additive.antiknock.png} | Bin .../textures/items/fuel_additive.deicer.png | Bin 0 -> 292 bytes 26 files changed, 213 insertions(+), 175 deletions(-) rename src/main/resources/assets/hbm/textures/items/{antiknock.png => fuel_additive.antiknock.png} (100%) create mode 100644 src/main/resources/assets/hbm/textures/items/fuel_additive.deicer.png diff --git a/changelog b/changelog index 6f219b35c..634d881bf 100644 --- a/changelog +++ b/changelog @@ -3,6 +3,12 @@ * Custom machines now have a neutron acceptor which allows them to use flux from the breeding reactor in recipes * There is now a heat acceptor which can accept heat from things like fireboxes or electric heaters * Also added a config option to create pollution +* Hydrotreater + * Tier 3 oil machine (on the same level as vacuum oil and reforming) + * Can de-sulfurize oil, which allows extraction of sour gas directly from crude oil + * Using desulfurized oil skips the (rather destructive) desulfurization process of the standard refinery, yielding higher-quality oils + * Hydrotreating also allows cracked diesel variants to turn into their normal counterparts + * Can convert coal oil directly into coal gasoline ## Changed * Deco bocks now drop all of the time, but they drop themselves instead of ingots @@ -21,6 +27,8 @@ * Remodeled all tier 0 missiles * Tier 0 missiles now have a much thinner contrail to match their size better * Covneyor ejectors can now eject sulfur out of the side ports of refineries +* Refineries and vacuum refineries now have fluid ID slots for changing the recipe +* Removed the remaining old oil separation recipes from the chemical plant ## Fixed * Fixed dupe caused by shift-clicking ashes out of the bricked furnace @@ -29,4 +37,7 @@ * Fixed fast-moving missiles spawning too few particles, causing holes in the contrail * Fixed coker units creating soot when not processing anything * Foundry molds can no longer be removed from basins when there's still material in them, fixing a bug where doing so would void the material -* Fixed molds not saving when cooling off, allowing to dupe metal when leaving and rejoining \ No newline at end of file +* Fixed molds not saving when cooling off, allowing to dupe metal when leaving and rejoining +* Fixed normal drones loading chunks +* Fixed chunk-loading drones not loading chunks +* Fixed several chemistry templates missing names \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/machine/MachineCatalyticReformer.java b/src/main/java/com/hbm/blocks/machine/MachineCatalyticReformer.java index 9d40aefe7..80c9f2aef 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineCatalyticReformer.java +++ b/src/main/java/com/hbm/blocks/machine/MachineCatalyticReformer.java @@ -1,17 +1,25 @@ package com.hbm.blocks.machine; +import java.util.List; + import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.IPersistentInfoProvider; import com.hbm.handler.MultiblockHandlerXR; +import com.hbm.inventory.fluid.Fluids; +import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.tileentity.TileEntityProxyCombo; import com.hbm.tileentity.machine.oil.TileEntityMachineCatalyticReformer; import net.minecraft.block.material.Material; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; -public class MachineCatalyticReformer extends BlockDummyable { +public class MachineCatalyticReformer extends BlockDummyable implements IPersistentInfoProvider { public MachineCatalyticReformer(Material mat) { super(mat); @@ -61,4 +69,14 @@ public class MachineCatalyticReformer extends BlockDummyable { public int getOffset() { return 1; } + + @Override + public void addInformation(ItemStack stack, NBTTagCompound persistentTag, EntityPlayer player, List list, boolean ext) { + + for(int i = 0; i < 4; i++) { + FluidTank tank = new FluidTank(Fluids.NONE, 0); + tank.readFromNBT(persistentTag, "" + i); + list.add(EnumChatFormatting.YELLOW + "" + tank.getFill() + "/" + tank.getMaxFill() + "mB " + tank.getTankType().getLocalizedName()); + } + } } diff --git a/src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java b/src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java index e689fb4df..c1ed1c005 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java +++ b/src/main/java/com/hbm/blocks/machine/MachineHydrotreater.java @@ -1,16 +1,24 @@ package com.hbm.blocks.machine; +import java.util.List; + import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.IPersistentInfoProvider; +import com.hbm.inventory.fluid.Fluids; +import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.tileentity.TileEntityProxyCombo; import com.hbm.tileentity.machine.oil.TileEntityMachineHydrotreater; import net.minecraft.block.material.Material; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; -public class MachineHydrotreater extends BlockDummyable { +public class MachineHydrotreater extends BlockDummyable implements IPersistentInfoProvider { public MachineHydrotreater(Material mat) { super(mat); @@ -40,4 +48,14 @@ public class MachineHydrotreater extends BlockDummyable { this.makeExtra(world, x - dir.offsetX - 1, y, z - dir.offsetZ + 1); this.makeExtra(world, x - dir.offsetX - 1, y, z - dir.offsetZ - 1); } + + @Override + public void addInformation(ItemStack stack, NBTTagCompound persistentTag, EntityPlayer player, List list, boolean ext) { + + for(int i = 0; i < 4; i++) { + FluidTank tank = new FluidTank(Fluids.NONE, 0); + tank.readFromNBT(persistentTag, "" + i); + list.add(EnumChatFormatting.YELLOW + "" + tank.getFill() + "/" + tank.getMaxFill() + "mB " + tank.getTankType().getLocalizedName()); + } + } } diff --git a/src/main/java/com/hbm/entity/item/EntityDeliveryDrone.java b/src/main/java/com/hbm/entity/item/EntityDeliveryDrone.java index 531c19d3d..58ee212b4 100644 --- a/src/main/java/com/hbm/entity/item/EntityDeliveryDrone.java +++ b/src/main/java/com/hbm/entity/item/EntityDeliveryDrone.java @@ -21,8 +21,8 @@ public class EntityDeliveryDrone extends EntityDroneBase implements IInventory, protected ItemStack[] slots = new ItemStack[this.getSizeInventory()]; public FluidStack fluid; + protected boolean chunkLoading = false; private Ticket loaderTicket; - public boolean isChunkLoading = false; public EntityDeliveryDrone(World world) { super(world); @@ -36,6 +36,7 @@ public class EntityDeliveryDrone extends EntityDroneBase implements IInventory, public EntityDeliveryDrone setChunkLoading() { init(ForgeChunkManager.requestTicket(MainRegistry.instance, worldObj, Type.ENTITY)); + this.chunkLoading = true; return this; } @@ -77,6 +78,7 @@ public class EntityDeliveryDrone extends EntityDroneBase implements IInventory, } nbt.setByte("load", this.dataWatcher.getWatchableObjectByte(11)); + nbt.setBoolean("chunkLoading", chunkLoading); } @Override @@ -100,6 +102,7 @@ public class EntityDeliveryDrone extends EntityDroneBase implements IInventory, } this.dataWatcher.updateObject(11, nbt.getByte("load")); + if(nbt.getBoolean("chunkLoading")) this.setChunkLoading(); } @Override diff --git a/src/main/java/com/hbm/inventory/container/ContainerMachineRefinery.java b/src/main/java/com/hbm/inventory/container/ContainerMachineRefinery.java index 1a72051a2..000a58cf1 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerMachineRefinery.java +++ b/src/main/java/com/hbm/inventory/container/ContainerMachineRefinery.java @@ -17,7 +17,7 @@ public class ContainerMachineRefinery extends Container { public ContainerMachineRefinery(InventoryPlayer invPlayer, TileEntityMachineRefinery tedf) { testNuke = tedf; - + //Battery this.addSlotToContainer(new Slot(tedf, 0, 8, 90)); //Canister Input @@ -42,17 +42,16 @@ public class ContainerMachineRefinery extends Container { this.addSlotToContainer(new SlotTakeOnly(tedf, 10, 134, 108)); //Sulfur Output this.addSlotToContainer(new SlotTakeOnly(tedf, 11, 152, 36)); + //Fluid ID + this.addSlotToContainer(new Slot(tedf, 12, 8, 108)); - for(int i = 0; i < 3; i++) - { - for(int j = 0; j < 9; j++) - { + for(int i = 0; i < 3; i++) { + for(int j = 0; j < 9; j++) { this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18 + 56)); } } - - for(int i = 0; i < 9; i++) - { + + for(int i = 0; i < 9; i++) { this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142 + 56)); } } @@ -71,8 +70,8 @@ public class ContainerMachineRefinery extends Container { ItemStack var5 = var4.getStack(); var3 = var5.copy(); - if(par2 <= 11) { - if(!this.mergeItemStack(var5, 12, this.inventorySlots.size(), true)) { + if(par2 <= 12) { + if(!this.mergeItemStack(var5, 13, this.inventorySlots.size(), true)) { return null; } } else if(!this.mergeItemStack(var5, 0, 1, false)) diff --git a/src/main/java/com/hbm/inventory/container/ContainerMachineVacuumDistill.java b/src/main/java/com/hbm/inventory/container/ContainerMachineVacuumDistill.java index 217391f34..260bfe17d 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerMachineVacuumDistill.java +++ b/src/main/java/com/hbm/inventory/container/ContainerMachineVacuumDistill.java @@ -40,6 +40,8 @@ public class ContainerMachineVacuumDistill extends Container { this.addSlotToContainer(new Slot(tedf, 9, 134, 90)); //Petroleum Output this.addSlotToContainer(new SlotTakeOnly(tedf, 10, 134, 108)); + //Fluid ID + this.addSlotToContainer(new Slot(tedf, 11, 26, 108)); for(int i = 0; i < 3; i++) { for(int j = 0; j < 9; j++) { diff --git a/src/main/java/com/hbm/inventory/fluid/Fluids.java b/src/main/java/com/hbm/inventory/fluid/Fluids.java index 49f0ea80a..ba9407683 100644 --- a/src/main/java/com/hbm/inventory/fluid/Fluids.java +++ b/src/main/java/com/hbm/inventory/fluid/Fluids.java @@ -124,7 +124,6 @@ public class Fluids { public static FluidType SOLVENT; //oranic solvent in fact public static FluidType BLOOD; //BLOOD ORB! BLOOD ORB! BLOOD ORB! public static FluidType BLOOD_HOT; - public static FluidType PHEROMONE; public static FluidType PHEROMONE_M; public static FluidType SYNGAS; diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineRefinery.java b/src/main/java/com/hbm/inventory/gui/GUIMachineRefinery.java index c271c162d..04b901816 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineRefinery.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineRefinery.java @@ -5,15 +5,11 @@ import org.lwjgl.opengl.GL11; import com.hbm.inventory.container.ContainerMachineRefinery; import com.hbm.inventory.fluid.Fluids; import com.hbm.lib.RefStrings; -import com.hbm.packet.NBTControlPacket; -import com.hbm.packet.PacketDispatcher; import com.hbm.tileentity.machine.oil.TileEntityMachineRefinery; import net.minecraft.client.Minecraft; -import net.minecraft.client.audio.PositionedSoundRecord; import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.ResourceLocation; public class GUIMachineRefinery extends GuiInfoContainer { @@ -40,18 +36,6 @@ public class GUIMachineRefinery extends GuiInfoContainer { refinery.tanks[4].renderTankInfo(this, mouseX, mouseY, guiLeft + 134, guiTop + 70 - 52, 16, 52); this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 8, guiTop + 70 - 52, 16, 52, refinery.power, refinery.maxPower); } - - @Override - protected void mouseClicked(int x, int y, int i) { - super.mouseClicked(x, y, i); - - if(guiLeft + 64 <= x && guiLeft + 76 > x && guiTop + 20 < y && guiTop + 46 >= y) { - mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); - NBTTagCompound data = new NBTTagCompound(); - data.setBoolean("toggle", true); //we only need to send one bit, so boolean it is - PacketDispatcher.wrapper.sendToServer(new NBTControlPacket(data, refinery.xCoord, refinery.yCoord, refinery.zCoord)); - } - } @Override protected void drawGuiContainerForegroundLayer(int i, int j) { diff --git a/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java b/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java index b581d0ee8..7f88fe3de 100644 --- a/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java @@ -38,7 +38,6 @@ public class ChemplantRecipes extends SerializableRecipe { @Override public void registerDefaults() { - registerFuelProcessing(); //6-30, formerly oil cracking, coal liquefaction and solidifciation registerOtherOil(); @@ -314,7 +313,7 @@ public class ChemplantRecipes extends SerializableRecipe { .inputFluids( new FluidStack(Fluids.PETROLEUM, 100), new FluidStack(Fluids.STEAM, 1000)) - .outputItems(new ItemStack(ModItems.antiknock))); + .outputItems(new ItemStack(ModItems.fuel_additive))); recipes.add(new ChemRecipe(4, "FR_REOIL", 30) .inputFluids(new FluidStack(1000, Fluids.SMEAR)) .outputFluids(new FluidStack(800, Fluids.RECLAIMED))); @@ -324,18 +323,18 @@ public class ChemplantRecipes extends SerializableRecipe { new FluidStack(200, Fluids.LUBRICANT)) .outputFluids(new FluidStack(1000, Fluids.PETROIL))); recipes.add(new ChemRecipe(86, "PETROIL_LEADED", 40) - .inputItems(new ComparableStack(ModItems.antiknock)) + .inputItems(new ComparableStack(ModItems.fuel_additive)) .inputFluids(new FluidStack(Fluids.PETROIL, 10_000)) .outputFluids(new FluidStack(Fluids.PETROIL_LEADED, 12_000))); recipes.add(new ChemRecipe(71, "GASOLINE", 40) .inputFluids(new FluidStack(Fluids.NAPHTHA, 1000)) .outputFluids(new FluidStack(Fluids.GASOLINE, 800))); recipes.add(new ChemRecipe(85, "GASOLINE_LEADED", 40) - .inputItems(new ComparableStack(ModItems.antiknock)) + .inputItems(new ComparableStack(ModItems.fuel_additive)) .inputFluids(new FluidStack(Fluids.GASOLINE, 10_000)) .outputFluids(new FluidStack(Fluids.GASOLINE_LEADED, 12_000))); recipes.add(new ChemRecipe(87, "COALGAS_LEADED", 40) - .inputItems(new ComparableStack(ModItems.antiknock)) + .inputItems(new ComparableStack(ModItems.fuel_additive)) .inputFluids(new FluidStack(Fluids.COALGAS, 10_000)) .outputFluids(new FluidStack(Fluids.COALGAS_LEADED, 12_000))); recipes.add(new ChemRecipe(72, "FRACKSOL", 20) @@ -418,33 +417,6 @@ public class ChemplantRecipes extends SerializableRecipe { .outputFluids(new FluidStack(Fluids.SALIENT, 250))); } - - public static void registerFuelProcessing() { - recipes.add(new ChemRecipe(0, "FP_HEAVYOIL", 50) - .inputFluids(new FluidStack(1000, Fluids.HEAVYOIL)) - .outputFluids( - new FluidStack(FractionRecipes.heavy_frac_bitu * 10, Fluids.BITUMEN), - new FluidStack(FractionRecipes.heavy_frac_smear * 10, Fluids.SMEAR) - )); - recipes.add(new ChemRecipe(1, "FP_SMEAR", 50) - .inputFluids(new FluidStack(1000, Fluids.SMEAR)) - .outputFluids( - new FluidStack(FractionRecipes.smear_frac_heat * 10, Fluids.HEATINGOIL), - new FluidStack(FractionRecipes.smear_frac_lube * 10, Fluids.LUBRICANT) - )); - recipes.add(new ChemRecipe(2, "FP_NAPHTHA", 50) - .inputFluids(new FluidStack(1000, Fluids.NAPHTHA)) - .outputFluids( - new FluidStack(FractionRecipes.napht_frac_heat * 10, Fluids.HEATINGOIL), - new FluidStack(FractionRecipes.napht_frac_diesel * 10, Fluids.DIESEL) - )); - recipes.add(new ChemRecipe(3, "FP_LIGHTOIL", 50) - .inputFluids(new FluidStack(1000, Fluids.LIGHTOIL)) - .outputFluids( - new FluidStack(FractionRecipes.light_frac_diesel * 10, Fluids.DIESEL), - new FluidStack(FractionRecipes.light_frac_kero * 10, Fluids.KEROSENE) - )); - } public static void registerOtherOil() { recipes.add(new ChemRecipe(31, "BP_BIOGAS", 60) diff --git a/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java b/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java index e26769068..8b144c3fb 100644 --- a/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/FractionRecipes.java @@ -19,50 +19,28 @@ import net.minecraft.item.ItemStack; public class FractionRecipes extends SerializableRecipe { - public static final int heavy_frac_bitu = 30; - public static final int heavy_frac_smear = 70; - public static final int smear_frac_heat = 60; - public static final int smear_frac_lube = 40; - public static final int napht_frac_heat = 40; - public static final int napht_frac_diesel = 60; - public static final int light_frac_diesel = 40; - public static final int light_frac_kero = 60; - - public static final int ncrack_frac_heat = 30; - public static final int ncrack_frac_diesel = 70; - public static final int lcrack_frac_kero = 70; - public static final int lcrack_frac_petro = 30; - public static final int coal_frac_coalgas = 30; - public static final int coal_frac_oil = 70; - public static final int creo_frac_coaloil = 10; - public static final int creo_frac_bitu = 90; - public static final int reform_frac_arom = 40; - public static final int reform_frac_xyle = 60; - public static final int hvac_frac_smear = 40; - public static final int hvac_frac_heat = 60; - public static final int lvac_frac_kero = 70; - public static final int lvac_frac_gas = 30; - private static Map> fractions = new HashMap(); @Override public void registerDefaults() { - fractions.put(Fluids.HEAVYOIL, new Pair(new FluidStack(Fluids.BITUMEN, heavy_frac_bitu), new FluidStack(Fluids.SMEAR, heavy_frac_smear))); - fractions.put(Fluids.SMEAR, new Pair(new FluidStack(Fluids.HEATINGOIL, smear_frac_heat), new FluidStack(Fluids.LUBRICANT, smear_frac_lube))); - fractions.put(Fluids.NAPHTHA, new Pair(new FluidStack(Fluids.HEATINGOIL, napht_frac_heat), new FluidStack(Fluids.DIESEL, napht_frac_diesel))); - fractions.put(Fluids.NAPHTHA_CRACK, new Pair(new FluidStack(Fluids.HEATINGOIL, ncrack_frac_heat), new FluidStack(Fluids.DIESEL_CRACK, ncrack_frac_diesel))); - fractions.put(Fluids.LIGHTOIL, new Pair(new FluidStack(Fluids.DIESEL, light_frac_diesel), new FluidStack(Fluids.KEROSENE, light_frac_kero))); - fractions.put(Fluids.LIGHTOIL_CRACK, new Pair(new FluidStack(Fluids.KEROSENE, lcrack_frac_kero), new FluidStack(Fluids.PETROLEUM, lcrack_frac_petro))); - fractions.put(Fluids.COALOIL, new Pair(new FluidStack(Fluids.COALGAS, coal_frac_coalgas), new FluidStack(Fluids.OIL, coal_frac_oil))); - fractions.put(Fluids.COALCREOSOTE, new Pair(new FluidStack(Fluids.COALOIL, creo_frac_coaloil), new FluidStack(Fluids.BITUMEN, creo_frac_bitu))); - fractions.put(Fluids.HEAVYOIL_VACUUM, new Pair(new FluidStack(Fluids.SMEAR, hvac_frac_smear), new FluidStack(Fluids.HEATINGOIL_VACUUM, hvac_frac_heat))); - fractions.put(Fluids.REFORMATE, new Pair(new FluidStack(Fluids.AROMATICS, reform_frac_arom), new FluidStack(Fluids.XYLENE, reform_frac_xyle))); - fractions.put(Fluids.LIGHTOIL_VACUUM, new Pair(new FluidStack(Fluids.KEROSENE, lvac_frac_kero), new FluidStack(Fluids.REFORMGAS, lvac_frac_gas))); - fractions.put(Fluids.EGG, new Pair(new FluidStack(Fluids.CHOLESTEROL, 50), new FluidStack(Fluids.RADIOSOLVENT, 50))); - fractions.put(Fluids.OIL_COKER, new Pair(new FluidStack(Fluids.CRACKOIL, 30), new FluidStack(Fluids.HEATINGOIL, 70))); - fractions.put(Fluids.NAPHTHA_COKER, new Pair(new FluidStack(Fluids.NAPHTHA_CRACK, 75), new FluidStack(Fluids.LIGHTOIL_CRACK, 25))); - fractions.put(Fluids.GAS_COKER, new Pair(new FluidStack(Fluids.AROMATICS, 25), new FluidStack(Fluids.CARBONDIOXIDE, 75))); - fractions.put(Fluids.CHLOROCALCITE_MIX, new Pair(new FluidStack(Fluids.CHLOROCALCITE_CLEANED, 50), new FluidStack(Fluids.COLLOID, 50))); + fractions.put(Fluids.HEAVYOIL, new Pair(new FluidStack(Fluids.BITUMEN, 30), new FluidStack(Fluids.SMEAR, 70))); + fractions.put(Fluids.HEAVYOIL_VACUUM, new Pair(new FluidStack(Fluids.SMEAR, 40), new FluidStack(Fluids.HEATINGOIL_VACUUM, 60))); + fractions.put(Fluids.SMEAR, new Pair(new FluidStack(Fluids.HEATINGOIL, 60), new FluidStack(Fluids.LUBRICANT, 40))); + fractions.put(Fluids.NAPHTHA, new Pair(new FluidStack(Fluids.HEATINGOIL, 40), new FluidStack(Fluids.DIESEL, 60))); + fractions.put(Fluids.NAPHTHA_DS, new Pair(new FluidStack(Fluids.XYLENE, 60), new FluidStack(Fluids.DIESEL_REFORM, 40))); + fractions.put(Fluids.NAPHTHA_CRACK, new Pair(new FluidStack(Fluids.HEATINGOIL, 30), new FluidStack(Fluids.DIESEL_CRACK, 70))); + fractions.put(Fluids.LIGHTOIL, new Pair(new FluidStack(Fluids.DIESEL, 40), new FluidStack(Fluids.KEROSENE, 60))); + fractions.put(Fluids.LIGHTOIL_DS, new Pair(new FluidStack(Fluids.DIESEL_REFORM, 60), new FluidStack(Fluids.KEROSENE_REFORM, 40))); + fractions.put(Fluids.LIGHTOIL_CRACK, new Pair(new FluidStack(Fluids.KEROSENE, 70), new FluidStack(Fluids.PETROLEUM, 30))); + fractions.put(Fluids.COALOIL, new Pair(new FluidStack(Fluids.COALGAS, 30), new FluidStack(Fluids.OIL, 70))); + fractions.put(Fluids.COALCREOSOTE, new Pair(new FluidStack(Fluids.COALOIL, 10), new FluidStack(Fluids.BITUMEN, 90))); + fractions.put(Fluids.REFORMATE, new Pair(new FluidStack(Fluids.AROMATICS, 40), new FluidStack(Fluids.XYLENE, 60))); + fractions.put(Fluids.LIGHTOIL_VACUUM, new Pair(new FluidStack(Fluids.KEROSENE, 70), new FluidStack(Fluids.REFORMGAS, 30))); + fractions.put(Fluids.EGG, new Pair(new FluidStack(Fluids.CHOLESTEROL, 50), new FluidStack(Fluids.RADIOSOLVENT, 50))); + fractions.put(Fluids.OIL_COKER, new Pair(new FluidStack(Fluids.CRACKOIL, 30), new FluidStack(Fluids.HEATINGOIL, 70))); + fractions.put(Fluids.NAPHTHA_COKER, new Pair(new FluidStack(Fluids.NAPHTHA_CRACK, 75), new FluidStack(Fluids.LIGHTOIL_CRACK, 25))); + fractions.put(Fluids.GAS_COKER, new Pair(new FluidStack(Fluids.AROMATICS, 25), new FluidStack(Fluids.CARBONDIOXIDE, 75))); + fractions.put(Fluids.CHLOROCALCITE_MIX, new Pair(new FluidStack(Fluids.CHLOROCALCITE_CLEANED, 50), new FluidStack(Fluids.COLLOID, 50))); } public static Pair getFractions(FluidType oil) { diff --git a/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java b/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java index 840840c24..5836457a5 100644 --- a/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/HydrotreatingRecipes.java @@ -24,32 +24,38 @@ public class HydrotreatingRecipes extends SerializableRecipe { public void registerDefaults() { recipes.put(Fluids.OIL, new Triplet( - new FluidStack(Fluids.HYDROGEN, 5), + new FluidStack(Fluids.HYDROGEN, 5, 1), new FluidStack(Fluids.OIL_DS, 90), new FluidStack(Fluids.SOURGAS, 15) )); recipes.put(Fluids.CRACKOIL, new Triplet( - new FluidStack(Fluids.HYDROGEN, 5), + new FluidStack(Fluids.HYDROGEN, 5, 1), new FluidStack(Fluids.CRACKOIL_DS, 90), new FluidStack(Fluids.SOURGAS, 15) )); recipes.put(Fluids.GAS, new Triplet( - new FluidStack(Fluids.HYDROGEN, 5), + new FluidStack(Fluids.HYDROGEN, 5, 1), new FluidStack(Fluids.PETROLEUM, 80), new FluidStack(Fluids.SOURGAS, 15) )); recipes.put(Fluids.DIESEL_CRACK, new Triplet( - new FluidStack(Fluids.HYDROGEN, 10), + new FluidStack(Fluids.HYDROGEN, 10, 1), new FluidStack(Fluids.DIESEL, 80), - new FluidStack(Fluids.SOURGAS, 15) + new FluidStack(Fluids.SOURGAS, 30) )); recipes.put(Fluids.DIESEL_CRACK_REFORM, new Triplet( - new FluidStack(Fluids.HYDROGEN, 10), + new FluidStack(Fluids.HYDROGEN, 10, 1), new FluidStack(Fluids.DIESEL_REFORM, 80), + new FluidStack(Fluids.SOURGAS, 30) + )); + + recipes.put(Fluids.COALOIL, new Triplet( + new FluidStack(Fluids.HYDROGEN, 10, 1), + new FluidStack(Fluids.COALGAS, 80), new FluidStack(Fluids.SOURGAS, 15) )); } diff --git a/src/main/java/com/hbm/inventory/recipes/MixerRecipes.java b/src/main/java/com/hbm/inventory/recipes/MixerRecipes.java index fe7b40217..35f82fdb7 100644 --- a/src/main/java/com/hbm/inventory/recipes/MixerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/MixerRecipes.java @@ -73,9 +73,9 @@ public class MixerRecipes extends SerializableRecipe { register(Fluids.SYNGAS, new MixerRecipe(1_000, 50).setStack1(new FluidStack(Fluids.COALOIL, 500)).setStack2(new FluidStack(Fluids.STEAM, 500))); register(Fluids.OXYHYDROGEN, new MixerRecipe(1_000, 50).setStack1(new FluidStack(Fluids.HYDROGEN, 500)).setStack2(new FluidStack(Fluids.OXYGEN, 500))); - register(Fluids.PETROIL_LEADED, new MixerRecipe(12_000, 40).setStack1(new FluidStack(Fluids.PETROIL, 10_000)).setSolid(new ComparableStack(ModItems.antiknock))); - register(Fluids.GASOLINE_LEADED, new MixerRecipe(12_000, 40).setStack1(new FluidStack(Fluids.GASOLINE, 10_000)).setSolid(new ComparableStack(ModItems.antiknock))); - register(Fluids.COALGAS_LEADED, new MixerRecipe(12_000, 40).setStack1(new FluidStack(Fluids.COALGAS, 10_000)).setSolid(new ComparableStack(ModItems.antiknock))); + register(Fluids.PETROIL_LEADED, new MixerRecipe(12_000, 40).setStack1(new FluidStack(Fluids.PETROIL, 10_000)).setSolid(new ComparableStack(ModItems.fuel_additive, 1, 0))); + register(Fluids.GASOLINE_LEADED, new MixerRecipe(12_000, 40).setStack1(new FluidStack(Fluids.GASOLINE, 10_000)).setSolid(new ComparableStack(ModItems.fuel_additive, 1, 0))); + register(Fluids.COALGAS_LEADED, new MixerRecipe(12_000, 40).setStack1(new FluidStack(Fluids.COALGAS, 10_000)).setSolid(new ComparableStack(ModItems.fuel_additive, 1, 0))); register(Fluids.DIESEL_REFORM, new MixerRecipe(1_000, 50).setStack1(new FluidStack(Fluids.DIESEL, 900)).setStack2(new FluidStack(Fluids.REFORMATE, 100))); register(Fluids.DIESEL_CRACK_REFORM, new MixerRecipe(1_000, 50).setStack1(new FluidStack(Fluids.DIESEL_CRACK, 900)).setStack2(new FluidStack(Fluids.REFORMATE, 100))); diff --git a/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java b/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java index 427f4a329..edf2d005b 100644 --- a/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java @@ -12,6 +12,7 @@ import com.hbm.items.ItemEnums.EnumTarType; import com.hbm.items.ModItems; import com.hbm.items.machine.ItemFluidIcon; import com.hbm.util.ItemStackUtil; +import com.hbm.util.Tuple.Quartet; import com.hbm.util.Tuple.Quintet; import net.minecraft.item.ItemStack; @@ -28,16 +29,26 @@ public class RefineryRecipes { public static final int crack_frac_aroma = 15; public static final int crack_frac_unsat = 15; + public static final int oilds_frac_heavy = 30; + public static final int oilds_frac_naph = 35; + public static final int oilds_frac_light = 20; + public static final int oilds_frac_unsat = 15; + public static final int crackds_frac_naph = 35; + public static final int crackds_frac_light = 35; + public static final int crackds_frac_aroma = 15; + public static final int crackds_frac_unsat = 15; + public static final int vac_frac_heavy = 40; public static final int vac_frac_reform = 25; public static final int vac_frac_light = 20; public static final int vac_frac_sour = 15; private static Map> refinery = new HashMap(); + private static Map> vacuum = new HashMap(); - public static Map getRefineryRecipe() { + public static HashMap getRefineryRecipe() { - Map recipes = new HashMap(); + HashMap recipes = new HashMap(); for(Entry> recipe : refinery.entrySet()) { @@ -55,15 +66,21 @@ public class RefineryRecipes { return recipes; } - public static HashMap getVacuumRecipe() { + public static HashMap getVacuumRecipe() { HashMap recipes = new HashMap(); - recipes.put(ItemFluidIcon.make(Fluids.OIL, 1000, 2), - new ItemStack[] { - ItemFluidIcon.make(Fluids.HEAVYOIL_VACUUM, vac_frac_heavy * 10), - ItemFluidIcon.make(Fluids.REFORMATE, vac_frac_reform * 10), - ItemFluidIcon.make(Fluids.LIGHTOIL_VACUUM, vac_frac_light * 10), - ItemFluidIcon.make(Fluids.SOURGAS, vac_frac_sour * 10) }); + + for(Entry> recipe : vacuum.entrySet()) { + + Quartet fluids = recipe.getValue(); + + recipes.put(ItemFluidIcon.make(recipe.getKey(), 1000, 2), + new ItemStack[] { + ItemFluidIcon.make(fluids.getW().type, fluids.getW().fill * 10), + ItemFluidIcon.make(fluids.getX().type, fluids.getX().fill * 10), + ItemFluidIcon.make(fluids.getY().type, fluids.getY().fill * 10), + ItemFluidIcon.make(fluids.getZ().type, fluids.getZ().fill * 10) }); + } return recipes; } @@ -83,9 +100,40 @@ public class RefineryRecipes { new FluidStack(Fluids.UNSATURATEDS, crack_frac_unsat), DictFrame.fromOne(ModItems.oil_tar, EnumTarType.CRACK) )); + refinery.put(Fluids.HOTOIL_DS, new Quintet( + new FluidStack(Fluids.HEAVYOIL, oilds_frac_heavy), + new FluidStack(Fluids.NAPHTHA_DS, oilds_frac_naph), + new FluidStack(Fluids.LIGHTOIL_DS, oilds_frac_light), + new FluidStack(Fluids.UNSATURATEDS, oilds_frac_unsat), + DictFrame.fromOne(ModItems.oil_tar, EnumTarType.PARAFFIN) + )); + refinery.put(Fluids.HOTCRACKOIL_DS, new Quintet( + new FluidStack(Fluids.NAPHTHA_DS, crackds_frac_naph), + new FluidStack(Fluids.LIGHTOIL_DS, crackds_frac_light), + new FluidStack(Fluids.AROMATICS, crackds_frac_aroma), + new FluidStack(Fluids.UNSATURATEDS, crackds_frac_unsat), + DictFrame.fromOne(ModItems.oil_tar, EnumTarType.PARAFFIN) + )); + + vacuum.put(Fluids.OIL, new Quartet( + new FluidStack(Fluids.HEAVYOIL_VACUUM, vac_frac_heavy), + new FluidStack(Fluids.REFORMATE, vac_frac_reform), + new FluidStack(Fluids.LIGHTOIL_VACUUM, vac_frac_light), + new FluidStack(Fluids.SOURGAS, vac_frac_sour) + )); + vacuum.put(Fluids.OIL_DS, new Quartet( + new FluidStack(Fluids.HEAVYOIL_VACUUM, vac_frac_heavy), + new FluidStack(Fluids.REFORMATE, vac_frac_reform), + new FluidStack(Fluids.LIGHTOIL_VACUUM, vac_frac_light), + new FluidStack(Fluids.REFORMGAS, vac_frac_sour) + )); } public static Quintet getRefinery(FluidType oil) { return refinery.get(oil); } + + public static Quartet getVacuum(FluidType oil) { + return vacuum.get(oil); + } } diff --git a/src/main/java/com/hbm/items/ItemEnums.java b/src/main/java/com/hbm/items/ItemEnums.java index afe1a97e0..a86838291 100644 --- a/src/main/java/com/hbm/items/ItemEnums.java +++ b/src/main/java/com/hbm/items/ItemEnums.java @@ -66,6 +66,11 @@ public class ItemEnums { DIGAMMAFOROURRIGHT } + public static enum EnumFuelAdditive { + ANTIKNOCK, + DEICER + } + public static enum EnumPages { PAGE1, PAGE2, PAGE3, PAGE4, PAGE5, PAGE6, PAGE7, PAGE8 } diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index fc18a256c..fa7e4ec70 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -923,7 +923,7 @@ public class ModItems { public static Item inf_water; public static Item inf_water_mk2; - public static Item antiknock; + public static Item fuel_additive; public static Item canister_empty; public static Item canister_full; @@ -3320,7 +3320,7 @@ public class ModItems { thermo_element = new Item().setUnlocalizedName("thermo_element").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":thermo_element"); catalytic_converter = new Item().setUnlocalizedName("catalytic_converter").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":catalytic_converter"); - antiknock = new Item().setUnlocalizedName("antiknock").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":antiknock"); + fuel_additive = new ItemEnumMulti(ItemEnums.EnumFuelAdditive.class, true, true).setUnlocalizedName("antiknock").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":antiknock"); canister_empty = new ItemCustomLore().setUnlocalizedName("canister_empty").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":canister_empty"); canister_full = new ItemCanister().setUnlocalizedName("canister_full").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.canister_empty).setTextureName(RefStrings.MODID + ":canister_empty"); @@ -6406,7 +6406,7 @@ public class ModItems { GameRegistry.registerItem(inf_water_mk2, inf_water_mk2.getUnlocalizedName()); //Canisters - GameRegistry.registerItem(antiknock, antiknock.getUnlocalizedName()); + GameRegistry.registerItem(fuel_additive, fuel_additive.getUnlocalizedName()); GameRegistry.registerItem(canister_empty, canister_empty.getUnlocalizedName()); GameRegistry.registerItem(canister_full, canister_full.getUnlocalizedName()); GameRegistry.registerItem(canister_napalm, canister_napalm.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/tool/ItemDrone.java b/src/main/java/com/hbm/items/tool/ItemDrone.java index e2c7b5ffe..5df768877 100644 --- a/src/main/java/com/hbm/items/tool/ItemDrone.java +++ b/src/main/java/com/hbm/items/tool/ItemDrone.java @@ -34,7 +34,7 @@ public class ItemDrone extends ItemEnumMulti { if(stack.getItemDamage() < 4) { toSpawn = new EntityDeliveryDrone(world); - if(stack.getItemDamage() % 2 == 0) { + if(stack.getItemDamage() % 2 == 1) { ((EntityDeliveryDrone) toSpawn).setChunkLoading(); } if(stack.getItemDamage() > 1) { diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 080f463d2..cd615d7b1 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -1223,6 +1223,7 @@ public class MainRegistry { remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses); remapItems.put("hbm:item.man_explosive8", ModItems.explosive_lenses); remapItems.put("hbm:item.briquette_lignite", ModItems.briquette); + remapItems.put("hbm:item.antiknock", ModItems.fuel_additive); for(MissingMapping mapping : event.get()) { diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java index dfafab682..66f296d0d 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineHydrotreater.java @@ -39,7 +39,7 @@ public class TileEntityMachineHydrotreater extends TileEntityMachineBase impleme this.tanks = new FluidTank[4]; this.tanks[0] = new FluidTank(Fluids.OIL, 64_000); - this.tanks[1] = new FluidTank(Fluids.HYDROGEN, 64_000); + this.tanks[1] = new FluidTank(Fluids.HYDROGEN, 64_000).withPressure(1); this.tanks[2] = new FluidTank(Fluids.NONE, 24_000); this.tanks[3] = new FluidTank(Fluids.SOURGAS, 24_000); } @@ -61,7 +61,7 @@ public class TileEntityMachineHydrotreater extends TileEntityMachineBase impleme tanks[0].loadTank(1, 2, slots); tanks[1].loadTank(3, 4, slots); - reform(); + if(worldObj.getTotalWorldTime() % 2 == 0) reform(); tanks[2].unloadTank(5, 6, slots); tanks[3].unloadTank(7, 8, slots); @@ -85,7 +85,7 @@ public class TileEntityMachineHydrotreater extends TileEntityMachineBase impleme return; } - tanks[1].setTankType(out.getX().type); + tanks[1].withPressure(out.getX().pressure).setTankType(out.getX().type); tanks[2].setTankType(out.getY().type); tanks[3].setTankType(out.getZ().type); diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java index d1b79b8ea..95ec386e1 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java @@ -9,7 +9,6 @@ import com.hbm.blocks.ModBlocks; import com.hbm.handler.MultiblockHandlerXR; import com.hbm.handler.pollution.PollutionHandler; import com.hbm.handler.pollution.PollutionHandler.PollutionType; -import com.hbm.interfaces.IControlReceiver; import com.hbm.inventory.FluidStack; import com.hbm.inventory.OreDictManager; import com.hbm.inventory.RecipesCommon.AStack; @@ -46,12 +45,11 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.Vec3; import net.minecraft.world.Explosion; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; -public class TileEntityMachineRefinery extends TileEntityMachineBase implements IEnergyUser, IControlReceiver, IOverpressurable, IPersistentNBT, IRepairable, IFluidStandardTransceiver, IGUIProvider { +public class TileEntityMachineRefinery extends TileEntityMachineBase implements IEnergyUser, IOverpressurable, IPersistentNBT, IRepairable, IFluidStandardTransceiver, IGUIProvider { public long power = 0; public int sulfur = 0; @@ -70,7 +68,7 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements private static final int[] slot_access = new int[] {11}; public TileEntityMachineRefinery() { - super(12); + super(13); tanks = new FluidTank[5]; tanks[0] = new FluidTank(Fluids.HOTOIL, 64_000); tanks[1] = new FluidTank(Fluids.HEAVYOIL, 24_000); @@ -157,6 +155,7 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements this.updateConnections(); power = Library.chargeTEFromItems(slots, 0, power, maxPower); + tanks[0].setType(12, slots); tanks[0].loadTank(1, 2, slots); refine(); @@ -268,17 +267,16 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements private void refine() { Quintet refinery = RefineryRecipes.getRefinery(tanks[0].getTankType()); - - if(refinery == null) //usually not possible + if(refinery == null) { + for(int i = 1; i < 5; i++) tanks[i].setTankType(Fluids.NONE); return; + } FluidStack[] stacks = new FluidStack[] {refinery.getV(), refinery.getW(), refinery.getX(), refinery.getY()}; - for(int i = 0; i < stacks.length; i++) - tanks[i + 1].setTankType(stacks[i].type); + for(int i = 0; i < stacks.length; i++) tanks[i + 1].setTankType(stacks[i].type); - if(power < 5 || tanks[0].getFill() < 100) - return; + if(power < 5 || tanks[0].getFill() < 100) return; for(int i = 0; i < stacks.length; i++) { if(tanks[i + 1].getFill() + stacks[i].fill > tanks[i + 1].getMaxFill()) { @@ -289,8 +287,7 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements this.isOn = true; tanks[0].setFill(tanks[0].getFill() - 100); - for(int i = 0; i < stacks.length; i++) - tanks[i + 1].setFill(tanks[i + 1].getFill() + stacks[i].fill); + for(int i = 0; i < stacks.length; i++) tanks[i + 1].setFill(tanks[i + 1].getFill() + stacks[i].fill); this.sulfur++; @@ -315,7 +312,6 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements } if(worldObj.getTotalWorldTime() % 20 == 0) PollutionHandler.incrementPollution(worldObj, xCoord, yCoord, zCoord, PollutionType.SOOT, PollutionHandler.SOOT_PER_SECOND * 5); - this.power -= 5; } @@ -370,28 +366,6 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements return 65536.0D; } - @Override - public boolean hasPermission(EntityPlayer player) { - return Vec3.createVectorHelper(xCoord - player.posX, yCoord - player.posY, zCoord - player.posZ).lengthVector() < 25; - } - - @Override - public void receiveControl(NBTTagCompound data) { - - if(data.hasKey("toggle")) { - - for(DirPos pos : getConPos()) { - this.tryUnsubscribe(tanks[0].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ()); - } - - if(tanks[0].getTankType() == Fluids.HOTOIL) { - tanks[0].setTankType(Fluids.HOTCRACKOIL); - } else { - tanks[0].setTankType(Fluids.HOTOIL); - } - } - } - @Override public FluidTank[] getSendingTanks() { return new FluidTank[] { tanks[1], tanks[2], tanks[3], tanks[4] }; diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineVacuumDistill.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineVacuumDistill.java index 326608afc..ea3ec152e 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineVacuumDistill.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineVacuumDistill.java @@ -1,5 +1,6 @@ package com.hbm.tileentity.machine.oil; +import com.hbm.inventory.FluidStack; import com.hbm.inventory.container.ContainerMachineVacuumDistill; import com.hbm.inventory.fluid.FluidType; import com.hbm.inventory.fluid.Fluids; @@ -12,6 +13,7 @@ import com.hbm.sound.AudioWrapper; import com.hbm.tileentity.IGUIProvider; import com.hbm.tileentity.IPersistentNBT; import com.hbm.tileentity.TileEntityMachineBase; +import com.hbm.util.Tuple.Quartet; import com.hbm.util.fauxpointtwelve.DirPos; import api.hbm.energy.IEnergyUser; @@ -38,7 +40,7 @@ public class TileEntityMachineVacuumDistill extends TileEntityMachineBase implem public boolean isOn; public TileEntityMachineVacuumDistill() { - super(11); + super(12); this.tanks = new FluidTank[5]; this.tanks[0] = new FluidTank(Fluids.OIL, 64_000).withPressure(2); @@ -62,6 +64,7 @@ public class TileEntityMachineVacuumDistill extends TileEntityMachineBase implem this.updateConnections(); power = Library.chargeTEFromItems(slots, 0, power, maxPower); + tanks[0].setType(11, slots); tanks[0].loadTank(1, 2, slots); refine(); @@ -147,21 +150,24 @@ public class TileEntityMachineVacuumDistill extends TileEntityMachineBase implem } private void refine() { + Quartet refinery = RefineryRecipes.getVacuum(tanks[0].getTankType()); + if(refinery == null) { + for(int i = 1; i < 5; i++) tanks[i].setTankType(Fluids.NONE); + return; + } + + FluidStack[] stacks = new FluidStack[] {refinery.getW(), refinery.getX(), refinery.getY(), refinery.getZ()}; + for(int i = 0; i < stacks.length; i++) tanks[i + 1].setTankType(stacks[i].type); if(power < 10_000) return; if(tanks[0].getFill() < 100) return; - if(tanks[1].getFill() + RefineryRecipes.vac_frac_heavy > tanks[1].getMaxFill()) return; - if(tanks[2].getFill() + RefineryRecipes.vac_frac_reform > tanks[2].getMaxFill()) return; - if(tanks[3].getFill() + RefineryRecipes.vac_frac_light > tanks[3].getMaxFill()) return; - if(tanks[4].getFill() + RefineryRecipes.vac_frac_sour > tanks[4].getMaxFill()) return; + for(int i = 0; i < stacks.length; i++) if(tanks[i + 1].getFill() + stacks[i].fill > tanks[i + 1].getMaxFill()) return; this.isOn = true; power -= 10_000; tanks[0].setFill(tanks[0].getFill() - 100); - tanks[1].setFill(tanks[1].getFill() + RefineryRecipes.vac_frac_heavy); - tanks[2].setFill(tanks[2].getFill() + RefineryRecipes.vac_frac_reform); - tanks[3].setFill(tanks[3].getFill() + RefineryRecipes.vac_frac_light); - tanks[4].setFill(tanks[4].getFill() + RefineryRecipes.vac_frac_sour); + + for(int i = 0; i < stacks.length; i++) tanks[i + 1].setFill(tanks[i + 1].getFill() + stacks[i].fill); } private void updateConnections() { diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 825ebcafd..0e965f420 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -226,18 +226,21 @@ chem.GASOLINE=Benzinherstellung chem.GASOLINE_LEADED=Bleibenzin mischen chem.HELIUM3=Helium-3-Extraktion aus Mondgestein chem.KEVLAR=Kevlarverbundherstellung +chem.LAMINATE=Laminatherstellung chem.LPG=Petroleumgasverflüssigung chem.LUBRICANT=Schmieröl mischen chem.NITAN=NITAN-Supertreibstoff mischen chem.NITRIC_ACID=Salpetersäureherstellung chem.OIL_SAND=Teersand-Extraktion chem.OSMIRIDIUM_DEATH=Osmiridiumlösung-Herstellung +chem.PC=Polycarbonatherstellung chem.PC_ELECTROLYSIS=Kaliumchloridelektrolyse chem.PEROXIDE=Wasserstoffperoxidherstellung chem.PET=PET-Synthese chem.PETROIL_LEADED=Bleigemisch mischen chem.POLYMER=Polymersynthese chem.PUF6=Plutoniumhexafluoridproduktion +chem.PVC=Polyvinylchloridherstellung chem.RUBBER=Gummiherstellung chem.SAS3=Schrabidiumtrisulfatherstellung chem.SATURN=Saturnitherstellung @@ -258,6 +261,9 @@ chem.SF_PETROIL=Gemischverfestigung chem.SF_PETROLEUM=Petroleumgasverfestigung chem.SF_RECLAIMED=Verfestigung von wiederaufbereitetem Industrieöl chem.SF_SMEAR=Industrieölverfestigung +chem.SHELL_CHLORINE=Chlorgas-Artilleriegeschoss-Herstellung +chem.SHELL_MUSTARD=Senfgas-Artilleriegeschoss-Herstellung +chem.SHELL_PHOSGENE=Phosgen-Artilleriegeschoss-Herstellung chem.SOLID_FUEL=Festbrennstoffherstellung chem.SOLVENT=Organisches Lösungsmittel mischen chem.STEAM=Wasser kochen @@ -1120,7 +1126,6 @@ item.ams_lens.name=Stabilisierer-Linse item.ams_muzzle.name=Strahlenemissions-Mündung item.analyzer.name=Analysierer item.anchor_remote.name=Rückrufgerät -item.antiknock.name=Tetraethyblei-Antiklopfmittel item.apple_euphemium.name=Euphemiumapfel item.apple_lead.name=Bleiapfel item.apple_schrabidium.name=Schrabidiumapfel @@ -1826,6 +1831,8 @@ item.fragment_lanthanium.name=Lanthanfragment item.fragment_meteorite.name=Meteoritenfragment item.fragment_neodymium.name=Neodymfragment item.fragment_niobium.name=Niobium Ffragment +item.fuel_additive.antiknock.name=Tetraethyblei-Antiklopfmittel +item.fuel_additive.deicer.name=Enteisungsmittel item.fuel_tank_large.name=Großer Treibstofftank item.fuel_tank_medium.name=Mittlerer Treibstofftank item.fuel_tank_small.name=Kleiner Treibstofftank diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index a627dc85e..0705b1dbc 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -576,6 +576,7 @@ chem.GASOLINE_LEADED=Leaded Gasoline Mixing chem.HEAVY_ELECTROLYSIS=Heavy Water Cryo-Electrolysis chem.HELIUM3=Helium-3 Extraction from Moon Turf chem.KEVLAR=Kevlar Compound Production +chem.LAMINATE=Laminate Production chem.LPG=Petroleum Gas Liquefaction chem.LUBRICANT=Lubricant Mixing chem.METH=Methamphetamine Synthesis @@ -584,12 +585,14 @@ chem.NITAN=NITAN Super Fuel Mixing chem.NITRIC_ACID=Nitric Acid Production chem.OIL_SAND=Tar Sand Extraction chem.OSMIRIDIUM_DEATH=Osmiridic Solution Production +chem.PC=Polycarbonate Synthesis chem.PC_ELECTROLYSIS=Potassium Chloride Electrolysis chem.PEROXIDE=Hydrogen Peroxide Production chem.PET=PET Synthesis chem.PETROIL_LEADED=Leaded Petroil Mixing chem.POLYMER=Polymer Synthesis chem.PUF6=Plutonium Hexafluoride Production +chem.PVC=Polyvinylchloride Synthesis chem.RUBBER=Rubber Production chem.SAS3=Schrabidium Trisulfide Production chem.SATURN=Saturnite Production @@ -610,6 +613,9 @@ chem.SF_PETROIL=Petroil Solidification chem.SF_PETROLEUM=Petroleum Gas Solidification chem.SF_RECLAIMED=Reclaimed Oil Solidification chem.SF_SMEAR=Industrial Oil Solidification +chem.SHELL_CHLORINE=Chlorine Gas Artillery Shell Production +chem.SHELL_MUSTARD=Mustard Gas Artillery Shell Production +chem.SHELL_PHOSGENE=Phosgene Artillery Shell Production chem.SOLID_FUEL=Solid Rocket Fuel Production chem.SOLVENT=Organic Solvent Mixing chem.STEAM=Water Boiling @@ -1780,7 +1786,6 @@ item.ams_muzzle.desc=...it emits an energy-beam thingy. item.analysis_tool.name=Analysis Tool item.analyzer.name=Analyzer item.anchor_remote.name=Recall Device -item.antiknock.name=Tetraethyllead Antiknock Agent item.apple_euphemium.name=Euphemium Apple item.apple_lead.name=Lead Apple item.apple_schrabidium.name=Schrabidium Apple @@ -2548,6 +2553,8 @@ item.fragment_lanthanium.name=Lanthanium Fragment item.fragment_meteorite.name=Meteorite Fragment item.fragment_neodymium.name=Neodymium Fragment item.fragment_niobium.name=Niobium Fragment +item.fuel_additive.antiknock.name=Tetraethyllead Antiknock Agent +item.fuel_additive.deicer.name=Deicer item.fuel_tank_large.name=Large Fuel Tank item.fuel_tank_medium.name=Medium Fuel Tank item.fuel_tank_small.name=Small Fuel Tank @@ -3667,7 +3674,6 @@ item.power_net_tool.name=Cable Network Analysis Tool item.pipette.name=Pipette item.pipette_boron.name=Boron Pipette item.pipette_laboratory.name=Laboratory Grade Pipette -item.siphon.name=Siphon item.primer_357.name=.357 Magnum Primer (x24) item.primer_44.name=.44 Magnum Primer (x24) item.primer_50.name=Large Caliber Primer (x12) @@ -4075,6 +4081,7 @@ item.singularity_spark.name=Spark Singularity item.singularity_super_heated.name=Superheated Resonating Singularity item.siox.name=SiOX Cancer Medication item.siox.desc=Reverses mesothelioma with the power of Asbestos! +item.siphon.name=Siphon item.siren_track.name=Siren Track item.sliding_blast_door_skin.0.name=Sliding Blast Door Skin: Default item.sliding_blast_door_skin.1.name=Sliding Blast Door Skin: Variant 1 diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_refinery.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_refinery.png index 752d061e5224989187977056f726b718f14c68f9..75f2072e8ad3350f6a6cec7c8e0f1461a4d1b135 100644 GIT binary patch literal 3023 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 diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_vacuum_distill.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_vacuum_distill.png index 89a07809d31caa847bcfa2360f3ff0311548141e..2685f3e4e17d631d1a217a2391d6f5906349f431 100644 GIT binary patch literal 3016 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⩔r|JmmYDQnSi z1~{u`TuYTP8{1K;qkdxRfO)GQDo2!gv=)T~ZNq_=|x(EjI}QBT2VBXjSa zH`!2FmT*Qo)k#?RP{zi_#*e|BKXh6&EH9BiBHR-0Ui8&DY!?tp8|x73{ytGN1oyvcWI1(hHJ*n?5rNu$z#i1&-FnQ1kyVs^vxvn zg}Cou{>a=kx})y74@p*vp$nE zfwG6x~7Dp4v|?p#u& zrrhK&BX4@3nX$zMCx2$2bW-ccTpR_YQSF_X*w<%{7%*q%4rr@MdVm2YStw?}`II!O zd-+wE{{+cp0o*2g$&WuTP}<@dt>S&3jLPkKPB4LBtM3u!^7H|5HZ3@FVz&l$?N;c0H~1NEPCA=9;ytD@?BD>roML`#^_n49npAjSZNzbm3i{JoT!7yI=-b^bJvS$+q;$GzV*sJu?MF| zf4O34N-vpn>R6- z$2{J7j2chganO=bbr22?J_OA8faMsx*G2AD!9>D?{DV;4v1v#9m2o&tJ(~{v+2V$z zniAN!9fJrePYwXE{g~nN+Cyuky%)lz4&N9Sa2CKsat=mI>bJ$+-K%=d!s`l`YgLKb zjeQ*SnP|V75tpd-UCSsO%5eB~R<%4G`0VzaYRCZ4i%@HBgg4m+^P+C`ROFRzl{gft=8B z)(sjDUPi}@QMkCxGP=f?yLi!<=CiMg5g;1M9X8=VHN=R6s?V$HXtnhWiQg*g;rRTQ zEbnBpahmmYefMT#gx924Tx2BW|HmeGm3BGo+hVwXT?-nL>;JTUQ*Jmf6;t$6g*FMo N@)v7jp}G5S{{}}MFMI$1 diff --git a/src/main/resources/assets/hbm/textures/items/antiknock.png b/src/main/resources/assets/hbm/textures/items/fuel_additive.antiknock.png similarity index 100% rename from src/main/resources/assets/hbm/textures/items/antiknock.png rename to src/main/resources/assets/hbm/textures/items/fuel_additive.antiknock.png diff --git a/src/main/resources/assets/hbm/textures/items/fuel_additive.deicer.png b/src/main/resources/assets/hbm/textures/items/fuel_additive.deicer.png new file mode 100644 index 0000000000000000000000000000000000000000..17b91b06b8867685b28b150ff61594011c5c07db GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf8wh=`sT^C%=MiHJh}02D_$foF6W#QloEOE?35shWSPCj2FGqJ(qQO#{Ntsb zZ}9PyPgx2|DxQyewUy4DF+4Hd`-^jq;7besruS?vf|d@qo3;wDlz%(0zg45@=bx$v z=l1e8Jgz$Wt|rNRc2UgwI&+2$zUo Date: Tue, 6 Feb 2024 21:21:59 +0100 Subject: [PATCH 51/51] some UV --- .../hbm/models/weapons/launch_pad_erector.obj | 15672 ++++++++++++++++ .../textures/models/launchpad/erector_v2.png | Bin 0 -> 1621 bytes .../hbm/textures/models/launchpad/pad.png | Bin 0 -> 1993 bytes 3 files changed, 15672 insertions(+) create mode 100644 src/main/resources/assets/hbm/models/weapons/launch_pad_erector.obj create mode 100644 src/main/resources/assets/hbm/textures/models/launchpad/erector_v2.png create mode 100644 src/main/resources/assets/hbm/textures/models/launchpad/pad.png diff --git a/src/main/resources/assets/hbm/models/weapons/launch_pad_erector.obj b/src/main/resources/assets/hbm/models/weapons/launch_pad_erector.obj new file mode 100644 index 000000000..67552a570 --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/launch_pad_erector.obj @@ -0,0 +1,15672 @@ +# Blender v2.79 (sub 0) OBJ File: 'launch_pad_erector.blend' +# www.blender.org +o ABM_Pivot +v 0.125000 1.250000 -1.375000 +v 0.375000 1.250000 -1.375000 +v 0.125000 1.250000 -1.625000 +v 0.375000 1.250000 -1.625000 +v -0.375000 1.250000 -1.375000 +v -0.125000 1.250000 -1.375000 +v -0.375000 1.250000 -1.625000 +v -0.125000 1.250000 -1.625000 +v 0.125000 2.750000 -1.625000 +v 0.125000 2.750000 -1.375000 +v 0.375000 2.750000 -1.375000 +v 0.375000 2.750000 -1.625000 +v -0.375000 2.750000 -1.625000 +v -0.375000 2.750000 -1.375000 +v -0.125000 2.750000 -1.375000 +v -0.125000 2.750000 -1.625000 +v 0.187500 2.750000 -1.437500 +v 0.312500 2.750000 -1.437500 +v 0.187500 2.750000 -1.562500 +v 0.312500 2.750000 -1.562500 +v 0.187500 3.750000 -1.437500 +v 0.312500 3.750000 -1.437500 +v 0.187500 3.750000 -1.562500 +v 0.312500 3.750000 -1.562500 +v -0.312500 2.750000 -1.437500 +v -0.187500 2.750000 -1.437500 +v -0.312500 2.750000 -1.562500 +v -0.187500 2.750000 -1.562500 +v -0.312500 3.750000 -1.437500 +v -0.187500 3.750000 -1.437500 +v -0.312500 3.750000 -1.562500 +v -0.187500 3.750000 -1.562500 +v 0.125000 2.312500 -1.437500 +v 0.125000 2.187500 -1.437500 +v 0.125000 2.312500 -1.562500 +v 0.125000 2.187500 -1.562500 +v -0.125000 2.312500 -1.562500 +v -0.125000 2.312500 -1.437500 +v -0.125000 2.187500 -1.437500 +v -0.125000 2.187500 -1.562500 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +s off +f 21//1 19//1 17//1 +f 24//2 18//2 20//2 +f 11//3 9//3 10//3 +f 15//3 13//3 14//3 +f 8//2 15//2 6//2 +f 5//1 13//1 7//1 +f 4//2 11//2 2//2 +f 1//1 9//1 3//1 +f 7//4 16//4 8//4 +f 6//5 14//5 5//5 +f 3//4 12//4 4//4 +f 2//5 10//5 1//5 +f 23//4 20//4 19//4 +f 22//5 17//5 18//5 +f 29//1 27//1 25//1 +f 32//2 26//2 28//2 +f 31//4 28//4 27//4 +f 30//5 25//5 26//5 +f 34//2 35//2 33//2 +f 37//1 39//1 38//1 +f 40//4 35//4 36//4 +f 38//5 34//5 33//5 +f 39//6 36//6 34//6 +f 37//3 33//3 35//3 +f 21//1 23//1 19//1 +f 24//2 22//2 18//2 +f 11//3 12//3 9//3 +f 15//3 16//3 13//3 +f 8//2 16//2 15//2 +f 5//1 14//1 13//1 +f 4//2 12//2 11//2 +f 1//1 10//1 9//1 +f 7//4 13//4 16//4 +f 6//5 15//5 14//5 +f 3//4 9//4 12//4 +f 2//5 11//5 10//5 +f 23//4 24//4 20//4 +f 22//5 21//5 17//5 +f 29//1 31//1 27//1 +f 32//2 30//2 26//2 +f 31//4 32//4 28//4 +f 30//5 29//5 25//5 +f 34//2 36//2 35//2 +f 37//1 40//1 39//1 +f 40//4 37//4 35//4 +f 38//5 39//5 34//5 +f 39//6 40//6 36//6 +f 37//3 38//3 33//3 +o ABM_Rope +v 0.000000 10.500000 1.437500 +v 0.000000 10.375000 1.437500 +v 0.000000 10.500000 0.000000 +v 0.000000 10.375000 0.000000 +v 0.000000 10.375000 1.062500 +v 0.000000 10.250000 1.062500 +v 0.000000 10.375000 0.375000 +v 0.000000 10.250000 0.375000 +vn 1.0000 0.0000 0.0000 +s off +f 47//7 44//7 43//7 +f 48//7 45//7 46//7 +f 42//7 45//7 41//7 +f 47//7 48//7 44//7 +f 48//7 47//7 45//7 +f 42//7 46//7 45//7 +o ABM_Erector +v 0.125000 2.750000 -1.625000 +v 0.125000 2.750000 -1.375000 +v 0.375000 2.750000 -1.375000 +v 0.375000 2.750000 -1.625000 +v -0.375000 2.750000 -1.625000 +v -0.375000 2.750000 -1.375000 +v -0.125000 2.750000 -1.375000 +v -0.125000 2.750000 -1.625000 +v 0.125000 9.750000 -1.625000 +v 0.125000 9.750000 -1.375000 +v 0.375000 9.750000 -1.375000 +v 0.375000 9.750000 -1.625000 +v -0.375000 9.750000 -1.625000 +v -0.375000 9.750000 -1.375000 +v -0.125000 9.750000 -1.375000 +v -0.125000 9.750000 -1.625000 +v 0.250000 4.625000 -1.500000 +v 0.500000 4.625000 -1.500000 +v 0.250000 4.875000 -1.500000 +v 0.500000 4.875000 -1.500000 +v 0.250000 4.625000 0.250000 +v 0.500000 4.625000 0.250000 +v 0.250000 4.875000 0.250000 +v 0.500000 4.875000 0.250000 +v -0.500000 4.625000 -1.500000 +v -0.250000 4.625000 -1.500000 +v -0.500000 4.875000 -1.500000 +v -0.250000 4.875000 -1.500000 +v -0.500000 4.625000 0.250000 +v -0.250000 4.625000 0.250000 +v -0.500000 4.875000 0.250000 +v -0.250000 4.875000 0.250000 +v 0.250000 4.625000 -0.250000 +v 0.250000 4.875000 -0.250000 +v -0.250000 4.625000 -0.250000 +v -0.250000 4.875000 -0.250000 +v 0.250000 4.875000 -0.500000 +v 0.250000 4.625000 -0.500000 +v -0.250000 4.625000 -0.500000 +v -0.250000 4.875000 -0.500000 +v 0.250000 9.125000 -1.500000 +v 0.500000 9.125000 -1.500000 +v 0.250000 9.375000 -1.500000 +v 0.500000 9.375000 -1.500000 +v 0.250000 9.125000 0.250000 +v 0.500000 9.125000 0.250000 +v 0.250000 9.375000 0.250000 +v 0.500000 9.375000 0.250000 +v -0.500000 9.125000 -1.500000 +v -0.250000 9.125000 -1.500000 +v -0.500000 9.375000 -1.500000 +v -0.250000 9.375000 -1.500000 +v -0.500000 9.125000 0.250000 +v -0.250000 9.125000 0.250000 +v -0.500000 9.375000 0.250000 +v -0.250000 9.375000 0.250000 +v 0.250000 9.125000 -0.250000 +v 0.250000 9.375000 -0.250000 +v -0.250000 9.125000 -0.250000 +v -0.250000 9.375000 -0.250000 +v 0.250000 9.375000 -0.500000 +v 0.250000 9.125000 -0.500000 +v -0.250000 9.125000 -0.500000 +v -0.250000 9.375000 -0.500000 +v 0.125000 6.312500 -1.437500 +v 0.125000 6.187500 -1.437500 +v 0.125000 6.312500 -1.562500 +v 0.125000 6.187500 -1.562500 +v -0.125000 6.312500 -1.562500 +v -0.125000 6.312500 -1.437500 +v -0.125000 6.187500 -1.437500 +v -0.125000 6.187500 -1.562500 +v 0.125000 7.312500 -1.437500 +v 0.125000 7.187500 -1.437500 +v 0.125000 7.312500 -1.562500 +v 0.125000 7.187500 -1.562500 +v -0.125000 7.312500 -1.562500 +v -0.125000 7.312500 -1.437500 +v -0.125000 7.187500 -1.437500 +v -0.125000 7.187500 -1.562500 +v 0.125000 8.312500 -1.437500 +v 0.125000 8.187500 -1.437500 +v 0.125000 8.312500 -1.562500 +v 0.125000 8.187500 -1.562500 +v -0.125000 8.312500 -1.562500 +v -0.125000 8.312500 -1.437500 +v -0.125000 8.187500 -1.437500 +v -0.125000 8.187500 -1.562500 +v 0.125000 9.312500 -1.437500 +v 0.125000 9.187500 -1.437500 +v 0.125000 9.312500 -1.562500 +v 0.125000 9.187500 -1.562500 +v -0.125000 9.312500 -1.562500 +v -0.125000 9.312500 -1.437500 +v -0.125000 9.187500 -1.437500 +v -0.125000 9.187500 -1.562500 +v 0.125000 3.312500 -1.437500 +v 0.125000 3.187500 -1.437500 +v 0.125000 3.312500 -1.562500 +v 0.125000 3.187500 -1.562500 +v -0.125000 3.312500 -1.562500 +v -0.125000 3.312500 -1.437500 +v -0.125000 3.187500 -1.437500 +v -0.125000 3.187500 -1.562500 +v 0.125000 4.312500 -1.437500 +v 0.125000 4.187500 -1.437500 +v 0.125000 4.312500 -1.562500 +v 0.125000 4.187500 -1.562500 +v -0.125000 4.312500 -1.562500 +v -0.125000 4.312500 -1.437500 +v -0.125000 4.187500 -1.437500 +v -0.125000 4.187500 -1.562500 +v 0.125000 5.312500 -1.437500 +v 0.125000 5.187500 -1.437500 +v 0.125000 5.312500 -1.562500 +v 0.125000 5.187500 -1.562500 +v -0.125000 5.312500 -1.562500 +v -0.125000 5.312500 -1.437500 +v -0.125000 5.187500 -1.437500 +v -0.125000 5.187500 -1.562500 +v 0.250000 4.875000 -0.625000 +v 0.250000 4.875000 -0.875000 +v 0.250000 5.625000 -1.375000 +v 0.250000 5.375000 -1.375000 +v -0.250000 4.875000 -0.625000 +v -0.250000 4.875000 -0.875000 +v -0.250000 5.625000 -1.375000 +v -0.250000 5.375000 -1.375000 +v 0.250000 9.125000 -0.625000 +v 0.250000 9.125000 -0.875000 +v -0.250000 9.125000 -0.625000 +v -0.250000 9.125000 -0.875000 +v 0.250000 8.625000 -1.375000 +v 0.250000 8.375000 -1.375000 +v -0.250000 8.625000 -1.375000 +v -0.250000 8.375000 -1.375000 +v 0.250000 4.625000 -0.625000 +v 0.250000 4.625000 -0.875000 +v -0.250000 4.625000 -0.625000 +v -0.250000 4.625000 -0.875000 +v 0.250000 4.125000 -1.375000 +v 0.250000 3.875000 -1.375000 +v -0.250000 4.125000 -1.375000 +v -0.250000 3.875000 -1.375000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +s off +f 49//8 51//8 50//8 +f 53//8 55//8 54//8 +f 59//9 57//9 58//9 +f 63//9 61//9 62//9 +f 52//10 59//10 51//10 +f 50//11 57//11 49//11 +f 53//12 64//12 56//12 +f 55//13 62//13 54//13 +f 49//12 60//12 52//12 +f 51//13 58//13 50//13 +f 56//10 63//10 55//10 +f 54//11 61//11 53//11 +f 67//12 66//12 65//12 +f 70//13 71//13 69//13 +f 65//11 71//11 67//11 +f 67//9 72//9 68//9 +f 66//8 69//8 65//8 +f 68//10 70//10 66//10 +f 75//12 74//12 73//12 +f 78//13 79//13 77//13 +f 73//11 79//11 75//11 +f 75//9 80//9 76//9 +f 74//8 77//8 73//8 +f 76//10 78//10 74//10 +f 82//13 83//13 81//13 +f 87//12 85//12 86//12 +f 83//8 86//8 81//8 +f 94//13 95//13 93//13 +f 82//9 88//9 84//9 +f 91//12 90//12 89//12 +f 89//11 95//11 91//11 +f 91//9 96//9 92//9 +f 90//8 93//8 89//8 +f 92//10 94//10 90//10 +f 99//12 98//12 97//12 +f 102//13 103//13 101//13 +f 97//11 103//11 99//11 +f 99//9 104//9 100//9 +f 98//8 101//8 97//8 +f 100//10 102//10 98//10 +f 106//13 107//13 105//13 +f 111//12 109//12 110//12 +f 107//8 110//8 105//8 +f 106//9 112//9 108//9 +f 114//10 115//10 113//10 +f 117//11 119//11 118//11 +f 120//12 115//12 116//12 +f 118//13 114//13 113//13 +f 119//8 116//8 114//8 +f 117//9 113//9 115//9 +f 122//10 123//10 121//10 +f 125//11 127//11 126//11 +f 128//12 123//12 124//12 +f 126//13 122//13 121//13 +f 127//8 124//8 122//8 +f 125//9 121//9 123//9 +f 130//10 131//10 129//10 +f 133//11 135//11 134//11 +f 136//12 131//12 132//12 +f 134//13 130//13 129//13 +f 135//8 132//8 130//8 +f 133//9 129//9 131//9 +f 138//10 139//10 137//10 +f 141//11 143//11 142//11 +f 144//12 139//12 140//12 +f 142//13 138//13 137//13 +f 143//8 140//8 138//8 +f 141//9 137//9 139//9 +f 146//10 147//10 145//10 +f 149//11 151//11 150//11 +f 152//12 147//12 148//12 +f 150//13 146//13 145//13 +f 151//8 148//8 146//8 +f 149//9 145//9 147//9 +f 154//10 155//10 153//10 +f 157//11 159//11 158//11 +f 160//12 155//12 156//12 +f 158//13 154//13 153//13 +f 159//8 156//8 154//8 +f 157//9 153//9 155//9 +f 162//10 163//10 161//10 +f 165//11 167//11 166//11 +f 168//12 163//12 164//12 +f 166//13 162//13 161//13 +f 167//8 164//8 162//8 +f 165//9 161//9 163//9 +f 170//10 171//10 169//10 +f 175//11 174//11 173//11 +f 183//11 179//11 180//11 +f 177//10 181//10 178//10 +f 191//11 187//11 188//11 +f 185//10 189//10 186//10 +f 49//8 52//8 51//8 +f 53//8 56//8 55//8 +f 59//9 60//9 57//9 +f 63//9 64//9 61//9 +f 52//10 60//10 59//10 +f 50//11 58//11 57//11 +f 53//12 61//12 64//12 +f 55//13 63//13 62//13 +f 49//12 57//12 60//12 +f 51//13 59//13 58//13 +f 56//10 64//10 63//10 +f 54//11 62//11 61//11 +f 67//12 68//12 66//12 +f 70//13 72//13 71//13 +f 65//11 69//11 71//11 +f 67//9 71//9 72//9 +f 66//8 70//8 69//8 +f 68//10 72//10 70//10 +f 75//12 76//12 74//12 +f 78//13 80//13 79//13 +f 73//11 77//11 79//11 +f 75//9 79//9 80//9 +f 74//8 78//8 77//8 +f 76//10 80//10 78//10 +f 82//13 84//13 83//13 +f 87//12 88//12 85//12 +f 83//8 87//8 86//8 +f 94//13 96//13 95//13 +f 82//9 85//9 88//9 +f 91//12 92//12 90//12 +f 89//11 93//11 95//11 +f 91//9 95//9 96//9 +f 90//8 94//8 93//8 +f 92//10 96//10 94//10 +f 99//12 100//12 98//12 +f 102//13 104//13 103//13 +f 97//11 101//11 103//11 +f 99//9 103//9 104//9 +f 98//8 102//8 101//8 +f 100//10 104//10 102//10 +f 106//13 108//13 107//13 +f 111//12 112//12 109//12 +f 107//8 111//8 110//8 +f 106//9 109//9 112//9 +f 114//10 116//10 115//10 +f 117//11 120//11 119//11 +f 120//12 117//12 115//12 +f 118//13 119//13 114//13 +f 119//8 120//8 116//8 +f 117//9 118//9 113//9 +f 122//10 124//10 123//10 +f 125//11 128//11 127//11 +f 128//12 125//12 123//12 +f 126//13 127//13 122//13 +f 127//8 128//8 124//8 +f 125//9 126//9 121//9 +f 130//10 132//10 131//10 +f 133//11 136//11 135//11 +f 136//12 133//12 131//12 +f 134//13 135//13 130//13 +f 135//8 136//8 132//8 +f 133//9 134//9 129//9 +f 138//10 140//10 139//10 +f 141//11 144//11 143//11 +f 144//12 141//12 139//12 +f 142//13 143//13 138//13 +f 143//8 144//8 140//8 +f 141//9 142//9 137//9 +f 146//10 148//10 147//10 +f 149//11 152//11 151//11 +f 152//12 149//12 147//12 +f 150//13 151//13 146//13 +f 151//8 152//8 148//8 +f 149//9 150//9 145//9 +f 154//10 156//10 155//10 +f 157//11 160//11 159//11 +f 160//12 157//12 155//12 +f 158//13 159//13 154//13 +f 159//8 160//8 156//8 +f 157//9 158//9 153//9 +f 162//10 164//10 163//10 +f 165//11 168//11 167//11 +f 168//12 165//12 163//12 +f 166//13 167//13 162//13 +f 167//8 168//8 164//8 +f 165//9 166//9 161//9 +f 170//10 172//10 171//10 +f 175//11 176//11 174//11 +f 183//11 184//11 179//11 +f 177//10 182//10 181//10 +f 191//11 192//11 187//11 +f 185//10 190//10 189//10 +o ABM_Pad +v -1.000000 2.000000 1.000000 +v 1.000000 2.000000 1.000000 +v -1.000000 2.000000 -1.000000 +v 1.000000 2.000000 -1.000000 +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v -0.500000 2.000000 -0.500000 +v 0.500000 2.000000 -0.500000 +v -1.000000 1.750000 -1.000000 +v -1.000000 1.750000 1.000000 +v 1.000000 1.750000 1.000000 +v 1.000000 1.750000 -1.000000 +v -0.500000 1.750000 -0.500000 +v -0.500000 1.750000 0.500000 +v 0.500000 1.750000 0.500000 +v 0.500000 1.750000 -0.500000 +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v -0.500000 2.000000 -0.500000 +v 0.500000 2.000000 -0.500000 +v 0.562500 1.750000 0.937500 +v 0.937500 1.750000 0.937500 +v 0.562500 1.750000 0.562500 +v 0.937500 1.750000 0.562500 +v 0.562500 1.000000 0.937500 +v 0.937500 1.000000 0.937500 +v 0.562500 1.000000 0.562500 +v 0.937500 1.000000 0.562500 +v 0.562500 1.750000 -0.562500 +v 0.937500 1.750000 -0.562500 +v 0.562500 1.750000 -0.937500 +v 0.937500 1.750000 -0.937500 +v 0.562500 1.000000 -0.562500 +v 0.937500 1.000000 -0.562500 +v 0.562500 1.000000 -0.937500 +v 0.937500 1.000000 -0.937500 +v -0.937500 1.750000 0.937500 +v -0.562500 1.750000 0.937500 +v -0.937500 1.750000 0.562500 +v -0.562500 1.750000 0.562500 +v -0.937500 1.000000 0.937500 +v -0.562500 1.000000 0.937500 +v -0.937500 1.000000 0.562500 +v -0.562500 1.000000 0.562500 +v -0.937500 1.750000 -0.562500 +v -0.562500 1.750000 -0.562500 +v -0.937500 1.750000 -0.937500 +v -0.562500 1.750000 -0.937500 +v -0.937500 1.000000 -0.562500 +v -0.562500 1.000000 -0.562500 +v -0.937500 1.000000 -0.937500 +v -0.562500 1.000000 -0.937500 +v -0.500000 1.000000 -1.250000 +v 0.500000 1.000000 -1.250000 +v -0.500000 1.000000 -1.750000 +v 0.500000 1.000000 -1.750000 +v -0.500000 1.500000 -1.625000 +v -0.500000 1.375000 -1.750000 +v -0.500000 1.375000 -1.250000 +v -0.500000 1.500000 -1.375000 +v 0.500000 1.500000 -1.375000 +v 0.500000 1.375000 -1.250000 +v 0.500000 1.375000 -1.750000 +v 0.500000 1.500000 -1.625000 +v 0.750000 1.750000 0.562500 +v 0.750000 1.000000 0.562500 +v 0.750000 1.750000 -0.562500 +v 0.750000 1.000000 -0.562500 +v -0.750000 1.750000 0.562500 +v -0.750000 1.000000 0.562500 +v -0.750000 1.750000 -0.562500 +v -0.750000 1.000000 -0.562500 +v 0.562500 1.750000 -0.750000 +v 0.562500 1.000000 -0.750000 +v -0.562500 1.750000 -0.750000 +v -0.562500 1.000000 -0.750000 +v 0.562500 1.750000 0.750000 +v 0.562500 1.000000 0.750000 +v -0.562500 1.750000 0.750000 +v -0.562500 1.000000 0.750000 +v 0.500000 1.000000 1.750000 +v 1.000000 1.000000 1.750000 +v 0.500000 1.000000 1.250000 +v 1.000000 1.000000 1.250000 +v -1.000000 1.000000 1.750000 +v -0.500000 1.000000 1.750000 +v -1.000000 1.000000 1.250000 +v -0.500000 1.000000 1.250000 +v 0.500000 11.000000 1.250000 +v 0.500000 11.000000 1.750000 +v 1.000000 11.000000 1.750000 +v 1.000000 11.000000 1.250000 +v -1.000000 11.000000 1.250000 +v -1.000000 11.000000 1.750000 +v -0.500000 11.000000 1.750000 +v -0.500000 11.000000 1.250000 +v -0.500000 10.750000 1.562500 +v 0.500000 10.000000 1.562500 +v -0.500000 11.000000 1.562500 +v 0.500000 10.250000 1.562500 +v -0.500000 10.000000 1.562500 +v 0.500000 9.250000 1.562500 +v -0.500000 10.250000 1.562500 +v 0.500000 9.500000 1.562500 +v -0.500000 9.250000 1.562500 +v 0.500000 8.500000 1.562500 +v -0.500000 9.500000 1.562500 +v 0.500000 8.750000 1.562500 +v -0.500000 8.500000 1.562500 +v 0.500000 7.750000 1.562500 +v -0.500000 8.750000 1.562500 +v 0.500000 8.000000 1.562500 +v -0.500000 7.750000 1.562500 +v 0.500000 7.000000 1.562500 +v -0.500000 8.000000 1.562500 +v 0.500000 7.250000 1.562500 +v -0.500000 7.000000 1.562500 +v 0.500000 6.250000 1.562500 +v -0.500000 7.250000 1.562500 +v 0.500000 6.500000 1.562500 +v -0.500000 6.250000 1.562500 +v 0.500000 5.500000 1.562500 +v -0.500000 6.500000 1.562500 +v 0.500000 5.750000 1.562500 +v -0.500000 5.500000 1.562500 +v 0.500000 4.750000 1.562500 +v -0.500000 5.750000 1.562500 +v 0.500000 5.000000 1.562500 +v -0.500000 4.750000 1.562500 +v 0.500000 4.000000 1.562500 +v -0.500000 5.000000 1.562500 +v 0.500000 4.250000 1.562500 +v -0.500000 4.000000 1.562500 +v 0.500000 3.250000 1.562500 +v -0.500000 4.250000 1.562500 +v 0.500000 3.500000 1.562500 +v -0.500000 3.250000 1.562500 +v 0.500000 2.500000 1.562500 +v -0.500000 3.500000 1.562500 +v 0.500000 2.750000 1.562500 +v -0.500000 2.500000 1.562500 +v 0.500000 1.750000 1.562500 +v -0.500000 2.750000 1.562500 +v 0.500000 2.000000 1.562500 +v -0.500000 1.750000 1.562500 +v 0.500000 1.000000 1.562500 +v -0.500000 2.000000 1.562500 +v 0.500000 1.250000 1.562500 +v 0.500000 10.750000 1.437500 +v -0.500000 10.000000 1.437500 +v 0.500000 11.000000 1.437500 +v -0.500000 10.250000 1.437500 +v 0.500000 10.000000 1.437500 +v -0.500000 9.250000 1.437500 +v 0.500000 10.250000 1.437500 +v -0.500000 9.500000 1.437500 +v 0.500000 9.250000 1.437500 +v -0.500000 8.500000 1.437500 +v 0.500000 9.500000 1.437500 +v -0.500000 8.750000 1.437500 +v 0.500000 8.500000 1.437500 +v -0.500000 7.750000 1.437500 +v 0.500000 8.750000 1.437500 +v -0.500000 8.000000 1.437500 +v 0.500000 7.750000 1.437500 +v -0.500000 7.000000 1.437500 +v 0.500000 8.000000 1.437500 +v -0.500000 7.250000 1.437500 +v 0.500000 7.000000 1.437500 +v -0.500000 6.250000 1.437500 +v 0.500000 7.250000 1.437500 +v -0.500000 6.500000 1.437500 +v 0.500000 6.250000 1.437500 +v -0.500000 5.500000 1.437500 +v 0.500000 6.500000 1.437500 +v -0.500000 5.750000 1.437500 +v 0.500000 5.500000 1.437500 +v -0.500000 4.750000 1.437500 +v 0.500000 5.750000 1.437500 +v -0.500000 5.000000 1.437500 +v 0.500000 4.750000 1.437500 +v -0.500000 4.000000 1.437500 +v 0.500000 5.000000 1.437500 +v -0.500000 4.250000 1.437500 +v 0.500000 4.000000 1.437500 +v -0.500000 3.250000 1.437500 +v 0.500000 4.250000 1.437500 +v -0.500000 3.500000 1.437500 +v 0.500000 3.250000 1.437500 +v -0.500000 2.500000 1.437500 +v 0.500000 3.500000 1.437500 +v -0.500000 2.750000 1.437500 +v 0.500000 2.500000 1.437500 +v -0.500000 1.750000 1.437500 +v 0.500000 2.750000 1.437500 +v -0.500000 2.000000 1.437500 +v 0.500000 1.750000 1.437500 +v -0.500000 1.000000 1.437500 +v 0.500000 2.000000 1.437500 +v -0.500000 1.250000 1.437500 +v -0.937500 1.000000 3.937500 +v -0.562500 1.000000 3.937500 +v -0.937500 1.000000 3.562500 +v -0.562500 1.000000 3.562500 +v -0.937500 2.812500 1.750000 +v -0.562500 2.812500 1.750000 +v -0.937500 3.187500 1.750000 +v -0.562500 3.187500 1.750000 +v 0.562500 1.000000 3.937500 +v 0.937500 1.000000 3.937500 +v 0.562500 1.000000 3.562500 +v 0.937500 1.000000 3.562500 +v 0.562500 2.812500 1.750000 +v 0.937500 2.812500 1.750000 +v 0.562500 3.187500 1.750000 +v 0.937500 3.187500 1.750000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 -0.7071 -0.7071 +s off +f 198//14 193//14 194//14 +f 202//15 207//15 203//15 +f 197//14 195//14 193//14 +f 199//14 196//14 195//14 +f 200//14 194//14 196//14 +f 201//15 206//15 202//15 +f 204//15 205//15 201//15 +f 203//15 208//15 204//15 +f 199//16 208//16 200//16 +f 198//17 206//17 197//17 +f 196//17 201//17 195//17 +f 193//16 203//16 194//16 +f 200//18 207//18 198//18 +f 197//19 205//19 199//19 +f 194//19 204//19 196//19 +f 195//18 202//18 193//18 +f 209//14 212//14 211//14 +f 214//19 220//19 216//19 +f 215//18 217//18 213//18 +f 216//17 219//17 215//17 +f 213//16 218//16 214//16 +f 222//19 228//19 224//19 +f 223//18 225//18 221//18 +f 224//17 227//17 223//17 +f 221//16 226//16 222//16 +f 230//19 236//19 232//19 +f 231//18 233//18 229//18 +f 232//17 235//17 231//17 +f 229//16 234//16 230//16 +f 238//19 244//19 240//19 +f 239//18 241//18 237//18 +f 240//17 243//17 239//17 +f 237//16 242//16 238//16 +f 247//17 255//17 248//17 +f 253//14 249//14 252//14 +f 246//16 251//16 245//16 +f 256//19 253//19 254//19 +f 254//20 252//20 251//20 +f 250//21 256//21 255//21 +f 252//18 249//18 250//18 +f 260//19 257//19 258//19 +f 261//18 264//18 262//18 +f 268//17 265//17 266//17 +f 269//16 272//16 270//16 +f 283//14 281//14 282//14 +f 287//14 285//14 286//14 +f 274//16 282//16 273//16 +f 280//19 287//19 278//19 +f 277//18 285//18 279//18 +f 276//19 283//19 274//19 +f 273//18 281//18 275//18 +f 279//17 288//17 280//17 +f 278//16 286//16 277//16 +f 275//17 284//17 276//17 +f 289//17 292//17 290//17 +f 293//17 296//17 294//17 +f 297//17 300//17 298//17 +f 301//17 304//17 302//17 +f 305//17 308//17 306//17 +f 309//17 312//17 310//17 +f 313//17 316//17 314//17 +f 317//17 320//17 318//17 +f 321//17 324//17 322//17 +f 325//17 328//17 326//17 +f 329//17 332//17 330//17 +f 333//17 336//17 334//17 +f 337//17 340//17 338//17 +f 341//17 344//17 343//17 +f 345//17 348//17 347//17 +f 349//17 352//17 351//17 +f 353//17 356//17 355//17 +f 357//17 360//17 359//17 +f 361//17 364//17 363//17 +f 365//17 368//17 367//17 +f 369//17 372//17 371//17 +f 373//17 376//17 375//17 +f 377//17 380//17 379//17 +f 381//17 384//17 383//17 +f 385//17 388//17 387//17 +f 389//17 392//17 391//17 +f 393//18 397//18 395//18 +f 394//20 399//20 393//20 +f 395//22 398//22 396//22 +f 396//19 400//19 394//19 +f 401//18 405//18 403//18 +f 402//20 407//20 401//20 +f 403//22 406//22 404//22 +f 404//19 408//19 402//19 +f 198//14 197//14 193//14 +f 202//15 206//15 207//15 +f 197//14 199//14 195//14 +f 199//14 200//14 196//14 +f 200//14 198//14 194//14 +f 201//15 205//15 206//15 +f 204//15 208//15 205//15 +f 203//15 207//15 208//15 +f 199//16 205//16 208//16 +f 198//17 207//17 206//17 +f 196//17 204//17 201//17 +f 193//16 202//16 203//16 +f 200//18 208//18 207//18 +f 197//19 206//19 205//19 +f 194//19 203//19 204//19 +f 195//18 201//18 202//18 +f 209//14 210//14 212//14 +f 214//19 218//19 220//19 +f 215//18 219//18 217//18 +f 216//17 220//17 219//17 +f 213//16 217//16 218//16 +f 222//19 226//19 228//19 +f 223//18 227//18 225//18 +f 224//17 228//17 227//17 +f 221//16 225//16 226//16 +f 230//19 234//19 236//19 +f 231//18 235//18 233//18 +f 232//17 236//17 235//17 +f 229//16 233//16 234//16 +f 238//19 242//19 244//19 +f 239//18 243//18 241//18 +f 240//17 244//17 243//17 +f 237//16 241//16 242//16 +f 247//17 250//17 255//17 +f 253//14 256//14 249//14 +f 246//16 254//16 251//16 +f 254//19 246//19 248//19 +f 248//19 255//19 254//19 +f 255//19 256//19 254//19 +f 254//20 253//20 252//20 +f 250//21 249//21 256//21 +f 250//18 247//18 245//18 +f 245//18 251//18 250//18 +f 251//18 252//18 250//18 +f 260//19 259//19 257//19 +f 261//18 263//18 264//18 +f 268//17 267//17 265//17 +f 269//16 271//16 272//16 +f 283//14 284//14 281//14 +f 287//14 288//14 285//14 +f 274//16 283//16 282//16 +f 280//19 288//19 287//19 +f 277//18 286//18 285//18 +f 276//19 284//19 283//19 +f 273//18 282//18 281//18 +f 279//17 285//17 288//17 +f 278//16 287//16 286//16 +f 275//17 281//17 284//17 +f 289//17 291//17 292//17 +f 293//17 295//17 296//17 +f 297//17 299//17 300//17 +f 301//17 303//17 304//17 +f 305//17 307//17 308//17 +f 309//17 311//17 312//17 +f 313//17 315//17 316//17 +f 317//17 319//17 320//17 +f 321//17 323//17 324//17 +f 325//17 327//17 328//17 +f 329//17 331//17 332//17 +f 333//17 335//17 336//17 +f 337//17 339//17 340//17 +f 341//17 342//17 344//17 +f 345//17 346//17 348//17 +f 349//17 350//17 352//17 +f 353//17 354//17 356//17 +f 357//17 358//17 360//17 +f 361//17 362//17 364//17 +f 365//17 366//17 368//17 +f 369//17 370//17 372//17 +f 373//17 374//17 376//17 +f 377//17 378//17 380//17 +f 381//17 382//17 384//17 +f 385//17 386//17 388//17 +f 389//17 390//17 392//17 +f 393//18 399//18 397//18 +f 394//20 400//20 399//20 +f 395//22 397//22 398//22 +f 396//19 398//19 400//19 +f 401//18 407//18 405//18 +f 402//20 408//20 407//20 +f 403//22 405//22 406//22 +f 404//19 406//19 408//19 +o Atlas_Rope +v -2.116117 11.000000 2.292893 +v -2.292893 11.000000 2.116117 +v -2.292893 11.000000 2.469670 +v -2.469670 11.000000 2.292893 +v -1.762563 16.250000 1.939340 +v -1.939340 16.250000 1.762563 +v -1.939340 16.250000 2.116117 +v -2.116117 16.250000 1.939340 +v -1.409010 16.750000 1.585786 +v -1.585786 16.750000 1.409010 +v -1.409010 17.000000 1.585786 +v -1.585786 17.000000 1.409010 +v -1.055456 17.000000 0.878680 +v -0.878680 17.000000 1.055456 +v -0.701903 16.750000 0.878680 +v -0.878680 16.750000 0.701903 +v -0.878680 16.750000 1.055456 +v -1.055456 16.750000 0.878680 +v -0.701903 15.250000 0.878680 +v -0.878680 15.250000 0.701903 +v -0.878680 15.250000 1.055456 +v -1.055456 15.250000 0.878680 +v 0.005204 14.250000 0.171573 +v -0.171573 14.250000 -0.005204 +v -0.171573 14.250000 0.348350 +v -0.348350 14.250000 0.171573 +vn 0.5000 -0.7071 -0.5000 +vn -0.7071 -0.0000 -0.7071 +vn 0.7071 -0.0000 0.7071 +vn -0.7039 0.0948 0.7039 +vn 0.7039 -0.0948 -0.7039 +vn -0.5000 0.7071 0.5000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.5000 0.7071 -0.5000 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 0.7071 +vn -0.5000 -0.7071 0.5000 +s off +f 418//23 413//23 414//23 +f 410//24 416//24 414//24 +f 409//25 415//25 411//25 +f 411//26 416//26 412//26 +f 410//27 413//27 409//27 +f 421//24 424//24 426//24 +f 420//24 414//24 416//24 +f 415//28 420//28 416//28 +f 417//25 415//25 413//25 +f 420//29 422//29 421//29 +f 418//30 425//30 417//30 +f 425//25 422//25 419//25 +f 423//31 421//31 422//31 +f 428//24 434//24 430//24 +f 424//24 430//24 426//24 +f 423//32 428//32 424//32 +f 425//25 427//25 423//25 +f 426//33 429//33 425//33 +f 427//31 432//31 428//31 +f 427//25 433//25 431//25 +f 430//34 433//34 429//34 +f 418//23 417//23 413//23 +f 410//24 412//24 416//24 +f 409//25 413//25 415//25 +f 411//26 415//26 416//26 +f 410//27 414//27 413//27 +f 426//24 418//24 420//24 +f 420//24 421//24 426//24 +f 420//24 418//24 414//24 +f 415//28 419//28 420//28 +f 417//25 419//25 415//25 +f 420//29 419//29 422//29 +f 418//30 426//30 425//30 +f 419//25 417//25 425//25 +f 425//25 423//25 422//25 +f 423//31 424//31 421//31 +f 428//24 432//24 434//24 +f 424//24 428//24 430//24 +f 423//32 427//32 428//32 +f 425//25 429//25 427//25 +f 426//33 430//33 429//33 +f 427//31 431//31 432//31 +f 427//25 429//25 433//25 +f 430//34 434//34 433//34 +o Atlas_Pivot +v 0.750000 1.500000 -3.750000 +v 1.250000 1.500000 -3.750000 +v 0.750000 1.500000 -4.250000 +v 1.250000 1.500000 -4.250000 +v -1.250000 1.500000 -3.750000 +v -0.750000 1.500000 -3.750000 +v -1.250000 1.500000 -4.250000 +v -0.750000 1.500000 -4.250000 +v 0.750000 2.000000 -2.250000 +v 1.250000 2.000000 -2.250000 +v 0.750000 2.000000 -2.750000 +v 1.250000 2.000000 -2.750000 +v -1.250000 2.000000 -2.250000 +v -0.750000 2.000000 -2.250000 +v -1.250000 2.000000 -2.750000 +v -0.750000 2.000000 -2.750000 +v 0.750000 3.500000 -4.250000 +v 0.750000 3.500000 -3.750000 +v 1.250000 3.500000 -3.750000 +v 1.250000 3.500000 -4.250000 +v -1.250000 3.500000 -4.250000 +v -1.250000 3.500000 -3.750000 +v -0.750000 3.500000 -3.750000 +v -0.750000 3.500000 -4.250000 +v 0.750000 3.500000 -2.750000 +v 0.750000 3.500000 -2.250000 +v 1.250000 3.500000 -2.250000 +v 1.250000 3.500000 -2.750000 +v -1.250000 3.500000 -2.750000 +v -1.250000 3.500000 -2.250000 +v -0.750000 3.500000 -2.250000 +v -0.750000 3.500000 -2.750000 +v 0.812500 3.500000 -3.812500 +v 1.187500 3.500000 -3.812500 +v 0.812500 3.500000 -4.187500 +v 1.187500 3.500000 -4.187500 +v 0.812500 4.500000 -3.812500 +v 1.187500 4.500000 -3.812500 +v 0.812500 4.500000 -4.187500 +v 1.187500 4.500000 -4.187500 +v 0.812500 3.500000 -2.312500 +v 1.187500 3.500000 -2.312500 +v 0.812500 3.500000 -2.687500 +v 1.187500 3.500000 -2.687500 +v 0.812500 4.500000 -2.312500 +v 1.187500 4.500000 -2.312500 +v 0.812500 4.500000 -2.687500 +v 1.187500 4.500000 -2.687500 +v -1.187500 3.500000 -3.812500 +v -0.812500 3.500000 -3.812500 +v -1.187500 3.500000 -4.187500 +v -0.812500 3.500000 -4.187500 +v -1.187500 4.500000 -3.812500 +v -0.812500 4.500000 -3.812500 +v -1.187500 4.500000 -4.187500 +v -0.812500 4.500000 -4.187500 +v -1.187500 3.500000 -2.312500 +v -0.812500 3.500000 -2.312500 +v -1.187500 3.500000 -2.687500 +v -0.812500 3.500000 -2.687500 +v -1.187500 4.500000 -2.312500 +v -0.812500 4.500000 -2.312500 +v -1.187500 4.500000 -2.687500 +v -0.812500 4.500000 -2.687500 +v 1.000000 3.000000 -2.750000 +v 1.000000 2.500000 -2.750000 +v 1.000000 3.000000 -3.750000 +v 1.000000 2.500000 -3.750000 +v -1.000000 3.000000 -2.750000 +v -1.000000 2.500000 -2.750000 +v -1.000000 3.000000 -3.750000 +v -1.000000 2.500000 -3.750000 +v 0.750000 3.000000 -4.250000 +v 0.750000 2.500000 -4.250000 +v -0.750000 3.000000 -4.250000 +v -0.750000 2.500000 -4.250000 +v 0.750000 3.000000 -2.250000 +v 0.750000 2.500000 -2.250000 +v -0.750000 3.000000 -2.250000 +v -0.750000 2.500000 -2.250000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +s off +f 474//35 468//35 470//35 +f 472//36 467//36 468//36 +f 445//37 444//37 443//37 +f 449//37 448//37 447//37 +f 453//38 451//38 452//38 +f 457//38 455//38 456//38 +f 440//36 456//36 439//36 +f 437//39 454//39 438//39 +f 436//36 452//36 435//36 +f 442//35 457//35 440//35 +f 439//40 455//40 441//40 +f 438//35 453//35 436//35 +f 435//40 451//40 437//40 +f 441//39 458//39 442//39 +f 461//38 459//38 460//38 +f 465//38 463//38 464//38 +f 450//35 465//35 448//35 +f 447//40 463//40 449//40 +f 446//35 461//35 444//35 +f 443//40 459//40 445//40 +f 449//39 466//39 450//39 +f 448//36 464//36 447//36 +f 445//39 462//39 446//39 +f 444//36 460//36 443//36 +f 471//40 469//40 467//40 +f 473//39 470//39 469//39 +f 482//35 476//35 478//35 +f 480//36 475//36 476//36 +f 479//40 477//40 475//40 +f 481//39 478//39 477//39 +f 490//35 484//35 486//35 +f 488//36 483//36 484//36 +f 487//40 485//40 483//40 +f 489//39 486//39 485//39 +f 498//35 492//35 494//35 +f 496//36 491//36 492//36 +f 495//40 493//40 491//40 +f 497//39 494//39 493//39 +f 500//35 501//35 499//35 +f 505//40 504//40 503//40 +f 508//39 509//39 507//39 +f 513//36 512//36 511//36 +f 474//35 472//35 468//35 +f 472//36 471//36 467//36 +f 445//37 446//37 444//37 +f 449//37 450//37 448//37 +f 453//38 454//38 451//38 +f 457//38 458//38 455//38 +f 440//36 457//36 456//36 +f 437//39 451//39 454//39 +f 436//36 453//36 452//36 +f 442//35 458//35 457//35 +f 439//40 456//40 455//40 +f 438//35 454//35 453//35 +f 435//40 452//40 451//40 +f 441//39 455//39 458//39 +f 461//38 462//38 459//38 +f 465//38 466//38 463//38 +f 450//35 466//35 465//35 +f 447//40 464//40 463//40 +f 446//35 462//35 461//35 +f 443//40 460//40 459//40 +f 449//39 463//39 466//39 +f 448//36 465//36 464//36 +f 445//39 459//39 462//39 +f 444//36 461//36 460//36 +f 471//40 473//40 469//40 +f 473//39 474//39 470//39 +f 482//35 480//35 476//35 +f 480//36 479//36 475//36 +f 479//40 481//40 477//40 +f 481//39 482//39 478//39 +f 490//35 488//35 484//35 +f 488//36 487//36 483//36 +f 487//40 489//40 485//40 +f 489//39 490//39 486//39 +f 498//35 496//35 492//35 +f 496//36 495//36 491//36 +f 495//40 497//40 493//40 +f 497//39 498//39 494//39 +f 500//35 502//35 501//35 +f 505//40 506//40 504//40 +f 508//39 510//39 509//39 +f 513//36 514//36 512//36 +o Atlas_Erector +v 0.750000 3.500000 -4.250000 +v 0.750000 3.500000 -3.750000 +v 1.250000 3.500000 -3.750000 +v 1.250000 3.500000 -4.250000 +v -1.250000 3.500000 -4.250000 +v -1.250000 3.500000 -3.750000 +v -0.750000 3.500000 -3.750000 +v -0.750000 3.500000 -4.250000 +v 0.750000 3.500000 -2.750000 +v 0.750000 3.500000 -2.250000 +v 1.250000 3.500000 -2.250000 +v 1.250000 3.500000 -2.750000 +v -1.250000 3.500000 -2.750000 +v -1.250000 3.500000 -2.250000 +v -0.750000 3.500000 -2.250000 +v -0.750000 3.500000 -2.750000 +v 0.750000 14.750000 -4.250000 +v 0.750000 14.750000 -3.750000 +v 1.250000 14.750000 -3.750000 +v 1.250000 14.750000 -4.250000 +v -1.250000 14.750000 -4.250000 +v -1.250000 14.750000 -3.750000 +v -0.750000 14.750000 -3.750000 +v -0.750000 14.750000 -4.250000 +v 0.750000 14.750000 -2.750000 +v 0.750000 14.750000 -2.250000 +v 1.250000 14.750000 -2.250000 +v 1.250000 14.750000 -2.750000 +v -1.250000 14.750000 -2.750000 +v -1.250000 14.750000 -2.250000 +v -0.750000 14.750000 -2.250000 +v -0.750000 14.750000 -2.750000 +v 0.750000 12.750000 -2.750000 +v 0.750000 12.750000 -2.250000 +v -0.750000 12.750000 -2.250000 +v -0.750000 12.750000 -2.750000 +v 0.750000 12.250000 -2.750000 +v 0.750000 12.250000 -2.250000 +v -0.750000 12.250000 -2.250000 +v -0.750000 12.250000 -2.750000 +v 0.750000 12.750000 -1.375000 +v -0.750000 12.750000 -1.375000 +v 0.750000 12.250000 -1.375000 +v -0.750000 12.250000 -1.375000 +v 0.750000 12.750000 -1.125000 +v -0.750000 12.750000 -1.125000 +v 0.750000 12.250000 -1.125000 +v -0.750000 12.250000 -1.125000 +v -1.375000 12.749999 -0.750000 +v -1.375000 12.749999 0.250000 +v -1.375000 12.249999 -0.750000 +v -1.375000 12.249999 0.250000 +v -1.125000 12.749999 -0.750000 +v -1.125000 12.749999 0.250000 +v -1.125000 12.249999 -0.750000 +v -1.125000 12.249999 0.250000 +v 1.375000 12.749999 0.250000 +v 1.375000 12.749999 -0.750000 +v 1.375000 12.249999 0.250000 +v 1.375000 12.249999 -0.750000 +v 1.125000 12.749999 0.250000 +v 1.125000 12.749999 -0.750000 +v 1.125000 12.249999 0.250000 +v 1.125000 12.249999 -0.750000 +v 0.750000 12.750000 -4.250000 +v 0.750000 12.750000 -3.750000 +v -0.750000 12.750000 -3.750000 +v -0.750000 12.750000 -4.250000 +v 0.750000 12.250000 -4.250000 +v 0.750000 12.250000 -3.750000 +v -0.750000 12.250000 -3.750000 +v -0.750000 12.250000 -4.250000 +v 0.187500 12.312500 -1.375000 +v 0.562500 12.312500 -1.375000 +v 0.187500 12.687500 -1.375000 +v 0.562500 12.687500 -1.375000 +v 0.187500 12.312500 -3.750000 +v 0.562500 12.312500 -3.750000 +v 0.187500 12.687500 -3.750000 +v 0.562500 12.687500 -3.750000 +v -0.562500 12.312500 -1.375000 +v -0.187500 12.312500 -1.375000 +v -0.562500 12.687500 -1.375000 +v -0.187500 12.687500 -1.375000 +v -0.562500 12.312500 -3.750000 +v -0.187500 12.312500 -3.750000 +v -0.562500 12.687500 -3.750000 +v -0.187500 12.687500 -3.750000 +v 0.750000 8.750000 -2.750000 +v 0.750000 8.750000 -2.250000 +v -0.750000 8.750000 -2.250000 +v -0.750000 8.750000 -2.750000 +v 0.750000 8.250000 -2.750000 +v 0.750000 8.250000 -2.250000 +v -0.750000 8.250000 -2.250000 +v -0.750000 8.250000 -2.750000 +v 0.750000 8.750000 -1.625000 +v -0.750000 8.750000 -1.625000 +v 0.750000 8.250000 -1.625000 +v -0.750000 8.250000 -1.625000 +v 0.750000 8.750000 -1.375000 +v -0.750000 8.750000 -1.375000 +v 0.750000 8.250000 -1.375000 +v -0.750000 8.250000 -1.375000 +v -1.375000 8.749999 -1.000000 +v -1.375000 8.749999 0.250000 +v -1.375000 8.249999 -1.000000 +v -1.375000 8.249999 0.250000 +v -1.125000 8.749999 -1.000000 +v -1.125000 8.749999 0.250000 +v -1.125000 8.249999 -1.000000 +v -1.125000 8.249999 0.250000 +v 1.375000 8.749999 0.250000 +v 1.375000 8.749999 -1.000000 +v 1.375000 8.249999 0.250000 +v 1.375000 8.249999 -1.000000 +v 1.125000 8.749999 0.250000 +v 1.125000 8.749999 -1.000000 +v 1.125000 8.249999 0.250000 +v 1.125000 8.249999 -1.000000 +v 0.750000 8.750000 -4.250000 +v 0.750000 8.750000 -3.750000 +v -0.750000 8.750000 -3.750000 +v -0.750000 8.750000 -4.250000 +v 0.750000 8.250000 -4.250000 +v 0.750000 8.250000 -3.750000 +v -0.750000 8.250000 -3.750000 +v -0.750000 8.250000 -4.250000 +v 0.187500 8.312500 -1.625000 +v 0.562500 8.312500 -1.625000 +v 0.187500 8.687500 -1.625000 +v 0.562500 8.687500 -1.625000 +v 0.187500 8.312500 -3.750000 +v 0.562500 8.312500 -3.750000 +v 0.187500 8.687500 -3.750000 +v 0.562500 8.687500 -3.750000 +v -0.562500 8.312500 -1.625000 +v -0.187500 8.312500 -1.625000 +v -0.562500 8.687500 -1.625000 +v -0.187500 8.687500 -1.625000 +v -0.562500 8.312500 -3.750000 +v -0.187500 8.312500 -3.750000 +v -0.562500 8.687500 -3.750000 +v -0.187500 8.687500 -3.750000 +v 0.750000 4.750000 -2.750000 +v 0.750000 4.750000 -2.250000 +v -0.750000 4.750000 -2.250000 +v -0.750000 4.750000 -2.750000 +v 0.750000 4.250000 -2.750000 +v 0.750000 4.250000 -2.250000 +v -0.750000 4.250000 -2.250000 +v -0.750000 4.250000 -2.750000 +v 0.750000 4.750000 -1.875000 +v -0.750000 4.750000 -1.875000 +v 0.750000 4.250000 -1.875000 +v -0.750000 4.250000 -1.875000 +v 0.750000 4.750000 -1.625000 +v -0.750000 4.750000 -1.625000 +v 0.750000 4.250000 -1.625000 +v -0.750000 4.250000 -1.625000 +v -1.375000 4.749999 -1.250000 +v -1.375000 4.749999 0.250000 +v -1.375000 4.249999 -1.250000 +v -1.375000 4.249999 0.250000 +v -1.125000 4.749999 -1.250000 +v -1.125000 4.749999 0.250000 +v -1.125000 4.249999 -1.250000 +v -1.125000 4.249999 0.250000 +v 1.375000 4.749999 0.250000 +v 1.375000 4.749999 -1.250000 +v 1.375000 4.249999 0.250000 +v 1.375000 4.249999 -1.250000 +v 1.125000 4.749999 0.250000 +v 1.125000 4.749999 -1.250000 +v 1.125000 4.249999 0.250000 +v 1.125000 4.249999 -1.250000 +v 0.750000 4.750000 -4.250000 +v 0.750000 4.750000 -3.750000 +v -0.750000 4.750000 -3.750000 +v -0.750000 4.750000 -4.250000 +v 0.750000 4.250000 -4.250000 +v 0.750000 4.250000 -3.750000 +v -0.750000 4.250000 -3.750000 +v -0.750000 4.250000 -4.250000 +v 0.187500 4.312500 -1.875000 +v 0.562500 4.312500 -1.875000 +v 0.187500 4.687500 -1.875000 +v 0.562500 4.687500 -1.875000 +v 0.187500 4.312500 -3.750000 +v 0.562500 4.312500 -3.750000 +v 0.187500 4.687500 -3.750000 +v 0.562500 4.687500 -3.750000 +v -0.562500 4.312500 -1.875000 +v -0.187500 4.312500 -1.875000 +v -0.562500 4.687500 -1.875000 +v -0.187500 4.687500 -1.875000 +v -0.562500 4.312500 -3.750000 +v -0.187500 4.312500 -3.750000 +v -0.562500 4.687500 -3.750000 +v -0.187500 4.687500 -3.750000 +v 0.750000 12.250000 -4.062500 +v 0.750000 11.750000 -4.062500 +v -0.750000 10.750000 -4.062500 +v -0.750000 10.250000 -4.062500 +v 0.750000 10.750000 -4.062500 +v 0.750000 10.250000 -4.062500 +v -0.750000 9.250000 -4.062500 +v -0.750000 8.750000 -4.062500 +v 0.750000 10.750000 -3.937500 +v 0.750000 10.250000 -3.937500 +v -0.750000 12.250000 -3.937500 +v -0.750000 11.750000 -3.937500 +v 0.750000 9.250000 -3.937500 +v 0.750000 8.750000 -3.937500 +v -0.750000 10.750000 -3.937500 +v -0.750000 10.250000 -3.937500 +v 0.750000 8.250000 -4.062500 +v 0.750000 7.750000 -4.062500 +v -0.750000 6.750000 -4.062500 +v -0.750000 6.250000 -4.062500 +v 0.750000 6.750000 -4.062500 +v 0.750000 6.250000 -4.062500 +v -0.750000 5.250000 -4.062500 +v -0.750000 4.750000 -4.062500 +v 0.750000 6.750000 -3.937500 +v 0.750000 6.250000 -3.937500 +v -0.750000 8.250000 -3.937500 +v -0.750000 7.750000 -3.937500 +v 0.750000 5.250000 -3.937500 +v 0.750000 4.750000 -3.937500 +v -0.750000 6.750000 -3.937500 +v -0.750000 6.250000 -3.937500 +v 0.750000 12.250000 -2.562500 +v 0.750000 11.750000 -2.562500 +v -0.750000 10.750000 -2.562500 +v -0.750000 10.250000 -2.562500 +v 0.750000 10.750000 -2.562500 +v 0.750000 10.250000 -2.562500 +v -0.750000 9.250000 -2.562500 +v -0.750000 8.750000 -2.562500 +v 0.750000 10.750000 -2.437500 +v 0.750000 10.250000 -2.437500 +v -0.750000 12.250000 -2.437500 +v -0.750000 11.750000 -2.437500 +v 0.750000 9.250000 -2.437500 +v 0.750000 8.750000 -2.437500 +v -0.750000 10.750000 -2.437500 +v -0.750000 10.250000 -2.437500 +v 0.750000 8.250000 -2.562500 +v 0.750000 7.750000 -2.562500 +v -0.750000 6.750000 -2.562500 +v -0.750000 6.250000 -2.562500 +v 0.750000 6.750000 -2.562500 +v 0.750000 6.250000 -2.562500 +v -0.750000 5.250000 -2.562500 +v -0.750000 4.750000 -2.562500 +v 0.750000 6.750000 -2.437500 +v 0.750000 6.250000 -2.437500 +v -0.750000 8.250000 -2.437500 +v -0.750000 7.750000 -2.437500 +v 0.750000 5.250000 -2.437500 +v 0.750000 4.750000 -2.437500 +v -0.750000 6.750000 -2.437500 +v -0.750000 6.250000 -2.437500 +v 0.750000 14.750000 -4.062500 +v 0.750000 14.250000 -4.062500 +v -0.750000 13.250000 -4.062500 +v -0.750000 12.750000 -4.062500 +v 0.750000 13.250000 -3.937500 +v 0.750000 12.750000 -3.937500 +v -0.750000 14.750000 -3.937500 +v -0.750000 14.250000 -3.937500 +v 0.750000 14.750000 -2.562500 +v 0.750000 14.250000 -2.562500 +v -0.750000 13.250000 -2.562500 +v -0.750000 12.750000 -2.562500 +v 0.750000 13.250000 -2.437500 +v 0.750000 12.750000 -2.437500 +v -0.750000 14.750000 -2.437500 +v -0.750000 14.250000 -2.437500 +v 1.062500 14.750000 -2.750000 +v 1.062500 14.250000 -2.750000 +v 1.062500 13.250000 -3.750000 +v 1.062500 12.750000 -3.750000 +v 0.937500 13.250000 -2.750000 +v 0.937500 12.750000 -2.750000 +v 0.937500 14.750000 -3.750000 +v 0.937500 14.250000 -3.750000 +v 1.062500 12.250000 -2.750000 +v 1.062500 11.750000 -2.750000 +v 1.062500 10.750000 -3.750000 +v 1.062500 10.250000 -3.750000 +v 0.937500 10.750000 -2.750000 +v 0.937500 10.250000 -2.750000 +v 0.937500 12.250000 -3.750000 +v 0.937500 11.750000 -3.750000 +v 1.062500 10.750000 -2.750000 +v 1.062500 10.250000 -2.750000 +v 1.062500 9.250000 -3.750000 +v 1.062500 8.750000 -3.750000 +v 0.937500 9.250000 -2.750000 +v 0.937500 8.750000 -2.750000 +v 0.937500 10.750000 -3.750000 +v 0.937500 10.250000 -3.750000 +v 1.062500 8.250000 -2.750000 +v 1.062500 7.750000 -2.750000 +v 1.062500 6.750000 -3.750000 +v 1.062500 6.250000 -3.750000 +v 0.937500 6.750000 -2.750000 +v 0.937500 6.250000 -2.750000 +v 0.937500 8.250000 -3.750000 +v 0.937500 7.750000 -3.750000 +v 1.062500 6.750000 -2.750000 +v 1.062500 6.250000 -2.750000 +v 1.062500 5.250000 -3.750000 +v 1.062500 4.750000 -3.750000 +v 0.937500 5.250000 -2.750000 +v 0.937500 4.750000 -2.750000 +v 0.937500 6.750000 -3.750000 +v 0.937500 6.250000 -3.750000 +v -0.937500 14.750000 -2.750000 +v -0.937500 14.250000 -2.750000 +v -0.937500 13.250000 -3.750000 +v -0.937500 12.750000 -3.750000 +v -1.062500 13.250000 -2.750000 +v -1.062500 12.750000 -2.750000 +v -1.062500 14.750000 -3.750000 +v -1.062500 14.250000 -3.750000 +v -0.937500 12.250000 -2.750000 +v -0.937500 11.750000 -2.750000 +v -0.937500 10.750000 -3.750000 +v -0.937500 10.250000 -3.750000 +v -1.062500 10.750000 -2.750000 +v -1.062500 10.250000 -2.750000 +v -1.062500 12.250000 -3.750000 +v -1.062500 11.750000 -3.750000 +v -0.937500 10.750000 -2.750000 +v -0.937500 10.250000 -2.750000 +v -0.937500 9.250000 -3.750000 +v -0.937500 8.750000 -3.750000 +v -1.062500 9.250000 -2.750000 +v -1.062500 8.750000 -2.750000 +v -1.062500 10.750000 -3.750000 +v -1.062500 10.250000 -3.750000 +v -0.937500 8.250000 -2.750000 +v -0.937500 7.750000 -2.750000 +v -0.937500 6.750000 -3.750000 +v -0.937500 6.250000 -3.750000 +v -1.062500 6.750000 -2.750000 +v -1.062500 6.250000 -2.750000 +v -1.062500 8.250000 -3.750000 +v -1.062500 7.750000 -3.750000 +v -0.937500 6.750000 -2.750000 +v -0.937500 6.250000 -2.750000 +v -0.937500 5.250000 -3.750000 +v -0.937500 4.750000 -3.750000 +v -1.062500 5.250000 -2.750000 +v -1.062500 4.750000 -2.750000 +v -1.062500 6.750000 -3.750000 +v -1.062500 6.250000 -3.750000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 0.7071 +vn -0.7071 0.0000 -0.7071 +s off +f 515//41 517//41 516//41 +f 519//41 521//41 520//41 +f 523//41 525//41 524//41 +f 527//41 529//41 528//41 +f 533//42 531//42 532//42 +f 537//42 535//42 536//42 +f 541//42 539//42 540//42 +f 545//42 543//42 544//42 +f 525//43 540//43 524//43 +f 518//44 533//44 517//44 +f 526//44 541//44 525//44 +f 515//45 534//45 518//45 +f 523//45 542//45 526//45 +f 520//46 535//46 519//46 +f 528//46 543//46 527//46 +f 521//43 536//43 520//43 +f 529//43 544//43 528//43 +f 522//44 537//44 521//44 +f 530//44 545//44 529//44 +f 519//45 538//45 522//45 +f 516//46 531//46 515//46 +f 527//45 546//45 530//45 +f 524//46 539//46 523//46 +f 517//43 532//43 516//43 +f 547//42 549//42 548//42 +f 553//41 551//41 552//41 +f 547//45 554//45 550//45 +f 548//44 551//44 547//44 +f 549//43 552//43 548//43 +f 550//46 553//46 549//46 +f 557//45 556//45 555//45 +f 560//43 561//43 559//43 +f 557//41 578//41 561//41 +f 557//41 562//41 558//41 +f 557//47 572//47 574//47 +f 556//42 559//42 555//42 +f 565//46 564//46 563//46 +f 568//44 569//44 567//44 +f 566//43 568//43 564//43 +f 565//41 570//41 566//41 +f 559//42 572//42 555//42 +f 564//42 567//42 563//42 +f 573//44 572//44 571//44 +f 576//46 577//46 575//46 +f 561//48 576//48 559//48 +f 573//41 578//41 574//41 +f 571//43 577//43 573//43 +f 572//42 575//42 571//42 +f 562//49 567//49 569//49 +f 556//42 567//42 560//42 +f 558//50 563//50 556//50 +f 569//41 558//41 562//41 +f 579//42 581//42 580//42 +f 585//41 583//41 584//41 +f 579//45 586//45 582//45 +f 580//44 583//44 579//44 +f 581//43 584//43 580//43 +f 582//46 585//46 581//46 +f 588//44 594//44 590//44 +f 589//46 591//46 587//46 +f 590//42 593//42 589//42 +f 587//41 592//41 588//41 +f 596//44 602//44 598//44 +f 597//46 599//46 595//46 +f 598//42 601//42 597//42 +f 595//41 600//41 596//41 +f 603//42 605//42 604//42 +f 609//41 607//41 608//41 +f 603//45 610//45 606//45 +f 604//44 607//44 603//44 +f 605//43 608//43 604//43 +f 606//46 609//46 605//46 +f 613//45 612//45 611//45 +f 616//43 617//43 615//43 +f 613//41 634//41 617//41 +f 613//41 618//41 614//41 +f 613//47 628//47 630//47 +f 612//42 615//42 611//42 +f 621//46 620//46 619//46 +f 624//44 625//44 623//44 +f 622//43 624//43 620//43 +f 621//41 626//41 622//41 +f 615//42 628//42 611//42 +f 620//42 623//42 619//42 +f 629//44 628//44 627//44 +f 632//46 633//46 631//46 +f 617//48 632//48 615//48 +f 629//41 634//41 630//41 +f 627//43 633//43 629//43 +f 628//42 631//42 627//42 +f 618//49 623//49 625//49 +f 612//42 623//42 616//42 +f 614//50 619//50 612//50 +f 625//41 614//41 618//41 +f 635//42 637//42 636//42 +f 641//41 639//41 640//41 +f 635//45 642//45 638//45 +f 636//44 639//44 635//44 +f 637//43 640//43 636//43 +f 638//46 641//46 637//46 +f 644//44 650//44 646//44 +f 645//46 647//46 643//46 +f 646//42 649//42 645//42 +f 643//41 648//41 644//41 +f 652//44 658//44 654//44 +f 653//46 655//46 651//46 +f 654//42 657//42 653//42 +f 651//41 656//41 652//41 +f 659//42 661//42 660//42 +f 665//41 663//41 664//41 +f 659//45 666//45 662//45 +f 660//44 663//44 659//44 +f 661//43 664//43 660//43 +f 662//46 665//46 661//46 +f 669//45 668//45 667//45 +f 672//43 673//43 671//43 +f 669//41 690//41 673//41 +f 669//41 674//41 670//41 +f 669//47 684//47 686//47 +f 668//42 671//42 667//42 +f 677//46 676//46 675//46 +f 680//44 681//44 679//44 +f 678//43 680//43 676//43 +f 677//41 682//41 678//41 +f 671//42 684//42 667//42 +f 676//42 679//42 675//42 +f 685//44 684//44 683//44 +f 688//46 689//46 687//46 +f 673//48 688//48 671//48 +f 685//41 690//41 686//41 +f 683//43 689//43 685//43 +f 684//42 687//42 683//42 +f 674//49 679//49 681//49 +f 668//42 679//42 672//42 +f 670//50 675//50 668//50 +f 681//41 670//41 674//41 +f 691//42 693//42 692//42 +f 697//41 695//41 696//41 +f 691//45 698//45 694//45 +f 692//44 695//44 691//44 +f 693//43 696//43 692//43 +f 694//46 697//46 693//46 +f 700//44 706//44 702//44 +f 701//46 703//46 699//46 +f 702//42 705//42 701//42 +f 699//41 704//41 700//41 +f 708//44 714//44 710//44 +f 709//46 711//46 707//46 +f 710//42 713//42 709//42 +f 707//41 712//41 708//41 +f 716//45 717//45 715//45 +f 720//45 721//45 719//45 +f 723//45 726//45 725//45 +f 727//45 730//45 729//45 +f 732//45 733//45 731//45 +f 736//45 737//45 735//45 +f 739//45 742//45 741//45 +f 743//45 746//45 745//45 +f 749//43 748//43 747//43 +f 753//43 752//43 751//43 +f 755//43 758//43 756//43 +f 759//43 762//43 760//43 +f 765//43 764//43 763//43 +f 769//43 768//43 767//43 +f 771//43 774//43 772//43 +f 775//43 778//43 776//43 +f 780//45 781//45 779//45 +f 783//45 786//45 785//45 +f 789//43 788//43 787//43 +f 791//43 794//43 792//43 +f 796//44 797//44 795//44 +f 799//44 802//44 801//44 +f 804//44 805//44 803//44 +f 807//44 810//44 809//44 +f 812//44 813//44 811//44 +f 815//44 818//44 817//44 +f 820//44 821//44 819//44 +f 823//44 826//44 825//44 +f 828//44 829//44 827//44 +f 831//44 834//44 833//44 +f 837//46 836//46 835//46 +f 839//46 842//46 840//46 +f 845//46 844//46 843//46 +f 847//46 850//46 848//46 +f 853//46 852//46 851//46 +f 855//46 858//46 856//46 +f 861//46 860//46 859//46 +f 863//46 866//46 864//46 +f 869//46 868//46 867//46 +f 871//46 874//46 872//46 +f 515//41 518//41 517//41 +f 519//41 522//41 521//41 +f 523//41 526//41 525//41 +f 527//41 530//41 529//41 +f 533//42 534//42 531//42 +f 537//42 538//42 535//42 +f 541//42 542//42 539//42 +f 545//42 546//42 543//42 +f 525//43 541//43 540//43 +f 518//44 534//44 533//44 +f 526//44 542//44 541//44 +f 515//45 531//45 534//45 +f 523//45 539//45 542//45 +f 520//46 536//46 535//46 +f 528//46 544//46 543//46 +f 521//43 537//43 536//43 +f 529//43 545//43 544//43 +f 522//44 538//44 537//44 +f 530//44 546//44 545//44 +f 519//45 535//45 538//45 +f 516//46 532//46 531//46 +f 527//45 543//45 546//45 +f 524//46 540//46 539//46 +f 517//43 533//43 532//43 +f 547//42 550//42 549//42 +f 553//41 554//41 551//41 +f 547//45 551//45 554//45 +f 548//44 552//44 551//44 +f 549//43 553//43 552//43 +f 550//46 554//46 553//46 +f 557//45 558//45 556//45 +f 560//43 562//43 561//43 +f 557//41 574//41 578//41 +f 557//41 561//41 562//41 +f 557//47 555//47 572//47 +f 556//42 560//42 559//42 +f 565//46 566//46 564//46 +f 568//44 570//44 569//44 +f 566//43 570//43 568//43 +f 565//41 569//41 570//41 +f 559//42 576//42 572//42 +f 564//42 568//42 567//42 +f 573//44 574//44 572//44 +f 576//46 578//46 577//46 +f 561//48 578//48 576//48 +f 573//41 577//41 578//41 +f 571//43 575//43 577//43 +f 572//42 576//42 575//42 +f 562//49 560//49 567//49 +f 556//42 563//42 567//42 +f 558//50 565//50 563//50 +f 569//41 565//41 558//41 +f 579//42 582//42 581//42 +f 585//41 586//41 583//41 +f 579//45 583//45 586//45 +f 580//44 584//44 583//44 +f 581//43 585//43 584//43 +f 582//46 586//46 585//46 +f 588//44 592//44 594//44 +f 589//46 593//46 591//46 +f 590//42 594//42 593//42 +f 587//41 591//41 592//41 +f 596//44 600//44 602//44 +f 597//46 601//46 599//46 +f 598//42 602//42 601//42 +f 595//41 599//41 600//41 +f 603//42 606//42 605//42 +f 609//41 610//41 607//41 +f 603//45 607//45 610//45 +f 604//44 608//44 607//44 +f 605//43 609//43 608//43 +f 606//46 610//46 609//46 +f 613//45 614//45 612//45 +f 616//43 618//43 617//43 +f 613//41 630//41 634//41 +f 613//41 617//41 618//41 +f 613//47 611//47 628//47 +f 612//42 616//42 615//42 +f 621//46 622//46 620//46 +f 624//44 626//44 625//44 +f 622//43 626//43 624//43 +f 621//41 625//41 626//41 +f 615//42 632//42 628//42 +f 620//42 624//42 623//42 +f 629//44 630//44 628//44 +f 632//46 634//46 633//46 +f 617//48 634//48 632//48 +f 629//41 633//41 634//41 +f 627//43 631//43 633//43 +f 628//42 632//42 631//42 +f 618//49 616//49 623//49 +f 612//42 619//42 623//42 +f 614//50 621//50 619//50 +f 625//41 621//41 614//41 +f 635//42 638//42 637//42 +f 641//41 642//41 639//41 +f 635//45 639//45 642//45 +f 636//44 640//44 639//44 +f 637//43 641//43 640//43 +f 638//46 642//46 641//46 +f 644//44 648//44 650//44 +f 645//46 649//46 647//46 +f 646//42 650//42 649//42 +f 643//41 647//41 648//41 +f 652//44 656//44 658//44 +f 653//46 657//46 655//46 +f 654//42 658//42 657//42 +f 651//41 655//41 656//41 +f 659//42 662//42 661//42 +f 665//41 666//41 663//41 +f 659//45 663//45 666//45 +f 660//44 664//44 663//44 +f 661//43 665//43 664//43 +f 662//46 666//46 665//46 +f 669//45 670//45 668//45 +f 672//43 674//43 673//43 +f 669//41 686//41 690//41 +f 669//41 673//41 674//41 +f 669//47 667//47 684//47 +f 668//42 672//42 671//42 +f 677//46 678//46 676//46 +f 680//44 682//44 681//44 +f 678//43 682//43 680//43 +f 677//41 681//41 682//41 +f 671//42 688//42 684//42 +f 676//42 680//42 679//42 +f 685//44 686//44 684//44 +f 688//46 690//46 689//46 +f 673//48 690//48 688//48 +f 685//41 689//41 690//41 +f 683//43 687//43 689//43 +f 684//42 688//42 687//42 +f 674//49 672//49 679//49 +f 668//42 675//42 679//42 +f 670//50 677//50 675//50 +f 681//41 677//41 670//41 +f 691//42 694//42 693//42 +f 697//41 698//41 695//41 +f 691//45 695//45 698//45 +f 692//44 696//44 695//44 +f 693//43 697//43 696//43 +f 694//46 698//46 697//46 +f 700//44 704//44 706//44 +f 701//46 705//46 703//46 +f 702//42 706//42 705//42 +f 699//41 703//41 704//41 +f 708//44 712//44 714//44 +f 709//46 713//46 711//46 +f 710//42 714//42 713//42 +f 707//41 711//41 712//41 +f 716//45 718//45 717//45 +f 720//45 722//45 721//45 +f 723//45 724//45 726//45 +f 727//45 728//45 730//45 +f 732//45 734//45 733//45 +f 736//45 738//45 737//45 +f 739//45 740//45 742//45 +f 743//45 744//45 746//45 +f 749//43 750//43 748//43 +f 753//43 754//43 752//43 +f 755//43 757//43 758//43 +f 759//43 761//43 762//43 +f 765//43 766//43 764//43 +f 769//43 770//43 768//43 +f 771//43 773//43 774//43 +f 775//43 777//43 778//43 +f 780//45 782//45 781//45 +f 783//45 784//45 786//45 +f 789//43 790//43 788//43 +f 791//43 793//43 794//43 +f 796//44 798//44 797//44 +f 799//44 800//44 802//44 +f 804//44 806//44 805//44 +f 807//44 808//44 810//44 +f 812//44 814//44 813//44 +f 815//44 816//44 818//44 +f 820//44 822//44 821//44 +f 823//44 824//44 826//44 +f 828//44 830//44 829//44 +f 831//44 832//44 834//44 +f 837//46 838//46 836//46 +f 839//46 841//46 842//46 +f 845//46 846//46 844//46 +f 847//46 849//46 850//46 +f 853//46 854//46 852//46 +f 855//46 857//46 858//46 +f 861//46 862//46 860//46 +f 863//46 865//46 866//46 +f 869//46 870//46 868//46 +f 871//46 873//46 874//46 +o Atlas_Pad +v -1.500000 2.000000 1.500000 +v 1.500000 2.000000 1.500000 +v -1.500000 2.000000 -1.500000 +v 1.500000 2.000000 -1.500000 +v -3.500000 2.000000 3.500000 +v 3.500000 2.000000 3.500000 +v -3.500000 2.000000 -3.500000 +v 3.500000 2.000000 -3.500000 +v -3.500000 1.750000 -3.500000 +v -3.500000 1.750000 3.500000 +v 3.500000 1.750000 3.500000 +v 3.500000 1.750000 -3.500000 +v -3.250000 1.750000 3.250000 +v 3.250000 1.750000 3.250000 +v -3.250000 1.750000 -3.250000 +v 3.250000 1.750000 -3.250000 +v -3.250000 1.000000 -3.250000 +v -3.250000 1.000000 3.250000 +v 3.250000 1.000000 3.250000 +v 3.250000 1.000000 -3.250000 +v -0.500000 1.000000 0.500000 +v 0.500000 1.000000 0.500000 +v -0.500000 1.000000 -0.500000 +v 0.500000 1.000000 -0.500000 +v -1.500000 2.000000 1.500000 +v 1.500000 2.000000 1.500000 +v -1.500000 2.000000 -1.500000 +v 1.500000 2.000000 -1.500000 +v -2.000000 2.000000 -3.500000 +v 2.000000 2.000000 -3.500000 +v -2.000000 1.000000 -4.500000 +v -2.000000 1.000000 -3.500000 +v 2.000000 1.000000 -3.500000 +v 2.000000 1.000000 -4.500000 +v -2.000000 2.000000 -4.000000 +v -2.000000 1.500000 -4.500000 +v 2.000000 1.500000 -4.500000 +v 2.000000 2.000000 -4.000000 +v -1.500000 1.750000 3.500000 +v -3.250000 1.750000 1.500000 +v -1.500000 1.000000 3.250000 +v -1.500000 1.750000 3.250000 +v -1.500000 2.000000 3.500000 +v -1.500000 2.000000 4.500000 +v -1.500000 1.000000 4.500000 +v -4.500000 1.000000 4.500000 +v -4.500000 2.000000 4.500000 +v -3.250000 1.000000 1.500000 +v -3.500000 1.750000 1.500000 +v -3.500000 2.000000 1.500000 +v -4.500000 2.000000 1.500000 +v -4.500000 1.000000 1.500000 +v -3.500000 2.000000 3.500000 +v -4.500000 2.000000 2.000000 +v -4.000000 2.000000 2.000000 +v -4.500000 2.000000 1.500000 +v -4.000000 2.000000 1.500000 +v -4.500000 2.000000 4.500000 +v -4.000000 2.000000 4.500000 +v -4.500000 2.000000 4.000000 +v -4.000000 2.000000 4.000000 +v -2.000000 2.000000 2.000000 +v -1.500000 2.000000 2.000000 +v -2.000000 2.000000 1.500000 +v -1.500000 2.000000 1.500000 +v -2.000000 2.000000 4.500000 +v -1.500000 2.000000 4.500000 +v -2.000000 2.000000 4.000000 +v -1.500000 2.000000 4.000000 +v -4.500000 4.000000 1.500000 +v -4.500000 4.000000 2.000000 +v -4.000000 4.000000 2.000000 +v -4.000000 4.000000 1.500000 +v -4.500000 4.000000 4.000000 +v -4.500000 4.000000 4.500000 +v -4.000000 4.000000 4.500000 +v -4.000000 4.000000 4.000000 +v -2.000000 4.000000 1.500000 +v -2.000000 4.000000 2.000000 +v -1.500000 4.000000 2.000000 +v -1.500000 4.000000 1.500000 +v -2.000000 4.000000 4.000000 +v -2.000000 4.000000 4.500000 +v -1.500000 4.000000 4.500000 +v -1.500000 4.000000 4.000000 +v -4.500000 4.000000 4.500000 +v -1.500000 4.000000 4.500000 +v -4.500000 4.000000 1.500000 +v -1.500000 4.000000 1.500000 +v -4.500000 4.250000 1.500000 +v -4.500000 4.250000 4.500000 +v -1.500000 4.250000 4.500000 +v -1.500000 4.250000 1.500000 +v -4.000000 2.000000 4.250000 +v -2.000000 2.000000 4.250000 +v -4.000000 4.000000 4.250000 +v -2.000000 4.000000 4.250000 +v -2.000000 4.000000 1.750000 +v -4.000000 4.000000 1.750000 +v -2.000000 2.000000 1.750000 +v -4.000000 2.000000 1.750000 +v -1.750000 2.000000 2.000000 +v -1.750000 2.000000 4.000000 +v -1.750000 4.000000 2.000000 +v -1.750000 4.000000 4.000000 +v -4.250000 4.000000 4.000000 +v -4.250000 4.000000 2.000000 +v -4.250000 2.000000 4.000000 +v -4.250000 2.000000 2.000000 +v -4.500000 4.250000 2.000000 +v -4.000000 4.250000 2.000000 +v -4.500000 4.250000 1.500000 +v -4.000000 4.250000 1.500000 +v -4.500000 4.250000 4.500000 +v -4.000000 4.250000 4.500000 +v -4.500000 4.250000 4.000000 +v -4.000000 4.250000 4.000000 +v -2.000000 4.250000 2.000000 +v -1.500000 4.250000 2.000000 +v -2.000000 4.250000 1.500000 +v -1.500000 4.250000 1.500000 +v -2.000000 4.250000 4.500000 +v -1.500000 4.250000 4.500000 +v -2.000000 4.250000 4.000000 +v -1.500000 4.250000 4.000000 +v -4.500000 6.250000 1.500000 +v -4.500000 6.250000 2.000000 +v -4.000000 6.250000 2.000000 +v -4.000000 6.250000 1.500000 +v -4.500000 6.250000 4.000000 +v -4.500000 6.250000 4.500000 +v -4.000000 6.250000 4.500000 +v -4.000000 6.250000 4.000000 +v -2.000000 6.250000 1.500000 +v -2.000000 6.250000 2.000000 +v -1.500000 6.250000 2.000000 +v -1.500000 6.250000 1.500000 +v -2.000000 6.250000 4.000000 +v -2.000000 6.250000 4.500000 +v -1.500000 6.250000 4.500000 +v -1.500000 6.250000 4.000000 +v -4.500000 6.250000 4.500000 +v -1.500000 6.250000 4.500000 +v -4.500000 6.250000 1.500000 +v -1.500000 6.250000 1.500000 +v -4.500000 6.500000 1.500000 +v -4.500000 6.500000 4.500000 +v -1.500000 6.500000 4.500000 +v -1.500000 6.500000 1.500000 +v -4.000000 4.250000 4.250000 +v -2.000000 4.250000 4.250000 +v -4.000000 6.250000 4.250000 +v -2.000000 6.250000 4.250000 +v -2.000000 6.250000 1.750000 +v -4.000000 6.250000 1.750000 +v -2.000000 4.250000 1.750000 +v -4.000000 4.250000 1.750000 +v -1.750000 4.250000 2.000000 +v -1.750000 4.250000 4.000000 +v -1.750000 6.250000 2.000000 +v -1.750000 6.250000 4.000000 +v -4.250000 6.250000 4.000000 +v -4.250000 6.250000 2.000000 +v -4.250000 4.250000 4.000000 +v -4.250000 4.250000 2.000000 +v -4.500000 6.500000 2.000000 +v -4.000000 6.500000 2.000000 +v -4.500000 6.500000 1.500000 +v -4.000000 6.500000 1.500000 +v -4.500000 6.500000 4.500000 +v -4.000000 6.500000 4.500000 +v -4.500000 6.500000 4.000000 +v -4.000000 6.500000 4.000000 +v -2.000000 6.500000 2.000000 +v -1.500000 6.500000 2.000000 +v -2.000000 6.500000 1.500000 +v -1.500000 6.500000 1.500000 +v -2.000000 6.500000 4.500000 +v -1.500000 6.500000 4.500000 +v -2.000000 6.500000 4.000000 +v -1.500000 6.500000 4.000000 +v -4.500000 8.500000 1.500000 +v -4.500000 8.500000 2.000000 +v -4.000000 8.500000 2.000000 +v -4.000000 8.500000 1.500000 +v -4.500000 8.500000 4.000000 +v -4.500000 8.500000 4.500000 +v -4.000000 8.500000 4.500000 +v -4.000000 8.500000 4.000000 +v -2.000000 8.500000 1.500000 +v -2.000000 8.500000 2.000000 +v -1.500000 8.500000 2.000000 +v -1.500000 8.500000 1.500000 +v -2.000000 8.500000 4.000000 +v -2.000000 8.500000 4.500000 +v -1.500000 8.500000 4.500000 +v -1.500000 8.500000 4.000000 +v -4.500000 8.500000 4.500000 +v -1.500000 8.500000 4.500000 +v -4.500000 8.500000 1.500000 +v -1.500000 8.500000 1.500000 +v -4.500000 8.750000 1.500000 +v -4.500000 8.750000 4.500000 +v -1.500000 8.750000 4.500000 +v -1.500000 8.750000 1.500000 +v -4.000000 6.500000 4.250000 +v -2.000000 6.500000 4.250000 +v -4.000000 8.500000 4.250000 +v -2.000000 8.500000 4.250000 +v -2.000000 8.500000 1.750000 +v -4.000000 8.500000 1.750000 +v -2.000000 6.500000 1.750000 +v -4.000000 6.500000 1.750000 +v -1.750000 6.500000 2.000000 +v -1.750000 6.500000 4.000000 +v -1.750000 8.500000 2.000000 +v -1.750000 8.500000 4.000000 +v -4.250000 8.500000 4.000000 +v -4.250000 8.500000 2.000000 +v -4.250000 6.500000 4.000000 +v -4.250000 6.500000 2.000000 +v -4.500000 8.750000 2.000000 +v -4.000000 8.750000 2.000000 +v -4.500000 8.750000 1.500000 +v -4.000000 8.750000 1.500000 +v -4.500000 8.750000 4.500000 +v -4.000000 8.750000 4.500000 +v -4.500000 8.750000 4.000000 +v -4.000000 8.750000 4.000000 +v -2.000000 8.750000 2.000000 +v -1.500000 8.750000 2.000000 +v -2.000000 8.750000 1.500000 +v -1.500000 8.750000 1.500000 +v -2.000000 8.750000 4.500000 +v -1.500000 8.750000 4.500000 +v -2.000000 8.750000 4.000000 +v -1.500000 8.750000 4.000000 +v -4.500000 10.750000 1.500000 +v -4.500000 10.750000 2.000000 +v -4.000000 10.750000 2.000000 +v -4.000000 10.750000 1.500000 +v -4.500000 10.750000 4.000000 +v -4.500000 10.750000 4.500000 +v -4.000000 10.750000 4.500000 +v -4.000000 10.750000 4.000000 +v -2.000000 10.750000 1.500000 +v -2.000000 10.750000 2.000000 +v -1.500000 10.750000 2.000000 +v -1.500000 10.750000 1.500000 +v -2.000000 10.750000 4.000000 +v -2.000000 10.750000 4.500000 +v -1.500000 10.750000 4.500000 +v -1.500000 10.750000 4.000000 +v -4.500000 10.750000 4.500000 +v -1.500000 10.750000 4.500000 +v -4.500000 10.750000 1.500000 +v -1.500000 10.750000 1.500000 +v -4.500000 11.000000 1.500000 +v -4.500000 11.000000 4.500000 +v -1.500000 11.000000 4.500000 +v -1.500000 11.000000 1.500000 +v -4.000000 8.750000 4.250000 +v -2.000000 8.750000 4.250000 +v -4.000000 10.750000 4.250000 +v -2.000000 10.750000 4.250000 +v -2.000000 10.750000 1.750000 +v -4.000000 10.750000 1.750000 +v -2.000000 8.750000 1.750000 +v -4.000000 8.750000 1.750000 +v -1.750000 8.750000 2.000000 +v -1.750000 8.750000 4.000000 +v -1.750000 10.750000 2.000000 +v -1.750000 10.750000 4.000000 +v -4.250000 10.750000 4.000000 +v -4.250000 10.750000 2.000000 +v -4.250000 8.750000 4.000000 +v -4.250000 8.750000 2.000000 +v -3.750000 15.250000 4.625000 +v -4.625000 15.250000 3.750000 +v -3.187500 13.250000 3.750000 +v -3.750000 13.250000 3.187500 +v -3.750000 15.250000 3.187500 +v -3.187500 15.250000 3.750000 +v -3.750000 15.500000 4.625000 +v -4.625000 15.500000 3.750000 +v -4.625000 15.250000 3.750000 +v -3.750000 15.250000 4.625000 +v -2.250000 15.500000 1.375000 +v -2.250000 15.250000 1.375000 +v -1.375000 15.500000 2.250000 +v -1.375000 15.250000 2.250000 +v -3.375000 15.500000 1.750000 +v -2.625000 15.500000 1.750000 +v -1.750000 15.500000 2.625000 +v -1.750000 15.500000 3.375000 +v -2.625000 15.500000 4.250000 +v -3.375000 15.500000 4.250000 +v -4.250000 15.500000 3.375000 +v -4.250000 15.500000 2.625000 +v -4.250000 15.250000 2.625000 +v -4.250000 15.250000 3.375000 +v -1.750000 15.250000 2.625000 +v -1.750000 15.250000 3.375000 +v -2.625000 15.250000 1.750000 +v -3.375000 15.250000 1.750000 +v -2.625000 15.250000 4.250000 +v -3.375000 15.250000 4.250000 +v -3.187500 2.000000 2.437500 +v -2.812500 2.000000 2.437500 +v -3.187500 2.000000 2.062500 +v -2.812500 2.000000 2.062500 +v -3.187500 2.000000 3.937500 +v -2.812500 2.000000 3.937500 +v -3.187500 2.000000 3.562500 +v -2.812500 2.000000 3.562500 +v -3.562500 2.000000 3.187500 +v -3.562500 2.000000 2.812500 +v -3.937500 2.000000 3.187500 +v -3.937500 2.000000 2.812500 +v -2.062500 2.000000 3.187500 +v -2.062500 2.000000 2.812500 +v -2.437500 2.000000 3.187500 +v -2.437500 2.000000 2.812500 +v -3.187500 17.500000 3.562500 +v -2.812500 17.500000 3.562500 +v -2.812500 17.500000 3.937500 +v -3.187500 17.500000 3.937500 +v -3.187500 17.500000 2.062500 +v -2.812500 17.500000 2.062500 +v -2.812500 17.500000 2.437500 +v -3.187500 17.500000 2.437500 +v -3.187500 2.000000 2.250000 +v -2.812500 2.000000 2.250000 +v -3.187500 2.000000 3.750000 +v -2.812500 2.000000 3.750000 +v -3.750000 2.000000 3.187500 +v -3.750000 2.000000 2.812500 +v -2.250000 2.000000 3.187500 +v -2.250000 2.000000 2.812500 +v -3.562500 17.500000 3.187500 +v -3.562500 17.500000 2.812500 +v -3.937500 17.500000 2.812500 +v -3.937500 17.500000 3.187500 +v -2.062500 17.500000 3.187500 +v -2.062500 17.500000 2.812500 +v -2.437500 17.500000 2.812500 +v -2.437500 17.500000 3.187500 +v -3.187500 17.500000 2.250000 +v -2.812500 17.500000 2.250000 +v -3.187500 17.500000 3.750000 +v -2.812500 17.500000 3.750000 +v -3.750000 17.500000 3.187500 +v -3.750000 17.500000 2.812500 +v -2.250000 17.500000 3.187500 +v -2.250000 17.500000 2.812500 +v -3.375000 13.000000 4.250000 +v -2.625000 13.000000 4.250000 +v -3.375000 13.000000 1.750000 +v -2.625000 13.000000 1.750000 +v -1.750000 13.000000 3.375000 +v -1.750000 13.000000 2.625000 +v -4.250000 13.000000 3.375000 +v -4.250000 13.000000 2.625000 +v -4.250000 13.250000 2.625000 +v -4.250000 13.250000 3.375000 +v -3.375000 13.250000 4.250000 +v -2.625000 13.250000 4.250000 +v -1.750000 13.250000 3.375000 +v -1.750000 13.250000 2.625000 +v -2.625000 13.250000 1.750000 +v -3.375000 13.250000 1.750000 +v -4.250000 17.500000 2.625000 +v -4.250000 17.500000 3.375000 +v -3.375000 17.500000 4.250000 +v -2.625000 17.500000 4.250000 +v -1.750000 17.500000 3.375000 +v -1.750000 17.500000 2.625000 +v -2.625000 17.500000 1.750000 +v -3.375000 17.500000 1.750000 +v -4.250000 17.750000 2.625000 +v -4.250000 17.750000 3.375000 +v -3.375000 17.750000 4.250000 +v -2.625000 17.750000 4.250000 +v -1.750000 17.750000 3.375000 +v -1.750000 17.750000 2.625000 +v -2.625000 17.750000 1.750000 +v -3.375000 17.750000 1.750000 +v -1.375000 13.000000 2.250000 +v -1.375000 13.250000 2.250000 +v -2.250000 13.000000 1.375000 +v -2.250000 13.250000 1.375000 +v -3.750000 13.000000 4.625000 +v -4.625000 13.000000 3.750000 +v -4.625000 13.250000 3.750000 +v -3.750000 13.250000 4.625000 +v 1.375000 4.000000 0.250000 +v 1.375000 3.000000 0.250000 +v 1.375000 4.000000 -0.250000 +v 1.375000 3.000000 -0.250000 +v 1.125000 4.000000 -0.250000 +v 1.125000 4.000000 0.250000 +v 1.125000 3.000000 0.250000 +v 1.125000 3.000000 -0.250000 +v 2.500000 2.000000 0.250000 +v 3.500000 2.000000 0.250000 +v 2.500000 2.000000 -0.250000 +v 3.500000 2.000000 -0.250000 +v 2.500000 2.250000 -0.250000 +v 2.500000 2.250000 0.250000 +v 3.500000 2.250000 0.250000 +v 3.500000 2.250000 -0.250000 +v 2.919652 2.029244 0.125000 +v 3.080348 2.220756 0.125000 +v 2.919652 2.029244 -0.125000 +v 3.080348 2.220756 -0.125000 +v 2.125000 2.000000 0.375000 +v 1.875000 2.000000 0.375000 +v 2.125000 2.000000 0.625000 +v 1.875000 2.000000 0.625000 +v 1.196051 3.475517 -0.125000 +v 1.196051 3.475517 0.125000 +v 1.356748 3.667028 0.125000 +v 1.356748 3.667028 -0.125000 +v 1.875000 3.000000 0.125000 +v 2.125000 3.000000 0.125000 +v 2.125000 3.000000 -0.125000 +v 1.875000 3.000000 -0.125000 +v 1.875000 2.000000 -0.375000 +v 2.125000 2.000000 -0.375000 +v 1.875000 2.000000 -0.625000 +v 2.125000 2.000000 -0.625000 +v 1.875000 3.000000 -0.125000 +v 1.875000 3.000000 0.125000 +v 2.125000 3.000000 0.125000 +v 2.125000 3.000000 -0.125000 +v 1.149048 4.000000 -0.795495 +v 1.149048 3.000000 -0.795495 +v 0.795495 4.000000 -1.149048 +v 0.795495 3.000000 -1.149048 +v 0.618718 4.000000 -0.972272 +v 0.972272 4.000000 -0.618718 +v 0.972272 3.000000 -0.618718 +v 0.618718 3.000000 -0.972272 +v 1.944544 2.000000 -1.590990 +v 2.651650 2.000000 -2.298097 +v 1.590990 2.000000 -1.944544 +v 2.298097 2.000000 -2.651650 +v 1.590990 2.250000 -1.944544 +v 1.944544 2.250000 -1.590990 +v 2.651650 2.250000 -2.298097 +v 2.298097 2.250000 -2.651650 +v 2.152894 2.029244 -1.976117 +v 2.266524 2.220756 -2.089747 +v 1.976117 2.029244 -2.152894 +v 2.089747 2.220756 -2.266524 +v 1.767767 2.000000 -1.237437 +v 1.590990 2.000000 -1.060660 +v 1.944544 2.000000 -1.060660 +v 1.767767 2.000000 -0.883883 +v 0.757348 3.475517 -0.934124 +v 0.934124 3.475517 -0.757348 +v 1.047754 3.667028 -0.870978 +v 0.870978 3.667028 -1.047754 +v 1.414214 3.000000 -1.237437 +v 1.590990 3.000000 -1.414214 +v 1.414214 3.000000 -1.590990 +v 1.237437 3.000000 -1.414214 +v 1.060660 2.000000 -1.590990 +v 1.237437 2.000000 -1.767767 +v 0.883883 2.000000 -1.767767 +v 1.060660 2.000000 -1.944544 +v 1.237437 3.000000 -1.414214 +v 1.414214 3.000000 -1.237437 +v 1.590990 3.000000 -1.414214 +v 1.414214 3.000000 -1.590990 +v 0.795495 4.000000 1.149048 +v 0.795495 3.000000 1.149048 +v 1.149048 4.000000 0.795495 +v 1.149048 3.000000 0.795495 +v 0.972272 4.000000 0.618719 +v 0.618718 4.000000 0.972272 +v 0.618718 3.000000 0.972272 +v 0.972272 3.000000 0.618719 +v 1.590990 2.000000 1.944544 +v 2.298097 2.000000 2.651650 +v 1.944543 2.000000 1.590990 +v 2.651650 2.000000 2.298097 +v 1.944543 2.250000 1.590990 +v 1.590990 2.250000 1.944544 +v 2.298097 2.250000 2.651650 +v 2.651650 2.250000 2.298097 +v 1.976117 2.029244 2.152894 +v 2.089747 2.220755 2.266524 +v 2.152894 2.029244 1.976117 +v 2.266524 2.220755 2.089747 +v 1.237437 2.000000 1.767767 +v 1.060660 2.000000 1.590990 +v 1.060660 2.000000 1.944544 +v 0.883883 2.000000 1.767767 +v 0.934124 3.475517 0.757348 +v 0.757348 3.475517 0.934125 +v 0.870978 3.667028 1.047755 +v 1.047754 3.667028 0.870978 +v 1.237437 3.000000 1.414214 +v 1.414213 3.000000 1.590990 +v 1.590990 3.000000 1.414214 +v 1.414214 3.000000 1.237437 +v 1.590990 2.000000 1.060660 +v 1.767767 2.000000 1.237437 +v 1.767767 2.000000 0.883883 +v 1.944544 2.000000 1.060660 +v 1.414214 3.000000 1.237437 +v 1.237437 3.000000 1.414214 +v 1.414213 3.000000 1.590990 +v 1.590990 3.000000 1.414214 +v -0.795495 4.000000 -1.149048 +v -0.795495 3.000000 -1.149048 +v -1.149049 4.000000 -0.795495 +v -1.149049 3.000000 -0.795495 +v -0.972272 4.000000 -0.618719 +v -0.618718 4.000000 -0.972272 +v -0.618718 3.000000 -0.972272 +v -0.972272 3.000000 -0.618719 +v -1.590990 2.000000 -1.944544 +v -2.298097 2.000000 -2.651650 +v -1.944544 2.000000 -1.590990 +v -2.651650 2.000000 -2.298097 +v -1.944544 2.250000 -1.590990 +v -1.590990 2.250000 -1.944544 +v -2.298097 2.250000 -2.651650 +v -2.651650 2.250000 -2.298097 +v -1.976117 2.029244 -2.152894 +v -2.089747 2.220755 -2.266523 +v -2.152894 2.029244 -1.976117 +v -2.266524 2.220755 -2.089746 +v -1.237437 2.000000 -1.767767 +v -1.060660 2.000000 -1.590990 +v -1.060660 2.000000 -1.944544 +v -0.883884 2.000000 -1.767767 +v -0.934124 3.475517 -0.757348 +v -0.757348 3.475517 -0.934124 +v -0.870978 3.667028 -1.047755 +v -1.047755 3.667028 -0.870978 +v -1.237437 3.000000 -1.414213 +v -1.414213 3.000000 -1.590990 +v -1.590990 3.000000 -1.414213 +v -1.414214 3.000000 -1.237437 +v -1.590990 2.000000 -1.060660 +v -1.767767 2.000000 -1.237437 +v -1.767767 2.000000 -0.883883 +v -1.944544 2.000000 -1.060660 +v -1.414214 3.000000 -1.237437 +v -1.237437 3.000000 -1.414213 +v -1.414213 3.000000 -1.590990 +v -1.590990 3.000000 -1.414213 +v -1.375000 4.000000 -0.250000 +v -1.375000 3.000000 -0.250000 +v -1.375000 4.000000 0.250000 +v -1.375000 3.000000 0.250000 +v -1.125000 4.000000 0.250000 +v -1.125000 4.000000 -0.250000 +v -1.125000 3.000000 -0.250000 +v -1.125000 3.000000 0.250000 +v -2.500000 2.000000 -0.250000 +v -3.500000 2.000000 -0.250000 +v -2.500000 2.000000 0.250000 +v -3.500000 2.000000 0.250000 +v -2.500000 2.250000 0.250000 +v -2.500000 2.250000 -0.250000 +v -3.500000 2.250000 -0.250000 +v -3.500000 2.250000 0.250000 +v -2.919652 2.029244 -0.125000 +v -3.080348 2.220755 -0.125000 +v -2.919652 2.029244 0.125000 +v -3.080348 2.220755 0.125001 +v -2.125000 2.000000 -0.375000 +v -1.875000 2.000000 -0.375000 +v -2.125000 2.000000 -0.625000 +v -1.875000 2.000000 -0.625000 +v -1.196051 3.475517 0.125000 +v -1.196051 3.475517 -0.125000 +v -1.356749 3.667028 -0.125000 +v -1.356749 3.667028 0.125000 +v -1.875000 3.000000 -0.125000 +v -2.125000 3.000000 -0.125000 +v -2.125000 3.000000 0.125000 +v -1.875000 3.000000 0.125000 +v -1.875000 2.000000 0.375000 +v -2.125000 2.000000 0.375000 +v -1.875000 2.000000 0.625000 +v -2.125000 2.000000 0.625000 +v -1.875000 3.000000 0.125000 +v -1.875000 3.000000 -0.125000 +v -2.125000 3.000000 -0.125000 +v -2.125000 3.000000 0.125000 +v -1.149048 4.000000 0.795495 +v -1.149048 3.000000 0.795495 +v -0.795495 4.000000 1.149049 +v -0.795495 3.000000 1.149049 +v -0.618718 4.000000 0.972272 +v -0.972272 4.000000 0.618718 +v -0.972272 3.000000 0.618718 +v -0.618718 3.000000 0.972272 +v -1.615781 2.783195 1.792558 +v -1.792558 2.783195 1.615781 +v -1.502151 2.591684 1.678928 +v -1.678928 2.591684 1.502151 +v -1.767767 2.000000 1.237437 +v -1.590990 2.000000 1.060660 +v -1.944544 2.000000 1.060660 +v -1.767767 2.000000 0.883883 +v -0.757348 3.475517 0.934124 +v -0.934124 3.475517 0.757348 +v -1.047754 3.667028 0.870978 +v -0.870978 3.667028 1.047755 +v -1.414213 3.000000 1.237437 +v -1.590990 3.000000 1.414213 +v -1.414213 3.000000 1.590990 +v -1.237437 3.000000 1.414214 +v -1.060660 2.000000 1.590990 +v -1.237437 2.000000 1.767767 +v -0.883883 2.000000 1.767767 +v -1.060660 2.000000 1.944544 +v -1.237437 3.000000 1.414214 +v -1.414213 3.000000 1.237437 +v -1.590990 3.000000 1.414213 +v -1.414213 3.000000 1.590990 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.7071 -0.7071 +vn 0.7071 0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn -0.7071 0.7071 0.0000 +vn 0.8412 0.0000 0.5408 +vn -0.5408 0.0000 -0.8412 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 -0.7071 +vn 0.6428 0.7660 0.0000 +vn 0.0000 -0.4472 -0.8944 +vn 0.0000 0.4472 0.8944 +vn -0.6428 -0.7660 0.0000 +vn 0.0000 0.4472 -0.8944 +vn 0.0000 -0.4472 0.8944 +vn 0.4545 0.7660 -0.4545 +vn -0.6325 -0.4472 -0.6325 +vn 0.6325 0.4472 0.6325 +vn -0.4545 -0.7660 0.4545 +vn -0.6325 0.4472 -0.6325 +vn 0.6325 -0.4472 0.6325 +vn 0.4545 0.7660 0.4545 +vn 0.6325 -0.4472 -0.6325 +vn -0.6325 0.4472 0.6325 +vn -0.4545 -0.7660 -0.4545 +vn 0.6325 0.4472 -0.6325 +vn -0.6325 -0.4472 0.6325 +vn -0.4545 0.7660 -0.4545 +vn 0.4545 -0.7660 0.4545 +vn -0.6428 0.7660 0.0000 +vn 0.6428 -0.7660 0.0000 +vn 0.4545 -0.7660 -0.4545 +vn -0.4545 0.7660 0.4545 +vn -0.5417 -0.6428 0.5417 +s off +f 902//51 899//51 900//51 +f 875//51 880//51 876//51 +f 885//52 890//52 886//52 +f 880//53 886//53 882//53 +f 881//54 884//54 879//54 +f 882//55 883//55 881//55 +f 879//56 885//56 880//56 +f 890//55 891//55 889//55 +f 886//52 889//52 883//52 +f 883//52 887//52 884//52 +f 884//52 888//52 885//52 +f 877//51 879//51 875//51 +f 887//56 893//56 888//56 +f 888//53 894//53 890//53 +f 889//54 892//54 887//54 +f 878//51 881//51 877//51 +f 876//51 882//51 878//51 +f 896//57 875//57 876//57 +f 895//58 877//58 875//58 +f 897//59 878//59 877//59 +f 898//60 876//60 878//60 +f 911//55 905//55 910//55 +f 904//51 909//51 903//51 +f 912//53 904//53 907//53 +f 903//56 907//56 904//56 +f 910//57 912//57 911//57 +f 910//54 905//54 906//54 +f 925//55 924//55 923//55 +f 921//54 926//54 920//54 +f 919//56 921//56 920//56 +f 913//53 918//53 919//53 +f 927//51 925//51 921//51 +f 962//52 961//52 960//52 +f 961//56 965//56 960//56 +f 966//51 964//51 965//51 +f 962//55 967//55 963//55 +f 968//56 971//56 970//56 +f 960//54 964//54 962//54 +f 963//53 966//53 961//53 +f 937//56 953//56 936//56 +f 931//53 946//53 929//53 +f 939//53 954//53 937//53 +f 930//55 947//55 931//55 +f 938//55 955//55 939//55 +f 932//54 948//54 934//54 +f 940//54 956//54 942//54 +f 933//56 949//56 932//56 +f 941//56 957//56 940//56 +f 935//53 950//53 933//53 +f 943//53 958//53 941//53 +f 934//55 951//55 935//55 +f 928//54 944//54 930//54 +f 942//55 959//55 943//55 +f 936//54 952//54 938//54 +f 929//56 945//56 928//56 +f 972//55 975//55 973//55 +f 979//53 976//53 978//53 +f 983//54 980//54 981//54 +f 1018//52 1017//52 1016//52 +f 1017//56 1021//56 1016//56 +f 1022//51 1020//51 1021//51 +f 1018//55 1023//55 1019//55 +f 1024//56 1027//56 1026//56 +f 1016//54 1020//54 1018//54 +f 1019//53 1022//53 1017//53 +f 993//56 1009//56 992//56 +f 987//53 1002//53 985//53 +f 995//53 1010//53 993//53 +f 986//55 1003//55 987//55 +f 994//55 1011//55 995//55 +f 988//54 1004//54 990//54 +f 996//54 1012//54 998//54 +f 989//56 1005//56 988//56 +f 997//56 1013//56 996//56 +f 991//53 1006//53 989//53 +f 999//53 1014//53 997//53 +f 990//55 1007//55 991//55 +f 984//54 1000//54 986//54 +f 998//55 1015//55 999//55 +f 992//54 1008//54 994//54 +f 985//56 1001//56 984//56 +f 1028//55 1031//55 1029//55 +f 1035//53 1032//53 1034//53 +f 1039//54 1036//54 1037//54 +f 1074//52 1073//52 1072//52 +f 1073//56 1077//56 1072//56 +f 1078//51 1076//51 1077//51 +f 1074//55 1079//55 1075//55 +f 1080//56 1083//56 1082//56 +f 1072//54 1076//54 1074//54 +f 1075//53 1078//53 1073//53 +f 1049//56 1065//56 1048//56 +f 1043//53 1058//53 1041//53 +f 1051//53 1066//53 1049//53 +f 1042//55 1059//55 1043//55 +f 1050//55 1067//55 1051//55 +f 1044//54 1060//54 1046//54 +f 1052//54 1068//54 1054//54 +f 1045//56 1061//56 1044//56 +f 1053//56 1069//56 1052//56 +f 1047//53 1062//53 1045//53 +f 1055//53 1070//53 1053//53 +f 1046//55 1063//55 1047//55 +f 1040//54 1056//54 1042//54 +f 1054//55 1071//55 1055//55 +f 1048//54 1064//54 1050//54 +f 1041//56 1057//56 1040//56 +f 1084//55 1087//55 1085//55 +f 1091//53 1088//53 1090//53 +f 1095//54 1092//54 1093//54 +f 1130//52 1129//52 1128//52 +f 1129//56 1133//56 1128//56 +f 1134//51 1132//51 1133//51 +f 1130//55 1135//55 1131//55 +f 1136//56 1139//56 1138//56 +f 1128//54 1132//54 1130//54 +f 1131//53 1134//53 1129//53 +f 1105//56 1121//56 1104//56 +f 1099//53 1114//53 1097//53 +f 1107//53 1122//53 1105//53 +f 1098//55 1115//55 1099//55 +f 1106//55 1123//55 1107//55 +f 1100//54 1116//54 1102//54 +f 1108//54 1124//54 1110//54 +f 1101//56 1117//56 1100//56 +f 1109//56 1125//56 1108//56 +f 1103//53 1118//53 1101//53 +f 1111//53 1126//53 1109//53 +f 1102//55 1119//55 1103//55 +f 1096//54 1112//54 1098//54 +f 1110//55 1127//55 1111//55 +f 1104//54 1120//54 1106//54 +f 1097//56 1113//56 1096//56 +f 1140//55 1143//55 1141//55 +f 1147//53 1144//53 1146//53 +f 1151//54 1148//54 1149//54 +f 1157//61 1152//61 1154//61 +f 1156//62 1155//62 1153//62 +f 1181//52 1160//52 1175//52 +f 1158//63 1160//63 1161//63 +f 1172//51 1158//51 1171//51 +f 1171//64 1161//64 1181//64 +f 1163//52 1176//52 1178//52 +f 1168//51 1162//51 1167//51 +f 1163//65 1164//65 1165//65 +f 1167//66 1163//66 1178//66 +f 1175//54 1173//54 1174//54 +f 1176//53 1169//53 1177//53 +f 1175//66 1159//66 1172//66 +f 1176//64 1164//64 1168//64 +f 1180//56 1171//56 1181//56 +f 1179//55 1167//55 1178//55 +f 1176//52 1180//52 1175//52 +f 1170//51 1168//51 1166//51 +f 1177//64 1170//64 1180//64 +f 1174//66 1166//66 1179//66 +f 1237//66 1245//66 1232//66 +f 1193//55 1215//55 1191//55 +f 1234//64 1241//64 1231//64 +f 1241//51 1243//51 1245//51 +f 1235//52 1231//52 1236//52 +f 1188//55 1199//55 1189//55 +f 1194//56 1221//56 1196//56 +f 1196//54 1220//54 1197//54 +f 1197//55 1219//55 1195//55 +f 1183//56 1205//56 1182//56 +f 1182//54 1202//54 1184//54 +f 1191//53 1214//53 1190//53 +f 1185//53 1204//53 1183//53 +f 1184//55 1203//55 1185//55 +f 1186//54 1198//54 1188//54 +f 1192//54 1216//54 1193//54 +f 1189//53 1200//53 1187//53 +f 1187//56 1201//56 1186//56 +f 1190//56 1217//56 1192//56 +f 1195//53 1218//53 1194//53 +f 1227//66 1206//66 1211//66 +f 1228//64 1209//64 1212//64 +f 1208//63 1226//63 1210//63 +f 1207//65 1229//65 1213//65 +f 1232//55 1244//55 1233//55 +f 1231//56 1240//56 1230//56 +f 1235//64 1263//64 1243//64 +f 1236//66 1268//66 1239//66 +f 1235//53 1242//53 1234//53 +f 1236//54 1238//54 1237//54 +f 1251//52 1249//52 1247//52 +f 1257//51 1259//51 1261//51 +f 1250//64 1257//64 1249//64 +f 1246//66 1261//66 1253//66 +f 1253//55 1260//55 1252//55 +f 1249//56 1256//56 1248//56 +f 1252//65 1259//65 1251//65 +f 1248//63 1255//63 1247//63 +f 1251//53 1258//53 1250//53 +f 1247//54 1254//54 1246//54 +f 1244//66 1264//66 1233//66 +f 1264//65 1263//65 1262//65 +f 1243//51 1265//51 1244//51 +f 1264//52 1235//52 1233//52 +f 1240//64 1266//64 1230//64 +f 1239//51 1269//51 1240//51 +f 1269//63 1267//63 1266//63 +f 1230//52 1267//52 1236//52 +f 1271//53 1272//53 1270//53 +f 1274//54 1276//54 1275//54 +f 1273//55 1274//55 1272//55 +f 1270//56 1276//56 1271//56 +f 1271//52 1277//52 1273//52 +f 1272//51 1275//51 1270//51 +f 1284//51 1282//51 1283//51 +f 1281//53 1284//53 1279//53 +f 1278//54 1282//54 1280//54 +f 1280//55 1285//55 1281//55 +f 1279//56 1283//56 1278//56 +f 1294//55 1289//55 1288//55 +f 1289//67 1296//67 1287//67 +f 1291//54 1298//54 1301//54 +f 1296//56 1286//56 1287//56 +f 1291//68 1300//68 1290//68 +f 1292//69 1298//69 1293//69 +f 1295//70 1288//70 1286//70 +f 1290//53 1299//53 1292//53 +f 1303//53 1309//53 1308//53 +f 1302//54 1306//54 1304//54 +f 1304//71 1309//71 1305//71 +f 1303//72 1307//72 1302//72 +f 1311//65 1312//65 1310//65 +f 1314//63 1316//63 1315//63 +f 1313//66 1314//66 1312//66 +f 1310//64 1316//64 1311//64 +f 1311//52 1317//52 1313//52 +f 1312//51 1315//51 1310//51 +f 1324//51 1322//51 1323//51 +f 1321//65 1324//65 1319//65 +f 1318//63 1322//63 1320//63 +f 1320//66 1325//66 1321//66 +f 1319//64 1323//64 1318//64 +f 1334//66 1329//66 1328//66 +f 1329//73 1336//73 1327//73 +f 1331//63 1338//63 1341//63 +f 1336//64 1326//64 1327//64 +f 1331//74 1340//74 1330//74 +f 1332//75 1338//75 1333//75 +f 1335//76 1328//76 1326//76 +f 1330//65 1339//65 1332//65 +f 1343//65 1349//65 1348//65 +f 1342//63 1346//63 1344//63 +f 1344//77 1349//77 1345//77 +f 1343//78 1347//78 1342//78 +f 1351//64 1352//64 1350//64 +f 1354//66 1356//66 1355//66 +f 1353//65 1354//65 1352//65 +f 1350//63 1356//63 1351//63 +f 1351//52 1357//52 1353//52 +f 1350//51 1354//51 1355//51 +f 1364//51 1362//51 1363//51 +f 1361//64 1364//64 1359//64 +f 1358//66 1362//66 1360//66 +f 1360//65 1365//65 1361//65 +f 1359//63 1363//63 1358//63 +f 1374//65 1369//65 1368//65 +f 1369//79 1376//79 1367//79 +f 1371//66 1378//66 1381//66 +f 1376//63 1366//63 1367//63 +f 1371//80 1380//80 1370//80 +f 1372//81 1378//81 1373//81 +f 1375//82 1368//82 1366//82 +f 1370//64 1379//64 1372//64 +f 1383//64 1389//64 1388//64 +f 1382//66 1386//66 1384//66 +f 1385//83 1386//83 1389//83 +f 1383//84 1387//84 1382//84 +f 1391//66 1392//66 1390//66 +f 1394//64 1396//64 1395//64 +f 1393//63 1394//63 1392//63 +f 1390//65 1396//65 1391//65 +f 1391//52 1397//52 1393//52 +f 1390//51 1394//51 1395//51 +f 1404//51 1402//51 1403//51 +f 1401//66 1404//66 1399//66 +f 1398//64 1402//64 1400//64 +f 1400//63 1405//63 1401//63 +f 1399//65 1403//65 1398//65 +f 1414//63 1409//63 1408//63 +f 1409//85 1416//85 1407//85 +f 1411//64 1418//64 1421//64 +f 1416//65 1406//65 1407//65 +f 1411//84 1420//84 1410//84 +f 1412//83 1418//83 1413//83 +f 1406//86 1414//86 1408//86 +f 1410//66 1419//66 1412//66 +f 1423//66 1429//66 1428//66 +f 1422//64 1426//64 1424//64 +f 1425//81 1426//81 1429//81 +f 1423//80 1427//80 1422//80 +f 1431//54 1432//54 1430//54 +f 1434//53 1436//53 1435//53 +f 1433//56 1434//56 1432//56 +f 1430//55 1436//55 1431//55 +f 1431//52 1437//52 1433//52 +f 1430//51 1434//51 1435//51 +f 1444//51 1442//51 1443//51 +f 1441//54 1444//54 1439//54 +f 1438//53 1442//53 1440//53 +f 1440//56 1445//56 1441//56 +f 1439//55 1443//55 1438//55 +f 1454//56 1449//56 1448//56 +f 1449//87 1456//87 1447//87 +f 1451//53 1458//53 1461//53 +f 1447//55 1455//55 1446//55 +f 1451//72 1460//72 1450//72 +f 1452//71 1458//71 1453//71 +f 1455//88 1448//88 1446//88 +f 1450//54 1459//54 1452//54 +f 1463//54 1469//54 1468//54 +f 1462//53 1466//53 1464//53 +f 1465//69 1466//69 1469//69 +f 1462//68 1468//68 1467//68 +f 1471//63 1472//63 1470//63 +f 1474//65 1476//65 1475//65 +f 1473//64 1474//64 1472//64 +f 1470//66 1476//66 1471//66 +f 1471//52 1477//52 1473//52 +f 1470//51 1474//51 1475//51 +f 1480//89 1487//89 1486//89 +f 1478//64 1486//64 1489//64 +f 1483//65 1490//65 1493//65 +f 1479//90 1489//90 1488//90 +f 1483//78 1492//78 1482//78 +f 1485//77 1491//77 1490//77 +f 1481//66 1488//66 1487//66 +f 1482//63 1491//63 1484//63 +f 1495//63 1501//63 1500//63 +f 1494//65 1498//65 1496//65 +f 1497//75 1498//75 1501//75 +f 1495//74 1499//74 1494//74 +f 1480//91 1479//91 1481//91 +f 902//51 901//51 899//51 +f 875//51 879//51 880//51 +f 885//52 888//52 890//52 +f 880//53 885//53 886//53 +f 881//54 883//54 884//54 +f 882//55 886//55 883//55 +f 879//56 884//56 885//56 +f 890//55 894//55 891//55 +f 886//52 890//52 889//52 +f 883//52 889//52 887//52 +f 884//52 887//52 888//52 +f 877//51 881//51 879//51 +f 887//56 892//56 893//56 +f 888//53 893//53 894//53 +f 889//54 891//54 892//54 +f 878//51 882//51 881//51 +f 876//51 880//51 882//51 +f 896//57 895//57 875//57 +f 895//58 897//58 877//58 +f 897//59 898//59 878//59 +f 898//60 896//60 876//60 +f 911//55 908//55 905//55 +f 904//51 912//51 909//51 +f 908//53 911//53 907//53 +f 911//53 912//53 907//53 +f 903//56 906//56 907//56 +f 910//57 909//57 912//57 +f 906//54 903//54 909//54 +f 909//54 910//54 906//54 +f 923//55 914//55 922//55 +f 922//55 926//55 923//55 +f 926//55 925//55 923//55 +f 921//54 925//54 926//54 +f 919//56 918//56 921//56 +f 919//53 915//53 913//53 +f 915//53 916//53 913//53 +f 913//53 917//53 918//53 +f 918//51 917//51 927//51 +f 927//51 924//51 925//51 +f 921//51 918//51 927//51 +f 962//52 963//52 961//52 +f 961//56 966//56 965//56 +f 966//51 967//51 964//51 +f 962//55 964//55 967//55 +f 968//56 969//56 971//56 +f 960//54 965//54 964//54 +f 963//53 967//53 966//53 +f 937//56 954//56 953//56 +f 931//53 947//53 946//53 +f 939//53 955//53 954//53 +f 930//55 944//55 947//55 +f 938//55 952//55 955//55 +f 932//54 949//54 948//54 +f 940//54 957//54 956//54 +f 933//56 950//56 949//56 +f 941//56 958//56 957//56 +f 935//53 951//53 950//53 +f 943//53 959//53 958//53 +f 934//55 948//55 951//55 +f 928//54 945//54 944//54 +f 942//55 956//55 959//55 +f 936//54 953//54 952//54 +f 929//56 946//56 945//56 +f 972//55 974//55 975//55 +f 979//53 977//53 976//53 +f 983//54 982//54 980//54 +f 1018//52 1019//52 1017//52 +f 1017//56 1022//56 1021//56 +f 1022//51 1023//51 1020//51 +f 1018//55 1020//55 1023//55 +f 1024//56 1025//56 1027//56 +f 1016//54 1021//54 1020//54 +f 1019//53 1023//53 1022//53 +f 993//56 1010//56 1009//56 +f 987//53 1003//53 1002//53 +f 995//53 1011//53 1010//53 +f 986//55 1000//55 1003//55 +f 994//55 1008//55 1011//55 +f 988//54 1005//54 1004//54 +f 996//54 1013//54 1012//54 +f 989//56 1006//56 1005//56 +f 997//56 1014//56 1013//56 +f 991//53 1007//53 1006//53 +f 999//53 1015//53 1014//53 +f 990//55 1004//55 1007//55 +f 984//54 1001//54 1000//54 +f 998//55 1012//55 1015//55 +f 992//54 1009//54 1008//54 +f 985//56 1002//56 1001//56 +f 1028//55 1030//55 1031//55 +f 1035//53 1033//53 1032//53 +f 1039//54 1038//54 1036//54 +f 1074//52 1075//52 1073//52 +f 1073//56 1078//56 1077//56 +f 1078//51 1079//51 1076//51 +f 1074//55 1076//55 1079//55 +f 1080//56 1081//56 1083//56 +f 1072//54 1077//54 1076//54 +f 1075//53 1079//53 1078//53 +f 1049//56 1066//56 1065//56 +f 1043//53 1059//53 1058//53 +f 1051//53 1067//53 1066//53 +f 1042//55 1056//55 1059//55 +f 1050//55 1064//55 1067//55 +f 1044//54 1061//54 1060//54 +f 1052//54 1069//54 1068//54 +f 1045//56 1062//56 1061//56 +f 1053//56 1070//56 1069//56 +f 1047//53 1063//53 1062//53 +f 1055//53 1071//53 1070//53 +f 1046//55 1060//55 1063//55 +f 1040//54 1057//54 1056//54 +f 1054//55 1068//55 1071//55 +f 1048//54 1065//54 1064//54 +f 1041//56 1058//56 1057//56 +f 1084//55 1086//55 1087//55 +f 1091//53 1089//53 1088//53 +f 1095//54 1094//54 1092//54 +f 1130//52 1131//52 1129//52 +f 1129//56 1134//56 1133//56 +f 1134//51 1135//51 1132//51 +f 1130//55 1132//55 1135//55 +f 1136//56 1137//56 1139//56 +f 1128//54 1133//54 1132//54 +f 1131//53 1135//53 1134//53 +f 1105//56 1122//56 1121//56 +f 1099//53 1115//53 1114//53 +f 1107//53 1123//53 1122//53 +f 1098//55 1112//55 1115//55 +f 1106//55 1120//55 1123//55 +f 1100//54 1117//54 1116//54 +f 1108//54 1125//54 1124//54 +f 1101//56 1118//56 1117//56 +f 1109//56 1126//56 1125//56 +f 1103//53 1119//53 1118//53 +f 1111//53 1127//53 1126//53 +f 1102//55 1116//55 1119//55 +f 1096//54 1113//54 1112//54 +f 1110//55 1124//55 1127//55 +f 1104//54 1121//54 1120//54 +f 1097//56 1114//56 1113//56 +f 1140//55 1142//55 1143//55 +f 1147//53 1145//53 1144//53 +f 1151//54 1150//54 1148//54 +f 1181//52 1161//52 1160//52 +f 1158//63 1159//63 1160//63 +f 1172//51 1159//51 1158//51 +f 1171//64 1158//64 1161//64 +f 1163//52 1165//52 1176//52 +f 1168//51 1164//51 1162//51 +f 1163//65 1162//65 1164//65 +f 1167//66 1162//66 1163//66 +f 1175//54 1172//54 1173//54 +f 1176//53 1168//53 1169//53 +f 1175//66 1160//66 1159//66 +f 1176//64 1165//64 1164//64 +f 1180//56 1170//56 1171//56 +f 1179//55 1166//55 1167//55 +f 1175//52 1174//52 1179//52 +f 1179//52 1178//52 1176//52 +f 1176//52 1177//52 1180//52 +f 1180//52 1181//52 1175//52 +f 1175//52 1179//52 1176//52 +f 1166//51 1173//51 1172//51 +f 1172//51 1171//51 1170//51 +f 1170//51 1169//51 1168//51 +f 1168//51 1167//51 1166//51 +f 1166//51 1172//51 1170//51 +f 1177//64 1169//64 1170//64 +f 1174//66 1173//66 1166//66 +f 1237//66 1238//66 1245//66 +f 1193//55 1216//55 1215//55 +f 1234//64 1242//64 1241//64 +f 1245//51 1238//51 1239//51 +f 1239//51 1240//51 1241//51 +f 1241//51 1242//51 1243//51 +f 1243//51 1244//51 1245//51 +f 1245//51 1239//51 1241//51 +f 1236//52 1237//52 1232//52 +f 1232//52 1233//52 1235//52 +f 1235//52 1234//52 1231//52 +f 1231//52 1230//52 1236//52 +f 1236//52 1232//52 1235//52 +f 1188//55 1198//55 1199//55 +f 1194//56 1218//56 1221//56 +f 1196//54 1221//54 1220//54 +f 1197//55 1220//55 1219//55 +f 1183//56 1204//56 1205//56 +f 1182//54 1205//54 1202//54 +f 1191//53 1215//53 1214//53 +f 1185//53 1203//53 1204//53 +f 1184//55 1202//55 1203//55 +f 1186//54 1201//54 1198//54 +f 1192//54 1217//54 1216//54 +f 1189//53 1199//53 1200//53 +f 1187//56 1200//56 1201//56 +f 1190//56 1214//56 1217//56 +f 1195//53 1219//53 1218//53 +f 1227//66 1222//66 1206//66 +f 1228//64 1225//64 1209//64 +f 1208//63 1224//63 1226//63 +f 1207//65 1223//65 1229//65 +f 1232//55 1245//55 1244//55 +f 1231//56 1241//56 1240//56 +f 1235//64 1262//64 1263//64 +f 1236//66 1267//66 1268//66 +f 1235//53 1243//53 1242//53 +f 1236//54 1239//54 1238//54 +f 1247//52 1246//52 1253//52 +f 1253//52 1252//52 1251//52 +f 1251//52 1250//52 1249//52 +f 1249//52 1248//52 1247//52 +f 1247//52 1253//52 1251//52 +f 1261//51 1254//51 1255//51 +f 1255//51 1256//51 1257//51 +f 1257//51 1258//51 1259//51 +f 1259//51 1260//51 1261//51 +f 1261//51 1255//51 1257//51 +f 1250//64 1258//64 1257//64 +f 1246//66 1254//66 1261//66 +f 1253//55 1261//55 1260//55 +f 1249//56 1257//56 1256//56 +f 1252//65 1260//65 1259//65 +f 1248//63 1256//63 1255//63 +f 1251//53 1259//53 1258//53 +f 1247//54 1255//54 1254//54 +f 1244//66 1265//66 1264//66 +f 1264//65 1265//65 1263//65 +f 1243//51 1263//51 1265//51 +f 1264//52 1262//52 1235//52 +f 1240//64 1269//64 1266//64 +f 1239//51 1268//51 1269//51 +f 1269//63 1268//63 1267//63 +f 1230//52 1266//52 1267//52 +f 1271//53 1273//53 1272//53 +f 1274//54 1277//54 1276//54 +f 1273//55 1277//55 1274//55 +f 1270//56 1275//56 1276//56 +f 1271//52 1276//52 1277//52 +f 1272//51 1274//51 1275//51 +f 1284//51 1285//51 1282//51 +f 1281//53 1285//53 1284//53 +f 1278//54 1283//54 1282//54 +f 1280//55 1282//55 1285//55 +f 1279//56 1284//56 1283//56 +f 1294//55 1297//55 1289//55 +f 1289//67 1297//67 1296//67 +f 1291//54 1293//54 1298//54 +f 1296//56 1295//56 1286//56 +f 1291//68 1301//68 1300//68 +f 1292//69 1299//69 1298//69 +f 1295//70 1294//70 1288//70 +f 1290//53 1300//53 1299//53 +f 1303//53 1305//53 1309//53 +f 1302//54 1307//54 1306//54 +f 1304//71 1306//71 1309//71 +f 1303//72 1308//72 1307//72 +f 1311//65 1313//65 1312//65 +f 1314//63 1317//63 1316//63 +f 1313//66 1317//66 1314//66 +f 1310//64 1315//64 1316//64 +f 1311//52 1316//52 1317//52 +f 1312//51 1314//51 1315//51 +f 1324//51 1325//51 1322//51 +f 1321//65 1325//65 1324//65 +f 1318//63 1323//63 1322//63 +f 1320//66 1322//66 1325//66 +f 1319//64 1324//64 1323//64 +f 1334//66 1337//66 1329//66 +f 1329//73 1337//73 1336//73 +f 1331//63 1333//63 1338//63 +f 1336//64 1335//64 1326//64 +f 1331//74 1341//74 1340//74 +f 1332//75 1339//75 1338//75 +f 1335//76 1334//76 1328//76 +f 1330//65 1340//65 1339//65 +f 1343//65 1345//65 1349//65 +f 1342//63 1347//63 1346//63 +f 1344//77 1346//77 1349//77 +f 1343//78 1348//78 1347//78 +f 1351//64 1353//64 1352//64 +f 1354//66 1357//66 1356//66 +f 1353//65 1357//65 1354//65 +f 1350//63 1355//63 1356//63 +f 1351//52 1356//52 1357//52 +f 1350//51 1352//51 1354//51 +f 1364//51 1365//51 1362//51 +f 1361//64 1365//64 1364//64 +f 1358//66 1363//66 1362//66 +f 1360//65 1362//65 1365//65 +f 1359//63 1364//63 1363//63 +f 1374//65 1377//65 1369//65 +f 1369//79 1377//79 1376//79 +f 1371//66 1373//66 1378//66 +f 1376//63 1375//63 1366//63 +f 1371//80 1381//80 1380//80 +f 1372//81 1379//81 1378//81 +f 1375//82 1374//82 1368//82 +f 1370//64 1380//64 1379//64 +f 1383//64 1385//64 1389//64 +f 1382//66 1387//66 1386//66 +f 1385//83 1384//83 1386//83 +f 1383//84 1388//84 1387//84 +f 1391//66 1393//66 1392//66 +f 1394//64 1397//64 1396//64 +f 1393//63 1397//63 1394//63 +f 1390//65 1395//65 1396//65 +f 1391//52 1396//52 1397//52 +f 1390//51 1392//51 1394//51 +f 1404//51 1405//51 1402//51 +f 1401//66 1405//66 1404//66 +f 1398//64 1403//64 1402//64 +f 1400//63 1402//63 1405//63 +f 1399//65 1404//65 1403//65 +f 1414//63 1417//63 1409//63 +f 1409//85 1417//85 1416//85 +f 1411//64 1413//64 1418//64 +f 1416//65 1415//65 1406//65 +f 1411//84 1421//84 1420//84 +f 1412//83 1419//83 1418//83 +f 1406//86 1415//86 1414//86 +f 1410//66 1420//66 1419//66 +f 1423//66 1425//66 1429//66 +f 1422//64 1427//64 1426//64 +f 1425//81 1424//81 1426//81 +f 1423//80 1428//80 1427//80 +f 1431//54 1433//54 1432//54 +f 1434//53 1437//53 1436//53 +f 1433//56 1437//56 1434//56 +f 1430//55 1435//55 1436//55 +f 1431//52 1436//52 1437//52 +f 1430//51 1432//51 1434//51 +f 1444//51 1445//51 1442//51 +f 1441//54 1445//54 1444//54 +f 1438//53 1443//53 1442//53 +f 1440//56 1442//56 1445//56 +f 1439//55 1444//55 1443//55 +f 1454//56 1457//56 1449//56 +f 1449//87 1457//87 1456//87 +f 1451//53 1453//53 1458//53 +f 1447//55 1456//55 1455//55 +f 1451//72 1461//72 1460//72 +f 1452//71 1459//71 1458//71 +f 1455//88 1454//88 1448//88 +f 1450//54 1460//54 1459//54 +f 1463//54 1465//54 1469//54 +f 1462//53 1467//53 1466//53 +f 1465//69 1464//69 1466//69 +f 1462//68 1463//68 1468//68 +f 1471//63 1473//63 1472//63 +f 1474//65 1477//65 1476//65 +f 1473//64 1477//64 1474//64 +f 1470//66 1475//66 1476//66 +f 1471//52 1476//52 1477//52 +f 1470//51 1472//51 1474//51 +f 1480//89 1481//89 1487//89 +f 1478//64 1480//64 1486//64 +f 1483//65 1485//65 1490//65 +f 1479//90 1478//90 1489//90 +f 1483//78 1493//78 1492//78 +f 1485//77 1484//77 1491//77 +f 1481//66 1479//66 1488//66 +f 1482//63 1492//63 1491//63 +f 1495//63 1497//63 1501//63 +f 1494//65 1499//65 1498//65 +f 1497//75 1496//75 1498//75 +f 1495//74 1500//74 1499//74 +f 1480//91 1478//91 1479//91 +o Huge_Rope +v 0.375000 5.500000 2.500000 +v 0.198223 5.573223 2.500000 +v 0.125000 5.750000 2.500000 +v 0.198223 5.926777 2.500000 +v 0.375000 6.000000 2.500000 +v 0.551777 5.926777 2.500000 +v 0.625000 5.750000 2.500000 +v 0.551777 5.573223 2.500000 +v 0.375000 5.500000 1.000000 +v 0.198223 5.573223 1.000000 +v 0.125000 5.750000 1.000000 +v 0.198223 5.926777 1.000000 +v 0.375000 6.000000 1.000000 +v 0.551777 5.926777 1.000000 +v 0.625000 5.750000 1.000000 +v 0.551777 5.573223 1.000000 +v -0.375000 5.500000 2.500000 +v -0.551777 5.573223 2.500000 +v -0.625000 5.750000 2.500000 +v -0.551777 5.926777 2.500000 +v -0.375000 6.000000 2.500000 +v -0.198223 5.926777 2.500000 +v -0.125000 5.750000 2.500000 +v -0.198223 5.573223 2.500000 +v -0.375000 5.500000 1.000000 +v -0.551777 5.573223 1.000000 +v -0.625000 5.750000 1.000000 +v -0.551777 5.926777 1.000000 +v -0.375000 6.000000 1.000000 +v -0.198223 5.926777 1.000000 +v -0.125000 5.750000 1.000000 +v -0.198223 5.573223 1.000000 +v 0.375000 10.000000 2.250000 +v 0.198223 10.073223 2.250000 +v 0.125000 10.250000 2.250000 +v 0.198223 10.426777 2.250000 +v 0.375000 10.500000 2.250000 +v 0.551777 10.426777 2.250000 +v 0.625000 10.250000 2.250000 +v 0.551777 10.073223 2.250000 +v 0.375000 10.000000 0.750000 +v 0.198223 10.073223 0.750000 +v 0.125000 10.250000 0.750000 +v 0.198223 10.426777 0.750000 +v 0.375000 10.500000 0.750000 +v 0.551777 10.426777 0.750000 +v 0.625000 10.250000 0.750000 +v 0.551777 10.073223 0.750000 +v -0.375000 10.000000 2.250000 +v -0.551777 10.073223 2.250000 +v -0.625000 10.250000 2.250000 +v -0.551777 10.426777 2.250000 +v -0.375000 10.500000 2.250000 +v -0.198223 10.426777 2.250000 +v -0.125000 10.250000 2.250000 +v -0.198223 10.073223 2.250000 +v -0.375000 10.000000 0.750000 +v -0.551777 10.073223 0.750000 +v -0.625000 10.250000 0.750000 +v -0.551777 10.426777 0.750000 +v -0.375000 10.500000 0.750000 +v -0.198223 10.426777 0.750000 +v -0.125000 10.250000 0.750000 +v -0.198223 10.073223 0.750000 +vn -1.0000 -0.0000 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.0000 -1.0000 0.0000 +vn 0.7071 -0.7071 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.7071 0.7071 0.0000 +vn -0.0000 1.0000 0.0000 +vn -0.7071 0.7071 0.0000 +s 1 +f 1504//92 1511//93 1503//93 +f 1503//93 1510//94 1502//94 +f 1509//95 1516//96 1508//96 +f 1509//95 1510//94 1517//95 +f 1507//97 1514//98 1506//98 +f 1505//99 1512//92 1504//92 +f 1508//96 1515//97 1507//97 +f 1506//98 1513//99 1505//99 +f 1520//92 1527//93 1519//93 +f 1519//93 1526//94 1518//94 +f 1525//95 1532//96 1524//96 +f 1525//95 1526//94 1533//95 +f 1523//97 1530//98 1522//98 +f 1521//99 1528//92 1520//92 +f 1524//96 1531//97 1523//97 +f 1522//98 1529//99 1521//99 +f 1536//92 1543//93 1535//93 +f 1535//93 1542//94 1534//94 +f 1541//95 1548//96 1540//96 +f 1541//95 1542//94 1549//95 +f 1539//97 1546//98 1538//98 +f 1537//99 1544//92 1536//92 +f 1540//96 1547//97 1539//97 +f 1538//98 1545//99 1537//99 +f 1552//92 1559//93 1551//93 +f 1551//93 1558//94 1550//94 +f 1557//95 1564//96 1556//96 +f 1557//95 1558//94 1565//95 +f 1555//97 1562//98 1554//98 +f 1553//99 1560//92 1552//92 +f 1556//96 1563//97 1555//97 +f 1554//98 1561//99 1553//99 +f 1504//92 1512//92 1511//93 +f 1503//93 1511//93 1510//94 +f 1509//95 1517//95 1516//96 +f 1509//95 1502//94 1510//94 +f 1507//97 1515//97 1514//98 +f 1505//99 1513//99 1512//92 +f 1508//96 1516//96 1515//97 +f 1506//98 1514//98 1513//99 +f 1520//92 1528//92 1527//93 +f 1519//93 1527//93 1526//94 +f 1525//95 1533//95 1532//96 +f 1525//95 1518//94 1526//94 +f 1523//97 1531//97 1530//98 +f 1521//99 1529//99 1528//92 +f 1524//96 1532//96 1531//97 +f 1522//98 1530//98 1529//99 +f 1536//92 1544//92 1543//93 +f 1535//93 1543//93 1542//94 +f 1541//95 1549//95 1548//96 +f 1541//95 1534//94 1542//94 +f 1539//97 1547//97 1546//98 +f 1537//99 1545//99 1544//92 +f 1540//96 1548//96 1547//97 +f 1538//98 1546//98 1545//99 +f 1552//92 1560//92 1559//93 +f 1551//93 1559//93 1558//94 +f 1557//95 1565//95 1564//96 +f 1557//95 1550//94 1558//94 +f 1555//97 1563//97 1562//98 +f 1553//99 1561//99 1560//92 +f 1556//96 1564//96 1563//97 +f 1554//98 1562//98 1561//99 +o Huge_Pivot +v 0.562500 1.500000 -2.812500 +v 0.937500 1.500000 -2.812500 +v 0.562500 1.500000 -3.187500 +v 0.937500 1.500000 -3.187500 +v -0.937500 1.500000 -2.812500 +v -0.562500 1.500000 -2.812500 +v -0.937500 1.500000 -3.187500 +v -0.562500 1.500000 -3.187500 +v 0.562500 2.000000 -1.812500 +v 0.937500 2.000000 -1.812500 +v 0.562500 2.000000 -2.187500 +v 0.937500 2.000000 -2.187500 +v -0.937500 2.000000 -1.812500 +v -0.562500 2.000000 -1.812500 +v -0.937500 2.000000 -2.187500 +v -0.562500 2.000000 -2.187500 +v 0.562500 3.500000 -3.187500 +v 0.562500 3.500000 -2.812500 +v 0.937500 3.500000 -2.812500 +v 0.937500 3.500000 -3.187500 +v -0.937500 3.500000 -3.187500 +v -0.937500 3.500000 -2.812500 +v -0.562500 3.500000 -2.812500 +v -0.562500 3.500000 -3.187500 +v 0.562500 3.500000 -2.187500 +v 0.562500 3.500000 -1.812500 +v 0.937500 3.500000 -1.812500 +v 0.937500 3.500000 -2.187500 +v -0.937500 3.500000 -2.187500 +v -0.937500 3.500000 -1.812500 +v -0.562500 3.500000 -1.812500 +v -0.562500 3.500000 -2.187500 +v 0.625000 3.500000 -2.875000 +v 0.875000 3.500000 -2.875000 +v 0.625000 3.500000 -3.125000 +v 0.875000 3.500000 -3.125000 +v 0.625000 4.500000 -3.125000 +v 0.625000 4.500000 -2.875000 +v 0.875000 4.500000 -2.875000 +v 0.875000 4.500000 -3.125000 +v 0.625000 3.500000 -1.875000 +v 0.875000 3.500000 -1.875000 +v 0.625000 3.500000 -2.125000 +v 0.875000 3.500000 -2.125000 +v 0.625000 4.500000 -2.125000 +v 0.625000 4.500000 -1.875000 +v 0.875000 4.500000 -1.875000 +v 0.875000 4.500000 -2.125000 +v -0.875000 3.500000 -2.875000 +v -0.625000 3.500000 -2.875000 +v -0.875000 3.500000 -3.125000 +v -0.625000 3.500000 -3.125000 +v -0.875000 4.500000 -3.125000 +v -0.875000 4.500000 -2.875000 +v -0.625000 4.500000 -2.875000 +v -0.625000 4.500000 -3.125000 +v -0.875000 3.500000 -1.875000 +v -0.625000 3.500000 -1.875000 +v -0.875000 3.500000 -2.125000 +v -0.625000 3.500000 -2.125000 +v -0.875000 4.500000 -2.125000 +v -0.875000 4.500000 -1.875000 +v -0.625000 4.500000 -1.875000 +v -0.625000 4.500000 -2.125000 +v 0.750000 2.000000 -2.187500 +v 0.750000 3.500000 -2.187500 +v 0.750000 2.000000 -2.812500 +v 0.750000 3.500000 -2.812500 +v -0.750000 2.000000 -2.187500 +v -0.750000 3.500000 -2.187500 +v -0.750000 2.000000 -2.812500 +v -0.750000 3.500000 -2.812500 +v 0.562500 2.000000 -2.000000 +v -0.562500 2.000000 -2.000000 +v 0.562500 3.500000 -2.000000 +v -0.562500 3.500000 -2.000000 +v 0.562500 2.000000 -3.000000 +v -0.562500 2.000000 -3.000000 +v 0.562500 3.500000 -3.000000 +v -0.562500 3.500000 -3.000000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +s off +f 1607//100 1611//100 1606//100 +f 1608//101 1613//101 1609//101 +f 1576//102 1575//102 1574//102 +f 1580//102 1579//102 1578//102 +f 1584//103 1582//103 1583//103 +f 1588//103 1586//103 1587//103 +f 1572//101 1589//101 1573//101 +f 1571//100 1587//100 1570//100 +f 1568//101 1585//101 1569//101 +f 1567//100 1583//100 1566//100 +f 1573//104 1588//104 1571//104 +f 1570//105 1586//105 1572//105 +f 1569//104 1584//104 1567//104 +f 1566//105 1582//105 1568//105 +f 1592//103 1590//103 1591//103 +f 1596//103 1594//103 1595//103 +f 1575//100 1591//100 1574//100 +f 1581//104 1596//104 1579//104 +f 1578//105 1594//105 1580//105 +f 1577//104 1592//104 1575//104 +f 1574//105 1590//105 1576//105 +f 1580//101 1597//101 1581//101 +f 1579//100 1595//100 1578//100 +f 1576//101 1593//101 1577//101 +f 1600//101 1605//101 1601//101 +f 1599//100 1603//100 1598//100 +f 1601//104 1604//104 1599//104 +f 1598//105 1602//105 1600//105 +f 1609//104 1612//104 1607//104 +f 1606//105 1610//105 1608//105 +f 1623//100 1627//100 1622//100 +f 1624//101 1629//101 1625//101 +f 1616//101 1621//101 1617//101 +f 1615//100 1619//100 1614//100 +f 1617//104 1620//104 1615//104 +f 1614//105 1618//105 1616//105 +f 1625//104 1628//104 1623//104 +f 1622//105 1626//105 1624//105 +f 1630//104 1633//104 1631//104 +f 1637//105 1634//105 1635//105 +f 1639//100 1640//100 1641//100 +f 1644//101 1643//101 1645//101 +f 1607//100 1612//100 1611//100 +f 1608//101 1610//101 1613//101 +f 1576//102 1577//102 1575//102 +f 1580//102 1581//102 1579//102 +f 1584//103 1585//103 1582//103 +f 1588//103 1589//103 1586//103 +f 1572//101 1586//101 1589//101 +f 1571//100 1588//100 1587//100 +f 1568//101 1582//101 1585//101 +f 1567//100 1584//100 1583//100 +f 1573//104 1589//104 1588//104 +f 1570//105 1587//105 1586//105 +f 1569//104 1585//104 1584//104 +f 1566//105 1583//105 1582//105 +f 1592//103 1593//103 1590//103 +f 1596//103 1597//103 1594//103 +f 1575//100 1592//100 1591//100 +f 1581//104 1597//104 1596//104 +f 1578//105 1595//105 1594//105 +f 1577//104 1593//104 1592//104 +f 1574//105 1591//105 1590//105 +f 1580//101 1594//101 1597//101 +f 1579//100 1596//100 1595//100 +f 1576//101 1590//101 1593//101 +f 1600//101 1602//101 1605//101 +f 1599//100 1604//100 1603//100 +f 1601//104 1605//104 1604//104 +f 1598//105 1603//105 1602//105 +f 1609//104 1613//104 1612//104 +f 1606//105 1611//105 1610//105 +f 1623//100 1628//100 1627//100 +f 1624//101 1626//101 1629//101 +f 1616//101 1618//101 1621//101 +f 1615//100 1620//100 1619//100 +f 1617//104 1621//104 1620//104 +f 1614//105 1619//105 1618//105 +f 1625//104 1629//104 1628//104 +f 1622//105 1627//105 1626//105 +f 1630//104 1632//104 1633//104 +f 1637//105 1636//105 1634//105 +f 1639//100 1638//100 1640//100 +f 1644//101 1642//101 1643//101 +o Huge_Erector +v 0.562500 3.500000 -3.187500 +v 0.562500 3.500000 -2.812500 +v 0.937500 3.500000 -2.812500 +v 0.937500 3.500000 -3.187500 +v -0.937500 3.500000 -3.187500 +v -0.937500 3.500000 -2.812500 +v -0.562500 3.500000 -2.812500 +v -0.562500 3.500000 -3.187500 +v 0.562500 3.500000 -2.187500 +v 0.562500 3.500000 -1.812500 +v 0.937500 3.500000 -1.812500 +v 0.937500 3.500000 -2.187500 +v -0.937500 3.500000 -2.187500 +v -0.937500 3.500000 -1.812500 +v -0.562500 3.500000 -1.812500 +v -0.562500 3.500000 -2.187500 +v 0.562500 14.500000 -3.187500 +v 0.562500 14.500000 -2.812500 +v 0.937500 14.500000 -2.812500 +v 0.937500 14.500000 -3.187500 +v -0.937500 14.500000 -3.187500 +v -0.937500 14.500000 -2.812500 +v -0.562500 14.500000 -2.812500 +v -0.562500 14.500000 -3.187500 +v 0.562500 14.500000 -2.187500 +v 0.562500 14.500000 -1.812500 +v 0.937500 14.500000 -1.812500 +v 0.937500 14.500000 -2.187500 +v -0.937500 14.500000 -2.187500 +v -0.937500 14.500000 -1.812500 +v -0.562500 14.500000 -1.812500 +v -0.562500 14.500000 -2.187500 +v 0.937500 5.750000 -1.812500 +v -0.937500 5.750000 -1.812500 +v 0.937500 6.125000 -1.812500 +v -0.937500 6.125000 -1.812500 +v 0.937500 5.750000 -0.812500 +v -0.937500 5.750000 -0.812500 +v 0.937500 6.125000 -0.812500 +v -0.937500 6.125000 -0.812500 +v 0.562500 5.750000 -1.187500 +v -0.562500 5.750000 -1.187500 +v 0.562500 6.125000 -1.187500 +v -0.562500 6.125000 -1.187500 +v 0.937500 8.750000 -1.812500 +v -0.937500 8.750000 -1.812500 +v 0.937500 9.125000 -1.812500 +v -0.937500 9.125000 -1.812500 +v 0.937500 8.750000 -0.562500 +v -0.937500 8.750000 -0.562500 +v 0.937500 9.125000 -0.562500 +v -0.937500 9.125000 -0.562500 +v 0.562500 8.750000 -0.937500 +v -0.562500 8.750000 -0.937500 +v 0.562500 9.125000 -0.937500 +v -0.562500 9.125000 -0.937500 +v 0.937500 10.750000 -1.812500 +v -0.937500 10.750000 -1.812500 +v 0.937500 11.125000 -1.812500 +v -0.937500 11.125000 -1.812500 +v 0.937500 10.750000 -0.562500 +v -0.937500 10.750000 -0.562500 +v 0.937500 11.125000 -0.562500 +v -0.937500 11.125000 -0.562500 +v 0.562500 10.750000 -0.937500 +v -0.562500 10.750000 -0.937500 +v 0.562500 11.125000 -0.937500 +v -0.562500 11.125000 -0.937500 +v -0.562500 10.812500 -1.812500 +v 0.562500 10.812500 -1.812500 +v -0.562500 11.062500 -1.812500 +v 0.562500 11.062500 -1.812500 +v -0.562500 11.062500 -2.062500 +v -0.562500 10.812500 -2.062500 +v 0.562500 10.812500 -2.062500 +v 0.562500 11.062500 -2.062500 +v -0.562500 8.812500 -1.812500 +v 0.562500 8.812500 -1.812500 +v -0.562500 9.062500 -1.812500 +v 0.562500 9.062500 -1.812500 +v -0.562500 9.062500 -2.062500 +v -0.562500 8.812500 -2.062500 +v 0.562500 8.812500 -2.062500 +v 0.562500 9.062500 -2.062500 +v -0.562500 5.812500 -1.812500 +v 0.562500 5.812500 -1.812500 +v -0.562500 6.062500 -1.812500 +v 0.562500 6.062500 -1.812500 +v -0.562500 6.062500 -2.062500 +v -0.562500 5.812500 -2.062500 +v 0.562500 5.812500 -2.062500 +v 0.562500 6.062500 -2.062500 +v 0.750000 3.500000 -2.187500 +v 0.750000 3.500000 -2.812500 +v -0.750000 3.500000 -2.187500 +v -0.750000 3.500000 -2.812500 +v 0.562500 3.500000 -2.000000 +v -0.562500 3.500000 -2.000000 +v 0.562500 3.500000 -3.000000 +v -0.562500 3.500000 -3.000000 +v 0.750000 14.500000 -2.187500 +v 0.750000 14.500000 -2.812500 +v -0.750000 14.500000 -2.187500 +v -0.750000 14.500000 -2.812500 +v 0.562500 14.500000 -2.000000 +v -0.562500 14.500000 -2.000000 +v 0.562500 14.500000 -3.000000 +v -0.562500 14.500000 -3.000000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn -0.7071 0.0000 0.7071 +s off +f 1646//106 1648//106 1647//106 +f 1650//106 1652//106 1651//106 +f 1654//106 1656//106 1655//106 +f 1658//106 1660//106 1659//106 +f 1664//107 1662//107 1663//107 +f 1668//107 1666//107 1667//107 +f 1672//107 1670//107 1671//107 +f 1676//107 1674//107 1675//107 +f 1650//108 1669//108 1653//108 +f 1647//109 1662//109 1646//109 +f 1658//108 1677//108 1661//108 +f 1655//109 1670//109 1654//109 +f 1648//110 1663//110 1647//110 +f 1656//110 1671//110 1655//110 +f 1649//111 1664//111 1648//111 +f 1657//111 1672//111 1656//111 +f 1646//108 1665//108 1649//108 +f 1654//108 1673//108 1657//108 +f 1651//109 1666//109 1650//109 +f 1659//109 1674//109 1658//109 +f 1652//110 1667//110 1651//110 +f 1660//110 1675//110 1659//110 +f 1653//111 1668//111 1652//111 +f 1661//111 1676//111 1660//111 +f 1679//108 1680//108 1678//108 +f 1689//112 1683//112 1687//112 +f 1679//109 1685//109 1681//109 +f 1679//106 1678//106 1687//106 +f 1680//111 1682//111 1678//111 +f 1680//107 1681//107 1688//107 +f 1684//113 1686//113 1682//113 +f 1688//110 1687//110 1686//110 +f 1691//108 1692//108 1690//108 +f 1701//112 1695//112 1699//112 +f 1691//109 1697//109 1693//109 +f 1691//106 1690//106 1699//106 +f 1692//111 1694//111 1690//111 +f 1692//107 1693//107 1700//107 +f 1696//113 1698//113 1694//113 +f 1700//110 1699//110 1698//110 +f 1703//108 1704//108 1702//108 +f 1713//112 1707//112 1711//112 +f 1703//109 1709//109 1705//109 +f 1703//106 1702//106 1711//106 +f 1704//111 1706//111 1702//111 +f 1704//107 1705//107 1712//107 +f 1708//113 1710//113 1706//113 +f 1712//110 1711//110 1710//110 +f 1722//106 1728//106 1723//106 +f 1718//108 1720//108 1719//108 +f 1717//107 1718//107 1716//107 +f 1714//106 1720//106 1715//106 +f 1725//107 1726//107 1724//107 +f 1726//108 1728//108 1727//108 +f 1730//106 1736//106 1731//106 +f 1733//107 1734//107 1732//107 +f 1734//108 1736//108 1735//108 +f 1745//108 1752//108 1744//108 +f 1748//109 1741//109 1740//109 +f 1750//110 1743//110 1742//110 +f 1739//111 1746//111 1738//111 +f 1646//106 1649//106 1648//106 +f 1650//106 1653//106 1652//106 +f 1654//106 1657//106 1656//106 +f 1658//106 1661//106 1660//106 +f 1664//107 1665//107 1662//107 +f 1668//107 1669//107 1666//107 +f 1672//107 1673//107 1670//107 +f 1676//107 1677//107 1674//107 +f 1650//108 1666//108 1669//108 +f 1647//109 1663//109 1662//109 +f 1658//108 1674//108 1677//108 +f 1655//109 1671//109 1670//109 +f 1648//110 1664//110 1663//110 +f 1656//110 1672//110 1671//110 +f 1649//111 1665//111 1664//111 +f 1657//111 1673//111 1672//111 +f 1646//108 1662//108 1665//108 +f 1654//108 1670//108 1673//108 +f 1651//109 1667//109 1666//109 +f 1659//109 1675//109 1674//109 +f 1652//110 1668//110 1667//110 +f 1660//110 1676//110 1675//110 +f 1653//111 1669//111 1668//111 +f 1661//111 1677//111 1676//111 +f 1679//108 1681//108 1680//108 +f 1689//112 1685//112 1683//112 +f 1679//109 1683//109 1685//109 +f 1678//106 1682//106 1686//106 +f 1687//106 1683//106 1679//106 +f 1678//106 1686//106 1687//106 +f 1680//111 1684//111 1682//111 +f 1681//107 1685//107 1689//107 +f 1688//107 1684//107 1680//107 +f 1681//107 1689//107 1688//107 +f 1684//113 1688//113 1686//113 +f 1688//110 1689//110 1687//110 +f 1691//108 1693//108 1692//108 +f 1701//112 1697//112 1695//112 +f 1691//109 1695//109 1697//109 +f 1690//106 1694//106 1698//106 +f 1699//106 1695//106 1691//106 +f 1690//106 1698//106 1699//106 +f 1692//111 1696//111 1694//111 +f 1693//107 1697//107 1701//107 +f 1700//107 1696//107 1692//107 +f 1693//107 1701//107 1700//107 +f 1696//113 1700//113 1698//113 +f 1700//110 1701//110 1699//110 +f 1703//108 1705//108 1704//108 +f 1713//112 1709//112 1707//112 +f 1703//109 1707//109 1709//109 +f 1702//106 1706//106 1710//106 +f 1711//106 1707//106 1703//106 +f 1702//106 1710//106 1711//106 +f 1704//111 1708//111 1706//111 +f 1705//107 1709//107 1713//107 +f 1712//107 1708//107 1704//107 +f 1705//107 1713//107 1712//107 +f 1708//113 1712//113 1710//113 +f 1712//110 1713//110 1711//110 +f 1722//106 1727//106 1728//106 +f 1718//108 1721//108 1720//108 +f 1717//107 1721//107 1718//107 +f 1714//106 1719//106 1720//106 +f 1725//107 1729//107 1726//107 +f 1726//108 1729//108 1728//108 +f 1730//106 1735//106 1736//106 +f 1733//107 1737//107 1734//107 +f 1734//108 1737//108 1736//108 +f 1745//108 1753//108 1752//108 +f 1748//109 1749//109 1741//109 +f 1750//110 1751//110 1743//110 +f 1739//111 1747//111 1746//111 +o Huge_Pad +v -1.250000 2.000000 1.250000 +v 1.250000 2.000000 1.250000 +v -1.250000 2.000000 -1.250000 +v 1.250000 2.000000 -1.250000 +v -2.500000 2.000000 2.500000 +v 2.500000 2.000000 2.500000 +v -2.500000 2.000000 -2.500000 +v 2.500000 2.000000 -2.500000 +v -2.500000 1.500000 2.500000 +v 2.500000 1.500000 2.500000 +v -2.500000 1.500000 -2.500000 +v 2.500000 1.500000 -2.500000 +v -3.000000 1.500000 3.000000 +v 3.000000 1.500000 3.000000 +v -3.000000 1.500000 -3.000000 +v 3.000000 1.500000 -3.000000 +v -3.000000 1.000000 3.000000 +v 3.000000 1.000000 3.000000 +v -3.000000 1.000000 -3.000000 +v 3.000000 1.000000 -3.000000 +v -0.500000 1.000000 0.500000 +v 0.500000 1.000000 0.500000 +v -0.500000 1.000000 -0.500000 +v 0.500000 1.000000 -0.500000 +v -1.250000 2.000000 1.250000 +v 1.250000 2.000000 1.250000 +v -1.250000 2.000000 -1.250000 +v 1.250000 2.000000 -1.250000 +v -1.500000 1.000000 -2.500000 +v 1.500000 1.000000 -2.500000 +v -1.500000 1.000000 -3.500000 +v 1.500000 1.000000 -3.500000 +v -1.500000 2.000000 -3.500000 +v -1.500000 2.000000 -2.500000 +v 1.500000 2.000000 -2.500000 +v 1.500000 2.000000 -3.500000 +v -2.000000 1.000000 4.000000 +v 2.000000 1.000000 4.000000 +v -2.000000 1.000000 2.500000 +v 2.000000 1.000000 2.500000 +v -2.000000 2.000000 2.500000 +v -2.000000 2.000000 4.000000 +v 2.000000 2.000000 4.000000 +v 2.000000 2.000000 2.500000 +v 0.812500 2.000000 3.687500 +v 1.187500 2.000000 3.687500 +v 0.812500 2.000000 3.312500 +v 1.187500 2.000000 3.312500 +v -1.187500 2.000000 3.687500 +v -0.812500 2.000000 3.687500 +v -1.187500 2.000000 3.312500 +v -0.812500 2.000000 3.312500 +v 0.812500 2.000000 2.187500 +v 1.187500 2.000000 2.187500 +v 0.812500 2.000000 1.812500 +v 1.187500 2.000000 1.812500 +v -1.187500 2.000000 2.187500 +v -0.812500 2.000000 2.187500 +v -1.187500 2.000000 1.812500 +v -0.812500 2.000000 1.812500 +v 0.812500 8.000000 3.312500 +v 0.812500 8.000000 3.687500 +v 1.187500 8.000000 3.687500 +v 1.187500 8.000000 3.312500 +v -1.187500 8.000000 3.312500 +v -1.187500 8.000000 3.687500 +v -0.812500 8.000000 3.687500 +v -0.812500 8.000000 3.312500 +v 0.812500 8.000000 1.812500 +v 0.812500 8.000000 2.187500 +v 1.187500 8.000000 2.187500 +v 1.187500 8.000000 1.812500 +v -1.187500 8.000000 1.812500 +v -1.187500 8.000000 2.187500 +v -0.812500 8.000000 2.187500 +v -0.812500 8.000000 1.812500 +v -1.500000 8.000000 4.000000 +v 1.500000 8.000000 4.000000 +v -1.500000 8.000000 1.500000 +v 1.500000 8.000000 1.500000 +v -1.500000 8.250000 1.500000 +v -1.500000 8.250000 4.000000 +v 1.500000 8.250000 4.000000 +v 1.500000 8.250000 1.500000 +v 0.812500 8.250000 2.187500 +v 1.187500 8.250000 2.187500 +v 0.812500 8.250000 1.812500 +v 1.187500 8.250000 1.812500 +v -1.187500 8.250000 2.187500 +v -0.812500 8.250000 2.187500 +v -1.187500 8.250000 1.812500 +v -0.812500 8.250000 1.812500 +v 0.812500 14.250000 1.812500 +v 0.812500 14.250000 2.187500 +v 1.187500 14.250000 2.187500 +v 1.187500 14.250000 1.812500 +v -1.187500 14.250000 1.812500 +v -1.187500 14.250000 2.187500 +v -0.812500 14.250000 2.187500 +v -0.812500 14.250000 1.812500 +v 0.812500 8.250000 3.187500 +v 1.187500 8.250000 3.187500 +v 0.812500 8.250000 2.812500 +v 1.187500 8.250000 2.812500 +v -1.187500 8.250000 3.187500 +v -0.812500 8.250000 3.187500 +v -1.187500 8.250000 2.812500 +v -0.812500 8.250000 2.812500 +v 0.812500 14.250000 2.812500 +v 0.812500 14.250000 3.187500 +v 1.187500 14.250000 3.187500 +v 1.187500 14.250000 2.812500 +v -1.187500 14.250000 2.812500 +v -1.187500 14.250000 3.187500 +v -0.812500 14.250000 3.187500 +v -0.812500 14.250000 2.812500 +v 0.812500 2.000000 2.000000 +v -0.812500 2.000000 2.000000 +v 0.812500 8.000000 2.000000 +v -0.812500 8.000000 2.000000 +v 0.812500 2.000000 3.500000 +v -0.812500 2.000000 3.500000 +v 0.812500 8.000000 3.500000 +v -0.812500 8.000000 3.500000 +v -1.000000 2.000000 3.312500 +v -1.000000 2.000000 2.187500 +v -1.000000 8.000000 3.312500 +v -1.000000 8.000000 2.187500 +v 1.000000 2.000000 3.312500 +v 1.000000 2.000000 2.187500 +v 1.000000 8.000000 3.312500 +v 1.000000 8.000000 2.187500 +v 0.812500 8.250000 2.000000 +v -0.812500 8.250000 2.000000 +v 0.812500 14.250000 2.000000 +v -0.812500 14.250000 2.000000 +v 0.812500 8.250000 3.000000 +v -0.812500 8.250000 3.000000 +v 0.812500 14.250000 3.000000 +v -0.812500 14.250000 3.000000 +v -1.000000 8.250000 2.187500 +v -1.000000 14.250000 2.187500 +v -1.000000 8.250000 2.812500 +v -1.000000 14.250000 2.812500 +v 1.000000 8.250000 2.187500 +v 1.000000 14.250000 2.187500 +v 1.000000 8.250000 2.812500 +v 1.000000 14.250000 2.812500 +v -1.500000 14.250000 3.500000 +v 1.500000 14.250000 3.500000 +v -1.500000 14.250000 1.500000 +v 1.500000 14.250000 1.500000 +v -1.500000 14.500000 1.500000 +v -1.500000 14.500000 3.500000 +v 1.500000 14.500000 3.500000 +v 1.500000 14.500000 1.500000 +v 0.375000 2.000000 2.250000 +v 0.198223 2.000000 2.323223 +v 0.125000 2.000000 2.500000 +v 0.198223 2.000000 2.676777 +v 0.375000 2.000000 2.750000 +v 0.551777 2.000000 2.676777 +v 0.625000 2.000000 2.500000 +v 0.551777 2.000000 2.323223 +v 0.375000 10.000000 2.250000 +v 0.198223 10.000000 2.323223 +v 0.125000 10.000000 2.500000 +v 0.198223 10.000000 2.676777 +v 0.375000 10.000000 2.750000 +v 0.551777 10.000000 2.676777 +v 0.625000 10.000000 2.500000 +v 0.551777 10.000000 2.323223 +v 0.198223 10.051777 2.301777 +v 0.125000 10.176777 2.426777 +v 0.198223 10.301777 2.551777 +v 0.375000 10.353554 2.603553 +v 0.551777 10.301777 2.551777 +v 0.625000 10.176777 2.426777 +v 0.551777 10.051777 2.301777 +v 0.198223 10.073223 2.250000 +v 0.125000 10.250000 2.250000 +v 0.198223 10.426777 2.250000 +v 0.375000 10.500000 2.250000 +v 0.551777 10.426777 2.250000 +v 0.625000 10.250000 2.250000 +v 0.551777 10.073223 2.250000 +v -0.375000 2.000000 2.250000 +v -0.551777 2.000000 2.323223 +v -0.625000 2.000000 2.500000 +v -0.551777 2.000000 2.676777 +v -0.375000 2.000000 2.750000 +v -0.198223 2.000000 2.676777 +v -0.125000 2.000000 2.500000 +v -0.198223 2.000000 2.323223 +v -0.375000 10.000000 2.250000 +v -0.551777 10.000000 2.323223 +v -0.625000 10.000000 2.500000 +v -0.551777 10.000000 2.676777 +v -0.375000 10.000000 2.750000 +v -0.198223 10.000000 2.676777 +v -0.125000 10.000000 2.500000 +v -0.198223 10.000000 2.323223 +v -0.551777 10.051777 2.301777 +v -0.625000 10.176777 2.426777 +v -0.551777 10.301777 2.551777 +v -0.375000 10.353554 2.603553 +v -0.198223 10.301777 2.551777 +v -0.125000 10.176777 2.426777 +v -0.198223 10.051777 2.301777 +v -0.551777 10.073223 2.250000 +v -0.625000 10.250000 2.250000 +v -0.551777 10.426777 2.250000 +v -0.375000 10.500000 2.250000 +v -0.198223 10.426777 2.250000 +v -0.125000 10.250000 2.250000 +v -0.198223 10.073223 2.250000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.6000 -0.8000 +vn 0.8000 0.6000 0.0000 +vn 0.0000 0.6000 0.8000 +vn -0.8000 0.6000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn 0.0000 0.1866 0.9824 +vn -0.7071 0.0000 0.7071 +vn -0.9987 0.0196 0.0473 +vn -0.7071 0.0000 -0.7071 +vn -0.0000 -0.1944 -0.9809 +vn 0.7263 -0.1363 -0.6737 +vn 0.7071 0.0000 -0.7071 +vn 0.6794 0.1448 0.7194 +vn -0.6794 0.1448 0.7194 +vn -0.7263 -0.1363 -0.6737 +vn 0.9987 0.0196 0.0473 +vn 0.6630 0.5294 0.5294 +vn 0.0000 0.7071 0.7071 +vn -0.6630 0.5294 0.5294 +vn -0.9955 0.0671 0.0671 +vn -0.7574 -0.4617 -0.4617 +vn 0.9955 0.0671 0.0671 +vn -0.6333 0.7150 0.2962 +vn -0.9947 0.0948 0.0393 +vn -0.7311 -0.6303 -0.2611 +vn 0.7574 -0.4617 -0.4617 +vn 0.9947 0.0948 0.0393 +vn 0.0000 0.9239 0.3827 +vn 0.6333 0.7150 0.2962 +vn 0.7311 -0.6303 -0.2611 +s off +f 1778//114 1781//114 1780//114 +f 1754//114 1759//114 1755//114 +f 1756//114 1758//114 1754//114 +f 1757//114 1760//114 1756//114 +f 1755//114 1761//114 1757//114 +f 1761//115 1764//115 1760//115 +f 1758//116 1763//116 1759//116 +f 1759//117 1765//117 1761//117 +f 1760//118 1762//118 1758//118 +f 1763//114 1769//114 1765//114 +f 1762//114 1767//114 1763//114 +f 1764//114 1766//114 1762//114 +f 1765//114 1768//114 1764//114 +f 1767//117 1773//117 1769//117 +f 1768//118 1770//118 1766//118 +f 1769//115 1772//115 1768//115 +f 1766//116 1771//116 1767//116 +f 1775//119 1754//119 1755//119 +f 1774//120 1756//120 1754//120 +f 1776//121 1757//121 1756//121 +f 1777//122 1755//122 1757//122 +f 1788//114 1786//114 1787//114 +f 1784//115 1789//115 1785//115 +f 1785//117 1788//117 1783//117 +f 1782//118 1786//118 1784//118 +f 1796//114 1794//114 1795//114 +f 1793//117 1796//117 1791//117 +f 1790//118 1794//118 1792//118 +f 1791//116 1795//116 1790//116 +f 1809//117 1824//117 1807//117 +f 1800//115 1817//115 1801//115 +f 1808//115 1825//115 1809//115 +f 1802//118 1818//118 1804//118 +f 1810//118 1826//118 1812//118 +f 1803//116 1819//116 1802//116 +f 1811//116 1827//116 1810//116 +f 1805//117 1820//117 1803//117 +f 1813//117 1828//117 1811//117 +f 1804//115 1821//115 1805//115 +f 1798//118 1814//118 1800//118 +f 1812//115 1829//115 1813//115 +f 1806//118 1822//118 1808//118 +f 1799//116 1815//116 1798//116 +f 1807//116 1823//116 1806//116 +f 1801//117 1816//117 1799//117 +f 1832//123 1831//123 1830//123 +f 1836//114 1834//114 1835//114 +f 1832//115 1837//115 1833//115 +f 1831//116 1835//116 1830//116 +f 1833//117 1836//117 1831//117 +f 1830//118 1834//118 1832//118 +f 1841//117 1848//117 1839//117 +f 1840//115 1849//115 1841//115 +f 1842//118 1850//118 1844//118 +f 1843//116 1851//116 1842//116 +f 1845//117 1852//117 1843//117 +f 1844//115 1853//115 1845//115 +f 1838//118 1846//118 1840//118 +f 1839//116 1847//116 1838//116 +f 1857//117 1864//117 1855//117 +f 1856//115 1865//115 1857//115 +f 1858//118 1866//118 1860//118 +f 1859//116 1867//116 1858//116 +f 1861//117 1868//117 1859//117 +f 1860//115 1869//115 1861//115 +f 1854//118 1862//118 1856//118 +f 1855//116 1863//116 1854//116 +f 1904//123 1903//123 1902//123 +f 1872//115 1871//115 1873//115 +f 1875//116 1876//116 1877//116 +f 1879//118 1880//118 1881//118 +f 1884//117 1883//117 1885//117 +f 1888//115 1887//115 1889//115 +f 1891//116 1892//116 1893//116 +f 1894//118 1897//118 1895//118 +f 1901//117 1898//117 1899//117 +f 1908//114 1906//114 1907//114 +f 1904//115 1909//115 1905//115 +f 1903//116 1907//116 1902//116 +f 1905//117 1908//117 1903//117 +f 1902//118 1906//118 1904//118 +f 1939//115 1918//115 1933//115 +f 1948//115 1963//115 1967//115 +f 1778//114 1779//114 1781//114 +f 1754//114 1758//114 1759//114 +f 1756//114 1760//114 1758//114 +f 1757//114 1761//114 1760//114 +f 1755//114 1759//114 1761//114 +f 1761//115 1765//115 1764//115 +f 1758//116 1762//116 1763//116 +f 1759//117 1763//117 1765//117 +f 1760//118 1764//118 1762//118 +f 1763//114 1767//114 1769//114 +f 1762//114 1766//114 1767//114 +f 1764//114 1768//114 1766//114 +f 1765//114 1769//114 1768//114 +f 1767//117 1771//117 1773//117 +f 1768//118 1772//118 1770//118 +f 1769//115 1773//115 1772//115 +f 1766//116 1770//116 1771//116 +f 1775//119 1774//119 1754//119 +f 1774//120 1776//120 1756//120 +f 1776//121 1777//121 1757//121 +f 1777//122 1775//122 1755//122 +f 1788//114 1789//114 1786//114 +f 1784//115 1786//115 1789//115 +f 1785//117 1789//117 1788//117 +f 1782//118 1787//118 1786//118 +f 1796//114 1797//114 1794//114 +f 1793//117 1797//117 1796//117 +f 1790//118 1795//118 1794//118 +f 1791//116 1796//116 1795//116 +f 1809//117 1825//117 1824//117 +f 1800//115 1814//115 1817//115 +f 1808//115 1822//115 1825//115 +f 1802//118 1819//118 1818//118 +f 1810//118 1827//118 1826//118 +f 1803//116 1820//116 1819//116 +f 1811//116 1828//116 1827//116 +f 1805//117 1821//117 1820//117 +f 1813//117 1829//117 1828//117 +f 1804//115 1818//115 1821//115 +f 1798//118 1815//118 1814//118 +f 1812//115 1826//115 1829//115 +f 1806//118 1823//118 1822//118 +f 1799//116 1816//116 1815//116 +f 1807//116 1824//116 1823//116 +f 1801//117 1817//117 1816//117 +f 1832//123 1833//123 1831//123 +f 1836//114 1837//114 1834//114 +f 1832//115 1834//115 1837//115 +f 1831//116 1836//116 1835//116 +f 1833//117 1837//117 1836//117 +f 1830//118 1835//118 1834//118 +f 1841//117 1849//117 1848//117 +f 1840//115 1846//115 1849//115 +f 1842//118 1851//118 1850//118 +f 1843//116 1852//116 1851//116 +f 1845//117 1853//117 1852//117 +f 1844//115 1850//115 1853//115 +f 1838//118 1847//118 1846//118 +f 1839//116 1848//116 1847//116 +f 1857//117 1865//117 1864//117 +f 1856//115 1862//115 1865//115 +f 1858//118 1867//118 1866//118 +f 1859//116 1868//116 1867//116 +f 1861//117 1869//117 1868//117 +f 1860//115 1866//115 1869//115 +f 1854//118 1863//118 1862//118 +f 1855//116 1864//116 1863//116 +f 1904//123 1905//123 1903//123 +f 1872//115 1870//115 1871//115 +f 1875//116 1874//116 1876//116 +f 1879//118 1878//118 1880//118 +f 1884//117 1882//117 1883//117 +f 1888//115 1886//115 1887//115 +f 1891//116 1890//116 1892//116 +f 1894//118 1896//118 1897//118 +f 1901//117 1900//117 1898//117 +f 1908//114 1909//114 1906//114 +f 1904//115 1906//115 1909//115 +f 1903//116 1908//116 1907//116 +f 1905//117 1909//117 1908//117 +f 1902//118 1907//118 1906//118 +f 1933//115 1934//115 1937//115 +f 1934//115 1935//115 1937//115 +f 1935//115 1936//115 1937//115 +f 1937//115 1938//115 1933//115 +f 1938//115 1939//115 1933//115 +f 1963//115 1964//115 1967//115 +f 1964//115 1965//115 1967//115 +f 1965//115 1966//115 1967//115 +f 1967//115 1968//115 1969//115 +f 1969//115 1948//115 1967//115 +s 1 +f 1915//124 1922//125 1914//116 +f 1913//126 1920//127 1912//118 +f 1911//128 1918//129 1910//115 +f 1910//115 1925//130 1917//131 +f 1916//117 1923//132 1915//124 +f 1914//116 1921//133 1913//126 +f 1912//118 1919//134 1911//128 +f 1917//131 1924//135 1916//117 +f 1924//135 1930//136 1923//132 +f 1921//133 1929//137 1928//138 +f 1919//134 1927//139 1926//140 +f 1925//130 1931//141 1924//135 +f 1922//125 1930//136 1929//137 +f 1920//127 1928//138 1927//139 +f 1929//137 1935//142 1928//138 +f 1926//140 1934//143 1933//144 +f 1932//145 1938//146 1931//141 +f 1930//136 1936//147 1929//137 +f 1927//139 1935//142 1934//143 +f 1930//136 1938//146 1937//148 +f 1925//130 1918//129 1932//145 +f 1932//145 1918//129 1939//149 +f 1919//134 1926//140 1918//129 +f 1926//140 1933//144 1918//129 +f 1945//124 1952//125 1944//116 +f 1943//126 1950//127 1942//118 +f 1941//128 1948//129 1940//115 +f 1940//115 1955//130 1947//131 +f 1946//117 1953//132 1945//124 +f 1944//116 1951//133 1943//126 +f 1942//118 1949//134 1941//128 +f 1947//131 1954//135 1946//117 +f 1954//135 1960//136 1953//132 +f 1952//125 1958//138 1951//133 +f 1949//134 1957//139 1956//140 +f 1955//130 1961//141 1954//135 +f 1953//132 1959//137 1952//125 +f 1950//127 1958//138 1957//139 +f 1959//137 1965//142 1958//138 +f 1956//140 1964//143 1963//144 +f 1962//145 1968//146 1961//141 +f 1960//136 1966//147 1959//137 +f 1958//138 1964//143 1957//139 +f 1961//141 1967//148 1960//136 +f 1955//130 1948//129 1962//145 +f 1962//145 1948//129 1969//149 +f 1949//134 1956//140 1948//129 +f 1956//140 1963//144 1948//129 +f 1915//124 1923//132 1922//125 +f 1913//126 1921//133 1920//127 +f 1911//128 1919//134 1918//129 +f 1910//115 1918//129 1925//130 +f 1916//117 1924//135 1923//132 +f 1914//116 1922//125 1921//133 +f 1912//118 1920//127 1919//134 +f 1917//131 1925//130 1924//135 +f 1924//135 1931//141 1930//136 +f 1921//133 1922//125 1929//137 +f 1919//134 1920//127 1927//139 +f 1925//130 1932//145 1931//141 +f 1922//125 1923//132 1930//136 +f 1920//127 1921//133 1928//138 +f 1929//137 1936//147 1935//142 +f 1926//140 1927//139 1934//143 +f 1932//145 1939//149 1938//146 +f 1930//136 1937//148 1936//147 +f 1927//139 1928//138 1935//142 +f 1930//136 1931//141 1938//146 +f 1945//124 1953//132 1952//125 +f 1943//126 1951//133 1950//127 +f 1941//128 1949//134 1948//129 +f 1940//115 1948//129 1955//130 +f 1946//117 1954//135 1953//132 +f 1944//116 1952//125 1951//133 +f 1942//118 1950//127 1949//134 +f 1947//131 1955//130 1954//135 +f 1954//135 1961//141 1960//136 +f 1952//125 1959//137 1958//138 +f 1949//134 1950//127 1957//139 +f 1955//130 1962//145 1961//141 +f 1953//132 1960//136 1959//137 +f 1950//127 1951//133 1958//138 +f 1959//137 1966//147 1965//142 +f 1956//140 1957//139 1964//143 +f 1962//145 1969//149 1968//146 +f 1960//136 1967//148 1966//147 +f 1958//138 1965//142 1964//143 +f 1961//141 1968//146 1967//148 +o Strong_Pad +v -2.500000 2.000000 2.500000 +v 2.500000 2.000000 2.500000 +v -2.500000 2.000000 -2.500000 +v 2.500000 2.000000 -2.500000 +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v -0.500000 2.000000 -0.500000 +v 0.500000 2.000000 -0.500000 +v 2.500000 1.000000 2.500000 +v -2.500000 1.000000 -2.500000 +v -2.500000 1.000000 2.500000 +v 2.500000 1.000000 -2.500000 +v 2.500000 1.000000 1.500000 +v -2.500000 1.000000 1.500000 +v -2.500000 1.000000 -1.500000 +v 2.500000 1.000000 -1.500000 +v -1.500000 1.000000 -2.500000 +v -1.500000 1.000000 2.500000 +v 1.500000 1.000000 2.500000 +v 1.500000 1.000000 -2.500000 +v 2.500000 1.500000 0.500000 +v -2.500000 1.500000 0.500000 +v -2.500000 1.500000 -0.500000 +v 2.500000 1.500000 -0.500000 +v -0.500000 1.500000 -2.500000 +v -0.500000 1.500000 2.500000 +v 0.500000 1.500000 2.500000 +v 0.500000 1.500000 -2.500000 +v -0.500000 1.500000 0.500000 +v 0.500000 1.500000 0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -1.500000 1.000000 -1.500000 +v 1.500000 1.000000 -1.500000 +v -1.500000 1.000000 1.500000 +v 1.500000 1.000000 1.500000 +v -1.500000 1.000000 -2.500000 +v 1.500000 1.000000 -2.500000 +v -1.500000 1.000000 -3.500000 +v 1.500000 1.000000 -3.500000 +v -1.500000 2.000000 -2.500000 +v 1.500000 2.000000 -2.500000 +v -1.500000 2.000000 -3.000000 +v -1.500000 1.500000 -3.500000 +v 1.500000 1.500000 -3.500000 +v 1.500000 2.000000 -3.000000 +v -1.000000 1.000000 3.500000 +v 1.000000 1.000000 3.500000 +v -1.000000 1.000000 2.500000 +v 1.000000 1.000000 2.500000 +v -1.000000 11.000000 2.500000 +v -1.000000 11.000000 3.500000 +v 1.000000 11.000000 3.500000 +v 1.000000 11.000000 2.500000 +v 3.250000 1.000000 2.500000 +v 3.500000 1.250000 2.500000 +v 2.500000 1.250000 2.500000 +v 2.750000 1.000000 2.500000 +v 3.500000 1.250000 4.500000 +v 3.250000 1.000000 4.500000 +v 2.750000 1.000000 4.500000 +v 2.500000 1.250000 4.500000 +v 1.500000 1.250000 4.500000 +v 1.750000 1.000000 4.500000 +v 2.250000 1.000000 4.500000 +v 2.500000 1.250000 4.500000 +v 1.750000 1.000000 2.500000 +v 1.500000 1.250000 2.500000 +v 2.500000 1.250000 2.500000 +v 2.250000 1.000000 2.500000 +v 1.500000 1.750000 2.500000 +v 1.750000 2.000000 2.500000 +v 1.750000 2.000000 4.500000 +v 1.500000 1.750000 4.500000 +v 2.500000 1.750000 4.500000 +v 2.250000 2.000000 4.500000 +v 2.250000 2.000000 2.500000 +v 2.500000 1.750000 2.500000 +v 2.500000 1.750000 2.500000 +v 2.750000 2.000000 2.500000 +v 2.750000 2.000000 4.500000 +v 2.500000 1.750000 4.500000 +v 3.500000 1.750000 4.500000 +v 3.250000 2.000000 4.500000 +v 3.250000 2.000000 2.500000 +v 3.500000 1.750000 2.500000 +v -1.750000 1.000000 2.500000 +v -1.500000 1.250000 2.500000 +v -2.500000 1.250000 2.500000 +v -2.250000 1.000000 2.500000 +v -1.500000 1.250000 4.500000 +v -1.750000 1.000000 4.500000 +v -2.250000 1.000000 4.500000 +v -2.500000 1.250000 4.500000 +v -3.500000 1.250000 4.500000 +v -3.250000 1.000000 4.500000 +v -2.750000 1.000000 4.500000 +v -2.500000 1.250000 4.500000 +v -3.250000 1.000000 2.500000 +v -3.500000 1.250000 2.500000 +v -2.500000 1.250000 2.500000 +v -2.750000 1.000000 2.500000 +v -3.500000 1.750000 2.500000 +v -3.250000 2.000000 2.500000 +v -3.250000 2.000000 4.500000 +v -3.500000 1.750000 4.500000 +v -2.500000 1.750000 4.500000 +v -2.750000 2.000000 4.500000 +v -2.750000 2.000000 2.500000 +v -2.500000 1.750000 2.500000 +v -2.500000 1.750000 2.500000 +v -2.250000 2.000000 2.500000 +v -2.250000 2.000000 4.500000 +v -2.500000 1.750000 4.500000 +v -1.500000 1.750000 4.500000 +v -1.750000 2.000000 4.500000 +v -1.750000 2.000000 2.500000 +v -1.500000 1.750000 2.500000 +v 3.000000 2.000000 2.625000 +v 2.911612 2.000000 2.661612 +v 2.875000 2.000000 2.750000 +v 2.911612 2.000000 2.838388 +v 3.000000 2.000000 2.875000 +v 3.088388 2.000000 2.838388 +v 3.125000 2.000000 2.750000 +v 3.088388 2.000000 2.661612 +v 2.963388 2.088388 2.625000 +v 2.900888 2.025888 2.661612 +v 2.900888 2.025888 2.838388 +v 2.963388 2.088388 2.875000 +v 3.025888 2.150888 2.838388 +v 3.051777 2.176777 2.750000 +v 3.025888 2.150888 2.661612 +v 2.875000 2.125000 2.625000 +v 2.875000 2.036612 2.661612 +v 2.875000 2.036612 2.838388 +v 2.875000 2.125000 2.875000 +v 2.875000 2.213388 2.838388 +v 2.875000 2.250000 2.750000 +v 2.875000 2.213388 2.661612 +v 1.000000 2.000000 2.750000 +v 1.000000 2.125000 2.625000 +v 1.000000 2.036612 2.661612 +v 1.000000 2.036612 2.838388 +v 1.000000 2.125000 2.875000 +v 1.000000 2.213388 2.838388 +v 1.000000 2.250000 2.750000 +v 1.000000 2.213388 2.661612 +v 2.000000 2.000000 3.125000 +v 1.911612 2.000000 3.161612 +v 1.875000 2.000000 3.250000 +v 1.911612 2.000000 3.338388 +v 2.000000 2.000000 3.375000 +v 2.088388 2.000000 3.338388 +v 2.125000 2.000000 3.250000 +v 2.088388 2.000000 3.161612 +v 1.963388 2.088388 3.125000 +v 1.900888 2.025888 3.161612 +v 1.900888 2.025888 3.338388 +v 1.963388 2.088388 3.375000 +v 2.025888 2.150888 3.338388 +v 2.051777 2.176777 3.250000 +v 2.025888 2.150888 3.161612 +v 1.875000 2.125000 3.125000 +v 1.875000 2.036612 3.161612 +v 1.875000 2.036612 3.338388 +v 1.875000 2.125000 3.375000 +v 1.875000 2.213388 3.338388 +v 1.875000 2.250000 3.250000 +v 1.875000 2.213388 3.161612 +v 1.000000 2.000000 3.250000 +v 1.000000 2.125000 3.125000 +v 1.000000 2.036612 3.161612 +v 1.000000 2.036612 3.338388 +v 1.000000 2.125000 3.375000 +v 1.000000 2.213388 3.338388 +v 1.000000 2.250000 3.250000 +v 1.000000 2.213388 3.161612 +v -3.000000 2.000000 3.375000 +v -2.911612 2.000000 3.338389 +v -2.875000 2.000000 3.250000 +v -2.911612 2.000000 3.161612 +v -3.000000 2.000000 3.125000 +v -3.088388 2.000000 3.161612 +v -3.125000 2.000000 3.250000 +v -3.088388 2.000000 3.338389 +v -2.963388 2.088388 3.375000 +v -2.900888 2.025888 3.338389 +v -2.900888 2.025888 3.161612 +v -2.963388 2.088388 3.125000 +v -3.025888 2.150888 3.161612 +v -3.051777 2.176777 3.250000 +v -3.025888 2.150888 3.338389 +v -2.875000 2.125000 3.375000 +v -2.875000 2.036612 3.338389 +v -2.875000 2.036612 3.161612 +v -2.875000 2.125000 3.125000 +v -2.875000 2.213388 3.161612 +v -2.875000 2.250000 3.250000 +v -2.875000 2.213388 3.338389 +v -1.000000 2.000000 3.250000 +v -1.000000 2.125000 3.375000 +v -1.000000 2.036612 3.338388 +v -1.000000 2.036612 3.161612 +v -1.000000 2.125000 3.125000 +v -1.000000 2.213388 3.161612 +v -1.000000 2.250000 3.250000 +v -1.000000 2.213388 3.338388 +v -2.000000 2.000000 2.875000 +v -1.911612 2.000000 2.838389 +v -1.875000 2.000000 2.750000 +v -1.911612 2.000000 2.661612 +v -2.000000 2.000000 2.625000 +v -2.088388 2.000000 2.661612 +v -2.125000 2.000000 2.750000 +v -2.088388 2.000000 2.838389 +v -1.963388 2.088388 2.875000 +v -1.900888 2.025888 2.838389 +v -1.900888 2.025888 2.661612 +v -1.963388 2.088388 2.625000 +v -2.025888 2.150888 2.661612 +v -2.051777 2.176777 2.750000 +v -2.025888 2.150888 2.838389 +v -1.875000 2.125000 2.875000 +v -1.875000 2.036612 2.838389 +v -1.875000 2.036612 2.661612 +v -1.875000 2.125000 2.625000 +v -1.875000 2.213388 2.661612 +v -1.875000 2.250000 2.750000 +v -1.875000 2.213388 2.838389 +v -1.000000 2.000000 2.750000 +v -1.000000 2.125000 2.875000 +v -1.000000 2.036612 2.838388 +v -1.000000 2.036612 2.661612 +v -1.000000 2.125000 2.625000 +v -1.000000 2.213388 2.661612 +v -1.000000 2.250000 2.750000 +v -1.000000 2.213388 2.838388 +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v -0.500000 2.000000 -0.500000 +v 0.500000 2.000000 -0.500000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -0.4472 -0.8944 0.0000 +vn 0.0000 -0.8944 -0.4472 +vn 0.0000 -0.8944 0.4472 +vn 0.4472 -0.8944 0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.7071 -0.7071 0.0000 +vn -0.7071 0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.5293 0.5293 -0.6630 +vn 0.9239 0.3827 0.0000 +vn 0.7150 0.2962 -0.6332 +vn 0.7150 0.2962 0.6332 +vn 0.0670 0.0670 0.9955 +vn 0.0948 0.0392 0.9947 +vn -0.4617 -0.4617 -0.7573 +vn 0.0948 0.0392 -0.9947 +vn -0.6303 -0.2611 -0.7311 +vn 0.0670 0.0670 -0.9955 +vn -0.4617 -0.4617 0.7573 +vn -0.6303 -0.2611 0.7311 +vn 0.1447 0.7194 0.6794 +vn 0.5293 0.5293 0.6630 +vn -0.1363 -0.6737 -0.7263 +vn 0.0196 0.0473 -0.9987 +vn 0.1866 0.9824 0.0000 +vn -0.1363 -0.6737 0.7263 +vn -0.1944 -0.9809 0.0000 +vn 0.0000 -0.7071 -0.7071 +vn 0.1447 0.7194 -0.6794 +vn 0.0000 0.7071 0.7071 +vn 0.0196 0.0473 0.9987 +vn 0.0000 -0.7071 0.7071 +vn -0.7150 0.2962 0.6332 +vn -0.9239 0.3827 0.0000 +vn -0.7150 0.2962 -0.6332 +vn -0.0670 0.0670 -0.9955 +vn -0.0948 0.0392 -0.9947 +vn 0.4617 -0.4617 0.7573 +vn -0.0948 0.0392 0.9947 +vn 0.6303 -0.2611 0.7311 +vn -0.0670 0.0670 0.9955 +vn -0.5293 0.5293 -0.6630 +vn 0.4617 -0.4617 -0.7573 +vn 0.6303 -0.2611 -0.7311 +vn -0.0196 0.0473 -0.9987 +vn 0.1363 -0.6737 0.7263 +vn -0.0196 0.0473 0.9987 +vn -0.5293 0.5293 0.6630 +vn -0.1866 0.9824 0.0000 +vn 0.1363 -0.6737 -0.7263 +vn 0.1944 -0.9809 0.0000 +vn -0.1447 0.7194 0.6794 +vn -0.1447 0.7194 -0.6794 +s off +f 1975//150 1970//150 1971//150 +f 1977//151 1999//151 1975//151 +f 1974//150 1972//150 1970//150 +f 1976//150 1973//150 1972//150 +f 1977//150 1971//150 1973//150 +f 1971//152 1970//152 1996//152 +f 1970//151 1972//151 1991//151 +f 1972//153 1973//153 1994//153 +f 1973//154 1971//154 1993//154 +f 1974//154 2000//154 1976//154 +f 1976//152 2001//152 1977//152 +f 1975//153 1998//153 1974//153 +f 1990//155 2001//155 1993//155 +f 1995//155 1999//155 1996//155 +f 1992//155 1998//155 1991//155 +f 1997//155 2000//155 1994//155 +f 2005//156 1996//156 1999//156 +f 2005//157 1990//157 1982//157 +f 1993//158 2003//158 1985//158 +f 1997//156 2003//156 2001//156 +f 2002//159 1994//159 2000//159 +f 2002//158 1992//158 1984//158 +f 1991//157 2004//157 1983//157 +f 1995//159 2004//159 1998//159 +f 2008//153 2014//153 2009//153 +f 2011//150 2012//150 2010//150 +f 2015//154 2007//154 2014//154 +f 2007//152 2010//152 2006//152 +f 2013//160 2015//160 2014//160 +f 2006//151 2012//151 2013//151 +f 2035//152 2045//152 2043//152 +f 2022//150 2020//150 2021//150 +f 2019//154 2022//154 2017//154 +f 2016//151 2020//151 2018//151 +f 2018//153 2023//153 2019//153 +f 2017//152 2021//152 2016//152 +f 2028//152 2053//152 2051//152 +f 2045//150 2041//150 2042//150 +f 2038//154 2044//154 2035//154 +f 2037//153 2041//153 2047//153 +f 2036//155 2034//155 2033//155 +f 2033//161 2037//161 2036//161 +f 2039//162 2035//162 2034//162 +f 2043//163 2041//163 2040//163 +f 2047//164 2045//164 2044//164 +f 2032//151 2040//151 2037//151 +f 2053//150 2049//150 2050//150 +f 2025//154 2052//154 2028//154 +f 2026//153 2049//153 2055//153 +f 2027//155 2029//155 2030//155 +f 2030//161 2026//161 2027//161 +f 2024//162 2028//162 2029//162 +f 2051//163 2049//163 2048//163 +f 2055//164 2053//164 2052//164 +f 2031//151 2048//151 2026//151 +f 2067//152 2077//152 2075//152 +f 2060//152 2085//152 2083//152 +f 2077//150 2073//150 2074//150 +f 2070//154 2076//154 2067//154 +f 2069//153 2073//153 2079//153 +f 2068//155 2066//155 2065//155 +f 2065//161 2069//161 2068//161 +f 2071//162 2067//162 2066//162 +f 2075//163 2073//163 2072//163 +f 2079//164 2077//164 2076//164 +f 2064//151 2072//151 2069//151 +f 2085//150 2081//150 2082//150 +f 2057//154 2084//154 2060//154 +f 2058//153 2081//153 2087//153 +f 2059//155 2061//155 2062//155 +f 2062//161 2058//161 2059//161 +f 2056//162 2060//162 2061//162 +f 2083//163 2081//163 2080//163 +f 2087//164 2085//164 2084//164 +f 2063//151 2080//151 2058//151 +f 2208//150 2211//150 2210//150 +f 1975//150 1974//150 1970//150 +f 1977//151 2001//151 1999//151 +f 1974//150 1976//150 1972//150 +f 1976//150 1977//150 1973//150 +f 1977//150 1975//150 1971//150 +f 1988//152 1978//152 1971//152 +f 1970//152 1980//152 1987//152 +f 1970//152 1987//152 1995//152 +f 1996//152 1988//152 1971//152 +f 1970//152 1995//152 1996//152 +f 1983//151 1980//151 1970//151 +f 1972//151 1979//151 1984//151 +f 1972//151 1984//151 1992//151 +f 1991//151 1983//151 1970//151 +f 1972//151 1992//151 1991//151 +f 1986//153 1979//153 1972//153 +f 1973//153 1981//153 1989//153 +f 1973//153 1989//153 1997//153 +f 1994//153 1986//153 1972//153 +f 1973//153 1997//153 1994//153 +f 1985//154 1981//154 1973//154 +f 1971//154 1978//154 1982//154 +f 1971//154 1982//154 1990//154 +f 1993//154 1985//154 1973//154 +f 1971//154 1990//154 1993//154 +f 1974//154 1998//154 2000//154 +f 1976//152 2000//152 2001//152 +f 1975//153 1999//153 1998//153 +f 1990//155 1999//155 2001//155 +f 1995//155 1998//155 1999//155 +f 1992//155 2000//155 1998//155 +f 1997//155 2001//155 2000//155 +f 2005//156 1988//156 1996//156 +f 2005//157 1999//157 1990//157 +f 1993//158 2001//158 2003//158 +f 1997//156 1989//156 2003//156 +f 2002//159 1986//159 1994//159 +f 2002//158 2000//158 1992//158 +f 1991//157 1998//157 2004//157 +f 1995//159 1987//159 2004//159 +f 2008//153 2013//153 2014//153 +f 2011//150 2015//150 2012//150 +f 2011//154 2007//154 2015//154 +f 2007//154 2009//154 2014//154 +f 2007//152 2011//152 2010//152 +f 2013//160 2012//160 2015//160 +f 2013//151 2008//151 2006//151 +f 2006//151 2010//151 2012//151 +f 2043//152 2032//152 2033//152 +f 2033//152 2034//152 2035//152 +f 2035//152 2044//152 2045//152 +f 2045//152 2042//152 2043//152 +f 2043//152 2033//152 2035//152 +f 2022//150 2023//150 2020//150 +f 2019//154 2023//154 2022//154 +f 2016//151 2021//151 2020//151 +f 2018//153 2020//153 2023//153 +f 2017//152 2022//152 2021//152 +f 2051//152 2031//152 2030//152 +f 2030//152 2029//152 2028//152 +f 2028//152 2052//152 2053//152 +f 2053//152 2050//152 2051//152 +f 2051//152 2030//152 2028//152 +f 2045//150 2046//150 2041//150 +f 2038//154 2047//154 2044//154 +f 2047//153 2038//153 2039//153 +f 2039//153 2036//153 2037//153 +f 2037//153 2040//153 2041//153 +f 2041//153 2046//153 2047//153 +f 2047//153 2039//153 2037//153 +f 2036//155 2039//155 2034//155 +f 2033//161 2032//161 2037//161 +f 2039//162 2038//162 2035//162 +f 2043//163 2042//163 2041//163 +f 2047//164 2046//164 2045//164 +f 2032//151 2043//151 2040//151 +f 2053//150 2054//150 2049//150 +f 2025//154 2055//154 2052//154 +f 2055//153 2025//153 2024//153 +f 2024//153 2027//153 2026//153 +f 2026//153 2048//153 2049//153 +f 2049//153 2054//153 2055//153 +f 2055//153 2024//153 2026//153 +f 2027//155 2024//155 2029//155 +f 2030//161 2031//161 2026//161 +f 2024//162 2025//162 2028//162 +f 2051//163 2050//163 2049//163 +f 2055//164 2054//164 2053//164 +f 2031//151 2051//151 2048//151 +f 2075//152 2064//152 2065//152 +f 2065//152 2066//152 2067//152 +f 2067//152 2076//152 2077//152 +f 2077//152 2074//152 2075//152 +f 2075//152 2065//152 2067//152 +f 2083//152 2063//152 2062//152 +f 2062//152 2061//152 2060//152 +f 2060//152 2084//152 2085//152 +f 2085//152 2082//152 2083//152 +f 2083//152 2062//152 2060//152 +f 2077//150 2078//150 2073//150 +f 2070//154 2079//154 2076//154 +f 2079//153 2070//153 2071//153 +f 2071//153 2068//153 2069//153 +f 2069//153 2072//153 2073//153 +f 2073//153 2078//153 2079//153 +f 2079//153 2071//153 2069//153 +f 2068//155 2071//155 2066//155 +f 2065//161 2064//161 2069//161 +f 2071//162 2070//162 2067//162 +f 2075//163 2074//163 2073//163 +f 2079//164 2078//164 2077//164 +f 2064//151 2075//151 2072//151 +f 2085//150 2086//150 2081//150 +f 2057//154 2087//154 2084//154 +f 2087//153 2057//153 2056//153 +f 2056//153 2059//153 2058//153 +f 2058//153 2080//153 2081//153 +f 2081//153 2086//153 2087//153 +f 2087//153 2056//153 2058//153 +f 2059//155 2056//155 2061//155 +f 2062//161 2063//161 2058//161 +f 2056//162 2057//162 2060//162 +f 2083//163 2082//163 2081//163 +f 2087//164 2086//164 2085//164 +f 2063//151 2083//151 2080//151 +f 2208//150 2209//150 2211//150 +s 1 +f 2102//165 2094//166 2095//167 +f 2093//168 2099//169 2092//170 +f 2097//171 2088//172 2089//173 +f 2096//174 2095//167 2088//172 +f 2101//164 2093//168 2094//166 +f 2092//170 2098//175 2091//176 +f 2107//177 2099//169 2100//178 +f 2104//179 2096//174 2097//171 +f 2103//180 2102//165 2096//174 +f 2108//181 2100//178 2101//164 +f 2099//169 2105//182 2098//175 +f 2102//165 2108//181 2101//164 +f 2090//183 2091//176 2098//175 +f 2098//175 2105//182 2090//183 +f 2089//173 2090//183 2097//171 +f 2097//171 2090//183 2104//179 +f 2104//179 2111//153 2103//180 +f 2090//183 2112//184 2104//179 +f 2103//180 2117//160 2109//185 +f 2105//182 2110//155 2090//183 +f 2108//181 2115//186 2107//177 +f 2106//187 2113//188 2105//182 +f 2109//185 2116//150 2108//181 +f 2107//177 2114//152 2106//187 +f 2125//167 2131//164 2124//166 +f 2130//178 2122//170 2123//168 +f 2127//171 2118//172 2119//173 +f 2126//174 2125//167 2118//172 +f 2131//164 2123//168 2124//166 +f 2129//169 2121//176 2122//170 +f 2130//178 2136//187 2129//169 +f 2134//179 2126//174 2127//171 +f 2126//174 2139//185 2132//165 +f 2138//181 2130//178 2131//164 +f 2129//169 2135//182 2128//175 +f 2132//165 2138//181 2131//164 +f 2120//183 2121//176 2128//175 +f 2128//175 2135//182 2120//183 +f 2119//173 2120//183 2127//171 +f 2127//171 2120//183 2134//179 +f 2134//179 2141//153 2133//180 +f 2120//183 2142//184 2134//179 +f 2133//180 2147//160 2139//185 +f 2135//182 2140//155 2120//183 +f 2138//181 2145//186 2137//177 +f 2136//187 2143//188 2135//182 +f 2139//185 2146//150 2138//181 +f 2137//177 2144//152 2136//187 +f 2155//189 2161//163 2154//190 +f 2153//191 2159//192 2152//193 +f 2157//194 2148//195 2149//196 +f 2156//197 2155//189 2148//195 +f 2154//190 2160//198 2153//191 +f 2152//193 2158//199 2151//200 +f 2160//198 2166//201 2159//192 +f 2164//202 2156//197 2157//194 +f 2163//203 2162//204 2156//197 +f 2168//205 2160//198 2161//163 +f 2159//192 2165//206 2158//199 +f 2162//204 2168//205 2161//163 +f 2150//207 2151//200 2158//199 +f 2158//199 2165//206 2150//207 +f 2149//196 2150//207 2157//194 +f 2157//194 2150//207 2164//202 +f 2164//202 2171//152 2163//203 +f 2150//207 2172//188 2164//202 +f 2163//203 2177//186 2169//208 +f 2165//206 2170//155 2150//207 +f 2168//205 2175//160 2167//209 +f 2166//201 2173//184 2165//206 +f 2169//208 2176//150 2168//205 +f 2167//209 2174//153 2166//201 +f 2185//189 2191//163 2184//190 +f 2190//198 2182//193 2183//191 +f 2187//194 2178//195 2179//196 +f 2186//197 2185//189 2178//195 +f 2191//163 2183//191 2184//190 +f 2182//193 2188//199 2181//200 +f 2197//209 2189//192 2190//198 +f 2187//194 2193//203 2186//197 +f 2193//203 2192//204 2186//197 +f 2198//205 2190//198 2191//163 +f 2189//192 2195//206 2188//199 +f 2199//208 2191//163 2192//204 +f 2180//207 2181//200 2188//199 +f 2188//199 2195//206 2180//207 +f 2179//196 2180//207 2187//194 +f 2187//194 2180//207 2194//202 +f 2194//202 2201//152 2193//203 +f 2180//207 2202//188 2194//202 +f 2193//203 2207//186 2199//208 +f 2195//206 2200//155 2180//207 +f 2198//205 2205//160 2197//209 +f 2196//201 2203//184 2195//206 +f 2198//205 2207//186 2206//150 +f 2196//201 2205//160 2204//153 +f 2102//165 2101//164 2094//166 +f 2093//168 2100//178 2099//169 +f 2097//171 2096//174 2088//172 +f 2096//174 2102//165 2095//167 +f 2101//164 2100//178 2093//168 +f 2092//170 2099//169 2098//175 +f 2107//177 2106//187 2099//169 +f 2104//179 2103//180 2096//174 +f 2103//180 2109//185 2102//165 +f 2108//181 2107//177 2100//178 +f 2099//169 2106//187 2105//182 +f 2102//165 2109//185 2108//181 +f 2104//179 2112//184 2111//153 +f 2090//183 2110//155 2112//184 +f 2103//180 2111//153 2117//160 +f 2105//182 2113//188 2110//155 +f 2108//181 2116//150 2115//186 +f 2106//187 2114//152 2113//188 +f 2109//185 2117//160 2116//150 +f 2107//177 2115//186 2114//152 +f 2125//167 2132//165 2131//164 +f 2130//178 2129//169 2122//170 +f 2127//171 2126//174 2118//172 +f 2126//174 2132//165 2125//167 +f 2131//164 2130//178 2123//168 +f 2129//169 2128//175 2121//176 +f 2130//178 2137//177 2136//187 +f 2134//179 2133//180 2126//174 +f 2126//174 2133//180 2139//185 +f 2138//181 2137//177 2130//178 +f 2129//169 2136//187 2135//182 +f 2132//165 2139//185 2138//181 +f 2134//179 2142//184 2141//153 +f 2120//183 2140//155 2142//184 +f 2133//180 2141//153 2147//160 +f 2135//182 2143//188 2140//155 +f 2138//181 2146//150 2145//186 +f 2136//187 2144//152 2143//188 +f 2139//185 2147//160 2146//150 +f 2137//177 2145//186 2144//152 +f 2155//189 2162//204 2161//163 +f 2153//191 2160//198 2159//192 +f 2157//194 2156//197 2148//195 +f 2156//197 2162//204 2155//189 +f 2154//190 2161//163 2160//198 +f 2152//193 2159//192 2158//199 +f 2160//198 2167//209 2166//201 +f 2164//202 2163//203 2156//197 +f 2163//203 2169//208 2162//204 +f 2168//205 2167//209 2160//198 +f 2159//192 2166//201 2165//206 +f 2162//204 2169//208 2168//205 +f 2164//202 2172//188 2171//152 +f 2150//207 2170//155 2172//188 +f 2163//203 2171//152 2177//186 +f 2165//206 2173//184 2170//155 +f 2168//205 2176//150 2175//160 +f 2166//201 2174//153 2173//184 +f 2169//208 2177//186 2176//150 +f 2167//209 2175//160 2174//153 +f 2185//189 2192//204 2191//163 +f 2190//198 2189//192 2182//193 +f 2187//194 2186//197 2178//195 +f 2186//197 2192//204 2185//189 +f 2191//163 2190//198 2183//191 +f 2182//193 2189//192 2188//199 +f 2197//209 2196//201 2189//192 +f 2187//194 2194//202 2193//203 +f 2193//203 2199//208 2192//204 +f 2198//205 2197//209 2190//198 +f 2189//192 2196//201 2195//206 +f 2199//208 2198//205 2191//163 +f 2194//202 2202//188 2201//152 +f 2180//207 2200//155 2202//188 +f 2193//203 2201//152 2207//186 +f 2195//206 2203//184 2200//155 +f 2198//205 2206//150 2205//160 +f 2196//201 2204//153 2203//184 +f 2198//205 2199//208 2207//186 +f 2196//201 2197//209 2205//160 +o Strong_Rope +v 1.000000 5.500000 2.875000 +v 1.000000 5.588388 2.911612 +v 1.000000 5.625000 3.000000 +v 1.000000 5.588388 3.088388 +v 1.000000 5.500000 3.125000 +v 1.000000 5.411612 3.088388 +v 1.000000 5.375000 3.000000 +v 1.000000 5.411612 2.911612 +v 1.025888 5.588388 2.900888 +v 1.088388 5.625000 2.963388 +v 1.150888 5.588388 3.025888 +v 1.176777 5.500000 3.051777 +v 1.150888 5.411612 3.025888 +v 1.088388 5.375000 2.963388 +v 1.025888 5.411612 2.900888 +v 1.036612 5.588388 2.875000 +v 1.125000 5.625000 2.875000 +v 1.213388 5.588388 2.875000 +v 1.250000 5.500000 2.875000 +v 1.213388 5.411612 2.875000 +v 1.125000 5.375000 2.875000 +v 1.036612 5.411612 2.875000 +v 1.000000 5.500000 0.125000 +v 1.036612 5.588388 0.125000 +v 1.125000 5.625000 0.125000 +v 1.213388 5.588388 0.125000 +v 1.250000 5.500000 0.125000 +v 1.213388 5.411612 0.125000 +v 1.125000 5.375000 0.125000 +v 1.036612 5.411612 0.125000 +v 1.025888 5.588388 0.099112 +v 1.088388 5.625000 0.036612 +v 1.150888 5.588388 -0.025888 +v 1.176777 5.500000 -0.051777 +v 1.150888 5.411612 -0.025888 +v 1.088388 5.375000 0.036612 +v 1.025888 5.411612 0.099112 +v 1.000000 5.588388 0.088388 +v 1.000000 5.625000 0.000000 +v 1.000000 5.588388 -0.088388 +v 1.000000 5.500000 -0.125000 +v 1.000000 5.411612 -0.088388 +v 1.000000 5.375000 0.000000 +v 1.000000 5.411612 0.088388 +v 0.750000 5.500000 0.125000 +v 0.750000 5.588388 0.088388 +v 0.750000 5.625000 0.000000 +v 0.750000 5.588388 -0.088388 +v 0.750000 5.500000 -0.125000 +v 0.750000 5.411612 -0.088388 +v 0.750000 5.375000 0.000000 +v 0.750000 5.411612 0.088388 +v 1.000000 7.750000 2.875000 +v 1.000000 7.838388 2.911612 +v 1.000000 7.875000 3.000000 +v 1.000000 7.838388 3.088388 +v 1.000000 7.750000 3.125000 +v 1.000000 7.661612 3.088388 +v 1.000000 7.625000 3.000000 +v 1.000000 7.661612 2.911612 +v 1.025888 7.838388 2.900888 +v 1.088388 7.875000 2.963388 +v 1.150888 7.838388 3.025888 +v 1.176777 7.750000 3.051777 +v 1.150888 7.661612 3.025888 +v 1.088388 7.625000 2.963388 +v 1.025888 7.661612 2.900888 +v 1.036612 7.838388 2.875000 +v 1.125000 7.875000 2.875000 +v 1.213388 7.838388 2.875000 +v 1.250000 7.750000 2.875000 +v 1.213388 7.661612 2.875000 +v 1.125000 7.625000 2.875000 +v 1.036612 7.661612 2.875000 +v 1.000000 7.750000 0.125000 +v 1.036612 7.838388 0.125000 +v 1.125000 7.875000 0.125000 +v 1.213388 7.838388 0.125000 +v 1.250000 7.750000 0.125000 +v 1.213388 7.661612 0.125000 +v 1.125000 7.625000 0.125000 +v 1.036612 7.661612 0.125000 +v 1.025888 7.838388 0.099112 +v 1.088388 7.875000 0.036612 +v 1.150888 7.838388 -0.025888 +v 1.176777 7.750000 -0.051777 +v 1.150888 7.661612 -0.025888 +v 1.088388 7.625000 0.036612 +v 1.025888 7.661612 0.099112 +v 1.000000 7.838388 0.088388 +v 1.000000 7.875000 0.000000 +v 1.000000 7.838388 -0.088388 +v 1.000000 7.750000 -0.125000 +v 1.000000 7.661612 -0.088388 +v 1.000000 7.625000 0.000000 +v 1.000000 7.661612 0.088388 +v 0.625000 7.750000 0.125000 +v 0.625000 7.838388 0.088388 +v 0.625000 7.875000 0.000000 +v 0.625000 7.838388 -0.088388 +v 0.625000 7.750000 -0.125000 +v 0.625000 7.661612 -0.088388 +v 0.625000 7.625000 0.000000 +v 0.625000 7.661612 0.088388 +v -0.250000 8.500000 2.500000 +v 0.250000 8.500000 2.500000 +v -0.250000 9.000000 2.500000 +v 0.250000 9.000000 2.500000 +v -0.250000 8.500000 0.750000 +v 0.250000 8.500000 0.750000 +v -0.250000 9.000000 0.750000 +v 0.250000 9.000000 0.750000 +v 0.000000 11.000000 2.500000 +v 0.000000 10.875000 2.500000 +v 0.000000 11.000000 0.000000 +v 0.000000 10.875000 0.000000 +v 0.000000 10.812500 0.500000 +v 0.000000 10.750000 1.000000 +v 0.000000 10.750000 1.500000 +v 0.000000 10.812500 2.000000 +v 0.000000 10.687500 2.000000 +v 0.000000 10.625000 1.500000 +v 0.000000 10.625000 1.000000 +v 0.000000 10.687500 0.500000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn 0.2962 0.6332 0.7150 +vn 0.3827 0.0000 0.9239 +vn 0.0392 0.9947 0.0948 +vn -0.4617 0.7573 -0.4617 +vn -0.2611 0.7311 -0.6303 +vn -0.2611 -0.7311 -0.6303 +vn 0.0670 -0.9955 0.0670 +vn 0.0392 -0.9947 0.0948 +vn 0.2962 -0.6332 0.7150 +vn 0.0670 0.9955 0.0670 +vn 0.7194 -0.6794 0.1447 +vn 0.5293 -0.6630 0.5293 +vn 0.7194 0.6794 0.1447 +vn 0.5293 0.6630 0.5293 +vn 0.0473 0.9987 0.0196 +vn -0.4617 -0.7573 -0.4617 +vn 0.0473 -0.9987 0.0196 +vn -0.9809 0.0000 -0.1944 +vn -0.6737 0.7263 -0.1363 +vn -0.6737 -0.7263 -0.1363 +vn 0.7194 -0.6794 -0.1447 +vn 0.9824 0.0000 0.1866 +vn 0.7194 0.6794 -0.1447 +vn -0.6737 0.7263 0.1363 +vn -0.6737 -0.7263 0.1363 +vn 0.0473 -0.9987 -0.0196 +vn -0.7071 0.0000 0.7071 +vn 0.9824 0.0000 -0.1866 +vn 0.0473 0.9987 -0.0196 +vn 0.0670 -0.9955 -0.0670 +vn 0.7071 0.0000 -0.7071 +vn 0.0670 0.9955 -0.0670 +vn 0.5293 -0.6630 -0.5293 +vn 0.5293 0.6630 -0.5293 +vn -0.4617 0.7573 0.4617 +vn 0.0196 -0.9987 -0.0473 +vn 0.1447 -0.6794 -0.7194 +vn 0.1866 0.0000 -0.9824 +vn 0.1447 0.6794 -0.7194 +vn -0.1363 0.7263 0.6737 +vn -0.4617 -0.7573 0.4617 +vn 0.0196 0.9987 -0.0473 +vn -0.1363 -0.7263 0.6737 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -0.7071 -0.7071 +s off +f 2316//210 2321//210 2317//210 +f 2317//211 2323//211 2319//211 +f 2318//212 2320//212 2316//212 +f 2319//213 2322//213 2318//213 +f 2328//211 2327//211 2326//211 +f 2325//211 2331//211 2324//211 +f 2332//211 2330//211 2331//211 +f 2333//211 2329//211 2330//211 +f 2329//211 2335//211 2328//211 +f 2316//210 2320//210 2321//210 +f 2317//211 2321//211 2323//211 +f 2318//212 2322//212 2320//212 +f 2319//213 2323//213 2322//213 +f 2328//211 2335//211 2327//211 +f 2325//211 2332//211 2331//211 +f 2332//211 2333//211 2330//211 +f 2333//211 2334//211 2329//211 +f 2329//211 2334//211 2335//211 +s 1 +f 2223//214 2215//215 2216//216 +f 2214//217 2220//218 2213//219 +f 2219//220 2225//221 2218//222 +f 2217//223 2223//214 2216//216 +f 2215//215 2221//224 2214//217 +f 2225//221 2217//223 2218//222 +f 2225//221 2231//225 2224//226 +f 2223//214 2229//227 2222//228 +f 2228//229 2220//218 2221//224 +f 2226//230 2232//231 2225//221 +f 2231//225 2223//214 2224//226 +f 2229//227 2221//224 2222//228 +f 2212//232 2213//219 2220//218 +f 2220//218 2227//233 2212//232 +f 2219//220 2212//232 2226//230 +f 2226//230 2212//232 2233//234 +f 2232//231 2239//235 2231//225 +f 2230//236 2237//237 2229//227 +f 2228//229 2235//238 2227//233 +f 2212//232 2241//239 2233//234 +f 2233//234 2240//240 2232//231 +f 2227//233 2234//241 2212//232 +f 2231//225 2238//242 2230//236 +f 2229//227 2236//243 2228//229 +f 2241//239 2247//244 2240//240 +f 2239//235 2245//245 2238//242 +f 2237//237 2243//246 2236//243 +f 2240//240 2246//247 2239//235 +f 2237//237 2245//245 2244//248 +f 2235//238 2243//246 2242//249 +f 2246//247 2254//250 2253//251 +f 2244//248 2252//252 2251//253 +f 2243//246 2249//254 2242//249 +f 2248//255 2254//250 2247//244 +f 2246//247 2252//252 2245//245 +f 2244//248 2250//256 2243//246 +f 2235//238 2242//249 2234//241 +f 2242//249 2249//254 2234//241 +f 2234//241 2248//255 2241//239 +f 2248//255 2234//241 2255//257 +f 2252//252 2259//258 2251//253 +f 2250//256 2257//259 2249//254 +f 2234//241 2263//260 2255//257 +f 2255//257 2262//210 2254//250 +f 2249//254 2256//261 2234//241 +f 2253//251 2260//262 2252//252 +f 2251//253 2258//213 2250//256 +f 2254//250 2261//263 2253//251 +f 2275//214 2267//215 2268//216 +f 2266//217 2272//218 2265//219 +f 2271//220 2277//221 2270//222 +f 2269//223 2275//214 2268//216 +f 2267//215 2273//224 2266//217 +f 2277//221 2269//223 2270//222 +f 2277//221 2283//225 2276//226 +f 2275//214 2281//227 2274//228 +f 2280//229 2272//218 2273//224 +f 2278//230 2284//231 2277//221 +f 2283//225 2275//214 2276//226 +f 2281//227 2273//224 2274//228 +f 2264//232 2265//219 2272//218 +f 2272//218 2279//233 2264//232 +f 2271//220 2264//232 2278//230 +f 2278//230 2264//232 2285//234 +f 2284//231 2291//235 2283//225 +f 2282//236 2289//237 2281//227 +f 2280//229 2287//238 2279//233 +f 2264//232 2293//239 2285//234 +f 2285//234 2292//240 2284//231 +f 2279//233 2286//241 2264//232 +f 2283//225 2290//242 2282//236 +f 2281//227 2288//243 2280//229 +f 2292//240 2300//255 2299//244 +f 2291//235 2297//245 2290//242 +f 2289//237 2295//246 2288//243 +f 2291//235 2299//244 2298//247 +f 2289//237 2297//245 2296//248 +f 2287//238 2295//246 2294//249 +f 2299//244 2305//251 2298//247 +f 2296//248 2304//252 2303//253 +f 2295//246 2301//254 2294//249 +f 2300//255 2306//250 2299//244 +f 2298//247 2304//252 2297//245 +f 2296//248 2302//256 2295//246 +f 2287//238 2294//249 2286//241 +f 2294//249 2301//254 2286//241 +f 2286//241 2300//255 2293//239 +f 2300//255 2286//241 2307//257 +f 2304//252 2311//258 2303//253 +f 2302//256 2309//259 2301//254 +f 2286//241 2315//260 2307//257 +f 2307//257 2314//210 2306//250 +f 2301//254 2308//261 2286//241 +f 2305//251 2312//262 2304//252 +f 2303//253 2310//213 2302//256 +f 2306//250 2313//263 2305//251 +f 2223//214 2222//228 2215//215 +f 2214//217 2221//224 2220//218 +f 2219//220 2226//230 2225//221 +f 2217//223 2224//226 2223//214 +f 2215//215 2222//228 2221//224 +f 2225//221 2224//226 2217//223 +f 2225//221 2232//231 2231//225 +f 2223//214 2230//236 2229//227 +f 2228//229 2227//233 2220//218 +f 2226//230 2233//234 2232//231 +f 2231//225 2230//236 2223//214 +f 2229//227 2228//229 2221//224 +f 2232//231 2240//240 2239//235 +f 2230//236 2238//242 2237//237 +f 2228//229 2236//243 2235//238 +f 2212//232 2234//241 2241//239 +f 2233//234 2241//239 2240//240 +f 2227//233 2235//238 2234//241 +f 2231//225 2239//235 2238//242 +f 2229//227 2237//237 2236//243 +f 2241//239 2248//255 2247//244 +f 2239//235 2246//247 2245//245 +f 2237//237 2244//248 2243//246 +f 2240//240 2247//244 2246//247 +f 2237//237 2238//242 2245//245 +f 2235//238 2236//243 2243//246 +f 2246//247 2247//244 2254//250 +f 2244//248 2245//245 2252//252 +f 2243//246 2250//256 2249//254 +f 2248//255 2255//257 2254//250 +f 2246//247 2253//251 2252//252 +f 2244//248 2251//253 2250//256 +f 2252//252 2260//262 2259//258 +f 2250//256 2258//213 2257//259 +f 2234//241 2256//261 2263//260 +f 2255//257 2263//260 2262//210 +f 2249//254 2257//259 2256//261 +f 2253//251 2261//263 2260//262 +f 2251//253 2259//258 2258//213 +f 2254//250 2262//210 2261//263 +f 2275//214 2274//228 2267//215 +f 2266//217 2273//224 2272//218 +f 2271//220 2278//230 2277//221 +f 2269//223 2276//226 2275//214 +f 2267//215 2274//228 2273//224 +f 2277//221 2276//226 2269//223 +f 2277//221 2284//231 2283//225 +f 2275//214 2282//236 2281//227 +f 2280//229 2279//233 2272//218 +f 2278//230 2285//234 2284//231 +f 2283//225 2282//236 2275//214 +f 2281//227 2280//229 2273//224 +f 2284//231 2292//240 2291//235 +f 2282//236 2290//242 2289//237 +f 2280//229 2288//243 2287//238 +f 2264//232 2286//241 2293//239 +f 2285//234 2293//239 2292//240 +f 2279//233 2287//238 2286//241 +f 2283//225 2291//235 2290//242 +f 2281//227 2289//237 2288//243 +f 2292//240 2293//239 2300//255 +f 2291//235 2298//247 2297//245 +f 2289//237 2296//248 2295//246 +f 2291//235 2292//240 2299//244 +f 2289//237 2290//242 2297//245 +f 2287//238 2288//243 2295//246 +f 2299//244 2306//250 2305//251 +f 2296//248 2297//245 2304//252 +f 2295//246 2302//256 2301//254 +f 2300//255 2307//257 2306//250 +f 2298//247 2305//251 2304//252 +f 2296//248 2303//253 2302//256 +f 2304//252 2312//262 2311//258 +f 2302//256 2310//213 2309//259 +f 2286//241 2308//261 2315//260 +f 2307//257 2315//260 2314//210 +f 2301//254 2309//259 2308//261 +f 2305//251 2313//263 2312//262 +f 2303//253 2311//258 2310//213 +f 2306//250 2314//210 2313//263 +o Strong_Pivot +v 0.750000 1.500000 -2.750000 +v 0.250000 1.500000 -2.750000 +v 0.250000 1.500000 -3.250000 +v 0.750000 1.500000 -3.250000 +v 0.250000 3.500000 -2.750000 +v 0.750000 3.500000 -2.750000 +v 0.750000 3.500000 -3.250000 +v 0.250000 3.500000 -3.250000 +v -0.250000 1.500000 -2.750000 +v -0.750000 1.500000 -2.750000 +v -0.750000 1.500000 -3.250000 +v -0.250000 1.500000 -3.250000 +v -0.750000 3.500000 -2.750000 +v -0.250000 3.500000 -2.750000 +v -0.250000 3.500000 -3.250000 +v -0.750000 3.500000 -3.250000 +v 0.312500 3.500000 -2.812500 +v 0.687500 3.500000 -2.812500 +v 0.312500 3.500000 -3.187500 +v 0.687500 3.500000 -3.187500 +v 0.312500 4.500000 -2.812500 +v 0.687500 4.500000 -2.812500 +v 0.312500 4.500000 -3.187500 +v 0.687500 4.500000 -3.187500 +v -0.687500 3.500000 -2.812500 +v -0.312500 3.500000 -2.812500 +v -0.687500 3.500000 -3.187500 +v -0.312500 3.500000 -3.187500 +v -0.687500 4.500000 -2.812500 +v -0.312500 4.500000 -2.812500 +v -0.687500 4.500000 -3.187500 +v -0.312500 4.500000 -3.187500 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +s off +f 2338//264 2336//264 2337//264 +f 2341//265 2343//265 2340//265 +f 2339//266 2341//266 2336//266 +f 2338//267 2342//267 2339//267 +f 2337//268 2343//268 2338//268 +f 2336//269 2340//269 2337//269 +f 2346//264 2344//264 2345//264 +f 2349//265 2351//265 2348//265 +f 2347//266 2349//266 2344//266 +f 2346//267 2350//267 2347//267 +f 2345//268 2351//268 2346//268 +f 2344//269 2348//269 2345//269 +f 2358//267 2355//267 2354//267 +f 2357//269 2352//269 2353//269 +f 2359//266 2353//266 2355//266 +f 2356//268 2354//268 2352//268 +f 2366//267 2363//267 2362//267 +f 2365//269 2360//269 2361//269 +f 2367//266 2361//266 2363//266 +f 2364//268 2362//268 2360//268 +f 2338//264 2339//264 2336//264 +f 2341//265 2342//265 2343//265 +f 2339//266 2342//266 2341//266 +f 2338//267 2343//267 2342//267 +f 2337//268 2340//268 2343//268 +f 2336//269 2341//269 2340//269 +f 2346//264 2347//264 2344//264 +f 2349//265 2350//265 2351//265 +f 2347//266 2350//266 2349//266 +f 2346//267 2351//267 2350//267 +f 2345//268 2348//268 2351//268 +f 2344//269 2349//269 2348//269 +f 2358//267 2359//267 2355//267 +f 2357//269 2356//269 2352//269 +f 2359//266 2357//266 2353//266 +f 2356//268 2358//268 2354//268 +f 2366//267 2367//267 2363//267 +f 2365//269 2364//269 2360//269 +f 2367//266 2365//266 2361//266 +f 2364//268 2366//268 2362//268 +o Strong_Erector +v 0.250000 3.500000 -2.750000 +v 0.750000 3.500000 -2.750000 +v 0.750000 3.500000 -3.250000 +v 0.250000 3.500000 -3.250000 +v -0.750000 3.500000 -2.750000 +v -0.250000 3.500000 -2.750000 +v -0.250000 3.500000 -3.250000 +v -0.750000 3.500000 -3.250000 +v 0.250000 10.000000 -2.750000 +v 0.750000 10.000000 -2.750000 +v 0.750000 10.000000 -3.250000 +v 0.250000 10.000000 -3.250000 +v -0.750000 10.000000 -2.750000 +v -0.250000 10.000000 -2.750000 +v -0.250000 10.000000 -3.250000 +v -0.750000 10.000000 -3.250000 +v 0.250000 9.000000 -1.000000 +v 0.250000 9.000000 -3.500000 +v -0.250000 9.000000 -1.000000 +v -0.250000 9.000000 -3.500000 +v 0.250000 8.500000 -3.500000 +v 0.250000 8.500000 -1.000000 +v -0.250000 8.500000 -1.000000 +v -0.250000 8.500000 -3.500000 +v 0.375000 9.125000 -1.000000 +v -0.375000 9.125000 -1.000000 +v 0.375000 8.375000 -1.000000 +v -0.375000 8.375000 -1.000000 +v 0.375000 9.125000 -0.750000 +v -0.375000 9.125000 -0.750000 +v 0.375000 8.375000 -0.750000 +v -0.375000 8.375000 -0.750000 +v 0.250000 4.500000 -1.000000 +v 0.250000 4.500000 -3.500000 +v -0.250000 4.500000 -1.000000 +v -0.250000 4.500000 -3.500000 +v 0.250000 4.000000 -3.500000 +v 0.250000 4.000000 -1.000000 +v -0.250000 4.000000 -1.000000 +v -0.250000 4.000000 -3.500000 +v 0.375000 4.625000 -1.000000 +v -0.375000 4.625000 -1.000000 +v 0.375000 3.875000 -1.000000 +v -0.375000 3.875000 -1.000000 +v 0.375000 4.625000 -0.750000 +v -0.375000 4.625000 -0.750000 +v 0.375000 3.875000 -0.750000 +v -0.375000 3.875000 -0.750000 +v 0.250000 7.000000 -2.750000 +v 0.750000 7.000000 -2.750000 +v -0.750000 7.000000 -2.750000 +v -0.250000 7.000000 -2.750000 +v 0.250000 6.500000 -2.750000 +v 0.750000 6.500000 -2.750000 +v -0.750000 6.500000 -2.750000 +v -0.250000 6.500000 -2.750000 +v 0.250000 7.000000 -1.250000 +v 0.750000 7.000000 -1.250000 +v -0.750000 7.000000 -1.250000 +v -0.250000 7.000000 -1.250000 +v 0.250000 6.500000 -1.250000 +v 0.750000 6.500000 -1.250000 +v -0.750000 6.500000 -1.250000 +v -0.250000 6.500000 -1.250000 +v 0.750000 7.000000 -1.250000 +v -0.750000 7.000000 -1.250000 +v 0.750000 6.500000 -1.250000 +v -0.750000 6.500000 -1.250000 +v -0.750000 7.000000 -0.750000 +v -0.750000 6.500000 -0.750000 +v 0.750000 6.500000 -0.750000 +v 0.750000 7.000000 -0.750000 +v -1.250000 7.000000 -0.750000 +v -1.250000 6.500000 -0.750000 +v 1.250000 6.500000 -0.750000 +v 1.250000 7.000000 -0.750000 +v -0.750000 7.000000 0.750000 +v -0.750000 6.500000 0.750000 +v 0.750000 6.500000 0.750000 +v 0.750000 7.000000 0.750000 +v -1.250000 7.000000 0.750000 +v -1.250000 6.500000 0.750000 +v 1.250000 6.500000 0.750000 +v 1.250000 7.000000 0.750000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 -0.7071 +s off +f 2371//270 2369//270 2368//270 +f 2375//270 2373//270 2372//270 +f 2377//271 2379//271 2376//271 +f 2381//271 2383//271 2380//271 +f 2374//272 2381//272 2373//272 +f 2375//273 2382//273 2374//273 +f 2370//272 2377//272 2369//272 +f 2371//273 2378//273 2370//273 +f 2372//274 2383//274 2375//274 +f 2373//275 2380//275 2372//275 +f 2368//274 2379//274 2371//274 +f 2369//275 2376//275 2368//275 +f 2385//271 2386//271 2384//271 +f 2390//270 2388//270 2389//270 +f 2386//273 2392//273 2384//273 +f 2387//274 2390//274 2386//274 +f 2385//273 2391//273 2387//273 +f 2384//272 2388//272 2385//272 +f 2395//274 2397//274 2393//274 +f 2390//273 2393//273 2386//273 +f 2384//273 2394//273 2389//273 +f 2389//273 2395//273 2390//273 +f 2397//275 2398//275 2396//275 +f 2393//271 2396//271 2392//271 +f 2392//272 2398//272 2394//272 +f 2394//270 2399//270 2395//270 +f 2401//271 2402//271 2400//271 +f 2406//270 2404//270 2405//270 +f 2402//273 2408//273 2400//273 +f 2403//274 2406//274 2402//274 +f 2401//273 2407//273 2403//273 +f 2400//272 2404//272 2401//272 +f 2411//274 2413//274 2409//274 +f 2406//273 2409//273 2402//273 +f 2400//273 2410//273 2405//273 +f 2405//273 2411//273 2406//273 +f 2413//275 2414//275 2412//275 +f 2409//271 2412//271 2408//271 +f 2408//272 2414//272 2410//272 +f 2410//270 2415//270 2411//270 +f 2429//270 2420//270 2421//270 +f 2427//272 2423//272 2419//272 +f 2416//271 2425//271 2417//271 +f 2428//274 2416//274 2420//274 +f 2430//274 2418//274 2422//274 +f 2431//270 2422//270 2423//270 +f 2418//271 2427//271 2419//271 +f 2425//272 2421//272 2417//272 +f 2433//273 2434//273 2435//273 +f 2438//275 2436//275 2437//275 +f 2433//271 2439//271 2432//271 +f 2439//271 2451//271 2443//271 +f 2434//270 2437//270 2435//270 +f 2437//270 2449//270 2441//270 +f 2438//270 2434//270 2442//270 +f 2439//271 2443//271 2432//271 +f 2443//276 2434//276 2432//276 +f 2437//270 2441//270 2435//270 +f 2436//271 2433//271 2440//271 +f 2441//277 2433//277 2435//277 +f 2446//275 2451//275 2447//275 +f 2444//275 2449//275 2445//275 +f 2438//274 2447//274 2439//274 +f 2440//271 2444//271 2436//271 +f 2441//274 2448//274 2440//274 +f 2442//270 2446//270 2438//270 +f 2443//272 2450//272 2442//272 +f 2436//272 2445//272 2437//272 +f 2371//270 2370//270 2369//270 +f 2375//270 2374//270 2373//270 +f 2377//271 2378//271 2379//271 +f 2381//271 2382//271 2383//271 +f 2374//272 2382//272 2381//272 +f 2375//273 2383//273 2382//273 +f 2370//272 2378//272 2377//272 +f 2371//273 2379//273 2378//273 +f 2372//274 2380//274 2383//274 +f 2373//275 2381//275 2380//275 +f 2368//274 2376//274 2379//274 +f 2369//275 2377//275 2376//275 +f 2385//271 2387//271 2386//271 +f 2390//270 2391//270 2388//270 +f 2386//273 2393//273 2392//273 +f 2387//274 2391//274 2390//274 +f 2385//273 2388//273 2391//273 +f 2384//272 2389//272 2388//272 +f 2395//274 2399//274 2397//274 +f 2390//273 2395//273 2393//273 +f 2384//273 2392//273 2394//273 +f 2389//273 2394//273 2395//273 +f 2397//275 2399//275 2398//275 +f 2393//271 2397//271 2396//271 +f 2392//272 2396//272 2398//272 +f 2394//270 2398//270 2399//270 +f 2401//271 2403//271 2402//271 +f 2406//270 2407//270 2404//270 +f 2402//273 2409//273 2408//273 +f 2403//274 2407//274 2406//274 +f 2401//273 2404//273 2407//273 +f 2400//272 2405//272 2404//272 +f 2411//274 2415//274 2413//274 +f 2406//273 2411//273 2409//273 +f 2400//273 2408//273 2410//273 +f 2405//273 2410//273 2411//273 +f 2413//275 2415//275 2414//275 +f 2409//271 2413//271 2412//271 +f 2408//272 2412//272 2414//272 +f 2410//270 2414//270 2415//270 +f 2429//270 2428//270 2420//270 +f 2427//272 2431//272 2423//272 +f 2416//271 2424//271 2425//271 +f 2428//274 2424//274 2416//274 +f 2430//274 2426//274 2418//274 +f 2431//270 2430//270 2422//270 +f 2418//271 2426//271 2427//271 +f 2425//272 2429//272 2421//272 +f 2433//273 2432//273 2434//273 +f 2438//275 2439//275 2436//275 +f 2433//271 2436//271 2439//271 +f 2439//271 2447//271 2451//271 +f 2434//270 2438//270 2437//270 +f 2437//270 2445//270 2449//270 +f 2443//276 2442//276 2434//276 +f 2441//277 2440//277 2433//277 +f 2446//275 2450//275 2451//275 +f 2444//275 2448//275 2449//275 +f 2438//274 2446//274 2447//274 +f 2440//271 2448//271 2444//271 +f 2441//274 2449//274 2448//274 +f 2442//270 2450//270 2446//270 +f 2443//272 2451//272 2450//272 +f 2436//272 2444//272 2445//272 +o Micro_Rope +v -0.187500 5.250000 1.375000 +v -0.275888 5.213388 1.375000 +v -0.312500 5.125000 1.375000 +v -0.275888 5.036612 1.375000 +v -0.187500 5.000000 1.375000 +v -0.099112 5.036612 1.375000 +v -0.062500 5.125000 1.375000 +v -0.099112 5.213388 1.375000 +v -0.187500 5.250000 0.125000 +v -0.275888 5.213388 0.125000 +v -0.312500 5.125000 0.125000 +v -0.275888 5.036612 0.125000 +v -0.187500 5.000000 0.125000 +v -0.099112 5.036612 0.125000 +v -0.062500 5.125000 0.125000 +v -0.099112 5.213388 0.125000 +v 0.187500 4.250000 1.375000 +v 0.099112 4.213388 1.375000 +v 0.062500 4.125000 1.375000 +v 0.099112 4.036612 1.375000 +v 0.187500 4.000000 1.375000 +v 0.275888 4.036612 1.375000 +v 0.312500 4.125000 1.375000 +v 0.275888 4.213388 1.375000 +v 0.187500 4.250000 0.125000 +v 0.099112 4.213388 0.125000 +v 0.062500 4.125000 0.125000 +v 0.099112 4.036612 0.125000 +v 0.187500 4.000000 0.125000 +v 0.275888 4.036612 0.125000 +v 0.312500 4.125000 0.125000 +v 0.275888 4.213388 0.125000 +vn 0.0000 1.0000 0.0000 +vn -0.7071 0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.7071 -0.7071 0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +s 1 +f 2460//278 2453//279 2452//278 +f 2467//280 2452//278 2459//280 +f 2465//281 2458//282 2457//281 +f 2463//283 2456//284 2455//283 +f 2461//279 2454//285 2453//279 +f 2466//282 2459//280 2458//282 +f 2464//284 2457//281 2456//284 +f 2462//285 2455//283 2454//285 +f 2476//278 2469//279 2468//278 +f 2483//280 2468//278 2475//280 +f 2481//281 2474//282 2473//281 +f 2479//283 2472//284 2471//283 +f 2477//279 2470//285 2469//279 +f 2482//282 2475//280 2474//282 +f 2480//284 2473//281 2472//284 +f 2478//285 2471//283 2470//285 +f 2460//278 2461//279 2453//279 +f 2467//280 2460//278 2452//278 +f 2465//281 2466//282 2458//282 +f 2463//283 2464//284 2456//284 +f 2461//279 2462//285 2454//285 +f 2466//282 2467//280 2459//280 +f 2464//284 2465//281 2457//281 +f 2462//285 2463//283 2455//283 +f 2476//278 2477//279 2469//279 +f 2483//280 2476//278 2468//278 +f 2481//281 2482//282 2474//282 +f 2479//283 2480//284 2472//284 +f 2477//279 2478//285 2470//285 +f 2482//282 2483//280 2475//280 +f 2480//284 2481//281 2473//281 +f 2478//285 2479//283 2471//283 +o Micro_Pivot +v -0.125000 1.250000 -1.375000 +v 0.125000 1.250000 -1.375000 +v -0.125000 1.250000 -1.625000 +v 0.125000 1.250000 -1.625000 +v -0.125000 3.250000 -1.625000 +v -0.125000 3.250000 -1.375000 +v 0.125000 3.250000 -1.375000 +v 0.125000 3.250000 -1.625000 +v -0.062500 3.250000 -1.437500 +v 0.062500 3.250000 -1.437500 +v -0.062500 3.250000 -1.562500 +v 0.062500 3.250000 -1.562500 +v -0.062500 4.250000 -1.562500 +v -0.062500 4.250000 -1.437500 +v 0.062500 4.250000 -1.437500 +v 0.062500 4.250000 -1.562500 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +s off +f 2486//286 2485//286 2484//286 +f 2490//287 2488//287 2489//287 +f 2487//288 2490//288 2485//288 +f 2484//289 2488//289 2486//289 +f 2486//290 2491//290 2487//290 +f 2485//291 2489//291 2484//291 +f 2494//290 2499//290 2495//290 +f 2493//291 2497//291 2492//291 +f 2495//288 2498//288 2493//288 +f 2492//289 2496//289 2494//289 +f 2486//286 2487//286 2485//286 +f 2490//287 2491//287 2488//287 +f 2487//288 2491//288 2490//288 +f 2484//289 2489//289 2488//289 +f 2486//290 2488//290 2491//290 +f 2485//291 2490//291 2489//291 +f 2494//290 2496//290 2499//290 +f 2493//291 2498//291 2497//291 +f 2495//288 2499//288 2498//288 +f 2492//289 2497//289 2496//289 +o Micro_Erector +v -0.125000 3.250000 -1.625000 +v -0.125000 3.250000 -1.375000 +v 0.125000 3.250000 -1.375000 +v 0.125000 3.250000 -1.625000 +v -0.125000 6.000000 -1.625000 +v -0.125000 6.250000 -1.375000 +v 0.125000 6.250000 -1.375000 +v 0.125000 6.000000 -1.625000 +v -0.125000 6.250000 -1.375000 +v 0.125000 6.250000 -1.375000 +v -0.125000 6.000000 -1.375000 +v 0.125000 6.000000 -1.375000 +v -0.125000 6.250000 -0.625000 +v 0.125000 6.250000 -0.625000 +v -0.125000 6.000000 -0.625000 +v 0.125000 6.000000 -0.625000 +v 0.375000 6.250000 -0.125000 +v 0.625000 6.250000 -0.125000 +v 0.375000 6.000000 -0.125000 +v 0.625000 6.000000 -0.125000 +v 0.375000 6.250000 0.375000 +v 0.625000 6.250000 0.125000 +v 0.375000 6.000000 0.375000 +v 0.625000 6.000000 0.125000 +v -0.625000 6.250000 -0.125000 +v -0.375000 6.250000 -0.125000 +v -0.625000 6.000000 -0.125000 +v -0.375000 6.000000 -0.125000 +v -0.625000 6.250000 0.125000 +v -0.375000 6.250000 0.375000 +v -0.625000 6.000000 0.125000 +v -0.375000 6.000000 0.375000 +v -0.125000 6.250000 -0.375000 +v 0.125000 6.250000 -0.375000 +v -0.125000 6.000000 -0.375000 +v 0.125000 6.000000 -0.375000 +v -0.125000 4.250000 -1.375000 +v 0.125000 4.250000 -1.375000 +v -0.125000 4.000000 -1.375000 +v 0.125000 4.000000 -1.375000 +v -0.125000 4.250000 -0.625000 +v 0.125000 4.250000 -0.625000 +v -0.125000 4.000000 -0.625000 +v 0.125000 4.000000 -0.625000 +v 0.375000 4.250000 -0.125000 +v 0.625000 4.250000 -0.125000 +v 0.375000 4.000000 -0.125000 +v 0.625000 4.000000 -0.125000 +v 0.375000 4.250000 0.375000 +v 0.625000 4.250000 0.125000 +v 0.375000 4.000000 0.375000 +v 0.625000 4.000000 0.125000 +v -0.625000 4.250000 -0.125000 +v -0.375000 4.250000 -0.125000 +v -0.625000 4.000000 -0.125000 +v -0.375000 4.000000 -0.125000 +v -0.625000 4.250000 0.125000 +v -0.375000 4.250000 0.375000 +v -0.625000 4.000000 0.125000 +v -0.375000 4.000000 0.375000 +v -0.125000 4.250000 -0.375000 +v 0.125000 4.250000 -0.375000 +v -0.125000 4.000000 -0.375000 +v 0.125000 4.000000 -0.375000 +v 0.000000 6.250000 -0.625000 +v 0.000000 6.000000 -0.625000 +v 0.000000 5.500000 -1.375000 +v 0.000000 5.250000 -1.375000 +v 0.000000 5.000000 -1.375000 +v 0.000000 4.750000 -1.375000 +v 0.000000 4.250000 -0.625000 +v 0.000000 4.000000 -0.625000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.7071 0.0000 -0.7071 +vn 0.0000 1.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +s off +f 2500//292 2502//292 2501//292 +f 2506//293 2504//293 2505//293 +f 2500//294 2507//294 2503//294 +f 2502//295 2505//295 2501//295 +f 2502//296 2507//296 2506//296 +f 2501//297 2504//297 2500//297 +f 2526//292 2534//292 2527//292 +f 2526//298 2512//298 2514//298 +f 2509//296 2515//296 2511//296 +f 2508//299 2513//299 2509//299 +f 2510//297 2512//297 2508//297 +f 2511//292 2514//292 2510//292 +f 2520//300 2523//300 2521//300 +f 2518//292 2523//292 2522//292 +f 2517//296 2523//296 2519//296 +f 2516//299 2521//299 2517//299 +f 2518//297 2520//297 2516//297 +f 2525//299 2512//299 2524//299 +f 2528//301 2531//301 2529//301 +f 2527//292 2530//292 2526//292 +f 2525//296 2531//296 2527//296 +f 2525//299 2528//299 2529//299 +f 2526//297 2528//297 2524//297 +f 2532//295 2535//295 2533//295 +f 2515//292 2534//292 2514//292 +f 2534//300 2525//300 2527//300 +f 2512//299 2533//299 2513//299 +f 2533//301 2518//301 2516//301 +f 2517//299 2533//299 2516//299 +f 2517//302 2515//302 2513//302 +f 2535//292 2519//292 2518//292 +f 2554//292 2562//292 2555//292 +f 2554//298 2540//298 2542//298 +f 2537//296 2543//296 2539//296 +f 2536//299 2541//299 2537//299 +f 2538//297 2540//297 2536//297 +f 2539//292 2542//292 2538//292 +f 2548//300 2551//300 2549//300 +f 2546//292 2551//292 2550//292 +f 2545//296 2551//296 2547//296 +f 2544//299 2549//299 2545//299 +f 2546//297 2548//297 2544//297 +f 2553//299 2540//299 2552//299 +f 2556//301 2559//301 2557//301 +f 2555//292 2558//292 2554//292 +f 2553//296 2559//296 2555//296 +f 2553//299 2556//299 2557//299 +f 2554//297 2556//297 2552//297 +f 2560//295 2563//295 2561//295 +f 2543//292 2562//292 2542//292 +f 2562//300 2553//300 2555//300 +f 2540//299 2561//299 2541//299 +f 2561//301 2546//301 2544//301 +f 2545//299 2561//299 2544//299 +f 2545//302 2543//302 2541//302 +f 2563//292 2547//292 2546//292 +f 2565//296 2566//296 2564//296 +f 2570//296 2569//296 2568//296 +f 2500//292 2503//292 2502//292 +f 2506//293 2507//293 2504//293 +f 2500//294 2504//294 2507//294 +f 2502//295 2506//295 2505//295 +f 2502//296 2503//296 2507//296 +f 2501//297 2505//297 2504//297 +f 2526//292 2514//292 2534//292 +f 2526//298 2524//298 2512//298 +f 2509//296 2513//296 2515//296 +f 2508//299 2512//299 2513//299 +f 2510//297 2514//297 2512//297 +f 2511//292 2515//292 2514//292 +f 2520//300 2522//300 2523//300 +f 2518//292 2519//292 2523//292 +f 2517//296 2521//296 2523//296 +f 2516//299 2520//299 2521//299 +f 2518//297 2522//297 2520//297 +f 2525//299 2532//299 2512//299 +f 2528//301 2530//301 2531//301 +f 2527//292 2531//292 2530//292 +f 2525//296 2529//296 2531//296 +f 2525//299 2524//299 2528//299 +f 2526//297 2530//297 2528//297 +f 2532//295 2534//295 2535//295 +f 2515//292 2535//292 2534//292 +f 2534//300 2532//300 2525//300 +f 2512//299 2532//299 2533//299 +f 2533//301 2535//301 2518//301 +f 2517//299 2513//299 2533//299 +f 2517//302 2519//302 2515//302 +f 2535//292 2515//292 2519//292 +f 2554//292 2542//292 2562//292 +f 2554//298 2552//298 2540//298 +f 2537//296 2541//296 2543//296 +f 2536//299 2540//299 2541//299 +f 2538//297 2542//297 2540//297 +f 2539//292 2543//292 2542//292 +f 2548//300 2550//300 2551//300 +f 2546//292 2547//292 2551//292 +f 2545//296 2549//296 2551//296 +f 2544//299 2548//299 2549//299 +f 2546//297 2550//297 2548//297 +f 2553//299 2560//299 2540//299 +f 2556//301 2558//301 2559//301 +f 2555//292 2559//292 2558//292 +f 2553//296 2557//296 2559//296 +f 2553//299 2552//299 2556//299 +f 2554//297 2558//297 2556//297 +f 2560//295 2562//295 2563//295 +f 2543//292 2563//292 2562//292 +f 2562//300 2560//300 2553//300 +f 2540//299 2560//299 2561//299 +f 2561//301 2563//301 2546//301 +f 2545//299 2541//299 2561//299 +f 2545//302 2547//302 2543//302 +f 2563//292 2543//292 2547//292 +f 2565//296 2567//296 2566//296 +f 2570//296 2571//296 2569//296 +o Micro_Pad +v -1.250000 2.000000 1.250000 +v 1.250000 2.000000 1.250000 +v -1.250000 2.000000 -1.250000 +v 1.250000 2.000000 -1.250000 +v -1.250000 1.500000 -1.250000 +v -1.250000 1.500000 1.250000 +v 1.250000 1.500000 1.250000 +v 1.250000 1.500000 -1.250000 +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v -0.500000 2.000000 -0.500000 +v 0.500000 2.000000 -0.500000 +v -0.500000 1.500000 0.500000 +v 0.500000 1.500000 0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v -0.500000 2.000000 -0.500000 +v 0.500000 2.000000 -0.500000 +v 1.250000 1.500000 1.250000 +v 1.250000 1.000000 1.250000 +v 1.250000 1.500000 0.250000 +v 1.250000 1.000000 0.500000 +v 0.250000 1.500000 1.250000 +v 0.500000 1.000000 1.250000 +v 0.500000 1.500000 0.500000 +v 0.500000 1.000000 0.500000 +v 1.250000 1.250000 0.500000 +v 0.500000 1.250000 1.250000 +v 0.500000 1.250000 0.500000 +v 0.500000 1.500000 0.250000 +v 0.250000 1.500000 0.500000 +v -1.250000 1.500000 -1.250000 +v -1.250000 1.000000 -1.250000 +v -1.250000 1.500000 -0.250000 +v -1.250000 1.000000 -0.500000 +v -0.250000 1.500000 -1.250000 +v -0.500000 1.000000 -1.250000 +v -0.500000 1.500000 -0.500000 +v -0.500000 1.000000 -0.500000 +v -1.250000 1.250000 -0.500000 +v -0.500000 1.250000 -1.250000 +v -0.500000 1.250000 -0.500000 +v -0.500000 1.500000 -0.250000 +v -0.250000 1.500000 -0.500000 +v 1.250000 1.500000 -1.250000 +v 1.250000 1.000000 -1.250000 +v 0.250000 1.500000 -1.250000 +v 0.500000 1.000000 -1.250000 +v 1.250000 1.500000 -0.250000 +v 1.250000 1.000000 -0.500000 +v 0.500000 1.500000 -0.500000 +v 0.500000 1.000000 -0.500000 +v 0.500000 1.250000 -1.250000 +v 1.250000 1.250000 -0.500000 +v 0.500000 1.250000 -0.500000 +v 0.250000 1.500000 -0.500000 +v 0.500000 1.500000 -0.250000 +v -1.250000 1.500000 1.250000 +v -1.250000 1.000000 1.250000 +v -0.250000 1.500000 1.250000 +v -0.500000 1.000000 1.250000 +v -1.250000 1.500000 0.250000 +v -1.250000 1.000000 0.500000 +v -0.500000 1.500000 0.500000 +v -0.500000 1.000000 0.500000 +v -0.500000 1.250000 1.250000 +v -1.250000 1.250000 0.500000 +v -0.500000 1.250000 0.500000 +v -0.250000 1.500000 0.500000 +v -0.500000 1.500000 0.250000 +v -0.500000 1.000000 -1.250000 +v 0.500000 1.000000 -1.250000 +v -0.500000 1.000000 -1.750000 +v 0.500000 1.000000 -1.750000 +v -0.500000 1.500000 -1.750000 +v -0.500000 1.500000 -1.250000 +v 0.500000 1.500000 -1.250000 +v 0.500000 1.500000 -1.750000 +v -0.875000 1.000000 2.000000 +v -0.625000 1.000000 2.000000 +v -0.875000 1.000000 1.750000 +v -0.625000 1.000000 1.750000 +v 0.625000 1.000000 2.000000 +v 0.875000 1.000000 2.000000 +v 0.625000 1.000000 1.750000 +v 0.875000 1.000000 1.750000 +v -0.875000 2.000000 1.000000 +v -0.625000 2.000000 1.000000 +v -0.875000 2.000000 0.750000 +v -0.625000 2.000000 0.750000 +v 0.625000 2.000000 1.000000 +v 0.875000 2.000000 1.000000 +v 0.625000 2.000000 0.750000 +v 0.875000 2.000000 0.750000 +v -0.875000 8.000000 1.750000 +v -0.875000 8.000000 2.000000 +v -0.625000 8.000000 2.000000 +v -0.625000 8.000000 1.750000 +v 0.625000 8.000000 1.750000 +v 0.625000 8.000000 2.000000 +v 0.875000 8.000000 2.000000 +v 0.875000 8.000000 1.750000 +v -0.875000 8.000000 0.750000 +v -0.875000 8.000000 1.000000 +v -0.625000 8.000000 1.000000 +v -0.625000 8.000000 0.750000 +v 0.625000 8.000000 0.750000 +v 0.625000 8.000000 1.000000 +v 0.875000 8.000000 1.000000 +v 0.875000 8.000000 0.750000 +v -0.625000 1.000000 1.875000 +v 0.625000 1.000000 1.875000 +v -0.625000 8.000000 1.875000 +v 0.625000 8.000000 1.875000 +v -0.625000 2.000000 0.875000 +v 0.625000 2.000000 0.875000 +v -0.625000 8.000000 0.875000 +v 0.625000 8.000000 0.875000 +v 0.750000 1.000000 1.750000 +v 0.750000 8.000000 1.750000 +v 0.750000 1.000000 1.000000 +v 0.750000 8.000000 1.000000 +v -0.750000 1.000000 1.750000 +v -0.750000 8.000000 1.750000 +v -0.750000 1.000000 1.000000 +v -0.750000 8.000000 1.000000 +v -0.312500 1.000000 1.625000 +v -0.062500 1.000000 1.625000 +v -0.312500 1.000000 1.375000 +v -0.062500 1.000000 1.375000 +v 0.062500 1.000000 1.625000 +v 0.312500 1.000000 1.625000 +v 0.062500 1.000000 1.375000 +v 0.312500 1.000000 1.375000 +v -0.312500 6.000000 1.375000 +v -0.312500 6.000000 1.625000 +v -0.062500 6.000000 1.625000 +v -0.062500 6.000000 1.375000 +v 0.062500 6.000000 1.375000 +v 0.062500 6.000000 1.625000 +v 0.312500 6.000000 1.625000 +v 0.312500 6.000000 1.375000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +s off +f 2580//303 2574//303 2572//303 +f 2581//303 2572//303 2573//303 +f 2573//304 2579//304 2575//304 +f 2574//305 2577//305 2572//305 +f 2575//306 2576//306 2574//306 +f 2572//307 2578//307 2573//307 +f 2584//304 2582//304 2580//304 +f 2582//303 2575//303 2574//303 +f 2583//303 2573//303 2575//303 +f 2577//308 2585//308 2578//308 +f 2578//308 2587//308 2579//308 +f 2579//308 2586//308 2576//308 +f 2576//308 2584//308 2577//308 +f 2589//303 2590//303 2588//303 +f 2586//307 2583//307 2582//307 +f 2587//305 2581//305 2583//305 +f 2585//306 2580//306 2581//306 +f 2593//304 2595//304 2600//304 +f 2595//306 2602//306 2600//306 +f 2592//307 2596//307 2601//307 +f 2594//309 2602//309 2603//309 +f 2601//305 2599//305 2597//305 +f 2603//305 2602//305 2598//305 +f 2602//306 2604//306 2598//306 +f 2604//310 2601//310 2596//310 +f 2606//305 2608//305 2613//305 +f 2608//307 2615//307 2613//307 +f 2605//306 2609//306 2614//306 +f 2607//311 2615//311 2616//311 +f 2614//304 2612//304 2610//304 +f 2616//304 2615//304 2611//304 +f 2615//307 2617//307 2611//307 +f 2617//312 2614//312 2609//312 +f 2619//306 2621//306 2626//306 +f 2621//305 2628//305 2626//305 +f 2618//304 2622//304 2627//304 +f 2629//310 2626//310 2628//310 +f 2627//307 2625//307 2623//307 +f 2629//307 2628//307 2624//307 +f 2628//305 2630//305 2624//305 +f 2630//311 2627//311 2622//311 +f 2632//307 2634//307 2639//307 +f 2634//304 2641//304 2639//304 +f 2631//305 2635//305 2640//305 +f 2642//312 2639//312 2641//312 +f 2640//306 2638//306 2636//306 +f 2642//306 2641//306 2637//306 +f 2641//304 2643//304 2637//304 +f 2643//309 2640//309 2635//309 +f 2650//303 2648//303 2649//303 +f 2644//305 2648//305 2646//305 +f 2646//306 2651//306 2647//306 +f 2645//307 2649//307 2644//307 +f 2647//304 2650//304 2645//304 +f 2654//308 2653//308 2652//308 +f 2658//308 2657//308 2656//308 +f 2662//308 2661//308 2660//308 +f 2666//308 2665//308 2664//308 +f 2670//303 2668//303 2669//303 +f 2674//303 2672//303 2673//303 +f 2678//303 2676//303 2677//303 +f 2682//303 2680//303 2681//303 +f 2663//304 2678//304 2661//304 +f 2654//306 2671//306 2655//306 +f 2662//306 2679//306 2663//306 +f 2656//305 2672//305 2658//305 +f 2664//305 2680//305 2666//305 +f 2657//307 2673//307 2656//307 +f 2665//307 2681//307 2664//307 +f 2659//304 2674//304 2657//304 +f 2667//304 2682//304 2665//304 +f 2658//306 2675//306 2659//306 +f 2652//305 2668//305 2654//305 +f 2666//306 2683//306 2667//306 +f 2660//305 2676//305 2662//305 +f 2653//307 2669//307 2652//307 +f 2661//307 2677//307 2660//307 +f 2655//304 2670//304 2653//304 +f 2686//307 2685//307 2687//307 +f 2690//306 2689//306 2688//306 +f 2692//304 2695//304 2693//304 +f 2699//305 2696//305 2697//305 +f 2702//308 2701//308 2700//308 +f 2706//308 2705//308 2704//308 +f 2710//303 2708//303 2709//303 +f 2714//303 2712//303 2713//303 +f 2703//304 2710//304 2701//304 +f 2700//305 2708//305 2702//305 +f 2706//306 2715//306 2707//306 +f 2705//307 2713//307 2704//307 +f 2702//306 2711//306 2703//306 +f 2701//307 2709//307 2700//307 +f 2707//304 2714//304 2705//304 +f 2704//305 2712//305 2706//305 +f 2580//303 2582//303 2574//303 +f 2581//303 2580//303 2572//303 +f 2573//304 2578//304 2579//304 +f 2574//305 2576//305 2577//305 +f 2575//306 2579//306 2576//306 +f 2572//307 2577//307 2578//307 +f 2584//304 2586//304 2582//304 +f 2582//303 2583//303 2575//303 +f 2583//303 2581//303 2573//303 +f 2577//308 2584//308 2585//308 +f 2578//308 2585//308 2587//308 +f 2579//308 2587//308 2586//308 +f 2576//308 2586//308 2584//308 +f 2589//303 2591//303 2590//303 +f 2586//307 2587//307 2583//307 +f 2587//305 2585//305 2581//305 +f 2585//306 2584//306 2580//306 +f 2594//304 2592//304 2600//304 +f 2592//304 2593//304 2600//304 +f 2595//306 2599//306 2602//306 +f 2597//307 2593//307 2601//307 +f 2593//307 2592//307 2601//307 +f 2594//309 2600//309 2602//309 +f 2601//305 2602//305 2599//305 +f 2604//310 2602//310 2601//310 +f 2607//305 2605//305 2613//305 +f 2605//305 2606//305 2613//305 +f 2608//307 2612//307 2615//307 +f 2610//306 2606//306 2614//306 +f 2606//306 2605//306 2614//306 +f 2607//311 2613//311 2615//311 +f 2614//304 2615//304 2612//304 +f 2617//312 2615//312 2614//312 +f 2620//306 2618//306 2626//306 +f 2618//306 2619//306 2626//306 +f 2621//305 2625//305 2628//305 +f 2623//304 2619//304 2627//304 +f 2619//304 2618//304 2627//304 +f 2629//310 2620//310 2626//310 +f 2627//307 2628//307 2625//307 +f 2630//311 2628//311 2627//311 +f 2633//307 2631//307 2639//307 +f 2631//307 2632//307 2639//307 +f 2634//304 2638//304 2641//304 +f 2636//305 2632//305 2640//305 +f 2632//305 2631//305 2640//305 +f 2642//312 2633//312 2639//312 +f 2640//306 2641//306 2638//306 +f 2643//309 2641//309 2640//309 +f 2650//303 2651//303 2648//303 +f 2644//305 2649//305 2648//305 +f 2646//306 2648//306 2651//306 +f 2645//307 2650//307 2649//307 +f 2647//304 2651//304 2650//304 +f 2654//308 2655//308 2653//308 +f 2658//308 2659//308 2657//308 +f 2662//308 2663//308 2661//308 +f 2666//308 2667//308 2665//308 +f 2670//303 2671//303 2668//303 +f 2674//303 2675//303 2672//303 +f 2678//303 2679//303 2676//303 +f 2682//303 2683//303 2680//303 +f 2663//304 2679//304 2678//304 +f 2654//306 2668//306 2671//306 +f 2662//306 2676//306 2679//306 +f 2656//305 2673//305 2672//305 +f 2664//305 2681//305 2680//305 +f 2657//307 2674//307 2673//307 +f 2665//307 2682//307 2681//307 +f 2659//304 2675//304 2674//304 +f 2667//304 2683//304 2682//304 +f 2658//306 2672//306 2675//306 +f 2652//305 2669//305 2668//305 +f 2666//306 2680//306 2683//306 +f 2660//305 2677//305 2676//305 +f 2653//307 2670//307 2669//307 +f 2661//307 2678//307 2677//307 +f 2655//304 2671//304 2670//304 +f 2686//307 2684//307 2685//307 +f 2690//306 2691//306 2689//306 +f 2692//304 2694//304 2695//304 +f 2699//305 2698//305 2696//305 +f 2702//308 2703//308 2701//308 +f 2706//308 2707//308 2705//308 +f 2710//303 2711//303 2708//303 +f 2714//303 2715//303 2712//303 +f 2703//304 2711//304 2710//304 +f 2700//305 2709//305 2708//305 +f 2706//306 2712//306 2715//306 +f 2705//307 2714//307 2713//307 +f 2702//306 2708//306 2711//306 +f 2701//307 2710//307 2709//307 +f 2707//304 2715//304 2714//304 +f 2704//305 2713//305 2712//305 +o V2_Pad +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v 0.500000 2.000000 -0.500000 +v -0.500000 2.000000 -0.500000 +v -1.500000 1.500000 -1.500000 +v 1.500000 1.500000 -1.500000 +v -1.500000 1.500000 -2.000000 +v 1.500000 1.500000 -2.000000 +v -1.500000 1.000000 -2.000000 +v 1.500000 1.000000 -2.000000 +v -1.500000 1.000000 -1.500000 +v 1.500000 1.000000 -1.500000 +v -1.500000 2.000000 1.500000 +v 1.500000 2.000000 1.500000 +v -1.500000 2.000000 -1.500000 +v 1.500000 2.000000 -1.500000 +v -0.500000 2.000000 0.500000 +v 0.500000 2.000000 0.500000 +v 0.500000 2.000000 -0.500000 +v -0.500000 2.000000 -0.500000 +v 0.500000 1.750000 -0.500000 +v 0.500000 1.750000 0.500000 +v -0.500000 1.750000 -0.500000 +v -0.500000 1.750000 0.500000 +v -1.500000 1.750000 -1.500000 +v -1.500000 1.750000 1.500000 +v 1.500000 1.750000 1.500000 +v 1.500000 1.750000 -1.500000 +v 0.750000 1.125000 1.250000 +v 1.250000 1.125000 1.250000 +v 0.750000 1.125000 0.750000 +v 1.250000 1.125000 0.750000 +v 0.750000 1.625000 1.250000 +v 1.250000 1.625000 1.250000 +v 0.750000 1.625000 0.750000 +v 1.250000 1.625000 0.750000 +v 0.625000 1.000000 1.375000 +v 1.375000 1.000000 1.375000 +v 0.625000 1.000000 0.625000 +v 1.375000 1.000000 0.625000 +v 0.625000 1.125000 1.375000 +v 1.375000 1.125000 1.375000 +v 0.625000 1.125000 0.625000 +v 1.375000 1.125000 0.625000 +v 0.625000 1.625000 1.375000 +v 1.375000 1.625000 1.375000 +v 0.625000 1.625000 0.625000 +v 1.375000 1.625000 0.625000 +v 0.625000 1.750000 1.375000 +v 1.375000 1.750000 1.375000 +v 0.625000 1.750000 0.625000 +v 1.375000 1.750000 0.625000 +v -0.250000 1.000000 2.250000 +v 0.250000 1.000000 2.250000 +v -0.250000 1.000000 1.750000 +v 0.250000 1.000000 1.750000 +v -0.250000 10.000000 1.750000 +v -0.250000 10.000000 2.250000 +v 0.250000 10.000000 2.250000 +v 0.250000 10.000000 1.750000 +v 4.000000 2.750000 1.500000 +v 3.750000 2.750000 1.500000 +v 3.750000 2.750000 1.750000 +v 4.000000 2.750000 1.750000 +v 0.750001 2.000000 1.500000 +v 3.750000 2.000000 1.500000 +v 0.750001 1.500000 1.633975 +v 3.750000 1.500000 1.633975 +v 0.750001 1.133975 2.000000 +v 3.750000 1.133975 2.000000 +v 0.750001 1.000000 2.500000 +v 3.750000 1.000000 2.500000 +v 0.750001 1.133975 3.000000 +v 3.750000 1.133975 3.000000 +v 0.750001 1.500000 3.366025 +v 3.750000 1.500000 3.366025 +v 0.750001 2.000000 3.500000 +v 3.750000 2.000000 3.500000 +v 0.750001 2.500000 3.366025 +v 3.750000 2.500000 3.366025 +v 0.750001 2.866026 3.000000 +v 3.750000 2.866026 3.000000 +v 0.750001 3.000000 2.500000 +v 3.750000 3.000000 2.500000 +v 0.750001 2.866026 2.000000 +v 3.750000 2.866026 2.000000 +v 0.750001 2.500001 1.633975 +v 3.750000 2.500001 1.633975 +v 4.000000 1.000000 1.750000 +v 3.750000 1.000000 1.750000 +v 3.750000 1.000000 1.500000 +v 4.000000 1.000000 1.500000 +v 4.000000 1.250000 1.500000 +v 3.750000 1.250000 1.500000 +v 3.750000 1.250000 1.750000 +v 4.000000 1.250000 1.750000 +v 4.000000 1.250000 3.500000 +v 3.750000 1.250000 3.500000 +v 3.750000 1.250000 3.250000 +v 4.000000 1.250000 3.250000 +v 4.000000 1.000000 3.250000 +v 3.750000 1.000000 3.250000 +v 3.750000 1.000000 3.500000 +v 4.000000 1.000000 3.500000 +v 0.750000 1.000000 1.750000 +v 0.500000 1.000000 1.750000 +v 0.500000 1.000000 1.500000 +v 0.750000 1.000000 1.500000 +v 0.750000 1.250000 1.500000 +v 0.500000 1.250000 1.500000 +v 0.500000 1.250000 1.750000 +v 0.750000 1.250000 1.750000 +v 0.750000 1.250000 3.500000 +v 0.500000 1.250000 3.500000 +v 0.500000 1.250000 3.250000 +v 0.750000 1.250000 3.250000 +v 0.750000 1.000000 3.250000 +v 0.500000 1.000000 3.250000 +v 0.500000 1.000000 3.500000 +v 0.750000 1.000000 3.500000 +v 4.000000 3.000000 1.500000 +v 3.750000 3.000000 1.500000 +v 3.750000 3.000000 1.750000 +v 4.000000 3.000000 1.750000 +v 4.000000 3.000000 3.500000 +v 3.750000 3.000000 3.500000 +v 3.750000 3.000000 3.250000 +v 4.000000 3.000000 3.250000 +v 4.000000 2.750000 3.250000 +v 3.750000 2.750000 3.250000 +v 3.750000 2.750000 3.500000 +v 4.000000 2.750000 3.500000 +v 0.750000 2.750000 1.750000 +v 0.500000 2.750000 1.750000 +v 0.500000 2.750000 1.500000 +v 0.750000 2.750000 1.500000 +v 0.750000 3.000000 1.500000 +v 0.500000 3.000000 1.500000 +v 0.500000 3.000000 1.750000 +v 0.750000 3.000000 1.750000 +v 0.750000 3.000000 3.500000 +v 0.500000 3.000000 3.500000 +v 0.500000 3.000000 3.250000 +v 0.750000 3.000000 3.250000 +v 0.750000 2.750000 3.250000 +v 0.500000 2.750000 3.250000 +v 0.500000 2.750000 3.500000 +v 0.750000 2.750000 3.500000 +v 4.000000 1.000000 1.750000 +v 4.000000 1.000000 3.250000 +v 3.875000 1.000000 1.750000 +v 3.875000 1.000000 3.250000 +v 4.000000 1.125000 1.750000 +v 4.000000 1.125000 3.250000 +v 3.875000 1.125000 1.750000 +v 3.875000 1.125000 3.250000 +v 0.625000 1.000000 1.750000 +v 0.625000 1.000000 3.250000 +v 0.500000 1.000000 1.750000 +v 0.500000 1.000000 3.250000 +v 0.625000 1.125000 1.750000 +v 0.625000 1.125000 3.250000 +v 0.500000 1.125000 1.750000 +v 0.500000 1.125000 3.250000 +v 4.000000 2.875000 1.750000 +v 4.000000 2.875000 3.250000 +v 3.875000 2.875000 1.750000 +v 3.875000 2.875000 3.250000 +v 4.000000 3.000000 1.750000 +v 4.000000 3.000000 3.250000 +v 3.875000 3.000000 1.750000 +v 3.875000 3.000000 3.250000 +v 0.625000 2.875000 1.750000 +v 0.625000 2.875000 3.250000 +v 0.500000 2.875000 1.750000 +v 0.500000 2.875000 3.250000 +v 0.625000 3.000000 1.750000 +v 0.625000 3.000000 3.250000 +v 0.500000 3.000000 1.750000 +v 0.500000 3.000000 3.250000 +v 4.000000 2.750000 1.500000 +v 4.000000 1.250000 1.500000 +v 3.875000 2.750000 1.500000 +v 3.875000 1.250000 1.500000 +v 4.000000 2.750000 1.625000 +v 4.000000 1.250000 1.625000 +v 3.875000 2.750000 1.625000 +v 3.875000 1.250000 1.625000 +v 0.625000 2.750000 1.500000 +v 0.625000 1.250000 1.500000 +v 0.500000 2.750000 1.500000 +v 0.500000 1.250000 1.500000 +v 0.625000 2.750000 1.625000 +v 0.625000 1.250000 1.625000 +v 0.500000 2.750000 1.625000 +v 0.500000 1.250000 1.625000 +v 4.000000 2.750000 3.375000 +v 4.000000 1.250000 3.375000 +v 3.875000 2.750000 3.375000 +v 3.875000 1.250000 3.375000 +v 4.000000 2.750000 3.500000 +v 4.000000 1.250000 3.500000 +v 3.875000 2.750000 3.500000 +v 3.875000 1.250000 3.500000 +v 0.625000 2.750000 3.375000 +v 0.625000 1.250000 3.375000 +v 0.500000 2.750000 3.375000 +v 0.500000 1.250000 3.375000 +v 0.625000 2.750000 3.500000 +v 0.625000 1.250000 3.500000 +v 0.500000 2.750000 3.500000 +v 0.500000 1.250000 3.500000 +v 3.750000 1.000000 3.500000 +v 0.750000 1.000000 3.500000 +v 3.750000 1.000000 3.375000 +v 0.750000 1.000000 3.375000 +v 3.750000 1.125000 3.500000 +v 0.750000 1.125000 3.500000 +v 3.750000 1.125000 3.375000 +v 0.750000 1.125000 3.375000 +v 3.750000 2.875000 3.500000 +v 0.750000 2.875000 3.500000 +v 3.750000 2.875000 3.375000 +v 0.750000 2.875000 3.375000 +v 3.750000 3.000000 3.500000 +v 0.750000 3.000000 3.500000 +v 3.750000 3.000000 3.375000 +v 0.750000 3.000000 3.375000 +v 3.750000 1.000000 1.625000 +v 0.750000 1.000000 1.625000 +v 3.750000 1.000000 1.500000 +v 0.750000 1.000000 1.500000 +v 3.750000 1.125000 1.625000 +v 0.750000 1.125000 1.625000 +v 3.750000 1.125000 1.500000 +v 0.750000 1.125000 1.500000 +v 3.750000 2.875000 1.625000 +v 0.750000 2.875000 1.625000 +v 3.750000 2.875000 1.500000 +v 0.750000 2.875000 1.500000 +v 3.750000 3.000000 1.625000 +v 0.750000 3.000000 1.625000 +v 3.750000 3.000000 1.500000 +v 0.750000 3.000000 1.500000 +v 4.000000 1.625000 1.850481 +v 4.000000 2.000000 1.750000 +v 4.000000 1.350481 2.125000 +v 4.000000 1.250000 2.500000 +v 4.000000 1.350481 2.875000 +v 4.000000 1.625000 3.149519 +v 4.000000 2.000000 3.250000 +v 4.000000 2.375000 3.149519 +v 4.000000 2.649519 2.875000 +v 4.000000 2.750000 2.500000 +v 4.000000 2.649520 2.125000 +v 4.000000 2.375001 1.850481 +v 0.500001 2.000000 1.750000 +v 0.500001 1.625000 1.850481 +v 0.500001 1.350481 2.125000 +v 0.500001 1.250000 2.500000 +v 0.500001 1.350481 2.875000 +v 0.500001 1.625000 3.149519 +v 0.500001 2.000000 3.250000 +v 0.500001 2.375000 3.149519 +v 0.500001 2.649519 2.875000 +v 0.500001 2.750000 2.500000 +v 0.500001 2.649520 2.125000 +v 0.500001 2.375001 1.850481 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.3620 0.0000 -0.9322 +vn -0.3620 -0.4661 -0.8073 +vn -0.3620 0.0000 -0.9322 +vn 0.3620 -0.4661 -0.8073 +vn -0.3620 -0.8073 -0.4661 +vn 0.3620 -0.8073 -0.4661 +vn -0.3620 -0.9322 0.0000 +vn 0.3620 -0.9322 0.0000 +vn -0.3620 -0.8073 0.4661 +vn 0.3620 -0.8073 0.4661 +vn -0.3620 -0.4661 0.8073 +vn 0.3620 -0.4661 0.8073 +vn -0.3620 0.0000 0.9322 +vn 0.3620 0.0000 0.9322 +vn -0.3620 0.4661 0.8073 +vn 0.3620 0.4661 0.8073 +vn -0.3620 0.8073 0.4661 +vn 0.3620 0.8073 0.4661 +vn -0.3620 0.9322 0.0000 +vn 0.3620 0.9322 0.0000 +vn -0.3620 0.8073 -0.4661 +vn 0.9007 0.3762 0.2172 +vn 0.3620 0.8073 -0.4661 +vn -0.3620 0.4661 -0.8073 +vn 0.3620 0.4661 -0.8073 +vn -0.9007 0.0000 0.4343 +vn -0.9007 -0.2172 0.3762 +vn 0.9007 -0.3762 0.2172 +vn 0.9007 -0.3762 -0.2172 +vn 0.9007 0.3762 -0.2172 +vn 0.9007 0.0000 0.4343 +vn 0.9007 0.2172 0.3762 +vn 0.9007 -0.2172 0.3762 +vn 0.9007 0.2172 -0.3762 +vn 0.9007 0.0000 -0.4343 +vn 0.9007 -0.2172 -0.3762 +vn 0.9007 -0.4343 0.0000 +vn 0.9007 0.4343 0.0000 +vn -0.9007 -0.4343 0.0000 +vn -0.9007 0.2172 0.3762 +vn -0.9007 0.2172 -0.3762 +vn -0.9007 -0.3762 0.2172 +vn -0.9007 0.0000 -0.4343 +vn -0.9007 -0.2172 -0.3762 +vn -0.9007 -0.3762 -0.2172 +vn -0.9007 0.3762 -0.2172 +vn -0.9007 0.4343 0.0000 +vn -0.9007 0.3762 0.2172 +s off +f 2721//313 2722//313 2720//313 +f 2727//314 2720//314 2726//314 +f 2723//315 2724//315 2722//315 +f 2725//316 2721//316 2727//316 +f 2720//317 2724//317 2726//317 +f 2716//313 2729//313 2717//313 +f 2717//313 2731//313 2718//313 +f 2718//313 2730//313 2719//313 +f 2719//313 2728//313 2716//313 +f 2734//313 2732//313 2733//313 +f 2742//318 2739//318 2737//318 +f 2743//318 2737//318 2736//318 +f 2740//318 2736//318 2738//318 +f 2741//318 2738//318 2739//318 +f 2718//317 2737//317 2717//317 +f 2729//316 2743//316 2731//316 +f 2730//317 2741//317 2728//317 +f 2717//315 2739//315 2716//315 +f 2716//316 2738//316 2719//316 +f 2731//315 2740//315 2730//315 +f 2728//314 2742//314 2729//314 +f 2719//314 2736//314 2718//314 +f 2746//315 2751//315 2747//315 +f 2745//314 2748//314 2744//314 +f 2747//316 2749//316 2745//316 +f 2744//317 2750//317 2746//317 +f 2763//316 2765//316 2761//316 +f 2757//313 2758//313 2756//313 +f 2755//316 2757//316 2753//316 +f 2752//317 2758//317 2754//317 +f 2754//315 2759//315 2755//315 +f 2753//314 2756//314 2752//314 +f 2760//317 2766//317 2762//317 +f 2762//315 2767//315 2763//315 +f 2761//314 2764//314 2760//314 +f 2763//318 2760//318 2762//318 +f 2774//313 2772//313 2773//313 +f 2771//316 2774//316 2769//316 +f 2768//317 2772//317 2770//317 +f 2770//315 2775//315 2771//315 +f 2769//314 2773//314 2768//314 +f 2778//318 2776//318 2779//318 +f 2805//318 2807//318 2804//318 +f 2808//313 2810//313 2811//313 +f 2811//314 2805//314 2804//314 +f 2810//317 2806//317 2805//317 +f 2809//315 2807//315 2806//315 +f 2808//316 2804//316 2807//316 +f 2815//316 2819//316 2816//316 +f 2814//315 2816//315 2817//315 +f 2813//317 2817//317 2818//317 +f 2812//314 2818//314 2819//314 +f 2815//313 2813//313 2812//313 +f 2818//318 2816//318 2819//318 +f 2821//318 2823//318 2820//318 +f 2824//313 2826//313 2827//313 +f 2827//314 2821//314 2820//314 +f 2826//317 2822//317 2821//317 +f 2825//315 2823//315 2822//315 +f 2824//316 2820//316 2823//316 +f 2831//316 2835//316 2832//316 +f 2830//315 2832//315 2833//315 +f 2829//317 2833//317 2834//317 +f 2828//314 2834//314 2835//314 +f 2831//313 2829//313 2828//313 +f 2834//318 2832//318 2835//318 +f 2836//313 2838//313 2839//313 +f 2839//314 2778//314 2779//314 +f 2838//317 2777//317 2778//317 +f 2837//315 2776//315 2777//315 +f 2836//316 2779//316 2776//316 +f 2843//316 2847//316 2844//316 +f 2842//315 2844//315 2845//315 +f 2841//317 2845//317 2846//317 +f 2840//314 2846//314 2847//314 +f 2843//313 2841//313 2840//313 +f 2846//318 2844//318 2847//318 +f 2849//318 2851//318 2848//318 +f 2852//313 2854//313 2855//313 +f 2855//314 2849//314 2848//314 +f 2854//317 2850//317 2849//317 +f 2853//315 2851//315 2850//315 +f 2852//316 2848//316 2851//316 +f 2859//316 2863//316 2860//316 +f 2858//315 2860//315 2861//315 +f 2857//317 2861//317 2862//317 +f 2856//314 2862//314 2863//314 +f 2859//313 2857//313 2856//313 +f 2862//318 2860//318 2863//318 +f 2865//318 2866//318 2864//318 +f 2867//317 2870//317 2866//317 +f 2864//316 2869//316 2865//316 +f 2868//313 2871//313 2869//313 +f 2873//318 2874//318 2872//318 +f 2875//317 2878//317 2874//317 +f 2872//316 2877//316 2873//316 +f 2876//313 2879//313 2877//313 +f 2881//318 2882//318 2880//318 +f 2883//317 2886//317 2882//317 +f 2880//316 2885//316 2881//316 +f 2884//313 2887//313 2885//313 +f 2889//318 2890//318 2888//318 +f 2891//317 2894//317 2890//317 +f 2888//316 2893//316 2889//316 +f 2892//313 2895//313 2893//313 +f 2897//315 2898//315 2896//315 +f 2899//317 2902//317 2898//317 +f 2896//316 2901//316 2897//316 +f 2900//314 2903//314 2901//314 +f 2905//315 2906//315 2904//315 +f 2907//317 2910//317 2906//317 +f 2904//316 2909//316 2905//316 +f 2908//314 2911//314 2909//314 +f 2913//315 2914//315 2912//315 +f 2915//317 2918//317 2914//317 +f 2912//316 2917//316 2913//316 +f 2916//314 2919//314 2917//314 +f 2921//315 2922//315 2920//315 +f 2923//317 2926//317 2922//317 +f 2920//316 2925//316 2921//316 +f 2924//314 2927//314 2925//314 +f 2931//318 2928//318 2929//318 +f 2935//315 2930//315 2931//315 +f 2932//314 2929//314 2928//314 +f 2932//313 2935//313 2933//313 +f 2939//318 2936//318 2937//318 +f 2943//315 2938//315 2939//315 +f 2940//314 2937//314 2936//314 +f 2940//313 2943//313 2941//313 +f 2947//318 2944//318 2945//318 +f 2951//315 2946//315 2947//315 +f 2948//314 2945//314 2944//314 +f 2948//313 2951//313 2949//313 +f 2955//318 2952//318 2953//318 +f 2959//315 2954//315 2955//315 +f 2956//314 2953//314 2952//314 +f 2956//313 2959//313 2957//313 +f 2721//313 2723//313 2722//313 +f 2727//314 2721//314 2720//314 +f 2723//315 2725//315 2724//315 +f 2725//316 2723//316 2721//316 +f 2720//317 2722//317 2724//317 +f 2716//313 2728//313 2729//313 +f 2717//313 2729//313 2731//313 +f 2718//313 2731//313 2730//313 +f 2719//313 2730//313 2728//313 +f 2734//313 2735//313 2732//313 +f 2742//318 2741//318 2739//318 +f 2743//318 2742//318 2737//318 +f 2740//318 2743//318 2736//318 +f 2741//318 2740//318 2738//318 +f 2718//317 2736//317 2737//317 +f 2729//316 2742//316 2743//316 +f 2730//317 2740//317 2741//317 +f 2717//315 2737//315 2739//315 +f 2716//316 2739//316 2738//316 +f 2731//315 2743//315 2740//315 +f 2728//314 2741//314 2742//314 +f 2719//314 2738//314 2736//314 +f 2746//315 2750//315 2751//315 +f 2745//314 2749//314 2748//314 +f 2747//316 2751//316 2749//316 +f 2744//317 2748//317 2750//317 +f 2763//316 2767//316 2765//316 +f 2757//313 2759//313 2758//313 +f 2755//316 2759//316 2757//316 +f 2752//317 2756//317 2758//317 +f 2754//315 2758//315 2759//315 +f 2753//314 2757//314 2756//314 +f 2760//317 2764//317 2766//317 +f 2762//315 2766//315 2767//315 +f 2761//314 2765//314 2764//314 +f 2763//318 2761//318 2760//318 +f 2774//313 2775//313 2772//313 +f 2771//316 2775//316 2774//316 +f 2768//317 2773//317 2772//317 +f 2770//315 2772//315 2775//315 +f 2769//314 2774//314 2773//314 +f 2778//318 2777//318 2776//318 +f 2805//318 2806//318 2807//318 +f 2808//313 2809//313 2810//313 +f 2811//314 2810//314 2805//314 +f 2810//317 2809//317 2806//317 +f 2809//315 2808//315 2807//315 +f 2808//316 2811//316 2804//316 +f 2815//316 2812//316 2819//316 +f 2814//315 2815//315 2816//315 +f 2813//317 2814//317 2817//317 +f 2812//314 2813//314 2818//314 +f 2815//313 2814//313 2813//313 +f 2818//318 2817//318 2816//318 +f 2821//318 2822//318 2823//318 +f 2824//313 2825//313 2826//313 +f 2827//314 2826//314 2821//314 +f 2826//317 2825//317 2822//317 +f 2825//315 2824//315 2823//315 +f 2824//316 2827//316 2820//316 +f 2831//316 2828//316 2835//316 +f 2830//315 2831//315 2832//315 +f 2829//317 2830//317 2833//317 +f 2828//314 2829//314 2834//314 +f 2831//313 2830//313 2829//313 +f 2834//318 2833//318 2832//318 +f 2836//313 2837//313 2838//313 +f 2839//314 2838//314 2778//314 +f 2838//317 2837//317 2777//317 +f 2837//315 2836//315 2776//315 +f 2836//316 2839//316 2779//316 +f 2843//316 2840//316 2847//316 +f 2842//315 2843//315 2844//315 +f 2841//317 2842//317 2845//317 +f 2840//314 2841//314 2846//314 +f 2843//313 2842//313 2841//313 +f 2846//318 2845//318 2844//318 +f 2849//318 2850//318 2851//318 +f 2852//313 2853//313 2854//313 +f 2855//314 2854//314 2849//314 +f 2854//317 2853//317 2850//317 +f 2853//315 2852//315 2851//315 +f 2852//316 2855//316 2848//316 +f 2859//316 2856//316 2863//316 +f 2858//315 2859//315 2860//315 +f 2857//317 2858//317 2861//317 +f 2856//314 2857//314 2862//314 +f 2859//313 2858//313 2857//313 +f 2862//318 2861//318 2860//318 +f 2865//318 2867//318 2866//318 +f 2867//317 2871//317 2870//317 +f 2864//316 2868//316 2869//316 +f 2868//313 2870//313 2871//313 +f 2873//318 2875//318 2874//318 +f 2875//317 2879//317 2878//317 +f 2872//316 2876//316 2877//316 +f 2876//313 2878//313 2879//313 +f 2881//318 2883//318 2882//318 +f 2883//317 2887//317 2886//317 +f 2880//316 2884//316 2885//316 +f 2884//313 2886//313 2887//313 +f 2889//318 2891//318 2890//318 +f 2891//317 2895//317 2894//317 +f 2888//316 2892//316 2893//316 +f 2892//313 2894//313 2895//313 +f 2897//315 2899//315 2898//315 +f 2899//317 2903//317 2902//317 +f 2896//316 2900//316 2901//316 +f 2900//314 2902//314 2903//314 +f 2905//315 2907//315 2906//315 +f 2907//317 2911//317 2910//317 +f 2904//316 2908//316 2909//316 +f 2908//314 2910//314 2911//314 +f 2913//315 2915//315 2914//315 +f 2915//317 2919//317 2918//317 +f 2912//316 2916//316 2917//316 +f 2916//314 2918//314 2919//314 +f 2921//315 2923//315 2922//315 +f 2923//317 2927//317 2926//317 +f 2920//316 2924//316 2925//316 +f 2924//314 2926//314 2927//314 +f 2931//318 2930//318 2928//318 +f 2935//315 2934//315 2930//315 +f 2932//314 2933//314 2929//314 +f 2932//313 2934//313 2935//313 +f 2939//318 2938//318 2936//318 +f 2943//315 2942//315 2938//315 +f 2940//314 2941//314 2937//314 +f 2940//313 2942//313 2943//313 +f 2947//318 2946//318 2944//318 +f 2951//315 2950//315 2946//315 +f 2948//314 2949//314 2945//314 +f 2948//313 2950//313 2951//313 +f 2955//318 2954//318 2952//318 +f 2959//315 2958//315 2954//315 +f 2956//314 2957//314 2953//314 +f 2956//313 2958//313 2959//313 +s 1 +f 2781//319 2782//320 2780//321 +f 2783//322 2784//323 2782//320 +f 2785//324 2786//325 2784//323 +f 2787//326 2788//327 2786//325 +f 2789//328 2790//329 2788//327 +f 2791//330 2792//331 2790//329 +f 2793//332 2794//333 2792//331 +f 2795//334 2796//335 2794//333 +f 2797//336 2798//337 2796//335 +f 2799//338 2800//339 2798//337 +f 2795//334 2968//340 2797//336 +f 2801//341 2802//342 2800//339 +f 2803//343 2780//321 2802//342 +f 2790//329 2978//344 2977//345 +f 2964//346 2962//347 2970//348 +f 2795//334 2966//349 2967//350 +f 2791//330 2966//349 2793//332 +f 2789//328 2965//351 2791//330 +f 2787//326 2964//346 2789//328 +f 2781//319 2971//352 2961//353 +f 2781//319 2960//354 2783//322 +f 2787//326 2962//347 2963//355 +f 2803//343 2970//348 2971//352 +f 2785//324 2960//354 2962//347 +f 2801//341 2969//356 2970//348 +f 2797//336 2969//356 2799//338 +f 2975//357 2979//358 2983//359 +f 2790//329 2976//360 2788//327 +f 2786//325 2976//360 2975//357 +f 2802//342 2972//361 2983//359 +f 2780//321 2973//362 2972//361 +f 2786//325 2974//363 2784//323 +f 2802//342 2982//364 2800//339 +f 2784//323 2973//362 2782//320 +f 2800//339 2981//365 2798//337 +f 2796//335 2981//365 2980//366 +f 2796//335 2979//358 2794//333 +f 2794//333 2978//344 2792//331 +f 2781//319 2783//322 2782//320 +f 2783//322 2785//324 2784//323 +f 2785//324 2787//326 2786//325 +f 2787//326 2789//328 2788//327 +f 2789//328 2791//330 2790//329 +f 2791//330 2793//332 2792//331 +f 2793//332 2795//334 2794//333 +f 2795//334 2797//336 2796//335 +f 2797//336 2799//338 2798//337 +f 2799//338 2801//341 2800//339 +f 2795//334 2967//350 2968//340 +f 2801//341 2803//343 2802//342 +f 2803//343 2781//319 2780//321 +f 2790//329 2792//331 2978//344 +f 2962//347 2960//354 2961//353 +f 2961//353 2971//352 2962//347 +f 2971//352 2970//348 2962//347 +f 2970//348 2969//356 2968//340 +f 2968//340 2967//350 2970//348 +f 2967//350 2966//349 2970//348 +f 2966//349 2965//351 2964//346 +f 2964//346 2963//355 2962//347 +f 2966//349 2964//346 2970//348 +f 2795//334 2793//332 2966//349 +f 2791//330 2965//351 2966//349 +f 2789//328 2964//346 2965//351 +f 2787//326 2963//355 2964//346 +f 2781//319 2803//343 2971//352 +f 2781//319 2961//353 2960//354 +f 2787//326 2785//324 2962//347 +f 2803//343 2801//341 2970//348 +f 2785//324 2783//322 2960//354 +f 2801//341 2799//338 2969//356 +f 2797//336 2968//340 2969//356 +f 2983//359 2972//361 2973//362 +f 2973//362 2974//363 2983//359 +f 2974//363 2975//357 2983//359 +f 2975//357 2976//360 2977//345 +f 2977//345 2978//344 2979//358 +f 2979//358 2980//366 2981//365 +f 2981//365 2982//364 2979//358 +f 2982//364 2983//359 2979//358 +f 2975//357 2977//345 2979//358 +f 2790//329 2977//345 2976//360 +f 2786//325 2788//327 2976//360 +f 2802//342 2780//321 2972//361 +f 2780//321 2782//320 2973//362 +f 2786//325 2975//357 2974//363 +f 2802//342 2983//359 2982//364 +f 2784//323 2974//363 2973//362 +f 2800//339 2982//364 2981//365 +f 2796//335 2798//337 2981//365 +f 2796//335 2980//366 2979//358 +f 2794//333 2979//358 2978//344 +o V2_Rope +v 0.000000 9.000000 1.750000 +v 0.000000 8.875000 1.750000 +v 0.000000 9.000000 0.000000 +v 0.000000 8.875000 0.000000 +v 0.000000 8.875000 1.375000 +v 0.000000 8.750000 1.375000 +v 0.000000 8.875000 0.375000 +v 0.000000 8.750000 0.375000 +v 0.312500 2.062500 1.937500 +v 0.268306 2.062500 1.955806 +v 0.250000 2.062500 2.000000 +v 0.268306 2.062500 2.044194 +v 0.312500 2.062500 2.062500 +v 0.356694 2.062500 2.044194 +v 0.375000 2.062500 2.000000 +v 0.356694 2.062500 1.955806 +v 0.330806 2.018306 1.937500 +v 0.299556 1.987056 1.955806 +v 0.286612 1.974112 2.000000 +v 0.299556 1.987056 2.044194 +v 0.330806 2.018306 2.062500 +v 0.362056 2.049556 2.044194 +v 0.362056 2.049556 1.955806 +v 0.375000 2.000000 1.937500 +v 0.375000 1.955806 1.955806 +v 0.375000 1.937500 2.000000 +v 0.375000 1.955806 2.044194 +v 0.375000 2.000000 2.062500 +v 0.375000 2.044194 2.044194 +v 0.375000 2.044194 1.955806 +v 0.500000 2.062500 2.000000 +v 0.500000 2.000000 1.937500 +v 0.500000 1.955806 1.955806 +v 0.500000 1.937500 2.000000 +v 0.500000 1.955806 2.044194 +v 0.500000 2.000000 2.062500 +v 0.500000 2.044194 2.044194 +v 0.500000 2.044194 1.955806 +v 0.312500 5.312500 1.937500 +v 0.268306 5.312500 1.955806 +v 0.250000 5.312500 2.000000 +v 0.268306 5.312500 2.044194 +v 0.312500 5.312500 2.062500 +v 0.356694 5.312500 2.044194 +v 0.375000 5.312500 2.000000 +v 0.356694 5.312500 1.955806 +v 0.312500 4.625000 2.000000 +v 0.268306 4.606694 2.000000 +v 0.250000 4.562500 2.000000 +v 0.268306 4.518306 2.000000 +v 0.312500 4.500000 2.000000 +v 0.356694 4.518306 2.000000 +v 0.375000 4.562500 2.000000 +v 0.356694 4.606694 2.000000 +v 0.312500 4.625000 0.250000 +v 0.268306 4.606694 0.250000 +v 0.250000 4.562500 0.250000 +v 0.268306 4.518306 0.250000 +v 0.312500 4.500000 0.250000 +v 0.356694 4.518306 0.250000 +v 0.375000 4.562500 0.250000 +v 0.356694 4.606694 0.250000 +v 0.268306 5.325444 1.950444 +v 0.250000 5.356694 1.981694 +v 0.268306 5.387944 2.012944 +v 0.312500 5.400888 2.025888 +v 0.356694 5.387944 2.012944 +v 0.375000 5.356694 1.981694 +v 0.356694 5.325444 1.950444 +v 0.268306 5.330806 1.937500 +v 0.250000 5.375000 1.937500 +v 0.268306 5.419194 1.937500 +v 0.312500 5.437500 1.937500 +v 0.356694 5.419194 1.937500 +v 0.375000 5.375000 1.937500 +v 0.356694 5.330806 1.937500 +v 0.312500 5.312500 0.187500 +v 0.268306 5.330806 0.187500 +v 0.250000 5.375000 0.187500 +v 0.268306 5.419194 0.187500 +v 0.312500 5.437500 0.187500 +v 0.356694 5.419194 0.187500 +v 0.375000 5.375000 0.187500 +v 0.356694 5.330806 0.187500 +vn 1.0000 0.0000 0.0000 +vn -0.0473 -0.0196 0.9987 +vn 0.4617 0.4617 0.7573 +vn 0.6737 0.1363 0.7263 +vn -0.9824 -0.1866 0.0000 +vn -0.5293 -0.5293 0.6630 +vn -0.7194 -0.1447 0.6794 +vn -0.0473 -0.0196 -0.9987 +vn -0.5293 -0.5293 -0.6630 +vn -0.7194 -0.1447 -0.6794 +vn 0.4617 0.4617 -0.7573 +vn -0.0670 -0.0670 -0.9955 +vn -0.0670 -0.0670 0.9955 +vn -0.7071 -0.7071 0.0000 +vn -0.0196 -0.0473 -0.9987 +vn -0.0196 -0.0473 0.9987 +vn -0.1447 -0.7194 -0.6794 +vn -0.1866 -0.9824 0.0000 +vn 0.1363 0.6737 0.7263 +vn -0.1447 -0.7194 0.6794 +vn 0.7071 0.7071 0.0000 +vn 0.6737 0.1363 -0.7263 +vn 0.1363 0.6737 -0.7263 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.9987 0.0196 0.0473 +vn 0.0000 0.1866 0.9824 +vn -0.9987 0.0196 0.0473 +vn 0.7263 -0.1363 -0.6737 +vn 0.6794 0.1447 0.7194 +vn -0.6794 0.1447 0.7194 +vn -0.7263 -0.1363 -0.6737 +vn -1.0000 0.0000 0.0000 +vn -0.7071 0.7071 0.0000 +vn 0.7071 -0.7071 0.0000 +vn 0.6630 0.5293 0.5293 +vn -0.6630 0.5293 0.5293 +vn -0.7573 -0.4617 -0.4617 +vn 0.7573 -0.4617 -0.4617 +vn 0.9955 0.0670 0.0670 +vn -0.9955 0.0670 0.0670 +vn -0.9987 0.0473 0.0196 +vn -0.7263 -0.6737 -0.1363 +vn 0.9987 0.0473 0.0196 +vn 0.0000 0.9824 0.1866 +vn -0.6794 0.7194 0.1447 +vn 0.6794 0.7194 0.1447 +vn 0.7263 -0.6737 -0.1363 +s off +f 2985//367 2988//367 2984//367 +f 2990//367 2987//367 2986//367 +f 2989//367 2990//367 2988//367 +f 2985//367 2989//367 2988//367 +f 2990//367 2991//367 2987//367 +f 2989//367 2991//367 2990//367 +s 1 +f 2996//368 3005//369 2997//370 +f 2994//371 3003//372 2995//373 +f 2992//374 3001//375 2993//376 +f 2992//374 3006//377 3000//378 +f 2996//368 3003//372 3004//379 +f 2993//376 3002//380 2994//371 +f 3006//377 3007//381 3000//378 +f 3003//372 3011//382 3004//379 +f 3002//380 3008//383 3009//384 +f 3005//369 3011//382 3012//385 +f 3002//380 3010//386 3003//372 +f 3001//375 3007//381 3008//383 +f 2997//370 3005//369 2998//387 +f 3005//369 3012//385 2998//387 +f 2998//387 3006//377 2999//388 +f 3006//377 2998//387 3013//389 +f 3013//389 3014//390 3021//391 +f 3013//389 3015//392 3007//381 +f 3012//385 3014//390 2998//387 +f 3010//386 3019//393 3011//382 +f 3009//384 3016//394 3017//395 +f 3011//382 3020//396 3012//385 +f 3009//384 3018//397 3010//386 +f 3007//381 3016//394 3008//383 +f 2999//388 3028//398 2998//387 +f 2997//370 3026//399 2996//368 +f 2995//373 3024//400 2994//371 +f 2993//376 3022//394 2992//374 +f 2992//374 3029//401 2999//388 +f 2998//387 3027//402 2997//370 +f 2996//368 3025//403 2995//373 +f 2994//371 3023//404 2993//376 +f 3040//405 3033//380 3032//405 +f 3038//390 3031//406 3030//390 +f 3045//387 3030//390 3037//387 +f 3043//407 3036//367 3035//407 +f 3041//380 3034//395 3033//380 +f 3039//406 3032//405 3031//406 +f 3044//367 3037//387 3036//367 +f 3042//395 3035//407 3034//395 +f 3028//398 3050//408 3027//402 +f 3026//399 3048//409 3025//403 +f 3024//400 3046//410 3023//404 +f 3028//398 3052//411 3051//412 +f 3027//402 3049//396 3026//399 +f 3024//400 3048//409 3047//413 +f 3046//410 3054//414 3053//415 +f 3052//411 3058//416 3051//412 +f 3050//408 3056//417 3049//396 +f 3047//413 3055//418 3054//414 +f 3050//408 3058//416 3057//419 +f 3048//409 3056//417 3055//418 +f 3023//404 3046//410 3022//394 +f 3046//410 3053//415 3022//394 +f 3029//401 3022//394 3052//411 +f 3052//411 3022//394 3059//420 +f 3059//420 3060//395 3067//407 +f 3059//420 3066//367 3058//416 +f 3053//415 3060//395 3022//394 +f 3057//419 3064//390 3056//417 +f 3055//418 3062//405 3054//414 +f 3058//416 3065//387 3057//419 +f 3056//417 3063//406 3055//418 +f 3053//415 3062//405 3061//380 +f 2996//368 3004//379 3005//369 +f 2994//371 3002//380 3003//372 +f 2992//374 3000//378 3001//375 +f 2992//374 2999//388 3006//377 +f 2996//368 2995//373 3003//372 +f 2993//376 3001//375 3002//380 +f 3006//377 3013//389 3007//381 +f 3003//372 3010//386 3011//382 +f 3002//380 3001//375 3008//383 +f 3005//369 3004//379 3011//382 +f 3002//380 3009//384 3010//386 +f 3001//375 3000//378 3007//381 +f 3013//389 2998//387 3014//390 +f 3013//389 3021//391 3015//392 +f 3012//385 3020//396 3014//390 +f 3010//386 3018//397 3019//393 +f 3009//384 3008//383 3016//394 +f 3011//382 3019//393 3020//396 +f 3009//384 3017//395 3018//397 +f 3007//381 3015//392 3016//394 +f 2999//388 3029//401 3028//398 +f 2997//370 3027//402 3026//399 +f 2995//373 3025//403 3024//400 +f 2993//376 3023//404 3022//394 +f 2992//374 3022//394 3029//401 +f 2998//387 3028//398 3027//402 +f 2996//368 3026//399 3025//403 +f 2994//371 3024//400 3023//404 +f 3040//405 3041//380 3033//380 +f 3038//390 3039//406 3031//406 +f 3045//387 3038//390 3030//390 +f 3043//407 3044//367 3036//367 +f 3041//380 3042//395 3034//395 +f 3039//406 3040//405 3032//405 +f 3044//367 3045//387 3037//387 +f 3042//395 3043//407 3035//407 +f 3028//398 3051//412 3050//408 +f 3026//399 3049//396 3048//409 +f 3024//400 3047//413 3046//410 +f 3028//398 3029//401 3052//411 +f 3027//402 3050//408 3049//396 +f 3024//400 3025//403 3048//409 +f 3046//410 3047//413 3054//414 +f 3052//411 3059//420 3058//416 +f 3050//408 3057//419 3056//417 +f 3047//413 3048//409 3055//418 +f 3050//408 3051//412 3058//416 +f 3048//409 3049//396 3056//417 +f 3059//420 3022//394 3060//395 +f 3059//420 3067//407 3066//367 +f 3053//415 3061//380 3060//395 +f 3057//419 3065//387 3064//390 +f 3055//418 3063//406 3062//405 +f 3058//416 3066//367 3065//387 +f 3056//417 3064//390 3063//406 +f 3053//415 3054//414 3062//405 +o V2_Pivot +v 0.500000 1.250000 -1.625000 +v 0.750000 1.250000 -1.625000 +v 0.500000 1.250000 -1.875000 +v 0.750000 1.250000 -1.875000 +v 0.500000 2.750000 -1.875000 +v 0.500000 2.750000 -1.625000 +v 0.750000 2.750000 -1.625000 +v 0.750000 2.750000 -1.875000 +v -0.750000 1.250000 -1.625000 +v -0.500000 1.250000 -1.625000 +v -0.750000 1.250000 -1.875000 +v -0.500000 1.250000 -1.875000 +v -0.750000 2.750000 -1.875000 +v -0.750000 2.750000 -1.625000 +v -0.500000 2.750000 -1.625000 +v -0.500000 2.750000 -1.875000 +v 0.562500 2.750000 -1.687500 +v 0.687500 2.750000 -1.687500 +v 0.562500 2.750000 -1.812500 +v 0.687500 2.750000 -1.812500 +v 0.562500 3.750000 -1.812500 +v 0.562500 3.750000 -1.687500 +v 0.687500 3.750000 -1.687500 +v 0.687500 3.750000 -1.812500 +v -0.687500 2.750000 -1.687500 +v -0.562500 2.750000 -1.687500 +v -0.687500 2.750000 -1.812500 +v -0.562500 2.750000 -1.812500 +v -0.687500 3.750000 -1.812500 +v -0.687500 3.750000 -1.687500 +v -0.562500 3.750000 -1.687500 +v -0.562500 3.750000 -1.812500 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +s off +f 3074//421 3072//421 3073//421 +f 3071//422 3074//422 3069//422 +f 3068//423 3072//423 3070//423 +f 3070//424 3075//424 3071//424 +f 3069//425 3073//425 3068//425 +f 3082//421 3080//421 3081//421 +f 3079//422 3082//422 3077//422 +f 3076//423 3080//423 3078//423 +f 3078//424 3083//424 3079//424 +f 3077//425 3081//425 3076//425 +f 3087//422 3090//422 3085//422 +f 3084//423 3088//423 3086//423 +f 3086//424 3091//424 3087//424 +f 3085//425 3089//425 3084//425 +f 3095//422 3098//422 3093//422 +f 3092//423 3096//423 3094//423 +f 3094//424 3099//424 3095//424 +f 3093//425 3097//425 3092//425 +f 3074//421 3075//421 3072//421 +f 3071//422 3075//422 3074//422 +f 3068//423 3073//423 3072//423 +f 3070//424 3072//424 3075//424 +f 3069//425 3074//425 3073//425 +f 3082//421 3083//421 3080//421 +f 3079//422 3083//422 3082//422 +f 3076//423 3081//423 3080//423 +f 3078//424 3080//424 3083//424 +f 3077//425 3082//425 3081//425 +f 3087//422 3091//422 3090//422 +f 3084//423 3089//423 3088//423 +f 3086//424 3088//424 3091//424 +f 3085//425 3090//425 3089//425 +f 3095//422 3099//422 3098//422 +f 3092//423 3097//423 3096//423 +f 3094//424 3096//424 3099//424 +f 3093//425 3098//425 3097//425 +o V2_Erector +v 0.500000 2.750000 -1.875000 +v 0.500000 2.750000 -1.625000 +v 0.750000 2.750000 -1.625000 +v 0.750000 2.750000 -1.875000 +v -0.750000 2.750000 -1.875000 +v -0.750000 2.750000 -1.625000 +v -0.500000 2.750000 -1.625000 +v -0.500000 2.750000 -1.875000 +v 0.500000 7.750000 -1.875000 +v 0.500000 7.750000 -1.625000 +v 0.750000 7.750000 -1.625000 +v 0.750000 7.750000 -1.875000 +v -0.750000 7.750000 -1.875000 +v -0.750000 7.750000 -1.625000 +v -0.500000 7.750000 -1.625000 +v -0.500000 7.750000 -1.875000 +v 0.500000 4.250000 -0.125000 +v 0.500000 4.250000 0.125000 +v 0.750000 4.250000 0.125000 +v 0.750000 4.250000 -0.125000 +v -0.750000 4.250000 -0.125000 +v -0.750000 4.250000 0.125000 +v -0.500000 4.250000 0.125000 +v -0.500000 4.250000 -0.125000 +v 0.500000 7.750000 -0.125000 +v 0.500000 7.750000 0.125000 +v 0.750000 7.750000 0.125000 +v 0.750000 7.750000 -0.125000 +v -0.750000 7.750000 -0.125000 +v -0.750000 7.750000 0.125000 +v -0.500000 7.750000 0.125000 +v -0.500000 7.750000 -0.125000 +v 0.500000 7.250000 -0.125000 +v 0.750000 7.250000 -0.125000 +v -0.750000 7.250000 -0.125000 +v -0.500000 7.250000 -0.125000 +v 0.250000 7.250000 -0.375000 +v -0.250000 7.250000 -0.375000 +v 0.250000 7.250000 -0.625000 +v -0.250000 7.250000 -0.625000 +v 0.500000 7.000000 -0.125000 +v 0.750000 7.000000 -0.125000 +v -0.750000 7.000000 -0.125000 +v -0.500000 7.000000 -0.125000 +v 0.250000 7.000000 -0.375000 +v -0.250000 7.000000 -0.375000 +v 0.250000 7.000000 -0.625000 +v -0.250000 7.000000 -0.625000 +v 0.500000 5.000000 -0.125000 +v 0.750000 5.000000 -0.125000 +v -0.750000 5.000000 -0.125000 +v -0.500000 5.000000 -0.125000 +v 0.250000 5.000000 -0.375000 +v -0.250000 5.000000 -0.375000 +v 0.250000 5.000000 -0.625000 +v -0.250000 5.000000 -0.625000 +v 0.500000 4.750000 -0.125000 +v 0.750000 4.750000 -0.125000 +v -0.750000 4.750000 -0.125000 +v -0.500000 4.750000 -0.125000 +v 0.250000 4.750000 -0.375000 +v -0.250000 4.750000 -0.375000 +v 0.250000 4.750000 -0.625000 +v -0.250000 4.750000 -0.625000 +v 0.500000 7.625000 -0.125000 +v 0.750000 7.625000 -0.125000 +v 0.500000 7.375000 -0.125000 +v 0.750000 7.375000 -0.125000 +v 0.500000 7.625000 -1.625000 +v 0.750000 7.625000 -1.625000 +v 0.500000 7.375000 -1.625000 +v 0.750000 7.375000 -1.625000 +v -0.750000 7.625000 -0.125000 +v -0.500000 7.625000 -0.125000 +v -0.750000 7.375000 -0.125000 +v -0.500000 7.375000 -0.125000 +v -0.750000 7.625000 -1.625000 +v -0.500000 7.625000 -1.625000 +v -0.750000 7.375000 -1.625000 +v -0.500000 7.375000 -1.625000 +v 0.500000 4.625000 -0.125000 +v 0.750000 4.625000 -0.125000 +v 0.500000 4.375000 -0.125000 +v 0.750000 4.375000 -0.125000 +v 0.500000 4.625000 -1.625000 +v 0.750000 4.625000 -1.625000 +v 0.500000 4.375000 -1.625000 +v 0.750000 4.375000 -1.625000 +v -0.750000 4.625000 -0.125000 +v -0.500000 4.625000 -0.125000 +v -0.750000 4.375000 -0.125000 +v -0.500000 4.375000 -0.125000 +v -0.750000 4.625000 -1.625000 +v -0.500000 4.625000 -1.625000 +v -0.750000 4.375000 -1.625000 +v -0.500000 4.375000 -1.625000 +v 0.500000 6.125000 -0.125000 +v 0.750000 6.125000 -0.125000 +v 0.500000 5.875000 -0.125000 +v 0.750000 5.875000 -0.125000 +v 0.500000 6.125000 -1.625000 +v 0.750000 6.125000 -1.625000 +v 0.500000 5.875000 -1.625000 +v 0.750000 5.875000 -1.625000 +v -0.750000 6.125000 -0.125000 +v -0.500000 6.125000 -0.125000 +v -0.750000 5.875000 -0.125000 +v -0.500000 5.875000 -0.125000 +v -0.750000 6.125000 -1.625000 +v -0.500000 6.125000 -1.625000 +v -0.750000 5.875000 -1.625000 +v -0.500000 5.875000 -1.625000 +v 0.500000 7.375000 -1.750000 +v 0.500000 7.125000 -1.750000 +v -0.500000 7.375000 -1.750000 +v -0.500000 7.125000 -1.750000 +v -0.500000 6.375000 -1.750000 +v -0.500000 6.125000 -1.750000 +v 0.500000 6.375000 -1.750000 +v 0.500000 6.125000 -1.750000 +v 0.500000 5.875000 -1.750000 +v 0.500000 5.625000 -1.750000 +v -0.500000 5.875000 -1.750000 +v -0.500000 5.625000 -1.750000 +v -0.500000 4.875000 -1.750000 +v -0.500000 4.625000 -1.750000 +v 0.500000 4.875000 -1.750000 +v 0.500000 4.625000 -1.750000 +v 0.500000 4.375000 -1.750000 +v 0.500000 4.125000 -1.750000 +v -0.500000 4.375000 -1.750000 +v -0.500000 4.125000 -1.750000 +v -0.500000 3.375000 -1.750000 +v -0.500000 3.125000 -1.750000 +v 0.500000 3.375000 -1.750000 +v 0.500000 3.125000 -1.750000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn -0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +s off +f 3130//426 3128//426 3129//426 +f 3126//426 3124//426 3125//426 +f 3120//427 3122//427 3121//427 +f 3116//427 3118//427 3117//427 +f 3100//427 3102//427 3101//427 +f 3104//427 3106//427 3105//427 +f 3110//426 3108//426 3109//426 +f 3114//426 3112//426 3113//426 +f 3107//428 3114//428 3106//428 +f 3105//429 3112//429 3104//429 +f 3103//428 3110//428 3102//428 +f 3101//429 3108//429 3100//429 +f 3104//430 3115//430 3107//430 +f 3106//431 3113//431 3105//431 +f 3100//430 3111//430 3103//430 +f 3102//431 3109//431 3101//431 +f 3123//428 3130//428 3122//428 +f 3121//429 3128//429 3120//429 +f 3119//428 3126//428 3118//428 +f 3117//429 3124//429 3116//429 +f 3120//430 3131//430 3123//430 +f 3122//431 3129//431 3121//431 +f 3116//430 3127//430 3119//430 +f 3118//431 3125//431 3117//431 +f 3139//426 3136//426 3138//426 +f 3133//426 3136//426 3132//426 +f 3135//426 3139//426 3134//426 +f 3137//431 3144//431 3136//431 +f 3139//432 3142//432 3134//432 +f 3136//433 3140//433 3132//433 +f 3138//430 3147//430 3139//430 +f 3135//434 3145//434 3137//434 +f 3133//435 3146//435 3138//435 +f 3141//427 3144//427 3146//427 +f 3147//427 3144//427 3145//427 +f 3143//427 3147//427 3145//427 +f 3155//426 3152//426 3154//426 +f 3149//426 3152//426 3148//426 +f 3151//426 3155//426 3150//426 +f 3153//431 3160//431 3152//431 +f 3155//432 3158//432 3150//432 +f 3152//433 3156//433 3148//433 +f 3154//430 3163//430 3155//430 +f 3151//434 3161//434 3153//434 +f 3149//435 3162//435 3154//435 +f 3157//427 3160//427 3162//427 +f 3163//427 3160//427 3161//427 +f 3159//427 3163//427 3161//427 +f 3171//428 3165//428 3167//428 +f 3170//427 3167//427 3166//427 +f 3168//429 3166//429 3164//429 +f 3165//426 3168//426 3164//426 +f 3179//428 3173//428 3175//428 +f 3178//427 3175//427 3174//427 +f 3176//429 3174//429 3172//429 +f 3173//426 3176//426 3172//426 +f 3187//428 3181//428 3183//428 +f 3186//427 3183//427 3182//427 +f 3184//429 3182//429 3180//429 +f 3181//426 3184//426 3180//426 +f 3195//428 3189//428 3191//428 +f 3194//427 3191//427 3190//427 +f 3192//429 3190//429 3188//429 +f 3189//426 3192//426 3188//426 +f 3203//428 3197//428 3199//428 +f 3202//427 3199//427 3198//427 +f 3200//429 3198//429 3196//429 +f 3197//426 3200//426 3196//426 +f 3211//428 3205//428 3207//428 +f 3210//427 3207//427 3206//427 +f 3208//429 3206//429 3204//429 +f 3205//426 3208//426 3204//426 +f 3213//430 3216//430 3212//430 +f 3215//430 3218//430 3219//430 +f 3221//430 3224//430 3220//430 +f 3223//430 3226//430 3227//430 +f 3229//430 3232//430 3228//430 +f 3231//430 3234//430 3235//430 +f 3130//426 3131//426 3128//426 +f 3126//426 3127//426 3124//426 +f 3120//427 3123//427 3122//427 +f 3116//427 3119//427 3118//427 +f 3100//427 3103//427 3102//427 +f 3104//427 3107//427 3106//427 +f 3110//426 3111//426 3108//426 +f 3114//426 3115//426 3112//426 +f 3107//428 3115//428 3114//428 +f 3105//429 3113//429 3112//429 +f 3103//428 3111//428 3110//428 +f 3101//429 3109//429 3108//429 +f 3104//430 3112//430 3115//430 +f 3106//431 3114//431 3113//431 +f 3100//430 3108//430 3111//430 +f 3102//431 3110//431 3109//431 +f 3123//428 3131//428 3130//428 +f 3121//429 3129//429 3128//429 +f 3119//428 3127//428 3126//428 +f 3117//429 3125//429 3124//429 +f 3120//430 3128//430 3131//430 +f 3122//431 3130//431 3129//431 +f 3116//430 3124//430 3127//430 +f 3118//431 3126//431 3125//431 +f 3139//426 3137//426 3136//426 +f 3133//426 3138//426 3136//426 +f 3135//426 3137//426 3139//426 +f 3137//431 3145//431 3144//431 +f 3139//432 3147//432 3142//432 +f 3136//433 3144//433 3140//433 +f 3138//430 3146//430 3147//430 +f 3135//434 3143//434 3145//434 +f 3133//435 3141//435 3146//435 +f 3141//427 3140//427 3144//427 +f 3147//427 3146//427 3144//427 +f 3143//427 3142//427 3147//427 +f 3155//426 3153//426 3152//426 +f 3149//426 3154//426 3152//426 +f 3151//426 3153//426 3155//426 +f 3153//431 3161//431 3160//431 +f 3155//432 3163//432 3158//432 +f 3152//433 3160//433 3156//433 +f 3154//430 3162//430 3163//430 +f 3151//434 3159//434 3161//434 +f 3149//435 3157//435 3162//435 +f 3157//427 3156//427 3160//427 +f 3163//427 3162//427 3160//427 +f 3159//427 3158//427 3163//427 +f 3171//428 3169//428 3165//428 +f 3170//427 3171//427 3167//427 +f 3168//429 3170//429 3166//429 +f 3165//426 3169//426 3168//426 +f 3179//428 3177//428 3173//428 +f 3178//427 3179//427 3175//427 +f 3176//429 3178//429 3174//429 +f 3173//426 3177//426 3176//426 +f 3187//428 3185//428 3181//428 +f 3186//427 3187//427 3183//427 +f 3184//429 3186//429 3182//429 +f 3181//426 3185//426 3184//426 +f 3195//428 3193//428 3189//428 +f 3194//427 3195//427 3191//427 +f 3192//429 3194//429 3190//429 +f 3189//426 3193//426 3192//426 +f 3203//428 3201//428 3197//428 +f 3202//427 3203//427 3199//427 +f 3200//429 3202//429 3198//429 +f 3197//426 3201//426 3200//426 +f 3211//428 3209//428 3205//428 +f 3210//427 3211//427 3207//427 +f 3208//429 3210//429 3206//429 +f 3205//426 3209//426 3208//426 +f 3213//430 3217//430 3216//430 +f 3215//430 3214//430 3218//430 +f 3221//430 3225//430 3224//430 +f 3223//430 3222//430 3226//430 +f 3229//430 3233//430 3232//430 +f 3231//430 3230//430 3234//430 +o Pad +v -4.500000 0.000000 4.500000 +v 4.500000 0.000000 4.500000 +v -4.500000 0.000000 -4.500000 +v 4.500000 0.000000 -4.500000 +v -4.500000 1.000000 4.500000 +v 4.500000 1.000000 4.500000 +v -4.500000 1.000000 -4.500000 +v 4.500000 1.000000 -4.500000 +v -4.500000 0.000000 0.500000 +v 4.500000 0.000000 0.500000 +v -4.500000 1.000000 0.500000 +v 4.500000 1.000000 0.500000 +v 4.500000 0.000000 -0.500000 +v -4.500000 0.000000 -0.500000 +v 4.500000 1.000000 -0.500000 +v -4.500000 1.000000 -0.500000 +v -4.500000 1.000000 0.500000 +v 4.500000 1.000000 0.500000 +v 4.500000 1.000000 -0.500000 +v -4.500000 1.000000 -0.500000 +v 0.500000 1.000000 0.500000 +v 0.500000 1.000000 -0.500000 +v -0.500000 1.000000 0.500000 +v -0.500000 1.000000 -0.500000 +v 4.500000 0.750000 0.500000 +v 0.500000 0.750000 0.500000 +v 4.500000 1.000000 0.250000 +v 0.500000 1.000000 0.250000 +v 4.500000 1.000000 -0.250000 +v 0.500000 1.000000 -0.250000 +v 4.500000 0.750000 -0.500000 +v 0.500000 0.750000 -0.500000 +v 4.500000 1.000000 0.500000 +v 0.500000 1.000000 0.500000 +v 4.500000 1.000000 -0.500000 +v 0.500000 1.000000 -0.500000 +v -4.500000 1.000000 -0.500000 +v -0.500000 1.000000 -0.500000 +v -4.500000 1.000000 0.500000 +v -0.500000 1.000000 0.500000 +v -4.500000 0.750000 -0.500000 +v -0.500000 0.750000 -0.500000 +v -4.500000 1.000000 -0.250000 +v -0.500000 1.000000 -0.250000 +v -4.500000 1.000000 0.250000 +v -0.500000 1.000000 0.250000 +v -4.500000 0.750000 0.500000 +v -0.500000 0.750000 0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +v -0.500000 0.000000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.000000 0.500000 0.500000 +v 0.000000 0.500000 -0.500000 +vt 0.000000 0.473684 +vt 0.400000 0.526316 +vt 0.000000 0.526316 +vt 0.900000 0.526316 +vt 0.000000 0.473684 +vt 0.900000 0.473684 +vt 0.400000 1.000000 +vt 0.000000 1.000000 +vt 0.900000 0.473684 +vt -0.000000 0.526316 +vt -0.000000 0.473684 +vt 0.900000 0.473684 +vt -0.000000 0.526316 +vt -0.000000 0.473684 +vt 0.900000 0.526316 +vt 0.500000 0.473684 +vt 0.900000 0.473684 +vt 0.000000 0.000000 +vt 0.400000 0.473684 +vt 0.900000 0.526316 +vt -0.000000 0.473684 +vt 0.900000 0.473684 +vt 0.900000 0.526316 +vt 0.500000 0.473684 +vt 0.900000 0.473684 +vt 0.000000 0.473684 +vt 0.400000 0.526316 +vt 0.000000 0.526316 +vt 0.900000 1.000000 +vt 0.500000 0.526316 +vt 0.500000 0.000000 +vt 0.900000 0.000000 +vt 0.500000 0.736842 +vt 0.400000 0.526316 +vt 0.500000 0.526316 +vt 0.400000 1.000000 +vt 0.500000 0.789474 +vt 0.500000 1.000000 +vt 0.925000 0.539474 +vt 0.900000 0.750000 +vt 0.900000 0.539474 +vt 0.975000 0.539474 +vt 0.925000 0.750000 +vt 1.000000 0.539474 +vt 0.975000 0.750000 +vt 0.925000 0.776316 +vt 0.900000 0.776316 +vt 0.900000 0.763158 +vt 0.975000 0.776316 +vt 1.000000 0.763158 +vt 1.000000 0.776316 +vt 0.925000 0.750000 +vt 0.900000 0.763158 +vt 0.900000 0.750000 +vt 0.975000 0.750000 +vt 1.000000 0.750000 +vt 1.000000 0.763158 +vt 0.975000 0.539474 +vt 1.000000 0.526316 +vt 1.000000 0.539474 +vt 0.925000 0.539474 +vt 0.900000 0.539474 +vt 0.900000 0.526316 +vt 0.975000 0.986842 +vt 1.000000 0.986842 +vt 1.000000 1.000000 +vt 0.925000 0.986842 +vt 0.900000 1.000000 +vt 0.900000 0.986842 +vt 1.000000 0.776316 +vt 0.975000 0.986842 +vt 0.975000 0.776316 +vt 0.925000 0.986842 +vt 0.925000 0.776316 +vt 0.900000 0.986842 +vt 0.900000 0.776316 +vt 0.900000 0.473684 +vt 1.000000 0.500000 +vt 0.900000 0.500000 +vt 1.000000 0.526316 +vt 0.900000 0.526316 +vt 1.000000 0.473684 +vt 0.900000 0.421053 +vt 1.000000 0.421053 +vt 0.000000 0.526316 +vt 0.900000 0.526316 +vt 0.900000 0.526316 +vt 0.500000 0.526316 +vt 0.400000 0.000000 +vt -0.000000 0.526316 +vt 0.400000 0.473684 +vt 0.500000 1.000000 +vt 0.400000 0.736842 +vt 0.400000 0.789474 +vt 1.000000 0.750000 +vt 1.000000 0.986842 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.7071 0.7071 0.0000 +vn -0.7071 0.7071 0.0000 +s off +f 3237/1/436 3247/2/436 3241/3/436 +f 3246/4/437 3245/5/437 3244/6/437 +f 3241/3/438 3246/7/438 3240/8/438 +f 3238/9/437 3243/10/437 3239/11/437 +f 3237/12/439 3240/13/439 3236/14/439 +f 3240/15/440 3244/16/440 3236/17/440 +f 3236/18/441 3245/19/441 3237/1/441 +f 3250/20/439 3249/21/439 3248/22/439 +f 3243/23/436 3248/24/436 3239/25/436 +f 3238/26/440 3251/27/440 3242/28/440 +f 3242/29/438 3250/30/438 3243/23/438 +f 3239/25/441 3249/31/441 3238/32/441 +f 3257/33/438 3253/34/438 3254/35/438 +f 3252/36/438 3259/37/438 3255/38/438 +f 3263/39/442 3260/40/442 3261/41/442 +f 3265/42/441 3262/43/441 3263/39/441 +f 3267/44/443 3264/45/443 3265/42/443 +f 3282/46/440 3274/47/440 3280/48/440 +f 3276/49/440 3278/50/440 3272/51/440 +f 3260/52/436 3262/53/436 3268/54/436 +f 3266/55/436 3270/56/436 3264/57/436 +f 3267/58/440 3265/59/440 3271/60/440 +f 3261/61/440 3269/62/440 3263/63/440 +f 3277/64/436 3273/65/436 3279/66/436 +f 3283/67/436 3281/68/436 3275/69/436 +f 3276/70/443 3279/71/443 3278/72/443 +f 3278/72/441 3281/73/441 3280/74/441 +f 3280/74/442 3283/75/442 3282/76/442 +f 3285/77/444 3289/78/444 3288/79/444 +f 3288/79/445 3286/80/445 3284/81/445 +f 3287/82/441 3284/83/441 3286/84/441 +f 3237/1/436 3245/19/436 3247/2/436 +f 3246/4/437 3247/85/437 3245/5/437 +f 3241/3/438 3247/2/438 3246/7/438 +f 3238/9/437 3242/86/437 3243/10/437 +f 3237/12/439 3241/87/439 3240/13/439 +f 3240/15/440 3246/88/440 3244/16/440 +f 3236/18/441 3244/89/441 3245/19/441 +f 3250/20/439 3251/90/439 3249/21/439 +f 3243/23/436 3250/30/436 3248/24/436 +f 3238/26/440 3249/91/440 3251/27/440 +f 3242/29/438 3251/92/438 3250/30/438 +f 3239/25/441 3248/24/441 3249/31/441 +f 3257/33/438 3256/93/438 3253/34/438 +f 3252/36/438 3258/94/438 3259/37/438 +f 3263/39/442 3262/43/442 3260/40/442 +f 3265/42/441 3264/45/441 3262/43/441 +f 3267/44/443 3266/95/443 3264/45/443 +f 3276/70/443 3277/96/443 3279/71/443 +f 3278/72/441 3279/71/441 3281/73/441 +f 3280/74/442 3281/73/442 3283/75/442 +f 3285/77/444 3287/82/444 3289/78/444 +f 3288/79/445 3289/78/445 3286/80/445 +f 3287/82/441 3285/77/441 3284/83/441 +o Micro_Missile +v 0.324760 3.500000 -0.187500 +v 0.156250 3.500000 -0.270633 +v 0.270633 3.500000 -0.156250 +v 0.187500 3.500000 -0.324759 +v 0.000000 3.500000 -0.312500 +v -0.187500 3.500000 -0.324760 +v 0.000000 3.500000 -0.375000 +v -0.324760 3.500000 -0.187500 +v -0.156250 3.500000 -0.270633 +v -0.375000 3.500000 0.000000 +v -0.270633 3.500000 -0.156250 +v -0.324760 3.500000 0.187500 +v -0.312500 3.500000 0.000000 +v -0.187500 3.500000 0.324760 +v -0.270633 3.500000 0.156250 +v 0.000000 3.500000 0.375000 +v -0.156250 3.500000 0.270633 +v 0.156250 3.500000 0.270633 +v 0.000000 3.500000 0.312500 +v 0.187500 3.500000 0.324760 +v 0.270633 3.500000 0.156250 +v 0.375000 3.500000 0.000000 +v 0.324759 3.500000 0.187500 +v 0.312500 3.500000 0.000000 +v 0.312500 3.750000 0.000000 +v 0.324759 3.750000 0.187500 +v 0.270633 3.750000 0.156250 +v 0.270633 3.750000 -0.156250 +v 0.375000 3.750000 0.000000 +v 0.156250 3.750000 -0.270633 +v 0.324760 3.750000 -0.187500 +v 0.000000 3.750000 -0.312500 +v 0.187500 3.750000 -0.324759 +v -0.156250 3.750000 -0.270633 +v 0.000000 3.750000 -0.375000 +v -0.324760 3.750000 -0.187500 +v -0.187500 3.750000 -0.324760 +v -0.270633 3.750000 -0.156250 +v -0.375000 3.750000 0.000000 +v -0.270633 3.750000 0.156250 +v -0.312500 3.750000 0.000000 +v -0.156250 3.750000 0.270633 +v -0.324760 3.750000 0.187500 +v 0.000000 3.750000 0.375000 +v -0.187500 3.750000 0.324760 +v 0.156250 3.750000 0.270633 +v 0.000000 3.750000 0.312500 +v 0.187500 3.750000 0.324760 +v 0.312500 4.750000 0.000000 +v 0.324759 4.750000 0.187500 +v 0.270633 4.750000 0.156250 +v 0.270633 4.750000 -0.156250 +v 0.375000 4.750000 0.000000 +v 0.156250 4.750000 -0.270633 +v 0.324760 4.750000 -0.187500 +v 0.000000 4.750000 -0.312500 +v 0.187500 4.750000 -0.324759 +v -0.156250 4.750000 -0.270633 +v 0.000000 4.750000 -0.375000 +v -0.324760 4.750000 -0.187500 +v -0.187500 4.750000 -0.324760 +v -0.270633 4.750000 -0.156250 +v -0.375000 4.750000 0.000000 +v -0.270633 4.750000 0.156250 +v -0.312500 4.750000 0.000000 +v -0.156250 4.750000 0.270633 +v -0.324760 4.750000 0.187500 +v 0.000000 4.750000 0.375000 +v -0.187500 4.750000 0.324760 +v 0.156250 4.750000 0.270633 +v 0.000000 4.750000 0.312500 +v 0.187500 4.750000 0.324760 +v 0.312500 5.750000 0.000000 +v 0.324759 5.750000 0.187500 +v 0.270633 5.750000 0.156250 +v 0.270633 5.750000 -0.156250 +v 0.375000 5.750000 0.000000 +v 0.156250 5.750000 -0.270633 +v 0.324760 5.750000 -0.187500 +v 0.000000 5.750000 -0.312500 +v 0.187500 5.750000 -0.324759 +v -0.156250 5.750000 -0.270633 +v 0.000000 5.750000 -0.375000 +v -0.324760 5.750000 -0.187500 +v -0.187500 5.750000 -0.324760 +v -0.270633 5.750000 -0.156250 +v -0.375000 5.750000 0.000000 +v -0.270633 5.750000 0.156250 +v -0.312500 5.750000 0.000000 +v -0.156250 5.750000 0.270633 +v -0.324760 5.750000 0.187500 +v 0.000000 5.750000 0.375000 +v -0.187500 5.750000 0.324760 +v 0.156250 5.750000 0.270633 +v 0.000000 5.750000 0.312500 +v 0.187500 5.750000 0.324760 +v 0.375000 4.500000 0.000000 +v 0.270633 4.500000 0.156250 +v 0.324759 4.500000 0.187500 +v 0.324760 4.500000 -0.187500 +v 0.312500 4.500000 0.000000 +v 0.156250 4.500000 -0.270633 +v 0.270633 4.500000 -0.156250 +v 0.187500 4.500000 -0.324759 +v 0.000000 4.500000 -0.312500 +v -0.187500 4.500000 -0.324760 +v 0.000000 4.500000 -0.375000 +v -0.324760 4.500000 -0.187500 +v -0.156250 4.500000 -0.270633 +v -0.375000 4.500000 0.000000 +v -0.270633 4.500000 -0.156250 +v -0.324760 4.500000 0.187500 +v -0.312500 4.500000 0.000000 +v -0.187500 4.500000 0.324760 +v -0.270633 4.500000 0.156250 +v 0.000000 4.500000 0.375000 +v -0.156250 4.500000 0.270633 +v 0.156250 4.500000 0.270633 +v 0.000000 4.500000 0.312500 +v 0.187500 4.500000 0.324760 +v 0.375000 5.500000 0.000000 +v 0.270633 5.500000 0.156250 +v 0.324759 5.500000 0.187500 +v 0.324760 5.500000 -0.187500 +v 0.312500 5.500000 0.000000 +v 0.156250 5.500000 -0.270633 +v 0.270633 5.500000 -0.156250 +v 0.187500 5.500000 -0.324759 +v 0.000000 5.500000 -0.312500 +v -0.187500 5.500000 -0.324760 +v 0.000000 5.500000 -0.375000 +v -0.324760 5.500000 -0.187500 +v -0.156250 5.500000 -0.270633 +v -0.375000 5.500000 0.000000 +v -0.270633 5.500000 -0.156250 +v -0.324760 5.500000 0.187500 +v -0.312500 5.500000 0.000000 +v -0.187500 5.500000 0.324760 +v -0.270633 5.500000 0.156250 +v 0.000000 5.500000 0.375000 +v -0.156250 5.500000 0.270633 +v 0.156250 5.500000 0.270633 +v 0.000000 5.500000 0.312500 +v 0.187500 5.500000 0.324760 +v -0.530330 2.031250 -0.530330 +v -0.154680 2.031250 -0.198874 +v -0.198874 2.031250 -0.154680 +v -0.154680 3.531250 -0.198874 +v -0.530330 3.031250 -0.530330 +v -0.198874 3.531250 -0.154680 +v 0.530330 3.031250 0.530330 +v 0.154680 2.031250 0.198874 +v 0.530330 2.031250 0.530330 +v 0.198874 2.031250 0.154680 +v 0.154680 3.531250 0.198874 +v 0.198874 3.531250 0.154680 +v -0.530330 2.031250 0.530330 +v -0.198874 2.031250 0.154680 +v -0.154680 2.031250 0.198874 +v -0.198874 3.531250 0.154680 +v -0.530330 3.031250 0.530330 +v -0.154680 3.531250 0.198874 +v 0.530330 3.031250 -0.530330 +v 0.198874 2.031250 -0.154680 +v 0.530330 2.031250 -0.530330 +v 0.154680 2.031250 -0.198874 +v 0.198874 3.531250 -0.154680 +v 0.154680 3.531250 -0.198874 +v 0.000000 2.000000 0.250000 +v 0.187500 2.000000 0.324760 +v 0.000000 2.000000 0.375000 +v 0.125000 2.000000 0.216506 +v 0.324759 2.000000 0.187500 +v 0.216506 2.000000 0.125000 +v 0.375000 2.000000 0.000000 +v 0.250000 2.000000 0.000000 +v 0.324760 2.000000 -0.187500 +v 0.125000 2.000000 -0.216506 +v 0.187500 2.000000 -0.324759 +v 0.000000 2.000000 -0.375000 +v 0.000000 2.000000 -0.250000 +v -0.187500 2.000000 -0.324760 +v -0.125000 2.000000 -0.216506 +v -0.324760 2.000000 -0.187500 +v -0.216506 2.000000 -0.125000 +v -0.375000 2.000000 0.000000 +v -0.250000 2.000000 0.000000 +v -0.324760 2.000000 0.187500 +v -0.216506 2.000000 0.125000 +v -0.187500 2.000000 0.324760 +v -0.125000 2.000000 0.216506 +v 0.216506 2.000000 -0.125000 +v 0.324760 6.500000 -0.187500 +v 0.000000 6.500000 -0.375000 +v 0.187500 6.500000 0.324760 +v -0.324760 6.500000 0.187500 +v 0.187500 6.500000 -0.324759 +v -0.187500 6.500000 -0.324760 +v 0.324759 6.500000 0.187500 +v -0.187500 6.500000 0.324760 +v -0.324760 6.500000 -0.187500 +v 0.375000 6.500000 0.000000 +v 0.000000 6.500000 0.375000 +v -0.375000 6.500000 0.000000 +v -0.164063 6.750000 0.284165 +v -0.284165 6.750000 -0.164062 +v 0.284165 6.750000 -0.164062 +v 0.328125 6.750000 0.000000 +v 0.000000 6.750000 0.328125 +v -0.284165 6.750000 0.164063 +v -0.328125 6.750000 0.000000 +v 0.000000 6.750000 -0.328125 +v 0.284165 6.750000 0.164063 +v 0.164062 6.750000 0.284165 +v 0.164063 6.750000 -0.284164 +v -0.164062 6.750000 -0.284165 +v 0.000000 7.000000 0.000000 +v 0.000000 2.500000 0.000000 +v 0.385000 4.937500 0.000000 +v 0.334759 5.312500 0.187500 +v 0.334759 4.937500 0.187500 +v 0.334760 4.937500 -0.187500 +v 0.385000 5.312500 0.000000 +v -0.385000 4.937500 0.000000 +v -0.334760 5.312500 -0.187500 +v -0.334760 4.937500 -0.187500 +v -0.334760 4.937500 0.187500 +v -0.385000 5.312500 0.000000 +v 0.334760 5.312500 -0.187500 +v -0.334760 5.312500 0.187500 +vt 0.576923 0.354167 +vt 0.634615 0.364583 +vt 0.576923 0.364583 +vt 0.634615 0.354167 +vt 0.692308 0.364583 +vt 0.057692 0.354167 +vt 0.000000 0.364583 +vt 0.000000 0.354167 +vt 0.115385 0.354167 +vt 0.057692 0.364583 +vt 0.173077 0.354167 +vt 0.115385 0.364583 +vt 0.230769 0.354167 +vt 0.173077 0.364583 +vt 0.288462 0.354167 +vt 0.230769 0.364583 +vt 0.346154 0.354167 +vt 0.288462 0.364583 +vt 0.403846 0.364583 +vt 0.346154 0.364583 +vt 0.403846 0.354167 +vt 0.461538 0.364583 +vt 0.519231 0.354167 +vt 0.461538 0.354167 +vt 0.519231 0.364583 +vt 0.519231 0.406250 +vt 0.461538 0.416667 +vt 0.461538 0.406250 +vt 0.576923 0.406250 +vt 0.519231 0.416667 +vt 0.634615 0.406250 +vt 0.576923 0.416667 +vt 0.692308 0.406250 +vt 0.634615 0.416667 +vt 0.057692 0.406250 +vt 0.000000 0.416667 +vt 0.000000 0.406250 +vt 0.115385 0.416667 +vt 0.057692 0.416667 +vt 0.115385 0.406250 +vt 0.173077 0.416667 +vt 0.230769 0.406250 +vt 0.173077 0.406250 +vt 0.288462 0.406250 +vt 0.230769 0.416667 +vt 0.346154 0.416667 +vt 0.288462 0.416667 +vt 0.403846 0.406250 +vt 0.346154 0.406250 +vt 0.403846 0.416667 +vt 0.519231 0.593750 +vt 0.461538 0.604167 +vt 0.461538 0.593750 +vt 0.576923 0.593750 +vt 0.519231 0.604167 +vt 0.634615 0.593750 +vt 0.576923 0.604167 +vt 0.692308 0.593750 +vt 0.634615 0.604167 +vt 0.057692 0.593750 +vt 0.000000 0.604167 +vt 0.000000 0.593750 +vt 0.115385 0.604167 +vt 0.057692 0.604167 +vt 0.115385 0.593750 +vt 0.173077 0.604167 +vt 0.230769 0.593750 +vt 0.173077 0.593750 +vt 0.288462 0.593750 +vt 0.230769 0.604167 +vt 0.346154 0.604167 +vt 0.288462 0.604167 +vt 0.403846 0.593750 +vt 0.346154 0.593750 +vt 0.403846 0.604167 +vt 0.519231 0.781250 +vt 0.461538 0.791667 +vt 0.461538 0.781250 +vt 0.576923 0.781250 +vt 0.519231 0.791667 +vt 0.634615 0.781250 +vt 0.576923 0.791667 +vt 0.692308 0.781250 +vt 0.634615 0.791667 +vt 0.057692 0.781250 +vt 0.000000 0.791667 +vt 0.000000 0.781250 +vt 0.115385 0.791667 +vt 0.057692 0.791667 +vt 0.115385 0.781250 +vt 0.173077 0.791667 +vt 0.230769 0.781250 +vt 0.173077 0.781250 +vt 0.288462 0.781250 +vt 0.230769 0.791667 +vt 0.346154 0.791667 +vt 0.288462 0.791667 +vt 0.403846 0.781250 +vt 0.346154 0.781250 +vt 0.403846 0.791667 +vt 0.519231 0.541667 +vt 0.461538 0.552083 +vt 0.461538 0.541667 +vt 0.576923 0.541667 +vt 0.519231 0.552083 +vt 0.634615 0.552083 +vt 0.576923 0.552083 +vt 0.634615 0.541667 +vt 0.692308 0.552083 +vt 0.057692 0.541667 +vt 0.000000 0.552083 +vt 0.000000 0.541667 +vt 0.115385 0.541667 +vt 0.057692 0.552083 +vt 0.173077 0.541667 +vt 0.115385 0.552083 +vt 0.230769 0.541667 +vt 0.173077 0.552083 +vt 0.288462 0.541667 +vt 0.230769 0.552083 +vt 0.346154 0.541667 +vt 0.288462 0.552083 +vt 0.403846 0.552083 +vt 0.346154 0.552083 +vt 0.403846 0.541667 +vt 0.519231 0.729167 +vt 0.461538 0.739583 +vt 0.461538 0.729167 +vt 0.576923 0.729167 +vt 0.519231 0.739583 +vt 0.634615 0.739583 +vt 0.576923 0.739583 +vt 0.634615 0.729167 +vt 0.692308 0.739583 +vt 0.057692 0.729167 +vt 0.000000 0.739583 +vt 0.000000 0.729167 +vt 0.115385 0.729167 +vt 0.057692 0.739583 +vt 0.173077 0.729167 +vt 0.115385 0.739583 +vt 0.230769 0.729167 +vt 0.173077 0.739583 +vt 0.288462 0.729167 +vt 0.230769 0.739583 +vt 0.346154 0.729167 +vt 0.288462 0.739583 +vt 0.403846 0.739583 +vt 0.346154 0.739583 +vt 0.403846 0.729167 +vt 0.846154 0.000000 +vt 0.692308 0.010417 +vt 0.692308 0.000000 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.692308 0.010417 +vt 0.846154 0.177083 +vt 0.846154 0.010417 +vt 0.846154 0.177083 +vt 0.692308 0.010417 +vt 0.846154 0.010417 +vt 0.692308 0.010417 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.846154 0.000000 +vt 0.692308 0.000000 +vt 0.846154 0.000000 +vt 0.692308 0.010417 +vt 0.692308 0.000000 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.692308 0.010417 +vt 0.846154 0.177083 +vt 0.846154 0.010417 +vt 0.846154 0.177083 +vt 0.692308 0.010417 +vt 0.846154 0.010417 +vt 0.692308 0.010417 +vt 0.692308 0.260417 +vt 0.846154 0.270833 +vt 0.692308 0.270833 +vt 0.846154 0.000000 +vt 0.692308 0.000000 +vt 0.346154 0.083333 +vt 0.403846 0.104167 +vt 0.346154 0.104167 +vt 0.403846 0.083333 +vt 0.461538 0.104167 +vt 0.461538 0.083333 +vt 0.519231 0.104167 +vt 0.519231 0.083333 +vt 0.576923 0.104167 +vt 0.615385 0.083333 +vt 0.634615 0.104167 +vt 0.634615 0.083333 +vt 0.692308 0.104167 +vt 0.000000 0.083333 +vt 0.057692 0.104167 +vt 0.000000 0.104167 +vt 0.057692 0.083333 +vt 0.115385 0.104167 +vt 0.115385 0.083333 +vt 0.173077 0.104167 +vt 0.173077 0.083333 +vt 0.230769 0.104167 +vt 0.230769 0.083333 +vt 0.288462 0.104167 +vt 0.288462 0.083333 +vt 0.692308 0.354167 +vt 0.692308 0.416667 +vt 0.692308 0.604167 +vt 0.692308 0.791667 +vt 0.692308 0.541667 +vt 0.692308 0.729167 +vt 0.692308 0.260417 +vt 0.692308 0.260417 +vt 0.692308 0.260417 +vt 0.692308 0.260417 +vt 0.384615 0.083333 +vt 0.442308 0.083333 +vt 0.500000 0.083333 +vt 0.557692 0.083333 +vt 0.576923 0.083333 +vt 0.673077 0.083333 +vt 0.038462 0.083333 +vt 0.096154 0.083333 +vt 0.153846 0.083333 +vt 0.211538 0.083333 +vt 0.269231 0.083333 +vt 0.326923 0.083333 +vt 0.576923 0.916667 +vt 0.000000 0.916667 +vt 0.403846 0.916667 +vt 0.230769 0.916667 +vt 0.634615 0.916667 +vt 0.057692 0.916667 +vt 0.461538 0.916667 +vt 0.288462 0.916667 +vt 0.115385 0.916667 +vt 0.519231 0.916667 +vt 0.346154 0.916667 +vt 0.173077 0.916667 +vt 0.288462 0.958333 +vt 0.115385 0.958333 +vt 0.557692 0.958333 +vt 0.519231 0.958333 +vt 0.346154 0.958333 +vt 0.211538 0.958333 +vt 0.173077 0.958333 +vt 0.576923 0.958333 +vt 0.000000 0.958333 +vt 0.442308 0.958333 +vt 0.403846 0.958333 +vt 0.230769 0.958333 +vt 0.692308 0.916667 +vt 0.634615 0.958333 +vt 0.057692 0.958333 +vt 0.461538 0.958333 +vt 0.038462 0.958333 +vt 0.019231 1.000000 +vt 0.096154 0.958333 +vt 0.076923 1.000000 +vt 0.153846 0.958333 +vt 0.134615 1.000000 +vt 0.192308 1.000000 +vt 0.269231 0.958333 +vt 0.250000 1.000000 +vt 0.326923 0.958333 +vt 0.307692 1.000000 +vt 0.384615 0.958333 +vt 0.365385 1.000000 +vt 0.423077 1.000000 +vt 0.500000 0.958333 +vt 0.480769 1.000000 +vt 0.538462 1.000000 +vt 0.615385 0.958333 +vt 0.596154 1.000000 +vt 0.673077 0.958333 +vt 0.653846 1.000000 +vt 0.019231 0.000000 +vt 0.653846 0.000000 +vt 0.596154 0.000000 +vt 0.538462 0.000000 +vt 0.480769 0.000000 +vt 0.423077 0.000000 +vt 0.365385 0.000000 +vt 0.307692 0.000000 +vt 0.250000 0.000000 +vt 0.192308 0.000000 +vt 0.134615 0.000000 +vt 0.076923 0.000000 +vt 0.846154 0.270833 +vt 0.692308 0.437500 +vt 0.692308 0.270833 +vt 1.000000 0.270833 +vt 0.846154 0.437500 +vt 0.846154 0.270833 +vt 0.692308 0.437500 +vt 0.692308 0.270833 +vt 1.000000 0.270833 +vt 0.846154 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.437500 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -0.5000 0.7071 -0.5000 +vn -0.7498 -0.0000 0.6616 +vn 0.6616 0.0000 -0.7498 +vn -0.6616 -0.0000 0.7498 +vn 0.7498 0.0000 -0.6616 +vn 0.5000 0.7071 0.5000 +vn -0.5000 0.7071 0.5000 +vn 0.6616 -0.0000 0.7498 +vn -0.7498 0.0000 -0.6616 +vn 0.7498 0.0000 0.6616 +vn -0.6616 0.0000 -0.7498 +vn 0.5000 0.7071 -0.5000 +vn 0.8660 0.0000 -0.5000 +vn 1.0000 0.0000 0.0000 +vn 0.5000 -0.0000 0.8660 +vn 0.0000 -0.0000 1.0000 +vn -0.8660 -0.0000 0.5000 +vn -1.0000 -0.0000 0.0000 +vn 0.5000 0.0000 -0.8660 +vn -0.5000 0.0000 -0.8660 +vn 0.0000 0.0000 -1.0000 +vn 0.8660 -0.0000 0.5000 +vn -0.5000 -0.0000 0.8660 +vn -0.8660 0.0000 -0.5000 +vn 0.8624 0.0912 -0.4979 +vn 0.0000 0.0912 -0.9958 +vn 0.4979 0.0912 0.8624 +vn -0.8624 0.0912 0.4979 +vn 0.4979 0.0912 -0.8624 +vn -0.4979 0.0912 -0.8624 +vn 0.8624 0.0912 0.4979 +vn -0.4979 0.0912 0.8624 +vn -0.8624 0.0912 -0.4979 +vn 0.9958 0.0912 0.0000 +vn 0.0000 0.0912 0.9958 +vn -0.9958 0.0912 -0.0000 +vn -0.4330 0.5000 0.7500 +vn -0.7500 0.5000 -0.4330 +vn 0.7500 0.5000 -0.4330 +vn 0.8660 0.5000 0.0000 +vn 0.0000 0.5000 0.8660 +vn -0.7500 0.5000 0.4330 +vn -0.8660 0.5000 -0.0000 +vn 0.0000 0.5000 -0.8660 +vn 0.7500 0.5000 0.4330 +vn 0.4330 0.5000 0.7500 +vn 0.4330 0.5000 -0.7500 +vn -0.4330 0.5000 -0.7500 +vn 0.4472 -0.4472 0.7746 +vn 0.0000 -0.4472 0.8944 +vn -0.4472 -0.4472 0.7746 +vn -0.7746 -0.4472 0.4472 +vn -0.8944 -0.4472 0.0000 +vn -0.7746 -0.4472 -0.4472 +vn -0.4472 -0.4472 -0.7746 +vn 0.0000 -0.4472 -0.8944 +vn 0.4472 -0.4472 -0.7746 +vn 0.7746 -0.4472 -0.4472 +vn 0.8944 -0.4472 0.0000 +vn 0.7746 -0.4472 0.4472 +vn 0.9659 -0.0000 0.2588 +vn 0.9659 0.0000 -0.2588 +vn -0.9659 0.0000 -0.2588 +vn -0.9659 0.0000 0.2588 +s off +f 3290/97/446 3291/98/446 3292/99/446 +f 3293/100/446 3294/101/446 3291/98/446 +f 3295/102/446 3294/103/446 3296/104/446 +f 3297/105/446 3298/106/446 3295/102/446 +f 3299/107/446 3300/108/446 3297/105/446 +f 3301/109/446 3302/110/446 3299/107/446 +f 3303/111/446 3304/112/446 3301/109/446 +f 3305/113/446 3306/114/446 3303/111/446 +f 3305/113/446 3307/115/446 3308/116/446 +f 3309/117/446 3310/118/446 3307/115/446 +f 3311/119/446 3310/118/446 3312/120/446 +f 3290/97/446 3313/121/446 3311/119/446 +f 3314/122/447 3315/123/447 3316/124/447 +f 3317/125/447 3318/126/447 3314/122/447 +f 3319/127/447 3320/128/447 3317/125/447 +f 3321/129/447 3322/130/447 3319/127/447 +f 3323/131/447 3324/132/447 3321/133/447 +f 3323/131/447 3325/134/447 3326/135/447 +f 3327/136/447 3328/137/447 3325/134/447 +f 3329/138/447 3328/137/447 3330/139/447 +f 3331/140/447 3332/141/447 3329/138/447 +f 3331/140/447 3333/142/447 3334/143/447 +f 3335/144/447 3333/142/447 3336/145/447 +f 3316/124/447 3337/146/447 3335/144/447 +f 3338/147/447 3339/148/447 3340/149/447 +f 3341/150/447 3342/151/447 3338/147/447 +f 3343/152/447 3344/153/447 3341/150/447 +f 3345/154/447 3346/155/447 3343/152/447 +f 3347/156/447 3348/157/447 3345/158/447 +f 3347/156/447 3349/159/447 3350/160/447 +f 3351/161/447 3352/162/447 3349/159/447 +f 3353/163/447 3352/162/447 3354/164/447 +f 3355/165/447 3356/166/447 3353/163/447 +f 3355/165/447 3357/167/447 3358/168/447 +f 3359/169/447 3357/167/447 3360/170/447 +f 3340/149/447 3361/171/447 3359/169/447 +f 3362/172/447 3363/173/447 3364/174/447 +f 3365/175/447 3366/176/447 3362/172/447 +f 3367/177/447 3368/178/447 3365/175/447 +f 3369/179/447 3370/180/447 3367/177/447 +f 3371/181/447 3372/182/447 3369/183/447 +f 3371/181/447 3373/184/447 3374/185/447 +f 3375/186/447 3376/187/447 3373/184/447 +f 3377/188/447 3376/187/447 3378/189/447 +f 3379/190/447 3380/191/447 3377/188/447 +f 3379/190/447 3381/192/447 3382/193/447 +f 3383/194/447 3381/192/447 3384/195/447 +f 3364/174/447 3385/196/447 3383/194/447 +f 3386/197/446 3387/198/446 3388/199/446 +f 3389/200/446 3390/201/446 3386/197/446 +f 3389/200/446 3391/202/446 3392/203/446 +f 3393/204/446 3394/205/446 3391/202/446 +f 3395/206/446 3394/207/446 3396/208/446 +f 3397/209/446 3398/210/446 3395/206/446 +f 3399/211/446 3400/212/446 3397/209/446 +f 3401/213/446 3402/214/446 3399/211/446 +f 3403/215/446 3404/216/446 3401/213/446 +f 3405/217/446 3406/218/446 3403/215/446 +f 3405/217/446 3407/219/446 3408/220/446 +f 3409/221/446 3387/198/446 3407/219/446 +f 3410/222/446 3411/223/446 3412/224/446 +f 3413/225/446 3414/226/446 3410/222/446 +f 3413/225/446 3415/227/446 3416/228/446 +f 3417/229/446 3418/230/446 3415/227/446 +f 3419/231/446 3418/232/446 3420/233/446 +f 3421/234/446 3422/235/446 3419/231/446 +f 3423/236/446 3424/237/446 3421/234/446 +f 3425/238/446 3426/239/446 3423/236/446 +f 3427/240/446 3428/241/446 3425/238/446 +f 3429/242/446 3430/243/446 3427/240/446 +f 3429/242/446 3431/244/446 3432/245/446 +f 3433/246/446 3411/223/446 3431/244/446 +f 3434/247/447 3435/248/447 3436/249/447 +f 3437/250/448 3438/251/448 3439/252/448 +f 3436/253/449 3438/254/449 3434/255/449 +f 3438/254/450 3435/248/450 3434/255/450 +f 3440/256/451 3441/257/451 3442/258/451 +f 3443/259/452 3440/256/452 3442/258/452 +f 3444/260/453 3440/261/453 3445/262/453 +f 3442/263/447 3441/257/447 3443/264/447 +f 3446/265/447 3447/266/447 3448/267/447 +f 3449/268/454 3450/269/454 3451/270/454 +f 3448/271/455 3450/272/455 3446/273/455 +f 3450/272/456 3447/266/456 3446/273/456 +f 3452/274/457 3453/275/457 3454/276/457 +f 3455/277/458 3452/274/458 3454/276/458 +f 3456/278/459 3452/279/459 3457/280/459 +f 3454/281/447 3453/275/447 3455/282/447 +f 3458/283/447 3459/284/447 3460/285/447 +f 3461/286/447 3462/287/447 3459/284/447 +f 3463/288/447 3464/289/447 3462/287/447 +f 3465/290/447 3466/291/447 3464/289/447 +f 3466/291/447 3467/292/447 3468/293/447 +f 3467/294/447 3469/295/447 3468/293/447 +f 3470/296/447 3471/297/447 3469/298/447 +f 3472/299/447 3473/300/447 3471/297/447 +f 3474/301/447 3475/302/447 3473/300/447 +f 3476/303/447 3477/304/447 3475/302/447 +f 3478/305/447 3479/306/447 3477/304/447 +f 3480/307/447 3460/285/447 3479/306/447 +f 3290/97/446 3293/100/446 3291/98/446 +f 3293/100/446 3296/308/446 3294/101/446 +f 3295/102/446 3298/106/446 3294/103/446 +f 3297/105/446 3300/108/446 3298/106/446 +f 3299/107/446 3302/110/446 3300/108/446 +f 3301/109/446 3304/112/446 3302/110/446 +f 3303/111/446 3306/114/446 3304/112/446 +f 3305/113/446 3308/116/446 3306/114/446 +f 3305/113/446 3309/117/446 3307/115/446 +f 3309/117/446 3312/120/446 3310/118/446 +f 3311/119/446 3313/121/446 3310/118/446 +f 3290/97/446 3292/99/446 3313/121/446 +f 3314/122/447 3318/126/447 3315/123/447 +f 3317/125/447 3320/128/447 3318/126/447 +f 3319/127/447 3322/130/447 3320/128/447 +f 3321/129/447 3324/309/447 3322/130/447 +f 3323/131/447 3326/135/447 3324/132/447 +f 3323/131/447 3327/136/447 3325/134/447 +f 3327/136/447 3330/139/447 3328/137/447 +f 3329/138/447 3332/141/447 3328/137/447 +f 3331/140/447 3334/143/447 3332/141/447 +f 3331/140/447 3336/145/447 3333/142/447 +f 3335/144/447 3337/146/447 3333/142/447 +f 3316/124/447 3315/123/447 3337/146/447 +f 3338/147/447 3342/151/447 3339/148/447 +f 3341/150/447 3344/153/447 3342/151/447 +f 3343/152/447 3346/155/447 3344/153/447 +f 3345/154/447 3348/310/447 3346/155/447 +f 3347/156/447 3350/160/447 3348/157/447 +f 3347/156/447 3351/161/447 3349/159/447 +f 3351/161/447 3354/164/447 3352/162/447 +f 3353/163/447 3356/166/447 3352/162/447 +f 3355/165/447 3358/168/447 3356/166/447 +f 3355/165/447 3360/170/447 3357/167/447 +f 3359/169/447 3361/171/447 3357/167/447 +f 3340/149/447 3339/148/447 3361/171/447 +f 3362/172/447 3366/176/447 3363/173/447 +f 3365/175/447 3368/178/447 3366/176/447 +f 3367/177/447 3370/180/447 3368/178/447 +f 3369/179/447 3372/311/447 3370/180/447 +f 3371/181/447 3374/185/447 3372/182/447 +f 3371/181/447 3375/186/447 3373/184/447 +f 3375/186/447 3378/189/447 3376/187/447 +f 3377/188/447 3380/191/447 3376/187/447 +f 3379/190/447 3382/193/447 3380/191/447 +f 3379/190/447 3384/195/447 3381/192/447 +f 3383/194/447 3385/196/447 3381/192/447 +f 3364/174/447 3363/173/447 3385/196/447 +f 3386/197/446 3390/201/446 3387/198/446 +f 3389/200/446 3392/203/446 3390/201/446 +f 3389/200/446 3393/204/446 3391/202/446 +f 3393/204/446 3396/312/446 3394/205/446 +f 3395/206/446 3398/210/446 3394/207/446 +f 3397/209/446 3400/212/446 3398/210/446 +f 3399/211/446 3402/214/446 3400/212/446 +f 3401/213/446 3404/216/446 3402/214/446 +f 3403/215/446 3406/218/446 3404/216/446 +f 3405/217/446 3408/220/446 3406/218/446 +f 3405/217/446 3409/221/446 3407/219/446 +f 3409/221/446 3388/199/446 3387/198/446 +f 3410/222/446 3414/226/446 3411/223/446 +f 3413/225/446 3416/228/446 3414/226/446 +f 3413/225/446 3417/229/446 3415/227/446 +f 3417/229/446 3420/313/446 3418/230/446 +f 3419/231/446 3422/235/446 3418/232/446 +f 3421/234/446 3424/237/446 3422/235/446 +f 3423/236/446 3426/239/446 3424/237/446 +f 3425/238/446 3428/241/446 3426/239/446 +f 3427/240/446 3430/243/446 3428/241/446 +f 3429/242/446 3432/245/446 3430/243/446 +f 3429/242/446 3433/246/446 3431/244/446 +f 3433/246/446 3412/224/446 3411/223/446 +f 3436/253/449 3439/314/449 3438/254/449 +f 3438/254/450 3437/250/450 3435/248/450 +f 3440/256/451 3444/260/451 3441/257/451 +f 3443/259/452 3445/315/452 3440/256/452 +f 3448/271/455 3451/316/455 3450/272/455 +f 3450/272/456 3449/268/456 3447/266/456 +f 3452/274/457 3456/278/457 3453/275/457 +f 3455/277/458 3457/317/458 3452/274/458 +f 3458/283/447 3461/318/447 3459/284/447 +f 3461/286/447 3463/319/447 3462/287/447 +f 3463/288/447 3465/320/447 3464/289/447 +f 3465/290/447 3481/321/447 3466/291/447 +f 3466/291/447 3481/322/447 3467/292/447 +f 3467/294/447 3470/323/447 3469/295/447 +f 3470/296/447 3472/324/447 3471/297/447 +f 3472/299/447 3474/325/447 3473/300/447 +f 3474/301/447 3476/326/447 3475/302/447 +f 3476/303/447 3478/327/447 3477/304/447 +f 3478/305/447 3480/328/447 3479/306/447 +f 3480/307/447 3458/329/447 3460/285/447 +s 1 +f 3466/291/460 3311/119/461 3464/289/461 +f 3459/284/462 3305/113/463 3460/285/463 +f 3477/304/464 3299/107/465 3475/302/465 +f 3468/293/466 3290/97/460 3466/291/460 +f 3471/297/467 3296/104/468 3469/298/468 +f 3462/287/469 3309/117/462 3459/284/462 +f 3479/306/470 3301/109/464 3477/304/464 +f 3469/295/468 3293/100/466 3468/293/466 +f 3473/300/471 3295/102/467 3471/297/467 +f 3464/289/461 3312/120/469 3462/287/469 +f 3460/285/463 3303/111/470 3479/306/470 +f 3475/302/465 3297/105/471 3473/300/471 +f 3310/118/469 3335/144/462 3307/115/462 +f 3306/114/470 3329/138/464 3304/112/464 +f 3294/101/468 3319/127/466 3291/98/466 +f 3300/108/471 3323/131/467 3298/106/467 +f 3313/121/461 3316/124/469 3310/118/469 +f 3308/116/463 3331/140/470 3306/114/470 +f 3302/110/465 3327/136/471 3300/108/471 +f 3292/99/460 3314/122/461 3313/121/461 +f 3307/115/462 3336/145/463 3308/116/463 +f 3304/112/464 3330/139/465 3302/110/465 +f 3291/98/466 3317/125/460 3292/99/460 +f 3298/106/467 3321/133/468 3294/103/468 +f 3322/130/466 3389/200/460 3320/128/460 +f 3326/135/467 3396/208/468 3324/132/468 +f 3315/123/469 3409/221/462 3337/146/462 +f 3334/143/470 3401/213/464 3332/141/464 +f 3324/309/468 3393/204/466 3322/130/466 +f 3325/134/471 3395/206/467 3326/135/467 +f 3318/126/461 3388/199/469 3315/123/469 +f 3333/142/463 3403/215/470 3334/143/470 +f 3328/137/465 3397/209/471 3325/134/471 +f 3320/128/460 3386/197/461 3318/126/461 +f 3337/146/462 3405/217/463 3333/142/463 +f 3332/141/464 3399/211/465 3328/137/465 +f 3387/198/469 3359/169/462 3407/219/462 +f 3406/218/470 3353/163/464 3404/216/464 +f 3394/205/468 3343/152/466 3391/202/466 +f 3400/212/471 3347/156/467 3398/210/467 +f 3390/201/461 3340/149/469 3387/198/469 +f 3408/220/463 3355/165/470 3406/218/470 +f 3402/214/465 3351/161/471 3400/212/471 +f 3392/203/460 3338/147/461 3390/201/461 +f 3407/219/462 3360/170/463 3408/220/463 +f 3404/216/464 3354/164/465 3402/214/465 +f 3391/202/466 3341/150/460 3392/203/460 +f 3398/210/467 3345/158/468 3394/207/468 +f 3346/155/466 3413/225/460 3344/153/460 +f 3350/160/467 3420/233/468 3348/157/468 +f 3339/148/469 3433/246/462 3361/171/462 +f 3358/168/470 3425/238/464 3356/166/464 +f 3348/310/468 3417/229/466 3346/155/466 +f 3349/159/471 3419/231/467 3350/160/467 +f 3342/151/461 3412/224/469 3339/148/469 +f 3357/167/463 3427/240/470 3358/168/470 +f 3352/162/465 3421/234/471 3349/159/471 +f 3344/153/460 3410/222/461 3342/151/461 +f 3361/171/462 3429/242/463 3357/167/463 +f 3356/166/464 3423/236/465 3352/162/465 +f 3411/223/469 3383/194/462 3431/244/462 +f 3430/243/470 3377/188/464 3428/241/464 +f 3418/230/468 3367/177/466 3415/227/466 +f 3424/237/471 3371/181/467 3422/235/467 +f 3414/226/461 3364/174/469 3411/223/469 +f 3432/245/463 3379/190/470 3430/243/470 +f 3426/239/465 3375/186/471 3424/237/471 +f 3416/228/460 3362/172/461 3414/226/461 +f 3431/244/462 3384/195/463 3432/245/463 +f 3428/241/464 3378/189/465 3426/239/465 +f 3415/227/466 3365/175/460 3416/228/460 +f 3422/235/467 3369/183/468 3418/232/468 +f 3370/180/466 3482/330/472 3368/178/460 +f 3374/185/467 3483/331/473 3372/182/468 +f 3363/173/469 3484/332/474 3385/196/462 +f 3382/193/470 3485/333/475 3380/191/464 +f 3372/311/468 3486/334/476 3370/180/466 +f 3373/184/471 3487/335/477 3374/185/467 +f 3366/176/461 3488/336/478 3363/173/469 +f 3381/192/463 3489/337/479 3382/193/470 +f 3376/187/465 3490/338/480 3373/184/471 +f 3368/178/460 3491/339/481 3366/176/461 +f 3385/196/462 3492/340/482 3381/192/463 +f 3380/191/464 3493/341/483 3376/187/465 +f 3492/340/482 3494/342/484 3489/337/479 +f 3493/341/483 3495/343/485 3490/338/480 +f 3491/339/481 3496/344/486 3497/345/487 +f 3484/332/474 3498/346/488 3492/340/482 +f 3493/341/483 3499/347/489 3500/348/490 +f 3486/334/476 3496/349/486 3482/330/472 +f 3487/335/477 3501/350/491 3483/331/473 +f 3484/332/474 3502/351/492 3503/352/493 +f 3489/337/479 3499/353/489 3485/333/475 +f 3483/354/473 3504/355/494 3486/334/476 +f 3490/338/480 3505/356/495 3487/335/477 +f 3491/339/481 3502/357/492 3488/336/478 +f 3501/350/491 3505/358/495 3506/359/446 +f 3505/356/495 3495/360/485 3506/361/446 +f 3495/343/485 3500/362/490 3506/363/446 +f 3500/348/490 3499/347/489 3506/364/446 +f 3499/353/489 3494/365/484 3506/366/446 +f 3494/342/484 3498/367/488 3506/368/446 +f 3498/346/488 3503/369/493 3506/370/446 +f 3503/352/493 3502/351/492 3506/371/446 +f 3502/357/492 3497/372/487 3506/373/446 +f 3497/345/487 3496/344/486 3506/374/446 +f 3496/349/486 3504/375/494 3506/376/446 +f 3504/355/494 3501/377/491 3506/378/446 +f 3472/324/496 3470/296/497 3507/379/447 +f 3470/323/497 3467/294/498 3507/380/447 +f 3467/292/498 3481/322/499 3507/381/447 +f 3481/321/499 3465/290/500 3507/382/447 +f 3465/320/500 3463/288/501 3507/383/447 +f 3463/319/501 3461/286/502 3507/384/447 +f 3461/318/502 3458/283/503 3507/385/447 +f 3458/329/503 3480/307/504 3507/386/447 +f 3480/328/504 3478/305/505 3507/387/447 +f 3478/327/505 3476/303/506 3507/388/447 +f 3476/326/506 3474/301/507 3507/389/447 +f 3474/325/507 3472/299/496 3507/390/447 +f 3508/391/461 3509/392/508 3510/393/508 +f 3511/394/509 3512/395/461 3508/391/461 +f 3513/396/465 3514/397/510 3515/398/510 +f 3516/399/511 3517/400/465 3513/396/465 +f 3466/291/460 3290/97/460 3311/119/461 +f 3459/284/462 3309/117/462 3305/113/463 +f 3477/304/464 3301/109/464 3299/107/465 +f 3468/293/466 3293/100/466 3290/97/460 +f 3471/297/467 3295/102/467 3296/104/468 +f 3462/287/469 3312/120/469 3309/117/462 +f 3479/306/470 3303/111/470 3301/109/464 +f 3469/295/468 3296/308/468 3293/100/466 +f 3473/300/471 3297/105/471 3295/102/467 +f 3464/289/461 3311/119/461 3312/120/469 +f 3460/285/463 3305/113/463 3303/111/470 +f 3475/302/465 3299/107/465 3297/105/471 +f 3310/118/469 3316/124/469 3335/144/462 +f 3306/114/470 3331/140/470 3329/138/464 +f 3294/101/468 3321/129/468 3319/127/466 +f 3300/108/471 3327/136/471 3323/131/467 +f 3313/121/461 3314/122/461 3316/124/469 +f 3308/116/463 3336/145/463 3331/140/470 +f 3302/110/465 3330/139/465 3327/136/471 +f 3292/99/460 3317/125/460 3314/122/461 +f 3307/115/462 3335/144/462 3336/145/463 +f 3304/112/464 3329/138/464 3330/139/465 +f 3291/98/466 3319/127/466 3317/125/460 +f 3298/106/467 3323/131/467 3321/133/468 +f 3322/130/466 3393/204/466 3389/200/460 +f 3326/135/467 3395/206/467 3396/208/468 +f 3315/123/469 3388/199/469 3409/221/462 +f 3334/143/470 3403/215/470 3401/213/464 +f 3324/309/468 3396/312/468 3393/204/466 +f 3325/134/471 3397/209/471 3395/206/467 +f 3318/126/461 3386/197/461 3388/199/469 +f 3333/142/463 3405/217/463 3403/215/470 +f 3328/137/465 3399/211/465 3397/209/471 +f 3320/128/460 3389/200/460 3386/197/461 +f 3337/146/462 3409/221/462 3405/217/463 +f 3332/141/464 3401/213/464 3399/211/465 +f 3387/198/469 3340/149/469 3359/169/462 +f 3406/218/470 3355/165/470 3353/163/464 +f 3394/205/468 3345/154/468 3343/152/466 +f 3400/212/471 3351/161/471 3347/156/467 +f 3390/201/461 3338/147/461 3340/149/469 +f 3408/220/463 3360/170/463 3355/165/470 +f 3402/214/465 3354/164/465 3351/161/471 +f 3392/203/460 3341/150/460 3338/147/461 +f 3407/219/462 3359/169/462 3360/170/463 +f 3404/216/464 3353/163/464 3354/164/465 +f 3391/202/466 3343/152/466 3341/150/460 +f 3398/210/467 3347/156/467 3345/158/468 +f 3346/155/466 3417/229/466 3413/225/460 +f 3350/160/467 3419/231/467 3420/233/468 +f 3339/148/469 3412/224/469 3433/246/462 +f 3358/168/470 3427/240/470 3425/238/464 +f 3348/310/468 3420/313/468 3417/229/466 +f 3349/159/471 3421/234/471 3419/231/467 +f 3342/151/461 3410/222/461 3412/224/469 +f 3357/167/463 3429/242/463 3427/240/470 +f 3352/162/465 3423/236/465 3421/234/471 +f 3344/153/460 3413/225/460 3410/222/461 +f 3361/171/462 3433/246/462 3429/242/463 +f 3356/166/464 3425/238/464 3423/236/465 +f 3411/223/469 3364/174/469 3383/194/462 +f 3430/243/470 3379/190/470 3377/188/464 +f 3418/230/468 3369/179/468 3367/177/466 +f 3424/237/471 3375/186/471 3371/181/467 +f 3414/226/461 3362/172/461 3364/174/469 +f 3432/245/463 3384/195/463 3379/190/470 +f 3426/239/465 3378/189/465 3375/186/471 +f 3416/228/460 3365/175/460 3362/172/461 +f 3431/244/462 3383/194/462 3384/195/463 +f 3428/241/464 3377/188/464 3378/189/465 +f 3415/227/466 3367/177/466 3365/175/460 +f 3422/235/467 3371/181/467 3369/183/468 +f 3370/180/466 3486/334/476 3482/330/472 +f 3374/185/467 3487/335/477 3483/331/473 +f 3363/173/469 3488/336/478 3484/332/474 +f 3382/193/470 3489/337/479 3485/333/475 +f 3372/311/468 3483/354/473 3486/334/476 +f 3373/184/471 3490/338/480 3487/335/477 +f 3366/176/461 3491/339/481 3488/336/478 +f 3381/192/463 3492/340/482 3489/337/479 +f 3376/187/465 3493/341/483 3490/338/480 +f 3368/178/460 3482/330/472 3491/339/481 +f 3385/196/462 3484/332/474 3492/340/482 +f 3380/191/464 3485/333/475 3493/341/483 +f 3492/340/482 3498/367/488 3494/342/484 +f 3493/341/483 3500/362/490 3495/343/485 +f 3491/339/481 3482/330/472 3496/344/486 +f 3484/332/474 3503/369/493 3498/346/488 +f 3493/341/483 3485/333/475 3499/347/489 +f 3486/334/476 3504/375/494 3496/349/486 +f 3487/335/477 3505/358/495 3501/350/491 +f 3484/332/474 3488/336/478 3502/351/492 +f 3489/337/479 3494/365/484 3499/353/489 +f 3483/354/473 3501/377/491 3504/355/494 +f 3490/338/480 3495/360/485 3505/356/495 +f 3491/339/481 3497/372/487 3502/357/492 +f 3508/391/461 3512/395/461 3509/392/508 +f 3511/394/509 3518/401/509 3512/395/461 +f 3513/396/465 3517/400/465 3514/397/510 +f 3516/399/511 3519/402/511 3517/400/465 +o ABM_Missile +v -0.176777 3.500000 -0.176777 +v 0.176777 3.500000 -0.176777 +v 0.176777 3.500000 0.176777 +v 0.154329 2.250000 -0.019030 +v 0.161612 2.250000 -0.161612 +v 0.202165 2.250000 -0.134515 +v 0.250000 2.250000 0.000000 +v 0.250000 2.250000 -0.125000 +v 0.297835 2.250000 -0.134515 +v 0.345671 2.250000 -0.019030 +v 0.338388 2.250000 -0.161612 +v 0.426777 2.250000 -0.073223 +v 0.480970 2.250000 -0.154329 +v 0.365485 2.250000 -0.202165 +v 0.500000 2.250000 -0.250000 +v 0.375000 2.250000 -0.250000 +v 0.480970 2.250000 -0.345671 +v 0.365485 2.250000 -0.297835 +v 0.338388 2.250000 -0.338388 +v 0.426777 2.250000 -0.426777 +v 0.345671 2.250000 -0.480970 +v 0.297835 2.250000 -0.365485 +v 0.250000 2.250000 -0.500000 +v 0.250000 2.250000 -0.375000 +v 0.202165 2.250000 -0.365485 +v 0.154329 2.250000 -0.480970 +v 0.161612 2.250000 -0.338388 +v 0.073223 2.250000 -0.426777 +v 0.000000 2.250000 -0.250000 +v 0.134515 2.250000 -0.202165 +v 0.019030 2.250000 -0.154329 +v 0.019030 2.250000 -0.345671 +v 0.134515 2.250000 -0.297835 +v 0.073223 2.250000 -0.073223 +v 0.125000 2.250000 -0.250000 +v 0.426777 2.000000 -0.426777 +v 0.426777 2.000000 -0.073223 +v 0.073223 2.000000 -0.073223 +v -0.031250 8.000000 -0.125000 +v 0.000000 6.500000 -0.875000 +v -0.031250 6.000000 -0.125000 +v 0.000000 7.500000 -0.875000 +v 0.031250 6.000000 -0.125000 +v 0.031250 8.000000 -0.125000 +v 0.031250 2.500000 -0.125000 +v -0.031250 2.500000 -0.125000 +v 0.000000 2.500000 -1.125000 +v 0.031250 4.500000 -0.125000 +v 0.000000 4.000000 -1.125000 +v -0.031250 4.500000 -0.125000 +v -0.062500 7.750000 -0.875000 +v 0.031250 7.750000 -0.820873 +v 0.031250 7.750000 -0.929127 +v 0.062500 6.250000 -0.875000 +v 0.031250 6.250000 -0.820873 +v -0.031250 6.250000 -0.820873 +v -0.154329 2.250000 0.019030 +v -0.161612 2.250000 0.161612 +v -0.202165 2.250000 0.134515 +v -0.250000 2.250000 0.000000 +v -0.250000 2.250000 0.125000 +v -0.297835 2.250000 0.134515 +v -0.345671 2.250000 0.019030 +v -0.338388 2.250000 0.161612 +v -0.426777 2.250000 0.073223 +v -0.480970 2.250000 0.154329 +v -0.365485 2.250000 0.202165 +v -0.500000 2.250000 0.250000 +v -0.375000 2.250000 0.250000 +v -0.480970 2.250000 0.345671 +v -0.365485 2.250000 0.297835 +v -0.338388 2.250000 0.338388 +v -0.426777 2.250000 0.426777 +v -0.345671 2.250000 0.480970 +v -0.297835 2.250000 0.365485 +v -0.250000 2.250000 0.500000 +v -0.250000 2.250000 0.375000 +v -0.202164 2.250000 0.365485 +v -0.154329 2.250000 0.480970 +v -0.161612 2.250000 0.338388 +v -0.073223 2.250000 0.426777 +v 0.000000 2.250000 0.250000 +v -0.134515 2.250000 0.202165 +v -0.019030 2.250000 0.154329 +v -0.019030 2.250000 0.345671 +v -0.134515 2.250000 0.297835 +v -0.073223 2.250000 0.073223 +v -0.125000 2.250000 0.250000 +v -0.426777 2.000000 0.073223 +v -0.250000 2.000000 0.000000 +v -0.073223 2.000000 0.073223 +v -0.031250 2.500000 0.125000 +v 0.031250 2.500000 0.125000 +v 0.000000 2.500000 1.125000 +v -0.031250 4.500000 0.125000 +v 0.000000 4.000000 1.125000 +v 0.031250 4.500000 0.125000 +v -0.019030 2.250000 -0.154329 +v -0.161612 2.250000 -0.161612 +v -0.134515 2.250000 -0.202165 +v 0.000000 2.250000 -0.250000 +v -0.125000 2.250000 -0.250000 +v -0.134515 2.250000 -0.297835 +v -0.019030 2.250000 -0.345671 +v -0.161612 2.250000 -0.338388 +v -0.073223 2.250000 -0.426777 +v -0.154329 2.250000 -0.480970 +v -0.202165 2.250000 -0.365485 +v -0.250000 2.250000 -0.500000 +v -0.250000 2.250000 -0.375000 +v -0.345671 2.250000 -0.480970 +v -0.297835 2.250000 -0.365485 +v -0.338388 2.250000 -0.338388 +v -0.426777 2.250000 -0.426777 +v -0.480970 2.250000 -0.345671 +v -0.365485 2.250000 -0.297835 +v -0.375000 2.250000 -0.250000 +v -0.500000 2.250000 -0.250000 +v -0.365485 2.250000 -0.202164 +v -0.480970 2.250000 -0.154329 +v -0.338388 2.250000 -0.161612 +v -0.426777 2.250000 -0.073223 +v -0.250000 2.250000 0.000000 +v -0.202165 2.250000 -0.134515 +v -0.154329 2.250000 -0.019030 +v -0.345671 2.250000 -0.019030 +v -0.297835 2.250000 -0.134515 +v -0.073223 2.250000 -0.073223 +v -0.250000 2.250000 -0.125000 +v -0.426777 2.000000 -0.426777 +v -0.073223 2.000000 -0.426777 +v -0.073223 2.000000 -0.073223 +v -0.125000 2.500000 -0.031250 +v -0.125000 2.500000 0.031250 +v -1.125000 2.500000 0.000000 +v -0.125000 4.500000 -0.031250 +v -1.125000 4.000000 0.000000 +v -0.125000 4.500000 0.031250 +v 0.019030 2.250000 0.154329 +v 0.161612 2.250000 0.161612 +v 0.134515 2.250000 0.202165 +v 0.000000 2.250000 0.250000 +v 0.125000 2.250000 0.250000 +v 0.134515 2.250000 0.297835 +v 0.019030 2.250000 0.345671 +v 0.161612 2.250000 0.338388 +v 0.073223 2.250000 0.426777 +v 0.154329 2.250000 0.480970 +v 0.202165 2.250000 0.365485 +v 0.250000 2.250000 0.500000 +v 0.250000 2.250000 0.375000 +v 0.345671 2.250000 0.480970 +v 0.297835 2.250000 0.365485 +v 0.338388 2.250000 0.338388 +v 0.426777 2.250000 0.426777 +v 0.480970 2.250000 0.345671 +v 0.365485 2.250000 0.297835 +v 0.500000 2.250000 0.250000 +v 0.375000 2.250000 0.250000 +v 0.365485 2.250000 0.202164 +v 0.480970 2.250000 0.154329 +v 0.338388 2.250000 0.161612 +v 0.426777 2.250000 0.073223 +v 0.250000 2.250000 0.000000 +v 0.202165 2.250000 0.134515 +v 0.154329 2.250000 0.019030 +v 0.345671 2.250000 0.019030 +v 0.297835 2.250000 0.134515 +v 0.073223 2.250000 0.073223 +v 0.250000 2.250000 0.125000 +v 0.426777 2.000000 0.426777 +v 0.073223 2.000000 0.426777 +v 0.073223 2.000000 0.073223 +v 0.125000 2.500000 0.031250 +v 0.125000 2.500000 -0.031250 +v 1.125000 2.500000 0.000000 +v 0.125000 4.500000 0.031250 +v 1.125000 4.000000 0.000000 +v 0.125000 4.500000 -0.031250 +v 0.031250 8.000000 0.125000 +v 0.000000 6.500000 0.875000 +v 0.031250 6.000000 0.125000 +v 0.000000 7.500000 0.875000 +v -0.031250 6.000000 0.125000 +v -0.031250 8.000000 0.125000 +v -0.062500 7.750000 0.875000 +v -0.031250 7.750000 0.929127 +v 0.062500 7.750000 0.875000 +v -0.062500 6.250000 0.875000 +v -0.031250 6.250000 0.820873 +v 0.031250 6.250000 0.820873 +v -0.125000 8.000000 0.031250 +v -0.875000 6.500000 0.000000 +v -0.125000 6.000000 0.031250 +v -0.875000 7.500000 0.000000 +v -0.125000 6.000000 -0.031250 +v -0.125000 8.000000 -0.031250 +v -0.875000 7.750000 0.062500 +v -0.820873 7.750000 -0.031250 +v -0.929127 7.750000 -0.031250 +v -0.875000 6.250000 -0.062500 +v -0.820873 6.250000 -0.031250 +v -0.820873 6.250000 0.031250 +v 0.125000 6.000000 -0.031250 +v 0.875000 7.500000 0.000000 +v 0.875000 6.500000 0.000000 +v 0.125000 6.000000 0.031250 +v 0.125000 8.000000 0.031250 +v 0.125000 8.000000 -0.031250 +v 0.875000 7.750000 -0.062500 +v 0.820873 7.750000 0.031250 +v 0.929127 7.750000 0.031250 +v 0.875000 6.250000 0.062500 +v 0.820873 6.250000 0.031250 +v 0.820873 6.250000 -0.031250 +v -0.095671 3.500000 -0.230970 +v 0.000000 3.500000 -0.250000 +v 0.095671 3.500000 -0.230970 +v 0.230970 3.500000 -0.095671 +v 0.250000 3.500000 0.000000 +v 0.230970 3.500000 0.095671 +v 0.095671 3.500000 0.230970 +v 0.000000 3.500000 0.250000 +v -0.095671 3.500000 0.230970 +v -0.176777 3.500000 0.176777 +v -0.230970 3.500000 0.095671 +v -0.250000 3.500000 0.000000 +v -0.230970 3.500000 -0.095671 +v 0.019030 2.000000 -0.154329 +v 0.000000 2.000000 -0.250000 +v 0.019030 2.000000 -0.345671 +v 0.073223 2.000000 -0.426777 +v 0.154329 2.000000 -0.480970 +v 0.250000 2.000000 -0.500000 +v 0.345671 2.000000 -0.480970 +v 0.480970 2.000000 -0.345671 +v 0.500000 2.000000 -0.250000 +v 0.480970 2.000000 -0.154329 +v 0.345671 2.000000 -0.019030 +v 0.250000 2.000000 0.000000 +v 0.154329 2.000000 -0.019030 +v -0.031250 7.750000 -0.929127 +v -0.031250 7.750000 -0.820873 +v 0.062500 7.750000 -0.875000 +v -0.062500 6.250000 -0.875000 +v -0.031250 6.250000 -0.929127 +v 0.031250 6.250000 -0.929127 +v -0.019030 2.000000 0.154329 +v 0.000000 2.000000 0.250000 +v -0.019030 2.000000 0.345671 +v -0.073223 2.000000 0.426777 +v -0.154329 2.000000 0.480970 +v -0.250000 2.000000 0.500000 +v -0.345671 2.000000 0.480970 +v -0.426777 2.000000 0.426777 +v -0.480970 2.000000 0.345671 +v -0.500000 2.000000 0.250000 +v -0.480970 2.000000 0.154329 +v -0.345671 2.000000 0.019030 +v -0.154329 2.000000 0.019030 +v -0.154329 2.000000 -0.019030 +v -0.250000 2.000000 0.000000 +v -0.345671 2.000000 -0.019030 +v -0.426777 2.000000 -0.073223 +v -0.480970 2.000000 -0.154329 +v -0.500000 2.000000 -0.250000 +v -0.480970 2.000000 -0.345671 +v -0.345671 2.000000 -0.480970 +v -0.250000 2.000000 -0.500000 +v -0.154329 2.000000 -0.480970 +v -0.019030 2.000000 -0.345671 +v 0.000000 2.000000 -0.250000 +v -0.019030 2.000000 -0.154329 +v 0.154329 2.000000 0.019030 +v 0.250000 2.000000 0.000000 +v 0.345671 2.000000 0.019030 +v 0.426777 2.000000 0.073223 +v 0.480970 2.000000 0.154329 +v 0.500000 2.000000 0.250000 +v 0.480970 2.000000 0.345671 +v 0.345671 2.000000 0.480970 +v 0.250000 2.000000 0.500000 +v 0.154329 2.000000 0.480970 +v 0.019030 2.000000 0.345671 +v 0.000000 2.000000 0.250000 +v 0.019030 2.000000 0.154329 +v 0.031250 7.750000 0.929127 +v 0.031250 7.750000 0.820873 +v -0.031250 7.750000 0.820873 +v 0.062500 6.250000 0.875000 +v 0.031250 6.250000 0.929127 +v -0.031250 6.250000 0.929127 +v -0.929127 7.750000 0.031250 +v -0.820873 7.750000 0.031250 +v -0.875000 7.750000 -0.062500 +v -0.875000 6.250000 0.062500 +v -0.929127 6.250000 0.031250 +v -0.929127 6.250000 -0.031250 +v 0.929127 7.750000 -0.031250 +v 0.820873 7.750000 -0.031250 +v 0.875000 7.750000 0.062500 +v 0.875000 6.250000 -0.062500 +v 0.929127 6.250000 -0.031250 +v 0.929127 6.250000 0.031250 +v 0.143506 9.000000 -0.346455 +v 0.000000 9.000000 -0.375000 +v 0.000000 10.500000 0.000000 +v 0.265165 9.000000 -0.265165 +v 0.346455 9.000000 -0.143506 +v 0.375000 9.000000 0.000000 +v 0.346455 9.000000 0.143506 +v 0.265165 9.000000 0.265165 +v 0.143506 9.000000 0.346455 +v 0.000000 9.000000 0.375000 +v -0.143506 9.000000 0.346455 +v -0.265165 9.000000 0.265165 +v -0.346455 9.000000 0.143506 +v -0.375000 9.000000 0.000000 +v -0.346455 9.000000 -0.143506 +v -0.265165 9.000000 -0.265165 +v -0.143506 9.000000 -0.346455 +v -0.375000 7.500000 0.000000 +v 0.375000 7.500000 0.000000 +v -0.346455 7.500000 0.143506 +v 0.346455 7.500000 -0.143506 +v -0.265165 7.500000 0.265165 +v 0.265165 7.500000 -0.265165 +v -0.143506 7.500000 0.346455 +v 0.143506 7.500000 -0.346455 +v 0.000000 7.500000 0.375000 +v -0.143506 7.500000 -0.346455 +v 0.000000 7.500000 -0.375000 +v 0.143506 7.500000 0.346455 +v -0.265165 7.500000 -0.265165 +v 0.265165 7.500000 0.265165 +v -0.346455 7.500000 -0.143506 +v 0.346455 7.500000 0.143506 +v 0.095671 6.500000 0.230970 +v -0.176777 6.500000 -0.176777 +v 0.176777 6.500000 0.176777 +v -0.230970 6.500000 -0.095671 +v 0.230970 6.500000 0.095671 +v -0.250000 6.500000 0.000000 +v 0.250000 6.500000 0.000000 +v -0.230970 6.500000 0.095671 +v 0.230970 6.500000 -0.095671 +v -0.176777 6.500000 0.176777 +v 0.176777 6.500000 -0.176777 +v -0.095671 6.500000 0.230970 +v 0.095671 6.500000 -0.230970 +v 0.000000 6.500000 0.250000 +v -0.095671 6.500000 -0.230970 +v 0.000000 6.500000 -0.250000 +v 0.019030 3.500000 -0.154329 +v 0.480970 3.500000 -0.345671 +v 0.073223 3.500000 -0.073223 +v 0.426777 3.500000 -0.426777 +v 0.154329 3.500000 -0.019030 +v 0.345671 3.500000 -0.480970 +v 0.250000 3.500000 0.000000 +v 0.250000 3.500000 -0.500000 +v 0.345671 3.500000 -0.019030 +v 0.154329 3.500000 -0.480970 +v 0.426777 3.500000 -0.073223 +v 0.073223 3.500000 -0.426777 +v 0.480970 3.500000 -0.154329 +v 0.000000 3.500000 -0.250000 +v 0.019030 3.500000 -0.345671 +v 0.500000 3.500000 -0.250000 +v 0.125000 4.500000 -0.125000 +v -0.019030 3.500000 0.154329 +v -0.480970 3.500000 0.345671 +v -0.073223 3.500000 0.073223 +v -0.426777 3.500000 0.426777 +v -0.154329 3.500000 0.019030 +v -0.345671 3.500000 0.480970 +v -0.250000 3.500000 0.000000 +v -0.250000 3.500000 0.500000 +v -0.345671 3.500000 0.019030 +v -0.154329 3.500000 0.480970 +v -0.426777 3.500000 0.073223 +v -0.073223 3.500000 0.426777 +v -0.480970 3.500000 0.154329 +v 0.000000 3.500000 0.250000 +v -0.019030 3.500000 0.345671 +v -0.500000 3.500000 0.250000 +v -0.125000 4.500000 0.125000 +v -0.154329 3.500000 -0.019030 +v -0.345671 3.500000 -0.480970 +v -0.073223 3.500000 -0.073223 +v -0.426777 3.500000 -0.426777 +v -0.019030 3.500000 -0.154329 +v -0.480970 3.500000 -0.345671 +v 0.000000 3.500000 -0.250000 +v -0.500000 3.500000 -0.250000 +v -0.019030 3.500000 -0.345671 +v -0.480970 3.500000 -0.154329 +v -0.073223 3.500000 -0.426777 +v -0.426777 3.500000 -0.073223 +v -0.154329 3.500000 -0.480970 +v -0.250000 3.500000 0.000000 +v -0.345671 3.500000 -0.019030 +v -0.250000 3.500000 -0.500000 +v -0.125000 4.500000 -0.125000 +v 0.154329 3.500000 0.019030 +v 0.345671 3.500000 0.480970 +v 0.073223 3.500000 0.073223 +v 0.426777 3.500000 0.426777 +v 0.019030 3.500000 0.154329 +v 0.480970 3.500000 0.345671 +v 0.000000 3.500000 0.250000 +v 0.500000 3.500000 0.250000 +v 0.019030 3.500000 0.345671 +v 0.480970 3.500000 0.154329 +v 0.073223 3.500000 0.426777 +v 0.426777 3.500000 0.073223 +v 0.154329 3.500000 0.480970 +v 0.250000 3.500000 0.000000 +v 0.345671 3.500000 0.019030 +v 0.250000 3.500000 0.500000 +v 0.125000 4.500000 0.125000 +vt 0.720253 0.439829 +vt 0.720253 0.488743 +vt 0.648168 0.488743 +vt 0.447368 0.053571 +vt 0.421053 0.035714 +vt 0.434211 0.035714 +vt 0.473684 0.053571 +vt 0.447368 0.035714 +vt 0.460526 0.035714 +vt 0.486842 0.035714 +vt 0.500000 0.053571 +vt 0.513158 0.035714 +vt 0.526316 0.053571 +vt 0.552632 0.053571 +vt 0.526316 0.035714 +vt 0.539474 0.035714 +vt 0.578947 0.053571 +vt 0.552632 0.035714 +vt 0.565789 0.035714 +vt 0.605263 0.053571 +vt 0.578947 0.035714 +vt 0.592105 0.035714 +vt 0.618421 0.035714 +vt 0.631579 0.053571 +vt 0.657895 0.053571 +vt 0.631579 0.035714 +vt 0.644737 0.035714 +vt 0.684211 0.053571 +vt 0.657895 0.035714 +vt 0.671053 0.035714 +vt 0.697368 0.035714 +vt 0.710526 0.053571 +vt 0.723684 0.035714 +vt 0.736842 0.053571 +vt 0.789474 0.053571 +vt 0.802632 0.035714 +vt 0.815789 0.053571 +vt 0.763158 0.053571 +vt 0.736842 0.035714 +vt 0.750000 0.035714 +vt 0.828947 0.035714 +vt 0.842105 0.053571 +vt 0.776316 0.035714 +vt 0.684211 0.570302 +vt 0.633240 0.535715 +vt 0.684211 0.501127 +vt 0.842105 0.294643 +vt 1.000000 0.080357 +vt 0.842105 0.008929 +vt 1.000000 0.223214 +vt 0.842105 0.008929 +vt 0.842105 0.294643 +vt 1.000000 0.294643 +vt 0.842105 0.303571 +vt 0.842105 -0.000000 +vt 1.000000 0.008929 +vt 0.631579 0.580357 +vt 0.631579 0.571429 +vt 0.842105 0.580357 +vt 0.631579 0.875000 +vt 0.842105 0.875000 +vt 0.631579 0.883929 +vt 0.842105 0.803571 +vt 0.631579 0.580357 +vt 0.921712 0.330357 +vt 0.940460 0.323013 +vt 0.940460 0.337702 +vt 0.946709 0.312500 +vt 0.940460 0.319845 +vt 0.927961 0.319845 +vt 0.447368 0.053571 +vt 0.421053 0.035714 +vt 0.434211 0.035714 +vt 0.473684 0.053571 +vt 0.447368 0.035714 +vt 0.460526 0.035714 +vt 0.486842 0.035714 +vt 0.500000 0.053571 +vt 0.513158 0.035714 +vt 0.526316 0.053571 +vt 0.552632 0.053571 +vt 0.526316 0.035714 +vt 0.539474 0.035714 +vt 0.578947 0.053571 +vt 0.552632 0.035714 +vt 0.565789 0.035714 +vt 0.605263 0.053571 +vt 0.578947 0.035714 +vt 0.592105 0.035714 +vt 0.618421 0.035714 +vt 0.631579 0.053571 +vt 0.657895 0.053571 +vt 0.631579 0.035714 +vt 0.644737 0.035714 +vt 0.684211 0.053571 +vt 0.657895 0.035714 +vt 0.671053 0.035714 +vt 0.697368 0.035714 +vt 0.710526 0.053571 +vt 0.723684 0.035714 +vt 0.736842 0.053571 +vt 0.789474 0.053571 +vt 0.802632 0.035714 +vt 0.815789 0.053571 +vt 0.763158 0.053571 +vt 0.736842 0.035714 +vt 0.750000 0.035714 +vt 0.828947 0.035714 +vt 0.842105 0.053571 +vt 0.776316 0.035714 +vt 0.633240 0.535715 +vt 0.648169 0.511257 +vt 0.684211 0.501127 +vt 0.631579 0.580357 +vt 0.631579 0.571429 +vt 0.842105 0.580357 +vt 0.631579 0.875000 +vt 0.842105 0.875000 +vt 0.631579 0.883929 +vt 0.842105 0.803571 +vt 0.631579 0.580357 +vt 0.447368 0.053571 +vt 0.421053 0.035714 +vt 0.434211 0.035714 +vt 0.473684 0.053571 +vt 0.447368 0.035714 +vt 0.460526 0.035714 +vt 0.486842 0.035714 +vt 0.500000 0.053571 +vt 0.513158 0.035714 +vt 0.526316 0.053571 +vt 0.552632 0.053571 +vt 0.526316 0.035714 +vt 0.539474 0.035714 +vt 0.578947 0.053571 +vt 0.552632 0.035714 +vt 0.565789 0.035714 +vt 0.605263 0.053571 +vt 0.578947 0.035714 +vt 0.592105 0.035714 +vt 0.618421 0.035714 +vt 0.631579 0.053571 +vt 0.657895 0.053571 +vt 0.631579 0.035714 +vt 0.644737 0.035714 +vt 0.671053 0.035714 +vt 0.684211 0.053571 +vt 0.697368 0.035714 +vt 0.710526 0.053571 +vt 0.723684 0.035714 +vt 0.736842 0.053571 +vt 0.789474 0.053571 +vt 0.802632 0.035714 +vt 0.815789 0.053571 +vt 0.763158 0.053571 +vt 0.736842 0.035714 +vt 0.750000 0.035714 +vt 0.828947 0.035714 +vt 0.842105 0.053571 +vt 0.776316 0.035714 +vt 0.684211 0.570302 +vt 0.633240 0.535715 +vt 0.684211 0.501127 +vt 0.631579 0.580357 +vt 0.631579 0.571429 +vt 0.842105 0.580357 +vt 0.631579 0.875000 +vt 0.842105 0.875000 +vt 0.631579 0.883929 +vt 0.842105 0.803571 +vt 0.631579 0.580357 +vt 0.447368 0.053571 +vt 0.421053 0.035714 +vt 0.434211 0.035714 +vt 0.473684 0.053571 +vt 0.447368 0.035714 +vt 0.460526 0.035714 +vt 0.486842 0.035714 +vt 0.500000 0.053571 +vt 0.513158 0.035714 +vt 0.526316 0.053571 +vt 0.552632 0.053571 +vt 0.526316 0.035714 +vt 0.539474 0.035714 +vt 0.578947 0.053571 +vt 0.552632 0.035714 +vt 0.565789 0.035714 +vt 0.605263 0.053571 +vt 0.578947 0.035714 +vt 0.592105 0.035714 +vt 0.618421 0.035714 +vt 0.631579 0.053571 +vt 0.657895 0.053571 +vt 0.631579 0.035714 +vt 0.644737 0.035714 +vt 0.684211 0.053571 +vt 0.657895 0.035714 +vt 0.671053 0.035714 +vt 0.697368 0.035714 +vt 0.710526 0.053571 +vt 0.723684 0.035714 +vt 0.736842 0.053571 +vt 0.789474 0.053571 +vt 0.802632 0.035714 +vt 0.815789 0.053571 +vt 0.763158 0.053571 +vt 0.736842 0.035714 +vt 0.750000 0.035714 +vt 0.828947 0.035714 +vt 0.842105 0.053571 +vt 0.763158 0.035714 +vt 0.776316 0.035714 +vt 0.684211 0.570302 +vt 0.633240 0.535715 +vt 0.684211 0.501127 +vt 0.631579 0.580357 +vt 0.631579 0.571429 +vt 0.842105 0.580357 +vt 0.631579 0.875000 +vt 0.842105 0.875000 +vt 0.631579 0.883929 +vt 0.842105 0.803571 +vt 0.631579 0.580357 +vt 0.842105 0.294643 +vt 1.000000 0.080357 +vt 0.842105 0.008929 +vt 1.000000 0.223214 +vt 0.842105 0.008929 +vt 0.842105 0.294643 +vt 1.000000 0.294643 +vt 0.842105 0.303571 +vt 0.842105 -0.000000 +vt 1.000000 0.008929 +vt 0.946709 0.330357 +vt 0.940460 0.337702 +vt 0.921712 0.330357 +vt 0.946709 0.312500 +vt 0.940460 0.319845 +vt 0.927961 0.319845 +vt 0.842105 0.294643 +vt 1.000000 0.080357 +vt 0.842105 0.008929 +vt 1.000000 0.223214 +vt 0.842105 0.008929 +vt 0.842105 0.294643 +vt 1.000000 0.294643 +vt 0.842105 0.303571 +vt 0.842105 -0.000000 +vt 1.000000 0.008929 +vt 0.921712 0.330357 +vt 0.940460 0.323013 +vt 0.940460 0.337702 +vt 0.946709 0.312500 +vt 0.940460 0.319845 +vt 0.927961 0.319845 +vt 0.842105 0.008929 +vt 1.000000 0.223214 +vt 1.000000 0.080357 +vt 0.842105 0.008929 +vt 0.842105 0.294643 +vt 1.000000 0.294643 +vt 0.842105 0.303571 +vt 0.842105 -0.000000 +vt 1.000000 0.008929 +vt 0.921712 0.330357 +vt 0.940460 0.323013 +vt 0.940460 0.337702 +vt 0.946709 0.312500 +vt 0.940460 0.319845 +vt 0.927961 0.319845 +vt 0.731302 0.451050 +vt 0.735182 0.464286 +vt 0.731302 0.477522 +vt 0.703716 0.496241 +vt 0.684211 0.498873 +vt 0.664705 0.496241 +vt 0.637119 0.477522 +vt 0.633239 0.464286 +vt 0.637119 0.451050 +vt 0.648169 0.439829 +vt 0.664705 0.432331 +vt 0.684211 0.429698 +vt 0.703716 0.432331 +vt 0.421053 0.053571 +vt 0.473684 0.035714 +vt 0.500000 0.035714 +vt 0.605263 0.035714 +vt 0.684211 0.035714 +vt 0.710526 0.035714 +vt 0.789474 0.035714 +vt 0.815789 0.035714 +vt 0.763158 0.035714 +vt 0.703717 0.503760 +vt 0.720253 0.511257 +vt 0.731302 0.522478 +vt 0.735182 0.535715 +vt 0.731302 0.548951 +vt 0.720253 0.560172 +vt 0.703717 0.567669 +vt 0.664705 0.567669 +vt 0.648169 0.560172 +vt 0.637119 0.548951 +vt 0.637119 0.522478 +vt 0.648169 0.511257 +vt 0.664705 0.503760 +vt 0.631579 0.875000 +vt 0.927961 0.337702 +vt 0.927961 0.323013 +vt 0.946709 0.330357 +vt 0.921712 0.312500 +vt 0.927962 0.305155 +vt 0.940460 0.305155 +vt 0.421053 0.053571 +vt 0.473684 0.035714 +vt 0.500000 0.035714 +vt 0.605263 0.035714 +vt 0.684211 0.035714 +vt 0.710526 0.035714 +vt 0.789474 0.035714 +vt 0.815789 0.035714 +vt 0.763158 0.035714 +vt 0.703717 0.503760 +vt 0.720253 0.511257 +vt 0.731302 0.522478 +vt 0.735182 0.535715 +vt 0.731302 0.548951 +vt 0.720253 0.560172 +vt 0.703717 0.567669 +vt 0.684211 0.570302 +vt 0.664705 0.567669 +vt 0.648169 0.560172 +vt 0.637119 0.548951 +vt 0.637119 0.522478 +vt 0.664705 0.503760 +vt 0.631579 0.875000 +vt 0.421053 0.053571 +vt 0.473684 0.035714 +vt 0.500000 0.035714 +vt 0.605263 0.035714 +vt 0.657895 0.035714 +vt 0.684211 0.035714 +vt 0.710526 0.035714 +vt 0.789474 0.035714 +vt 0.815789 0.035714 +vt 0.763158 0.035714 +vt 0.703717 0.503760 +vt 0.720253 0.511257 +vt 0.731302 0.522478 +vt 0.735182 0.535715 +vt 0.731302 0.548951 +vt 0.720253 0.560172 +vt 0.703717 0.567669 +vt 0.664705 0.567669 +vt 0.648169 0.560172 +vt 0.637119 0.548951 +vt 0.637119 0.522478 +vt 0.648169 0.511257 +vt 0.664705 0.503760 +vt 0.631579 0.875000 +vt 0.421053 0.053571 +vt 0.473684 0.035714 +vt 0.500000 0.035714 +vt 0.605263 0.035714 +vt 0.684211 0.035714 +vt 0.710526 0.035714 +vt 0.789474 0.035714 +vt 0.815789 0.035714 +vt 0.703717 0.503760 +vt 0.720253 0.511257 +vt 0.731302 0.522478 +vt 0.735182 0.535715 +vt 0.731302 0.548951 +vt 0.720253 0.560172 +vt 0.703717 0.567669 +vt 0.664705 0.567669 +vt 0.648169 0.560172 +vt 0.637119 0.548951 +vt 0.637119 0.522478 +vt 0.648169 0.511257 +vt 0.664705 0.503760 +vt 0.631579 0.875000 +vt 0.927961 0.337702 +vt 0.927961 0.323013 +vt 0.940460 0.323013 +vt 0.921712 0.312500 +vt 0.927962 0.305155 +vt 0.940460 0.305155 +vt 0.927961 0.337702 +vt 0.927961 0.323013 +vt 0.946709 0.330357 +vt 0.921712 0.312500 +vt 0.927962 0.305155 +vt 0.940460 0.305155 +vt 0.842105 0.294643 +vt 0.927961 0.337702 +vt 0.927961 0.323013 +vt 0.946709 0.330357 +vt 0.921712 0.312500 +vt 0.927962 0.305155 +vt 0.940460 0.305155 +vt 0.434211 0.785714 +vt 0.473684 0.785714 +vt 0.447368 1.000000 +vt 0.394737 0.785714 +vt 0.407895 1.000000 +vt 0.355263 0.785714 +vt 0.368421 1.000000 +vt 0.315789 0.785714 +vt 0.328947 1.000000 +vt 0.276316 0.785714 +vt 0.289474 1.000000 +vt 0.236842 0.785714 +vt 0.250000 1.000000 +vt 0.197368 0.785714 +vt 0.210526 1.000000 +vt 0.157895 0.785714 +vt 0.171053 1.000000 +vt 0.131579 1.000000 +vt 0.118421 0.785714 +vt 0.078947 0.785714 +vt 0.092105 1.000000 +vt 0.039474 0.785714 +vt 0.052632 1.000000 +vt 0.000000 0.785714 +vt 0.013158 1.000000 +vt 0.592105 0.785714 +vt 0.631579 0.785714 +vt 0.605263 1.000000 +vt 0.552632 0.785714 +vt 0.565789 1.000000 +vt 0.513158 0.785714 +vt 0.526316 1.000000 +vt 0.486842 1.000000 +vt 0.631579 0.571429 +vt 0.315789 0.571429 +vt 0.039474 0.571429 +vt 0.355263 0.571429 +vt 0.078947 0.571429 +vt 0.394737 0.571429 +vt 0.118421 0.571429 +vt 0.434211 0.571429 +vt 0.157895 0.571429 +vt 0.513158 0.571429 +vt 0.473684 0.571429 +vt 0.197368 0.571429 +vt 0.552632 0.571429 +vt 0.236842 0.571429 +vt 0.592105 0.571429 +vt 0.276316 0.571429 +vt 0.184211 0.428571 +vt 0.539474 0.428571 +vt 0.223684 0.428571 +vt 0.578947 0.428571 +vt 0.263158 0.428571 +vt 0.618421 0.428571 +vt 0.302632 0.428571 +vt 0.000000 0.571429 +vt 0.026316 0.428571 +vt 0.342105 0.428571 +vt 0.065789 0.428571 +vt 0.381579 0.428571 +vt 0.105263 0.428571 +vt 0.421053 0.428571 +vt 0.144737 0.428571 +vt 0.500000 0.428571 +vt 0.460526 0.428571 +vt 0.236842 0.428571 +vt 0.263158 -0.000000 +vt 0.263158 0.428571 +vt 0.052632 0.428571 +vt 0.078947 -0.000000 +vt 0.078947 0.428571 +vt 0.289474 -0.000000 +vt 0.289474 0.428571 +vt 0.105263 -0.000000 +vt 0.105263 0.428571 +vt 0.315789 0.428571 +vt 0.342105 -0.000000 +vt 0.342105 0.428571 +vt 0.315789 -0.000000 +vt 0.131579 -0.000000 +vt 0.131579 0.428571 +vt 0.368421 -0.000000 +vt 0.368421 0.428571 +vt 0.157895 -0.000000 +vt 0.157895 0.428571 +vt 0.394737 -0.000000 +vt 0.394737 0.428571 +vt 0.184211 -0.000000 +vt 0.184211 0.428571 +vt 0.421053 -0.000000 +vt 0.421053 0.428571 +vt 0.210526 -0.000000 +vt 0.210526 0.428571 +vt 0.000000 0.428571 +vt 0.026316 -0.000000 +vt 0.236842 -0.000000 +vt 0.052632 -0.000000 +vt 0.815789 0.232143 +vt 0.605263 0.232143 +vt 0.421053 0.232143 +vt 0.631579 0.232143 +vt 0.447368 0.232143 +vt 0.657895 0.232143 +vt 0.473684 0.232143 +vt 0.684211 0.232143 +vt 0.500000 0.232143 +vt 0.710526 0.232143 +vt 0.526316 0.232143 +vt 0.736842 0.232143 +vt 0.552632 0.232143 +vt 0.789474 0.232143 +vt 0.763158 0.232143 +vt 0.578947 0.232143 +vt 0.671053 0.375000 +vt 0.644737 0.375000 +vt 0.618421 0.375000 +vt 0.592105 0.375000 +vt 0.565789 0.375000 +vt 0.539474 0.375000 +vt 0.513158 0.375000 +vt 0.486842 0.375000 +vt 0.460526 0.375000 +vt 0.434211 0.375000 +vt 0.842105 0.232143 +vt 0.828947 0.375000 +vt 0.802632 0.375000 +vt 0.776316 0.375000 +vt 0.750000 0.375000 +vt 0.723684 0.375000 +vt 0.697368 0.375000 +vt 0.605263 -0.000000 +vt 0.631579 -0.000000 +vt 0.657895 -0.000000 +vt 0.684211 -0.000000 +vt 0.710526 -0.000000 +vt 0.736842 -0.000000 +vt 0.789474 -0.000000 +vt 0.815789 -0.000000 +vt 0.763158 -0.000000 +vt 0.842105 -0.000000 +vt 0.421053 -0.000000 +vt 0.447368 -0.000000 +vt 0.473684 -0.000000 +vt 0.500000 -0.000000 +vt 0.526316 -0.000000 +vt 0.552632 -0.000000 +vt 0.578947 -0.000000 +vt 0.907895 0.517857 +vt 0.894737 0.303571 +vt 0.907895 0.303571 +vt 0.894737 0.517857 +vt 0.881579 0.303571 +vt 0.881579 0.517857 +vt 0.868421 0.303571 +vt 0.868421 0.517857 +vt 0.855263 0.303571 +vt 0.855263 0.517857 +vt 0.842105 0.303571 +vt 0.921053 0.517857 +vt 0.921053 0.303571 +vt 0.815789 0.232143 +vt 0.605263 0.232143 +vt 0.421053 0.232143 +vt 0.631579 0.232143 +vt 0.447368 0.232143 +vt 0.657895 0.232143 +vt 0.473684 0.232143 +vt 0.684211 0.232143 +vt 0.500000 0.232143 +vt 0.710526 0.232143 +vt 0.526316 0.232143 +vt 0.736842 0.232143 +vt 0.552632 0.232143 +vt 0.789474 0.232143 +vt 0.763158 0.232143 +vt 0.578947 0.232143 +vt 0.671053 0.375000 +vt 0.644737 0.375000 +vt 0.618421 0.375000 +vt 0.592105 0.375000 +vt 0.565789 0.375000 +vt 0.539474 0.375000 +vt 0.513158 0.375000 +vt 0.486842 0.375000 +vt 0.460526 0.375000 +vt 0.434211 0.375000 +vt 0.842105 0.232143 +vt 0.828947 0.375000 +vt 0.802632 0.375000 +vt 0.776316 0.375000 +vt 0.750000 0.375000 +vt 0.723684 0.375000 +vt 0.697368 0.375000 +vt 0.605263 -0.000000 +vt 0.631579 -0.000000 +vt 0.657895 -0.000000 +vt 0.684211 -0.000000 +vt 0.710526 -0.000000 +vt 0.736842 -0.000000 +vt 0.815789 -0.000000 +vt 0.763158 -0.000000 +vt 0.842105 -0.000000 +vt 0.789474 -0.000000 +vt 0.447368 -0.000000 +vt 0.473684 -0.000000 +vt 0.500000 -0.000000 +vt 0.526316 -0.000000 +vt 0.552632 -0.000000 +vt 0.578947 -0.000000 +vt 0.815789 0.232143 +vt 0.605263 0.232143 +vt 0.421053 0.232143 +vt 0.631579 0.232143 +vt 0.447368 0.232143 +vt 0.657895 0.232143 +vt 0.473684 0.232143 +vt 0.684211 0.232143 +vt 0.500000 0.232143 +vt 0.710526 0.232143 +vt 0.526316 0.232143 +vt 0.736842 0.232143 +vt 0.552632 0.232143 +vt 0.789474 0.232143 +vt 0.763158 0.232143 +vt 0.578947 0.232143 +vt 0.671053 0.375000 +vt 0.644737 0.375000 +vt 0.618421 0.375000 +vt 0.592105 0.375000 +vt 0.565789 0.375000 +vt 0.539474 0.375000 +vt 0.513158 0.375000 +vt 0.486842 0.375000 +vt 0.460526 0.375000 +vt 0.434211 0.375000 +vt 0.842105 0.232143 +vt 0.828947 0.375000 +vt 0.802632 0.375000 +vt 0.776316 0.375000 +vt 0.750000 0.375000 +vt 0.723684 0.375000 +vt 0.697368 0.375000 +vt 0.631579 -0.000000 +vt 0.657895 -0.000000 +vt 0.684211 -0.000000 +vt 0.710526 -0.000000 +vt 0.736842 -0.000000 +vt 0.815789 -0.000000 +vt 0.763158 -0.000000 +vt 0.842105 -0.000000 +vt 0.789474 -0.000000 +vt 0.421053 -0.000000 +vt 0.447368 -0.000000 +vt 0.473684 -0.000000 +vt 0.500000 -0.000000 +vt 0.526316 -0.000000 +vt 0.552632 -0.000000 +vt 0.578947 -0.000000 +vt 0.605263 -0.000000 +vt 0.815789 0.232143 +vt 0.605263 0.232143 +vt 0.421053 0.232143 +vt 0.631579 0.232143 +vt 0.447368 0.232143 +vt 0.657895 0.232143 +vt 0.473684 0.232143 +vt 0.684211 0.232143 +vt 0.500000 0.232143 +vt 0.710526 0.232143 +vt 0.526316 0.232143 +vt 0.736842 0.232143 +vt 0.552632 0.232143 +vt 0.789474 0.232143 +vt 0.763158 0.232143 +vt 0.578947 0.232143 +vt 0.671053 0.375000 +vt 0.644737 0.375000 +vt 0.618421 0.375000 +vt 0.592105 0.375000 +vt 0.565789 0.375000 +vt 0.539474 0.375000 +vt 0.513158 0.375000 +vt 0.486842 0.375000 +vt 0.460526 0.375000 +vt 0.434211 0.375000 +vt 0.842105 0.232143 +vt 0.828947 0.375000 +vt 0.802632 0.375000 +vt 0.776316 0.375000 +vt 0.750000 0.375000 +vt 0.723684 0.375000 +vt 0.697368 0.375000 +vt 0.605263 -0.000000 +vt 0.631579 -0.000000 +vt 0.657895 -0.000000 +vt 0.684211 -0.000000 +vt 0.710526 -0.000000 +vt 0.736842 -0.000000 +vt 0.815789 -0.000000 +vt 0.763158 -0.000000 +vt 0.842105 -0.000000 +vt 0.789474 -0.000000 +vt 0.421053 -0.000000 +vt 0.447368 -0.000000 +vt 0.473684 -0.000000 +vt 0.500000 -0.000000 +vt 0.526316 -0.000000 +vt 0.552632 -0.000000 +vt 0.578947 -0.000000 +vt 0.907895 0.517857 +vt 0.894737 0.303571 +vt 0.907895 0.303571 +vt 0.894737 0.517857 +vt 0.881579 0.303571 +vt 0.881579 0.517857 +vt 0.868421 0.303571 +vt 0.868421 0.517857 +vt 0.855263 0.303571 +vt 0.855263 0.517857 +vt 0.842105 0.303571 +vt 0.921053 0.517857 +vt 0.921053 0.303571 +vt 0.907895 0.517857 +vt 0.894737 0.303571 +vt 0.907895 0.303571 +vt 0.894737 0.517857 +vt 0.881579 0.303571 +vt 0.881579 0.517857 +vt 0.868421 0.303571 +vt 0.868421 0.517857 +vt 0.855263 0.303571 +vt 0.855263 0.517857 +vt 0.842105 0.303571 +vt 0.921053 0.517857 +vt 0.921053 0.303571 +vt 0.907895 0.517857 +vt 0.894737 0.303571 +vt 0.907895 0.303571 +vt 0.894737 0.517857 +vt 0.881579 0.303571 +vt 0.881579 0.517857 +vt 0.868421 0.303571 +vt 0.868421 0.517857 +vt 0.855263 0.303571 +vt 0.855263 0.517857 +vt 0.842105 0.303571 +vt 0.921053 0.517857 +vt 0.921053 0.303571 +vt 0.157895 0.428571 +vt 0.513158 0.428571 +vt 0.197368 0.428571 +vt 0.552632 0.428571 +vt 0.236842 0.428571 +vt 0.592105 0.428571 +vt 0.276316 0.428571 +vt 0.315789 0.428571 +vt 0.039474 0.428571 +vt 0.355263 0.428571 +vt 0.078947 0.428571 +vt 0.394737 0.428571 +vt 0.118421 0.428571 +vt 0.473684 0.428571 +vt 0.434211 0.428571 +vt 0.000000 -0.000000 +vt 0.842105 0.517857 +vt 0.421053 -0.000000 +vt 0.842105 0.517857 +vt 0.842105 0.517857 +vt 0.842105 0.517857 +vn 0.0000 -1.0000 0.0000 +vn -0.9991 0.0000 -0.0416 +vn 0.9991 0.0000 -0.0416 +vn 0.0000 0.8321 -0.5547 +vn 0.0000 -0.8321 -0.5547 +vn 0.0000 0.8944 -0.4472 +vn 0.9995 0.0000 -0.0312 +vn -0.9995 0.0000 -0.0312 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.8944 0.4472 +vn -0.9995 -0.0000 0.0312 +vn 0.9995 -0.0000 0.0312 +vn -0.4472 0.8944 0.0000 +vn -0.0312 0.0000 -0.9995 +vn -0.0312 -0.0000 0.9995 +vn 0.4472 0.8944 0.0000 +vn 0.0312 -0.0000 0.9995 +vn 0.0312 0.0000 -0.9995 +vn 0.9991 -0.0000 0.0416 +vn -0.9991 -0.0000 0.0416 +vn 0.0000 0.8321 0.5547 +vn 0.0000 -0.8321 0.5547 +vn -0.0416 -0.0000 0.9991 +vn -0.0416 0.0000 -0.9991 +vn -0.5547 0.8321 0.0000 +vn -0.5547 -0.8321 0.0000 +vn 0.0416 0.0000 -0.9991 +vn 0.0416 -0.0000 0.9991 +vn 0.5547 0.8321 0.0000 +vn 0.5547 -0.8321 0.0000 +vn 0.3713 0.2425 -0.8963 +vn 0.0000 0.2425 -0.9701 +vn 0.6860 0.2425 -0.6860 +vn 0.8963 0.2425 -0.3713 +vn 0.9701 0.2425 -0.0000 +vn 0.8963 0.2425 0.3713 +vn 0.6860 0.2425 0.6860 +vn 0.3713 0.2425 0.8963 +vn 0.0000 0.2425 0.9701 +vn -0.3713 0.2425 0.8963 +vn -0.6860 0.2425 0.6860 +vn -0.8963 0.2425 0.3713 +vn -0.9701 0.2425 -0.0000 +vn -0.8963 0.2425 -0.3713 +vn -0.6860 0.2425 -0.6860 +vn -0.3713 0.2425 -0.8963 +vn -0.9239 0.0000 -0.3827 +vn -1.0000 -0.0000 -0.0000 +vn 0.9239 0.0000 0.3827 +vn 1.0000 -0.0000 0.0000 +vn -0.9239 -0.0000 0.3827 +vn 0.9239 0.0000 -0.3827 +vn -0.7071 -0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.3827 -0.0000 0.9239 +vn 0.3827 0.0000 -0.9239 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 0.0000 -1.0000 +vn -0.3827 0.0000 -0.9239 +vn 0.3827 -0.0000 0.9239 +vn -0.7071 0.0000 -0.7071 +vn 0.7071 -0.0000 0.7071 +vn 0.0000 -0.1240 0.9923 +vn 0.3797 -0.1240 0.9167 +vn -0.3797 -0.1240 -0.9167 +vn -0.7016 -0.1240 -0.7016 +vn 0.7016 -0.1240 0.7016 +vn -0.9167 -0.1240 -0.3797 +vn 0.9167 -0.1240 0.3797 +vn -0.9923 -0.1240 0.0000 +vn 0.9923 -0.1240 -0.0000 +vn -0.9167 -0.1240 0.3797 +vn 0.9167 -0.1240 -0.3797 +vn -0.7016 -0.1240 0.7016 +vn 0.7016 -0.1240 -0.7016 +vn -0.3797 -0.1240 0.9167 +vn 0.3797 -0.1240 -0.9167 +vn 0.0000 -0.1240 -0.9923 +vn 0.0127 0.3525 -0.9357 +vn -0.1164 0.9864 0.1164 +vn 0.3598 0.3824 -0.8511 +vn 0.6504 0.3925 -0.6504 +vn 0.8511 0.3824 -0.3598 +vn 0.9357 0.3525 -0.0127 +vn 0.8863 0.3053 0.3484 +vn 0.6991 0.2457 0.6714 +vn 0.3936 0.1823 0.9010 +vn 0.0149 0.1259 0.9919 +vn -0.3736 0.0869 0.9235 +vn -0.7052 0.0730 0.7052 +vn -0.9235 0.0869 0.3736 +vn -0.9919 0.1259 -0.0149 +vn -0.9010 0.1823 -0.3936 +vn -0.6714 0.2457 -0.6991 +vn -0.3484 0.3053 -0.8863 +vn 0.6325 0.4472 -0.6325 +vn 0.8263 0.4472 -0.3423 +vn 0.3423 0.4472 -0.8263 +vn 0.0000 0.4472 -0.8944 +vn -0.3423 0.4472 -0.8263 +vn -0.6325 0.4472 -0.6325 +vn -0.8263 0.4472 0.3423 +vn -0.8944 0.4472 0.0000 +vn -0.8263 0.4472 -0.3423 +vn -0.6325 0.4472 0.6325 +vn -0.3423 0.4472 0.8263 +vn -0.0000 0.4472 0.8944 +vn 0.3423 0.4472 0.8263 +vn 0.6325 0.4472 0.6325 +vn 0.8263 0.4472 0.3423 +vn 0.8944 0.4472 0.0000 +vn -0.5000 0.0000 -0.8660 +vn 0.5000 0.0000 -0.8660 +vn 0.5000 -0.0000 0.8660 +vn -0.5000 -0.0000 0.8660 +vn -0.0127 0.3525 0.9357 +vn 0.1164 0.9864 -0.1164 +vn -0.3598 0.3824 0.8511 +vn -0.6504 0.3925 0.6504 +vn -0.8511 0.3824 0.3598 +vn -0.9357 0.3525 0.0127 +vn -0.8863 0.3053 -0.3484 +vn -0.6991 0.2457 -0.6714 +vn -0.3936 0.1823 -0.9010 +vn -0.0149 0.1259 -0.9919 +vn 0.3736 0.0869 -0.9235 +vn 0.7052 0.0730 -0.7052 +vn 0.9235 0.0869 -0.3736 +vn 0.9919 0.1259 0.0149 +vn 0.9010 0.1823 0.3936 +vn 0.6714 0.2457 0.6991 +vn 0.3484 0.3053 0.8863 +vn -0.9357 0.3525 -0.0127 +vn 0.1164 0.9864 0.1164 +vn -0.8511 0.3824 -0.3598 +vn -0.6504 0.3925 -0.6504 +vn -0.3598 0.3824 -0.8511 +vn -0.0127 0.3525 -0.9357 +vn 0.3484 0.3053 -0.8863 +vn 0.6714 0.2457 -0.6991 +vn 0.9010 0.1823 -0.3936 +vn 0.9919 0.1259 -0.0149 +vn 0.9235 0.0869 0.3736 +vn 0.7052 0.0730 0.7052 +vn 0.3736 0.0869 0.9235 +vn -0.0149 0.1259 0.9919 +vn -0.3936 0.1823 0.9010 +vn -0.6991 0.2457 0.6714 +vn -0.8863 0.3053 0.3484 +vn 0.9357 0.3525 0.0127 +vn -0.1164 0.9864 -0.1164 +vn 0.8511 0.3824 0.3598 +vn 0.6504 0.3925 0.6504 +vn 0.3598 0.3824 0.8511 +vn 0.0127 0.3525 0.9357 +vn -0.3484 0.3053 0.8863 +vn -0.6714 0.2457 0.6991 +vn -0.9010 0.1823 0.3936 +vn -0.9919 0.1259 0.0149 +vn -0.9235 0.0869 -0.3736 +vn -0.7052 0.0730 -0.7052 +vn -0.3736 0.0869 -0.9235 +vn 0.0149 0.1259 -0.9919 +vn 0.3936 0.1823 -0.9010 +vn 0.6991 0.2457 -0.6714 +vn 0.8863 0.3053 -0.3484 +vn -0.8660 0.0000 0.5000 +vn -0.8660 0.0000 -0.5000 +vn 0.8660 -0.0000 -0.5000 +vn 0.8660 -0.0000 0.5000 +s off +f 3520/403/512 3521/404/512 3522/405/512 +f 3523/406/512 3524/407/512 3525/408/512 +f 3526/409/512 3525/410/512 3527/411/512 +f 3526/409/512 3528/412/512 3529/413/512 +f 3529/413/512 3530/414/512 3531/415/512 +f 3532/416/512 3530/417/512 3533/418/512 +f 3534/419/512 3533/420/512 3535/421/512 +f 3536/422/512 3535/423/512 3537/424/512 +f 3536/422/512 3538/425/512 3539/426/512 +f 3540/427/512 3538/428/512 3541/429/512 +f 3542/430/512 3541/431/512 3543/432/512 +f 3542/430/512 3544/433/512 3545/434/512 +f 3545/434/512 3546/435/512 3547/436/512 +f 3548/437/512 3549/438/512 3550/439/512 +f 3551/440/512 3546/441/512 3552/442/512 +f 3550/439/512 3524/443/512 3553/444/512 +f 3551/440/512 3554/445/512 3548/437/512 +f 3555/446/512 3556/447/512 3557/448/512 +f 3558/449/513 3559/450/513 3560/451/513 +f 3561/452/514 3562/453/514 3559/450/514 +f 3563/454/515 3561/455/515 3558/456/515 +f 3562/453/516 3560/457/516 3559/458/516 +f 3564/459/512 3565/460/512 3566/461/512 +f 3567/462/517 3568/463/517 3569/464/517 +f 3568/465/518 3564/459/518 3566/461/518 +f 3565/466/519 3568/465/519 3566/461/519 +f 3570/467/520 3571/468/520 3572/469/520 +f 3573/470/512 3574/471/512 3575/472/512 +f 3576/473/512 3577/474/512 3578/475/512 +f 3579/476/512 3578/477/512 3580/478/512 +f 3579/476/512 3581/479/512 3582/480/512 +f 3582/480/512 3583/481/512 3584/482/512 +f 3585/483/512 3583/484/512 3586/485/512 +f 3587/486/512 3586/487/512 3588/488/512 +f 3589/489/512 3588/490/512 3590/491/512 +f 3589/489/512 3591/492/512 3592/493/512 +f 3593/494/512 3591/495/512 3594/496/512 +f 3595/497/512 3594/498/512 3596/499/512 +f 3595/497/512 3597/500/512 3598/501/512 +f 3598/501/512 3599/502/512 3600/503/512 +f 3601/504/512 3602/505/512 3603/506/512 +f 3604/507/512 3599/508/512 3605/509/512 +f 3603/506/512 3577/510/512 3606/511/512 +f 3604/507/512 3607/512/512 3601/504/512 +f 3608/513/512 3609/514/512 3610/515/512 +f 3611/516/512 3612/517/512 3613/518/512 +f 3614/519/521 3615/520/521 3616/521/521 +f 3615/522/522 3611/516/522 3613/518/522 +f 3612/523/523 3615/522/523 3613/518/523 +f 3617/524/512 3618/525/512 3619/526/512 +f 3620/527/512 3619/528/512 3621/529/512 +f 3620/527/512 3622/530/512 3623/531/512 +f 3623/531/512 3624/532/512 3625/533/512 +f 3626/534/512 3624/535/512 3627/536/512 +f 3628/537/512 3627/538/512 3629/539/512 +f 3630/540/512 3629/541/512 3631/542/512 +f 3630/540/512 3632/543/512 3633/544/512 +f 3634/545/512 3632/546/512 3635/547/512 +f 3634/545/512 3636/548/512 3637/549/512 +f 3637/549/512 3638/550/512 3639/551/512 +f 3639/551/512 3640/552/512 3641/553/512 +f 3642/554/512 3643/555/512 3644/556/512 +f 3645/557/512 3640/558/512 3646/559/512 +f 3644/556/512 3618/560/512 3647/561/512 +f 3645/557/512 3648/562/512 3642/554/512 +f 3649/563/512 3650/564/512 3651/565/512 +f 3652/566/512 3653/567/512 3654/568/512 +f 3655/569/524 3656/570/524 3657/571/524 +f 3656/572/525 3652/566/525 3654/568/525 +f 3653/573/526 3656/572/526 3654/568/526 +f 3658/574/512 3659/575/512 3660/576/512 +f 3661/577/512 3660/578/512 3662/579/512 +f 3661/577/512 3663/580/512 3664/581/512 +f 3664/581/512 3665/582/512 3666/583/512 +f 3667/584/512 3665/585/512 3668/586/512 +f 3669/587/512 3668/588/512 3670/589/512 +f 3671/590/512 3670/591/512 3672/592/512 +f 3671/590/512 3673/593/512 3674/594/512 +f 3675/595/512 3673/596/512 3676/597/512 +f 3677/598/512 3676/599/512 3678/600/512 +f 3677/598/512 3679/601/512 3680/602/512 +f 3680/602/512 3681/603/512 3682/604/512 +f 3683/605/512 3684/606/512 3685/607/512 +f 3686/608/512 3681/609/512 3687/610/512 +f 3685/607/512 3659/611/512 3688/612/512 +f 3683/605/512 3687/613/512 3689/614/512 +f 3690/615/512 3691/616/512 3692/617/512 +f 3693/618/512 3694/619/512 3695/620/512 +f 3696/621/527 3697/622/527 3698/623/527 +f 3697/624/528 3693/618/528 3695/620/528 +f 3694/625/529 3697/624/529 3695/620/529 +f 3699/626/530 3700/627/530 3701/628/530 +f 3702/629/531 3703/630/531 3700/627/531 +f 3704/631/532 3702/632/532 3699/633/532 +f 3703/630/533 3701/634/533 3700/635/533 +f 3705/636/520 3706/637/520 3707/638/520 +f 3708/639/512 3709/640/512 3710/641/512 +f 3711/642/534 3712/643/534 3713/644/534 +f 3714/645/535 3715/646/535 3712/643/535 +f 3716/647/536 3714/648/536 3711/649/536 +f 3715/646/537 3713/650/537 3712/651/537 +f 3717/652/520 3718/653/520 3719/654/520 +f 3720/655/512 3721/656/512 3722/657/512 +f 3723/658/538 3724/659/538 3725/660/538 +f 3724/659/539 3726/661/539 3725/660/539 +f 3727/662/540 3724/663/540 3728/664/540 +f 3726/661/541 3723/665/541 3725/666/541 +f 3729/667/520 3730/668/520 3731/669/520 +f 3732/670/512 3733/671/512 3734/672/512 +f 3520/403/512 3735/673/512 3736/674/512 +f 3736/674/512 3737/675/512 3520/403/512 +f 3737/675/512 3521/404/512 3520/403/512 +f 3521/404/512 3738/676/512 3739/677/512 +f 3739/677/512 3740/678/512 3522/405/512 +f 3522/405/512 3741/679/512 3742/680/512 +f 3742/680/512 3743/681/512 3744/682/512 +f 3744/682/512 3745/683/512 3520/403/512 +f 3745/683/512 3746/684/512 3520/403/512 +f 3746/684/512 3747/685/512 3520/403/512 +f 3521/404/512 3739/677/512 3522/405/512 +f 3522/405/512 3742/680/512 3520/403/512 +f 3742/680/512 3744/682/512 3520/403/512 +f 3523/406/512 3553/686/512 3524/407/512 +f 3526/409/512 3523/406/512 3525/410/512 +f 3526/409/512 3527/687/512 3528/412/512 +f 3529/413/512 3528/688/512 3530/414/512 +f 3532/416/512 3531/415/512 3530/417/512 +f 3534/419/512 3532/416/512 3533/420/512 +f 3536/422/512 3534/419/512 3535/423/512 +f 3536/422/512 3537/689/512 3538/425/512 +f 3540/427/512 3539/426/512 3538/428/512 +f 3542/430/512 3540/427/512 3541/431/512 +f 3542/430/512 3543/690/512 3544/433/512 +f 3545/434/512 3544/691/512 3546/435/512 +f 3548/437/512 3554/692/512 3549/438/512 +f 3551/440/512 3547/436/512 3546/441/512 +f 3550/439/512 3549/693/512 3524/443/512 +f 3551/440/512 3552/694/512 3554/445/512 +f 3557/448/512 3748/695/512 3749/696/512 +f 3749/696/512 3750/697/512 3557/448/512 +f 3750/697/512 3751/698/512 3557/448/512 +f 3751/698/512 3752/699/512 3753/700/512 +f 3753/700/512 3754/701/512 3555/446/512 +f 3555/446/512 3755/702/512 3556/447/512 +f 3755/702/512 3756/703/512 3556/447/512 +f 3756/703/512 3757/704/512 3556/447/512 +f 3556/447/512 3758/705/512 3759/706/512 +f 3759/706/512 3760/707/512 3557/448/512 +f 3751/698/512 3753/700/512 3557/448/512 +f 3753/700/512 3555/446/512 3557/448/512 +f 3556/447/512 3759/706/512 3557/448/512 +f 3558/449/513 3561/452/513 3559/450/513 +f 3561/452/514 3563/454/514 3562/453/514 +f 3568/465/518 3567/462/518 3564/459/518 +f 3565/466/519 3569/708/519 3568/465/519 +f 3572/469/520 3761/709/520 3570/467/520 +f 3570/467/520 3762/710/520 3571/468/520 +f 3571/468/520 3763/711/520 3572/469/520 +f 3575/472/512 3764/712/512 3765/713/512 +f 3765/713/512 3766/714/512 3575/472/512 +f 3766/714/512 3573/470/512 3575/472/512 +f 3576/473/512 3606/715/512 3577/474/512 +f 3579/476/512 3576/473/512 3578/477/512 +f 3579/476/512 3580/716/512 3581/479/512 +f 3582/480/512 3581/717/512 3583/481/512 +f 3585/483/512 3584/482/512 3583/484/512 +f 3587/486/512 3585/483/512 3586/487/512 +f 3589/489/512 3587/486/512 3588/490/512 +f 3589/489/512 3590/718/512 3591/492/512 +f 3593/494/512 3592/493/512 3591/495/512 +f 3595/497/512 3593/494/512 3594/498/512 +f 3595/497/512 3596/719/512 3597/500/512 +f 3598/501/512 3597/720/512 3599/502/512 +f 3601/504/512 3607/721/512 3602/505/512 +f 3604/507/512 3600/503/512 3599/508/512 +f 3603/506/512 3602/722/512 3577/510/512 +f 3604/507/512 3605/723/512 3607/512/512 +f 3610/515/512 3767/724/512 3768/725/512 +f 3768/725/512 3769/726/512 3770/727/512 +f 3770/727/512 3771/728/512 3772/729/512 +f 3772/729/512 3773/730/512 3774/731/512 +f 3774/731/512 3775/732/512 3776/733/512 +f 3776/733/512 3777/734/512 3608/513/512 +f 3608/513/512 3778/735/512 3609/514/512 +f 3609/514/512 3779/736/512 3610/515/512 +f 3610/515/512 3768/725/512 3774/731/512 +f 3768/725/512 3770/727/512 3774/731/512 +f 3770/727/512 3772/729/512 3774/731/512 +f 3774/731/512 3776/733/512 3610/515/512 +f 3776/733/512 3608/513/512 3610/515/512 +f 3615/522/522 3614/519/522 3611/516/522 +f 3612/523/523 3616/737/523 3615/522/523 +f 3617/524/512 3647/738/512 3618/525/512 +f 3620/527/512 3617/524/512 3619/528/512 +f 3620/527/512 3621/739/512 3622/530/512 +f 3623/531/512 3622/740/512 3624/532/512 +f 3626/534/512 3625/533/512 3624/535/512 +f 3628/537/512 3626/534/512 3627/538/512 +f 3630/540/512 3628/537/512 3629/541/512 +f 3630/540/512 3631/741/512 3632/543/512 +f 3634/545/512 3633/544/512 3632/546/512 +f 3634/545/512 3635/742/512 3636/548/512 +f 3637/549/512 3636/743/512 3638/550/512 +f 3639/551/512 3638/744/512 3640/552/512 +f 3642/554/512 3648/745/512 3643/555/512 +f 3645/557/512 3641/553/512 3640/558/512 +f 3644/556/512 3643/746/512 3618/560/512 +f 3645/557/512 3646/747/512 3648/562/512 +f 3651/565/512 3780/748/512 3781/749/512 +f 3781/749/512 3782/750/512 3783/751/512 +f 3783/751/512 3784/752/512 3785/753/512 +f 3785/753/512 3786/754/512 3649/563/512 +f 3649/563/512 3787/755/512 3650/564/512 +f 3787/755/512 3788/756/512 3650/564/512 +f 3788/756/512 3789/757/512 3650/564/512 +f 3650/564/512 3790/758/512 3791/759/512 +f 3791/759/512 3792/760/512 3651/565/512 +f 3651/565/512 3781/749/512 3783/751/512 +f 3783/751/512 3785/753/512 3651/565/512 +f 3785/753/512 3649/563/512 3651/565/512 +f 3650/564/512 3791/759/512 3651/565/512 +f 3656/572/525 3655/569/525 3652/566/525 +f 3653/573/526 3657/761/526 3656/572/526 +f 3658/574/512 3688/762/512 3659/575/512 +f 3661/577/512 3658/574/512 3660/578/512 +f 3661/577/512 3662/763/512 3663/580/512 +f 3664/581/512 3663/764/512 3665/582/512 +f 3667/584/512 3666/583/512 3665/585/512 +f 3669/587/512 3667/584/512 3668/588/512 +f 3671/590/512 3669/587/512 3670/591/512 +f 3671/590/512 3672/765/512 3673/593/512 +f 3675/595/512 3674/594/512 3673/596/512 +f 3677/598/512 3675/595/512 3676/599/512 +f 3677/598/512 3678/766/512 3679/601/512 +f 3680/602/512 3679/767/512 3681/603/512 +f 3683/605/512 3689/768/512 3684/606/512 +f 3686/608/512 3682/604/512 3681/609/512 +f 3685/607/512 3684/769/512 3659/611/512 +f 3683/605/512 3686/608/512 3687/613/512 +f 3692/617/512 3793/770/512 3794/771/512 +f 3794/771/512 3795/772/512 3692/617/512 +f 3795/772/512 3796/773/512 3692/617/512 +f 3796/773/512 3797/774/512 3798/775/512 +f 3798/775/512 3799/776/512 3690/615/512 +f 3690/615/512 3800/777/512 3691/616/512 +f 3800/777/512 3801/778/512 3691/616/512 +f 3801/778/512 3802/779/512 3691/616/512 +f 3691/616/512 3803/780/512 3804/781/512 +f 3804/781/512 3805/782/512 3692/617/512 +f 3796/773/512 3798/775/512 3692/617/512 +f 3798/775/512 3690/615/512 3692/617/512 +f 3691/616/512 3804/781/512 3692/617/512 +f 3697/624/528 3696/621/528 3693/618/528 +f 3694/625/529 3698/783/529 3697/624/529 +f 3699/626/530 3702/629/530 3700/627/530 +f 3702/629/531 3704/631/531 3703/630/531 +f 3706/637/520 3806/784/520 3707/638/520 +f 3707/638/520 3807/785/520 3808/786/520 +f 3808/786/520 3705/636/520 3707/638/520 +f 3710/641/512 3809/787/512 3810/788/512 +f 3810/788/512 3811/789/512 3710/641/512 +f 3811/789/512 3708/639/512 3710/641/512 +f 3711/642/534 3714/645/534 3712/643/534 +f 3714/645/535 3716/647/535 3715/646/535 +f 3719/654/520 3812/790/520 3717/652/520 +f 3717/652/520 3813/791/520 3718/653/520 +f 3718/653/520 3814/792/520 3719/654/520 +f 3722/657/512 3815/793/512 3816/794/512 +f 3816/794/512 3817/795/512 3722/657/512 +f 3817/795/512 3720/655/512 3722/657/512 +f 3723/658/538 3728/796/538 3724/659/538 +f 3724/659/539 3727/662/539 3726/661/539 +f 3731/669/520 3818/797/520 3729/667/520 +f 3729/667/520 3819/798/520 3730/668/520 +f 3730/668/520 3820/799/520 3731/669/520 +f 3734/672/512 3821/800/512 3822/801/512 +f 3822/801/512 3823/802/512 3734/672/512 +f 3823/802/512 3732/670/512 3734/672/512 +s 1 +f 3824/803/542 3825/804/543 3826/805/520 +f 3827/806/544 3824/803/542 3826/807/520 +f 3828/808/545 3827/806/544 3826/809/520 +f 3829/810/546 3828/808/545 3826/811/520 +f 3830/812/547 3829/810/546 3826/813/520 +f 3831/814/548 3830/812/547 3826/815/520 +f 3832/816/549 3831/814/548 3826/817/520 +f 3833/818/550 3832/816/549 3826/819/520 +f 3833/818/550 3826/820/520 3834/821/551 +f 3835/822/552 3834/821/551 3826/823/520 +f 3836/824/553 3835/822/552 3826/825/520 +f 3837/826/554 3836/824/553 3826/827/520 +f 3838/828/555 3837/829/554 3826/830/520 +f 3839/831/556 3838/828/555 3826/832/520 +f 3840/833/557 3839/831/556 3826/834/520 +f 3825/804/543 3840/833/557 3826/835/520 +f 3838/828/558 3841/836/559 3837/829/559 +f 3830/812/560 3842/837/561 3829/810/561 +f 3837/826/559 3843/838/562 3836/824/562 +f 3829/810/561 3844/839/563 3828/808/563 +f 3836/824/562 3845/840/564 3835/822/564 +f 3828/808/563 3846/841/565 3827/806/565 +f 3835/822/564 3847/842/566 3834/821/566 +f 3827/806/565 3848/843/567 3824/803/567 +f 3834/821/566 3849/844/568 3833/818/568 +f 3825/804/569 3850/845/570 3840/833/570 +f 3824/803/567 3851/846/569 3825/804/569 +f 3833/818/568 3852/847/571 3832/816/571 +f 3840/833/570 3853/848/572 3839/831/572 +f 3832/816/571 3854/849/573 3831/814/573 +f 3839/831/572 3855/850/558 3838/828/558 +f 3831/814/573 3856/851/560 3830/812/560 +f 3849/844/574 3857/852/575 3852/847/575 +f 3850/845/576 3858/853/577 3853/848/577 +f 3852/847/575 3859/854/578 3854/849/578 +f 3853/848/577 3860/855/579 3855/850/579 +f 3854/849/578 3861/856/580 3856/851/580 +f 3855/850/579 3862/857/581 3841/836/581 +f 3856/851/580 3863/858/582 3842/837/582 +f 3841/859/581 3864/860/583 3843/838/583 +f 3842/837/582 3865/861/584 3844/839/584 +f 3843/838/583 3866/862/585 3845/840/585 +f 3844/839/584 3867/863/586 3846/841/586 +f 3845/840/585 3868/864/587 3847/842/587 +f 3846/841/586 3869/865/588 3848/843/588 +f 3847/842/587 3870/866/574 3849/844/574 +f 3851/846/589 3871/867/576 3850/845/576 +f 3848/843/588 3872/868/589 3851/846/589 +f 3865/869/563 3521/870/565 3867/871/565 +f 3866/872/564 3743/873/566 3868/874/566 +f 3867/871/565 3737/875/567 3869/876/567 +f 3868/874/566 3742/877/568 3870/878/568 +f 3872/879/569 3735/880/570 3871/881/570 +f 3869/876/567 3736/882/569 3872/879/569 +f 3870/878/568 3741/883/571 3857/884/571 +f 3871/881/570 3520/885/572 3858/886/572 +f 3857/884/571 3522/887/573 3859/888/573 +f 3858/886/572 3747/889/558 3860/890/558 +f 3859/888/573 3740/891/560 3861/892/560 +f 3860/890/558 3746/893/559 3862/894/559 +f 3861/892/560 3739/895/561 3863/896/561 +f 3862/897/559 3745/898/562 3864/860/562 +f 3863/896/561 3738/899/563 3865/869/563 +f 3864/860/562 3744/900/564 3866/872/564 +f 3553/444/564 3873/901/562 3550/439/562 +f 3539/426/565 3874/902/563 3536/422/563 +f 3523/406/566 3875/903/564 3553/686/564 +f 3540/427/567 3876/904/565 3539/426/565 +f 3526/409/568 3877/905/566 3523/406/566 +f 3542/430/569 3878/906/567 3540/427/567 +f 3529/413/571 3879/907/568 3526/409/568 +f 3545/434/570 3880/908/569 3542/430/569 +f 3531/415/573 3881/909/571 3529/413/571 +f 3547/436/572 3882/910/570 3545/434/570 +f 3532/416/560 3883/911/573 3531/415/573 +f 3551/440/558 3884/912/572 3547/436/572 +f 3534/419/561 3885/913/560 3532/416/560 +f 3550/439/562 3886/914/559 3548/437/559 +f 3548/437/559 3887/915/558 3551/440/558 +f 3536/422/563 3888/916/561 3534/419/561 +f 3880/908/590 3889/917/591 3878/906/592 +f 3876/904/593 3878/906/592 3889/918/591 +f 3874/902/594 3876/904/593 3889/919/591 +f 3888/916/595 3874/902/594 3889/920/591 +f 3885/913/596 3888/916/595 3889/921/591 +f 3883/911/597 3885/913/596 3889/922/591 +f 3881/909/598 3883/911/597 3889/923/591 +f 3879/907/599 3881/909/598 3889/924/591 +f 3877/905/600 3879/907/599 3889/925/591 +f 3875/903/601 3877/905/600 3889/926/591 +f 3873/901/602 3875/927/601 3889/928/591 +f 3886/914/603 3873/901/602 3889/929/591 +f 3887/915/604 3886/914/603 3889/930/591 +f 3884/912/605 3887/915/604 3889/931/591 +f 3882/910/606 3884/912/605 3889/932/591 +f 3880/908/590 3882/910/606 3889/933/591 +f 3538/425/607 3755/934/608 3555/935/607 +f 3538/428/607 3754/936/609 3541/429/609 +f 3541/431/609 3753/937/610 3543/432/610 +f 3543/690/610 3752/938/611 3544/433/611 +f 3546/435/612 3752/938/611 3751/939/612 +f 3549/438/613 3749/940/614 3748/941/613 +f 3546/441/612 3750/942/615 3552/442/615 +f 3549/693/613 3557/943/616 3524/443/616 +f 3552/694/615 3749/940/614 3554/445/614 +f 3525/408/617 3557/944/616 3760/945/617 +f 3525/410/617 3759/946/618 3527/411/618 +f 3527/687/618 3758/947/619 3528/412/619 +f 3528/688/619 3556/948/620 3530/414/620 +f 3530/417/620 3757/949/621 3533/418/621 +f 3533/420/621 3756/950/622 3535/421/622 +f 3535/423/622 3755/934/608 3537/424/608 +f 3570/951/559 3765/952/623 3764/953/559 +f 3761/954/623 3766/955/624 3765/952/623 +f 3572/956/624 3573/957/561 3766/955/624 +f 3763/958/561 3574/959/625 3573/957/561 +f 3571/960/625 3575/961/626 3574/959/625 +f 3762/962/626 3764/953/559 3575/963/626 +f 3606/511/565 3890/964/563 3603/506/563 +f 3592/493/564 3891/965/562 3589/489/562 +f 3576/473/567 3892/966/565 3606/715/565 +f 3593/494/566 3893/967/564 3592/493/564 +f 3579/476/569 3894/968/567 3576/473/567 +f 3595/497/568 3895/969/566 3593/494/566 +f 3582/480/570 3896/970/569 3579/476/569 +f 3598/501/571 3897/971/568 3595/497/568 +f 3584/482/572 3898/972/570 3582/480/570 +f 3600/503/573 3899/973/571 3598/501/571 +f 3585/483/558 3900/974/572 3584/482/572 +f 3604/507/560 3901/975/573 3600/503/573 +f 3587/486/559 3902/976/558 3585/483/558 +f 3603/506/563 3903/977/561 3601/504/561 +f 3601/504/561 3904/978/560 3604/507/560 +f 3589/489/562 3905/979/559 3587/486/559 +f 3897/971/627 3906/980/628 3895/969/629 +f 3893/967/630 3895/969/629 3906/981/628 +f 3891/965/631 3893/967/630 3906/982/628 +f 3905/979/632 3891/965/631 3906/983/628 +f 3902/976/633 3905/979/632 3906/984/628 +f 3900/974/634 3902/976/633 3906/985/628 +f 3898/972/635 3900/974/634 3906/986/628 +f 3896/970/636 3898/972/635 3906/987/628 +f 3894/968/637 3896/970/636 3906/988/628 +f 3892/966/638 3894/968/637 3906/989/628 +f 3890/964/639 3892/990/638 3906/991/628 +f 3903/977/640 3890/964/639 3906/992/628 +f 3904/978/641 3903/977/640 3906/993/628 +f 3901/975/642 3904/978/641 3906/994/628 +f 3899/973/643 3901/975/642 3906/995/628 +f 3897/971/627 3899/973/643 3906/996/628 +f 3591/492/616 3775/997/613 3774/998/616 +f 3591/495/616 3773/999/617 3594/496/617 +f 3594/498/617 3772/1000/618 3596/499/618 +f 3597/500/619 3772/1000/618 3771/1001/619 +f 3599/502/620 3771/1001/619 3770/1002/620 +f 3607/721/622 3767/1003/608 3602/505/608 +f 3599/508/620 3769/1004/621 3605/509/621 +f 3577/510/607 3767/1003/608 3610/1005/607 +f 3605/723/621 3768/1006/622 3607/512/622 +f 3577/474/607 3779/1007/609 3578/475/609 +f 3578/477/609 3609/1008/610 3580/478/610 +f 3580/716/610 3778/1009/611 3581/479/611 +f 3581/717/611 3608/1010/612 3583/481/612 +f 3583/484/612 3777/1011/615 3586/485/615 +f 3586/487/615 3776/1012/614 3588/488/614 +f 3588/490/614 3775/997/613 3590/491/613 +f 3647/561/573 3907/1013/571 3644/556/571 +f 3633/544/572 3908/1014/570 3630/540/570 +f 3617/524/560 3909/1015/573 3647/738/573 +f 3634/545/558 3910/1016/572 3633/544/572 +f 3620/527/561 3911/1017/560 3617/524/560 +f 3637/549/559 3912/1018/558 3634/545/558 +f 3623/531/563 3913/1019/561 3620/527/561 +f 3639/551/562 3914/1020/559 3637/549/559 +f 3625/533/565 3915/1021/563 3623/531/563 +f 3641/553/564 3916/1022/562 3639/551/562 +f 3626/534/567 3917/1023/565 3625/533/565 +f 3645/557/566 3918/1024/564 3641/553/564 +f 3628/537/569 3919/1025/567 3626/534/567 +f 3644/556/571 3920/1026/568 3642/554/568 +f 3642/554/568 3921/1027/566 3645/557/566 +f 3630/540/570 3922/1028/569 3628/537/569 +f 3914/1020/644 3923/1029/645 3912/1018/646 +f 3910/1016/647 3912/1018/646 3923/1030/645 +f 3908/1014/648 3910/1016/647 3923/1031/645 +f 3922/1028/649 3908/1014/648 3923/1032/645 +f 3919/1025/650 3922/1028/649 3923/1033/645 +f 3917/1023/651 3919/1025/650 3923/1034/645 +f 3915/1021/652 3917/1023/651 3923/1035/645 +f 3913/1019/653 3915/1021/652 3923/1036/645 +f 3911/1017/654 3913/1019/653 3923/1037/645 +f 3909/1015/655 3911/1017/654 3923/1038/645 +f 3907/1013/656 3909/1039/655 3923/1040/645 +f 3920/1026/657 3907/1013/656 3923/1041/645 +f 3921/1027/658 3920/1026/657 3923/1042/645 +f 3918/1024/659 3921/1027/658 3923/1043/645 +f 3916/1022/660 3918/1024/659 3923/1044/645 +f 3914/1020/644 3916/1022/660 3923/1045/645 +f 3631/741/611 3649/1046/612 3632/543/612 +f 3632/546/612 3786/1047/615 3635/547/615 +f 3635/742/615 3785/1048/614 3636/548/614 +f 3636/743/614 3784/1049/613 3638/550/613 +f 3640/552/616 3784/1049/613 3783/1050/616 +f 3648/745/618 3780/1051/619 3643/555/619 +f 3640/558/616 3782/1052/617 3646/559/617 +f 3643/746/619 3651/1053/620 3618/560/620 +f 3646/747/617 3781/1054/618 3648/562/618 +f 3619/526/621 3651/1055/620 3792/1056/621 +f 3619/528/621 3791/1057/622 3621/529/622 +f 3621/739/622 3790/1058/608 3622/530/608 +f 3622/740/608 3650/1059/607 3624/532/607 +f 3624/535/607 3789/1060/609 3627/536/609 +f 3627/538/609 3788/1061/610 3629/539/610 +f 3629/541/610 3787/1062/611 3631/542/611 +f 3688/612/572 3924/1063/570 3685/607/570 +f 3674/594/573 3925/1064/571 3671/590/571 +f 3658/574/558 3926/1065/572 3688/762/572 +f 3675/595/560 3927/1066/573 3674/594/573 +f 3661/577/559 3928/1067/558 3658/574/558 +f 3677/598/561 3929/1068/560 3675/595/560 +f 3664/581/562 3930/1069/559 3661/577/559 +f 3680/602/563 3931/1070/561 3677/598/561 +f 3666/583/564 3932/1071/562 3664/581/562 +f 3682/604/565 3933/1072/563 3680/602/563 +f 3667/584/566 3934/1073/564 3666/583/564 +f 3686/608/567 3935/1074/565 3682/604/565 +f 3669/587/568 3936/1075/566 3667/584/566 +f 3685/607/570 3937/1076/569 3683/605/569 +f 3683/605/569 3938/1077/567 3686/608/567 +f 3671/590/571 3939/1078/568 3669/587/568 +f 3931/1070/661 3940/1079/662 3929/1068/663 +f 3927/1066/664 3929/1068/663 3940/1080/662 +f 3925/1064/665 3927/1066/664 3940/1081/662 +f 3939/1078/666 3925/1064/665 3940/1082/662 +f 3936/1075/667 3939/1078/666 3940/1083/662 +f 3934/1073/668 3936/1075/667 3940/1084/662 +f 3932/1071/669 3934/1073/668 3940/1085/662 +f 3930/1069/670 3932/1071/669 3940/1086/662 +f 3928/1067/671 3930/1069/670 3940/1087/662 +f 3926/1065/672 3928/1067/671 3940/1088/662 +f 3924/1063/673 3926/1089/672 3940/1090/662 +f 3937/1076/674 3924/1063/673 3940/1091/662 +f 3938/1077/675 3937/1076/674 3940/1092/662 +f 3935/1074/676 3938/1077/675 3940/1093/662 +f 3933/1072/677 3935/1074/676 3940/1094/662 +f 3931/1070/661 3933/1072/677 3940/1095/662 +f 3673/593/620 3800/1096/619 3690/1097/620 +f 3673/596/620 3799/1098/621 3676/597/621 +f 3676/599/621 3798/1099/622 3678/600/622 +f 3679/601/608 3798/1099/622 3797/1100/608 +f 3679/767/608 3796/1101/607 3681/603/607 +f 3689/768/610 3793/1102/611 3684/606/611 +f 3687/610/609 3796/1101/607 3795/1103/609 +f 3659/611/612 3793/1102/611 3692/1104/612 +f 3687/613/609 3794/1105/610 3689/614/610 +f 3660/576/615 3692/1106/612 3805/1107/615 +f 3660/578/615 3804/1108/614 3662/579/614 +f 3663/580/613 3804/1108/614 3803/1109/613 +f 3663/764/613 3691/1110/616 3665/582/616 +f 3665/585/616 3802/1111/617 3668/586/617 +f 3668/588/617 3801/1112/618 3670/589/618 +f 3670/591/618 3800/1096/619 3672/592/619 +f 3707/1113/561 3810/1114/625 3809/1115/561 +f 3806/1116/625 3811/1117/626 3810/1114/625 +f 3706/1118/626 3708/1119/559 3811/1117/626 +f 3705/1120/559 3709/1121/623 3708/1119/559 +f 3808/1122/623 3710/1123/624 3709/1121/623 +f 3807/1124/624 3809/1115/561 3710/1125/624 +f 3717/1126/568 3816/1127/678 3815/1128/568 +f 3812/1129/678 3817/1130/679 3816/1127/678 +f 3719/1131/679 3720/1132/569 3817/1130/679 +f 3814/1133/569 3721/1134/680 3720/1132/569 +f 3718/1135/680 3722/1136/681 3721/1134/680 +f 3813/1137/681 3815/1128/568 3722/1138/681 +f 3729/1139/569 3822/1140/680 3821/1141/569 +f 3818/1142/680 3823/1143/681 3822/1140/680 +f 3731/1144/681 3732/1145/568 3823/1143/681 +f 3820/1146/568 3733/1147/678 3732/1145/568 +f 3730/1148/678 3734/1149/679 3733/1147/678 +f 3819/1150/679 3821/1141/569 3734/1151/679 +f 3838/828/558 3855/850/558 3841/836/559 +f 3830/812/560 3856/851/560 3842/837/561 +f 3837/826/559 3841/859/559 3843/838/562 +f 3829/810/561 3842/837/561 3844/839/563 +f 3836/824/562 3843/838/562 3845/840/564 +f 3828/808/563 3844/839/563 3846/841/565 +f 3835/822/564 3845/840/564 3847/842/566 +f 3827/806/565 3846/841/565 3848/843/567 +f 3834/821/566 3847/842/566 3849/844/568 +f 3825/804/569 3851/846/569 3850/845/570 +f 3824/803/567 3848/843/567 3851/846/569 +f 3833/818/568 3849/844/568 3852/847/571 +f 3840/833/570 3850/845/570 3853/848/572 +f 3832/816/571 3852/847/571 3854/849/573 +f 3839/831/572 3853/848/572 3855/850/558 +f 3831/814/573 3854/849/573 3856/851/560 +f 3849/844/574 3870/1152/574 3857/852/575 +f 3850/845/576 3871/1153/576 3858/853/577 +f 3852/847/575 3857/1154/575 3859/854/578 +f 3853/848/577 3858/1155/577 3860/855/579 +f 3854/849/578 3859/1156/578 3861/856/580 +f 3855/850/579 3860/1157/579 3862/857/581 +f 3856/851/580 3861/1158/580 3863/858/582 +f 3841/859/581 3862/897/581 3864/860/583 +f 3842/837/582 3863/1159/582 3865/861/584 +f 3843/838/583 3864/1160/583 3866/862/585 +f 3844/839/584 3865/1161/584 3867/863/586 +f 3845/840/585 3866/1162/585 3868/864/587 +f 3846/841/586 3867/1163/586 3869/865/588 +f 3847/842/587 3868/1164/587 3870/866/574 +f 3851/846/589 3872/1165/589 3871/867/576 +f 3848/843/588 3869/1166/588 3872/868/589 +f 3865/869/563 3738/899/563 3521/870/565 +f 3866/872/564 3744/900/564 3743/873/566 +f 3867/871/565 3521/870/565 3737/875/567 +f 3868/874/566 3743/873/566 3742/877/568 +f 3872/879/569 3736/882/569 3735/880/570 +f 3869/876/567 3737/875/567 3736/882/569 +f 3870/878/568 3742/877/568 3741/883/571 +f 3871/881/570 3735/880/570 3520/885/572 +f 3857/884/571 3741/883/571 3522/887/573 +f 3858/886/572 3520/885/572 3747/889/558 +f 3859/888/573 3522/887/573 3740/891/560 +f 3860/890/558 3747/889/558 3746/893/559 +f 3861/892/560 3740/891/560 3739/895/561 +f 3862/897/559 3746/1167/559 3745/898/562 +f 3863/896/561 3739/895/561 3738/899/563 +f 3864/860/562 3745/898/562 3744/900/564 +f 3553/444/564 3875/927/564 3873/901/562 +f 3539/426/565 3876/904/565 3874/902/563 +f 3523/406/566 3877/905/566 3875/903/564 +f 3540/427/567 3878/906/567 3876/904/565 +f 3526/409/568 3879/907/568 3877/905/566 +f 3542/430/569 3880/908/569 3878/906/567 +f 3529/413/571 3881/909/571 3879/907/568 +f 3545/434/570 3882/910/570 3880/908/569 +f 3531/415/573 3883/911/573 3881/909/571 +f 3547/436/572 3884/912/572 3882/910/570 +f 3532/416/560 3885/913/560 3883/911/573 +f 3551/440/558 3887/915/558 3884/912/572 +f 3534/419/561 3888/916/561 3885/913/560 +f 3550/439/562 3873/901/562 3886/914/559 +f 3548/437/559 3886/914/559 3887/915/558 +f 3536/422/563 3874/902/563 3888/916/561 +f 3538/425/607 3537/689/608 3755/934/608 +f 3538/428/607 3555/935/607 3754/936/609 +f 3541/431/609 3754/936/609 3753/937/610 +f 3543/690/610 3753/937/610 3752/938/611 +f 3546/435/612 3544/691/611 3752/938/611 +f 3549/438/613 3554/692/614 3749/940/614 +f 3546/441/612 3751/939/612 3750/942/615 +f 3549/693/613 3748/941/613 3557/943/616 +f 3552/694/615 3750/942/615 3749/940/614 +f 3525/408/617 3524/407/616 3557/944/616 +f 3525/410/617 3760/945/617 3759/946/618 +f 3527/687/618 3759/946/618 3758/947/619 +f 3528/688/619 3758/947/619 3556/948/620 +f 3530/417/620 3556/948/620 3757/949/621 +f 3533/420/621 3757/949/621 3756/950/622 +f 3535/423/622 3756/950/622 3755/934/608 +f 3570/951/559 3761/954/623 3765/952/623 +f 3761/954/623 3572/956/624 3766/955/624 +f 3572/956/624 3763/958/561 3573/957/561 +f 3763/958/561 3571/960/625 3574/959/625 +f 3571/960/625 3762/1168/626 3575/961/626 +f 3762/962/626 3570/951/559 3764/953/559 +f 3606/511/565 3892/990/565 3890/964/563 +f 3592/493/564 3893/967/564 3891/965/562 +f 3576/473/567 3894/968/567 3892/966/565 +f 3593/494/566 3895/969/566 3893/967/564 +f 3579/476/569 3896/970/569 3894/968/567 +f 3595/497/568 3897/971/568 3895/969/566 +f 3582/480/570 3898/972/570 3896/970/569 +f 3598/501/571 3899/973/571 3897/971/568 +f 3584/482/572 3900/974/572 3898/972/570 +f 3600/503/573 3901/975/573 3899/973/571 +f 3585/483/558 3902/976/558 3900/974/572 +f 3604/507/560 3904/978/560 3901/975/573 +f 3587/486/559 3905/979/559 3902/976/558 +f 3603/506/563 3890/964/563 3903/977/561 +f 3601/504/561 3903/977/561 3904/978/560 +f 3589/489/562 3891/965/562 3905/979/559 +f 3591/492/616 3590/718/613 3775/997/613 +f 3591/495/616 3774/998/616 3773/999/617 +f 3594/498/617 3773/999/617 3772/1000/618 +f 3597/500/619 3596/719/618 3772/1000/618 +f 3599/502/620 3597/720/619 3771/1001/619 +f 3607/721/622 3768/1006/622 3767/1003/608 +f 3599/508/620 3770/1002/620 3769/1004/621 +f 3577/510/607 3602/722/608 3767/1003/608 +f 3605/723/621 3769/1004/621 3768/1006/622 +f 3577/474/607 3610/1169/607 3779/1007/609 +f 3578/477/609 3779/1007/609 3609/1008/610 +f 3580/716/610 3609/1008/610 3778/1009/611 +f 3581/717/611 3778/1009/611 3608/1010/612 +f 3583/484/612 3608/1010/612 3777/1011/615 +f 3586/487/615 3777/1011/615 3776/1012/614 +f 3588/490/614 3776/1012/614 3775/997/613 +f 3647/561/573 3909/1039/573 3907/1013/571 +f 3633/544/572 3910/1016/572 3908/1014/570 +f 3617/524/560 3911/1017/560 3909/1015/573 +f 3634/545/558 3912/1018/558 3910/1016/572 +f 3620/527/561 3913/1019/561 3911/1017/560 +f 3637/549/559 3914/1020/559 3912/1018/558 +f 3623/531/563 3915/1021/563 3913/1019/561 +f 3639/551/562 3916/1022/562 3914/1020/559 +f 3625/533/565 3917/1023/565 3915/1021/563 +f 3641/553/564 3918/1024/564 3916/1022/562 +f 3626/534/567 3919/1025/567 3917/1023/565 +f 3645/557/566 3921/1027/566 3918/1024/564 +f 3628/537/569 3922/1028/569 3919/1025/567 +f 3644/556/571 3907/1013/571 3920/1026/568 +f 3642/554/568 3920/1026/568 3921/1027/566 +f 3630/540/570 3908/1014/570 3922/1028/569 +f 3631/741/611 3787/1062/611 3649/1046/612 +f 3632/546/612 3649/1046/612 3786/1047/615 +f 3635/742/615 3786/1047/615 3785/1048/614 +f 3636/743/614 3785/1048/614 3784/1049/613 +f 3640/552/616 3638/744/613 3784/1049/613 +f 3648/745/618 3781/1054/618 3780/1051/619 +f 3640/558/616 3783/1050/616 3782/1052/617 +f 3643/746/619 3780/1051/619 3651/1053/620 +f 3646/747/617 3782/1052/617 3781/1054/618 +f 3619/526/621 3618/525/620 3651/1055/620 +f 3619/528/621 3792/1056/621 3791/1057/622 +f 3621/739/622 3791/1057/622 3790/1058/608 +f 3622/740/608 3790/1058/608 3650/1059/607 +f 3624/535/607 3650/1059/607 3789/1060/609 +f 3627/538/609 3789/1060/609 3788/1061/610 +f 3629/541/610 3788/1061/610 3787/1062/611 +f 3688/612/572 3926/1089/572 3924/1063/570 +f 3674/594/573 3927/1066/573 3925/1064/571 +f 3658/574/558 3928/1067/558 3926/1065/572 +f 3675/595/560 3929/1068/560 3927/1066/573 +f 3661/577/559 3930/1069/559 3928/1067/558 +f 3677/598/561 3931/1070/561 3929/1068/560 +f 3664/581/562 3932/1071/562 3930/1069/559 +f 3680/602/563 3933/1072/563 3931/1070/561 +f 3666/583/564 3934/1073/564 3932/1071/562 +f 3682/604/565 3935/1074/565 3933/1072/563 +f 3667/584/566 3936/1075/566 3934/1073/564 +f 3686/608/567 3938/1077/567 3935/1074/565 +f 3669/587/568 3939/1078/568 3936/1075/566 +f 3685/607/570 3924/1063/570 3937/1076/569 +f 3683/605/569 3937/1076/569 3938/1077/567 +f 3671/590/571 3925/1064/571 3939/1078/568 +f 3673/593/620 3672/765/619 3800/1096/619 +f 3673/596/620 3690/1097/620 3799/1098/621 +f 3676/599/621 3799/1098/621 3798/1099/622 +f 3679/601/608 3678/766/622 3798/1099/622 +f 3679/767/608 3797/1100/608 3796/1101/607 +f 3689/768/610 3794/1105/610 3793/1102/611 +f 3687/610/609 3681/609/607 3796/1101/607 +f 3659/611/612 3684/769/611 3793/1102/611 +f 3687/613/609 3795/1103/609 3794/1105/610 +f 3660/576/615 3659/575/612 3692/1106/612 +f 3660/578/615 3805/1107/615 3804/1108/614 +f 3663/580/613 3662/763/614 3804/1108/614 +f 3663/764/613 3803/1109/613 3691/1110/616 +f 3665/585/616 3691/1110/616 3802/1111/617 +f 3668/588/617 3802/1111/617 3801/1112/618 +f 3670/591/618 3801/1112/618 3800/1096/619 +f 3707/1113/561 3806/1116/625 3810/1114/625 +f 3806/1116/625 3706/1118/626 3811/1117/626 +f 3706/1118/626 3705/1120/559 3708/1119/559 +f 3705/1120/559 3808/1122/623 3709/1121/623 +f 3808/1122/623 3807/1170/624 3710/1123/624 +f 3807/1124/624 3707/1113/561 3809/1115/561 +f 3717/1126/568 3812/1129/678 3816/1127/678 +f 3812/1129/678 3719/1131/679 3817/1130/679 +f 3719/1131/679 3814/1133/569 3720/1132/569 +f 3814/1133/569 3718/1135/680 3721/1134/680 +f 3718/1135/680 3813/1171/681 3722/1136/681 +f 3813/1137/681 3717/1126/568 3815/1128/568 +f 3729/1139/569 3818/1142/680 3822/1140/680 +f 3818/1142/680 3731/1144/681 3823/1143/681 +f 3731/1144/681 3820/1146/568 3732/1145/568 +f 3820/1146/568 3730/1148/678 3733/1147/678 +f 3730/1148/678 3819/1172/679 3734/1149/679 +f 3819/1150/679 3729/1139/569 3821/1141/569 +o Huge_Missile +v 0.923880 8.500000 0.382684 +v 0.618718 8.500000 0.618719 +v 0.808395 8.500000 0.334848 +v -0.707107 8.500000 -0.707107 +v -0.808395 8.500000 -0.334848 +v -0.923880 8.500000 -0.382683 +v 0.382683 8.500000 0.923880 +v 0.707107 8.500000 0.707107 +v -0.382683 8.500000 -0.923880 +v -0.618718 8.500000 -0.618719 +v 0.000000 8.500000 0.875000 +v 0.334848 8.500000 0.808394 +v 0.000000 8.500000 -1.000000 +v 0.334848 8.500000 -0.808395 +v 0.000000 8.500000 -0.875000 +v -0.334848 8.500000 -0.808394 +v -0.382683 8.500000 0.923880 +v 0.000000 8.500000 1.000000 +v 0.707107 8.500000 -0.707107 +v 0.382683 8.500000 -0.923880 +v -0.707107 8.500000 0.707107 +v -0.334848 8.500000 0.808394 +v 0.808394 8.500000 -0.334848 +v 0.618718 8.500000 -0.618719 +v -0.923880 8.500000 0.382684 +v -0.618718 8.500000 0.618719 +v 0.923879 8.500000 -0.382684 +v 0.875000 8.500000 0.000000 +v -1.000000 8.500000 0.000000 +v -0.808395 8.500000 0.334848 +v 1.000000 8.500000 0.000000 +v 0.265165 2.000000 -0.359835 +v -0.265165 2.000000 -0.359835 +v -0.265165 2.000000 -0.890165 +v -0.875000 8.500000 0.000000 +v 1.000000 8.250000 0.000000 +v 0.808395 8.250000 0.334848 +v 0.923880 8.250000 0.382684 +v 0.923879 8.250000 -0.382684 +v 0.875000 8.250000 0.000000 +v 0.707107 8.250000 -0.707107 +v 0.808394 8.250000 -0.334848 +v 0.382683 8.250000 -0.923880 +v 0.618718 8.250000 -0.618719 +v 0.000000 8.250000 -1.000000 +v 0.334848 8.250000 -0.808395 +v -0.382683 8.250000 -0.923880 +v 0.000000 8.250000 -0.875000 +v -0.618718 8.250000 -0.618719 +v -0.334848 8.250000 -0.808394 +v -0.707107 8.250000 -0.707107 +v -0.808395 8.250000 -0.334848 +v -0.923880 8.250000 -0.382683 +v -0.875000 8.250000 0.000000 +v -1.000000 8.250000 0.000000 +v -0.808395 8.250000 0.334848 +v -0.923880 8.250000 0.382684 +v -0.618718 8.250000 0.618719 +v -0.382683 8.250000 0.923880 +v -0.707107 8.250000 0.707107 +v 0.000000 8.250000 0.875000 +v -0.334848 8.250000 0.808394 +v 0.382683 8.250000 0.923880 +v 0.000000 8.250000 1.000000 +v 0.707107 8.250000 0.707107 +v 0.334848 8.250000 0.808394 +v 0.618718 8.250000 0.618719 +v -0.883883 2.500000 -0.883883 +v 0.883883 2.500000 -0.883884 +v 0.883883 2.500000 0.883884 +v 1.502602 2.375000 -1.502602 +v 0.839689 2.375000 -0.751301 +v 0.751301 2.375000 -0.839689 +v 0.839689 5.375000 -0.751301 +v 1.502602 3.375000 -1.502602 +v 0.751301 5.375000 -0.839689 +v 0.265165 2.000000 0.890165 +v -0.265165 2.000000 0.890165 +v -0.265165 2.000000 0.359835 +v 0.890165 2.000000 0.265165 +v 0.359835 2.000000 0.265165 +v 0.359835 2.000000 -0.265165 +v -0.359835 2.000000 0.265165 +v -0.890165 2.000000 0.265165 +v -0.890165 2.000000 -0.265165 +v -1.502602 2.375000 1.502602 +v -0.839689 2.375000 0.751301 +v -0.751301 2.375000 0.839689 +v -0.839689 5.375000 0.751301 +v -1.502602 3.375000 1.502602 +v -0.751301 5.375000 0.839689 +v -1.502602 2.375000 -1.502602 +v -0.751301 2.375000 -0.839689 +v -0.839689 2.375000 -0.751301 +v -0.751301 5.375000 -0.839689 +v -1.502602 3.375000 -1.502602 +v -0.839689 5.375000 -0.751301 +v 1.502602 2.375000 1.502601 +v 0.751301 2.375000 0.839689 +v 0.839689 2.375000 0.751301 +v 0.751301 5.375000 0.839689 +v 1.502602 3.375000 1.502601 +v 0.839689 5.375000 0.751301 +v -0.143506 2.000000 -0.971455 +v 0.265165 2.000000 -0.890165 +v 0.000000 2.000000 -1.000000 +v 0.143506 2.000000 -0.971455 +v 0.346455 2.000000 -0.768507 +v 0.375000 2.000000 -0.625000 +v 0.346455 2.000000 -0.481493 +v 0.143506 2.000000 -0.278545 +v 0.000000 2.000000 -0.250000 +v -0.143506 2.000000 -0.278545 +v -0.346455 2.000000 -0.481494 +v -0.375000 2.000000 -0.625000 +v -0.346455 2.000000 -0.768506 +v -0.478354 2.500000 -1.154850 +v 0.000000 2.500000 -1.250000 +v 0.478354 2.500000 -1.154850 +v 1.154849 2.500000 -0.478354 +v 1.250000 2.500000 0.000000 +v 1.154849 2.500000 0.478354 +v 0.478354 2.500000 1.154850 +v 0.000000 2.500000 1.250000 +v -0.478354 2.500000 1.154850 +v -0.883883 2.500000 0.883883 +v -1.154849 2.500000 0.478354 +v -1.250000 2.500000 0.000000 +v -1.154849 2.500000 -0.478354 +v -0.143506 2.000000 0.278545 +v 0.265165 2.000000 0.359835 +v 0.000000 2.000000 0.250000 +v 0.143506 2.000000 0.278545 +v 0.346455 2.000000 0.481493 +v 0.375000 2.000000 0.625000 +v 0.346455 2.000000 0.768507 +v 0.143506 2.000000 0.971455 +v 0.000000 2.000000 1.000000 +v -0.143506 2.000000 0.971455 +v -0.346455 2.000000 0.768506 +v -0.375000 2.000000 0.625000 +v -0.346455 2.000000 0.481494 +v 0.481494 2.000000 -0.346455 +v 0.890165 2.000000 -0.265165 +v 0.625000 2.000000 -0.375000 +v 0.768506 2.000000 -0.346455 +v 0.971455 2.000000 -0.143507 +v 1.000000 2.000000 0.000000 +v 0.971455 2.000000 0.143507 +v 0.768506 2.000000 0.346455 +v 0.625000 2.000000 0.375000 +v 0.481494 2.000000 0.346455 +v 0.278545 2.000000 0.143506 +v 0.250000 2.000000 0.000000 +v 0.278545 2.000000 -0.143506 +v -0.768506 2.000000 -0.346455 +v -0.359835 2.000000 -0.265165 +v -0.625000 2.000000 -0.375000 +v -0.481494 2.000000 -0.346455 +v -0.278545 2.000000 -0.143507 +v -0.250000 2.000000 0.000000 +v -0.278545 2.000000 0.143507 +v -0.481494 2.000000 0.346455 +v -0.625000 2.000000 0.375000 +v -0.768506 2.000000 0.346455 +v -0.971455 2.000000 0.143506 +v -1.000000 2.000000 0.000000 +v -0.971455 2.000000 -0.143506 +v -1.250000 7.250000 0.000000 +v -1.154849 7.250000 0.478354 +v -0.707107 11.500000 -0.707107 +v -0.334848 13.000000 -0.808394 +v -0.382683 11.500000 -0.923880 +v 0.707107 11.500000 0.707107 +v 0.334848 13.000000 0.808394 +v 0.382683 11.500000 0.923880 +v -0.923880 11.500000 -0.382683 +v -0.618718 13.000000 -0.618719 +v 0.923880 11.500000 0.382684 +v 0.618718 13.000000 0.618719 +v -1.000000 11.500000 0.000000 +v -0.808395 13.000000 -0.334848 +v 0.875000 13.000000 0.000000 +v 0.808395 13.000000 0.334848 +v -0.923880 11.500000 0.382684 +v -0.875000 13.000000 0.000000 +v 0.923879 11.500000 -0.382684 +v 1.000000 11.500000 0.000000 +v -0.707107 11.500000 0.707107 +v -0.808395 13.000000 0.334848 +v 0.707107 11.500000 -0.707107 +v 0.808394 13.000000 -0.334848 +v -0.382683 11.500000 0.923880 +v -0.618718 13.000000 0.618719 +v 0.382683 11.500000 -0.923880 +v 0.618718 13.000000 -0.618719 +v 0.000000 11.500000 1.000000 +v -0.334848 13.000000 0.808394 +v 0.000000 13.000000 -0.875000 +v 0.000000 11.500000 -1.000000 +v 0.334848 13.000000 -0.808395 +v 0.000000 13.000000 0.875000 +v 1.154849 7.250000 0.478354 +v 1.250000 7.250000 0.000000 +v 0.000000 15.499999 0.000001 +v -1.154849 7.250000 -0.478354 +v 0.883883 7.250000 0.883884 +v -0.883883 7.250000 -0.883883 +v 0.478354 7.250000 1.154850 +v -0.478354 7.250000 -1.154850 +v 0.000000 7.250000 1.250000 +v 0.478354 7.250000 -1.154850 +v 0.000000 7.250000 -1.250000 +v -0.478354 7.250000 1.154850 +v 0.883883 7.250000 -0.883884 +v 0.346455 2.250000 -0.481493 +v 0.176777 2.500000 -0.448223 +v 0.265165 2.250000 -0.359835 +v 0.143506 2.250000 -0.278545 +v 0.095671 2.500000 -0.394030 +v 0.000000 2.500000 -0.375000 +v 0.000000 2.250000 -0.250000 +v -0.143506 2.250000 -0.278545 +v -0.095671 2.500000 -0.394030 +v -0.176777 2.500000 -0.448223 +v -0.265165 2.250000 -0.359835 +v -0.230970 2.500000 -0.529329 +v -0.346455 2.250000 -0.481494 +v -0.250000 2.500000 -0.625000 +v -0.375000 2.250000 -0.625000 +v -0.230970 2.500000 -0.720671 +v -0.346455 2.250000 -0.768506 +v -0.176777 2.500000 -0.801777 +v -0.265165 2.250000 -0.890165 +v -0.143506 2.250000 -0.971455 +v -0.095671 2.500000 -0.855970 +v 0.000000 2.500000 -0.875000 +v 0.000000 2.250000 -1.000000 +v 0.095671 2.500000 -0.855970 +v 0.143506 2.250000 -0.971455 +v 0.176777 2.500000 -0.801777 +v 0.265165 2.250000 -0.890165 +v 0.346455 2.250000 -0.768507 +v 0.230970 2.500000 -0.720671 +v 0.375000 2.250000 -0.625000 +v 0.250000 2.500000 -0.625000 +v 0.230970 2.500000 -0.529329 +v 1.154849 7.250000 -0.478354 +v -0.883883 7.250000 0.883883 +v 0.717107 9.313000 -0.717107 +v 0.392683 10.500000 -0.933880 +v 0.717107 10.500000 -0.717107 +v 0.933879 9.313000 -0.392684 +v 0.933879 10.500000 -0.392684 +v 1.010000 9.313000 -0.010000 +v 1.010000 10.500000 -0.010000 +v 0.346455 2.250000 0.768507 +v 0.176777 2.500000 0.801777 +v 0.265165 2.250000 0.890165 +v 0.143506 2.250000 0.971455 +v 0.095671 2.500000 0.855970 +v 0.000000 2.500000 0.875000 +v 0.000000 2.250000 1.000000 +v -0.143506 2.250000 0.971455 +v -0.095671 2.500000 0.855970 +v -0.176777 2.500000 0.801777 +v -0.265165 2.250000 0.890165 +v -0.230970 2.500000 0.720671 +v -0.346455 2.250000 0.768506 +v -0.250000 2.500000 0.625000 +v -0.375000 2.250000 0.625000 +v -0.346455 2.250000 0.481494 +v -0.230970 2.500000 0.529329 +v -0.176777 2.500000 0.448223 +v -0.265165 2.250000 0.359835 +v -0.143506 2.250000 0.278545 +v -0.095671 2.500000 0.394030 +v 0.000000 2.250000 0.250000 +v 0.000000 2.500000 0.375000 +v 0.095671 2.500000 0.394030 +v 0.143506 2.250000 0.278545 +v 0.265165 2.250000 0.359835 +v 0.176777 2.500000 0.448223 +v 0.346455 2.250000 0.481493 +v 0.230970 2.500000 0.529329 +v 0.375000 2.250000 0.625000 +v 0.250000 2.500000 0.625000 +v 0.230970 2.500000 0.720671 +v 0.971455 2.250000 0.143507 +v 0.801777 2.500000 0.176777 +v 0.890165 2.250000 0.265165 +v 0.768506 2.250000 0.346455 +v 0.720671 2.500000 0.230970 +v 0.625000 2.500000 0.250000 +v 0.625000 2.250000 0.375000 +v 0.481494 2.250000 0.346455 +v 0.529329 2.500000 0.230970 +v 0.448223 2.500000 0.176777 +v 0.359835 2.250000 0.265165 +v 0.394030 2.500000 0.095671 +v 0.278545 2.250000 0.143506 +v 0.375000 2.500000 0.000000 +v 0.250000 2.250000 0.000000 +v 0.278545 2.250000 -0.143506 +v 0.394030 2.500000 -0.095671 +v 0.448223 2.500000 -0.176777 +v 0.359835 2.250000 -0.265165 +v 0.481494 2.250000 -0.346455 +v 0.529329 2.500000 -0.230970 +v 0.625000 2.500000 -0.250000 +v 0.625000 2.250000 -0.375000 +v 0.720671 2.500000 -0.230970 +v 0.768506 2.250000 -0.346455 +v 0.801777 2.500000 -0.176777 +v 0.890165 2.250000 -0.265165 +v 0.971455 2.250000 -0.143507 +v 0.855970 2.500000 -0.095671 +v 1.000000 2.250000 0.000000 +v 0.875000 2.500000 0.000000 +v 0.855970 2.500000 0.095671 +v -0.278545 2.250000 0.143507 +v -0.448223 2.500000 0.176777 +v -0.359835 2.250000 0.265165 +v -0.481494 2.250000 0.346455 +v -0.529329 2.500000 0.230970 +v -0.625000 2.500000 0.250000 +v -0.625000 2.250000 0.375000 +v -0.768506 2.250000 0.346455 +v -0.720671 2.500000 0.230970 +v -0.801777 2.500000 0.176777 +v -0.890165 2.250000 0.265165 +v -0.855970 2.500000 0.095671 +v -0.971455 2.250000 0.143506 +v -0.875000 2.500000 0.000000 +v -1.000000 2.250000 0.000000 +v -0.971455 2.250000 -0.143506 +v -0.855970 2.500000 -0.095671 +v -0.801777 2.500000 -0.176777 +v -0.890165 2.250000 -0.265165 +v -0.768506 2.250000 -0.346455 +v -0.720671 2.500000 -0.230970 +v -0.625000 2.500000 -0.250000 +v -0.625000 2.250000 -0.375000 +v -0.529329 2.500000 -0.230970 +v -0.481494 2.250000 -0.346455 +v -0.448223 2.500000 -0.176777 +v -0.359835 2.250000 -0.265165 +v -0.278545 2.250000 -0.143507 +v -0.394030 2.500000 -0.095671 +v -0.250000 2.250000 0.000000 +v -0.375000 2.500000 0.000000 +v -0.394030 2.500000 0.095671 +v -0.717106 9.313000 0.717107 +v -0.392683 10.500000 0.933880 +v -0.717106 10.500000 0.717107 +v -0.933879 9.313000 0.392684 +v -0.933879 10.500000 0.392684 +v -1.010000 9.313000 0.010000 +v -1.010000 10.500000 0.010000 +v 0.392683 9.313000 -0.933880 +v -0.392683 9.313000 0.933880 +vt 0.291667 0.471698 +vt 0.250000 0.462264 +vt 0.291667 0.462264 +vt 0.583333 0.471698 +vt 0.625000 0.462264 +vt 0.625000 0.471698 +vt 0.208333 0.471698 +vt 0.250000 0.471698 +vt 0.541667 0.471698 +vt 0.583333 0.462264 +vt 0.166667 0.462264 +vt 0.208333 0.462264 +vt 0.500000 0.471698 +vt 0.458333 0.462264 +vt 0.500000 0.462264 +vt 0.541667 0.462264 +vt 0.125000 0.471698 +vt 0.166667 0.471698 +vt 0.416667 0.471698 +vt 0.458333 0.471698 +vt 0.083333 0.471698 +vt 0.125000 0.462264 +vt 0.375000 0.462264 +vt 0.416667 0.462264 +vt 0.041667 0.471698 +vt 0.083333 0.462264 +vt 0.375000 0.471698 +vt 0.333333 0.462264 +vt -0.000000 0.471698 +vt 0.041667 0.462264 +vt 0.333333 0.471698 +vt 0.678877 0.708687 +vt 0.678877 0.668671 +vt 0.737790 0.668671 +vt 0.666667 0.462264 +vt 0.666667 0.471698 +vt 0.333333 0.433962 +vt 0.291667 0.443396 +vt 0.291667 0.433962 +vt 0.375000 0.433962 +vt 0.333333 0.443396 +vt 0.416667 0.433962 +vt 0.375000 0.443396 +vt 0.458333 0.433962 +vt 0.416667 0.443396 +vt 0.500000 0.433962 +vt 0.458333 0.443396 +vt 0.541667 0.433962 +vt 0.500000 0.443396 +vt 0.583333 0.443396 +vt 0.541667 0.443396 +vt 0.583333 0.433962 +vt 0.625000 0.443396 +vt 0.625000 0.433962 +vt 0.666667 0.443396 +vt 0.000000 0.433962 +vt 0.041667 0.443396 +vt 0.000000 0.443396 +vt 0.041667 0.433962 +vt 0.083333 0.443396 +vt 0.125000 0.433962 +vt 0.083333 0.433962 +vt 0.166667 0.443396 +vt 0.125000 0.443396 +vt 0.208333 0.433962 +vt 0.166667 0.433962 +vt 0.250000 0.433962 +vt 0.208333 0.443396 +vt 0.250000 0.443396 +vt 0.903652 0.461671 +vt 0.903652 0.594933 +vt 0.707459 0.594933 +vt 1.000000 0.004717 +vt 0.888889 0.004717 +vt 0.888889 -0.000000 +vt 0.888889 0.231132 +vt 1.000000 0.231132 +vt 0.888889 0.235849 +vt 1.000000 0.080189 +vt 0.888889 0.004717 +vt 0.678877 0.708687 +vt 0.678877 0.668671 +vt 0.737790 0.668671 +vt 0.678877 0.708687 +vt 0.678877 0.668671 +vt 0.737790 0.668671 +vt 0.678877 0.708687 +vt 0.678877 0.668671 +vt 0.737790 0.668671 +vt 1.000000 0.004717 +vt 0.888889 0.004717 +vt 0.888889 -0.000000 +vt 0.888889 0.231132 +vt 1.000000 0.231132 +vt 0.888889 0.235849 +vt 1.000000 0.080189 +vt 0.888889 0.004717 +vt 1.000000 0.004717 +vt 0.888889 0.004717 +vt 0.888889 -0.000000 +vt 0.888889 0.231132 +vt 1.000000 0.231132 +vt 0.888889 0.235849 +vt 1.000000 0.080189 +vt 0.888889 0.004717 +vt 1.000000 0.004717 +vt 0.888889 0.004717 +vt 0.888889 -0.000000 +vt 0.888889 0.231132 +vt 1.000000 0.231132 +vt 0.888889 0.235849 +vt 1.000000 0.080189 +vt 0.888889 0.004717 +vt 0.000000 0.462264 +vt 0.746820 0.677851 +vt 0.737790 0.708687 +vt 0.749991 0.688679 +vt 0.746820 0.699508 +vt 0.724275 0.714821 +vt 0.708333 0.716975 +vt 0.692392 0.714821 +vt 0.669847 0.699508 +vt 0.666676 0.688679 +vt 0.669847 0.677851 +vt 0.692392 0.662537 +vt 0.708333 0.660383 +vt 0.724275 0.662537 +vt 0.666667 0.433962 +vt 0.933724 0.492241 +vt 0.944284 0.528302 +vt 0.933724 0.564363 +vt 0.858645 0.615360 +vt 0.805556 0.622533 +vt 0.752466 0.615360 +vt 0.677387 0.564362 +vt 0.666827 0.528302 +vt 0.677387 0.492241 +vt 0.707459 0.461671 +vt 0.752466 0.441244 +vt 0.805556 0.434071 +vt 0.858645 0.441244 +vt 0.888889 0.231132 +vt 0.746820 0.677851 +vt 0.737790 0.708687 +vt 0.749991 0.688679 +vt 0.746820 0.699508 +vt 0.724275 0.714821 +vt 0.708333 0.716975 +vt 0.692392 0.714821 +vt 0.669847 0.699508 +vt 0.666676 0.688679 +vt 0.669847 0.677851 +vt 0.692392 0.662537 +vt 0.708333 0.660383 +vt 0.724275 0.662537 +vt 0.746820 0.677851 +vt 0.737790 0.708687 +vt 0.749991 0.688679 +vt 0.746820 0.699508 +vt 0.724275 0.714821 +vt 0.708333 0.716975 +vt 0.692392 0.714821 +vt 0.669847 0.699508 +vt 0.666676 0.688679 +vt 0.669847 0.677851 +vt 0.692392 0.662537 +vt 0.708333 0.660383 +vt 0.724275 0.662537 +vt 0.746820 0.677851 +vt 0.737790 0.708687 +vt 0.749991 0.688679 +vt 0.746820 0.699508 +vt 0.724275 0.714821 +vt 0.708333 0.716975 +vt 0.692392 0.714821 +vt 0.669847 0.699508 +vt 0.666676 0.688679 +vt 0.669847 0.677851 +vt 0.692392 0.662537 +vt 0.708333 0.660383 +vt 0.724275 0.662537 +vt 0.888889 0.231132 +vt 0.888889 0.231132 +vt 0.888889 0.231132 +vt -0.000000 0.358491 +vt 0.055556 0.000000 +vt 0.055556 0.358491 +vt 0.583333 0.698113 +vt 0.541667 0.811321 +vt 0.541667 0.698113 +vt 0.250000 0.698113 +vt 0.208333 0.811321 +vt 0.208333 0.698113 +vt 0.625000 0.698113 +vt 0.583333 0.811321 +vt 0.291667 0.698113 +vt 0.250000 0.811321 +vt 0.666667 0.698113 +vt 0.625000 0.811321 +vt 0.326389 0.811321 +vt 0.291667 0.811321 +vt 0.041667 0.698113 +vt 0.000000 0.811321 +vt -0.000000 0.698113 +vt 0.375000 0.698113 +vt 0.333333 0.811321 +vt 0.333333 0.698113 +vt 0.083333 0.698113 +vt 0.041667 0.811321 +vt 0.416667 0.698113 +vt 0.375000 0.811321 +vt 0.125000 0.698113 +vt 0.083333 0.811321 +vt 0.458333 0.698113 +vt 0.416667 0.811321 +vt 0.166667 0.698113 +vt 0.125000 0.811321 +vt 0.500000 0.811321 +vt 0.500000 0.698113 +vt 0.458333 0.811321 +vt 0.166667 0.811321 +vt 0.388889 0.358491 +vt 0.444444 0.000000 +vt 0.444444 0.358491 +vt 0.576389 0.811321 +vt 0.562500 1.000000 +vt 0.618056 0.811321 +vt 0.604167 1.000000 +vt 0.659722 0.811321 +vt 0.645833 1.000000 +vt 0.034722 0.811321 +vt 0.020833 1.000000 +vt 0.076389 0.811321 +vt 0.062500 1.000000 +vt 0.118056 0.811321 +vt 0.104167 1.000000 +vt 0.159722 0.811321 +vt 0.145833 1.000000 +vt 0.194444 0.811321 +vt 0.187500 1.000000 +vt 0.243056 0.811321 +vt 0.229167 1.000000 +vt 0.284722 0.811321 +vt 0.270833 1.000000 +vt 0.312500 1.000000 +vt 0.368056 0.811321 +vt 0.354167 1.000000 +vt 0.409722 0.811321 +vt 0.395833 1.000000 +vt 0.451389 0.811321 +vt 0.437500 1.000000 +vt 0.493056 0.811321 +vt 0.479167 1.000000 +vt 0.534722 0.811321 +vt 0.520833 1.000000 +vt 0.833333 0.358491 +vt 0.888889 0.000000 +vt 0.888889 0.358491 +vt 0.333333 0.358491 +vt 0.388889 -0.000000 +vt 0.777778 0.358491 +vt 0.833333 0.000000 +vt 0.277778 0.358491 +vt 0.333333 -0.000000 +vt 0.722222 0.358491 +vt 0.777778 0.000000 +vt 0.222222 0.358491 +vt 0.277778 0.000000 +vt 0.611111 0.358491 +vt 0.666667 0.000000 +vt 0.666667 0.358491 +vt 0.729167 0.000000 +vt 0.166667 0.358491 +vt 0.222222 -0.000000 +vt 0.555556 0.358491 +vt 0.611111 0.000000 +vt 0.708333 0.641509 +vt 0.694444 0.660377 +vt 0.694444 0.641509 +vt 0.680556 0.641509 +vt 0.680556 0.660377 +vt 0.666667 0.660377 +vt 0.666667 0.641509 +vt 0.875000 0.641509 +vt 0.888889 0.660377 +vt 0.875000 0.660377 +vt 0.861111 0.660377 +vt 0.861111 0.641509 +vt 0.847222 0.660377 +vt 0.847222 0.641509 +vt 0.833333 0.660377 +vt 0.833333 0.641509 +vt 0.819444 0.660377 +vt 0.819444 0.641509 +vt 0.805556 0.660377 +vt 0.805556 0.641509 +vt 0.791667 0.641509 +vt 0.791667 0.660377 +vt 0.777778 0.660377 +vt 0.777778 0.641509 +vt 0.763889 0.660377 +vt 0.763889 0.641509 +vt 0.750000 0.660377 +vt 0.750000 0.641509 +vt 0.736111 0.641509 +vt 0.736111 0.660377 +vt 0.722222 0.641509 +vt 0.722222 0.660377 +vt 0.819444 0.622642 +vt 0.805556 0.622642 +vt 0.694444 0.622642 +vt 0.680556 0.622642 +vt 0.791667 0.622642 +vt 0.666667 0.622642 +vt 0.777778 0.622642 +vt 0.763889 0.622642 +vt 0.888889 0.622642 +vt 0.875000 0.622642 +vt 0.750000 0.622642 +vt 0.861111 0.622642 +vt 0.736111 0.622642 +vt 0.847222 0.622642 +vt 0.722222 0.622642 +vt 0.833333 0.622642 +vt 0.708333 0.622642 +vt 0.708333 0.660377 +vt 0.555556 0.433962 +vt 0.611111 0.433962 +vt 0.500000 0.000000 +vt 0.500000 0.358491 +vt 0.166667 0.433962 +vt 0.111111 0.358491 +vt 0.500000 0.433962 +vt 0.055556 0.433962 +vt 0.111111 0.433962 +vt 0.444444 0.433962 +vt 0.833333 0.433962 +vt 0.888889 0.433962 +vt 0.333333 0.433962 +vt 0.388889 0.433962 +vt 0.777778 0.433962 +vt 0.722222 0.433962 +vt 0.222222 0.433962 +vt 0.277778 0.433962 +vt 0.666667 0.433962 +vt 0.166667 -0.000000 +vt 0.555556 -0.000000 +vt 0.111111 -0.000000 +vt 0.847222 0.716981 +vt 0.937500 0.900943 +vt 0.847222 0.900943 +vt 0.756944 0.716981 +vt 0.756944 0.900943 +vt 0.666667 0.716981 +vt 0.666667 0.900943 +vt 0.708333 0.641509 +vt 0.694444 0.660377 +vt 0.694444 0.641509 +vt 0.680556 0.641509 +vt 0.680556 0.660377 +vt 0.666667 0.660377 +vt 0.666667 0.641509 +vt 0.875000 0.641509 +vt 0.888889 0.660377 +vt 0.875000 0.660377 +vt 0.861111 0.660377 +vt 0.861111 0.641509 +vt 0.847222 0.660377 +vt 0.847222 0.641509 +vt 0.833333 0.660377 +vt 0.833333 0.641509 +vt 0.819444 0.641509 +vt 0.819444 0.660377 +vt 0.805556 0.660377 +vt 0.805556 0.641509 +vt 0.791667 0.641509 +vt 0.791667 0.660377 +vt 0.777778 0.641509 +vt 0.777778 0.660377 +vt 0.763889 0.660377 +vt 0.763889 0.641509 +vt 0.750000 0.641509 +vt 0.750000 0.660377 +vt 0.736111 0.641509 +vt 0.736111 0.660377 +vt 0.722222 0.641509 +vt 0.722222 0.660377 +vt 0.819444 0.622642 +vt 0.805556 0.622642 +vt 0.694444 0.622642 +vt 0.680556 0.622642 +vt 0.791667 0.622642 +vt 0.666667 0.622642 +vt 0.777778 0.622642 +vt 0.763889 0.622642 +vt 0.888889 0.622642 +vt 0.875000 0.622642 +vt 0.750000 0.622642 +vt 0.861111 0.622642 +vt 0.736111 0.622642 +vt 0.847222 0.622642 +vt 0.722222 0.622642 +vt 0.833333 0.622642 +vt 0.708333 0.622642 +vt 0.708333 0.660377 +vt 0.708333 0.641509 +vt 0.694444 0.660377 +vt 0.694444 0.641509 +vt 0.680556 0.641509 +vt 0.680556 0.660377 +vt 0.666667 0.660377 +vt 0.666667 0.641509 +vt 0.875000 0.641509 +vt 0.888889 0.660377 +vt 0.875000 0.660377 +vt 0.861111 0.660377 +vt 0.861111 0.641509 +vt 0.847222 0.660377 +vt 0.847222 0.641509 +vt 0.833333 0.660377 +vt 0.833333 0.641509 +vt 0.819444 0.641509 +vt 0.819444 0.660377 +vt 0.805556 0.660377 +vt 0.805556 0.641509 +vt 0.791667 0.641509 +vt 0.791667 0.660377 +vt 0.777778 0.660377 +vt 0.777778 0.641509 +vt 0.763889 0.660377 +vt 0.763889 0.641509 +vt 0.750000 0.660377 +vt 0.750000 0.641509 +vt 0.736111 0.641509 +vt 0.736111 0.660377 +vt 0.722222 0.641509 +vt 0.722222 0.660377 +vt 0.819444 0.622642 +vt 0.805556 0.622642 +vt 0.694444 0.622642 +vt 0.680556 0.622642 +vt 0.791667 0.622642 +vt 0.666667 0.622642 +vt 0.777778 0.622642 +vt 0.763889 0.622642 +vt 0.888889 0.622642 +vt 0.875000 0.622642 +vt 0.750000 0.622642 +vt 0.861111 0.622642 +vt 0.736111 0.622642 +vt 0.847222 0.622642 +vt 0.722222 0.622642 +vt 0.833333 0.622642 +vt 0.708333 0.622642 +vt 0.708333 0.660377 +vt 0.708333 0.641509 +vt 0.694444 0.660377 +vt 0.694444 0.641509 +vt 0.680556 0.641509 +vt 0.680556 0.660377 +vt 0.666667 0.660377 +vt 0.666667 0.641509 +vt 0.875000 0.641509 +vt 0.888889 0.660377 +vt 0.875000 0.660377 +vt 0.861111 0.660377 +vt 0.861111 0.641509 +vt 0.847222 0.660377 +vt 0.847222 0.641509 +vt 0.833333 0.660377 +vt 0.833333 0.641509 +vt 0.819444 0.641509 +vt 0.819444 0.660377 +vt 0.805556 0.660377 +vt 0.805556 0.641509 +vt 0.791667 0.641509 +vt 0.791667 0.660377 +vt 0.777778 0.660377 +vt 0.777778 0.641509 +vt 0.763889 0.660377 +vt 0.763889 0.641509 +vt 0.750000 0.660377 +vt 0.750000 0.641509 +vt 0.736111 0.641509 +vt 0.736111 0.660377 +vt 0.722222 0.641509 +vt 0.722222 0.660377 +vt 0.819444 0.622642 +vt 0.805556 0.622642 +vt 0.694444 0.622642 +vt 0.680556 0.622642 +vt 0.791667 0.622642 +vt 0.666667 0.622642 +vt 0.777778 0.622642 +vt 0.763889 0.622642 +vt 0.888889 0.622642 +vt 0.875000 0.622642 +vt 0.750000 0.622642 +vt 0.861111 0.622642 +vt 0.736111 0.622642 +vt 0.847222 0.622642 +vt 0.722222 0.622642 +vt 0.833333 0.622642 +vt 0.708333 0.622642 +vt 0.708333 0.660377 +vt 0.847222 0.716981 +vt 0.937500 0.900943 +vt 0.847222 0.900943 +vt 0.756944 0.716981 +vt 0.756944 0.900943 +vt 0.666667 0.716981 +vt 0.666667 0.900943 +vt 0.000000 0.000000 +vt 0.888889 0.641509 +vt 0.937500 0.716981 +vt 0.888889 0.641509 +vt 0.888889 0.641509 +vt 0.888889 0.641509 +vt 0.937500 0.716981 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.6325 0.4472 -0.6325 +vn 0.7498 -0.0000 0.6616 +vn -0.6616 0.0000 -0.7498 +vn -0.6325 0.4472 0.6325 +vn -0.7498 0.0000 -0.6616 +vn 0.6616 -0.0000 0.7498 +vn -0.6325 0.4472 -0.6325 +vn 0.6616 0.0000 -0.7498 +vn -0.7498 -0.0000 0.6616 +vn 0.6325 0.4472 0.6325 +vn -0.6616 0.0000 0.7498 +vn 0.7498 0.0000 -0.6616 +vn -1.0000 0.0000 0.0000 +vn -0.9239 -0.0000 0.3827 +vn -0.7047 0.0830 -0.7047 +vn -0.3814 0.0830 -0.9207 +vn 0.7047 0.0830 0.7047 +vn 0.3814 0.0830 0.9207 +vn -0.9207 0.0830 -0.3814 +vn 0.9207 0.0830 0.3814 +vn -0.9965 0.0830 0.0000 +vn 0.9965 0.0830 -0.0000 +vn -0.9207 0.0830 0.3814 +vn 0.9207 0.0830 -0.3814 +vn -0.7047 0.0830 0.7047 +vn 0.7047 0.0830 -0.7047 +vn -0.3814 0.0830 0.9207 +vn 0.3814 0.0830 -0.9207 +vn -0.0000 0.0830 0.9965 +vn -0.0000 0.0830 -0.9965 +vn 0.9239 -0.0000 0.3827 +vn 1.0000 -0.0000 -0.0000 +vn -0.3612 0.3304 -0.8720 +vn -0.6674 0.3304 -0.6674 +vn -0.8720 0.3304 -0.3612 +vn -0.9439 0.3304 -0.0000 +vn -0.8720 0.3304 0.3612 +vn -0.6674 0.3304 0.6674 +vn -0.3612 0.3304 0.8720 +vn 0.0000 0.3304 0.9439 +vn 0.3612 0.3304 0.8720 +vn 0.6674 0.3304 0.6674 +vn 0.8720 0.3304 0.3612 +vn 0.9439 0.3304 -0.0000 +vn 0.8720 0.3304 -0.3612 +vn 0.6674 0.3304 -0.6674 +vn 0.3612 0.3304 -0.8720 +vn -0.0000 0.3304 -0.9439 +vn -0.9239 0.0000 -0.3827 +vn 0.7071 -0.0000 0.7071 +vn -0.7071 0.0000 -0.7071 +vn 0.3827 -0.0000 0.9239 +vn -0.3827 0.0000 -0.9239 +vn 0.0000 -0.0000 1.0000 +vn 0.3827 0.0000 -0.9239 +vn 0.0000 0.0000 -1.0000 +vn -0.3827 -0.0000 0.9239 +vn 0.7071 0.0000 -0.7071 +vn 0.8263 0.4472 0.3423 +vn 0.3423 0.4472 0.8263 +vn 0.0000 0.4472 0.8944 +vn -0.3423 0.4472 0.8263 +vn -0.8263 0.4472 0.3423 +vn -0.8944 0.4472 0.0000 +vn -0.8263 0.4472 -0.3423 +vn -0.3423 0.4472 -0.8263 +vn -0.0000 0.4472 -0.8944 +vn 0.3423 0.4472 -0.8263 +vn 0.8263 0.4472 -0.3423 +vn 0.8944 0.4472 0.0000 +vn -0.7071 0.0000 0.7071 +vn 0.9239 0.0000 -0.3827 +vn 0.6860 0.2425 -0.6860 +vn 0.3713 0.2425 -0.8963 +vn -0.3713 0.2425 0.8963 +vn -0.6860 0.2425 0.6860 +vn 0.8963 0.2425 -0.3713 +vn -0.8963 0.2425 0.3713 +vn 0.9701 0.2425 -0.0000 +vn -0.9701 0.2425 -0.0000 +vn 0.8963 0.2425 0.3713 +vn -0.8963 0.2425 -0.3713 +vn 0.6860 0.2425 0.6860 +vn -0.6860 0.2425 -0.6860 +vn 0.3713 0.2425 0.8963 +vn -0.3713 0.2425 -0.8963 +vn -0.0000 0.2425 0.9701 +vn 0.0000 0.2425 -0.9701 +vn 0.5556 0.0000 -0.8315 +vn 0.9808 0.0000 -0.1951 +vn -0.5556 -0.0000 0.8315 +vn -0.9808 -0.0000 0.1951 +s off +f 3941/1173/682 3942/1174/682 3943/1175/682 +f 3944/1176/682 3945/1177/682 3946/1178/682 +f 3947/1179/682 3942/1174/682 3948/1180/682 +f 3949/1181/682 3950/1182/682 3944/1176/682 +f 3947/1179/682 3951/1183/682 3952/1184/682 +f 3953/1185/682 3954/1186/682 3955/1187/682 +f 3949/1181/682 3955/1187/682 3956/1188/682 +f 3957/1189/682 3951/1183/682 3958/1190/682 +f 3959/1191/682 3954/1186/682 3960/1192/682 +f 3961/1193/682 3962/1194/682 3957/1189/682 +f 3959/1191/682 3963/1195/682 3964/1196/682 +f 3965/1197/682 3966/1198/682 3961/1193/682 +f 3967/1199/682 3968/1200/682 3963/1195/682 +f 3969/1201/682 3970/1202/682 3965/1197/682 +f 3971/1203/682 3943/1175/682 3968/1200/682 +f 3972/1204/682 3973/1205/682 3974/1206/682 +f 3946/1178/682 3975/1207/682 3969/1208/682 +f 3976/1209/683 3977/1210/683 3978/1211/683 +f 3979/1212/683 3980/1213/683 3976/1209/683 +f 3981/1214/683 3982/1215/683 3979/1212/683 +f 3983/1216/683 3984/1217/683 3981/1214/683 +f 3985/1218/683 3986/1219/683 3983/1216/683 +f 3987/1220/683 3988/1221/683 3985/1218/683 +f 3987/1220/683 3989/1222/683 3990/1223/683 +f 3991/1224/683 3992/1225/683 3989/1222/683 +f 3993/1226/683 3994/1227/683 3992/1225/683 +f 3995/1228/683 3996/1229/683 3994/1230/683 +f 3997/1231/683 3998/1232/683 3996/1229/683 +f 3999/1233/683 3998/1232/683 4000/1234/683 +f 3999/1233/683 4001/1235/683 4002/1236/683 +f 4003/1237/683 4001/1235/683 4004/1238/683 +f 4005/1239/683 4006/1240/683 4003/1237/683 +f 3978/1211/683 4007/1241/683 4005/1239/683 +f 4008/1242/682 4009/1243/682 4010/1244/682 +f 4011/1245/682 4012/1246/682 4013/1247/682 +f 4014/1248/684 4015/1249/684 4016/1250/684 +f 4012/1246/685 4015/1251/685 4014/1248/685 +f 4013/1252/686 4015/1251/686 4011/1245/686 +f 4017/1253/682 4018/1254/682 4019/1255/682 +f 4020/1256/682 4021/1257/682 4022/1258/682 +f 4023/1259/682 4024/1260/682 4025/1261/682 +f 4026/1262/682 4027/1263/682 4028/1264/682 +f 4029/1265/687 4030/1266/687 4031/1267/687 +f 4027/1263/688 4030/1268/688 4029/1265/688 +f 4028/1269/689 4030/1268/689 4026/1262/689 +f 4032/1270/682 4033/1271/682 4034/1272/682 +f 4035/1273/690 4036/1274/690 4037/1275/690 +f 4033/1271/691 4036/1276/691 4035/1273/691 +f 4034/1277/692 4036/1276/692 4032/1270/692 +f 4038/1278/682 4039/1279/682 4040/1280/682 +f 4041/1281/693 4042/1282/693 4043/1283/693 +f 4039/1279/694 4042/1284/694 4041/1281/694 +f 4040/1285/695 4042/1284/695 4038/1278/695 +f 3941/1173/682 3948/1180/682 3942/1174/682 +f 3944/1176/682 3950/1182/682 3945/1177/682 +f 3947/1179/682 3952/1184/682 3942/1174/682 +f 3949/1181/682 3956/1188/682 3950/1182/682 +f 3947/1179/682 3958/1190/682 3951/1183/682 +f 3953/1185/682 3960/1192/682 3954/1186/682 +f 3949/1181/682 3953/1185/682 3955/1187/682 +f 3957/1189/682 3962/1194/682 3951/1183/682 +f 3959/1191/682 3964/1196/682 3954/1186/682 +f 3961/1193/682 3966/1198/682 3962/1194/682 +f 3959/1191/682 3967/1199/682 3963/1195/682 +f 3965/1197/682 3970/1202/682 3966/1198/682 +f 3967/1199/682 3971/1203/682 3968/1200/682 +f 3969/1201/682 3975/1286/682 3970/1202/682 +f 3971/1203/682 3941/1173/682 3943/1175/682 +f 3974/1206/682 4044/1287/682 4045/1288/682 +f 4044/1287/682 4046/1289/682 4045/1288/682 +f 4046/1289/682 4047/1290/682 4045/1288/682 +f 4045/1288/682 4048/1291/682 4049/1292/682 +f 4049/1292/682 4050/1293/682 3972/1204/682 +f 3972/1204/682 4051/1294/682 3973/1205/682 +f 4051/1294/682 4052/1295/682 3973/1205/682 +f 4052/1295/682 4053/1296/682 3973/1205/682 +f 3973/1205/682 4054/1297/682 4055/1298/682 +f 4055/1298/682 4056/1299/682 3973/1205/682 +f 4056/1299/682 3974/1206/682 3973/1205/682 +f 4045/1288/682 4049/1292/682 3974/1206/682 +f 4049/1292/682 3972/1204/682 3974/1206/682 +f 3946/1178/682 3945/1177/682 3975/1207/682 +f 3976/1209/683 3980/1213/683 3977/1210/683 +f 3979/1212/683 3982/1215/683 3980/1213/683 +f 3981/1214/683 3984/1217/683 3982/1215/683 +f 3983/1216/683 3986/1219/683 3984/1217/683 +f 3985/1218/683 3988/1221/683 3986/1219/683 +f 3987/1220/683 3990/1223/683 3988/1221/683 +f 3987/1220/683 3991/1224/683 3989/1222/683 +f 3991/1224/683 3993/1226/683 3992/1225/683 +f 3993/1226/683 3995/1300/683 3994/1227/683 +f 3995/1228/683 3997/1231/683 3996/1229/683 +f 3997/1231/683 4000/1234/683 3998/1232/683 +f 3999/1233/683 4002/1236/683 3998/1232/683 +f 3999/1233/683 4004/1238/683 4001/1235/683 +f 4003/1237/683 4006/1240/683 4001/1235/683 +f 4005/1239/683 4007/1241/683 4006/1240/683 +f 3978/1211/683 3977/1210/683 4007/1241/683 +f 4008/1242/682 4057/1301/682 4058/1302/682 +f 4058/1302/682 4059/1303/682 4008/1242/682 +f 4059/1303/682 4009/1243/682 4008/1242/682 +f 4009/1243/682 4060/1304/682 4061/1305/682 +f 4061/1305/682 4062/1306/682 4010/1244/682 +f 4010/1244/682 4063/1307/682 4064/1308/682 +f 4064/1308/682 4065/1309/682 4066/1310/682 +f 4066/1310/682 4067/1311/682 4068/1312/682 +f 4068/1312/682 4069/1313/682 4008/1242/682 +f 4009/1243/682 4061/1305/682 4010/1244/682 +f 4010/1244/682 4064/1308/682 4008/1242/682 +f 4064/1308/682 4066/1310/682 4008/1242/682 +f 4066/1310/682 4068/1312/682 4008/1242/682 +f 4012/1246/685 4011/1245/685 4015/1251/685 +f 4013/1252/686 4016/1314/686 4015/1251/686 +f 4019/1255/682 4070/1315/682 4071/1316/682 +f 4070/1315/682 4072/1317/682 4071/1316/682 +f 4072/1317/682 4073/1318/682 4071/1316/682 +f 4071/1316/682 4074/1319/682 4075/1320/682 +f 4075/1320/682 4076/1321/682 4017/1253/682 +f 4017/1253/682 4077/1322/682 4018/1254/682 +f 4077/1322/682 4078/1323/682 4018/1254/682 +f 4078/1323/682 4079/1324/682 4018/1254/682 +f 4018/1254/682 4080/1325/682 4081/1326/682 +f 4081/1326/682 4082/1327/682 4018/1254/682 +f 4082/1327/682 4019/1255/682 4018/1254/682 +f 4071/1316/682 4075/1320/682 4019/1255/682 +f 4075/1320/682 4017/1253/682 4019/1255/682 +f 4022/1258/682 4083/1328/682 4084/1329/682 +f 4083/1328/682 4085/1330/682 4084/1329/682 +f 4085/1330/682 4086/1331/682 4084/1329/682 +f 4084/1329/682 4087/1332/682 4088/1333/682 +f 4088/1333/682 4089/1334/682 4020/1256/682 +f 4020/1256/682 4090/1335/682 4021/1257/682 +f 4090/1335/682 4091/1336/682 4021/1257/682 +f 4091/1336/682 4092/1337/682 4021/1257/682 +f 4021/1257/682 4093/1338/682 4094/1339/682 +f 4094/1339/682 4095/1340/682 4021/1257/682 +f 4095/1340/682 4022/1258/682 4021/1257/682 +f 4084/1329/682 4088/1333/682 4022/1258/682 +f 4088/1333/682 4020/1256/682 4022/1258/682 +f 4025/1261/682 4096/1341/682 4097/1342/682 +f 4096/1341/682 4098/1343/682 4097/1342/682 +f 4098/1343/682 4099/1344/682 4097/1342/682 +f 4097/1342/682 4100/1345/682 4101/1346/682 +f 4101/1346/682 4102/1347/682 4023/1259/682 +f 4023/1259/682 4103/1348/682 4024/1260/682 +f 4103/1348/682 4104/1349/682 4024/1260/682 +f 4104/1349/682 4105/1350/682 4024/1260/682 +f 4024/1260/682 4106/1351/682 4107/1352/682 +f 4107/1352/682 4108/1353/682 4024/1260/682 +f 4108/1353/682 4025/1261/682 4024/1260/682 +f 4097/1342/682 4101/1346/682 4025/1261/682 +f 4101/1346/682 4023/1259/682 4025/1261/682 +f 4027/1263/688 4026/1262/688 4030/1268/688 +f 4028/1269/689 4031/1354/689 4030/1268/689 +f 4033/1271/691 4032/1270/691 4036/1276/691 +f 4034/1277/692 4037/1355/692 4036/1276/692 +f 4039/1279/694 4038/1278/694 4042/1284/694 +f 4040/1285/695 4043/1356/695 4042/1284/695 +s 1 +f 4109/1357/696 4067/1358/697 4110/1359/697 +f 4111/1360/698 4112/1361/699 4113/1362/699 +f 4114/1363/700 4115/1364/701 4116/1365/701 +f 4117/1366/702 4118/1367/698 4111/1360/698 +f 4119/1368/703 4120/1369/700 4114/1363/700 +f 4121/1370/704 4122/1371/702 4117/1366/702 +f 4119/1368/703 4123/1372/705 4124/1373/703 +f 4125/1374/706 4126/1375/704 4121/1376/704 +f 4127/1377/707 4123/1378/705 4128/1379/705 +f 4129/1380/708 4130/1381/706 4125/1374/706 +f 4131/1382/709 4132/1383/707 4127/1377/707 +f 4133/1384/710 4134/1385/708 4129/1380/708 +f 4135/1386/711 4136/1387/709 4131/1382/709 +f 4137/1388/712 4138/1389/710 4133/1384/710 +f 4113/1362/699 4139/1390/713 4140/1391/713 +f 4140/1391/713 4141/1392/711 4135/1386/711 +f 4116/1365/701 4142/1393/712 4137/1388/712 +f 4143/1394/714 4061/1395/715 4144/1396/715 +f 4112/1361/716 4118/1397/717 4145/1398/683 +f 4118/1367/717 4122/1399/718 4145/1400/683 +f 4122/1371/718 4126/1401/719 4145/1402/683 +f 4126/1375/719 4130/1403/720 4145/1404/683 +f 4130/1381/720 4134/1405/721 4145/1406/683 +f 4134/1385/721 4138/1407/722 4145/1408/683 +f 4138/1389/722 4142/1409/723 4145/1410/683 +f 4142/1393/723 4115/1411/724 4145/1412/683 +f 4115/1364/724 4120/1413/725 4145/1414/683 +f 4120/1369/725 4124/1415/726 4145/1416/683 +f 4124/1373/726 4123/1372/727 4145/1417/683 +f 4123/1378/727 4132/1418/728 4145/1419/683 +f 4132/1383/728 4136/1420/729 4145/1421/683 +f 4136/1387/729 4141/1422/730 4145/1423/683 +f 4141/1392/730 4139/1424/731 4145/1425/683 +f 4139/1390/731 4112/1426/716 4145/1427/683 +f 4146/1428/732 4068/1429/696 4109/1430/696 +f 4147/1431/733 4062/1432/714 4143/1394/714 +f 4148/1433/734 4069/1434/732 4146/1428/732 +f 4149/1435/735 4010/1436/733 4147/1431/733 +f 4150/1437/736 4008/1438/734 4148/1433/734 +f 4151/1439/737 4063/1440/735 4149/1435/735 +f 4152/1441/738 4058/1442/739 4153/1443/739 +f 4153/1443/739 4057/1444/736 4150/1437/736 +f 4154/1445/740 4064/1446/737 4151/1439/737 +f 4155/1447/741 4059/1448/738 4152/1441/738 +f 4156/1449/742 4157/1450/693 4158/1451/693 +f 4159/1452/743 4157/1450/693 4160/1453/743 +f 4159/1452/743 4161/1454/744 4162/1455/744 +f 4163/1456/745 4161/1457/744 4164/1458/745 +f 4163/1456/745 4165/1459/687 4166/1460/687 +f 4166/1460/687 4167/1461/746 4168/1462/746 +f 4168/1462/746 4169/1463/747 4170/1464/747 +f 4170/1464/747 4171/1465/748 4172/1466/748 +f 4172/1466/748 4173/1467/690 4174/1468/690 +f 4175/1469/749 4173/1467/690 4176/1470/749 +f 4175/1469/749 4177/1471/750 4178/1472/750 +f 4178/1472/750 4179/1473/751 4180/1474/751 +f 4180/1474/751 4181/1475/684 4182/1476/684 +f 4183/1477/752 4181/1475/684 4184/1478/752 +f 4185/1479/753 4184/1478/752 4186/1480/753 +f 4056/1481/732 4174/1468/734 3974/1482/734 +f 3972/1483/733 4159/1452/735 4051/1484/735 +f 3974/1482/734 4175/1469/736 4044/1485/736 +f 4051/1484/735 4162/1455/737 4052/1486/737 +f 4046/1487/739 4180/1474/738 4047/1488/738 +f 4044/1485/736 4178/1472/739 4046/1487/739 +f 4052/1489/737 4163/1456/740 4053/1490/740 +f 4047/1488/738 4182/1476/741 4045/1491/741 +f 4053/1490/740 4166/1460/754 3973/1492/754 +f 4045/1491/741 4183/1477/755 4048/1493/755 +f 3973/1492/754 4168/1462/697 4054/1494/697 +f 4048/1493/755 4185/1479/715 4049/1495/715 +f 4054/1494/697 4170/1464/696 4055/1496/696 +f 4049/1495/715 4156/1449/714 4050/1497/714 +f 4055/1496/696 4172/1466/732 4056/1481/732 +f 4050/1497/714 4158/1451/733 3972/1483/733 +f 4185/1479/753 4187/1498/742 4156/1449/742 +f 3981/1499/756 4152/1441/757 3983/1500/757 +f 4144/1396/715 4060/1501/755 4188/1502/755 +f 3956/1188/736 3989/1222/734 3950/1182/734 +f 3952/1184/735 4007/1241/733 3942/1174/733 +f 3950/1182/734 3992/1225/732 3945/1177/732 +f 3942/1174/733 3977/1210/714 3943/1175/714 +f 3945/1177/732 3994/1227/696 3975/1207/696 +f 3943/1175/714 3980/1213/715 3968/1200/715 +f 3975/1286/696 3996/1229/697 3970/1202/697 +f 3968/1200/715 3982/1215/755 3963/1195/755 +f 3970/1202/697 3998/1232/754 3966/1198/754 +f 3963/1195/755 3984/1217/741 3964/1196/741 +f 3966/1198/754 4002/1236/740 3962/1194/740 +f 3964/1196/741 3986/1219/738 3954/1186/738 +f 3962/1194/740 4001/1235/737 3951/1183/737 +f 3955/1187/739 3990/1223/736 3956/1188/736 +f 3954/1186/738 3988/1221/739 3955/1187/739 +f 3951/1183/737 4006/1240/735 3952/1184/735 +f 3999/1503/758 4189/1504/759 4154/1445/758 +f 3979/1505/760 4155/1447/756 3981/1499/756 +f 3997/1506/761 4189/1504/759 4000/1507/759 +f 3976/1508/762 4188/1502/760 3979/1505/760 +f 3997/1506/761 4109/1357/763 4110/1359/761 +f 3976/1508/762 4143/1394/764 4144/1396/762 +f 3993/1509/765 4109/1430/763 3995/1510/763 +f 4005/1511/766 4143/1394/764 3978/1512/764 +f 3991/1513/767 4146/1428/765 3993/1509/765 +f 4005/1511/766 4149/1435/768 4147/1431/766 +f 3987/1514/769 4148/1433/767 3991/1513/767 +f 4004/1515/770 4149/1435/768 4003/1516/768 +f 3985/1517/771 4152/1441/757 4153/1443/771 +f 3985/1517/771 4150/1437/769 3987/1514/769 +f 3999/1503/758 4151/1439/770 4004/1515/770 +f 4189/1504/754 4065/1518/740 4154/1445/740 +f 4188/1502/755 4009/1519/741 4155/1447/741 +f 4110/1359/697 4066/1520/754 4189/1504/754 +f 3941/1173/714 4128/1379/715 4119/1368/714 +f 3971/1203/715 4127/1377/755 4128/1379/715 +f 3967/1199/755 4131/1382/741 4127/1377/755 +f 3959/1191/741 4135/1386/738 4131/1382/741 +f 3960/1192/738 4140/1391/739 4135/1386/738 +f 3953/1185/739 4113/1362/736 4140/1391/739 +f 3949/1181/736 4111/1360/734 4113/1362/736 +f 3944/1176/734 4117/1366/732 4111/1360/734 +f 3946/1178/732 4121/1370/696 4117/1366/732 +f 3969/1201/696 4125/1374/697 4121/1376/696 +f 3965/1197/697 4129/1380/754 4125/1374/697 +f 3961/1193/754 4133/1384/740 4129/1380/754 +f 3957/1189/740 4137/1388/737 4133/1384/740 +f 3958/1190/737 4116/1365/735 4137/1388/737 +f 3947/1179/735 4114/1363/733 4116/1365/735 +f 3948/1180/733 4119/1368/714 4114/1363/733 +f 4190/1521/741 4191/1522/772 4192/1523/741 +f 4193/1524/755 4192/1523/741 4194/1525/755 +f 4195/1526/773 4194/1525/755 4196/1527/773 +f 4197/1528/742 4198/1529/693 4199/1530/693 +f 4200/1531/743 4198/1529/693 4201/1532/743 +f 4200/1531/743 4202/1533/744 4203/1534/744 +f 4204/1535/745 4202/1536/744 4205/1537/745 +f 4204/1535/745 4206/1538/687 4207/1539/687 +f 4207/1539/687 4208/1540/746 4209/1541/746 +f 4209/1541/746 4210/1542/747 4211/1543/747 +f 4212/1544/748 4210/1542/747 4213/1545/748 +f 4212/1544/748 4214/1546/690 4215/1547/690 +f 4216/1548/749 4214/1546/690 4217/1549/749 +f 4218/1550/750 4217/1549/749 4219/1551/750 +f 4218/1550/750 4220/1552/751 4221/1553/751 +f 4222/1554/684 4220/1552/751 4223/1555/684 +f 4224/1556/752 4223/1555/684 4225/1557/752 +f 4226/1558/753 4225/1557/752 4227/1559/753 +f 4082/1560/732 4215/1547/734 4019/1561/734 +f 4017/1562/733 4200/1531/735 4077/1563/735 +f 4019/1561/734 4216/1548/736 4070/1564/736 +f 4077/1563/735 4203/1534/737 4078/1565/737 +f 4072/1566/739 4221/1553/738 4073/1567/738 +f 4070/1564/736 4218/1550/739 4072/1566/739 +f 4078/1568/737 4204/1535/740 4079/1569/740 +f 4073/1567/738 4222/1554/741 4071/1570/741 +f 4079/1569/740 4207/1539/754 4018/1571/754 +f 4071/1570/741 4224/1556/755 4074/1572/755 +f 4018/1571/754 4209/1541/697 4080/1573/697 +f 4074/1572/755 4226/1558/715 4075/1574/715 +f 4080/1573/697 4211/1543/696 4081/1575/696 +f 4075/1574/715 4197/1528/714 4076/1576/714 +f 4081/1575/696 4212/1544/732 4082/1560/732 +f 4076/1576/714 4199/1530/733 4017/1562/733 +f 4226/1558/753 4228/1577/742 4197/1528/742 +f 4229/1578/742 4230/1579/693 4231/1580/693 +f 4232/1581/743 4230/1579/693 4233/1582/743 +f 4232/1581/743 4234/1583/744 4235/1584/744 +f 4236/1585/745 4234/1586/744 4237/1587/745 +f 4236/1585/745 4238/1588/687 4239/1589/687 +f 4239/1589/687 4240/1590/746 4241/1591/746 +f 4241/1591/746 4242/1592/747 4243/1593/747 +f 4244/1594/748 4242/1592/747 4245/1595/748 +f 4244/1594/748 4246/1596/690 4247/1597/690 +f 4248/1598/749 4246/1596/690 4249/1599/749 +f 4248/1598/749 4250/1600/750 4251/1601/750 +f 4251/1601/750 4252/1602/751 4253/1603/751 +f 4253/1603/751 4254/1604/684 4255/1605/684 +f 4256/1606/752 4254/1604/684 4257/1607/752 +f 4258/1608/753 4257/1607/752 4259/1609/753 +f 4095/1610/732 4247/1597/734 4022/1611/734 +f 4020/1612/733 4232/1581/735 4090/1613/735 +f 4022/1611/734 4248/1598/736 4083/1614/736 +f 4090/1613/735 4235/1584/737 4091/1615/737 +f 4085/1616/739 4253/1603/738 4086/1617/738 +f 4083/1614/736 4251/1601/739 4085/1616/739 +f 4091/1618/737 4236/1585/740 4092/1619/740 +f 4086/1617/738 4255/1605/741 4084/1620/741 +f 4092/1619/740 4239/1589/754 4021/1621/754 +f 4084/1620/741 4256/1606/755 4087/1622/755 +f 4021/1621/754 4241/1591/697 4093/1623/697 +f 4087/1622/755 4258/1608/715 4088/1624/715 +f 4093/1623/697 4243/1593/696 4094/1625/696 +f 4088/1624/715 4229/1578/714 4089/1626/714 +f 4094/1625/696 4244/1594/732 4095/1610/732 +f 4089/1626/714 4231/1580/733 4020/1612/733 +f 4258/1608/753 4260/1627/742 4229/1578/742 +f 4261/1628/742 4262/1629/693 4263/1630/693 +f 4264/1631/743 4262/1629/693 4265/1632/743 +f 4264/1631/743 4266/1633/744 4267/1634/744 +f 4268/1635/745 4266/1636/744 4269/1637/745 +f 4268/1635/745 4270/1638/687 4271/1639/687 +f 4271/1639/687 4272/1640/746 4273/1641/746 +f 4273/1641/746 4274/1642/747 4275/1643/747 +f 4276/1644/748 4274/1642/747 4277/1645/748 +f 4276/1644/748 4278/1646/690 4279/1647/690 +f 4280/1648/749 4278/1646/690 4281/1649/749 +f 4280/1648/749 4282/1650/750 4283/1651/750 +f 4283/1651/750 4284/1652/751 4285/1653/751 +f 4285/1653/751 4286/1654/684 4287/1655/684 +f 4288/1656/752 4286/1654/684 4289/1657/752 +f 4290/1658/753 4289/1657/752 4291/1659/753 +f 4108/1660/732 4279/1647/734 4025/1661/734 +f 4023/1662/733 4264/1631/735 4103/1663/735 +f 4025/1661/734 4280/1648/736 4096/1664/736 +f 4103/1663/735 4267/1634/737 4104/1665/737 +f 4098/1666/739 4285/1653/738 4099/1667/738 +f 4096/1664/736 4283/1651/739 4098/1666/739 +f 4104/1668/737 4268/1635/740 4105/1669/740 +f 4099/1667/738 4287/1655/741 4097/1670/741 +f 4105/1669/740 4271/1639/754 4024/1671/754 +f 4097/1670/741 4288/1656/755 4100/1672/755 +f 4024/1671/754 4273/1641/697 4106/1673/697 +f 4100/1672/755 4290/1658/715 4101/1674/715 +f 4106/1673/697 4275/1643/696 4107/1675/696 +f 4101/1674/715 4261/1628/714 4102/1676/714 +f 4107/1675/696 4276/1644/732 4108/1660/732 +f 4102/1676/714 4263/1630/733 4023/1662/733 +f 4290/1658/753 4292/1677/742 4261/1628/742 +f 4293/1678/754 4294/1679/774 4295/1680/754 +f 4296/1681/697 4295/1680/754 4297/1682/697 +f 4298/1683/775 4297/1682/697 4299/1684/775 +f 4109/1357/696 4068/1685/696 4067/1358/697 +f 4111/1360/698 4118/1397/698 4112/1361/699 +f 4114/1363/700 4120/1413/700 4115/1364/701 +f 4117/1366/702 4122/1399/702 4118/1367/698 +f 4119/1368/703 4124/1415/703 4120/1369/700 +f 4121/1370/704 4126/1401/704 4122/1371/702 +f 4119/1368/703 4128/1379/705 4123/1372/705 +f 4125/1374/706 4130/1403/706 4126/1375/704 +f 4127/1377/707 4132/1418/707 4123/1378/705 +f 4129/1380/708 4134/1405/708 4130/1381/706 +f 4131/1382/709 4136/1420/709 4132/1383/707 +f 4133/1384/710 4138/1407/710 4134/1385/708 +f 4135/1386/711 4141/1422/711 4136/1387/709 +f 4137/1388/712 4142/1409/712 4138/1389/710 +f 4113/1362/699 4112/1426/699 4139/1390/713 +f 4140/1391/713 4139/1424/713 4141/1392/711 +f 4116/1365/701 4115/1411/701 4142/1393/712 +f 4143/1394/714 4062/1432/714 4061/1395/715 +f 4146/1428/732 4069/1434/732 4068/1429/696 +f 4147/1431/733 4010/1436/733 4062/1432/714 +f 4148/1433/734 4008/1438/734 4069/1434/732 +f 4149/1435/735 4063/1440/735 4010/1436/733 +f 4150/1437/736 4057/1444/736 4008/1438/734 +f 4151/1439/737 4064/1446/737 4063/1440/735 +f 4152/1441/738 4059/1448/738 4058/1442/739 +f 4153/1443/739 4058/1442/739 4057/1444/736 +f 4154/1445/740 4065/1518/740 4064/1446/737 +f 4155/1447/741 4009/1519/741 4059/1448/738 +f 4156/1449/742 4187/1498/742 4157/1450/693 +f 4159/1452/743 4158/1451/693 4157/1450/693 +f 4159/1452/743 4160/1453/743 4161/1454/744 +f 4163/1456/745 4162/1686/744 4161/1457/744 +f 4163/1456/745 4164/1458/745 4165/1459/687 +f 4166/1460/687 4165/1459/687 4167/1461/746 +f 4168/1462/746 4167/1461/746 4169/1463/747 +f 4170/1464/747 4169/1463/747 4171/1465/748 +f 4172/1466/748 4171/1465/748 4173/1467/690 +f 4175/1469/749 4174/1468/690 4173/1467/690 +f 4175/1469/749 4176/1470/749 4177/1471/750 +f 4178/1472/750 4177/1471/750 4179/1473/751 +f 4180/1474/751 4179/1473/751 4181/1475/684 +f 4183/1477/752 4182/1476/684 4181/1475/684 +f 4185/1479/753 4183/1477/752 4184/1478/752 +f 4056/1481/732 4172/1466/732 4174/1468/734 +f 3972/1483/733 4158/1451/733 4159/1452/735 +f 3974/1482/734 4174/1468/734 4175/1469/736 +f 4051/1484/735 4159/1452/735 4162/1455/737 +f 4046/1487/739 4178/1472/739 4180/1474/738 +f 4044/1485/736 4175/1469/736 4178/1472/739 +f 4052/1489/737 4162/1686/737 4163/1456/740 +f 4047/1488/738 4180/1474/738 4182/1476/741 +f 4053/1490/740 4163/1456/740 4166/1460/754 +f 4045/1491/741 4182/1476/741 4183/1477/755 +f 3973/1492/754 4166/1460/754 4168/1462/697 +f 4048/1493/755 4183/1477/755 4185/1479/715 +f 4054/1494/697 4168/1462/697 4170/1464/696 +f 4049/1495/715 4185/1479/715 4156/1449/714 +f 4055/1496/696 4170/1464/696 4172/1466/732 +f 4050/1497/714 4156/1449/714 4158/1451/733 +f 4185/1479/753 4186/1480/753 4187/1498/742 +f 3981/1499/756 4155/1447/756 4152/1441/757 +f 4144/1396/715 4061/1395/715 4060/1501/755 +f 3956/1188/736 3990/1223/736 3989/1222/734 +f 3952/1184/735 4006/1240/735 4007/1241/733 +f 3950/1182/734 3989/1222/734 3992/1225/732 +f 3942/1174/733 4007/1241/733 3977/1210/714 +f 3945/1177/732 3992/1225/732 3994/1227/696 +f 3943/1175/714 3977/1210/714 3980/1213/715 +f 3975/1286/696 3994/1230/696 3996/1229/697 +f 3968/1200/715 3980/1213/715 3982/1215/755 +f 3970/1202/697 3996/1229/697 3998/1232/754 +f 3963/1195/755 3982/1215/755 3984/1217/741 +f 3966/1198/754 3998/1232/754 4002/1236/740 +f 3964/1196/741 3984/1217/741 3986/1219/738 +f 3962/1194/740 4002/1236/740 4001/1235/737 +f 3955/1187/739 3988/1221/739 3990/1223/736 +f 3954/1186/738 3986/1219/738 3988/1221/739 +f 3951/1183/737 4001/1235/737 4006/1240/735 +f 3999/1503/758 4000/1507/759 4189/1504/759 +f 3979/1505/760 4188/1502/760 4155/1447/756 +f 3997/1506/761 4110/1359/761 4189/1504/759 +f 3976/1508/762 4144/1396/762 4188/1502/760 +f 3997/1506/761 3995/1228/763 4109/1357/763 +f 3976/1508/762 3978/1512/764 4143/1394/764 +f 3993/1509/765 4146/1428/765 4109/1430/763 +f 4005/1511/766 4147/1431/766 4143/1394/764 +f 3991/1513/767 4148/1433/767 4146/1428/765 +f 4005/1511/766 4003/1516/768 4149/1435/768 +f 3987/1514/769 4150/1437/769 4148/1433/767 +f 4004/1515/770 4151/1439/770 4149/1435/768 +f 3985/1517/771 3983/1500/757 4152/1441/757 +f 3985/1517/771 4153/1443/771 4150/1437/769 +f 3999/1503/758 4154/1445/758 4151/1439/770 +f 4189/1504/754 4066/1520/754 4065/1518/740 +f 4188/1502/755 4060/1501/755 4009/1519/741 +f 4110/1359/697 4067/1358/697 4066/1520/754 +f 3941/1173/714 3971/1203/715 4128/1379/715 +f 3971/1203/715 3967/1199/755 4127/1377/755 +f 3967/1199/755 3959/1191/741 4131/1382/741 +f 3959/1191/741 3960/1192/738 4135/1386/738 +f 3960/1192/738 3953/1185/739 4140/1391/739 +f 3953/1185/739 3949/1181/736 4113/1362/736 +f 3949/1181/736 3944/1176/734 4111/1360/734 +f 3944/1176/734 3946/1178/732 4117/1366/732 +f 3946/1178/732 3969/1208/696 4121/1370/696 +f 3969/1201/696 3965/1197/697 4125/1374/697 +f 3965/1197/697 3961/1193/754 4129/1380/754 +f 3961/1193/754 3957/1189/740 4133/1384/740 +f 3957/1189/740 3958/1190/737 4137/1388/737 +f 3958/1190/737 3947/1179/735 4116/1365/735 +f 3947/1179/735 3948/1180/733 4114/1363/733 +f 3948/1180/733 3941/1173/714 4119/1368/714 +f 4190/1521/741 4300/1687/772 4191/1522/772 +f 4193/1524/755 4190/1521/741 4192/1523/741 +f 4195/1526/773 4193/1524/755 4194/1525/755 +f 4197/1528/742 4228/1577/742 4198/1529/693 +f 4200/1531/743 4199/1530/693 4198/1529/693 +f 4200/1531/743 4201/1532/743 4202/1533/744 +f 4204/1535/745 4203/1688/744 4202/1536/744 +f 4204/1535/745 4205/1537/745 4206/1538/687 +f 4207/1539/687 4206/1538/687 4208/1540/746 +f 4209/1541/746 4208/1540/746 4210/1542/747 +f 4212/1544/748 4211/1543/747 4210/1542/747 +f 4212/1544/748 4213/1545/748 4214/1546/690 +f 4216/1548/749 4215/1547/690 4214/1546/690 +f 4218/1550/750 4216/1548/749 4217/1549/749 +f 4218/1550/750 4219/1551/750 4220/1552/751 +f 4222/1554/684 4221/1553/751 4220/1552/751 +f 4224/1556/752 4222/1554/684 4223/1555/684 +f 4226/1558/753 4224/1556/752 4225/1557/752 +f 4082/1560/732 4212/1544/732 4215/1547/734 +f 4017/1562/733 4199/1530/733 4200/1531/735 +f 4019/1561/734 4215/1547/734 4216/1548/736 +f 4077/1563/735 4200/1531/735 4203/1534/737 +f 4072/1566/739 4218/1550/739 4221/1553/738 +f 4070/1564/736 4216/1548/736 4218/1550/739 +f 4078/1568/737 4203/1688/737 4204/1535/740 +f 4073/1567/738 4221/1553/738 4222/1554/741 +f 4079/1569/740 4204/1535/740 4207/1539/754 +f 4071/1570/741 4222/1554/741 4224/1556/755 +f 4018/1571/754 4207/1539/754 4209/1541/697 +f 4074/1572/755 4224/1556/755 4226/1558/715 +f 4080/1573/697 4209/1541/697 4211/1543/696 +f 4075/1574/715 4226/1558/715 4197/1528/714 +f 4081/1575/696 4211/1543/696 4212/1544/732 +f 4076/1576/714 4197/1528/714 4199/1530/733 +f 4226/1558/753 4227/1559/753 4228/1577/742 +f 4229/1578/742 4260/1627/742 4230/1579/693 +f 4232/1581/743 4231/1580/693 4230/1579/693 +f 4232/1581/743 4233/1582/743 4234/1583/744 +f 4236/1585/745 4235/1689/744 4234/1586/744 +f 4236/1585/745 4237/1587/745 4238/1588/687 +f 4239/1589/687 4238/1588/687 4240/1590/746 +f 4241/1591/746 4240/1590/746 4242/1592/747 +f 4244/1594/748 4243/1593/747 4242/1592/747 +f 4244/1594/748 4245/1595/748 4246/1596/690 +f 4248/1598/749 4247/1597/690 4246/1596/690 +f 4248/1598/749 4249/1599/749 4250/1600/750 +f 4251/1601/750 4250/1600/750 4252/1602/751 +f 4253/1603/751 4252/1602/751 4254/1604/684 +f 4256/1606/752 4255/1605/684 4254/1604/684 +f 4258/1608/753 4256/1606/752 4257/1607/752 +f 4095/1610/732 4244/1594/732 4247/1597/734 +f 4020/1612/733 4231/1580/733 4232/1581/735 +f 4022/1611/734 4247/1597/734 4248/1598/736 +f 4090/1613/735 4232/1581/735 4235/1584/737 +f 4085/1616/739 4251/1601/739 4253/1603/738 +f 4083/1614/736 4248/1598/736 4251/1601/739 +f 4091/1618/737 4235/1689/737 4236/1585/740 +f 4086/1617/738 4253/1603/738 4255/1605/741 +f 4092/1619/740 4236/1585/740 4239/1589/754 +f 4084/1620/741 4255/1605/741 4256/1606/755 +f 4021/1621/754 4239/1589/754 4241/1591/697 +f 4087/1622/755 4256/1606/755 4258/1608/715 +f 4093/1623/697 4241/1591/697 4243/1593/696 +f 4088/1624/715 4258/1608/715 4229/1578/714 +f 4094/1625/696 4243/1593/696 4244/1594/732 +f 4089/1626/714 4229/1578/714 4231/1580/733 +f 4258/1608/753 4259/1609/753 4260/1627/742 +f 4261/1628/742 4292/1677/742 4262/1629/693 +f 4264/1631/743 4263/1630/693 4262/1629/693 +f 4264/1631/743 4265/1632/743 4266/1633/744 +f 4268/1635/745 4267/1690/744 4266/1636/744 +f 4268/1635/745 4269/1637/745 4270/1638/687 +f 4271/1639/687 4270/1638/687 4272/1640/746 +f 4273/1641/746 4272/1640/746 4274/1642/747 +f 4276/1644/748 4275/1643/747 4274/1642/747 +f 4276/1644/748 4277/1645/748 4278/1646/690 +f 4280/1648/749 4279/1647/690 4278/1646/690 +f 4280/1648/749 4281/1649/749 4282/1650/750 +f 4283/1651/750 4282/1650/750 4284/1652/751 +f 4285/1653/751 4284/1652/751 4286/1654/684 +f 4288/1656/752 4287/1655/684 4286/1654/684 +f 4290/1658/753 4288/1656/752 4289/1657/752 +f 4108/1660/732 4276/1644/732 4279/1647/734 +f 4023/1662/733 4263/1630/733 4264/1631/735 +f 4025/1661/734 4279/1647/734 4280/1648/736 +f 4103/1663/735 4264/1631/735 4267/1634/737 +f 4098/1666/739 4283/1651/739 4285/1653/738 +f 4096/1664/736 4280/1648/736 4283/1651/739 +f 4104/1668/737 4267/1690/737 4268/1635/740 +f 4099/1667/738 4285/1653/738 4287/1655/741 +f 4105/1669/740 4268/1635/740 4271/1639/754 +f 4097/1670/741 4287/1655/741 4288/1656/755 +f 4024/1671/754 4271/1639/754 4273/1641/697 +f 4100/1672/755 4288/1656/755 4290/1658/715 +f 4106/1673/697 4273/1641/697 4275/1643/696 +f 4101/1674/715 4290/1658/715 4261/1628/714 +f 4107/1675/696 4275/1643/696 4276/1644/732 +f 4102/1676/714 4261/1628/714 4263/1630/733 +f 4290/1658/753 4291/1659/753 4292/1677/742 +f 4293/1678/754 4301/1691/774 4294/1679/774 +f 4296/1681/697 4293/1678/754 4295/1680/754 +f 4298/1683/775 4296/1681/697 4297/1682/697 +o Strong_Missile +v 0.866138 2.750000 0.358766 +v 0.750000 2.750000 0.000000 +v 0.937500 2.750000 0.000000 +v 0.692910 2.750000 -0.287013 +v 0.866138 2.750000 -0.358765 +v 0.662913 2.750000 -0.662913 +v 0.530329 2.750000 -0.530331 +v 0.358766 2.750000 -0.866137 +v 0.287012 2.750000 -0.692910 +v 0.000000 2.750000 -0.937500 +v 0.000000 2.750000 -0.750000 +v -0.358766 2.750000 -0.866137 +v -0.287013 2.750000 -0.692910 +v -0.662913 2.750000 -0.662913 +v -0.692910 2.750000 -0.287013 +v -0.866138 2.750000 -0.358765 +v -0.937500 2.750000 0.000000 +v -0.692910 2.750000 0.287013 +v -0.866138 2.750000 0.358766 +v -0.530329 2.750000 0.530330 +v -0.662913 2.750000 0.662913 +v -0.358766 2.750000 0.866138 +v -0.287013 2.750000 0.692910 +v 0.000000 2.750000 0.937500 +v 0.287013 2.750000 0.692910 +v 0.358766 2.750000 0.866138 +v 0.662913 2.750000 0.662913 +v 0.530329 2.750000 0.530331 +v -0.530329 2.000000 -0.530329 +v 0.530329 2.000000 -0.530331 +v 0.530329 2.000000 0.530331 +v 1.328476 8.750000 -1.328476 +v 0.499836 8.375000 -0.566127 +v 0.499836 9.125000 -0.566127 +v 0.566127 8.375000 -0.499836 +v 0.566127 9.125000 -0.499836 +v 1.328476 8.375000 -1.328476 +v 1.328478 8.750000 1.328477 +v 0.566127 8.375000 0.499836 +v 0.566127 9.125000 0.499836 +v 0.499836 8.375000 0.566127 +v 0.499836 9.125000 0.566127 +v 1.328478 8.375000 1.328477 +v 1.325826 4.250000 1.325825 +v 0.563477 2.375000 0.497184 +v 0.563477 5.375000 0.497184 +v 0.497184 2.375000 0.563475 +v 0.497184 5.375000 0.563475 +v 1.325826 2.375000 1.325824 +v -0.563477 2.375000 -0.497184 +v -1.325826 2.375000 -1.325824 +v -0.497184 2.375000 -0.563475 +v -1.325826 4.250000 -1.325824 +v -0.563477 5.375000 -0.497184 +v -0.497184 5.375000 -0.563475 +v 1.325824 4.250000 -1.325824 +v 0.497184 2.375000 -0.563475 +v 0.497184 5.375000 -0.563475 +v 0.563475 2.375000 -0.497184 +v 0.563475 5.375000 -0.497184 +v 1.325824 2.375000 -1.325824 +v -0.566127 8.375000 -0.499836 +v -1.328476 8.375000 -1.328476 +v -0.499836 8.375000 -0.566127 +v -1.328476 8.750000 -1.328476 +v -0.566127 9.125000 -0.499836 +v -0.499836 9.125000 -0.566127 +v -0.497184 2.375000 0.563477 +v -1.325824 2.375000 1.325824 +v -0.563475 2.375000 0.497184 +v -1.325824 4.250000 1.325825 +v -0.497184 5.375000 0.563477 +v -0.563475 5.375000 0.497184 +v -0.499836 8.375000 0.566127 +v -1.328476 8.375000 1.328477 +v -0.566127 8.375000 0.499836 +v -1.328476 8.750000 1.328477 +v -0.499836 9.125000 0.566127 +v -0.566127 9.125000 0.499836 +v 0.692910 2.750000 0.287013 +v -0.530329 2.750000 -0.530329 +v -0.750000 2.750000 0.000000 +v 0.000000 2.750000 0.750000 +v -0.287013 2.000000 -0.692910 +v 0.000000 2.000000 -0.750000 +v 0.287012 2.000000 -0.692910 +v 0.692910 2.000000 -0.287013 +v 0.750000 2.000000 0.000000 +v 0.692910 2.000000 0.287013 +v 0.287013 2.000000 0.692910 +v 0.000000 2.000000 0.750000 +v -0.287013 2.000000 0.692910 +v -0.530329 2.000000 0.530329 +v -0.692910 2.000000 0.287013 +v -0.750000 2.000000 0.000000 +v -0.692910 2.000000 -0.287013 +v -0.662913 8.187500 -0.662913 +v -0.361636 9.312500 -0.873066 +v -0.358766 8.187500 -0.866137 +v 0.662913 8.187500 0.662913 +v 0.361635 9.312500 0.873066 +v 0.358766 8.187500 0.866138 +v -0.866138 8.187500 -0.358765 +v -0.668216 9.312500 -0.668215 +v 0.866138 8.187500 0.358766 +v 0.668216 9.312500 0.668216 +v -0.937500 8.187500 0.000000 +v -0.873066 9.312500 -0.361636 +v 0.937500 8.187500 0.000000 +v 0.873066 9.312500 0.361637 +v -0.866138 8.187500 0.358766 +v -0.945000 9.312500 0.000000 +v 0.866138 8.187500 -0.358765 +v 0.945000 9.312500 0.000000 +v -0.662913 8.187500 0.662913 +v -0.873066 9.312500 0.361637 +v 0.662913 8.187500 -0.662913 +v 0.873066 9.312500 -0.361636 +v -0.358766 8.187500 0.866138 +v -0.668216 9.312500 0.668216 +v 0.358766 8.187500 -0.866137 +v 0.668216 9.312500 -0.668215 +v 0.000000 8.187500 0.937500 +v -0.361636 9.312500 0.873066 +v 0.000000 9.312500 -0.945000 +v 0.000000 8.187500 -0.937500 +v 0.361635 9.312500 -0.873066 +v 0.000000 9.312500 0.945000 +v -0.287013 9.500000 0.692910 +v 0.000000 9.500000 -0.750000 +v 0.287012 9.500000 -0.692910 +v 0.000000 9.500000 0.750000 +v -0.287013 9.500000 -0.692910 +v 0.287013 9.500000 0.692910 +v -0.530329 9.500000 -0.530329 +v 0.692910 9.500000 0.287013 +v 0.530329 9.500000 0.530331 +v -0.692910 9.500000 -0.287013 +v -0.750000 9.500000 0.000000 +v 0.692910 9.500000 -0.287013 +v 0.750000 9.500000 0.000000 +v -0.692910 9.500000 0.287013 +v -0.530329 9.500000 0.530330 +v 0.530329 9.500000 -0.530331 +v 0.530329 8.000000 0.530331 +v 0.000000 11.000000 0.000000 +v 0.692910 8.000000 0.287013 +v 0.750000 8.000000 0.000000 +v 0.692910 8.000000 -0.287013 +v 0.530329 8.000000 -0.530331 +v 0.000000 8.000000 -0.750000 +v -0.287013 8.000000 -0.692910 +v -0.530329 8.000000 -0.530329 +v -0.692910 8.000000 -0.287013 +v -0.750000 8.000000 0.000000 +v -0.692910 8.000000 0.287013 +v -0.530329 8.000000 0.530330 +v -0.287013 8.000000 0.692910 +v 0.000000 8.000000 0.750000 +v 0.287013 8.000000 0.692910 +v -0.530329 7.250000 -0.530329 +v 0.530329 7.250000 0.530331 +v -0.692910 7.250000 -0.287013 +v 0.692910 7.250000 0.287013 +v -0.750000 7.250000 0.000000 +v 0.750000 7.250000 0.000000 +v -0.692910 7.250000 0.287013 +v 0.692910 7.250000 -0.287013 +v -0.530329 7.250000 0.530330 +v 0.530329 7.250000 -0.530331 +v -0.287013 7.250000 0.692910 +v 0.287012 7.250000 -0.692910 +v 0.287012 8.000000 -0.692910 +v 0.000000 7.250000 0.750000 +v -0.287013 7.250000 -0.692910 +v 0.000000 7.250000 -0.750000 +v 0.287013 7.250000 0.692910 +v -0.358766 5.750000 0.866138 +v 0.358766 5.750000 -0.866137 +v 0.000000 5.750000 0.937500 +v -0.358766 5.750000 -0.866137 +v 0.000000 5.750000 -0.937500 +v 0.358766 5.750000 0.866138 +v -0.662913 5.750000 -0.662913 +v 0.662913 5.750000 0.662913 +v -0.866138 5.750000 -0.358765 +v 0.866138 5.750000 0.358766 +v -0.937500 5.750000 0.000000 +v 0.937500 5.750000 0.000000 +v -0.866138 5.750000 0.358766 +v 0.866138 5.750000 -0.358765 +v -0.662913 5.750000 0.662913 +v 0.662913 5.750000 -0.662913 +vt 0.350000 0.102041 +vt 0.387500 0.081633 +vt 0.400000 0.102041 +vt 0.437500 0.081633 +vt 0.450000 0.102041 +vt 0.450000 0.081633 +vt 0.500000 0.102041 +vt 0.500000 0.081633 +vt 0.550000 0.102041 +vt 0.550000 0.081633 +vt 0.600000 0.102041 +vt 0.600000 0.081633 +vt 0.650000 0.102041 +vt 0.650000 0.081633 +vt 0.700000 0.102041 +vt 0.737500 0.081633 +vt 0.750000 0.102041 +vt 0.750000 0.081633 +vt 0.800000 0.102041 +vt 0.000000 0.102041 +vt 0.037500 0.081633 +vt 0.050000 0.102041 +vt 0.087500 0.081633 +vt 0.100000 0.102041 +vt 0.100000 0.081633 +vt 0.150000 0.102041 +vt 0.150000 0.081633 +vt 0.200000 0.102041 +vt 0.237500 0.081633 +vt 0.250000 0.102041 +vt 0.250000 0.081633 +vt 0.300000 0.102041 +vt 0.300000 0.081633 +vt 0.970508 0.024075 +vt 0.970508 0.139190 +vt 0.829492 0.139190 +vt 0.950000 0.561224 +vt 0.800000 0.520408 +vt 0.800000 0.602041 +vt 0.800000 0.520408 +vt 0.800000 0.602041 +vt 0.950000 0.602041 +vt 0.800000 0.612245 +vt 0.800000 0.510204 +vt 0.950000 0.520408 +vt 0.950000 0.561224 +vt 0.800000 0.520408 +vt 0.800000 0.602041 +vt 0.800000 0.520408 +vt 0.800000 0.602041 +vt 0.950000 0.602041 +vt 0.800000 0.612245 +vt 0.800000 0.510204 +vt 0.950000 0.520408 +vt 0.950000 0.377551 +vt 0.800000 0.173469 +vt 0.800000 0.500000 +vt 0.800000 0.173469 +vt 0.800000 0.500000 +vt 0.950000 0.500000 +vt 0.800000 0.510204 +vt 0.800000 0.163265 +vt 0.950000 0.173469 +vt 0.800000 0.163265 +vt 0.950000 0.173469 +vt 0.800000 0.173469 +vt 0.950000 0.500000 +vt 0.800000 0.510204 +vt 0.800000 0.500000 +vt 0.950000 0.377551 +vt 0.800000 0.173469 +vt 0.800000 0.500000 +vt 0.950000 0.377551 +vt 0.800000 0.173469 +vt 0.800000 0.500000 +vt 0.800000 0.173469 +vt 0.800000 0.500000 +vt 0.950000 0.500000 +vt 0.800000 0.510204 +vt 0.800000 0.163265 +vt 0.950000 0.173469 +vt 0.800000 0.510204 +vt 0.950000 0.520408 +vt 0.800000 0.520408 +vt 0.950000 0.602041 +vt 0.800000 0.612245 +vt 0.800000 0.602041 +vt 0.950000 0.561224 +vt 0.800000 0.520408 +vt 0.800000 0.602041 +vt 0.800000 0.163265 +vt 0.950000 0.173469 +vt 0.800000 0.173469 +vt 0.950000 0.500000 +vt 0.800000 0.510204 +vt 0.800000 0.500000 +vt 0.950000 0.377551 +vt 0.800000 0.173469 +vt 0.800000 0.500000 +vt 0.800000 0.510204 +vt 0.950000 0.520408 +vt 0.800000 0.520408 +vt 0.950000 0.602041 +vt 0.800000 0.612245 +vt 0.800000 0.602041 +vt 0.950000 0.561224 +vt 0.800000 0.520408 +vt 0.800000 0.602041 +vt 0.350000 0.081633 +vt 0.400000 0.081633 +vt 0.487500 0.081633 +vt 0.537500 0.081633 +vt 0.587500 0.081633 +vt 0.637500 0.081633 +vt 0.687500 0.081633 +vt 0.700000 0.081633 +vt 0.787500 0.081633 +vt 0.000000 0.081633 +vt 0.050000 0.081633 +vt 0.137500 0.081633 +vt 0.187500 0.081633 +vt 0.200000 0.081633 +vt 0.287500 0.081633 +vt 0.337500 0.081633 +vt 0.992123 0.050483 +vt 0.999714 0.081633 +vt 0.992123 0.112783 +vt 0.938159 0.156836 +vt 0.900000 0.163032 +vt 0.861841 0.156836 +vt 0.807876 0.112783 +vt 0.800286 0.081633 +vt 0.807877 0.050483 +vt 0.829492 0.024075 +vt 0.861841 0.006430 +vt 0.900000 0.000234 +vt 0.938159 0.006430 +vt 0.700000 0.693878 +vt 0.650000 0.816327 +vt 0.650000 0.693878 +vt 0.300000 0.693878 +vt 0.250000 0.816327 +vt 0.250000 0.693878 +vt 0.750000 0.693878 +vt 0.700000 0.816327 +vt 0.350000 0.693878 +vt 0.300000 0.816327 +vt 0.800000 0.693878 +vt 0.750000 0.816327 +vt 0.400000 0.693878 +vt 0.350000 0.816327 +vt 0.050000 0.693878 +vt 0.000000 0.816327 +vt -0.000000 0.693878 +vt 0.450000 0.693878 +vt 0.400000 0.816327 +vt 0.100000 0.693878 +vt 0.050000 0.816327 +vt 0.500000 0.693878 +vt 0.450000 0.816327 +vt 0.150000 0.693878 +vt 0.100000 0.816327 +vt 0.550000 0.693878 +vt 0.500000 0.816327 +vt 0.200000 0.693878 +vt 0.150000 0.816327 +vt 0.600000 0.816327 +vt 0.600000 0.693878 +vt 0.550000 0.816327 +vt 0.200000 0.816327 +vt 0.150000 0.836735 +vt 0.600000 0.836735 +vt 0.550000 0.836735 +vt 0.200000 0.836735 +vt 0.650000 0.836735 +vt 0.250000 0.836735 +vt 0.700000 0.836735 +vt 0.337500 0.836735 +vt 0.300000 0.836735 +vt 0.800000 0.816327 +vt 0.750000 0.836735 +vt 0.350000 0.836735 +vt -0.000000 0.836735 +vt 0.437500 0.836735 +vt 0.400000 0.836735 +vt 0.050000 0.836735 +vt 0.450000 0.836735 +vt 0.100000 0.836735 +vt 0.500000 0.836735 +vt 0.300000 0.673469 +vt 0.687500 0.836735 +vt 0.662500 1.000000 +vt 0.737500 0.836735 +vt 0.712500 1.000000 +vt 0.787500 0.836735 +vt 0.762500 1.000000 +vt 0.037500 0.836735 +vt 0.012500 1.000000 +vt 0.087500 0.836735 +vt 0.062500 1.000000 +vt 0.137500 0.836735 +vt 0.112500 1.000000 +vt 0.187500 0.836735 +vt 0.162500 1.000000 +vt 0.237500 0.836735 +vt 0.212500 1.000000 +vt 0.287500 0.836735 +vt 0.262500 1.000000 +vt 0.312500 1.000000 +vt 0.387500 0.836735 +vt 0.362500 1.000000 +vt 0.412500 1.000000 +vt 0.487500 0.836735 +vt 0.462500 1.000000 +vt 0.537500 0.836735 +vt 0.512500 1.000000 +vt 0.587500 0.836735 +vt 0.562500 1.000000 +vt 0.637500 0.836735 +vt 0.612500 1.000000 +vt 0.350000 0.673469 +vt 0.400000 0.673469 +vt 0.450000 0.673469 +vt 0.500000 0.673469 +vt 0.587500 0.673469 +vt 0.600000 0.673469 +vt 0.650000 0.673469 +vt 0.700000 0.673469 +vt 0.750000 0.673469 +vt 0.000000 0.673469 +vt 0.050000 0.673469 +vt 0.100000 0.673469 +vt 0.150000 0.673469 +vt 0.200000 0.673469 +vt 0.250000 0.673469 +vt 0.687500 0.591837 +vt 0.687500 0.673469 +vt 0.287500 0.591837 +vt 0.287500 0.673469 +vt 0.737500 0.591837 +vt 0.737500 0.673469 +vt 0.337500 0.591837 +vt 0.337500 0.673469 +vt 0.787500 0.591837 +vt 0.787500 0.673469 +vt 0.387500 0.591837 +vt 0.387500 0.673469 +vt 0.037500 0.591837 +vt 0.037500 0.673469 +vt 0.437500 0.591837 +vt 0.437500 0.673469 +vt 0.087500 0.591837 +vt 0.087500 0.673469 +vt 0.487500 0.591837 +vt 0.487500 0.673469 +vt 0.137500 0.591837 +vt 0.137500 0.673469 +vt 0.537500 0.591837 +vt 0.537500 0.673469 +vt 0.187500 0.591837 +vt 0.187500 0.673469 +vt 0.637500 0.591837 +vt 0.637500 0.673469 +vt 0.550000 0.673469 +vt 0.587500 0.591837 +vt 0.237500 0.591837 +vt 0.237500 0.673469 +vt 0.100000 0.591837 +vt 0.150000 0.428571 +vt 0.500000 0.591837 +vt 0.550000 0.428571 +vt 0.150000 0.591837 +vt 0.200000 0.428571 +vt 0.600000 0.591837 +vt 0.650000 0.428571 +vt 0.550000 0.591837 +vt 0.600000 0.428571 +vt 0.250000 0.428571 +vt 0.650000 0.591837 +vt 0.700000 0.428571 +vt 0.250000 0.591837 +vt 0.300000 0.428571 +vt 0.700000 0.591837 +vt 0.750000 0.428571 +vt 0.300000 0.591837 +vt 0.350000 0.428571 +vt 0.750000 0.591837 +vt 0.800000 0.428571 +vt 0.350000 0.591837 +vt 0.400000 0.428571 +vt -0.000000 0.591837 +vt 0.050000 0.428571 +vt 0.400000 0.591837 +vt 0.450000 0.428571 +vt 0.050000 0.591837 +vt 0.100000 0.428571 +vt 0.450000 0.591837 +vt 0.500000 0.428571 +vt 0.000000 0.428571 +vt 0.537500 -0.000000 +vt 0.187500 0.000000 +vt 0.637500 0.000000 +vt 0.587500 0.000000 +vt 0.237500 0.000000 +vt 0.687500 0.000000 +vt 0.287500 0.000000 +vt 0.737500 -0.000000 +vt 0.337500 0.000000 +vt 0.787500 -0.000000 +vt 0.387500 0.000000 +vt 0.037500 -0.000000 +vt 0.437500 0.000000 +vt 0.087500 -0.000000 +vt 0.487500 0.000000 +vt 0.137500 0.000000 +vt 0.200000 0.591837 +vt 0.500000 -0.000000 +vt 0.150000 0.000000 +vt 0.600000 0.000000 +vt 0.550000 0.000000 +vt 0.200000 -0.000000 +vt 0.650000 0.000000 +vt 0.250000 -0.000000 +vt 0.700000 0.000000 +vt 0.300000 -0.000000 +vt 0.750000 0.000000 +vt 0.350000 -0.000000 +vt -0.000000 0.000000 +vt 0.400000 -0.000000 +vt 0.050000 -0.000000 +vt 0.450000 0.000000 +vt 0.100000 0.000000 +vn 0.0000 -1.0000 0.0000 +vn -0.6771 0.0000 -0.7359 +vn 0.7359 0.0000 0.6771 +vn 0.2236 0.9487 -0.2236 +vn 0.7359 0.0000 -0.6771 +vn -0.6771 0.0000 0.7359 +vn 0.2236 0.9487 0.2236 +vn 0.5000 0.7071 0.5000 +vn -0.5000 0.7071 -0.5000 +vn 0.6771 0.0000 -0.7359 +vn -0.7359 -0.0000 0.6771 +vn 0.5000 0.7071 -0.5000 +vn -0.2236 0.9487 -0.2236 +vn -0.5000 0.7071 0.5000 +vn -0.7359 0.0000 -0.6771 +vn 0.6771 -0.0000 0.7359 +vn -0.2236 0.9487 0.2236 +vn -0.7071 -0.0067 -0.7071 +vn -0.3827 -0.0067 -0.9239 +vn 0.7071 -0.0067 0.7071 +vn 0.3827 -0.0067 0.9239 +vn -0.9239 -0.0067 -0.3827 +vn 0.9239 -0.0067 0.3827 +vn -1.0000 -0.0067 -0.0000 +vn 1.0000 -0.0067 0.0000 +vn -0.9239 -0.0067 0.3827 +vn 0.9239 -0.0067 -0.3827 +vn -0.7071 -0.0067 0.7071 +vn 0.7071 -0.0067 -0.7071 +vn -0.3827 -0.0067 0.9239 +vn 0.3827 -0.0067 -0.9239 +vn -0.0000 -0.0067 1.0000 +vn 0.0000 -0.0067 -1.0000 +vn 0.0000 0.7208 0.6931 +vn -0.2652 0.7208 0.6403 +vn -0.2652 0.7208 -0.6403 +vn 0.0000 0.7208 -0.6931 +vn 0.2652 0.7208 -0.6403 +vn 0.2652 0.7208 -0.6404 +vn 0.2652 0.7208 0.6404 +vn -0.4901 0.7208 -0.4901 +vn 0.4901 0.7208 0.4901 +vn -0.6403 0.7208 -0.2652 +vn 0.6403 0.7208 0.2652 +vn -0.6931 0.7208 0.0000 +vn 0.6931 0.7208 0.0000 +vn -0.6403 0.7208 0.2652 +vn 0.6403 0.7208 -0.2652 +vn -0.4901 0.7208 0.4901 +vn 0.4901 0.7208 -0.4901 +vn 0.5000 -0.7071 0.5000 +vn 0.6533 -0.7071 0.2706 +vn -0.3423 0.4472 -0.8263 +vn -0.6325 0.4472 -0.6325 +vn 0.0000 1.0000 -0.0000 +vn -0.8263 0.4472 -0.3423 +vn -0.8944 0.4472 0.0000 +vn -0.8263 0.4472 0.3423 +vn -0.6325 0.4472 0.6325 +vn -0.3423 0.4472 0.8263 +vn 0.0000 0.4472 0.8944 +vn 0.3423 0.4472 0.8263 +vn 0.6325 0.4472 0.6325 +vn 0.8263 0.4472 0.3423 +vn 0.8944 0.4472 0.0000 +vn 0.8263 0.4472 -0.3423 +vn 0.6325 0.4472 -0.6325 +vn 0.3423 0.4472 -0.8263 +vn 0.0000 0.4472 -0.8944 +vn 0.7071 -0.7071 0.0000 +vn 0.6533 -0.7071 -0.2706 +vn 0.5000 -0.7071 -0.5000 +vn 0.2706 -0.7071 -0.6533 +vn 0.0000 -0.7071 -0.7071 +vn -0.2706 -0.7071 -0.6533 +vn -0.5000 -0.7071 -0.5000 +vn -0.6533 -0.7071 -0.2706 +vn -0.7071 -0.7071 -0.0000 +vn -0.6533 -0.7071 0.2706 +vn -0.5000 -0.7071 0.5000 +vn -0.2706 -0.7071 0.6533 +vn -0.0000 -0.7071 0.7071 +vn 0.2706 -0.7071 0.6533 +vn -0.3827 0.0000 -0.9239 +vn -0.7071 0.0000 -0.7071 +vn 0.3827 0.0000 0.9239 +vn 0.7071 0.0000 0.7071 +vn -0.9239 0.0000 -0.3827 +vn 0.9239 -0.0000 0.3827 +vn -1.0000 -0.0000 0.0000 +vn 1.0000 0.0000 -0.0000 +vn -0.9239 -0.0000 0.3827 +vn 0.9239 -0.0000 -0.3827 +vn -0.7071 0.0000 0.7071 +vn 0.7071 -0.0000 -0.7071 +vn -0.3827 0.0000 0.9239 +vn 0.3827 0.0000 -0.9239 +vn -0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.7016 0.1240 0.7016 +vn -0.3797 0.1240 0.9167 +vn 0.7016 0.1240 -0.7016 +vn 0.3797 0.1240 -0.9167 +vn 0.0000 0.1240 0.9923 +vn 0.0000 0.1240 -0.9923 +vn -0.3797 0.1240 -0.9167 +vn 0.3797 0.1240 0.9167 +vn -0.7016 0.1240 -0.7016 +vn 0.7016 0.1240 0.7016 +vn -0.9167 0.1240 -0.3797 +vn 0.9167 0.1240 0.3797 +vn -0.9923 0.1240 -0.0000 +vn 0.9923 0.1240 -0.0000 +vn -0.9167 0.1240 0.3797 +vn 0.9167 0.1240 -0.3797 +s off +f 4302/1692/776 4303/1693/776 4304/1694/776 +f 4304/1694/776 4305/1695/776 4306/1696/776 +f 4305/1697/776 4307/1698/776 4306/1696/776 +f 4308/1699/776 4309/1700/776 4307/1698/776 +f 4310/1701/776 4311/1702/776 4309/1700/776 +f 4312/1703/776 4313/1704/776 4311/1702/776 +f 4314/1705/776 4315/1706/776 4313/1704/776 +f 4315/1706/776 4316/1707/776 4317/1708/776 +f 4316/1709/776 4318/1710/776 4317/1708/776 +f 4318/1711/776 4319/1712/776 4320/1713/776 +f 4320/1713/776 4321/1714/776 4322/1715/776 +f 4321/1716/776 4323/1717/776 4322/1715/776 +f 4324/1718/776 4325/1719/776 4323/1717/776 +f 4325/1719/776 4326/1720/776 4327/1721/776 +f 4326/1722/776 4328/1723/776 4327/1721/776 +f 4329/1724/776 4302/1692/776 4328/1723/776 +f 4330/1725/776 4331/1726/776 4332/1727/776 +f 4333/1728/777 4334/1729/777 4335/1730/777 +f 4336/1731/778 4333/1728/778 4337/1732/778 +f 4333/1733/779 4335/1734/779 4337/1732/779 +f 4334/1735/776 4338/1736/776 4336/1731/776 +f 4339/1737/780 4340/1738/780 4341/1739/780 +f 4342/1740/781 4339/1737/781 4343/1741/781 +f 4339/1742/782 4341/1743/782 4343/1741/782 +f 4340/1744/776 4344/1745/776 4342/1740/776 +f 4345/1746/780 4346/1747/780 4347/1748/780 +f 4348/1749/781 4345/1746/781 4349/1750/781 +f 4345/1751/783 4347/1752/783 4349/1750/783 +f 4346/1753/776 4350/1754/776 4348/1749/776 +f 4351/1755/776 4352/1756/776 4353/1757/776 +f 4354/1758/784 4355/1759/784 4356/1760/784 +f 4353/1757/785 4354/1761/785 4356/1760/785 +f 4354/1761/786 4351/1762/786 4355/1763/786 +f 4357/1764/777 4358/1765/777 4359/1766/777 +f 4360/1767/778 4357/1764/778 4361/1768/778 +f 4357/1769/787 4359/1770/787 4361/1768/787 +f 4358/1771/776 4362/1772/776 4360/1767/776 +f 4363/1773/776 4364/1774/776 4365/1775/776 +f 4366/1776/788 4367/1777/788 4368/1778/788 +f 4365/1775/785 4366/1779/785 4368/1778/785 +f 4366/1779/786 4363/1780/786 4367/1781/786 +f 4369/1782/776 4370/1783/776 4371/1784/776 +f 4372/1785/789 4373/1786/789 4374/1787/789 +f 4371/1784/790 4372/1788/790 4374/1787/790 +f 4372/1788/791 4369/1789/791 4373/1790/791 +f 4375/1791/776 4376/1792/776 4377/1793/776 +f 4378/1794/792 4379/1795/792 4380/1796/792 +f 4377/1793/790 4378/1797/790 4380/1796/790 +f 4378/1797/791 4375/1798/791 4379/1799/791 +f 4302/1692/776 4381/1800/776 4303/1693/776 +f 4304/1694/776 4303/1801/776 4305/1695/776 +f 4305/1697/776 4308/1802/776 4307/1698/776 +f 4308/1699/776 4310/1803/776 4309/1700/776 +f 4310/1701/776 4312/1804/776 4311/1702/776 +f 4312/1703/776 4314/1805/776 4313/1704/776 +f 4314/1705/776 4382/1806/776 4315/1706/776 +f 4315/1706/776 4382/1807/776 4316/1707/776 +f 4316/1709/776 4383/1808/776 4318/1710/776 +f 4318/1711/776 4383/1809/776 4319/1712/776 +f 4320/1713/776 4319/1810/776 4321/1714/776 +f 4321/1716/776 4324/1811/776 4323/1717/776 +f 4324/1718/776 4384/1812/776 4325/1719/776 +f 4325/1719/776 4384/1813/776 4326/1720/776 +f 4326/1722/776 4329/1814/776 4328/1723/776 +f 4329/1724/776 4381/1815/776 4302/1692/776 +f 4330/1725/776 4385/1816/776 4386/1817/776 +f 4386/1817/776 4387/1818/776 4331/1726/776 +f 4331/1726/776 4388/1819/776 4389/1820/776 +f 4389/1820/776 4390/1821/776 4332/1727/776 +f 4332/1727/776 4391/1822/776 4392/1823/776 +f 4392/1823/776 4393/1824/776 4394/1825/776 +f 4394/1825/776 4395/1826/776 4396/1827/776 +f 4396/1827/776 4397/1828/776 4394/1825/776 +f 4397/1828/776 4330/1725/776 4394/1825/776 +f 4330/1725/776 4386/1817/776 4331/1726/776 +f 4331/1726/776 4389/1820/776 4332/1727/776 +f 4332/1727/776 4392/1823/776 4330/1725/776 +f 4392/1823/776 4394/1825/776 4330/1725/776 +f 4333/1728/777 4338/1736/777 4334/1729/777 +f 4336/1731/778 4338/1736/778 4333/1728/778 +f 4339/1737/780 4344/1745/780 4340/1738/780 +f 4342/1740/781 4344/1745/781 4339/1737/781 +f 4345/1746/780 4350/1754/780 4346/1747/780 +f 4348/1749/781 4350/1754/781 4345/1746/781 +f 4353/1757/785 4352/1756/785 4354/1761/785 +f 4354/1761/786 4352/1756/786 4351/1762/786 +f 4357/1764/777 4362/1772/777 4358/1765/777 +f 4360/1767/778 4362/1772/778 4357/1764/778 +f 4365/1775/785 4364/1774/785 4366/1779/785 +f 4366/1779/786 4364/1774/786 4363/1780/786 +f 4371/1784/790 4370/1783/790 4372/1788/790 +f 4372/1788/791 4370/1783/791 4369/1789/791 +f 4377/1793/790 4376/1792/790 4378/1797/790 +f 4378/1797/791 4376/1792/791 4375/1798/791 +s 1 +f 4398/1829/793 4399/1830/794 4400/1831/794 +f 4401/1832/795 4402/1833/796 4403/1834/796 +f 4404/1835/797 4405/1836/793 4398/1829/793 +f 4406/1837/798 4407/1838/795 4401/1832/795 +f 4408/1839/799 4409/1840/797 4404/1835/797 +f 4410/1841/800 4411/1842/798 4406/1837/798 +f 4412/1843/801 4413/1844/799 4408/1845/799 +f 4414/1846/802 4415/1847/800 4410/1841/800 +f 4416/1848/803 4417/1849/801 4412/1843/801 +f 4418/1850/804 4419/1851/802 4414/1846/802 +f 4420/1852/805 4421/1853/803 4416/1848/803 +f 4422/1854/806 4423/1855/804 4418/1850/804 +f 4424/1856/807 4425/1857/805 4420/1852/805 +f 4400/1831/794 4426/1858/808 4427/1859/808 +f 4427/1859/808 4428/1860/806 4422/1854/806 +f 4403/1834/796 4429/1861/807 4424/1856/807 +f 4429/1861/809 4430/1862/810 4425/1857/810 +f 4399/1830/811 4431/1863/812 4426/1858/812 +f 4426/1858/812 4432/1864/813 4428/1860/814 +f 4402/1833/815 4433/1865/809 4429/1861/809 +f 4405/1836/816 4434/1866/811 4399/1830/811 +f 4407/1838/817 4435/1867/815 4402/1833/815 +f 4409/1840/818 4436/1868/816 4405/1836/816 +f 4407/1838/817 4437/1869/819 4438/1870/817 +f 4413/1871/820 4439/1872/818 4409/1840/818 +f 4415/1847/821 4437/1873/819 4411/1842/819 +f 4417/1849/822 4440/1874/820 4413/1844/820 +f 4415/1847/821 4441/1875/823 4442/1876/821 +f 4421/1853/824 4443/1877/822 4417/1849/822 +f 4423/1855/825 4441/1878/823 4419/1851/823 +f 4425/1857/810 4444/1879/824 4421/1853/824 +f 4428/1860/814 4445/1880/825 4423/1855/825 +f 4446/1881/826 4406/1837/827 4401/1832/826 +f 4434/1866/828 4436/1882/829 4447/1883/830 +f 4436/1868/829 4439/1884/831 4447/1885/830 +f 4439/1872/831 4440/1886/832 4447/1887/830 +f 4440/1874/832 4443/1888/833 4447/1889/830 +f 4443/1877/833 4444/1890/834 4447/1891/830 +f 4444/1879/834 4430/1892/835 4447/1893/830 +f 4430/1862/835 4433/1894/836 4447/1895/830 +f 4433/1865/836 4435/1896/837 4447/1897/830 +f 4435/1867/837 4438/1898/838 4447/1899/830 +f 4438/1870/838 4437/1869/839 4447/1900/830 +f 4437/1873/839 4442/1901/840 4447/1902/830 +f 4442/1876/840 4441/1875/841 4447/1903/830 +f 4441/1878/841 4445/1904/842 4447/1905/830 +f 4445/1880/842 4432/1906/843 4447/1907/830 +f 4432/1864/843 4431/1908/844 4447/1909/830 +f 4431/1863/844 4434/1910/828 4447/1911/830 +f 4448/1912/827 4410/1841/845 4406/1837/827 +f 4449/1913/845 4414/1846/846 4410/1841/845 +f 4450/1914/846 4418/1850/847 4414/1846/846 +f 4451/1915/847 4422/1854/848 4418/1850/847 +f 4422/1854/848 4452/1916/849 4427/1859/849 +f 4452/1917/849 4400/1831/850 4427/1859/849 +f 4453/1918/850 4398/1829/851 4400/1831/850 +f 4454/1919/851 4404/1835/852 4398/1829/851 +f 4455/1920/852 4408/1839/853 4404/1835/852 +f 4456/1921/853 4412/1843/854 4408/1845/853 +f 4457/1922/854 4416/1848/855 4412/1843/854 +f 4458/1923/855 4420/1852/856 4416/1848/855 +f 4459/1924/856 4424/1856/857 4420/1852/856 +f 4460/1925/857 4403/1834/858 4424/1856/857 +f 4461/1926/858 4401/1832/826 4403/1834/858 +f 4453/1918/859 4462/1927/860 4454/1928/860 +f 4461/1926/861 4463/1929/862 4446/1930/862 +f 4454/1919/860 4464/1931/863 4455/1932/863 +f 4446/1881/862 4465/1933/864 4448/1934/864 +f 4455/1920/863 4466/1935/865 4456/1936/865 +f 4448/1912/864 4467/1937/866 4449/1938/866 +f 4456/1921/865 4468/1939/867 4457/1940/867 +f 4449/1913/866 4469/1941/868 4450/1942/868 +f 4457/1922/867 4470/1943/869 4458/1944/869 +f 4450/1914/868 4471/1945/870 4451/1946/870 +f 4458/1923/869 4472/1947/871 4459/1948/871 +f 4451/1915/870 4473/1949/872 4474/1950/872 +f 4459/1924/871 4475/1951/873 4460/1952/873 +f 4452/1917/874 4476/1953/859 4453/1954/859 +f 4474/1955/872 4477/1956/874 4452/1916/874 +f 4460/1925/873 4478/1957/861 4461/1958/861 +f 4470/1959/875 4479/1960/876 4472/1947/876 +f 4471/1961/877 4480/1962/878 4473/1949/878 +f 4472/1963/876 4481/1964/879 4475/1951/879 +f 4477/1965/880 4482/1966/881 4476/1953/881 +f 4473/1967/878 4483/1968/880 4477/1956/880 +f 4478/1957/882 4481/1964/879 4484/1969/882 +f 4476/1970/881 4485/1971/883 4462/1927/883 +f 4478/1972/882 4486/1973/884 4463/1929/884 +f 4462/1974/883 4487/1975/885 4464/1931/885 +f 4463/1976/884 4488/1977/886 4465/1933/886 +f 4464/1978/885 4489/1979/887 4466/1935/887 +f 4465/1980/886 4490/1981/888 4467/1937/888 +f 4466/1982/887 4491/1983/889 4468/1939/889 +f 4467/1984/888 4492/1985/890 4469/1941/890 +f 4468/1986/889 4493/1987/875 4470/1943/875 +f 4469/1988/890 4494/1989/877 4471/1945/877 +f 4488/1977/864 4304/1694/866 4490/1981/866 +f 4489/1990/865 4320/1713/867 4491/1983/867 +f 4490/1981/866 4306/1696/868 4492/1985/868 +f 4491/1983/867 4322/1715/869 4493/1987/869 +f 4492/1985/868 4307/1698/870 4494/1989/870 +f 4493/1987/869 4323/1717/871 4479/1960/871 +f 4494/1989/870 4309/1700/872 4480/1962/872 +f 4479/1960/871 4325/1719/873 4481/1964/873 +f 4483/1968/874 4313/1704/859 4482/1966/859 +f 4480/1962/872 4311/1702/874 4483/1968/874 +f 4481/1964/873 4327/1721/861 4484/1969/861 +f 4482/1966/859 4315/1706/860 4485/1971/860 +f 4484/1969/861 4328/1723/862 4486/1973/862 +f 4485/1971/860 4317/1708/863 4487/1975/863 +f 4486/1973/862 4302/1692/864 4488/1977/864 +f 4487/1975/863 4318/1710/865 4489/1979/865 +f 4308/1699/870 4387/1991/872 4310/1803/872 +f 4324/1718/871 4392/1992/873 4384/1812/873 +f 4312/1703/874 4385/1993/859 4314/1805/859 +f 4310/1701/872 4386/1994/874 4312/1804/874 +f 4384/1813/873 4391/1995/861 4326/1720/861 +f 4314/1705/859 4330/1996/860 4382/1806/860 +f 4326/1722/861 4332/1997/862 4329/1814/862 +f 4382/1807/860 4397/1998/863 4316/1707/863 +f 4329/1724/862 4390/1999/864 4381/1815/864 +f 4316/1709/863 4396/2000/865 4383/1808/865 +f 4381/1800/864 4389/2001/866 4303/1693/866 +f 4383/1809/865 4395/2002/867 4319/1712/867 +f 4303/1801/866 4388/2003/868 4305/1695/868 +f 4319/1810/867 4394/2004/869 4321/1714/869 +f 4305/1697/868 4331/2005/870 4308/1802/870 +f 4321/1716/869 4393/2006/871 4324/1811/871 +f 4398/1829/793 4405/1836/793 4399/1830/794 +f 4401/1832/795 4407/1838/795 4402/1833/796 +f 4404/1835/797 4409/1840/797 4405/1836/793 +f 4406/1837/798 4411/1842/798 4407/1838/795 +f 4408/1839/799 4413/1871/799 4409/1840/797 +f 4410/1841/800 4415/1847/800 4411/1842/798 +f 4412/1843/801 4417/1849/801 4413/1844/799 +f 4414/1846/802 4419/1851/802 4415/1847/800 +f 4416/1848/803 4421/1853/803 4417/1849/801 +f 4418/1850/804 4423/1855/804 4419/1851/802 +f 4420/1852/805 4425/1857/805 4421/1853/803 +f 4422/1854/806 4428/1860/806 4423/1855/804 +f 4424/1856/807 4429/1861/807 4425/1857/805 +f 4400/1831/794 4399/1830/794 4426/1858/808 +f 4427/1859/808 4426/1858/808 4428/1860/806 +f 4403/1834/796 4402/1833/796 4429/1861/807 +f 4429/1861/809 4433/1894/809 4430/1862/810 +f 4399/1830/811 4434/1910/811 4431/1863/812 +f 4426/1858/812 4431/1908/812 4432/1864/813 +f 4402/1833/815 4435/1896/815 4433/1865/809 +f 4405/1836/816 4436/1882/816 4434/1866/811 +f 4407/1838/817 4438/1898/817 4435/1867/815 +f 4409/1840/818 4439/1884/818 4436/1868/816 +f 4407/1838/817 4411/1842/819 4437/1869/819 +f 4413/1871/820 4440/1886/820 4439/1872/818 +f 4415/1847/821 4442/1901/821 4437/1873/819 +f 4417/1849/822 4443/1888/822 4440/1874/820 +f 4415/1847/821 4419/1851/823 4441/1875/823 +f 4421/1853/824 4444/1890/824 4443/1877/822 +f 4423/1855/825 4445/1904/825 4441/1878/823 +f 4425/1857/810 4430/1892/810 4444/1879/824 +f 4428/1860/814 4432/1906/813 4445/1880/825 +f 4446/1881/826 4448/1934/827 4406/1837/827 +f 4448/1912/827 4449/1938/845 4410/1841/845 +f 4449/1913/845 4450/1942/846 4414/1846/846 +f 4450/1914/846 4451/1946/847 4418/1850/847 +f 4451/1915/847 4474/1950/848 4422/1854/848 +f 4422/1854/848 4474/1955/848 4452/1916/849 +f 4452/1917/849 4453/1954/850 4400/1831/850 +f 4453/1918/850 4454/1928/851 4398/1829/851 +f 4454/1919/851 4455/1932/852 4404/1835/852 +f 4455/1920/852 4456/1936/853 4408/1839/853 +f 4456/1921/853 4457/1940/854 4412/1843/854 +f 4457/1922/854 4458/1944/855 4416/1848/855 +f 4458/1923/855 4459/1948/856 4420/1852/856 +f 4459/1924/856 4460/1952/857 4424/1856/857 +f 4460/1925/857 4461/1958/858 4403/1834/858 +f 4461/1926/858 4446/1930/826 4401/1832/826 +f 4453/1918/859 4476/1970/859 4462/1927/860 +f 4461/1926/861 4478/1972/861 4463/1929/862 +f 4454/1919/860 4462/1974/860 4464/1931/863 +f 4446/1881/862 4463/1976/862 4465/1933/864 +f 4455/1920/863 4464/1978/863 4466/1935/865 +f 4448/1912/864 4465/1980/864 4467/1937/866 +f 4456/1921/865 4466/1982/865 4468/1939/867 +f 4449/1913/866 4467/1984/866 4469/1941/868 +f 4457/1922/867 4468/1986/867 4470/1943/869 +f 4450/1914/868 4469/1988/868 4471/1945/870 +f 4458/1923/869 4470/1959/869 4472/1947/871 +f 4451/1915/870 4471/1961/870 4473/1949/872 +f 4459/1924/871 4472/1963/871 4475/1951/873 +f 4452/1917/874 4477/1965/874 4476/1953/859 +f 4474/1955/872 4473/1967/872 4477/1956/874 +f 4460/1925/873 4475/2007/873 4478/1957/861 +f 4470/1959/875 4493/1987/875 4479/1960/876 +f 4471/1961/877 4494/1989/877 4480/1962/878 +f 4472/1963/876 4479/1960/876 4481/1964/879 +f 4477/1965/880 4483/1968/880 4482/1966/881 +f 4473/1967/878 4480/1962/878 4483/1968/880 +f 4478/1957/882 4475/2007/879 4481/1964/879 +f 4476/1970/881 4482/1966/881 4485/1971/883 +f 4478/1972/882 4484/1969/882 4486/1973/884 +f 4462/1974/883 4485/1971/883 4487/1975/885 +f 4463/1976/884 4486/1973/884 4488/1977/886 +f 4464/1978/885 4487/1975/885 4489/1979/887 +f 4465/1980/886 4488/1977/886 4490/1981/888 +f 4466/1982/887 4489/1990/887 4491/1983/889 +f 4467/1984/888 4490/1981/888 4492/1985/890 +f 4468/1986/889 4491/1983/889 4493/1987/875 +f 4469/1988/890 4492/1985/890 4494/1989/877 +f 4488/1977/864 4302/1692/864 4304/1694/866 +f 4489/1990/865 4318/1711/865 4320/1713/867 +f 4490/1981/866 4304/1694/866 4306/1696/868 +f 4491/1983/867 4320/1713/867 4322/1715/869 +f 4492/1985/868 4306/1696/868 4307/1698/870 +f 4493/1987/869 4322/1715/869 4323/1717/871 +f 4494/1989/870 4307/1698/870 4309/1700/872 +f 4479/1960/871 4323/1717/871 4325/1719/873 +f 4483/1968/874 4311/1702/874 4313/1704/859 +f 4480/1962/872 4309/1700/872 4311/1702/874 +f 4481/1964/873 4325/1719/873 4327/1721/861 +f 4482/1966/859 4313/1704/859 4315/1706/860 +f 4484/1969/861 4327/1721/861 4328/1723/862 +f 4485/1971/860 4315/1706/860 4317/1708/863 +f 4486/1973/862 4328/1723/862 4302/1692/864 +f 4487/1975/863 4317/1708/863 4318/1710/865 +f 4308/1699/870 4331/2008/870 4387/1991/872 +f 4324/1718/871 4393/2009/871 4392/1992/873 +f 4312/1703/874 4386/2010/874 4385/1993/859 +f 4310/1701/872 4387/2011/872 4386/1994/874 +f 4384/1813/873 4392/2012/873 4391/1995/861 +f 4314/1705/859 4385/2013/859 4330/1996/860 +f 4326/1722/861 4391/2014/861 4332/1997/862 +f 4382/1807/860 4330/2015/860 4397/1998/863 +f 4329/1724/862 4332/2016/862 4390/1999/864 +f 4316/1709/863 4397/2017/863 4396/2000/865 +f 4381/1800/864 4390/2018/864 4389/2001/866 +f 4383/1809/865 4396/2019/865 4395/2002/867 +f 4303/1801/866 4389/2020/866 4388/2003/868 +f 4319/1810/867 4395/2021/867 4394/2004/869 +f 4305/1697/868 4388/2022/868 4331/2005/870 +f 4321/1716/869 4394/2023/869 4393/2006/871 +o V2_Missile +v 0.265165 2.500000 -0.265165 +v 0.265165 2.500000 0.265165 +v -0.265165 2.500000 0.265165 +v 0.729204 3.500000 -0.773398 +v 0.773398 2.000000 -0.729204 +v 0.729204 2.000000 -0.773398 +v -0.773398 3.500000 -0.729204 +v -0.729204 2.000000 -0.773398 +v -0.773398 2.000000 -0.729204 +v -0.198874 2.500000 -0.243068 +v -0.596621 2.000000 -0.552427 +v -0.552427 2.000000 -0.596621 +v 0.243068 2.500000 -0.198874 +v 0.552427 2.000000 -0.596621 +v 0.596621 2.000000 -0.552427 +v -0.729204 3.500000 -0.773398 +v 0.773398 3.500000 -0.729204 +v -0.243068 2.500000 -0.198874 +v 0.198874 2.500000 -0.243068 +v -0.243068 4.500000 -0.198874 +v -0.198874 4.500000 -0.243068 +v 0.198874 4.500000 -0.243068 +v 0.243068 4.500000 -0.198874 +v -0.243068 4.500000 0.198874 +v -0.729204 3.500000 0.773398 +v -0.198874 4.500000 0.243068 +v -0.552427 2.000000 0.596621 +v -0.773398 2.000000 0.729204 +v -0.596621 2.000000 0.552427 +v -0.729204 2.000000 0.773398 +v -0.198874 2.500000 0.243068 +v -0.773398 3.500000 0.729204 +v -0.243068 2.500000 0.198874 +v 0.729204 3.500000 0.773398 +v 0.243068 4.500000 0.198874 +v 0.198874 4.500000 0.243068 +v 0.552427 2.000000 0.596621 +v 0.773398 2.000000 0.729204 +v 0.729204 2.000000 0.773398 +v 0.773398 3.500000 0.729204 +v 0.243068 2.500000 0.198874 +v 0.198874 2.500000 0.243068 +v -0.265165 2.500000 -0.265165 +v -0.143506 2.500000 -0.346455 +v 0.000000 2.500000 -0.375000 +v 0.143506 2.500000 -0.346455 +v 0.346455 2.500000 -0.143506 +v 0.375000 2.500000 0.000000 +v 0.346455 2.500000 0.143506 +v 0.143506 2.500000 0.346455 +v 0.000000 2.500000 0.375000 +v -0.143506 2.500000 0.346455 +v -0.346455 2.500000 0.143506 +v -0.375000 2.500000 0.000000 +v -0.346455 2.500000 -0.143506 +v 0.596621 2.000000 0.552427 +v 0.353553 3.500000 0.353553 +v 0.191342 6.000000 0.461940 +v 0.191342 3.500000 0.461940 +v -0.461940 3.500000 -0.191342 +v -0.353553 6.000000 -0.353553 +v -0.353553 3.500000 -0.353553 +v 0.461940 3.500000 0.191342 +v 0.353553 6.000000 0.353554 +v -0.500000 3.500000 0.000000 +v -0.461940 6.000000 -0.191342 +v 0.500000 3.500000 0.000000 +v 0.461940 6.000000 0.191342 +v -0.461940 3.500000 0.191342 +v -0.500000 6.000000 0.000000 +v 0.461940 3.500000 -0.191342 +v 0.500000 6.000000 0.000000 +v -0.353553 3.500000 0.353553 +v -0.461940 6.000000 0.191342 +v 0.353553 3.500000 -0.353554 +v 0.461940 6.000000 -0.191342 +v -0.191342 3.500000 0.461940 +v -0.353553 6.000000 0.353553 +v 0.191341 3.500000 -0.461940 +v 0.353553 6.000000 -0.353554 +v 0.000000 6.000000 0.500000 +v -0.191342 6.000000 0.461940 +v -0.191342 3.500000 -0.461940 +v 0.000000 6.000000 -0.500000 +v 0.000000 3.500000 -0.500000 +v 0.191341 6.000000 -0.461940 +v 0.000000 3.500000 0.500000 +v -0.191342 6.000000 -0.461940 +v 0.000000 7.500000 -0.375000 +v 0.143506 7.500000 -0.346455 +v 0.000000 7.500000 0.375000 +v -0.265165 7.500000 -0.265165 +v -0.143506 7.500000 -0.346455 +v 0.265165 7.500000 0.265165 +v 0.143506 7.500000 0.346455 +v -0.375000 7.500000 0.000000 +v -0.346455 7.500000 -0.143506 +v 0.375000 7.500000 0.000000 +v 0.346455 7.500000 0.143506 +v -0.265165 7.500000 0.265165 +v -0.346455 7.500000 0.143506 +v 0.346455 7.500000 -0.143506 +v 0.265165 7.500000 -0.265165 +v -0.143506 7.500000 0.346455 +v 0.000000 9.000000 0.000000 +vt 0.954652 0.411214 +vt 0.954652 0.492632 +vt 0.815840 0.492632 +vt 0.803279 0.240385 +vt 0.786885 0.009615 +vt 0.803279 0.009615 +vt 0.803279 0.750000 +vt 0.786885 0.519231 +vt 0.803279 0.519231 +vt 1.000000 0.509615 +vt 0.868852 0.519231 +vt 0.868852 0.509615 +vt 1.000000 -0.000000 +vt 0.868852 0.009615 +vt 0.868852 -0.000000 +vt 0.803279 0.750000 +vt 1.000000 0.596154 +vt 0.803279 0.519231 +vt 0.803279 0.240385 +vt 1.000000 0.086538 +vt 0.803279 0.009615 +vt 1.000000 0.596154 +vt 1.000000 0.086538 +vt 0.803279 0.509615 +vt 0.786885 0.750000 +vt 0.803279 0.903846 +vt 0.786885 0.903846 +vt 0.803279 0.000000 +vt 0.786885 0.240385 +vt 0.803279 0.394231 +vt 0.786885 0.394231 +vt 0.786885 0.394231 +vt 0.803279 0.240385 +vt 0.803279 0.394231 +vt 0.868852 0.009615 +vt 0.803279 0.000000 +vt 0.868852 -0.000000 +vt 0.803279 0.009615 +vt 1.000000 0.086538 +vt 0.803279 0.240385 +vt 1.000000 0.086538 +vt 0.803279 0.009615 +vt 1.000000 -0.000000 +vt 0.786885 0.009615 +vt 0.786885 0.750000 +vt 0.803279 0.903846 +vt 0.786885 0.903846 +vt 0.868852 0.509615 +vt 0.803279 0.519231 +vt 0.803279 0.509615 +vt 0.803279 0.750000 +vt 1.000000 0.596154 +vt 0.803279 0.750000 +vt 1.000000 0.596154 +vt 0.803279 0.519231 +vt 1.000000 0.519231 +vt 1.000000 0.509615 +vt 0.786885 0.519231 +vt 0.815840 0.411214 +vt 0.847684 0.398734 +vt 0.885246 0.394352 +vt 0.922808 0.398734 +vt 0.975929 0.429891 +vt 0.983401 0.451923 +vt 0.975929 0.473955 +vt 0.922808 0.505112 +vt 0.885246 0.509494 +vt 0.847684 0.505112 +vt 0.794563 0.473955 +vt 0.787091 0.451923 +vt 0.794563 0.429891 +vt 1.000000 0.519231 +vt 1.000000 0.009615 +vt 1.000000 0.903846 +vt 0.868852 0.519231 +vt 1.000000 0.394231 +vt 0.868852 0.009615 +vt 1.000000 0.903846 +vt 1.000000 0.394231 +vt 0.786885 0.240385 +vt 1.000000 0.394231 +vt 1.000000 0.394231 +vt 0.868852 0.009615 +vt 1.000000 0.009615 +vt 0.868852 0.519231 +vt 1.000000 0.903846 +vt 1.000000 0.903846 +vt 0.868852 0.519231 +vt 0.295082 0.153846 +vt 0.245902 0.538462 +vt 0.245902 0.153846 +vt 0.737705 0.153846 +vt 0.688525 0.538462 +vt 0.688525 0.153846 +vt 0.344262 0.153846 +vt 0.295082 0.538462 +vt 0.786885 0.153846 +vt 0.737705 0.538462 +vt 0.393443 0.153846 +vt 0.344262 0.538462 +vt 0.049180 0.153846 +vt -0.000000 0.538462 +vt -0.000000 0.153846 +vt 0.442623 0.153846 +vt 0.393443 0.538462 +vt 0.098361 0.153846 +vt 0.049180 0.538462 +vt 0.491803 0.153846 +vt 0.442623 0.538462 +vt 0.147541 0.153846 +vt 0.098361 0.538462 +vt 0.540984 0.153846 +vt 0.491803 0.538462 +vt 0.196721 0.538462 +vt 0.147541 0.538462 +vt 0.639344 0.153846 +vt 0.590164 0.538462 +vt 0.590164 0.153846 +vt 0.540984 0.538462 +vt 0.196721 0.153846 +vt 0.639344 0.538462 +vt 0.573770 0.769231 +vt 0.540984 0.769231 +vt 0.196721 0.769231 +vt 0.672131 0.769231 +vt 0.639344 0.769231 +vt 0.278689 0.769231 +vt 0.245902 0.769231 +vt 0.688525 0.769231 +vt 0.295082 0.769231 +vt 0.770492 0.769231 +vt 0.737705 0.769231 +vt 0.377049 0.769231 +vt 0.344262 0.769231 +vt -0.000000 0.769231 +vt 0.393443 0.769231 +vt 0.081967 0.769231 +vt 0.049180 0.769231 +vt 0.442623 0.769231 +vt 0.098361 0.769231 +vt 0.491803 0.769231 +vt 0.147541 0.769231 +vt 0.590164 0.769231 +vt 0.655738 1.000000 +vt 0.721311 0.769231 +vt 0.704918 1.000000 +vt 0.754098 1.000000 +vt 0.032787 0.769231 +vt 0.016393 1.000000 +vt 0.065574 1.000000 +vt 0.131148 0.769231 +vt 0.114754 1.000000 +vt 0.180328 0.769231 +vt 0.163934 1.000000 +vt 0.229508 0.769231 +vt 0.213115 1.000000 +vt 0.262295 1.000000 +vt 0.327869 0.769231 +vt 0.311475 1.000000 +vt 0.360656 1.000000 +vt 0.426230 0.769231 +vt 0.409836 1.000000 +vt 0.475410 0.769231 +vt 0.459016 1.000000 +vt 0.524590 0.769231 +vt 0.508197 1.000000 +vt 0.557377 1.000000 +vt 0.622951 0.769231 +vt 0.606557 1.000000 +vt 0.278689 0.000000 +vt 0.688525 0.000000 +vt 0.721311 0.000000 +vt 0.295082 0.000000 +vt 0.327869 0.000000 +vt 0.737705 0.000000 +vt 0.770492 0.000000 +vt 0.344262 0.000000 +vt 0.377049 0.000000 +vt -0.000000 0.000000 +vt 0.032787 0.000000 +vt 0.426230 0.000000 +vt 0.081967 0.000000 +vt 0.475410 0.000000 +vt 0.131148 0.000000 +vt 0.491803 0.000000 +vt 0.524590 0.000000 +vt 0.180328 0.000000 +vt 0.622951 0.000000 +vt 0.573770 0.000000 +vt 0.196721 0.000000 +vt 0.229508 0.000000 +vt 0.639344 0.000000 +vt 0.672131 0.000000 +vt 0.786885 0.538462 +vt 0.245902 0.000000 +vt 0.393443 0.000000 +vt 0.049180 0.000000 +vt 0.442623 0.000000 +vt 0.098361 0.000000 +vt 0.147541 0.000000 +vt 0.590164 0.000000 +vt 0.540984 0.000000 +vn 0.0000 -1.0000 0.0000 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 -0.7071 +vn 0.5000 -0.7071 0.5000 +vn -0.5000 -0.7071 0.5000 +vn 0.7071 -0.0000 0.7071 +vn -0.7071 -0.0000 0.7071 +vn -0.5657 0.6000 -0.5657 +vn 0.5657 0.6000 -0.5657 +vn -0.5657 0.6000 0.5657 +vn 0.5000 -0.7071 -0.5000 +vn 0.5657 0.6000 0.5657 +vn -0.5000 -0.7071 -0.5000 +vn 0.7058 -0.0617 0.7058 +vn 0.3824 0.0413 0.9231 +vn 0.3820 -0.0617 0.9221 +vn -0.9221 -0.0617 -0.3820 +vn -0.7065 0.0413 -0.7065 +vn -0.7058 -0.0617 -0.7058 +vn 0.9221 -0.0617 0.3820 +vn 0.7065 0.0413 0.7065 +vn -0.9981 -0.0617 -0.0000 +vn -0.9231 0.0413 -0.3824 +vn 0.9981 -0.0617 0.0000 +vn 0.9231 0.0413 0.3824 +vn -0.9221 -0.0617 0.3820 +vn -0.9991 0.0413 0.0000 +vn 0.9221 -0.0617 -0.3820 +vn 0.9991 0.0413 -0.0000 +vn -0.7058 -0.0617 0.7058 +vn -0.9231 0.0413 0.3824 +vn 0.7058 -0.0617 -0.7058 +vn 0.9231 0.0413 -0.3824 +vn -0.3820 -0.0617 0.9221 +vn -0.7065 0.0413 0.7065 +vn 0.3820 -0.0617 -0.9221 +vn 0.7065 0.0413 -0.7065 +vn -0.0000 0.0413 0.9991 +vn -0.3824 0.0413 0.9231 +vn -0.3820 -0.0617 -0.9221 +vn 0.0000 0.0413 -0.9991 +vn 0.0000 -0.0617 -0.9981 +vn 0.3824 0.0413 -0.9231 +vn 0.0000 -0.0617 0.9981 +vn -0.3824 0.0413 -0.9231 +vn -0.0000 0.1617 -0.9868 +vn 0.3776 0.1617 -0.9117 +vn 0.0000 0.1617 0.9868 +vn -0.6978 0.1617 -0.6978 +vn -0.3776 0.1617 -0.9117 +vn 0.6978 0.1617 0.6978 +vn 0.3776 0.1617 0.9117 +vn -0.9868 0.1617 -0.0000 +vn -0.9117 0.1617 -0.3776 +vn 0.9868 0.1617 -0.0000 +vn 0.9117 0.1617 0.3776 +vn -0.6978 0.1617 0.6978 +vn -0.9117 0.1617 0.3776 +vn 0.9117 0.1617 -0.3776 +vn 0.6978 0.1617 -0.6978 +vn -0.3776 0.1617 0.9117 +vn 0.0000 1.0000 0.0000 +vn 0.7016 -0.1240 0.7016 +vn -0.7016 -0.1240 -0.7016 +vn -0.9167 -0.1240 -0.3797 +vn 0.9167 -0.1240 0.3797 +vn -0.9923 -0.1240 -0.0000 +vn 0.9923 -0.1240 0.0000 +vn -0.9167 -0.1240 0.3797 +vn 0.9167 -0.1240 -0.3797 +vn -0.7016 -0.1240 0.7016 +vn 0.7016 -0.1240 -0.7016 +vn -0.3797 -0.1240 0.9167 +vn 0.3797 -0.1240 -0.9167 +vn 0.0000 -0.1240 0.9923 +vn -0.3797 -0.1240 -0.9167 +vn 0.0000 -0.1240 -0.9923 +vn 0.3797 -0.1240 0.9167 +s off +f 4495/2024/891 4496/2025/891 4497/2026/891 +f 4498/2027/892 4499/2028/892 4500/2029/892 +f 4501/2030/893 4502/2031/893 4503/2032/893 +f 4504/2033/894 4505/2034/894 4506/2035/894 +f 4507/2036/895 4508/2037/895 4509/2038/895 +f 4510/2039/892 4504/2040/892 4502/2041/892 +f 4511/2042/896 4507/2043/896 4499/2044/896 +f 4501/2030/897 4503/2032/897 4512/2045/897 +f 4498/2027/893 4500/2029/893 4513/2046/893 +f 4505/2034/891 4502/2047/891 4506/2035/891 +f 4510/2048/898 4514/2049/898 4515/2050/898 +f 4509/2038/891 4500/2029/891 4499/2051/891 +f 4511/2052/899 4516/2053/899 4517/2054/899 +f 4518/2055/900 4519/2056/900 4520/2057/900 +f 4521/2058/891 4522/2059/891 4523/2060/891 +f 4519/2056/896 4524/2061/896 4525/2062/896 +f 4526/2063/893 4527/2064/893 4522/2065/893 +f 4527/2066/901 4521/2058/901 4523/2060/901 +f 4519/2056/897 4522/2067/897 4524/2061/897 +f 4528/2068/902 4529/2069/902 4530/2070/902 +f 4531/2071/891 4532/2072/891 4533/2073/891 +f 4534/2074/892 4532/2072/892 4535/2075/892 +f 4528/2076/897 4536/2077/897 4533/2078/897 +f 4535/2079/903 4531/2071/903 4536/2080/903 +f 4534/2074/896 4533/2081/896 4532/2072/896 +f 4537/2082/891 4538/2083/891 4539/2084/891 +f 4539/2084/891 4540/2085/891 4495/2024/891 +f 4495/2024/891 4541/2086/891 4496/2025/891 +f 4541/2086/891 4542/2087/891 4496/2025/891 +f 4542/2087/891 4543/2088/891 4496/2025/891 +f 4496/2025/891 4544/2089/891 4497/2026/891 +f 4544/2089/891 4545/2090/891 4497/2026/891 +f 4545/2090/891 4546/2091/891 4497/2026/891 +f 4497/2026/891 4547/2092/891 4548/2093/891 +f 4548/2093/891 4549/2094/891 4537/2082/891 +f 4537/2082/891 4539/2084/891 4495/2024/891 +f 4497/2026/891 4548/2093/891 4537/2082/891 +f 4537/2082/891 4495/2024/891 4497/2026/891 +f 4498/2027/892 4511/2052/892 4499/2028/892 +f 4501/2030/893 4510/2048/893 4502/2031/893 +f 4504/2033/894 4512/2095/894 4505/2034/894 +f 4507/2036/895 4513/2096/895 4508/2037/895 +f 4515/2097/892 4504/2040/892 4510/2039/892 +f 4504/2040/892 4506/2098/892 4502/2041/892 +f 4517/2099/896 4507/2043/896 4511/2042/896 +f 4507/2043/896 4509/2100/896 4499/2044/896 +f 4505/2034/897 4512/2045/897 4503/2032/897 +f 4512/2045/897 4514/2101/897 4501/2030/897 +f 4508/2037/893 4513/2046/893 4500/2029/893 +f 4513/2046/893 4516/2102/893 4498/2027/893 +f 4505/2034/891 4503/2032/891 4502/2047/891 +f 4510/2048/898 4501/2030/898 4514/2049/898 +f 4509/2038/891 4508/2037/891 4500/2029/891 +f 4511/2052/899 4498/2027/899 4516/2053/899 +f 4518/2055/900 4526/2103/900 4519/2056/900 +f 4521/2058/891 4524/2061/891 4522/2059/891 +f 4521/2058/896 4525/2062/896 4524/2061/896 +f 4525/2062/896 4520/2104/896 4519/2056/896 +f 4518/2105/893 4527/2064/893 4526/2063/893 +f 4527/2064/893 4523/2106/893 4522/2065/893 +f 4527/2066/901 4525/2107/901 4521/2058/901 +f 4519/2056/897 4526/2103/897 4522/2067/897 +f 4528/2068/902 4534/2074/902 4529/2069/902 +f 4531/2071/891 4550/2108/891 4532/2072/891 +f 4550/2108/892 4535/2075/892 4532/2072/892 +f 4535/2075/892 4529/2109/892 4534/2074/892 +f 4530/2110/897 4536/2077/897 4528/2076/897 +f 4536/2077/897 4531/2111/897 4533/2078/897 +f 4535/2079/903 4550/2108/903 4531/2071/903 +f 4534/2074/896 4528/2068/896 4533/2081/896 +s 1 +f 4551/2112/904 4552/2113/905 4553/2114/906 +f 4554/2115/907 4555/2116/908 4556/2117/909 +f 4557/2118/910 4558/2119/911 4551/2112/904 +f 4559/2120/912 4560/2121/913 4554/2115/907 +f 4561/2122/914 4562/2123/915 4557/2118/910 +f 4563/2124/916 4564/2125/917 4559/2126/912 +f 4565/2127/918 4566/2128/919 4561/2122/914 +f 4567/2129/920 4568/2130/921 4563/2124/916 +f 4569/2131/922 4570/2132/923 4565/2127/918 +f 4571/2133/924 4572/2134/925 4567/2129/920 +f 4573/2135/926 4574/2136/927 4569/2131/922 +f 4571/2133/924 4575/2137/928 4576/2138/929 +f 4577/2139/930 4578/2140/931 4579/2141/932 +f 4579/2141/932 4580/2142/933 4573/2135/926 +f 4553/2114/906 4575/2137/928 4581/2143/934 +f 4556/2117/909 4582/2144/935 4577/2139/930 +f 4580/2142/933 4583/2145/936 4584/2146/937 +f 4552/2113/905 4585/2147/938 4575/2137/928 +f 4582/2144/935 4586/2148/939 4587/2149/940 +f 4552/2113/905 4588/2150/941 4589/2151/942 +f 4560/2121/913 4586/2152/939 4555/2116/908 +f 4562/2123/915 4588/2153/941 4558/2119/911 +f 4560/2121/913 4590/2154/943 4591/2155/944 +f 4562/2123/915 4592/2156/945 4593/2157/946 +f 4568/2130/921 4590/2158/943 4564/2125/917 +f 4570/2132/923 4592/2159/945 4566/2128/919 +f 4568/2130/921 4594/2160/947 4595/2161/948 +f 4574/2136/927 4596/2162/949 4570/2132/923 +f 4576/2138/929 4594/2163/947 4572/2134/925 +f 4580/2142/933 4597/2164/950 4574/2136/927 +f 4575/2137/928 4598/2165/951 4576/2138/929 +f 4582/2144/935 4583/2166/936 4578/2140/931 +f 4587/2149/940 4586/2148/939 4599/2167/952 +f 4586/2152/939 4591/2168/944 4599/2169/952 +f 4591/2155/944 4590/2154/943 4599/2170/952 +f 4590/2158/943 4595/2171/948 4599/2172/952 +f 4595/2161/948 4594/2160/947 4599/2173/952 +f 4594/2163/947 4598/2174/951 4599/2175/952 +f 4598/2165/951 4585/2176/938 4599/2177/952 +f 4585/2147/938 4589/2178/942 4599/2179/952 +f 4589/2151/942 4588/2150/941 4599/2180/952 +f 4588/2153/941 4593/2181/946 4599/2182/952 +f 4593/2157/946 4592/2156/945 4599/2183/952 +f 4592/2159/945 4596/2184/949 4599/2185/952 +f 4596/2162/949 4597/2186/950 4599/2187/952 +f 4597/2164/950 4584/2188/937 4599/2189/952 +f 4584/2146/937 4583/2145/936 4599/2190/952 +f 4583/2166/936 4587/2191/940 4599/2192/952 +f 4553/2114/906 4496/2193/953 4551/2112/904 +f 4554/2115/907 4537/2194/954 4549/2195/955 +f 4557/2118/910 4496/2196/953 4543/2197/956 +f 4559/2120/912 4549/2198/955 4548/2199/957 +f 4561/2122/914 4543/2200/956 4542/2201/958 +f 4563/2124/916 4548/2202/957 4547/2203/959 +f 4561/2122/914 4541/2204/960 4565/2127/918 +f 4563/2124/916 4497/2205/961 4567/2129/920 +f 4565/2127/918 4495/2206/962 4569/2131/922 +f 4567/2129/920 4546/2207/963 4571/2133/924 +f 4573/2135/926 4495/2208/962 4540/2209/964 +f 4571/2133/924 4545/2210/965 4581/2143/934 +f 4579/2141/932 4538/2211/966 4577/2139/930 +f 4573/2135/926 4539/2212/967 4579/2141/932 +f 4553/2114/906 4545/2213/965 4544/2214/968 +f 4556/2117/909 4538/2215/966 4537/2216/954 +f 4551/2112/904 4558/2119/911 4552/2113/905 +f 4554/2115/907 4560/2121/913 4555/2116/908 +f 4557/2118/910 4562/2123/915 4558/2119/911 +f 4559/2120/912 4564/2217/917 4560/2121/913 +f 4561/2122/914 4566/2128/919 4562/2123/915 +f 4563/2124/916 4568/2130/921 4564/2125/917 +f 4565/2127/918 4570/2132/923 4566/2128/919 +f 4567/2129/920 4572/2134/925 4568/2130/921 +f 4569/2131/922 4574/2136/927 4570/2132/923 +f 4571/2133/924 4576/2138/929 4572/2134/925 +f 4573/2135/926 4580/2142/933 4574/2136/927 +f 4571/2133/924 4581/2143/934 4575/2137/928 +f 4577/2139/930 4582/2144/935 4578/2140/931 +f 4579/2141/932 4578/2140/931 4580/2142/933 +f 4553/2114/906 4552/2113/905 4575/2137/928 +f 4556/2117/909 4555/2116/908 4582/2144/935 +f 4580/2142/933 4578/2140/931 4583/2145/936 +f 4552/2113/905 4589/2178/942 4585/2147/938 +f 4582/2144/935 4555/2116/908 4586/2148/939 +f 4552/2113/905 4558/2119/911 4588/2150/941 +f 4560/2121/913 4591/2168/944 4586/2152/939 +f 4562/2123/915 4593/2181/946 4588/2153/941 +f 4560/2121/913 4564/2217/917 4590/2154/943 +f 4562/2123/915 4566/2128/919 4592/2156/945 +f 4568/2130/921 4595/2171/948 4590/2158/943 +f 4570/2132/923 4596/2184/949 4592/2159/945 +f 4568/2130/921 4572/2134/925 4594/2160/947 +f 4574/2136/927 4597/2186/950 4596/2162/949 +f 4576/2138/929 4598/2174/951 4594/2163/947 +f 4580/2142/933 4584/2188/937 4597/2164/950 +f 4575/2137/928 4585/2176/938 4598/2165/951 +f 4582/2144/935 4587/2191/940 4583/2166/936 +f 4553/2114/906 4544/2218/968 4496/2193/953 +f 4554/2115/907 4556/2117/909 4537/2194/954 +f 4557/2118/910 4551/2112/904 4496/2196/953 +f 4559/2120/912 4554/2115/907 4549/2198/955 +f 4561/2122/914 4557/2118/910 4543/2200/956 +f 4563/2124/916 4559/2126/912 4548/2202/957 +f 4561/2122/914 4542/2219/958 4541/2204/960 +f 4563/2124/916 4547/2220/959 4497/2205/961 +f 4565/2127/918 4541/2221/960 4495/2206/962 +f 4567/2129/920 4497/2222/961 4546/2207/963 +f 4573/2135/926 4569/2131/922 4495/2208/962 +f 4571/2133/924 4546/2223/963 4545/2210/965 +f 4579/2141/932 4539/2224/967 4538/2211/966 +f 4573/2135/926 4540/2225/964 4539/2212/967 +f 4553/2114/906 4581/2143/934 4545/2213/965 +f 4556/2117/909 4577/2139/930 4538/2215/966 +o Atlas_Missile +v -1.154849 5.312499 -0.478354 +v -0.795495 5.312499 -0.795495 +v -0.883883 5.312499 -0.883883 +v -1.125000 5.312499 0.000000 +v -1.154849 5.312499 0.478354 +v -1.039364 5.312499 0.430519 +v -1.250000 5.312499 0.000000 +v -1.039364 5.312499 -0.430519 +v 0.216506 8.812498 -1.125000 +v 0.000000 9.687498 -1.125000 +v 0.180586 8.812498 -1.089079 +v -0.125000 5.312499 -1.466506 +v 0.125000 5.312499 -1.466506 +v 0.000000 5.312499 -1.500000 +v -0.795495 5.312499 0.795495 +v -0.883883 5.312499 0.883883 +v -0.430519 5.312499 1.039364 +v 0.000000 5.312499 1.250000 +v -0.478354 5.312499 1.154849 +v 0.478354 5.312499 1.154849 +v 0.000000 5.312499 1.125000 +v 0.795495 5.312499 0.795495 +v 0.430519 5.312499 1.039364 +v 1.154849 5.312499 0.478354 +v 0.883883 5.312499 0.883884 +v 1.039364 5.312499 0.430519 +v 1.250000 5.312499 0.000000 +v 1.125000 5.312499 0.000000 +v 1.154849 5.312499 -0.478355 +v 0.795495 5.312499 -0.795495 +v 1.039364 5.312499 -0.430519 +v 0.478354 5.312499 -1.154849 +v 0.883884 5.312499 -0.883883 +v -0.478354 5.312499 -1.154849 +v -0.430519 5.312499 -1.039364 +v 0.000000 5.312499 -1.250000 +v 0.000000 5.312499 -1.125000 +v 0.430519 5.312499 -1.039364 +v 0.883883 2.687500 0.883884 +v 0.687126 2.687500 1.015353 +v 1.154849 2.687500 0.478354 +v 0.750000 2.687500 -1.250000 +v 0.687126 2.687500 -1.015352 +v 0.649519 2.687500 -1.625000 +v -0.649519 2.687500 -1.625000 +v 0.000000 2.687500 -2.000000 +v 0.375000 2.687500 -1.899519 +v -0.375000 2.687500 -1.899519 +v -0.750000 2.687500 -1.250000 +v -0.687126 2.687500 -1.015352 +v 0.000000 2.000000 -1.750000 +v 0.250000 2.000000 -1.683013 +v -0.250000 2.000000 -1.683013 +v 0.000000 2.000000 -0.750000 +v -0.250000 2.000000 -0.816987 +v 0.250000 2.000000 -0.816987 +v 0.500000 2.000000 -1.250000 +v 0.433013 2.000000 -1.000000 +v 0.433013 2.000000 -1.500000 +v -0.500000 2.000000 -1.250000 +v -0.433013 2.000000 -1.500000 +v -0.433013 2.000000 -1.000000 +v 0.000000 2.000000 -0.500000 +v 0.250000 2.000000 -0.433013 +v -0.250000 2.000000 -0.433013 +v 0.000000 2.000000 0.500000 +v -0.250000 2.000000 0.433013 +v 0.250000 2.000000 0.433013 +v 0.500000 2.000000 0.000000 +v 0.433013 2.000000 0.250000 +v 0.433013 2.000000 -0.250000 +v -0.500000 2.000000 -0.000000 +v -0.433013 2.000000 -0.250000 +v -0.433013 2.000000 0.250000 +v 1.250000 2.687500 0.000000 +v 1.154849 2.687500 -0.478355 +v -1.250000 2.687500 0.000000 +v -1.154849 2.687500 -0.478354 +v -1.154849 2.687500 0.478354 +v -0.883883 2.687500 -0.883883 +v 0.883884 2.687500 -0.883883 +v -0.125000 5.376628 -1.642699 +v 0.125000 5.376628 -1.642699 +v -0.216506 8.812498 1.125000 +v 0.000000 9.687498 1.125000 +v -0.180586 8.812498 1.089079 +v -0.750000 2.687500 1.250000 +v -0.687126 2.687500 1.015352 +v -0.649519 2.687500 1.625000 +v 0.649519 2.687500 1.625000 +v 0.000000 2.687500 2.000000 +v -0.375000 2.687500 1.899519 +v 0.375000 2.687500 1.899519 +v 0.750000 2.687500 1.250000 +v 0.000000 2.000000 1.750000 +v -0.250000 2.000000 1.683013 +v 0.250000 2.000000 1.683013 +v 0.000000 2.000000 0.750000 +v 0.250000 2.000000 0.816987 +v -0.250000 2.000000 0.816987 +v -0.500000 2.000000 1.250000 +v -0.433013 2.000000 1.000000 +v -0.433013 2.000000 1.500000 +v 0.500000 2.000000 1.250000 +v 0.433013 2.000000 1.500000 +v 0.433013 2.000000 1.000000 +v -0.883883 2.687500 0.883883 +v -0.478354 4.249999 -1.154849 +v 0.000000 12.812498 -1.125000 +v -0.430519 12.812498 -1.039364 +v 1.039364 12.812498 0.430519 +v -1.125000 12.812498 0.000000 +v 1.125000 12.812498 0.000000 +v -1.039364 12.812498 0.430519 +v 1.039364 12.812498 -0.430519 +v -0.795495 12.812498 0.795496 +v 0.795495 12.812498 -0.795494 +v -0.430519 12.812498 1.039364 +v 0.430519 12.812498 -1.039364 +v 0.000000 12.812498 1.125000 +v 0.430519 12.812498 1.039364 +v -0.795495 12.812498 -0.795494 +v 0.795495 12.812498 0.795495 +v -1.039364 12.812498 -0.430519 +v 0.562500 15.312498 0.000001 +v 0.519682 15.312498 -0.215259 +v 0.397748 15.312498 -0.397747 +v 0.215259 15.312498 -0.519681 +v 0.000000 15.312498 -0.562499 +v -0.215259 15.312498 -0.519681 +v -0.397748 15.312498 -0.397747 +v -0.519682 15.312498 -0.215258 +v -0.519682 15.312498 0.215260 +v -0.562500 15.312498 0.000001 +v -0.215259 15.312498 0.519683 +v -0.397748 15.312498 0.397749 +v 0.000000 15.312498 0.562501 +v 0.215259 15.312498 0.519683 +v 0.397747 15.312498 0.397749 +v 0.519682 15.312498 0.215261 +v 0.000000 16.437496 0.000001 +v 0.000000 4.249999 -1.750000 +v 0.250000 4.249999 -1.683013 +v -0.250000 4.249999 -1.683013 +v -0.433013 4.249999 -1.500000 +v -0.500000 4.249999 -1.250000 +v 0.433013 4.249999 -1.500000 +v 0.500000 4.249999 -1.250000 +v 0.478354 4.249999 -1.154849 +v 0.250000 5.312499 -1.250000 +v 0.216506 5.312499 -1.125000 +v 0.216506 5.312499 -1.375000 +v -0.216506 5.312499 -1.375000 +v -0.250000 5.312499 -1.250000 +v -0.216506 5.312499 -1.125000 +v -0.180586 5.312499 -1.089079 +v -0.216506 8.812498 -1.125000 +v -0.250000 8.812498 -1.250000 +v 0.180586 5.312499 -1.089079 +v 0.216506 8.812498 -1.375000 +v 0.250000 8.812498 -1.250000 +v -0.216506 8.812498 -1.375000 +v -0.125000 8.812498 -1.466506 +v 0.125000 8.812498 -1.466506 +v -0.180586 8.812498 -1.089079 +v 0.478354 4.249999 1.154849 +v 0.324760 2.687500 -1.437500 +v 0.187500 2.687500 -1.574759 +v 0.375000 2.687500 -1.250000 +v 0.324760 2.687500 -1.062500 +v 0.187500 2.687500 -0.925241 +v 0.000000 2.687500 -0.875000 +v 0.500000 2.375000 0.000000 +v 0.433013 2.375000 -0.250000 +v 0.000000 2.375000 0.500000 +v 0.250000 2.375000 0.433013 +v -0.500000 2.375000 0.000000 +v -0.433013 2.375000 0.250000 +v 0.250000 2.375000 -0.433013 +v 0.000000 2.375000 -0.500000 +v -0.250000 2.375000 -0.433013 +v 0.433013 2.375000 0.250000 +v -0.250000 2.375000 0.433013 +v -0.433013 2.375000 -0.250000 +v 0.324760 2.687500 -0.187500 +v 0.375000 2.687500 0.000000 +v 0.187500 2.687500 -0.324759 +v 0.000000 2.687500 -0.375000 +v -0.187500 2.687500 -0.324759 +v -0.324760 2.687500 -0.187500 +v -0.375000 2.687500 0.000000 +v -0.324760 2.687500 0.187500 +v -0.187500 2.687500 0.324759 +v 0.000000 2.687500 0.375000 +v 0.187500 2.687500 0.324759 +v 0.324760 2.687500 0.187500 +v 0.000000 2.687500 -1.625000 +v -0.187500 2.687500 -1.574759 +v -0.324760 2.687500 -1.437500 +v -0.375000 2.687500 -1.250000 +v -0.324760 2.687500 -1.062500 +v -0.187500 2.687500 -0.925241 +v 0.062500 5.687499 -1.466506 +v -0.062500 5.687499 -1.466506 +v 0.000000 4.249999 1.750000 +v -0.250000 4.249999 1.683013 +v 0.250000 4.249999 1.683013 +v 0.433013 4.249999 1.500000 +v 0.500000 4.249999 1.250000 +v -0.433013 4.249999 1.500000 +v -0.500000 4.249999 1.250000 +v -0.478354 4.249999 1.154849 +v -0.250000 5.312499 1.250000 +v -0.216506 5.312499 1.125000 +v -0.216506 5.312499 1.375000 +v 0.000000 5.312499 1.500000 +v 0.125000 5.312499 1.466506 +v 0.216506 5.312499 1.375000 +v 0.250000 5.312499 1.250000 +v 0.216506 5.312499 1.125000 +v 0.218750 5.437499 1.722636 +v -0.218750 6.562499 1.722636 +v -0.218750 5.437499 1.722636 +v 0.125000 7.437499 1.466506 +v -0.125000 7.437499 1.466506 +v 0.250000 7.437499 1.250000 +v 0.216506 7.437499 1.375000 +v 0.378886 6.562499 1.500000 +v -0.378886 5.312499 1.500000 +v 0.378886 6.562499 1.049635 +v 0.216506 7.437499 1.125000 +v 0.180586 7.437499 1.089079 +v 0.218750 6.562499 1.722636 +v -0.250000 8.812498 1.250000 +v -0.216506 8.812498 1.375000 +v -0.125000 8.812498 1.466506 +v 0.125000 8.812498 1.466506 +v 0.216506 8.812498 1.375000 +v 0.250000 8.812498 1.250000 +v 0.216506 8.812498 1.125000 +v 0.180586 8.812498 1.089079 +v -0.324760 2.687500 1.437500 +v -0.187500 2.687500 1.574759 +v -0.324760 2.687500 1.062500 +v -0.375000 2.687500 1.250000 +v -0.187500 2.687500 0.925241 +v 0.000000 2.687500 0.875000 +v 0.000000 2.687500 1.625000 +v 0.187500 2.687500 1.574759 +v 0.324759 2.687500 1.437500 +v 0.375000 2.687500 1.250000 +v 0.324759 2.687500 1.062500 +v 0.187500 2.687500 0.925241 +v -0.378886 6.562499 1.500000 +v -0.216506 7.437499 1.375000 +v -0.378886 5.312499 1.049635 +v 0.378886 5.312499 1.049635 +v 0.378886 5.312499 1.500000 +v -0.250000 7.437499 1.250000 +v -0.378886 6.562499 1.049635 +v -0.216506 7.437499 1.125000 +v -0.180586 7.437499 1.089079 +v 1.140000 12.093748 0.000000 +v 1.053223 10.124998 -0.436259 +v 1.053223 12.093748 -0.436259 +v 0.806102 12.093748 0.806102 +v 1.053223 10.124998 0.436259 +v 1.053223 12.093748 0.436259 +v -1.140000 12.093748 0.000000 +v -1.053223 10.124998 0.436259 +v -1.053223 12.093748 0.436259 +v -0.806102 12.093748 -0.806102 +v -1.053223 10.124998 -0.436259 +v -1.053223 12.093748 -0.436259 +v 0.806102 10.124998 -0.806102 +v 0.806102 12.093748 -0.806102 +v 1.140000 10.124998 0.000000 +v -0.806102 10.124998 0.806102 +v -0.806102 12.093748 0.806102 +v -1.140000 10.124998 0.000000 +v 0.145625 8.406248 1.475167 +v 0.225166 7.874999 1.380000 +v 0.225166 8.406248 1.380000 +v -0.145625 7.874999 1.475167 +v -0.145625 8.406248 1.475167 +v -0.225167 8.406248 1.380000 +v -0.145625 8.406248 -1.475167 +v -0.225167 7.874999 -1.380000 +v -0.225167 8.406248 -1.380000 +v 0.145625 7.874999 -1.475167 +v 0.145625 8.406248 -1.475167 +v 0.225166 8.406248 -1.380000 +v -0.125000 5.312499 1.466506 +v 0.806102 10.124998 0.806102 +v -0.806102 10.124998 -0.806102 +v 0.145625 7.874999 1.475167 +v -0.225167 7.874999 1.380000 +v -0.145625 7.874999 -1.475167 +v 0.225166 7.874999 -1.380000 +v -0.180586 5.312499 1.089079 +v 0.180586 5.312499 1.089079 +vt 0.107143 0.186667 +vt 0.071429 0.195556 +vt 0.071429 0.186667 +vt 0.142857 0.195556 +vt 0.178571 0.186667 +vt 0.178571 0.195556 +vt 0.142857 0.186667 +vt 0.107143 0.195556 +vt 0.576531 0.622222 +vt 0.576531 0.684444 +vt 0.571429 0.622222 +vt 0.790816 0.577778 +vt 0.770408 0.577778 +vt 0.780612 0.573333 +vt 0.214286 0.195556 +vt 0.214286 0.186667 +vt 0.250000 0.195556 +vt 0.285714 0.186667 +vt 0.250000 0.186667 +vt 0.321429 0.186667 +vt 0.285714 0.195556 +vt 0.357143 0.195556 +vt 0.321429 0.195556 +vt 0.392857 0.186667 +vt 0.357143 0.186667 +vt 0.392857 0.195556 +vt 0.428571 0.186667 +vt 0.428571 0.195556 +vt 0.464286 0.186667 +vt 0.500000 0.195556 +vt 0.464286 0.195556 +vt 0.535714 0.186667 +vt 0.500000 0.186667 +vt 0.035714 0.186667 +vt 0.035714 0.195556 +vt 0.000000 0.186667 +vt 0.571429 0.195556 +vt 0.535714 0.195556 +vt 0.744173 0.160632 +vt 0.733441 0.146640 +vt 0.777277 0.179900 +vt 0.918367 0.151111 +vt 0.899213 0.146640 +vt 0.948980 0.143966 +vt 0.948980 0.051590 +vt 0.979592 0.097778 +vt 0.971389 0.124444 +vt 0.971389 0.071111 +vt 0.918367 0.044444 +vt 0.899213 0.048915 +vt 0.795918 0.320000 +vt 0.801387 0.337778 +vt 0.801387 0.302222 +vt 0.877551 0.320000 +vt 0.872083 0.302222 +vt 0.872083 0.337778 +vt 0.836735 0.355556 +vt 0.857143 0.350792 +vt 0.816327 0.350792 +vt 0.836735 0.284444 +vt 0.816327 0.289208 +vt 0.857143 0.289208 +vt 0.795918 0.320000 +vt 0.801387 0.337778 +vt 0.801387 0.302222 +vt 0.877551 0.320000 +vt 0.872083 0.302222 +vt 0.872083 0.337778 +vt 0.836735 0.355556 +vt 0.857143 0.350792 +vt 0.816327 0.350792 +vt 0.836735 0.284444 +vt 0.816327 0.289208 +vt 0.857143 0.289208 +vt 0.816327 0.186667 +vt 0.855376 0.179900 +vt 0.816327 0.008889 +vt 0.855376 0.015655 +vt 0.777277 0.015655 +vt 0.888480 0.034924 +vt 0.888480 0.160632 +vt 0.790816 0.591111 +vt 0.770408 0.591111 +vt 0.668367 0.622222 +vt 0.668367 0.684444 +vt 0.663265 0.622222 +vt 0.714286 0.044444 +vt 0.733441 0.048915 +vt 0.683674 0.051590 +vt 0.683674 0.143966 +vt 0.653061 0.097778 +vt 0.661264 0.071111 +vt 0.661264 0.124444 +vt 0.714286 0.151111 +vt 0.877551 0.320000 +vt 0.872083 0.302222 +vt 0.872083 0.337778 +vt 0.795918 0.320000 +vt 0.801387 0.337778 +vt 0.801387 0.302222 +vt 0.836735 0.284444 +vt 0.816327 0.289208 +vt 0.857143 0.289208 +vt 0.836735 0.355556 +vt 0.857143 0.350792 +vt 0.816327 0.350792 +vt 0.744173 0.034924 +vt 0.000000 0.195556 +vt 0.571429 0.186667 +vt 0.040816 0.111111 +vt 0.061224 -0.000000 +vt 0.081633 -0.000000 +vt -0.000000 0.728889 +vt 0.035714 0.728889 +vt 0.392857 0.728889 +vt 0.142857 0.728889 +vt 0.428571 0.728889 +vt 0.178571 0.728889 +vt 0.464286 0.728889 +vt 0.214286 0.728889 +vt 0.500000 0.728889 +vt 0.250000 0.728889 +vt 0.535714 0.728889 +vt 0.571429 0.728889 +vt 0.285714 0.728889 +vt 0.321429 0.728889 +vt 0.071429 0.728889 +vt 0.357143 0.728889 +vt 0.107143 0.728889 +vt 0.438776 0.911111 +vt 0.474490 0.911111 +vt 0.510204 0.911111 +vt 0.545918 0.911111 +vt 0.010204 0.911111 +vt 0.045918 0.911111 +vt 0.081633 0.911111 +vt 0.117347 0.911111 +vt 0.168367 0.911111 +vt 0.153061 0.911111 +vt 0.188776 0.911111 +vt 0.239796 0.911111 +vt 0.224490 0.911111 +vt 0.260204 0.911111 +vt 0.295918 0.911111 +vt 0.331633 0.911111 +vt 0.367347 0.911111 +vt 0.403061 0.911111 +vt 0.489796 0.911111 +vt 0.482143 1.000000 +vt 0.232143 1.000000 +vt 0.525510 0.911111 +vt 0.517857 1.000000 +vt 0.275510 0.911111 +vt 0.267857 1.000000 +vt 0.025510 0.911111 +vt 0.017857 1.000000 +vt 0.561224 0.911111 +vt 0.553571 1.000000 +vt 0.311224 0.911111 +vt 0.303571 1.000000 +vt 0.061224 0.911111 +vt 0.053571 1.000000 +vt 0.346939 0.911111 +vt 0.339286 1.000000 +vt 0.096939 0.911111 +vt 0.089286 1.000000 +vt 0.382653 0.911111 +vt 0.375000 1.000000 +vt 0.132653 0.911111 +vt 0.125000 1.000000 +vt 0.418367 0.911111 +vt 0.410714 1.000000 +vt 0.160714 1.000000 +vt 0.454082 0.911111 +vt 0.446429 1.000000 +vt 0.204082 0.911111 +vt 0.196429 1.000000 +vt 0.653061 0.186667 +vt 0.678571 0.297778 +vt 0.658163 0.297778 +vt 0.683673 0.186667 +vt 0.709184 0.297778 +vt 0.688776 0.297778 +vt 0.714286 0.186667 +vt 0.739796 0.297778 +vt 0.719388 0.297778 +vt 0.744898 0.186667 +vt 0.770408 0.297778 +vt 0.750000 0.297778 +vt 0.785714 0.297778 +vt 0.775510 0.186667 +vt 0.795918 0.186667 +vt 0.622449 0.186667 +vt 0.647959 0.297778 +vt 0.627551 0.297778 +vt 0.591837 0.186667 +vt 0.617347 0.297778 +vt 0.596939 0.297778 +vt 0.581633 0.297778 +vt 0.591837 0.297778 +vt 0.591837 0.373333 +vt 0.581633 0.373333 +vt 0.602041 0.373333 +vt 0.632653 0.373333 +vt 0.693878 0.373333 +vt 0.673469 0.373333 +vt 0.724490 0.373333 +vt 0.755102 0.373333 +vt 0.775510 0.373333 +vt 0.785714 0.373333 +vt 0.663265 0.373333 +vt 0.658163 0.622222 +vt 0.658163 0.373333 +vt 0.647959 0.622222 +vt 0.647959 0.373333 +vt 0.576531 0.373333 +vt 0.571429 0.373333 +vt 0.607143 0.373333 +vt 0.596939 0.622222 +vt 0.596939 0.373333 +vt 0.586735 0.622222 +vt 0.586735 0.373333 +vt 0.637755 0.622222 +vt 0.637755 0.373333 +vt 0.627551 0.622222 +vt 0.627551 0.373333 +vt 0.581633 0.688889 +vt 0.591837 0.688889 +vt 0.607143 0.622222 +vt 0.602041 0.688889 +vt 0.632653 0.688889 +vt 0.642857 0.688889 +vt 0.653061 0.688889 +vt 0.663265 0.622222 +vt 0.658163 0.684444 +vt 0.612245 0.111111 +vt 0.571429 0.000000 +vt 0.591837 0.000000 +vt 0.571429 0.186667 +vt 0.612245 0.186667 +vt 0.653061 0.186667 +vt 0.040816 0.186667 +vt 0.081633 0.186667 +vt 0.122449 -0.000000 +vt 0.163265 0.000000 +vt 0.122449 0.186667 +vt 0.204082 0.000000 +vt 0.163265 0.186667 +vt 0.244898 -0.000000 +vt 0.204082 0.186667 +vt 0.367347 0.186667 +vt 0.326531 0.186667 +vt 0.367347 0.111111 +vt 0.408163 0.186667 +vt 0.387755 -0.000000 +vt 0.408163 -0.000000 +vt 0.448980 0.000000 +vt 0.489796 -0.000000 +vt 0.448980 0.186667 +vt 0.530612 -0.000000 +vt 0.489796 0.186667 +vt 0.530612 0.186667 +vt 0.948980 0.235556 +vt 0.964286 0.186667 +vt 0.964286 0.235556 +vt 0.918367 0.186667 +vt 0.933673 0.235556 +vt 0.918367 0.235556 +vt 0.887755 0.186667 +vt 0.903061 0.235556 +vt 0.887755 0.235556 +vt 0.903061 0.186667 +vt 0.933673 0.186667 +vt 0.933673 0.262222 +vt 0.948980 0.235556 +vt 0.948980 0.262222 +vt 0.887755 0.262222 +vt 0.903061 0.235556 +vt 0.903061 0.262222 +vt 0.841837 0.262222 +vt 0.857143 0.235556 +vt 0.857143 0.262222 +vt 0.964286 0.235556 +vt 0.964286 0.262222 +vt 0.795918 0.262222 +vt 0.811224 0.235556 +vt 0.811224 0.262222 +vt 0.918367 0.235556 +vt 0.918367 0.262222 +vt 0.872449 0.235556 +vt 0.872449 0.262222 +vt 0.979592 0.235556 +vt 0.979592 0.262222 +vt 0.826531 0.235556 +vt 0.826531 0.262222 +vt 0.933673 0.235556 +vt 0.887755 0.235556 +vt 0.841837 0.235556 +vt 0.948980 0.284444 +vt 0.933673 0.284444 +vt 0.964286 0.284444 +vt 0.979592 0.284444 +vt 0.811224 0.284444 +vt 0.795918 0.284444 +vt 0.826531 0.284444 +vt 0.841837 0.284444 +vt 0.857143 0.284444 +vt 0.872449 0.284444 +vt 0.887755 0.284444 +vt 0.903061 0.284444 +vt 0.918367 0.284444 +vt 0.979592 0.235556 +vt 0.795918 0.186667 +vt 0.811224 0.235556 +vt 0.795918 0.235556 +vt 0.811224 0.186667 +vt 0.826531 0.235556 +vt 0.826531 0.186667 +vt 0.841837 0.235556 +vt 0.841837 0.186667 +vt 0.857143 0.235556 +vt 0.857143 0.186667 +vt 0.872449 0.235556 +vt 0.872449 0.186667 +vt 0.770408 0.617778 +vt 0.755102 0.591111 +vt 0.806122 0.591111 +vt 0.790816 0.617778 +vt 0.775510 0.617778 +vt 0.785714 0.617778 +vt 0.617347 0.688889 +vt 0.653061 0.186667 +vt 0.678571 0.297778 +vt 0.658163 0.297778 +vt 0.683673 0.186667 +vt 0.709184 0.297778 +vt 0.688776 0.297778 +vt 0.714286 0.186667 +vt 0.739796 0.297778 +vt 0.719388 0.297778 +vt 0.744898 0.186667 +vt 0.770408 0.297778 +vt 0.750000 0.297778 +vt 0.785714 0.297778 +vt 0.775510 0.186667 +vt 0.795918 0.186667 +vt 0.622449 0.186667 +vt 0.647959 0.297778 +vt 0.627551 0.297778 +vt 0.591837 0.186667 +vt 0.617347 0.297778 +vt 0.596939 0.297778 +vt 0.581633 0.297778 +vt 0.591837 0.297778 +vt 0.591837 0.373333 +vt 0.581633 0.373333 +vt 0.602041 0.373333 +vt 0.632653 0.373333 +vt 0.693878 0.373333 +vt 0.673469 0.373333 +vt 0.724490 0.373333 +vt 0.755102 0.373333 +vt 0.775510 0.373333 +vt 0.785714 0.373333 +vt 0.760204 0.382222 +vt 0.724490 0.462222 +vt 0.724490 0.382222 +vt 0.760204 0.524444 +vt 0.724490 0.524444 +vt 0.798469 0.524444 +vt 0.785714 0.524444 +vt 0.780612 0.462222 +vt 0.755102 0.555556 +vt 0.806122 0.573333 +vt 0.765306 0.573333 +vt 0.816327 0.462222 +vt 0.811224 0.524444 +vt 0.816327 0.524444 +vt 0.765306 0.524444 +vt 0.760204 0.462222 +vt 0.678571 0.622222 +vt 0.673469 0.688889 +vt 0.688776 0.622222 +vt 0.683673 0.688889 +vt 0.698980 0.622222 +vt 0.693878 0.688889 +vt 0.719388 0.622222 +vt 0.729592 0.622222 +vt 0.724490 0.688889 +vt 0.739796 0.622222 +vt 0.734694 0.688889 +vt 0.750000 0.622222 +vt 0.744898 0.688889 +vt 0.755102 0.622222 +vt 0.750000 0.684444 +vt 0.857143 0.235556 +vt 0.872449 0.186667 +vt 0.872449 0.235556 +vt 0.826531 0.235556 +vt 0.841837 0.186667 +vt 0.841837 0.235556 +vt 0.795918 0.186667 +vt 0.811224 0.235556 +vt 0.795918 0.235556 +vt 0.811224 0.186667 +vt 0.887755 0.235556 +vt 0.887755 0.186667 +vt 0.903061 0.235556 +vt 0.903061 0.186667 +vt 0.918367 0.235556 +vt 0.933673 0.186667 +vt 0.933673 0.235556 +vt 0.948980 0.235556 +vt 0.948980 0.186667 +vt 0.964286 0.235556 +vt 0.964286 0.186667 +vt 0.979592 0.235556 +vt 0.709184 0.688889 +vt 0.704082 0.462222 +vt 0.719388 0.524444 +vt 0.704082 0.524444 +vt 0.285714 0.111111 +vt 0.285714 0.186667 +vt 0.244898 0.186667 +vt 0.265306 0.000000 +vt 0.668367 0.373333 +vt 0.704082 0.373333 +vt 0.816327 0.373333 +vt 0.780612 0.373333 +vt 0.686224 0.524444 +vt 0.698980 0.524444 +vt 0.668367 0.462222 +vt 0.673469 0.524444 +vt 0.668367 0.524444 +vt 0.750000 0.524444 +vt 0.739796 0.524444 +vt 0.729592 0.524444 +vt 0.719388 0.524444 +vt 0.678571 0.524444 +vt 0.668367 0.524444 +vt 0.663265 0.524444 +vt 0.816327 0.524444 +vt 0.755102 0.524444 +vt 0.688776 0.524444 +vt 0.714286 0.968889 +vt 0.785714 0.688889 +vt 0.785714 0.968889 +vt 0.571429 0.968889 +vt 0.642857 0.688889 +vt 0.642857 0.968889 +vt 0.714286 0.968889 +vt 0.785714 0.688889 +vt 0.785714 0.968889 +vt 0.571429 0.968889 +vt 0.642857 0.688889 +vt 0.642857 0.968889 +vt 0.857143 0.688889 +vt 0.857143 0.968889 +vt 0.714286 0.688889 +vt 0.857143 0.688889 +vt 0.857143 0.968889 +vt 0.714286 0.688889 +vt 0.923469 0.764444 +vt 0.943878 0.688889 +vt 0.943878 0.764444 +vt 0.877551 0.688889 +vt 0.877551 0.764444 +vt 0.857143 0.764444 +vt 0.923469 0.764444 +vt 0.943878 0.688889 +vt 0.943878 0.764444 +vt 0.877551 0.688889 +vt 0.877551 0.764444 +vt 0.857143 0.764444 +vt 0.775510 0.297778 +vt 0.571429 0.186667 +vt 0.612245 0.373333 +vt 0.642857 0.373333 +vt 0.704082 0.373333 +vt 0.663265 0.373333 +vt 0.734694 0.373333 +vt 0.765306 0.373333 +vt 0.948980 0.186667 +vt 0.795918 0.235556 +vt 0.979592 0.186667 +vt 0.775510 0.297778 +vt 0.571429 0.186667 +vt 0.612245 0.373333 +vt 0.642857 0.373333 +vt 0.704082 0.373333 +vt 0.663265 0.373333 +vt 0.734694 0.373333 +vt 0.765306 0.373333 +vt 0.816327 0.555556 +vt 0.780612 0.524444 +vt 0.857143 0.186667 +vt 0.826531 0.186667 +vt 0.918367 0.186667 +vt 0.979592 0.186667 +vt 0.755102 0.524444 +vt 0.698980 0.524444 +vt 0.571429 0.688889 +vt 0.571429 0.688889 +vt 0.923469 0.688889 +vt 0.857143 0.688889 +vt 0.923469 0.688889 +vt 0.857143 0.688889 +vn 0.0000 1.0000 -0.0000 +vn 0.6965 0.1723 0.6965 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.9397 -0.3420 +vn -0.6965 0.1723 -0.6965 +vn -0.5144 -0.0000 -0.8575 +vn -0.5556 0.0000 -0.8315 +vn -0.7071 0.0000 -0.7071 +vn 0.0000 0.0000 -1.0000 +vn -0.3827 0.0000 -0.9239 +vn 1.0000 -0.0000 0.0000 +vn 0.9239 -0.0000 0.3827 +vn -0.9239 -0.0000 0.3827 +vn -1.0000 -0.0000 0.0000 +vn 0.9239 0.0000 -0.3827 +vn -0.7071 -0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.3827 -0.0000 0.9239 +vn 0.3827 0.0000 -0.9239 +vn -0.0000 -0.0000 1.0000 +vn 0.3827 -0.0000 0.9239 +vn 0.7071 -0.0000 0.7071 +vn -0.9239 0.0000 -0.3827 +vn 0.9013 0.2195 -0.3734 +vn 0.9436 0.3312 -0.0000 +vn 0.9756 0.2195 -0.0000 +vn 0.6899 0.2195 -0.6899 +vn 0.8717 0.3312 -0.3611 +vn 0.3734 0.2195 -0.9013 +vn 0.6672 0.3312 -0.6672 +vn 0.0000 0.2195 -0.9756 +vn 0.3611 0.3312 -0.8717 +vn -0.3733 0.2195 -0.9013 +vn -0.0000 0.3312 -0.9436 +vn -0.6899 0.2195 -0.6899 +vn -0.3611 0.3312 -0.8717 +vn -0.9013 0.2195 -0.3733 +vn -0.6672 0.3312 -0.6672 +vn -0.9756 0.2195 0.0000 +vn -0.8717 0.3312 -0.3611 +vn -0.8717 0.3312 0.3611 +vn -0.9436 0.3312 -0.0000 +vn -0.6899 0.2195 0.6899 +vn -0.9013 0.2195 0.3733 +vn -0.3611 0.3312 0.8717 +vn -0.6672 0.3312 0.6672 +vn -0.0000 0.2195 0.9756 +vn -0.3734 0.2195 0.9013 +vn 0.3734 0.2195 0.9013 +vn -0.0000 0.3312 0.9436 +vn 0.6899 0.2195 0.6899 +vn 0.3611 0.3312 0.8717 +vn 0.9013 0.2195 0.3733 +vn 0.6672 0.3312 0.6672 +vn 0.8717 0.3312 0.3611 +vn 0.4937 0.1580 -0.8551 +vn -0.0000 0.1925 -0.9813 +vn 0.4906 0.1925 -0.8498 +vn -0.0000 0.1580 -0.9874 +vn -0.4906 0.1925 -0.8498 +vn -0.4937 0.1580 -0.8551 +vn -0.8498 0.1925 -0.4906 +vn -0.8551 0.1580 -0.4937 +vn -0.9811 0.1926 -0.0186 +vn -0.9568 0.1891 0.2208 +vn -0.9876 0.1569 -0.0007 +vn -0.9549 0.1504 0.2559 +vn 0.8551 0.1580 -0.4937 +vn 0.8498 0.1925 -0.4906 +vn 0.9876 0.1569 -0.0007 +vn 0.9811 0.1926 -0.0186 +vn 0.9568 0.1891 0.2208 +vn 0.9730 0.2306 -0.0011 +vn 0.9412 0.2249 0.2522 +vn 0.8430 0.2290 -0.4867 +vn -0.0000 0.2290 -0.9734 +vn -0.4867 0.2290 -0.8430 +vn -0.8430 0.2290 -0.4867 +vn -0.9730 0.2306 -0.0011 +vn -0.9412 0.2249 0.2522 +vn -0.8658 0.1046 0.4893 +vn -0.8660 -0.0000 0.5000 +vn -0.9905 0.1370 -0.0100 +vn 0.8660 0.0000 0.5000 +vn 0.8497 0.1670 -0.5001 +vn 0.8660 0.0000 -0.5000 +vn 0.9905 0.1370 -0.0100 +vn 0.9043 0.0825 0.4189 +vn 0.8660 0.0001 0.5000 +vn -0.8497 0.1670 -0.5001 +vn -0.8660 0.0000 -0.5000 +vn -0.3745 0.1870 -0.9082 +vn -0.0746 0.6706 -0.7381 +vn 0.3745 0.1870 -0.9082 +vn -0.7043 0.0895 0.7043 +vn 0.5144 -0.0000 -0.8575 +vn 0.5556 -0.0000 -0.8315 +vn 0.1951 0.0000 -0.9808 +vn -0.1951 -0.0000 -0.9808 +vn 0.1951 -0.0000 0.9808 +vn 0.5144 0.0000 0.8575 +vn 0.5556 0.0000 0.8315 +vn 0.8521 0.1789 -0.4919 +vn 0.4919 0.1789 -0.8521 +vn 0.8521 0.1789 0.4919 +vn 0.9839 0.1789 0.0000 +vn 0.0000 0.1789 0.9839 +vn 0.4919 0.1789 0.8521 +vn 0.5000 -0.0000 0.8660 +vn 0.5000 0.0000 -0.8660 +vn -0.5000 0.0000 -0.8660 +vn -0.5000 -0.0000 0.8660 +vn 0.9285 0.3714 0.0000 +vn 0.8041 0.3714 -0.4642 +vn 0.4642 0.3714 -0.8041 +vn -0.0000 0.3714 -0.9285 +vn -0.4642 0.3714 -0.8041 +vn -0.8041 0.3714 -0.4642 +vn -0.9285 0.3714 -0.0000 +vn -0.8041 0.3714 0.4642 +vn -0.4642 0.3714 0.8041 +vn -0.0000 0.3714 0.9285 +vn 0.4642 0.3714 0.8041 +vn 0.8041 0.3714 0.4642 +vn -0.0000 0.1789 -0.9839 +vn -0.4919 0.1789 -0.8521 +vn -0.8521 0.1789 -0.4919 +vn -0.9839 0.1789 -0.0000 +vn -0.8521 0.1789 0.4919 +vn -0.4919 0.1789 0.8521 +vn 0.6886 0.4574 -0.5627 +vn 0.2733 0.5153 -0.8122 +vn 0.9846 0.1641 0.0597 +vn -0.6886 0.4574 -0.5627 +vn -0.9846 0.1641 0.0597 +vn -0.2733 0.5153 -0.8122 +vn -0.4937 0.1580 0.8551 +vn 0.0000 0.1925 0.9813 +vn -0.4906 0.1925 0.8498 +vn 0.0000 0.1580 0.9874 +vn 0.4906 0.1925 0.8498 +vn 0.4937 0.1580 0.8551 +vn 0.8498 0.1925 0.4906 +vn 0.8551 0.1580 0.4937 +vn 0.9811 0.1926 0.0186 +vn 0.9568 0.1891 -0.2208 +vn 0.9876 0.1569 0.0007 +vn 0.9549 0.1504 -0.2559 +vn -0.8551 0.1580 0.4937 +vn -0.8498 0.1925 0.4906 +vn -0.9876 0.1569 0.0007 +vn -0.9811 0.1926 0.0186 +vn -0.9568 0.1891 -0.2208 +vn -0.9730 0.2306 0.0011 +vn -0.9412 0.2249 -0.2522 +vn -0.8430 0.2290 0.4867 +vn 0.0000 0.2290 0.9734 +vn 0.4867 0.2290 0.8430 +vn 0.8430 0.2290 0.4867 +vn 0.9730 0.2306 0.0011 +vn 0.9412 0.2249 -0.2522 +vn 0.5098 -0.0000 0.8603 +vn -0.4475 0.1436 0.8827 +vn -0.5098 -0.0000 0.8603 +vn 0.3856 0.2768 0.8802 +vn -0.3856 0.2768 0.8802 +vn 0.9796 0.2009 -0.0044 +vn 0.8462 0.2260 0.4826 +vn 0.9417 0.1046 0.3198 +vn 0.0000 -0.9802 0.1978 +vn 0.0000 -0.8720 0.4896 +vn 0.9968 0.0762 -0.0244 +vn 0.8471 0.1996 -0.4925 +vn 0.6944 0.1887 -0.6944 +vn 0.4475 0.1436 0.8827 +vn -0.9043 0.0825 -0.4189 +vn -0.9905 0.1370 0.0100 +vn 0.0746 0.6706 0.7381 +vn -0.8497 0.1670 0.5001 +vn -0.3745 0.1870 0.9082 +vn 0.3745 0.1870 0.9082 +vn 0.8497 0.1670 0.5001 +vn 0.9905 0.1370 0.0100 +vn 0.8658 0.1046 -0.4893 +vn 0.7043 0.0895 -0.7043 +vn -0.9417 0.1046 0.3198 +vn -0.8462 0.2260 0.4826 +vn -0.5144 -0.0000 0.8575 +vn -0.1951 0.0000 0.9808 +vn -0.5556 -0.0000 0.8315 +vn -0.9661 -0.0000 0.2581 +vn 0.9661 -0.0000 0.2581 +vn -0.9796 0.2009 -0.0044 +vn -0.9968 0.0762 -0.0244 +vn -0.8471 0.1996 -0.4926 +vn -0.6944 0.1887 -0.6944 +vn 0.8315 0.0000 0.5556 +vn -0.8315 -0.0000 -0.5556 +vn 0.8315 -0.0000 -0.5556 +vn -0.8315 -0.0000 0.5556 +vn 0.4235 0.0000 0.9059 +vn 0.7673 0.0000 0.6413 +vn -0.4235 0.0000 0.9059 +vn -0.7673 0.0000 0.6413 +vn -0.4235 0.0000 -0.9059 +vn -0.7673 0.0000 -0.6413 +vn 0.4235 0.0000 -0.9059 +vn 0.7673 0.0000 -0.6413 +vn 0.9549 0.1504 0.2559 +vn 0.4867 0.2290 -0.8430 +vn -0.9549 0.1504 -0.2559 +vn -0.4867 0.2290 0.8430 +s off +f 4600/2226/969 4601/2227/969 4602/2228/969 +f 4603/2229/969 4604/2230/969 4605/2231/969 +f 4606/2232/969 4607/2233/969 4600/2226/969 +f 4608/2234/970 4609/2235/970 4610/2236/970 +f 4611/2237/969 4612/2238/969 4613/2239/969 +f 4614/2240/969 4604/2230/969 4615/2241/969 +f 4615/2241/969 4616/2242/969 4614/2240/969 +f 4617/2243/969 4616/2242/969 4618/2244/969 +f 4619/2245/969 4620/2246/969 4617/2243/969 +f 4619/2245/969 4621/2247/969 4622/2248/969 +f 4623/2249/969 4621/2247/969 4624/2250/969 +f 4625/2251/969 4626/2252/969 4627/2253/969 +f 4628/2254/969 4627/2253/969 4626/2252/969 +f 4628/2254/969 4629/2255/969 4630/2256/969 +f 4631/2257/969 4629/2255/969 4632/2258/969 +f 4633/2259/969 4601/2227/969 4634/2260/969 +f 4634/2260/969 4635/2261/969 4633/2259/969 +f 4631/2257/969 4636/2262/969 4637/2263/969 +f 4638/2264/971 4639/2265/971 4640/2266/971 +f 4641/2267/971 4642/2268/971 4643/2269/971 +f 4642/2268/971 4644/2270/971 4643/2269/971 +f 4643/2269/971 4645/2271/971 4646/2272/971 +f 4647/2273/971 4645/2271/971 4644/2270/971 +f 4648/2274/971 4644/2270/971 4649/2275/971 +f 4643/2269/971 4644/2270/971 4645/2271/971 +f 4650/2276/971 4651/2277/971 4652/2278/971 +f 4653/2279/971 4654/2280/971 4655/2281/971 +f 4656/2282/971 4657/2283/971 4658/2284/971 +f 4659/2285/971 4660/2286/971 4661/2287/971 +f 4661/2287/971 4655/2281/971 4654/2280/971 +f 4652/2278/971 4658/2284/971 4660/2286/971 +f 4661/2287/971 4658/2284/971 4657/2283/971 +f 4662/2288/971 4663/2289/971 4664/2290/971 +f 4665/2291/971 4666/2292/971 4667/2293/971 +f 4668/2294/971 4669/2295/971 4670/2296/971 +f 4671/2297/971 4672/2298/971 4673/2299/971 +f 4673/2299/971 4667/2293/971 4666/2292/971 +f 4664/2290/971 4670/2296/971 4672/2298/971 +f 4673/2299/971 4670/2296/971 4669/2295/971 +f 4674/2300/971 4640/2266/971 4675/2301/971 +f 4676/2302/971 4677/2303/971 4678/2304/971 +f 4679/2305/971 4649/2275/971 4677/2303/971 +f 4680/2306/971 4675/2301/971 4642/2268/971 +f 4675/2301/971 4649/2275/971 4642/2268/971 +f 4678/2304/971 4675/2301/971 4640/2266/971 +f 4612/2238/972 4681/2307/972 4682/2308/972 +f 4683/2309/973 4684/2310/973 4685/2311/973 +f 4686/2312/971 4687/2313/971 4688/2314/971 +f 4687/2313/971 4689/2315/971 4688/2314/971 +f 4688/2314/971 4690/2316/971 4691/2317/971 +f 4692/2318/971 4690/2316/971 4689/2315/971 +f 4693/2319/971 4689/2315/971 4639/2265/971 +f 4688/2314/971 4689/2315/971 4690/2316/971 +f 4694/2320/971 4695/2321/971 4696/2322/971 +f 4697/2323/971 4698/2324/971 4699/2325/971 +f 4700/2326/971 4701/2327/971 4702/2328/971 +f 4703/2329/971 4704/2330/971 4705/2331/971 +f 4698/2324/971 4701/2327/971 4699/2325/971 +f 4696/2322/971 4702/2328/971 4704/2330/971 +f 4705/2331/971 4702/2328/971 4701/2327/971 +f 4706/2332/971 4678/2304/971 4687/2313/971 +f 4687/2313/971 4640/2266/971 4639/2265/971 +f 4600/2226/969 4607/2233/969 4601/2227/969 +f 4603/2229/969 4606/2232/969 4604/2230/969 +f 4606/2232/969 4603/2229/969 4607/2233/969 +f 4614/2240/969 4605/2231/969 4604/2230/969 +f 4615/2241/969 4618/2244/969 4616/2242/969 +f 4617/2243/969 4620/2246/969 4616/2242/969 +f 4619/2245/969 4622/2248/969 4620/2246/969 +f 4619/2245/969 4624/2250/969 4621/2247/969 +f 4623/2249/969 4625/2251/969 4621/2247/969 +f 4625/2251/969 4623/2249/969 4626/2252/969 +f 4628/2254/969 4630/2256/969 4627/2253/969 +f 4628/2254/969 4632/2258/969 4629/2255/969 +f 4631/2257/969 4637/2263/969 4629/2255/969 +f 4633/2259/969 4602/2228/969 4601/2227/969 +f 4634/2260/969 4636/2333/969 4635/2261/969 +f 4631/2257/969 4635/2334/969 4636/2262/969 +f 4642/2268/971 4649/2275/971 4644/2270/971 +f 4661/2287/971 4657/2283/971 4655/2281/971 +f 4652/2278/971 4651/2277/971 4658/2284/971 +f 4661/2287/971 4660/2286/971 4658/2284/971 +f 4673/2299/971 4669/2295/971 4667/2293/971 +f 4664/2290/971 4663/2289/971 4670/2296/971 +f 4673/2299/971 4672/2298/971 4670/2296/971 +f 4675/2301/971 4677/2303/971 4649/2275/971 +f 4678/2304/971 4677/2303/971 4675/2301/971 +f 4612/2238/972 4611/2237/972 4681/2307/972 +f 4687/2313/971 4639/2265/971 4689/2315/971 +f 4698/2324/971 4705/2331/971 4701/2327/971 +f 4696/2322/971 4695/2321/971 4702/2328/971 +f 4705/2331/971 4704/2330/971 4702/2328/971 +f 4687/2313/971 4678/2304/971 4640/2266/971 +s 1 +f 4707/2335/974 4649/2336/975 4679/2337/976 +f 4708/2338/977 4634/2260/978 4709/2339/978 +f 4627/2253/979 4710/2340/980 4625/2251/980 +f 4605/2231/981 4711/2341/982 4603/2229/982 +f 4630/2256/983 4712/2342/979 4627/2253/979 +f 4614/2240/984 4713/2343/981 4605/2231/981 +f 4629/2255/985 4714/2344/983 4630/2256/983 +f 4616/2242/986 4715/2345/984 4614/2240/984 +f 4637/2263/987 4716/2346/985 4629/2255/985 +f 4620/2246/988 4717/2347/986 4616/2242/986 +f 4718/2348/987 4636/2262/977 4708/2349/977 +f 4622/2248/989 4719/2350/988 4620/2246/988 +f 4601/2227/976 4709/2339/978 4634/2260/978 +f 4621/2247/990 4720/2351/989 4622/2248/989 +f 4607/2233/991 4721/2352/976 4601/2227/976 +f 4625/2251/980 4722/2353/990 4621/2247/990 +f 4603/2229/982 4723/2354/991 4607/2233/991 +f 4714/2344/992 4724/2355/993 4712/2342/994 +f 4716/2346/995 4725/2356/996 4714/2344/992 +f 4718/2348/997 4726/2357/998 4716/2346/995 +f 4708/2349/999 4727/2358/1000 4718/2348/997 +f 4709/2339/1001 4728/2359/1002 4708/2338/999 +f 4721/2352/1003 4729/2360/1004 4709/2339/1001 +f 4723/2354/1005 4730/2361/1006 4721/2352/1003 +f 4711/2341/1007 4731/2362/1008 4723/2354/1005 +f 4711/2341/1007 4732/2363/1009 4733/2364/1010 +f 4715/2345/1011 4732/2365/1009 4713/2343/1012 +f 4715/2345/1011 4734/2366/1013 4735/2367/1014 +f 4719/2350/1015 4734/2368/1013 4717/2347/1016 +f 4720/2351/1017 4736/2369/1018 4719/2350/1015 +f 4722/2353/1019 4737/2370/1020 4720/2351/1017 +f 4710/2340/1021 4738/2371/1022 4722/2353/1019 +f 4712/2342/994 4739/2372/1023 4710/2340/1021 +f 4725/2356/996 4726/2373/998 4740/2374/969 +f 4735/2367/1014 4734/2366/1013 4740/2375/969 +f 4726/2357/998 4727/2376/1000 4740/2377/969 +f 4734/2368/1013 4736/2378/1018 4740/2379/969 +f 4728/2359/1002 4729/2380/1004 4740/2381/969 +f 4727/2358/1000 4728/2382/1002 4740/2383/969 +f 4736/2369/1018 4737/2384/1020 4740/2385/969 +f 4729/2360/1004 4730/2386/1006 4740/2387/969 +f 4737/2370/1020 4738/2388/1022 4740/2389/969 +f 4730/2361/1006 4731/2390/1008 4740/2391/969 +f 4738/2371/1022 4739/2392/1023 4740/2393/969 +f 4731/2362/1008 4733/2394/1010 4740/2395/969 +f 4739/2372/1023 4724/2396/993 4740/2397/969 +f 4733/2364/1010 4732/2363/1009 4740/2398/969 +f 4724/2355/993 4725/2399/996 4740/2400/969 +f 4732/2365/1009 4735/2401/1014 4740/2402/969 +f 4646/2403/1024 4741/2404/1025 4742/2405/1026 +f 4645/2406/1027 4743/2407/1028 4741/2408/1025 +f 4647/2409/1029 4744/2410/1030 4743/2411/1028 +f 4644/2412/1031 4745/2413/1032 4744/2414/1030 +f 4707/2415/1033 4648/2416/1034 4649/2417/1035 +f 4643/2418/1036 4742/2419/1026 4746/2420/1037 +f 4641/2421/1038 4746/2422/1037 4747/2423/1039 +f 4748/2424/1040 4641/2421/1038 4747/2425/1039 +f 4748/2424/1040 4749/2426/1041 4750/2427/1042 +f 4746/2422/1037 4749/2428/1041 4747/2423/1039 +f 4742/2419/1026 4751/2429/1043 4746/2420/1037 +f 4743/2407/1028 4613/2430/1044 4741/2408/1025 +f 4613/2431/1044 4742/2405/1026 4741/2404/1025 +f 4744/2410/1030 4611/2432/1045 4743/2411/1028 +f 4745/2413/1032 4752/2433/1046 4744/2414/1030 +f 4753/2434/1047 4707/2415/1033 4754/2435/1048 +f 4755/2436/984 4756/2437/1049 4754/2438/1050 +f 4754/2438/1050 4757/2439/1051 4753/2440/982 +f 4750/2441/1052 4610/2236/990 4758/2442/990 +f 4612/2443/987 4759/2444/1053 4751/2445/1054 +f 4751/2445/1054 4760/2446/1055 4749/2447/979 +f 4749/2447/979 4608/2234/1056 4750/2441/1057 +f 4753/2440/982 4761/2448/1058 4752/2449/1059 +f 4752/2449/1059 4762/2450/1060 4611/2451/978 +f 4608/2234/1056 4760/2446/1055 4609/2452/1061 +f 4760/2446/1055 4759/2444/1053 4609/2453/1061 +f 4759/2444/1053 4763/2454/1062 4609/2455/1061 +f 4762/2450/1060 4761/2448/1058 4609/2456/1061 +f 4761/2448/1058 4757/2439/1051 4609/2457/1061 +f 4757/2439/1051 4756/2437/1049 4609/2458/1061 +f 4756/2437/1049 4764/2459/1063 4609/2460/1061 +f 4748/2461/1064 4680/2462/985 4642/2463/1065 +f 4632/2464/985 4748/2461/1064 4631/2465/987 +f 4631/2465/987 4748/2461/1064 4635/2466/1066 +f 4635/2261/1067 4707/2335/974 4633/2467/978 +f 4602/2468/976 4707/2335/974 4679/2337/976 +f 4677/2469/991 4602/2468/976 4679/2337/976 +f 4676/2470/982 4600/2471/991 4677/2469/991 +f 4678/2472/981 4606/2473/982 4676/2470/982 +f 4706/2474/984 4604/2475/981 4678/2472/981 +f 4619/2476/989 4617/2477/1068 4765/2478/1069 +f 4765/2478/1069 4624/2479/990 4619/2476/989 +f 4765/2478/1069 4639/2480/1070 4638/2481/990 +f 4640/2482/980 4624/2479/990 4638/2481/990 +f 4674/2483/979 4623/2484/980 4640/2482/980 +f 4675/2485/983 4626/2486/979 4674/2483/979 +f 4680/2462/985 4628/2487/983 4675/2485/983 +f 4766/2488/1071 4651/2489/1072 4767/2490/1072 +f 4657/2491/1073 4768/2492/1074 4769/2493/1073 +f 4653/2494/1075 4770/2495/1076 4771/2496/1075 +f 4655/2497/1076 4769/2493/1073 4770/2495/1076 +f 4656/2498/1074 4766/2488/1071 4768/2492/1074 +f 4772/2499/979 4670/2500/1054 4773/2501/1054 +f 4774/2502/988 4667/2503/1077 4775/2504/1077 +f 4776/2505/982 4673/2506/1050 4777/2507/1050 +f 4773/2501/1054 4663/2508/1078 4778/2509/1078 +f 4779/2510/977 4664/2511/1079 4780/2512/1079 +f 4775/2504/1077 4669/2513/1052 4781/2514/1052 +f 4777/2507/1050 4666/2515/1080 4782/2516/1080 +f 4778/2509/1078 4662/2517/977 4779/2518/977 +f 4780/2512/1079 4672/2519/1059 4783/2520/1059 +f 4781/2514/1052 4668/2521/979 4772/2499/979 +f 4782/2516/1080 4665/2522/988 4774/2502/988 +f 4783/2520/1059 4671/2523/982 4776/2505/982 +f 4772/2499/1081 4784/2524/1082 4785/2525/1081 +f 4773/2501/1082 4786/2526/1083 4784/2524/1082 +f 4778/2509/1083 4787/2527/1084 4786/2526/1083 +f 4779/2510/1084 4788/2528/1085 4787/2529/1084 +f 4780/2512/1085 4789/2530/1086 4788/2528/1085 +f 4783/2520/1086 4790/2531/1087 4789/2530/1086 +f 4776/2505/1087 4791/2532/1088 4790/2531/1087 +f 4777/2507/1088 4792/2533/1089 4791/2532/1088 +f 4782/2516/1089 4793/2534/1090 4792/2533/1089 +f 4793/2534/1090 4775/2504/1091 4794/2535/1091 +f 4775/2504/1091 4795/2536/1092 4794/2535/1091 +f 4781/2514/1092 4785/2525/1081 4795/2536/1092 +f 4651/2489/1072 4796/2537/1093 4767/2490/1072 +f 4650/2538/1093 4797/2539/1094 4796/2540/1093 +f 4652/2541/1094 4798/2542/1095 4797/2539/1094 +f 4660/2543/1095 4799/2544/1096 4798/2542/1095 +f 4659/2545/1096 4800/2546/1097 4799/2544/1096 +f 4661/2547/1097 4801/2548/1098 4800/2546/1097 +f 4654/2549/1098 4771/2496/1075 4801/2548/1098 +f 4682/2308/1099 4802/2550/1100 4612/2551/1101 +f 4681/2307/1102 4611/2552/1103 4803/2553/1104 +f 4802/2554/1100 4681/2307/1102 4803/2555/1104 +f 4609/2556/1061 4763/2454/1062 4762/2450/1060 +f 4763/2454/1062 4611/2451/978 4762/2450/1060 +f 4691/2557/1105 4804/2558/1106 4805/2559/1107 +f 4690/2560/1108 4806/2561/1109 4804/2562/1106 +f 4692/2563/1110 4807/2564/1111 4806/2565/1109 +f 4689/2566/1112 4808/2567/1113 4807/2568/1111 +f 4765/2569/1114 4693/2570/1115 4639/2571/1116 +f 4688/2572/1117 4805/2573/1107 4809/2574/1118 +f 4686/2575/1119 4809/2576/1118 4810/2577/1120 +f 4811/2578/1121 4686/2575/1119 4810/2579/1120 +f 4811/2578/1121 4812/2580/1122 4813/2581/1123 +f 4809/2576/1118 4812/2582/1122 4810/2577/1120 +f 4805/2573/1107 4814/2583/1124 4809/2574/1118 +f 4806/2561/1109 4815/2584/1125 4804/2562/1106 +f 4815/2585/1125 4805/2559/1107 4804/2558/1106 +f 4807/2564/1111 4816/2586/1126 4806/2565/1109 +f 4808/2567/1113 4817/2587/1127 4807/2568/1111 +f 4818/2588/1128 4765/2569/1114 4819/2589/1129 +f 4820/2590/1130 4821/2591/1131 4822/2592/1132 +f 4821/2591/1131 4823/2593/1133 4824/2594/1134 +f 4825/2595/1135 4826/2596/1136 4827/2597/1137 +f 4828/2598/1138 4820/2599/1139 4822/2600/1139 +f 4825/2595/1135 4829/2601/1140 4830/2602/1141 +f 4831/2603/1142 4830/2602/1141 4829/2601/1140 +f 4827/2597/1137 4823/2604/1133 4832/2605/1143 +f 4829/2601/1140 4825/2595/1135 4827/2597/1137 +f 4683/2309/1144 4833/2606/1145 4684/2607/1146 +f 4833/2606/1145 4834/2608/1147 4684/2609/1146 +f 4834/2608/1147 4835/2610/1148 4684/2611/1146 +f 4836/2612/1149 4837/2613/1150 4684/2614/1146 +f 4837/2613/1150 4838/2615/1151 4684/2616/1146 +f 4838/2615/1151 4839/2617/1152 4684/2618/1146 +f 4839/2617/1152 4840/2619/1153 4684/2620/1146 +f 4841/2621/1097 4695/2622/1098 4842/2623/1098 +f 4843/2624/1095 4700/2625/1096 4844/2626/1096 +f 4697/2627/1093 4845/2628/1094 4846/2629/1093 +f 4699/2630/1094 4843/2624/1095 4845/2628/1094 +f 4700/2625/1096 4841/2621/1097 4844/2626/1096 +f 4695/2622/1098 4847/2631/1075 4842/2623/1098 +f 4694/2632/1075 4848/2633/1076 4847/2631/1075 +f 4696/2634/1076 4849/2635/1073 4848/2633/1076 +f 4849/2635/1073 4703/2636/1074 4850/2637/1074 +f 4703/2636/1074 4851/2638/1071 4850/2637/1074 +f 4705/2639/1071 4852/2640/1072 4851/2638/1071 +f 4698/2641/1072 4846/2642/1093 4852/2640/1072 +f 4684/2643/1146 4835/2610/1148 4836/2612/1149 +f 4853/2644/1154 4824/2645/1134 4854/2646/1155 +f 4811/2647/1156 4617/2477/1157 4618/2648/986 +f 4615/2649/984 4811/2647/1156 4618/2648/986 +f 4811/2647/1156 4706/2474/984 4687/2650/1158 +f 4853/2644/1154 4855/2651/982 4828/2652/1159 +f 4822/2592/1132 4853/2644/1154 4828/2652/1159 +f 4856/2653/979 4827/2597/1137 4857/2654/1160 +f 4827/2597/1137 4820/2590/1130 4857/2654/1160 +f 4858/2655/1161 4853/2644/1154 4854/2656/1155 +f 4858/2655/1161 4859/2657/1162 4853/2644/1154 +f 4858/2655/1161 4860/2658/1163 4859/2657/1162 +f 4861/2659/1164 4859/2657/1162 4860/2658/1163 +f 4830/2660/1054 4840/2619/1153 4839/2617/1152 +f 4825/2661/979 4839/2617/1152 4838/2615/1151 +f 4826/2662/1052 4838/2615/1151 4837/2613/1150 +f 4835/2610/1148 4823/2663/989 4836/2612/1149 +f 4858/2664/982 4834/2608/1147 4833/2606/1145 +f 4860/2665/1059 4833/2606/1145 4683/2309/1144 +f 4861/2666/976 4683/2309/1144 4685/2311/976 +f 4856/2667/971 4828/2598/1138 4855/2668/971 +f 4823/2663/989 4837/2613/1150 4836/2612/1149 +f 4854/2669/1050 4835/2610/1148 4834/2608/1147 +f 4862/2670/979 4863/2671/983 4864/2672/983 +f 4865/2673/1165 4866/2674/980 4867/2675/980 +f 4868/2676/982 4869/2677/981 4870/2678/981 +f 4871/2679/1166 4872/2680/991 4873/2681/991 +f 4864/2672/983 4874/2682/1167 4875/2683/1167 +f 4867/2675/980 4876/2684/979 4862/2670/979 +f 4870/2678/981 4877/2685/1168 4878/2686/1168 +f 4873/2681/991 4879/2687/982 4868/2676/982 +f 4880/2688/1169 4881/2689/1170 4882/2690/1170 +f 4883/2691/1171 4880/2688/1169 4884/2692/1171 +f 4885/2693/1172 4883/2691/1171 4884/2692/1171 +f 4886/2694/1173 4887/2695/1174 4888/2696/1174 +f 4889/2697/1175 4886/2694/1173 4890/2698/1175 +f 4891/2699/1176 4889/2697/1175 4890/2698/1175 +f 4708/2338/977 4636/2333/977 4634/2260/978 +f 4627/2253/979 4712/2342/979 4710/2340/980 +f 4605/2231/981 4713/2343/981 4711/2341/982 +f 4630/2256/983 4714/2344/983 4712/2342/979 +f 4614/2240/984 4715/2345/984 4713/2343/981 +f 4629/2255/985 4716/2346/985 4714/2344/983 +f 4616/2242/986 4717/2347/986 4715/2345/984 +f 4637/2263/987 4718/2348/987 4716/2346/985 +f 4620/2246/988 4719/2350/988 4717/2347/986 +f 4718/2348/987 4637/2263/987 4636/2262/977 +f 4622/2248/989 4720/2351/989 4719/2350/988 +f 4601/2227/976 4721/2352/976 4709/2339/978 +f 4621/2247/990 4722/2353/990 4720/2351/989 +f 4607/2233/991 4723/2354/991 4721/2352/976 +f 4625/2251/980 4710/2340/980 4722/2353/990 +f 4603/2229/982 4711/2341/982 4723/2354/991 +f 4714/2344/992 4725/2399/996 4724/2355/993 +f 4716/2346/995 4726/2373/998 4725/2356/996 +f 4718/2348/997 4727/2376/1000 4726/2357/998 +f 4708/2349/999 4728/2382/1002 4727/2358/1000 +f 4709/2339/1001 4729/2380/1004 4728/2359/1002 +f 4721/2352/1003 4730/2386/1006 4729/2360/1004 +f 4723/2354/1005 4731/2390/1008 4730/2361/1006 +f 4711/2341/1007 4733/2394/1010 4731/2362/1008 +f 4711/2341/1007 4713/2343/1012 4732/2363/1009 +f 4715/2345/1011 4735/2401/1014 4732/2365/1009 +f 4715/2345/1011 4717/2347/1016 4734/2366/1013 +f 4719/2350/1015 4736/2378/1018 4734/2368/1013 +f 4720/2351/1017 4737/2384/1020 4736/2369/1018 +f 4722/2353/1019 4738/2388/1022 4737/2370/1020 +f 4710/2340/1021 4739/2392/1023 4738/2371/1022 +f 4712/2342/994 4724/2396/993 4739/2372/1023 +f 4646/2403/1024 4645/2406/1027 4741/2404/1025 +f 4645/2406/1027 4647/2409/1029 4743/2407/1028 +f 4647/2409/1029 4644/2412/1031 4744/2410/1030 +f 4644/2412/1031 4648/2416/1034 4745/2413/1032 +f 4707/2415/1033 4745/2700/1032 4648/2416/1034 +f 4643/2418/1036 4646/2403/1024 4742/2419/1026 +f 4641/2421/1038 4643/2418/1036 4746/2422/1037 +f 4748/2424/1040 4642/2701/1177 4641/2421/1038 +f 4748/2424/1040 4747/2425/1039 4749/2426/1041 +f 4746/2422/1037 4751/2702/1043 4749/2428/1041 +f 4742/2419/1026 4612/2703/1178 4751/2429/1043 +f 4743/2407/1028 4611/2704/1045 4613/2430/1044 +f 4613/2431/1044 4612/2705/1178 4742/2405/1026 +f 4744/2410/1030 4752/2706/1046 4611/2432/1045 +f 4745/2413/1032 4753/2707/1047 4752/2433/1046 +f 4753/2434/1047 4745/2700/1032 4707/2415/1033 +f 4755/2436/984 4764/2459/1063 4756/2437/1049 +f 4754/2438/1050 4756/2437/1049 4757/2439/1051 +f 4750/2441/1057 4608/2234/1056 4610/2236/990 +f 4612/2443/987 4763/2454/1062 4759/2444/1053 +f 4751/2445/1054 4759/2444/1053 4760/2446/1055 +f 4749/2447/979 4760/2446/1055 4608/2234/1056 +f 4753/2440/982 4757/2439/1051 4761/2448/1058 +f 4752/2449/1059 4761/2448/1058 4762/2450/1060 +f 4632/2464/985 4680/2462/985 4748/2461/1064 +f 4602/2468/976 4633/2467/978 4707/2335/974 +f 4677/2469/991 4600/2471/991 4602/2468/976 +f 4676/2470/982 4606/2473/982 4600/2471/991 +f 4678/2472/981 4604/2475/981 4606/2473/982 +f 4706/2474/984 4615/2649/984 4604/2475/981 +f 4765/2478/1069 4638/2481/990 4624/2479/990 +f 4640/2482/980 4623/2484/980 4624/2479/990 +f 4674/2483/979 4626/2486/979 4623/2484/980 +f 4675/2485/983 4628/2487/983 4626/2486/979 +f 4680/2462/985 4632/2464/985 4628/2487/983 +f 4766/2488/1071 4658/2708/1071 4651/2489/1072 +f 4657/2491/1073 4656/2498/1074 4768/2492/1074 +f 4653/2494/1075 4655/2497/1076 4770/2495/1076 +f 4655/2497/1076 4657/2491/1073 4769/2493/1073 +f 4656/2498/1074 4658/2708/1071 4766/2488/1071 +f 4772/2499/979 4668/2521/979 4670/2500/1054 +f 4774/2502/988 4665/2522/988 4667/2503/1077 +f 4776/2505/982 4671/2523/982 4673/2506/1050 +f 4773/2501/1054 4670/2500/1054 4663/2508/1078 +f 4779/2510/977 4662/2709/977 4664/2511/1079 +f 4775/2504/1077 4667/2503/1077 4669/2513/1052 +f 4777/2507/1050 4673/2506/1050 4666/2515/1080 +f 4778/2509/1078 4663/2508/1078 4662/2517/977 +f 4780/2512/1079 4664/2511/1079 4672/2519/1059 +f 4781/2514/1052 4669/2513/1052 4668/2521/979 +f 4782/2516/1080 4666/2515/1080 4665/2522/988 +f 4783/2520/1059 4672/2519/1059 4671/2523/982 +f 4772/2499/1081 4773/2501/1082 4784/2524/1082 +f 4773/2501/1082 4778/2509/1083 4786/2526/1083 +f 4778/2509/1083 4779/2518/1084 4787/2527/1084 +f 4779/2510/1084 4780/2512/1085 4788/2528/1085 +f 4780/2512/1085 4783/2520/1086 4789/2530/1086 +f 4783/2520/1086 4776/2505/1087 4790/2531/1087 +f 4776/2505/1087 4777/2507/1088 4791/2532/1088 +f 4777/2507/1088 4782/2516/1089 4792/2533/1089 +f 4782/2516/1089 4774/2502/1090 4793/2534/1090 +f 4793/2534/1090 4774/2502/1090 4775/2504/1091 +f 4775/2504/1091 4781/2514/1092 4795/2536/1092 +f 4781/2514/1092 4772/2499/1081 4785/2525/1081 +f 4651/2489/1072 4650/2710/1093 4796/2537/1093 +f 4650/2538/1093 4652/2541/1094 4797/2539/1094 +f 4652/2541/1094 4660/2543/1095 4798/2542/1095 +f 4660/2543/1095 4659/2545/1096 4799/2544/1096 +f 4659/2545/1096 4661/2547/1097 4800/2546/1097 +f 4661/2547/1097 4654/2549/1098 4801/2548/1098 +f 4654/2549/1098 4653/2494/1075 4771/2496/1075 +f 4802/2554/1100 4682/2308/1099 4681/2307/1102 +f 4763/2454/1062 4612/2443/987 4611/2451/978 +f 4691/2557/1105 4690/2560/1108 4804/2558/1106 +f 4690/2560/1108 4692/2563/1110 4806/2561/1109 +f 4692/2563/1110 4689/2566/1112 4807/2564/1111 +f 4689/2566/1112 4693/2570/1115 4808/2567/1113 +f 4765/2569/1114 4808/2711/1113 4693/2570/1115 +f 4688/2572/1117 4691/2557/1105 4805/2573/1107 +f 4686/2575/1119 4688/2572/1117 4809/2576/1118 +f 4811/2578/1121 4687/2712/1179 4686/2575/1119 +f 4811/2578/1121 4810/2579/1120 4812/2580/1122 +f 4809/2576/1118 4814/2713/1124 4812/2582/1122 +f 4805/2573/1107 4892/2714/1180 4814/2583/1124 +f 4806/2561/1109 4816/2715/1126 4815/2584/1125 +f 4815/2585/1125 4892/2716/1180 4805/2559/1107 +f 4807/2564/1111 4817/2717/1127 4816/2586/1126 +f 4808/2567/1113 4818/2718/1128 4817/2587/1127 +f 4818/2588/1128 4808/2711/1113 4765/2569/1114 +f 4820/2590/1130 4832/2605/1143 4821/2591/1131 +f 4821/2591/1131 4832/2605/1143 4823/2593/1133 +f 4828/2598/1138 4857/2719/1138 4820/2599/1139 +f 4827/2597/1137 4826/2720/1136 4823/2604/1133 +f 4841/2621/1097 4702/2721/1097 4695/2622/1098 +f 4843/2624/1095 4701/2722/1095 4700/2625/1096 +f 4697/2627/1093 4699/2630/1094 4845/2628/1094 +f 4699/2630/1094 4701/2722/1095 4843/2624/1095 +f 4700/2625/1096 4702/2721/1097 4841/2621/1097 +f 4695/2622/1098 4694/2632/1075 4847/2631/1075 +f 4694/2632/1075 4696/2634/1076 4848/2633/1076 +f 4696/2634/1076 4704/2723/1073 4849/2635/1073 +f 4849/2635/1073 4704/2723/1073 4703/2636/1074 +f 4703/2636/1074 4705/2639/1071 4851/2638/1071 +f 4705/2639/1071 4698/2641/1072 4852/2640/1072 +f 4698/2641/1072 4697/2724/1093 4846/2642/1093 +f 4853/2644/1154 4821/2591/1131 4824/2645/1134 +f 4615/2649/984 4706/2474/984 4811/2647/1156 +f 4853/2644/1154 4859/2657/1162 4855/2651/982 +f 4822/2592/1132 4821/2591/1131 4853/2644/1154 +f 4856/2653/979 4829/2601/1140 4827/2597/1137 +f 4827/2597/1137 4832/2605/1143 4820/2590/1130 +f 4830/2660/1054 4831/2725/985 4840/2619/1153 +f 4825/2661/979 4830/2660/1054 4839/2617/1152 +f 4826/2662/1052 4825/2661/979 4838/2615/1151 +f 4835/2610/1148 4824/2726/986 4823/2663/989 +f 4858/2664/982 4854/2669/1050 4834/2608/1147 +f 4860/2665/1059 4858/2664/982 4833/2606/1145 +f 4861/2666/976 4860/2665/1059 4683/2309/1144 +f 4856/2667/971 4857/2719/1138 4828/2598/1138 +f 4823/2663/989 4826/2662/1052 4837/2613/1150 +f 4854/2669/1050 4824/2726/986 4835/2610/1148 +f 4862/2670/979 4876/2684/979 4863/2671/983 +f 4865/2673/1165 4893/2727/1165 4866/2674/980 +f 4868/2676/982 4879/2687/982 4869/2677/981 +f 4871/2679/1166 4894/2728/1166 4872/2680/991 +f 4864/2672/983 4863/2671/983 4874/2682/1167 +f 4867/2675/980 4866/2674/980 4876/2684/979 +f 4870/2678/981 4869/2677/981 4877/2685/1168 +f 4873/2681/991 4872/2680/991 4879/2687/982 +f 4880/2688/1169 4895/2729/1169 4881/2689/1170 +f 4883/2691/1171 4895/2729/1169 4880/2688/1169 +f 4885/2693/1172 4896/2730/1172 4883/2691/1171 +f 4886/2694/1173 4897/2731/1173 4887/2695/1174 +f 4889/2697/1175 4897/2731/1173 4886/2694/1173 +f 4891/2699/1176 4898/2732/1176 4889/2697/1175 +l 4900 4819 +l 4813 4899 diff --git a/src/main/resources/assets/hbm/textures/models/launchpad/erector_v2.png b/src/main/resources/assets/hbm/textures/models/launchpad/erector_v2.png new file mode 100644 index 0000000000000000000000000000000000000000..06cbb8a9f56b2391a96fe8c7615cd219c646969c GIT binary patch literal 1621 zcmZWqeLT~79A8?Dbj_Wb(~)(tNSV}fWe;sD^eWFZvKOLO)FgJw!{n}c$kgIIChM*T zPcaYOWY(<95Qd9z^OT}7OiaWY_mh{d*Xw?-@9+2d=kxu(-=EL-^M3ylog8d8Xz6Q# zK%fowc0?B-)&g%PL>>56%Z^Ba01n05yFq{_3KEb20;y};6A!sv&Y9?Q4E)hnw|+{7 z)IeIZir1R>m+v_yJW07N@)oWgrRg>I;y4`S5GdOn5-|A5?~*zJ&)3R&_Dpg{=gpR| z%_;F+52$|@6+P&3U!eQ4c=xGk8mbxILhxWjhn(9#6ES!rNpKoe@UelnR`?qff`db^ z;*CHI97rn`q^q`OhvUMmRYK&`kTqqB6Y_mZOXT-%|4#y|IpvbVU$=Tb4Z+4uDhhpT z)^Y1>pzg+YfPn9Qh3A_m3-(4wzLS;MjxFjy zaFzqEXkPI18_C%@8OrEK9;y=+M|Ba@yrr!Gz9k3R+BXd=TcmL3&EB%zB2`U^eE^Qe zQb?QO_;CbOFW}woEott(!*z4Yt{2%7T3Ky1GXwkZy$@`%HQ68(8TYw3fW^x#gqaD- z<(<`|_1u|H(I1*>x+F8vi-oyCqp0*@YS2`jk&@nuGb5go2uh=2In;Jkt04Yam8M$) zyLTEkB~2B~?W#oC4A3)7I2Y>~ON^4f3#x95y?!G{7{-SY zhIQ_`7Gc)Ipg6&T6Av2 z^T=}!OD^NHUXT3m;aBI431_916w_}WHezjhS`}GF0tYXiNz-)7hc;ZVAyfouP+)30 z_G&$@@J<80k>vf?F3VKLll*f_G>@#+u~k^sO6Ij=8_Sv5F&MV3_$EKV8QxfK4y-sE zjmPF{YnY;_v~${udA{Mo4{ha;+UK&?C=7?duBUUs+&ugNNlnjbgm!5oc!#GO#3Kut zZf*uXxe`nQP(dC8g-2!ah$LKT<6ii}AL|WZzL|RfeB&e>$lou`G-dgaxR#Gofh`2j z-NP4Y;{50F#tzj;iZh&a`Y%#B1dQAaUSJsR7zuzc5>IjunY# zPR85aS#HN8%-qY{0umZC&VE95fFb%fAkOTT;X7BEm+ngomA5zaY#P^(6?QgDLr&hmK|t2Hm=kpcA|hKoGs(O$Gm=1 zIsBGWG}`lO%)+C6G4t)t;6_T}vP(GDKh5D&q bV25KOWSZ>KdUP1@p8(k(b|9AEeSi5ED6`&$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/models/launchpad/pad.png b/src/main/resources/assets/hbm/textures/models/launchpad/pad.png new file mode 100644 index 0000000000000000000000000000000000000000..37a1af1c4a5bfedde724386d023024b1b9a62525 GIT binary patch literal 1993 zcma)7c~nzp7EeqvVG%Mxwql$hxKT~Ob|hvri!^MNf{{gJb%BOO1ENGkLn2LGh9I~g zv{2GwYt;Zz+6b~FU!3+cfS@`-;_5<;25D4sM@;Bh*_Dgy<5TGYLe1lAY=bTB*B@hVC_ND9zN-I(+ z8|b|hkaS@C>#N@V`!)of=&kie+HtCO=@si(FWKcDVp zLYuc?FW(oJfxc+PBP}b>2zv#Ry~#M;Vh~57%4SncbMJUU&ZV8(hRDmGi@-TMQu)w0 z>tTD~kOkX`n&D=055_`k?=I9{8yCj0B~#qY)flV(&^WI>O{E#gBi7#vdQ^;H8RQBf zfT2S$M%v#T;TcMeO#K;msbJUQ>}NxLU&%9cZyNvMRgms+!hU_KR*W_toK>ZZr6)^? zF!LNyb9Nju#qBJ6-Z@%Qppbzt-YRUn;zBgv^f8-qX7jL_pE4odV4IE1-2%4SNG^f; z+yGs+a-`BF5sz%?LccS@u{SX}Ih%R7y(HNyU8>Y5N=S0<4^Gp?4%=MfF|PNlW)(Zt zZ{2R&J0R0X=NNWB@id{@!N=Ysy*fo@4<4n{;Br>G3KbGh*(VuV+%RqM-zUL%Ns862y{g5&}-Ie_56oWN47=LjkPfnn7 z-$zdpjepPt*nKRMEERMcc}JLJcfbG9-V#U^#IJ`AsEoH$&XWN?z0>~hAg)Z#fY*r= zSmTh2_?2&#FkhMcf6D7VHm*9>Q&=Mtv-3%zG{*h=!L>bJ?4JjVbWIO! z96PX=ld1wvvshx1P;(;(P3oM8iV|l;3dKXT9M=3~WXGZxxnvWh)-WSWnIGpR8nFL- zrB$CE(WiOHF{Q4YK`%~qXE%qui8akYb&kc<)a#Yx6<10EyV+#fdiC~Q+raB{z^#E zeCAIkJ}-xl+eZ~|OnSuKzRId2Z~whwxSt>ZC(*cO6r?0C+%vK)77To?Ytp?%y%)Ix z*mKTcfpSqYeejd6!iTWtiE8s_=AShD1-Uxvbfb!=BUxK5(~2uHSE_C$0?V*G)w4U{ zrQPBnVnF;d8}BH(;0vz@boj<-TX!ATtcV@%feQur)gp z*@5k@ErnlZgzuO)iPN`sznBjHw@ZQBlHNmV5M#Z`>!esp7y(zbgM2ks=%BC;bOQ+W z_NxTZC|H37TM5TVU3!KazE1GfL{+nBL8F+BoZB>Ah^q8q8>TGVERM$D-^OE&6M<9f zf1FjeBLg@syEvVBNyXeWj8|1NzF!`csE?G%gL(#m9v3VPgD+(rpZz-R>i1 zCkaOb=~;)%8J5lIVT8W5L#W(43P_QIfy-?vbTEXW-dnQOw|W_egs7rR5zRN3v@G;t z+qyjMe&OT^FzFoyV6>EJd6_+*Rz{l$@yp`V=4cM(`?9`Schu}R7X)sPL&DJawYp+> zOwH2Gu+-!BYM5Y1ZiT{#>}q}35>J=UE6WE;ZeT8)zCUKYt+w>0WLL7~vRN*}b|;ul zsX?$(*U4T&JnxGnphz!+65p~NlOBuS`^%Q0XbZK!EPM}{vY?% zR6Z=u`sajH>xg5_`u&vr&V*CUtY}V^X`Lt|4b#WL#-0bk@;lO#Kf-$a=6ap*ABl%l y8Umu3@t5BB`|6hJI~E)D>|

)4a&qAb2Oe=V77H$P~m+lRkrreEDmk~em>by87NvNlOspJlbF z<;zwqzp8He^7@sjm37HgnWf1T6;Lrtr(5>!6{^4dv1D#)*|L?(R@K+9T2XgZvhJ$- zRZD_o?Xnehsbqb9iWurs$rW|Y_uWT2ZlN@lPs*l$=1kWApy{{m2gzihGA(De{}+>8cRl$aq^$d52KsT?BV@99-#6Dx4W~)k#^lW3UksZIp?z;im4*qSG3&C=R7K0)_gZDh+Q zP1R)BY#x6sVv&95Nz+os-w)tSU2m^^%G_q(IzsmLr-(hm*+qN%O`1XDvuIED4rW5M zXu1m`gCF`g1=+UaC^b4g#$+rNH+Z?cc5Gtskt1B8?SGmU#N-R6v@AP@LLsQw=}MG7 z6jEMKs%sI>D*n z&@;o`j8+rSiCw!3?1W=xdYK=M8mEeaK?Y37l?a*NJRaG@OjaF{@v>3=clyw)^ng9~ zve`N`{GxeoVvRHW7mN~za;6?4R7q)#v-ST1h;>~x$)B6&CoX0yeF11U=_Xbk@_uQ$ z=o66+U=N+3%{MXF(9siI;7mlHUp!$Jl)1JKt$U5{yVhda(vcaB>XtJ8hL~tjPqHsP zI;DX>%Q)NSpW_FH(SDlArj_x1n~rZjv$f}1_rOp|bc*k3XI$a=A9BQLKm0X~i|S}x zxB<;lWB{N-u7_T`dUaI&&7lvyLFjaZb^}4BfyO{6)=dNYBZoF`5;_~9-2>x9`Gitc zZfNJ5=D-BcX-B_n@Rqr(%vC#7@;2Xh^}74?P;iVxM^AErqjUvx?3z=ibaJTHiEP|x Z-#TT=C(bB*^1wT%%+NchEnf_qLzD7@T|7_zo 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 offsets = new HashMap(); + for (Map.Entry root : json.getAsJsonObject("offset").entrySet()) { + double[] offset = new double[3]; + + for (int i = 0; i < 3; i++) { + offset[i] = root.getValue().getAsJsonArray().get(i).getAsDouble(); + } + + offsets.put(root.getKey(), offset); + } + + // Top level parsing, this is for the animation name as set in Blender - for (Map.Entry root : json.entrySet()) { + for (Map.Entry root : json.getAsJsonObject("anim").entrySet()) { BusAnimation animation = new BusAnimation(); // Loading the buses for this animation JsonObject entryObject = root.getValue().getAsJsonObject(); for (Map.Entry model : entryObject.entrySet()) { - animation.addBus(model.getKey(), loadSequence(model.getValue().getAsJsonObject())); + String modelName = model.getKey(); + double[] offset = new double[3]; + if (offsets.containsKey(modelName)) offset = offsets.get(modelName); + animation.addBus(modelName, loadSequence(model.getValue().getAsJsonObject(), offset)); } animations.put(root.getKey(), animation); @@ -60,7 +78,7 @@ public class AnimationLoader { return animations; } - private static BusAnimationSequence loadSequence(JsonObject json) { + private static BusAnimationSequence loadSequence(JsonObject json, double[] offset) { BusAnimationSequence sequence = new BusAnimationSequence(); // Location fcurves @@ -108,11 +126,7 @@ public class AnimationLoader { } } - // The first location must be undone to return everything to 0,0,0 - // This is required to ensure that rotations occur around the origin of the part, not 0,0,0 - sequence.offset[0] = sequence.getFirstValue(Dimension.TX); - sequence.offset[1] = sequence.getFirstValue(Dimension.TY); - sequence.offset[2] = sequence.getFirstValue(Dimension.TZ); + sequence.offset = offset; return sequence; } diff --git a/src/main/java/com/hbm/render/anim/BusAnimation.java b/src/main/java/com/hbm/render/anim/BusAnimation.java index cef75c8a9..f2cb95b80 100644 --- a/src/main/java/com/hbm/render/anim/BusAnimation.java +++ b/src/main/java/com/hbm/render/anim/BusAnimation.java @@ -10,7 +10,7 @@ import java.util.Map.Entry; public class BusAnimation { //"buses" with one S since it's not a vehicle - private final HashMap animationBuses= new HashMap(); + private final HashMap animationBuses = new HashMap(); //multiples buses exist simultaneously and start with 0. //a bus has one authority, i.e. the translation of a single part of a model or the rotation of the entire thing. //imagine the busses being film strips that hang from the ceiling, with the tape player diff --git a/src/main/java/com/hbm/render/anim/BusAnimationSequence.java b/src/main/java/com/hbm/render/anim/BusAnimationSequence.java index 1bfb0d686..599edd63b 100644 --- a/src/main/java/com/hbm/render/anim/BusAnimationSequence.java +++ b/src/main/java/com/hbm/render/anim/BusAnimationSequence.java @@ -64,13 +64,6 @@ public class BusAnimationSequence { return this; } - - - public double getFirstValue(Dimension dimension) { - List keyframes = transformKeyframes.get(dimension.ordinal()); - if (keyframes.size() == 0) return 0; - return keyframes.get(0).value; - } //all transformation data is absolute, additive transformations have not yet been implemented public double[] getTransformation(int millis) { diff --git a/src/main/resources/assets/hbm/models/weapons/animations/cursed.json b/src/main/resources/assets/hbm/models/weapons/animations/cursed.json index 5c355a5aa..62c3a6aef 100644 --- a/src/main/resources/assets/hbm/models/weapons/animations/cursed.json +++ b/src/main/resources/assets/hbm/models/weapons/animations/cursed.json @@ -1 +1 @@ -{"Fire": {"Body": {"location": {"z": [[-0.0, 0.0], [-0.0, 16.666666666666668], [0.1901400089263916, 50.0], [-0.0, 183.33333333333331]], "y": [[0.0, 0.0], [0.0, 16.666666666666668], [0.040800124406814575, 50.0], [0.0, 183.33333333333331]]}, "rotation_euler": {"x": [[0.0, 33.333333333333336], [38.989947046815615, 66.66666666666666], [0.0, 250.0]]}}, "Slide": {"location": {"z": [[-0.0, 0.0], [0.12989415228366852, 16.666666666666668], [0.12989415228366852, 50.0], [0.09892651438713074, 83.33333333333333], [-0.0, 83.33333333333334]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.0, 100.0], [0.017018239945173264, 116.66666666666669], [-0.09787648171186447, 83.33333333333331], [-0.12292511016130447, 266.66666666666663], [-0.10135655850172043, 133.33333333333337], [-0.1491556018590927, 150.0], [-0.13177432119846344, 400.0], [0.0, 283.33333333333326]], "z": [[-0.0, 0.0], [0.08164123445749283, 100.0], [-0.08178003877401352, 116.66666666666669], [-0.09053938835859299, 83.33333333333331], [-0.05708351731300354, 233.33333333333337], [-0.03883926570415497, 166.66666666666663], [0.0013935839524492621, 150.0], [0.006992057431489229, 400.0], [-0.0, 283.33333333333326]], "y": [[0.0, 0.0], [0.18025973439216614, 100.0], [0.44325628876686096, 116.66666666666669], [0.21647267043590546, 83.33333333333331], [0.27539756894111633, 200.0], [0.10282676666975021, 200.0], [0.16902926564216614, 150.0], [-0.034092918038368225, 400.0], [0.0, 283.33333333333326]]}, "rotation_euler": {"x": [[0.0, 0.0], [14.347078728989414, 66.66666666666667], [22.703222659589517, 99.99999999999999], [15.15270124913971, 83.33333333333334], [1.8531396048511795, 100.0], [-18.417429219568255, 266.66666666666674], [-18.417429219568255, 99.99999999999989], [59.33201599901403, 200.0], [72.57186642203102, 216.66666666666663], [62.294070966562636, 116.66666666666674], [54.952785571147, 83.33333333333326], [0.0, 200.0]], "z": [[0.0, 0.0], [-10.592385430902713, 66.66666666666667], [-15.994342771878069, 99.99999999999999], [-11.103182835529408, 83.33333333333334], [-9.371659871492183, 100.0], [-9.698956560103671, 266.66666666666674], [-9.698956560103671, 149.9999999999999], [-50.8729052591287, 150.0], [-75.4402931564371, 216.66666666666663], [-52.8528848919616, 116.66666666666674], [-36.719021845907676, 83.33333333333326], [-0.0, 200.0]], "y": [[0.0, 0.0], [-3.154393948349805, 66.66666666666667], [-4.726022183917031, 99.99999999999999], [-3.3394954899517355, 83.33333333333334], [-2.877424441420499, 100.0], [-5.679812424619238, 266.66666666666674], [-5.679812424619238, 183.33333333333326], [-0.6765985391814631, 116.66666666666663], [21.457408107810238, 216.66666666666663], [34.27835619884117, 116.66666666666674], [43.4361748002513, 83.33333333333326], [0.0, 200.0]]}}, "Magazine": {"location": {"z": [[-0.0, 0.0], [-0.0, 300.0], [0.14596298336982727, 183.33333333333331], [0.41417545080184937, 249.99999999999994], [0.11441206932067871, 200.0000000000001], [-0.0, 133.33333333333337]], "y": [[0.0, 0.0], [0.0, 300.0], [-0.6360859274864197, 183.33333333333331], [-0.6360859274864197, 249.99999999999994], [-0.4159921109676361, 200.0000000000001], [0.0, 133.33333333333337]]}}, "Slide": {"location": {"z": [[-0.0, 0.0], [0.13051199913024902, 16.666666666666668], [0.13051199913024902, 1133.3333333333333], [0.0854932963848114, 66.66666666666652], [-0.0, 50.0]]}}}} \ No newline at end of file +{"anim": {"Fire": {"Body": {"location": {"z": [[-0.0, 0.0], [-0.0, 16.666666666666668], [0.1901400089263916, 50.0], [-0.0, 183.33333333333331]], "y": [[0.0, 0.0], [0.0, 16.666666666666668], [0.040800124406814575, 50.0], [0.0, 183.33333333333331]]}, "rotation_euler": {"x": [[0.0, 33.333333333333336], [38.989947046815615, 66.66666666666666], [0.0, 250.0]]}}, "Slide": {"location": {"z": [[-0.0, 0.0], [0.12989415228366852, 16.666666666666668], [0.12989415228366852, 50.0], [0.09892651438713074, 83.33333333333333], [-0.0, 83.33333333333334]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.0, 100.0], [0.017018239945173264, 116.66666666666669], [-0.09787648171186447, 83.33333333333331], [-0.12292511016130447, 266.66666666666663], [-0.10135655850172043, 133.33333333333337], [-0.1491556018590927, 150.0], [-0.13177432119846344, 400.0], [0.0, 283.33333333333326]], "z": [[-0.0, 0.0], [0.08164123445749283, 100.0], [-0.08178003877401352, 116.66666666666669], [-0.09053938835859299, 83.33333333333331], [-0.05708351731300354, 233.33333333333337], [-0.03883926570415497, 166.66666666666663], [0.0013935839524492621, 150.0], [0.006992057431489229, 400.0], [-0.0, 283.33333333333326]], "y": [[0.0, 0.0], [0.18025973439216614, 100.0], [0.44325628876686096, 116.66666666666669], [0.21647267043590546, 83.33333333333331], [0.27539756894111633, 200.0], [0.10282676666975021, 200.0], [0.16902926564216614, 150.0], [-0.034092918038368225, 400.0], [0.0, 283.33333333333326]]}, "rotation_euler": {"x": [[0.0, 0.0], [14.347078728989414, 66.66666666666667], [22.703222659589517, 99.99999999999999], [15.15270124913971, 83.33333333333334], [1.8531396048511795, 100.0], [-18.417429219568255, 266.66666666666674], [-18.417429219568255, 99.99999999999989], [59.33201599901403, 200.0], [72.57186642203102, 216.66666666666663], [62.294070966562636, 116.66666666666674], [54.952785571147, 83.33333333333326], [0.0, 200.0]], "z": [[0.0, 0.0], [-10.592385430902713, 66.66666666666667], [-15.994342771878069, 99.99999999999999], [-11.103182835529408, 83.33333333333334], [-9.371659871492183, 100.0], [-9.698956560103671, 266.66666666666674], [-9.698956560103671, 149.9999999999999], [-50.8729052591287, 150.0], [-75.4402931564371, 216.66666666666663], [-52.8528848919616, 116.66666666666674], [-36.719021845907676, 83.33333333333326], [-0.0, 200.0]], "y": [[0.0, 0.0], [-3.154393948349805, 66.66666666666667], [-4.726022183917031, 99.99999999999999], [-3.3394954899517355, 83.33333333333334], [-2.877424441420499, 100.0], [-5.679812424619238, 266.66666666666674], [-5.679812424619238, 183.33333333333326], [-0.6765985391814631, 116.66666666666663], [21.457408107810238, 216.66666666666663], [34.27835619884117, 116.66666666666674], [43.4361748002513, 83.33333333333326], [0.0, 200.0]]}}, "Magazine": {"location": {"z": [[-0.0, 0.0], [-0.0, 300.0], [0.14596298336982727, 183.33333333333331], [0.41417545080184937, 249.99999999999994], [0.11441206932067871, 200.0000000000001], [-0.0, 133.33333333333337]], "y": [[0.0, 0.0], [0.0, 300.0], [-0.6360859274864197, 183.33333333333331], [-0.6360859274864197, 249.99999999999994], [-0.4159921109676361, 200.0000000000001], [0.0, 133.33333333333337]]}}, "Slide": {"location": {"z": [[-0.0, 0.0], [0.13051199913024902, 16.666666666666668], [0.13051199913024902, 1133.3333333333333], [0.0854932963848114, 66.66666666666652], [-0.0, 50.0]]}}}}, "offset": {}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/models/weapons/animations/novac.json b/src/main/resources/assets/hbm/models/weapons/animations/novac.json index 809acd865..126e29cb0 100644 --- a/src/main/resources/assets/hbm/models/weapons/animations/novac.json +++ b/src/main/resources/assets/hbm/models/weapons/animations/novac.json @@ -1 +1 @@ -{"Fire": {"Body": {"rotation_euler": {"x": [[0.0, 0.0], [29.145301697941925, 83.33333333333333], [0.0, 200.0]]}, "location": {"z": [[-0.0, 0.0], [0.7235583066940308, 50.0], [-0.0, 233.33333333333331]], "y": [[0.0, 0.0], [0.7866886854171753, 50.0], [0.0, 233.33333333333331]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-42.84400081430579, 16.666666666666668], [-42.84400081430579, 250.00000000000003], [0.0, 200.0]]}, "location": {"x": [[0.0, 0.0]], "z": [[1.1140995025634766, 0.0]], "y": [[0.48292604088783264, 0.0]]}}}} \ No newline at end of file +{"anim": {"Fire": {"Body": {"rotation_euler": {"x": [[0.0, 0.0], [29.145301697941925, 66.66666666666667], [0.0, 566.6666666666666]]}, "location": {"z": [[-0.0, 0.0], [0.7235583066940308, 33.333333333333336], [-0.0, 599.9999999999999]], "y": [[0.0, 0.0], [0.7866886854171753, 33.333333333333336], [0.0, 599.9999999999999]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-42.84400081430579, 16.666666666666668], [-42.84400081430579, 250.00000000000003], [0.0, 200.0]]}, "location": {"x": [[0.0, 0.0]], "z": [[1.1140995025634766, 0.0]], "y": [[0.48292604088783264, 0.0]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.04879806935787201, 166.66666666666666], [-0.1566363126039505, 133.33333333333334], [0.0, 166.66666666666669]], "z": [[-0.0, 0.0], [-0.7191624641418457, 166.66666666666666], [-1.058491826057434, 133.33333333333334], [-0.0, 166.66666666666669]], "y": [[0.0, 0.0], [0.7507638931274414, 166.66666666666666], [0.9907249212265015, 133.33333333333334], [0.0, 166.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [-19.391663497116777, 166.66666666666666], [45.102665825653546, 133.33333333333334], [0.0, 166.66666666666669]], "z": [[-0.0, 0.0], [0.5174686318159474, 166.66666666666666], [3.009666081818643, 133.33333333333334], [-0.0, 166.66666666666669]], "y": [[-0.0, 0.0], [1.4431158784559095, 166.66666666666666], [-0.8437833740125396, 133.33333333333334], [0.0, 166.66666666666669]]}}}}, "offset": {"Cylinder": [3.725290298461914e-09, 0.5323800444602966, 0.4562000334262848], "Hammer": [0.0, 0.48292604088783264, 1.1140995025634766], "Trigger": [0.0, 0.12013805657625198, 0.7557680010795593]}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/models/weapons/animations/python.json b/src/main/resources/assets/hbm/models/weapons/animations/python.json index 5053774fb..8659ec6c1 100644 --- a/src/main/resources/assets/hbm/models/weapons/animations/python.json +++ b/src/main/resources/assets/hbm/models/weapons/animations/python.json @@ -1 +1 @@ -{"Fire": {"Body": {"location": {"z": [[-0.0, 0.0], [0.1901400089263916, 50.0], [-0.0, 283.3333333333333]], "y": [[0.0, 0.0], [0.22623062133789062, 50.0], [0.0, 283.3333333333333]]}, "rotation_euler": {"x": [[0.0, 16.666666666666668], [50.512076610560676, 66.66666666666666], [0.0, 250.0]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-44.61753114928588, 16.666666666666668], [-44.61753114928588, 183.33333333333334], [0.0, 300.0]]}, "location": {"x": [[0.00012800097465515137, 0.0]], "z": [[0.1478099822998047, 0.0]], "y": [[0.1151699647307396, 0.0]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.1266033947467804, 216.66666666666669], [-0.1256844699382782, 66.66666666666663], [-0.10699314624071121, 100.0], [-0.05540347099304199, 183.33333333333331], [-0.04984791576862335, 83.33333333333337], [-0.04814600944519043, 100.0], [-0.0495946928858757, 50.0], [-0.1901838481426239, 216.66666666666663], [-0.209717258810997, 366.66666666666663], [-0.2682616710662842, 83.33333333333326], [0.06351689994335175, 100.00000000000023], [0.059162016957998276, 83.33333333333326], [0.0, 199.99999999999977]], "z": [[-0.0, 0.0], [0.018239933997392654, 216.66666666666669], [-0.003715081140398979, 66.66666666666663], [0.003378540277481079, 100.0], [0.06673367321491241, 183.33333333333331], [0.13605912029743195, 83.33333333333337], [0.11836071312427521, 100.0], [0.13753235340118408, 50.0], [0.2322661280632019, 216.66666666666663], [0.20868675410747528, 366.66666666666663], [0.15863937139511108, 83.33333333333326], [0.2003980427980423, 100.00000000000023], [0.09448619186878204, 83.33333333333326], [-0.0, 199.99999999999977]], "y": [[0.0, 0.0], [0.04348362237215042, 216.66666666666669], [0.04043026641011238, 66.66666666666663], [0.0498494915664196, 100.0], [0.21255171298980713, 183.33333333333331], [0.027551360428333282, 83.33333333333337], [0.09703753143548965, 100.0], [0.024584002792835236, 50.0], [-0.3309659957885742, 216.66666666666663], [-0.3340303301811218, 366.66666666666663], [-0.1700890064239502, 83.33333333333326], [0.016301512718200684, 100.00000000000023], [-0.015913818031549454, 83.33333333333326], [0.0, 199.99999999999977]]}, "rotation_euler": {"x": [[0.0, 0.0], [3.3686347844983024, 150.0], [0.02222707974050119, 166.66666666666663], [4.537149524119608, 100.00000000000006], [61.414745582626026, 233.33333333333331], [52.280518454609116, 133.33333333333337], [-71.68136001842309, 199.9999999999999], [-67.29034068404862, 366.66666666666674], [-53.072130549224426, 116.66666666666652], [-7.130840436898373, 100.00000000000023], [-2.7997762896148553, 83.33333333333326], [0.0, 199.99999999999977]], "z": [[0.0, 0.0], [-17.712562234959403, 150.0], [13.30397138517142, 166.66666666666663], [5.758366003376731, 100.00000000000006], [5.603675025280636, 233.33333333333331], [6.040763589705493, 133.33333333333337], [-1.4811513876747122, 199.9999999999999], [-0.9937320130296772, 366.66666666666674], [5.75973417564485, 116.66666666666652], [-7.87355264592462, 100.00000000000023], [-5.935155631645579, 83.33333333333326], [-0.0, 199.99999999999977]], "y": [[0.0, 0.0], [-3.362418245136533, 150.0], [5.488280686800564, 166.66666666666663], [2.9251945710321565, 100.00000000000006], [-3.2122371128833507, 233.33333333333331], [-2.2836878362589266, 133.33333333333337], [6.285038902068653, 199.9999999999999], [6.379913644734715, 366.66666666666674], [24.273973215848397, 116.66666666666652], [-30.381999654726528, 100.00000000000023], [-9.056688259237983, 83.33333333333326], [0.0, 199.99999999999977]]}}, "Cylinder": {"location": {"x": [[-0.0010489225387573242, 0.0], [-0.0010489225387573242, 283.3333333333333], [-0.07956840097904205, 83.33333333333331], [-0.07956840097904205, 1200.0], [-0.0010489225387573242, 83.33333333333326]], "z": [[0.07426249980926514, 0.0], [0.07426249980926514, 283.3333333333333], [0.07129553705453873, 83.33333333333331], [0.07129553705453873, 1200.0], [0.07426249980926514, 83.33333333333326]], "y": [[0.10388392210006714, 0.0], [0.10388392210006714, 283.3333333333333], [0.07195358723402023, 83.33333333333331], [0.07195358723402023, 1200.0], [0.10388392210006714, 83.33333333333326]]}}}} \ No newline at end of file +{"anim": {"Fire": {"Body": {"location": {"z": [[-0.0, 0.0], [0.1901400089263916, 50.0], [-0.0, 283.3333333333333]], "y": [[0.0, 0.0], [0.22623062133789062, 50.0], [0.0, 283.3333333333333]]}, "rotation_euler": {"x": [[0.0, 16.666666666666668], [50.512076610560676, 66.66666666666666], [0.0, 250.0]]}}, "Hammer": {"rotation_euler": {"x": [[0.0, 0.0], [-44.61753114928588, 16.666666666666668], [-44.61753114928588, 183.33333333333334], [0.0, 300.0]]}, "location": {"x": [[0.00012800097465515137, 0.0]], "z": [[0.1478099822998047, 0.0]], "y": [[0.1151699647307396, 0.0]]}}}, "Reload": {"Body": {"location": {"x": [[0.0, 0.0], [0.1266033947467804, 216.66666666666669], [-0.1256844699382782, 66.66666666666663], [-0.10699314624071121, 100.0], [-0.05540347099304199, 183.33333333333331], [-0.04984791576862335, 83.33333333333337], [-0.04814600944519043, 100.0], [-0.0495946928858757, 50.0], [-0.1901838481426239, 216.66666666666663], [-0.209717258810997, 366.66666666666663], [-0.2682616710662842, 83.33333333333326], [0.06351689994335175, 100.00000000000023], [0.059162016957998276, 83.33333333333326], [0.0, 199.99999999999977]], "z": [[-0.0, 0.0], [0.018239933997392654, 216.66666666666669], [-0.003715081140398979, 66.66666666666663], [0.003378540277481079, 100.0], [0.06673367321491241, 183.33333333333331], [0.13605912029743195, 83.33333333333337], [0.11836071312427521, 100.0], [0.13753235340118408, 50.0], [0.2322661280632019, 216.66666666666663], [0.20868675410747528, 366.66666666666663], [0.15863937139511108, 83.33333333333326], [0.2003980427980423, 100.00000000000023], [0.09448619186878204, 83.33333333333326], [-0.0, 199.99999999999977]], "y": [[0.0, 0.0], [0.04348362237215042, 216.66666666666669], [0.04043026641011238, 66.66666666666663], [0.0498494915664196, 100.0], [0.21255171298980713, 183.33333333333331], [0.027551360428333282, 83.33333333333337], [0.09703753143548965, 100.0], [0.024584002792835236, 50.0], [-0.3309659957885742, 216.66666666666663], [-0.3340303301811218, 366.66666666666663], [-0.1700890064239502, 83.33333333333326], [0.016301512718200684, 100.00000000000023], [-0.015913818031549454, 83.33333333333326], [0.0, 199.99999999999977]]}, "rotation_euler": {"x": [[0.0, 0.0], [3.3686347844983024, 150.0], [0.02222707974050119, 166.66666666666663], [4.537149524119608, 100.00000000000006], [61.414745582626026, 233.33333333333331], [52.280518454609116, 133.33333333333337], [-71.68136001842309, 199.9999999999999], [-67.29034068404862, 366.66666666666674], [-53.072130549224426, 116.66666666666652], [-7.130840436898373, 100.00000000000023], [-2.7997762896148553, 83.33333333333326], [0.0, 199.99999999999977]], "z": [[0.0, 0.0], [-17.712562234959403, 150.0], [13.30397138517142, 166.66666666666663], [5.758366003376731, 100.00000000000006], [5.603675025280636, 233.33333333333331], [6.040763589705493, 133.33333333333337], [-1.4811513876747122, 199.9999999999999], [-0.9937320130296772, 366.66666666666674], [5.75973417564485, 116.66666666666652], [-7.87355264592462, 100.00000000000023], [-5.935155631645579, 83.33333333333326], [-0.0, 199.99999999999977]], "y": [[0.0, 0.0], [-3.362418245136533, 150.0], [5.488280686800564, 166.66666666666663], [2.9251945710321565, 100.00000000000006], [-3.2122371128833507, 233.33333333333331], [-2.2836878362589266, 133.33333333333337], [6.285038902068653, 199.9999999999999], [6.379913644734715, 366.66666666666674], [24.273973215848397, 116.66666666666652], [-30.381999654726528, 100.00000000000023], [-9.056688259237983, 83.33333333333326], [0.0, 199.99999999999977]]}}, "Cylinder": {"location": {"x": [[-0.0010489225387573242, 0.0], [-0.0010489225387573242, 283.3333333333333], [-0.07956840097904205, 83.33333333333331], [-0.07956840097904205, 1200.0], [-0.0010489225387573242, 83.33333333333326]], "z": [[0.07426249980926514, 0.0], [0.07426249980926514, 283.3333333333333], [0.07129553705453873, 83.33333333333331], [0.07129553705453873, 1200.0], [0.07426249980926514, 83.33333333333326]], "y": [[0.10388392210006714, 0.0], [0.10388392210006714, 283.3333333333333], [0.07195358723402023, 83.33333333333331], [0.07195358723402023, 1200.0], [0.10388392210006714, 83.33333333333326]]}}}}, "offset": {"Cylinder": [-0.0010489225387573242, 0.10388392210006714, 0.07426249980926514], "Grip": [0.0, -1.8214237229585706e-08, -0.0], "Hammer": [0.00012800097465515137, 0.1151699647307396, 0.1478099822998047]}} \ No newline at end of file From d979fd2e0900227761fdc7a264b6652315bdba39 Mon Sep 17 00:00:00 2001 From: George Paton Date: Wed, 31 Jan 2024 17:11:03 +1100 Subject: [PATCH 26/51] Add support for shotgun reloading animations Add support for alternate reload animations when loading from completely empty Add animations for Samuel The Big Fucking Shotgun --- .../com/hbm/handler/GunConfiguration.java | 13 +- .../hbm/handler/guncfg/Gun4GaugeFactory.java | 18 +- .../com/hbm/items/weapon/ItemGunBase.java | 25 +- src/main/java/com/hbm/main/ClientProxy.java | 2 +- .../com/hbm/main/ModEventHandlerClient.java | 3 + .../java/com/hbm/main/ResourceManager.java | 1 + .../com/hbm/packet/GunAnimationPacket.java | 12 +- .../com/hbm/render/anim/HbmAnimations.java | 27 +- .../item/weapon/ItemRenderWeaponKS23.java | 144 + .../item/weapon/ItemRenderWeaponObj.java | 42 +- .../hbm/models/weapons/animations/ks23.json | 1 + .../assets/hbm/models/weapons/ks23.obj | 11267 ++++++++-------- 12 files changed, 5576 insertions(+), 5979 deletions(-) create mode 100644 src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java create mode 100644 src/main/resources/assets/hbm/models/weapons/animations/ks23.json diff --git a/src/main/java/com/hbm/handler/GunConfiguration.java b/src/main/java/com/hbm/handler/GunConfiguration.java index a3992d94c..fe0e09b56 100644 --- a/src/main/java/com/hbm/handler/GunConfiguration.java +++ b/src/main/java/com/hbm/handler/GunConfiguration.java @@ -49,17 +49,18 @@ public class GunConfiguration implements Cloneable { //the target FOV/multiplied FOV modifier when sneaking public float zoomFOV = 0.0F; - //how long the reload animation will play - //MUST BE GREATER THAN ZERO ! ! ! - public int reloadDuration; //duration of every animation cycle, used also for how quickly a burst fire rifle can fire public int firingDuration; - //sound path to the reload sound - public String reloadSound = ""; //sound path to the shooting sound public String firingSound = ""; public float firingVolume = 1.0F; public float firingPitch = 1.0F; + //how long the reload animation will play + //MUST BE GREATER THAN ZERO ! ! ! + public int reloadDuration; + public int emptyReloadAdditionalDuration; + //sound path to the reload sound + public String reloadSound = ""; //whether the reload sound should be played at the beginning or at the end of the reload public boolean reloadSoundEnd = true; public String equipSound = ""; @@ -68,6 +69,8 @@ public class GunConfiguration implements Cloneable { public int ammoCap; //0 does not allow direct reload, 1 is full clip, 2 is single bullet public int reloadType; + // If the animations are designed to be sequential, the last frame will be held until the next anmiation starts + public boolean reloadAnimationsSequential = false; //whether or not the infinity enchantment should work public boolean allowsInfinity; //whether the ammo count should be displayed diff --git a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java index 7d979adf4..8dfdc1d18 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java @@ -17,6 +17,7 @@ import com.hbm.items.ModItems; import com.hbm.items.ItemAmmoEnums.Ammo4Gauge; import com.hbm.lib.HbmCollection; import com.hbm.lib.HbmCollection.EnumGunManufacturer; +import com.hbm.main.ResourceManager; import com.hbm.lib.ModDamageSource; import com.hbm.packet.AuxParticlePacketNT; import com.hbm.packet.PacketDispatcher; @@ -24,7 +25,6 @@ import com.hbm.particle.SpentCasing; import com.hbm.particle.SpentCasing.CasingType; import com.hbm.potion.HbmPotion; import com.hbm.render.anim.BusAnimation; -import com.hbm.render.anim.BusAnimationKeyframe; import com.hbm.render.anim.BusAnimationSequence; import com.hbm.render.anim.HbmAnimations.AnimType; import com.hbm.render.util.RenderScreenOverlay.Crosshair; @@ -84,6 +84,18 @@ public class Gun4GaugeFactory { config.name = "ks23"; config.manufacturer = EnumGunManufacturer.TULSKY; + config.emptyReloadAdditionalDuration = 5; + + config.reloadAnimationsSequential = true; + + config.loadAnimations = i -> { + config.animations.put(AnimType.CYCLE, ResourceManager.ks23_anim.get("Fire")); + config.animations.put(AnimType.RELOAD, ResourceManager.ks23_anim.get("ReloadStart")); + config.animations.put(AnimType.RELOAD_EMPTY, ResourceManager.ks23_anim.get("ReloadEmptyStart")); + config.animations.put(AnimType.RELOAD_CYCLE, ResourceManager.ks23_anim.get("Reload")); + config.animations.put(AnimType.RELOAD_END, ResourceManager.ks23_anim.get("ReloadEnd")); + }; + config.config = HbmCollection.g4; return config; @@ -203,7 +215,7 @@ public class Gun4GaugeFactory { PotionEffect eff = new PotionEffect(HbmPotion.phosphorus.id, 20 * 20, 0, true); eff.getCurativeItems().clear(); - bullet.effects = new ArrayList(); + bullet.effects = new ArrayList(); bullet.effects.add(new PotionEffect(eff)); bullet.bntImpact = (bulletnt, x, y, z, sideHit) -> { @@ -494,7 +506,7 @@ public class Gun4GaugeFactory { BulletConfigFactory.nuclearExplosion(creature, 0, 0, 0, ExplosionNukeSmall.PARAMS_TOTS); bulletnt.worldObj.removeEntity(creature); - bulletnt.worldObj.unloadEntities(new ArrayList() {{ add(creature); }}); + bulletnt.worldObj.unloadEntities(new ArrayList() {{ add(creature); }}); } } } diff --git a/src/main/java/com/hbm/items/weapon/ItemGunBase.java b/src/main/java/com/hbm/items/weapon/ItemGunBase.java index eafabf663..406e65a81 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunBase.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunBase.java @@ -376,17 +376,20 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu ammo.stacksize = toConsume; setMag(stack, getMag(stack) + toAdd); - if (getMag(stack) >= mainConfig.ammoCap) + if (getMag(stack) >= mainConfig.ammoCap) { setIsReloading(stack, false); - else + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.RELOAD_END.ordinal()), (EntityPlayerMP) player); + } else { resetReloadCycle(player, stack); + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.RELOAD_CYCLE.ordinal()), (EntityPlayerMP) player); + } if(hasLoaded && mainConfig.reloadSoundEnd) world.playSoundAtEntity(player, mainConfig.reloadSound, 1.0F, 1.0F); if(mainConfig.ejector != null && mainConfig.ejector.getAfterReload()) queueCasing(player, mainConfig.ejector, prevCfg, stack); - + InventoryUtil.tryConsumeAStack(player.inventory.mainInventory, 0, player.inventory.mainInventory.length - 1, ammo); } else { setReloadCycle(stack, getReloadCycle(stack) - 1); @@ -403,8 +406,8 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu if(player.isSneaking() && hasInfinity(stack, mainConfig)) { - if(this.getMag(stack) == mainConfig.ammoCap) { - this.setMag(stack, 0); + if(getMag(stack) == mainConfig.ammoCap) { + setMag(stack, 0); this.resetAmmoType(stack, world, player); world.playSoundAtEntity(player, "tile.piston.out", 1.0F, 1.0F); } @@ -412,7 +415,7 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu return; } - if(this.getMag(stack) == mainConfig.ammoCap) + if(getMag(stack) == mainConfig.ammoCap) return; if(getIsReloading(stack)) @@ -421,8 +424,10 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu if(!mainConfig.reloadSoundEnd) world.playSoundAtEntity(player, mainConfig.reloadSound, 1.0F, 1.0F); - if(!world.isRemote) - PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.RELOAD.ordinal()), (EntityPlayerMP) player); + if(!world.isRemote) { + AnimType reloadType = getMag(stack) == 0 ? AnimType.RELOAD_EMPTY : AnimType.RELOAD; + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(reloadType.ordinal()), (EntityPlayerMP) player); + } setIsReloading(stack, true); resetReloadCycle(player, stack); @@ -829,7 +834,9 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu } public static int getReloadDuration(EntityPlayer player, ItemStack stack) { - int cycle = ((ItemGunBase) stack.getItem()).mainConfig.reloadDuration; + GunConfiguration config = ((ItemGunBase) stack.getItem()).mainConfig; + int cycle = config.reloadDuration; + if (getMag(stack) == 0) cycle += config.emptyReloadAdditionalDuration; if(isTrenchMaster(player)) return Math.max(1, cycle / 2); return cycle; } diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 1d4798582..bd1511af5 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -542,7 +542,7 @@ public class ClientProxy extends ServerProxy { MinecraftForgeClient.registerItemRenderer(ModItems.gun_bio_revolver, new ItemRenderBioRevolver()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_deagle, new ItemRenderWeaponObj()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_supershotgun, new ItemRenderWeaponShotty()); - MinecraftForgeClient.registerItemRenderer(ModItems.gun_ks23, new ItemRenderWeaponObj()); + MinecraftForgeClient.registerItemRenderer(ModItems.gun_ks23, new ItemRenderWeaponKS23()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_flamer, new ItemRenderWeaponObj()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_flechette, new ItemRenderWeaponObj()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_quadro, new ItemRenderWeaponQuadro()); diff --git a/src/main/java/com/hbm/main/ModEventHandlerClient.java b/src/main/java/com/hbm/main/ModEventHandlerClient.java index 2aa380413..687a62625 100644 --- a/src/main/java/com/hbm/main/ModEventHandlerClient.java +++ b/src/main/java/com/hbm/main/ModEventHandlerClient.java @@ -321,6 +321,9 @@ public class ModEventHandlerClient { if(animation == null) continue; + + if(animation.holdLastFrame) + continue; long time = System.currentTimeMillis() - animation.startMillis; diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 6c3150656..0edf21cfc 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -847,6 +847,7 @@ public class ResourceManager { public static final HashMap python_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/python.json")); public static final HashMap cursed_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/cursed.json")); public static final HashMap novac_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/novac.json")); + public static final HashMap ks23_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/ks23.json")); public static final IModelCustom lance = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lance.obj")); diff --git a/src/main/java/com/hbm/packet/GunAnimationPacket.java b/src/main/java/com/hbm/packet/GunAnimationPacket.java index 3a98fdffb..1fb244f01 100644 --- a/src/main/java/com/hbm/packet/GunAnimationPacket.java +++ b/src/main/java/com/hbm/packet/GunAnimationPacket.java @@ -58,10 +58,18 @@ public class GunAnimationPacket implements IMessage { return null; AnimType type = AnimType.values()[m.type]; - BusAnimation animation = ((ItemGunBase) stack.getItem()).getAnimation(stack, type); + ItemGunBase base = (ItemGunBase) stack.getItem(); + + BusAnimation animation = base.getAnimation(stack, type); + + // Fallback to regular reload if no empty reload animation + if(animation == null && type == AnimType.RELOAD_EMPTY) { + animation = base.getAnimation(stack, AnimType.RELOAD); + } if(animation != null) { - HbmAnimations.hotbar[slot] = new Animation(stack.getItem().getUnlocalizedName(), System.currentTimeMillis(), animation); + boolean isReloadAnimation = type == AnimType.RELOAD || type == AnimType.RELOAD_CYCLE || type == AnimType.RELOAD_EMPTY; + HbmAnimations.hotbar[slot] = new Animation(stack.getItem().getUnlocalizedName(), System.currentTimeMillis(), animation, isReloadAnimation && base.mainConfig.reloadAnimationsSequential); } } catch(Exception x) { } diff --git a/src/main/java/com/hbm/render/anim/HbmAnimations.java b/src/main/java/com/hbm/render/anim/HbmAnimations.java index 3d9c0c44c..3f99c151e 100644 --- a/src/main/java/com/hbm/render/anim/HbmAnimations.java +++ b/src/main/java/com/hbm/render/anim/HbmAnimations.java @@ -18,13 +18,19 @@ public class HbmAnimations { public static final Animation[] hotbar = new Animation[9]; public static enum AnimType { - RELOAD, //animation for every reload cycle - CYCLE, //animation for every firing cycle - ALT_CYCLE, //animation for alt fire cycles - SPINUP, //animation for actionstart - SPINDOWN, //animation for actionend - EQUIP //animation for drawing the weapon + RELOAD, //animation for reloading the weapon + RELOAD_EMPTY, //animation for reloading from empty + RELOAD_CYCLE, //animation that plays for every individual round (for shotguns and similar single round loading weapons) + RELOAD_END, //animation for transitioning from our RELOAD_CYCLE to idle + CYCLE, //animation for every firing cycle + ALT_CYCLE, //animation for alt fire cycles + SPINUP, //animation for actionstart + SPINDOWN, //animation for actionend + EQUIP //animation for drawing the weapon } + + // A NOTE ON SHOTGUN STYLE RELOADS + // Make sure the RELOAD and RELOAD_EMPTY adds shells, not just RELOAD_CYCLE, they all proc once for each loaded shell public static class Animation { @@ -35,12 +41,21 @@ public class HbmAnimations { public long startMillis; //the animation bus public BusAnimation animation; + // If set, don't cancel this animation when the timer ends, instead wait for the next to start + public boolean holdLastFrame = false; public Animation(String key, long startMillis, BusAnimation animation) { this.key = key; this.startMillis = startMillis; this.animation = animation; } + + public Animation(String key, long startMillis, BusAnimation animation, boolean holdLastFrame) { + this.key = key; + this.startMillis = startMillis; + this.animation = animation; + this.holdLastFrame = holdLastFrame; + } } public static Animation getRelevantAnim() { diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java new file mode 100644 index 000000000..9ede89c08 --- /dev/null +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java @@ -0,0 +1,144 @@ +package com.hbm.render.item.weapon; + +import java.awt.Color; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; +import com.hbm.particle.SpentCasing; +import com.hbm.render.anim.HbmAnimations; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraftforge.client.IItemRenderer; + +public class ItemRenderWeaponKS23 implements IItemRenderer { + + public ItemRenderWeaponKS23() { } + + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) { + switch(type) { + case EQUIPPED: + case EQUIPPED_FIRST_PERSON: + case ENTITY: + case INVENTORY: + return true; + default: return false; + } + } + + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { + + return type == ItemRenderType.ENTITY && (helper == ItemRendererHelper.ENTITY_ROTATION || helper == ItemRendererHelper.ENTITY_BOBBING); + } + + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object... data) { + + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_CULL_FACE); + + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.ks23_tex); + + switch(type) { + + case EQUIPPED_FIRST_PERSON: + + GL11.glTranslatef(1.0F, 0.5F, -0.25F); + GL11.glRotatef(25F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(-100, 0.0F, 1.0F, 0.0F); + GL11.glScaled(0.75, 0.75, 0.75); + + if(player.isSneaking()) { + GL11.glRotatef(4.5F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(-2F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(-0.9F, 0.2F, 0.325F); + } + + HbmAnimations.applyRelevantTransformation("Body"); + + GL11.glShadeModel(GL11.GL_SMOOTH); + + ResourceManager.ks23.renderPart("Body"); + ResourceManager.ks23.renderPart("Trigger"); + + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Bolt"); + ResourceManager.ks23.renderPart("Bolt"); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("Guard"); + ResourceManager.ks23.renderPart("Guard"); + GL11.glPopMatrix(); + + + GL11.glPushMatrix(); + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.casings_tex); + + HbmAnimations.applyRelevantTransformation("Shell"); + + // TODO: Fetch the correct colors to render on the shells + Color shellColor = new Color(SpentCasing.COLOR_CASE_4GA); + GL11.glColor3f(shellColor.getRed() / 255F, shellColor.getGreen() / 255F, shellColor.getBlue() / 255F); + ResourceManager.ks23.renderPart("Shell"); + + Color shellForeColor = new Color(0xFFD800); + GL11.glColor3f(shellForeColor.getRed() / 255F, shellForeColor.getGreen() / 255F, shellForeColor.getBlue() / 255F); + ResourceManager.ks23.renderPart("ShellFore"); + + GL11.glColor3f(1F, 1F, 1F); + GL11.glPopMatrix(); + + + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glPopMatrix(); + + return; + + case EQUIPPED: + + GL11.glRotatef(20F, 1.0F, 0.0F, 1.0F); + GL11.glRotatef(-170F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, 0.0F, -0.9F); + GL11.glScaled(0.5, 0.5, 0.5); + + break; + + case ENTITY: + + GL11.glTranslatef(0.3F, 0.2F, 0.0F); + GL11.glScaled(0.5, 0.5, 0.5); + + break; + + case INVENTORY: + + GL11.glEnable(GL11.GL_LIGHTING); + + GL11.glTranslatef(7F, 8F, 0.0F); + GL11.glScaled(4, 4, -4); + GL11.glRotatef(-90, 0, 1, 0); + GL11.glRotatef(-135F, 1.0F, 0.0F, 0.0F); + + break; + + default: break; + } + + GL11.glShadeModel(GL11.GL_SMOOTH); + ResourceManager.ks23.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glPopMatrix(); + } + +} diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponObj.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponObj.java index 0e8e2603e..4be5806c5 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponObj.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponObj.java @@ -23,7 +23,7 @@ public class ItemRenderWeaponObj implements IItemRenderer { case ENTITY: return true; case INVENTORY: - return item.getItem() == ModItems.gun_ks23 || item.getItem() == ModItems.gun_hk69 + return item.getItem() == ModItems.gun_hk69 || item.getItem() == ModItems.gun_flamer || item.getItem() == ModItems.gun_deagle || item.getItem() == ModItems.gun_flechette || item.getItem() == ModItems.gun_quadro; default: return false; @@ -50,9 +50,6 @@ public class ItemRenderWeaponObj implements IItemRenderer { if(item.getItem() == ModItems.gun_deagle) Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.universal_bright); - if(item.getItem() == ModItems.gun_ks23) - Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.ks23_tex); - if(item.getItem() == ModItems.gun_flamer) Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.flamer_tex); @@ -90,19 +87,6 @@ public class ItemRenderWeaponObj implements IItemRenderer { } } - if(item.getItem() == ModItems.gun_ks23) { - GL11.glTranslatef(1.0F, 0.5F, -0.25F); - GL11.glRotatef(25F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(-10F, 0.0F, 1.0F, 0.0F); - GL11.glScaled(0.75, 0.75, 0.75); - - if(player.isSneaking()) { - GL11.glRotatef(4.5F, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(-2.5F, 0.0F, 0.0F, 1.0F); - GL11.glTranslatef(0.3F, 0.2F, -0.875F); - } - } - if(item.getItem() == ModItems.gun_flamer) { GL11.glTranslatef(1.0F, 0.0F, -0.15F); GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); @@ -169,13 +153,6 @@ public class ItemRenderWeaponObj implements IItemRenderer { GL11.glScaled(0.15, 0.15, 0.15); } - if(item.getItem() == ModItems.gun_ks23) { - GL11.glRotatef(20F, 1.0F, 0.0F, 1.0F); - GL11.glRotatef(-80F, 0.0F, 1.0F, 0.0F); - GL11.glTranslatef(0.9F, 0.0F, -0.5F); - GL11.glScaled(0.5, 0.5, 0.5); - } - if(item.getItem() == ModItems.gun_flamer) { GL11.glRotatef(20F, 1.0F, 0.0F, 1.0F); GL11.glRotatef(10F, 0.0F, 1.0F, 0.0F); @@ -213,11 +190,6 @@ public class ItemRenderWeaponObj implements IItemRenderer { GL11.glScaled(0.25, 0.25, 0.25); } - if(item.getItem() == ModItems.gun_ks23) { - GL11.glTranslatef(0.3F, 0.2F, 0.0F); - GL11.glScaled(0.5, 0.5, 0.5); - } - if(item.getItem() == ModItems.gun_flamer) { GL11.glTranslatef(0.25F, 0.2F, 0.0F); GL11.glRotatef(-90F, 0.0F, 1.0F, 0.0F); @@ -257,12 +229,6 @@ public class ItemRenderWeaponObj implements IItemRenderer { GL11.glRotatef(-45F, 1.0F, 0.0F, 0.0F); } - if(item.getItem() == ModItems.gun_ks23) { - GL11.glTranslatef(7F, 8F, 0.0F); - GL11.glScaled(4, 4, -4); - GL11.glRotatef(-135F, 0.0F, 0.0F, 1.0F); - } - if(item.getItem() == ModItems.gun_flamer) { GL11.glScaled(2.0, 2.0, -2.0); GL11.glTranslatef(4.0F, 5.0F, 0.0F); @@ -303,12 +269,6 @@ public class ItemRenderWeaponObj implements IItemRenderer { GL11.glShadeModel(GL11.GL_FLAT); } - if(item.getItem() == ModItems.gun_ks23) { - GL11.glShadeModel(GL11.GL_SMOOTH); - ResourceManager.ks23.renderAll(); - GL11.glShadeModel(GL11.GL_FLAT); - } - if(item.getItem() == ModItems.gun_flamer) { GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.flamer.renderAll(); diff --git a/src/main/resources/assets/hbm/models/weapons/animations/ks23.json b/src/main/resources/assets/hbm/models/weapons/animations/ks23.json new file mode 100644 index 000000000..fb0675f87 --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/animations/ks23.json @@ -0,0 +1 @@ +{"anim": {"Fire": {"Body": {"location": {"z": [[-0.0, 0.0], [0.34807687997817993, 33.333333333333336], [0.13398613035678864, 200.0], [-0.08360463380813599, 83.33333333333329], [-0.34655845165252686, 100.00000000000006], [-0.4278261363506317, 66.66666666666663], [-0.0, 216.66666666666669]], "y": [[0.0, 0.0], [0.3529239892959595, 50.0], [0.14532163739204407, 183.33333333333334], [0.2893771231174469, 83.33333333333329], [0.6147624254226685, 100.00000000000006], [0.5851793885231018, 66.66666666666663], [0.0, 216.66666666666669]], "x": [[0.0, 0.0], [0.0, 233.33333333333334], [-0.11603647470474243, 83.33333333333329], [-0.2742908000946045, 100.00000000000006], [-0.3180012106895447, 66.66666666666663], [0.0, 216.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 16.666666666666668], [15.266058483699828, 83.33333333333333], [6.633028929431163, 133.33333333333334], [21.336039061353695, 83.33333333333329], [62.11162978364242, 100.00000000000006], [56.06470621707923, 99.99999999999994], [0.0, 150.0]], "z": [[-0.0, 0.0], [-0.0, 233.33333333333334], [-17.404254326014197, 83.33333333333329], [-37.01021671588742, 100.00000000000006], [-35.68124290341594, 99.99999999999994], [-0.0, 150.0]], "y": [[0.0, 0.0], [0.0, 233.33333333333334], [1.3580200456906015, 83.33333333333329], [12.396626003938477, 100.00000000000006], [15.095872367697911, 99.99999999999994], [0.0, 150.0]]}}, "Bolt": {"location": {"z": [[-0.0, 0.0], [-0.0, 266.6666666666667], [0.7143759727478027, 83.33333333333331], [0.7143759727478027, 100.0], [-0.0, 100.0]]}}}, "Reload": {"Body": {"location": {"x": [[-0.7295733690261841, 0.0], [-0.6248612403869629, 266.6666666666667], [-0.7295733690261841, 266.6666666666667]], "z": [[-0.29214829206466675, 0.0], [-0.3179074227809906, 266.6666666666667], [-0.29214829206466675, 266.6666666666667]], "y": [[0.2915276288986206, 0.0], [0.745927095413208, 266.6666666666667], [0.2915276288986206, 266.6666666666667]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [11.92072318200773, 266.6666666666667], [2.2122143889063857, 266.6666666666667]], "z": [[-48.21786729477217, 0.0], [-58.83050935920585, 266.6666666666667], [-48.21786729477217, 266.6666666666667]], "y": [[27.10300512666912, 0.0], [24.162893849376477, 266.6666666666667], [27.10300512666912, 266.6666666666667]]}}, "Guard": {"location": {"x": [[0.0, 0.0], [0.0, 216.66666666666669], [-0.009601704776287079, 33.333333333333314], [-0.009601704776287079, 66.66666666666663], [0.0, 83.33333333333337]], "z": [[-0.0, 0.0], [-0.0, 216.66666666666669], [-0.01663617603480816, 33.333333333333314], [-0.01663617603480816, 66.66666666666663], [-0.0, 83.33333333333337]], "y": [[0.0, 0.0], [0.0, 216.66666666666669], [0.20640075206756592, 33.333333333333314], [0.20640075206756592, 66.66666666666663], [0.0, 83.33333333333337]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 216.66666666666669], [13.692764535748763, 33.333333333333314], [13.692764535748763, 66.66666666666663], [0.0, 83.33333333333337]], "z": [[0.0, 0.0], [0.0, 216.66666666666669], [-1.7075472925031877e-06, 33.333333333333314], [-1.7075472925031877e-06, 66.66666666666663], [-0.0, 83.33333333333337]], "y": [[0.0, 0.0], [0.0, 216.66666666666669], [-8.537736462515939e-07, 33.333333333333314], [-8.537736462515939e-07, 66.66666666666663], [0.0, 83.33333333333337]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [9.313225746154785e-09, 133.33333333333334], [0.0043092877604067326, 83.33333333333334], [0.004309257958084345, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[-0.0, 0.0], [0.30239760875701904, 133.33333333333334], [0.5154579877853394, 83.33333333333334], [0.11890840530395508, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.0212161540985107, 0.0], [-1.4118856191635132, 133.33333333333334], [-0.4431022107601166, 83.33333333333334], [-0.2641807496547699, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}, "ReloadEmptyStart": {"Body": {"location": {"x": [[0.0, 0.0], [-0.8907862305641174, 216.66666666666669], [-0.912574291229248, 83.33333333333331], [-0.8907862305641174, 183.33333333333331], [-0.7295733690261841, 316.6666666666667]], "z": [[-0.0, 0.0], [-0.10736510902643204, 216.66666666666669], [-0.1299014389514923, 83.33333333333331], [-0.10736510902643204, 183.33333333333331], [-0.29214829206466675, 316.6666666666667]], "y": [[0.0, 0.0], [0.1955999732017517, 216.66666666666669], [0.07320505380630493, 83.33333333333331], [0.1955999732017517, 183.33333333333331], [0.2915276288986206, 316.6666666666667]]}, "rotation_euler": {"x": [[0.0, 0.0], [14.341662388977594, 216.66666666666669], [10.053024175167023, 83.33333333333331], [14.341662388977594, 183.33333333333331], [2.2122143889063857, 316.6666666666667]], "z": [[-0.0, 0.0], [47.39059819759481, 216.66666666666669], [51.027851515545024, 83.33333333333331], [47.39059819759481, 183.33333333333331], [-48.21786729477217, 316.6666666666667]], "y": [[0.0, 0.0], [-9.334892963190004, 216.66666666666669], [-8.375116488567105, 83.33333333333331], [-9.334892963190004, 183.33333333333331], [27.10300512666912, 316.6666666666667]]}}, "Bolt": {"location": {"z": [[-0.0, 0.0], [-0.0, 183.33333333333331], [0.5467166900634766, 66.66666666666669], [0.5467166900634766, 133.33333333333331], [-0.0, 150.00000000000006]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [0.0, 183.33333333333331], [0.4347861707210541, 66.66666666666669], [0.12760140001773834, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[-0.0, 0.0], [-0.0, 183.33333333333331], [0.34638845920562744, 66.66666666666669], [0.43973004817962646, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[-2.0212161540985107, 0.0], [-2.0212161540985107, 183.33333333333331], [-0.5793730020523071, 66.66666666666669], [-0.010208487510681152, 33.333333333333314], [0.0, 66.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 183.33333333333331], [0.0, 66.66666666666669], [1.2806606729328905e-06, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[0.0, 0.0], [0.0, 183.33333333333331], [0.0, 66.66666666666669], [0.0, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[0.0, 0.0], [0.0, 183.33333333333331], [19.145008290714692, 66.66666666666669], [25.845758545766532, 33.333333333333314], [0.0, 66.66666666666669]]}}}, "ReloadEnd": {"Body": {"location": {"x": [[-0.7295733690261841, 0.0], [0.0, 400.0]], "z": [[-0.29214829206466675, 0.0], [-0.0, 400.0]], "y": [[0.2915276288986206, 0.0], [0.0, 400.0]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [0.0, 400.0]], "z": [[-48.21786729477217, 0.0], [-0.0, 400.0]], "y": [[27.10300512666912, 0.0], [0.0, 400.0]]}}}, "ReloadStart": {"Body": {"location": {"x": [[0.0, 0.0], [-0.7295733690261841, 133.33333333333334], [-0.7095879912376404, 116.66666666666666], [-0.7295733690261841, 150.0]], "z": [[-0.0, 0.0], [-0.29214829206466675, 133.33333333333334], [-0.28021347522735596, 116.66666666666666], [-0.29214829206466675, 150.0]], "y": [[0.0, 0.0], [0.2915276288986206, 133.33333333333334], [0.4674150049686432, 116.66666666666666], [0.2915276288986206, 150.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [2.2122143889063857, 133.33333333333334], [6.795230554293333, 116.66666666666666], [2.2122143889063857, 150.0]], "z": [[-0.0, 0.0], [-48.21786729477217, 133.33333333333334], [-51.976428187476394, 116.66666666666666], [-48.21786729477217, 150.0]], "y": [[0.0, 0.0], [27.10300512666912, 133.33333333333334], [26.74002155341796, 116.66666666666666], [27.10300512666912, 150.0]]}}, "Guard": {"location": {"x": [[0.0, 0.0], [0.0, 216.66666666666669], [-0.009601704776287079, 33.333333333333314], [-0.009601704776287079, 66.66666666666663], [0.0, 83.33333333333337]], "z": [[-0.0, 0.0], [-0.0, 216.66666666666669], [-0.01663617603480816, 33.333333333333314], [-0.01663617603480816, 66.66666666666663], [-0.0, 83.33333333333337]], "y": [[0.0, 0.0], [0.0, 216.66666666666669], [0.20640075206756592, 33.333333333333314], [0.20640075206756592, 66.66666666666663], [0.0, 83.33333333333337]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 216.66666666666669], [13.692764535748763, 33.333333333333314], [13.692764535748763, 66.66666666666663], [0.0, 83.33333333333337]], "z": [[0.0, 0.0], [0.0, 216.66666666666669], [-1.7075472925031877e-06, 33.333333333333314], [-1.7075472925031877e-06, 66.66666666666663], [-0.0, 83.33333333333337]], "y": [[0.0, 0.0], [0.0, 216.66666666666669], [-8.537736462515939e-07, 33.333333333333314], [-8.537736462515939e-07, 66.66666666666663], [0.0, 83.33333333333337]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [9.313225746154785e-09, 133.33333333333334], [0.0043092877604067326, 83.33333333333334], [0.004309257958084345, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[-0.0, 0.0], [0.30239760875701904, 133.33333333333334], [0.5154579877853394, 83.33333333333334], [0.11890840530395508, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.0212161540985107, 0.0], [-1.4118856191635132, 133.33333333333334], [-0.4431022107601166, 83.33333333333334], [-0.2641807496547699, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}}, "offset": {"Bolt": [-2.9802322387695312e-08, -7.450580596923828e-09, -0.0]}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/models/weapons/ks23.obj b/src/main/resources/assets/hbm/models/weapons/ks23.obj index 3ead6136b..7cd975554 100644 --- a/src/main/resources/assets/hbm/models/weapons/ks23.obj +++ b/src/main/resources/assets/hbm/models/weapons/ks23.obj @@ -1,1807 +1,604 @@ -# Blender v2.79 (sub 0) OBJ File: '' +# Blender 4.0.1 # www.blender.org -o Cube.016_Cube.025 -v 1.745492 0.611074 -0.008405 -v 1.745492 0.611074 0.008405 -v 1.745492 0.626074 0.000000 -v 1.548361 0.523926 -0.025216 -v 1.548361 0.546074 -0.025216 -v 1.745492 0.596074 -0.025216 -v 1.851639 0.596074 -0.025216 -v 1.851639 0.523926 -0.025216 -v 1.745492 0.523926 -0.025216 -v 1.851639 0.611074 -0.008405 -v 1.851639 0.626074 0.000000 -v 1.745492 0.596074 0.008405 -v 1.851639 0.596074 0.008405 -v 1.851639 0.611074 0.008405 -v 1.745492 0.596074 0.025216 -v 1.851639 0.596074 0.025216 -v 1.745492 0.596074 -0.008405 -v 1.851639 0.523926 0.025216 -v 1.548361 0.546074 0.025216 -v 1.548361 0.523926 0.025216 -v 1.745492 0.523926 0.025216 -v 1.851639 0.596074 -0.008405 -vt 0.680946 0.743152 -vt 0.680946 0.743152 -vt 0.680946 0.747663 -vt 0.712868 0.738640 -vt 0.712868 0.716943 -vt 0.680946 0.716943 -vt 0.712868 0.747663 -vt 0.712868 0.743152 -vt 0.712868 0.738640 -vt 0.680946 0.738640 -vt 0.712868 0.738640 -vt 0.680946 0.738640 -vt 0.621661 0.723604 -vt 0.621661 0.716943 -vt 0.680946 0.716943 -vt 0.621661 0.716943 -vt 0.680946 0.738640 -vt 0.712868 0.738640 -vt 0.712868 0.743152 -vt 0.621661 0.723604 -vt 0.712868 0.716943 -vt 0.680946 0.738640 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.4888 -0.8724 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.4888 0.8724 -vn -0.2459 0.9693 0.0000 -vn 1.0000 0.0000 0.0000 -s off -f 1/1/1 2/2/1 3/3/1 -f 7/4/2 8/5/2 9/6/2 -f 1/1/3 11/7/3 10/8/3 -f 13/9/4 2/2/4 12/10/4 -f 12/10/5 16/11/5 13/9/5 -f 12/10/1 1/1/1 17/12/1 -f 19/13/4 20/14/4 21/15/4 -f 9/6/6 20/14/6 4/16/6 -f 6/17/5 22/18/5 7/4/5 -f 14/19/7 3/3/7 2/2/7 -f 12/10/8 17/12/8 5/20/8 -f 17/12/2 10/8/2 22/18/2 -f 8/5/6 21/15/6 9/6/6 -f 22/18/9 14/19/9 13/9/9 -f 22/18/9 13/9/9 18/21/9 -f 14/19/9 10/8/9 11/7/9 -f 19/13/1 4/16/1 20/14/1 -f 9/6/2 4/16/2 5/20/2 -f 5/20/2 6/17/2 9/6/2 -f 6/17/2 7/4/2 9/6/2 -f 1/1/3 3/3/3 11/7/3 -f 13/9/4 14/19/4 2/2/4 -f 12/10/5 15/22/5 16/11/5 -f 12/10/1 2/2/1 1/1/1 -f 21/15/4 18/21/4 16/11/4 -f 16/11/4 15/22/4 21/15/4 -f 15/22/4 19/13/4 21/15/4 -f 9/6/6 21/15/6 20/14/6 -f 6/17/5 17/12/5 22/18/5 -f 14/19/7 11/7/7 3/3/7 -f 17/12/8 6/17/8 5/20/8 -f 5/20/8 19/13/8 12/10/8 -f 19/13/8 15/22/8 12/10/8 -f 17/12/2 1/1/2 10/8/2 -f 8/5/6 18/21/6 21/15/6 -f 22/18/9 10/8/9 14/19/9 -f 18/21/9 8/5/9 22/18/9 -f 8/5/9 7/4/9 22/18/9 -f 13/9/9 16/11/9 18/21/9 -f 19/13/1 5/20/1 4/16/1 -o Cube.011_Cube.023 -v -1.092482 0.577098 -0.054925 -v -1.092482 0.577098 0.056150 -v -1.092482 0.603150 0.056150 -v -1.092482 0.603150 -0.054925 -v -0.448868 0.627935 -0.054925 -v -0.448868 0.603150 -0.054925 -v -0.448868 0.603150 0.056150 -v -0.448868 0.627935 0.056150 -v -0.448868 0.627935 0.025312 -v -0.448868 0.603235 0.000612 -v -0.448868 0.627935 -0.024087 -v -0.419549 0.603150 -0.054925 -v -0.419549 0.603150 0.056150 -v -0.419549 0.577098 0.056150 -v -0.419549 0.577098 -0.054925 -v -0.448868 0.577098 -0.054925 -v -0.448868 0.577098 0.056150 -v -0.419549 0.627935 0.056150 -v -0.419549 0.627935 0.025312 -v -0.419549 0.627935 -0.054925 -v -0.419549 0.627935 -0.024087 -v -0.419549 0.603235 0.000612 -vt 0.394791 0.688361 -vt 0.394791 0.696196 -vt 0.394791 0.688361 -vt 0.588350 0.696196 -vt 0.588350 0.696196 -vt 0.588350 0.696221 -vt 0.597168 0.696196 -vt 0.597168 0.688361 -vt 0.597168 0.696196 -vt 0.588350 0.688361 -vt 0.588350 0.688361 -vt 0.394791 0.696196 -vt 0.597168 0.688361 -vt 0.588350 0.703650 -vt 0.597168 0.703650 -vt 0.588350 0.703650 -vt 0.588350 0.703650 -vt 0.597168 0.703650 -vt 0.597168 0.703650 -vt 0.597168 0.696221 -vt 0.588350 0.703650 -vt 0.597168 0.703650 -vn -1.0000 0.0000 0.0000 -vn -1.0000 0.0004 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 0.7071 0.7071 -s off -f 24/23/10 26/24/10 23/25/10 -f 28/26/11 29/27/11 32/28/11 -f 35/29/12 37/30/12 34/31/12 -f 39/32/13 23/25/13 38/33/13 -f 34/31/14 38/33/14 28/26/14 -f 25/34/15 39/32/15 29/27/15 -f 29/27/15 36/35/15 35/29/15 -f 28/26/14 23/25/14 26/24/14 -f 36/35/13 38/33/13 37/30/13 -f 25/34/16 28/26/16 26/24/16 -f 30/36/16 41/37/16 31/38/16 -f 27/39/16 43/40/16 42/41/16 -f 35/29/12 34/31/12 44/42/12 -f 35/29/15 30/36/15 29/27/15 -f 28/26/14 42/41/14 34/31/14 -f 32/28/17 41/37/17 44/42/17 -f 33/43/18 44/42/18 43/40/18 -f 24/23/10 25/34/10 26/24/10 -f 33/43/10 27/39/10 28/26/10 -f 29/27/10 30/36/10 31/38/10 -f 32/28/10 33/43/10 28/26/10 -f 29/27/10 31/38/10 32/28/10 -f 35/29/12 36/35/12 37/30/12 -f 39/32/13 24/23/13 23/25/13 -f 34/31/14 37/30/14 38/33/14 -f 25/34/15 24/23/15 39/32/15 -f 29/27/15 39/32/15 36/35/15 -f 28/26/14 38/33/14 23/25/14 -f 36/35/13 39/32/13 38/33/13 -f 25/34/16 29/27/16 28/26/16 -f 30/36/16 40/44/16 41/37/16 -f 27/39/16 33/43/16 43/40/16 -f 44/42/12 41/37/12 35/29/12 -f 41/37/12 40/44/12 35/29/12 -f 34/31/12 42/41/12 43/40/12 -f 34/31/12 43/40/12 44/42/12 -f 35/29/15 40/44/15 30/36/15 -f 28/26/14 27/39/14 42/41/14 -f 32/28/17 31/38/17 41/37/17 -f 33/43/18 32/28/18 44/42/18 -o Plane.002 -v -1.380449 0.181206 0.012697 -v -1.291923 0.180872 0.012697 -v -1.254413 0.180730 0.011096 -v -1.241522 0.180681 0.006436 -v -1.241522 0.180681 -0.005212 -v -1.254413 0.180730 -0.009871 -v -1.291923 0.180872 -0.011473 -v -1.380449 0.181206 -0.011473 -v -1.433398 0.075307 0.012697 -v -1.418719 0.040182 0.012697 -v -1.418719 0.040182 0.012697 -v -1.429194 0.076073 0.012697 -v -1.423724 0.117095 0.012697 -v -1.410405 0.144311 0.012697 -v -1.356401 0.173001 0.012697 -v -1.415574 0.151323 0.012697 -v -1.430253 0.120917 0.012697 -v -1.403516 0.140314 0.006436 -v -1.415574 0.115674 0.006436 -v -1.415574 0.115674 -0.005212 -v -1.403516 0.140314 -0.005212 -v -1.420816 0.076355 0.006436 -v -1.420816 0.076355 -0.005212 -v -1.412952 0.045424 0.006436 -v -1.412952 0.045424 -0.005212 -v -1.398798 0.023366 0.006436 -v -1.398798 0.023366 -0.005212 -v -1.403893 0.027667 0.011096 -v -1.418719 0.040182 -0.011473 -v -1.418719 0.040182 -0.011473 -v -1.403893 0.027667 -0.009871 -v -1.433398 0.075307 -0.011473 -v -1.430253 0.120917 -0.011473 -v -1.415574 0.151323 -0.011473 -v -1.356401 0.173001 -0.011473 -v -1.410405 0.144311 -0.011473 -v -1.423724 0.117095 -0.011473 -v -1.429194 0.076073 -0.011473 -v -1.353188 0.167051 0.006436 -v -1.353188 0.167051 -0.005212 -v -1.354010 0.168573 0.011096 -v -1.405278 0.141336 0.011096 -v -1.417658 0.116037 0.011096 -v -1.422959 0.076283 0.011096 -v -1.414984 0.044916 0.011096 -v -1.354010 0.168573 -0.009871 -v -1.405278 0.141336 -0.009871 -v -1.417658 0.116037 -0.009871 -v -1.422959 0.076283 -0.009871 -v -1.414984 0.044916 -0.009871 -vt 0.559609 0.765930 -vt 0.494705 0.766175 -vt 0.559609 0.765930 -vt 0.462977 0.719170 -vt 0.472742 0.739125 -vt 0.458190 0.721973 -vt 0.468953 0.718129 -vt 0.477793 0.736194 -vt 0.477793 0.736194 -vt 0.465109 0.689302 -vt 0.468953 0.718129 -vt 0.470874 0.666624 -vt 0.465109 0.689302 -vt 0.481252 0.650452 -vt 0.470874 0.666624 -vt 0.466646 0.662781 -vt 0.466646 0.662781 -vt 0.481252 0.650452 -vt 0.455884 0.688533 -vt 0.458190 0.721973 -vt 0.462977 0.719170 -vt 0.455884 0.688533 -vt 0.466646 0.662781 -vt 0.468953 0.744266 -vt 0.494705 0.766175 -vt 0.468953 0.744266 -vt 0.514692 0.755797 -vt 0.514692 0.755797 -vt 0.514090 0.756913 -vt 0.587110 0.765826 -vt 0.596562 0.765790 -vt 0.512336 0.760159 -vt 0.476501 0.736944 -vt 0.467424 0.718395 -vt 0.463538 0.689249 -vt 0.458967 0.689095 -vt 0.469385 0.666251 -vt 0.466646 0.662781 -vt 0.477517 0.653605 -vt 0.587110 0.765826 -vt 0.596562 0.765790 -vt 0.514090 0.756913 -vt 0.476501 0.736944 -vt 0.512336 0.760159 -vt 0.467424 0.718395 -vt 0.472742 0.739125 -vt 0.463538 0.689249 -vt 0.469385 0.666251 -vt 0.458967 0.689095 -vt 0.477517 0.653605 -vn 0.0038 1.0000 0.0000 -vn -0.3434 0.9392 0.0000 -vn 0.1101 -0.0321 0.9934 -vn 0.0801 -0.0721 0.9942 +o Bolt +v 0.161448 0.393839 -0.026408 +v 0.161448 0.393839 0.021028 +v 0.175965 0.393896 0.023362 +v 0.175965 0.393564 -0.028355 +v -0.139708 0.393839 -1.037985 +v -0.139708 0.100576 -1.037985 +v -0.141234 0.099485 -1.013396 +v -0.141233 0.393839 -1.013400 +v -0.091905 0.047403 -1.660505 +v 0.093151 0.047403 -1.660505 +v 0.092973 0.047403 -1.037985 +v -0.091727 0.047403 -1.037985 +v 0.146160 0.393839 -0.995425 +v 0.146166 0.096349 -0.995410 +v 0.142480 0.099485 -1.013396 +v 0.142477 0.393839 -1.013400 +v 0.161448 0.392465 -0.226861 +v 0.161448 0.179659 -0.226861 +v 0.161448 0.176783 -0.269772 +v 0.161448 0.184279 -0.293139 +v 0.161448 0.392465 -0.293139 +v 0.161448 0.156742 -0.176861 +v 0.161448 0.179659 -0.193139 +v 0.161448 0.392465 -0.193139 +v 0.161448 0.098712 -0.026381 +v 0.161448 0.124456 -0.093139 +v 0.161448 0.392051 -0.093139 +v 0.161448 0.392051 -0.126861 +v 0.161448 0.137460 -0.126861 +v 0.161448 0.143738 -0.143139 +v 0.161448 0.392051 -0.143139 +v 0.161448 0.392051 -0.176861 +v 0.161448 0.167893 -0.516984 +v 0.161448 0.163019 -0.510000 +v 0.161448 0.163019 -0.410000 +v 0.161448 0.163019 -0.310000 +v 0.161448 0.167893 -0.303016 +v 0.161448 0.179659 -0.293139 +v 0.161448 0.163019 -0.210000 +v 0.161448 0.100073 -0.176861 +v 0.161448 0.088307 -0.166984 +v 0.161448 0.083433 -0.160000 +v 0.161448 0.088307 -0.153016 +v 0.161448 0.100073 -0.143139 +v 0.161448 0.100073 -0.126861 +v 0.161448 0.088307 -0.116984 +v 0.161448 0.083433 -0.110000 +v 0.161448 0.088307 -0.103016 +v 0.161448 0.100073 -0.093139 +v 0.161448 0.080437 -0.026379 +v 0.161448 0.080575 -0.927107 +v 0.161448 0.393839 -0.927107 +v 0.161448 0.392465 -0.326861 +v 0.161448 0.392465 -0.393139 +v 0.161448 0.392465 -0.426861 +v 0.161448 0.392465 -0.493139 +v 0.161448 0.392465 -0.526861 +v 0.161448 0.392465 -0.593139 +v 0.161448 0.392465 -0.626861 +v 0.161448 0.392465 -0.693139 +v 0.161448 0.392465 -0.726861 +v 0.161448 0.392465 -0.793139 +v 0.161448 0.392465 -0.826861 +v 0.161448 0.179659 -0.826861 +v 0.161448 0.167893 -0.816984 +v 0.161448 0.163019 -0.810000 +v 0.161448 0.163019 -0.710000 +v 0.161448 0.163019 -0.610000 +v 0.140953 0.100576 -1.037985 +v 0.140953 0.393839 -1.037985 +v 0.159923 0.393839 -0.951692 +v 0.156242 0.393839 -0.969667 +v 0.140953 0.393839 -1.660505 +v -0.139708 0.393839 -1.660505 +v -0.144914 0.393839 -0.995425 +v -0.154997 0.393839 -0.969667 +v -0.158678 0.393839 -0.951692 +v -0.160203 0.393839 -0.927107 +v -0.160203 0.393839 -0.026414 +v -0.160203 0.393839 0.021028 +v -0.144920 0.096349 -0.995410 +v -0.154991 0.086522 -0.969682 +v -0.139708 0.100430 -1.660505 +v 0.140953 0.100430 -1.660505 +v 0.137546 0.034507 0.021028 +v 0.155043 0.053917 0.021028 +v 0.161448 0.080430 0.021028 +v -0.160203 0.080430 0.021028 +v -0.153799 0.053917 0.021028 +v -0.136302 0.034507 0.021028 +v -0.112400 0.027403 0.021028 +v 0.113645 0.027403 0.021028 +v 0.156235 0.086522 -0.969682 +v 0.159921 0.082465 -0.951696 +v 0.094000 0.045913 -1.013395 +v -0.092755 0.045913 -1.013395 +v -0.095793 0.042316 -0.995407 +v 0.097038 0.042316 -0.995407 +v 0.107106 0.032491 -0.969685 +v -0.105861 0.032491 -0.969685 +v -0.158677 0.082465 -0.951696 +v -0.160203 0.080575 -0.927107 +v 0.113467 0.027403 -0.927107 +v -0.112223 0.027403 -0.927107 +v -0.110196 0.028893 -0.951697 +v 0.111441 0.028893 -0.951697 +v -0.115806 0.054507 -1.660505 +v -0.133303 0.073917 -1.660505 +v 0.134549 0.073917 -1.660505 +v 0.117052 0.054507 -1.660505 +v 0.118240 0.053090 -1.013395 +v 0.121602 0.049555 -0.995408 +v 0.135985 0.072699 -1.013395 +v 0.139584 0.069332 -0.995409 +v 0.116963 0.054527 -1.037985 +v 0.134525 0.073989 -1.037985 +v -0.116995 0.053090 -1.013395 +v -0.115718 0.054527 -1.037985 +v -0.134739 0.072699 -1.013395 +v -0.133280 0.073989 -1.037985 +v -0.120357 0.049555 -0.995408 +v -0.138339 0.069332 -0.995409 +v -0.134436 0.036070 -0.951697 +v -0.130425 0.039729 -0.969685 +v -0.152181 0.055679 -0.951697 +v -0.148408 0.059506 -0.969684 +v -0.136212 0.034527 -0.927107 +v -0.153775 0.053989 -0.927107 +v 0.135681 0.036070 -0.951697 +v 0.137458 0.034527 -0.927107 +v 0.153426 0.055679 -0.951697 +v 0.155020 0.053989 -0.927107 +v 0.131670 0.039729 -0.969685 +v 0.149653 0.059506 -0.969684 +v -0.174720 0.393564 -0.028361 +v -0.174720 0.393896 0.023362 +v 0.155042 0.053920 -0.026379 +v 0.175964 0.077206 -0.028324 +v 0.168981 0.048295 -0.028324 +v -0.167737 0.048291 0.023362 +v -0.148661 0.027130 0.023362 +v 0.113637 0.027403 -0.026379 +v 0.137542 0.034508 -0.026379 +v -0.160203 0.180122 -0.393139 +v -0.160203 0.168028 -0.403016 +v -0.160203 0.163019 -0.410000 +v -0.160203 0.162014 -0.310637 +v -0.160203 0.392465 -0.326861 +v -0.160203 0.392465 -0.393139 +v 0.182426 0.392465 -0.326861 +v 0.182426 0.179659 -0.326861 +v 0.161448 0.179659 -0.326861 +v -0.160203 0.180122 -0.426861 +v -0.181181 0.180122 -0.426861 +v -0.181181 0.392465 -0.426861 +v -0.160203 0.392465 -0.426861 +v 0.182426 0.392465 -0.193139 +v 0.182426 0.392465 -0.226861 +v -0.181181 0.392465 -0.226861 +v -0.181181 0.392465 -0.193139 +v -0.160203 0.392465 -0.193139 +v -0.160203 0.392465 -0.226861 +v -0.160203 0.137460 -0.126861 +v -0.160203 0.392051 -0.126861 +v -0.160203 0.392051 -0.093139 +v -0.160203 0.124456 -0.093139 +v -0.160203 0.098712 -0.026381 +v -0.160203 0.180122 -0.193139 +v -0.160203 0.156742 -0.176861 +v -0.160203 0.392051 -0.176861 +v -0.160203 0.392051 -0.143139 +v -0.160203 0.143738 -0.143139 +v 0.182426 0.179659 -0.193139 +v -0.181181 0.180122 -0.193139 +v 0.182426 0.392465 -0.526861 +v 0.182426 0.179659 -0.526861 +v 0.161448 0.179659 -0.526861 +v -0.160203 0.180122 -0.526861 +v -0.181181 0.180122 -0.526861 +v -0.181181 0.392465 -0.526861 +v -0.160203 0.392465 -0.526861 +v 0.182426 0.392465 -0.293139 +v -0.181181 0.392465 -0.326861 +v -0.181181 0.392465 -0.293139 +v -0.160203 0.392465 -0.293139 +v 0.182426 0.179659 -0.226861 +v -0.160203 0.180122 -0.226861 +v -0.181181 0.180122 -0.226861 +v 0.182426 0.179659 -0.293139 +v -0.160203 0.184279 -0.293139 +v -0.181181 0.180122 -0.293139 +v -0.160203 0.180122 -0.293139 +v -0.181270 0.162019 -0.310622 +v -0.160364 0.167861 -0.318624 +v -0.181431 0.167866 -0.318609 +v 0.182426 0.167893 -0.303016 +v 0.182426 0.163019 -0.310000 +v 0.182426 0.167893 -0.316984 +v -0.181181 0.392465 -0.393139 +v -0.181181 0.168028 -0.416984 +v -0.181181 0.163019 -0.410000 +v -0.181181 0.168028 -0.403016 +v -0.181181 0.180122 -0.393139 +v 0.182426 0.392465 -0.393139 +v 0.182426 0.392465 -0.426861 +v 0.182426 0.167893 -0.203016 +v 0.182426 0.163019 -0.210000 +v 0.182426 0.167893 -0.216984 +v -0.181181 0.180122 -0.326861 +v 0.182426 0.179659 -0.393139 +v 0.161448 0.179659 -0.393139 +v -0.160203 0.180122 -0.626861 +v -0.181181 0.180122 -0.626861 +v -0.181181 0.392465 -0.626861 +v -0.160203 0.392465 -0.626861 +v 0.182426 0.392465 -0.626861 +v 0.182426 0.179659 -0.626861 +v 0.161448 0.179659 -0.626861 +v -0.160203 0.180122 -0.726861 +v -0.181181 0.180122 -0.726861 +v -0.181181 0.392465 -0.726861 +v -0.160203 0.392465 -0.726861 +v 0.182426 0.392465 -0.493139 +v -0.181181 0.392465 -0.493139 +v -0.160203 0.392465 -0.493139 +v 0.182426 0.179659 -0.426861 +v 0.161448 0.179659 -0.426861 +v -0.181181 0.168028 -0.216984 +v -0.181181 0.163019 -0.210000 +v -0.181181 0.168028 -0.203016 +v 0.182426 0.179659 -0.493139 +v 0.161448 0.179659 -0.493139 +v -0.181181 0.180122 -0.493139 +v -0.160203 0.180122 -0.493139 +v 0.182426 0.392465 -0.726861 +v 0.182426 0.179659 -0.726861 +v 0.161448 0.179659 -0.726861 +v -0.160203 0.180122 -0.826861 +v -0.181181 0.180122 -0.826861 +v -0.181181 0.392465 -0.826861 +v -0.160203 0.392465 -0.826861 +v 0.182426 0.392465 -0.593139 +v -0.181181 0.392465 -0.593139 +v -0.160203 0.392465 -0.593139 +v 0.182426 0.167893 -0.403016 +v 0.182426 0.163019 -0.410000 +v 0.182426 0.167893 -0.416984 +v 0.182426 0.179659 -0.593139 +v 0.161448 0.179659 -0.593139 +v -0.181181 0.180122 -0.593139 +v -0.160203 0.180122 -0.593139 +v 0.182426 0.392465 -0.826861 +v 0.182426 0.179659 -0.826861 +v -0.160203 0.100536 -0.126861 +v -0.181181 0.100536 -0.126861 +v -0.181181 0.392051 -0.126861 +v 0.182426 0.392465 -0.693139 +v -0.181181 0.392465 -0.693139 +v -0.160203 0.392465 -0.693139 +v 0.182426 0.167893 -0.503016 +v 0.182426 0.163019 -0.510000 +v 0.182426 0.167893 -0.516984 +v 0.182426 0.179659 -0.693139 +v 0.161448 0.179659 -0.693139 +v -0.181181 0.180122 -0.693139 +v -0.160203 0.180122 -0.693139 +v 0.182426 0.392051 -0.176861 +v 0.182426 0.100073 -0.176861 +v -0.181181 0.392051 -0.093139 +v -0.181181 0.088442 -0.116984 +v -0.181181 0.083433 -0.110000 +v -0.181181 0.088442 -0.103016 +v -0.181181 0.100536 -0.093139 +v 0.182426 0.392465 -0.793139 +v -0.181181 0.392465 -0.793139 +v -0.160203 0.392465 -0.793139 +v 0.182426 0.167893 -0.603016 +v 0.182426 0.163019 -0.610000 +v 0.182426 0.167893 -0.616984 +v -0.181181 0.168028 -0.516984 +v -0.181181 0.163019 -0.510000 +v -0.181181 0.168028 -0.503016 +v 0.182426 0.179659 -0.793139 +v 0.161448 0.179659 -0.793139 +v -0.181181 0.180122 -0.793139 +v -0.160203 0.180122 -0.793139 +v 0.182426 0.167893 -0.803016 +v 0.182426 0.163019 -0.810000 +v 0.182426 0.167893 -0.816984 +v 0.182426 0.392051 -0.093139 +v 0.182426 0.392051 -0.126861 +v 0.182426 0.167893 -0.703016 +v 0.182426 0.163019 -0.710000 +v 0.182426 0.167893 -0.716984 +v -0.181181 0.168028 -0.616984 +v -0.181181 0.163019 -0.610000 +v -0.181181 0.168028 -0.603016 +v 0.182426 0.100073 -0.093139 +v -0.160203 0.100536 -0.176861 +v -0.181181 0.100536 -0.176861 +v -0.181181 0.392051 -0.176861 +v -0.160203 0.100536 -0.093139 +v 0.182426 0.088307 -0.103016 +v 0.182426 0.083433 -0.110000 +v 0.182426 0.088307 -0.116984 +v 0.182426 0.100073 -0.126861 +v -0.181181 0.168028 -0.816984 +v -0.181181 0.163019 -0.810000 +v -0.181181 0.168028 -0.803016 +v 0.182426 0.392051 -0.143139 +v -0.181181 0.392051 -0.143139 +v -0.181181 0.168028 -0.716984 +v -0.181181 0.163019 -0.710000 +v -0.181181 0.168028 -0.703016 +v 0.182426 0.100073 -0.143139 +v -0.181181 0.100536 -0.143139 +v -0.160203 0.100536 -0.143139 +v 0.161448 0.167893 -0.203016 +v 0.161448 0.167893 -0.216984 +v 0.161448 0.167893 -0.316984 +v 0.161448 0.167893 -0.403016 +v 0.161448 0.167893 -0.416984 +v 0.161448 0.167893 -0.503016 +v 0.161448 0.167893 -0.603016 +v 0.161448 0.167893 -0.616984 +v 0.161448 0.167893 -0.703016 +v 0.161448 0.167893 -0.716984 +v 0.161448 0.167893 -0.803016 +v 0.182426 0.083433 -0.160000 +v 0.182426 0.088307 -0.166984 +v 0.182426 0.088307 -0.153016 +v -0.160203 0.168028 -0.203016 +v -0.160203 0.163019 -0.210000 +v -0.160203 0.168028 -0.216984 +v -0.160203 0.168028 -0.416984 +v -0.160203 0.168028 -0.503016 +v -0.160203 0.163019 -0.510000 +v -0.160203 0.168028 -0.516984 +v -0.160203 0.168028 -0.603016 +v -0.160203 0.163019 -0.610000 +v -0.160203 0.168028 -0.303016 +v -0.160203 0.168028 -0.616984 +v -0.160203 0.163019 -0.710000 +v -0.160203 0.163019 -0.810000 +v -0.160203 0.168028 -0.816984 +v -0.160203 0.080437 -0.026379 +v -0.160203 0.088442 -0.103016 +v -0.160203 0.083433 -0.110000 +v -0.160203 0.088442 -0.116984 +v -0.160203 0.088442 -0.153016 +v -0.160203 0.083433 -0.160000 +v -0.160203 0.088442 -0.166984 +v -0.160203 0.168028 -0.703016 +v -0.160203 0.168028 -0.716984 +v -0.160203 0.168028 -0.803016 +v -0.181181 0.083433 -0.160000 +v -0.181181 0.088442 -0.153016 +v -0.181181 0.088442 -0.166984 +v -0.181431 0.168028 -0.303126 +v -0.160114 0.180117 -0.326876 +v -0.112391 0.027403 -0.026379 +v 0.123837 0.019385 -0.028324 +v -0.122592 0.019385 -0.028324 +v 0.175964 0.077198 0.023362 +v -0.136297 0.034508 -0.026379 +v -0.148656 0.027131 -0.028324 +v -0.153798 0.053920 -0.026379 +v 0.123847 0.019385 0.023362 +v -0.122602 0.019385 0.023362 +v 0.175964 0.097130 -0.028325 +v -0.174720 0.077198 0.023362 +v -0.167736 0.048295 -0.028324 +v 0.168982 0.048291 0.023362 +v -0.174720 0.077206 -0.028324 +v 0.149905 0.027130 0.023362 +v 0.149901 0.027131 -0.028324 +v -0.174720 0.097130 -0.028326 +v 0.079173 0.413916 0.706758 +v 0.133032 0.413916 0.706758 +v 0.133032 0.467775 0.706758 +v 0.079173 0.467775 0.706758 +v 0.079173 0.467775 0.274201 +v 0.133032 0.467775 0.638249 +v 0.132611 0.467775 0.638244 +v 0.132611 0.467775 0.274201 +v 0.132804 0.413916 0.274201 +v 0.079173 0.413916 0.274201 +v 0.132805 0.466244 0.274201 +v 0.132804 0.413916 0.638765 +v 0.133032 0.413916 0.638765 +v 0.133032 0.466254 0.638765 +v 0.120479 0.520191 0.602429 +v 0.120479 0.520191 0.201794 +v 0.104105 0.551348 0.201794 +v 0.104105 0.551348 0.558765 +v 0.130619 0.493740 0.629471 +v 0.130619 0.493740 0.201794 +v 0.134105 0.466292 0.638765 +v 0.134105 0.466292 0.201794 +v 0.134105 0.350993 0.638765 +v 0.134105 0.350993 0.201794 +v 0.119244 0.519875 0.602429 +v 0.102899 0.550972 0.558765 +v 0.102899 0.550972 0.201794 +v 0.119250 0.519861 0.201794 +v 0.129342 0.493549 0.201794 +v 0.129338 0.493568 0.629471 +v 0.132805 0.466243 0.201794 +v 0.132804 0.350993 0.201794 +v 0.132804 0.350993 0.638765 +vn 0.0004 1.0000 -0.0028 +vn 0.0146 0.9999 -0.0013 +vn 0.0067 1.0000 -0.0000 +vn -0.9926 -0.1169 -0.0334 +vn -0.9913 -0.0000 -0.1316 +vn -0.9995 -0.0000 -0.0310 +vn 0.1440 -0.9896 -0.0000 +vn -0.1422 -0.9893 -0.0330 +vn -0.1440 -0.9896 -0.0000 +vn 0.9589 -0.0000 -0.2836 +vn 0.9832 -0.1132 -0.1432 +vn 0.9913 -0.0000 -0.1316 +vn 1.0000 -0.0000 -0.0000 +vn 0.9926 -0.1169 -0.0334 +vn 0.9995 -0.0000 -0.0310 +vn -0.0000 1.0000 -0.0000 +vn -0.9589 -0.0000 -0.2836 +vn -0.9449 -0.1072 -0.3093 +vn -0.9430 -0.1154 -0.3120 +vn -1.0000 -0.0000 -0.0000 +vn 0.9930 -0.1183 -0.0000 +vn 0.0095 0.1424 0.9898 +vn -0.0095 0.1424 0.9898 +vn 0.0836 0.0092 0.9965 +vn 0.9449 -0.1072 -0.3093 +vn 0.9814 -0.1217 -0.1484 +vn 0.1373 -0.9803 -0.1420 +vn 0.1423 -0.9893 -0.0330 +vn -0.1283 -0.9426 -0.3084 +vn 0.1375 -0.9399 -0.3125 +vn -0.1375 -0.9399 -0.3125 +vn -0.9832 -0.1132 -0.1432 +vn 0.1283 -0.9426 -0.3084 +vn -0.9814 -0.1217 -0.1484 +vn 0.1469 -0.9885 -0.0359 +vn -0.1468 -0.9778 -0.1497 +vn 0.1468 -0.9778 -0.1497 +vn 0.9430 -0.1154 -0.3120 +vn -0.0000 -0.0000 -1.0000 +vn 0.5211 -0.8364 -0.1702 +vn 0.4874 -0.7903 -0.3714 +vn 0.8246 -0.4304 -0.3672 +vn 0.8732 -0.4571 -0.1689 +vn 0.5318 -0.8460 -0.0388 +vn 0.8843 -0.4652 -0.0387 +vn -0.1373 -0.9803 -0.1420 +vn -0.5318 -0.8460 -0.0387 +vn -0.8732 -0.4571 -0.1689 +vn -0.8844 -0.4652 -0.0387 +vn -0.5211 -0.8364 -0.1702 +vn -0.8246 -0.4304 -0.3672 +vn -0.4936 -0.7869 -0.3704 +vn -0.8676 -0.4633 -0.1804 +vn -0.8215 -0.4371 -0.3662 +vn -0.1469 -0.9885 -0.0359 +vn -0.5265 -0.8301 -0.1835 +vn -0.8823 -0.4685 -0.0445 +vn -0.9920 -0.1209 -0.0355 +vn 0.5265 -0.8302 -0.1835 +vn 0.5348 -0.8437 -0.0454 +vn 0.8823 -0.4685 -0.0446 +vn 0.8676 -0.4633 -0.1804 +vn 0.9920 -0.1209 -0.0355 +vn 0.4936 -0.7869 -0.3704 +vn 0.8215 -0.4371 -0.3662 +vn -0.5338 -0.8456 0.0001 +vn -0.8845 -0.4665 0.0001 +vn -0.9930 -0.1182 -0.0000 +vn -0.4874 -0.7903 -0.3714 +vn 0.8845 -0.4665 0.0001 +vn -0.0004 1.0000 -0.0028 +vn -0.0146 0.9999 -0.0013 +vn 0.0029 1.0000 -0.0064 +vn -0.1131 0.0626 -0.9916 +vn -0.1292 0.0162 -0.9915 +vn -0.1147 0.0586 -0.9917 +vn 0.0784 0.0434 0.9960 +vn 0.1020 0.1407 0.9848 +vn 0.0494 0.1002 0.9937 +vn 0.5338 -0.8456 -0.0001 +vn 0.8845 -0.4665 -0.0001 +vn -0.0000 -0.3421 -0.9397 +vn -0.0000 -0.3358 -0.9419 +vn -0.0000 -0.3421 0.9397 vn -0.0000 -0.0000 1.0000 -vn 0.9341 -0.2854 0.2145 -vn 0.6960 -0.6878 -0.2064 -vn 0.6960 -0.6878 0.2063 -vn 0.9739 0.0574 0.2195 -vn 0.9341 -0.2853 -0.2146 -vn 0.8951 0.3928 0.2112 -vn 0.9739 0.0574 -0.2195 -vn 0.8357 0.5363 0.1183 -vn 0.8951 0.3928 -0.2112 -vn -0.7148 -0.5030 0.4859 -vn -0.0627 -0.0742 0.9953 -vn -0.6450 -0.7641 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.1102 -0.0321 -0.9934 -vn -0.9867 -0.1628 0.0000 -vn -0.6524 -0.2727 0.7071 -vn -0.9666 0.2564 0.0000 -vn -0.7913 0.6114 0.0000 -vn 0.2917 -0.9400 -0.1772 -vn 0.2917 -0.9400 0.1772 -vn 0.0377 -0.3088 0.9504 -vn 0.1989 -0.6358 0.7458 -vn 0.1130 -0.9257 0.3609 -vn 0.1209 -0.9907 0.0625 -vn 0.0437 -0.1306 0.9905 -vn 0.4336 -0.4244 0.7949 -vn 0.5920 -0.1790 0.7858 -vn 0.6069 0.0354 0.7940 -vn 0.1100 0.0064 0.9939 -vn 0.5873 0.2461 0.7710 -vn 0.1549 0.0753 0.9851 -vn 0.7426 0.4766 0.4706 -vn 0.1130 -0.9257 -0.3610 -vn 0.1209 -0.9907 -0.0625 -vn 0.1989 -0.6359 -0.7457 -vn 0.0377 -0.3086 -0.9504 -vn 0.4336 -0.4245 -0.7949 -vn 0.0437 -0.1307 -0.9905 -vn 0.5920 -0.1790 -0.7858 -vn 0.0801 -0.0721 -0.9942 -vn 0.6070 0.0354 -0.7939 -vn 0.5873 0.2462 -0.7710 -vn 0.1101 0.0064 -0.9939 -vn 0.7425 0.4766 -0.4706 -vn 0.5300 0.2577 -0.8079 -vn 0.8357 0.5363 -0.1183 -vn -0.4437 -0.5256 0.7259 -vn -0.6450 -0.7642 -0.0000 -s 1 -f 51/45/19 52/46/20 46/47/19 -f 57/48/21 58/49/22 61/50/23 -f 63/51/24 65/52/25 62/53/26 -f 66/54/27 64/55/28 63/51/24 -f 68/56/29 67/57/30 66/54/27 -f 70/58/31 69/59/32 68/56/29 -f 73/60/33 74/61/34 71/62/35 -f 76/63/36 77/64/36 81/65/37 -f 53/66/38 73/60/33 54/67/39 -f 61/50/40 76/63/38 53/66/38 -f 60/68/41 77/64/40 61/50/40 -f 45/69/20 78/70/41 60/68/41 -f 62/53/26 84/71/42 83/72/43 -f 46/47/44 85/73/45 47/74/46 -f 47/74/46 83/72/43 48/75/47 -f 59/76/48 86/77/49 85/73/45 -f 85/73/45 62/53/26 83/72/43 -f 58/49/22 87/78/50 86/77/49 -f 86/77/49 63/51/24 62/53/26 -f 57/48/21 88/79/51 87/78/50 -f 87/78/50 66/54/27 63/51/24 -f 56/80/52 89/81/53 88/79/51 -f 89/81/53 66/54/27 88/79/51 -f 55/82/54 72/83/55 89/81/53 -f 72/83/55 68/56/29 89/81/53 -f 84/71/42 50/84/56 49/85/57 -f 90/86/58 51/45/59 50/84/56 -f 65/52/25 90/86/58 84/71/42 -f 91/87/60 79/88/61 90/86/58 -f 64/55/28 91/87/60 65/52/25 -f 92/89/62 80/90/63 91/87/60 -f 67/57/30 92/89/62 64/55/28 -f 93/91/64 81/65/37 92/89/62 -f 67/57/30 94/92/65 93/91/64 -f 94/92/65 82/93/66 93/91/64 -f 69/59/32 75/94/67 94/92/65 -f 94/92/65 75/94/67 74/61/68 -f 83/72/43 49/85/57 48/75/47 -f 52/46/20 45/69/20 46/47/19 -f 46/47/19 47/74/19 50/84/19 -f 47/74/19 48/75/19 50/84/19 -f 48/75/19 49/85/19 50/84/19 -f 50/84/19 51/45/19 46/47/19 -f 53/66/23 54/67/23 55/82/54 -f 53/66/23 55/82/54 56/80/52 -f 45/69/23 60/68/23 58/49/22 -f 60/68/23 61/50/23 58/49/22 -f 59/76/48 46/47/44 45/69/23 -f 58/49/22 59/76/48 45/69/23 -f 61/50/23 53/66/23 57/48/21 -f 53/66/23 56/80/52 57/48/21 -f 63/51/24 64/55/28 65/52/25 -f 66/54/27 67/57/30 64/55/28 -f 68/56/29 69/59/32 67/57/30 -f 70/58/31 71/62/69 69/59/32 -f 71/62/35 70/58/35 72/83/35 -f 55/82/70 54/67/39 73/60/33 -f 71/62/35 72/83/35 73/60/33 -f 72/83/35 55/82/70 73/60/33 -f 74/61/34 75/94/71 71/62/35 -f 77/64/36 78/70/36 80/90/63 -f 78/70/36 52/46/36 80/90/63 -f 52/46/36 51/45/59 79/88/61 -f 52/46/36 79/88/61 80/90/63 -f 74/61/68 73/60/23 76/63/36 -f 82/93/66 74/61/68 76/63/36 -f 81/65/37 82/93/66 76/63/36 -f 77/64/36 80/90/63 81/65/37 -f 53/66/38 76/63/38 73/60/33 -f 61/50/40 77/64/40 76/63/38 -f 60/68/41 78/70/41 77/64/40 -f 45/69/20 52/46/20 78/70/41 -f 62/53/26 65/52/25 84/71/42 -f 46/47/44 59/76/48 85/73/45 -f 47/74/46 85/73/45 83/72/43 -f 59/76/48 58/49/22 86/77/49 -f 85/73/45 86/77/49 62/53/26 -f 58/49/22 57/48/21 87/78/50 -f 86/77/49 87/78/50 63/51/24 -f 57/48/21 56/80/52 88/79/51 -f 87/78/50 88/79/51 66/54/27 -f 56/80/52 55/82/54 89/81/53 -f 89/81/53 68/56/29 66/54/27 -f 72/83/55 70/58/31 68/56/29 -f 84/71/42 90/86/58 50/84/56 -f 90/86/58 79/88/61 51/45/59 -f 65/52/25 91/87/60 90/86/58 -f 91/87/60 80/90/63 79/88/61 -f 64/55/28 92/89/62 91/87/60 -f 92/89/62 81/65/37 80/90/63 -f 67/57/30 93/91/64 92/89/62 -f 93/91/64 82/93/66 81/65/37 -f 67/57/30 69/59/32 94/92/65 -f 94/92/65 74/61/68 82/93/66 -f 69/59/32 71/62/69 75/94/67 -f 83/72/43 84/71/42 49/85/57 -o Plane.001 -v -0.706758 0.413916 0.079173 -v -0.706758 0.413916 0.133032 -v -0.706758 0.467775 0.133032 -v -0.706758 0.467775 0.079173 -v -0.274201 0.467775 0.079173 -v -0.638249 0.467775 0.133032 -v -0.638244 0.467775 0.132611 -v -0.274201 0.467775 0.132611 -v -0.274201 0.413916 0.132804 -v -0.274201 0.413916 0.079173 -v -0.274201 0.466244 0.132805 -v -0.638765 0.413916 0.132804 -v -0.638765 0.413916 0.133032 -v -0.638765 0.466254 0.133032 -v -0.602429 0.520191 0.120479 -v -0.201794 0.520191 0.120479 -v -0.201794 0.551348 0.104105 -v -0.558765 0.551348 0.104105 -v -0.629471 0.493740 0.130619 -v -0.201794 0.493740 0.130619 -v -0.638765 0.466292 0.134105 -v -0.201794 0.466292 0.134105 -v -0.638765 0.350993 0.134105 -v -0.201794 0.350993 0.134105 -v -0.602429 0.519875 0.119244 -v -0.558765 0.550972 0.102899 -v -0.201794 0.550972 0.102899 -v -0.201794 0.519861 0.119250 -v -0.201794 0.493549 0.129342 -v -0.629471 0.493568 0.129338 -v -0.201794 0.466243 0.132805 -v -0.201794 0.350993 0.132804 -v -0.638765 0.350993 0.132804 -vt 0.515296 0.663237 -vt 0.515296 0.682674 -vt 0.515296 0.663237 -vt 0.515296 0.682674 -vt 0.540019 0.682674 -vt 0.540021 0.682674 -vt 0.671399 0.682674 -vt 0.671399 0.682674 -vt 0.671399 0.682121 -vt 0.671399 0.663237 -vt 0.671399 0.663237 -vt 0.539833 0.663237 -vt 0.539833 0.663237 -vt 0.539833 0.682125 -vt 0.697530 0.701590 -vt 0.568704 0.712834 -vt 0.552946 0.701590 -vt 0.697530 0.692045 -vt 0.543187 0.692045 -vt 0.697530 0.682139 -vt 0.697530 0.640529 -vt 0.539833 0.682139 -vt 0.539833 0.640529 -vt 0.568704 0.712699 -vt 0.697530 0.701471 -vt 0.552946 0.701476 -vt 0.697530 0.691975 -vt 0.697530 0.682121 -vt 0.539833 0.640529 -vt 0.697530 0.640529 -vt 0.697530 0.712834 -vt 0.543187 0.691982 -vt 0.697530 0.712699 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 1.0000 -0.0002 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.4123 0.9111 -vn 0.0000 0.4652 0.8852 -vn 0.0000 0.3826 0.9239 -vn 0.0000 0.2437 0.9698 -vn 0.0000 0.1966 0.9805 -vn 0.0000 0.0631 0.9980 -vn 0.0000 0.0559 0.9984 -vn -0.0000 -0.4653 -0.8852 -vn 0.0000 -0.4124 -0.9110 -vn -0.0000 -0.3828 -0.9239 -vn -0.0000 -0.2437 -0.9698 -vn 0.0000 -0.0630 -0.9980 -vn 0.0000 -0.1258 -0.9921 -vn 0.0000 0.9547 -0.2976 -vn -0.3161 0.9058 -0.2821 -vn -0.3399 0.8980 -0.2793 -vn -0.6735 0.7163 -0.1824 -vn -0.8466 0.5274 -0.0712 -vn -0.8587 0.5080 -0.0675 -vn -0.9474 0.3198 -0.0136 -vn -0.9872 0.1592 -0.0056 -vn -0.9872 0.1597 -0.0062 -vn -0.6661 0.7225 -0.1852 -vn 0.0000 -0.4652 -0.8852 -vn -0.0000 -0.1964 -0.9805 -vn 0.0000 -0.1259 -0.9920 -vn -0.9471 0.3207 -0.0112 -s off -f 96/95/72 98/96/72 95/97/72 -f 97/98/73 100/99/73 101/100/73 -f 99/101/74 102/102/74 105/103/74 -f 104/104/75 103/105/75 106/106/75 -f 99/101/76 95/97/76 98/96/76 -f 96/95/77 107/107/77 108/108/77 -f 96/95/72 97/98/72 98/96/72 -f 102/102/78 99/101/78 101/100/78 -f 99/101/78 98/96/78 101/100/78 -f 98/96/78 97/98/78 101/100/78 -f 105/103/74 103/105/74 104/104/74 -f 104/104/74 99/101/74 105/103/74 -f 107/107/75 96/95/75 106/106/75 -f 96/95/75 95/97/75 106/106/75 -f 95/97/75 104/104/75 106/106/75 -f 99/101/76 104/104/76 95/97/76 -f 108/108/77 100/99/77 97/98/77 -f 97/98/77 96/95/77 108/108/77 -s 1 -f 110/109/79 112/110/80 109/111/81 -f 109/111/81 114/112/82 110/109/79 -f 113/113/83 116/114/84 114/112/82 -f 118/115/77 115/116/85 117/117/77 -f 120/118/86 122/119/87 119/120/88 -f 123/121/89 119/120/88 122/119/87 -f 125/122/90 105/103/90 102/102/91 -f 127/123/76 106/106/76 103/105/76 -f 117/117/75 126/124/75 118/115/75 -f 111/125/92 120/118/93 112/110/94 -f 110/109/74 123/121/74 122/119/74 -f 109/111/95 124/126/96 113/113/97 -f 114/112/74 125/122/74 123/121/74 -f 100/99/98 108/108/99 115/116/100 -f 115/116/100 108/108/99 107/107/72 -f 118/115/74 125/122/74 116/114/74 -f 112/110/94 119/120/101 109/111/95 -f 111/125/74 122/119/74 121/127/74 -f 110/109/79 111/125/80 112/110/80 -f 109/111/81 113/113/83 114/112/82 -f 113/113/83 115/116/85 116/114/84 -f 118/115/77 116/114/84 115/116/85 -f 120/118/86 121/127/102 122/119/87 -f 123/121/89 124/126/103 119/120/88 -f 102/102/91 101/100/104 124/126/103 -f 124/126/103 123/121/89 102/102/91 -f 123/121/89 125/122/90 102/102/91 -f 105/103/90 125/122/90 103/105/76 -f 125/122/90 126/124/76 103/105/76 -f 126/124/76 127/123/76 103/105/76 -f 117/117/75 127/123/75 126/124/75 -f 111/125/92 121/127/92 120/118/93 -f 110/109/74 114/112/74 123/121/74 -f 109/111/95 119/120/101 124/126/96 -f 114/112/74 116/114/74 125/122/74 -f 115/116/100 113/113/97 100/99/98 -f 113/113/97 124/126/96 100/99/98 -f 124/126/96 101/100/105 100/99/98 -f 106/106/72 127/123/72 107/107/72 -f 127/123/72 117/117/72 107/107/72 -f 117/117/72 115/116/100 107/107/72 -f 118/115/74 126/124/74 125/122/74 -f 112/110/94 120/118/93 119/120/101 -f 111/125/74 110/109/74 122/119/74 -o Cube.005_Cube.007 -v -0.849928 0.170624 -0.075429 -v -0.849928 0.170624 0.076654 -v -0.849928 0.210654 0.076654 -v -0.849928 0.210654 -0.075429 -v -0.731509 0.170624 -0.075429 -v -0.731509 0.170624 0.076654 -v -0.288424 0.100624 -0.062753 -v -0.288424 0.100624 0.063977 -v -0.334112 0.100624 0.063977 -v -0.334112 0.100624 -0.062753 -v -0.523278 0.140624 -0.062753 -v -0.523278 0.140624 0.063977 -v -0.627054 0.161879 0.063977 -v -0.627054 0.161879 -0.062753 -v -0.428800 0.170654 -0.075429 -v -0.428800 0.170654 0.076654 -v -0.328424 0.130654 0.076654 -v -0.328424 0.130654 -0.075429 -v -0.569176 0.210654 -0.075429 -v -0.569176 0.210654 0.076654 -v -0.300640 0.109795 0.076654 -v -0.291549 0.102969 0.073412 -v -0.291549 0.102970 -0.072187 -v -0.300640 0.109795 -0.075429 -v -0.375389 0.104504 0.063977 -v -0.375389 0.104504 -0.062753 -v -0.357071 0.101616 -0.062753 -v -0.357071 0.101616 0.063977 -v -0.674625 0.168387 0.076654 -v -0.596451 0.168877 0.076654 -v -0.488050 0.146675 0.076654 -v -0.342077 0.111023 0.076654 -v -0.336278 0.110109 0.076654 -v -0.329011 0.109795 0.076654 -v -0.674625 0.168387 0.063977 -v -0.674625 0.168387 -0.062753 -v -0.674625 0.168387 -0.075429 -v -0.366869 0.106172 0.073412 -v -0.351753 0.103789 0.073412 -v -0.342077 0.111023 -0.075429 -v -0.336278 0.110109 -0.075429 -v -0.351753 0.103789 -0.072187 -v -0.366869 0.106172 -0.072187 -v -0.332807 0.102969 0.073412 -v -0.329011 0.109795 -0.075429 -v -0.332807 0.102970 -0.072187 -v -0.514267 0.142171 0.073412 -v -0.488050 0.146675 -0.075429 -v -0.514267 0.142171 -0.072187 -v -0.619227 0.163669 0.073412 -v -0.596451 0.168877 -0.075429 -v -0.619227 0.163669 -0.072187 -vt 0.437463 0.717486 -vt 0.437463 0.729525 -vt 0.437463 0.717486 -vt 0.473076 0.717486 -vt 0.473076 0.717486 -vt 0.606328 0.696434 -vt 0.592588 0.696434 -vt 0.606328 0.696434 -vt 0.535699 0.708464 -vt 0.504490 0.714856 -vt 0.535699 0.708464 -vt 0.564112 0.717495 -vt 0.594299 0.705466 -vt 0.564112 0.717495 -vt 0.521896 0.729525 -vt 0.521896 0.729525 -vt 0.437463 0.729525 -vt 0.605389 0.697140 -vt 0.602655 0.699193 -vt 0.580175 0.697602 -vt 0.585684 0.696733 -vt 0.580175 0.697602 -vt 0.513693 0.716961 -vt 0.546293 0.710284 -vt 0.585684 0.696733 -vt 0.592588 0.696434 -vt 0.490183 0.716814 -vt 0.504490 0.714856 -vt 0.490183 0.716814 -vt 0.590193 0.699562 -vt 0.587283 0.697386 -vt 0.591937 0.699287 -vt 0.582737 0.698103 -vt 0.590193 0.699562 -vt 0.587283 0.697386 -vt 0.582737 0.698103 -vt 0.592981 0.697140 -vt 0.594123 0.699193 -vt 0.591937 0.699287 -vt 0.592981 0.697140 -vt 0.538409 0.708929 -vt 0.605389 0.697140 -vt 0.602655 0.699193 -vt 0.594123 0.699193 -vt 0.546293 0.710284 -vt 0.538409 0.708929 -vt 0.490183 0.716814 -vt 0.506844 0.715395 -vt 0.490183 0.716814 -vt 0.513693 0.716961 -vt 0.506844 0.715395 -vt 0.594299 0.705466 -vn -1.0000 0.0000 0.0000 -vn -0.0197 -0.9998 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 -0.9941 0.1081 -vn -0.0223 -0.9922 -0.1228 -vn 0.0000 -0.9941 -0.1082 -vn -0.2118 -0.9619 0.1730 -vn -0.1403 -0.9820 -0.1261 -vn -0.2118 -0.9619 -0.1730 -vn 0.3225 0.9466 0.0000 -vn 0.4896 0.8720 -0.0000 -vn 0.1384 0.9904 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.6004 0.7997 -0.0000 -vn -0.2019 -0.9639 -0.1737 -vn -0.1067 -0.9841 0.1419 -vn -0.2019 -0.9639 0.1737 -vn 0.0000 0.0000 1.0000 -vn -0.0276 -0.1577 0.9871 -vn -0.0343 -0.1438 0.9890 -vn -0.1067 -0.9841 -0.1420 -vn -0.0223 -0.9922 0.1228 -vn -0.0875 -0.9962 0.0000 -vn -0.1403 -0.9821 0.1260 -vn -0.0295 -0.1760 0.9839 -vn -0.0722 -0.7453 0.6628 -vn -0.0130 -0.2157 0.9764 -vn -0.1341 -0.6933 0.7080 -vn -0.0295 -0.1760 -0.9839 -vn -0.0722 -0.7453 -0.6628 -vn -0.1341 -0.6933 -0.7080 -vn -0.0172 -0.7737 0.6334 -vn -0.0034 -0.2211 0.9752 -vn -0.0130 -0.2157 -0.9764 -vn -0.0172 -0.7736 -0.6334 -vn -0.1529 -0.6729 0.7238 -vn 0.0000 -0.8913 0.4534 -vn 0.0000 -0.3452 0.9385 -vn 0.0000 -0.3453 -0.9385 -vn -0.0034 -0.2212 -0.9752 -vn 0.0000 -0.8913 -0.4535 -vn -0.0343 -0.1438 -0.9890 -vn -0.1529 -0.6728 -0.7238 -vn -0.0562 -0.6938 0.7179 -vn -0.0844 -0.7745 0.6269 -vn -0.0562 -0.6938 -0.7179 -vn -0.0276 -0.1577 -0.9871 -vn -0.0844 -0.7745 -0.6269 -vn 0.0000 0.0000 -1.0000 -vn 0.6005 0.7996 0.0001 -s 1 -f 129/128/106 131/129/106 128/130/106 -f 133/131/107 128/130/108 132/132/107 -f 135/133/109 137/134/110 134/135/111 -f 139/136/112 141/137/113 138/138/114 -f 143/139/115 145/140/116 142/141/115 -f 147/142/117 142/141/115 146/143/117 -f 130/144/118 146/143/117 131/129/118 -f 134/135/119 150/145/119 151/146/119 -f 153/147/120 155/148/121 152/149/122 -f 147/142/123 157/150/124 158/151/125 -f 154/152/126 136/153/127 155/148/121 -f 163/154/128 140/155/129 162/156/128 -f 132/132/107 163/154/128 162/156/128 -f 152/149/122 138/138/114 153/147/120 -f 159/157/130 166/158/131 160/159/132 -f 165/160/133 155/148/121 166/158/131 -f 167/161/134 169/162/135 170/163/136 -f 170/163/136 154/152/126 153/147/120 -f 160/159/132 171/164/137 161/165/138 -f 166/158/131 136/153/127 171/164/137 -f 168/166/139 173/167/140 169/162/135 -f 169/162/135 137/134/110 154/152/126 -f 152/149/122 174/168/141 139/136/112 -f 165/160/133 158/151/125 174/168/141 -f 136/153/127 149/169/142 171/164/137 -f 171/164/137 148/170/143 161/165/138 -f 151/146/144 173/167/140 172/171/145 -f 150/145/146 137/134/110 173/167/140 -f 175/172/147 170/163/136 176/173/148 -f 176/173/148 153/147/120 138/138/114 -f 157/150/124 156/174/149 177/175/150 -f 156/174/149 140/155/129 177/175/150 -f 164/176/151 178/177/152 179/178/153 -f 164/176/151 141/137/113 163/154/128 -f 178/177/152 176/173/148 179/178/153 -f 179/178/153 138/138/114 141/137/113 -f 157/150/124 174/168/141 158/151/125 -f 177/175/150 139/136/112 174/168/141 -f 146/143/154 175/172/147 178/177/152 -f 129/128/106 130/144/106 131/129/106 -f 133/131/107 129/128/108 128/130/108 -f 135/133/109 136/153/127 137/134/110 -f 139/136/112 140/155/129 141/137/113 -f 143/139/115 144/179/116 145/140/116 -f 147/142/117 143/139/115 142/141/115 -f 130/144/118 147/142/117 146/143/117 -f 151/146/119 145/140/116 134/135/119 -f 145/140/116 144/179/116 134/135/119 -f 144/179/116 148/170/119 135/133/119 -f 148/170/119 149/169/155 135/133/119 -f 135/133/119 134/135/119 144/179/116 -f 153/147/120 154/152/126 155/148/121 -f 148/170/143 144/179/123 161/165/138 -f 144/179/123 143/139/123 159/157/130 -f 161/165/138 144/179/123 160/159/132 -f 143/139/123 147/142/123 158/151/125 -f 147/142/123 130/144/123 133/131/123 -f 157/150/124 147/142/123 156/174/149 -f 130/144/123 129/128/123 133/131/123 -f 133/131/123 156/174/149 147/142/123 -f 158/151/125 159/157/130 143/139/123 -f 159/157/130 160/159/132 144/179/123 -f 154/152/126 137/134/110 136/153/127 -f 163/154/128 141/137/113 140/155/129 -f 156/174/149 133/131/107 162/156/128 -f 133/131/107 132/132/107 162/156/128 -f 132/132/107 164/176/151 163/154/128 -f 152/149/122 139/136/112 138/138/114 -f 159/157/130 165/160/133 166/158/131 -f 165/160/133 152/149/122 155/148/121 -f 167/161/134 168/166/139 169/162/135 -f 170/163/136 169/162/135 154/152/126 -f 160/159/132 166/158/131 171/164/137 -f 166/158/131 155/148/121 136/153/127 -f 168/166/139 172/171/145 173/167/140 -f 169/162/135 173/167/140 137/134/110 -f 152/149/122 165/160/133 174/168/141 -f 165/160/133 159/157/130 158/151/125 -f 136/153/127 135/133/109 149/169/142 -f 171/164/137 149/169/142 148/170/143 -f 151/146/144 150/145/146 173/167/140 -f 150/145/146 134/135/111 137/134/110 -f 175/172/147 167/161/134 170/163/136 -f 176/173/148 170/163/136 153/147/120 -f 156/174/149 162/156/128 140/155/129 -f 164/176/151 179/178/153 141/137/113 -f 178/177/152 175/172/147 176/173/148 -f 179/178/153 176/173/148 138/138/114 -f 157/150/124 177/175/150 174/168/141 -f 177/175/150 140/155/129 139/136/112 -f 128/130/154 131/129/154 132/132/154 -f 131/129/154 146/143/154 132/132/154 -f 146/143/154 142/141/154 175/172/147 -f 142/141/154 145/140/154 167/161/134 -f 167/161/134 145/140/154 168/166/139 -f 145/140/154 151/146/144 172/171/145 -f 172/171/145 168/166/139 145/140/154 -f 167/161/134 175/172/147 142/141/154 -f 178/177/152 164/176/151 146/143/154 -f 164/176/151 132/132/154 146/143/154 -o Cube.004_Cube.005 -v -0.288131 0.078364 0.100627 -v -0.398224 0.190299 0.100627 -v -0.398224 0.190299 -0.099403 -v -0.288131 0.078364 -0.099403 -v -0.288131 0.078364 -0.081922 -v -0.396897 0.188950 -0.081922 -v -0.396897 0.188950 0.083147 -v -0.288131 0.078364 0.083147 -v -0.189154 0.190299 0.100627 -v -0.189154 0.190299 -0.099403 -v -0.189154 0.078364 0.100627 -v -0.189154 0.078364 -0.099403 -v -0.246637 0.078364 0.083147 -v -0.246637 0.078364 -0.081922 -v -0.246637 0.188950 -0.081922 -v -0.246637 0.188950 0.083147 -vt 0.371558 0.219091 -vt 0.371558 0.219091 -vt 0.371159 0.219497 -vt 0.434034 0.219497 -vt 0.371159 0.219497 -vt 0.434034 0.219497 -vt 0.434034 0.185834 -vt 0.434034 0.185834 -vt 0.416747 0.185834 -vt 0.404268 0.185834 -vt 0.404268 0.185834 -vt 0.416747 0.219091 -vt 0.416747 0.219091 -vt 0.416747 0.185834 -vt 0.404268 0.185834 -vt 0.404268 0.185834 -vn -0.7129 -0.7012 0.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -0.0000 1.0000 -vn -1.0000 -0.0000 0.0000 -vn -0.7129 -0.7013 0.0000 -s off -f 185/180/156 186/181/156 181/182/156 -f 181/182/157 189/183/157 182/184/157 -f 188/185/158 191/186/158 189/183/158 -f 191/186/159 190/187/159 193/188/159 -f 189/183/160 183/189/160 182/184/160 -f 188/185/161 180/190/161 190/187/161 -f 195/191/159 185/180/159 194/192/159 -f 194/192/162 192/193/162 195/191/162 -f 194/192/161 184/194/161 193/188/161 -f 195/191/160 187/195/160 186/181/160 -f 187/195/156 180/190/156 186/181/156 -f 180/190/156 181/182/156 186/181/156 -f 182/184/156 183/189/156 185/180/156 -f 183/189/156 184/194/156 185/180/156 -f 182/184/163 185/180/163 181/182/163 -f 181/182/157 188/185/157 189/183/157 -f 188/185/158 190/187/158 191/186/158 -f 193/188/159 184/194/159 183/189/159 -f 190/187/159 180/190/159 192/193/159 -f 180/190/159 187/195/159 192/193/159 -f 193/188/159 183/189/159 191/186/159 -f 190/187/159 192/193/159 193/188/159 -f 189/183/160 191/186/160 183/189/160 -f 188/185/161 181/182/161 180/190/161 -f 195/191/159 186/181/159 185/180/159 -f 194/192/162 193/188/162 192/193/162 -f 194/192/161 185/180/161 184/194/161 -f 195/191/160 192/193/160 187/195/160 -o Cylinder.007 -v -1.092410 0.183821 -0.054357 -v -1.092410 0.183821 0.062757 -v -1.068940 0.174100 0.062757 -v -1.068940 0.174100 -0.054357 -v -1.059218 0.150630 0.062757 -v -1.059218 0.150630 -0.054357 -v -1.068940 0.127160 0.062757 -v -1.068940 0.127160 -0.054357 -v -1.092410 0.117438 0.062757 -v -1.092410 0.117438 -0.054357 -v -1.115880 0.127160 0.062757 -v -1.115880 0.127160 -0.054357 -v -1.125601 0.150630 0.062757 -v -1.125601 0.150630 -0.054357 -v -1.115880 0.174100 0.062757 -v -1.115880 0.174100 -0.054357 -vt 0.486610 0.403096 -vt 0.493668 0.400172 -vt 0.486610 0.403096 -vt 0.493668 0.400172 -vt 0.496592 0.393114 -vt 0.496592 0.393114 -vt 0.493668 0.386056 -vt 0.493668 0.386056 -vt 0.486610 0.383132 -vt 0.486610 0.383132 -vt 0.479552 0.386056 -vt 0.479552 0.386056 -vt 0.476628 0.393114 -vt 0.476628 0.393114 -vt 0.479552 0.400172 -vt 0.479552 0.400172 -vn 0.0000 1.0000 0.0000 -vn 0.7071 0.7071 0.0000 -vn 1.0000 -0.0000 0.0000 -vn 0.7071 -0.7071 0.0000 -vn 0.0000 -1.0000 0.0000 -vn -0.7071 -0.7071 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn -0.7071 0.7071 0.0000 -vn 0.0000 0.0000 -1.0000 -s 1 -f 197/196/164 199/197/165 196/198/164 -f 198/199/165 201/200/166 199/197/165 -f 200/201/166 203/202/167 201/200/166 -f 202/203/167 205/204/168 203/202/167 -f 204/205/168 207/206/169 205/204/168 -f 206/207/169 209/208/170 207/206/169 -f 200/201/171 197/196/171 208/209/171 -f 208/209/170 211/210/172 209/208/170 -f 210/211/172 196/198/164 211/210/172 -f 209/208/173 211/210/173 203/202/173 -f 197/196/164 198/199/165 199/197/165 -f 198/199/165 200/201/166 201/200/166 -f 200/201/166 202/203/167 203/202/167 -f 202/203/167 204/205/168 205/204/168 -f 204/205/168 206/207/169 207/206/169 -f 206/207/169 208/209/170 209/208/170 -f 200/201/171 198/199/171 197/196/171 -f 197/196/171 210/211/171 208/209/171 -f 208/209/171 206/207/171 204/205/171 -f 204/205/171 202/203/171 208/209/171 -f 202/203/171 200/201/171 208/209/171 -f 208/209/170 210/211/172 211/210/172 -f 210/211/172 197/196/164 196/198/164 -f 211/210/173 196/198/173 203/202/173 -f 196/198/173 199/197/173 203/202/173 -f 199/197/173 201/200/173 203/202/173 -f 203/202/173 205/204/173 207/206/173 -f 207/206/173 209/208/173 203/202/173 -o Cube.003_Cube -v -1.578045 0.212030 -0.054842 -v -1.578045 0.212030 0.057698 -v -0.861955 0.212030 0.057698 -v -0.861955 0.212030 -0.054842 -v -1.578045 0.203298 -0.054842 -v -1.578045 0.203298 0.057698 -v -1.128281 0.027130 0.057698 -v -1.128281 0.027130 -0.054842 -v -1.114436 0.065059 -0.054842 -v -1.114436 0.065059 0.057698 -v -1.454635 0.065231 -0.054842 -v -1.454635 0.065231 0.057698 -v -1.481781 0.118060 0.057698 -v -1.481781 0.118060 -0.054842 -v -1.527702 0.168281 0.057698 -v -1.527702 0.168281 -0.054842 -v -0.861955 0.202811 0.057698 -v -0.861955 0.202811 -0.054842 -v -1.450844 0.044421 -0.054842 -v -1.450844 0.044421 0.057698 -v -1.062335 0.121520 -0.054842 -v -1.062335 0.121520 0.057698 -v -0.962640 0.167855 -0.054842 -v -0.962640 0.167855 0.057698 -v -1.074680 0.124782 -0.054842 -v -1.125464 0.065837 -0.054842 -v -1.125464 0.116276 -0.054842 -v -1.130869 0.139630 -0.054842 -v -1.121683 0.141171 -0.054842 -v -1.115880 0.127160 -0.054842 -v -1.092410 0.117438 -0.054842 -v -1.125601 0.150630 -0.054842 -v -1.148853 0.159885 -0.054842 -v -1.174411 0.171886 -0.054842 -v -1.206501 0.174873 -0.054842 -v -1.364767 0.174873 -0.054842 -v -1.396858 0.171886 -0.054842 -v -1.422416 0.159885 -0.054842 -v -1.440399 0.139630 -0.054842 -v -1.445804 0.116276 -0.054842 -v -1.445804 0.065837 -0.054842 -v -1.068940 0.127160 -0.054842 -v -1.059218 0.150630 -0.054842 -v -1.068940 0.174100 -0.054842 -v -1.092410 0.183821 -0.054842 -v -1.115880 0.174100 -0.054842 -v -1.144751 0.003110 -0.054842 -v -1.181248 -0.005077 -0.054842 -v -1.396052 -0.003671 -0.054842 -v -1.435488 0.014101 -0.054842 -v -1.440399 0.042483 -0.054842 -v -1.422416 0.022228 -0.054842 -v -1.396858 0.010226 -0.054842 -v -1.364767 0.007240 -0.054842 -v -1.206501 0.007240 -0.054842 -v -1.174411 0.010226 -0.054842 -v -1.148853 0.022228 -0.054842 -v -1.130869 0.042483 -0.054842 -v -1.181248 -0.005077 0.057698 -v -1.144751 0.003110 0.057698 -v -1.435488 0.014101 0.057698 -v -1.396052 -0.003671 0.057698 -v -1.440399 0.042483 0.057698 -v -1.445804 0.065837 0.057698 -v -1.125464 0.065837 0.057698 -v -1.130869 0.042483 0.057698 -v -1.148853 0.022228 0.057698 -v -1.174411 0.010226 0.057698 -v -1.206501 0.007240 0.057698 -v -1.364767 0.007240 0.057698 -v -1.396858 0.010226 0.057698 -v -1.422416 0.022228 0.057698 -v -1.121683 0.141171 0.057698 -v -1.130869 0.139630 0.057698 -v -1.125464 0.116276 0.057698 -v -1.074680 0.124782 0.057698 -v -1.092410 0.117438 0.057698 -v -1.115880 0.127160 0.057698 -v -1.068940 0.127160 0.057698 -v -1.445804 0.116276 0.057698 -v -1.440399 0.139630 0.057698 -v -1.422416 0.159885 0.057698 -v -1.396858 0.171886 0.057698 -v -1.364767 0.174873 0.057698 -v -1.206501 0.174873 0.057698 -v -1.174411 0.171886 0.057698 -v -1.148853 0.159885 0.057698 -v -1.125601 0.150630 0.057698 -v -1.115880 0.174100 0.057698 -v -1.092410 0.183821 0.057698 -v -1.068940 0.174100 0.057698 -v -1.059218 0.150630 0.057698 -vt 0.176155 0.159372 -vt 0.351182 0.159372 -vt 0.176155 0.159372 -vt 0.176155 0.157238 -vt 0.176155 0.157238 -vt 0.286086 0.114179 -vt 0.289470 0.123449 -vt 0.286086 0.114179 -vt 0.206319 0.123491 -vt 0.199684 0.136404 -vt 0.206319 0.123491 -vt 0.199684 0.136404 -vt 0.188460 0.148679 -vt 0.188460 0.148679 -vt 0.351182 0.159372 -vt 0.351182 0.157119 -vt 0.207246 0.118405 -vt 0.207246 0.118405 -vt 0.289470 0.123449 -vt 0.302205 0.137250 -vt 0.302205 0.137250 -vt 0.326572 0.148575 -vt 0.326572 0.148575 -vt 0.351182 0.157119 -vt 0.289117 0.138628 -vt 0.294854 0.136252 -vt 0.286775 0.135968 -vt 0.220441 0.149560 -vt 0.214194 0.146627 -vt 0.220638 0.106650 -vt 0.220441 0.110047 -vt 0.228285 0.109317 -vt 0.273140 0.106307 -vt 0.282061 0.108308 -vt 0.273140 0.106307 -vt 0.282061 0.108308 -vt 0.210999 0.110994 -vt 0.210999 0.110994 -vt 0.220638 0.106650 -vt 0.228285 0.109317 -vt 0.220441 0.110047 -vt 0.286775 0.135968 -vt 0.294854 0.136252 -vt 0.266968 0.150290 -vt 0.294854 0.152477 -vt 0.286775 0.123640 -vt 0.208478 0.123640 -vt 0.208478 0.135968 -vt 0.208478 0.123640 -vt 0.266968 0.109317 -vt 0.266968 0.109317 -vt 0.228285 0.150290 -vt 0.228285 0.150290 -vt 0.214194 0.112981 -vt 0.214194 0.112981 -vt 0.209799 0.117931 -vt 0.209799 0.117931 -vt 0.220441 0.149560 -vt 0.214194 0.146627 -vt 0.209799 0.141676 -vt 0.209799 0.141676 -vt 0.208478 0.135968 -vt 0.285454 0.141676 -vt 0.285454 0.141676 -vt 0.281058 0.146627 -vt 0.281058 0.146627 -vt 0.274811 0.149560 -vt 0.274811 0.149560 -vt 0.266968 0.150290 -vt 0.274811 0.110047 -vt 0.274811 0.110047 -vt 0.281058 0.112981 -vt 0.281058 0.112981 -vt 0.285454 0.117931 -vt 0.285454 0.117931 -vt 0.286775 0.123640 -vt 0.300590 0.150101 -vt 0.294854 0.152477 -vt 0.302967 0.144365 -vt 0.300590 0.150101 -vt 0.300590 0.138628 -vt 0.302967 0.144365 -vt 0.299187 0.138047 -vt 0.299187 0.138047 -vt 0.289117 0.138628 -vt 0.287699 0.142053 -vt 0.286741 0.144365 -vt 0.287699 0.142053 -vt 0.289117 0.150101 -vt 0.286741 0.144365 -vt 0.289117 0.150101 -vt 0.300590 0.138628 -vn 0.0000 1.0000 0.0000 -vn -0.8863 -0.4631 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.8891 -0.4578 -0.0000 -vn 0.8538 -0.5207 0.0000 -vn -0.9469 -0.3216 0.0000 -vn -0.8210 -0.5710 0.0000 -vn -0.6586 -0.7525 0.0000 -vn 1.0000 0.0000 0.0000 -vn -0.9478 -0.3188 -0.0000 -vn 0.5894 -0.8078 0.0000 -vn 0.3752 -0.9269 0.0000 -vn 0.3280 -0.9447 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.1069 -0.9943 -0.0000 -vn 0.5607 -0.8280 -0.0000 -vn -0.6909 -0.7230 -0.0000 -vn -0.2133 -0.9770 -0.0000 -vn 0.0000 0.0000 1.0000 -vn -0.9935 0.1135 0.0000 -vn -0.9935 -0.1135 0.0000 -vn 0.9935 0.1135 0.0000 -vn 0.9935 -0.1135 0.0000 -vn 0.0464 0.9989 0.0000 -vn -0.0464 0.9989 0.0000 -vn 0.0464 -0.9989 0.0000 -vn -0.0464 -0.9989 0.0000 -vn 0.2628 0.9649 0.0000 -vn 0.5987 0.8010 0.0000 -vn 0.8885 0.4589 0.0000 -vn 0.2628 -0.9649 0.0000 -vn 0.5987 -0.8010 0.0000 -vn 0.8885 -0.4589 0.0000 -vn -0.8885 -0.4589 0.0000 -vn -0.5987 -0.8010 0.0000 -vn -0.2628 -0.9649 0.0000 -vn -0.2628 0.9649 0.0000 -vn -0.5987 0.8010 0.0000 -vn -0.8885 0.4589 0.0000 -vn -0.7071 -0.7071 0.0000 -vn 0.0000 -1.0000 0.0000 -vn -0.7071 0.7071 0.0000 -vn -0.3827 0.9239 0.0000 -vn 0.7071 0.7071 0.0000 -vn 0.9239 0.3827 0.0000 -vn 0.7071 -0.7071 0.0000 -s 1 -f 213/212/174 215/213/174 212/214/174 -f 217/215/175 212/214/176 216/216/175 -f 219/217/177 221/218/178 218/219/177 -f 223/220/179 225/221/180 222/222/179 -f 224/223/180 227/224/181 225/221/180 -f 226/225/181 216/216/175 227/224/181 -f 214/226/182 229/227/182 215/213/182 -f 231/228/183 222/222/179 230/229/183 -f 220/230/178 233/231/184 221/218/178 -f 232/232/184 235/233/185 233/231/184 -f 234/234/185 228/235/186 235/233/185 -f 241/236/187 242/237/187 238/238/187 -f 248/239/187 249/240/187 227/224/187 -f 260/241/187 264/242/187 265/243/187 -f 259/244/188 271/245/189 270/246/188 -f 258/247/189 218/219/177 271/245/189 -f 230/229/183 272/248/190 231/228/183 -f 261/249/190 273/250/191 272/248/190 -f 273/250/191 259/244/188 270/246/188 -f 281/251/192 282/252/192 273/250/192 -f 286/253/192 221/218/192 288/254/192 -f 296/255/192 301/256/192 213/212/192 -f 237/257/193 286/253/194 238/238/194 -f 252/258/195 291/259/196 275/260/195 -f 265/243/197 280/261/198 266/262/198 -f 247/263/199 296/255/200 295/264/199 -f 264/242/201 281/251/197 265/243/197 -f 264/242/201 283/265/202 282/252/201 -f 263/266/202 274/267/203 283/265/202 -f 262/268/203 275/260/195 274/267/203 -f 248/239/204 295/264/199 294/269/204 -f 249/240/205 294/269/204 293/270/205 -f 250/271/206 293/270/205 292/272/206 -f 292/272/206 251/273/196 250/271/206 -f 238/238/194 285/274/207 239/275/207 -f 239/275/207 298/276/208 244/277/208 -f 244/277/208 297/278/209 245/279/209 -f 246/280/200 297/278/209 296/255/200 -f 266/262/198 279/281/210 267/282/210 -f 267/282/210 278/283/211 268/284/211 -f 268/284/211 277/285/212 269/286/212 -f 269/286/212 276/287/193 237/257/193 -f 255/288/213 301/256/214 256/289/214 -f 254/290/176 302/291/213 255/288/213 -f 253/292/215 303/293/176 254/290/176 -f 236/294/216 288/254/174 287/295/216 -f 242/237/174 289/296/217 288/254/174 -f 240/297/218 299/298/182 284/299/218 -f 300/300/219 243/301/182 257/302/219 -f 257/302/219 301/256/214 300/300/219 -f 213/212/174 214/226/174 215/213/174 -f 217/215/175 213/212/176 212/214/176 -f 219/217/177 220/230/178 221/218/178 -f 223/220/179 224/223/180 225/221/180 -f 224/223/180 226/225/181 227/224/181 -f 226/225/181 217/215/175 216/216/175 -f 214/226/182 228/235/182 229/227/182 -f 231/228/183 223/220/179 222/222/179 -f 220/230/178 232/232/184 233/231/184 -f 232/232/184 234/234/185 235/233/185 -f 234/234/185 229/227/186 228/235/186 -f 242/237/187 236/294/187 232/232/187 -f 232/232/187 220/230/187 242/237/187 -f 220/230/187 237/257/187 238/238/187 -f 242/237/187 220/230/187 238/238/187 -f 238/238/187 239/275/187 241/236/187 -f 239/275/187 240/297/187 241/236/187 -f 243/301/187 240/297/187 239/275/187 -f 243/301/187 239/275/187 244/277/187 -f 257/302/187 243/301/187 244/277/187 -f 257/302/187 244/277/187 245/279/187 -f 256/289/187 257/302/187 245/279/187 -f 256/289/187 245/279/187 246/280/187 -f 256/289/187 246/280/187 212/214/187 -f 246/280/187 247/263/187 212/214/187 -f 232/232/187 236/294/187 253/292/187 -f 215/213/187 229/227/187 234/234/187 -f 234/234/187 232/232/187 254/290/187 -f 232/232/187 253/292/187 254/290/187 -f 216/216/187 212/214/187 227/224/187 -f 212/214/187 215/213/187 256/289/187 -f 212/214/187 247/263/187 248/239/187 -f 227/224/187 212/214/187 248/239/187 -f 215/213/187 234/234/187 256/289/187 -f 234/234/187 254/290/187 255/288/187 -f 234/234/187 255/288/187 256/289/187 -f 252/258/187 222/222/187 251/273/187 -f 222/222/187 225/221/187 251/273/187 -f 251/273/187 225/221/187 250/271/187 -f 225/221/187 227/224/187 250/271/187 -f 249/240/187 250/271/187 227/224/187 -f 269/286/187 237/257/187 220/230/187 -f 220/230/187 219/217/187 269/286/187 -f 219/217/187 258/247/187 268/284/187 -f 269/286/187 219/217/187 268/284/187 -f 258/247/187 259/244/187 267/282/187 -f 259/244/187 260/241/187 265/243/187 -f 260/241/187 261/249/187 263/266/187 -f 261/249/187 230/229/187 262/268/187 -f 263/266/187 261/249/187 262/268/187 -f 230/229/187 222/222/187 252/258/187 -f 230/229/187 252/258/187 262/268/187 -f 267/282/187 268/284/187 258/247/187 -f 266/262/187 267/282/187 259/244/187 -f 260/241/187 263/266/187 264/242/187 -f 265/243/187 266/262/187 259/244/187 -f 259/244/188 258/247/189 271/245/189 -f 258/247/189 219/217/177 218/219/177 -f 230/229/183 261/249/190 272/248/190 -f 261/249/190 260/241/191 273/250/191 -f 273/250/191 260/241/191 259/244/188 -f 274/267/192 275/260/192 231/228/192 -f 275/260/192 223/220/192 231/228/192 -f 231/228/192 272/248/192 274/267/192 -f 273/250/192 270/246/192 281/251/192 -f 270/246/192 271/245/192 279/281/192 -f 281/251/192 270/246/192 280/261/192 -f 271/245/192 218/219/192 278/283/192 -f 218/219/192 221/218/192 277/285/192 -f 221/218/192 276/287/192 277/285/192 -f 218/219/192 277/285/192 278/283/192 -f 283/265/192 274/267/192 272/248/192 -f 271/245/192 278/283/192 279/281/192 -f 283/265/192 272/248/192 273/250/192 -f 282/252/192 283/265/192 273/250/192 -f 279/281/192 280/261/192 270/246/192 -f 289/296/192 284/299/192 285/274/192 -f 286/253/192 276/287/192 221/218/192 -f 289/296/192 285/274/192 286/253/192 -f 233/231/192 287/295/192 288/254/192 -f 288/254/192 289/296/192 286/253/192 -f 221/218/192 233/231/192 288/254/192 -f 290/303/192 287/295/192 233/231/192 -f 235/233/192 228/235/192 214/226/192 -f 290/303/192 233/231/192 303/293/192 -f 233/231/192 235/233/192 303/293/192 -f 214/226/192 213/212/192 301/256/192 -f 213/212/192 217/215/192 226/225/192 -f 295/264/192 213/212/192 294/269/192 -f 213/212/192 295/264/192 296/255/192 -f 213/212/192 226/225/192 294/269/192 -f 303/293/192 235/233/192 302/291/192 -f 235/233/192 214/226/192 301/256/192 -f 302/291/192 235/233/192 301/256/192 -f 224/223/192 223/220/192 291/259/192 -f 223/220/192 275/260/192 291/259/192 -f 226/225/192 224/223/192 292/272/192 -f 224/223/192 291/259/192 292/272/192 -f 285/274/192 284/299/192 299/298/192 -f 298/276/192 285/274/192 299/298/192 -f 298/276/192 299/298/192 300/300/192 -f 297/278/192 298/276/192 300/300/192 -f 297/278/192 300/300/192 301/256/192 -f 296/255/192 297/278/192 301/256/192 -f 226/225/192 292/272/192 293/270/192 -f 226/225/192 293/270/192 294/269/192 -f 237/257/193 276/287/193 286/253/194 -f 252/258/195 251/273/196 291/259/196 -f 265/243/197 281/251/197 280/261/198 -f 247/263/199 246/280/200 296/255/200 -f 264/242/201 282/252/201 281/251/197 -f 264/242/201 263/266/202 283/265/202 -f 263/266/202 262/268/203 274/267/203 -f 262/268/203 252/258/195 275/260/195 -f 248/239/204 247/263/199 295/264/199 -f 249/240/205 248/239/204 294/269/204 -f 250/271/206 249/240/205 293/270/205 -f 292/272/206 291/259/196 251/273/196 -f 238/238/194 286/253/194 285/274/207 -f 239/275/207 285/274/207 298/276/208 -f 244/277/208 298/276/208 297/278/209 -f 246/280/200 245/279/209 297/278/209 -f 266/262/198 280/261/198 279/281/210 -f 267/282/210 279/281/210 278/283/211 -f 268/284/211 278/283/211 277/285/212 -f 269/286/212 277/285/212 276/287/193 -f 255/288/213 302/291/213 301/256/214 -f 254/290/176 303/293/176 302/291/213 -f 253/292/215 290/303/215 303/293/176 -f 290/303/215 253/292/215 236/294/216 -f 236/294/216 242/237/174 288/254/174 -f 287/295/216 290/303/215 236/294/216 -f 242/237/174 241/236/217 289/296/217 -f 284/299/218 289/296/217 241/236/217 -f 240/297/218 243/301/182 299/298/182 -f 284/299/218 241/236/217 240/297/218 -f 300/300/219 299/298/182 243/301/182 -f 257/302/219 256/289/214 301/256/214 -o Cube.002_Cube.004 -v 0.026408 0.393839 0.139055 -v -0.021028 0.393839 0.139055 -v -0.023362 0.393896 0.151552 -v 0.028355 0.393564 0.151552 -v 1.037985 0.393839 -0.120188 -v 1.037985 0.100576 -0.120188 -v 1.013396 0.099485 -0.121502 -v 1.013400 0.393839 -0.121501 -v 1.660505 0.047403 -0.079038 -v 1.660505 0.047403 0.080263 -v 1.037985 0.047403 0.080110 -v 1.037985 0.047403 -0.078885 -v 0.995425 0.393839 0.125895 -v 0.995410 0.096349 0.125900 -v 1.013396 0.099485 0.122727 -v 1.013400 0.393839 0.122725 -v 0.226861 0.392465 0.139055 -v 0.226861 0.179659 0.139055 -v 0.269772 0.176783 0.139055 -v 0.293139 0.184279 0.139055 -v 0.293139 0.392465 0.139055 -v 0.176861 0.156742 0.139055 -v 0.193139 0.179659 0.139055 -v 0.193139 0.392465 0.139055 -v 0.026381 0.098712 0.139055 -v 0.093139 0.124456 0.139055 -v 0.093139 0.392051 0.139055 -v 0.126861 0.392051 0.139055 -v 0.126861 0.137460 0.139055 -v 0.143139 0.143738 0.139055 -v 0.143139 0.392051 0.139055 -v 0.176861 0.392051 0.139055 -v 0.516984 0.167893 0.139055 -v 0.510000 0.163019 0.139055 -v 0.410000 0.163019 0.139055 -v 0.310000 0.163019 0.139055 -v 0.303016 0.167893 0.139055 -v 0.293139 0.179659 0.139055 -v 0.210000 0.163019 0.139055 -v 0.176861 0.100073 0.139055 -v 0.166984 0.088307 0.139055 -v 0.160000 0.083433 0.139055 -v 0.153016 0.088307 0.139055 -v 0.143139 0.100073 0.139055 -v 0.126861 0.100073 0.139055 -v 0.116984 0.088307 0.139055 -v 0.110000 0.083433 0.139055 -v 0.103016 0.088307 0.139055 -v 0.093139 0.100073 0.139055 -v 0.026379 0.080437 0.139055 -v 0.927107 0.080575 0.139055 -v 0.927107 0.393839 0.139055 -v 0.326861 0.392465 0.139055 -v 0.393139 0.392465 0.139055 -v 0.426861 0.392465 0.139055 -v 0.493139 0.392465 0.139055 -v 0.526861 0.392465 0.139055 -v 0.593139 0.392465 0.139055 -v 0.626861 0.392465 0.139055 -v 0.693139 0.392465 0.139055 -v 0.726861 0.392465 0.139055 -v 0.793139 0.392465 0.139055 -v 0.826861 0.392465 0.139055 -v 0.826861 0.179659 0.139055 -v 0.816984 0.167893 0.139055 -v 0.810000 0.163019 0.139055 -v 0.710000 0.163019 0.139055 -v 0.610000 0.163019 0.139055 -v 1.037985 0.100576 0.121413 -v 1.037985 0.393839 0.121413 -v 0.951692 0.393839 0.137743 -v 0.969667 0.393839 0.134574 -v 1.660505 0.393839 0.121413 -v 1.660505 0.393839 -0.120188 -v 0.995425 0.393839 -0.124670 -v 0.969667 0.393839 -0.133349 -v 0.951692 0.393839 -0.136518 -v 0.927107 0.393839 -0.137831 -v 0.026414 0.393839 -0.137831 -v -0.021028 0.393839 -0.137831 -v 0.995410 0.096349 -0.124675 -v 0.969682 0.086522 -0.133344 -v 1.660505 0.100430 -0.120188 -v 1.660505 0.100430 0.121413 -v -0.021028 0.034507 0.118480 -v -0.021028 0.053917 0.133542 -v -0.021028 0.080430 0.139055 -v -0.021028 0.080430 -0.137831 -v -0.021028 0.053917 -0.132318 -v -0.021028 0.034507 -0.117256 -v -0.021028 0.027403 -0.096681 -v -0.021028 0.027403 0.097905 -v 0.969682 0.086522 0.134568 -v 0.951696 0.082465 0.137741 -v 1.013395 0.045913 0.080994 -v 1.013395 0.045913 -0.079770 -v 0.995407 0.042316 -0.082385 -v 0.995407 0.042316 0.083609 -v 0.969685 0.032491 0.092276 -v 0.969685 0.032491 -0.091052 -v 0.951696 0.082465 -0.136517 -v 0.927107 0.080575 -0.137831 -v 0.927107 0.027403 0.097752 -v 0.927107 0.027403 -0.096528 -v 0.951697 0.028893 -0.094783 -v 0.951697 0.028893 0.096008 -v 1.660505 0.054507 -0.099613 -v 1.660505 0.073917 -0.114675 -v 1.660505 0.073917 0.115900 -v 1.660505 0.054507 0.100838 -v 1.013395 0.053090 0.101861 -v 0.995408 0.049555 0.104755 -v 1.013395 0.072699 0.117136 -v 0.995409 0.069332 0.120234 -v 1.037985 0.054527 0.100761 -v 1.037985 0.073989 0.115879 -v 1.013395 0.053090 -0.100636 -v 1.037985 0.054527 -0.099537 -v 1.013395 0.072699 -0.115911 -v 1.037985 0.073989 -0.114655 -v 0.995408 0.049555 -0.103530 -v 0.995409 0.069332 -0.119010 -v 0.951697 0.036070 -0.115650 -v 0.969685 0.039729 -0.112197 -v 0.951697 0.055679 -0.130925 -v 0.969684 0.059506 -0.127677 -v 0.927107 0.034527 -0.117179 -v 0.927107 0.053989 -0.132297 -v 0.951697 0.036070 0.116874 -v 0.927107 0.034527 0.118404 -v 0.951697 0.055679 0.132150 -v 0.927107 0.053989 0.133522 -v 0.969685 0.039729 0.113422 -v 0.969684 0.059506 0.128902 -v 0.028361 0.393564 -0.150327 -v -0.023362 0.393896 -0.150327 -v 0.026379 0.053920 0.133541 -v 0.028324 0.077206 0.151551 -v 0.028324 0.048295 0.145540 -v -0.023362 0.048291 -0.144316 -v -0.023362 0.027130 -0.127895 -v 0.026379 0.027403 0.097898 -v 0.026379 0.034508 0.118476 -v 0.393139 0.180122 -0.137831 -v 0.403016 0.168028 -0.137831 -v 0.410000 0.163019 -0.137831 -v 0.310637 0.162014 -0.137831 -v 0.326861 0.392465 -0.137831 -v 0.393139 0.392465 -0.137831 -v 0.326861 0.392465 0.157114 -v 0.326861 0.179659 0.157114 -v 0.326861 0.179659 0.139055 -v 0.426861 0.180122 -0.137831 -v 0.426861 0.180122 -0.155889 -v 0.426861 0.392465 -0.155889 -v 0.426861 0.392465 -0.137831 -v 0.193139 0.392465 0.157114 -v 0.226861 0.392465 0.157114 -v 0.226861 0.392465 -0.155889 -v 0.193139 0.392465 -0.155889 -v 0.193139 0.392465 -0.137831 -v 0.226861 0.392465 -0.137831 -v 0.126861 0.137460 -0.137831 -v 0.126861 0.392051 -0.137831 -v 0.093139 0.392051 -0.137831 -v 0.093139 0.124456 -0.137831 -v 0.026381 0.098712 -0.137831 -v 0.193139 0.180122 -0.137831 -v 0.176861 0.156742 -0.137831 -v 0.176861 0.392051 -0.137831 -v 0.143139 0.392051 -0.137831 -v 0.143139 0.143738 -0.137831 -v 0.193139 0.179659 0.157114 -v 0.193139 0.180122 -0.155889 -v 0.526861 0.392465 0.157114 -v 0.526861 0.179659 0.157114 -v 0.526861 0.179659 0.139055 -v 0.526861 0.180122 -0.137831 -v 0.526861 0.180122 -0.155889 -v 0.526861 0.392465 -0.155889 -v 0.526861 0.392465 -0.137831 -v 0.293139 0.392465 0.157114 -v 0.326861 0.392465 -0.155889 -v 0.293139 0.392465 -0.155889 -v 0.293139 0.392465 -0.137831 -v 0.226861 0.179659 0.157114 -v 0.226861 0.180122 -0.137831 -v 0.226861 0.180122 -0.155889 -v 0.293139 0.179659 0.157114 -v 0.293139 0.184279 -0.137831 -v 0.293139 0.180122 -0.155889 -v 0.293139 0.180122 -0.137831 -v 0.310622 0.162019 -0.155966 -v 0.318624 0.167861 -0.137969 -v 0.318609 0.167866 -0.156104 -v 0.303016 0.167893 0.157114 -v 0.310000 0.163019 0.157114 -v 0.316984 0.167893 0.157114 -v 0.393139 0.392465 -0.155889 -v 0.416984 0.168028 -0.155889 -v 0.410000 0.163019 -0.155889 -v 0.403016 0.168028 -0.155889 -v 0.393139 0.180122 -0.155889 -v 0.393139 0.392465 0.157114 -v 0.426861 0.392465 0.157114 -v 0.203016 0.167893 0.157114 -v 0.210000 0.163019 0.157114 -v 0.216984 0.167893 0.157114 -v 0.326861 0.180122 -0.155889 -v 0.393139 0.179659 0.157114 -v 0.393139 0.179659 0.139055 -v 0.626861 0.180122 -0.137831 -v 0.626861 0.180122 -0.155889 -v 0.626861 0.392465 -0.155889 -v 0.626861 0.392465 -0.137831 -v 0.626861 0.392465 0.157114 -v 0.626861 0.179659 0.157114 -v 0.626861 0.179659 0.139055 -v 0.726861 0.180122 -0.137831 -v 0.726861 0.180122 -0.155889 -v 0.726861 0.392465 -0.155889 -v 0.726861 0.392465 -0.137831 -v 0.493139 0.392465 0.157114 -v 0.493139 0.392465 -0.155889 -v 0.493139 0.392465 -0.137831 -v 0.426861 0.179659 0.157114 -v 0.426861 0.179659 0.139055 -v 0.216984 0.168028 -0.155889 -v 0.210000 0.163019 -0.155889 -v 0.203016 0.168028 -0.155889 -v 0.493139 0.179659 0.157114 -v 0.493139 0.179659 0.139055 -v 0.493139 0.180122 -0.155889 -v 0.493139 0.180122 -0.137831 -v 0.726861 0.392465 0.157114 -v 0.726861 0.179659 0.157114 -v 0.726861 0.179659 0.139055 -v 0.826861 0.180122 -0.137831 -v 0.826861 0.180122 -0.155889 -v 0.826861 0.392465 -0.155889 -v 0.826861 0.392465 -0.137831 -v 0.593139 0.392465 0.157114 -v 0.593139 0.392465 -0.155889 -v 0.593139 0.392465 -0.137831 -v 0.403016 0.167893 0.157114 -v 0.410000 0.163019 0.157114 -v 0.416984 0.167893 0.157114 -v 0.593139 0.179659 0.157114 -v 0.593139 0.179659 0.139055 -v 0.593139 0.180122 -0.155889 -v 0.593139 0.180122 -0.137831 -v 0.826861 0.392465 0.157114 -v 0.826861 0.179659 0.157114 -v 0.126861 0.100536 -0.137831 -v 0.126861 0.100536 -0.155889 -v 0.126861 0.392051 -0.155889 -v 0.693139 0.392465 0.157114 -v 0.693139 0.392465 -0.155889 -v 0.693139 0.392465 -0.137831 -v 0.503016 0.167893 0.157114 -v 0.510000 0.163019 0.157114 -v 0.516984 0.167893 0.157114 -v 0.693139 0.179659 0.157114 -v 0.693139 0.179659 0.139055 -v 0.693139 0.180122 -0.155889 -v 0.693139 0.180122 -0.137831 -v 0.176861 0.392051 0.157114 -v 0.176861 0.100073 0.157114 -v 0.093139 0.392051 -0.155889 -v 0.116984 0.088442 -0.155889 -v 0.110000 0.083433 -0.155889 -v 0.103016 0.088442 -0.155889 -v 0.093139 0.100536 -0.155889 -v 0.793139 0.392465 0.157114 -v 0.793139 0.392465 -0.155889 -v 0.793139 0.392465 -0.137831 -v 0.603016 0.167893 0.157114 -v 0.610000 0.163019 0.157114 -v 0.616984 0.167893 0.157114 -v 0.516984 0.168028 -0.155889 -v 0.510000 0.163019 -0.155889 -v 0.503016 0.168028 -0.155889 -v 0.793139 0.179659 0.157114 -v 0.793139 0.179659 0.139055 -v 0.793139 0.180122 -0.155889 -v 0.793139 0.180122 -0.137831 -v 0.803016 0.167893 0.157114 -v 0.810000 0.163019 0.157114 -v 0.816984 0.167893 0.157114 -v 0.093139 0.392051 0.157114 -v 0.126861 0.392051 0.157114 -v 0.703016 0.167893 0.157114 -v 0.710000 0.163019 0.157114 -v 0.716984 0.167893 0.157114 -v 0.616984 0.168028 -0.155889 -v 0.610000 0.163019 -0.155889 -v 0.603016 0.168028 -0.155889 -v 0.093139 0.100073 0.157114 -v 0.176861 0.100536 -0.137831 -v 0.176861 0.100536 -0.155889 -v 0.176861 0.392051 -0.155889 -v 0.093139 0.100536 -0.137831 -v 0.103016 0.088307 0.157114 -v 0.110000 0.083433 0.157114 -v 0.116984 0.088307 0.157114 -v 0.126861 0.100073 0.157114 -v 0.816984 0.168028 -0.155889 -v 0.810000 0.163019 -0.155889 -v 0.803016 0.168028 -0.155889 -v 0.143139 0.392051 0.157114 -v 0.143139 0.392051 -0.155889 -v 0.716984 0.168028 -0.155889 -v 0.710000 0.163019 -0.155889 -v 0.703016 0.168028 -0.155889 -v 0.143139 0.100073 0.157114 -v 0.143139 0.100536 -0.155889 -v 0.143139 0.100536 -0.137831 -v 0.203016 0.167893 0.139055 -v 0.216984 0.167893 0.139055 -v 0.316984 0.167893 0.139055 -v 0.403016 0.167893 0.139055 -v 0.416984 0.167893 0.139055 -v 0.503016 0.167893 0.139055 -v 0.603016 0.167893 0.139055 -v 0.616984 0.167893 0.139055 -v 0.703016 0.167893 0.139055 -v 0.716984 0.167893 0.139055 -v 0.803016 0.167893 0.139055 -v 0.160000 0.083433 0.157114 -v 0.166984 0.088307 0.157114 -v 0.153016 0.088307 0.157114 -v 0.203016 0.168028 -0.137831 -v 0.210000 0.163019 -0.137831 -v 0.216984 0.168028 -0.137831 -v 0.416984 0.168028 -0.137831 -v 0.503016 0.168028 -0.137831 -v 0.510000 0.163019 -0.137831 -v 0.516984 0.168028 -0.137831 -v 0.603016 0.168028 -0.137831 -v 0.610000 0.163019 -0.137831 -v 0.303016 0.168028 -0.137831 -v 0.616984 0.168028 -0.137831 -v 0.710000 0.163019 -0.137831 -v 0.810000 0.163019 -0.137831 -v 0.816984 0.168028 -0.137831 -v 0.026379 0.080437 -0.137831 -v 0.103016 0.088442 -0.137831 -v 0.110000 0.083433 -0.137831 -v 0.116984 0.088442 -0.137831 -v 0.153016 0.088442 -0.137831 -v 0.160000 0.083433 -0.137831 -v 0.166984 0.088442 -0.137831 -v 0.703016 0.168028 -0.137831 -v 0.716984 0.168028 -0.137831 -v 0.803016 0.168028 -0.137831 -v 0.160000 0.083433 -0.155889 -v 0.153016 0.088442 -0.155889 -v 0.166984 0.088442 -0.155889 -v 0.303126 0.168028 -0.156104 -v 0.326876 0.180117 -0.137754 -v 0.026379 0.027403 -0.096673 -v 0.028324 0.019385 0.106679 -v 0.028324 0.019385 -0.105454 -v -0.023362 0.077198 0.151551 -v 0.026379 0.034508 -0.117252 -v 0.028324 0.027131 -0.127891 -v 0.026379 0.053920 -0.132317 -v -0.023362 0.019385 0.106687 -v -0.023362 0.019385 -0.105463 -v 0.028325 0.097130 0.151551 -v -0.023362 0.077198 -0.150327 -v 0.028324 0.048295 -0.144315 -v -0.023362 0.048291 0.145541 -v 0.028324 0.077206 -0.150327 -v -0.023362 0.027130 0.129119 -v 0.028324 0.027131 0.129115 -v 0.028326 0.097130 -0.150327 +vn -0.0000 -0.3358 0.9419 +vn -0.0013 -0.3390 0.9408 +vn -0.0006 -0.8069 -0.5907 +vn -0.0007 -0.6930 -0.7209 +vn -0.0000 -0.7379 0.6749 +vn -0.0000 -0.8200 0.5723 +vn -0.0000 -0.8200 -0.5723 +vn -0.0000 -0.7379 -0.6749 +vn -0.0000 -0.8126 0.5828 +vn -0.0000 -0.7289 0.6846 +vn -0.0000 -0.7289 -0.6846 +vn -0.0000 -0.8126 -0.5828 +vn -1.0000 0.0078 -0.0000 +vn -1.0000 0.0074 -0.0000 +vn -0.0023 -0.7816 0.6238 +vn -0.0012 -0.7129 0.7013 +vn -0.0036 -0.7124 0.7018 +vn -0.0008 -0.3029 -0.9530 +vn -0.0007 -0.6931 -0.7208 +vn -0.0007 0.0001 -1.0000 +vn -0.0008 -0.2904 -0.9569 +vn -0.0145 0.2183 -0.9758 +vn 0.0392 0.1881 -0.9814 +vn 0.0145 0.2183 -0.9758 +vn -0.0836 0.0092 0.9965 +vn -0.1587 -0.0000 0.9873 +vn -0.0797 -0.0000 0.9968 +vn 0.0702 0.1427 -0.9873 +vn 0.0854 0.1178 -0.9894 +vn -0.9930 -0.1183 -0.0000 +vn -0.5348 -0.8437 -0.0454 +vn -0.8845 -0.4665 -0.0001 +vn -0.1439 -0.9896 -0.0000 +vn -0.1327 -0.0001 -0.9911 +vn -0.1329 -0.0001 -0.9911 +vn -0.1328 -0.0001 -0.9911 +vn 0.1587 -0.0000 0.9873 +vn 0.1545 0.0195 0.9878 +vn 0.1131 0.0626 -0.9916 +vn 0.1147 0.0586 -0.9917 +vn -0.0784 0.0434 0.9960 +vn -0.1545 0.0195 0.9878 +vn -0.5337 -0.8457 -0.0001 +vn 0.9930 -0.1182 -0.0000 +vn 0.5337 -0.8457 -0.0001 +vn -0.0854 0.1178 -0.9894 +vn -0.0702 0.1427 -0.9873 +vn 0.1297 0.0143 -0.9915 +vn 0.1328 -0.0001 -0.9911 +vn -0.1020 0.1407 0.9848 +vn -0.1372 0.0701 0.9881 +vn 0.1372 0.0701 0.9881 +vn 0.0467 0.2240 0.9735 +vn -0.0392 0.1881 -0.9814 +vn -0.1296 0.0143 -0.9915 +vn -0.0467 0.2240 0.9735 +vn -0.0494 0.1002 0.9937 +vn 0.1292 0.0162 -0.9915 +vn 0.1329 -0.0001 -0.9911 +vn -0.0029 1.0000 -0.0064 +vn -0.0067 1.0000 -0.0000 +vn 0.0797 -0.0000 0.9968 +vn 0.5338 -0.8456 0.0001 +vn 0.5794 -0.0572 -0.8130 +vn 0.3708 -0.3967 -0.8397 +vn 0.4890 -0.1952 -0.8502 +vn 0.0998 -0.6565 -0.7477 +vn -1.0000 0.0094 -0.0001 +vn -1.0000 0.0098 -0.0000 +vn -0.9996 -0.0270 0.0003 +vn 0.0003 -0.7850 0.6195 +vn -0.5337 -0.8456 -0.0001 +vn 0.1439 -0.9896 -0.0000 +vn -0.5338 -0.8456 -0.0001 +vn -0.0002 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn 0.9111 0.4123 -0.0000 +vn 0.8852 0.4652 -0.0000 +vn 0.9239 0.3826 -0.0000 +vn 0.9698 0.2437 -0.0000 +vn 0.9805 0.1966 -0.0000 +vn 0.9980 0.0631 -0.0000 +vn 0.9984 0.0559 -0.0000 +vn -0.8852 -0.4653 -0.0000 +vn -0.9110 -0.4124 -0.0000 +vn -0.9239 -0.3828 -0.0000 +vn -0.9698 -0.2437 -0.0000 +vn -0.9980 -0.0630 -0.0000 +vn -0.9921 -0.1258 -0.0000 +vn -0.2976 0.9547 -0.0000 +vn -0.2824 0.9057 0.3162 +vn -0.2796 0.8979 0.3399 +vn -0.1824 0.7163 0.6735 +vn -0.0715 0.5275 0.8465 +vn -0.0679 0.5079 0.8588 +vn -0.0136 0.3198 0.9474 +vn -0.0056 0.1592 0.9872 +vn -0.0062 0.1597 0.9872 +vn -0.1852 0.7225 0.6661 +vn -0.8852 -0.4652 -0.0000 +vn -0.9805 -0.1964 -0.0000 +vn -0.9920 -0.1259 -0.0000 +vn -0.0112 0.3207 0.9471 vt 0.164335 0.434657 vt 0.179187 0.434574 vt 0.178601 0.434657 @@ -1810,10 +607,8 @@ vt 0.475427 0.434657 vt 0.482821 0.434657 vt 0.670036 0.330470 vt 0.482821 0.330470 -vt 0.670036 0.330470 vt 0.470021 0.434657 vt 0.475425 0.346133 -vt 0.475427 0.434657 vt 0.238885 0.370245 vt 0.251790 0.369380 vt 0.258817 0.371634 @@ -1822,69 +617,37 @@ vt 0.213706 0.434119 vt 0.263888 0.365240 vt 0.223848 0.346310 vt 0.220877 0.342772 -vt 0.482821 0.346461 -vt 0.482821 0.434657 vt 0.462275 0.434657 vt 0.470016 0.345190 vt 0.462279 0.342235 vt 0.670036 0.434657 -vt 0.670036 0.434657 vt 0.670036 0.346418 vt 0.164335 0.324456 -vt 0.164335 0.324456 vt 0.164335 0.340403 -vt 0.462275 0.434657 -vt 0.470016 0.345190 vt 0.449475 0.434657 vt 0.456870 0.341015 vt 0.456869 0.434657 vt 0.475425 0.330022 -vt 0.482821 0.330470 vt 0.470016 0.328940 vt 0.462280 0.325986 -vt 0.462280 0.325986 -vt 0.475425 0.346133 -vt 0.470021 0.434657 -vt 0.470016 0.328940 -vt 0.456870 0.341015 -vt 0.449475 0.434657 -vt 0.456869 0.434657 vt 0.449475 0.324456 vt 0.456870 0.324904 -vt 0.456870 0.324904 -vt 0.462279 0.342235 vt 0.475425 0.332181 vt 0.470016 0.331117 vt 0.470016 0.337065 vt 0.475425 0.338078 vt 0.482821 0.332613 vt 0.482821 0.338466 -vt 0.475425 0.330022 -vt 0.482821 0.332613 -vt 0.475425 0.338078 -vt 0.482821 0.338466 -vt 0.475425 0.332181 -vt 0.470016 0.337065 vt 0.462280 0.328162 vt 0.456870 0.332959 vt 0.462280 0.334110 -vt 0.449475 0.324456 vt 0.456870 0.327062 vt 0.449475 0.332451 vt 0.449475 0.340446 -vt 0.456870 0.327062 vt 0.449475 0.326598 -vt 0.449475 0.332451 -vt 0.456870 0.332959 -vt 0.449475 0.340446 vt 0.462280 0.328163 -vt 0.462280 0.334110 vt 0.670036 0.332607 vt 0.670036 0.338444 -vt 0.670036 0.346418 -vt 0.470016 0.331117 -vt 0.670036 0.338444 -vt 0.164335 0.434657 vt 0.179188 0.434574 vt 0.163633 0.434674 vt 0.178592 0.332430 @@ -1901,1895 +664,2364 @@ vt 0.291861 0.366747 vt 0.264079 0.364938 vt 0.268958 0.434243 vt 0.268958 0.370245 -vt 0.268958 0.434243 vt 0.299032 0.370384 vt 0.299032 0.434243 -vt 0.299032 0.370384 vt 0.228743 0.434243 vt 0.238885 0.434243 -vt 0.228743 0.434243 -vt 0.228743 0.434243 -vt 0.238885 0.434243 -vt 0.238885 0.434243 -vt 0.213706 0.434119 vt 0.178603 0.434657 -vt 0.228743 0.434243 -vt 0.228743 0.370245 vt 0.228743 0.370245 vt 0.228743 0.370384 vt 0.329106 0.434243 vt 0.329106 0.370245 -vt 0.329106 0.434243 -vt 0.329106 0.370384 -vt 0.329106 0.434243 vt 0.329106 0.370384 vt 0.258817 0.434243 -vt 0.258817 0.434243 -vt 0.258817 0.434243 -vt 0.268958 0.434243 -vt 0.268958 0.434243 -vt 0.238885 0.434243 -vt 0.238885 0.370384 vt 0.238885 0.370384 vt 0.258817 0.370384 -vt 0.258817 0.371634 vt 0.264075 0.364940 vt 0.266481 0.366696 vt 0.265988 0.366706 -vt 0.268958 0.370245 vt 0.258817 0.370245 -vt 0.291861 0.366747 -vt 0.288891 0.370384 vt 0.288891 0.434243 -vt 0.299032 0.434243 -vt 0.288891 0.434243 -vt 0.288891 0.434243 -vt 0.299032 0.434243 vt 0.235914 0.366706 -vt 0.238885 0.370245 vt 0.268958 0.370384 vt 0.288891 0.370245 -vt 0.288891 0.370245 -vt 0.288891 0.434243 -vt 0.359180 0.370384 -vt 0.359180 0.434243 vt 0.359180 0.370384 vt 0.359180 0.434243 vt 0.359180 0.370245 -vt 0.359180 0.434243 vt 0.389254 0.370384 vt 0.389254 0.434243 -vt 0.389254 0.370384 vt 0.318965 0.434243 -vt 0.318965 0.434243 -vt 0.318965 0.434243 -vt 0.329106 0.434243 -vt 0.299032 0.434243 vt 0.299032 0.370245 vt 0.231714 0.366747 vt 0.318965 0.370245 -vt 0.318965 0.370245 vt 0.318965 0.370384 -vt 0.318965 0.434243 -vt 0.389254 0.434243 vt 0.389254 0.370245 -vt 0.389254 0.434243 vt 0.419327 0.370384 vt 0.419327 0.434243 -vt 0.419327 0.370384 vt 0.349038 0.434243 -vt 0.349038 0.434243 -vt 0.349038 0.434243 -vt 0.359180 0.434243 vt 0.296062 0.366706 -vt 0.299032 0.370245 -vt 0.349038 0.370245 vt 0.349038 0.370245 vt 0.349038 0.370384 -vt 0.349038 0.434243 -vt 0.419327 0.434243 vt 0.419327 0.370245 -vt 0.419327 0.434243 -vt 0.208811 0.434119 vt 0.208811 0.357554 vt 0.208811 0.346449 vt 0.379112 0.434243 -vt 0.379112 0.434243 -vt 0.379112 0.434243 -vt 0.389254 0.434243 vt 0.326136 0.366706 -vt 0.329106 0.370245 -vt 0.379112 0.370245 vt 0.379112 0.370245 vt 0.379112 0.370384 -vt 0.379112 0.434243 -vt 0.223848 0.346310 vt 0.223848 0.363353 vt 0.201640 0.342812 vt 0.198670 0.346449 vt 0.409186 0.434243 -vt 0.409186 0.434243 -vt 0.409186 0.434243 -vt 0.419327 0.434243 vt 0.356209 0.366706 -vt 0.359180 0.370245 vt 0.321935 0.366747 vt 0.409186 0.370245 -vt 0.409186 0.370245 vt 0.409186 0.370384 -vt 0.409186 0.434243 vt 0.416357 0.366706 -vt 0.419327 0.370245 vt 0.198670 0.434119 -vt 0.198670 0.434119 -vt 0.198670 0.434119 -vt 0.208811 0.434119 vt 0.386283 0.366706 -vt 0.389254 0.370245 vt 0.352009 0.366747 vt 0.198670 0.353643 vt 0.198670 0.346310 vt 0.223848 0.434119 -vt 0.223848 0.434119 -vt 0.223848 0.363353 -vt 0.198670 0.346449 -vt 0.198670 0.353643 vt 0.205841 0.342772 vt 0.208811 0.346310 vt 0.412156 0.366747 -vt 0.213706 0.434119 -vt 0.223848 0.434119 -vt 0.213706 0.434119 -vt 0.208811 0.357554 -vt 0.208811 0.434119 vt 0.382083 0.366747 vt 0.213706 0.359442 vt 0.213706 0.346449 -vt 0.213706 0.346449 -vt 0.213706 0.359442 vt 0.233814 0.365240 vt 0.231714 0.366706 -vt 0.235914 0.366706 vt 0.291861 0.366706 vt 0.321935 0.366706 vt 0.382083 0.366706 vt 0.412156 0.366706 -vt 0.198670 0.346310 -vt 0.201640 0.342772 vt 0.201640 0.342772 vt 0.203740 0.341306 -vt 0.412156 0.366706 vt 0.414257 0.365240 -vt 0.258817 0.370245 vt 0.261787 0.366706 -vt 0.261787 0.366706 -vt 0.263888 0.365240 -vt 0.291861 0.366706 vt 0.293962 0.365240 -vt 0.321935 0.366706 vt 0.324035 0.365240 vt 0.352009 0.366706 -vt 0.352009 0.366706 vt 0.354109 0.365240 -vt 0.382083 0.366706 vt 0.384183 0.365240 vt 0.218777 0.341306 -vt 0.220877 0.342772 -vt 0.218777 0.341306 -vt 0.231714 0.366706 -vt 0.233814 0.365240 -vt 0.265988 0.366706 -vt 0.293962 0.365240 -vt 0.296062 0.366706 -vt 0.354109 0.365240 -vt 0.356209 0.366706 -vt 0.384183 0.365240 -vt 0.386283 0.366706 -vt 0.414257 0.365240 -vt 0.416357 0.366706 vt 0.213706 0.346310 vt 0.216677 0.342772 -vt 0.213706 0.346310 -vt 0.216677 0.342772 -vt 0.324035 0.365240 -vt 0.326136 0.366706 -vt 0.203740 0.341306 -vt 0.205841 0.342772 -vt 0.228743 0.370384 -vt 0.231714 0.366747 -vt 0.233814 0.365240 -vt 0.258817 0.434243 -vt 0.318965 0.370384 -vt 0.321935 0.366747 -vt 0.349038 0.370384 -vt 0.352009 0.366747 -vt 0.379112 0.370384 -vt 0.382083 0.366747 vt 0.386283 0.366747 -vt 0.409186 0.370384 -vt 0.412156 0.366747 -vt 0.293962 0.365240 -vt 0.293962 0.365240 vt 0.235914 0.366747 -vt 0.235914 0.366747 -vt 0.233814 0.365240 -vt 0.296062 0.366747 vt 0.296062 0.366747 vt 0.326136 0.366747 -vt 0.326136 0.366747 -vt 0.324035 0.365240 -vt 0.386283 0.366747 -vt 0.384183 0.365240 -vt 0.208811 0.346449 vt 0.205841 0.342812 -vt 0.205841 0.342812 -vt 0.203740 0.341306 -vt 0.218777 0.341306 vt 0.216677 0.342812 -vt 0.218777 0.341306 -vt 0.216677 0.342812 -vt 0.354109 0.365240 -vt 0.354109 0.365240 vt 0.356209 0.366747 -vt 0.356209 0.366747 -vt 0.384183 0.365240 -vt 0.414257 0.365240 -vt 0.414257 0.365240 -vt 0.416357 0.366747 vt 0.416357 0.366747 vt 0.223848 0.346449 vt 0.220877 0.342812 -vt 0.223848 0.346449 -vt 0.220877 0.342812 -vt 0.324035 0.365240 vt 0.261787 0.366747 vt 0.261821 0.366747 -vt 0.203740 0.341306 -vt 0.201640 0.342812 vt 0.266477 0.366698 vt 0.268963 0.370382 vt 0.179177 0.322044 -vt 0.178592 0.324456 -vt 0.164335 0.340403 -vt 0.163633 0.434674 -vt 0.178592 0.326592 vt 0.179177 0.324374 -vt 0.178592 0.340405 -vt 0.449475 0.326598 -vt 0.178592 0.332430 -vt 0.163633 0.322044 vt 0.163633 0.322044 vt 0.178593 0.345901 vt 0.179178 0.345425 vt 0.163633 0.339431 -vt 0.179177 0.330739 -vt 0.164335 0.332429 -vt 0.163633 0.339431 vt 0.163633 0.330737 -vt 0.179177 0.339433 -vt 0.163633 0.330737 -vt 0.179177 0.324374 -vt 0.163633 0.324373 -vt 0.179178 0.345425 -vt 0.178593 0.345901 -vt 0.179177 0.322044 -vt 0.164335 0.326592 -vt 0.208811 0.346310 -vt 0.670036 0.332607 -vt 0.198670 0.434119 -vt 0.258817 0.370384 -vt 0.223848 0.434119 -vn 0.0029 1.0000 0.0001 -vn 0.0011 0.9998 0.0176 -vn 0.0000 1.0000 0.0078 -vn 0.0288 -0.1011 -0.9945 -vn 0.1137 0.0000 -0.9935 -vn 0.0267 0.0000 -0.9996 -vn -0.0000 -0.9862 0.1655 -vn 0.0329 -0.9859 -0.1639 -vn -0.0000 -0.9862 -0.1655 -vn 0.2472 0.0000 0.9690 -vn 0.1238 -0.0981 0.9874 -vn 0.1137 0.0000 0.9935 -vn -0.0000 -0.0000 1.0000 -vn 0.0288 -0.1011 0.9945 -vn 0.0267 -0.0000 0.9996 -vn 0.0000 1.0000 0.0000 -vn 0.2472 -0.0000 -0.9690 -vn 0.2701 -0.0937 -0.9583 -vn 0.2739 -0.1017 -0.9564 -vn 0.0000 0.0000 -1.0000 -vn -0.0000 -0.1023 0.9947 -vn -0.9897 0.1430 0.0124 -vn -0.9897 0.1430 -0.0124 -vn -0.9954 0.0088 0.0959 -vn 0.2701 -0.0938 0.9583 -vn 0.1289 -0.1059 0.9860 -vn 0.1418 -0.9771 0.1589 -vn 0.0329 -0.9859 0.1639 -vn 0.3083 -0.9396 -0.1488 -vn 0.3106 -0.9374 0.1576 -vn 0.3106 -0.9374 -0.1576 -vn 0.1238 -0.0981 -0.9875 -vn 0.3083 -0.9396 0.1487 -vn 0.1289 -0.1059 -0.9860 -vn 0.0356 -0.9851 0.1682 -vn 0.1486 -0.9746 -0.1676 -vn 0.1486 -0.9746 0.1676 -vn 0.2739 -0.1017 0.9564 -vn 1.0000 0.0000 0.0000 -vn 0.1628 -0.8041 0.5718 -vn 0.3575 -0.7630 0.5386 -vn 0.3300 -0.3908 0.8593 -vn 0.1501 -0.4107 0.8993 -vn 0.0370 -0.8129 0.5813 -vn 0.0343 -0.4175 0.9080 -vn 0.1418 -0.9771 -0.1589 -vn 0.0370 -0.8129 -0.5813 -vn 0.1501 -0.4107 -0.8993 -vn 0.0343 -0.4175 -0.9080 -vn 0.1628 -0.8041 -0.5718 -vn 0.3300 -0.3908 -0.8593 -vn 0.3552 -0.7617 -0.5419 -vn 0.1620 -0.4190 -0.8934 -vn 0.3323 -0.3993 -0.8545 -vn 0.0356 -0.9851 -0.1682 -vn 0.1749 -0.8002 -0.5737 -vn 0.0397 -0.4217 -0.9059 -vn 0.0307 -0.1047 -0.9940 -vn 0.1749 -0.8002 0.5737 -vn 0.0432 -0.8117 0.5825 -vn 0.0397 -0.4217 0.9059 -vn 0.1620 -0.4190 0.8934 -vn 0.0307 -0.1047 0.9940 -vn 0.3552 -0.7617 0.5419 -vn 0.3323 -0.3992 0.8545 -vn -0.0001 -0.8129 -0.5824 -vn -0.0001 -0.4191 -0.9079 -vn -0.0000 -0.1023 -0.9947 -vn 0.3574 -0.7630 -0.5386 -vn -0.0001 -0.4191 0.9079 -vn 0.0029 1.0000 -0.0001 -vn 0.0011 0.9998 -0.0176 -vn 0.0064 1.0000 0.0034 -vn 0.9894 0.0607 -0.1319 -vn 0.9886 0.0167 -0.1496 -vn 0.9894 0.0610 -0.1318 -vn -0.9950 0.0416 0.0904 -vn -0.9827 0.1451 0.1150 -vn -0.9933 0.0989 0.0592 -vn 0.0001 -0.8129 0.5824 -vn 0.0001 -0.4192 0.9079 -vn 0.9397 -0.3421 0.0000 -vn 0.9419 -0.3358 0.0000 -vn -0.9397 -0.3421 0.0000 -vn -1.0000 0.0000 0.0000 -vn -0.9419 -0.3358 0.0000 -vn -0.9409 -0.3386 -0.0014 -vn 0.5907 -0.8069 -0.0007 -vn 0.7209 -0.6930 -0.0008 -vn -0.6749 -0.7379 0.0000 -vn -0.5723 -0.8200 0.0000 -vn 0.5723 -0.8200 0.0000 -vn 0.6749 -0.7379 0.0000 -vn -0.5828 -0.8126 0.0000 -vn -0.6846 -0.7289 0.0000 -vn 0.6846 -0.7289 0.0000 -vn 0.5828 -0.8126 0.0000 -vn 0.0000 0.0068 -1.0000 -vn 0.0000 0.0064 -1.0000 -vn -0.6236 -0.7818 -0.0025 -vn -0.7013 -0.7128 -0.0015 -vn -0.7018 -0.7124 -0.0042 -vn 0.9535 -0.3014 -0.0009 -vn 0.7208 -0.6931 -0.0008 -vn 1.0000 0.0001 -0.0008 -vn 0.9568 -0.2906 -0.0009 -vn 0.9761 0.2164 -0.0186 -vn 0.9808 0.1900 0.0438 -vn 0.9761 0.2164 0.0186 -vn -0.9954 0.0088 -0.0959 -vn -0.9830 0.0000 -0.1836 -vn -0.9957 0.0000 -0.0923 -vn 0.9867 0.1398 0.0835 -vn 0.9879 0.1215 0.0964 -vn 0.0432 -0.8117 -0.5825 -vn 0.0001 -0.4192 -0.9079 -vn 0.0000 -0.9862 -0.1654 -vn 0.9881 -0.0001 -0.1537 -vn 0.9881 -0.0001 -0.1539 -vn -0.9830 -0.0000 0.1836 -vn -0.9837 0.0200 0.1786 -vn 0.9894 0.0607 0.1319 -vn 0.9894 0.0610 0.1318 -vn -0.9950 0.0416 -0.0904 -vn -0.9837 0.0200 -0.1786 -vn 0.0001 -0.8129 -0.5824 -vn 0.0001 -0.4191 -0.9079 -vn 0.0000 -0.4191 -0.9079 -vn 0.0000 -0.1023 -0.9948 -vn 0.0000 -0.4191 0.9079 -vn 0.0000 -0.1023 0.9948 -vn 0.0001 -0.4191 0.9079 -vn 0.9879 0.1215 -0.0964 -vn 0.9867 0.1398 -0.0835 -vn 0.9885 0.0138 0.1503 -vn 0.9881 -0.0001 0.1538 -vn -0.9827 0.1451 -0.1150 -vn -0.9848 0.0728 -0.1574 -vn -0.9848 0.0728 0.1574 -vn -0.9727 0.2262 0.0520 -vn 0.9808 0.1900 -0.0438 -vn 0.9885 0.0138 -0.1503 -vn -0.9727 0.2262 -0.0520 -vn -0.9933 0.0989 -0.0592 -vn 0.9886 0.0167 0.1496 -vn 0.9881 -0.0001 0.1540 -vn 0.0064 1.0000 -0.0034 -vn 0.0000 1.0000 -0.0078 -vn -0.9957 0.0000 0.0923 -vn -0.0001 -0.8129 0.5824 -vn 0.7692 -0.0542 0.6367 -vn 0.8164 -0.4249 0.3911 -vn 0.8145 -0.1795 0.5517 -vn 0.7502 -0.6504 0.1190 -vn 0.0001 0.0081 -1.0000 -vn -0.0000 0.0084 -1.0000 -vn -0.0002 -0.0233 -0.9997 -vn -0.6195 -0.7850 0.0003 -vn 0.0000 -0.9862 0.1654 +vt 0.515296 0.663237 +vt 0.515296 0.682674 +vt 0.540019 0.682674 +vt 0.540021 0.682674 +vt 0.671399 0.682674 +vt 0.671399 0.682121 +vt 0.671399 0.663237 +vt 0.539833 0.663237 +vt 0.539833 0.682125 +vt 0.697530 0.701590 +vt 0.568704 0.712834 +vt 0.552946 0.701590 +vt 0.697530 0.692045 +vt 0.543187 0.692045 +vt 0.697530 0.682139 +vt 0.697530 0.640529 +vt 0.539833 0.682139 +vt 0.539833 0.640529 +vt 0.568704 0.712699 +vt 0.697530 0.701471 +vt 0.552946 0.701476 +vt 0.697530 0.691975 +vt 0.697530 0.682121 +vt 0.697530 0.712834 +vt 0.543187 0.691982 +vt 0.697530 0.712699 s 1 -f 305/304/220 307/305/221 304/306/222 -f 309/307/223 311/308/224 308/309/225 -f 313/310/226 315/311/227 312/312/228 -f 316/313/229 318/314/230 319/315/231 -f 321/316/232 322/317/232 323/318/232 -f 304/306/232 331/319/232 334/320/232 -f 339/321/232 343/322/232 344/323/232 -f 319/315/231 372/324/233 373/325/234 -f 308/309/235 311/308/235 373/325/235 -f 379/326/236 384/327/237 385/328/238 -f 377/329/239 309/307/223 308/309/225 -f 376/330/232 372/324/233 387/331/240 -f 394/332/241 395/333/242 391/334/243 -f 375/335/229 317/336/244 316/313/229 -f 355/337/234 397/338/245 374/339/231 -f 398/340/246 315/311/227 314/341/247 -f 400/342/248 402/343/249 403/344/250 -f 310/345/251 378/346/236 311/308/224 -f 400/342/248 398/340/246 401/347/252 -f 404/348/253 381/349/225 380/350/224 -f 406/351/254 408/352/255 409/353/256 -f 385/328/238 380/350/224 379/326/236 -f 408/352/255 402/343/249 409/353/256 -f 374/339/231 396/354/257 375/335/229 -f 313/310/258 312/312/258 387/331/258 -f 401/347/252 414/355/259 415/356/260 -f 414/355/259 417/357/261 415/356/260 -f 416/358/262 317/336/244 417/357/261 -f 398/340/246 418/359/263 414/355/259 -f 418/359/263 416/358/262 414/355/259 -f 419/360/264 318/314/230 416/358/262 -f 399/361/265 421/362/266 315/311/227 -f 421/362/266 422/363/267 423/364/268 -f 423/364/268 310/345/251 309/307/223 -f 400/342/248 420/365/269 399/361/265 -f 420/365/269 425/366/270 422/363/267 -f 422/363/267 384/327/237 310/345/251 -f 408/352/255 427/367/271 403/344/250 -f 427/367/271 428/368/272 429/369/273 -f 429/369/273 404/348/253 385/328/238 -f 407/370/274 426/371/275 408/352/255 -f 426/371/275 431/372/276 428/368/272 -f 428/368/272 405/373/277 404/348/253 -f 406/351/254 432/374/278 433/375/279 -f 432/374/278 435/376/280 433/375/279 -f 434/377/281 354/378/282 435/376/280 -f 409/353/256 436/379/283 432/374/278 -f 436/379/283 434/377/281 432/374/278 -f 437/380/284 397/338/245 434/377/281 -f 312/312/228 421/362/266 410/381/285 -f 421/362/266 411/382/286 410/381/285 -f 423/364/268 386/383/287 411/382/286 -f 403/344/250 424/384/288 400/342/248 -f 424/384/288 429/369/273 425/366/270 -f 425/366/270 385/328/238 384/327/237 -f 313/310/226 418/359/263 314/341/247 -f 418/359/263 412/385/289 419/360/264 -f 419/360/264 387/331/240 372/324/233 -f 402/343/249 415/356/260 436/379/283 -f 415/356/260 437/380/284 436/379/283 -f 417/357/261 396/354/257 437/380/284 -f 383/386/290 438/387/291 439/388/292 -f 440/389/293 441/390/294 442/391/295 -f 392/392/296 444/393/297 393/394/298 -f 445/395/226 433/375/279 446/396/299 -f 433/375/279 440/389/300 446/396/299 -f 435/376/280 353/397/240 440/389/300 -f 447/398/239 448/399/239 450/400/239 -f 453/401/258 455/402/301 356/403/258 -f 457/404/302 459/405/258 456/406/302 -f 460/407/235 320/408/235 327/409/235 -f 463/410/235 465/411/235 462/412/235 -f 474/413/239 382/414/239 464/415/239 -f 476/416/303 327/409/304 326/417/303 -f 477/418/305 464/415/304 463/410/304 -f 478/419/258 480/420/301 360/421/258 -f 482/422/302 484/423/258 481/424/302 -f 485/425/235 356/403/235 324/426/235 -f 487/427/235 451/428/235 486/429/235 -f 461/430/258 321/316/301 320/408/258 -f 491/431/302 465/411/258 490/432/302 -f 485/425/304 324/426/304 323/318/304 -f 494/433/306 493/434/304 487/427/304 -f 496/435/307 497/436/308 450/400/307 -f 501/437/232 454/438/232 492/439/232 -f 505/440/239 506/441/239 457/404/239 -f 507/442/235 358/443/235 357/444/235 -f 502/445/235 459/405/235 458/446/235 -f 511/447/232 489/448/232 476/416/232 -f 512/449/258 486/429/258 451/428/258 -f 507/442/304 514/450/303 513/451/303 -f 506/441/305 452/452/304 502/445/304 -f 516/453/302 518/454/258 515/455/302 -f 519/456/258 521/457/301 362/458/258 -f 523/459/302 525/460/258 522/461/302 -f 526/462/235 360/421/235 359/463/235 -f 527/464/235 484/423/235 483/465/235 -f 508/466/258 530/467/301 358/443/258 -f 533/468/239 477/418/239 491/431/239 -f 526/462/304 535/469/303 534/470/303 -f 536/471/305 528/472/304 527/464/304 -f 538/473/258 540/474/301 364/475/258 -f 542/476/302 544/477/258 541/478/302 -f 545/479/235 362/458/235 361/480/235 -f 546/481/235 518/454/235 517/482/235 -f 550/483/232 529/484/232 513/451/232 -f 545/479/304 552/485/303 551/486/303 -f 553/487/305 547/488/304 546/481/304 -f 555/489/258 367/490/301 366/491/258 -f 559/492/258 466/493/258 558/494/302 -f 560/495/235 364/475/235 363/496/235 -f 561/497/235 525/460/235 524/498/235 -f 565/499/232 479/500/232 534/470/232 -f 560/495/304 567/501/303 566/502/303 -f 568/503/305 562/504/304 561/497/304 -f 571/505/301 343/322/301 325/506/258 -f 575/507/239 576/508/239 558/494/239 -f 577/509/235 366/491/235 365/510/235 -f 578/511/235 544/477/235 543/512/235 -f 582/513/232 520/514/232 551/486/232 -f 585/515/239 536/471/239 482/422/239 -f 577/509/304 587/516/303 586/517/303 -f 588/518/305 579/519/304 578/511/304 -f 592/520/232 556/521/232 586/517/232 -f 593/522/235 331/319/235 330/523/235 -f 572/524/235 467/525/235 559/492/235 -f 597/526/232 539/527/232 566/502/232 -f 600/528/239 553/487/239 516/453/239 -f 593/522/304 329/529/304 601/530/303 -f 604/531/258 473/532/258 472/533/258 -f 576/508/305 605/534/305 469/535/304 -f 608/536/232 609/537/232 601/530/232 -f 612/538/239 588/518/239 542/476/239 -f 613/539/235 335/540/235 334/320/235 -f 614/541/235 473/532/235 604/531/235 -f 609/537/301 332/542/258 594/543/258 -f 617/544/239 568/503/239 523/459/239 -f 613/539/304 334/320/304 333/545/304 -f 619/546/305 620/547/305 475/548/304 -f 342/549/232 621/550/232 325/506/232 -f 621/550/232 326/417/232 325/506/232 -f 321/316/232 622/551/232 322/317/232 -f 622/551/232 342/549/232 322/317/232 -f 455/402/232 624/552/232 514/450/232 -f 530/467/232 626/553/232 535/469/232 -f 480/420/232 552/485/232 361/480/232 -f 521/457/232 629/554/232 567/501/232 -f 540/474/232 631/555/232 587/516/232 -f 352/556/303 606/557/309 601/530/303 -f 351/558/309 607/559/310 606/557/309 -f 587/516/303 590/560/309 586/517/303 -f 631/555/309 591/561/310 590/560/309 -f 341/562/303 499/563/309 492/439/303 -f 340/564/309 500/565/310 499/563/309 -f 514/450/303 548/566/309 513/451/303 -f 624/552/309 549/567/310 548/566/309 -f 535/469/303 563/568/309 534/470/303 -f 626/553/309 564/569/310 563/568/309 -f 552/485/303 580/570/309 551/486/303 -f 627/571/309 581/572/310 580/570/309 -f 567/501/303 595/573/309 566/502/303 -f 629/554/309 596/574/310 595/573/309 -f 345/575/311 633/576/312 632/577/311 -f 344/323/312 571/505/301 633/576/312 -f 326/417/303 509/578/309 476/416/303 -f 621/550/309 510/579/310 509/578/309 -f 339/321/311 501/437/312 500/565/311 -f 623/580/312 454/438/301 501/437/312 -f 338/581/311 550/483/312 549/567/311 -f 625/582/312 529/484/301 550/483/312 -f 371/583/311 582/513/312 581/572/311 -f 628/584/312 520/514/301 582/513/312 -f 370/585/311 597/526/312 596/574/311 -f 630/586/312 539/527/301 597/526/312 -f 369/587/311 592/520/312 591/561/311 -f 368/588/312 556/521/301 592/520/312 -f 347/589/303 634/590/309 618/591/303 -f 346/592/309 632/577/310 634/590/309 -f 342/549/311 511/447/312 510/579/311 -f 622/551/312 489/448/301 511/447/312 -f 337/593/311 565/499/312 564/569/311 -f 336/594/312 479/500/301 565/499/312 -f 350/595/311 608/536/312 607/559/311 -f 349/596/312 609/537/301 608/536/312 -f 633/576/232 571/505/232 618/591/232 -f 471/597/239 635/598/239 472/533/239 -f 635/598/239 636/599/239 472/533/239 -f 465/411/239 488/600/239 493/434/239 -f 456/406/239 537/601/239 639/602/239 -f 481/424/239 554/603/239 642/604/239 -f 544/477/239 579/519/239 381/349/225 -f 515/455/239 569/605/239 656/606/239 -f 657/607/239 589/608/239 658/609/239 -f 449/610/313 505/440/314 504/611/313 -f 448/399/314 506/441/305 505/440/314 -f 490/432/302 531/612/315 491/431/302 -f 637/613/315 532/614/316 531/612/315 -f 456/406/302 503/615/315 457/404/302 -f 638/616/315 504/611/316 503/615/315 -f 481/424/302 583/617/315 482/422/302 -f 641/618/315 584/619/316 583/617/315 -f 522/461/302 615/620/315 523/459/302 -f 657/607/315 616/621/316 615/620/315 -f 557/622/302 573/623/315 558/494/302 -f 652/624/315 574/625/316 573/623/315 -f 654/626/313 660/627/314 659/628/313 -f 653/629/314 619/546/305 660/627/314 -f 643/630/313 600/528/314 599/631/313 -f 642/604/314 553/487/305 600/528/314 -f 515/455/302 598/632/315 516/453/302 -f 645/633/315 599/631/316 598/632/315 -f 646/634/313 617/544/314 616/621/313 -f 656/606/314 568/503/305 617/544/314 -f 647/635/313 612/538/314 611/636/313 -f 658/609/314 588/518/305 612/538/314 -f 541/478/302 610/637/315 542/476/302 -f 648/638/315 611/636/316 610/637/315 -f 602/639/302 661/640/315 603/641/302 -f 655/642/315 659/628/316 661/640/315 -f 486/429/239 512/449/317 494/433/318 -f 640/643/313 585/515/314 584/619/313 -f 639/602/314 536/471/305 585/515/314 -f 636/599/313 533/468/314 532/614/313 -f 635/598/314 477/418/305 533/468/314 -f 496/435/319 644/644/320 662/645/321 -f 644/644/320 494/433/306 662/645/321 -f 651/646/313 575/507/314 574/625/313 -f 650/647/314 576/508/305 575/507/314 -f 660/627/239 619/546/239 603/641/239 -f 512/449/322 497/436/308 498/648/323 -f 512/449/322 451/428/324 663/649/325 -f 445/395/326 666/650/327 664/651/328 -f 390/652/329 306/653/330 305/304/331 -f 668/654/332 666/650/327 669/655/333 -f 431/372/276 649/656/287 405/373/277 -f 430/657/334 670/658/335 431/372/276 -f 664/651/228 430/657/334 407/370/274 -f 406/351/254 664/651/228 407/370/274 -f 666/650/336 671/659/226 672/660/228 -f 328/661/337 307/305/338 673/662/337 -f 391/334/243 439/388/339 674/663/340 -f 670/658/341 669/655/333 675/664/342 -f 389/665/343 667/666/344 390/652/329 -f 672/660/228 669/655/345 666/650/336 -f 669/655/345 443/667/346 675/664/347 -f 675/664/347 674/663/287 677/668/348 -f 442/391/349 667/666/350 676/669/351 -f 679/670/299 676/669/351 678/671/299 -f 671/659/226 679/670/299 678/671/299 -f 441/390/350 673/662/232 667/666/350 -f 673/662/232 306/653/232 667/666/350 -f 680/672/239 677/668/348 674/663/287 -f 680/672/239 439/388/239 438/387/239 -f 440/389/293 679/670/352 446/396/353 -f 649/656/354 680/672/355 470/673/355 -f 389/665/343 678/671/356 676/669/357 -f 392/392/296 674/663/340 443/667/358 -f 393/394/298 672/660/359 394/332/241 -f 446/396/353 665/674/360 445/395/326 -f 353/397/361 673/662/337 441/390/294 -f 394/332/241 671/659/362 395/333/242 -f 388/675/363 671/659/362 678/671/356 -f 670/658/341 677/668/364 649/656/354 -f 470/673/355 438/387/365 382/414/365 -f 305/304/220 306/653/366 307/305/221 -f 309/307/223 310/345/251 311/308/224 -f 313/310/226 314/341/247 315/311/227 -f 316/313/229 317/336/244 318/314/230 -f 324/426/232 320/408/232 323/318/232 -f 320/408/232 321/316/232 323/318/232 -f 335/540/232 325/506/232 326/417/232 -f 304/306/232 328/661/232 329/529/232 -f 304/306/232 329/529/232 330/523/232 -f 335/540/232 326/417/232 327/409/232 -f 332/542/232 333/545/232 331/319/232 -f 333/545/232 334/320/232 331/319/232 -f 334/320/232 335/540/232 327/409/232 -f 327/409/232 304/306/232 334/320/232 -f 304/306/232 330/523/232 331/319/232 -f 371/583/232 336/594/232 337/593/232 -f 337/593/232 338/581/232 345/575/232 -f 338/581/232 339/321/232 344/323/232 -f 337/593/232 345/575/232 354/378/282 -f 369/587/232 370/585/232 354/378/282 -f 370/585/232 371/583/232 354/378/282 -f 371/583/232 337/593/232 354/378/282 -f 364/475/232 365/510/232 355/337/234 -f 365/510/232 366/491/232 355/337/234 -f 361/480/232 362/458/232 355/337/234 -f 362/458/232 363/496/232 355/337/234 -f 363/496/232 364/475/232 355/337/234 -f 359/463/232 360/421/232 355/337/234 -f 360/421/232 361/480/232 355/337/234 -f 357/444/232 358/443/232 304/306/232 -f 358/443/232 359/463/232 304/306/232 -f 304/306/232 359/463/232 355/337/234 -f 324/426/232 356/403/232 304/306/232 -f 356/403/232 357/444/232 304/306/232 -f 327/409/232 320/408/232 304/306/232 -f 320/408/232 324/426/232 304/306/232 -f 329/529/232 328/661/232 352/556/232 -f 328/661/232 353/397/240 352/556/232 -f 351/558/232 352/556/232 353/397/240 -f 350/595/232 351/558/232 353/397/240 -f 354/378/282 355/337/234 367/490/232 -f 355/337/234 366/491/232 367/490/232 -f 350/595/232 353/397/240 345/575/232 -f 353/397/240 354/378/282 345/575/232 -f 354/378/282 367/490/232 368/588/232 -f 354/378/282 368/588/232 369/587/232 -f 333/545/232 332/542/232 347/589/232 -f 332/542/232 348/676/232 347/589/232 -f 347/589/232 348/676/232 346/592/232 -f 348/676/232 349/596/232 346/592/232 -f 345/575/232 338/581/232 344/323/232 -f 346/592/232 349/596/232 350/595/232 -f 345/575/232 346/592/232 350/595/232 -f 341/562/232 323/318/232 322/317/232 -f 342/549/232 325/506/232 343/322/232 -f 341/562/232 322/317/232 340/564/232 -f 322/317/232 342/549/232 343/322/232 -f 340/564/232 322/317/232 339/321/232 -f 322/317/232 343/322/232 339/321/232 -f 319/315/231 318/314/230 372/324/233 -f 355/337/235 374/339/235 381/349/235 -f 374/339/235 375/335/235 380/350/235 -f 381/349/235 374/339/235 380/350/235 -f 375/335/235 316/313/235 379/326/235 -f 383/386/290 305/304/220 304/306/222 -f 304/306/222 355/337/235 381/349/235 -f 316/313/235 319/315/235 378/346/235 -f 382/414/367 383/386/290 304/306/222 -f 381/349/235 382/414/367 304/306/222 -f 375/335/235 379/326/235 380/350/235 -f 378/346/235 379/326/235 316/313/235 -f 373/325/235 376/330/235 377/329/235 -f 319/315/235 373/325/235 311/308/235 -f 311/308/235 378/346/235 319/315/235 -f 373/325/235 377/329/235 308/309/235 -f 379/326/236 378/346/236 384/327/237 -f 377/329/239 386/383/287 309/307/223 -f 376/330/232 373/325/234 372/324/233 -f 395/333/242 388/675/363 389/665/343 -f 389/665/343 390/652/329 395/333/242 -f 390/652/329 305/304/331 391/334/243 -f 395/333/242 390/652/329 391/334/243 -f 305/304/331 383/386/368 391/334/243 -f 391/334/243 392/392/296 394/332/241 -f 392/392/296 393/394/298 394/332/241 -f 375/335/229 396/354/257 317/336/244 -f 355/337/234 354/378/282 397/338/245 -f 398/340/246 399/361/265 315/311/227 -f 400/342/248 401/347/252 402/343/249 -f 310/345/251 384/327/237 378/346/236 -f 400/342/248 399/361/265 398/340/246 -f 404/348/253 405/373/277 381/349/225 -f 406/351/254 407/370/274 408/352/255 -f 385/328/238 404/348/253 380/350/224 -f 408/352/255 403/344/250 402/343/249 -f 374/339/231 397/338/245 396/354/257 -f 312/312/258 410/381/258 411/382/258 -f 411/382/258 386/383/258 312/312/258 -f 386/383/258 377/329/258 387/331/258 -f 312/312/258 386/383/258 387/331/258 -f 377/329/258 376/330/258 387/331/258 -f 387/331/258 412/385/258 313/310/258 -f 412/385/258 413/677/258 313/310/258 -f 401/347/252 398/340/246 414/355/259 -f 414/355/259 416/358/262 417/357/261 -f 416/358/262 318/314/230 317/336/244 -f 398/340/246 314/341/247 418/359/263 -f 418/359/263 419/360/264 416/358/262 -f 419/360/264 372/324/233 318/314/230 -f 399/361/265 420/365/269 421/362/266 -f 421/362/266 420/365/269 422/363/267 -f 423/364/268 422/363/267 310/345/251 -f 400/342/248 424/384/288 420/365/269 -f 420/365/269 424/384/288 425/366/270 -f 422/363/267 425/366/270 384/327/237 -f 408/352/255 426/371/275 427/367/271 -f 427/367/271 426/371/275 428/368/272 -f 429/369/273 428/368/272 404/348/253 -f 407/370/274 430/657/334 426/371/275 -f 426/371/275 430/657/334 431/372/276 -f 428/368/272 431/372/276 405/373/277 -f 406/351/254 409/353/256 432/374/278 -f 432/374/278 434/377/281 435/376/280 -f 434/377/281 397/338/245 354/378/282 -f 409/353/256 402/343/249 436/379/283 -f 436/379/283 437/380/284 434/377/281 -f 437/380/284 396/354/257 397/338/245 -f 312/312/228 315/311/227 421/362/266 -f 421/362/266 423/364/268 411/382/286 -f 423/364/268 309/307/223 386/383/287 -f 403/344/250 427/367/271 424/384/288 -f 424/384/288 427/367/271 429/369/273 -f 425/366/270 429/369/273 385/328/238 -f 313/310/226 413/677/369 418/359/263 -f 418/359/263 413/677/369 412/385/289 -f 419/360/264 412/385/289 387/331/240 -f 402/343/249 401/347/252 415/356/260 -f 415/356/260 417/357/261 437/380/284 -f 417/357/261 317/336/244 396/354/257 -f 383/386/290 382/414/367 438/387/291 -f 440/389/293 353/397/361 441/390/294 -f 392/392/296 443/667/358 444/393/297 -f 445/395/226 406/351/254 433/375/279 -f 433/375/279 435/376/280 440/389/300 -f 435/376/280 354/378/282 353/397/240 -f 448/399/239 449/610/239 450/400/239 -f 450/400/239 451/428/239 447/398/239 -f 451/428/239 452/452/239 447/398/239 -f 453/401/258 454/438/301 455/402/301 -f 457/404/302 458/446/258 459/405/258 -f 460/407/235 461/430/235 320/408/235 -f 463/410/235 464/415/235 465/411/235 -f 475/548/239 466/493/239 467/525/239 -f 468/678/239 469/535/239 382/414/239 -f 469/535/239 470/673/239 382/414/239 -f 474/413/239 475/548/239 467/525/239 -f 473/532/239 474/413/239 464/415/239 -f 474/413/239 467/525/239 382/414/239 -f 467/525/239 468/678/239 382/414/239 -f 464/415/239 471/597/239 473/532/239 -f 471/597/239 472/533/239 473/532/239 -f 476/416/303 460/407/304 327/409/304 -f 477/418/305 471/597/305 464/415/304 -f 478/419/258 479/500/301 480/420/301 -f 482/422/302 483/465/258 484/423/258 -f 485/425/235 453/401/235 356/403/235 -f 487/427/235 488/600/235 451/428/235 -f 461/430/258 489/448/301 321/316/301 -f 491/431/302 462/412/258 465/411/258 -f 323/318/304 341/562/303 492/439/303 -f 492/439/303 485/425/304 323/318/304 -f 495/679/305 493/434/304 494/433/306 -f 493/434/304 488/600/304 487/427/304 -f 496/435/307 498/648/323 497/436/308 -f 454/438/232 453/401/232 485/425/232 -f 485/425/232 492/439/232 454/438/232 -f 492/439/232 499/563/232 501/437/232 -f 499/563/232 500/565/232 501/437/232 -f 506/441/239 502/445/239 458/446/239 -f 458/446/239 457/404/239 506/441/239 -f 457/404/239 503/615/239 505/440/239 -f 503/615/239 504/611/239 505/440/239 -f 507/442/235 508/466/235 358/443/235 -f 502/445/235 452/452/235 459/405/235 -f 489/448/232 461/430/232 460/407/232 -f 460/407/232 476/416/232 489/448/232 -f 476/416/232 509/578/232 511/447/232 -f 509/578/232 510/579/232 511/447/232 -f 451/428/370 450/400/371 512/449/372 -f 450/400/371 496/435/307 498/648/373 -f 512/449/372 450/400/371 498/648/373 -f 507/442/304 357/444/304 514/450/303 -f 506/441/305 447/398/305 452/452/304 -f 516/453/302 517/482/258 518/454/258 -f 519/456/258 520/514/301 521/457/301 -f 523/459/302 524/498/258 525/460/258 -f 526/462/235 478/419/235 360/421/235 -f 527/464/235 528/472/235 484/423/235 -f 508/466/258 529/484/301 530/467/301 -f 477/418/239 463/410/239 462/412/239 -f 462/412/239 491/431/239 477/418/239 -f 491/431/239 531/612/239 533/468/239 -f 531/612/239 532/614/239 533/468/239 -f 526/462/304 359/463/304 535/469/303 -f 536/471/305 537/601/305 528/472/304 -f 538/473/258 539/527/301 540/474/301 -f 542/476/302 543/512/258 544/477/258 -f 545/479/235 519/456/235 362/458/235 -f 546/481/235 547/488/235 518/454/235 -f 529/484/232 508/466/232 507/442/232 -f 507/442/232 513/451/232 529/484/232 -f 513/451/232 548/566/232 550/483/232 -f 548/566/232 549/567/232 550/483/232 -f 545/479/304 361/480/304 552/485/303 -f 553/487/305 554/603/305 547/488/304 -f 555/489/258 556/521/301 367/490/301 -f 467/525/258 466/493/258 559/492/258 -f 466/493/258 557/622/302 558/494/302 -f 560/495/235 538/473/235 364/475/235 -f 561/497/235 562/504/235 525/460/235 -f 479/500/232 478/419/232 526/462/232 -f 526/462/232 534/470/232 479/500/232 -f 534/470/232 563/568/232 565/499/232 -f 563/568/232 564/569/232 565/499/232 -f 560/495/304 363/496/304 567/501/303 -f 568/503/305 569/605/305 562/504/304 -f 325/506/258 335/540/258 570/680/258 -f 570/680/258 571/505/301 325/506/258 -f 576/508/239 572/524/239 559/492/239 -f 559/492/239 558/494/239 576/508/239 -f 558/494/239 573/623/239 575/507/239 -f 573/623/239 574/625/239 575/507/239 -f 577/509/235 555/489/235 366/491/235 -f 578/511/235 579/519/235 544/477/235 -f 520/514/232 519/456/232 545/479/232 -f 545/479/232 551/486/232 520/514/232 -f 551/486/232 580/570/232 582/513/232 -f 580/570/232 581/572/232 582/513/232 -f 536/471/239 527/464/239 483/465/239 -f 483/465/239 482/422/239 536/471/239 -f 482/422/239 583/617/239 585/515/239 -f 583/617/239 584/619/239 585/515/239 -f 577/509/304 365/510/304 587/516/303 -f 588/518/305 589/608/305 579/519/304 -f 556/521/232 555/489/232 577/509/232 -f 577/509/232 586/517/232 556/521/232 -f 586/517/232 590/560/232 592/520/232 -f 590/560/232 591/561/232 592/520/232 -f 593/522/235 594/543/235 331/319/235 -f 572/524/235 468/678/235 467/525/235 -f 539/527/232 538/473/232 560/495/232 -f 560/495/232 566/502/232 539/527/232 -f 566/502/232 595/573/232 597/526/232 -f 595/573/232 596/574/232 597/526/232 -f 553/487/239 546/481/239 517/482/239 -f 517/482/239 516/453/239 553/487/239 -f 516/453/239 598/632/239 600/528/239 -f 598/632/239 599/631/239 600/528/239 -f 330/523/304 329/529/304 593/522/304 -f 329/529/304 352/556/303 601/530/303 -f 472/533/258 602/639/302 603/641/302 -f 603/641/302 604/531/258 472/533/258 -f 469/535/304 468/678/304 572/524/304 -f 572/524/304 576/508/305 469/535/304 -f 609/537/232 594/543/232 593/522/232 -f 593/522/232 601/530/232 609/537/232 -f 601/530/232 606/557/232 608/536/232 -f 606/557/232 607/559/232 608/536/232 -f 588/518/239 578/511/239 543/512/239 -f 543/512/239 542/476/239 588/518/239 -f 542/476/239 610/637/239 612/538/239 -f 610/637/239 611/636/239 612/538/239 -f 613/539/235 570/680/235 335/540/235 -f 614/541/235 474/413/235 473/532/235 -f 348/676/301 332/542/258 609/537/301 -f 332/542/258 331/319/258 594/543/258 -f 568/503/239 561/497/239 524/498/239 -f 524/498/239 523/459/239 568/503/239 -f 523/459/239 615/620/239 617/544/239 -f 615/620/239 616/621/239 617/544/239 -f 347/589/303 618/591/303 333/545/304 -f 618/591/303 613/539/304 333/545/304 -f 475/548/304 474/413/304 614/541/304 -f 614/541/304 619/546/305 475/548/304 -f 623/580/232 339/321/232 338/581/232 -f 623/580/232 338/581/232 624/552/232 -f 357/444/232 356/403/232 455/402/232 -f 455/402/232 623/580/232 624/552/232 -f 514/450/232 357/444/232 455/402/232 -f 625/582/232 338/581/232 337/593/232 -f 625/582/232 337/593/232 626/553/232 -f 359/463/232 358/443/232 530/467/232 -f 530/467/232 625/582/232 626/553/232 -f 535/469/232 359/463/232 530/467/232 -f 480/420/232 336/594/232 627/571/232 -f 336/594/232 371/583/232 627/571/232 -f 361/480/232 360/421/232 480/420/232 -f 480/420/232 627/571/232 552/485/232 -f 628/584/232 371/583/232 370/585/232 -f 628/584/232 370/585/232 629/554/232 -f 363/496/232 362/458/232 521/457/232 -f 521/457/232 628/584/232 629/554/232 -f 567/501/232 363/496/232 521/457/232 -f 630/586/232 370/585/232 369/587/232 -f 630/586/232 369/587/232 631/555/232 -f 365/510/232 364/475/232 540/474/232 -f 540/474/232 630/586/232 631/555/232 -f 587/516/232 365/510/232 540/474/232 -f 352/556/303 351/558/309 606/557/309 -f 351/558/309 350/595/310 607/559/310 -f 587/516/303 631/555/309 590/560/309 -f 631/555/309 369/587/310 591/561/310 -f 341/562/303 340/564/309 499/563/309 -f 340/564/309 339/321/310 500/565/310 -f 514/450/303 624/552/309 548/566/309 -f 624/552/309 338/581/310 549/567/310 -f 535/469/303 626/553/309 563/568/309 -f 626/553/309 337/593/310 564/569/310 -f 552/485/303 627/571/309 580/570/309 -f 627/571/309 371/583/310 581/572/310 -f 567/501/303 629/554/309 595/573/309 -f 629/554/309 370/585/310 596/574/310 -f 345/575/311 344/323/312 633/576/312 -f 344/323/312 343/322/301 571/505/301 -f 326/417/303 621/550/309 509/578/309 -f 621/550/309 342/549/310 510/579/310 -f 339/321/311 623/580/312 501/437/312 -f 623/580/312 455/402/301 454/438/301 -f 338/581/311 625/582/312 550/483/312 -f 625/582/312 530/467/301 529/484/301 -f 371/583/311 628/584/312 582/513/312 -f 628/584/312 521/457/301 520/514/301 -f 370/585/311 630/586/312 597/526/312 -f 630/586/312 540/474/301 539/527/301 -f 369/587/311 368/588/312 592/520/312 -f 368/588/312 367/490/301 556/521/301 -f 347/589/303 346/592/309 634/590/309 -f 346/592/309 345/575/310 632/577/310 -f 342/549/311 622/551/312 511/447/312 -f 622/551/312 321/316/301 489/448/301 -f 337/593/311 336/594/312 565/499/312 -f 336/594/312 480/420/301 479/500/301 -f 350/595/311 349/596/312 608/536/312 -f 349/596/312 348/676/301 609/537/301 -f 571/505/232 570/680/232 613/539/232 -f 613/539/232 618/591/232 571/505/232 -f 618/591/232 634/590/232 633/576/232 -f 634/590/232 632/577/232 633/576/232 -f 493/434/239 637/613/239 490/432/239 -f 490/432/239 465/411/239 493/434/239 -f 640/643/239 638/616/239 639/602/239 -f 638/616/239 456/406/239 639/602/239 -f 456/406/239 459/405/239 528/472/239 -f 456/406/239 528/472/239 537/601/239 -f 643/630/239 641/618/239 642/604/239 -f 641/618/239 481/424/239 642/604/239 -f 481/424/239 484/423/239 547/488/239 -f 481/424/239 547/488/239 554/603/239 -f 636/599/239 637/613/239 450/400/239 -f 637/613/239 493/434/239 495/679/239 -f 637/613/239 495/679/239 644/644/239 -f 602/639/239 472/533/239 636/599/239 -f 602/639/239 636/599/239 450/400/239 -f 637/613/239 644/644/239 450/400/239 -f 655/642/239 602/639/239 450/400/239 -f 654/626/239 655/642/239 449/610/239 -f 655/642/239 450/400/239 449/610/239 -f 449/610/239 638/616/239 640/643/239 -f 654/626/239 449/610/239 640/643/239 -f 640/643/239 641/618/239 643/630/239 -f 643/630/239 645/633/239 646/634/239 -f 643/630/239 646/634/239 405/373/277 -f 646/634/239 647/635/239 405/373/277 -f 643/630/239 405/373/277 640/643/239 -f 654/626/239 640/643/239 405/373/277 -f 466/493/239 475/548/239 620/547/239 -f 557/622/239 466/493/239 620/547/239 -f 557/622/239 620/547/239 653/629/239 -f 652/624/239 557/622/239 653/629/239 -f 652/624/239 653/629/239 654/626/239 -f 651/646/239 652/624/239 654/626/239 -f 470/673/239 469/535/239 605/534/239 -f 464/415/239 382/414/239 465/411/239 -f 382/414/239 381/349/225 528/472/239 -f 465/411/239 382/414/239 488/600/239 -f 451/428/239 488/600/239 382/414/239 -f 451/428/239 382/414/239 452/452/239 -f 649/656/287 470/673/239 605/534/239 -f 649/656/287 605/534/239 650/647/239 -f 452/452/239 382/414/239 459/405/239 -f 528/472/239 459/405/239 382/414/239 -f 649/656/287 650/647/239 651/646/239 -f 649/656/287 651/646/239 654/626/239 -f 518/454/239 547/488/239 381/349/225 -f 547/488/239 484/423/239 381/349/225 -f 484/423/239 528/472/239 381/349/225 -f 405/373/277 649/656/287 654/626/239 -f 579/519/239 525/460/239 381/349/225 -f 525/460/239 562/504/239 381/349/225 -f 562/504/239 518/454/239 381/349/225 -f 405/373/277 647/635/239 648/638/239 -f 405/373/277 648/638/239 541/478/239 -f 405/373/277 541/478/239 381/349/225 -f 541/478/239 544/477/239 381/349/225 -f 646/634/239 645/633/239 656/606/239 -f 645/633/239 515/455/239 656/606/239 -f 515/455/239 518/454/239 562/504/239 -f 515/455/239 562/504/239 569/605/239 -f 522/461/239 525/460/239 579/519/239 -f 522/461/239 579/519/239 589/608/239 -f 647/635/239 646/634/239 657/607/239 -f 657/607/239 522/461/239 589/608/239 -f 658/609/239 647/635/239 657/607/239 -f 449/610/313 448/399/314 505/440/314 -f 448/399/314 447/398/305 506/441/305 -f 490/432/302 637/613/315 531/612/315 -f 637/613/315 636/599/316 532/614/316 -f 456/406/302 638/616/315 503/615/315 -f 638/616/315 449/610/316 504/611/316 -f 481/424/302 641/618/315 583/617/315 -f 641/618/315 640/643/316 584/619/316 -f 522/461/302 657/607/315 615/620/315 -f 657/607/315 646/634/316 616/621/316 -f 557/622/302 652/624/315 573/623/315 -f 652/624/315 651/646/316 574/625/316 -f 654/626/313 653/629/314 660/627/314 -f 653/629/314 620/547/305 619/546/305 -f 643/630/313 642/604/314 600/528/314 -f 642/604/314 554/603/305 553/487/305 -f 515/455/302 645/633/315 598/632/315 -f 645/633/315 643/630/316 599/631/316 -f 646/634/313 656/606/314 617/544/314 -f 656/606/314 569/605/305 568/503/305 -f 647/635/313 658/609/314 612/538/314 -f 658/609/314 589/608/305 588/518/305 -f 541/478/302 648/638/315 610/637/315 -f 648/638/315 647/635/316 611/636/316 -f 602/639/302 655/642/315 661/640/315 -f 655/642/315 654/626/316 659/628/316 -f 512/449/317 498/648/374 662/645/375 -f 498/648/374 496/435/376 662/645/375 -f 662/645/375 494/433/318 512/449/317 -f 494/433/318 487/427/239 486/429/239 -f 640/643/313 639/602/314 585/515/314 -f 639/602/314 537/601/305 536/471/305 -f 636/599/313 635/598/314 533/468/314 -f 635/598/314 471/597/305 477/418/305 -f 496/435/319 450/400/377 644/644/320 -f 644/644/320 495/679/305 494/433/306 -f 651/646/313 650/647/314 575/507/314 -f 650/647/314 605/534/305 576/508/305 -f 619/546/239 614/541/239 604/531/239 -f 604/531/239 603/641/239 619/546/239 -f 603/641/239 661/640/239 660/627/239 -f 661/640/239 659/628/239 660/627/239 -f 512/449/322 663/649/325 497/436/308 -f 512/449/258 486/429/258 451/428/258 -f 445/395/326 665/674/360 666/650/327 -f 390/652/329 667/666/344 306/653/330 -f 668/654/332 664/651/328 666/650/327 -f 431/372/276 670/658/335 649/656/287 -f 430/657/334 668/654/345 670/658/335 -f 664/651/228 668/654/345 430/657/334 -f 406/351/254 445/395/226 664/651/228 -f 666/650/336 665/674/378 671/659/226 -f 328/661/337 304/306/338 307/305/338 -f 391/334/243 383/386/368 439/388/339 -f 670/658/341 668/654/332 669/655/333 -f 389/665/343 676/669/357 667/666/344 -f 672/660/228 444/393/345 669/655/345 -f 669/655/345 444/393/345 443/667/346 -f 675/664/347 443/667/346 674/663/287 -f 442/391/349 441/390/350 667/666/350 -f 679/670/299 442/391/349 676/669/351 -f 671/659/226 665/674/378 679/670/299 -f 673/662/232 307/305/232 306/653/232 -f 680/672/239 674/663/287 439/388/239 -f 440/389/293 442/391/295 679/670/352 -f 649/656/354 677/668/364 680/672/355 -f 389/665/343 388/675/363 678/671/356 -f 392/392/296 391/334/243 674/663/340 -f 393/394/298 444/393/297 672/660/359 -f 446/396/353 679/670/352 665/674/360 -f 353/397/361 328/661/337 673/662/337 -f 394/332/241 672/660/359 671/659/362 -f 388/675/363 395/333/242 671/659/362 -f 670/658/341 675/664/342 677/668/364 -f 470/673/355 680/672/355 438/387/365 -o Cube.001_Cube.002 -v 1.702443 0.284738 -0.011919 -v 1.702443 0.284738 0.013144 -v 1.702443 0.395269 0.013144 -v 1.702443 0.395269 -0.011919 -v 1.749322 0.395269 0.013144 -v 1.749322 0.395269 -0.011919 -v 1.749322 0.284738 0.013144 -v 1.749322 0.284738 -0.011919 -vt 0.703156 0.520987 -vt 0.703156 0.554227 -vt 0.703156 0.520987 -vt 0.703156 0.554227 -vt 0.717254 0.554227 -vt 0.717254 0.554227 -vt 0.717254 0.520987 -vt 0.717254 0.520987 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -0.0000 1.0000 -s off -f 682/681/379 684/682/379 681/683/379 -f 683/684/380 686/685/380 684/682/380 -f 685/686/381 688/687/381 686/685/381 -f 687/688/382 681/683/382 688/687/382 -f 686/685/383 681/683/383 684/682/383 -f 683/684/384 687/688/384 685/686/384 -f 682/681/379 683/684/379 684/682/379 -f 683/684/380 685/686/380 686/685/380 -f 685/686/381 687/688/381 688/687/381 -f 687/688/382 682/681/382 681/683/382 -f 686/685/383 688/687/383 681/683/383 -f 683/684/384 682/681/384 687/688/384 -o Cylinder.006 -v 1.669013 0.315957 0.000612 -v 1.750267 0.315957 0.000612 -v 1.750267 0.278978 -0.088663 -v 1.669013 0.278978 -0.088663 -v 1.750267 0.189702 -0.125642 -v 1.669013 0.189702 -0.125642 -v 1.750267 0.100427 -0.088663 -v 1.669013 0.100427 -0.088663 -v 1.750267 0.063448 0.000612 -v 1.669013 0.063448 0.000612 -v 1.750267 0.100427 0.089888 -v 1.669013 0.100427 0.089888 -v 1.750267 0.189702 0.126867 -v 1.669013 0.189702 0.126867 -v 1.750267 0.278978 0.089888 -v 1.669013 0.278978 0.089888 -vt 0.729257 0.590922 -vt 0.704821 0.579801 -vt 0.704821 0.590922 -vt 0.729257 0.579801 -vt 0.704821 0.552952 -vt 0.729257 0.552952 -vt 0.704821 0.526104 -vt 0.729257 0.526104 -vt 0.704821 0.514983 -vt 0.729257 0.514983 -vt 0.704821 0.526104 -vt 0.729257 0.526104 -vt 0.704821 0.552952 -vt 0.729257 0.552952 -vt 0.704821 0.579801 -vt 0.729257 0.579801 -vn 0.0000 1.0000 -0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 -0.0000 -1.0000 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 -0.0000 1.0000 -vn 1.0000 -0.0000 0.0000 -vn 0.0000 0.7071 0.7071 -vn -1.0000 0.0000 0.0000 +f 2/1/1 4/2/2 1/3/3 +f 6/4/4 8/5/5 5/6/6 +f 10/7/7 12/8/8 9/7/9 +f 13/9/10 15/10/11 16/5/12 +f 18/11/13 19/12/13 20/13/13 +f 1/3/13 28/14/13 31/15/13 +f 36/16/13 40/17/13 41/18/13 +f 16/5/12 69/4/14 70/6/15 +f 5/6/16 8/5/16 70/6/16 +f 76/19/17 81/20/18 82/21/19 +f 74/22/20 6/4/4 5/6/6 +f 73/22/13 69/4/14 84/23/21 +f 91/24/22 92/24/23 88/25/24 +f 72/19/10 14/20/25 13/9/10 +f 52/26/15 94/27/26 71/28/12 +f 95/29/27 12/8/8 11/8/28 +f 97/30/29 99/31/30 100/31/31 +f 7/10/32 75/9/17 8/5/5 +f 97/30/29 95/29/27 98/30/33 +f 101/27/34 78/26/6 77/28/5 +f 103/32/35 105/33/36 106/33/37 +f 82/21/19 77/28/5 76/19/17 +f 105/33/36 99/31/30 106/33/37 +f 71/28/12 93/21/38 72/19/10 +f 10/7/39 9/7/39 84/23/39 +f 98/30/33 111/34/40 112/35/41 +f 111/34/40 114/36/42 112/35/41 +f 113/37/43 14/20/25 114/36/42 +f 95/29/27 115/38/44 111/34/40 +f 115/38/44 113/37/43 111/34/40 +f 116/39/45 15/10/11 113/37/43 +f 96/29/46 118/38/47 12/8/8 +f 118/38/47 119/37/48 120/39/49 +f 120/39/49 7/10/32 6/4/4 +f 97/30/29 117/34/50 96/29/46 +f 117/34/50 122/36/51 119/37/48 +f 119/37/48 81/20/18 7/10/32 +f 105/33/36 124/40/52 100/31/31 +f 124/40/52 125/41/53 126/42/54 +f 126/42/54 101/27/34 82/21/19 +f 104/32/55 123/43/56 105/33/36 +f 123/43/56 128/44/57 125/41/53 +f 125/41/53 102/45/58 101/27/34 +f 103/32/35 129/43/59 130/46/60 +f 129/43/59 132/44/61 130/46/60 +f 131/41/62 51/45/63 132/44/61 +f 106/33/37 133/47/64 129/43/59 +f 133/47/64 131/41/62 129/43/59 +f 134/42/65 94/27/26 131/41/62 +f 9/7/9 118/38/47 107/48/66 +f 118/38/47 108/49/67 107/48/66 +f 120/39/49 83/23/68 108/49/67 +f 100/31/31 121/35/69 97/30/29 +f 121/35/69 126/42/54 122/36/51 +f 122/36/51 82/21/19 81/20/18 +f 10/7/7 115/38/44 11/8/28 +f 115/38/44 109/49/70 116/39/45 +f 116/39/45 84/23/21 69/4/14 +f 99/31/30 112/35/41 133/47/64 +f 112/35/41 134/42/65 133/47/64 +f 114/36/42 93/21/38 134/42/65 +f 80/1/71 135/50/72 136/51/73 +f 137/52/74 138/53/75 139/54/76 +f 89/55/77 141/56/78 90/57/79 +f 142/58/7 130/46/60 143/59/80 +f 130/46/60 137/52/81 143/59/80 +f 132/44/61 50/60/21 137/52/81 +f 144/61/20 145/62/20 147/63/20 +f 150/64/39 152/65/82 53/64/39 +f 154/66/83 156/67/39 153/66/83 +f 157/68/16 17/69/16 24/68/16 +f 160/68/16 162/69/16 159/69/16 +f 171/15/20 79/70/20 161/68/20 +f 173/71/84 24/68/85 23/71/84 +f 174/72/86 161/68/85 160/68/85 +f 175/73/39 177/74/82 57/73/39 +f 179/75/83 181/73/39 178/75/83 +f 182/76/16 53/64/16 21/76/16 +f 184/76/16 148/64/16 183/64/16 +f 158/69/39 18/11/82 17/69/39 +f 188/77/83 162/69/39 187/77/83 +f 182/76/85 21/76/85 20/13/85 +f 191/78/87 190/13/85 184/76/85 +f 193/79/88 194/80/89 147/63/88 +f 198/81/13 151/65/13 189/82/13 +f 202/62/20 203/61/20 154/66/20 +f 204/83/16 55/67/16 54/83/16 +f 199/83/16 156/67/16 155/67/16 +f 208/84/13 186/11/13 173/71/13 +f 209/85/39 183/64/39 148/64/39 +f 204/83/85 211/86/84 210/86/84 +f 203/61/86 149/83/85 199/83/85 +f 213/87/83 215/88/39 212/87/83 +f 216/88/39 218/89/82 59/88/39 +f 220/90/83 222/91/39 219/90/83 +f 223/92/16 57/73/16 56/92/16 +f 224/92/16 181/73/16 180/73/16 +f 205/67/39 227/93/82 55/67/39 +f 230/94/20 174/72/20 188/77/20 +f 223/92/85 232/95/84 231/95/84 +f 233/96/86 225/92/85 224/92/85 +f 235/91/39 237/97/82 61/91/39 +f 239/98/83 241/99/39 238/98/83 +f 242/100/16 59/88/16 58/100/16 +f 243/100/16 215/88/16 214/88/16 +f 247/101/13 226/93/13 210/86/13 +f 242/100/85 249/102/84 248/102/84 +f 250/103/86 244/100/85 243/100/85 +f 252/99/39 64/104/82 63/99/39 +f 256/14/39 163/105/39 255/106/83 +f 257/107/16 61/91/16 60/107/16 +f 258/107/16 222/91/16 221/91/16 +f 262/108/13 176/74/13 231/95/13 +f 257/107/85 264/109/84 263/109/84 +f 265/110/86 259/107/85 258/107/85 +f 268/17/82 40/17/82 22/111/39 +f 272/112/20 273/113/20 255/106/20 +f 274/114/16 63/99/16 62/114/16 +f 275/114/16 241/99/16 240/99/16 +f 279/115/13 217/89/13 248/102/13 +f 282/116/20 233/96/20 179/75/20 +f 274/114/85 284/117/84 283/117/84 +f 285/118/86 276/114/85 275/114/85 +f 289/119/13 253/104/13 283/117/13 +f 290/120/16 28/14/16 27/120/16 +f 269/120/16 164/14/16 256/14/16 +f 294/121/13 236/97/13 263/109/13 +f 297/122/20 250/103/20 213/87/20 +f 290/120/85 26/123/85 298/124/84 +f 301/125/39 170/125/39 169/111/39 +f 273/113/86 302/113/86 166/123/85 +f 305/126/13 306/127/13 298/124/13 +f 309/128/20 285/118/20 239/98/20 +f 310/15/16 32/125/16 31/15/16 +f 311/15/16 170/125/16 301/125/16 +f 306/127/82 29/105/39 291/14/39 +f 314/129/20 265/110/20 220/90/20 +f 310/15/85 31/15/85 30/130/85 +f 316/131/86 317/131/86 172/130/85 +f 39/132/13 318/133/13 22/111/13 +f 318/133/13 23/71/13 22/111/13 +f 18/11/13 319/84/13 19/12/13 +f 319/84/13 39/132/13 19/12/13 +f 152/65/13 321/134/13 211/86/13 +f 227/93/13 323/135/13 232/95/13 +f 177/74/13 249/102/13 58/100/13 +f 218/89/13 326/136/13 264/109/13 +f 237/97/13 328/137/13 284/117/13 +f 49/124/84 303/138/90 298/124/84 +f 48/138/90 304/139/91 303/138/90 +f 284/117/84 287/137/90 283/117/84 +f 328/137/90 288/140/91 287/137/90 +f 38/82/84 196/141/90 189/82/84 +f 37/141/90 197/16/91 196/141/90 +f 211/86/84 245/134/90 210/86/84 +f 321/134/90 246/142/91 245/134/90 +f 232/95/84 260/135/90 231/95/84 +f 323/135/90 261/143/91 260/135/90 +f 249/102/84 277/144/90 248/102/84 +f 324/144/90 278/145/91 277/144/90 +f 264/109/84 292/136/90 263/109/84 +f 326/136/90 293/146/91 292/136/90 +f 42/147/92 330/18/93 329/147/92 +f 41/18/93 268/17/82 330/18/93 +f 23/71/84 206/133/90 173/71/84 +f 318/133/90 207/132/91 206/133/90 +f 36/16/92 198/81/93 197/16/92 +f 320/81/93 151/65/82 198/81/93 +f 35/142/92 247/101/93 246/142/92 +f 322/101/93 226/93/82 247/101/93 +f 68/145/92 279/115/93 278/145/92 +f 325/115/93 217/89/82 279/115/93 +f 67/146/92 294/121/93 293/146/92 +f 327/121/93 236/97/82 294/121/93 +f 66/140/92 289/119/93 288/140/92 +f 65/119/93 253/104/82 289/119/93 +f 44/148/84 331/149/90 315/148/84 +f 43/149/90 329/147/91 331/149/90 +f 39/132/92 208/84/93 207/132/92 +f 319/84/93 186/11/82 208/84/93 +f 34/143/92 262/108/93 261/143/92 +f 33/108/93 176/74/82 262/108/93 +f 47/139/92 305/126/93 304/139/92 +f 46/126/93 306/127/82 305/126/93 +f 330/18/13 268/17/13 315/148/13 +f 168/72/20 332/94/20 169/111/20 +f 332/94/20 333/132/20 169/111/20 +f 162/69/20 185/76/20 190/13/20 +f 153/66/20 234/96/20 336/116/20 +f 178/75/20 251/103/20 339/122/20 +f 241/99/20 276/114/20 78/26/6 +f 212/87/20 266/110/20 353/129/20 +f 354/150/20 286/118/20 355/128/20 +f 146/142/94 202/62/95 201/142/94 +f 145/62/95 203/61/86 202/62/95 +f 187/77/83 228/151/96 188/77/83 +f 334/151/96 229/132/97 228/151/96 +f 153/66/83 200/152/96 154/66/83 +f 335/152/96 201/142/97 200/152/96 +f 178/75/83 280/153/96 179/75/83 +f 338/153/96 281/143/97 280/153/96 +f 219/90/83 312/150/96 220/90/83 +f 354/150/96 313/146/97 312/150/96 +f 254/106/83 270/154/96 255/106/83 +f 349/154/96 271/139/97 270/154/96 +f 351/147/94 357/155/95 356/147/94 +f 350/155/95 316/131/86 357/155/95 +f 340/145/94 297/122/95 296/145/94 +f 339/122/95 250/103/86 297/122/95 +f 212/87/83 295/156/96 213/87/83 +f 342/156/96 296/145/97 295/156/96 +f 343/146/94 314/129/95 313/146/94 +f 353/129/95 265/110/86 314/129/95 +f 344/140/94 309/128/95 308/140/94 +f 355/128/95 285/118/86 309/128/95 +f 238/98/83 307/157/96 239/98/83 +f 345/157/96 308/140/97 307/157/96 +f 299/158/83 358/159/96 300/158/83 +f 352/159/96 356/147/97 358/159/96 +f 183/64/20 209/85/98 191/78/99 +f 337/143/94 282/116/95 281/143/94 +f 336/116/95 233/96/86 282/116/95 +f 333/132/94 230/94/95 229/132/94 +f 332/94/95 174/72/86 230/94/95 +f 193/79/100 341/160/101 359/161/102 +f 341/160/101 191/78/87 359/161/102 +f 348/139/94 272/112/95 271/139/94 +f 347/112/95 273/113/86 272/112/95 +f 357/155/20 316/131/20 300/158/20 +f 209/85/103 194/80/89 195/162/104 +f 209/85/103 148/64/105 360/163/106 +f 142/58/107 363/164/108 361/58/109 +f 87/25/110 3/51/111 2/1/112 +f 365/59/113 363/164/108 366/165/114 +f 128/44/57 346/60/115 102/45/58 +f 127/46/116 367/52/117 128/44/57 +f 361/58/9 127/46/116 104/32/55 +f 103/32/35 361/58/9 104/32/55 +f 363/164/118 368/166/7 369/166/9 +f 25/167/119 4/2/120 370/168/121 +f 88/25/24 136/51/122 371/169/123 +f 367/52/124 366/165/114 372/54/125 +f 86/55/126 364/169/127 87/25/110 +f 369/166/9 366/165/128 363/164/118 +f 366/165/128 140/170/117 372/54/117 +f 372/54/117 371/169/68 374/53/68 +f 139/54/81 364/169/129 373/170/81 +f 376/165/130 373/170/81 375/56/80 +f 368/166/7 376/165/130 375/56/80 +f 138/53/129 370/168/13 364/169/129 +f 370/168/13 3/51/13 364/169/129 +f 377/168/20 374/53/68 371/169/68 +f 377/168/20 136/51/20 135/50/20 +f 137/52/74 376/165/131 143/59/132 +f 346/60/133 377/168/134 167/167/134 +f 86/55/126 375/56/135 373/170/136 +f 89/55/77 371/169/123 140/170/137 +f 90/57/79 369/166/138 91/24/22 +f 143/59/132 362/164/139 142/58/107 +f 50/60/140 370/168/121 138/53/75 +f 91/24/22 368/166/141 92/24/23 +f 85/57/142 368/166/141 375/56/135 +f 367/52/124 374/53/143 346/60/133 +f 167/167/134 135/50/144 79/70/144 +f 2/1/1 3/51/145 4/2/2 +f 6/4/4 7/10/32 8/5/5 +f 10/7/7 11/8/28 12/8/8 +f 13/9/10 14/20/25 15/10/11 +f 21/76/13 17/69/13 20/13/13 +f 17/69/13 18/11/13 20/13/13 +f 32/125/13 22/111/13 23/71/13 +f 1/3/13 25/167/13 26/123/13 +f 1/3/13 26/123/13 27/120/13 +f 32/125/13 23/71/13 24/68/13 +f 29/105/13 30/130/13 28/14/13 +f 30/130/13 31/15/13 28/14/13 +f 31/15/13 32/125/13 24/68/13 +f 24/68/13 1/3/13 31/15/13 +f 1/3/13 27/120/13 28/14/13 +f 68/145/13 33/108/13 34/143/13 +f 34/143/13 35/142/13 42/147/13 +f 35/142/13 36/16/13 41/18/13 +f 34/143/13 42/147/13 51/45/63 +f 66/140/13 67/146/13 51/45/63 +f 67/146/13 68/145/13 51/45/63 +f 68/145/13 34/143/13 51/45/63 +f 61/91/13 62/114/13 52/26/15 +f 62/114/13 63/99/13 52/26/15 +f 58/100/13 59/88/13 52/26/15 +f 59/88/13 60/107/13 52/26/15 +f 60/107/13 61/91/13 52/26/15 +f 56/92/13 57/73/13 52/26/15 +f 57/73/13 58/100/13 52/26/15 +f 54/83/13 55/67/13 1/3/13 +f 55/67/13 56/92/13 1/3/13 +f 1/3/13 56/92/13 52/26/15 +f 21/76/13 53/64/13 1/3/13 +f 53/64/13 54/83/13 1/3/13 +f 24/68/13 17/69/13 1/3/13 +f 17/69/13 21/76/13 1/3/13 +f 26/123/13 25/167/13 49/124/13 +f 25/167/13 50/60/21 49/124/13 +f 48/138/13 49/124/13 50/60/21 +f 47/139/13 48/138/13 50/60/21 +f 51/45/63 52/26/15 64/104/13 +f 52/26/15 63/99/13 64/104/13 +f 47/139/13 50/60/21 42/147/13 +f 50/60/21 51/45/63 42/147/13 +f 51/45/63 64/104/13 65/119/13 +f 51/45/63 65/119/13 66/140/13 +f 30/130/13 29/105/13 44/148/13 +f 29/105/13 45/127/13 44/148/13 +f 44/148/13 45/127/13 43/149/13 +f 45/127/13 46/126/13 43/149/13 +f 42/147/13 35/142/13 41/18/13 +f 43/149/13 46/126/13 47/139/13 +f 42/147/13 43/149/13 47/139/13 +f 38/82/13 20/13/13 19/12/13 +f 39/132/13 22/111/13 40/17/13 +f 38/82/13 19/12/13 37/141/13 +f 19/12/13 39/132/13 40/17/13 +f 37/141/13 19/12/13 36/16/13 +f 19/12/13 40/17/13 36/16/13 +f 16/5/12 15/10/11 69/4/14 +f 52/26/16 71/28/16 78/26/16 +f 71/28/16 72/19/16 77/28/16 +f 78/26/16 71/28/16 77/28/16 +f 72/19/16 13/9/16 76/19/16 +f 80/1/71 2/1/1 1/3/3 +f 1/3/3 52/26/16 78/26/16 +f 13/9/16 16/5/16 75/9/16 +f 79/70/146 80/1/71 1/3/3 +f 78/26/16 79/70/146 1/3/3 +f 72/19/16 76/19/16 77/28/16 +f 75/9/16 76/19/16 13/9/16 +f 70/6/16 73/22/16 74/22/16 +f 16/5/16 70/6/16 8/5/16 +f 8/5/16 75/9/16 16/5/16 +f 70/6/16 74/22/16 5/6/16 +f 76/19/17 75/9/17 81/20/18 +f 74/22/20 83/23/68 6/4/4 +f 73/22/13 70/6/15 69/4/14 +f 92/24/23 85/57/142 86/55/126 +f 86/55/126 87/25/110 92/24/23 +f 87/25/110 2/1/112 88/25/24 +f 92/24/23 87/25/110 88/25/24 +f 2/1/112 80/1/147 88/25/24 +f 88/25/24 89/55/77 91/24/22 +f 89/55/77 90/57/79 91/24/22 +f 72/19/10 93/21/38 14/20/25 +f 52/26/15 51/45/63 94/27/26 +f 95/29/27 96/29/46 12/8/8 +f 97/30/29 98/30/33 99/31/30 +f 7/10/32 81/20/18 75/9/17 +f 97/30/29 96/29/46 95/29/27 +f 101/27/34 102/45/58 78/26/6 +f 103/32/35 104/32/55 105/33/36 +f 82/21/19 101/27/34 77/28/5 +f 105/33/36 100/31/31 99/31/30 +f 71/28/12 94/27/26 93/21/38 +f 9/7/39 107/48/39 108/49/39 +f 108/49/39 83/23/39 9/7/39 +f 83/23/39 74/22/39 84/23/39 +f 9/7/39 83/23/39 84/23/39 +f 74/22/39 73/22/39 84/23/39 +f 84/23/39 109/49/39 10/7/39 +f 109/49/39 110/48/39 10/7/39 +f 98/30/33 95/29/27 111/34/40 +f 111/34/40 113/37/43 114/36/42 +f 113/37/43 15/10/11 14/20/25 +f 95/29/27 11/8/28 115/38/44 +f 115/38/44 116/39/45 113/37/43 +f 116/39/45 69/4/14 15/10/11 +f 96/29/46 117/34/50 118/38/47 +f 118/38/47 117/34/50 119/37/48 +f 120/39/49 119/37/48 7/10/32 +f 97/30/29 121/35/69 117/34/50 +f 117/34/50 121/35/69 122/36/51 +f 119/37/48 122/36/51 81/20/18 +f 105/33/36 123/43/56 124/40/52 +f 124/40/52 123/43/56 125/41/53 +f 126/42/54 125/41/53 101/27/34 +f 104/32/55 127/46/116 123/43/56 +f 123/43/56 127/46/116 128/44/57 +f 125/41/53 128/44/57 102/45/58 +f 103/32/35 106/33/37 129/43/59 +f 129/43/59 131/41/62 132/44/61 +f 131/41/62 94/27/26 51/45/63 +f 106/33/37 99/31/30 133/47/64 +f 133/47/64 134/42/65 131/41/62 +f 134/42/65 93/21/38 94/27/26 +f 9/7/9 12/8/8 118/38/47 +f 118/38/47 120/39/49 108/49/67 +f 120/39/49 6/4/4 83/23/68 +f 100/31/31 124/40/52 121/35/69 +f 121/35/69 124/40/52 126/42/54 +f 122/36/51 126/42/54 82/21/19 +f 10/7/7 110/48/148 115/38/44 +f 115/38/44 110/48/148 109/49/70 +f 116/39/45 109/49/70 84/23/21 +f 99/31/30 98/30/33 112/35/41 +f 112/35/41 114/36/42 134/42/65 +f 114/36/42 14/20/25 93/21/38 +f 80/1/71 79/70/146 135/50/72 +f 137/52/74 50/60/140 138/53/75 +f 89/55/77 140/170/137 141/56/78 +f 142/58/7 103/32/35 130/46/60 +f 130/46/60 132/44/61 137/52/81 +f 132/44/61 51/45/63 50/60/21 +f 145/62/20 146/142/20 147/63/20 +f 147/63/20 148/64/20 144/61/20 +f 148/64/20 149/83/20 144/61/20 +f 150/64/39 151/65/82 152/65/82 +f 154/66/83 155/67/39 156/67/39 +f 157/68/16 158/69/16 17/69/16 +f 160/68/16 161/68/16 162/69/16 +f 172/130/20 163/105/20 164/14/20 +f 165/120/20 166/123/20 79/70/20 +f 166/123/20 167/167/20 79/70/20 +f 171/15/20 172/130/20 164/14/20 +f 170/125/20 171/15/20 161/68/20 +f 171/15/20 164/14/20 79/70/20 +f 164/14/20 165/120/20 79/70/20 +f 161/68/20 168/72/20 170/125/20 +f 168/72/20 169/111/20 170/125/20 +f 173/71/84 157/68/85 24/68/85 +f 174/72/86 168/72/86 161/68/85 +f 175/73/39 176/74/82 177/74/82 +f 179/75/83 180/73/39 181/73/39 +f 182/76/16 150/64/16 53/64/16 +f 184/76/16 185/76/16 148/64/16 +f 158/69/39 186/11/82 18/11/82 +f 188/77/83 159/69/39 162/69/39 +f 20/13/85 38/82/84 189/82/84 +f 189/82/84 182/76/85 20/13/85 +f 192/78/86 190/13/85 191/78/87 +f 190/13/85 185/76/85 184/76/85 +f 193/79/88 195/162/104 194/80/89 +f 151/65/13 150/64/13 182/76/13 +f 182/76/13 189/82/13 151/65/13 +f 189/82/13 196/141/13 198/81/13 +f 196/141/13 197/16/13 198/81/13 +f 203/61/20 199/83/20 155/67/20 +f 155/67/20 154/66/20 203/61/20 +f 154/66/20 200/152/20 202/62/20 +f 200/152/20 201/142/20 202/62/20 +f 204/83/16 205/67/16 55/67/16 +f 199/83/16 149/83/16 156/67/16 +f 186/11/13 158/69/13 157/68/13 +f 157/68/13 173/71/13 186/11/13 +f 173/71/13 206/133/13 208/84/13 +f 206/133/13 207/132/13 208/84/13 +f 148/64/149 147/63/150 209/85/151 +f 147/63/150 193/79/88 195/162/152 +f 209/85/151 147/63/150 195/162/152 +f 204/83/85 54/83/85 211/86/84 +f 203/61/86 144/61/86 149/83/85 +f 213/87/83 214/88/39 215/88/39 +f 216/88/39 217/89/82 218/89/82 +f 220/90/83 221/91/39 222/91/39 +f 223/92/16 175/73/16 57/73/16 +f 224/92/16 225/92/16 181/73/16 +f 205/67/39 226/93/82 227/93/82 +f 174/72/20 160/68/20 159/69/20 +f 159/69/20 188/77/20 174/72/20 +f 188/77/20 228/151/20 230/94/20 +f 228/151/20 229/132/20 230/94/20 +f 223/92/85 56/92/85 232/95/84 +f 233/96/86 234/96/86 225/92/85 +f 235/91/39 236/97/82 237/97/82 +f 239/98/83 240/99/39 241/99/39 +f 242/100/16 216/88/16 59/88/16 +f 243/100/16 244/100/16 215/88/16 +f 226/93/13 205/67/13 204/83/13 +f 204/83/13 210/86/13 226/93/13 +f 210/86/13 245/134/13 247/101/13 +f 245/134/13 246/142/13 247/101/13 +f 242/100/85 58/100/85 249/102/84 +f 250/103/86 251/103/86 244/100/85 +f 252/99/39 253/104/82 64/104/82 +f 164/14/39 163/105/39 256/14/39 +f 163/105/39 254/106/83 255/106/83 +f 257/107/16 235/91/16 61/91/16 +f 258/107/16 259/107/16 222/91/16 +f 176/74/13 175/73/13 223/92/13 +f 223/92/13 231/95/13 176/74/13 +f 231/95/13 260/135/13 262/108/13 +f 260/135/13 261/143/13 262/108/13 +f 257/107/85 60/107/85 264/109/84 +f 265/110/86 266/110/86 259/107/85 +f 22/111/39 32/125/39 267/125/39 +f 267/125/39 268/17/82 22/111/39 +f 273/113/20 269/120/20 256/14/20 +f 256/14/20 255/106/20 273/113/20 +f 255/106/20 270/154/20 272/112/20 +f 270/154/20 271/139/20 272/112/20 +f 274/114/16 252/99/16 63/99/16 +f 275/114/16 276/114/16 241/99/16 +f 217/89/13 216/88/13 242/100/13 +f 242/100/13 248/102/13 217/89/13 +f 248/102/13 277/144/13 279/115/13 +f 277/144/13 278/145/13 279/115/13 +f 233/96/20 224/92/20 180/73/20 +f 180/73/20 179/75/20 233/96/20 +f 179/75/20 280/153/20 282/116/20 +f 280/153/20 281/143/20 282/116/20 +f 274/114/85 62/114/85 284/117/84 +f 285/118/86 286/118/86 276/114/85 +f 253/104/13 252/99/13 274/114/13 +f 274/114/13 283/117/13 253/104/13 +f 283/117/13 287/137/13 289/119/13 +f 287/137/13 288/140/13 289/119/13 +f 290/120/16 291/14/16 28/14/16 +f 269/120/16 165/120/16 164/14/16 +f 236/97/13 235/91/13 257/107/13 +f 257/107/13 263/109/13 236/97/13 +f 263/109/13 292/136/13 294/121/13 +f 292/136/13 293/146/13 294/121/13 +f 250/103/20 243/100/20 214/88/20 +f 214/88/20 213/87/20 250/103/20 +f 213/87/20 295/156/20 297/122/20 +f 295/156/20 296/145/20 297/122/20 +f 27/120/85 26/123/85 290/120/85 +f 26/123/85 49/124/84 298/124/84 +f 169/111/39 299/158/83 300/158/83 +f 300/158/83 301/125/39 169/111/39 +f 166/123/85 165/120/85 269/120/85 +f 269/120/85 273/113/86 166/123/85 +f 306/127/13 291/14/13 290/120/13 +f 290/120/13 298/124/13 306/127/13 +f 298/124/13 303/138/13 305/126/13 +f 303/138/13 304/139/13 305/126/13 +f 285/118/20 275/114/20 240/99/20 +f 240/99/20 239/98/20 285/118/20 +f 239/98/20 307/157/20 309/128/20 +f 307/157/20 308/140/20 309/128/20 +f 310/15/16 267/125/16 32/125/16 +f 311/15/16 171/15/16 170/125/16 +f 45/127/82 29/105/39 306/127/82 +f 29/105/39 28/14/39 291/14/39 +f 265/110/20 258/107/20 221/91/20 +f 221/91/20 220/90/20 265/110/20 +f 220/90/20 312/150/20 314/129/20 +f 312/150/20 313/146/20 314/129/20 +f 44/148/84 315/148/84 30/130/85 +f 315/148/84 310/15/85 30/130/85 +f 172/130/85 171/15/85 311/15/85 +f 311/15/85 316/131/86 172/130/85 +f 320/81/13 36/16/13 35/142/13 +f 320/81/13 35/142/13 321/134/13 +f 54/83/13 53/64/13 152/65/13 +f 152/65/13 320/81/13 321/134/13 +f 211/86/13 54/83/13 152/65/13 +f 322/101/13 35/142/13 34/143/13 +f 322/101/13 34/143/13 323/135/13 +f 56/92/13 55/67/13 227/93/13 +f 227/93/13 322/101/13 323/135/13 +f 232/95/13 56/92/13 227/93/13 +f 177/74/13 33/108/13 324/144/13 +f 33/108/13 68/145/13 324/144/13 +f 58/100/13 57/73/13 177/74/13 +f 177/74/13 324/144/13 249/102/13 +f 325/115/13 68/145/13 67/146/13 +f 325/115/13 67/146/13 326/136/13 +f 60/107/13 59/88/13 218/89/13 +f 218/89/13 325/115/13 326/136/13 +f 264/109/13 60/107/13 218/89/13 +f 327/121/13 67/146/13 66/140/13 +f 327/121/13 66/140/13 328/137/13 +f 62/114/13 61/91/13 237/97/13 +f 237/97/13 327/121/13 328/137/13 +f 284/117/13 62/114/13 237/97/13 +f 49/124/84 48/138/90 303/138/90 +f 48/138/90 47/139/91 304/139/91 +f 284/117/84 328/137/90 287/137/90 +f 328/137/90 66/140/91 288/140/91 +f 38/82/84 37/141/90 196/141/90 +f 37/141/90 36/16/91 197/16/91 +f 211/86/84 321/134/90 245/134/90 +f 321/134/90 35/142/91 246/142/91 +f 232/95/84 323/135/90 260/135/90 +f 323/135/90 34/143/91 261/143/91 +f 249/102/84 324/144/90 277/144/90 +f 324/144/90 68/145/91 278/145/91 +f 264/109/84 326/136/90 292/136/90 +f 326/136/90 67/146/91 293/146/91 +f 42/147/92 41/18/93 330/18/93 +f 41/18/93 40/17/82 268/17/82 +f 23/71/84 318/133/90 206/133/90 +f 318/133/90 39/132/91 207/132/91 +f 36/16/92 320/81/93 198/81/93 +f 320/81/93 152/65/82 151/65/82 +f 35/142/92 322/101/93 247/101/93 +f 322/101/93 227/93/82 226/93/82 +f 68/145/92 325/115/93 279/115/93 +f 325/115/93 218/89/82 217/89/82 +f 67/146/92 327/121/93 294/121/93 +f 327/121/93 237/97/82 236/97/82 +f 66/140/92 65/119/93 289/119/93 +f 65/119/93 64/104/82 253/104/82 +f 44/148/84 43/149/90 331/149/90 +f 43/149/90 42/147/91 329/147/91 +f 39/132/92 319/84/93 208/84/93 +f 319/84/93 18/11/82 186/11/82 +f 34/143/92 33/108/93 262/108/93 +f 33/108/93 177/74/82 176/74/82 +f 47/139/92 46/126/93 305/126/93 +f 46/126/93 45/127/82 306/127/82 +f 268/17/13 267/125/13 310/15/13 +f 310/15/13 315/148/13 268/17/13 +f 315/148/13 331/149/13 330/18/13 +f 331/149/13 329/147/13 330/18/13 +f 190/13/20 334/151/20 187/77/20 +f 187/77/20 162/69/20 190/13/20 +f 337/143/20 335/152/20 336/116/20 +f 335/152/20 153/66/20 336/116/20 +f 153/66/20 156/67/20 225/92/20 +f 153/66/20 225/92/20 234/96/20 +f 340/145/20 338/153/20 339/122/20 +f 338/153/20 178/75/20 339/122/20 +f 178/75/20 181/73/20 244/100/20 +f 178/75/20 244/100/20 251/103/20 +f 333/132/20 334/151/20 147/63/20 +f 334/151/20 190/13/20 192/78/20 +f 334/151/20 192/78/20 341/160/20 +f 299/158/20 169/111/20 333/132/20 +f 299/158/20 333/132/20 147/63/20 +f 334/151/20 341/160/20 147/63/20 +f 352/159/20 299/158/20 147/63/20 +f 351/147/20 352/159/20 146/142/20 +f 352/159/20 147/63/20 146/142/20 +f 146/142/20 335/152/20 337/143/20 +f 351/147/20 146/142/20 337/143/20 +f 337/143/20 338/153/20 340/145/20 +f 340/145/20 342/156/20 343/146/20 +f 340/145/20 343/146/20 102/45/58 +f 343/146/20 344/140/20 102/45/58 +f 340/145/20 102/45/58 337/143/20 +f 351/147/20 337/143/20 102/45/58 +f 163/105/20 172/130/20 317/131/20 +f 254/106/20 163/105/20 317/131/20 +f 254/106/20 317/131/20 350/155/20 +f 349/154/20 254/106/20 350/155/20 +f 349/154/20 350/155/20 351/147/20 +f 348/139/20 349/154/20 351/147/20 +f 167/167/20 166/123/20 302/113/20 +f 161/68/20 79/70/20 162/69/20 +f 79/70/20 78/26/6 225/92/20 +f 162/69/20 79/70/20 185/76/20 +f 148/64/20 185/76/20 79/70/20 +f 148/64/20 79/70/20 149/83/20 +f 346/60/115 167/167/20 302/113/20 +f 346/60/115 302/113/20 347/112/20 +f 149/83/20 79/70/20 156/67/20 +f 225/92/20 156/67/20 79/70/20 +f 346/60/115 347/112/20 348/139/20 +f 346/60/115 348/139/20 351/147/20 +f 215/88/20 244/100/20 78/26/6 +f 244/100/20 181/73/20 78/26/6 +f 181/73/20 225/92/20 78/26/6 +f 102/45/58 346/60/115 351/147/20 +f 276/114/20 222/91/20 78/26/6 +f 222/91/20 259/107/20 78/26/6 +f 259/107/20 215/88/20 78/26/6 +f 102/45/58 344/140/20 345/157/20 +f 102/45/58 345/157/20 238/98/20 +f 102/45/58 238/98/20 78/26/6 +f 238/98/20 241/99/20 78/26/6 +f 343/146/20 342/156/20 353/129/20 +f 342/156/20 212/87/20 353/129/20 +f 212/87/20 215/88/20 259/107/20 +f 212/87/20 259/107/20 266/110/20 +f 219/90/20 222/91/20 276/114/20 +f 219/90/20 276/114/20 286/118/20 +f 344/140/20 343/146/20 354/150/20 +f 354/150/20 219/90/20 286/118/20 +f 355/128/20 344/140/20 354/150/20 +f 146/142/94 145/62/95 202/62/95 +f 145/62/95 144/61/86 203/61/86 +f 187/77/83 334/151/96 228/151/96 +f 334/151/96 333/132/97 229/132/97 +f 153/66/83 335/152/96 200/152/96 +f 335/152/96 146/142/97 201/142/97 +f 178/75/83 338/153/96 280/153/96 +f 338/153/96 337/143/97 281/143/97 +f 219/90/83 354/150/96 312/150/96 +f 354/150/96 343/146/97 313/146/97 +f 254/106/83 349/154/96 270/154/96 +f 349/154/96 348/139/97 271/139/97 +f 351/147/94 350/155/95 357/155/95 +f 350/155/95 317/131/86 316/131/86 +f 340/145/94 339/122/95 297/122/95 +f 339/122/95 251/103/86 250/103/86 +f 212/87/83 342/156/96 295/156/96 +f 342/156/96 340/145/97 296/145/97 +f 343/146/94 353/129/95 314/129/95 +f 353/129/95 266/110/86 265/110/86 +f 344/140/94 355/128/95 309/128/95 +f 355/128/95 286/118/86 285/118/86 +f 238/98/83 345/157/96 307/157/96 +f 345/157/96 344/140/97 308/140/97 +f 299/158/83 352/159/96 358/159/96 +f 352/159/96 351/147/97 356/147/97 +f 209/85/98 195/162/153 359/161/154 +f 195/162/153 193/79/155 359/161/154 +f 359/161/154 191/78/99 209/85/98 +f 191/78/99 184/76/20 183/64/20 +f 337/143/94 336/116/95 282/116/95 +f 336/116/95 234/96/86 233/96/86 +f 333/132/94 332/94/95 230/94/95 +f 332/94/95 168/72/86 174/72/86 +f 193/79/100 147/63/156 341/160/101 +f 341/160/101 192/78/86 191/78/87 +f 348/139/94 347/112/95 272/112/95 +f 347/112/95 302/113/86 273/113/86 +f 316/131/20 311/15/20 301/125/20 +f 301/125/20 300/158/20 316/131/20 +f 300/158/20 358/159/20 357/155/20 +f 358/159/20 356/147/20 357/155/20 +f 209/85/103 360/163/106 194/80/89 +f 209/85/39 183/64/39 148/64/39 +f 142/58/107 362/164/139 363/164/108 +f 87/25/110 364/169/127 3/51/111 +f 365/59/113 361/58/109 363/164/108 +f 128/44/57 367/52/117 346/60/115 +f 127/46/116 365/59/157 367/52/117 +f 361/58/9 365/59/157 127/46/116 +f 103/32/35 142/58/7 361/58/9 +f 363/164/118 362/164/158 368/166/7 +f 25/167/119 1/3/120 4/2/120 +f 88/25/24 80/1/147 136/51/122 +f 367/52/124 365/59/113 366/165/114 +f 86/55/126 373/170/136 364/169/127 +f 369/166/9 141/56/159 366/165/128 +f 366/165/128 141/56/159 140/170/117 +f 372/54/117 140/170/117 371/169/68 +f 139/54/81 138/53/129 364/169/129 +f 376/165/130 139/54/81 373/170/81 +f 368/166/7 362/164/158 376/165/130 +f 370/168/13 4/2/13 3/51/13 +f 377/168/20 371/169/68 136/51/20 +f 137/52/74 139/54/76 376/165/131 +f 346/60/133 374/53/143 377/168/134 +f 86/55/126 85/57/142 375/56/135 +f 89/55/77 88/25/24 371/169/123 +f 90/57/79 141/56/78 369/166/138 +f 143/59/132 376/165/131 362/164/139 +f 50/60/140 25/167/119 370/168/121 +f 91/24/22 369/166/138 368/166/141 +f 85/57/142 92/24/23 368/166/141 +f 367/52/124 372/54/125 374/53/143 +f 167/167/134 377/168/134 135/50/144 +s 0 +f 379/171/85 381/172/85 378/171/85 +f 380/172/160 383/173/160 384/174/160 +f 382/175/39 385/175/39 388/176/39 +f 387/177/161 386/177/161 389/178/161 +f 382/175/20 378/171/20 381/172/20 +f 379/171/13 390/178/13 391/179/13 +f 379/171/85 380/172/85 381/172/85 +f 385/175/16 382/175/16 384/174/16 +f 382/175/16 381/172/16 384/174/16 +f 381/172/16 380/172/16 384/174/16 +f 388/176/39 386/177/39 387/177/39 +f 387/177/39 382/175/39 388/176/39 +f 390/178/161 379/171/161 389/178/161 +f 379/171/161 378/171/161 389/178/161 +f 378/171/161 387/177/161 389/178/161 +f 382/175/20 387/177/20 378/171/20 +f 391/179/13 383/173/13 380/172/13 +f 380/172/13 379/171/13 391/179/13 s 1 -f 690/689/385 692/690/386 689/691/385 -f 691/692/386 694/693/387 692/690/386 -f 693/694/387 696/695/388 694/693/387 -f 695/696/388 698/697/389 696/695/388 -f 697/698/389 700/699/390 698/697/389 -f 699/700/390 702/701/391 700/699/390 -f 701/702/392 697/698/392 693/694/392 -f 701/702/391 704/703/393 702/701/391 -f 703/704/393 689/691/385 704/703/393 -f 700/699/394 702/701/394 704/703/394 -f 690/689/385 691/692/386 692/690/386 -f 691/692/386 693/694/387 694/693/387 -f 693/694/387 695/696/388 696/695/388 -f 695/696/388 697/698/389 698/697/389 -f 697/698/389 699/700/390 700/699/390 -f 699/700/390 701/702/391 702/701/391 -f 693/694/392 691/692/392 690/689/392 -f 690/689/392 703/704/392 701/702/392 -f 701/702/392 699/700/392 697/698/392 -f 697/698/392 695/696/392 693/694/392 -f 693/694/392 690/689/392 701/702/392 -f 701/702/391 703/704/393 704/703/393 -f 703/704/393 690/689/385 689/691/385 -f 704/703/394 689/691/394 692/690/394 -f 692/690/394 694/693/394 704/703/394 -f 694/693/394 696/695/394 704/703/394 -f 696/695/394 698/697/394 704/703/394 -f 698/697/394 700/699/394 704/703/394 -o Cylinder.005 -v 1.793664 0.315957 0.000612 -v 1.874918 0.315957 0.000612 -v 1.874919 0.278978 -0.088663 -v 1.793664 0.278978 -0.088663 -v 1.874919 0.189702 -0.125642 -v 1.793664 0.189702 -0.125642 -v 1.874919 0.100427 -0.088663 -v 1.793664 0.100427 -0.088663 -v 1.874919 0.063448 0.000612 -v 1.793664 0.063448 0.000612 -v 1.874918 0.100427 0.089888 -v 1.793664 0.100427 0.089888 -v 1.874918 0.189702 0.126867 -v 1.793664 0.189702 0.126867 -v 1.874918 0.278978 0.089888 -v 1.793664 0.278978 0.089888 -vt 0.771627 0.571391 -vt 0.747191 0.560270 -vt 0.747191 0.571391 -vt 0.771627 0.560270 -vt 0.747191 0.533421 -vt 0.771627 0.533421 -vt 0.747191 0.506573 -vt 0.771627 0.506573 -vt 0.747191 0.495452 -vt 0.771627 0.506573 -vt 0.747191 0.506573 -vt 0.747191 0.533421 -vt 0.771627 0.533421 -vt 0.771627 0.495452 -vt 0.747191 0.560270 -vt 0.771627 0.560270 -vn 0.0000 1.0000 -0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 -0.0000 -1.0000 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 -0.0000 1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.7071 0.7071 -vn -1.0000 0.0000 0.0000 -s 1 -f 706/705/395 708/706/396 705/707/395 -f 707/708/396 710/709/397 708/706/396 -f 709/710/397 712/711/398 710/709/397 -f 711/712/398 714/713/399 712/711/398 -f 714/713/399 715/714/400 716/715/400 -f 715/714/400 718/716/401 716/715/400 -f 717/717/402 713/718/402 709/710/402 -f 717/717/401 720/719/403 718/716/401 -f 719/720/403 705/707/395 720/719/403 -f 716/715/404 718/716/404 720/719/404 -f 706/705/395 707/708/396 708/706/396 -f 707/708/396 709/710/397 710/709/397 -f 709/710/397 711/712/398 712/711/398 -f 711/712/398 713/718/399 714/713/399 -f 714/713/399 713/718/399 715/714/400 -f 715/714/400 717/717/401 718/716/401 -f 709/710/402 707/708/402 706/705/402 -f 706/705/402 719/720/402 717/717/402 -f 717/717/402 715/714/402 713/718/402 -f 713/718/402 711/712/402 709/710/402 -f 709/710/402 706/705/402 717/717/402 -f 717/717/401 719/720/403 720/719/403 -f 719/720/403 706/705/395 705/707/395 -f 720/719/404 705/707/404 708/706/404 -f 708/706/404 710/709/404 720/719/404 -f 710/709/404 712/711/404 720/719/404 -f 712/711/404 714/713/404 720/719/404 -f 714/713/404 716/715/404 720/719/404 -o Cylinder.004 -v 1.646873 0.577354 0.000612 -v 1.749518 0.577354 0.000612 -v 1.749518 0.539888 -0.089839 -v 1.646873 0.539888 -0.089839 -v 1.749518 0.449436 -0.127305 -v 1.646873 0.449436 -0.127305 -v 1.749518 0.358985 -0.089839 -v 1.646873 0.358985 -0.089839 -v 1.749518 0.321519 0.000612 -v 1.646873 0.321519 0.000612 -v 1.749518 0.358985 0.091064 -v 1.646873 0.358985 0.091064 -v 1.749518 0.449436 0.128530 -v 1.646873 0.449436 0.128530 -v 1.749518 0.539888 0.091064 -v 1.646873 0.539888 0.091064 -vt 0.729032 0.553323 -vt 0.698162 0.542055 -vt 0.698162 0.553323 -vt 0.729032 0.542055 -vt 0.698162 0.514853 -vt 0.729032 0.514853 -vt 0.698162 0.487651 -vt 0.729032 0.487651 -vt 0.698162 0.476384 -vt 0.729032 0.476384 -vt 0.698162 0.487651 -vt 0.729032 0.487651 -vt 0.698162 0.514853 -vt 0.729032 0.514853 -vt 0.698162 0.542055 -vt 0.729032 0.542055 -vn 0.0000 1.0000 -0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 -0.0000 -1.0000 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 -0.0000 1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.7071 0.7071 -vn -1.0000 0.0000 0.0000 -s 1 -f 722/721/405 724/722/406 721/723/405 -f 723/724/406 726/725/407 724/722/406 -f 725/726/407 728/727/408 726/725/407 -f 727/728/408 730/729/409 728/727/408 -f 729/730/409 732/731/410 730/729/409 -f 731/732/410 734/733/411 732/731/410 -f 733/734/412 729/730/412 725/726/412 -f 733/734/411 736/735/413 734/733/411 -f 735/736/413 721/723/405 736/735/413 -f 734/733/414 736/735/414 728/727/414 -f 722/721/405 723/724/406 724/722/406 -f 723/724/406 725/726/407 726/725/407 -f 725/726/407 727/728/408 728/727/408 -f 727/728/408 729/730/409 730/729/409 -f 729/730/409 731/732/410 732/731/410 -f 731/732/410 733/734/411 734/733/411 -f 725/726/412 723/724/412 722/721/412 -f 722/721/412 735/736/412 733/734/412 -f 733/734/412 731/732/412 729/730/412 -f 729/730/412 727/728/412 725/726/412 -f 725/726/412 722/721/412 733/734/412 -f 733/734/411 735/736/413 736/735/413 -f 735/736/413 722/721/405 721/723/405 -f 736/735/414 721/723/414 728/727/414 -f 721/723/414 724/722/414 728/727/414 -f 724/722/414 726/725/414 728/727/414 -f 728/727/414 730/729/414 732/731/414 -f 732/731/414 734/733/414 728/727/414 -o Cylinder.003 -v 1.870045 0.577354 0.000612 -v 2.097808 0.577354 0.000612 -v 2.097808 0.539888 -0.089839 -v 1.870045 0.539888 -0.089839 -v 2.097808 0.449436 -0.127305 -v 1.870045 0.449436 -0.127305 -v 2.097808 0.358985 -0.089839 -v 1.870045 0.358985 -0.089839 -v 2.097808 0.321519 0.000612 -v 1.870045 0.321519 0.000612 -v 2.097808 0.358985 0.091064 -v 1.870045 0.358985 0.091064 -v 2.097808 0.449436 0.128530 -v 1.870045 0.449436 0.128530 -v 2.097808 0.523628 0.074804 -v 2.097808 0.539888 0.091064 -v 2.097808 0.344513 0.000612 -v 2.097808 0.375244 0.074804 -v 2.097808 0.449436 0.105535 -v 2.097808 0.554359 0.000612 -v 2.097808 0.523628 -0.073580 -v 2.097808 0.449436 -0.104311 -v 2.097808 0.375244 -0.073580 -v 1.870045 0.539888 0.091064 -v 1.870045 0.344513 0.000612 -v 1.870045 0.523628 0.074804 -v 1.870045 0.449436 0.105535 -v 1.870045 0.375244 0.074804 -v 1.870045 0.375244 -0.073580 -v 1.870045 0.449436 -0.104311 -v 1.870045 0.523628 -0.073580 -v 1.870045 0.554359 0.000612 -vt 0.782994 0.575784 -vt 0.714498 0.564516 -vt 0.714498 0.575784 -vt 0.782994 0.564516 -vt 0.714498 0.537314 -vt 0.782994 0.537314 -vt 0.714498 0.510112 -vt 0.782994 0.510112 -vt 0.714498 0.498845 -vt 0.782994 0.498845 -vt 0.714498 0.510112 -vt 0.782994 0.510112 -vt 0.714498 0.537314 -vt 0.782994 0.537314 -vt 0.782994 0.537314 -vt 0.782994 0.559627 -vt 0.782994 0.537314 -vt 0.714498 0.564516 -vt 0.782994 0.564516 -vt 0.714498 0.537314 -vt 0.714498 0.515002 -vt 0.714498 0.559627 -vt 0.714498 0.568869 -vt 0.714498 0.537314 -vt 0.714498 0.515002 -vt 0.782994 0.515002 -vt 0.714498 0.505760 -vt 0.782994 0.505760 -vt 0.782994 0.515002 -vt 0.782994 0.559627 -vt 0.714498 0.559627 -vt 0.782994 0.568869 -vn 0.0000 1.0000 -0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 -0.0000 -1.0000 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 -0.0000 1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.7071 0.7071 -vn -1.0000 0.0000 0.0000 -s 1 -f 738/737/415 740/738/416 737/739/415 -f 739/740/416 742/741/417 740/738/416 -f 741/742/417 744/743/418 742/741/417 -f 743/744/418 746/745/419 744/743/418 -f 745/746/419 748/747/420 746/745/419 -f 747/748/420 750/749/421 748/747/420 -f 749/750/422 747/748/422 755/751/422 -f 757/752/422 758/753/422 741/742/422 -f 749/750/421 760/754/423 750/749/421 -f 752/755/423 737/739/415 760/754/423 -f 763/756/424 764/757/424 748/747/424 -f 740/738/424 742/741/424 767/758/424 -f 757/752/420 768/759/419 767/758/420 -f 757/752/420 766/760/421 758/753/421 -f 758/753/421 765/761/423 759/762/423 -f 759/762/423 761/763/415 753/764/415 -f 753/764/415 764/757/416 754/765/416 -f 755/751/417 764/757/416 763/756/417 -f 751/766/418 763/756/417 762/767/418 -f 756/768/419 762/767/418 768/759/419 -f 738/737/415 739/740/416 740/738/416 -f 739/740/416 741/742/417 742/741/417 -f 741/742/417 743/744/418 744/743/418 -f 743/744/418 745/746/419 746/745/419 -f 745/746/419 747/748/420 748/747/420 -f 747/748/420 749/750/421 750/749/421 -f 755/751/422 751/766/422 749/750/422 -f 751/766/422 752/755/422 749/750/422 -f 747/748/422 745/746/422 754/765/422 -f 745/746/422 753/764/422 754/765/422 -f 747/748/422 754/765/422 755/751/422 -f 759/762/422 753/764/422 745/746/422 -f 738/737/422 752/755/422 751/766/422 -f 738/737/422 751/766/422 756/768/422 -f 759/762/422 745/746/422 743/744/422 -f 758/753/422 759/762/422 741/742/422 -f 759/762/422 743/744/422 741/742/422 -f 739/740/422 738/737/422 756/768/422 -f 739/740/422 756/768/422 757/752/422 -f 739/740/422 757/752/422 741/742/422 -f 749/750/421 752/755/423 760/754/423 -f 752/755/423 738/737/415 737/739/415 -f 764/757/424 761/763/424 746/745/424 -f 750/749/424 760/754/424 762/767/424 -f 750/749/424 762/767/424 763/756/424 -f 764/757/424 746/745/424 748/747/424 -f 750/749/424 763/756/424 748/747/424 -f 762/767/424 760/754/424 737/739/424 -f 744/743/424 746/745/424 765/761/424 -f 746/745/424 761/763/424 765/761/424 -f 768/759/424 762/767/424 737/739/424 -f 767/758/424 768/759/424 740/738/424 -f 768/759/424 737/739/424 740/738/424 -f 742/741/424 744/743/424 765/761/424 -f 742/741/424 765/761/424 766/760/424 -f 742/741/424 766/760/424 767/758/424 -f 757/752/420 756/768/419 768/759/419 -f 757/752/420 767/758/420 766/760/421 -f 758/753/421 766/760/421 765/761/423 -f 759/762/423 765/761/423 761/763/415 -f 753/764/415 761/763/415 764/757/416 -f 755/751/417 754/765/416 764/757/416 -f 751/766/418 755/751/417 763/756/417 -f 756/768/419 751/766/418 762/767/418 -o Cylinder.001 -v -0.200670 0.307371 0.000612 -v 1.799330 0.307371 0.000612 -v 1.799330 0.272907 -0.082592 -v -0.200670 0.272906 -0.082592 -v 1.799330 0.189702 -0.117056 -v -0.200670 0.189702 -0.117056 -v 1.799330 0.106498 -0.082592 -v -0.200670 0.106498 -0.082592 -v 1.799330 0.072034 0.000612 -v -0.200670 0.072034 0.000612 -v 1.799330 0.106498 0.083817 -v -0.200670 0.106498 0.083816 -v 1.799330 0.189702 0.118281 -v -0.200670 0.189702 0.118281 -v 1.799330 0.272906 0.083817 -v -0.200670 0.272906 0.083816 -vt 0.743036 0.769004 -vt 0.141560 0.758639 -vt 0.141560 0.769004 -vt 0.743036 0.758639 -vt 0.141560 0.733616 -vt 0.743036 0.733616 -vt 0.141560 0.708594 -vt 0.743036 0.708594 -vt 0.141560 0.698229 -vt 0.743036 0.698229 -vt 0.141560 0.708594 -vt 0.743036 0.708594 -vt 0.141560 0.733616 -vt 0.743036 0.733617 -vt 0.141560 0.758639 -vt 0.743036 0.758639 -vn 0.6303 0.7764 0.0000 -vn -0.6303 0.5490 -0.5490 -vn -0.6303 0.7764 0.0000 -vn 0.6303 0.5490 -0.5490 -vn -0.6303 0.0000 -0.7764 -vn 0.6303 -0.0000 -0.7764 -vn -0.6303 -0.5490 -0.5490 -vn 0.6303 -0.5490 -0.5490 -vn -0.6303 -0.7764 0.0000 -vn 0.6303 -0.7764 -0.0000 -vn -0.6303 -0.5490 0.5490 -vn 0.6303 -0.5490 0.5490 -vn -0.6303 0.0000 0.7764 -vn 0.6303 -0.0000 0.7764 -vn -0.6303 0.5490 0.5490 -vn 0.6303 0.5490 0.5490 -s 1 -f 770/769/425 772/770/426 769/771/427 -f 771/772/428 774/773/429 772/770/426 -f 773/774/430 776/775/431 774/773/429 -f 775/776/432 778/777/433 776/775/431 -f 777/778/434 780/779/435 778/777/433 -f 779/780/436 782/781/437 780/779/435 -f 781/782/438 777/778/434 773/774/430 -f 781/782/438 784/783/439 782/781/437 -f 784/783/439 770/769/425 769/771/427 -f 780/779/435 782/781/437 784/783/439 -f 770/769/425 771/772/428 772/770/426 -f 771/772/428 773/774/430 774/773/429 -f 773/774/430 775/776/432 776/775/431 -f 775/776/432 777/778/434 778/777/433 -f 777/778/434 779/780/436 780/779/435 -f 779/780/436 781/782/438 782/781/437 -f 773/774/430 771/772/428 770/769/425 -f 770/769/425 783/784/440 773/774/430 -f 783/784/440 781/782/438 773/774/430 -f 781/782/438 779/780/436 777/778/434 -f 777/778/434 775/776/432 773/774/430 -f 781/782/438 783/784/440 784/783/439 -f 784/783/439 783/784/440 770/769/425 -f 784/783/439 769/771/427 772/770/426 -f 772/770/426 774/773/429 784/783/439 -f 774/773/429 776/775/431 784/783/439 -f 776/775/431 778/777/433 784/783/439 -f 778/777/433 780/779/435 784/783/439 -o Cylinder -v -0.093059 0.567105 0.000612 -v 1.906941 0.567105 0.000612 -v 1.906941 0.532640 -0.082592 -v -0.093059 0.532640 -0.082592 -v 1.906941 0.449436 -0.117056 -v -0.093059 0.449436 -0.117056 -v 1.906941 0.366232 -0.082592 -v -0.093059 0.366232 -0.082592 -v 1.906941 0.331768 0.000612 -v -0.093059 0.331768 0.000612 -v 1.906941 0.366232 0.083817 -v -0.093059 0.366232 0.083816 -v 1.906941 0.449436 0.118281 -v -0.093059 0.449436 0.118281 -v 1.906941 0.532640 0.083817 -v -0.093059 0.532640 0.083816 -vt 0.766609 0.756295 -vt 0.165134 0.745931 -vt 0.165134 0.756295 -vt 0.766609 0.745931 -vt 0.165134 0.720908 -vt 0.766609 0.720908 -vt 0.165134 0.695885 -vt 0.766609 0.695885 -vt 0.165134 0.685521 -vt 0.766609 0.685521 -vt 0.165134 0.695885 -vt 0.766609 0.695885 -vt 0.165134 0.720908 -vt 0.766609 0.720908 -vt 0.165134 0.745931 -vt 0.766609 0.745931 +f 393/180/162 395/181/163 392/182/164 +f 392/182/164 397/183/165 393/180/162 +f 396/184/166 399/185/167 397/183/165 +f 401/186/13 398/187/168 400/188/13 +f 403/189/169 405/190/170 402/191/171 +f 406/192/172 402/191/171 405/190/170 +f 408/193/173 388/176/173 385/175/174 +f 410/188/20 389/178/20 386/177/20 +f 400/188/161 409/186/161 401/186/161 +f 394/194/175 403/189/176 395/181/177 +f 393/180/39 406/192/39 405/190/39 +f 392/182/178 407/195/179 396/184/180 +f 397/183/39 408/193/39 406/192/39 +f 383/173/181 391/179/182 398/187/183 +f 398/187/183 391/179/182 390/178/85 +f 401/186/39 408/193/39 399/185/39 +f 395/181/177 402/191/184 392/182/178 +f 394/194/39 405/190/39 404/196/39 +f 393/180/162 394/194/163 395/181/163 +f 392/182/164 396/184/166 397/183/165 +f 396/184/166 398/187/168 399/185/167 +f 401/186/13 399/185/167 398/187/168 +f 403/189/169 404/196/185 405/190/170 +f 406/192/172 407/195/186 402/191/171 +f 385/175/174 384/174/187 407/195/186 +f 407/195/186 406/192/172 385/175/174 +f 406/192/172 408/193/173 385/175/174 +f 388/176/173 408/193/173 386/177/20 +f 408/193/173 409/186/20 386/177/20 +f 409/186/20 410/188/20 386/177/20 +f 400/188/161 410/188/161 409/186/161 +f 394/194/175 404/196/175 403/189/176 +f 393/180/39 397/183/39 406/192/39 +f 392/182/178 402/191/184 407/195/179 +f 397/183/39 399/185/39 408/193/39 +f 398/187/183 396/184/180 383/173/181 +f 396/184/180 407/195/179 383/173/181 +f 407/195/179 384/174/188 383/173/181 +f 389/178/85 410/188/85 390/178/85 +f 410/188/85 400/188/85 390/178/85 +f 400/188/85 398/187/183 390/178/85 +f 401/186/39 409/186/39 408/193/39 +f 395/181/177 403/189/176 402/191/184 +f 394/194/39 393/180/39 405/190/39 +o Body +v 0.100627 0.078364 0.288131 +v 0.100627 0.190299 0.398224 +v -0.099403 0.190299 0.398224 +v -0.099403 0.078364 0.288131 +v -0.081922 0.078364 0.288131 +v -0.081922 0.188950 0.396897 +v 0.083147 0.188950 0.396897 +v 0.083147 0.078364 0.288131 +v 0.100627 0.190299 0.189154 +v -0.099403 0.190299 0.189154 +v 0.100627 0.078364 0.189154 +v -0.099403 0.078364 0.189154 +v 0.083147 0.078364 0.246637 +v -0.081922 0.078364 0.246637 +v -0.081922 0.188950 0.246637 +v 0.083147 0.188950 0.246637 +v 0.139055 0.234647 1.316254 +v 0.148771 0.234647 1.316254 +v 0.148771 0.312137 1.316254 +v 0.139055 0.312137 1.316254 +v 0.148771 0.312137 0.330263 +v 0.139055 0.312137 0.330263 +v 0.148771 0.234647 0.330263 +v 0.139055 0.234647 0.330263 +v -0.152849 0.339450 1.361672 +v -0.152849 0.236034 1.361672 +v -0.137831 0.236034 1.361672 +v -0.137831 0.339450 1.361672 +v -0.152849 0.339450 0.429618 +v -0.137831 0.339450 0.429618 +v -0.152849 0.236034 0.429618 +v -0.152849 0.339450 0.307960 +v -0.152849 0.236034 0.307960 +v -0.137831 0.236034 0.429618 +v -0.137831 0.236034 0.307960 +v -0.137831 0.339450 0.307960 +v -0.152849 0.470230 0.429618 +v -0.152849 0.470230 0.307960 +v -0.137831 0.470230 0.429618 +v -0.137831 0.470230 0.307960 +v 0.139055 0.184312 0.204392 +v 0.139055 0.062676 0.204784 +v 0.139055 0.064132 0.029043 +v 0.139055 0.474619 0.027466 +v 0.139055 0.474619 0.202227 +v 0.139055 0.408506 0.202227 +v 0.139055 0.386874 0.206744 +v 0.139055 0.371302 0.223773 +v 0.139055 0.367172 0.247428 +v 0.139055 0.408506 0.760419 +v 0.139055 0.474619 0.760419 +v 0.139055 0.474619 1.160748 +v 0.139055 0.476751 1.212867 +v 0.139055 0.523317 1.554436 +v 0.139055 0.470462 1.584164 +v 0.139055 0.182561 1.584164 +v 0.139055 0.367172 0.715218 +v 0.139055 0.371302 0.738873 +v 0.139055 0.386874 0.755902 +v 0.079700 0.592632 1.193615 +v -0.078476 0.592632 1.193615 +v -0.078476 0.587917 1.343072 +v 0.079700 0.587917 1.343072 +v -0.137831 0.182561 1.584164 +v -0.137831 0.470462 1.584164 +v -0.137831 0.523317 1.554436 +v -0.137831 0.476751 1.212867 +v -0.137831 0.474619 1.160748 +v -0.137831 0.474619 0.027466 +v -0.137831 0.064132 0.029043 +v -0.137831 0.062676 0.204784 +v -0.137831 0.184312 0.204392 +v -0.078476 0.568125 1.469775 +v 0.079700 0.568125 1.469775 +v 0.121671 0.555001 1.494572 +v 0.102414 0.564714 1.476220 +v -0.101190 0.564714 1.476220 +v -0.120446 0.555001 1.494572 +v -0.133313 0.540464 1.522038 +v 0.134537 0.540464 1.522038 +v 0.079700 0.592632 0.027466 +v -0.078476 0.592632 0.027466 +v 0.134537 0.519780 1.173326 +v 0.134537 0.519292 1.262694 +v 0.121671 0.558066 1.183989 +v 0.121671 0.555357 1.304936 +v 0.102414 0.583648 1.191113 +v 0.102414 0.579455 1.333161 +v -0.133313 0.519292 1.262694 +v -0.133313 0.519780 1.173326 +v -0.120446 0.555357 1.304936 +v -0.120446 0.558066 1.183989 +v -0.101190 0.579455 1.333161 +v -0.101190 0.583648 1.191113 +v -0.101190 0.583648 0.027466 +v -0.120446 0.558066 0.027466 +v -0.133313 0.519780 0.027466 +v 0.135374 0.511418 0.202227 +v 0.134537 0.519780 0.027466 +v 0.134537 0.519780 0.203973 +v 0.135374 0.511418 0.760419 +v 0.134537 0.519780 0.758673 +v 0.130078 0.533050 0.206744 +v 0.121671 0.558066 0.027466 +v 0.130078 0.533050 0.755902 +v 0.124844 0.548622 0.738873 +v 0.123456 0.552752 0.715218 +v 0.123456 0.552752 0.247428 +v 0.124844 0.548622 0.223773 +v 0.102414 0.583648 0.027466 +v 0.006857 0.386874 0.206744 +v 0.006857 0.371302 0.223773 +v 0.006857 0.371302 0.738873 +v 0.006857 0.386874 0.755902 +v 0.006857 0.367172 0.247428 +v 0.006857 0.367172 0.715218 +v -0.012342 0.524577 0.649440 +v -0.012342 0.510011 0.652482 +v -0.012342 0.409913 0.652482 +v -0.012342 0.395347 0.649440 +v -0.012342 0.395347 0.313206 +v -0.012342 0.409913 0.310165 +v -0.012342 0.510011 0.310165 +v -0.012342 0.524577 0.313206 +v 0.006857 0.533050 0.755902 +v 0.006857 0.511418 0.760419 +v 0.006857 0.408506 0.760419 +v 0.006857 0.548622 0.738873 +v 0.006857 0.408506 0.202227 +v 0.006857 0.552752 0.715218 +v 0.006857 0.548622 0.223773 +v 0.006857 0.533050 0.206744 +v 0.006857 0.552752 0.247428 +v 0.006857 0.511418 0.202227 +v -0.007431 0.376935 0.253872 +v -0.007431 0.376935 0.708774 +v -0.007431 0.378372 0.717005 +v -0.007431 0.389041 0.233974 +v -0.007431 0.408866 0.229835 +v -0.007431 0.378372 0.245641 +v -0.007431 0.511059 0.229835 +v -0.007431 0.530883 0.233974 +v -0.007431 0.541552 0.245641 +v -0.007431 0.541552 0.717005 +v -0.007431 0.530883 0.728672 +v -0.007431 0.389041 0.728672 +v -0.007431 0.408866 0.732811 +v -0.007431 0.511059 0.732811 +v -0.007431 0.542989 0.708774 +v -0.007431 0.542989 0.253872 +v -0.054842 0.212030 1.578045 +v 0.057698 0.212030 1.578045 +v 0.057698 0.212030 0.861955 +v -0.054842 0.212030 0.861955 +v -0.054842 0.203298 1.578045 +v 0.057698 0.203298 1.578045 +v 0.057698 0.027130 1.128281 +v -0.054842 0.027130 1.128281 +v -0.054842 0.065059 1.114436 +v 0.057698 0.065059 1.114436 +v -0.054842 0.065231 1.454635 +v 0.057698 0.065231 1.454635 +v 0.057698 0.118060 1.481781 +v -0.054842 0.118060 1.481781 +v 0.057698 0.168281 1.527702 +v -0.054842 0.168281 1.527702 +v 0.057698 0.202811 0.861955 +v -0.054842 0.202811 0.861955 +v -0.054842 0.044421 1.450844 +v 0.057698 0.044421 1.450844 +v -0.054842 0.121520 1.062335 +v 0.057698 0.121520 1.062335 +v -0.054842 0.167855 0.962640 +v 0.057698 0.167855 0.962640 +v -0.054842 0.124782 1.074680 +v -0.054842 0.065837 1.125464 +v -0.054842 0.116276 1.125464 +v -0.054842 0.139630 1.130869 +v -0.054842 0.141171 1.121683 +v -0.054842 0.127160 1.115880 +v -0.054842 0.117438 1.092410 +v -0.054842 0.150630 1.125601 +v -0.054842 0.159885 1.148853 +v -0.054842 0.171886 1.174411 +v -0.054842 0.174873 1.206501 +v -0.054842 0.174873 1.364767 +v -0.054842 0.171886 1.396858 +v -0.054842 0.159885 1.422416 +v -0.054842 0.139630 1.440399 +v -0.054842 0.116276 1.445804 +v -0.054842 0.065837 1.445804 +v -0.054842 0.127160 1.068940 +v -0.054842 0.150630 1.059218 +v -0.054842 0.174100 1.068940 +v -0.054842 0.183821 1.092410 +v -0.054842 0.174100 1.115880 +v -0.054842 0.003110 1.144751 +v -0.054842 -0.005077 1.181248 +v -0.054842 -0.003671 1.396052 +v -0.054842 0.014101 1.435488 +v -0.054842 0.042483 1.440399 +v -0.054842 0.022228 1.422416 +v -0.054842 0.010226 1.396858 +v -0.054842 0.007240 1.364767 +v -0.054842 0.007240 1.206501 +v -0.054842 0.010226 1.174411 +v -0.054842 0.022228 1.148853 +v -0.054842 0.042483 1.130869 +v 0.057698 -0.005077 1.181248 +v 0.057698 0.003110 1.144751 +v 0.057698 0.014101 1.435488 +v 0.057698 -0.003671 1.396052 +v 0.057698 0.042483 1.440399 +v 0.057698 0.065837 1.445804 +v 0.057698 0.065837 1.125464 +v 0.057698 0.042483 1.130869 +v 0.057698 0.022228 1.148853 +v 0.057698 0.010226 1.174411 +v 0.057698 0.007240 1.206501 +v 0.057698 0.007240 1.364767 +v 0.057698 0.010226 1.396858 +v 0.057698 0.022228 1.422416 +v 0.057698 0.141171 1.121683 +v 0.057698 0.139630 1.130869 +v 0.057698 0.116276 1.125464 +v 0.057698 0.124782 1.074680 +v 0.057698 0.117438 1.092410 +v 0.057698 0.127160 1.115880 +v 0.057698 0.127160 1.068940 +v 0.057698 0.116276 1.445804 +v 0.057698 0.139630 1.440399 +v 0.057698 0.159885 1.422416 +v 0.057698 0.171886 1.396858 +v 0.057698 0.174873 1.364767 +v 0.057698 0.174873 1.206501 +v 0.057698 0.171886 1.174411 +v 0.057698 0.159885 1.148853 +v 0.057698 0.150630 1.125601 +v 0.057698 0.174100 1.115880 +v 0.057698 0.183821 1.092410 +v 0.057698 0.174100 1.068940 +v 0.057698 0.150630 1.059218 +v -0.054925 0.577098 1.092482 +v 0.056150 0.577098 1.092482 +v 0.056150 0.603150 1.092482 +v -0.054925 0.603150 1.092482 +v -0.054925 0.627935 0.448868 +v -0.054925 0.603150 0.448868 +v 0.056150 0.603150 0.448868 +v 0.056150 0.627935 0.448868 +v 0.025312 0.627935 0.448868 +v 0.000612 0.603235 0.448868 +v -0.024087 0.627935 0.448868 +v -0.054925 0.603150 0.419549 +v 0.056150 0.603150 0.419549 +v 0.056150 0.577098 0.419549 +v -0.054925 0.577098 0.419549 +v -0.054925 0.577098 0.448868 +v 0.056150 0.577098 0.448868 +v 0.056150 0.627935 0.419549 +v 0.025312 0.627935 0.419549 +v -0.054925 0.627935 0.419549 +v -0.024087 0.627935 0.419549 +v 0.000612 0.603235 0.419549 +v -0.054357 0.183821 1.092410 +v 0.062757 0.183821 1.092410 +v 0.062757 0.174100 1.068940 +v -0.054357 0.174100 1.068940 +v 0.062757 0.150630 1.059218 +v -0.054357 0.150630 1.059218 +v 0.062757 0.127160 1.068940 +v -0.054357 0.127160 1.068940 +v 0.062757 0.117438 1.092410 +v -0.054357 0.117438 1.092410 +v 0.062757 0.127160 1.115880 +v -0.054357 0.127160 1.115880 +v 0.062757 0.150630 1.125601 +v -0.054357 0.150630 1.125601 +v 0.062757 0.174100 1.115880 +v -0.054357 0.174100 1.115880 +v -0.152938 0.517962 1.538719 +v -0.137431 0.544138 1.539156 +v -0.095064 0.563301 1.539476 +v -0.037191 0.570315 1.539593 +v 0.038415 0.570315 1.539593 +v 0.096289 0.563301 1.539476 +v 0.138655 0.544138 1.539156 +v 0.154162 0.517962 1.538719 +v 0.154162 0.227849 1.533876 +v -0.152938 0.227849 1.533876 +v 0.012483 0.109525 2.094905 +v -0.011259 0.109525 2.094905 +v -0.011259 0.036699 2.150966 +v 0.012483 0.036699 2.150966 +v 0.012483 0.187910 2.023875 +v -0.011259 0.187910 2.023875 +v 0.012483 -0.213929 2.264097 +v 0.012483 -0.203596 2.264255 +v -0.011259 -0.203596 2.264255 +v -0.011259 -0.213929 2.264097 +v 0.013017 0.059583 1.797079 +v -0.011793 0.059583 1.797079 +v -0.011892 0.100282 1.765046 +v 0.013116 0.100282 1.765046 +v -0.088740 0.447951 1.762607 +v -0.077230 0.429221 1.760241 +v -0.014565 0.430912 1.762832 +v -0.023152 0.457644 1.766291 +v 0.012483 0.250853 1.956909 +v 0.012483 0.360493 1.799493 +v -0.011259 0.360493 1.799493 +v -0.011259 0.250853 1.956909 +v 0.012483 -0.130294 2.241662 +v -0.011259 -0.130294 2.241662 +v -0.011259 -0.152255 2.252959 +v 0.012483 -0.152255 2.252959 +v 0.012483 -0.179086 2.261228 +v -0.011259 -0.179086 2.261228 +v 0.012483 0.376760 1.785496 +v -0.011259 0.376760 1.785496 +v -0.111561 -0.183903 1.955881 +v -0.069363 -0.185223 1.935984 +v -0.069363 -0.185223 1.924661 +v -0.111561 -0.183903 1.944557 +v 0.096289 0.462296 1.755752 +v 0.096289 0.501026 1.692113 +v 0.038415 0.485570 1.734405 +v 0.038415 0.470835 1.758670 +v 0.012961 0.021307 1.820971 +v -0.011736 0.021307 1.820971 +v 0.011434 0.413383 1.766037 +v -0.011069 0.413356 1.766043 +v 0.038415 0.510485 1.688728 +v 0.038415 0.535784 1.634369 +v -0.037191 0.535784 1.634369 +v -0.037191 0.510485 1.688728 +v -0.037191 0.485570 1.734405 +v 0.141134 0.380985 1.735899 +v 0.148146 0.393971 1.738122 +v 0.132688 0.425226 1.752230 +v 0.124334 0.410947 1.750383 +v -0.018635 0.194290 1.607360 +v 0.019860 0.194290 1.607360 +v 0.019117 0.188526 1.641579 +v 0.000612 0.188526 1.641579 +v -0.017893 0.188526 1.641579 +v -0.012042 0.132498 1.733455 +v 0.013266 0.132498 1.733455 +v 0.013479 0.155364 1.707226 +v -0.012254 0.155364 1.707226 +v -0.012546 0.174279 1.678132 +v 0.013771 0.174279 1.678132 +v -0.012941 0.187380 1.644519 +v 0.014166 0.187380 1.644519 +v 0.154162 0.195123 1.575692 +v 0.154162 0.194290 1.607360 +v 0.109395 0.194290 1.607360 +v 0.064627 0.194290 1.607360 +v -0.063403 0.194290 1.607360 +v -0.108170 0.194290 1.607360 +v -0.152938 0.194290 1.607360 +v -0.152938 0.195123 1.575692 +v 0.154162 0.410681 1.733274 +v 0.154162 0.397386 1.736517 +v 0.154162 0.234366 1.662416 +v 0.154162 0.507794 1.568848 +v 0.154162 0.489887 1.614762 +v 0.154162 0.465930 1.666237 +v -0.037191 0.554689 1.585895 +v 0.038415 0.554689 1.585895 +v 0.138655 0.488208 1.677482 +v 0.138655 0.440323 1.746489 +v 0.014930 0.428644 1.762824 +v 0.000612 0.429258 1.762496 +v -0.014572 0.188370 1.641979 +v -0.013588 0.187942 1.643078 +v 0.141182 0.232641 1.666578 +v 0.131601 0.357945 1.735431 +v 0.131678 0.228796 1.676320 +v -0.126973 0.223882 1.688855 +v -0.126890 0.339948 1.738139 +v -0.130376 0.357945 1.735431 +v -0.130453 0.228796 1.676320 +v -0.152938 0.465930 1.666237 +v -0.152938 0.410674 1.733283 +v -0.137362 0.440289 1.746708 +v -0.137431 0.488208 1.677482 +v 0.015790 0.430912 1.762832 +v 0.023719 0.457946 1.765303 +v -0.131438 0.425246 1.752361 +v -0.123109 0.410947 1.750383 +v -0.013705 0.428644 1.762824 +v 0.015797 0.188370 1.641979 +v 0.014812 0.187942 1.643078 +v -0.139910 0.380985 1.735899 +v -0.139957 0.232641 1.666578 +v 0.128114 0.339948 1.738139 +v 0.128198 0.223882 1.688855 +v 0.128229 0.146669 1.969466 +v 0.128229 0.207250 1.905013 +v 0.112723 0.232183 1.940354 +v 0.112723 0.170421 2.006064 +v 0.070357 0.245850 1.952473 +v 0.070357 0.183224 2.019103 +v -0.127005 0.207250 1.905013 +v -0.127005 0.146669 1.969466 +v -0.111498 0.170421 2.006064 +v -0.111498 0.232183 1.940354 +v -0.069132 0.183224 2.019103 +v -0.069132 0.245850 1.952473 +v 0.128229 0.071248 2.037810 +v 0.112722 0.093518 2.075751 +v 0.070357 0.105235 2.089773 +v -0.127004 0.071248 2.037810 +v -0.111498 0.093518 2.075751 +v -0.069132 0.105235 2.089773 +v 0.128228 0.001156 2.091766 +v 0.112722 0.022059 2.130760 +v 0.070357 0.032777 2.145552 +v -0.127004 0.001156 2.091767 +v -0.111498 0.022059 2.130760 +v -0.069132 0.032776 2.145552 +v 0.128231 -0.171157 2.206585 +v 0.128228 -0.155841 2.198706 +v 0.112722 -0.143067 2.220184 +v 0.112723 -0.161706 2.229772 +v 0.070357 -0.133717 2.235907 +v 0.070357 -0.154788 2.246746 +v -0.127004 -0.155841 2.198706 +v -0.127006 -0.171157 2.206585 +v -0.111499 -0.161706 2.229772 +v -0.111498 -0.143067 2.220184 +v -0.069132 -0.154788 2.246746 +v -0.069132 -0.133717 2.235907 +v 0.128231 -0.189571 2.212260 +v 0.112723 -0.184328 2.236744 +v 0.070357 -0.180491 2.254668 +v -0.127006 -0.189571 2.212260 +v -0.111499 -0.184328 2.236744 +v -0.069132 -0.180491 2.254668 +v 0.128226 -0.206665 2.214371 +v 0.112721 -0.205130 2.239313 +v 0.070356 -0.204007 2.257572 +v -0.127002 -0.206665 2.214371 +v -0.111497 -0.205130 2.239313 +v -0.069132 -0.204007 2.257572 +v 0.128231 -0.225906 2.215671 +v 0.112723 -0.219918 2.239884 +v 0.070357 -0.215534 2.257609 +v -0.127006 -0.225906 2.215671 +v -0.111499 -0.219918 2.239884 +v -0.069132 -0.215534 2.257609 +v 0.128230 0.324851 1.764352 +v 0.112464 0.374810 1.752502 +v 0.112723 0.342672 1.781922 +v 0.070522 0.377964 1.775645 +v 0.070357 0.355718 1.794785 +v -0.127004 0.324851 1.764352 +v -0.111498 0.342672 1.781922 +v -0.111355 0.374806 1.752502 +v -0.069132 0.355718 1.794785 +v -0.069298 0.377964 1.775645 +v 0.128233 0.088301 1.837957 +v 0.128233 0.046066 1.864320 +v 0.112789 0.033687 1.842645 +v 0.112796 0.073942 1.817518 +v 0.070596 0.024625 1.826778 +v 0.070624 0.063431 1.802556 +v -0.127009 0.046066 1.864320 +v -0.127009 0.088301 1.837957 +v -0.111572 0.073942 1.817518 +v -0.111564 0.033687 1.842645 +v -0.069400 0.063431 1.802556 +v -0.069371 0.024625 1.826778 +v 0.128232 0.133269 1.802565 +v 0.112809 0.116775 1.783805 +v 0.070674 0.104701 1.770073 +v -0.127008 0.133269 1.802565 +v -0.111585 0.116775 1.783805 +v -0.069449 0.104701 1.770073 +v 0.128232 0.168817 1.767706 +v 0.112829 0.150657 1.750581 +v 0.070749 0.137363 1.738044 +v -0.127008 0.168817 1.767706 +v -0.111605 0.150657 1.750581 +v -0.069524 0.137363 1.738044 +v -0.011721 -0.185706 1.928702 +v -0.011721 -0.185706 1.917378 +v -0.127007 -0.182100 1.983060 +v -0.127007 -0.182100 1.971736 +v -0.127006 -0.225399 1.994269 +v -0.127006 0.219480 1.700124 +v -0.127007 0.195273 1.737359 +v 0.128231 0.219481 1.700124 +v 0.128231 0.195273 1.737359 +v 0.112857 0.175319 1.722292 +v 0.112896 0.196880 1.689128 +v 0.070855 0.160711 1.711263 +v 0.071001 0.180335 1.681079 +v -0.111671 0.196880 1.689128 +v -0.111633 0.175319 1.722292 +v -0.069776 0.180335 1.681079 +v -0.069630 0.160711 1.711263 +v -0.152938 0.234366 1.662416 +v -0.134845 0.211446 1.651997 +v -0.123164 0.210034 1.655489 +v -0.085415 0.194668 1.644370 +v -0.077270 0.193829 1.646486 +v 0.069756 0.401689 1.762713 +v -0.152938 0.397386 1.736517 +v -0.152938 0.489887 1.614763 +v -0.152938 0.507794 1.568848 +v 0.090168 0.448031 1.762079 +v 0.078455 0.429221 1.760241 +v -0.146999 0.394115 1.738147 +v -0.036751 0.470543 1.760212 +v 0.138655 0.531241 1.577372 +v 0.138655 0.512836 1.624566 +v 0.096289 0.548406 1.583611 +v 0.096289 0.529635 1.631743 +v -0.137431 0.512836 1.624566 +v -0.137431 0.531241 1.577372 +v -0.095064 0.529635 1.631743 +v -0.095064 0.548406 1.583611 +v 0.096289 0.504516 1.685715 +v -0.095064 0.504516 1.685715 +v -0.095064 0.501026 1.692113 +v 0.136070 0.211446 1.651997 +v 0.086640 0.194668 1.644370 +v 0.124389 0.210034 1.655489 +v 0.078495 0.193829 1.646486 +v -0.068961 0.401675 1.762716 +v 0.116031 0.206608 1.664217 +v 0.073255 0.191655 1.652049 +v 0.112932 0.202101 1.675743 +v 0.071194 0.188741 1.659515 +v -0.114806 0.206608 1.664217 +v -0.111708 0.202101 1.675743 +v -0.072030 0.191655 1.652049 +v -0.069969 0.188741 1.659515 +v 0.115955 0.391463 1.750106 +v 0.073251 0.417340 1.760133 +v -0.094811 0.462186 1.756545 +v -0.114731 0.391463 1.750106 +v -0.072026 0.417340 1.760133 +v 0.012945 -0.185706 1.928702 +v 0.012945 -0.185706 1.917378 +v 0.112786 -0.183903 1.955881 +v 0.128231 -0.182100 1.983060 +v 0.128231 -0.182100 1.971736 +v 0.112786 -0.183903 1.944557 +v 0.070588 -0.185223 1.935984 +v 0.012942 -0.224991 1.937822 +v -0.011718 -0.224991 1.937822 +v 0.128231 -0.225399 1.994269 +v 0.112785 -0.225195 1.966046 +v 0.070586 -0.225046 1.945385 +v 0.070588 -0.185223 1.924661 +v -0.069362 -0.225046 1.945385 +v -0.111560 -0.225195 1.966046 +v 0.123056 0.134956 1.982661 +v 0.123056 0.136958 1.973533 +v 0.123056 0.127921 1.971152 +v 0.123056 0.120445 1.971734 +v 0.123056 -0.181151 2.156088 +v 0.123056 -0.185078 2.162477 +v 0.123056 -0.187080 2.171605 +v 0.123056 -0.178043 2.173986 +v 0.123056 -0.170567 2.173404 +v 0.123056 0.131030 1.989050 +v 0.136146 0.127921 1.971152 +v 0.136146 0.120445 1.971734 +v 0.136146 0.136958 1.973533 +v 0.136146 0.134956 1.982661 +v 0.136146 0.131030 1.989050 +v 0.136145 -0.170567 2.173404 +v 0.136145 -0.178043 2.173986 +v 0.136145 -0.187080 2.171605 +v 0.136145 -0.185078 2.162477 +v 0.136145 -0.181151 2.156088 +v 0.123056 0.130753 1.939820 +v 0.123056 0.132780 1.930677 +v 0.123056 0.123718 1.928312 +v 0.123056 0.116215 1.928909 +v 0.123056 -0.185225 2.113168 +v 0.123056 -0.189178 2.119573 +v 0.123056 -0.191205 2.128717 +v 0.123056 -0.182143 2.131082 +v 0.123056 -0.174640 2.130484 +v 0.123056 0.126799 1.946226 +v 0.136146 0.123718 1.928312 +v 0.136146 0.116215 1.928909 +v 0.136146 0.132780 1.930677 +v 0.136146 0.130753 1.939820 +v 0.136146 0.126799 1.946226 +v 0.136145 -0.174640 2.130484 +v 0.136145 -0.182143 2.131082 +v 0.136145 -0.191205 2.128717 +v 0.136145 -0.189178 2.119573 +v 0.136145 -0.185225 2.113168 +v 0.123056 0.126959 1.849913 +v 0.123056 0.129007 1.840757 +v 0.123056 0.119925 1.838404 +v 0.123056 0.112400 1.839015 +v 0.123056 -0.188916 2.023198 +v 0.123056 -0.192890 2.029616 +v 0.123056 -0.194937 2.038772 +v 0.123056 -0.185855 2.041124 +v 0.123056 -0.178331 2.040514 +v 0.123056 0.122985 1.856331 +v 0.136145 0.119925 1.838404 +v 0.136145 0.112400 1.839015 +v 0.136145 0.129007 1.840757 +v 0.136145 0.126959 1.849913 +v 0.136145 0.122985 1.856331 +v 0.136145 -0.178331 2.040514 +v 0.136145 -0.185855 2.041124 +v 0.136145 -0.194937 2.038772 +v 0.136145 -0.192890 2.029616 +v 0.136145 -0.188916 2.023198 +v 0.123056 0.130504 1.893210 +v 0.123056 0.132552 1.884055 +v 0.123056 0.123470 1.881702 +v 0.123056 0.115945 1.882312 +v 0.123056 -0.185371 2.066495 +v 0.123056 -0.189345 2.072913 +v 0.123056 -0.191392 2.082069 +v 0.123056 -0.182310 2.084422 +v 0.123056 -0.174786 2.083811 +v 0.123056 0.126530 1.899628 +v 0.136145 0.123470 1.881702 +v 0.136145 0.115945 1.882312 +v 0.136145 0.132552 1.884055 +v 0.136145 0.130504 1.893210 +v 0.136145 0.126530 1.899628 +v 0.136145 -0.174786 2.083811 +v 0.136145 -0.182310 2.084422 +v 0.136145 -0.191392 2.082069 +v 0.136145 -0.189345 2.072913 +v 0.136145 -0.185371 2.066495 +v -0.134921 0.134956 1.982661 +v -0.134921 0.136958 1.973533 +v -0.134921 0.127921 1.971152 +v -0.134921 0.120445 1.971734 +v -0.134921 -0.181151 2.156088 +v -0.134921 -0.185078 2.162477 +v -0.134921 -0.187080 2.171605 +v -0.134921 -0.178043 2.173986 +v -0.134921 -0.170567 2.173404 +v -0.134921 0.131030 1.989050 +v -0.121832 0.127921 1.971152 +v -0.121832 0.120445 1.971734 +v -0.121832 0.136958 1.973533 +v -0.121832 0.134956 1.982661 +v -0.121832 0.131030 1.989050 +v -0.121832 -0.170567 2.173404 +v -0.121832 -0.178043 2.173986 +v -0.121832 -0.187080 2.171605 +v -0.121832 -0.185078 2.162477 +v -0.121832 -0.181151 2.156088 +v -0.134921 0.130753 1.939820 +v -0.134921 0.132780 1.930677 +v -0.134921 0.123718 1.928312 +v -0.134921 0.116215 1.928909 +v -0.134921 -0.185225 2.113168 +v -0.134921 -0.189178 2.119573 +v -0.134921 -0.191205 2.128717 +v -0.134921 -0.182143 2.131082 +v -0.134921 -0.174640 2.130484 +v -0.134921 0.126800 1.946226 +v -0.121832 0.123718 1.928312 +v -0.121832 0.116215 1.928909 +v -0.121832 0.132780 1.930677 +v -0.121832 0.130753 1.939820 +v -0.121832 0.126800 1.946226 +v -0.121832 -0.174640 2.130484 +v -0.121832 -0.182143 2.131082 +v -0.121832 -0.191205 2.128717 +v -0.121832 -0.189178 2.119573 +v -0.121832 -0.185225 2.113168 +v -0.134921 0.126959 1.849913 +v -0.134921 0.129007 1.840757 +v -0.134921 0.119925 1.838404 +v -0.134921 0.112400 1.839015 +v -0.134921 -0.188916 2.023198 +v -0.134921 -0.192890 2.029616 +v -0.134921 -0.194937 2.038772 +v -0.134921 -0.185855 2.041124 +v -0.134921 -0.178331 2.040514 +v -0.134921 0.122985 1.856331 +v -0.121832 0.119925 1.838404 +v -0.121832 0.112400 1.839015 +v -0.121832 0.129007 1.840757 +v -0.121832 0.126959 1.849913 +v -0.121832 0.122985 1.856331 +v -0.121832 -0.178331 2.040514 +v -0.121832 -0.185855 2.041124 +v -0.121832 -0.194937 2.038772 +v -0.121832 -0.192890 2.029616 +v -0.121832 -0.188916 2.023198 +v -0.134921 0.130504 1.893210 +v -0.134921 0.132552 1.884055 +v -0.134921 0.123470 1.881702 +v -0.134921 0.115945 1.882312 +v -0.134921 -0.185371 2.066495 +v -0.134921 -0.189345 2.072913 +v -0.134921 -0.191392 2.082069 +v -0.134921 -0.182310 2.084422 +v -0.134921 -0.174786 2.083811 +v -0.134921 0.126530 1.899628 +v -0.121832 0.123470 1.881702 +v -0.121832 0.115945 1.882312 +v -0.121832 0.132552 1.884055 +v -0.121832 0.130504 1.893210 +v -0.121832 0.126530 1.899628 +v -0.121832 -0.174786 2.083811 +v -0.121832 -0.182310 2.084422 +v -0.121832 -0.191392 2.082069 +v -0.121832 -0.189345 2.072913 +v -0.121832 -0.185371 2.066495 +v 0.000612 0.577354 -1.870045 +v 0.000612 0.577354 -2.097808 +v -0.089839 0.539888 -2.097808 +v -0.089839 0.539888 -1.870045 +v -0.127305 0.449436 -2.097808 +v -0.127305 0.449436 -1.870045 +v -0.089839 0.358985 -2.097808 +v -0.089839 0.358985 -1.870045 +v 0.000612 0.321519 -2.097808 +v 0.000612 0.321519 -1.870045 +v 0.091064 0.358985 -2.097808 +v 0.091064 0.358985 -1.870045 +v 0.128530 0.449436 -2.097808 +v 0.128530 0.449436 -1.870045 +v 0.074804 0.523628 -2.097808 +v 0.091064 0.539888 -2.097808 +v 0.000612 0.344513 -2.097808 +v 0.074804 0.375244 -2.097808 +v 0.105535 0.449436 -2.097808 +v 0.000612 0.554359 -2.097808 +v -0.073580 0.523628 -2.097808 +v -0.104311 0.449436 -2.097808 +v -0.073580 0.375244 -2.097808 +v 0.091064 0.539888 -1.870045 +v 0.000612 0.344513 -1.870045 +v 0.074804 0.523628 -1.870045 +v 0.105535 0.449436 -1.870045 +v 0.074804 0.375244 -1.870045 +v -0.073580 0.375244 -1.870045 +v -0.104311 0.449436 -1.870045 +v -0.073580 0.523628 -1.870045 +v 0.000612 0.554359 -1.870045 +v -0.008405 0.611074 -1.745492 +v 0.008405 0.611074 -1.745492 +v 0.000000 0.626074 -1.745492 +v -0.025216 0.523926 -1.548361 +v -0.025216 0.546074 -1.548361 +v -0.025216 0.596074 -1.745492 +v -0.025216 0.596074 -1.851639 +v -0.025216 0.523926 -1.851639 +v -0.025216 0.523926 -1.745492 +v -0.008405 0.611074 -1.851639 +v 0.000000 0.626074 -1.851639 +v 0.008405 0.596074 -1.745492 +v 0.008405 0.596074 -1.851639 +v 0.008405 0.611074 -1.851639 +v 0.025216 0.596074 -1.745492 +v 0.025216 0.596074 -1.851639 +v -0.008405 0.596074 -1.745492 +v 0.025216 0.523926 -1.851639 +v 0.025216 0.546074 -1.548361 +v 0.025216 0.523926 -1.548361 +v 0.025216 0.523926 -1.745492 +v -0.008405 0.596074 -1.851639 +v 0.000612 0.567105 0.093059 +v 0.000612 0.567105 -1.906941 +v -0.082592 0.532640 -1.906941 +v -0.082592 0.532640 0.093059 +v -0.117056 0.449436 -1.906941 +v -0.117056 0.449436 0.093059 +v -0.082592 0.366232 -1.906941 +v -0.082592 0.366232 0.093059 +v 0.000612 0.331768 -1.906941 +v 0.000612 0.331768 0.093059 +v 0.083817 0.366232 -1.906941 +v 0.083816 0.366232 0.093059 +v 0.118281 0.449436 -1.906941 +v 0.118281 0.449436 0.093059 +v 0.083817 0.532640 -1.906941 +v 0.083816 0.532640 0.093059 +v 0.000612 0.577354 -1.646873 +v 0.000612 0.577354 -1.749518 +v -0.089839 0.539888 -1.749518 +v -0.089839 0.539888 -1.646873 +v -0.127305 0.449436 -1.749518 +v -0.127305 0.449436 -1.646873 +v -0.089839 0.358985 -1.749518 +v -0.089839 0.358985 -1.646873 +v 0.000612 0.321519 -1.749518 +v 0.000612 0.321519 -1.646873 +v 0.091064 0.358985 -1.749518 +v 0.091064 0.358985 -1.646873 +v 0.128530 0.449436 -1.749518 +v 0.128530 0.449436 -1.646873 +v 0.091064 0.539888 -1.749518 +v 0.091064 0.539888 -1.646873 +v 0.000612 0.315957 -1.669013 +v 0.000612 0.315957 -1.750267 +v -0.088663 0.278978 -1.750267 +v -0.088663 0.278978 -1.669013 +v -0.125642 0.189702 -1.750267 +v -0.125642 0.189702 -1.669013 +v -0.088663 0.100427 -1.750267 +v -0.088663 0.100427 -1.669013 +v 0.000612 0.063448 -1.750267 +v 0.000612 0.063448 -1.669013 +v 0.089888 0.100427 -1.750267 +v 0.089888 0.100427 -1.669013 +v 0.126867 0.189702 -1.750267 +v 0.126867 0.189702 -1.669013 +v 0.089888 0.278978 -1.750267 +v 0.089888 0.278978 -1.669013 +v 0.000612 0.307371 0.200670 +v 0.000612 0.307371 -1.799330 +v -0.082592 0.272907 -1.799330 +v -0.082592 0.272906 0.200670 +v -0.117056 0.189702 -1.799330 +v -0.117056 0.189702 0.200670 +v -0.082592 0.106498 -1.799330 +v -0.082592 0.106498 0.200670 +v 0.000612 0.072034 -1.799330 +v 0.000612 0.072034 0.200670 +v 0.083817 0.106498 -1.799330 +v 0.083816 0.106498 0.200670 +v 0.118281 0.189702 -1.799330 +v 0.118281 0.189702 0.200670 +v 0.083817 0.272906 -1.799330 +v 0.083816 0.272906 0.200670 +v 0.000612 0.315957 -1.793664 +v 0.000612 0.315957 -1.874918 +v -0.088663 0.278978 -1.874919 +v -0.088663 0.278978 -1.793664 +v -0.125642 0.189702 -1.874919 +v -0.125642 0.189702 -1.793664 +v -0.088663 0.100427 -1.874919 +v -0.088663 0.100427 -1.793664 +v 0.000612 0.063448 -1.874919 +v 0.000612 0.063448 -1.793664 +v 0.089888 0.100427 -1.874918 +v 0.089888 0.100427 -1.793664 +v 0.126867 0.189702 -1.874918 +v 0.126867 0.189702 -1.793664 +v 0.089888 0.278978 -1.874918 +v 0.089888 0.278978 -1.793664 +v -0.011919 0.284738 -1.702443 +v 0.013144 0.284738 -1.702443 +v 0.013144 0.395269 -1.702443 +v -0.011919 0.395269 -1.702443 +v 0.013144 0.395269 -1.749322 +v -0.011919 0.395269 -1.749322 +v 0.013144 0.284738 -1.749322 +v -0.011919 0.284738 -1.749322 +vn -0.0000 -0.7012 0.7129 vn -0.0000 1.0000 -0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -1.0000 0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.7013 0.7129 +vn 0.9988 0.0499 -0.0000 +vn -0.1873 0.9822 0.0155 +vn 0.1821 0.9796 0.0845 +vn 0.1873 0.9822 0.0155 +vn -0.9988 0.0499 -0.0000 +vn -0.0000 0.2534 0.9674 +vn -0.1821 0.9796 0.0845 +vn 0.0314 0.9534 0.3001 +vn -0.0000 0.7077 0.7065 +vn -0.0314 0.9534 0.3001 +vn -0.1872 0.9823 -0.0000 +vn 0.9986 0.0523 -0.0020 +vn 0.9774 0.2113 -0.0002 +vn 0.9736 0.2284 -0.0051 +vn 0.8843 0.4669 0.0039 +vn 0.8767 0.4808 0.0146 +vn 0.6055 0.7958 0.0108 +vn 0.6093 0.7911 0.0535 +vn -0.9986 0.0523 -0.0020 +vn -0.9774 0.2113 -0.0002 +vn -0.9988 0.0494 -0.0008 +vn -0.9736 0.2284 -0.0051 +vn -0.8843 0.4669 0.0039 +vn -0.8767 0.4808 0.0146 +vn -0.6055 0.7958 0.0108 +vn -0.6093 0.7911 0.0535 +vn 0.9987 0.0502 -0.0044 +vn 0.9511 0.3078 -0.0251 +vn 0.4449 0.8687 0.2179 +vn 0.2201 0.9452 0.2412 +vn -0.9987 0.0502 -0.0044 +vn -0.4449 0.8687 0.2179 +vn -0.2201 0.9452 0.2412 +vn -0.6061 0.7954 -0.0000 +vn -0.8848 0.4660 -0.0000 +vn -0.9776 0.2104 -0.0000 +vn 0.9776 0.2104 -0.0000 +vn 0.9745 0.2244 -0.0000 +vn 0.9950 0.0996 -0.0000 +vn 0.9988 0.0494 -0.0008 +vn 0.9988 0.0498 -0.0000 +vn 0.9479 0.3184 -0.0000 +vn 0.8848 0.4660 -0.0000 +vn 0.6061 0.7954 -0.0000 +vn 0.1872 0.9823 -0.0000 +vn -0.0000 -0.0020 -1.0000 +vn -0.0000 -1.0000 -0.0083 +vn -0.0000 -1.0000 -0.0013 +vn -0.0000 0.0032 1.0000 +vn 0.4025 0.8068 0.4324 +vn -0.0000 0.4951 0.8688 +vn 0.4662 0.4241 0.7764 +vn 0.4025 0.8068 -0.4324 +vn -0.0000 0.4951 -0.8688 +vn -0.0000 0.8975 -0.4411 +vn 0.3039 0.9485 -0.0890 +vn -0.0000 0.9963 0.0863 +vn 0.3040 0.9485 0.0890 +vn -0.0000 0.9963 -0.0863 +vn 0.9995 0.0036 0.0325 +vn 0.9995 -0.0036 0.0325 +vn 0.9995 0.0036 -0.0325 +vn -0.0000 0.8975 0.4411 +vn -0.0000 -0.4476 -0.8942 +vn -0.0000 -0.0963 -0.9954 +vn -0.0000 -0.1027 -0.9947 +vn -0.0000 0.1027 -0.9947 +vn 0.4662 -0.4241 -0.7764 +vn -0.0000 -0.8863 -0.4632 +vn -0.0000 0.1027 0.9947 +vn 0.4025 -0.8068 -0.4324 +vn -0.0000 -0.9961 -0.0879 +vn 0.4662 -0.4241 0.7764 +vn -0.0000 -0.8863 0.4632 +vn 0.4025 -0.8068 0.4324 +vn 0.3040 -0.9485 -0.0890 +vn -0.0000 -0.9961 0.0879 +vn 0.4662 0.4241 -0.7764 +vn -0.0000 -0.0963 0.9954 +vn 0.0001 -0.2044 0.9789 +vn -0.0000 -0.4476 0.8942 +vn 0.8348 0.5487 0.0451 +vn 0.8348 0.5487 -0.0451 +vn 0.9922 0.1234 -0.0159 +vn 0.8733 0.4595 -0.1616 +vn 0.9392 0.1950 0.2826 +vn 0.9601 0.0300 0.2780 +vn 0.8874 0.0451 0.4587 +vn 0.8733 0.4595 0.1616 +vn 0.9922 0.1234 0.0159 +vn 0.8874 -0.0451 0.4587 +vn 0.9922 -0.1234 0.0159 +vn 0.9392 -0.1950 0.2826 +vn 0.8733 -0.4595 0.1616 +vn 0.9922 -0.1234 -0.0159 +vn 0.8733 -0.4595 -0.1616 +vn 0.9392 -0.1950 -0.2826 +vn 0.9601 0.0300 -0.2780 +vn 0.8874 0.0451 -0.4587 +vn 0.9392 0.1950 -0.2826 +vn 0.9995 -0.0036 -0.0325 +vn 0.8874 -0.0451 -0.4587 +vn 0.8348 -0.5487 0.0451 +vn 0.3040 -0.9485 0.0890 +vn 0.8348 -0.5487 -0.0451 +vn 0.9601 -0.0300 -0.2780 +vn 0.9601 -0.0300 0.2780 +vn -0.0000 0.8838 0.4678 +vn -0.9511 0.3078 -0.0251 +vn 0.9479 0.3186 -0.0000 +vn -0.0000 -0.0038 -1.0000 +vn 0.0001 -0.2044 -0.9789 +vn -0.0000 -0.1027 0.9947 +vn -0.0000 -0.4631 0.8863 +vn -0.0000 -0.4578 -0.8891 +vn -0.0000 -0.5207 -0.8538 +vn -0.0000 -0.3216 0.9469 +vn -0.0000 -0.5710 0.8210 +vn -0.0000 -0.7525 0.6586 +vn -0.0000 -0.3188 0.9478 +vn -0.0000 -0.8078 -0.5894 +vn -0.0000 -0.9269 -0.3752 +vn -0.0000 -0.9447 -0.3280 +vn -0.0000 -0.9943 -0.1069 +vn -0.0000 -0.8280 -0.5607 +vn -0.0000 -0.7230 0.6909 +vn -0.0000 -0.9770 0.2133 +vn -0.0000 0.1135 0.9935 +vn -0.0000 -0.1135 0.9935 +vn -0.0000 0.1135 -0.9935 +vn -0.0000 -0.1135 -0.9935 +vn -0.0000 0.9989 -0.0464 +vn -0.0000 0.9989 0.0464 +vn -0.0000 -0.9989 -0.0464 +vn -0.0000 -0.9989 0.0464 +vn -0.0000 0.9649 -0.2628 +vn -0.0000 0.8010 -0.5987 +vn -0.0000 0.4589 -0.8885 +vn -0.0000 -0.9649 -0.2628 +vn -0.0000 -0.8010 -0.5987 +vn -0.0000 -0.4589 -0.8885 +vn -0.0000 -0.4589 0.8885 +vn -0.0000 -0.8010 0.5987 +vn -0.0000 -0.9649 0.2628 +vn -0.0000 0.9649 0.2628 +vn -0.0000 0.8010 0.5987 +vn -0.0000 0.4589 0.8885 vn -0.0000 -0.7071 0.7071 -vn -0.0000 0.0000 1.0000 -vn 1.0000 0.0000 0.0000 vn -0.0000 0.7071 0.7071 -vn -1.0000 -0.0000 0.0000 -s 1 -f 786/785/441 788/786/442 785/787/441 -f 787/788/442 790/789/443 788/786/442 -f 789/790/443 792/791/444 790/789/443 -f 791/792/444 794/793/445 792/791/444 -f 793/794/445 796/795/446 794/793/445 -f 795/796/446 798/797/447 796/795/446 -f 797/798/448 793/794/448 789/790/448 -f 797/798/447 800/799/449 798/797/447 -f 800/799/449 786/785/441 785/787/441 -f 796/795/450 798/797/450 800/799/450 -f 786/785/441 787/788/442 788/786/442 -f 787/788/442 789/790/443 790/789/443 -f 789/790/443 791/792/444 792/791/444 -f 791/792/444 793/794/445 794/793/445 -f 793/794/445 795/796/446 796/795/446 -f 795/796/446 797/798/447 798/797/447 -f 789/790/448 787/788/448 786/785/448 -f 786/785/448 799/800/448 789/790/448 -f 799/800/448 797/798/448 789/790/448 -f 797/798/448 795/796/448 793/794/448 -f 793/794/448 791/792/448 789/790/448 -f 797/798/447 799/800/449 800/799/449 -f 800/799/449 799/800/449 786/785/441 -f 800/799/450 785/787/450 788/786/450 -f 788/786/450 790/789/450 800/799/450 -f 790/789/450 792/791/450 800/799/450 -f 792/791/450 794/793/450 800/799/450 -f 794/793/450 796/795/450 800/799/450 -o Cube_Cube.001 -v -1.316254 0.234647 0.139055 -v -1.316254 0.234647 0.148771 -v -1.316254 0.312137 0.148771 -v -1.316254 0.312137 0.139055 -v -0.330263 0.312137 0.148771 -v -0.330263 0.312137 0.139055 -v -0.330263 0.234647 0.148771 -v -0.330263 0.234647 0.139055 -v -1.361672 0.339450 -0.152849 -v -1.361672 0.236034 -0.152849 -v -1.361672 0.236034 -0.137831 -v -1.361672 0.339450 -0.137831 -v -0.429618 0.339450 -0.152849 -v -0.429618 0.339450 -0.137831 -v -0.429618 0.236034 -0.152849 -v -0.307960 0.339450 -0.152849 -v -0.307960 0.236034 -0.152849 -v -0.429618 0.236034 -0.137831 -v -0.307960 0.236034 -0.137831 -v -0.307960 0.339450 -0.137831 -v -0.429618 0.470230 -0.152849 -v -0.307960 0.470230 -0.152849 -v -0.429618 0.470230 -0.137831 -v -0.307960 0.470230 -0.137831 -v -0.204392 0.184312 0.139055 -v -0.204784 0.062676 0.139055 -v -0.029043 0.064132 0.139055 -v -0.027466 0.474619 0.139055 -v -0.202227 0.474619 0.139055 -v -0.202227 0.408506 0.139055 -v -0.206744 0.386874 0.139055 -v -0.223773 0.371302 0.139055 -v -0.247428 0.367172 0.139055 -v -0.760419 0.408506 0.139055 -v -0.760419 0.474619 0.139055 -v -1.160748 0.474619 0.139055 -v -1.212867 0.476751 0.139055 -v -1.554436 0.523317 0.139055 -v -1.584164 0.470462 0.139055 -v -1.584164 0.182561 0.139055 -v -0.715218 0.367172 0.139055 -v -0.738873 0.371302 0.139055 -v -0.755902 0.386874 0.139055 -v -1.193615 0.592632 0.079700 -v -1.193615 0.592632 -0.078476 -v -1.343072 0.587917 -0.078476 -v -1.343072 0.587917 0.079700 -v -1.584164 0.182561 -0.137831 -v -1.584164 0.470462 -0.137831 -v -1.554436 0.523317 -0.137831 -v -1.212867 0.476751 -0.137831 -v -1.160748 0.474619 -0.137831 -v -0.027466 0.474619 -0.137831 -v -0.029043 0.064132 -0.137831 -v -0.204784 0.062676 -0.137831 -v -0.204392 0.184312 -0.137831 -v -1.469775 0.568125 -0.078476 -v -1.469775 0.568125 0.079700 -v -1.494572 0.555001 0.121671 -v -1.476220 0.564714 0.102414 -v -1.476220 0.564714 -0.101190 -v -1.494572 0.555001 -0.120446 -v -1.522038 0.540464 -0.133313 -v -1.522038 0.540464 0.134537 -v -0.027466 0.592632 0.079700 -v -0.027466 0.592632 -0.078476 -v -1.173326 0.519780 0.134537 -v -1.262694 0.519292 0.134537 -v -1.183989 0.558066 0.121671 -v -1.304936 0.555357 0.121671 -v -1.191113 0.583648 0.102414 -v -1.333161 0.579455 0.102414 -v -1.262694 0.519292 -0.133313 -v -1.173326 0.519780 -0.133313 -v -1.304936 0.555357 -0.120446 -v -1.183989 0.558066 -0.120446 -v -1.333161 0.579455 -0.101190 -v -1.191113 0.583648 -0.101190 -v -0.027466 0.583648 -0.101190 -v -0.027466 0.558066 -0.120446 -v -0.027466 0.519780 -0.133313 -v -0.202227 0.511418 0.135374 -v -0.027466 0.519780 0.134537 -v -0.203973 0.519780 0.134537 -v -0.760419 0.511418 0.135374 -v -0.758673 0.519780 0.134537 -v -0.206744 0.533050 0.130078 -v -0.027466 0.558066 0.121671 -v -0.755902 0.533050 0.130078 -v -0.738873 0.548622 0.124844 -v -0.715218 0.552752 0.123456 -v -0.247428 0.552752 0.123456 -v -0.223773 0.548622 0.124844 -v -0.027466 0.583648 0.102414 -v -0.206744 0.386874 0.006857 -v -0.223773 0.371302 0.006857 -v -0.738873 0.371302 0.006857 -v -0.755902 0.386874 0.006857 -v -0.247428 0.367172 0.006857 -v -0.715218 0.367172 0.006857 -v -0.649440 0.524577 -0.012342 -v -0.652482 0.510011 -0.012342 -v -0.652482 0.409913 -0.012342 -v -0.649440 0.395347 -0.012342 -v -0.313206 0.395347 -0.012342 -v -0.310165 0.409913 -0.012342 -v -0.310165 0.510011 -0.012342 -v -0.313206 0.524577 -0.012342 -v -0.755902 0.533050 0.006857 -v -0.760419 0.511418 0.006857 -v -0.760419 0.408506 0.006857 -v -0.738873 0.548622 0.006857 -v -0.202227 0.408506 0.006857 -v -0.715218 0.552752 0.006857 -v -0.223773 0.548622 0.006857 -v -0.206744 0.533050 0.006857 -v -0.247428 0.552752 0.006857 -v -0.202227 0.511418 0.006857 -v -0.253872 0.376935 -0.007431 -v -0.708774 0.376935 -0.007431 -v -0.717005 0.378372 -0.007431 -v -0.233974 0.389041 -0.007431 -v -0.229835 0.408866 -0.007431 -v -0.245641 0.378372 -0.007431 -v -0.229835 0.511059 -0.007431 -v -0.233974 0.530883 -0.007431 -v -0.245641 0.541552 -0.007431 -v -0.717005 0.541552 -0.007431 -v -0.728672 0.530883 -0.007431 -v -0.728672 0.389041 -0.007431 -v -0.732811 0.408866 -0.007431 -v -0.732811 0.511059 -0.007431 -v -0.708774 0.542989 -0.007431 -v -0.253872 0.542989 -0.007431 -vt 0.105115 0.891994 -vt 0.105115 0.913274 +vn -0.0000 0.9239 0.3827 +vn -0.0000 0.7071 -0.7071 +vn -0.0000 0.3827 -0.9239 +vn -0.0000 -0.7071 -0.7071 +vn -0.0000 0.0004 1.0000 +vn -0.7071 0.7071 -0.0000 +vn 0.7071 0.7071 -0.0000 +vn -0.0000 -0.4305 -0.9026 +vn -0.0000 0.0167 -0.9999 +vn -0.0574 0.6402 0.7661 +vn 0.0572 0.5446 0.8368 +vn 0.0574 0.6402 0.7661 +vn -0.0574 0.6995 0.7123 +vn 0.0574 0.6995 0.7123 +vn 0.0574 0.0537 0.9969 +vn -0.0577 -0.0141 0.9982 +vn 0.0577 -0.0141 0.9982 +vn -0.0579 -0.5739 -0.8168 +vn 0.0579 -0.6593 -0.7497 +vn 0.0579 -0.5739 -0.8168 +vn -0.0934 -0.1209 0.9883 +vn -0.0163 0.1563 0.9876 +vn -0.1627 0.0858 0.9829 +vn 0.0579 0.7412 0.6688 +vn -0.0573 0.7753 0.6289 +vn 0.0573 0.7753 0.6289 +vn -0.0574 0.4666 0.8826 +vn 0.0575 0.3768 0.9245 +vn 0.0574 0.4666 0.8826 +vn -0.0575 0.2090 0.9762 +vn 0.0575 0.2090 0.9762 +vn -0.0647 0.5671 0.8211 +vn 0.0650 0.5676 0.8208 +vn -0.0575 0.3768 0.9245 +vn 0.0217 0.9998 -0.0000 +vn 0.0487 0.9988 -0.0000 +vn 0.0905 0.9959 -0.0000 +vn 0.2983 0.6040 0.7390 +vn 0.0701 0.8620 0.5021 +vn 0.0815 0.6577 0.7488 +vn -0.0578 -0.4952 -0.8669 +vn 0.0578 -0.4952 -0.8669 +vn 0.0531 0.3315 0.9420 +vn 0.0574 0.9181 0.3922 +vn -0.0574 0.8912 0.4499 +vn 0.0574 0.8912 0.4499 +vn -0.0693 0.8655 0.4961 +vn 0.3900 -0.2315 0.8913 +vn 0.2335 -0.1990 0.9518 +vn 0.4280 -0.2964 0.8538 +vn -0.0000 -0.9953 -0.0964 +vn 0.0442 -0.9989 0.0174 +vn -0.0000 -0.9640 -0.2660 +vn -0.0579 -0.7265 -0.6848 +vn 0.0579 -0.7265 -0.6848 +vn -0.0582 -0.7969 -0.6013 +vn 0.0587 -0.8884 -0.4553 +vn 0.0582 -0.7969 -0.6013 +vn -0.0587 -0.8884 -0.4553 +vn -0.0490 -0.9343 -0.3532 +vn -0.0215 -0.9990 -0.0391 +vn -0.0518 -0.9952 0.0831 +vn -0.0000 -0.9410 -0.3384 +vn 0.9601 0.2571 0.1098 +vn 0.9575 0.2485 0.1465 +vn -0.0574 0.9383 0.3411 +vn 0.0568 0.9460 0.3192 +vn -0.0568 0.9460 0.3192 +vn 0.0574 0.9383 0.3411 +vn -0.0574 0.9181 0.3922 +vn 0.6494 0.3940 0.6504 +vn 0.9093 0.0917 0.4058 +vn 0.0227 0.0897 0.9957 +vn 0.0042 0.0527 0.9986 +vn -0.0389 -0.9472 -0.3182 +vn -0.0443 -0.9989 0.0170 +vn -0.0479 -0.9400 -0.3379 +vn 0.5035 -0.5061 0.7002 +vn 0.6880 -0.1719 0.7051 +vn 0.8338 -0.4425 0.3300 +vn -0.9537 0.0402 0.2979 +vn -0.8338 -0.4425 0.3300 +vn -0.9515 -0.3076 0.0061 +vn -0.0522 0.3304 0.9424 +vn -0.9575 0.2485 0.1465 +vn -0.6508 0.3924 0.6500 +vn -0.6471 0.6627 0.3770 +vn 0.0129 -0.0540 0.9985 +vn 0.0341 0.1762 0.9838 +vn -0.2325 -0.2039 0.9510 +vn -0.3995 -0.0443 0.9157 +vn -0.0200 0.0932 0.9954 +vn -0.0139 -0.0740 0.9972 +vn 0.0389 -0.9473 -0.3181 +vn 0.0479 -0.9400 -0.3379 +vn 0.0490 -0.9343 -0.3532 +vn -0.6888 -0.1718 0.7043 +vn -0.5035 -0.5061 0.7002 +vn 0.9536 0.0407 0.2983 +vn 0.9515 -0.3076 0.0061 +vn 0.9841 0.1250 0.1261 +vn 0.7159 0.5412 0.4411 +vn 0.7228 0.4835 0.4936 +vn 0.2562 0.7506 0.6091 +vn 0.2573 0.6771 0.6895 +vn -0.9841 0.1250 0.1261 +vn -0.7159 0.5412 0.4411 +vn -0.9826 0.1450 0.1162 +vn -0.7228 0.4835 0.4936 +vn -0.2562 0.7506 0.6091 +vn -0.2573 0.6771 0.6895 +vn 0.9845 0.1128 0.1339 +vn 0.7244 0.4415 0.5294 +vn 0.2573 0.6197 0.7415 +vn -0.9845 0.1128 0.1339 +vn -0.7244 0.4415 0.5294 +vn 0.9851 0.1014 0.1393 +vn 0.7168 0.3857 0.5809 +vn 0.2560 0.5273 0.8102 +vn -0.9851 0.1014 0.1393 +vn -0.2560 0.5273 0.8102 +vn -0.2573 0.6197 0.7415 +vn -0.0572 0.5446 0.8368 +vn 0.9578 0.1085 0.2661 +vn 0.6516 0.3542 0.6708 +vn 0.6454 0.2883 0.7073 +vn 0.2578 0.4513 0.8543 +vn 0.2569 0.3648 0.8950 +vn -0.9578 0.1085 0.2661 +vn -0.6516 0.3542 0.6708 +vn -0.9611 0.1301 0.2436 +vn -0.6454 0.2883 0.7073 +vn -0.2578 0.4513 0.8543 +vn -0.2569 0.3648 0.8950 +vn 0.6454 0.1599 0.7469 +vn 0.9579 0.0600 0.2808 +vn 0.2569 0.2023 0.9450 +vn -0.6454 0.1599 0.7469 +vn 0.6477 0.0601 0.7595 +vn 0.9600 0.0256 0.2788 +vn 0.2564 0.0603 0.9647 +vn -0.9579 0.0600 0.2808 +vn -0.6477 0.0601 0.7595 +vn -0.2564 0.0603 0.9647 +vn -0.2569 0.2023 0.9450 +vn -0.0574 0.0537 0.9969 +vn 0.6675 0.0320 0.7440 +vn 0.9628 0.0185 0.2698 +vn 0.2612 0.0064 0.9653 +vn -0.9600 0.0256 0.2788 +vn -0.6675 0.0320 0.7440 +vn -0.2612 0.0063 0.9653 +vn 0.9611 0.1301 0.2435 +vn -0.7168 0.3857 0.5809 +vn 0.6854 0.5529 0.4738 +vn 0.9566 0.2413 0.1631 +vn 0.2872 0.5540 0.7814 +vn 0.2613 0.7162 0.6471 +vn -0.6854 0.5525 0.4743 +vn -0.6136 0.2304 0.7553 +vn -0.2865 0.5522 0.7829 +vn -0.2613 0.7162 0.6471 +vn 0.9826 0.1450 0.1162 +vn -0.9566 0.2413 0.1631 +vn -0.0579 0.7412 0.6688 +vn 0.9637 -0.1325 -0.2320 +vn 0.6594 -0.4323 -0.6151 +vn 0.9644 -0.1520 -0.2163 +vn 0.6576 -0.3737 -0.6542 +vn 0.2606 -0.5551 -0.7899 +vn 0.2600 -0.4790 -0.8384 +vn -0.9636 -0.1325 -0.2320 +vn -0.6594 -0.4323 -0.6151 +vn -0.6576 -0.3737 -0.6542 +vn -0.2607 -0.5551 -0.7899 +vn -0.2600 -0.4790 -0.8384 +vn 0.6597 -0.4963 -0.5643 +vn 0.9645 -0.1745 -0.1985 +vn 0.2609 -0.6376 -0.7248 +vn -0.9644 -0.1520 -0.2163 +vn -0.6597 -0.4963 -0.5643 +vn -0.2609 -0.6376 -0.7248 +vn -0.0579 -0.6593 -0.7497 +vn 0.9638 -0.1940 -0.1828 +vn 0.6584 -0.5479 -0.5160 +vn 0.2606 -0.7028 -0.6619 +vn -0.9638 -0.1940 -0.1828 +vn -0.9645 -0.1745 -0.1985 +vn -0.6584 -0.5479 -0.5160 +vn 0.0044 1.0000 -0.0000 +vn 0.0175 0.9998 -0.0000 +vn -0.6906 -0.3339 -0.6416 +vn -0.9948 -0.0472 -0.0906 +vn -0.2686 -0.4447 -0.8545 +vn -0.0586 -0.4608 -0.8855 +vn 0.9654 -0.2081 -0.1570 +vn 0.6680 -0.6623 -0.3393 +vn 0.9672 -0.2254 -0.1170 +vn 0.6625 -0.5981 -0.4509 +vn 0.2646 -0.8585 -0.4392 +vn 0.2621 -0.7707 -0.5808 +vn -0.9654 -0.2081 -0.1570 +vn -0.6680 -0.6623 -0.3393 +vn -0.6625 -0.5981 -0.4509 +vn -0.2646 -0.8585 -0.4392 +vn -0.2621 -0.7707 -0.5808 +vn -0.3495 -0.7657 0.5400 +vn -0.4005 -0.8182 0.4124 +vn -0.1705 -0.9565 0.2368 +vn -0.1920 -0.9808 -0.0355 +vn -0.2606 -0.7028 -0.6619 +vn 0.2303 0.2823 0.9313 +vn 0.6115 0.2306 0.7569 +vn 0.1607 0.1057 0.9813 +vn 0.0945 -0.1055 0.9899 +vn -0.3912 -0.2301 0.8911 +vn -0.0768 0.6528 0.7537 +vn 0.6503 0.7140 0.2595 +vn 0.6496 0.6992 0.2987 +vn 0.2575 0.9081 0.3301 +vn 0.2574 0.8886 0.3796 +vn -0.9601 0.2571 0.1098 +vn -0.6503 0.7140 0.2595 +vn -0.9605 0.2615 0.0951 +vn -0.6496 0.6992 0.2987 +vn -0.2575 0.9081 0.3301 +vn -0.2574 0.8886 0.3796 +vn 0.6470 0.6627 0.3772 +vn 0.2574 0.8626 0.4355 +vn 0.2735 0.8303 0.4856 +vn -0.2735 0.8307 0.4849 +vn -0.2574 0.8626 0.4355 +vn -0.2504 0.9173 0.3096 +vn -0.6210 0.7427 0.2506 +vn -0.9457 0.3079 0.1039 +vn 0.9457 0.3079 0.1039 +vn 0.9605 0.2615 0.0951 +vn 0.6210 0.7427 0.2506 +vn 0.2504 0.9173 0.3096 +vn 0.0818 -0.9767 0.1982 +vn 0.3495 -0.7657 0.5400 +vn 0.0518 -0.9952 0.0831 +vn 0.1705 -0.9565 0.2368 +vn 0.0215 -0.9990 -0.0391 +vn -0.0818 -0.9767 0.1982 +vn -0.3919 -0.5303 0.7518 +vn 0.3919 -0.5303 0.7518 +vn 0.4005 -0.8182 0.4124 +vn 0.1920 -0.9808 -0.0355 +vn -0.2352 0.2799 0.9308 +vn 0.5611 -0.8278 0.0031 +vn 0.2204 -0.9438 -0.2463 +vn 0.6321 -0.7469 -0.2063 +vn 0.2445 -0.9148 -0.3215 +vn -0.5611 -0.8278 0.0031 +vn -0.6322 -0.7469 -0.2063 +vn -0.2204 -0.9438 -0.2463 +vn -0.2445 -0.9148 -0.3215 +vn 0.3605 -0.0690 0.9302 +vn 0.1355 0.0240 0.9905 +vn 0.2505 0.0136 0.9680 +vn -0.4280 -0.2964 0.8538 +vn -0.2593 0.0104 0.9657 +vn -0.3018 0.5994 0.7414 +vn -0.3617 -0.0678 0.9298 +vn -0.1384 0.0274 0.9900 +vn -0.9672 -0.2254 -0.1170 +vn -0.0044 1.0000 -0.0000 +vn 0.0040 1.0000 -0.0000 +vn -0.0905 0.9959 -0.0000 +vn -0.1160 0.9933 -0.0000 +vn -0.0487 0.9988 -0.0000 +vn 0.0586 -0.4608 -0.8855 +vn 0.2686 -0.4447 -0.8545 +vn 0.6906 -0.3339 -0.6416 +vn 0.0567 -0.4609 -0.8856 +vn -0.0588 -0.4608 -0.8855 +vn -0.0567 -0.4609 -0.8856 +vn 0.9373 -0.1609 -0.3091 +vn 0.6970 -0.3310 -0.6361 +vn 0.6101 -0.3658 -0.7028 +vn 0.2705 -0.4444 -0.8540 +vn 0.2484 -0.4472 -0.8593 +vn 0.0588 -0.4608 -0.8855 +vn -0.2484 -0.4472 -0.8593 +vn -0.2705 -0.4444 -0.8540 +vn -0.6101 -0.3658 -0.7028 +vn -0.6970 -0.3311 -0.6361 +vn -0.9373 -0.1609 -0.3091 +vn -0.9807 -0.0903 -0.1736 +vn 0.1159 0.9933 -0.0000 +vn -0.0175 0.9998 -0.0000 +vn -0.0040 1.0000 -0.0000 +vn -0.0006 -1.0000 -0.0035 +vn -0.0000 -1.0000 -0.0072 +vn -0.0019 -1.0000 -0.0034 +vn -0.0217 0.9998 -0.0000 +vn -0.9101 0.0922 0.4040 +vn 0.3980 -0.0389 0.9166 +vn -0.0000 -0.9708 0.2401 +vn -0.0000 0.0898 -0.9960 +vn -0.0000 -0.3081 -0.9514 +vn -0.0000 0.0899 -0.9960 +vn -0.0000 0.7063 0.7079 +vn -0.0000 0.9274 0.3741 +vn -0.0000 -0.7062 -0.7080 +vn -0.0000 -0.9274 -0.3742 +vn -0.0000 0.3081 0.9514 +vn -0.0000 -0.9768 -0.2142 +vn -0.0000 -0.2548 0.9670 +vn -0.0000 -0.0899 0.9960 +vn -0.0000 0.2548 -0.9670 +vn -0.0000 0.9768 0.2142 +vn -0.0000 -0.0898 0.9960 +vn -0.0000 0.0878 -0.9961 +vn -0.0000 -0.3089 -0.9511 +vn -0.0000 0.7056 0.7086 +vn -0.0000 0.9266 0.3761 +vn -0.0000 -0.7056 -0.7086 +vn -0.0000 -0.9266 -0.3761 +vn -0.0000 0.3090 0.9511 +vn -0.0000 -0.9763 -0.2164 +vn -0.0000 -0.2525 0.9676 +vn -0.0000 -0.0878 0.9961 +vn -0.0000 0.2525 -0.9676 +vn -0.0000 0.9763 0.2164 +vn -0.0000 0.0861 -0.9963 +vn -0.0000 -0.3097 -0.9508 +vn -0.0000 0.7051 0.7091 +vn -0.0000 0.9260 0.3776 +vn -0.0000 -0.3096 -0.9509 +vn -0.0000 -0.7051 -0.7091 +vn -0.0000 -0.9260 -0.3776 +vn -0.0000 0.3096 0.9509 +vn -0.0000 -0.9759 -0.2182 +vn -0.0000 -0.2507 0.9681 +vn -0.0000 -0.0862 0.9963 +vn -0.0000 0.2508 -0.9680 +vn -0.0000 0.9759 0.2183 +vn -0.0000 -0.0861 0.9963 +vn -0.0000 0.0862 -0.9963 +vn -0.0000 0.3097 0.9508 +vn -0.0000 -0.2508 0.9680 +vn -0.0000 0.9266 0.3760 +vn -0.0000 -0.2512 0.9679 +vn -0.9628 0.0184 0.2697 +vn 0.9948 -0.0471 -0.0906 +vn 0.9807 -0.0903 -0.1736 +vn -0.0006 -1.0000 -0.0030 +vn 0.0006 -1.0000 -0.0030 +vn 0.0006 -1.0000 -0.0035 +vn 0.0019 -1.0000 -0.0034 +vn -0.7071 -0.7071 -0.0000 +vn 0.7071 -0.7071 -0.0000 +vn -0.8724 0.4888 -0.0000 +vn 0.8724 0.4888 -0.0000 +vn -0.0000 0.9693 0.2459 +vn -0.0000 0.7764 -0.6303 +vn -0.5490 0.5490 0.6303 +vn -0.0000 0.7764 0.6303 +vn -0.5490 0.5490 -0.6303 +vn -0.7764 -0.0000 0.6303 +vn -0.7764 -0.0000 -0.6303 +vn -0.5490 -0.5490 0.6303 +vn -0.5490 -0.5490 -0.6303 +vn -0.0000 -0.7764 0.6303 +vn -0.0000 -0.7764 -0.6303 +vn 0.5490 -0.5490 0.6303 +vn 0.5490 -0.5490 -0.6303 +vn 0.7764 -0.0000 0.6303 +vn 0.7764 -0.0000 -0.6303 +vn 0.5490 0.5490 0.6303 +vn 0.5490 0.5490 -0.6303 +vt 0.371558 0.219091 +vt 0.371159 0.219497 +vt 0.434034 0.219497 +vt 0.434034 0.185834 +vt 0.416747 0.185834 +vt 0.404268 0.185834 +vt 0.416747 0.219091 vt 0.105115 0.891994 vt 0.105115 0.913274 vt 0.375880 0.913274 -vt 0.375880 0.913274 -vt 0.375880 0.891994 vt 0.375880 0.891994 vt 0.092643 0.892375 vt 0.092643 0.920774 -vt 0.092643 0.920774 -vt 0.348596 0.920774 vt 0.348596 0.920774 vt 0.382005 0.892375 vt 0.348596 0.892375 -vt 0.348596 0.892375 -vt 0.092643 0.892375 vt 0.382005 0.920774 -vt 0.382005 0.892375 -vt 0.382005 0.956688 -vt 0.382005 0.920774 -vt 0.348596 0.956688 vt 0.382005 0.956688 vt 0.348596 0.956688 vt 0.410446 0.878172 @@ -3799,17 +3031,10 @@ vt 0.270167 0.928387 vt 0.263671 0.929521 vt 0.138793 0.990301 vt 0.097751 0.989006 -vt 0.138793 0.990301 -vt 0.459032 0.957893 -vt 0.031544 0.877691 vt 0.031544 0.877691 vt 0.031544 0.956752 -vt 0.097751 0.989006 vt 0.062956 0.983571 vt 0.039707 0.971267 -vt 0.039707 0.971267 -vt 0.062956 0.983571 -vt 0.031544 0.956752 vt 0.459032 0.990301 vt 0.133506 0.958479 vt 0.144365 0.970295 @@ -3818,64 +3043,33 @@ vt 0.141437 0.980809 vt 0.108223 0.980065 vt 0.139480 0.987834 vt 0.100472 0.986683 -vt 0.133506 0.958479 -vt 0.144365 0.970295 vt 0.147819 0.957893 -vt 0.119823 0.970161 -vt 0.141437 0.980809 -vt 0.108223 0.980065 -vt 0.139480 0.987834 -vt 0.100472 0.986683 vt 0.048604 0.975975 vt 0.056147 0.979967 vt 0.061187 0.982635 -vt 0.056147 0.979967 -vt 0.061187 0.982635 vt 0.459032 0.987834 vt 0.459032 0.980809 vt 0.459032 0.970295 -vt 0.459032 0.970295 vt 0.410561 0.970295 vt 0.411041 0.967999 -vt 0.147819 0.957893 vt 0.257754 0.957893 vt 0.257754 0.967999 vt 0.270167 0.979350 vt 0.398628 0.979350 -vt 0.459032 0.980809 -vt 0.459032 0.987834 -vt 0.459032 0.990301 vt 0.458599 0.845169 vt 0.410339 0.844769 -vt 0.458599 0.845169 -vt 0.410446 0.878172 -vt 0.410339 0.844769 vt 0.405124 0.929521 -vt 0.409800 0.933798 -vt 0.263671 0.929521 vt 0.258995 0.933798 -vt 0.270167 0.928387 -vt 0.398628 0.928387 vt 0.398628 0.928387 vt 0.381400 0.940125 vt 0.381400 0.967613 vt 0.287395 0.940125 -vt 0.405124 0.929521 vt 0.258995 0.973940 -vt 0.257754 0.967999 vt 0.257754 0.939738 -vt 0.257754 0.939738 -vt 0.258995 0.973940 vt 0.263671 0.978216 vt 0.411041 0.939738 -vt 0.411041 0.939738 -vt 0.263671 0.978216 vt 0.409800 0.973940 vt 0.405124 0.978216 -vt 0.405124 0.978216 -vt 0.270167 0.979350 -vt 0.258995 0.933798 -vt 0.409800 0.973940 vt 0.411041 0.957893 vt 0.396858 0.931068 vt 0.271936 0.931068 @@ -3885,7 +3079,6 @@ vt 0.402323 0.934393 vt 0.403459 0.939837 vt 0.399119 0.931463 vt 0.380565 0.936125 -vt 0.411041 0.967999 vt 0.380565 0.971613 vt 0.402323 0.973344 vt 0.399119 0.976274 @@ -3896,866 +3089,92 @@ vt 0.265336 0.939837 vt 0.266472 0.934393 vt 0.287395 0.967613 vt 0.396858 0.976669 -vt 0.398628 0.979350 vt 0.271937 0.976669 vt 0.265336 0.967900 vt 0.403459 0.967900 -vt 0.048604 0.975975 vt 0.258234 0.970295 -vn -1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.0499 0.9988 -vn -0.0155 0.9822 -0.1873 -vn -0.0845 0.9796 0.1821 -vn -0.0155 0.9822 0.1873 -vn -0.0000 0.0499 -0.9988 -vn -0.9674 0.2534 0.0000 -vn -0.0845 0.9796 -0.1821 -vn -0.3001 0.9534 0.0314 -vn -0.7065 0.7077 -0.0000 -vn -0.3001 0.9534 -0.0314 -vn 0.0000 0.9823 -0.1872 -vn 0.0020 0.0523 0.9986 -vn 0.0002 0.2113 0.9774 -vn 0.0051 0.2284 0.9736 -vn -0.0039 0.4669 0.8843 -vn -0.0146 0.4808 0.8767 -vn -0.0108 0.7958 0.6055 -vn -0.0535 0.7911 0.6093 -vn 0.0020 0.0523 -0.9986 -vn 0.0002 0.2113 -0.9774 -vn 0.0008 0.0494 -0.9988 -vn 0.0051 0.2284 -0.9736 -vn -0.0039 0.4669 -0.8843 -vn -0.0146 0.4808 -0.8767 -vn -0.0108 0.7958 -0.6055 -vn -0.0535 0.7911 -0.6093 -vn 0.0044 0.0502 0.9987 -vn 0.0251 0.3078 0.9511 -vn -0.2179 0.8687 0.4449 -vn -0.2412 0.9452 0.2201 -vn 0.0044 0.0502 -0.9987 -vn -0.2179 0.8687 -0.4449 -vn -0.2412 0.9452 -0.2201 -vn 0.0000 0.7954 -0.6061 -vn 0.0000 0.4660 -0.8848 -vn 0.0000 0.2104 -0.9776 -vn 0.0000 0.2104 0.9776 -vn 0.0000 0.2244 0.9745 -vn 0.0000 0.0996 0.9950 -vn 0.0008 0.0494 0.9988 -vn 0.0000 0.0498 0.9988 -vn 0.0000 0.3184 0.9479 -vn -0.0000 0.4660 0.8848 -vn 0.0000 0.7954 0.6061 -vn 0.0000 0.9823 0.1872 -vn 1.0000 -0.0020 0.0000 -vn 0.0083 -1.0000 -0.0000 -vn 0.0013 -1.0000 0.0000 -vn -1.0000 0.0032 0.0000 -vn -0.4324 0.8068 0.4025 -vn -0.8688 0.4951 0.0000 -vn -0.7764 0.4241 0.4662 -vn 0.4324 0.8068 0.4025 -vn 0.8688 0.4951 0.0000 -vn 0.4411 0.8975 0.0000 -vn 0.0890 0.9485 0.3039 -vn -0.0863 0.9963 0.0000 -vn -0.0890 0.9485 0.3040 -vn 0.0863 0.9963 0.0000 -vn -0.0325 0.0036 0.9995 -vn -0.0325 -0.0036 0.9995 -vn 0.0325 0.0036 0.9995 -vn -0.4411 0.8975 0.0000 -vn 0.8942 -0.4476 0.0000 -vn 0.9954 -0.0963 0.0000 -vn 0.9947 -0.1027 0.0000 -vn 0.9947 0.1027 0.0000 -vn 0.7764 -0.4241 0.4662 -vn 0.4632 -0.8863 0.0000 -vn -0.9947 0.1027 0.0000 -vn 0.4324 -0.8068 0.4025 -vn 0.0879 -0.9961 0.0000 -vn -0.7764 -0.4241 0.4662 -vn -0.4632 -0.8863 0.0000 -vn -0.4324 -0.8068 0.4025 -vn 0.0890 -0.9485 0.3040 -vn -0.0879 -0.9961 0.0000 -vn 0.7764 0.4241 0.4662 -vn -0.9954 -0.0963 0.0000 -vn -0.9789 -0.2044 0.0001 -vn -0.8942 -0.4476 0.0000 -vn -0.0451 0.5487 0.8348 -vn 0.0451 0.5487 0.8348 -vn 0.0159 0.1234 0.9922 -vn 0.1616 0.4595 0.8733 -vn -0.2826 0.1950 0.9392 -vn -0.2780 0.0300 0.9601 -vn -0.4587 0.0451 0.8874 -vn -0.1616 0.4595 0.8733 -vn -0.0159 0.1234 0.9922 -vn -0.4587 -0.0451 0.8874 -vn -0.0159 -0.1234 0.9922 -vn -0.2826 -0.1950 0.9392 -vn -0.1616 -0.4595 0.8733 -vn 0.0159 -0.1234 0.9922 -vn 0.1616 -0.4595 0.8733 -vn 0.2826 -0.1950 0.9392 -vn 0.2780 0.0300 0.9601 -vn 0.4587 0.0451 0.8874 -vn 0.2826 0.1950 0.9392 -vn 0.0325 -0.0036 0.9995 -vn 0.4587 -0.0451 0.8874 -vn -0.0451 -0.5487 0.8348 -vn -0.0890 -0.9485 0.3040 -vn 0.0451 -0.5487 0.8348 -vn 0.2780 -0.0300 0.9601 -vn -0.2780 -0.0300 0.9601 -vn -0.4678 0.8838 0.0000 -vn 0.0251 0.3078 -0.9511 -vn -0.0000 0.3186 0.9479 -vn 1.0000 -0.0038 0.0000 -vn 0.9789 -0.2044 0.0001 -vn -0.9947 -0.1027 0.0000 -s off -f 802/801/451 804/802/451 801/803/451 -f 803/804/452 806/805/452 804/802/452 -f 805/806/453 808/807/453 806/805/453 -f 807/808/454 801/803/454 808/807/454 -f 803/804/455 807/808/455 805/806/455 -f 810/809/451 812/810/451 809/811/451 -f 809/811/452 814/812/452 813/813/452 -f 813/813/456 817/814/456 815/815/456 -f 810/809/454 818/816/454 811/817/454 -f 813/813/456 810/809/456 809/811/456 -f 817/814/453 820/818/453 819/819/453 -f 813/813/456 822/820/456 816/821/456 -f 815/815/454 819/819/454 818/816/454 -f 821/822/452 824/823/452 822/820/452 -f 816/821/453 824/823/453 820/818/453 -f 813/813/451 823/824/451 821/822/451 -f 802/801/451 803/804/451 804/802/451 -f 803/804/452 805/806/452 806/805/452 -f 805/806/453 807/808/453 808/807/453 -f 807/808/454 802/801/454 801/803/454 -f 803/804/455 802/801/455 807/808/455 -f 810/809/451 811/817/451 812/810/451 -f 809/811/452 812/810/452 814/812/452 -f 813/813/456 816/821/456 817/814/456 -f 810/809/454 815/815/454 818/816/454 -f 813/813/456 815/815/456 810/809/456 -f 817/814/453 816/821/453 820/818/453 -f 813/813/456 821/822/456 822/820/456 -f 815/815/454 817/814/454 819/819/454 -f 821/822/452 823/824/452 824/823/452 -f 816/821/453 822/820/453 824/823/453 -f 813/813/451 814/812/451 823/824/451 -s 1 -f 825/825/455 828/826/457 831/827/455 -f 804/802/455 841/828/455 842/829/455 -f 845/830/458 847/831/459 844/832/460 -f 824/823/456 823/824/456 853/833/461 -f 848/834/456 811/817/456 818/816/456 -f 840/835/451 849/836/462 848/834/451 -f 846/837/463 858/838/464 847/831/459 -f 850/839/465 838/840/465 857/841/466 -f 850/839/465 839/842/462 838/840/465 -f 844/832/460 866/843/467 845/830/458 -f 837/844/468 867/845/469 868/846/470 -f 868/846/470 869/847/471 870/848/472 -f 870/848/472 871/849/473 872/850/474 -f 872/850/474 844/832/460 847/831/459 -f 851/851/475 874/852/476 852/853/477 -f 873/854/478 876/855/479 874/852/476 -f 875/856/480 878/857/481 876/855/479 -f 877/858/482 845/830/458 878/857/481 -f 838/840/483 868/846/470 864/859/484 -f 868/846/470 859/860/485 864/859/484 -f 870/848/472 860/861/486 859/860/485 -f 860/861/486 847/831/459 858/838/464 -f 850/839/487 873/854/478 851/851/475 -f 873/854/478 862/862/488 875/856/480 -f 875/856/480 861/863/489 877/858/482 -f 861/863/489 846/837/463 877/858/482 -f 866/843/467 878/857/481 845/830/458 -f 879/864/490 876/855/479 878/857/481 -f 880/865/491 874/852/476 876/855/479 -f 881/866/492 852/853/477 874/852/476 -f 883/867/493 884/868/494 882/869/495 -f 836/870/496 835/871/497 885/872/495 -f 891/873/498 892/874/498 888/875/499 -f 869/847/471 894/876/500 871/849/473 -f 871/849/473 865/877/501 844/832/460 -f 853/833/502 865/877/453 828/826/502 -f 827/878/503 855/879/503 854/880/503 -f 825/825/504 848/834/504 856/881/504 -f 826/882/505 856/881/505 855/879/505 -f 896/883/506 831/827/507 895/884/508 -f 897/885/509 843/886/510 842/829/511 -f 900/887/512 833/888/513 899/889/514 -f 897/885/509 841/828/515 900/887/512 -f 906/890/516 907/891/517 903/892/518 -f 899/889/514 832/893/519 896/883/506 -f 889/894/520 885/872/521 910/895/522 -f 835/871/453 834/896/523 911/897/523 -f 909/898/524 890/899/525 889/894/520 -f 895/884/508 830/900/526 913/901/526 -f 912/902/527 891/873/528 890/899/525 -f 916/903/529 893/904/530 915/905/531 -f 914/906/532 892/874/533 891/873/528 -f 898/907/534 834/896/523 843/886/510 -f 882/869/535 884/868/536 887/908/537 -f 913/901/526 830/900/526 829/909/451 -f 900/887/512 919/910/538 920/911/539 -f 919/910/538 904/912/540 920/911/539 -f 904/912/540 921/913/541 920/911/539 -f 921/913/541 900/887/512 920/911/539 -f 906/890/516 922/914/542 923/915/543 -f 923/915/543 895/884/508 913/901/544 -f 899/889/514 924/916/545 919/910/538 -f 919/910/538 924/916/545 905/917/546 -f 918/918/547 923/915/543 913/901/544 -f 923/915/543 907/891/517 906/890/516 -f 908/919/548 926/920/549 927/921/550 -f 926/920/549 915/905/531 927/921/550 -f 901/922/551 928/923/552 929/924/553 -f 929/924/553 912/902/527 909/898/524 -f 898/907/534 931/925/554 911/897/555 -f 930/926/556 903/892/518 931/925/554 -f 902/927/557 931/925/554 903/892/518 -f 931/925/554 910/895/558 911/897/555 -f 914/906/532 934/928/559 917/929/560 -f 933/930/561 908/919/548 934/928/559 -f 902/927/557 929/924/553 932/931/562 -f 932/931/562 909/898/524 910/895/558 -f 914/906/532 928/923/552 933/930/561 -f 933/930/561 928/923/552 901/922/551 -f 908/919/548 927/921/550 934/928/559 -f 927/921/550 917/929/560 934/928/559 -f 916/903/529 925/932/563 918/918/547 -f 926/920/549 907/891/517 925/932/563 -f 904/912/540 930/926/556 921/913/541 -f 930/926/556 897/885/509 921/913/541 -f 905/917/546 924/916/545 922/914/542 -f 922/914/542 896/883/506 895/884/508 -f 892/874/533 915/905/531 893/904/530 -f 833/888/455 806/805/455 808/807/455 -f 825/825/455 826/882/455 827/878/455 -f 833/888/455 808/807/455 825/825/455 -f 832/893/455 833/888/455 825/825/455 -f 825/825/455 827/878/455 828/826/457 -f 828/826/457 829/909/497 830/900/455 -f 831/827/455 832/893/455 825/825/455 -f 828/826/457 830/900/455 831/827/455 -f 834/896/455 835/871/497 836/870/496 -f 837/844/468 838/840/483 804/802/455 -f 838/840/483 839/842/455 804/802/455 -f 834/896/455 836/870/496 843/886/455 -f 836/870/496 837/844/468 804/802/455 -f 843/886/455 836/870/496 804/802/455 -f 839/842/455 840/835/455 804/802/455 -f 840/835/455 825/825/455 801/803/455 -f 825/825/455 808/807/455 801/803/455 -f 842/829/455 843/886/455 804/802/455 -f 806/805/455 833/888/455 841/828/455 -f 804/802/455 806/805/455 841/828/455 -f 840/835/455 801/803/455 804/802/455 -f 845/830/458 846/837/463 847/831/459 -f 812/810/456 811/817/456 848/834/456 -f 848/834/456 849/836/456 812/810/456 -f 849/836/456 850/839/487 812/810/456 -f 850/839/487 851/851/475 812/810/456 -f 823/824/456 814/812/456 852/853/477 -f 814/812/456 812/810/456 852/853/477 -f 812/810/456 851/851/475 852/853/477 -f 853/833/461 854/880/456 856/881/456 -f 854/880/456 855/879/456 856/881/456 -f 856/881/456 819/819/456 820/818/456 -f 823/824/456 852/853/477 853/833/461 -f 856/881/456 820/818/456 853/833/461 -f 820/818/456 824/823/456 853/833/461 -f 818/816/456 819/819/456 856/881/456 -f 856/881/456 848/834/456 818/816/456 -f 840/835/451 839/842/462 849/836/462 -f 846/837/463 857/841/466 858/838/464 -f 864/859/564 859/860/485 858/838/464 -f 859/860/485 860/861/486 858/838/464 -f 858/838/464 857/841/466 838/840/465 -f 864/859/564 858/838/464 838/840/465 -f 857/841/466 861/863/489 862/862/488 -f 862/862/488 863/933/564 857/841/466 -f 863/933/564 850/839/465 857/841/466 -f 850/839/465 849/836/462 839/842/462 -f 844/832/460 865/877/501 866/843/467 -f 837/844/468 836/870/496 867/845/469 -f 868/846/470 867/845/469 869/847/471 -f 870/848/472 869/847/471 871/849/473 -f 872/850/474 871/849/473 844/832/460 -f 851/851/475 873/854/478 874/852/476 -f 873/854/478 875/856/480 876/855/479 -f 875/856/480 877/858/482 878/857/481 -f 877/858/482 846/837/463 845/830/458 -f 838/840/483 837/844/468 868/846/470 -f 868/846/470 870/848/472 859/860/485 -f 870/848/472 872/850/474 860/861/486 -f 860/861/486 872/850/474 847/831/459 -f 850/839/487 863/933/565 873/854/478 -f 873/854/478 863/933/565 862/862/488 -f 875/856/480 862/862/488 861/863/489 -f 861/863/489 857/841/466 846/837/463 -f 866/843/467 879/864/490 878/857/481 -f 879/864/490 880/865/491 876/855/479 -f 880/865/491 881/866/492 874/852/476 -f 881/866/492 853/833/461 852/853/477 -f 882/869/495 829/909/497 828/826/457 -f 828/826/457 883/867/493 882/869/495 -f 885/872/495 886/934/494 867/845/469 -f 867/845/469 836/870/496 885/872/495 -f 887/908/566 884/868/494 888/875/499 -f 884/868/494 883/867/493 888/875/499 -f 869/847/471 867/845/469 889/894/566 -f 867/845/469 886/934/494 889/894/566 -f 893/904/566 887/908/566 888/875/499 -f 869/847/471 889/894/566 890/899/566 -f 869/847/471 890/899/566 891/873/498 -f 892/874/498 893/904/566 888/875/499 -f 869/847/471 891/873/498 888/875/499 -f 869/847/471 888/875/499 894/876/500 -f 871/849/473 894/876/500 865/877/501 -f 894/876/453 888/875/453 865/877/453 -f 888/875/453 883/867/453 865/877/453 -f 883/867/453 828/826/502 865/877/453 -f 828/826/502 827/878/567 853/833/502 -f 827/878/567 854/880/567 853/833/502 -f 853/833/502 881/866/453 866/843/453 -f 881/866/453 880/865/453 866/843/453 -f 880/865/453 879/864/453 866/843/453 -f 866/843/453 865/877/453 853/833/502 -f 827/878/503 826/882/503 855/879/503 -f 825/825/504 840/835/504 848/834/504 -f 826/882/505 825/825/505 856/881/505 -f 896/883/506 832/893/519 831/827/507 -f 897/885/509 898/907/534 843/886/510 -f 900/887/512 841/828/515 833/888/513 -f 897/885/509 842/829/511 841/828/515 -f 908/919/548 901/922/551 902/927/557 -f 902/927/557 903/892/518 907/891/517 -f 903/892/518 904/912/540 906/890/516 -f 902/927/557 907/891/517 908/919/548 -f 904/912/540 905/917/546 906/890/516 -f 899/889/514 833/888/513 832/893/519 -f 910/895/522 909/898/524 889/894/520 -f 889/894/520 886/934/568 885/872/521 -f 911/897/523 910/895/522 835/871/453 -f 910/895/522 885/872/521 835/871/453 -f 909/898/524 912/902/527 890/899/525 -f 895/884/508 831/827/507 830/900/526 -f 912/902/527 914/906/532 891/873/528 -f 916/903/529 887/908/537 893/904/530 -f 914/906/532 917/929/560 892/874/533 -f 898/907/534 911/897/523 834/896/523 -f 887/908/537 916/903/529 918/918/569 -f 918/918/569 882/869/535 887/908/537 -f 882/869/535 918/918/569 829/909/451 -f 918/918/569 913/901/526 829/909/451 -f 900/887/512 899/889/514 919/910/538 -f 919/910/538 905/917/546 904/912/540 -f 921/913/541 897/885/509 900/887/512 -f 906/890/516 905/917/546 922/914/542 -f 923/915/543 922/914/542 895/884/508 -f 899/889/514 896/883/506 924/916/545 -f 918/918/547 925/932/563 923/915/543 -f 923/915/543 925/932/563 907/891/517 -f 926/920/549 916/903/529 915/905/531 -f 929/924/553 928/923/552 912/902/527 -f 898/907/534 930/926/556 931/925/554 -f 930/926/556 904/912/540 903/892/518 -f 902/927/557 932/931/562 931/925/554 -f 931/925/554 932/931/562 910/895/558 -f 914/906/532 933/930/561 934/928/559 -f 933/930/561 901/922/551 908/919/548 -f 902/927/557 901/922/551 929/924/553 -f 932/931/562 929/924/553 909/898/524 -f 914/906/532 912/902/527 928/923/552 -f 927/921/550 915/905/531 917/929/560 -f 916/903/529 926/920/549 925/932/563 -f 926/920/549 908/919/548 907/891/517 -f 930/926/556 898/907/534 897/885/509 -f 922/914/542 924/916/545 896/883/506 -f 892/874/533 917/929/560 915/905/531 -o Plane -v -1.538719 0.517962 -0.152938 -v -1.539156 0.544138 -0.137431 -v -1.539476 0.563301 -0.095064 -v -1.539593 0.570315 -0.037191 -v -1.539593 0.570315 0.038415 -v -1.539476 0.563301 0.096289 -v -1.539156 0.544138 0.138655 -v -1.538719 0.517962 0.154162 -v -1.533876 0.227849 0.154162 -v -1.533876 0.227849 -0.152938 -v -2.094905 0.109525 0.012483 -v -2.094905 0.109525 -0.011259 -v -2.150966 0.036699 -0.011259 -v -2.150966 0.036699 0.012483 -v -2.023875 0.187910 0.012483 -v -2.023875 0.187910 -0.011259 -v -2.264097 -0.213929 0.012483 -v -2.264255 -0.203596 0.012483 -v -2.264255 -0.203596 -0.011259 -v -2.264097 -0.213929 -0.011259 -v -1.797079 0.059583 0.013017 -v -1.797079 0.059583 -0.011793 -v -1.765046 0.100282 -0.011892 -v -1.765046 0.100282 0.013116 -v -1.762607 0.447951 -0.088740 -v -1.760241 0.429221 -0.077230 -v -1.762832 0.430912 -0.014565 -v -1.766291 0.457644 -0.023152 -v -1.956909 0.250853 0.012483 -v -1.799493 0.360493 0.012483 -v -1.799493 0.360493 -0.011259 -v -1.956909 0.250853 -0.011259 -v -2.241662 -0.130294 0.012483 -v -2.241662 -0.130294 -0.011259 -v -2.252959 -0.152255 -0.011259 -v -2.252959 -0.152255 0.012483 -v -2.261228 -0.179086 0.012483 -v -2.261228 -0.179086 -0.011259 -v -1.785496 0.376760 0.012483 -v -1.785496 0.376760 -0.011259 -v -1.955881 -0.183903 -0.111561 -v -1.935984 -0.185223 -0.069363 -v -1.924661 -0.185223 -0.069363 -v -1.944557 -0.183903 -0.111561 -v -1.755752 0.462296 0.096289 -v -1.692113 0.501026 0.096289 -v -1.734405 0.485570 0.038415 -v -1.758670 0.470835 0.038415 -v -1.820971 0.021307 0.012961 -v -1.820971 0.021307 -0.011736 -v -1.766037 0.413383 0.011434 -v -1.766043 0.413356 -0.011069 -v -1.688728 0.510485 0.038415 -v -1.634369 0.535784 0.038415 -v -1.634369 0.535784 -0.037191 -v -1.688728 0.510485 -0.037191 -v -1.734405 0.485570 -0.037191 -v -1.735899 0.380985 0.141134 -v -1.738122 0.393971 0.148146 -v -1.752230 0.425226 0.132688 -v -1.750383 0.410947 0.124334 -v -1.607360 0.194290 -0.018635 -v -1.607360 0.194290 0.019860 -v -1.641579 0.188526 0.019117 -v -1.641579 0.188526 0.000612 -v -1.641579 0.188526 -0.017893 -v -1.733455 0.132498 -0.012042 -v -1.733455 0.132498 0.013266 -v -1.707226 0.155364 0.013479 -v -1.707226 0.155364 -0.012254 -v -1.678132 0.174279 -0.012546 -v -1.678132 0.174279 0.013771 -v -1.644519 0.187380 -0.012941 -v -1.644519 0.187380 0.014166 -v -1.575692 0.195123 0.154162 -v -1.607360 0.194290 0.154162 -v -1.607360 0.194290 0.109395 -v -1.607360 0.194290 0.064627 -v -1.607360 0.194290 -0.063403 -v -1.607360 0.194290 -0.108170 -v -1.607360 0.194290 -0.152938 -v -1.575692 0.195123 -0.152938 -v -1.733274 0.410681 0.154162 -v -1.736517 0.397386 0.154162 -v -1.662416 0.234366 0.154162 -v -1.568848 0.507794 0.154162 -v -1.614762 0.489887 0.154162 -v -1.666237 0.465930 0.154162 -v -1.585895 0.554689 -0.037191 -v -1.585895 0.554689 0.038415 -v -1.677482 0.488208 0.138655 -v -1.746489 0.440323 0.138655 -v -1.762824 0.428644 0.014930 -v -1.762496 0.429258 0.000612 -v -1.641979 0.188370 -0.014572 -v -1.643078 0.187942 -0.013588 -v -1.666578 0.232641 0.141182 -v -1.735431 0.357945 0.131601 -v -1.676320 0.228796 0.131678 -v -1.688855 0.223882 -0.126973 -v -1.738139 0.339948 -0.126890 -v -1.735431 0.357945 -0.130376 -v -1.676320 0.228796 -0.130453 -v -1.666237 0.465930 -0.152938 -v -1.733283 0.410674 -0.152938 -v -1.746708 0.440289 -0.137362 -v -1.677482 0.488208 -0.137431 -v -1.762832 0.430912 0.015790 -v -1.765303 0.457946 0.023719 -v -1.752361 0.425246 -0.131438 -v -1.750383 0.410947 -0.123109 -v -1.762824 0.428644 -0.013705 -v -1.641979 0.188370 0.015797 -v -1.643078 0.187942 0.014812 -v -1.735899 0.380985 -0.139910 -v -1.666578 0.232641 -0.139957 -v -1.738139 0.339948 0.128114 -v -1.688855 0.223882 0.128198 -v -1.969466 0.146669 0.128229 -v -1.905013 0.207250 0.128229 -v -1.940354 0.232183 0.112723 -v -2.006064 0.170421 0.112723 -v -1.952473 0.245850 0.070357 -v -2.019103 0.183224 0.070357 -v -1.905013 0.207250 -0.127005 -v -1.969466 0.146669 -0.127005 -v -2.006064 0.170421 -0.111498 -v -1.940354 0.232183 -0.111498 -v -2.019103 0.183224 -0.069132 -v -1.952473 0.245850 -0.069132 -v -2.037810 0.071248 0.128229 -v -2.075751 0.093518 0.112722 -v -2.089773 0.105235 0.070357 -v -2.037810 0.071248 -0.127004 -v -2.075751 0.093518 -0.111498 -v -2.089773 0.105235 -0.069132 -v -2.091766 0.001156 0.128228 -v -2.130760 0.022059 0.112722 -v -2.145552 0.032777 0.070357 -v -2.091767 0.001156 -0.127004 -v -2.130760 0.022059 -0.111498 -v -2.145552 0.032776 -0.069132 -v -2.206585 -0.171157 0.128231 -v -2.198706 -0.155841 0.128228 -v -2.220184 -0.143067 0.112722 -v -2.229772 -0.161706 0.112723 -v -2.235907 -0.133717 0.070357 -v -2.246746 -0.154788 0.070357 -v -2.198706 -0.155841 -0.127004 -v -2.206585 -0.171157 -0.127006 -v -2.229772 -0.161706 -0.111499 -v -2.220184 -0.143067 -0.111498 -v -2.246746 -0.154788 -0.069132 -v -2.235907 -0.133717 -0.069132 -v -2.212260 -0.189571 0.128231 -v -2.236744 -0.184328 0.112723 -v -2.254668 -0.180491 0.070357 -v -2.212260 -0.189571 -0.127006 -v -2.236744 -0.184328 -0.111499 -v -2.254668 -0.180491 -0.069132 -v -2.214371 -0.206665 0.128226 -v -2.239313 -0.205130 0.112721 -v -2.257572 -0.204007 0.070356 -v -2.214371 -0.206665 -0.127002 -v -2.239313 -0.205130 -0.111497 -v -2.257572 -0.204007 -0.069132 -v -2.215671 -0.225906 0.128231 -v -2.239884 -0.219918 0.112723 -v -2.257609 -0.215534 0.070357 -v -2.215671 -0.225906 -0.127006 -v -2.239884 -0.219918 -0.111499 -v -2.257609 -0.215534 -0.069132 -v -1.764352 0.324851 0.128230 -v -1.752502 0.374810 0.112464 -v -1.781922 0.342672 0.112723 -v -1.775645 0.377964 0.070522 -v -1.794785 0.355718 0.070357 -v -1.764352 0.324851 -0.127004 -v -1.781922 0.342672 -0.111498 -v -1.752502 0.374806 -0.111355 -v -1.794785 0.355718 -0.069132 -v -1.775645 0.377964 -0.069298 -v -1.837957 0.088301 0.128233 -v -1.864320 0.046066 0.128233 -v -1.842645 0.033687 0.112789 -v -1.817518 0.073942 0.112796 -v -1.826778 0.024625 0.070596 -v -1.802556 0.063431 0.070624 -v -1.864320 0.046066 -0.127009 -v -1.837957 0.088301 -0.127009 -v -1.817518 0.073942 -0.111572 -v -1.842645 0.033687 -0.111564 -v -1.802556 0.063431 -0.069400 -v -1.826778 0.024625 -0.069371 -v -1.802565 0.133269 0.128232 -v -1.783805 0.116775 0.112809 -v -1.770073 0.104701 0.070674 -v -1.802565 0.133269 -0.127008 -v -1.783805 0.116775 -0.111585 -v -1.770073 0.104701 -0.069449 -v -1.767706 0.168817 0.128232 -v -1.750581 0.150657 0.112829 -v -1.738044 0.137363 0.070749 -v -1.767706 0.168817 -0.127008 -v -1.750581 0.150657 -0.111605 -v -1.738044 0.137363 -0.069524 -v -1.928702 -0.185706 -0.011721 -v -1.917378 -0.185706 -0.011721 -v -1.983060 -0.182100 -0.127007 -v -1.971736 -0.182100 -0.127007 -v -1.994269 -0.225399 -0.127006 -v -1.700124 0.219480 -0.127006 -v -1.737359 0.195273 -0.127007 -v -1.700124 0.219481 0.128231 -v -1.737359 0.195273 0.128231 -v -1.722292 0.175319 0.112857 -v -1.689128 0.196880 0.112896 -v -1.711263 0.160711 0.070855 -v -1.681079 0.180335 0.071001 -v -1.689128 0.196880 -0.111671 -v -1.722292 0.175319 -0.111633 -v -1.681079 0.180335 -0.069776 -v -1.711263 0.160711 -0.069630 -v -1.662416 0.234366 -0.152938 -v -1.651997 0.211446 -0.134845 -v -1.655489 0.210034 -0.123164 -v -1.644370 0.194668 -0.085415 -v -1.646486 0.193829 -0.077270 -v -1.762713 0.401689 0.069756 -v -1.736517 0.397386 -0.152938 -v -1.614763 0.489887 -0.152938 -v -1.568848 0.507794 -0.152938 -v -1.762079 0.448031 0.090168 -v -1.760241 0.429221 0.078455 -v -1.738147 0.394115 -0.146999 -v -1.760212 0.470543 -0.036751 -v -1.577372 0.531241 0.138655 -v -1.624566 0.512836 0.138655 -v -1.583611 0.548406 0.096289 -v -1.631743 0.529635 0.096289 -v -1.624566 0.512836 -0.137431 -v -1.577372 0.531241 -0.137431 -v -1.631743 0.529635 -0.095064 -v -1.583611 0.548406 -0.095064 -v -1.685715 0.504516 0.096289 -v -1.685715 0.504516 -0.095064 -v -1.692113 0.501026 -0.095064 -v -1.651997 0.211446 0.136070 -v -1.644370 0.194668 0.086640 -v -1.655489 0.210034 0.124389 -v -1.646486 0.193829 0.078495 -v -1.762716 0.401675 -0.068961 -v -1.664217 0.206608 0.116031 -v -1.652049 0.191655 0.073255 -v -1.675743 0.202101 0.112932 -v -1.659515 0.188741 0.071194 -v -1.664217 0.206608 -0.114806 -v -1.675743 0.202101 -0.111708 -v -1.652049 0.191655 -0.072030 -v -1.659515 0.188741 -0.069969 -v -1.750106 0.391463 0.115955 -v -1.760133 0.417340 0.073251 -v -1.756545 0.462186 -0.094811 -v -1.750106 0.391463 -0.114731 -v -1.760133 0.417340 -0.072026 -v -1.928702 -0.185706 0.012945 -v -1.917378 -0.185706 0.012945 -v -1.955881 -0.183903 0.112786 -v -1.983060 -0.182100 0.128231 -v -1.971736 -0.182100 0.128231 -v -1.944557 -0.183903 0.112786 -v -1.935984 -0.185223 0.070588 -v -1.937822 -0.224991 0.012942 -v -1.937822 -0.224991 -0.011718 -v -1.994269 -0.225399 0.128231 -v -1.966046 -0.225195 0.112785 -v -1.945385 -0.225046 0.070586 -v -1.924661 -0.185223 0.070588 -v -1.945385 -0.225046 -0.069362 -v -1.966046 -0.225195 -0.111560 -v -1.982661 0.134956 0.123056 -v -1.973533 0.136958 0.123056 -v -1.971152 0.127921 0.123056 -v -1.971734 0.120445 0.123056 -v -2.156088 -0.181151 0.123056 -v -2.162477 -0.185078 0.123056 -v -2.171605 -0.187080 0.123056 -v -2.173986 -0.178043 0.123056 -v -2.173404 -0.170567 0.123056 -v -1.989050 0.131030 0.123056 -v -1.971152 0.127921 0.136146 -v -1.971734 0.120445 0.136146 -v -1.973533 0.136958 0.136146 -v -1.982661 0.134956 0.136146 -v -1.989050 0.131030 0.136146 -v -2.173404 -0.170567 0.136145 -v -2.173986 -0.178043 0.136145 -v -2.171605 -0.187080 0.136145 -v -2.162477 -0.185078 0.136145 -v -2.156088 -0.181151 0.136145 -v -1.939820 0.130753 0.123056 -v -1.930677 0.132780 0.123056 -v -1.928312 0.123718 0.123056 -v -1.928909 0.116215 0.123056 -v -2.113168 -0.185225 0.123056 -v -2.119573 -0.189178 0.123056 -v -2.128717 -0.191205 0.123056 -v -2.131082 -0.182143 0.123056 -v -2.130484 -0.174640 0.123056 -v -1.946226 0.126799 0.123056 -v -1.928312 0.123718 0.136146 -v -1.928909 0.116215 0.136146 -v -1.930677 0.132780 0.136146 -v -1.939820 0.130753 0.136146 -v -1.946226 0.126799 0.136146 -v -2.130484 -0.174640 0.136145 -v -2.131082 -0.182143 0.136145 -v -2.128717 -0.191205 0.136145 -v -2.119573 -0.189178 0.136145 -v -2.113168 -0.185225 0.136145 -v -1.849913 0.126959 0.123056 -v -1.840757 0.129007 0.123056 -v -1.838404 0.119925 0.123056 -v -1.839015 0.112400 0.123056 -v -2.023198 -0.188916 0.123056 -v -2.029616 -0.192890 0.123056 -v -2.038772 -0.194937 0.123056 -v -2.041124 -0.185855 0.123056 -v -2.040514 -0.178331 0.123056 -v -1.856331 0.122985 0.123056 -v -1.838404 0.119925 0.136145 -v -1.839015 0.112400 0.136145 -v -1.840757 0.129007 0.136145 -v -1.849913 0.126959 0.136145 -v -1.856331 0.122985 0.136145 -v -2.040514 -0.178331 0.136145 -v -2.041124 -0.185855 0.136145 -v -2.038772 -0.194937 0.136145 -v -2.029616 -0.192890 0.136145 -v -2.023198 -0.188916 0.136145 -v -1.893210 0.130504 0.123056 -v -1.884055 0.132552 0.123056 -v -1.881702 0.123470 0.123056 -v -1.882312 0.115945 0.123056 -v -2.066495 -0.185371 0.123056 -v -2.072913 -0.189345 0.123056 -v -2.082069 -0.191392 0.123056 -v -2.084422 -0.182310 0.123056 -v -2.083811 -0.174786 0.123056 -v -1.899628 0.126530 0.123056 -v -1.881702 0.123470 0.136145 -v -1.882312 0.115945 0.136145 -v -1.884055 0.132552 0.136145 -v -1.893210 0.130504 0.136145 -v -1.899628 0.126530 0.136145 -v -2.083811 -0.174786 0.136145 -v -2.084422 -0.182310 0.136145 -v -2.082069 -0.191392 0.136145 -v -2.072913 -0.189345 0.136145 -v -2.066495 -0.185371 0.136145 -v -1.982661 0.134956 -0.134921 -v -1.973533 0.136958 -0.134921 -v -1.971152 0.127921 -0.134921 -v -1.971734 0.120445 -0.134921 -v -2.156088 -0.181151 -0.134921 -v -2.162477 -0.185078 -0.134921 -v -2.171605 -0.187080 -0.134921 -v -2.173986 -0.178043 -0.134921 -v -2.173404 -0.170567 -0.134921 -v -1.989050 0.131030 -0.134921 -v -1.971152 0.127921 -0.121832 -v -1.971734 0.120445 -0.121832 -v -1.973533 0.136958 -0.121832 -v -1.982661 0.134956 -0.121832 -v -1.989050 0.131030 -0.121832 -v -2.173404 -0.170567 -0.121832 -v -2.173986 -0.178043 -0.121832 -v -2.171605 -0.187080 -0.121832 -v -2.162477 -0.185078 -0.121832 -v -2.156088 -0.181151 -0.121832 -v -1.939820 0.130753 -0.134921 -v -1.930677 0.132780 -0.134921 -v -1.928312 0.123718 -0.134921 -v -1.928909 0.116215 -0.134921 -v -2.113168 -0.185225 -0.134921 -v -2.119573 -0.189178 -0.134921 -v -2.128717 -0.191205 -0.134921 -v -2.131082 -0.182143 -0.134921 -v -2.130484 -0.174640 -0.134921 -v -1.946226 0.126800 -0.134921 -v -1.928312 0.123718 -0.121832 -v -1.928909 0.116215 -0.121832 -v -1.930677 0.132780 -0.121832 -v -1.939820 0.130753 -0.121832 -v -1.946226 0.126800 -0.121832 -v -2.130484 -0.174640 -0.121832 -v -2.131082 -0.182143 -0.121832 -v -2.128717 -0.191205 -0.121832 -v -2.119573 -0.189178 -0.121832 -v -2.113168 -0.185225 -0.121832 -v -1.849913 0.126959 -0.134921 -v -1.840757 0.129007 -0.134921 -v -1.838404 0.119925 -0.134921 -v -1.839015 0.112400 -0.134921 -v -2.023198 -0.188916 -0.134921 -v -2.029616 -0.192890 -0.134921 -v -2.038772 -0.194937 -0.134921 -v -2.041124 -0.185855 -0.134921 -v -2.040514 -0.178331 -0.134921 -v -1.856331 0.122985 -0.134921 -v -1.838404 0.119925 -0.121832 -v -1.839015 0.112400 -0.121832 -v -1.840757 0.129007 -0.121832 -v -1.849913 0.126959 -0.121832 -v -1.856331 0.122985 -0.121832 -v -2.040514 -0.178331 -0.121832 -v -2.041124 -0.185855 -0.121832 -v -2.038772 -0.194937 -0.121832 -v -2.029616 -0.192890 -0.121832 -v -2.023198 -0.188916 -0.121832 -v -1.893210 0.130504 -0.134921 -v -1.884055 0.132552 -0.134921 -v -1.881702 0.123470 -0.134921 -v -1.882312 0.115945 -0.134921 -v -2.066495 -0.185371 -0.134921 -v -2.072913 -0.189345 -0.134921 -v -2.082069 -0.191392 -0.134921 -v -2.084422 -0.182310 -0.134921 -v -2.083811 -0.174786 -0.134921 -v -1.899628 0.126530 -0.134921 -v -1.881702 0.123470 -0.121832 -v -1.882312 0.115945 -0.121832 -v -1.884055 0.132552 -0.121832 -v -1.893210 0.130504 -0.121832 -v -1.899628 0.126530 -0.121832 -v -2.083811 -0.174786 -0.121832 -v -2.084422 -0.182310 -0.121832 -v -2.082069 -0.191392 -0.121832 -v -2.072913 -0.189345 -0.121832 -v -2.066495 -0.185371 -0.121832 -vt 0.628329 0.321805 +vt 0.176155 0.159372 +vt 0.351182 0.159372 +vt 0.176155 0.157238 +vt 0.286086 0.114179 +vt 0.289470 0.123449 +vt 0.206319 0.123491 +vt 0.199684 0.136404 +vt 0.188460 0.148679 +vt 0.351182 0.157119 +vt 0.207246 0.118405 +vt 0.302205 0.137250 +vt 0.326572 0.148575 +vt 0.289117 0.138628 +vt 0.294854 0.136252 +vt 0.286775 0.135968 +vt 0.220441 0.149560 +vt 0.214194 0.146627 +vt 0.220638 0.106650 +vt 0.220441 0.110047 +vt 0.228285 0.109317 +vt 0.273140 0.106307 +vt 0.282061 0.108308 +vt 0.210999 0.110994 +vt 0.266968 0.150290 +vt 0.294854 0.152477 +vt 0.286775 0.123640 +vt 0.208478 0.123640 +vt 0.208478 0.135968 +vt 0.266968 0.109317 +vt 0.228285 0.150290 +vt 0.214194 0.112981 +vt 0.209799 0.117931 +vt 0.209799 0.141676 +vt 0.285454 0.141676 +vt 0.281058 0.146627 +vt 0.274811 0.149560 +vt 0.274811 0.110047 +vt 0.281058 0.112981 +vt 0.285454 0.117931 +vt 0.300590 0.150101 +vt 0.302967 0.144365 +vt 0.300590 0.138628 +vt 0.299187 0.138047 +vt 0.287699 0.142053 +vt 0.286741 0.144365 +vt 0.289117 0.150101 +vt 0.394791 0.688361 +vt 0.394791 0.696196 +vt 0.588350 0.696196 +vt 0.588350 0.696221 +vt 0.597168 0.696196 +vt 0.597168 0.688361 +vt 0.588350 0.688361 +vt 0.588350 0.703650 +vt 0.597168 0.703650 +vt 0.597168 0.696221 +vt 0.486610 0.403096 +vt 0.493668 0.400172 +vt 0.496592 0.393114 +vt 0.493668 0.386056 +vt 0.486610 0.383132 +vt 0.479552 0.386056 +vt 0.476628 0.393114 +vt 0.479552 0.400172 vt 0.628329 0.321805 vt 0.723547 0.410717 vt 0.451913 0.450017 vt 0.417065 0.447278 -vt 0.451913 0.450017 -vt 0.492148 0.449947 vt 0.492148 0.449947 vt 0.320353 0.418005 vt 0.317476 0.415326 -vt 0.317476 0.415326 vt 0.513735 0.353212 vt 0.533389 0.354544 -vt 0.513735 0.353212 vt 0.627472 0.437038 vt 0.633953 0.445991 vt 0.632155 0.442480 vt 0.598064 0.430599 vt 0.526987 0.447088 -vt 0.526987 0.447088 vt 0.346805 0.430312 vt 0.337725 0.427903 -vt 0.346805 0.430312 -vt 0.328043 0.423398 vt 0.328043 0.423398 vt 0.606224 0.430794 -vt 0.606224 0.430794 -vt 0.337725 0.427903 vt 0.409219 0.330020 vt 0.407407 0.332776 vt 0.404520 0.335973 @@ -4763,154 +3182,83 @@ vt 0.637952 0.444202 vt 0.649964 0.444108 vt 0.639619 0.447202 vt 0.496840 0.350199 -vt 0.496840 0.350199 vt 0.621523 0.434636 vt 0.689639 0.428669 vt 0.668641 0.437565 -vt 0.668641 0.437565 -vt 0.649964 0.444108 vt 0.623159 0.421808 vt 0.624826 0.429596 vt 0.620060 0.417870 vt 0.600123 0.333994 vt 0.589773 0.342184 -vt 0.589773 0.342184 vt 0.550537 0.353838 -vt 0.550537 0.353838 -vt 0.563678 0.352263 -vt 0.576433 0.348871 vt 0.563678 0.352263 vt 0.576433 0.348871 vt 0.588701 0.342722 -vt 0.600123 0.333994 -vt 0.600123 0.333994 vt 0.608431 0.325267 vt 0.681681 0.411435 vt 0.661797 0.419859 -vt 0.608431 0.325267 vt 0.707333 0.419804 -vt 0.723547 0.410717 -vt 0.707333 0.419804 -vt 0.689639 0.428669 vt 0.634111 0.435986 vt 0.629112 0.424699 vt 0.626650 0.437620 vt 0.626907 0.437684 vt 0.589627 0.342258 -vt 0.589773 0.342184 vt 0.589226 0.342459 vt 0.595854 0.360487 vt 0.613675 0.411865 vt 0.592285 0.362257 vt 0.607904 0.408042 -vt 0.592285 0.362257 vt 0.587703 0.364543 vt 0.621514 0.434631 -vt 0.661797 0.419859 vt 0.634046 0.436039 vt 0.665219 0.428712 vt 0.627288 0.438200 vt 0.634290 0.445789 -vt 0.624826 0.429596 vt 0.628358 0.433800 -vt 0.626650 0.437620 -vt 0.627288 0.438200 -vt 0.589627 0.342258 -vt 0.589226 0.342459 -vt 0.588701 0.342722 -vt 0.613675 0.411865 -vt 0.595854 0.360487 -vt 0.607904 0.408042 -vt 0.587703 0.364543 vt 0.494375 0.424075 vt 0.525936 0.437655 vt 0.491751 0.440461 vt 0.526705 0.444560 vt 0.492041 0.447405 -vt 0.494375 0.424075 -vt 0.525936 0.437655 vt 0.527906 0.421323 -vt 0.491751 0.440461 -vt 0.526705 0.444560 -vt 0.492041 0.447405 vt 0.455663 0.424142 vt 0.452277 0.440529 vt 0.452011 0.447475 -vt 0.455663 0.424142 -vt 0.452277 0.440529 vt 0.422122 0.421506 vt 0.418083 0.437842 vt 0.417338 0.444750 -vt 0.422122 0.421506 -vt 0.417338 0.444750 -vt 0.452011 0.447475 -vt 0.417065 0.447278 vt 0.344211 0.409994 vt 0.348674 0.420993 vt 0.340968 0.418949 vt 0.347305 0.427815 vt 0.338594 0.425504 -vt 0.344211 0.409994 -vt 0.348674 0.420993 vt 0.350543 0.411674 -vt 0.340968 0.418949 -vt 0.347305 0.427815 -vt 0.338594 0.425504 vt 0.332805 0.415150 vt 0.337566 0.406902 vt 0.329319 0.421188 -vt 0.332805 0.415150 vt 0.326277 0.410573 vt 0.332202 0.403141 vt 0.321940 0.416013 -vt 0.337566 0.406902 -vt 0.326277 0.410573 -vt 0.321940 0.416013 -vt 0.329319 0.421188 -vt 0.320353 0.418005 vt 0.321958 0.406964 vt 0.326439 0.398603 vt 0.318677 0.413085 -vt 0.332202 0.403141 -vt 0.321958 0.406964 -vt 0.318677 0.413085 -vt 0.350543 0.411674 -vt 0.418083 0.437842 vt 0.597512 0.421096 vt 0.596961 0.411593 vt 0.609075 0.428320 vt 0.597916 0.428052 -vt 0.597512 0.421096 vt 0.614083 0.420982 -vt 0.609075 0.428320 -vt 0.597916 0.428052 -vt 0.527906 0.421323 -vt 0.596961 0.411593 -vt 0.598064 0.430599 vt 0.492779 0.368748 vt 0.512578 0.362642 vt 0.511421 0.372072 vt 0.494809 0.359474 vt 0.513425 0.355739 vt 0.496296 0.352684 -vt 0.492779 0.368748 -vt 0.512578 0.362642 -vt 0.494809 0.359474 -vt 0.513425 0.355739 -vt 0.496296 0.352684 vt 0.533263 0.364044 vt 0.533137 0.373544 vt 0.533356 0.357089 -vt 0.511421 0.372072 -vt 0.533263 0.364044 -vt 0.533356 0.357089 -vt 0.533389 0.354544 vt 0.552058 0.372765 vt 0.551297 0.363302 vt 0.550740 0.356374 -vt 0.552058 0.372765 -vt 0.533137 0.373544 -vt 0.551297 0.363302 vt 0.410939 0.327841 vt 0.412106 0.326823 vt 0.398101 0.344105 @@ -4920,1443 +3268,2538 @@ vt 0.583588 0.366602 vt 0.565470 0.361603 vt 0.577392 0.351247 vt 0.564158 0.354765 -vt 0.567262 0.370942 -vt 0.580011 0.357736 vt 0.565470 0.361602 -vt 0.577392 0.351247 -vt 0.564158 0.354765 vt 0.593588 0.350968 vt 0.592299 0.351594 vt 0.590796 0.344538 vt 0.590020 0.344921 -vt 0.550740 0.356374 vt 0.619069 0.430717 vt 0.614084 0.420983 -vt 0.600123 0.333994 vt 0.597402 0.359752 vt 0.632313 0.442352 -vt 0.627472 0.437038 vt 0.623193 0.421852 vt 0.639144 0.447563 vt 0.702887 0.411421 vt 0.685660 0.420052 vt 0.706141 0.417558 vt 0.688573 0.426360 -vt 0.681681 0.411435 -vt 0.702887 0.411421 vt 0.698440 0.403038 -vt 0.685660 0.420052 -vt 0.706141 0.417558 -vt 0.688573 0.426360 -vt 0.665219 0.428712 vt 0.667724 0.435193 vt 0.665108 0.436110 -vt 0.665108 0.436110 -vt 0.667724 0.435193 vt 0.721597 0.408896 vt 0.716269 0.403921 vt 0.708991 0.397125 -vt 0.708991 0.397125 -vt 0.698440 0.403038 -vt 0.716269 0.403921 -vt 0.721597 0.408896 -vt 0.600123 0.333994 -vt 0.593588 0.350968 -vt 0.600123 0.333994 -vt 0.590796 0.344538 -vt 0.600123 0.333994 -vt 0.597402 0.359752 -vt 0.592299 0.351594 -vt 0.590020 0.344921 vt 0.619065 0.430715 vt 0.589107 0.353184 vt 0.587987 0.345938 vt 0.584897 0.355289 vt 0.585262 0.347302 -vt 0.589107 0.353184 -vt 0.584897 0.355289 vt 0.587987 0.345937 -vt 0.585262 0.347302 vt 0.619396 0.424552 vt 0.624145 0.433979 vt 0.624532 0.422226 -vt 0.620060 0.417870 -vt 0.624532 0.422226 vt 0.637719 0.444398 -vt 0.619396 0.424552 -vt 0.624145 0.433979 -vt 0.583588 0.366602 -vt 0.410939 0.327841 vt 0.413826 0.324644 -vt 0.404520 0.335973 vt 0.400987 0.340908 -vt 0.407407 0.332776 -vt 0.409219 0.330020 -vt 0.413826 0.324644 vt 0.397524 0.320401 vt 0.390272 0.328317 vt 0.395581 0.322522 -vt 0.412106 0.326823 -vt 0.397524 0.320401 -vt 0.395581 0.322522 -vt 0.390272 0.328317 -vt 0.400987 0.340908 -vt 0.383020 0.336232 vt 0.383020 0.336232 vt 0.629108 0.424700 vt 0.628386 0.433758 -vt 0.326439 0.398603 vt 0.352835 0.400778 vt 0.484968 0.425617 vt 0.486394 0.418030 vt 0.488653 0.419772 -vt 0.488653 0.419772 vt 0.354262 0.393192 -vt 0.486394 0.418030 -vt 0.484968 0.425617 vt 0.487705 0.424814 -vt 0.354262 0.393192 vt 0.351525 0.393994 -vt 0.352835 0.400778 -vt 0.351525 0.393994 -vt 0.348633 0.396061 vt 0.348633 0.396061 vt 0.350577 0.399036 vt 0.490597 0.422747 -vt 0.490597 0.422747 -vt 0.487705 0.424814 -vt 0.350577 0.399036 vt 0.362627 0.387623 vt 0.494690 0.412449 vt 0.496116 0.404863 vt 0.498387 0.406607 -vt 0.498387 0.406607 vt 0.364053 0.380037 -vt 0.496116 0.404863 -vt 0.494690 0.412449 vt 0.497439 0.411649 -vt 0.364053 0.380037 vt 0.361304 0.380838 -vt 0.362627 0.387623 -vt 0.361304 0.380838 -vt 0.358401 0.382902 vt 0.358401 0.382902 vt 0.360356 0.385880 vt 0.500342 0.409584 -vt 0.500342 0.409584 -vt 0.497439 0.411649 -vt 0.360356 0.385880 vt 0.384519 0.361285 vt 0.516529 0.386100 vt 0.517955 0.378514 vt 0.520235 0.380260 -vt 0.520235 0.380260 vt 0.385945 0.353698 -vt 0.517955 0.378514 -vt 0.516529 0.386100 vt 0.519287 0.385301 -vt 0.385945 0.353698 vt 0.383187 0.354497 -vt 0.384519 0.361285 -vt 0.383187 0.354497 -vt 0.380275 0.356560 vt 0.380275 0.356560 vt 0.382239 0.359539 vt 0.522198 0.383239 -vt 0.522198 0.383239 -vt 0.519287 0.385301 -vt 0.382239 0.359539 vt 0.374483 0.374411 vt 0.506492 0.399226 vt 0.507919 0.391640 vt 0.510198 0.393386 -vt 0.510198 0.393386 vt 0.375909 0.366825 -vt 0.507919 0.391640 -vt 0.506492 0.399226 vt 0.509250 0.398428 -vt 0.375909 0.366825 vt 0.373151 0.367623 -vt 0.374483 0.374411 -vt 0.373151 0.367623 -vt 0.370239 0.369686 vt 0.370239 0.369686 vt 0.372203 0.372665 vt 0.512162 0.396365 -vt 0.512162 0.396365 -vt 0.509250 0.398428 -vt 0.372203 0.372665 -vt 0.352835 0.400778 -vt 0.484968 0.425617 -vt 0.486394 0.418030 -vt 0.488653 0.419772 -vt 0.488653 0.419772 -vt 0.354262 0.393192 -vt 0.486394 0.418030 -vt 0.484968 0.425617 -vt 0.487705 0.424814 -vt 0.354262 0.393192 -vt 0.351525 0.393994 -vt 0.352835 0.400778 -vt 0.351525 0.393994 -vt 0.348633 0.396061 -vt 0.348633 0.396061 -vt 0.350577 0.399036 -vt 0.490597 0.422747 -vt 0.490597 0.422747 -vt 0.487705 0.424814 -vt 0.350577 0.399036 -vt 0.362627 0.387623 -vt 0.494690 0.412449 -vt 0.496116 0.404863 -vt 0.498387 0.406607 -vt 0.498387 0.406607 -vt 0.364053 0.380037 -vt 0.496116 0.404863 -vt 0.494690 0.412449 -vt 0.497439 0.411649 -vt 0.364053 0.380037 vt 0.361304 0.380837 -vt 0.362627 0.387623 -vt 0.361304 0.380838 -vt 0.358401 0.382902 -vt 0.358401 0.382902 -vt 0.360356 0.385880 -vt 0.500342 0.409584 -vt 0.500342 0.409584 -vt 0.497439 0.411649 -vt 0.360356 0.385880 -vt 0.384519 0.361285 -vt 0.516529 0.386100 -vt 0.517955 0.378514 -vt 0.520235 0.380260 -vt 0.520235 0.380260 -vt 0.385945 0.353698 -vt 0.517955 0.378514 -vt 0.516529 0.386100 -vt 0.519287 0.385301 -vt 0.385945 0.353698 -vt 0.383187 0.354497 -vt 0.384519 0.361285 -vt 0.383187 0.354497 -vt 0.380275 0.356560 -vt 0.380275 0.356560 -vt 0.382239 0.359539 -vt 0.522198 0.383239 -vt 0.522198 0.383239 -vt 0.519287 0.385301 -vt 0.382239 0.359539 -vt 0.374483 0.374411 -vt 0.506492 0.399226 -vt 0.507919 0.391640 -vt 0.510198 0.393386 -vt 0.510198 0.393386 -vt 0.375909 0.366825 -vt 0.507919 0.391640 -vt 0.506492 0.399226 -vt 0.509250 0.398428 -vt 0.375909 0.366825 -vt 0.373151 0.367623 -vt 0.374483 0.374411 -vt 0.373151 0.367623 -vt 0.370239 0.369686 -vt 0.370239 0.369686 -vt 0.372203 0.372665 -vt 0.512162 0.396365 -vt 0.512162 0.396365 -vt 0.509250 0.398428 -vt 0.372203 0.372665 -vt 0.600123 0.333994 -vt 0.398101 0.344105 -vn 0.9026 -0.4305 0.0000 -vn 0.9999 0.0167 -0.0000 -vn -0.7661 0.6402 -0.0574 -vn -0.8368 0.5446 0.0572 -vn -0.7661 0.6402 0.0574 -vn -0.7123 0.6995 -0.0574 -vn -0.7123 0.6995 0.0574 -vn -0.9969 0.0537 0.0574 -vn -0.9982 -0.0141 -0.0577 -vn -0.9982 -0.0141 0.0577 -vn 0.8168 -0.5740 -0.0579 -vn 0.7497 -0.6593 0.0579 -vn 0.8168 -0.5740 0.0579 -vn -0.9883 -0.1209 -0.0934 -vn -0.9876 0.1563 -0.0163 -vn -0.9829 0.0858 -0.1627 -vn -0.6688 0.7412 0.0579 -vn -0.6289 0.7753 -0.0573 -vn -0.6289 0.7753 0.0573 -vn -0.8826 0.4666 -0.0574 -vn -0.9245 0.3768 0.0575 -vn -0.8826 0.4666 0.0574 -vn -0.9762 0.2090 -0.0575 -vn -0.9762 0.2090 0.0575 -vn -0.8211 0.5671 -0.0647 -vn -0.8208 0.5676 0.0650 -vn -0.9245 0.3768 -0.0575 -vn 0.0000 0.9998 0.0217 -vn 0.0000 0.9988 0.0487 -vn 0.0000 0.9959 0.0905 -vn -0.7390 0.6040 0.2983 -vn -0.5021 0.8620 0.0701 -vn -0.7488 0.6577 0.0815 -vn 0.8669 -0.4952 -0.0578 -vn 0.8669 -0.4952 0.0578 -vn -0.9420 0.3315 0.0531 -vn -0.3922 0.9181 0.0574 -vn -0.4499 0.8912 -0.0574 -vn -0.4499 0.8912 0.0574 -vn -0.4961 0.8655 -0.0693 -vn -0.8913 -0.2315 0.3900 -vn -0.9518 -0.1990 0.2335 -vn -0.8538 -0.2964 0.4280 -vn 0.0964 -0.9953 0.0000 -vn -0.0173 -0.9989 0.0442 -vn 0.2660 -0.9640 -0.0000 -vn 0.6848 -0.7265 -0.0579 -vn 0.6848 -0.7265 0.0579 -vn 0.6013 -0.7969 -0.0582 -vn 0.4553 -0.8884 0.0587 -vn 0.6013 -0.7969 0.0582 -vn 0.4553 -0.8884 -0.0587 -vn 0.3532 -0.9343 -0.0490 -vn 0.0391 -0.9990 -0.0215 -vn -0.0831 -0.9952 -0.0518 -vn 0.3384 -0.9410 0.0000 -vn -0.1098 0.2571 0.9601 -vn -0.1465 0.2485 0.9575 -vn -0.0000 -0.0000 1.0000 -vn -0.3411 0.9383 -0.0574 -vn -0.3192 0.9460 0.0568 -vn -0.3192 0.9460 -0.0568 -vn -0.3411 0.9383 0.0574 -vn -0.3922 0.9181 -0.0574 -vn -0.6504 0.3940 0.6494 -vn -0.4058 0.0917 0.9093 -vn -0.9957 0.0897 0.0227 -vn -0.9986 0.0527 0.0042 -vn 0.3181 -0.9473 -0.0389 -vn -0.0170 -0.9989 -0.0443 -vn 0.3379 -0.9400 -0.0479 -vn -0.7002 -0.5061 0.5035 -vn -0.7051 -0.1719 0.6880 -vn -0.3300 -0.4425 0.8338 -vn -0.2979 0.0402 -0.9537 -vn -0.3300 -0.4425 -0.8338 -vn -0.0061 -0.3076 -0.9515 -vn -0.9424 0.3304 -0.0522 -vn -0.1465 0.2485 -0.9575 -vn -0.6500 0.3924 -0.6508 -vn -0.3770 0.6627 -0.6471 -vn -0.9985 -0.0540 0.0129 -vn -0.9838 0.1762 0.0341 -vn -0.9510 -0.2039 -0.2325 -vn -0.9157 -0.0443 -0.3995 -vn -0.9954 0.0932 -0.0200 -vn -0.9972 -0.0740 -0.0139 -vn 0.3181 -0.9472 0.0389 -vn 0.3379 -0.9400 0.0479 -vn 0.3532 -0.9342 0.0490 -vn -0.7043 -0.1718 -0.6888 -vn -0.7002 -0.5061 -0.5035 -vn -0.2983 0.0407 0.9536 -vn -0.0061 -0.3076 0.9515 -vn -0.1261 0.1250 0.9841 -vn -0.4411 0.5412 0.7159 -vn -0.4936 0.4835 0.7228 -vn -0.6091 0.7506 0.2562 -vn -0.6895 0.6771 0.2573 -vn -0.1261 0.1250 -0.9841 -vn -0.4411 0.5412 -0.7159 -vn -0.1162 0.1450 -0.9826 -vn -0.4937 0.4835 -0.7228 -vn -0.6091 0.7506 -0.2562 -vn -0.6895 0.6771 -0.2573 -vn -0.1339 0.1128 0.9845 -vn -0.5294 0.4415 0.7244 -vn -0.7415 0.6197 0.2573 -vn -0.1339 0.1128 -0.9845 -vn -0.5294 0.4415 -0.7244 -vn -0.1393 0.1014 0.9851 -vn -0.5809 0.3857 0.7168 -vn -0.8102 0.5273 0.2560 -vn -0.1393 0.1014 -0.9851 -vn -0.8102 0.5273 -0.2560 -vn -0.7415 0.6197 -0.2573 -vn -0.8368 0.5446 -0.0572 -vn -0.2661 0.1085 0.9578 -vn -0.6708 0.3542 0.6516 -vn -0.7073 0.2883 0.6454 -vn -0.8543 0.4513 0.2578 -vn -0.8950 0.3648 0.2569 -vn -0.2661 0.1085 -0.9578 -vn -0.6708 0.3542 -0.6516 -vn -0.2436 0.1301 -0.9611 -vn -0.7073 0.2883 -0.6454 -vn -0.8543 0.4513 -0.2578 -vn -0.8950 0.3648 -0.2569 -vn -0.7469 0.1599 0.6454 -vn -0.2808 0.0600 0.9579 -vn -0.9450 0.2023 0.2569 -vn -0.7469 0.1599 -0.6454 -vn -0.7595 0.0601 0.6477 -vn -0.2788 0.0256 0.9600 -vn -0.9647 0.0604 0.2564 -vn -0.2808 0.0600 -0.9579 -vn -0.7595 0.0601 -0.6477 -vn -0.9647 0.0603 -0.2564 -vn -0.9450 0.2023 -0.2569 -vn -0.9969 0.0537 -0.0574 -vn -0.7440 0.0320 0.6675 -vn -0.2698 0.0185 0.9628 -vn -0.9653 0.0064 0.2612 -vn -0.2788 0.0256 -0.9600 -vn -0.7440 0.0320 -0.6675 -vn -0.9653 0.0063 -0.2612 -vn -0.2435 0.1301 0.9611 -vn -0.5809 0.3857 -0.7168 -vn -0.4738 0.5529 0.6854 -vn -0.1631 0.2413 0.9566 -vn -0.7814 0.5540 0.2872 -vn -0.6471 0.7162 0.2613 -vn -0.4743 0.5525 -0.6854 -vn -0.7553 0.2304 -0.6136 -vn -0.7829 0.5522 -0.2865 -vn -0.6471 0.7162 -0.2613 -vn -0.1162 0.1450 0.9826 -vn -0.1631 0.2413 -0.9566 -vn -0.6688 0.7412 -0.0579 -vn 0.2320 -0.1325 0.9637 -vn 0.6151 -0.4323 0.6594 -vn 0.2163 -0.1520 0.9644 -vn 0.6542 -0.3737 0.6576 -vn 0.7899 -0.5551 0.2606 -vn 0.8384 -0.4790 0.2600 -vn 0.2320 -0.1325 -0.9636 -vn 0.6151 -0.4323 -0.6594 -vn 0.6542 -0.3737 -0.6576 -vn 0.7899 -0.5551 -0.2607 -vn 0.8384 -0.4790 -0.2600 -vn 0.5643 -0.4963 0.6597 -vn 0.1985 -0.1745 0.9645 -vn 0.7248 -0.6376 0.2609 -vn 0.2163 -0.1520 -0.9644 -vn 0.5643 -0.4963 -0.6597 -vn 0.7248 -0.6376 -0.2609 -vn 0.7497 -0.6593 -0.0579 -vn 0.1828 -0.1940 0.9638 -vn 0.5160 -0.5479 0.6584 -vn 0.6619 -0.7028 0.2606 -vn 0.1828 -0.1940 -0.9638 -vn 0.1985 -0.1745 -0.9645 -vn 0.5160 -0.5479 -0.6584 -vn 0.0000 1.0000 0.0044 -vn 0.0000 0.9998 0.0175 -vn 0.6416 -0.3339 -0.6906 -vn 0.0906 -0.0472 -0.9948 -vn 0.8545 -0.4447 -0.2686 -vn 0.8855 -0.4608 -0.0586 -vn 0.1570 -0.2081 0.9654 -vn 0.3393 -0.6623 0.6680 -vn 0.1170 -0.2254 0.9672 -vn 0.4509 -0.5981 0.6625 -vn 0.4392 -0.8585 0.2646 -vn 0.5808 -0.7707 0.2621 -vn 0.1570 -0.2081 -0.9654 -vn 0.3393 -0.6623 -0.6680 -vn 0.4509 -0.5981 -0.6625 -vn 0.4392 -0.8585 -0.2646 -vn 0.5808 -0.7707 -0.2621 -vn -0.5400 -0.7657 -0.3495 -vn -0.4124 -0.8182 -0.4005 -vn -0.2368 -0.9565 -0.1705 -vn 0.0355 -0.9808 -0.1920 -vn 0.6619 -0.7028 -0.2606 -vn -0.9313 0.2823 0.2303 -vn -0.7569 0.2306 0.6115 -vn 0.0000 0.0000 -1.0000 -vn -0.9813 0.1057 0.1607 -vn -0.9899 -0.1055 0.0945 -vn -0.8911 -0.2301 -0.3912 -vn -0.7537 0.6528 -0.0768 -vn -0.2595 0.7140 0.6503 -vn -0.2987 0.6992 0.6496 -vn -0.3301 0.9081 0.2575 -vn -0.3796 0.8886 0.2574 -vn -0.1098 0.2571 -0.9601 -vn -0.2595 0.7140 -0.6503 -vn -0.0951 0.2615 -0.9605 -vn -0.2987 0.6992 -0.6496 -vn -0.3301 0.9081 -0.2575 -vn -0.3796 0.8886 -0.2574 -vn -0.3772 0.6627 0.6470 -vn -0.4355 0.8626 0.2574 -vn -0.4856 0.8303 0.2735 -vn -0.4849 0.8307 -0.2735 -vn -0.4355 0.8626 -0.2574 -vn -0.3096 0.9173 -0.2504 -vn -0.2506 0.7427 -0.6210 -vn -0.1039 0.3079 -0.9457 -vn -0.1039 0.3079 0.9457 -vn -0.0951 0.2615 0.9605 -vn -0.2506 0.7427 0.6210 -vn -0.3096 0.9173 0.2504 -vn -0.1982 -0.9767 0.0818 -vn -0.5400 -0.7657 0.3495 -vn -0.0831 -0.9952 0.0518 -vn -0.2368 -0.9565 0.1705 -vn 0.0391 -0.9990 0.0215 -vn -0.1982 -0.9767 -0.0818 -vn -0.7518 -0.5303 -0.3919 -vn -0.7518 -0.5303 0.3919 -vn -0.4124 -0.8182 0.4005 -vn 0.0355 -0.9808 0.1920 -vn -0.9308 0.2799 -0.2352 -vn -0.0031 -0.8278 0.5611 -vn 0.2463 -0.9438 0.2204 -vn 0.2063 -0.7469 0.6321 -vn 0.3215 -0.9148 0.2445 -vn -0.0031 -0.8278 -0.5611 -vn 0.2063 -0.7469 -0.6322 -vn 0.2463 -0.9438 -0.2204 -vn 0.3215 -0.9148 -0.2445 -vn -0.9302 -0.0690 0.3605 -vn -0.9905 0.0240 0.1355 -vn -0.9680 0.0136 0.2505 -vn -0.8538 -0.2964 -0.4280 -vn -0.9657 0.0104 -0.2593 -vn -0.7414 0.5994 -0.3018 -vn -0.9298 -0.0678 -0.3617 -vn -0.9900 0.0274 -0.1384 -vn 0.1170 -0.2254 -0.9672 -vn 0.0000 1.0000 -0.0044 -vn 0.0000 1.0000 0.0040 -vn 0.0000 0.9959 -0.0905 -vn 0.0000 0.9933 -0.1160 -vn 0.0000 0.9988 -0.0487 -vn 0.8855 -0.4608 0.0586 -vn 0.8545 -0.4447 0.2686 -vn 0.6416 -0.3339 0.6906 -vn 0.8856 -0.4609 0.0567 -vn 0.8855 -0.4608 -0.0588 -vn 0.8856 -0.4609 -0.0567 -vn 0.3091 -0.1609 0.9373 -vn 0.6361 -0.3310 0.6970 -vn 0.7028 -0.3658 0.6101 -vn 0.8540 -0.4444 0.2705 -vn 0.8593 -0.4472 0.2484 -vn 0.8855 -0.4608 0.0588 -vn 0.8593 -0.4472 -0.2484 -vn 0.8540 -0.4444 -0.2705 -vn 0.7028 -0.3658 -0.6101 -vn 0.6361 -0.3311 -0.6970 -vn 0.3091 -0.1609 -0.9373 -vn 0.1736 -0.0903 -0.9807 -vn 0.0000 0.9933 0.1159 -vn 0.0000 0.9998 -0.0175 -vn 0.0000 1.0000 -0.0040 -vn 0.0035 -1.0000 -0.0006 -vn 0.0072 -1.0000 -0.0000 -vn 0.0034 -1.0000 -0.0019 -vn 0.0000 0.9998 -0.0217 -vn -0.4040 0.0922 -0.9101 -vn -0.9166 -0.0389 0.3980 -vn -0.2401 -0.9708 0.0000 -vn 0.9960 0.0898 0.0000 -vn 0.9514 -0.3081 0.0000 -vn 0.9960 0.0899 0.0000 -vn -0.7079 0.7063 0.0000 -vn -0.3741 0.9274 0.0000 -vn 0.7080 -0.7062 0.0000 -vn 0.3742 -0.9274 0.0000 -vn -0.9514 0.3081 0.0000 -vn 0.2142 -0.9768 0.0000 -vn -0.9670 -0.2548 0.0000 -vn -0.9960 -0.0898 0.0000 -vn 0.9670 0.2548 0.0000 -vn -0.2142 0.9768 0.0000 -vn 0.9961 0.0878 0.0000 -vn 0.9511 -0.3089 0.0000 -vn -0.7086 0.7056 0.0000 -vn -0.3761 0.9266 0.0000 -vn 0.7086 -0.7056 0.0000 -vn 0.3761 -0.9266 0.0000 -vn -0.9511 0.3090 0.0000 -vn 0.2164 -0.9763 0.0000 -vn -0.9676 -0.2525 0.0000 -vn -0.9961 -0.0878 0.0000 -vn 0.9676 0.2525 0.0000 -vn -0.2164 0.9763 0.0000 -vn 0.9963 0.0861 0.0000 -vn 0.9508 -0.3097 0.0000 -vn -0.7091 0.7051 0.0000 -vn -0.3776 0.9260 0.0000 -vn 0.9509 -0.3096 0.0000 -vn 0.7091 -0.7051 0.0000 -vn 0.3776 -0.9260 0.0000 -vn -0.9509 0.3096 0.0000 -vn 0.2182 -0.9759 0.0000 -vn -0.9681 -0.2507 0.0000 -vn -0.9963 -0.0862 0.0000 -vn 0.9680 0.2508 0.0000 -vn -0.2183 0.9759 0.0000 -vn 0.9963 0.0862 0.0000 -vn -0.9508 0.3097 0.0000 -vn -0.9680 -0.2508 0.0000 -vn -0.9963 -0.0861 0.0000 -vn -0.3760 0.9266 0.0000 -vn -0.9680 -0.2510 -0.0000 -vn -0.3776 0.9259 0.0000 -vn -0.2697 0.0184 -0.9628 -vn 0.0906 -0.0471 0.9948 -vn 0.1736 -0.0903 0.9807 -vn 0.0030 -1.0000 -0.0006 -vn 0.0030 -1.0000 0.0006 -vn 0.0035 -1.0000 0.0006 -vn 0.0034 -1.0000 0.0019 +vt 0.782994 0.575784 +vt 0.714498 0.564516 +vt 0.714498 0.575784 +vt 0.782994 0.564516 +vt 0.714498 0.537314 +vt 0.782994 0.537314 +vt 0.714498 0.510112 +vt 0.782994 0.510112 +vt 0.714498 0.498845 +vt 0.782994 0.498845 +vt 0.782994 0.559627 +vt 0.714498 0.515002 +vt 0.714498 0.559627 +vt 0.714498 0.568869 +vt 0.782994 0.515002 +vt 0.714498 0.505760 +vt 0.782994 0.505760 +vt 0.782994 0.568869 +vt 0.680946 0.743152 +vt 0.680946 0.747663 +vt 0.712868 0.738640 +vt 0.712868 0.716943 +vt 0.680946 0.716943 +vt 0.712868 0.747663 +vt 0.712868 0.743152 +vt 0.680946 0.738640 +vt 0.621661 0.723604 +vt 0.621661 0.716943 +vt 0.766609 0.756295 +vt 0.165134 0.745931 +vt 0.165134 0.756295 +vt 0.766609 0.745931 +vt 0.165134 0.720908 +vt 0.766609 0.720908 +vt 0.165134 0.695885 +vt 0.766609 0.695885 +vt 0.165134 0.685521 +vt 0.766609 0.685521 +vt 0.729032 0.553323 +vt 0.698162 0.542055 +vt 0.698162 0.553323 +vt 0.729032 0.542055 +vt 0.698162 0.514853 +vt 0.729032 0.514853 +vt 0.698162 0.487651 +vt 0.729032 0.487651 +vt 0.698162 0.476384 +vt 0.729032 0.476384 +vt 0.729257 0.590922 +vt 0.704821 0.579801 +vt 0.704821 0.590922 +vt 0.729257 0.579801 +vt 0.704821 0.552952 +vt 0.729257 0.552952 +vt 0.704821 0.526104 +vt 0.729257 0.526104 +vt 0.704821 0.514983 +vt 0.729257 0.514983 +vt 0.743036 0.769004 +vt 0.141560 0.758639 +vt 0.141560 0.769004 +vt 0.743036 0.758639 +vt 0.141560 0.733616 +vt 0.743036 0.733616 +vt 0.141560 0.708594 +vt 0.743036 0.708594 +vt 0.141560 0.698229 +vt 0.743036 0.698229 +vt 0.743036 0.733617 +vt 0.771627 0.571391 +vt 0.747191 0.560270 +vt 0.747191 0.571391 +vt 0.771627 0.560270 +vt 0.747191 0.533421 +vt 0.771627 0.533421 +vt 0.747191 0.506573 +vt 0.771627 0.506573 +vt 0.747191 0.495452 +vt 0.771627 0.495452 +vt 0.703156 0.520987 +vt 0.703156 0.554227 +vt 0.717254 0.554227 +vt 0.717254 0.520987 +s 0 +f 416/197/189 417/197/189 412/198/189 +f 412/198/190 420/199/190 413/198/190 +f 419/199/191 422/200/191 420/199/191 +f 422/200/192 421/200/192 424/201/192 +f 420/199/193 414/202/193 413/198/193 +f 419/199/194 411/202/194 421/200/194 +f 426/203/192 416/197/192 425/203/192 +f 425/203/195 423/201/195 426/203/195 +f 425/203/194 415/202/194 424/201/194 +f 426/203/193 418/202/193 417/197/193 +f 418/202/189 411/202/189 417/197/189 +f 411/202/189 412/198/189 417/197/189 +f 413/198/189 414/202/189 416/197/189 +f 414/202/189 415/202/189 416/197/189 +f 413/198/196 416/197/196 412/198/196 +f 412/198/190 419/199/190 420/199/190 +f 419/199/191 421/200/191 422/200/191 +f 424/201/192 415/202/192 414/202/192 +f 421/200/192 411/202/192 423/201/192 +f 411/202/192 418/202/192 423/201/192 +f 424/201/192 414/202/192 422/200/192 +f 421/200/192 423/201/192 424/201/192 +f 420/199/193 422/200/193 414/202/193 +f 419/199/194 412/198/194 411/202/194 +f 426/203/192 417/197/192 416/197/192 +f 425/203/195 424/201/195 423/201/195 +f 425/203/194 416/197/194 415/202/194 +f 426/203/193 423/201/193 418/202/193 +f 428/204/195 430/205/195 427/204/195 +f 429/205/190 432/206/190 430/205/190 +f 431/206/191 434/207/191 432/206/191 +f 433/207/192 427/204/192 434/207/192 +f 429/205/194 433/207/194 431/206/194 +f 436/208/195 438/209/195 435/209/195 +f 435/209/190 440/210/190 439/210/190 +f 439/210/193 443/211/193 441/212/193 +f 436/208/192 444/212/192 437/208/192 +f 439/210/193 436/208/193 435/209/193 +f 443/211/191 446/213/191 445/211/191 +f 439/210/193 448/214/193 442/213/193 +f 441/212/192 445/211/192 444/212/192 +f 447/215/190 450/214/190 448/214/190 +f 442/213/191 450/214/191 446/213/191 +f 439/210/195 449/215/195 447/215/195 +f 428/204/195 429/205/195 430/205/195 +f 429/205/190 431/206/190 432/206/190 +f 431/206/191 433/207/191 434/207/191 +f 433/207/192 428/204/192 427/204/192 +f 429/205/194 428/204/194 433/207/194 +f 436/208/195 437/208/195 438/209/195 +f 435/209/190 438/209/190 440/210/190 +f 439/210/193 442/213/193 443/211/193 +f 436/208/192 441/212/192 444/212/192 +f 439/210/193 441/212/193 436/208/193 +f 443/211/191 442/213/191 446/213/191 +f 439/210/193 447/215/193 448/214/193 +f 441/212/192 443/211/192 445/211/192 +f 447/215/190 449/215/190 450/214/190 +f 442/213/191 448/214/191 450/214/191 +f 439/210/195 440/210/195 449/215/195 s 1 -f 943/935/570 944/936/570 938/937/571 -f 946/938/572 948/939/573 945/940/574 -f 950/941/575 945/940/574 949/942/576 -f 952/943/577 954/944/578 951/945/579 -f 956/946/580 958/947/581 955/948/582 -f 960/949/583 962/950/584 959/951/585 -f 964/952/586 966/953/587 963/954/588 -f 968/955/589 970/956/590 967/957/591 -f 948/939/573 968/955/589 967/957/591 -f 972/958/592 952/943/577 971/959/593 -f 974/960/594 964/952/586 973/961/595 -f 969/962/596 971/959/593 970/956/590 -f 976/963/597 978/964/598 975/965/599 -f 979/966/600 981/967/601 982/968/602 -f 984/969/603 955/948/582 983/970/604 -f 985/971/605 974/960/594 973/961/595 -f 988/972/606 990/973/607 987/974/608 -f 987/974/608 991/975/609 981/967/601 -f 993/976/610 995/977/611 992/978/612 -f 997/979/613 998/980/614 999/981/615 -f 958/947/581 1001/982/616 1002/983/617 -f 1004/984/618 1006/985/619 1003/986/620 -f 1002/983/617 1004/984/618 1003/986/620 -f 1005/987/621 1007/988/622 999/981/615 -f 1013/989/623 1014/990/624 1016/991/625 -f 1021/992/626 1022/993/627 943/935/628 -f 1016/991/625 943/935/570 1009/994/625 -f 966/953/587 949/942/576 963/954/588 -f 1023/995/629 939/996/630 938/937/631 -f 1024/997/632 989/998/633 988/972/606 -f 1022/993/627 1026/999/634 1017/1000/635 -f 985/971/605 1027/1001/636 1028/1002/637 -f 1029/1003/638 1000/1004/639 999/981/615 -f 1007/988/622 1030/1005/640 999/981/615 -f 1031/1006/641 1032/1007/642 1033/1008/643 -f 1035/1009/644 1037/1010/645 1034/1011/646 -f 986/1012/647 985/971/605 1028/1002/637 -f 1038/1013/648 1040/1014/649 1041/1015/650 -f 1042/1016/651 1043/1017/652 1028/1002/637 -f 1045/1018/653 959/951/585 1044/1019/654 -f 1027/1001/636 1042/1016/651 1028/1002/637 -f 1046/1020/655 986/1012/647 1028/1002/637 -f 961/1021/656 1046/1020/655 1028/1002/637 -f 998/980/614 1047/1022/657 999/981/615 -f 1047/1022/657 1048/1023/658 999/981/615 -f 1048/1023/658 1008/1024/659 999/981/615 -f 1036/1025/660 1050/1026/661 1037/1010/645 -f 1030/1005/640 1029/1003/638 999/981/615 -f 1033/1008/643 1051/1027/662 1052/1028/663 -f 1053/1029/664 1055/1030/665 1056/1031/666 -f 1056/1031/666 1057/1032/667 1058/1033/668 -f 1058/1033/668 963/954/588 949/942/576 -f 1060/1034/669 1062/1035/670 1059/1036/671 -f 1061/1037/672 1064/1038/673 1062/1035/670 -f 1063/1039/674 966/953/587 1064/1038/673 -f 1065/1040/675 1056/1031/666 1066/1041/676 -f 1066/1041/676 1058/1033/668 1067/1042/677 -f 1058/1033/668 945/940/574 1067/1042/677 -f 1068/1043/678 1061/1037/672 1060/1034/669 -f 1069/1044/679 1063/1039/674 1061/1037/672 -f 1063/1039/674 946/938/572 950/941/575 -f 1071/1045/680 1066/1041/676 1072/1046/681 -f 1066/1041/676 1073/1047/682 1072/1046/681 -f 1067/1042/677 948/939/573 1073/1047/682 -f 1074/1048/683 1069/1044/679 1068/1043/678 -f 1069/1044/679 1076/1049/684 1070/1050/685 -f 1070/1050/685 947/1051/686 946/938/572 -f 1077/1052/687 1079/1053/688 1080/1054/689 -f 1080/1054/689 1081/1055/690 1082/1056/691 -f 1082/1056/691 967/957/591 970/956/590 -f 1084/1057/692 1086/1058/693 1083/1059/694 -f 1085/1060/695 1088/1061/696 1086/1058/693 -f 1087/1062/697 968/955/589 1088/1061/696 -f 1077/1052/687 1090/1063/698 1089/1064/699 -f 1090/1063/698 1082/1056/691 1091/1065/700 -f 1082/1056/691 971/959/593 1091/1065/700 -f 1084/1057/692 1093/1066/701 1085/1060/695 -f 1093/1066/701 1087/1062/697 1085/1060/695 -f 1087/1062/697 972/958/592 969/962/596 -f 1089/1064/699 1096/1067/702 1095/1068/703 -f 1090/1063/698 1097/1069/704 1096/1067/702 -f 1091/1065/700 952/943/577 1097/1069/704 -f 1092/1070/705 1099/1071/706 1093/1066/701 -f 1093/1066/701 1100/1072/707 1094/1073/708 -f 1094/1073/708 953/1074/709 972/958/592 -f 1095/1068/703 1102/1075/710 1101/1076/711 -f 1096/1067/702 1103/1077/712 1102/1075/710 -f 1097/1069/704 951/945/579 1103/1077/712 -f 1098/1078/713 1105/1079/714 1099/1071/706 -f 1099/1071/706 1106/1080/715 1100/1072/707 -f 1100/1072/707 954/944/578 953/1074/709 -f 1078/1081/716 1072/1046/681 1079/1053/688 -f 1072/1046/681 1081/1055/690 1079/1053/688 -f 1073/1047/682 967/957/591 1081/1055/690 -f 1083/1059/694 1075/1082/717 1074/1048/683 -f 1075/1082/717 1088/1061/696 1076/1049/684 -f 1076/1049/684 968/955/589 947/1051/686 -f 1051/1027/662 1109/1083/718 1107/1084/719 -f 1109/1083/718 1110/1085/720 1111/1086/721 -f 1111/1086/721 973/961/595 964/952/586 -f 1035/1009/644 1113/1087/722 1114/1088/723 -f 1113/1087/722 1116/1089/724 1114/1088/723 -f 1115/1090/725 974/960/594 1116/1089/724 -f 1054/1091/726 1109/1083/718 1055/1030/665 -f 1055/1030/665 1111/1086/721 1057/1032/667 -f 1057/1032/667 964/952/586 963/954/588 -f 1059/1036/671 1113/1087/722 1112/1092/727 -f 1062/1035/670 1115/1090/725 1113/1087/722 -f 1064/1038/673 965/1093/728 1115/1090/725 -f 1118/1094/729 1120/1095/730 1117/1096/731 -f 1119/1097/732 1122/1098/733 1120/1095/730 -f 1121/1099/734 955/948/582 1122/1098/733 -f 1123/1100/735 1125/1101/736 1126/1102/737 -f 1126/1102/737 1127/1103/738 1128/1104/739 -f 1128/1104/739 956/946/580 984/969/603 -f 1117/1096/731 1130/1105/740 1129/1106/741 -f 1120/1095/730 1131/1107/742 1130/1105/740 -f 1122/1098/733 958/947/581 1131/1107/742 -f 1124/1108/743 1133/1109/744 1125/1101/736 -f 1125/1101/736 1134/1110/745 1127/1103/738 -f 1127/1103/738 957/1111/746 956/946/580 -f 1135/1112/747 1130/1105/740 1136/1113/748 -f 1136/1113/748 1131/1107/742 1137/1114/749 -f 1131/1107/742 1002/983/617 1137/1114/749 -f 1138/1115/750 1133/1109/744 1132/1116/751 -f 1139/1117/752 1134/1110/745 1133/1109/744 -f 1134/1110/745 1001/982/616 957/1111/746 -f 1141/1118/753 977/1119/754 976/963/597 -f 1132/1116/751 1059/1036/671 1138/1115/750 -f 1123/1100/735 975/965/755 1143/1120/756 -f 1126/1102/737 976/963/757 975/965/755 -f 1128/1104/739 1141/1118/758 976/963/757 -f 1149/1121/759 1151/1122/760 1148/1123/761 -f 1150/1124/762 1153/1125/763 1151/1122/760 -f 1152/1126/764 1006/985/619 1153/1125/763 -f 1147/1127/765 1154/1128/766 1155/1129/767 -f 1155/1129/767 1156/1130/768 1157/1131/769 -f 1157/1131/769 1005/987/621 1004/984/618 -f 1050/1026/661 1159/1132/770 1160/1133/771 -f 1160/1133/771 1161/1134/772 1162/1135/773 -f 1162/1135/773 1000/1004/639 1029/1003/638 -f 1135/1112/747 1150/1124/762 1149/1121/759 -f 1136/1113/748 1152/1126/764 1150/1124/762 -f 1137/1114/749 1003/986/620 1152/1126/764 -f 1138/1115/750 1155/1129/767 1139/1117/752 -f 1139/1117/752 1157/1131/769 1140/1136/774 -f 1140/1136/774 1004/984/618 1001/982/616 -f 973/961/595 1163/1137/775 985/971/605 -f 1163/1137/775 1110/1085/720 1108/1138/776 -f 1015/1139/777 1158/1140/777 944/936/777 -f 962/950/584 961/1021/656 1028/1002/637 -f 995/977/611 1167/1141/778 1168/1142/779 -f 1169/1143/780 1045/1018/653 1044/1019/654 -f 982/968/602 991/975/609 1170/1144/781 -f 1021/992/626 1171/1145/782 1172/1146/783 -f 1172/1146/783 1173/1147/784 1174/1148/785 -f 1174/1148/785 1024/997/632 988/972/606 -f 1165/1149/786 1176/1150/787 1166/1151/788 -f 1175/1152/789 1178/1153/790 1176/1150/787 -f 1177/1154/791 1023/995/629 1178/1153/790 -f 1021/992/626 1025/1155/792 1022/993/627 -f 1025/1155/792 1174/1148/785 1179/1156/793 -f 1174/1148/785 987/974/608 1179/1156/793 -f 1165/1149/786 1041/1015/650 1175/1152/789 -f 1041/1015/650 1177/1154/791 1175/1152/789 -f 1177/1154/791 990/973/607 989/998/633 -f 1025/1155/792 1179/1156/793 980/1157/794 -f 980/1157/794 987/974/608 981/967/601 -f 1041/1015/650 1181/1158/795 1180/1159/796 -f 1181/1158/795 990/973/607 1180/1159/796 -f 1023/995/629 937/1160/797 1178/1153/790 -f 1178/1153/790 936/1161/798 1176/1150/787 -f 1176/1150/787 935/1162/799 1166/1151/788 -f 942/1163/800 1171/1145/782 1020/1164/801 -f 941/1165/802 1173/1147/784 1171/1145/782 -f 940/1166/803 1024/997/632 1173/1147/784 -f 1010/1167/804 1182/1168/805 1011/1169/806 -f 1011/1169/806 1183/1170/807 1012/1171/808 -f 1012/1171/808 998/980/614 997/979/613 -f 1015/1139/809 1159/1132/770 1158/1140/810 -f 1014/990/624 1161/1134/772 1159/1132/770 -f 1013/989/623 1000/1004/639 1161/1134/772 -f 1031/1006/641 1182/1168/805 1019/1172/811 -f 1184/1173/812 1183/1170/807 1182/1168/805 -f 1185/1174/813 998/980/614 1183/1170/807 -f 974/960/594 1186/1175/814 1116/1089/724 -f 1116/1089/724 1186/1175/814 1114/1088/723 -f 1033/1008/643 1184/1173/812 1031/1006/641 -f 1187/1176/815 1185/1174/813 1184/1173/812 -f 1188/1177/816 1047/1022/657 1185/1174/813 -f 1052/1028/663 1187/1176/815 1033/1008/643 -f 1189/1178/817 1188/1177/816 1187/1176/815 -f 1190/1179/818 1048/1023/658 1188/1177/816 -f 1034/1011/646 1191/1180/819 1192/1181/820 -f 1192/1181/820 1193/1182/821 1194/1183/822 -f 1194/1183/822 1030/1005/640 1007/988/622 -f 1037/1010/645 1160/1133/771 1191/1180/819 -f 1191/1180/819 1162/1135/773 1193/1182/821 -f 1193/1182/821 1029/1003/638 1030/1005/640 -f 1032/1007/642 1108/1138/776 1051/1027/662 -f 1195/1184/823 1163/1137/775 1108/1138/776 -f 1163/1137/775 1027/1001/636 985/971/605 -f 992/978/612 1195/1184/823 1032/1007/642 -f 995/977/611 1196/1185/824 1195/1184/823 -f 1196/1185/824 1042/1016/651 1027/1001/636 -f 1018/1186/825 993/976/610 992/978/612 -f 1026/999/634 980/1157/794 979/966/600 -f 962/950/584 1028/1002/637 1043/1017/652 -f 1049/1187/826 1164/1188/827 1158/1140/810 -f 1040/1014/649 1181/1158/795 1041/1015/650 -f 1197/1189/828 991/975/609 1181/1158/795 -f 1049/1187/826 1198/1190/829 1045/1018/653 -f 1045/1018/653 1199/1191/830 960/949/583 -f 1199/1191/830 961/1021/656 960/949/583 -f 1036/1025/660 1114/1088/723 1198/1190/829 -f 1198/1190/829 1186/1175/814 1199/1191/830 -f 1199/1191/830 986/1012/647 1046/1020/655 -f 1006/985/619 1190/1179/818 1153/1125/763 -f 1153/1125/763 1189/1178/817 1151/1122/760 -f 1151/1122/760 1052/1028/663 1148/1123/761 -f 1034/1011/646 1154/1128/766 1146/1192/831 -f 1192/1181/820 1156/1130/768 1154/1128/766 -f 1194/1183/822 1005/987/621 1156/1130/768 -f 1200/1193/832 1142/1194/833 1141/1118/753 -f 1202/1195/834 1204/1196/835 1205/1197/836 -f 1121/1099/734 1200/1193/837 983/970/604 -f 1119/1097/732 1206/1198/838 1121/1099/734 -f 1118/1094/729 1202/1195/839 1119/1097/732 -f 1200/1193/837 984/969/603 983/970/604 -f 1201/1199/840 1208/1200/841 1142/1194/842 -f 1204/1196/843 1210/1201/844 1205/1197/845 -f 1205/1197/845 1211/1202/846 1212/1203/847 -f 1212/1203/847 1207/1204/848 1201/1199/840 -f 977/1119/849 1208/1200/841 1213/1205/850 -f 978/964/851 1213/1205/850 1214/1206/852 -f 1144/1207/853 1214/1206/852 1145/1208/854 -f 975/965/599 1144/1207/855 1143/1120/855 -f 1200/1193/832 1212/1203/856 1201/1199/857 -f 1207/1204/858 1211/1202/859 1209/1209/860 -f 1129/1106/741 1135/1112/747 1054/1091/726 -f 1206/1198/861 1205/1197/836 1212/1203/856 -f 1017/1000/635 993/976/610 1018/1186/825 -f 1169/1143/780 1039/1210/862 1164/1188/827 -f 1044/1019/654 1039/1210/862 1169/1143/780 -f 959/951/585 1040/1014/649 1044/1019/654 -f 959/951/585 1170/1144/781 1197/1189/828 -f 994/1211/863 1017/1000/635 1026/999/634 -f 1167/1141/778 1026/999/634 979/966/600 -f 1167/1141/778 982/968/602 1043/1017/652 -f 1043/1017/652 1170/1144/781 962/950/584 -f 1168/1142/779 1043/1017/652 1042/1016/651 -f 954/944/864 1106/1080/864 1104/1212/864 -f 1223/1213/777 1224/1214/777 1218/1215/777 -f 1225/1216/865 1218/1215/866 1217/1217/867 -f 1234/1218/628 1226/1219/628 1229/1220/628 -f 1229/1220/868 1215/1221/869 1224/1214/868 -f 1226/1219/866 1219/1222/870 1218/1215/866 -f 1234/1218/870 1220/1223/871 1219/1222/870 -f 1230/1224/872 1224/1214/868 1223/1213/872 -f 1233/1225/871 1221/1226/873 1220/1223/871 -f 1232/1227/874 1222/1228/875 1221/1226/874 -f 1217/1217/867 1227/1229/876 1225/1216/865 -f 1216/1230/877 1228/1231/869 1227/1229/877 -f 1231/1232/875 1223/1213/872 1222/1228/875 -f 1243/1233/777 1244/1234/777 1238/1235/777 -f 1245/1236/878 1238/1235/879 1237/1237/878 -f 1254/1238/628 1246/1239/628 1249/1240/628 -f 1249/1240/880 1235/1241/881 1244/1234/880 -f 1246/1239/879 1239/1242/882 1238/1235/879 -f 1254/1238/882 1240/1243/883 1239/1242/882 -f 1250/1244/884 1244/1234/880 1243/1233/884 -f 1253/1245/883 1241/1246/885 1240/1243/883 -f 1252/1247/886 1242/1248/887 1241/1246/886 -f 1237/1237/878 1247/1249/888 1245/1236/878 -f 1236/1250/889 1248/1251/881 1247/1249/889 -f 1251/1252/887 1243/1233/884 1242/1248/887 -f 1263/1253/777 1264/1254/777 1258/1255/777 -f 1265/1256/890 1258/1255/891 1257/1257/890 -f 1274/1258/628 1266/1259/628 1269/1260/628 -f 1269/1260/892 1255/1261/893 1264/1254/892 -f 1266/1259/894 1259/1262/895 1258/1255/891 -f 1274/1258/895 1260/1263/896 1259/1262/895 -f 1270/1264/897 1264/1254/892 1263/1253/897 -f 1273/1265/896 1261/1266/898 1260/1263/896 -f 1272/1267/899 1262/1268/900 1261/1266/899 -f 1257/1257/890 1267/1269/901 1265/1256/890 -f 1256/1270/902 1268/1271/893 1267/1269/902 -f 1271/1272/900 1263/1253/897 1262/1268/900 -f 1283/1273/777 1284/1274/777 1278/1275/777 -f 1285/1276/903 1278/1275/894 1277/1277/903 -f 1294/1278/628 1286/1279/628 1289/1280/628 -f 1289/1280/892 1275/1281/893 1284/1274/892 -f 1286/1279/894 1279/1282/895 1278/1275/894 -f 1294/1278/895 1280/1283/896 1279/1282/895 -f 1290/1284/904 1284/1274/892 1283/1273/904 -f 1293/1285/896 1281/1286/898 1280/1283/896 -f 1292/1287/905 1282/1288/906 1281/1286/905 -f 1277/1277/903 1287/1289/901 1285/1276/903 -f 1276/1290/902 1288/1291/893 1287/1289/902 -f 1291/1292/906 1283/1273/904 1282/1288/906 -f 1303/1293/777 1304/1294/777 1298/1295/777 -f 1305/1296/865 1298/1295/866 1297/1297/867 -f 1314/1298/628 1306/1299/628 1309/1300/628 -f 1309/1300/868 1295/1301/869 1304/1294/868 -f 1306/1299/866 1299/1302/870 1298/1295/866 -f 1314/1298/870 1300/1303/871 1299/1302/870 -f 1310/1304/872 1304/1294/868 1303/1293/872 -f 1313/1305/871 1301/1306/873 1300/1303/871 -f 1312/1307/874 1302/1308/875 1301/1306/874 -f 1297/1297/867 1307/1309/876 1305/1296/865 -f 1296/1310/877 1308/1311/869 1307/1309/877 -f 1311/1312/875 1303/1293/872 1302/1308/875 -f 1323/1313/777 1324/1314/777 1318/1315/777 -f 1325/1316/878 1318/1315/879 1317/1317/878 -f 1334/1318/628 1326/1319/628 1329/1320/628 -f 1329/1320/880 1315/1321/907 1324/1314/880 -f 1326/1319/879 1319/1322/882 1318/1315/879 -f 1334/1318/882 1320/1323/883 1319/1322/882 -f 1330/1324/884 1324/1314/880 1323/1313/884 -f 1333/1325/883 1321/1326/885 1320/1323/883 -f 1332/1327/886 1322/1328/887 1321/1326/886 -f 1317/1317/878 1327/1329/888 1325/1316/878 -f 1316/1330/889 1328/1331/881 1327/1329/889 -f 1331/1332/887 1323/1313/884 1322/1328/887 -f 1343/1333/777 1344/1334/777 1338/1335/777 -f 1345/1336/890 1338/1335/891 1337/1337/890 -f 1354/1338/628 1346/1339/628 1349/1340/628 -f 1349/1340/892 1335/1341/893 1344/1334/892 -f 1346/1339/894 1339/1342/895 1338/1335/891 -f 1354/1338/895 1340/1343/896 1339/1342/895 -f 1350/1344/897 1344/1334/892 1343/1333/897 -f 1353/1345/896 1341/1346/898 1340/1343/896 -f 1352/1347/908 1342/1348/900 1341/1346/908 -f 1337/1337/890 1347/1349/901 1345/1336/890 -f 1336/1350/902 1348/1351/893 1347/1349/902 -f 1351/1352/906 1343/1333/897 1342/1348/900 -f 1363/1353/777 1364/1354/777 1358/1355/777 -f 1365/1356/903 1358/1355/894 1357/1357/903 -f 1374/1358/628 1366/1359/628 1369/1360/628 -f 1369/1360/892 1355/1361/893 1364/1354/892 -f 1366/1359/894 1359/1362/895 1358/1355/894 -f 1374/1358/895 1360/1363/896 1359/1362/895 -f 1370/1364/904 1364/1354/892 1363/1353/904 -f 1373/1365/896 1361/1366/898 1360/1363/896 -f 1372/1367/905 1362/1368/906 1361/1366/905 -f 1357/1357/903 1367/1369/901 1365/1356/903 -f 1356/1370/902 1368/1371/909 1367/1369/902 -f 1371/1372/906 1363/1353/904 1362/1368/906 -f 944/936/570 935/1162/571 938/937/571 -f 935/1162/571 936/1161/571 937/1160/571 -f 938/937/571 935/1162/571 937/1160/571 -f 938/937/571 939/996/571 943/935/570 -f 939/996/571 940/1166/571 942/1163/571 -f 940/1166/571 941/1165/571 942/1163/571 -f 942/1163/571 943/935/570 939/996/571 -f 946/938/572 947/1051/686 948/939/573 -f 950/941/575 946/938/572 945/940/574 -f 952/943/577 953/1074/709 954/944/578 -f 956/946/580 957/1111/746 958/947/581 -f 960/949/583 961/1021/656 962/950/584 -f 964/952/586 965/1093/728 966/953/587 -f 968/955/589 969/962/596 970/956/590 -f 948/939/573 947/1051/686 968/955/589 -f 972/958/592 953/1074/709 952/943/577 -f 974/960/594 965/1093/728 964/952/586 -f 969/962/596 972/958/592 971/959/593 -f 976/963/597 977/1119/754 978/964/598 -f 979/966/600 980/1157/794 981/967/601 -f 984/969/603 956/946/580 955/948/582 -f 985/971/605 986/1012/647 974/960/594 -f 988/972/606 989/998/633 990/973/607 -f 987/974/608 990/973/607 991/975/609 -f 993/976/610 994/1211/863 995/977/611 -f 1000/1004/639 996/1373/613 999/981/615 -f 996/1373/613 997/979/613 999/981/615 -f 958/947/581 957/1111/746 1001/982/616 -f 1004/984/618 1005/987/621 1006/985/619 -f 1002/983/617 1001/982/616 1004/984/618 -f 1008/1024/659 1006/985/619 999/981/615 -f 1006/985/619 1005/987/621 999/981/615 -f 1016/991/625 1009/994/625 997/979/613 -f 1009/994/625 1010/1167/804 1011/1169/806 -f 1011/1169/806 1012/1171/808 1009/994/625 -f 1012/1171/808 997/979/613 1009/994/625 -f 1014/990/624 1015/1139/809 1016/991/625 -f 997/979/613 996/1373/613 1016/991/625 -f 996/1373/613 1013/989/623 1016/991/625 -f 1022/993/627 1017/1000/635 1018/1186/628 -f 1018/1186/628 1019/1172/628 1022/993/627 -f 1019/1172/628 1010/1167/628 943/935/628 -f 1022/993/627 1019/1172/628 943/935/628 -f 1010/1167/628 1009/994/628 943/935/628 -f 943/935/628 942/1163/800 1020/1164/801 -f 1020/1164/801 1021/992/626 943/935/628 -f 1016/991/625 944/936/570 943/935/570 -f 966/953/587 950/941/575 949/942/576 -f 1023/995/629 1024/997/632 939/996/630 -f 1024/997/632 1023/995/629 989/998/633 -f 1022/993/627 1025/1155/792 1026/999/634 -f 1031/1006/641 992/978/612 1032/1007/642 -f 1035/1009/644 1036/1025/660 1037/1010/645 -f 1038/1013/648 1039/1210/862 1040/1014/649 -f 1045/1018/653 960/949/583 959/951/585 -f 1036/1025/660 1049/1187/826 1050/1026/661 -f 1033/1008/643 1032/1007/642 1051/1027/662 -f 1053/1029/664 1054/1091/726 1055/1030/665 -f 1056/1031/666 1055/1030/665 1057/1032/667 -f 1058/1033/668 1057/1032/667 963/954/588 -f 1060/1034/669 1061/1037/672 1062/1035/670 -f 1061/1037/672 1063/1039/674 1064/1038/673 -f 1063/1039/674 950/941/575 966/953/587 -f 1065/1040/675 1053/1029/664 1056/1031/666 -f 1066/1041/676 1056/1031/666 1058/1033/668 -f 1058/1033/668 949/942/576 945/940/574 -f 1068/1043/678 1069/1044/679 1061/1037/672 -f 1069/1044/679 1070/1050/685 1063/1039/674 -f 1063/1039/674 1070/1050/685 946/938/572 -f 1071/1045/680 1065/1040/675 1066/1041/676 -f 1066/1041/676 1067/1042/677 1073/1047/682 -f 1067/1042/677 945/940/574 948/939/573 -f 1074/1048/683 1075/1082/717 1069/1044/679 -f 1069/1044/679 1075/1082/717 1076/1049/684 -f 1070/1050/685 1076/1049/684 947/1051/686 -f 1077/1052/687 1078/1081/716 1079/1053/688 -f 1080/1054/689 1079/1053/688 1081/1055/690 -f 1082/1056/691 1081/1055/690 967/957/591 -f 1084/1057/692 1085/1060/695 1086/1058/693 -f 1085/1060/695 1087/1062/697 1088/1061/696 -f 1087/1062/697 969/962/596 968/955/589 -f 1077/1052/687 1080/1054/689 1090/1063/698 -f 1090/1063/698 1080/1054/689 1082/1056/691 -f 1082/1056/691 970/956/590 971/959/593 -f 1084/1057/692 1092/1070/705 1093/1066/701 -f 1093/1066/701 1094/1073/708 1087/1062/697 -f 1087/1062/697 1094/1073/708 972/958/592 -f 1089/1064/699 1090/1063/698 1096/1067/702 -f 1090/1063/698 1091/1065/700 1097/1069/704 -f 1091/1065/700 971/959/593 952/943/577 -f 1092/1070/705 1098/1078/713 1099/1071/706 -f 1093/1066/701 1099/1071/706 1100/1072/707 -f 1094/1073/708 1100/1072/707 953/1074/709 -f 1095/1068/703 1096/1067/702 1102/1075/710 -f 1096/1067/702 1097/1069/704 1103/1077/712 -f 1097/1069/704 952/943/577 951/945/579 -f 1098/1078/713 1104/1212/910 1105/1079/714 -f 1099/1071/706 1105/1079/714 1106/1080/715 -f 1100/1072/707 1106/1080/715 954/944/578 -f 1078/1081/716 1071/1045/680 1072/1046/681 -f 1072/1046/681 1073/1047/682 1081/1055/690 -f 1073/1047/682 948/939/573 967/957/591 -f 1083/1059/694 1086/1058/693 1075/1082/717 -f 1075/1082/717 1086/1058/693 1088/1061/696 -f 1076/1049/684 1088/1061/696 968/955/589 -f 1051/1027/662 1108/1138/776 1109/1083/718 -f 1109/1083/718 1108/1138/776 1110/1085/720 -f 1111/1086/721 1110/1085/720 973/961/595 -f 1035/1009/644 1112/1092/727 1113/1087/722 -f 1113/1087/722 1115/1090/725 1116/1089/724 -f 1115/1090/725 965/1093/728 974/960/594 -f 1054/1091/726 1107/1084/719 1109/1083/718 -f 1055/1030/665 1109/1083/718 1111/1086/721 -f 1057/1032/667 1111/1086/721 964/952/586 -f 1059/1036/671 1062/1035/670 1113/1087/722 -f 1062/1035/670 1064/1038/673 1115/1090/725 -f 1064/1038/673 966/953/587 965/1093/728 -f 1118/1094/729 1119/1097/732 1120/1095/730 -f 1119/1097/732 1121/1099/734 1122/1098/733 -f 1121/1099/734 983/970/604 955/948/582 -f 1123/1100/735 1124/1108/743 1125/1101/736 -f 1126/1102/737 1125/1101/736 1127/1103/738 -f 1128/1104/739 1127/1103/738 956/946/580 -f 1117/1096/731 1120/1095/730 1130/1105/740 -f 1120/1095/730 1122/1098/733 1131/1107/742 -f 1122/1098/733 955/948/582 958/947/581 -f 1124/1108/743 1132/1116/751 1133/1109/744 -f 1125/1101/736 1133/1109/744 1134/1110/745 -f 1127/1103/738 1134/1110/745 957/1111/746 -f 1135/1112/747 1129/1106/741 1130/1105/740 -f 1136/1113/748 1130/1105/740 1131/1107/742 -f 1131/1107/742 958/947/581 1002/983/617 -f 1138/1115/750 1139/1117/752 1133/1109/744 -f 1139/1117/752 1140/1136/774 1134/1110/745 -f 1134/1110/745 1140/1136/774 1001/982/616 -f 1141/1118/753 1142/1194/833 977/1119/754 -f 1143/1120/756 1144/1207/853 1145/1208/854 -f 1145/1208/854 1104/1212/910 1098/1078/713 -f 1098/1078/713 1092/1070/705 1084/1057/692 -f 1084/1057/692 1083/1059/694 1098/1078/713 -f 1083/1059/694 1074/1048/683 1143/1120/756 -f 1074/1048/683 1068/1043/678 1123/1100/735 -f 1068/1043/678 1060/1034/669 1123/1100/735 -f 1060/1034/669 1059/1036/671 1124/1108/743 -f 1059/1036/671 1112/1092/727 1138/1115/750 -f 1060/1034/669 1124/1108/743 1123/1100/735 -f 1112/1092/727 1035/1009/644 1146/1192/831 -f 1035/1009/644 1034/1011/646 1146/1192/831 -f 1083/1059/694 1143/1120/756 1145/1208/854 -f 1145/1208/854 1098/1078/713 1083/1059/694 -f 1123/1100/735 1143/1120/756 1074/1048/683 -f 1112/1092/727 1146/1192/831 1147/1127/765 -f 1112/1092/727 1147/1127/765 1138/1115/750 -f 1124/1108/743 1059/1036/671 1132/1116/751 -f 1123/1100/735 1126/1102/737 975/965/755 -f 1126/1102/737 1128/1104/739 976/963/757 -f 1128/1104/739 984/969/603 1141/1118/758 -f 1149/1121/759 1150/1124/762 1151/1122/760 -f 1150/1124/762 1152/1126/764 1153/1125/763 -f 1152/1126/764 1003/986/620 1006/985/619 -f 1147/1127/765 1146/1192/831 1154/1128/766 -f 1155/1129/767 1154/1128/766 1156/1130/768 -f 1157/1131/769 1156/1130/768 1005/987/621 -f 1050/1026/661 1158/1140/810 1159/1132/770 -f 1160/1133/771 1159/1132/770 1161/1134/772 -f 1162/1135/773 1161/1134/772 1000/1004/639 -f 1135/1112/747 1136/1113/748 1150/1124/762 -f 1136/1113/748 1137/1114/749 1152/1126/764 -f 1137/1114/749 1002/983/617 1003/986/620 -f 1138/1115/750 1147/1127/765 1155/1129/767 -f 1139/1117/752 1155/1129/767 1157/1131/769 -f 1140/1136/774 1157/1131/769 1004/984/618 -f 973/961/595 1110/1085/720 1163/1137/775 -f 1158/1140/777 1164/1188/777 1038/1013/648 -f 1164/1188/777 1039/1210/862 1038/1013/648 -f 1038/1013/648 1165/1149/786 944/936/777 -f 1158/1140/777 1038/1013/648 944/936/777 -f 1165/1149/786 1166/1151/788 944/936/777 -f 1166/1151/788 935/1162/799 944/936/777 -f 944/936/777 1016/991/777 1015/1139/777 -f 995/977/611 994/1211/863 1167/1141/778 -f 1169/1143/780 1049/1187/826 1045/1018/653 -f 982/968/602 981/967/601 991/975/609 -f 1021/992/626 1020/1164/801 1171/1145/782 -f 1172/1146/783 1171/1145/782 1173/1147/784 -f 1174/1148/785 1173/1147/784 1024/997/632 -f 1165/1149/786 1175/1152/789 1176/1150/787 -f 1175/1152/789 1177/1154/791 1178/1153/790 -f 1177/1154/791 989/998/633 1023/995/629 -f 1021/992/626 1172/1146/783 1025/1155/792 -f 1025/1155/792 1172/1146/783 1174/1148/785 -f 1174/1148/785 988/972/606 987/974/608 -f 1165/1149/786 1038/1013/648 1041/1015/650 -f 1041/1015/650 1180/1159/796 1177/1154/791 -f 1177/1154/791 1180/1159/796 990/973/607 -f 980/1157/794 1179/1156/793 987/974/608 -f 1181/1158/795 991/975/609 990/973/607 -f 1023/995/629 938/937/631 937/1160/797 -f 1178/1153/790 937/1160/797 936/1161/798 -f 1176/1150/787 936/1161/798 935/1162/799 -f 942/1163/800 941/1165/802 1171/1145/782 -f 941/1165/802 940/1166/803 1173/1147/784 -f 940/1166/803 939/996/630 1024/997/632 -f 1010/1167/804 1019/1172/811 1182/1168/805 -f 1011/1169/806 1182/1168/805 1183/1170/807 -f 1012/1171/808 1183/1170/807 998/980/614 -f 1015/1139/809 1014/990/624 1159/1132/770 -f 1014/990/624 1013/989/623 1161/1134/772 -f 1013/989/623 996/1373/613 1000/1004/639 -f 1031/1006/641 1184/1173/812 1182/1168/805 -f 1184/1173/812 1185/1174/813 1183/1170/807 -f 1185/1174/813 1047/1022/657 998/980/614 -f 974/960/594 986/1012/647 1186/1175/814 -f 1033/1008/643 1187/1176/815 1184/1173/812 -f 1187/1176/815 1188/1177/816 1185/1174/813 -f 1188/1177/816 1048/1023/658 1047/1022/657 -f 1052/1028/663 1189/1178/817 1187/1176/815 -f 1189/1178/817 1190/1179/818 1188/1177/816 -f 1190/1179/818 1008/1024/659 1048/1023/658 -f 1034/1011/646 1037/1010/645 1191/1180/819 -f 1192/1181/820 1191/1180/819 1193/1182/821 -f 1194/1183/822 1193/1182/821 1030/1005/640 -f 1037/1010/645 1050/1026/661 1160/1133/771 -f 1191/1180/819 1160/1133/771 1162/1135/773 -f 1193/1182/821 1162/1135/773 1029/1003/638 -f 1032/1007/642 1195/1184/823 1108/1138/776 -f 1195/1184/823 1196/1185/824 1163/1137/775 -f 1163/1137/775 1196/1185/824 1027/1001/636 -f 992/978/612 995/977/611 1195/1184/823 -f 995/977/611 1168/1142/779 1196/1185/824 -f 1196/1185/824 1168/1142/779 1042/1016/651 -f 1031/1006/641 1019/1172/811 992/978/612 -f 1019/1172/811 1018/1186/825 992/978/612 -f 1026/999/634 1025/1155/792 980/1157/794 -f 1158/1140/810 1050/1026/661 1049/1187/826 -f 1049/1187/826 1169/1143/780 1164/1188/827 -f 1040/1014/649 1197/1189/828 1181/1158/795 -f 1197/1189/828 1170/1144/781 991/975/609 -f 1049/1187/826 1036/1025/660 1198/1190/829 -f 1045/1018/653 1198/1190/829 1199/1191/830 -f 1199/1191/830 1046/1020/655 961/1021/656 -f 1036/1025/660 1035/1009/644 1114/1088/723 -f 1198/1190/829 1114/1088/723 1186/1175/814 -f 1199/1191/830 1186/1175/814 986/1012/647 -f 1006/985/619 1008/1024/659 1190/1179/818 -f 1153/1125/763 1190/1179/818 1189/1178/817 -f 1151/1122/760 1189/1178/817 1052/1028/663 -f 1034/1011/646 1192/1181/820 1154/1128/766 -f 1192/1181/820 1194/1183/822 1156/1130/768 -f 1194/1183/822 1007/988/622 1005/987/621 -f 1200/1193/832 1201/1199/857 1142/1194/833 -f 1202/1195/834 1203/1374/835 1204/1196/835 -f 1121/1099/734 1206/1198/838 1200/1193/837 -f 1119/1097/732 1202/1195/839 1206/1198/838 -f 1118/1094/729 1203/1374/911 1202/1195/839 -f 1200/1193/837 1141/1118/758 984/969/603 -f 1201/1199/840 1207/1204/848 1208/1200/841 -f 1204/1196/843 1209/1209/912 1210/1201/844 -f 1205/1197/845 1210/1201/844 1211/1202/846 -f 1212/1203/847 1211/1202/846 1207/1204/848 -f 977/1119/849 1142/1194/842 1208/1200/841 -f 978/964/851 977/1119/849 1213/1205/850 -f 1144/1207/853 978/964/851 1214/1206/852 -f 975/965/599 978/964/598 1144/1207/855 -f 1200/1193/832 1206/1198/861 1212/1203/856 -f 1211/1202/859 1210/1201/859 1209/1209/860 -f 1209/1209/860 1101/1076/913 1207/1204/858 -f 1101/1076/913 1104/1212/914 1208/1200/915 -f 1104/1212/914 1145/1208/916 1208/1200/915 -f 1145/1208/916 1214/1206/859 1213/1205/859 -f 1208/1200/915 1145/1208/916 1213/1205/859 -f 1208/1200/915 1207/1204/858 1101/1076/913 -f 1148/1123/761 1052/1028/663 1051/1027/662 -f 1051/1027/662 1107/1084/719 1148/1123/761 -f 1107/1084/719 1054/1091/726 1135/1112/747 -f 1148/1123/761 1107/1084/719 1149/1121/759 -f 1054/1091/726 1053/1029/664 1117/1096/731 -f 1053/1029/664 1065/1040/675 1118/1094/729 -f 1065/1040/675 1071/1045/680 1118/1094/729 -f 1071/1045/680 1078/1081/716 1203/1374/911 -f 1078/1081/716 1077/1052/687 1089/1064/699 -f 1089/1064/699 1095/1068/703 1078/1081/716 -f 1095/1068/703 1101/1076/711 1209/1209/912 -f 1209/1209/912 1204/1196/843 1203/1374/911 -f 1209/1209/912 1203/1374/911 1078/1081/716 -f 1095/1068/703 1209/1209/912 1078/1081/716 -f 1053/1029/664 1118/1094/729 1117/1096/731 -f 1071/1045/680 1203/1374/911 1118/1094/729 -f 1149/1121/759 1107/1084/719 1135/1112/747 -f 1117/1096/731 1129/1106/741 1054/1091/726 -f 1206/1198/861 1202/1195/834 1205/1197/836 -f 1044/1019/654 1040/1014/649 1039/1210/862 -f 959/951/585 1197/1189/828 1040/1014/649 -f 959/951/585 962/950/584 1170/1144/781 -f 994/1211/863 993/976/610 1017/1000/635 -f 1167/1141/778 994/1211/863 1026/999/634 -f 1167/1141/778 979/966/600 982/968/602 -f 1043/1017/652 982/968/602 1170/1144/781 -f 1168/1142/779 1167/1141/778 1043/1017/652 -f 1105/1079/864 1104/1212/864 1106/1080/864 -f 1104/1212/864 1101/1076/864 954/944/864 -f 1101/1076/864 1102/1075/864 1103/1077/864 -f 1103/1077/864 951/945/864 1101/1076/864 -f 951/945/864 954/944/864 1101/1076/864 -f 1224/1214/777 1215/1221/777 1218/1215/777 -f 1215/1221/777 1216/1230/777 1217/1217/777 -f 1218/1215/777 1215/1221/777 1217/1217/777 -f 1218/1215/777 1219/1222/777 1223/1213/777 -f 1219/1222/777 1220/1223/777 1222/1228/777 -f 1220/1223/777 1221/1226/777 1222/1228/777 -f 1222/1228/777 1223/1213/777 1219/1222/777 -f 1225/1216/865 1226/1219/866 1218/1215/866 -f 1226/1219/628 1225/1216/628 1228/1231/628 -f 1225/1216/628 1227/1229/628 1228/1231/628 -f 1228/1231/628 1229/1220/628 1226/1219/628 -f 1229/1220/628 1230/1224/628 1234/1218/628 -f 1230/1224/628 1231/1232/628 1233/1225/628 -f 1231/1232/628 1232/1227/628 1233/1225/628 -f 1233/1225/628 1234/1218/628 1230/1224/628 -f 1229/1220/868 1228/1231/869 1215/1221/869 -f 1226/1219/866 1234/1218/870 1219/1222/870 -f 1234/1218/870 1233/1225/871 1220/1223/871 -f 1230/1224/872 1229/1220/868 1224/1214/868 -f 1233/1225/871 1232/1227/873 1221/1226/873 -f 1232/1227/874 1231/1232/875 1222/1228/875 -f 1217/1217/867 1216/1230/876 1227/1229/876 -f 1216/1230/877 1215/1221/869 1228/1231/869 -f 1231/1232/875 1230/1224/872 1223/1213/872 -f 1244/1234/777 1235/1241/777 1237/1237/777 -f 1235/1241/777 1236/1250/777 1237/1237/777 -f 1237/1237/777 1238/1235/777 1244/1234/777 -f 1238/1235/777 1239/1242/777 1243/1233/777 -f 1239/1242/777 1240/1243/777 1242/1248/777 -f 1240/1243/777 1241/1246/777 1242/1248/777 -f 1242/1248/777 1243/1233/777 1239/1242/777 -f 1245/1236/878 1246/1239/879 1238/1235/879 -f 1246/1239/628 1245/1236/628 1249/1240/628 -f 1245/1236/628 1247/1249/628 1248/1251/628 -f 1249/1240/628 1245/1236/628 1248/1251/628 -f 1249/1240/628 1250/1244/628 1254/1238/628 -f 1250/1244/628 1251/1252/628 1253/1245/628 -f 1251/1252/628 1252/1247/628 1253/1245/628 -f 1253/1245/628 1254/1238/628 1250/1244/628 -f 1249/1240/880 1248/1251/881 1235/1241/881 -f 1246/1239/879 1254/1238/882 1239/1242/882 -f 1254/1238/882 1253/1245/883 1240/1243/883 -f 1250/1244/884 1249/1240/880 1244/1234/880 -f 1253/1245/883 1252/1247/885 1241/1246/885 -f 1252/1247/886 1251/1252/887 1242/1248/887 -f 1237/1237/878 1236/1250/888 1247/1249/888 -f 1236/1250/889 1235/1241/881 1248/1251/881 -f 1251/1252/887 1250/1244/884 1243/1233/884 -f 1264/1254/777 1255/1261/777 1258/1255/777 -f 1255/1261/777 1256/1270/777 1257/1257/777 -f 1258/1255/777 1255/1261/777 1257/1257/777 -f 1258/1255/777 1259/1262/777 1263/1253/777 -f 1259/1262/777 1260/1263/777 1262/1268/777 -f 1260/1263/777 1261/1266/777 1262/1268/777 -f 1262/1268/777 1263/1253/777 1259/1262/777 -f 1265/1256/890 1266/1259/894 1258/1255/891 -f 1266/1259/628 1265/1256/628 1268/1271/628 -f 1265/1256/628 1267/1269/628 1268/1271/628 -f 1268/1271/628 1269/1260/628 1266/1259/628 -f 1269/1260/628 1270/1264/628 1274/1258/628 -f 1270/1264/628 1271/1272/628 1273/1265/628 -f 1271/1272/628 1272/1267/628 1273/1265/628 -f 1273/1265/628 1274/1258/628 1270/1264/628 -f 1269/1260/892 1268/1271/893 1255/1261/893 -f 1266/1259/894 1274/1258/895 1259/1262/895 -f 1274/1258/895 1273/1265/896 1260/1263/896 -f 1270/1264/897 1269/1260/892 1264/1254/892 -f 1273/1265/896 1272/1267/898 1261/1266/898 -f 1272/1267/899 1271/1272/900 1262/1268/900 -f 1257/1257/890 1256/1270/901 1267/1269/901 -f 1256/1270/902 1255/1261/893 1268/1271/893 -f 1271/1272/900 1270/1264/897 1263/1253/897 -f 1284/1274/777 1275/1281/777 1277/1277/777 -f 1275/1281/777 1276/1290/777 1277/1277/777 -f 1277/1277/777 1278/1275/777 1284/1274/777 -f 1278/1275/777 1279/1282/777 1283/1273/777 -f 1279/1282/777 1280/1283/777 1282/1288/777 -f 1280/1283/777 1281/1286/777 1282/1288/777 -f 1282/1288/777 1283/1273/777 1279/1282/777 -f 1285/1276/903 1286/1279/894 1278/1275/894 -f 1286/1279/628 1285/1276/628 1289/1280/628 -f 1285/1276/628 1287/1289/628 1288/1291/628 -f 1289/1280/628 1285/1276/628 1288/1291/628 -f 1289/1280/628 1290/1284/628 1294/1278/628 -f 1290/1284/628 1291/1292/628 1293/1285/628 -f 1291/1292/628 1292/1287/628 1293/1285/628 -f 1293/1285/628 1294/1278/628 1290/1284/628 -f 1289/1280/892 1288/1291/893 1275/1281/893 -f 1286/1279/894 1294/1278/895 1279/1282/895 -f 1294/1278/895 1293/1285/896 1280/1283/896 -f 1290/1284/904 1289/1280/892 1284/1274/892 -f 1293/1285/896 1292/1287/898 1281/1286/898 -f 1292/1287/905 1291/1292/906 1282/1288/906 -f 1277/1277/903 1276/1290/901 1287/1289/901 -f 1276/1290/902 1275/1281/893 1288/1291/893 -f 1291/1292/906 1290/1284/904 1283/1273/904 -f 1304/1294/777 1295/1301/777 1298/1295/777 -f 1295/1301/777 1296/1310/777 1297/1297/777 -f 1298/1295/777 1295/1301/777 1297/1297/777 -f 1298/1295/777 1299/1302/777 1303/1293/777 -f 1299/1302/777 1300/1303/777 1302/1308/777 -f 1300/1303/777 1301/1306/777 1302/1308/777 -f 1302/1308/777 1303/1293/777 1299/1302/777 -f 1305/1296/865 1306/1299/866 1298/1295/866 -f 1306/1299/628 1305/1296/628 1308/1311/628 -f 1305/1296/628 1307/1309/628 1308/1311/628 -f 1308/1311/628 1309/1300/628 1306/1299/628 -f 1309/1300/628 1310/1304/628 1314/1298/628 -f 1310/1304/628 1311/1312/628 1313/1305/628 -f 1311/1312/628 1312/1307/628 1313/1305/628 -f 1313/1305/628 1314/1298/628 1310/1304/628 -f 1309/1300/868 1308/1311/869 1295/1301/869 -f 1306/1299/866 1314/1298/870 1299/1302/870 -f 1314/1298/870 1313/1305/871 1300/1303/871 -f 1310/1304/872 1309/1300/868 1304/1294/868 -f 1313/1305/871 1312/1307/873 1301/1306/873 -f 1312/1307/874 1311/1312/875 1302/1308/875 -f 1297/1297/867 1296/1310/876 1307/1309/876 -f 1296/1310/877 1295/1301/869 1308/1311/869 -f 1311/1312/875 1310/1304/872 1303/1293/872 -f 1324/1314/777 1315/1321/777 1318/1315/777 -f 1315/1321/777 1316/1330/777 1317/1317/777 -f 1318/1315/777 1315/1321/777 1317/1317/777 -f 1318/1315/777 1319/1322/777 1323/1313/777 -f 1319/1322/777 1320/1323/777 1322/1328/777 -f 1320/1323/777 1321/1326/777 1322/1328/777 -f 1322/1328/777 1323/1313/777 1319/1322/777 -f 1325/1316/878 1326/1319/879 1318/1315/879 -f 1326/1319/628 1325/1316/628 1328/1331/628 -f 1325/1316/628 1327/1329/628 1328/1331/628 -f 1328/1331/628 1329/1320/628 1326/1319/628 -f 1329/1320/628 1330/1324/628 1334/1318/628 -f 1330/1324/628 1331/1332/628 1333/1325/628 -f 1331/1332/628 1332/1327/628 1333/1325/628 -f 1333/1325/628 1334/1318/628 1330/1324/628 -f 1329/1320/880 1328/1331/881 1315/1321/907 -f 1326/1319/879 1334/1318/882 1319/1322/882 -f 1334/1318/882 1333/1325/883 1320/1323/883 -f 1330/1324/884 1329/1320/880 1324/1314/880 -f 1333/1325/883 1332/1327/885 1321/1326/885 -f 1332/1327/886 1331/1332/887 1322/1328/887 -f 1317/1317/878 1316/1330/888 1327/1329/888 -f 1316/1330/889 1315/1321/907 1328/1331/881 -f 1331/1332/887 1330/1324/884 1323/1313/884 -f 1344/1334/777 1335/1341/777 1338/1335/777 -f 1335/1341/777 1336/1350/777 1337/1337/777 -f 1338/1335/777 1335/1341/777 1337/1337/777 -f 1338/1335/777 1339/1342/777 1343/1333/777 -f 1339/1342/777 1340/1343/777 1342/1348/777 -f 1340/1343/777 1341/1346/777 1342/1348/777 -f 1342/1348/777 1343/1333/777 1339/1342/777 -f 1345/1336/890 1346/1339/894 1338/1335/891 -f 1346/1339/628 1345/1336/628 1348/1351/628 -f 1345/1336/628 1347/1349/628 1348/1351/628 -f 1348/1351/628 1349/1340/628 1346/1339/628 -f 1349/1340/628 1350/1344/628 1354/1338/628 -f 1350/1344/628 1351/1352/628 1353/1345/628 -f 1351/1352/628 1352/1347/628 1353/1345/628 -f 1353/1345/628 1354/1338/628 1350/1344/628 -f 1349/1340/892 1348/1351/893 1335/1341/893 -f 1346/1339/894 1354/1338/895 1339/1342/895 -f 1354/1338/895 1353/1345/896 1340/1343/896 -f 1350/1344/897 1349/1340/892 1344/1334/892 -f 1353/1345/896 1352/1347/898 1341/1346/898 -f 1352/1347/908 1351/1352/906 1342/1348/900 -f 1337/1337/890 1336/1350/901 1347/1349/901 -f 1336/1350/902 1335/1341/893 1348/1351/893 -f 1351/1352/906 1350/1344/897 1343/1333/897 -f 1364/1354/777 1355/1361/777 1357/1357/777 -f 1355/1361/777 1356/1370/777 1357/1357/777 -f 1357/1357/777 1358/1355/777 1364/1354/777 -f 1358/1355/777 1359/1362/777 1363/1353/777 -f 1359/1362/777 1360/1363/777 1362/1368/777 -f 1360/1363/777 1361/1366/777 1362/1368/777 -f 1362/1368/777 1363/1353/777 1359/1362/777 -f 1365/1356/903 1366/1359/894 1358/1355/894 -f 1366/1359/628 1365/1356/628 1369/1360/628 -f 1365/1356/628 1367/1369/628 1368/1371/628 -f 1369/1360/628 1365/1356/628 1368/1371/628 -f 1369/1360/628 1370/1364/628 1374/1358/628 -f 1370/1364/628 1371/1372/628 1373/1365/628 -f 1371/1372/628 1372/1367/628 1373/1365/628 -f 1373/1365/628 1374/1358/628 1370/1364/628 -f 1369/1360/892 1368/1371/909 1355/1361/893 -f 1366/1359/894 1374/1358/895 1359/1362/895 -f 1374/1358/895 1373/1365/896 1360/1363/896 -f 1370/1364/904 1369/1360/892 1364/1354/892 -f 1373/1365/896 1372/1367/898 1361/1366/898 -f 1372/1367/905 1371/1372/906 1362/1368/906 -f 1357/1357/903 1356/1370/901 1367/1369/901 -f 1356/1370/902 1355/1361/893 1368/1371/909 -f 1371/1372/906 1370/1364/904 1363/1353/904 +f 451/216/194 454/217/197 457/218/194 +f 430/205/194 467/219/194 468/220/194 +f 471/221/198 473/222/199 470/221/200 +f 450/214/193 449/215/193 479/217/201 +f 474/223/193 437/208/193 444/212/193 +f 466/223/195 475/224/202 474/223/195 +f 472/222/203 484/225/204 473/222/199 +f 476/226/205 464/226/205 483/225/206 +f 476/226/205 465/224/202 464/226/205 +f 470/221/200 492/227/207 471/221/198 +f 463/228/208 493/229/209 494/230/210 +f 494/230/210 495/231/211 496/232/212 +f 496/232/212 497/233/213 498/234/214 +f 498/234/214 470/221/200 473/222/199 +f 477/228/215 500/229/216 478/235/217 +f 499/230/218 502/231/219 500/229/216 +f 501/232/220 504/233/221 502/231/219 +f 503/234/222 471/221/198 504/233/221 +f 464/226/223 494/230/210 490/236/224 +f 494/230/210 485/237/225 490/236/224 +f 496/232/212 486/238/226 485/237/225 +f 486/238/226 473/222/199 484/225/204 +f 476/226/227 499/230/218 477/228/215 +f 499/230/218 488/237/228 501/232/220 +f 501/232/220 487/238/229 503/234/222 +f 487/238/229 472/222/203 503/234/222 +f 492/227/207 504/233/221 471/221/198 +f 505/239/230 502/231/219 504/233/221 +f 506/240/231 500/229/216 502/231/219 +f 507/241/232 478/235/217 500/229/216 +f 509/241/233 510/242/234 508/243/235 +f 462/235/236 461/244/237 511/245/235 +f 517/246/238 518/247/238 514/240/239 +f 495/231/211 520/239/240 497/233/213 +f 497/233/213 491/227/241 470/221/200 +f 479/217/242 491/227/191 454/217/242 +f 453/248/243 481/249/243 480/248/243 +f 451/216/244 474/223/244 482/216/244 +f 452/249/245 482/216/245 481/249/245 +f 522/250/246 457/218/247 521/218/248 +f 523/220/249 469/251/250 468/220/251 +f 526/219/252 459/252/253 525/252/254 +f 523/220/249 467/219/255 526/219/252 +f 532/253/256 533/254/257 529/255/258 +f 525/252/254 458/250/259 522/250/246 +f 515/256/260 511/245/261 536/245/262 +f 461/244/191 460/257/263 537/257/263 +f 535/256/264 516/258/265 515/256/260 +f 521/218/248 456/259/266 539/259/266 +f 538/258/267 517/246/268 516/258/265 +f 542/260/269 519/261/270 541/261/271 +f 540/246/272 518/247/273 517/246/268 +f 524/251/274 460/257/263 469/251/250 +f 508/243/275 510/242/276 513/260/277 +f 539/259/266 456/259/266 455/262/195 +f 526/219/252 545/263/278 546/264/279 +f 545/263/278 530/265/280 546/264/279 +f 530/265/280 547/266/281 546/264/279 +f 547/266/281 526/219/252 546/264/279 +f 532/253/256 548/267/282 549/268/283 +f 549/268/283 521/218/248 539/259/284 +f 525/252/254 550/269/285 545/263/278 +f 545/263/278 550/269/285 531/270/286 +f 544/243/287 549/268/283 539/259/284 +f 549/268/283 533/254/257 532/253/256 +f 534/271/288 552/272/289 553/273/290 +f 552/272/289 541/261/271 553/273/290 +f 527/274/291 554/275/292 555/276/293 +f 555/276/293 538/258/267 535/256/264 +f 524/251/274 557/277/294 537/257/295 +f 556/278/296 529/255/258 557/277/294 +f 528/279/297 557/277/294 529/255/258 +f 557/277/294 536/245/298 537/257/295 +f 540/246/272 560/280/299 543/247/300 +f 559/281/301 534/271/288 560/280/299 +f 528/279/297 555/276/293 558/282/302 +f 558/282/302 535/256/264 536/245/298 +f 540/246/272 554/275/292 559/281/301 +f 559/281/301 554/275/292 527/274/291 +f 534/271/288 553/273/290 560/280/299 +f 553/273/290 543/247/300 560/280/299 +f 542/260/269 551/283/303 544/243/287 +f 552/272/289 533/254/257 551/283/303 +f 530/265/280 556/278/296 547/266/281 +f 556/278/296 523/220/249 547/266/281 +f 531/270/286 550/269/285 548/267/282 +f 548/267/282 522/250/246 521/218/248 +f 518/247/273 541/261/271 519/261/270 +f 459/252/194 432/206/194 434/207/194 +f 451/216/194 452/249/194 453/248/194 +f 459/252/194 434/207/194 451/216/194 +f 458/250/194 459/252/194 451/216/194 +f 451/216/194 453/248/194 454/217/197 +f 454/217/197 455/262/237 456/259/194 +f 457/218/194 458/250/194 451/216/194 +f 454/217/197 456/259/194 457/218/194 +f 460/257/194 461/244/237 462/235/236 +f 463/228/208 464/226/223 430/205/194 +f 464/226/223 465/224/194 430/205/194 +f 460/257/194 462/235/236 469/251/194 +f 462/235/236 463/228/208 430/205/194 +f 469/251/194 462/235/236 430/205/194 +f 465/224/194 466/223/194 430/205/194 +f 466/223/194 451/216/194 427/204/194 +f 451/216/194 434/207/194 427/204/194 +f 468/220/194 469/251/194 430/205/194 +f 432/206/194 459/252/194 467/219/194 +f 430/205/194 432/206/194 467/219/194 +f 466/223/194 427/204/194 430/205/194 +f 471/221/198 472/222/203 473/222/199 +f 438/209/193 437/208/193 474/223/193 +f 474/223/193 475/224/193 438/209/193 +f 475/224/193 476/226/227 438/209/193 +f 476/226/227 477/228/215 438/209/193 +f 449/215/193 440/210/193 478/235/217 +f 440/210/193 438/209/193 478/235/217 +f 438/209/193 477/228/215 478/235/217 +f 479/217/201 480/248/193 482/216/193 +f 480/248/193 481/249/193 482/216/193 +f 482/216/193 445/211/193 446/213/193 +f 449/215/193 478/235/217 479/217/201 +f 482/216/193 446/213/193 479/217/201 +f 446/213/193 450/214/193 479/217/201 +f 444/212/193 445/211/193 482/216/193 +f 482/216/193 474/223/193 444/212/193 +f 466/223/195 465/224/202 475/224/202 +f 472/222/203 483/225/206 484/225/204 +f 490/236/304 485/237/225 484/225/204 +f 485/237/225 486/238/226 484/225/204 +f 484/225/204 483/225/206 464/226/205 +f 490/236/304 484/225/204 464/226/205 +f 483/225/206 487/238/229 488/237/228 +f 488/237/228 489/236/304 483/225/206 +f 489/236/304 476/226/205 483/225/206 +f 476/226/205 475/224/202 465/224/202 +f 470/221/200 491/227/241 492/227/207 +f 463/228/208 462/235/236 493/229/209 +f 494/230/210 493/229/209 495/231/211 +f 496/232/212 495/231/211 497/233/213 +f 498/234/214 497/233/213 470/221/200 +f 477/228/215 499/230/218 500/229/216 +f 499/230/218 501/232/220 502/231/219 +f 501/232/220 503/234/222 504/233/221 +f 503/234/222 472/222/203 471/221/198 +f 464/226/223 463/228/208 494/230/210 +f 494/230/210 496/232/212 485/237/225 +f 496/232/212 498/234/214 486/238/226 +f 486/238/226 498/234/214 473/222/199 +f 476/226/227 489/236/305 499/230/218 +f 499/230/218 489/236/305 488/237/228 +f 501/232/220 488/237/228 487/238/229 +f 487/238/229 483/225/206 472/222/203 +f 492/227/207 505/239/230 504/233/221 +f 505/239/230 506/240/231 502/231/219 +f 506/240/231 507/241/232 500/229/216 +f 507/241/232 479/217/201 478/235/217 +f 508/243/235 455/262/237 454/217/197 +f 454/217/197 509/241/233 508/243/235 +f 511/245/235 512/284/234 493/229/209 +f 493/229/209 462/235/236 511/245/235 +f 513/260/306 510/242/234 514/240/239 +f 510/242/234 509/241/233 514/240/239 +f 495/231/211 493/229/209 515/256/306 +f 493/229/209 512/284/234 515/256/306 +f 519/261/306 513/260/306 514/240/239 +f 495/231/211 515/256/306 516/258/306 +f 495/231/211 516/258/306 517/246/238 +f 518/247/238 519/261/306 514/240/239 +f 495/231/211 517/246/238 514/240/239 +f 495/231/211 514/240/239 520/239/240 +f 497/233/213 520/239/240 491/227/241 +f 520/239/191 514/240/191 491/227/191 +f 514/240/191 509/241/191 491/227/191 +f 509/241/191 454/217/242 491/227/191 +f 454/217/242 453/248/307 479/217/242 +f 453/248/307 480/248/307 479/217/242 +f 479/217/242 507/241/191 492/227/191 +f 507/241/191 506/240/191 492/227/191 +f 506/240/191 505/239/191 492/227/191 +f 492/227/191 491/227/191 479/217/242 +f 453/248/243 452/249/243 481/249/243 +f 451/216/244 466/223/244 474/223/244 +f 452/249/245 451/216/245 482/216/245 +f 522/250/246 458/250/259 457/218/247 +f 523/220/249 524/251/274 469/251/250 +f 526/219/252 467/219/255 459/252/253 +f 523/220/249 468/220/251 467/219/255 +f 534/271/288 527/274/291 528/279/297 +f 528/279/297 529/255/258 533/254/257 +f 529/255/258 530/265/280 532/253/256 +f 528/279/297 533/254/257 534/271/288 +f 530/265/280 531/270/286 532/253/256 +f 525/252/254 459/252/253 458/250/259 +f 536/245/262 535/256/264 515/256/260 +f 515/256/260 512/284/308 511/245/261 +f 537/257/263 536/245/262 461/244/191 +f 536/245/262 511/245/261 461/244/191 +f 535/256/264 538/258/267 516/258/265 +f 521/218/248 457/218/247 456/259/266 +f 538/258/267 540/246/272 517/246/268 +f 542/260/269 513/260/277 519/261/270 +f 540/246/272 543/247/300 518/247/273 +f 524/251/274 537/257/263 460/257/263 +f 513/260/277 542/260/269 544/243/309 +f 544/243/309 508/243/275 513/260/277 +f 508/243/275 544/243/309 455/262/195 +f 544/243/309 539/259/266 455/262/195 +f 526/219/252 525/252/254 545/263/278 +f 545/263/278 531/270/286 530/265/280 +f 547/266/281 523/220/249 526/219/252 +f 532/253/256 531/270/286 548/267/282 +f 549/268/283 548/267/282 521/218/248 +f 525/252/254 522/250/246 550/269/285 +f 544/243/287 551/283/303 549/268/283 +f 549/268/283 551/283/303 533/254/257 +f 552/272/289 542/260/269 541/261/271 +f 555/276/293 554/275/292 538/258/267 +f 524/251/274 556/278/296 557/277/294 +f 556/278/296 530/265/280 529/255/258 +f 528/279/297 558/282/302 557/277/294 +f 557/277/294 558/282/302 536/245/298 +f 540/246/272 559/281/301 560/280/299 +f 559/281/301 527/274/291 534/271/288 +f 528/279/297 527/274/291 555/276/293 +f 558/282/302 555/276/293 535/256/264 +f 540/246/272 538/258/267 554/275/292 +f 553/273/290 541/261/271 543/247/300 +f 542/260/269 552/272/289 551/283/303 +f 552/272/289 534/271/288 533/254/257 +f 556/278/296 524/251/274 523/220/249 +f 548/267/282 550/269/285 522/250/246 +f 518/247/273 543/247/300 541/261/271 +f 562/285/190 564/286/190 561/285/190 +f 566/287/310 561/285/195 565/287/310 +f 568/288/311 570/289/312 567/288/311 +f 572/290/313 574/291/314 571/290/313 +f 573/291/314 576/292/315 574/291/314 +f 575/292/315 565/287/310 576/292/315 +f 563/286/191 578/293/191 564/286/191 +f 580/294/316 571/290/313 579/294/316 +f 569/289/312 582/295/317 570/289/312 +f 581/295/317 584/296/318 582/295/317 +f 583/296/318 577/293/319 584/296/318 +f 590/297/193 591/298/193 587/299/193 +f 597/300/193 598/301/193 576/292/193 +f 609/302/193 613/303/193 614/304/193 +f 608/305/320 620/306/321 619/305/320 +f 607/306/321 567/288/311 620/306/321 +f 579/294/316 621/307/322 580/294/316 +f 610/307/322 622/302/323 621/307/322 +f 622/302/323 608/305/320 619/305/320 +f 630/304/194 631/303/194 622/302/194 +f 635/299/194 570/289/194 637/298/194 +f 645/308/194 650/309/194 562/285/194 +f 586/310/324 635/299/325 587/299/325 +f 601/311/326 640/312/327 624/311/326 +f 614/304/328 629/313/329 615/313/329 +f 596/314/330 645/308/331 644/314/330 +f 613/303/332 630/304/328 614/304/328 +f 613/303/332 632/315/333 631/303/332 +f 612/315/333 623/316/334 632/315/333 +f 611/316/334 624/311/326 623/316/334 +f 597/300/335 644/314/330 643/300/335 +f 598/301/336 643/300/335 642/301/336 +f 599/317/337 642/301/336 641/317/337 +f 641/317/337 600/312/327 599/317/337 +f 587/299/325 634/318/338 588/318/338 +f 588/318/338 647/319/339 593/319/339 +f 593/319/339 646/320/340 594/320/340 +f 595/308/331 646/320/340 645/308/331 +f 615/313/329 628/321/341 616/321/341 +f 616/321/341 627/322/342 617/322/342 +f 617/322/342 626/323/343 618/323/343 +f 618/323/343 625/310/324 586/310/324 +f 604/324/344 650/309/192 605/309/192 +f 603/325/195 651/324/344 604/324/344 +f 602/326/345 652/325/195 603/325/195 +f 585/327/346 637/298/190 636/327/346 +f 591/298/190 638/297/347 637/298/190 +f 589/328/348 648/329/191 633/328/348 +f 649/330/349 592/329/191 606/330/349 +f 606/330/349 650/309/192 649/330/349 +f 562/285/190 563/286/190 564/286/190 +f 566/287/310 562/285/195 561/285/195 +f 568/288/311 569/289/312 570/289/312 +f 572/290/313 573/291/314 574/291/314 +f 573/291/314 575/292/315 576/292/315 +f 575/292/315 566/287/310 565/287/310 +f 563/286/191 577/293/191 578/293/191 +f 580/294/316 572/290/313 571/290/313 +f 569/289/312 581/295/317 582/295/317 +f 581/295/317 583/296/318 584/296/318 +f 583/296/318 578/293/319 577/293/319 +f 591/298/193 585/327/193 581/295/193 +f 581/295/193 569/289/193 591/298/193 +f 569/289/193 586/310/193 587/299/193 +f 591/298/193 569/289/193 587/299/193 +f 587/299/193 588/318/193 590/297/193 +f 588/318/193 589/328/193 590/297/193 +f 592/329/193 589/328/193 588/318/193 +f 592/329/193 588/318/193 593/319/193 +f 606/330/193 592/329/193 593/319/193 +f 606/330/193 593/319/193 594/320/193 +f 605/309/193 606/330/193 594/320/193 +f 605/309/193 594/320/193 595/308/193 +f 605/309/193 595/308/193 561/285/193 +f 595/308/193 596/314/193 561/285/193 +f 581/295/193 585/327/193 602/326/193 +f 564/286/193 578/293/193 583/296/193 +f 583/296/193 581/295/193 603/325/193 +f 581/295/193 602/326/193 603/325/193 +f 565/287/193 561/285/193 576/292/193 +f 561/285/193 564/286/193 605/309/193 +f 561/285/193 596/314/193 597/300/193 +f 576/292/193 561/285/193 597/300/193 +f 564/286/193 583/296/193 605/309/193 +f 583/296/193 603/325/193 604/324/193 +f 583/296/193 604/324/193 605/309/193 +f 601/311/193 571/290/193 600/312/193 +f 571/290/193 574/291/193 600/312/193 +f 600/312/193 574/291/193 599/317/193 +f 574/291/193 576/292/193 599/317/193 +f 598/301/193 599/317/193 576/292/193 +f 618/323/193 586/310/193 569/289/193 +f 569/289/193 568/288/193 618/323/193 +f 568/288/193 607/306/193 617/322/193 +f 618/323/193 568/288/193 617/322/193 +f 607/306/193 608/305/193 616/321/193 +f 608/305/193 609/302/193 614/304/193 +f 609/302/193 610/307/193 612/315/193 +f 610/307/193 579/294/193 611/316/193 +f 612/315/193 610/307/193 611/316/193 +f 579/294/193 571/290/193 601/311/193 +f 579/294/193 601/311/193 611/316/193 +f 616/321/193 617/322/193 607/306/193 +f 615/313/193 616/321/193 608/305/193 +f 609/302/193 612/315/193 613/303/193 +f 614/304/193 615/313/193 608/305/193 +f 608/305/320 607/306/321 620/306/321 +f 607/306/321 568/288/311 567/288/311 +f 579/294/316 610/307/322 621/307/322 +f 610/307/322 609/302/323 622/302/323 +f 622/302/323 609/302/323 608/305/320 +f 623/316/194 624/311/194 580/294/194 +f 624/311/194 572/290/194 580/294/194 +f 580/294/194 621/307/194 623/316/194 +f 622/302/194 619/305/194 630/304/194 +f 619/305/194 620/306/194 628/321/194 +f 630/304/194 619/305/194 629/313/194 +f 620/306/194 567/288/194 627/322/194 +f 567/288/194 570/289/194 626/323/194 +f 570/289/194 625/310/194 626/323/194 +f 567/288/194 626/323/194 627/322/194 +f 632/315/194 623/316/194 621/307/194 +f 620/306/194 627/322/194 628/321/194 +f 632/315/194 621/307/194 622/302/194 +f 631/303/194 632/315/194 622/302/194 +f 628/321/194 629/313/194 619/305/194 +f 638/297/194 633/328/194 634/318/194 +f 635/299/194 625/310/194 570/289/194 +f 638/297/194 634/318/194 635/299/194 +f 582/295/194 636/327/194 637/298/194 +f 637/298/194 638/297/194 635/299/194 +f 570/289/194 582/295/194 637/298/194 +f 639/326/194 636/327/194 582/295/194 +f 584/296/194 577/293/194 563/286/194 +f 639/326/194 582/295/194 652/325/194 +f 582/295/194 584/296/194 652/325/194 +f 563/286/194 562/285/194 650/309/194 +f 562/285/194 566/287/194 575/292/194 +f 644/314/194 562/285/194 643/300/194 +f 562/285/194 644/314/194 645/308/194 +f 562/285/194 575/292/194 643/300/194 +f 652/325/194 584/296/194 651/324/194 +f 584/296/194 563/286/194 650/309/194 +f 651/324/194 584/296/194 650/309/194 +f 573/291/194 572/290/194 640/312/194 +f 572/290/194 624/311/194 640/312/194 +f 575/292/194 573/291/194 641/317/194 +f 573/291/194 640/312/194 641/317/194 +f 634/318/194 633/328/194 648/329/194 +f 647/319/194 634/318/194 648/329/194 +f 647/319/194 648/329/194 649/330/194 +f 646/320/194 647/319/194 649/330/194 +f 646/320/194 649/330/194 650/309/194 +f 645/308/194 646/320/194 650/309/194 +f 575/292/194 641/317/194 642/301/194 +f 575/292/194 642/301/194 643/300/194 +f 586/310/324 625/310/324 635/299/325 +f 601/311/326 600/312/327 640/312/327 +f 614/304/328 630/304/328 629/313/329 +f 596/314/330 595/308/331 645/308/331 +f 613/303/332 631/303/332 630/304/328 +f 613/303/332 612/315/333 632/315/333 +f 612/315/333 611/316/334 623/316/334 +f 611/316/334 601/311/326 624/311/326 +f 597/300/335 596/314/330 644/314/330 +f 598/301/336 597/300/335 643/300/335 +f 599/317/337 598/301/336 642/301/336 +f 641/317/337 640/312/327 600/312/327 +f 587/299/325 635/299/325 634/318/338 +f 588/318/338 634/318/338 647/319/339 +f 593/319/339 647/319/339 646/320/340 +f 595/308/331 594/320/340 646/320/340 +f 615/313/329 629/313/329 628/321/341 +f 616/321/341 628/321/341 627/322/342 +f 617/322/342 627/322/342 626/323/343 +f 618/323/343 626/323/343 625/310/324 +f 604/324/344 651/324/344 650/309/192 +f 603/325/195 652/325/195 651/324/344 +f 602/326/345 639/326/345 652/325/195 +f 639/326/345 602/326/345 585/327/346 +f 585/327/346 591/298/190 637/298/190 +f 636/327/346 639/326/345 585/327/346 +f 591/298/190 590/297/347 638/297/347 +f 633/328/348 638/297/347 590/297/347 +f 589/328/348 592/329/191 648/329/191 +f 633/328/348 590/297/347 589/328/348 +f 649/330/349 648/329/191 592/329/191 +f 606/330/349 605/309/192 650/309/192 +s 0 +f 654/331/195 656/332/195 653/331/195 +f 658/333/350 659/333/350 662/334/350 +f 665/335/191 667/336/191 664/335/191 +f 669/337/192 653/331/192 668/337/192 +f 664/335/193 668/337/193 658/333/193 +f 655/332/194 669/337/194 659/333/194 +f 659/333/194 666/336/194 665/335/194 +f 658/333/193 653/331/193 656/332/193 +f 666/336/192 668/337/192 667/336/192 +f 655/332/190 658/333/190 656/332/190 +f 660/338/190 671/339/190 661/338/190 +f 657/338/190 673/339/190 672/339/190 +f 665/335/191 664/335/191 674/340/191 +f 665/335/194 660/338/194 659/333/194 +f 658/333/193 672/339/193 664/335/193 +f 662/334/351 671/339/351 674/340/351 +f 663/338/352 674/340/352 673/339/352 +f 654/331/195 655/332/195 656/332/195 +f 663/338/195 657/338/195 658/333/195 +f 659/333/195 660/338/195 661/338/195 +f 662/334/195 663/338/195 658/333/195 +f 659/333/195 661/338/195 662/334/195 +f 665/335/191 666/336/191 667/336/191 +f 669/337/192 654/331/192 653/331/192 +f 664/335/193 667/336/193 668/337/193 +f 655/332/194 654/331/194 669/337/194 +f 659/333/194 669/337/194 666/336/194 +f 658/333/193 668/337/193 653/331/193 +f 666/336/192 669/337/192 668/337/192 +f 655/332/190 659/333/190 658/333/190 +f 660/338/190 670/339/190 671/339/190 +f 657/338/190 663/338/190 673/339/190 +f 674/340/191 671/339/191 665/335/191 +f 671/339/191 670/339/191 665/335/191 +f 664/335/191 672/339/191 673/339/191 +f 664/335/191 673/339/191 674/340/191 +f 665/335/194 670/339/194 660/338/194 +f 658/333/193 657/338/193 672/339/193 +f 662/334/351 661/338/351 671/339/351 +f 663/338/352 662/334/352 674/340/352 +s 1 +f 676/341/190 678/342/347 675/341/190 +f 677/342/347 680/343/191 678/342/347 +f 679/343/191 682/344/349 680/343/191 +f 681/344/349 684/345/192 682/344/349 +f 683/345/192 686/346/344 684/345/192 +f 685/346/344 688/347/195 686/346/344 +f 679/343/194 676/341/194 687/347/194 +f 687/347/195 690/348/345 688/347/195 +f 689/348/345 675/341/190 690/348/345 +f 688/347/193 690/348/193 682/344/193 +f 676/341/190 677/342/347 678/342/347 +f 677/342/347 679/343/191 680/343/191 +f 679/343/191 681/344/349 682/344/349 +f 681/344/349 683/345/192 684/345/192 +f 683/345/192 685/346/344 686/346/344 +f 685/346/344 687/347/195 688/347/195 +f 679/343/194 677/342/194 676/341/194 +f 676/341/194 689/348/194 687/347/194 +f 687/347/194 685/346/194 683/345/194 +f 683/345/194 681/344/194 687/347/194 +f 681/344/194 679/343/194 687/347/194 +f 687/347/195 689/348/345 690/348/345 +f 689/348/345 676/341/190 675/341/190 +f 690/348/193 675/341/193 682/344/193 +f 675/341/193 678/342/193 682/344/193 +f 678/342/193 680/343/193 682/344/193 +f 682/344/193 684/345/193 686/346/193 +f 686/346/193 688/347/193 682/344/193 +f 699/349/353 700/349/353 694/350/354 +f 702/351/355 704/352/356 701/351/357 +f 706/353/358 701/351/357 705/353/359 +f 708/354/360 710/355/361 707/355/362 +f 712/356/363 714/357/364 711/356/365 +f 716/358/366 718/359/367 715/360/368 +f 720/361/369 722/362/370 719/362/371 +f 724/363/372 726/364/373 723/363/374 +f 704/352/356 724/363/372 723/363/374 +f 728/365/375 708/354/360 727/365/376 +f 730/366/377 720/361/369 729/366/378 +f 725/364/379 727/365/376 726/364/373 +f 732/367/380 734/368/381 731/369/382 +f 735/370/383 737/371/384 738/372/385 +f 740/373/386 711/356/365 739/373/387 +f 741/374/388 730/366/377 729/366/378 +f 744/375/389 746/376/390 743/376/391 +f 743/376/391 747/371/392 737/371/384 +f 749/377/393 751/378/394 748/379/395 +f 753/380/396 754/381/397 755/381/398 +f 714/357/364 757/382/399 758/382/400 +f 760/383/401 762/384/402 759/383/403 +f 758/382/400 760/383/401 759/383/403 +f 761/384/404 763/385/405 755/381/398 +f 769/380/406 770/380/407 772/386/408 +f 777/387/409 778/388/410 699/349/194 +f 772/386/408 699/349/353 765/386/408 +f 722/362/370 705/353/359 719/362/371 +f 779/389/411 695/350/412 694/350/413 +f 780/389/414 745/375/415 744/375/389 +f 778/388/410 782/390/416 773/391/417 +f 741/374/388 783/392/418 784/393/419 +f 785/394/420 756/381/421 755/381/398 +f 763/385/405 786/395/422 755/381/398 +f 787/396/423 788/397/424 789/398/425 +f 791/399/426 793/398/427 790/400/428 +f 742/401/429 741/374/388 784/393/419 +f 794/388/430 796/402/431 797/403/432 +f 798/404/433 799/405/434 784/393/419 +f 801/378/435 715/360/368 800/406/436 +f 783/392/418 798/404/433 784/393/419 +f 802/392/437 742/401/429 784/393/419 +f 717/404/438 802/392/437 784/393/419 +f 754/381/397 803/394/439 755/381/398 +f 803/394/439 804/395/440 755/381/398 +f 804/395/440 764/385/441 755/381/398 +f 792/397/442 806/396/443 793/398/427 +f 786/395/422 785/394/420 755/381/398 +f 789/398/425 807/399/444 808/400/445 +f 809/407/446 811/408/447 812/409/448 +f 812/409/448 813/410/449 814/411/450 +f 814/411/450 719/362/371 705/353/359 +f 816/407/451 818/408/452 815/412/453 +f 817/409/454 820/410/455 818/408/452 +f 819/411/456 722/362/370 820/410/455 +f 821/413/457 812/409/448 822/414/458 +f 822/414/458 814/411/450 823/415/459 +f 814/411/450 701/351/357 823/415/459 +f 824/413/460 817/409/454 816/407/451 +f 825/414/461 819/411/456 817/409/454 +f 819/411/456 702/351/355 706/353/358 +f 827/416/462 822/414/458 828/417/463 +f 822/414/458 829/418/464 828/417/463 +f 823/415/459 704/352/356 829/418/464 +f 830/416/465 825/414/461 824/413/460 +f 825/414/461 832/418/466 826/415/467 +f 826/415/467 703/352/468 702/351/355 +f 833/419/469 835/420/470 836/421/471 +f 836/421/471 837/422/472 838/423/473 +f 838/423/473 723/363/374 726/364/373 +f 840/419/474 842/420/475 839/424/476 +f 841/421/477 844/422/478 842/420/475 +f 843/423/479 724/363/372 844/422/478 +f 833/419/469 846/425/480 845/426/481 +f 846/425/480 838/423/473 847/427/482 +f 838/423/473 727/365/376 847/427/482 +f 840/419/474 849/425/483 841/421/477 +f 849/425/483 843/423/479 841/421/477 +f 843/423/479 728/365/375 725/364/379 +f 845/426/481 852/428/484 851/429/485 +f 846/425/480 853/430/486 852/428/484 +f 847/427/482 708/354/360 853/430/486 +f 848/426/487 855/428/488 849/425/483 +f 849/425/483 856/430/489 850/427/490 +f 850/427/490 709/354/491 728/365/375 +f 851/429/485 858/431/492 857/432/493 +f 852/428/484 859/433/494 858/431/492 +f 853/430/486 707/355/362 859/433/494 +f 854/429/495 861/431/496 855/428/488 +f 855/428/488 862/433/497 856/430/489 +f 856/430/489 710/355/361 709/354/491 +f 834/424/498 828/417/463 835/420/470 +f 828/417/463 837/422/472 835/420/470 +f 829/418/464 723/363/374 837/422/472 +f 839/424/476 831/417/499 830/416/465 +f 831/417/499 844/422/478 832/418/466 +f 832/418/466 724/363/372 703/352/468 +f 807/399/444 865/434/500 863/435/501 +f 865/434/500 866/436/502 867/437/503 +f 867/437/503 729/366/378 720/361/369 +f 791/399/426 869/434/504 870/438/505 +f 869/434/504 872/436/506 870/438/505 +f 871/437/507 730/366/377 872/436/506 +f 810/412/508 865/434/500 811/408/447 +f 811/408/447 867/437/503 813/410/449 +f 813/410/449 720/361/369 719/362/371 +f 815/412/453 869/434/504 868/435/509 +f 818/408/452 871/437/507 869/434/504 +f 820/410/455 721/361/510 871/437/507 +f 874/439/511 876/440/512 873/441/513 +f 875/442/514 878/443/515 876/440/512 +f 877/444/516 711/356/365 878/443/515 +f 879/439/517 881/440/518 882/442/519 +f 882/442/519 883/443/520 884/444/521 +f 884/444/521 712/356/363 740/373/386 +f 873/441/513 886/445/522 885/446/523 +f 876/440/512 887/447/524 886/445/522 +f 878/443/515 714/357/364 887/447/524 +f 880/441/525 889/445/526 881/440/518 +f 881/440/518 890/447/527 883/443/520 +f 883/443/520 713/357/528 712/356/363 +f 891/448/529 886/445/522 892/449/530 +f 892/449/530 887/447/524 893/450/531 +f 887/447/524 758/382/400 893/450/531 +f 894/448/532 889/445/526 888/446/533 +f 895/449/534 890/447/527 889/445/526 +f 890/447/527 757/382/399 713/357/528 +f 897/451/535 733/452/536 732/367/380 +f 888/446/533 815/412/453 894/448/532 +f 879/439/517 731/369/537 899/453/538 +f 882/442/519 732/367/539 731/369/537 +f 884/444/521 897/451/540 732/367/539 +f 905/454/541 907/455/542 904/456/543 +f 906/457/544 909/458/545 907/455/542 +f 908/459/546 762/384/402 909/458/545 +f 903/454/547 910/455/548 911/460/549 +f 911/460/549 912/458/550 913/459/551 +f 913/459/551 761/384/404 760/383/401 +f 806/396/443 915/461/552 916/462/553 +f 916/462/553 917/463/554 918/464/555 +f 918/464/555 756/381/421 785/394/420 +f 891/448/529 906/457/544 905/454/541 +f 892/449/530 908/459/546 906/457/544 +f 893/450/531 759/383/403 908/459/546 +f 894/448/532 911/460/549 895/449/534 +f 895/449/534 913/459/551 896/450/556 +f 896/450/556 760/383/401 757/382/399 +f 729/366/378 919/465/557 741/374/388 +f 919/465/557 866/436/502 864/466/558 +f 771/380/193 914/467/193 700/349/193 +f 718/359/367 717/404/438 784/393/419 +f 751/378/394 923/468/559 924/358/560 +f 925/469/561 801/378/435 800/406/436 +f 738/372/385 747/371/392 926/470/562 +f 777/387/409 927/471/563 928/472/564 +f 928/472/564 929/473/565 930/474/566 +f 930/474/566 780/389/414 744/375/389 +f 921/387/567 932/471/568 922/475/569 +f 931/472/570 934/473/571 932/471/568 +f 933/474/572 779/389/411 934/473/571 +f 777/387/409 781/403/573 778/388/410 +f 781/403/573 930/474/566 935/476/574 +f 930/474/566 743/376/391 935/476/574 +f 921/387/567 797/403/432 931/472/570 +f 797/403/432 933/474/572 931/472/570 +f 933/474/572 746/376/390 745/375/415 +f 781/403/573 935/476/574 736/477/575 +f 736/477/575 743/376/391 737/371/384 +f 797/403/432 937/477/576 936/476/577 +f 937/477/576 746/376/390 936/476/577 +f 779/389/411 693/478/578 934/473/571 +f 934/473/571 692/479/579 932/471/568 +f 932/471/568 691/480/580 922/475/569 +f 698/480/581 927/471/563 776/475/582 +f 697/479/583 929/473/565 927/471/563 +f 696/478/584 780/389/414 929/473/565 +f 766/380/585 938/461/586 767/380/587 +f 767/380/587 939/463/588 768/380/589 +f 768/380/589 754/381/397 753/380/396 +f 771/380/590 915/461/552 914/467/591 +f 770/380/407 917/463/554 915/461/552 +f 769/380/406 756/381/421 917/463/554 +f 787/396/423 938/461/586 775/467/592 +f 940/462/593 939/463/588 938/461/586 +f 941/464/594 754/381/397 939/463/588 +f 730/366/377 942/481/595 872/436/506 +f 872/436/506 942/481/595 870/438/505 +f 789/398/425 940/462/593 787/396/423 +f 943/482/596 941/464/594 940/462/593 +f 944/483/597 803/394/439 941/464/594 +f 808/400/445 943/482/596 789/398/425 +f 945/484/598 944/483/597 943/482/596 +f 946/485/599 804/395/440 944/483/597 +f 790/400/428 947/482/600 948/484/601 +f 948/484/601 949/486/602 950/485/603 +f 950/485/603 786/395/422 763/385/405 +f 793/398/427 916/462/553 947/482/600 +f 947/482/600 918/464/555 949/486/602 +f 949/486/602 785/394/420 786/395/422 +f 788/397/424 864/466/558 807/399/444 +f 951/487/604 919/465/557 864/466/558 +f 919/465/557 783/392/418 741/374/388 +f 748/379/395 951/487/604 788/397/424 +f 751/378/394 952/488/605 951/487/604 +f 952/488/605 798/404/433 783/392/418 +f 774/489/606 749/377/393 748/379/395 +f 782/390/416 736/477/575 735/370/383 +f 718/359/367 784/393/419 799/405/434 +f 805/379/607 920/489/608 914/467/591 +f 796/402/431 937/477/576 797/403/432 +f 953/490/609 747/371/392 937/477/576 +f 805/379/607 954/487/610 801/378/435 +f 801/378/435 955/488/611 716/358/366 +f 955/488/611 717/404/438 716/358/366 +f 792/397/442 870/438/505 954/487/610 +f 954/487/610 942/481/595 955/488/611 +f 955/488/611 742/401/429 802/392/437 +f 762/384/402 946/485/599 909/458/545 +f 909/458/545 945/484/598 907/455/542 +f 907/455/542 808/400/445 904/456/543 +f 790/400/428 910/455/548 902/456/612 +f 948/484/601 912/458/550 910/455/548 +f 950/485/603 761/384/404 912/458/550 +f 956/451/613 898/491/614 897/451/535 +f 958/369/615 960/492/616 961/368/617 +f 877/444/516 956/451/618 739/373/387 +f 875/442/514 962/367/619 877/444/516 +f 874/439/511 958/369/620 875/442/514 +f 956/451/618 740/373/386 739/373/387 +f 957/491/621 964/493/622 898/491/623 +f 960/492/624 966/494/625 961/368/626 +f 961/368/626 967/495/627 968/452/628 +f 968/452/628 963/493/629 957/491/621 +f 733/452/630 964/493/622 969/495/631 +f 734/368/632 969/495/631 970/494/633 +f 900/492/634 970/494/633 901/496/635 +f 731/369/382 900/492/636 899/453/636 +f 956/451/613 968/452/637 957/491/638 +f 963/493/639 967/495/640 965/496/641 +f 885/446/523 891/448/529 810/412/508 +f 962/367/642 961/368/617 968/452/637 +f 773/391/417 749/377/393 774/489/606 +f 925/469/561 795/497/643 920/489/608 +f 800/406/436 795/497/643 925/469/561 +f 715/360/368 796/402/431 800/406/436 +f 715/360/368 926/470/562 953/490/609 +f 750/498/644 773/391/417 782/390/416 +f 923/468/559 782/390/416 735/370/383 +f 923/468/559 738/372/385 799/405/434 +f 799/405/434 926/470/562 718/359/367 +f 924/358/560 799/405/434 798/404/433 +f 710/355/645 862/433/645 860/432/645 +f 979/499/193 980/500/193 974/501/193 +f 981/502/646 974/501/647 973/502/648 +f 990/503/194 982/501/194 985/500/194 +f 985/500/649 971/504/650 980/500/649 +f 982/501/647 975/503/651 974/501/647 +f 990/503/651 976/505/652 975/503/651 +f 986/499/653 980/500/649 979/499/653 +f 989/505/652 977/506/654 976/505/652 +f 988/506/655 978/507/656 977/506/655 +f 973/502/648 983/508/657 981/502/646 +f 972/508/658 984/504/650 983/508/658 +f 987/507/659 979/499/653 978/507/656 +f 999/509/193 1000/510/193 994/511/193 +f 1001/512/660 994/511/661 993/512/660 +f 1010/513/194 1002/511/194 1005/510/194 +f 1005/510/662 991/514/663 1000/510/662 +f 1002/511/661 995/513/664 994/511/661 +f 1010/513/664 996/515/665 995/513/664 +f 1006/509/666 1000/510/662 999/509/666 +f 1009/515/665 997/516/667 996/515/665 +f 1008/516/668 998/517/669 997/516/668 +f 993/512/660 1003/518/670 1001/512/660 +f 992/518/671 1004/514/663 1003/518/671 +f 1007/517/669 999/509/666 998/517/669 +f 1019/519/193 1020/520/193 1014/521/193 +f 1021/522/672 1014/521/673 1013/522/672 +f 1030/523/194 1022/521/194 1025/520/194 +f 1025/520/674 1011/524/675 1020/520/674 +f 1022/521/676 1015/523/677 1014/521/673 +f 1030/523/677 1016/525/678 1015/523/677 +f 1026/519/679 1020/520/674 1019/519/679 +f 1029/525/678 1017/526/680 1016/525/678 +f 1028/526/681 1018/527/682 1017/526/681 +f 1013/522/672 1023/528/683 1021/522/672 +f 1012/528/684 1024/524/675 1023/528/684 +f 1027/527/685 1019/519/679 1018/527/682 +f 1039/529/193 1040/530/193 1034/531/193 +f 1041/532/686 1034/531/676 1033/532/686 +f 1050/533/194 1042/531/194 1045/530/194 +f 1045/530/674 1031/534/675 1040/530/674 +f 1042/531/676 1035/533/677 1034/531/676 +f 1050/533/677 1036/535/678 1035/533/677 +f 1046/529/687 1040/530/674 1039/529/687 +f 1049/535/678 1037/536/680 1036/535/678 +f 1048/536/688 1038/537/685 1037/536/688 +f 1033/532/686 1043/538/683 1041/532/686 +f 1032/538/684 1044/534/675 1043/538/684 +f 1047/537/685 1039/529/687 1038/537/685 +f 1059/499/193 1060/500/193 1054/501/193 +f 1061/502/646 1054/501/647 1053/502/648 +f 1070/503/194 1062/501/194 1065/500/194 +f 1065/500/649 1051/504/650 1060/500/649 +f 1062/501/647 1055/503/651 1054/501/647 +f 1070/503/651 1056/505/652 1055/503/651 +f 1066/499/653 1060/500/649 1059/499/653 +f 1069/505/652 1057/506/654 1056/505/652 +f 1068/506/655 1058/507/659 1057/506/655 +f 1053/502/648 1063/508/657 1061/502/646 +f 1052/508/658 1064/504/650 1063/508/658 +f 1067/507/659 1059/499/653 1058/507/659 +f 1079/509/193 1080/510/193 1074/511/193 +f 1081/512/660 1074/511/661 1073/512/660 +f 1090/513/194 1082/511/194 1085/510/194 +f 1085/510/662 1071/514/663 1080/510/662 +f 1082/511/661 1075/513/664 1074/511/661 +f 1090/513/664 1076/539/665 1075/513/664 +f 1086/509/666 1080/510/662 1079/509/666 +f 1089/515/665 1077/516/667 1076/539/665 +f 1088/516/668 1078/517/669 1077/516/668 +f 1073/512/660 1083/518/670 1081/512/660 +f 1072/518/671 1084/514/689 1083/518/671 +f 1087/517/669 1079/509/666 1078/517/669 +f 1099/519/193 1100/520/193 1094/521/193 +f 1101/522/672 1094/521/673 1093/522/672 +f 1110/523/194 1102/521/194 1105/520/194 +f 1105/520/674 1091/524/675 1100/520/674 +f 1102/521/676 1095/523/677 1094/521/673 +f 1110/523/677 1096/525/678 1095/523/677 +f 1106/519/679 1100/520/674 1099/519/679 +f 1109/525/678 1097/526/680 1096/525/678 +f 1108/526/690 1098/527/682 1097/526/681 +f 1093/522/672 1103/528/683 1101/522/672 +f 1092/528/684 1104/524/675 1103/528/684 +f 1107/527/682 1099/519/679 1098/527/682 +f 1119/529/193 1120/530/193 1114/531/193 +f 1121/532/686 1114/531/676 1113/532/686 +f 1130/533/194 1122/531/194 1125/530/194 +f 1125/530/674 1111/534/675 1120/530/674 +f 1122/531/676 1115/533/677 1114/531/676 +f 1130/533/677 1116/535/678 1115/533/677 +f 1126/529/687 1120/530/674 1119/529/687 +f 1129/535/678 1117/536/680 1116/535/678 +f 1128/536/688 1118/537/685 1117/536/688 +f 1113/532/686 1123/538/683 1121/532/686 +f 1112/538/684 1124/534/675 1123/538/684 +f 1127/537/685 1119/529/687 1118/537/685 +f 700/349/353 691/480/354 694/350/354 +f 691/480/354 692/479/354 693/478/354 +f 694/350/354 691/480/354 693/478/354 +f 694/350/354 695/350/354 699/349/353 +f 695/350/354 696/478/354 698/480/354 +f 696/478/354 697/479/354 698/480/354 +f 698/480/354 699/349/353 695/350/354 +f 702/351/355 703/352/468 704/352/356 +f 706/353/358 702/351/355 701/351/357 +f 708/354/360 709/354/491 710/355/361 +f 712/356/363 713/357/528 714/357/364 +f 716/358/366 717/404/438 718/359/367 +f 720/361/369 721/361/510 722/362/370 +f 724/363/372 725/364/379 726/364/373 +f 704/352/356 703/352/468 724/363/372 +f 728/365/375 709/354/491 708/354/360 +f 730/366/377 721/361/510 720/361/369 +f 725/364/379 728/365/375 727/365/376 +f 732/367/380 733/452/536 734/368/381 +f 735/370/383 736/477/575 737/371/384 +f 740/373/386 712/356/363 711/356/365 +f 741/374/388 742/401/429 730/366/377 +f 744/375/389 745/375/415 746/376/390 +f 743/376/391 746/376/390 747/371/392 +f 749/377/393 750/498/644 751/378/394 +f 756/381/421 752/380/396 755/381/398 +f 752/380/396 753/380/396 755/381/398 +f 714/357/364 713/357/528 757/382/399 +f 760/383/401 761/384/404 762/384/402 +f 758/382/400 757/382/399 760/383/401 +f 764/385/441 762/384/402 755/381/398 +f 762/384/402 761/384/404 755/381/398 +f 772/386/408 765/386/408 753/380/396 +f 765/386/408 766/380/585 767/380/587 +f 767/380/587 768/380/589 765/386/408 +f 768/380/589 753/380/396 765/386/408 +f 770/380/407 771/380/590 772/386/408 +f 753/380/396 752/380/396 772/386/408 +f 752/380/396 769/380/406 772/386/408 +f 778/388/410 773/391/417 774/489/194 +f 774/489/194 775/467/194 778/388/410 +f 775/467/194 766/380/194 699/349/194 +f 778/388/410 775/467/194 699/349/194 +f 766/380/194 765/386/194 699/349/194 +f 699/349/194 698/480/581 776/475/582 +f 776/475/582 777/387/409 699/349/194 +f 772/386/408 700/349/353 699/349/353 +f 722/362/370 706/353/358 705/353/359 +f 779/389/411 780/389/414 695/350/412 +f 780/389/414 779/389/411 745/375/415 +f 778/388/410 781/403/573 782/390/416 +f 787/396/423 748/379/395 788/397/424 +f 791/399/426 792/397/442 793/398/427 +f 794/388/430 795/497/643 796/402/431 +f 801/378/435 716/358/366 715/360/368 +f 792/397/442 805/379/607 806/396/443 +f 789/398/425 788/397/424 807/399/444 +f 809/407/446 810/412/508 811/408/447 +f 812/409/448 811/408/447 813/410/449 +f 814/411/450 813/410/449 719/362/371 +f 816/407/451 817/409/454 818/408/452 +f 817/409/454 819/411/456 820/410/455 +f 819/411/456 706/353/358 722/362/370 +f 821/413/457 809/407/446 812/409/448 +f 822/414/458 812/409/448 814/411/450 +f 814/411/450 705/353/359 701/351/357 +f 824/413/460 825/414/461 817/409/454 +f 825/414/461 826/415/467 819/411/456 +f 819/411/456 826/415/467 702/351/355 +f 827/416/462 821/413/457 822/414/458 +f 822/414/458 823/415/459 829/418/464 +f 823/415/459 701/351/357 704/352/356 +f 830/416/465 831/417/499 825/414/461 +f 825/414/461 831/417/499 832/418/466 +f 826/415/467 832/418/466 703/352/468 +f 833/419/469 834/424/498 835/420/470 +f 836/421/471 835/420/470 837/422/472 +f 838/423/473 837/422/472 723/363/374 +f 840/419/474 841/421/477 842/420/475 +f 841/421/477 843/423/479 844/422/478 +f 843/423/479 725/364/379 724/363/372 +f 833/419/469 836/421/471 846/425/480 +f 846/425/480 836/421/471 838/423/473 +f 838/423/473 726/364/373 727/365/376 +f 840/419/474 848/426/487 849/425/483 +f 849/425/483 850/427/490 843/423/479 +f 843/423/479 850/427/490 728/365/375 +f 845/426/481 846/425/480 852/428/484 +f 846/425/480 847/427/482 853/430/486 +f 847/427/482 727/365/376 708/354/360 +f 848/426/487 854/429/495 855/428/488 +f 849/425/483 855/428/488 856/430/489 +f 850/427/490 856/430/489 709/354/491 +f 851/429/485 852/428/484 858/431/492 +f 852/428/484 853/430/486 859/433/494 +f 853/430/486 708/354/360 707/355/362 +f 854/429/495 860/432/691 861/431/496 +f 855/428/488 861/431/496 862/433/497 +f 856/430/489 862/433/497 710/355/361 +f 834/424/498 827/416/462 828/417/463 +f 828/417/463 829/418/464 837/422/472 +f 829/418/464 704/352/356 723/363/374 +f 839/424/476 842/420/475 831/417/499 +f 831/417/499 842/420/475 844/422/478 +f 832/418/466 844/422/478 724/363/372 +f 807/399/444 864/466/558 865/434/500 +f 865/434/500 864/466/558 866/436/502 +f 867/437/503 866/436/502 729/366/378 +f 791/399/426 868/435/509 869/434/504 +f 869/434/504 871/437/507 872/436/506 +f 871/437/507 721/361/510 730/366/377 +f 810/412/508 863/435/501 865/434/500 +f 811/408/447 865/434/500 867/437/503 +f 813/410/449 867/437/503 720/361/369 +f 815/412/453 818/408/452 869/434/504 +f 818/408/452 820/410/455 871/437/507 +f 820/410/455 722/362/370 721/361/510 +f 874/439/511 875/442/514 876/440/512 +f 875/442/514 877/444/516 878/443/515 +f 877/444/516 739/373/387 711/356/365 +f 879/439/517 880/441/525 881/440/518 +f 882/442/519 881/440/518 883/443/520 +f 884/444/521 883/443/520 712/356/363 +f 873/441/513 876/440/512 886/445/522 +f 876/440/512 878/443/515 887/447/524 +f 878/443/515 711/356/365 714/357/364 +f 880/441/525 888/446/533 889/445/526 +f 881/440/518 889/445/526 890/447/527 +f 883/443/520 890/447/527 713/357/528 +f 891/448/529 885/446/523 886/445/522 +f 892/449/530 886/445/522 887/447/524 +f 887/447/524 714/357/364 758/382/400 +f 894/448/532 895/449/534 889/445/526 +f 895/449/534 896/450/556 890/447/527 +f 890/447/527 896/450/556 757/382/399 +f 897/451/535 898/491/614 733/452/536 +f 899/453/538 900/492/634 901/496/635 +f 901/496/635 860/432/691 854/429/495 +f 854/429/495 848/426/487 840/419/474 +f 840/419/474 839/424/476 854/429/495 +f 839/424/476 830/416/465 899/453/538 +f 830/416/465 824/413/460 879/439/517 +f 824/413/460 816/407/451 879/439/517 +f 816/407/451 815/412/453 880/441/525 +f 815/412/453 868/435/509 894/448/532 +f 816/407/451 880/441/525 879/439/517 +f 868/435/509 791/399/426 902/456/612 +f 791/399/426 790/400/428 902/456/612 +f 839/424/476 899/453/538 901/496/635 +f 901/496/635 854/429/495 839/424/476 +f 879/439/517 899/453/538 830/416/465 +f 868/435/509 902/456/612 903/454/547 +f 868/435/509 903/454/547 894/448/532 +f 880/441/525 815/412/453 888/446/533 +f 879/439/517 882/442/519 731/369/537 +f 882/442/519 884/444/521 732/367/539 +f 884/444/521 740/373/386 897/451/540 +f 905/454/541 906/457/544 907/455/542 +f 906/457/544 908/459/546 909/458/545 +f 908/459/546 759/383/403 762/384/402 +f 903/454/547 902/456/612 910/455/548 +f 911/460/549 910/455/548 912/458/550 +f 913/459/551 912/458/550 761/384/404 +f 806/396/443 914/467/591 915/461/552 +f 916/462/553 915/461/552 917/463/554 +f 918/464/555 917/463/554 756/381/421 +f 891/448/529 892/449/530 906/457/544 +f 892/449/530 893/450/531 908/459/546 +f 893/450/531 758/382/400 759/383/403 +f 894/448/532 903/454/547 911/460/549 +f 895/449/534 911/460/549 913/459/551 +f 896/450/556 913/459/551 760/383/401 +f 729/366/378 866/436/502 919/465/557 +f 914/467/193 920/489/193 794/388/430 +f 920/489/193 795/497/643 794/388/430 +f 794/388/430 921/387/567 700/349/193 +f 914/467/193 794/388/430 700/349/193 +f 921/387/567 922/475/569 700/349/193 +f 922/475/569 691/480/580 700/349/193 +f 700/349/193 772/386/193 771/380/193 +f 751/378/394 750/498/644 923/468/559 +f 925/469/561 805/379/607 801/378/435 +f 738/372/385 737/371/384 747/371/392 +f 777/387/409 776/475/582 927/471/563 +f 928/472/564 927/471/563 929/473/565 +f 930/474/566 929/473/565 780/389/414 +f 921/387/567 931/472/570 932/471/568 +f 931/472/570 933/474/572 934/473/571 +f 933/474/572 745/375/415 779/389/411 +f 777/387/409 928/472/564 781/403/573 +f 781/403/573 928/472/564 930/474/566 +f 930/474/566 744/375/389 743/376/391 +f 921/387/567 794/388/430 797/403/432 +f 797/403/432 936/476/577 933/474/572 +f 933/474/572 936/476/577 746/376/390 +f 736/477/575 935/476/574 743/376/391 +f 937/477/576 747/371/392 746/376/390 +f 779/389/411 694/350/413 693/478/578 +f 934/473/571 693/478/578 692/479/579 +f 932/471/568 692/479/579 691/480/580 +f 698/480/581 697/479/583 927/471/563 +f 697/479/583 696/478/584 929/473/565 +f 696/478/584 695/350/412 780/389/414 +f 766/380/585 775/467/592 938/461/586 +f 767/380/587 938/461/586 939/463/588 +f 768/380/589 939/463/588 754/381/397 +f 771/380/590 770/380/407 915/461/552 +f 770/380/407 769/380/406 917/463/554 +f 769/380/406 752/380/396 756/381/421 +f 787/396/423 940/462/593 938/461/586 +f 940/462/593 941/464/594 939/463/588 +f 941/464/594 803/394/439 754/381/397 +f 730/366/377 742/401/429 942/481/595 +f 789/398/425 943/482/596 940/462/593 +f 943/482/596 944/483/597 941/464/594 +f 944/483/597 804/395/440 803/394/439 +f 808/400/445 945/484/598 943/482/596 +f 945/484/598 946/485/599 944/483/597 +f 946/485/599 764/385/441 804/395/440 +f 790/400/428 793/398/427 947/482/600 +f 948/484/601 947/482/600 949/486/602 +f 950/485/603 949/486/602 786/395/422 +f 793/398/427 806/396/443 916/462/553 +f 947/482/600 916/462/553 918/464/555 +f 949/486/602 918/464/555 785/394/420 +f 788/397/424 951/487/604 864/466/558 +f 951/487/604 952/488/605 919/465/557 +f 919/465/557 952/488/605 783/392/418 +f 748/379/395 751/378/394 951/487/604 +f 751/378/394 924/358/560 952/488/605 +f 952/488/605 924/358/560 798/404/433 +f 787/396/423 775/467/592 748/379/395 +f 775/467/592 774/489/606 748/379/395 +f 782/390/416 781/403/573 736/477/575 +f 914/467/591 806/396/443 805/379/607 +f 805/379/607 925/469/561 920/489/608 +f 796/402/431 953/490/609 937/477/576 +f 953/490/609 926/470/562 747/371/392 +f 805/379/607 792/397/442 954/487/610 +f 801/378/435 954/487/610 955/488/611 +f 955/488/611 802/392/437 717/404/438 +f 792/397/442 791/399/426 870/438/505 +f 954/487/610 870/438/505 942/481/595 +f 955/488/611 942/481/595 742/401/429 +f 762/384/402 764/385/441 946/485/599 +f 909/458/545 946/485/599 945/484/598 +f 907/455/542 945/484/598 808/400/445 +f 790/400/428 948/484/601 910/455/548 +f 948/484/601 950/485/603 912/458/550 +f 950/485/603 763/385/405 761/384/404 +f 956/451/613 957/491/638 898/491/614 +f 958/369/615 959/453/616 960/492/616 +f 877/444/516 962/367/619 956/451/618 +f 875/442/514 958/369/620 962/367/619 +f 874/439/511 959/453/692 958/369/620 +f 956/451/618 897/451/540 740/373/386 +f 957/491/621 963/493/629 964/493/622 +f 960/492/624 965/496/693 966/494/625 +f 961/368/626 966/494/625 967/495/627 +f 968/452/628 967/495/627 963/493/629 +f 733/452/630 898/491/623 964/493/622 +f 734/368/632 733/452/630 969/495/631 +f 900/492/634 734/368/632 970/494/633 +f 731/369/382 734/368/381 900/492/636 +f 956/451/613 962/367/642 968/452/637 +f 967/495/640 966/494/640 965/496/641 +f 965/496/641 857/432/694 963/493/639 +f 857/432/694 860/432/695 964/493/696 +f 860/432/695 901/496/697 964/493/696 +f 901/496/697 970/494/640 969/495/640 +f 964/493/696 901/496/697 969/495/640 +f 964/493/696 963/493/639 857/432/694 +f 904/456/543 808/400/445 807/399/444 +f 807/399/444 863/435/501 904/456/543 +f 863/435/501 810/412/508 891/448/529 +f 904/456/543 863/435/501 905/454/541 +f 810/412/508 809/407/446 873/441/513 +f 809/407/446 821/413/457 874/439/511 +f 821/413/457 827/416/462 874/439/511 +f 827/416/462 834/424/498 959/453/692 +f 834/424/498 833/419/469 845/426/481 +f 845/426/481 851/429/485 834/424/498 +f 851/429/485 857/432/493 965/496/693 +f 965/496/693 960/492/624 959/453/692 +f 965/496/693 959/453/692 834/424/498 +f 851/429/485 965/496/693 834/424/498 +f 809/407/446 874/439/511 873/441/513 +f 827/416/462 959/453/692 874/439/511 +f 905/454/541 863/435/501 891/448/529 +f 873/441/513 885/446/523 810/412/508 +f 962/367/642 958/369/615 961/368/617 +f 800/406/436 796/402/431 795/497/643 +f 715/360/368 953/490/609 796/402/431 +f 715/360/368 718/359/367 926/470/562 +f 750/498/644 749/377/393 773/391/417 +f 923/468/559 750/498/644 782/390/416 +f 923/468/559 735/370/383 738/372/385 +f 799/405/434 738/372/385 926/470/562 +f 924/358/560 923/468/559 799/405/434 +f 861/431/645 860/432/645 862/433/645 +f 860/432/645 857/432/645 710/355/645 +f 857/432/645 858/431/645 859/433/645 +f 859/433/645 707/355/645 857/432/645 +f 707/355/645 710/355/645 857/432/645 +f 980/500/193 971/504/193 974/501/193 +f 971/504/193 972/508/193 973/502/193 +f 974/501/193 971/504/193 973/502/193 +f 974/501/193 975/503/193 979/499/193 +f 975/503/193 976/505/193 978/507/193 +f 976/505/193 977/506/193 978/507/193 +f 978/507/193 979/499/193 975/503/193 +f 981/502/646 982/501/647 974/501/647 +f 982/501/194 981/502/194 984/504/194 +f 981/502/194 983/508/194 984/504/194 +f 984/504/194 985/500/194 982/501/194 +f 985/500/194 986/499/194 990/503/194 +f 986/499/194 987/507/194 989/505/194 +f 987/507/194 988/506/194 989/505/194 +f 989/505/194 990/503/194 986/499/194 +f 985/500/649 984/504/650 971/504/650 +f 982/501/647 990/503/651 975/503/651 +f 990/503/651 989/505/652 976/505/652 +f 986/499/653 985/500/649 980/500/649 +f 989/505/652 988/506/654 977/506/654 +f 988/506/655 987/507/659 978/507/656 +f 973/502/648 972/508/657 983/508/657 +f 972/508/658 971/504/650 984/504/650 +f 987/507/659 986/499/653 979/499/653 +f 1000/510/193 991/514/193 993/512/193 +f 991/514/193 992/518/193 993/512/193 +f 993/512/193 994/511/193 1000/510/193 +f 994/511/193 995/513/193 999/509/193 +f 995/513/193 996/515/193 998/517/193 +f 996/515/193 997/516/193 998/517/193 +f 998/517/193 999/509/193 995/513/193 +f 1001/512/660 1002/511/661 994/511/661 +f 1002/511/194 1001/512/194 1005/510/194 +f 1001/512/194 1003/518/194 1004/514/194 +f 1005/510/194 1001/512/194 1004/514/194 +f 1005/510/194 1006/509/194 1010/513/194 +f 1006/509/194 1007/517/194 1009/515/194 +f 1007/517/194 1008/516/194 1009/515/194 +f 1009/515/194 1010/513/194 1006/509/194 +f 1005/510/662 1004/514/663 991/514/663 +f 1002/511/661 1010/513/664 995/513/664 +f 1010/513/664 1009/515/665 996/515/665 +f 1006/509/666 1005/510/662 1000/510/662 +f 1009/515/665 1008/516/667 997/516/667 +f 1008/516/668 1007/517/669 998/517/669 +f 993/512/660 992/518/670 1003/518/670 +f 992/518/671 991/514/663 1004/514/663 +f 1007/517/669 1006/509/666 999/509/666 +f 1020/520/193 1011/524/193 1014/521/193 +f 1011/524/193 1012/528/193 1013/522/193 +f 1014/521/193 1011/524/193 1013/522/193 +f 1014/521/193 1015/523/193 1019/519/193 +f 1015/523/193 1016/525/193 1018/527/193 +f 1016/525/193 1017/526/193 1018/527/193 +f 1018/527/193 1019/519/193 1015/523/193 +f 1021/522/672 1022/521/676 1014/521/673 +f 1022/521/194 1021/522/194 1024/524/194 +f 1021/522/194 1023/528/194 1024/524/194 +f 1024/524/194 1025/520/194 1022/521/194 +f 1025/520/194 1026/519/194 1030/523/194 +f 1026/519/194 1027/527/194 1029/525/194 +f 1027/527/194 1028/526/194 1029/525/194 +f 1029/525/194 1030/523/194 1026/519/194 +f 1025/520/674 1024/524/675 1011/524/675 +f 1022/521/676 1030/523/677 1015/523/677 +f 1030/523/677 1029/525/678 1016/525/678 +f 1026/519/679 1025/520/674 1020/520/674 +f 1029/525/678 1028/526/680 1017/526/680 +f 1028/526/681 1027/527/685 1018/527/682 +f 1013/522/672 1012/528/683 1023/528/683 +f 1012/528/684 1011/524/675 1024/524/675 +f 1027/527/685 1026/519/679 1019/519/679 +f 1040/530/193 1031/534/193 1033/532/193 +f 1031/534/193 1032/538/193 1033/532/193 +f 1033/532/193 1034/531/193 1040/530/193 +f 1034/531/193 1035/533/193 1039/529/193 +f 1035/533/193 1036/535/193 1038/537/193 +f 1036/535/193 1037/536/193 1038/537/193 +f 1038/537/193 1039/529/193 1035/533/193 +f 1041/532/686 1042/531/676 1034/531/676 +f 1042/531/194 1041/532/194 1045/530/194 +f 1041/532/194 1043/538/194 1044/534/194 +f 1045/530/194 1041/532/194 1044/534/194 +f 1045/530/194 1046/529/194 1050/533/194 +f 1046/529/194 1047/537/194 1049/535/194 +f 1047/537/194 1048/536/194 1049/535/194 +f 1049/535/194 1050/533/194 1046/529/194 +f 1045/530/674 1044/534/675 1031/534/675 +f 1042/531/676 1050/533/677 1035/533/677 +f 1050/533/677 1049/535/678 1036/535/678 +f 1046/529/687 1045/530/674 1040/530/674 +f 1049/535/678 1048/536/680 1037/536/680 +f 1048/536/688 1047/537/685 1038/537/685 +f 1033/532/686 1032/538/683 1043/538/683 +f 1032/538/684 1031/534/675 1044/534/675 +f 1047/537/685 1046/529/687 1039/529/687 +f 1060/500/193 1051/504/193 1054/501/193 +f 1051/504/193 1052/508/193 1053/502/193 +f 1054/501/193 1051/504/193 1053/502/193 +f 1054/501/193 1055/503/193 1059/499/193 +f 1055/503/193 1056/505/193 1058/507/193 +f 1056/505/193 1057/506/193 1058/507/193 +f 1058/507/193 1059/499/193 1055/503/193 +f 1061/502/646 1062/501/647 1054/501/647 +f 1062/501/194 1061/502/194 1064/504/194 +f 1061/502/194 1063/508/194 1064/504/194 +f 1064/504/194 1065/500/194 1062/501/194 +f 1065/500/194 1066/499/194 1070/503/194 +f 1066/499/194 1067/507/194 1069/505/194 +f 1067/507/194 1068/506/194 1069/505/194 +f 1069/505/194 1070/503/194 1066/499/194 +f 1065/500/649 1064/504/650 1051/504/650 +f 1062/501/647 1070/503/651 1055/503/651 +f 1070/503/651 1069/505/652 1056/505/652 +f 1066/499/653 1065/500/649 1060/500/649 +f 1069/505/652 1068/506/654 1057/506/654 +f 1068/506/655 1067/507/659 1058/507/659 +f 1053/502/648 1052/508/657 1063/508/657 +f 1052/508/658 1051/504/650 1064/504/650 +f 1067/507/659 1066/499/653 1059/499/653 +f 1080/510/193 1071/514/193 1074/511/193 +f 1071/514/193 1072/518/193 1073/512/193 +f 1074/511/193 1071/514/193 1073/512/193 +f 1074/511/193 1075/513/193 1079/509/193 +f 1075/513/193 1076/539/193 1078/517/193 +f 1076/539/193 1077/516/193 1078/517/193 +f 1078/517/193 1079/509/193 1075/513/193 +f 1081/512/660 1082/511/661 1074/511/661 +f 1082/511/194 1081/512/194 1084/514/194 +f 1081/512/194 1083/518/194 1084/514/194 +f 1084/514/194 1085/510/194 1082/511/194 +f 1085/510/194 1086/509/194 1090/513/194 +f 1086/509/194 1087/517/194 1089/515/194 +f 1087/517/194 1088/516/194 1089/515/194 +f 1089/515/194 1090/513/194 1086/509/194 +f 1085/510/662 1084/514/689 1071/514/663 +f 1082/511/661 1090/513/664 1075/513/664 +f 1090/513/664 1089/515/665 1076/539/665 +f 1086/509/666 1085/510/662 1080/510/662 +f 1089/515/665 1088/516/667 1077/516/667 +f 1088/516/668 1087/517/669 1078/517/669 +f 1073/512/660 1072/518/670 1083/518/670 +f 1072/518/671 1071/514/663 1084/514/689 +f 1087/517/669 1086/509/666 1079/509/666 +f 1100/520/193 1091/524/193 1094/521/193 +f 1091/524/193 1092/528/193 1093/522/193 +f 1094/521/193 1091/524/193 1093/522/193 +f 1094/521/193 1095/523/193 1099/519/193 +f 1095/523/193 1096/525/193 1098/527/193 +f 1096/525/193 1097/526/193 1098/527/193 +f 1098/527/193 1099/519/193 1095/523/193 +f 1101/522/672 1102/521/676 1094/521/673 +f 1102/521/194 1101/522/194 1104/524/194 +f 1101/522/194 1103/528/194 1104/524/194 +f 1104/524/194 1105/520/194 1102/521/194 +f 1105/520/194 1106/519/194 1110/523/194 +f 1106/519/194 1107/527/194 1109/525/194 +f 1107/527/194 1108/526/194 1109/525/194 +f 1109/525/194 1110/523/194 1106/519/194 +f 1105/520/674 1104/524/675 1091/524/675 +f 1102/521/676 1110/523/677 1095/523/677 +f 1110/523/677 1109/525/678 1096/525/678 +f 1106/519/679 1105/520/674 1100/520/674 +f 1109/525/678 1108/526/680 1097/526/680 +f 1108/526/690 1107/527/682 1098/527/682 +f 1093/522/672 1092/528/683 1103/528/683 +f 1092/528/684 1091/524/675 1104/524/675 +f 1107/527/682 1106/519/679 1099/519/679 +f 1120/530/193 1111/534/193 1113/532/193 +f 1111/534/193 1112/538/193 1113/532/193 +f 1113/532/193 1114/531/193 1120/530/193 +f 1114/531/193 1115/533/193 1119/529/193 +f 1115/533/193 1116/535/193 1118/537/193 +f 1116/535/193 1117/536/193 1118/537/193 +f 1118/537/193 1119/529/193 1115/533/193 +f 1121/532/686 1122/531/676 1114/531/676 +f 1122/531/194 1121/532/194 1125/530/194 +f 1121/532/194 1123/538/194 1124/534/194 +f 1125/530/194 1121/532/194 1124/534/194 +f 1125/530/194 1126/529/194 1130/533/194 +f 1126/529/194 1127/537/194 1129/535/194 +f 1127/537/194 1128/536/194 1129/535/194 +f 1129/535/194 1130/533/194 1126/529/194 +f 1125/530/674 1124/534/675 1111/534/675 +f 1122/531/676 1130/533/677 1115/533/677 +f 1130/533/677 1129/535/678 1116/535/678 +f 1126/529/687 1125/530/674 1120/530/674 +f 1129/535/678 1128/536/680 1117/536/680 +f 1128/536/688 1127/537/685 1118/537/685 +f 1113/532/686 1112/538/683 1123/538/683 +f 1112/538/684 1111/534/675 1124/534/675 +f 1127/537/685 1126/529/687 1119/529/687 +f 1132/540/190 1134/541/351 1131/542/190 +f 1133/543/351 1136/544/193 1134/541/351 +f 1135/545/193 1138/546/698 1136/544/193 +f 1137/547/698 1140/548/192 1138/546/698 +f 1139/549/192 1142/546/699 1140/548/192 +f 1141/547/699 1144/544/194 1142/546/699 +f 1143/545/191 1141/547/191 1149/545/191 +f 1151/550/191 1152/545/191 1135/545/191 +f 1143/545/194 1154/541/352 1144/544/194 +f 1146/543/352 1131/542/190 1154/541/352 +f 1157/544/195 1158/551/195 1142/546/195 +f 1134/541/195 1136/544/195 1161/552/195 +f 1151/550/699 1162/553/192 1161/552/699 +f 1151/550/699 1160/544/194 1152/545/194 +f 1152/545/194 1159/551/352 1153/554/352 +f 1153/554/352 1155/555/190 1147/556/190 +f 1147/556/190 1158/551/351 1148/554/351 +f 1149/545/193 1158/551/351 1157/544/193 +f 1145/550/698 1157/544/193 1156/552/698 +f 1150/557/192 1156/552/698 1162/553/192 +f 1132/540/190 1133/543/351 1134/541/351 +f 1133/543/351 1135/545/193 1136/544/193 +f 1135/545/193 1137/547/698 1138/546/698 +f 1137/547/698 1139/549/192 1140/548/192 +f 1139/549/192 1141/547/699 1142/546/699 +f 1141/547/699 1143/545/194 1144/544/194 +f 1149/545/191 1145/550/191 1143/545/191 +f 1145/550/191 1146/543/191 1143/545/191 +f 1141/547/191 1139/549/191 1148/554/191 +f 1139/549/191 1147/556/191 1148/554/191 +f 1141/547/191 1148/554/191 1149/545/191 +f 1153/554/191 1147/556/191 1139/549/191 +f 1132/540/191 1146/543/191 1145/550/191 +f 1132/540/191 1145/550/191 1150/557/191 +f 1153/554/191 1139/549/191 1137/547/191 +f 1152/545/191 1153/554/191 1135/545/191 +f 1153/554/191 1137/547/191 1135/545/191 +f 1133/543/191 1132/540/191 1150/557/191 +f 1133/543/191 1150/557/191 1151/550/191 +f 1133/543/191 1151/550/191 1135/545/191 +f 1143/545/194 1146/543/352 1154/541/352 +f 1146/543/352 1132/540/190 1131/542/190 +f 1158/551/195 1155/555/195 1140/548/195 +f 1144/544/195 1154/541/195 1156/552/195 +f 1144/544/195 1156/552/195 1157/544/195 +f 1158/551/195 1140/548/195 1142/546/195 +f 1144/544/195 1157/544/195 1142/546/195 +f 1156/552/195 1154/541/195 1131/542/195 +f 1138/546/195 1140/548/195 1159/551/195 +f 1140/548/195 1155/555/195 1159/551/195 +f 1162/553/195 1156/552/195 1131/542/195 +f 1161/552/195 1162/553/195 1134/541/195 +f 1162/553/195 1131/542/195 1134/541/195 +f 1136/544/195 1138/546/195 1159/551/195 +f 1136/544/195 1159/551/195 1160/544/195 +f 1136/544/195 1160/544/195 1161/552/195 +f 1151/550/699 1150/557/192 1162/553/192 +f 1151/550/699 1161/552/699 1160/544/194 +f 1152/545/194 1160/544/194 1159/551/352 +f 1153/554/352 1159/551/352 1155/555/190 +f 1147/556/190 1155/555/190 1158/551/351 +f 1149/545/193 1148/554/351 1158/551/351 +f 1145/550/698 1149/545/193 1157/544/193 +f 1150/557/192 1145/550/698 1156/552/698 +s 0 +f 1163/558/195 1164/558/195 1165/559/195 +f 1169/560/193 1170/561/193 1171/562/193 +f 1163/558/700 1173/563/700 1172/564/700 +f 1175/560/194 1164/558/194 1174/565/194 +f 1174/565/190 1178/560/190 1175/560/190 +f 1174/565/195 1163/558/195 1179/565/195 +f 1181/566/194 1182/567/194 1183/562/194 +f 1171/562/192 1182/567/192 1166/567/192 +f 1168/565/190 1184/560/190 1169/560/190 +f 1176/564/701 1165/559/701 1164/558/701 +f 1174/565/702 1179/565/702 1167/566/702 +f 1179/565/193 1172/564/193 1184/560/193 +f 1170/561/192 1183/562/192 1171/562/192 +f 1184/560/191 1176/564/191 1175/560/191 +f 1184/560/191 1175/560/191 1180/561/191 +f 1176/564/191 1172/564/191 1173/563/191 +f 1181/566/195 1166/567/195 1182/567/195 +f 1171/562/193 1166/567/193 1167/566/193 +f 1167/566/193 1168/565/193 1171/562/193 +f 1168/565/193 1169/560/193 1171/562/193 +f 1163/558/700 1165/559/700 1173/563/700 +f 1175/560/194 1176/564/194 1164/558/194 +f 1174/565/190 1177/565/190 1178/560/190 +f 1174/565/195 1164/558/195 1163/558/195 +f 1183/562/194 1180/561/194 1178/560/194 +f 1178/560/194 1177/565/194 1183/562/194 +f 1177/565/194 1181/566/194 1183/562/194 +f 1171/562/192 1183/562/192 1182/567/192 +f 1168/565/190 1179/565/190 1184/560/190 +f 1176/564/701 1173/563/701 1165/559/701 +f 1179/565/702 1168/565/702 1167/566/702 +f 1167/566/702 1181/566/702 1174/565/702 +f 1181/566/702 1177/565/702 1174/565/702 +f 1179/565/193 1163/558/193 1172/564/193 +f 1170/561/192 1180/561/192 1183/562/192 +f 1184/560/191 1172/564/191 1176/564/191 +f 1180/561/191 1170/561/191 1184/560/191 +f 1170/561/191 1169/560/191 1184/560/191 +f 1175/560/191 1178/560/191 1180/561/191 +f 1181/566/195 1167/566/195 1166/567/195 +s 1 +f 1186/568/190 1188/569/351 1185/570/190 +f 1187/571/351 1190/572/193 1188/569/351 +f 1189/573/193 1192/574/698 1190/572/193 +f 1191/575/698 1194/576/192 1192/574/698 +f 1193/577/192 1196/574/699 1194/576/192 +f 1195/575/699 1198/572/194 1196/574/699 +f 1197/573/191 1193/577/191 1189/573/191 +f 1197/573/194 1200/569/352 1198/572/194 +f 1200/569/352 1186/568/190 1185/570/190 +f 1196/574/195 1198/572/195 1200/569/195 +f 1186/568/190 1187/571/351 1188/569/351 +f 1187/571/351 1189/573/193 1190/572/193 +f 1189/573/193 1191/575/698 1192/574/698 +f 1191/575/698 1193/577/192 1194/576/192 +f 1193/577/192 1195/575/699 1196/574/699 +f 1195/575/699 1197/573/194 1198/572/194 +f 1189/573/191 1187/571/191 1186/568/191 +f 1186/568/191 1199/571/191 1189/573/191 +f 1199/571/191 1197/573/191 1189/573/191 +f 1197/573/191 1195/575/191 1193/577/191 +f 1193/577/191 1191/575/191 1189/573/191 +f 1197/573/194 1199/571/352 1200/569/352 +f 1200/569/352 1199/571/352 1186/568/190 +f 1200/569/195 1185/570/195 1188/569/195 +f 1188/569/195 1190/572/195 1200/569/195 +f 1190/572/195 1192/574/195 1200/569/195 +f 1192/574/195 1194/576/195 1200/569/195 +f 1194/576/195 1196/574/195 1200/569/195 +f 1202/578/190 1204/579/351 1201/580/190 +f 1203/581/351 1206/582/193 1204/579/351 +f 1205/583/193 1208/584/698 1206/582/193 +f 1207/585/698 1210/586/192 1208/584/698 +f 1209/587/192 1212/584/699 1210/586/192 +f 1211/585/699 1214/582/194 1212/584/699 +f 1213/583/191 1209/587/191 1205/583/191 +f 1213/583/194 1216/579/352 1214/582/194 +f 1215/581/352 1201/580/190 1216/579/352 +f 1214/582/195 1216/579/195 1208/584/195 +f 1202/578/190 1203/581/351 1204/579/351 +f 1203/581/351 1205/583/193 1206/582/193 +f 1205/583/193 1207/585/698 1208/584/698 +f 1207/585/698 1209/587/192 1210/586/192 +f 1209/587/192 1211/585/699 1212/584/699 +f 1211/585/699 1213/583/194 1214/582/194 +f 1205/583/191 1203/581/191 1202/578/191 +f 1202/578/191 1215/581/191 1213/583/191 +f 1213/583/191 1211/585/191 1209/587/191 +f 1209/587/191 1207/585/191 1205/583/191 +f 1205/583/191 1202/578/191 1213/583/191 +f 1213/583/194 1215/581/352 1216/579/352 +f 1215/581/352 1202/578/190 1201/580/190 +f 1216/579/195 1201/580/195 1208/584/195 +f 1201/580/195 1204/579/195 1208/584/195 +f 1204/579/195 1206/582/195 1208/584/195 +f 1208/584/195 1210/586/195 1212/584/195 +f 1212/584/195 1214/582/195 1208/584/195 +f 1218/588/190 1220/589/351 1217/590/190 +f 1219/591/351 1222/592/193 1220/589/351 +f 1221/593/193 1224/594/698 1222/592/193 +f 1223/595/698 1226/596/192 1224/594/698 +f 1225/597/192 1228/594/699 1226/596/192 +f 1227/595/699 1230/592/194 1228/594/699 +f 1229/593/191 1225/597/191 1221/593/191 +f 1229/593/194 1232/589/352 1230/592/194 +f 1231/591/352 1217/590/190 1232/589/352 +f 1228/594/195 1230/592/195 1232/589/195 +f 1218/588/190 1219/591/351 1220/589/351 +f 1219/591/351 1221/593/193 1222/592/193 +f 1221/593/193 1223/595/698 1224/594/698 +f 1223/595/698 1225/597/192 1226/596/192 +f 1225/597/192 1227/595/699 1228/594/699 +f 1227/595/699 1229/593/194 1230/592/194 +f 1221/593/191 1219/591/191 1218/588/191 +f 1218/588/191 1231/591/191 1229/593/191 +f 1229/593/191 1227/595/191 1225/597/191 +f 1225/597/191 1223/595/191 1221/593/191 +f 1221/593/191 1218/588/191 1229/593/191 +f 1229/593/194 1231/591/352 1232/589/352 +f 1231/591/352 1218/588/190 1217/590/190 +f 1232/589/195 1217/590/195 1220/589/195 +f 1220/589/195 1222/592/195 1232/589/195 +f 1222/592/195 1224/594/195 1232/589/195 +f 1224/594/195 1226/596/195 1232/589/195 +f 1226/596/195 1228/594/195 1232/589/195 +f 1234/598/703 1236/599/704 1233/600/705 +f 1235/601/706 1238/602/707 1236/599/704 +f 1237/603/708 1240/604/709 1238/602/707 +f 1239/605/710 1242/606/711 1240/604/709 +f 1241/607/712 1244/604/713 1242/606/711 +f 1243/605/714 1246/602/715 1244/604/713 +f 1245/608/716 1241/607/712 1237/603/708 +f 1245/608/716 1248/599/717 1246/602/715 +f 1248/599/717 1234/598/703 1233/600/705 +f 1244/604/713 1246/602/715 1248/599/717 +f 1234/598/703 1235/601/706 1236/599/704 +f 1235/601/706 1237/603/708 1238/602/707 +f 1237/603/708 1239/605/710 1240/604/709 +f 1239/605/710 1241/607/712 1242/606/711 +f 1241/607/712 1243/605/714 1244/604/713 +f 1243/605/714 1245/608/716 1246/602/715 +f 1237/603/708 1235/601/706 1234/598/703 +f 1234/598/703 1247/601/718 1237/603/708 +f 1247/601/718 1245/608/716 1237/603/708 +f 1245/608/716 1243/605/714 1241/607/712 +f 1241/607/712 1239/605/710 1237/603/708 +f 1245/608/716 1247/601/718 1248/599/717 +f 1248/599/717 1247/601/718 1234/598/703 +f 1248/599/717 1233/600/705 1236/599/704 +f 1236/599/704 1238/602/707 1248/599/717 +f 1238/602/707 1240/604/709 1248/599/717 +f 1240/604/709 1242/606/711 1248/599/717 +f 1242/606/711 1244/604/713 1248/599/717 +f 1250/609/190 1252/610/351 1249/611/190 +f 1251/612/351 1254/613/193 1252/610/351 +f 1253/614/193 1256/615/698 1254/613/193 +f 1255/616/698 1258/617/192 1256/615/698 +f 1258/617/192 1259/616/699 1260/615/699 +f 1259/616/699 1262/613/194 1260/615/699 +f 1261/614/191 1257/618/191 1253/614/191 +f 1261/614/194 1264/610/352 1262/613/194 +f 1263/612/352 1249/611/190 1264/610/352 +f 1260/615/195 1262/613/195 1264/610/195 +f 1250/609/190 1251/612/351 1252/610/351 +f 1251/612/351 1253/614/193 1254/613/193 +f 1253/614/193 1255/616/698 1256/615/698 +f 1255/616/698 1257/618/192 1258/617/192 +f 1258/617/192 1257/618/192 1259/616/699 +f 1259/616/699 1261/614/194 1262/613/194 +f 1253/614/191 1251/612/191 1250/609/191 +f 1250/609/191 1263/612/191 1261/614/191 +f 1261/614/191 1259/616/191 1257/618/191 +f 1257/618/191 1255/616/191 1253/614/191 +f 1253/614/191 1250/609/191 1261/614/191 +f 1261/614/194 1263/612/352 1264/610/352 +f 1263/612/352 1250/609/190 1249/611/190 +f 1264/610/195 1249/611/195 1252/610/195 +f 1252/610/195 1254/613/195 1264/610/195 +f 1254/613/195 1256/615/195 1264/610/195 +f 1256/615/195 1258/617/195 1264/610/195 +f 1258/617/195 1260/615/195 1264/610/195 +s 0 +f 1266/619/195 1268/620/195 1265/619/195 +f 1267/620/190 1270/621/190 1268/620/190 +f 1269/621/191 1272/622/191 1270/621/191 +f 1271/622/192 1265/619/192 1272/622/192 +f 1270/621/193 1265/619/193 1268/620/193 +f 1267/620/194 1271/622/194 1269/621/194 +f 1266/619/195 1267/620/195 1268/620/195 +f 1267/620/190 1269/621/190 1270/621/190 +f 1269/621/191 1271/622/191 1272/622/191 +f 1271/622/192 1266/619/192 1265/619/192 +f 1270/621/193 1272/622/193 1265/619/193 +f 1267/620/194 1266/619/194 1271/622/194 +o Guard +v -0.075429 0.170624 0.849928 +v 0.076654 0.170624 0.849928 +v 0.076654 0.210654 0.849928 +v -0.075429 0.210654 0.849928 +v -0.075429 0.170624 0.731509 +v 0.076654 0.170624 0.731509 +v -0.062753 0.100624 0.288424 +v 0.063977 0.100624 0.288424 +v 0.063977 0.100624 0.334112 +v -0.062753 0.100624 0.334112 +v -0.062753 0.140624 0.523278 +v 0.063977 0.140624 0.523278 +v 0.063977 0.161879 0.627054 +v -0.062753 0.161879 0.627054 +v -0.075429 0.170654 0.428800 +v 0.076654 0.170654 0.428800 +v 0.076654 0.130654 0.328424 +v -0.075429 0.130654 0.328424 +v -0.075429 0.210654 0.569176 +v 0.076654 0.210654 0.569176 +v 0.076654 0.109795 0.300640 +v 0.073412 0.102969 0.291549 +v -0.072187 0.102970 0.291549 +v -0.075429 0.109795 0.300640 +v 0.063977 0.104504 0.375389 +v -0.062753 0.104504 0.375389 +v -0.062753 0.101616 0.357071 +v 0.063977 0.101616 0.357071 +v 0.076654 0.168387 0.674625 +v 0.076654 0.168877 0.596451 +v 0.076654 0.146675 0.488050 +v 0.076654 0.111023 0.342077 +v 0.076654 0.110109 0.336278 +v 0.076654 0.109795 0.329011 +v 0.063977 0.168387 0.674625 +v -0.062753 0.168387 0.674625 +v -0.075429 0.168387 0.674625 +v 0.073412 0.106172 0.366869 +v 0.073412 0.103789 0.351753 +v -0.075429 0.111023 0.342077 +v -0.075429 0.110109 0.336278 +v -0.072187 0.103789 0.351753 +v -0.072187 0.106172 0.366869 +v 0.073412 0.102969 0.332807 +v -0.075429 0.109795 0.329011 +v -0.072187 0.102970 0.332807 +v 0.073412 0.142171 0.514267 +v -0.075429 0.146675 0.488050 +v -0.072187 0.142171 0.514267 +v 0.073412 0.163669 0.619227 +v -0.075429 0.168877 0.596451 +v -0.072187 0.163669 0.619227 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.9998 0.0197 +vn -0.0000 -1.0000 -0.0000 +vn 0.1081 -0.9941 -0.0000 +vn -0.1228 -0.9922 0.0223 +vn -0.1082 -0.9941 -0.0000 +vn 0.1730 -0.9619 0.2118 +vn -0.1261 -0.9820 0.1403 +vn -0.1730 -0.9619 0.2118 +vn -0.0000 0.9466 -0.3225 +vn -0.0000 0.8720 -0.4896 +vn -0.0000 0.9904 -0.1384 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 0.7997 -0.6004 +vn -0.1737 -0.9639 0.2019 +vn 0.1419 -0.9841 0.1067 +vn 0.1737 -0.9639 0.2019 +vn 1.0000 -0.0000 -0.0000 +vn 0.9871 -0.1577 0.0276 +vn 0.9890 -0.1438 0.0343 +vn -0.1420 -0.9841 0.1067 +vn 0.1228 -0.9922 0.0223 +vn -0.0000 -0.9962 0.0875 +vn 0.1260 -0.9821 0.1403 +vn 0.9839 -0.1760 0.0295 +vn 0.6628 -0.7453 0.0722 +vn 0.9764 -0.2157 0.0130 +vn 0.7080 -0.6933 0.1341 +vn -0.9839 -0.1760 0.0295 +vn -0.6628 -0.7453 0.0722 +vn -0.7080 -0.6933 0.1341 +vn 0.6334 -0.7737 0.0172 +vn 0.9752 -0.2211 0.0034 +vn -0.9764 -0.2157 0.0130 +vn -0.6334 -0.7736 0.0172 +vn 0.7238 -0.6729 0.1529 +vn 0.4534 -0.8913 -0.0000 +vn 0.9385 -0.3452 -0.0000 +vn -0.9385 -0.3453 -0.0000 +vn -0.9752 -0.2212 0.0034 +vn -0.4535 -0.8913 -0.0000 +vn -0.9890 -0.1438 0.0343 +vn -0.7238 -0.6728 0.1529 +vn 0.7179 -0.6938 0.0562 +vn 0.6269 -0.7745 0.0844 +vn -0.7179 -0.6938 0.0562 +vn -0.9871 -0.1577 0.0276 +vn -0.6269 -0.7745 0.0844 +vn -1.0000 -0.0000 -0.0000 +vn 0.0001 0.7996 -0.6005 +vt 0.437463 0.717486 +vt 0.437463 0.729525 +vt 0.473076 0.717486 +vt 0.606328 0.696434 +vt 0.592588 0.696434 +vt 0.535699 0.708464 +vt 0.504490 0.714856 +vt 0.564112 0.717495 +vt 0.594299 0.705466 +vt 0.521896 0.729525 +vt 0.605389 0.697140 +vt 0.602655 0.699193 +vt 0.580175 0.697602 +vt 0.585684 0.696733 +vt 0.513693 0.716961 +vt 0.546293 0.710284 +vt 0.490183 0.716814 +vt 0.590193 0.699562 +vt 0.587283 0.697386 +vt 0.591937 0.699287 +vt 0.582737 0.698103 +vt 0.592981 0.697140 +vt 0.594123 0.699193 +vt 0.538409 0.708929 +vt 0.506844 0.715395 +s 1 +f 1274/623/719 1276/624/719 1273/623/719 +f 1278/625/720 1273/623/721 1277/625/720 +f 1280/626/722 1282/627/723 1279/626/724 +f 1284/628/725 1286/629/726 1283/628/727 +f 1288/630/728 1290/631/729 1287/630/728 +f 1292/632/730 1287/630/728 1291/632/730 +f 1275/624/731 1291/632/730 1276/624/731 +f 1279/626/732 1295/633/732 1296/634/732 +f 1298/635/733 1300/636/734 1297/635/735 +f 1292/632/736 1302/637/737 1303/638/738 +f 1299/636/739 1281/627/740 1300/636/734 +f 1308/639/741 1285/629/742 1307/639/741 +f 1277/625/720 1308/639/741 1307/639/741 +f 1297/635/735 1283/628/727 1298/635/733 +f 1304/640/743 1311/641/744 1305/642/745 +f 1310/643/746 1300/636/734 1311/641/744 +f 1312/640/747 1314/641/748 1315/643/749 +f 1315/643/749 1299/636/739 1298/635/733 +f 1305/642/745 1316/644/750 1306/645/751 +f 1311/641/744 1281/627/740 1316/644/750 +f 1313/642/752 1318/644/753 1314/641/748 +f 1314/641/748 1282/627/723 1299/636/739 +f 1297/635/735 1319/646/754 1284/628/725 +f 1310/643/746 1303/638/738 1319/646/754 +f 1281/627/740 1294/633/755 1316/644/750 +f 1316/644/750 1293/634/756 1306/645/751 +f 1296/634/757 1318/644/753 1317/645/758 +f 1295/633/759 1282/627/723 1318/644/753 +f 1320/638/760 1315/643/749 1321/646/761 +f 1321/646/761 1298/635/733 1283/628/727 +f 1302/637/737 1301/639/762 1322/647/763 +f 1301/639/762 1285/629/742 1322/647/763 +f 1309/639/764 1323/637/765 1324/647/766 +f 1309/639/764 1286/629/726 1308/639/741 +f 1323/637/765 1321/646/761 1324/647/766 +f 1324/647/766 1283/628/727 1286/629/726 +f 1302/637/737 1319/646/754 1303/638/738 +f 1322/647/763 1284/628/725 1319/646/754 +f 1291/632/767 1320/638/760 1323/637/765 +f 1274/623/719 1275/624/719 1276/624/719 +f 1278/625/720 1274/623/721 1273/623/721 +f 1280/626/722 1281/627/740 1282/627/723 +f 1284/628/725 1285/629/742 1286/629/726 +f 1288/630/728 1289/631/729 1290/631/729 +f 1292/632/730 1288/630/728 1287/630/728 +f 1275/624/731 1292/632/730 1291/632/730 +f 1296/634/732 1290/631/729 1279/626/732 +f 1290/631/729 1289/631/729 1279/626/732 +f 1289/631/729 1293/634/732 1280/626/732 +f 1293/634/732 1294/633/768 1280/626/732 +f 1280/626/732 1279/626/732 1289/631/729 +f 1298/635/733 1299/636/739 1300/636/734 +f 1293/634/756 1289/631/736 1306/645/751 +f 1289/631/736 1288/630/736 1304/640/743 +f 1306/645/751 1289/631/736 1305/642/745 +f 1288/630/736 1292/632/736 1303/638/738 +f 1292/632/736 1275/624/736 1278/625/736 +f 1302/637/737 1292/632/736 1301/639/762 +f 1275/624/736 1274/623/736 1278/625/736 +f 1278/625/736 1301/639/762 1292/632/736 +f 1303/638/738 1304/640/743 1288/630/736 +f 1304/640/743 1305/642/745 1289/631/736 +f 1299/636/739 1282/627/723 1281/627/740 +f 1308/639/741 1286/629/726 1285/629/742 +f 1301/639/762 1278/625/720 1307/639/741 +f 1278/625/720 1277/625/720 1307/639/741 +f 1277/625/720 1309/639/764 1308/639/741 +f 1297/635/735 1284/628/725 1283/628/727 +f 1304/640/743 1310/643/746 1311/641/744 +f 1310/643/746 1297/635/735 1300/636/734 +f 1312/640/747 1313/642/752 1314/641/748 +f 1315/643/749 1314/641/748 1299/636/739 +f 1305/642/745 1311/641/744 1316/644/750 +f 1311/641/744 1300/636/734 1281/627/740 +f 1313/642/752 1317/645/758 1318/644/753 +f 1314/641/748 1318/644/753 1282/627/723 +f 1297/635/735 1310/643/746 1319/646/754 +f 1310/643/746 1304/640/743 1303/638/738 +f 1281/627/740 1280/626/722 1294/633/755 +f 1316/644/750 1294/633/755 1293/634/756 +f 1296/634/757 1295/633/759 1318/644/753 +f 1295/633/759 1279/626/724 1282/627/723 +f 1320/638/760 1312/640/747 1315/643/749 +f 1321/646/761 1315/643/749 1298/635/733 +f 1301/639/762 1307/639/741 1285/629/742 +f 1309/639/764 1324/647/766 1286/629/726 +f 1323/637/765 1320/638/760 1321/646/761 +f 1324/647/766 1321/646/761 1283/628/727 +f 1302/637/737 1322/647/763 1319/646/754 +f 1322/647/763 1285/629/742 1284/628/725 +f 1273/623/767 1276/624/767 1277/625/767 +f 1276/624/767 1291/632/767 1277/625/767 +f 1291/632/767 1287/630/767 1320/638/760 +f 1287/630/767 1290/631/767 1312/640/747 +f 1312/640/747 1290/631/767 1313/642/752 +f 1290/631/767 1296/634/757 1317/645/758 +f 1317/645/758 1313/642/752 1290/631/767 +f 1312/640/747 1320/638/760 1287/630/767 +f 1323/637/765 1309/639/764 1291/632/767 +f 1309/639/764 1277/625/767 1291/632/767 +o Trigger +v 0.012697 0.181206 1.380449 +v 0.012697 0.180872 1.291923 +v 0.011096 0.180730 1.254413 +v 0.006436 0.180681 1.241522 +v -0.005212 0.180681 1.241522 +v -0.009871 0.180730 1.254413 +v -0.011473 0.180872 1.291923 +v -0.011473 0.181206 1.380449 +v 0.012697 0.075307 1.433398 +v 0.012697 0.040182 1.418719 +v 0.012697 0.040182 1.418719 +v 0.012697 0.076073 1.429194 +v 0.012697 0.117095 1.423724 +v 0.012697 0.144311 1.410405 +v 0.012697 0.173001 1.356401 +v 0.012697 0.151323 1.415574 +v 0.012697 0.120917 1.430253 +v 0.006436 0.140314 1.403516 +v 0.006436 0.115674 1.415574 +v -0.005212 0.115674 1.415574 +v -0.005212 0.140314 1.403516 +v 0.006436 0.076355 1.420816 +v -0.005212 0.076355 1.420816 +v 0.006436 0.045424 1.412952 +v -0.005212 0.045424 1.412952 +v 0.006436 0.023366 1.398798 +v -0.005212 0.023366 1.398798 +v 0.011096 0.027667 1.403893 +v -0.011473 0.040182 1.418719 +v -0.011473 0.040182 1.418719 +v -0.009871 0.027667 1.403893 +v -0.011473 0.075307 1.433398 +v -0.011473 0.120917 1.430253 +v -0.011473 0.151323 1.415574 +v -0.011473 0.173001 1.356401 +v -0.011473 0.144311 1.410405 +v -0.011473 0.117095 1.423724 +v -0.011473 0.076073 1.429194 +v 0.006436 0.167051 1.353188 +v -0.005212 0.167051 1.353188 +v 0.011096 0.168573 1.354010 +v 0.011096 0.141336 1.405278 +v 0.011096 0.116037 1.417658 +v 0.011096 0.076283 1.422959 +v 0.011096 0.044916 1.414984 +v -0.009871 0.168573 1.354010 +v -0.009871 0.141336 1.405278 +v -0.009871 0.116037 1.417658 +v -0.009871 0.076283 1.422959 +v -0.009871 0.044916 1.414984 +vn -0.0000 1.0000 -0.0038 +vn -0.0000 0.9392 0.3434 +vn 0.9934 -0.0321 -0.1101 +vn 0.9942 -0.0721 -0.0801 +vn 1.0000 -0.0000 -0.0000 +vn 0.2145 -0.2854 -0.9341 +vn -0.2064 -0.6878 -0.6960 +vn 0.2063 -0.6878 -0.6960 +vn 0.2195 0.0574 -0.9739 +vn -0.2146 -0.2854 -0.9341 +vn 0.2112 0.3928 -0.8951 +vn -0.2195 0.0574 -0.9739 +vn 0.1183 0.5363 -0.8357 +vn -0.2112 0.3928 -0.8951 +vn -0.0000 -0.0238 0.9997 +vn -0.0000 0.9977 0.0679 +vn -0.0000 -0.7641 0.6450 +vn -1.0000 -0.0000 -0.0000 +vn -0.9934 -0.0321 -0.1102 +vn -0.0000 -0.1628 0.9867 +vn -0.0000 0.5543 0.8323 +vn -0.0000 0.2564 0.9666 +vn -0.0000 0.6114 0.7913 +vn -0.1772 -0.9400 -0.2917 +vn 0.1772 -0.9400 -0.2917 +vn 0.9504 -0.3088 -0.0377 +vn 0.7458 -0.6358 -0.1989 +vn 0.3609 -0.9257 -0.1130 +vn 0.0625 -0.9907 -0.1209 +vn 0.9905 -0.1306 -0.0437 +vn 0.7949 -0.4244 -0.4336 +vn 0.7858 -0.1790 -0.5920 +vn 0.7940 0.0354 -0.6069 +vn 0.9939 0.0064 -0.1100 +vn 0.7710 0.2461 -0.5873 +vn 0.7889 0.5810 -0.2001 +vn 0.4706 0.4766 -0.7426 +vn -0.3610 -0.9257 -0.1130 +vn -0.0625 -0.9907 -0.1209 +vn -0.7457 -0.6359 -0.1989 +vn -0.9503 -0.3089 -0.0377 +vn -0.7949 -0.4245 -0.4336 +vn -0.9905 -0.1307 -0.0437 +vn -0.7858 -0.1790 -0.5920 +vn -0.9942 -0.0721 -0.0801 +vn -0.7939 0.0354 -0.6070 +vn -0.7710 0.2462 -0.5873 +vn -0.9939 0.0064 -0.1101 +vn -0.4706 0.4766 -0.7425 +vn -0.7889 0.5810 -0.2002 +vn -0.0000 1.0000 -0.0000 +vn -0.1183 0.5363 -0.8357 +vn -0.0000 -0.7641 0.6451 +vn -0.0000 0.4114 0.9114 +vn -0.0000 -0.7642 0.6450 +vt 0.559609 0.765930 +vt 0.494705 0.766175 +vt 0.462977 0.719170 +vt 0.472742 0.739125 +vt 0.458190 0.721973 +vt 0.468953 0.718129 +vt 0.477793 0.736194 +vt 0.465109 0.689302 +vt 0.470874 0.666624 +vt 0.481252 0.650452 +vt 0.466646 0.662781 +vt 0.455884 0.688533 +vt 0.468953 0.744266 +vt 0.514692 0.755797 +vt 0.514090 0.756913 +vt 0.587110 0.765826 +vt 0.596562 0.765790 +vt 0.512336 0.760159 +vt 0.476501 0.736944 +vt 0.467424 0.718395 +vt 0.463538 0.689249 +vt 0.458967 0.689095 +vt 0.469385 0.666251 +vt 0.477517 0.653605 +s 1 +f 1331/648/769 1332/649/770 1326/648/769 +f 1337/650/771 1338/651/772 1341/652/773 +f 1343/653/774 1345/654/775 1342/654/776 +f 1346/655/777 1344/653/778 1343/653/774 +f 1348/656/779 1347/655/780 1346/655/777 +f 1350/657/781 1349/656/782 1348/656/779 +f 1353/658/783 1354/658/784 1351/657/785 +f 1356/659/786 1357/652/786 1361/650/787 +f 1333/659/788 1353/658/783 1334/658/789 +f 1341/652/790 1356/659/788 1333/659/788 +f 1340/660/791 1357/652/790 1341/652/790 +f 1325/649/770 1358/660/791 1340/660/791 +f 1342/654/776 1364/661/792 1363/661/793 +f 1326/648/794 1365/662/795 1327/663/796 +f 1327/663/796 1363/661/793 1328/664/797 +f 1339/665/798 1366/666/799 1365/662/795 +f 1365/662/795 1342/654/776 1363/661/793 +f 1338/651/772 1367/667/800 1366/666/799 +f 1366/666/799 1343/653/774 1342/654/776 +f 1337/650/771 1368/668/801 1367/667/800 +f 1367/667/800 1346/655/777 1343/653/774 +f 1336/669/802 1369/670/803 1368/668/801 +f 1369/670/803 1346/655/777 1368/668/801 +f 1335/658/804 1352/671/805 1369/670/803 +f 1352/671/805 1348/656/779 1369/670/803 +f 1364/661/792 1330/663/806 1329/664/807 +f 1370/662/808 1331/648/809 1330/663/806 +f 1345/654/775 1370/662/808 1364/661/792 +f 1371/666/810 1359/665/811 1370/662/808 +f 1344/653/778 1371/666/810 1345/654/775 +f 1372/667/812 1360/651/813 1371/666/810 +f 1347/655/780 1372/667/812 1344/653/778 +f 1373/668/814 1361/650/787 1372/667/812 +f 1347/655/780 1374/670/815 1373/668/814 +f 1374/670/815 1362/669/816 1373/668/814 +f 1349/656/782 1355/671/817 1374/670/815 +f 1374/670/815 1355/671/817 1354/658/818 +f 1363/661/793 1329/664/807 1328/664/797 +f 1332/649/770 1325/649/770 1326/648/769 +f 1326/648/769 1327/663/769 1330/663/769 +f 1327/663/769 1328/664/769 1330/663/769 +f 1328/664/769 1329/664/769 1330/663/769 +f 1330/663/769 1331/648/769 1326/648/769 +f 1333/659/773 1334/658/819 1335/658/804 +f 1333/659/773 1335/658/804 1336/669/802 +f 1325/649/773 1340/660/773 1338/651/772 +f 1340/660/773 1341/652/773 1338/651/772 +f 1339/665/798 1326/648/794 1325/649/773 +f 1338/651/772 1339/665/798 1325/649/773 +f 1341/652/773 1333/659/773 1337/650/771 +f 1333/659/773 1336/669/802 1337/650/771 +f 1343/653/774 1344/653/778 1345/654/775 +f 1346/655/777 1347/655/780 1344/653/778 +f 1348/656/779 1349/656/782 1347/655/780 +f 1350/657/781 1351/657/820 1349/656/782 +f 1351/657/785 1350/657/821 1352/671/785 +f 1335/658/822 1334/658/789 1353/658/783 +f 1351/657/785 1352/671/785 1353/658/783 +f 1352/671/785 1335/658/822 1353/658/783 +f 1354/658/784 1355/671/823 1351/657/785 +f 1357/652/786 1358/660/786 1360/651/813 +f 1358/660/786 1332/649/786 1360/651/813 +f 1332/649/786 1331/648/809 1359/665/811 +f 1332/649/786 1359/665/811 1360/651/813 +f 1354/658/818 1353/658/819 1356/659/786 +f 1362/669/816 1354/658/818 1356/659/786 +f 1361/650/787 1362/669/816 1356/659/786 +f 1357/652/786 1360/651/813 1361/650/787 +f 1333/659/788 1356/659/788 1353/658/783 +f 1341/652/790 1357/652/790 1356/659/788 +f 1340/660/791 1358/660/791 1357/652/790 +f 1325/649/770 1332/649/770 1358/660/791 +f 1342/654/776 1345/654/775 1364/661/792 +f 1326/648/794 1339/665/798 1365/662/795 +f 1327/663/796 1365/662/795 1363/661/793 +f 1339/665/798 1338/651/772 1366/666/799 +f 1365/662/795 1366/666/799 1342/654/776 +f 1338/651/772 1337/650/771 1367/667/800 +f 1366/666/799 1367/667/800 1343/653/774 +f 1337/650/771 1336/669/802 1368/668/801 +f 1367/667/800 1368/668/801 1346/655/777 +f 1336/669/802 1335/658/804 1369/670/803 +f 1369/670/803 1348/656/779 1346/655/777 +f 1352/671/805 1350/657/781 1348/656/779 +f 1364/661/792 1370/662/808 1330/663/806 +f 1370/662/808 1359/665/811 1331/648/809 +f 1345/654/775 1371/666/810 1370/662/808 +f 1371/666/810 1360/651/813 1359/665/811 +f 1344/653/778 1372/667/812 1371/666/810 +f 1372/667/812 1361/650/787 1360/651/813 +f 1347/655/780 1373/668/814 1372/667/812 +f 1373/668/814 1362/669/816 1361/650/787 +f 1347/655/780 1349/656/782 1374/670/815 +f 1374/670/815 1354/658/818 1362/669/816 +f 1349/656/782 1351/657/820 1355/671/817 +f 1363/661/793 1364/661/792 1329/664/807 +o Shell +v 0.099482 0.451316 0.176171 +v 0.070235 0.521924 0.176171 +v -0.000373 0.551171 0.176171 +v -0.070981 0.521924 0.176171 +v -0.100228 0.451316 0.176171 +v -0.070981 0.380707 0.176171 +v -0.000373 0.351461 0.176171 +v 0.070235 0.380707 0.176171 +v 0.112264 0.451316 0.176171 +v 0.079273 0.530962 0.176171 +v -0.000373 0.563952 0.176171 +v -0.080019 0.530962 0.176171 +v -0.113009 0.451316 0.176171 +v -0.080019 0.371670 0.176171 +v -0.000373 0.338679 0.176171 +v 0.079273 0.371670 0.176171 +v 0.112264 0.451316 0.210923 +v 0.079273 0.530962 0.210923 +v -0.000373 0.563952 0.210923 +v -0.080019 0.530962 0.210923 +v -0.113009 0.451316 0.210923 +v -0.080019 0.371670 0.210923 +v -0.000373 0.338679 0.210923 +v 0.079273 0.371670 0.210923 +v 0.099482 0.451316 0.066321 +v 0.070235 0.521924 0.066321 +v -0.000373 0.551171 0.066321 +v -0.070981 0.521924 0.066321 +v -0.100228 0.451316 0.066321 +v -0.070981 0.380707 0.066321 +v -0.000373 0.351461 0.066321 +v 0.070235 0.380707 0.066321 +vn -0.3827 0.9239 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.3827 -0.9239 -0.0000 +vn 0.3827 -0.9239 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.9239 -0.3827 -0.0000 +vn 0.9239 -0.3827 -0.0000 +vn 0.9239 0.3827 -0.0000 +vt 0.207020 0.712433 +vt 0.247848 0.790812 +vt 0.207020 0.790812 +vt 0.166191 0.790812 +vt 0.166191 0.712433 +vt 0.125363 0.712433 +vt 0.084534 0.712433 +vt 0.288676 0.712433 +vt 0.329504 0.712433 +vt 0.002878 0.712433 +vt 0.043706 0.712433 +vt 0.247848 0.712433 +vt 0.334095 0.764304 +vt 0.358730 0.803066 +vt 0.477679 0.725541 +vt 0.477679 0.803066 +vt 0.502314 0.764304 +vt 0.358730 0.725541 +vt 0.288676 0.790812 +vt 0.002878 0.790812 +vt 0.043706 0.790812 +vt 0.084534 0.790812 +vt 0.125363 0.790812 +vt 0.418204 0.819122 +vt 0.418204 0.709486 +vt 0.329504 0.790812 +s 0 +f 1378/672/824 1401/673/824 1402/674/824 +f 1378/672/825 1403/675/825 1379/676/825 +f 1380/677/826 1389/678/826 1388/677/826 +f 1376/679/826 1383/680/826 1375/680/826 +f 1375/681/826 1390/682/826 1382/682/826 +f 1377/683/826 1386/672/826 1385/683/826 +f 1397/684/827 1398/685/827 1394/686/827 +f 1386/672/824 1393/683/824 1385/683/824 +f 1389/678/828 1396/677/828 1388/677/828 +f 1387/676/825 1394/672/825 1386/672/825 +f 1390/682/829 1397/678/829 1389/678/829 +f 1385/683/830 1392/679/830 1384/679/830 +f 1387/676/831 1396/677/831 1395/676/831 +f 1383/681/832 1398/682/832 1390/682/832 +f 1384/679/833 1391/680/833 1383/680/833 +f 1379/676/826 1386/672/826 1378/672/826 +f 1377/683/826 1384/679/826 1376/679/826 +f 1382/682/826 1389/678/826 1381/678/826 +f 1392/687/827 1393/688/827 1394/686/827 +f 1380/677/826 1387/676/826 1379/676/826 +f 1396/689/827 1397/684/827 1394/686/827 +f 1376/679/830 1401/673/830 1377/683/830 +f 1375/680/833 1400/690/833 1376/679/833 +f 1382/682/832 1399/691/832 1375/681/832 +f 1381/678/829 1406/692/829 1382/682/829 +f 1380/677/828 1405/693/828 1381/678/828 +f 1380/677/831 1403/675/831 1404/694/831 +f 1380/677/826 1381/678/826 1389/678/826 +f 1376/679/826 1384/679/826 1383/680/826 +f 1375/681/826 1383/681/826 1390/682/826 +f 1377/683/826 1378/672/826 1386/672/826 +f 1398/685/827 1391/695/827 1392/687/827 +f 1386/672/824 1394/672/824 1393/683/824 +f 1389/678/828 1397/678/828 1396/677/828 +f 1387/676/825 1395/676/825 1394/672/825 +f 1390/682/829 1398/682/829 1397/678/829 +f 1385/683/830 1393/683/830 1392/679/830 +f 1387/676/831 1388/677/831 1396/677/831 +f 1383/681/832 1391/681/832 1398/682/832 +f 1384/679/833 1392/679/833 1391/680/833 +f 1379/676/826 1387/676/826 1386/672/826 +f 1377/683/826 1385/683/826 1384/679/826 +f 1382/682/826 1390/682/826 1389/678/826 +f 1380/677/826 1388/677/826 1387/676/826 +f 1394/686/827 1395/696/827 1396/689/827 +f 1398/685/827 1392/687/827 1394/686/827 +f 1378/672/824 1377/683/824 1401/673/824 +f 1378/672/825 1402/674/825 1403/675/825 +f 1376/679/830 1400/690/830 1401/673/830 +f 1375/680/833 1399/697/833 1400/690/833 +f 1382/682/832 1406/692/832 1399/691/832 +f 1381/678/829 1405/693/829 1406/692/829 +f 1380/677/828 1404/694/828 1405/693/828 +f 1380/677/831 1379/676/831 1403/675/831 +o ShellFore +v 0.034390 0.451316 -0.097256 +v 0.024208 0.475897 -0.097256 +v -0.000373 0.486078 -0.097256 +v -0.024954 0.475897 -0.097256 +v -0.035135 0.451316 -0.097256 +v -0.024954 0.426735 -0.097256 +v -0.000373 0.416553 -0.097256 +v 0.024208 0.426735 -0.097256 +v 0.099482 0.451316 0.066321 +v 0.070235 0.521924 0.066321 +v -0.000373 0.551171 0.066321 +v -0.070981 0.521924 0.066321 +v -0.100228 0.451316 0.066321 +v -0.070981 0.380707 0.066321 +v -0.000373 0.351461 0.066321 +v 0.070235 0.380707 0.066321 +v 0.070235 0.521924 -0.238119 +v 0.099482 0.451316 -0.238119 +v -0.000373 0.551171 -0.238119 +v -0.070981 0.521924 -0.238119 +v -0.100228 0.451316 -0.238119 +v -0.070981 0.380707 -0.238119 +v -0.000373 0.351461 -0.238119 +v 0.070235 0.380707 -0.238119 +vn 0.9239 -0.3827 -0.0000 +vn 0.9239 0.3827 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.3827 -0.9239 -0.0000 +vn 0.3827 -0.9239 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.8497 -0.3520 -0.3926 +vn -0.3520 -0.8497 -0.3926 +vn 0.3520 -0.8497 -0.3926 +vn 0.8497 -0.3520 -0.3926 +vn 0.8497 0.3520 -0.3926 +vn 0.3519 0.8497 -0.3926 +vn -0.3519 0.8497 -0.3926 +vn -0.8497 0.3520 -0.3926 +vn 0.3519 -0.8497 -0.3926 +vn 0.3520 0.8497 -0.3926 +vn -0.3520 0.8497 -0.3926 +vn -0.8497 0.3519 -0.3926 +vt 0.043550 0.791975 +vt 0.002178 0.930026 +vt 0.002178 0.791975 +vt 0.333158 0.791975 +vt 0.291785 0.930026 +vt 0.291785 0.791975 +vt 0.250413 0.930026 +vt 0.250413 0.791975 +vt 0.167668 0.791975 +vt 0.126295 0.930026 +vt 0.126295 0.791975 +vt 0.084923 0.791975 +vt 0.084923 0.930026 +vt 0.043550 0.930026 +vt 0.209040 0.930026 +vt 0.209040 0.791975 +vt 0.167668 0.930026 +vt 0.050685 0.998106 +vt 0.166073 0.998106 +vt 0.281460 0.998106 +vt 0.057134 0.998830 +vt 0.116907 0.930226 +vt 0.118548 0.999962 +vt 0.001433 0.999043 +vt 0.060207 0.931062 +vt 0.331484 0.999525 +vt 0.247738 0.930700 +vt 0.333277 0.931090 +vt 0.001218 0.996208 +vt 0.139723 0.930508 +vt 0.137063 0.995766 +vt 0.000345 0.997602 +vt 0.139908 0.933364 +vt 0.136182 0.998674 +vt 0.001907 0.998589 +vt 0.087835 0.929331 +vt 0.090634 0.998073 +vt 0.000235 0.999789 +vt 0.056663 0.931708 +vt 0.053753 0.998957 +vt 0.000699 0.998101 +vt -0.000302 0.930474 +vt 0.333158 0.930026 +vt 0.329256 0.998106 +vt 0.281460 0.998106 +vt 0.002889 0.998106 +vt 0.001473 0.930410 +vt 0.247782 0.999431 +vt 0.003911 0.932253 +vt -0.001634 0.932333 +vt 0.002007 0.930529 +vt -0.000503 0.931244 +s 0 +f 1422/698/834 1424/699/834 1415/700/834 +f 1415/701/835 1423/702/835 1416/703/835 +f 1416/703/836 1425/704/836 1417/705/836 +f 1419/706/837 1428/707/837 1420/708/837 +f 1421/709/838 1428/707/838 1429/710/838 +f 1421/709/839 1430/711/839 1422/698/839 +f 1426/712/840 1417/705/840 1425/704/840 +f 1418/713/841 1427/714/841 1419/706/841 +f 1412/715/842 1411/716/842 1410/717/842 +f 1408/718/843 1424/719/843 1407/720/843 +f 1409/721/844 1423/722/844 1408/718/844 +f 1409/723/845 1426/724/845 1425/725/845 +f 1411/726/846 1426/727/846 1410/728/846 +f 1412/729/847 1427/730/847 1411/731/847 +f 1413/732/848 1428/733/848 1412/734/848 +f 1414/735/849 1429/736/849 1413/737/849 +f 1414/738/850 1424/719/850 1430/739/850 +f 1422/698/834 1430/711/834 1424/699/834 +f 1415/701/835 1424/740/835 1423/702/835 +f 1416/703/836 1423/702/836 1425/704/836 +f 1419/706/837 1427/714/837 1428/707/837 +f 1421/709/838 1420/708/838 1428/707/838 +f 1421/709/839 1429/710/839 1430/711/839 +f 1426/712/840 1418/713/840 1417/705/840 +f 1418/713/841 1426/712/841 1427/714/841 +f 1410/717/842 1409/741/842 1408/742/842 +f 1408/742/842 1407/716/842 1410/717/842 +f 1407/716/842 1414/715/842 1410/717/842 +f 1414/715/842 1413/743/842 1410/717/842 +f 1413/743/842 1412/715/842 1410/717/842 +f 1408/718/843 1423/722/843 1424/719/843 +f 1409/721/844 1425/744/844 1423/722/844 +f 1409/723/851 1410/745/851 1426/724/851 +f 1411/726/846 1427/746/846 1426/727/846 +f 1412/729/847 1428/747/847 1427/730/847 +f 1413/732/852 1429/748/852 1428/733/852 +f 1414/735/853 1430/749/853 1429/736/853 +f 1414/738/854 1407/720/854 1424/719/854 From 735a115bcd6ddb208a8954e7e31c7905134c77bf Mon Sep 17 00:00:00 2001 From: Kal19801 <158162434+Kal19801@users.noreply.github.com> Date: Wed, 31 Jan 2024 16:20:27 +0800 Subject: [PATCH 27/51] Update zh_CN.lang --- src/main/resources/assets/hbm/lang/zh_CN.lang | 38 +++++++++++++++++-- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index 4bd5871e0..780c9ab82 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -637,6 +637,7 @@ container.droneProvider=提供 container.droneRequester=请求 container.electricFurnace=电炉 container.epress=电动锻压机 +container.exposureChamber=曝光室 container.factoryAdvanced=高级工厂 container.factoryTitanium=工厂 container.fluidtank=储罐 @@ -680,9 +681,11 @@ container.machineSelenium=星型发动机 container.machineShredder=粉碎机 container.machineSILEX=激光同位素分离室 container.machineSolidifier=固化机 +container.machineStrandCaster=滚动铸造机 container.machineTurbine=汽轮机 container.machineTurbofan=涡扇发动机 container.machine_schrabidium_transmutator=Sa326嬗变装置 +container.machineWoodBurner=火力发电机 container.massStorage=存储 container.microwave=微波炉 container.miningDrill=自动采矿钻机 @@ -695,7 +698,7 @@ container.nukeFstbmb=野火炸弹 container.nukeFurnace=核熔炉 container.nukeGadget=小玩意 container.nukeMan=胖子 -container.nukeMike=常青藤迈克 +container.nukeMike=常春藤迈克 container.nukeN2=N2炸弹 container.nukeN45=N45水雷 container.nukePrototype=原型 @@ -1302,6 +1305,8 @@ hbmfluid.petroil=汽油 hbmfluid.petroil_leaded=含铅石油 hbmfluid.petroleum=石油气 hbmfluid.phosgene=光气 +hbmfluid.pheromone=异虫信息素 +hbmfluid.pheromone_m=增强异虫信息素 hbmfluid.plasma_bf=野火等离子体 hbmfluid.plasma_dh3=氘-氦3 等离子体 hbmfluid.plasma_dt=氘-氚等离子体 @@ -2325,6 +2330,8 @@ item.dieselsuit_helmet.name=柴油动力头戴式环境传感器 item.dieselsuit_legs.name=柴油动力腿部伺服系统 item.dieselsuit_plate.name=柴油动力控制器 item.digamma_diagnostic.name=玩家F-迪伽马辐射自检器 +item.disperser_canister.name= 流体汽化瓶: +item.disperser_canister_empty.name= 流体汽化瓶 item.dns_boots.name=DNT双聚中子态素高科技全环境作战服靴子 item.dns_legs.name=DNT双聚中子态素高科技全环境作战服护腿 item.dns_helmet.name=DNT双聚中子态素高科技全环境作战服头盔 @@ -2495,6 +2502,7 @@ item.gear_large.name=大型齿轮 item.gear_large_steel.name=大型钢齿轮 item.geiger_counter.name=手持盖革计数器 item.gem_alexandrite.name=亚历山大变石 +item.gem_rad.name=放射性宝石 item.gem_sodalite.name=方钠石 item.gem_tantalium.name=钽晶体 item.gem_tantalium.desc=“钽” @@ -2506,6 +2514,8 @@ item.glitch.name=故障 item.glowing_stew.name=发光真菌煲 item.glyphid_meat.name=异虫肉 item.glyphid_meat_grilled.name=熟异虫肉 +item.glyphid_gland.name= 腺体 +item.glyphid_gland_empty.name= 异虫的液腺 item.goggles.name=护目镜 item.grenade_aschrab.name=可抛反Sa326 item.grenade_black_hole.name=黑洞手榴弹 @@ -2950,7 +2960,7 @@ item.meteorite_sword_baleful.name=陨石剑(凶恶) item.mike_cooling_unit.name=氘冷却装置 item.mike_core.name=铀涂层氘罐 item.mike_deut.name=氘罐 -item.mike_kit.name=常青藤麦克 套件 +item.mike_kit.name=常春藤麦克 套件 item.mirror_tool.name=定日镜调整工具 item.mirror_tool.linked=设置对齐位置! item.mirror_tool.desc=右键单击“太阳能锅炉”以记忆位置 $再单击“定日镜”可将其转向太阳能锅炉 @@ -4982,6 +4992,7 @@ tile.machine_electric_furnace_on.name=电炉 tile.machine_electrolyser.name=电解机 tile.machine_epress.name=电动锻压机 tile.machine_excavator.name=大型采矿钻机 +tile.machine_exposure_chamber.name=曝光室 tile.machine_fel.name=FEL自由电子激光器 tile.machine_fensu.name=FEnSU飞轮储能系统 tile.machine_flare.name=高架火炬 @@ -5054,6 +5065,7 @@ tile.machine_stirling_creative.desc=将热量转化为能量。需要外部热 tile.machine_stirling_steel.name=重型斯特林发电机 tile.machine_stirling_steel.desc=它将热量转化为能量。这需要外部热源$使用更重的齿轮来支持更高的温度$传热率:T*0.1 TU/T$最大进气量:1500 TU/T$效率:50% tile.machine_storage_drum.name=核废料处理桶 +tile.machine_strand_caster.name=滚动铸造机 tile.machine_telelinker.name=炮塔ID管理器 tile.machine_teleporter.name=传送机 tile.machine_tower_large.name=冷却塔 @@ -5070,6 +5082,8 @@ tile.machine_uf6_tank.name=六氟化铀储罐 tile.machine_vacuum_distill.name=真空炼油厂 tile.machine_waste_drum.name=乏燃料池 tile.machine_well.name=钻油塔 +tile.machine_wood_burner.name=火力发电机 +tile.machine_wood_burner.desc=燃烧物品时100HE/t,同时$收集灰烬$可以以40mb/s的速度燃烧流体,效率为50%% tile.machine_zirnox.name=锆诺克斯核反应堆 tile.marker_structure.name=多方块结构信标 tile.mass_storage.name=大规模存储单元 @@ -5096,7 +5110,7 @@ tile.nuke_fleija.name=F.L.E.I.J.A. tile.nuke_fstbmb.name=BF炸弹 tile.nuke_gadget.name=小玩意 tile.nuke_man.name=胖子 -tile.nuke_mike.name=常青藤迈克 +tile.nuke_mike.name=常春藤迈克 tile.nuke_n2.name=N2炸弹 tile.nuke_n45.name=N45水雷 tile.nuke_prototype.name=原型 @@ -5165,6 +5179,11 @@ tile.ore_random.name=%s 矿 tile.ore_rare.name=稀土矿石 tile.ore_reiium.name=雷恩矿石 tile.ore_schrabidium.name=Sa326矿石 +tile.ore_sellafield_diamond.name=放射性熔融钻石矿 +tile.ore_sellafield_emerald.name=放射性熔融绿宝石矿 +tile.ore_sellafield_radgem.name=富含宝石的放射性熔融物 +tile.ore_sellafield_schrabidium.name=放射性熔融Sa326矿石 +tile.ore_sellafield_uranium_scorched.name=放射性熔融烧焦铀矿 tile.ore_sulfur.name=硫磺矿石 tile.ore_tektite_osmiridium.name=渗锇熔融石 tile.ore_thorium.name=钍矿石 @@ -5326,6 +5345,7 @@ tile.sellafield.4.name=地狱般的放射性熔融凝固物 tile.sellafield.5.name=放射性熔融凝固物核心 tile.sellafield_slaked.name=消沉的放射性熔融凝固物 tile.semtex.name=塞姆汀塑胶炸药 +tile.silo_hatch.name=发射井舱门 tile.sliding_blast_door.name=滑动防爆门 tile.solar_mirror.name=定日镜 tile.soyuz_capsule.name=货物着陆舱 @@ -5411,6 +5431,7 @@ tile.vinyl_tile.small.name=小型乙烯基瓷砖 tile.vitrified_barrel.name=玻璃化核废料桶 tile.volcanic_lava_block.name=火山熔岩 tile.volcano_core.name=火山核心 +tile.volcano_rad_core.name=放射性火山核心 tile.waste_earth.name=死亡草地 tile.waste_leaves.name=枯叶 tile.waste_log.name=烧焦原木 @@ -5430,6 +5451,15 @@ tile.watz_hatch.name=Watz反应堆端口 tile.watz_pump.name=Watz压力泵 tile.yellow_barrel.name=核废料桶 tile.zirnox_destroyed.name=损毁的ZINROX + +tile.large_vehicle_door.name=大型机械门 +tile.water_door.name=水闸门 +tile.qe_containment.name=QE安全门 +tile.qe_sliding_door.name=QE滑动门 +tile.round_airlock_door.name=圆形气闸门 +tile.secure_access_door.name=安全检修门 +tile.sliding_seal_door.name=滑动密封门 + trait.asbestos=石棉 trait.blinding=致盲 trait.coal=煤尘 @@ -5529,4 +5559,4 @@ weapon.elecGun.glass_cannon.xray=X射线 weapon.elecGun.glass_cannon.gamma=伽马射线 hadron.error=错误! container.reactor=增殖反应堆 -death.attack.subAtomic=%1$s 的原子被 %2$s 摧毁 \ No newline at end of file +death.attack.subAtomic=%1$s 的原子被 %2$s 摧毁 From 24a60d6740ca8416eda61ab1af1eef1f5306b70a Mon Sep 17 00:00:00 2001 From: Kal19801 <158162434+Kal19801@users.noreply.github.com> Date: Wed, 31 Jan 2024 19:44:49 +0800 Subject: [PATCH 28/51] Update zh_CN.lang --- src/main/resources/assets/hbm/lang/zh_CN.lang | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index 780c9ab82..587a34a5f 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -712,6 +712,7 @@ container.puf6_tank=六氟化钚储罐 container.pumpjack=石油钻机 container.radGen=辐射能量发电机 container.radar=雷达 +tile.machine_radar_large.name=大型雷达 container.radiobox=FM发射机 container.radiolysis=RTG辐射裂解室 container.radiorec=FM收音机 @@ -1260,6 +1261,7 @@ hbmfluid.ethanol=乙醇 hbmfluid.enderjuice=末影果汁 hbmfluid.fishoil=鱼油 hbmfluid.fracksol=压裂液 +hbmfluid.fullerene=富勒烯溶液 hbmfluid.gas=天然气 hbmfluid.gas_coker=焦化气 hbmfluid.gasoline=含铅汽油基油 @@ -3634,6 +3636,7 @@ item.pwr_fuel_hot.mep.name=高温 MEP 中浓缩度钚压水堆燃料棒 item.pwr_fuel_hot.meu.name=高温 MEU 中浓缩度铀压水堆燃料棒 item.pwr_fuel_hot.mox.name=高温 MOX压水堆燃料棒 item.quartz_plutonium.name=深成石英 +item.radar_linker.name=雷达连接器 item.radaway.name=消辐宁 item.radaway_flush.name=超级消辐宁 item.radaway_strong.name=强效消辐宁 @@ -5248,7 +5251,9 @@ tile.pwr_port.name=PWR接入端口 tile.pwr_port.desc=允许物品和液体交换$位置:组件 tile.pwr_reflector.name=PWR中子反射器 tile.pwr_reflector.desc=将中子通量反射回燃料棒$位置:网格,用于增加反应速率$可作为外壳材料 -tile.radio_telex.name=Telex Machine +tile.rad_lava_block.name=放射性火山熔岩 +tile.radar_screen.name=雷达显示屏 +tile.radio_telex.name=电报机 tile.radio_torch_counter.name=红石无线项目计数器 tile.radio_torch_counter.desc=平面或比较器兼容块上的标牌$根据匹配项目的数量发出信号 tile.radio_torch_receiver.name=无线红石信号接收器 From 1b1682a9d6305f5ba43aa39c0c297fdc2033ab51 Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 31 Jan 2024 17:01:13 +0100 Subject: [PATCH 29/51] mind the GUI --- changelog | 19 +++++++++++------- gradle.properties | 3 ++- .../com/hbm/blocks/generic/BlockDecoCT.java | 17 ---------------- .../java/com/hbm/blocks/generic/BlockOre.java | 6 ------ .../gui/GUIMachineCatalyticReformer.java | 13 ++++++++++++ .../inventory/recipes/anvil/AnvilRecipes.java | 9 +++++++++ .../java/com/hbm/main/CraftingManager.java | 4 ++-- .../hbm/textures/blocks/cm_flux_side.png | Bin 410 -> 490 bytes .../hbm/textures/blocks/cm_flux_top.png | Bin 541 -> 563 bytes .../hbm/textures/blocks/cm_heat_side.png | Bin 218 -> 567 bytes .../hbm/textures/blocks/cm_heat_top.png | Bin 742 -> 540 bytes .../gui/processing/gui_hydrotreater.png | Bin 0 -> 5217 bytes .../hbm/textures/models/missile_stealth.png | Bin 1126 -> 1346 bytes 13 files changed, 38 insertions(+), 33 deletions(-) create mode 100644 src/main/resources/assets/hbm/textures/gui/processing/gui_hydrotreater.png diff --git a/changelog b/changelog index c44e3345d..1f341a394 100644 --- a/changelog +++ b/changelog @@ -1,8 +1,13 @@ -## Changed -* Sped up the electrolyzer, fluid electrolysis now takes 3 seconds instead of 5 and crystal processing now only takes 20 seconds instead of 50 -* Increased electrolyzer pouring speed to 3 nuggets per tick instead of 1 -* Deco blocks now only drop ingots 25% of the time - * The incredibly common structures now only yield a few dozen free ingots instead of several stacks. How horrible! +## Added +* More custom machine parts + * Custom machines now have a neutron acceptor which allows them to use flux from the breeding reactor in recipes + * There is now a heat acceptor which can accept heat from things like fireboxes or electric heaters + * Also added a config option to create pollution -## Fixed -* Fixed radar screens not working at all and potentially freezing the game +## Changed +* Deco bocks now drop all of the time, but they drop themselves instead of ingots + * To get the ingots, deco blocks now have to be deconstructed in the anvil, yielding an ingot 25% of the time + * If I see one more person complaining about the chances I'm reducing it down to 10% +* Catalytic reformers now have a tooltip informing about the need for a catalytic converter +* Several guns now have reload animations including most .357 revolvers and Samuel +* Updated stealth missile texture \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 2bc727da5..a50134150 100644 --- a/gradle.properties +++ b/gradle.properties @@ -17,4 +17,5 @@ credits=HbMinecraft, rodolphito (explosion algorithms), grangerave (explosion al \ JamesH2 (blood mechanics, nitric acid, particle emitter), sdddddf80 (recipe configs, chinese localization,\ \ custom machine holograms, I18n improvements), SuperCraftAlex (tooltips) LePeep (coilgun model, BDCL QC),\ \ 70k (textures, glyphid AI, strand caster), Maksymisio (polish localization) Ice-Arrow (research reactor tweaks),\ - \ 245tt (anvil GUI improvements), MellowArpeggiation (turbine sounds, sound fixes) + \ 245tt (anvil GUI improvements), MellowArpeggiation (new animation system, turbine sounds, sound fixes),\ + \ FOlkvangrField (custom machine parts) diff --git a/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java b/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java index d16524637..c6197d163 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java +++ b/src/main/java/com/hbm/blocks/generic/BlockDecoCT.java @@ -1,9 +1,5 @@ package com.hbm.blocks.generic; -import java.util.Random; - -import com.hbm.blocks.ModBlocks; -import com.hbm.items.ModItems; import com.hbm.render.block.ct.CT; import com.hbm.render.block.ct.CTStitchReceiver; import com.hbm.render.block.ct.IBlockCT; @@ -12,7 +8,6 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.Item; import net.minecraft.util.IIcon; import net.minecraft.world.IBlockAccess; @@ -40,16 +35,4 @@ public class BlockDecoCT extends BlockOre implements IBlockCT{ public IIcon[] getFragments(IBlockAccess world, int x, int y, int z) { return rec.fragCache; } - - @Override - public Item getItemDropped(int i, Random rand, int j) { - if(rand.nextInt(4) != 0) return null; - if(this == ModBlocks.deco_aluminium) return ModItems.ingot_aluminium; - if(this == ModBlocks.deco_beryllium) return ModItems.ingot_beryllium; - if(this == ModBlocks.deco_lead) return ModItems.ingot_lead; - if(this == ModBlocks.deco_red_copper) return ModItems.ingot_red_copper; - if(this == ModBlocks.deco_steel) return ModItems.ingot_steel; - if(this == ModBlocks.deco_tungsten) return ModItems.ingot_tungsten; - return null; - } } diff --git a/src/main/java/com/hbm/blocks/generic/BlockOre.java b/src/main/java/com/hbm/blocks/generic/BlockOre.java index be87197a0..e22d2e1f1 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockOre.java +++ b/src/main/java/com/hbm/blocks/generic/BlockOre.java @@ -154,12 +154,6 @@ public class BlockOre extends Block { if(this == ModBlocks.ore_rare || this == ModBlocks.ore_gneiss_rare) { return ModItems.chunk_ore; } - if(this == ModBlocks.deco_titanium) { - return rand.nextInt(4) == 0 ? ModItems.ingot_titanium : null; - } - if(this == ModBlocks.deco_asbestos) { - return rand.nextInt(4) == 0 ? ModItems.ingot_asbestos : null; - } if(this == ModBlocks.ore_asbestos || this == ModBlocks.ore_gneiss_asbestos) { return ModItems.ingot_asbestos; } diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineCatalyticReformer.java b/src/main/java/com/hbm/inventory/gui/GUIMachineCatalyticReformer.java index 4106bfa80..7c0c6d358 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineCatalyticReformer.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineCatalyticReformer.java @@ -1,14 +1,19 @@ package com.hbm.inventory.gui; +import java.util.ArrayList; +import java.util.List; + import org.lwjgl.opengl.GL11; import com.hbm.inventory.container.ContainerMachineCatalyticReformer; +import com.hbm.items.ModItems; import com.hbm.lib.RefStrings; import com.hbm.tileentity.machine.oil.TileEntityMachineCatalyticReformer; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; public class GUIMachineCatalyticReformer extends GuiInfoContainer { @@ -33,6 +38,14 @@ public class GUIMachineCatalyticReformer extends GuiInfoContainer { refinery.tanks[2].renderTankInfo(this, mouseX, mouseY, guiLeft + 125, guiTop + 70 - 52, 16, 52); refinery.tanks[3].renderTankInfo(this, mouseX, mouseY, guiLeft + 143, guiTop + 70 - 52, 16, 52); this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 17, guiTop + 70 - 52, 16, 52, refinery.power, refinery.maxPower); + + if(this.mc.thePlayer.inventory.getItemStack() == null && this.isMouseOverSlot(this.inventorySlots.getSlot(10), mouseX, mouseY) && !this.inventorySlots.getSlot(10).getHasStack()) { + List lines = new ArrayList(); + ItemStack converter = new ItemStack(ModItems.catalytic_converter); + lines.add(new Object[] {converter}); + lines.add(new Object[] {converter.getDisplayName()}); + this.drawStackText(lines, mouseX, mouseY, this.fontRendererObj); + } } @Override diff --git a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java index 3a0c76a39..f6a37b64d 100644 --- a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java @@ -718,6 +718,15 @@ public class AnvilRecipes { } ).setTier(2)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_titanium), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_titanium, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_red_copper), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_red_copper, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_tungsten), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_tungsten, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_aluminium), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_aluminium, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_steel), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_steel, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_lead), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_lead, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_beryllium), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_beryllium, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_asbestos), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_asbestos, 1), 0.25F)}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe( new ComparableStack(ModBlocks.heater_firebox), new AnvilOutput[] { diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 693b75e30..fb36d022f 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -1183,8 +1183,8 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModBlocks.cm_circuit, 1, 2), " I ", "IMI", " I ", 'I', STEEL.ingot(), 'M', ModItems.circuit_red_copper); addRecipeAuto(new ItemStack(ModBlocks.cm_circuit, 1, 3), " I ", "IMI", " I ", 'I', STEEL.ingot(), 'M', ModItems.circuit_gold); addRecipeAuto(new ItemStack(ModBlocks.cm_circuit, 1, 4), " I ", "IMI", " I ", 'I', STEEL.ingot(), 'M', ModItems.circuit_schrabidium); - addRecipeAuto(new ItemStack(ModBlocks.cm_flux, 1, 0), "NZN", "ZCZ", "NZN", 'Z', ZR.plateCast(), 'N', ModItems.neutron_reflector, 'C', ModItems.reactor_core); - addRecipeAuto(new ItemStack(ModBlocks.cm_heat, 1, 0), "PCP", "PSP", "PCP", 'P', ANY_PLASTIC.ingot(), 'C', ModItems.board_copper, 'S', ModItems.pipes_steel); + addRecipeAuto(new ItemStack(ModBlocks.cm_flux, 1, 0), "NNN", "ZCZ", "NNN", 'Z', ZR.plateCast(), 'N', ModItems.neutron_reflector, 'C', ModItems.reactor_core); + addRecipeAuto(new ItemStack(ModBlocks.cm_heat, 1, 0), "PCP", "PCP", "PCP", 'P', ModItems.plate_polymer, 'C', CU.ingot()); } public static void crumple() { diff --git a/src/main/resources/assets/hbm/textures/blocks/cm_flux_side.png b/src/main/resources/assets/hbm/textures/blocks/cm_flux_side.png index 626be40ad236eb0eb5b226a0000bbdf81f3b515c..5a2a210d64eccdf806ebbfe60b20bbfcbbc01251 100644 GIT binary patch delta 464 zcmV;>0WbcV1L^~iB!2{RLP=Bz2nYy#2xN!=00E&%L_t(Ijh&J)>yl9vho5`y^;HK2 z3I0f^!ZLp;D=! zs+463K)c?R;v}?zkRwY86Ztle(fGG91aO)_Say&Ueju|{@JI~DNmlg zLPQAOd(4b9O&O2JS8oAeW`qy|s>;{Nj8Y#`sZ?;zvE6Rj@As%G&N;mIs4C57lNcia zF-C%_VrIO3^MCp#1_%4|!8!3(2EC^*DT)F)pXS!evJ6!{d2mkuFNkMI?>~G2z&S?< zfh0*T;?!z2j>jXr-HtrZ5fSct{`9se3e1epAKzV_oTe%3?8Ggc)x8X^gm~Y3aT2M~ zXmEFTcQb=pt%moWu-R;Ax7+;qne*uJa}I|CF-FXcdP%)bwOXYp3XaDk&N-4Kp<1mn zo6YdvZMv;JEQ2_X(X~*f zhuGjh0~2r9hd%h@z`9}6JB4EoYrA!)qw0~>B)^U1In0lLNVQXX=z}8;YrFKf)t^i!1hWK?G=J(zL_t(Ijg68qPAoAHM4#LC%q|k?5^aDu00HONl!GCWavM$p z5(%J{X2&xg+ie15^TXef19x}zt1?edPc@~4soxH3K79s zYpJ!8QevKGL1I8~+AN(ce( zJvnD$jD!$+Lw{>B#t=eaUDv+>-g}HOOw+_Tj)(}$vXD~3THEC}z{|2Q&oiYIa?ZGB zO$dQf3gb8ebjjPcb^B6Ef!GPs*iIfs4CEk0aln5b^Qc@@saDUE`Wf=gCMuTRvNvqXD zTWeXZR!pZ;04fi+tZ(iw)ZVI%MkD(DKH7VKDke#S+3rY^;G z$ddq=yDwDY2!PtpKWCyJUs-Q=hnJ7v@ZO`f);Q2Fj@p_D>O$v^vX{PG3*&A|Ww002ovPDHLkV1jt>>>~gG diff --git a/src/main/resources/assets/hbm/textures/blocks/cm_heat_side.png b/src/main/resources/assets/hbm/textures/blocks/cm_heat_side.png index cfa997ceae2c365cca2aac630ff6a4ae7484fe88..7d51fdbba8f03838e82d282373b2019b6b45f008 100644 GIT binary patch literal 567 zcmV-70?7S|P)98LfE1A^kaz^QsSr)xC{o%y z10@w*O5On}kqp8Pj=a0 z^ErzjD}MgE<6Hg#RpsN8@5%ej8=9u!g_1W%JU8jaF9gn+fy;=NDVhKg{9id^Eo z_1+UgpsFgeECVz>?)!c#XjN6zb)5oemSu-GA+g$KoH3{}@PWm(eqJ0Wk(7lBXjCXB~pzB)(yszqK4XYWUh$78Oq zuQwcKvst*gxnVw^lK1eS&I?!5D+8@)xxNO_J=&dU5~&002ovPDHLk FV1f&&0y+Qy literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Q#@T9Lo_C) z26*zZC~#zVvd??+U;b&4z%zq`j%`OgJj6As-}?!@>-+IpnN!d)M42;`m0^c9!+|q- z^EtD1wiX&>T&j~4DxX&#op!L$S@q}}tCX!g>snq<&|RJ6>;H*M zG9uXe`GGTae91lR5*OW)E_z3VJ@u&yTJ`(7h4#vcN9KIaf6vor?eU1YH{qZ_{rag} Qf$n4QboFyt=akR{04{t{rT_o{ diff --git a/src/main/resources/assets/hbm/textures/blocks/cm_heat_top.png b/src/main/resources/assets/hbm/textures/blocks/cm_heat_top.png index 443aa3f7ee1340a9b7b454c81b5f7caa9afa422c..5ef2acf99899c1788f9980df275a4aa27843593a 100644 GIT binary patch literal 540 zcmV+%0^|LOP)JEd+bQw<}i*EBTF1or_rdVx~sZI`u)D~3`78*PAgu%YM>$j>^TKsWrm6% zfB}PHfe4s^2zj~ZC7RBw1YQ5H*QOVKK0oSAQ$rhXvIYrh% z%JY&x*JC=}jK$2eGQ){%j2783flAoKwDeqDyuqnZPh(aVX6_uf@OKOT#g>G8Sm3lo zMd)@j{B({1)ssl?Bv66bc)`i}Ya$H+Nn6Q|a%dm7m=yDEf}7D88;x02h5+4O#{D{~ e|ARdDJO2gGT%Wt@-+^xc0000Px%ph-kQR5*=oluvIXMG(b*uX73!Rlh3T+}t=oRaHpB%m8qABms1LaX)^Gqi+eo zWHRXh`v>|!eRFq!?rfa5+ie2~@cma2$T5l9ox~ggl{b3;wL9x|MvI9A^LfgTf7pRx zUDw>+W=QbyC#QIe{WzFrZ4&McPz3F>>=*`XSPf5xj86xcL-Xzho&?>`?6c##g-&6+#pR66`#b7ZM(@@clgSBh*I9e( z?7&bGi3!O_f^`yDtuj8m%{gC8+255^?gXiOIQ0r3_JJhUrJ1NIZ(mL9vXWP?J|mbI zr$Z`lVm!Z`QU1H<*gDxnHg&I#R<|31WthZbF{RuUczedA|CM9}Y$9!SXc8{xF5mO= z`huj@RyrF!aUJHDGq#)J(VnD3Eem+J&hd3lRX1H`v7GWylurU4TO^kBn`#73+D2h| zD!9kCSWFw|uOo&({5e4S6lmI6RaLNUzQyJtsVzh6)^UW;1I+WBV}VEDr`o)kb>PSL Y9~=G%*a=h^#{d8T07*qoM6N<$f|yrRQvd(} diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_hydrotreater.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_hydrotreater.png new file mode 100644 index 0000000000000000000000000000000000000000..255588ac747fb0eb1540d7a012d0a73726f74c6a GIT binary patch literal 5217 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¬4 zPxhZGwJMz)u8Sh|JDZQl)PX@u&PlwQ1-iO(gz~8FZn40_U9lh%_Lun7Jdu*@Pp7m9uEfg*i?m8n(6{maZyHgW3w5a@kwf0ngBpJ9EMJl zR^ky_QM`IqgtbP>{q@0<$A|R>g<-YR^6{S0o*+JgAG9A0heP;7(Bq_fIv8KdNcWf& zKJ9B>4R!V&Y*@1MS8}2qL;Z>JSII<$zQZ39fxC%XGBOY5HunZMH-_$-HWi8)2ww)7CyO3LECxjy0`c z>#RBE=MXSO{~5JHX6t%W2*AuDHR}WIPvU`4R&aws8Pz~d@y6;1b%Qm>u;{R{ym?pt z**0C!!GYrL9*t}zsgyz9{p+ZjqYjE01~#X6EfGt8@JU6}QYkiWs1m?Mh;m_YouqR# zu-&$Av8+$fKvxc*->TeDpt;$tbP&jd<^AFmky@n9u@O+!4!5D>jJaPm$w`e=9RW2f9uhy1Ktw@BEJrvW!wYZe; z9{3Of8UTZ5?NI-6#ff6%?!7+kdm>1E)j~QHoaPo#0W0Ku;I8?vJBa_ z(yeM;y^>tsP!-G`A}U4@);I@vYy`>c_3v5Z%0J*4+u1i#K>L^VisD*Eca0;SA;1$Rw956 z7^3|);u#-BVB86(0EZxLaO@bS7()eTNA$v*)@`5Uznn_BCz1Z>v%Xh@sJed=OkR&I z8H!EX@IR4(z}X2t(3=EKc**|9E{?(s{r48Knx;NvoM17F8ABK%li}!rAkKh)`PZ)z z7b2lN+@m;F<|TW0*oK^tAK}c9d#^A^W8+RfO8X=&ZrCr#D~B}PnXbDvmm@PX1A=w! z&%y)}?fbNi%4=)m+uM0e10#()@p|WID`d*%v53rm;9b}{iH|}tjN22a(f*pyx(cY8 zNJ!|COn9?|*Iw+;txZ9csDO1zLk6qc+#{S!eY-M=Obf8`nwl5Bjb;99p*Y&RztVz21@^NYA#s1|-Az~>hk2@DA_Z-GObhM8 zJ-U)d^inIi?ZduekM-xYi6aTX*+&wE#L!yr_iv70PR<0ZyG`gdSk7VgyjOlgwkstE z@^sB;*nZQDCuceh_~z}E&nySWW9fvu0&i4u=s!a7OAK*(gdRODj?tagkOG@`H z3-CDF*V`jcXJzg_UH2Qdv&hg$|A9_+0rxIF7(v@c{9>k4Ld_2!bAu}6fCLt7nM}2t zyX%Iw(Og14*i|Z*Sn*gjE$9OYrnC$$*)oNtg%UwXD9`=}Cg^tM-(S>Hux`6)@P@l! zwSQ(EvDPSBe;G6R@MwwKAaQkyTVoO8BIQC`PWHAeRkU6j(8>dY@OaV_@?b-3_BdB|+&2T0rO`#A_OF1v{djnNNSwb+M2Ja)1;5RMOm`B>jN={CWS5aQx$Wl zf5F*?jriiK#y@+L)6)ZF#0#5+!4RsODMmO;3hPBijHNeu_Yu&NDfbi*A7Iz)ic{-H z=nJF*k<6Vil;9CLK5B_JJaT^^MmVAO8r}*DGNNATgMM#hBDB2D%OSm6*b}xq&h~?})dX z^WwFzpSmS5y9Hj4^C{5F$QY{NE*ot?nc5c0=D~Owc-{UFU*<)40FDUJ)Ai%Oij04W z2ra|m1W%spW0eLyj0eg+z-iA{SEc=$^!(z(Wq8ysnPQYrsY` zQVv?dOzfSFL#@m*|3^swX6t{VCdQ$z3Wz2JR6 z($4<>hE~?{4`}qMCG8d=JF|#?vZ2`P(@CBhfP%Bn4-8O;YR#v*(x6I8O6Gmpl!*jb sHp>wtsg9XqXy2F=75N`W0oySvj3<`E4jH`;o*4ofD!R&Lx2&K47e%|FCjbBd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/models/missile_stealth.png b/src/main/resources/assets/hbm/textures/models/missile_stealth.png index 8ebb99bfe5137a9f95d91ed69473544007f4c932..2dbcbe3a9d18c545940da035df91c59834c2d1ba 100644 GIT binary patch literal 1346 zcmeAS@N?(olHy`uVBq!ia0vp^Q9!(cgAGU~eEKN>q*#ibJVQ8upoSx*1IYd9>Eakt zG3V{v*u2#S0A+Qc4q!LH#*?Ft{+;|C=9=U(_#b7^YP?a69I$K;!T zc6ziWN=yTyJMU-cKfdq(ukaHu`z=nsEy6Mx>J}IL3Kq!F+;&ebcKM%RHB5HpOq)R+AtY`RLTW z=03e8f|(|wzNI2fVMPthu^r21xmsK}nz5VDYS#pV9T}0f^@ijXC`Pct-ugm^BAF*?NK#aP-}gzs_D!#xSKiNeeOmuTIpZZ(T%V&>@TteKS>5}k6#eMdr=@#%N^Dvu zybOu9bK9HV@rLv0%v+x<56$#CdU{Ft>{a2X*}JY=F@agfXK2lOFyorlIl3dh|H`V~AJ((yP<9gRHbVG-D$y_5C->z`|?r)O=R;>t>&xe=zFe{!Fg@%K5FY3X)`B+~4xG-u>RG%SM^EpZQNe_jA>@JyXM6 z_J50t{>SqoLp@5cW>t&V3f+3P)k}7*yPcE$YhQh3@z$qnH}tc84g)H<;oe-S9dg|9 zUe)3$A8J+|=3K>mVt(Oo`Bltkq8D26as1t~b=68f1E6gdCyq})61i&DtAeIi44=|N zOs_INTN@y&aBbBxs{?yPff~ARKxIESUV;iPZkPm@UY@ZUqWQC>NvLmW1JK@f!7WhJ z89rAl00k`^OB;SF_W{je_#C#PPx$8QEQm`E*qjOr4VLu_kWGkleiu~)6wN+iJ0I+r z&r(I_ms|0DioV|c-m!F#;Ht+8_e2hmJCsUj6qfP;ePbFR+qQ=z?rO+!>4jDYY8X~R<>$C~vO9s?_2@ZJMU7X~ z)rar)J}m6YecRu`QO19{biwa^_y4H;{`WO*?$)QpIkl30XHM6?2Pcs2ht?hDER#*R z#{~&4kO!#3HaTpdbJ@i4{z0jF%RJwo#tT4^Fi&Wi%AA8H=Zn96fB5E7iP?tN44(}@ z+nhdr-2L1AXY2xUGQLZ{*gUxPNh$uS3|pnl@i)cqzwf@2XD(Q|E~^Y2x^gSi1Sb~C zgts0^U$P0PJuFNxb3NNy&Hk|B1exRF;oBcJw%z)azM*c7d-{&$`RkU|RMhOg`=oBa zd|2s2@YV?y;kuA(`-F{ctNPUq$b12lq^y%ZA zSFdDtW{Evq6eQ@V7`^}WKN-%qdlP&sC%#{GZCl4{?bx;Dd!z21sy7Y&a=b`LPXt&f OGI+ZBxvXq*#ibJVQ8upoSx*1IU&2ba4!+ znDch7VbLQ80ax}@f|{J-7yt4faP^onY16@L4;-aD_b-3SR()@E(S~o$ceA4SIg|6f zMB5T8cn*J9QOmo(_p$#y%bLRrniDQK8oW@DC=uYX;$V|yY36HkWG|dimsHhSvNtZ> z?|hwh4nl5`)r&%z%NBi~=6-p${eT<$K_vb9&FgBLi{8$jw)dyp4HOfT%wBw&6~FV} z`?L9}g^SNW-~6(#>hoG1zFWUue0vtX@S@{{KDYa)iZ5LDKL05oNH6sNuJ^4aERI%E zwc2w^O@4)WxC`hv>&aiO(O7GH323^9`{I0{0z>JNpKn&%2!DUJ{m|<2iRfeBk`|RJY|51Hl^1>I@ z4^IYs*?ZxIf=By{YDHP;ec!*B-=7EaDNB8Sx78)ZUvVDC*(zV$TdO9!2p9w$|Ky^5 zLC#q8{%#gnww>{O*krzoKucZff0@1xo7@L7Yx8g?GnZhR?>ptL_H-9m;`~K-&iT*tRn=t| zEa2w=}$l!CiJn{|4*7S?S0Sm2_V-! zh~7S{#G;0K$zezD)!snYMk~nj*{jyB_B<}FD7$EWAkdj0>16e&a}Gf1{Ec5PX}uKq zt9f~?UViZIzt^AH9#T6c_(7)R?Ou-T_}6FGFZ^@r@y+*pe{XUAdbvh_PASX5NU--n zK?d^heQt1ID04u93>4Ik6Cj}il;UVA>DVU@mIC{5FGLC)%B^52L6-NgZ+!UvWBz?$ zb^*yAiayk{g8$GL&Z(REF3vC7e}A>Sw~hI)%Y0Y;Kc7B-|NZxp-FH`=ds^hV{IX{6 z;~$?I3a^2KHg$He*UPfqw!%Sjl5v88Q{HQj%zyo_Po59& z0_u&`n|^lfxpcXwe}N$KQFKJ?c!}` zH9sy2GOk>p#dFK!^~#5*x&Pb$6#rLt|Fr$@E^&_yKCS Date: Thu, 1 Feb 2024 01:19:48 +0800 Subject: [PATCH 30/51] Update zh_CN.lang --- src/main/resources/assets/hbm/lang/zh_CN.lang | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index 587a34a5f..fdd672508 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -681,7 +681,7 @@ container.machineSelenium=星型发动机 container.machineShredder=粉碎机 container.machineSILEX=激光同位素分离室 container.machineSolidifier=固化机 -container.machineStrandCaster=滚动铸造机 +container.machineStrandCaster=连续铸造机 container.machineTurbine=汽轮机 container.machineTurbofan=涡扇发动机 container.machine_schrabidium_transmutator=Sa326嬗变装置 @@ -2332,8 +2332,8 @@ item.dieselsuit_helmet.name=柴油动力头戴式环境传感器 item.dieselsuit_legs.name=柴油动力腿部伺服系统 item.dieselsuit_plate.name=柴油动力控制器 item.digamma_diagnostic.name=玩家F-迪伽马辐射自检器 -item.disperser_canister.name= 流体汽化瓶: -item.disperser_canister_empty.name= 流体汽化瓶 +item.disperser_canister.name=投掷雾化瓶: +item.disperser_canister_empty.name=投掷雾化瓶 item.dns_boots.name=DNT双聚中子态素高科技全环境作战服靴子 item.dns_legs.name=DNT双聚中子态素高科技全环境作战服护腿 item.dns_helmet.name=DNT双聚中子态素高科技全环境作战服头盔 @@ -2516,8 +2516,8 @@ item.glitch.name=故障 item.glowing_stew.name=发光真菌煲 item.glyphid_meat.name=异虫肉 item.glyphid_meat_grilled.name=熟异虫肉 -item.glyphid_gland.name= 腺体 -item.glyphid_gland_empty.name= 异虫的液腺 +item.glyphid_gland.name=囊腺 +item.glyphid_gland_empty.name=异虫腺体 item.goggles.name=护目镜 item.grenade_aschrab.name=可抛反Sa326 item.grenade_black_hole.name=黑洞手榴弹 @@ -5068,7 +5068,7 @@ tile.machine_stirling_creative.desc=将热量转化为能量。需要外部热 tile.machine_stirling_steel.name=重型斯特林发电机 tile.machine_stirling_steel.desc=它将热量转化为能量。这需要外部热源$使用更重的齿轮来支持更高的温度$传热率:T*0.1 TU/T$最大进气量:1500 TU/T$效率:50% tile.machine_storage_drum.name=核废料处理桶 -tile.machine_strand_caster.name=滚动铸造机 +tile.machine_strand_caster.name=连续铸造机 tile.machine_telelinker.name=炮塔ID管理器 tile.machine_teleporter.name=传送机 tile.machine_tower_large.name=冷却塔 From 11e1dd7e0889b18c82ecfe18c427839dd67fa3d8 Mon Sep 17 00:00:00 2001 From: Kal19801 <158162434+Kal19801@users.noreply.github.com> Date: Thu, 1 Feb 2024 01:54:19 +0800 Subject: [PATCH 31/51] Update zh_CN.lang --- src/main/resources/assets/hbm/lang/zh_CN.lang | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index fdd672508..3e820b83f 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -968,8 +968,10 @@ desc.item.kitHaz=装甲将被防护服取代。 desc.item.kitPack=真便宜! desc.item.kitPool=请在打开前清空背包库存! desc.item.pileRod=§e使用钻孔石墨插入$§E使用螺丝刀拔出$ - - +desc.item.pipette.corrosive=可处理腐蚀性液体。 +desc.item.pipette.laboratory=现在精度提高了50倍! +desc.item.pipette.noCorrosive=§e无法处理腐蚀性液体。 +desc.item.pipette.noEmpty=§e移液管未排空 desc.item.rtgDecay=衰变为:%s desc.item.rtgHeat=功率级别:%s desc.item.storage.capacity=容量 %s%%s @@ -3413,6 +3415,9 @@ item.pin.name=发夹 item.pin.desc=“*未修改*撬开标准锁的成功率约为10%。 item.pipes_steel.name=钢管 item.pipes_steel.desc=为了避免合成冲突,所以造价如此高昂 +item.pipette.name=移液管 +item.pipette_boron.name=硼玻璃移液管 +item.pipette_laboratory.name=移液器 item.piston_selenium.name=星型发动机活塞 item.piston_set_desh.name=Desh活塞组 item.piston_set_dura.name=高速钢活塞组 From 273018a5c745ad37b962c2a596dc28f6cb0c5274 Mon Sep 17 00:00:00 2001 From: George Paton Date: Thu, 1 Feb 2024 12:07:04 +1100 Subject: [PATCH 32/51] Add correct shell colouring to KS23 --- .../hbm/handler/BulletConfigSyncingUtil.java | 2 +- .../java/com/hbm/handler/CasingEjector.java | 2 +- .../hbm/handler/guncfg/Gun4GaugeFactory.java | 2 ++ .../com/hbm/items/weapon/ItemGunBase.java | 21 +++++++++---------- .../item/weapon/ItemRenderWeaponKS23.java | 13 ++++++++---- 5 files changed, 23 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/hbm/handler/BulletConfigSyncingUtil.java b/src/main/java/com/hbm/handler/BulletConfigSyncingUtil.java index 3c2c2e7a3..29aaf510e 100644 --- a/src/main/java/com/hbm/handler/BulletConfigSyncingUtil.java +++ b/src/main/java/com/hbm/handler/BulletConfigSyncingUtil.java @@ -9,7 +9,7 @@ import com.hbm.items.ModItems; public class BulletConfigSyncingUtil { - private static HashMap configSet = new HashMap(); + private static HashMap configSet = new HashMap(); static int i = 0; diff --git a/src/main/java/com/hbm/handler/CasingEjector.java b/src/main/java/com/hbm/handler/CasingEjector.java index 94dd08a92..eda29d1a0 100644 --- a/src/main/java/com/hbm/handler/CasingEjector.java +++ b/src/main/java/com/hbm/handler/CasingEjector.java @@ -23,7 +23,7 @@ import net.minecraft.world.World; */ public class CasingEjector implements Cloneable { - public static HashMap mappings = new HashMap(); + public static HashMap mappings = new HashMap(); public static final Random rand = new Random(); private int id; diff --git a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java index 8dfdc1d18..de94a6be9 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java @@ -81,6 +81,8 @@ public class Gun4GaugeFactory { config.firingSound = "hbm:weapon.revolverShootAlt"; config.firingPitch = 0.65F; + config.ejector = EJECTOR_SHOTGUN.clone().setDelay(10); + config.name = "ks23"; config.manufacturer = EnumGunManufacturer.TULSKY; diff --git a/src/main/java/com/hbm/items/weapon/ItemGunBase.java b/src/main/java/com/hbm/items/weapon/ItemGunBase.java index 406e65a81..bf24aa672 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunBase.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunBase.java @@ -115,7 +115,7 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu endActionClient(stack, world, entity, false); } - if(mainConfig.reloadType != mainConfig.RELOAD_NONE || (altConfig != null && altConfig.reloadType != 0)) { + if(mainConfig.reloadType != GunConfiguration.RELOAD_NONE || (altConfig != null && altConfig.reloadType != 0)) { if(GameSettings.isKeyDown(HbmKeybinds.reloadKey) && Minecraft.getMinecraft().currentScreen == null && (getMag(stack) < mainConfig.ammoCap || hasInfinity(stack, mainConfig))) { PacketDispatcher.wrapper.sendToServer(new GunButtonPacket(true, (byte) 2)); @@ -184,7 +184,7 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu protected boolean tryShoot(ItemStack stack, World world, EntityPlayer player, boolean main) { //cancel reload when trying to shoot if it's a single reload weapon and at least one round is loaded - if(getIsReloading(stack) && mainConfig.reloadType == mainConfig.RELOAD_SINGLE && this.getMag(stack) > 0) { + if(getIsReloading(stack) && mainConfig.reloadType == GunConfiguration.RELOAD_SINGLE && getMag(stack) > 0) { setReloadCycle(stack, 0); setIsReloading(stack, false); } @@ -208,7 +208,7 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu if(!main) config = altConfig; - if(config.reloadType == mainConfig.RELOAD_NONE) { + if(config.reloadType == GunConfiguration.RELOAD_NONE) { return getBeltSize(player, getBeltType(player, stack, main)) > 0; } else { @@ -222,7 +222,7 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu BulletConfiguration config = null; - if(mainConfig.reloadType == mainConfig.RELOAD_NONE) { + if(mainConfig.reloadType == GunConfiguration.RELOAD_NONE) { config = getBeltCfg(player, stack, true); } else { config = BulletConfigSyncingUtil.pullConfig(mainConfig.config.get(getMagType(stack))); @@ -261,13 +261,13 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu if(altConfig == null) return; - BulletConfiguration config = altConfig.reloadType == altConfig.RELOAD_NONE ? getBeltCfg(player, stack, false) : BulletConfigSyncingUtil.pullConfig(altConfig.config.get(getMagType(stack))); + BulletConfiguration config = altConfig.reloadType == GunConfiguration.RELOAD_NONE ? getBeltCfg(player, stack, false) : BulletConfigSyncingUtil.pullConfig(altConfig.config.get(getMagType(stack))); int bullets = config.bulletsMin; for(int k = 0; k < altConfig.roundsPerCycle; k++) { - if(altConfig.reloadType != altConfig.RELOAD_NONE && !hasAmmo(stack, player, true)) + if(altConfig.reloadType != GunConfiguration.RELOAD_NONE && !hasAmmo(stack, player, true)) break; if(config.bulletsMax > config.bulletsMin) @@ -355,9 +355,6 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu BulletConfiguration prevCfg = BulletConfigSyncingUtil.pullConfig(mainConfig.config.get(getMagType(stack))); - if(getMag(stack) == 0) - resetAmmoType(stack, world, player); - BulletConfiguration cfg = BulletConfigSyncingUtil.pullConfig(mainConfig.config.get(getMagType(stack))); ComparableStack ammo = (ComparableStack) cfg.ammo.copy(); @@ -403,6 +400,9 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu //initiates a reload public void startReloadAction(ItemStack stack, World world, EntityPlayer player) { + + if(getMag(stack) == 0) + resetAmmoType(stack, world, player); if(player.isSneaking() && hasInfinity(stack, mainConfig)) { @@ -494,8 +494,7 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu addAdditionalInformation(stack, list); } - protected void addAdditionalInformation(ItemStack stack, List list) - { + protected void addAdditionalInformation(ItemStack stack, List list) { final BulletConfiguration bulletConfig = BulletConfigSyncingUtil.pullConfig(mainConfig.config.get(getMagType(stack))); list.add(I18nUtil.resolveKey(HbmCollection.gunDamage, bulletConfig.dmgMin, bulletConfig.dmgMax)); if(bulletConfig.bulletsMax != 1) diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java index 9ede89c08..4160ee3f9 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponKS23.java @@ -4,8 +4,10 @@ import java.awt.Color; import org.lwjgl.opengl.GL11; +import com.hbm.handler.BulletConfigSyncingUtil; +import com.hbm.handler.BulletConfiguration; +import com.hbm.items.weapon.ItemGunBase; import com.hbm.main.ResourceManager; -import com.hbm.particle.SpentCasing; import com.hbm.render.anim.HbmAnimations; import net.minecraft.client.Minecraft; @@ -83,12 +85,15 @@ public class ItemRenderWeaponKS23 implements IItemRenderer { HbmAnimations.applyRelevantTransformation("Shell"); - // TODO: Fetch the correct colors to render on the shells - Color shellColor = new Color(SpentCasing.COLOR_CASE_4GA); + ItemGunBase gun = (ItemGunBase)item.getItem(); + BulletConfiguration bullet = BulletConfigSyncingUtil.pullConfig(gun.mainConfig.config.get(ItemGunBase.getMagType(item))); + int[] colors = bullet.spentCasing.getColors(); + + Color shellColor = new Color(colors[1]); GL11.glColor3f(shellColor.getRed() / 255F, shellColor.getGreen() / 255F, shellColor.getBlue() / 255F); ResourceManager.ks23.renderPart("Shell"); - Color shellForeColor = new Color(0xFFD800); + Color shellForeColor = new Color(colors[0]); GL11.glColor3f(shellForeColor.getRed() / 255F, shellForeColor.getGreen() / 255F, shellForeColor.getBlue() / 255F); ResourceManager.ks23.renderPart("ShellFore"); From 5adcecfb78fffb4db91d1fd804566721ec32e310 Mon Sep 17 00:00:00 2001 From: Kal19801 <158162434+Kal19801@users.noreply.github.com> Date: Thu, 1 Feb 2024 14:07:07 +0800 Subject: [PATCH 33/51] Update zh_CN.lang --- src/main/resources/assets/hbm/lang/zh_CN.lang | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index 3e820b83f..41c360799 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -1005,6 +1005,7 @@ entity.entity_glyphid_blaster.name=爆破异虫 entity.entity_glyphid_bombardier.name=投弹手异虫 entity.entity_glyphid_brawler.name=狂战士异虫 entity.entity_glyphid_brenda.name=布伦达 +entity.entity_glyphid_digger.name=掘地异虫 entity.entity_glyphid_nuclear.name=大个子强森 entity.entity_glyphid_scout.name=侦察异虫 entity.entity_ntm_fbi.name=FBI探员 @@ -1017,6 +1018,9 @@ entity.entity_mob_nuclear_creeper.name=核爆爬行者 entity.entity_mob_phosgene_creeper.name=光气爬行者 entity.entity_mob_tainted_creeper.name=污染爬行者 entity.entity_mob_volatile_creeper.name=不稳定爬行者 +entity.entity_parasite_maggot.name=寄生虫 +entity.entity_pigeon.name=鸽子 +entity.entity_plastic_bag.name=塑料袋 entity.entity_taint_crab.name=污染螃蟹 entity.entity_tesla_crab.name=磁暴螃蟹 entity.hbm.entity_balls_o_tron.name=机械蠕虫 @@ -2334,8 +2338,8 @@ item.dieselsuit_helmet.name=柴油动力头戴式环境传感器 item.dieselsuit_legs.name=柴油动力腿部伺服系统 item.dieselsuit_plate.name=柴油动力控制器 item.digamma_diagnostic.name=玩家F-迪伽马辐射自检器 -item.disperser_canister.name=投掷雾化瓶: -item.disperser_canister_empty.name=投掷雾化瓶 +item.disperser_canister.name=流体雾化手雷: +item.disperser_canister_empty.name=流体雾化手雷 item.dns_boots.name=DNT双聚中子态素高科技全环境作战服靴子 item.dns_legs.name=DNT双聚中子态素高科技全环境作战服护腿 item.dns_helmet.name=DNT双聚中子态素高科技全环境作战服头盔 @@ -3428,6 +3432,7 @@ item.plan_c.desc=致死 item.plant_item.mustardwillow.name=芥子柳叶 item.plant_item.rope.name=麻绳 item.plant_item.tobacco.name=烟叶 +item.plastic_bag.name=塑料袋 item.plate_advanced_alloy.name=高级合金板 item.plate_aluminium.name=铝板 item.plate_armor_ajr.name=铁皮装甲板 @@ -3934,6 +3939,7 @@ item.sat_base.name=卫星基座 item.sat_chip.name=卫星ID芯片 item.sat_coord.name=卫星指示器 item.sat_designator.name=卫星激光指示器 +item.sat_relay.name=卫星雷达中继器 item.sat_foeq.name=实验型核能PEAF-Mk.I FOEQ Duna探测器 item.sat_gerald.name=Gerald建筑机器人 item.sat_head_laser.name=死光发射器 From 07a7a46269db4613d8bd71a76965f018a862e6e0 Mon Sep 17 00:00:00 2001 From: Kal19801 <158162434+Kal19801@users.noreply.github.com> Date: Thu, 1 Feb 2024 16:45:44 +0800 Subject: [PATCH 34/51] Update zh_CN.lang --- src/main/resources/assets/hbm/lang/zh_CN.lang | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index 41c360799..8b2429afa 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -1763,6 +1763,7 @@ item.balefire_and_steel.name=野火打火石 item.balefire_scrambled.name=炒野火蛋 item.ball_dynamite.name=硝糖炸药 item.ball_fireclay.name=耐火粘土 +item.ball_resin.name=乳胶 item.ball_tatb.name=三氨基三硝基苯(TATB) item.ball_tnt.name=TNT炸药 item.ballistic_gauntlet.name=冲击拳套 @@ -1892,14 +1893,18 @@ item.blades_steel.name=钢制刀片 item.blades_titanium.name=钛制刀片 item.blowtorch.name=喷灯 item.board_copper.name=铜片 +item.boat_rubber.name=橡胶船 item.bobmazon_hidden.name=隐藏目录 item.bobmazon_machines.name=Bobmazon: 方块和机器 item.bobmazon_materials.name=Bobmazon: 材料 item.bobmazon_tools.name=Bobmazon: 工具 item.bobmazon_weapons.name=Bobmazon: 武器和爆炸物 +item.bolt.name=%s螺栓 item.bolt_compound.name=加强涡轮机轴 item.bolt_dura_steel.name=高速钢螺栓 item.bolt_tungsten.name=钨螺栓 +item.bolt_spike.name=铁路道钉 +item.bolt_spike.desc=不知何故,散发着威胁的气息 item.boltgun.name=气动射钉枪 item.bomb_caller.name=空袭指示器 item.bomb_waffle.name=大规模杀伤性华夫饼 @@ -2351,6 +2356,7 @@ item.dnt_plate.name=双聚态中子素 胸甲 item.door_bunker.name=仓门 item.door_metal.name=金属门 item.door_office.name=办公室门 +item.door_red.name=红门 item.dosimeter.name=剂量计 item.drax.name=采掘钻 item.drax_mk2.name=强化型采掘钻 @@ -2764,6 +2770,7 @@ item.ingot_au198.name=金-198锭 item.ingot_australium.name=奥斯锭 item.ingot_bakelite.name=电木锭 item.ingot_beryllium.name=铍锭 +item.ingot_biorubber.name=乳胶锭 item.ingot_bismuth.name=铋锭 item.ingot_boron.name=硼锭 item.ingot_c4.name=一块C-4 @@ -2982,6 +2989,7 @@ item.missile_carrier.name=HTR-01运载火箭 item.missile_cluster.name=集束导弹 item.missile_cluster_strong.name=强化型集束导弹 item.missile_custom.name=定制导弹 +item.missile_decoy.name=诱饵弹 item.missile_doomsday.name=末日导弹 item.missile_drill.name=掩体裂解者 item.missile_emp.name=EMP导弹 @@ -4779,6 +4787,7 @@ tile.drone_waypoint_request.name=物流无人机航路点 tile.door_bunker.name=仓门 tile.door_metal.name=金属门 tile.door_office.name=办公室门 +tile.door_red.name=红门 tile.ducrete.name=高密度贫铀混凝土瓷砖 tile.ducrete_stairs.name=高密度贫铀混凝土瓷砖楼梯 tile.ducrete_smooth.name=高密度贫铀混凝土 @@ -5275,6 +5284,15 @@ tile.radiobox.name=无线怪物清除箱 tile.radiorec.name=坏掉的收音机 tile.rail_booster.name=高速动力轨道 tile.rail_highspeed.name=高速轨道 +tile.rail_large_buffer.name=标准轨距缓冲停止轨道(5m) +tile.rail_large_curve.name=标准轨距弯曲轨道(5m) +tile.rail_large_curve_7.name=标准轨距弯曲轨道(7m) +tile.rail_large_curve_9.name=标准轨距弯曲轨道(9m) +tile.rail_large_ramp.name=标准轨距坡道铁轨(5m) +tile.rail_large_straight.name=标准轨距铁轨(5m) +tile.rail_large_straight_short.name=标准轨距铁轨(1m) +tile.rail_large_switch.name=标准轨距铁路道岔(15m 左转) +tile.rail_large_switch_flipped.name=标准轨距铁路道岔(15m 右转) tile.rail_narrow.name=窄轨距轨道 tile.rail_wood.name=木制轨道 tile.rbmk_absorber.name=RBMK反应堆硼中子吸收器 From 3d6c2aa67e38de5b5011357df7f01784536f08c8 Mon Sep 17 00:00:00 2001 From: George Paton Date: Thu, 1 Feb 2024 21:56:04 +1100 Subject: [PATCH 35/51] Fix reload animation getting stuck if you run out of ammo before filling the weapon Fix ALT_CYCLE support, will fall back to CYCLE if no ALT_CYCLE animation is defined --- .../hbm/handler/guncfg/Gun12GaugeFactory.java | 1 - src/main/java/com/hbm/items/ModItems.java | 2 +- .../com/hbm/items/weapon/ItemCryoCannon.java | 26 +-- .../com/hbm/items/weapon/ItemGunBase.java | 21 +- .../hbm/items/weapon/ItemGunChemthrower.java | 10 +- .../com/hbm/items/weapon/ItemGunVortex.java | 215 ------------------ .../weapon/gununified/ItemEnergyGunBase.java | 16 +- .../com/hbm/packet/GunAnimationPacket.java | 5 + 8 files changed, 34 insertions(+), 262 deletions(-) delete mode 100644 src/main/java/com/hbm/items/weapon/ItemGunVortex.java diff --git a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java index 26e2a5264..ea2f4b24a 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java @@ -16,7 +16,6 @@ import com.hbm.particle.SpentCasing; import com.hbm.particle.SpentCasing.CasingType; import com.hbm.potion.HbmPotion; import com.hbm.render.anim.BusAnimation; -import com.hbm.render.anim.BusAnimationKeyframe; import com.hbm.render.anim.BusAnimationSequence; import com.hbm.render.anim.BusAnimationSequence.Dimension; import com.hbm.render.anim.HbmAnimations.AnimType; diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 0c07cb805..0b2168673 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -4257,7 +4257,7 @@ public class ModItems { gun_twigun = new GunEuthanasia().setUnlocalizedName("gun_twigun").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_twigun"); gun_defabricator_ammo = new Item().setUnlocalizedName("gun_defabricator_ammo").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_defabricator_ammo"); gun_defabricator = new GunDefabricator().setUnlocalizedName("gun_defabricator").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_defabricator"); - gun_vortex = new ItemGunVortex(Gun556mmFactory.getEuphieConfig()).setUnlocalizedName("gun_vortex").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_vortex"); + gun_vortex = new ItemGunBase(Gun556mmFactory.getEuphieConfig()).setUnlocalizedName("gun_vortex").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_vortex"); gun_super_shotgun = new ItemCustomLore().setUnlocalizedName("gun_super_shotgun").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_super_shotgun"); gun_moist_nugget = new ItemNugget(3, false).setUnlocalizedName("gun_moist_nugget").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_moist_nugget"); gun_dampfmaschine = new GunDampfmaschine().setUnlocalizedName("gun_dampfmaschine").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_dampfmaschine"); diff --git a/src/main/java/com/hbm/items/weapon/ItemCryoCannon.java b/src/main/java/com/hbm/items/weapon/ItemCryoCannon.java index 6e9bf1de7..6a69055ab 100644 --- a/src/main/java/com/hbm/items/weapon/ItemCryoCannon.java +++ b/src/main/java/com/hbm/items/weapon/ItemCryoCannon.java @@ -26,12 +26,12 @@ public class ItemCryoCannon extends ItemGunBase { @Override protected void fire(ItemStack stack, World world, EntityPlayer player) { - if(this.getPressure(stack) >= 1000) return; - if(this.getTurbine(stack) < 100) return; + if(getPressure(stack) >= 1000) return; + if(getTurbine(stack) < 100) return; BulletConfiguration config = null; - if(mainConfig.reloadType == mainConfig.RELOAD_NONE) { + if(mainConfig.reloadType == GunConfiguration.RELOAD_NONE) { config = getBeltCfg(player, stack, true); } else { config = BulletConfigSyncingUtil.pullConfig(mainConfig.config.get(getMagType(stack))); @@ -50,6 +50,9 @@ public class ItemCryoCannon extends ItemGunBase { for(int i = 0; i < bullets; i++) { spawnProjectile(world, player, stack, BulletConfigSyncingUtil.getKey(config)); } + + if(player instanceof EntityPlayerMP) + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); useUpAmmo(player, stack, true); player.inventoryContainer.detectAndSendChanges(); @@ -66,26 +69,23 @@ public class ItemCryoCannon extends ItemGunBase { @Override protected void spawnProjectile(World world, EntityPlayer player, ItemStack stack, int config) { - EntityChemical chem = new EntityChemical(world, player); chem.setFluid(Fluids.OXYGEN); world.spawnEntityInWorld(chem); - int pressure = this.getPressure(stack); + int pressure = getPressure(stack); pressure += 5; pressure = MathHelper.clamp_int(pressure, 0, 1000); - this.setPressure(stack, pressure); - - if(player instanceof EntityPlayerMP) PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); + setPressure(stack, pressure); } @Override protected void updateServer(ItemStack stack, World world, EntityPlayer player, int slot, boolean isCurrentItem) { - int turbine = this.getTurbine(stack); - int pressure = this.getPressure(stack); + int turbine = getTurbine(stack); + int pressure = getPressure(stack); - if(this.getIsMouseDown(stack)) { + if(getIsMouseDown(stack)) { turbine += 10; } else { turbine -= 5; @@ -94,8 +94,8 @@ public class ItemCryoCannon extends ItemGunBase { turbine = MathHelper.clamp_int(turbine, 0, 100); pressure = MathHelper.clamp_int(pressure, 0, 1000); - this.setTurbine(stack, turbine); - this.setPressure(stack, pressure); + setTurbine(stack, turbine); + setPressure(stack, pressure); super.updateServer(stack, world, player, slot, isCurrentItem); } diff --git a/src/main/java/com/hbm/items/weapon/ItemGunBase.java b/src/main/java/com/hbm/items/weapon/ItemGunBase.java index bf24aa672..6b5af4a37 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunBase.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunBase.java @@ -241,6 +241,9 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu for(int i = 0; i < bullets; i++) { spawnProjectile(world, player, stack, BulletConfigSyncingUtil.getKey(config)); } + + if(player instanceof EntityPlayerMP) + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); useUpAmmo(player, stack, true); player.inventoryContainer.detectAndSendChanges(); @@ -276,6 +279,9 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu for(int i = 0; i < bullets; i++) { spawnProjectile(world, player, stack, BulletConfigSyncingUtil.getKey(config)); } + + if(player instanceof EntityPlayerMP) + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.ALT_CYCLE.ordinal()), (EntityPlayerMP) player); useUpAmmo(player, stack, false); player.inventoryContainer.detectAndSendChanges(); @@ -291,13 +297,8 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu //spawns the actual projectile, can be overridden to change projectile entity protected void spawnProjectile(World world, EntityPlayer player, ItemStack stack, int config) { - EntityBulletBaseNT bullet = new EntityBulletBaseNT(world, config, player); world.spawnEntityInWorld(bullet); - - if(player instanceof EntityPlayerMP) - PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); - } //called on click (server side, called by mouse packet) for semi-automatics and specific events @@ -314,10 +315,6 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu fire(stack, world, player); setDelay(stack, mainConfig.rateOfFire); } - - //setMag(stack, getMag(stack) - 1); - //useUpAmmo(player, stack, main); - //player.inventoryContainer.detectAndSendChanges(); } if(!main && altConfig != null && tryShoot(stack, world, player, main)) { @@ -328,9 +325,6 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu altFire(stack, world, player); setDelay(stack, altConfig.rateOfFire); } - - //useUpAmmo(player, stack, main); - //player.inventoryContainer.detectAndSendChanges(); } } @@ -378,7 +372,8 @@ public class ItemGunBase extends Item implements IHoldableWeapon, IItemHUD, IEqu PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.RELOAD_END.ordinal()), (EntityPlayerMP) player); } else { resetReloadCycle(player, stack); - PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.RELOAD_CYCLE.ordinal()), (EntityPlayerMP) player); + AnimType animType = availableFills <= 1 ? AnimType.RELOAD_END : AnimType.RELOAD_CYCLE; + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(animType.ordinal()), (EntityPlayerMP) player); } if(hasLoaded && mainConfig.reloadSoundEnd) diff --git a/src/main/java/com/hbm/items/weapon/ItemGunChemthrower.java b/src/main/java/com/hbm/items/weapon/ItemGunChemthrower.java index 80910ce01..028ea8769 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGunChemthrower.java +++ b/src/main/java/com/hbm/items/weapon/ItemGunChemthrower.java @@ -48,13 +48,14 @@ public class ItemGunChemthrower extends ItemGunBase implements IFillableItem { spawnProjectile(world, player, stack, 0); } + if(player instanceof EntityPlayerMP) + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); + useUpAmmo(player, stack, true); player.inventoryContainer.detectAndSendChanges(); int wear = (int) Math.ceil(10 / (1F + EnchantmentHelper.getEnchantmentLevel(Enchantment.unbreaking.effectId, stack))); setItemWear(stack, getItemWear(stack) + wear); - - //world.playSoundAtEntity(player, mainConfig.firingSound, 1.0F, mainConfig.firingPitch); } @Override @@ -86,15 +87,10 @@ public class ItemGunChemthrower extends ItemGunBase implements IFillableItem { @Override protected void spawnProjectile(World world, EntityPlayer player, ItemStack stack, int config) { - //spawn fluid projectile - EntityChemical chem = new EntityChemical(world, player); chem.setFluid(this.getFluidType(stack)); world.spawnEntityInWorld(chem); - - if(player instanceof EntityPlayerMP) - PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); } @Override diff --git a/src/main/java/com/hbm/items/weapon/ItemGunVortex.java b/src/main/java/com/hbm/items/weapon/ItemGunVortex.java deleted file mode 100644 index fb8422d72..000000000 --- a/src/main/java/com/hbm/items/weapon/ItemGunVortex.java +++ /dev/null @@ -1,215 +0,0 @@ -package com.hbm.items.weapon; - -import com.hbm.handler.GunConfiguration; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class ItemGunVortex extends ItemGunBase { - - @SideOnly(Side.CLIENT) - private long lastFireTime; - - public ItemGunVortex(GunConfiguration config) { - super(config); - } - - /*@Override - protected void spawnProjectile(World world, EntityPlayer player, ItemStack stack, int config) { - //EntityBeamVortex beam = new EntityBeamVortex(world, player); - //world.spawnEntity(beam); - //100 blocks is its current max range, but I'm sure that could be increased if necessary. - List entsOnBeam = Library.rayTraceEntitiesOnLine(player, 100, 1).getRight(); - - for(Entity e : entsOnBeam){ - - if(!(e instanceof EntityLivingBase)) - continue; - - float dmg = 30; - EntityDamageUtil.attackEntityFromIgnoreIFrame(e, ModDamageSource.radiation, dmg); - } - - if(this.mainConfig.animations.containsKey(AnimType.CYCLE) && player instanceof EntityPlayerMP) - PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); - PacketDispatcher.wrapper.sendToAllAround(new GunFXPacket(player, FXType.FIRE), new TargetPoint(world.provider.dimensionId, player.posX, player.posY, player.posZ, 1)); - } - - //This method should also solve the supershotgun issue where it doesn't fire some of the time (maybe?) - @Override - @SideOnly(Side.CLIENT) - public void onFireClient(ItemStack stack, EntityPlayer player, boolean shouldDoThirdPerson) { - //If I'm going to do more particle systems like this maybe I should write some kind of abstraction around it to make it less messy. - NBTTagCompound tag = new NBTTagCompound(); - Vec3d pos = null; - if(stack == player.getHeldItemMainhand()){ - pos = new Vec3d(-0.16, -0.20, 1).rotatePitch(-(float) Math.toRadians(player.rotationPitch)).rotateYaw(-(float) Math.toRadians(player.rotationYawHead)); - } else { - pos = new Vec3d(0.16, -0.20, 1).rotatePitch(-(float) Math.toRadians(player.rotationPitch)).rotateYaw(-(float) Math.toRadians(player.rotationYawHead)); - } - pos = pos.add(player.getPositionEyes(1F)); - Vec3d view = BobMathUtil.getVectorFromAngle(BobMathUtil.getEulerAngles(player.getLookVec()).addVector(0, 3, 0)); - Vec3d hitPos = null; - Vec3d hitNormal = null; - RayTraceResult r = Library.rayTraceIncludeEntities(player, 100, MainRegistry.proxy.partialTicks()); - if(r == null || r.typeOfHit == Type.MISS){ - hitPos = player.getLook(MainRegistry.proxy.partialTicks()).scale(100).add(pos); - } else { - hitPos = r.hitVec; - hitNormal = new Vec3d(r.sideHit.getFrontOffsetX(), r.sideHit.getFrontOffsetY(), r.sideHit.getFrontOffsetZ()); - } - - tag.setString("type", "spark"); - tag.setString("mode", "coneBurst"); - tag.setDouble("posX", pos.x-player.motionX); - tag.setDouble("posY", pos.y-player.motionY); - tag.setDouble("posZ", pos.z-player.motionZ); - tag.setDouble("dirX", view.x); - tag.setDouble("dirY", view.y); - tag.setDouble("dirZ", view.z); - tag.setFloat("r", 0.2F); - tag.setFloat("g", 0.8F); - tag.setFloat("b", 0.9F); - tag.setFloat("a", 1.5F); - tag.setInteger("lifetime", 1); - tag.setFloat("width", 0.01F); - tag.setFloat("length", 2F); - tag.setFloat("gravity", 0); - tag.setFloat("angle", 15F); - tag.setInteger("count", 12); - MainRegistry.proxy.effectNT(tag); - - ParticleVortexBeam beam = new ParticleVortexBeam(player.world, pos.x, pos.y, pos.z, hitPos.x, hitPos.y, hitPos.z, shouldDoThirdPerson); - beam.color(0.5F, 0.8F, 0.9F, 2.0F); - beam.width(0.125F); - Minecraft.getMinecraft().effectRenderer.addEffect(beam); - - ParticleVortexFireFlash flash = new ParticleVortexFireFlash(player.world, pos.x, pos.y, pos.z, hitPos.x, hitPos.y, hitPos.z); - flash.color(0.5F, 0.8F, 0.9F, 1F); - flash.width(0.5F); - Minecraft.getMinecraft().effectRenderer.addEffect(flash); - - Vec3 line = hitPos.subtract(pos); - int circleParticles = (int) line.lengthVector(); - for(int i = 0; i < circleParticles; i ++){ - Vec3 circlePos = line.scale(i/(float)circleParticles).add(pos); - ParticleVortexCircle c = new ParticleVortexCircle(player.worldObj, circlePos.x, circlePos.y, circlePos.z, 0.5F+player.worldObj.rand.nextFloat()*0.3F); - c.color(0.5F, 0.8F, 0.9F, 0.15F); - c.lifetime((int) (15+(i/(float)circleParticles)*10)); - Minecraft.getMinecraft().effectRenderer.addEffect(c); - } - - int extraParticles = (int) line.lengthVector(); - for(int i = 0; i < extraParticles; i ++){ - Vec3d circlePos = line.scale((i/(float)circleParticles)*0.25).add(pos); - float randX = (float) (player.worldObj.rand.nextGaussian()-0.5) * 0.01F; - float randY = (float) (player.worldObj.rand.nextGaussian()-0.5) * 0.01F; - float randZ = (float) (player.worldObj.rand.nextGaussian()-0.5) * 0.01F; - ParticleVortexParticle c = new ParticleVortexParticle(player.worldObj, circlePos.x+randX, circlePos.y+randY, circlePos.z+randZ, 0.5F); - c.color(0.5F, 0.8F, 0.9F, 0.15F); - c.lifetime(30); - Minecraft.getMinecraft().effectRenderer.addEffect(c); - } - - ParticleVortexGlow glow = new ParticleVortexGlow(player.worldObj, pos.x, pos.y, pos.z, 2F); - glow.color(0.3F, 0.7F, 1F, 0.5F); - glow.lifetime(15); - Minecraft.getMinecraft().effectRenderer.addEffect(glow); - - if(hitNormal != null){ - Vec3d sparkAxis = line.normalize().scale(0.25); - switch(r.sideHit.getAxis()){ - case X: - sparkAxis = new Vec3d(-sparkAxis.x, sparkAxis.y, sparkAxis.z); - break; - case Y: - sparkAxis = new Vec3d(sparkAxis.x, -sparkAxis.y, sparkAxis.z); - break; - case Z: - sparkAxis = new Vec3d(sparkAxis.x, sparkAxis.y, -sparkAxis.z); - break; - } - tag = new NBTTagCompound(); - tag.setString("type", "spark"); - tag.setString("mode", "coneBurst"); - tag.setDouble("posX", hitPos.x); - tag.setDouble("posY", hitPos.y); - tag.setDouble("posZ", hitPos.z); - tag.setDouble("dirX", sparkAxis.x); - tag.setDouble("dirY", sparkAxis.y+0.1); - tag.setDouble("dirZ", sparkAxis.z); - tag.setFloat("r", 0.2F); - tag.setFloat("g", 0.8F); - tag.setFloat("b", 0.9F); - tag.setFloat("a", 1.5F); - tag.setInteger("lifetime", 20); - tag.setInteger("randLifetime", 30); - tag.setFloat("width", 0.015F); - tag.setFloat("length", 0.5F); - tag.setFloat("gravity", 0.05F); - tag.setFloat("angle", 70F); - tag.setInteger("count", 15); - tag.setFloat("randomVelocity", 0.1F); - MainRegistry.proxy.effectNT(tag); - - ParticleVortexHit hit = new ParticleVortexHit(player.world, hitPos.x, hitPos.y, hitPos.z, 2.5F+player.world.rand.nextFloat()*0.5F, 90); - hit.color(0.4F, 0.8F, 1F, 0.25F); - hit.lifetime(20); - ParticleVortexHit hit2 = new ParticleVortexHit(player.world, hitPos.x, hitPos.y, hitPos.z, 2.5F+player.world.rand.nextFloat()*0.5F, -90); - hit2.color(0.4F, 0.8F, 1F, 0.25F); - hit2.lifetime(20); - Minecraft.getMinecraft().effectRenderer.addEffect(hit); - Minecraft.getMinecraft().effectRenderer.addEffect(hit2); - } - - MainRegistry.proxy.setRecoil(3); - lastFireTime = System.currentTimeMillis(); - } - - @Override - @SideOnly(Side.CLIENT) - public boolean hasCustomHudElement() { - return true; - } - - @Override - @SideOnly(Side.CLIENT) - public void renderHud(ScaledResolution res, GuiIngame gui, ItemStack stack, float partialTicks) { - float x = res.getScaledWidth()/2; - float y = res.getScaledHeight()/2; - - Minecraft.getMinecraft().getTextureManager().bindTexture(ResourceManager.vortex_hud_reticle); - GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_LINEAR); - GL11.glColor4f(0.4F, 0.9F, 0.9F, 1.0F); - GL11.glEnable(GL11.GL_BLEND); - GlStateManager.tryBlendFuncSeparate(SourceFactor.SRC_ALPHA, DestFactor.ONE, SourceFactor.ONE, DestFactor.ZERO); - RenderHelper.drawGuiRect(x - 11F, y - 11F, 0, 0, 22, 22, 1, 1); - Minecraft.getMinecraft().getTextureManager().bindTexture(ResourceManager.vortex_hud_circle); - - //Running off of system time gives less wonky results than relying on server updating the nbt tag. - long time = System.currentTimeMillis(); - - //float cooldown = (this.mainConfig.rateOfFire-getDelay(stack)+partialTicks)/(float)this.mainConfig.rateOfFire; - //Adding 0.05 so it doesn't start at nothing makes it look better in my opinion. - //It's 55 instead of 50 (50 ms in one tick) because xon lets you fire slightly before the cooldown is over. This extends the cooldown slightly beyond the real one. - float cooldown = MathHelper.clamp((time-lastFireTime)/(float)(mainConfig.rateOfFire*55), 0, 1)+0.05F; - final int SUBDIVISIONS = 64; - Tessellator tes = Tessellator.instance; - tes.startDrawing(GL11.GL_TRIANGLE_FAN); - - tes.setColorRGBA_F(0.4F, 0.9F, 0.9F, 0.4F); - tes.addVertexWithUV(x, y, 0, 0.5, 0.5); - - for(int i = 0; i < SUBDIVISIONS+1; i ++){ - //Should be quite fast because MathHelper uses a sin table... right? - float ratio = i/(float)SUBDIVISIONS; - float x2 = MathHelper.sin((float) (ratio*Math.PI*2+0.5*Math.PI)); - float y2 = MathHelper.cos((float) (ratio*Math.PI*2+0.5*Math.PI)); - float alphaMult = 1-ratio < cooldown ? 1 : 0; - buf.pos(x+x2*11, y+y2*11, 0).tex(BobMathUtil.remap01(x2, -1, 1), BobMathUtil.remap01(y2, -1, 1)).color(0.4F, 0.9F, 0.9F, 0.4F*alphaMult).endVertex(); - } - tes.draw(); - - GlStateManager.tryBlendFuncSeparate(SourceFactor.SRC_ALPHA, DestFactor.ONE_MINUS_SRC_ALPHA, SourceFactor.ONE, DestFactor.ZERO); - GlStateManager.disableBlend(); - }*/ -} diff --git a/src/main/java/com/hbm/items/weapon/gununified/ItemEnergyGunBase.java b/src/main/java/com/hbm/items/weapon/gununified/ItemEnergyGunBase.java index e137eda14..b5e040bb3 100644 --- a/src/main/java/com/hbm/items/weapon/gununified/ItemEnergyGunBase.java +++ b/src/main/java/com/hbm/items/weapon/gununified/ItemEnergyGunBase.java @@ -5,7 +5,6 @@ import java.util.List; import org.lwjgl.input.Mouse; import com.hbm.config.GeneralConfig; -import com.hbm.entity.projectile.EntityBulletBaseNT; import com.hbm.handler.BulletConfigSyncingUtil; import com.hbm.handler.BulletConfiguration; import com.hbm.handler.GunConfiguration; @@ -131,6 +130,9 @@ public class ItemEnergyGunBase extends ItemGunBase implements IBatteryItem { for(int i = 0; i < bullets; i++) { spawnProjectile(world, player, stack, BulletConfigSyncingUtil.getKey(config)); } + + if(player instanceof EntityPlayerMP) + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); setCharge(stack, getCharge(stack) - config.dischargePerShot);; } @@ -138,19 +140,9 @@ public class ItemEnergyGunBase extends ItemGunBase implements IBatteryItem { world.playSoundAtEntity(player, mainConfig.firingSound, 1.0F, mainConfig.firingPitch); } - protected void spawnProjectile(World world, EntityPlayer player, ItemStack stack, int config) { - - EntityBulletBaseNT bullet = new EntityBulletBaseNT(world, config, player); - world.spawnEntityInWorld(bullet); - - if(this.mainConfig.animations.containsKey(AnimType.CYCLE) && player instanceof EntityPlayerMP) - PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); - - } - public void startAction(ItemStack stack, World world, EntityPlayer player, boolean main) { - if(mainConfig.firingMode == mainConfig.FIRE_MANUAL && main && tryShoot(stack, world, player, main)) { + if(mainConfig.firingMode == GunConfiguration.FIRE_MANUAL && main && tryShoot(stack, world, player, main)) { fire(stack, world, player); setDelay(stack, mainConfig.rateOfFire); diff --git a/src/main/java/com/hbm/packet/GunAnimationPacket.java b/src/main/java/com/hbm/packet/GunAnimationPacket.java index 1fb244f01..1699d1d9e 100644 --- a/src/main/java/com/hbm/packet/GunAnimationPacket.java +++ b/src/main/java/com/hbm/packet/GunAnimationPacket.java @@ -66,6 +66,11 @@ public class GunAnimationPacket implements IMessage { if(animation == null && type == AnimType.RELOAD_EMPTY) { animation = base.getAnimation(stack, AnimType.RELOAD); } + + // Fallback to regular CYCLE if no ALT_CYCLE exists + if(animation == null && type == AnimType.ALT_CYCLE) { + animation = base.getAnimation(stack, AnimType.CYCLE); + } if(animation != null) { boolean isReloadAnimation = type == AnimType.RELOAD || type == AnimType.RELOAD_CYCLE || type == AnimType.RELOAD_EMPTY; From 1de796fec5523aab58ea517f83332f82ae4dba69 Mon Sep 17 00:00:00 2001 From: George Paton Date: Thu, 1 Feb 2024 21:56:51 +1100 Subject: [PATCH 36/51] Add animations to SPAS-12 --- .../hbm/handler/guncfg/Gun12GaugeFactory.java | 32 +- .../java/com/hbm/main/ResourceManager.java | 1 + .../item/weapon/ItemRenderWeaponSpas12.java | 49 +- .../hbm/models/weapons/animations/spas12.json | 1 + .../assets/hbm/models/weapons/spas-12.obj | 4000 +++++++++-------- .../hbm/textures/models/weapons/spas-12.png | Bin 17952 -> 19221 bytes 6 files changed, 2157 insertions(+), 1926 deletions(-) create mode 100644 src/main/resources/assets/hbm/models/weapons/animations/spas12.json diff --git a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java index ea2f4b24a..5ff3a41b0 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun12GaugeFactory.java @@ -10,6 +10,7 @@ import com.hbm.items.ItemAmmoEnums.Ammo12Gauge; import com.hbm.items.ModItems; import com.hbm.lib.HbmCollection; import com.hbm.lib.HbmCollection.EnumGunManufacturer; +import com.hbm.main.ResourceManager; import com.hbm.packet.AuxParticlePacketNT; import com.hbm.packet.PacketDispatcher; import com.hbm.particle.SpentCasing; @@ -17,7 +18,6 @@ import com.hbm.particle.SpentCasing.CasingType; import com.hbm.potion.HbmPotion; import com.hbm.render.anim.BusAnimation; import com.hbm.render.anim.BusAnimationSequence; -import com.hbm.render.anim.BusAnimationSequence.Dimension; import com.hbm.render.anim.HbmAnimations.AnimType; import com.hbm.render.util.RenderScreenOverlay.Crosshair; @@ -88,11 +88,12 @@ public class Gun12GaugeFactory { GunConfiguration config = new GunConfiguration(); - config.rateOfFire = 25; + config.rateOfFire = 20; config.roundsPerCycle = 1; config.gunMode = GunConfiguration.MODE_NORMAL; config.firingMode = GunConfiguration.FIRE_MANUAL; config.reloadDuration = 10; + config.emptyReloadAdditionalDuration = 5; config.firingDuration = 5; config.ammoCap = 8; config.durability = 2500; @@ -108,20 +109,17 @@ public class Gun12GaugeFactory { config.comment.add("Alt-fire with Mouse 2 (Right-click) to fire 2 shells at once"); config.config = HbmCollection.g12hs; - - config.animations.put(AnimType.CYCLE, new BusAnimation() - .addBus("SPAS_RECOIL", new BusAnimationSequence() - .addKeyframePosition(0, 0, -2, 100) - .addKeyframePosition(0, 0, 0, 200) - .addKeyframeRotation(-10, 0, 5, 100) - .addKeyframeRotation(0, 0, 0, 200) - ) - .addBus("SPAS_PUMP", new BusAnimationSequence() - .addKeyframe(Dimension.TZ, 0, 450) - .addKeyframe(Dimension.TZ, -1.8, 200) - .addKeyframe(Dimension.TZ, 0, 200) - ) - ); + + config.reloadAnimationsSequential = true; + + config.loadAnimations = i -> { + config.animations.put(AnimType.CYCLE, ResourceManager.spas_12_anim.get("Fire")); + config.animations.put(AnimType.ALT_CYCLE, ResourceManager.spas_12_anim.get("FireAlt")); + config.animations.put(AnimType.RELOAD, ResourceManager.spas_12_anim.get("ReloadStart")); + config.animations.put(AnimType.RELOAD_EMPTY, ResourceManager.spas_12_anim.get("ReloadEmptyStart")); + config.animations.put(AnimType.RELOAD_CYCLE, ResourceManager.spas_12_anim.get("Reload")); + config.animations.put(AnimType.RELOAD_END, ResourceManager.spas_12_anim.get("ReloadEnd")); + }; config.ejector = EJECTOR_SPAS; @@ -290,7 +288,7 @@ public class Gun12GaugeFactory { config.reloadType = 1; config.ammoCap = 24; config.reloadDuration = 20; - config.reloadSound = config.RSOUND_MAG; + config.reloadSound = GunConfiguration.RSOUND_MAG; config.reloadSoundEnd = true; config.name += "Drum"; return config; diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 0edf21cfc..e45982a22 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -848,6 +848,7 @@ public class ResourceManager { public static final HashMap cursed_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/cursed.json")); public static final HashMap novac_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/novac.json")); public static final HashMap ks23_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/ks23.json")); + public static final HashMap spas_12_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/spas12.json")); public static final IModelCustom lance = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lance.obj")); diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java index d35d9a8f5..4fff46dd0 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponSpas12.java @@ -1,7 +1,12 @@ package com.hbm.render.item.weapon; +import java.awt.Color; + import org.lwjgl.opengl.GL11; +import com.hbm.handler.BulletConfigSyncingUtil; +import com.hbm.handler.BulletConfiguration; +import com.hbm.items.weapon.ItemGunBase; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -47,16 +52,37 @@ public class ItemRenderWeaponSpas12 implements IItemRenderer { double s0 = 0.5D; GL11.glRotated(25, 0, 0, 1); GL11.glTranslated(0, -0.8, 0.1); - GL11.glRotated(80, 0, 1, 0); + GL11.glRotated(-100, 0, 1, 0); GL11.glScaled(s0, s0, s0); - HbmAnimations.applyRelevantTransformation("SPAS_RECOIL"); - + HbmAnimations.applyRelevantTransformation("MainBody"); ResourceManager.spas_12.renderPart("MainBody"); - HbmAnimations.applyRelevantTransformation("SPAS_PUMP"); - + GL11.glPushMatrix(); + HbmAnimations.applyRelevantTransformation("PumpGrip"); ResourceManager.spas_12.renderPart("PumpGrip"); + GL11.glPopMatrix(); + + + GL11.glPushMatrix(); + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.casings_tex); + + HbmAnimations.applyRelevantTransformation("Shell"); + + ItemGunBase gun = (ItemGunBase)item.getItem(); + BulletConfiguration bullet = BulletConfigSyncingUtil.pullConfig(gun.mainConfig.config.get(ItemGunBase.getMagType(item))); + int[] colors = bullet.spentCasing.getColors(); + + Color shellColor = new Color(colors[1]); + GL11.glColor3f(shellColor.getRed() / 255F, shellColor.getGreen() / 255F, shellColor.getBlue() / 255F); + ResourceManager.spas_12.renderPart("Shell"); + + Color shellForeColor = new Color(colors[0]); + GL11.glColor3f(shellForeColor.getRed() / 255F, shellForeColor.getGreen() / 255F, shellForeColor.getBlue() / 255F); + ResourceManager.spas_12.renderPart("ShellFore"); + + GL11.glColor3f(1F, 1F, 1F); + GL11.glPopMatrix(); break; @@ -65,9 +91,9 @@ public class ItemRenderWeaponSpas12 implements IItemRenderer { double scale = 0.25D; GL11.glScaled(scale, scale, scale); GL11.glRotatef(20F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(10, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(15F, 1.0F, 0.0F, 0.0F); - GL11.glTranslatef(2F, -1F, -2F); + GL11.glRotatef(190, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(-15F, 1.0F, 0.0F, 0.0F); + GL11.glTranslatef(-2F, -1F, 2F); ResourceManager.spas_12.renderAll(); @@ -77,7 +103,7 @@ public class ItemRenderWeaponSpas12 implements IItemRenderer { double s1 = 0.25D; GL11.glScaled(s1, s1, s1); - GL11.glTranslated(0, 0, -4); + GL11.glTranslated(0, 0, 4); ResourceManager.spas_12.renderAll(); @@ -91,7 +117,7 @@ public class ItemRenderWeaponSpas12 implements IItemRenderer { GL11.glTranslated(12, 13.5, 0); GL11.glRotated(-90, 0, 1, 0); GL11.glRotated(-135, 1, 0, 0); - GL11.glScaled(s, s, -s); + GL11.glScaled(s, s, s); ResourceManager.spas_12.renderAll(); @@ -99,9 +125,6 @@ public class ItemRenderWeaponSpas12 implements IItemRenderer { default: break; } - - GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glShadeModel(GL11.GL_FLAT); GL11.glPopMatrix(); } diff --git a/src/main/resources/assets/hbm/models/weapons/animations/spas12.json b/src/main/resources/assets/hbm/models/weapons/animations/spas12.json new file mode 100644 index 000000000..a0da01372 --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/animations/spas12.json @@ -0,0 +1 @@ +{"anim": {"Fire": {"MainBody": {"location": {"z": [[-0.0, 0.0], [0.7581773996353149, 16.666666666666668], [0.8946337699890137, 50.0], [1.6292921304702759, 50.0], [0.27919262647628784, 383.3333333333333], [0.13398613035678864, 33.33333333333337], [-0.08360463380813599, 83.33333333333337], [-0.28197288513183594, 116.66666666666652], [-0.4585123360157013, 83.33333333333337], [-0.0, 216.66666666666663]], "y": [[0.0, 0.0], [-0.055255696177482605, 16.666666666666668], [0.06926095485687256, 50.0], [-0.035571567714214325, 50.0], [0.14532151818275452, 383.3333333333333], [0.14532163739204407, 33.33333333333337], [0.2893771231174469, 83.33333333333337], [0.059010088443756104, 116.66666666666652], [0.3883959650993347, 83.33333333333337], [0.0, 216.66666666666663]], "x": [[0.0, 0.0], [0.09942026436328888, 16.666666666666668], [-0.04042813181877136, 50.0], [0.13011114299297333, 50.0], [0.026651103049516678, 383.3333333333333], [0.0, 33.33333333333337], [-0.11603647470474243, 83.33333333333337], [-0.3945091962814331, 116.66666666666652], [-0.30177658796310425, 83.33333333333337], [0.0, 216.66666666666663]]}, "rotation_euler": {"x": [[0.0, 0.0], [-8.462898079780109, 16.666666666666668], [19.266058025827537, 83.33333333333333], [1.500494163239071, 233.33333333333331], [6.633028929431163, 216.66666666666669], [8.546770241466927, 100.0], [12.210589580193902, 133.33333333333337], [7.617799627548077, 66.66666666666663], [0.539266273417544, 116.66666666666663], [0.0, 33.33333333333337]], "z": [[-0.0, 0.0], [-2.3773901342652737, 16.666666666666668], [-0.0, 316.66666666666663], [-0.0, 216.66666666666669], [-2.5606105990811003, 100.0], [-8.612766944322175, 133.33333333333337], [-9.193280943580838, 66.66666666666663], [-1.0644272457036594, 116.66666666666663], [-0.0, 33.33333333333337]], "y": [[0.0, 0.0], [-2.661507434160998, 16.666666666666668], [-0.0, 316.66666666666663], [0.0, 216.66666666666669], [5.899426058323597, 100.0], [-1.813550761204728, 133.33333333333337], [-5.824772090695357, 66.66666666666663], [-0.9415905623492115, 116.66666666666663], [0.0, 33.33333333333337]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 550.0], [1.3243759870529175, 100.0], [1.0643759965896606, 216.66666666666674], [-0.0, 66.66666666666663]]}}}, "FireAlt": {"MainBody": {"location": {"x": [[0.0, 0.0], [0.0, 183.33333333333331], [0.0, 366.6666666666667], [-0.11603647470474243, 66.66666666666674], [-0.3945091962814331, 83.33333333333326], [-0.30177658796310425, 83.33333333333337], [0.0, 233.33333333333326]], "z": [[-0.0, 0.0], [1.8780767917633057, 33.333333333333336], [0.46677228808403015, 149.99999999999997], [0.13398613035678864, 366.6666666666667], [-0.08360463380813599, 66.66666666666674], [-0.28197288513183594, 83.33333333333326], [-0.4585123360157013, 83.33333333333337], [-0.0, 233.33333333333326]], "y": [[0.0, 0.0], [0.7429239749908447, 50.0], [1.0745543241500854, 133.33333333333331], [0.14532163739204407, 366.6666666666667], [0.2893771231174469, 66.66666666666674], [0.059010088443756104, 83.33333333333326], [0.3883959650993347, 83.33333333333337], [0.0, 233.33333333333326]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 16.666666666666668], [22.4874603988034, 83.33333333333333], [13.903672239582296, 50.0], [6.633028929431163, 83.33333333333334], [8.546770241466927, 416.66666666666663], [12.210589580193902, 100.0], [7.269988465764457, 66.66666666666663], [0.0, 150.0]], "z": [[-0.0, 0.0], [-11.095223957599051, 100.0], [-0.0, 133.33333333333334], [-2.5606105990811003, 416.66666666666663], [-8.612766944322175, 100.0], [-12.303416119882606, 66.66666666666663], [-0.0, 150.0]], "y": [[0.0, 0.0], [-2.9238404860292015, 100.0], [0.0, 133.33333333333334], [5.899426058323597, 416.66666666666663], [-1.813550761204728, 100.0], [-6.207043691275808, 66.66666666666663], [0.0, 150.0]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 550.0], [1.3243759870529175, 100.0], [1.0643759965896606, 216.66666666666674], [-0.0, 66.66666666666663]]}}}, "Reload": {"MainBody": {"location": {"x": [[-0.7295733690261841, 0.0], [-0.7295733690261841, 83.33333333333333], [-0.7295733690261841, 99.99999999999999], [-0.5556169748306274, 133.33333333333331], [-0.6492857933044434, 116.66666666666674], [-0.7295733690261841, 100.0]], "z": [[-0.29214829206466675, 0.0], [-0.29214829206466675, 83.33333333333333], [-0.29214829206466675, 99.99999999999999], [-0.30703651905059814, 133.33333333333331], [-0.29901978373527527, 116.66666666666674], [-0.29214829206466675, 100.0]], "y": [[0.2915276288986206, 0.0], [0.2915276288986206, 83.33333333333333], [0.2915276288986206, 99.99999999999999], [0.4859994053840637, 133.33333333333331], [0.38128381967544556, 116.66666666666674], [0.2915276288986206, 100.0]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [1.6652197564429725, 83.33333333333333], [2.2122143889063857, 133.33333333333337], [9.618481563755287, 116.66666666666663], [5.616534990827301, 100.00000000000006], [2.2122143889063857, 100.0]], "z": [[-48.21786729477217, 0.0], [-45.59814140842461, 83.33333333333333], [-48.21786729477217, 133.33333333333337], [-53.60401787046082, 116.66666666666663], [-50.637738430910574, 100.00000000000006], [-48.21786729477217, 100.0]], "y": [[27.10300512666912, 0.0], [27.402903365198746, 83.33333333333333], [27.10300512666912, 133.33333333333337], [28.044826741511347, 116.66666666666663], [27.549100149288286, 100.00000000000006], [27.10300512666912, 100.0]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [-5.029141902923584e-08, 133.33333333333334], [0.004309347365051508, 83.33333333333334], [0.004309249576181173, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[1.5591249465942383, 0.0], [1.0179417133331299, 133.33333333333334], [-0.1231224536895752, 83.33333333333334], [-0.11966821551322937, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.6872029304504395, 0.0], [-2.3433218002319336, 133.33333333333334], [-1.7275460958480835, 83.33333333333334], [-0.3831302523612976, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [-0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}, "ReloadEmptyStart": {"MainBody": {"location": {"x": [[0.0, 0.0], [-0.3959049880504608, 100.0], [-0.8907862305641174, 50.0], [-0.912574291229248, 133.33333333333331], [-0.8907862305641174, 183.33333333333337], [-0.7295733690261841, 333.3333333333333]], "z": [[-0.0, 0.0], [-0.04771782457828522, 100.0], [-0.10736510902643204, 50.0], [-0.1299014389514923, 133.33333333333331], [-0.10736510902643204, 183.33333333333337], [-0.29214829206466675, 333.3333333333333]], "y": [[0.0, 0.0], [0.08693332225084305, 100.0], [0.1955999732017517, 50.0], [0.07320505380630493, 133.33333333333331], [0.1955999732017517, 183.33333333333337], [0.2915276288986206, 333.3333333333333]]}, "rotation_euler": {"x": [[0.0, 0.0], [5.215149959628216, 116.66666666666667], [14.341662388977594, 66.66666666666664], [10.053024175167023, 150.0], [14.341662388977594, 183.33333333333331], [9.347183888601442, 83.33333333333337], [3.4013761500584048, 133.33333333333326], [2.2122143889063857, 66.66666666666674]], "z": [[-0.0, 0.0], [17.232944643893813, 116.66666666666667], [47.39059819759481, 66.66666666666664], [51.027851515545024, 150.0], [47.39059819759481, 183.33333333333331], [8.022402104733061, 83.33333333333337], [-38.844487923156436, 133.33333333333326], [-48.21786729477217, 66.66666666666674]], "y": [[0.0, 0.0], [-3.394506473857253, 116.66666666666667], [-9.334892963190004, 66.66666666666664], [-8.375116488567105, 150.0], [-9.334892963190004, 183.33333333333331], [5.668946020536571, 83.33333333333337], [23.530662511496125, 133.33333333333326], [27.10300512666912, 66.66666666666674]]}}, "PumpGrip": {"location": {"z": [[-0.0, 0.0], [-0.0, 183.33333333333331], [1.0550689697265625, 66.66666666666669], [1.0550689697265625, 166.66666666666669], [-0.0, 99.99999999999994]]}}, "Shell": {"location": {"x": [[1.089231252670288, 0.0], [0.8341609239578247, 150.0], [1.3178642988204956, 100.0], [1.0271152257919312, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[1.2379006147384644, 0.0], [1.0393552780151367, 150.0], [1.1692359447479248, 100.0], [0.8952870965003967, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[-2.3190526962280273, 0.0], [-3.043679714202881, 150.0], [0.42155078053474426, 100.0], [0.3692183494567871, 33.333333333333314], [0.0, 66.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 150.0], [-4.686586806083493, 100.0], [-4.686586806083493, 33.333333333333314], [0.0, 66.66666666666669]], "z": [[-0.0, 0.0], [-0.0, 150.0], [-0.5807879005165506, 100.0], [-0.5807879005165506, 33.333333333333314], [-0.0, 66.66666666666669]], "y": [[0.0, 0.0], [0.0, 150.0], [15.393064143768921, 100.0], [15.393064143768921, 33.333333333333314], [0.0, 66.66666666666669]]}}}, "ReloadEnd": {"MainBody": {"location": {"x": [[-0.7295733690261841, 0.0], [-0.5471799969673157, 166.66666666666666], [-0.15633714199066162, 100.00000000000003], [0.0, 150.0]], "z": [[-0.29214829206466675, 0.0], [-0.21911121904850006, 166.66666666666666], [-0.06260320544242859, 100.00000000000003], [-0.0, 150.0]], "y": [[0.2915276288986206, 0.0], [0.21864572167396545, 166.66666666666666], [0.0624702125787735, 100.00000000000003], [0.0, 150.0]]}, "rotation_euler": {"x": [[2.2122143889063857, 0.0], [1.6591607383189364, 166.66666666666666], [0.47404597097185575, 100.00000000000003], [0.0, 150.0]], "z": [[-48.21786729477217, 0.0], [-36.16339961730548, 166.66666666666666], [-10.332401110335347, 100.00000000000003], [-0.0, 150.0]], "y": [[27.10300512666912, 0.0], [20.327254271888663, 166.66666666666666], [5.807786690890005, 100.00000000000003], [0.0, 150.0]]}}}, "ReloadStart": {"MainBody": {"location": {"x": [[0.0, 0.0], [-0.7295733690261841, 166.66666666666666], [-0.7152981162071228, 50.00000000000003], [-0.7095879912376404, 66.66666666666663], [-0.7295733690261841, 116.66666666666669]], "z": [[-0.0, 0.0], [-0.29214829206466675, 166.66666666666666], [-0.28362342715263367, 50.00000000000003], [-0.28021347522735596, 66.66666666666663], [-0.29214829206466675, 116.66666666666669]], "y": [[0.0, 0.0], [0.2915276288986206, 166.66666666666666], [0.4171614646911621, 50.00000000000003], [0.4674150049686432, 66.66666666666663], [0.2915276288986206, 116.66666666666669]]}, "rotation_euler": {"x": [[0.0, 0.0], [2.2122143889063857, 166.66666666666666], [5.485797059263618, 50.00000000000003], [6.795230554293333, 66.66666666666663], [2.2122143889063857, 116.66666666666669]], "z": [[-0.0, 0.0], [-48.21786729477217, 166.66666666666666], [-50.902555110315724, 50.00000000000003], [-51.976428187476394, 66.66666666666663], [-48.21786729477217, 116.66666666666669]], "y": [[0.0, 0.0], [27.10300512666912, 166.66666666666666], [26.843731145775436, 50.00000000000003], [26.74002155341796, 66.66666666666663], [27.10300512666912, 116.66666666666669]]}}, "Shell": {"location": {"x": [[0.0, 0.0], [1.2852251529693604e-07, 133.33333333333334], [0.0, 83.33333333333334], [0.004309284035116434, 83.33333333333331], [0.004309284035116434, 50.0]], "z": [[-0.0, 0.0], [0.8857776522636414, 133.33333333333334], [-0.0984112098813057, 83.33333333333334], [-0.2392037808895111, 83.33333333333331], [-0.12080879509449005, 50.0]], "y": [[-2.806074380874634, 0.0], [-2.2905659675598145, 133.33333333333334], [-1.7331905364990234, 83.33333333333334], [-0.3817155361175537, 83.33333333333331], [-0.2624862790107727, 50.0]]}, "rotation_euler": {"x": [[0.0, 0.0], [0.0, 133.33333333333334], [21.14787588745631, 83.33333333333334], [0.40499606683590605, 83.33333333333331], [0.40499606683590605, 50.0]], "z": [[-0.0, 0.0], [-0.0, 133.33333333333334], [-0.0, 83.33333333333334], [-1.0271807443729786e-06, 83.33333333333331], [-1.0271807443729786e-06, 50.0]], "y": [[0.0, 0.0], [0.0, 133.33333333333334], [-1.9209907040660864e-06, 83.33333333333334], [-4.784677867278997e-06, 83.33333333333331], [-4.784677867278997e-06, 50.0]]}}}}, "offset": {}} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/models/weapons/spas-12.obj b/src/main/resources/assets/hbm/models/weapons/spas-12.obj index bd8f216c6..2410da7c6 100644 --- a/src/main/resources/assets/hbm/models/weapons/spas-12.obj +++ b/src/main/resources/assets/hbm/models/weapons/spas-12.obj @@ -1,738 +1,769 @@ -# Blender v2.79 (sub 0) OBJ File: 'spas-ing out.blend' +# Blender 4.0.1 # www.blender.org -mtllib spas-123.mtl -o PumpGrip -v -0.443199 1.647273 5.814597 -v -0.443199 1.647273 5.001840 -v 0.443199 1.647273 5.814597 -v 0.443199 1.647273 5.001840 -v -0.510668 1.652728 4.763550 -v 0.510668 1.652728 4.763550 -v -0.443199 1.647273 6.244457 -v 0.443199 1.647273 6.244457 -v -0.443199 1.647273 7.247699 -v 0.443199 1.647273 7.247699 -v -0.443199 1.378114 7.539924 -v 0.443199 1.378114 7.539924 -v -0.443199 1.079549 7.539924 -v 0.443199 1.079549 7.539924 -v -0.248881 0.889651 5.814597 -v -0.443199 1.060285 5.814597 -v -0.443199 1.060285 5.001840 -v -0.248881 0.889651 5.001840 -v 0.443199 1.060285 5.814597 -v 0.248881 0.889651 5.814597 -v 0.248881 0.889651 5.001840 -v 0.443199 1.060285 5.001840 -v -0.316349 0.779774 4.763550 -v -0.510668 0.950408 4.763550 -v 0.510668 0.950408 4.763550 -v 0.316349 0.779774 4.763550 -v -0.248881 0.780984 6.244457 -v -0.443199 0.951618 6.244457 -v 0.443199 0.951618 6.244457 -v 0.248881 0.780984 6.244457 -v -0.248881 0.780984 7.247699 -v -0.443199 0.951618 7.247699 -v 0.443199 0.951618 7.247699 -v 0.248881 0.780984 7.247699 -v -0.443199 1.032399 7.594676 -v -0.248881 0.898079 7.750655 -v 0.248881 0.898079 7.750655 -v 0.443199 1.032399 7.594676 -vt 0.280193 0.278528 -vt 0.202899 0.278528 -vt 0.217391 0.263804 -vt 0.275362 0.595092 -vt 0.207729 0.625767 -vt 0.207729 0.595092 -vt 0.275362 0.650307 -vt 0.207729 0.650307 -vt 0.260870 0.680982 -vt 0.265700 0.263804 -vt 0.280193 0.337423 -vt 0.202899 0.337423 -vt 0.275362 0.625767 -vt 0.222222 0.680982 -vt 0.207729 0.662577 -vt 0.275362 0.662577 -vt 0.125604 0.490798 -vt 0.077295 0.533742 -vt 0.077295 0.490798 -vt 0.207729 0.361963 -vt 0.275362 0.361963 -vt 0.144928 0.490798 -vt 0.202899 0.533742 -vt 0.144928 0.533742 -vt 0.275362 0.460123 -vt 0.207729 0.496933 -vt 0.207729 0.460123 -vt 0.000000 0.490798 -vt 0.057971 0.398773 -vt 0.057971 0.490798 -vt 0.057971 0.533742 -vt -0.000000 0.644172 -vt 0.000000 0.533742 -vt 0.077295 0.398773 -vt 0.125604 0.368098 -vt 0.125604 0.398773 -vt 0.202899 0.398773 -vt 0.144928 0.398773 -vt 0.144928 0.644172 -vt 0.202899 0.368098 -vt 0.000000 0.368098 -vt 0.057971 0.368098 -vt 0.125604 0.533742 -vt 0.077295 0.644172 -vt 0.275362 0.496933 -vt 0.057971 0.644172 -vt 0.048309 0.668712 -vt 0.019324 0.668712 -vt 0.188406 0.668712 -vt 0.154589 0.668712 -vt 0.125604 0.644172 -vt 0.077295 0.680982 -vt 0.077295 0.368098 -vt 0.144928 0.368098 -vt 0.144928 0.680982 -vt 0.125604 0.680982 -vt 0.057971 0.680982 -vt 0.202899 0.490798 -vt 0.000000 0.398773 -vt 0.202899 0.644172 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.7355 0.6775 -vn -0.0000 0.0000 1.0000 -vn 0.0000 0.7578 0.6525 -vn 0.3599 -0.9254 -0.1180 -vn -0.3422 -0.9327 -0.1137 -vn -0.3599 -0.9254 -0.1180 -vn 0.6688 0.7363 0.1026 -vn -0.6567 0.5705 -0.4932 -vn -0.6688 0.7363 0.1026 -vn 0.9224 -0.3836 -0.0454 -vn 0.7071 0.7071 0.0000 -vn 0.8977 -0.4369 -0.0574 -vn -0.7071 0.7071 0.0000 -vn -0.9071 -0.3651 0.2093 -vn -0.9224 -0.3836 -0.0454 -vn -0.8977 -0.4369 -0.0574 -vn -0.6337 0.7206 0.2813 -vn -0.3301 -0.9090 0.2545 -vn 0.3304 -0.8325 -0.4446 -vn 0.3301 -0.9090 0.2545 -vn 0.9071 -0.3651 0.2093 -vn 0.8988 -0.4352 0.0526 -vn 0.6567 0.5705 -0.4932 -vn -0.7868 -0.4159 -0.4559 -vn 0.3422 -0.9327 -0.1137 -vn -0.3430 -0.9334 0.1052 -vn 0.6337 0.7206 0.2813 -vn -0.8988 -0.4352 0.0526 -vn -0.8140 0.2421 0.5280 -vn -0.6269 0.3128 0.7135 -vn 0.6269 0.3128 0.7135 -vn 0.8140 0.2421 0.5280 -vn 0.3430 -0.9334 0.1052 -vn -0.3219 -0.2640 0.9092 -vn -0.3304 -0.8325 -0.4446 -vn 0.7868 -0.4159 -0.4559 -vn 0.7589 0.1068 0.6423 -vn 0.3219 -0.2640 0.9092 -vn -0.7589 0.1067 0.6423 -usemtl None -s off -f 24/1/1 25/2/1 26/3/1 -f 9/4/2 12/5/2 10/6/2 -f 12/5/3 13/7/3 14/8/3 -f 14/8/4 13/7/4 36/9/4 -f 26/3/1 23/10/1 24/1/1 -f 24/1/1 5/11/1 6/12/1 -f 6/12/1 25/2/1 24/1/1 -f 9/4/2 11/13/2 12/5/2 -f 12/5/3 11/13/3 13/7/3 -f 36/9/4 37/14/4 14/8/4 -f 38/15/4 14/8/4 37/14/4 -f 13/7/4 35/16/4 36/9/4 -s 1 -f 20/17/5 27/18/6 15/19/7 -f 4/20/8 5/11/9 2/21/10 -f 19/22/11 8/23/12 29/24/13 -f 1/25/14 8/26/12 3/27/12 -f 1/28/14 17/29/15 16/30/16 -f 2/21/10 3/27/12 4/20/8 -f 28/31/17 9/32/18 7/33/14 -f 18/34/19 26/35/20 21/36/21 -f 4/37/8 19/22/11 22/38/22 -f 8/23/12 33/39/23 29/24/13 -f 22/38/22 6/40/24 4/37/8 -f 17/29/15 5/41/9 24/42/25 -f 16/30/16 7/33/14 1/28/14 -f 30/43/26 31/44/27 27/18/6 -f 7/45/14 10/6/28 8/26/12 -f 32/46/29 13/47/30 11/48/31 -f 33/39/23 12/49/32 14/50/33 -f 34/51/34 36/52/35 31/44/27 -f 15/19/7 17/29/15 18/34/19 -f 21/36/21 19/22/11 20/17/5 -f 18/34/19 24/42/25 23/53/36 -f 21/36/21 25/54/37 22/38/22 -f 20/17/5 29/24/13 30/43/26 -f 15/19/7 28/31/17 16/30/16 -f 33/39/23 30/43/26 29/24/13 -f 28/31/17 31/44/27 32/46/29 -f 34/51/34 38/55/38 37/56/39 -f 35/57/40 31/44/27 36/52/35 -f 21/36/21 15/19/7 18/34/19 -f 20/17/5 30/43/26 27/18/6 -f 4/20/8 6/12/24 5/11/9 -f 19/22/11 3/58/12 8/23/12 -f 1/25/14 7/45/14 8/26/12 -f 1/28/14 2/59/10 17/29/15 -f 2/21/10 1/25/14 3/27/12 -f 28/31/17 32/46/29 9/32/18 -f 18/34/19 23/53/36 26/35/20 -f 4/37/8 3/58/12 19/22/11 -f 8/23/12 10/60/28 33/39/23 -f 22/38/22 25/54/37 6/40/24 -f 17/29/15 2/59/10 5/41/9 -f 16/30/16 28/31/17 7/33/14 -f 30/43/26 34/51/34 31/44/27 -f 7/45/14 9/4/18 10/6/28 -f 11/48/31 9/32/18 32/46/29 -f 32/46/29 35/57/40 13/47/30 -f 33/39/23 10/60/28 12/49/32 -f 14/50/33 38/55/38 33/39/23 -f 34/51/34 37/56/39 36/52/35 -f 15/19/7 16/30/16 17/29/15 -f 21/36/21 22/38/22 19/22/11 -f 18/34/19 17/29/15 24/42/25 -f 21/36/21 26/35/20 25/54/37 -f 20/17/5 19/22/11 29/24/13 -f 15/19/7 27/18/6 28/31/17 -f 33/39/23 34/51/34 30/43/26 -f 28/31/17 27/18/6 31/44/27 -f 34/51/34 33/39/23 38/55/38 -f 35/57/40 32/46/29 31/44/27 -f 21/36/21 20/17/5 15/19/7 o MainBody -v -0.363464 1.792314 -0.108580 -v 0.371539 1.792314 -0.108580 -v -0.363464 1.715535 -0.076778 -v 0.371539 1.715535 -0.076778 -v -0.363464 1.683733 0.000001 -v 0.371539 1.683733 0.000001 -v -0.363464 1.715535 0.076779 -v 0.371539 1.715535 0.076779 -v -0.363464 1.792314 0.108582 -v 0.371539 1.792314 0.108582 -v -0.363464 1.869092 0.076779 -v 0.371539 1.869092 0.076779 -v -0.363464 1.900895 0.000001 -v 0.371539 1.900895 0.000001 -v -0.363464 1.869092 -0.076778 -v 0.371539 1.869092 -0.076778 -v -0.363464 1.792314 -0.222732 -v -0.363464 1.634818 -0.157495 -v 0.371539 1.634818 -0.157495 -v 0.371539 1.792314 -0.222732 -v -0.363464 1.569581 0.000001 -v 0.371539 1.569581 0.000001 -v -0.363464 1.634818 0.157496 -v 0.371539 1.634818 0.157496 -v -0.363464 1.792314 0.222733 -v 0.371539 1.792314 0.222733 -v -0.363464 1.949810 0.157496 -v 0.371539 1.949810 0.157496 -v -0.363464 2.015046 0.000001 -v 0.371539 2.015046 0.000001 -v -0.363464 1.949810 -0.157495 -v 0.371539 1.949810 -0.157495 -v 0.469795 1.715535 -0.076778 -v 0.469795 1.792314 -0.108580 -v 0.469795 1.869092 -0.076778 -v 0.469795 1.900895 0.000001 -v 0.469795 1.869092 0.076779 -v 0.469795 1.792314 0.108582 -v 0.469795 1.715535 0.076779 -v 0.469795 1.683733 0.000001 -v -0.461720 1.792314 -0.108580 -v -0.461720 1.715535 -0.076778 -v -0.461720 1.683733 0.000001 -v -0.461720 1.715535 0.076779 -v -0.461720 1.792314 0.108582 -v -0.461720 1.869092 0.076779 -v -0.461720 1.900895 0.000001 -v -0.461720 1.869092 -0.076778 -v 0.355496 1.598891 -0.003962 -v 0.354740 1.977090 -0.058046 -v 0.341458 1.959609 1.873490 -v 0.340702 2.337807 1.873490 -v 0.341459 1.959608 3.930497 -v 0.340703 2.337807 3.930497 -v 0.340888 2.245078 2.671944 -v 0.341066 2.155873 2.708894 -v 0.341244 2.066667 2.671944 -v 0.340814 2.282028 2.582738 -v 0.341318 2.029717 2.582738 -v 0.340888 2.245078 2.493533 -v 0.341244 2.066667 2.493533 -v 0.341066 2.155873 2.456583 -v 0.340888 2.245078 2.292009 -v 0.341066 2.155873 2.328959 -v 0.341244 2.066667 2.292009 -v 0.340814 2.282028 2.202804 -v 0.341318 2.029717 2.202804 -v 0.340888 2.245078 2.113599 -v 0.341244 2.066667 2.113599 -v 0.341066 2.155873 2.076648 -v 0.340888 2.245078 2.859306 -v 0.341244 2.066667 2.859307 -v 0.341318 2.029717 2.948511 -v 0.341066 2.155873 2.822356 -v 0.340814 2.282028 2.948512 -v 0.341244 2.066667 3.037717 -v 0.340888 2.245078 3.037717 -v 0.341066 2.155873 3.203147 -v 0.341244 2.066667 3.240097 -v 0.341066 2.155873 3.074667 -v 0.340814 2.282028 3.329302 -v 0.340888 2.245078 3.240097 -v 0.341318 2.029717 3.329302 -v 0.340888 2.245078 3.418508 -v 0.341244 2.066667 3.418507 -v 0.341066 2.155873 3.455458 -v 0.357520 1.598891 -0.003962 -v 0.356764 1.977090 -0.058046 -v 0.343482 1.959609 1.873490 -v 0.342726 2.337808 1.873490 -v 0.343483 1.959609 3.930497 -v 0.342727 2.337807 3.930497 -v 0.342912 2.245078 2.671944 -v 0.343090 2.155873 2.708894 -v 0.343268 2.066667 2.671944 -v 0.342838 2.282028 2.582738 -v 0.343342 2.029717 2.582738 -v 0.342912 2.245078 2.493533 -v 0.343268 2.066667 2.493533 -v 0.343090 2.155873 2.456583 -v 0.342912 2.245078 2.292009 -v 0.343090 2.155873 2.328959 -v 0.343268 2.066667 2.292009 -v 0.342838 2.282028 2.202804 -v 0.343342 2.029717 2.202804 -v 0.342912 2.245078 2.113599 -v 0.343268 2.066667 2.113599 -v 0.343090 2.155873 2.076648 -v 0.342912 2.245078 2.859306 -v 0.343268 2.066667 2.859307 -v 0.343342 2.029717 2.948512 -v 0.343090 2.155873 2.822356 -v 0.342838 2.282028 2.948511 -v 0.343268 2.066667 3.037717 -v 0.342912 2.245078 3.037716 -v 0.343090 2.155873 3.203147 -v 0.343268 2.066667 3.240097 -v 0.343090 2.155873 3.074667 -v 0.342838 2.282028 3.329302 -v 0.342912 2.245078 3.240097 -v 0.343342 2.029717 3.329302 -v 0.342912 2.245078 3.418508 -v 0.343269 2.066667 3.418507 -v 0.343090 2.155873 3.455457 -v -0.346320 1.598892 -0.003962 -v -0.347076 1.977091 -0.058045 -v -0.353683 1.959627 1.873524 -v -0.354998 2.337825 1.873522 -v -0.374964 1.959569 3.930422 -v -0.376280 2.337767 3.930419 -v -0.362937 2.245073 2.671933 -v -0.363008 2.155867 2.708882 -v -0.362316 2.066663 2.671935 -v -0.362142 2.282025 2.582732 -v -0.361264 2.029716 2.582734 -v -0.361091 2.245078 2.493532 -v -0.360470 2.066668 2.493534 -v -0.360398 2.155874 2.456585 -v -0.359006 2.245084 2.292019 -v -0.359078 2.155878 2.328968 -v -0.358385 2.066674 2.292021 -v -0.358211 2.282036 2.202818 -v -0.357334 2.029727 2.202820 -v -0.357160 2.245089 2.113619 -v -0.356539 2.066679 2.113620 -v -0.356467 2.155885 2.076671 -v -0.364875 2.245068 2.859286 -v -0.364254 2.066658 2.859288 -v -0.365049 2.029706 2.948488 -v -0.364182 2.155864 2.822339 -v -0.365926 2.282015 2.948486 -v -0.366100 2.066653 3.037689 -v -0.366721 2.245063 3.037687 -v -0.368122 2.155853 3.203109 -v -0.368194 2.066647 3.240057 -v -0.366793 2.155857 3.074636 -v -0.369866 2.282004 3.329256 -v -0.368815 2.245057 3.240056 -v -0.368988 2.029695 3.329258 -v -0.370660 2.245052 3.418457 -v -0.370040 2.066642 3.418458 -v -0.370732 2.155846 3.455406 -v -0.348344 1.598881 -0.003983 -v -0.349100 1.977080 -0.058066 -v -0.355707 1.959616 1.873504 -v -0.357022 2.337814 1.873501 -v -0.376988 1.959558 3.930400 -v -0.378304 2.337756 3.930398 -v -0.364960 2.245062 2.671912 -v -0.365032 2.155856 2.708861 -v -0.364340 2.066652 2.671914 -v -0.364166 2.282014 2.582711 -v -0.363288 2.029705 2.582713 -v -0.363114 2.245067 2.493511 -v -0.362494 2.066657 2.493513 -v -0.362422 2.155863 2.456564 -v -0.361030 2.245073 2.291999 -v -0.361102 2.155867 2.328947 -v -0.360409 2.066663 2.292000 -v -0.360235 2.282025 2.202798 -v -0.359358 2.029716 2.202799 -v -0.359184 2.245078 2.113598 -v -0.358563 2.066668 2.113599 -v -0.358491 2.155874 2.076650 -v -0.366899 2.245057 2.859265 -v -0.366278 2.066647 2.859267 -v -0.367073 2.029694 2.948467 -v -0.366206 2.155853 2.822318 -v -0.367950 2.282004 2.948465 -v -0.368124 2.066642 3.037668 -v -0.368745 2.245051 3.037666 -v -0.370146 2.155842 3.203087 -v -0.370218 2.066636 3.240036 -v -0.368817 2.155845 3.074614 -v -0.371890 2.281993 3.329235 -v -0.370838 2.245046 3.240035 -v -0.371012 2.029684 3.329237 -v -0.372684 2.245041 3.418436 -v -0.372064 2.066631 3.418437 -v -0.372756 2.155835 3.455384 -v 0.341459 1.956579 3.930497 -v 0.341458 1.956579 1.873490 -v -0.374964 1.956539 3.930422 -v -0.353683 1.956597 1.873524 -v -0.004690 2.368911 3.653735 -v 0.120989 2.316853 3.653735 -v 0.173046 2.191175 3.653735 -v 0.120989 2.065497 3.653736 -v -0.004690 2.013439 3.653736 -v -0.130368 2.065497 3.653735 -v -0.182425 2.191175 3.653735 -v -0.130368 2.316853 3.653735 -v -0.406867 1.940766 4.791202 -v -0.406867 1.940766 3.592421 -v 0.380420 1.940766 4.791202 -v 0.380420 1.940766 3.592420 -v -0.354001 1.954725 1.875823 -v 0.344047 1.954725 1.875823 -v -0.354001 1.954725 3.879303 -v 0.344048 1.954725 3.879303 -v -0.232148 2.451141 4.791202 -v -0.406867 2.345249 4.791202 -v -0.406867 2.345249 3.592421 -v -0.232149 2.451141 3.592421 -v 0.380420 2.345248 4.791202 -v 0.205702 2.451140 4.791202 -v 0.205701 2.451140 3.592420 -v 0.380420 2.345248 3.592420 -v 0.173331 2.039119 4.791202 -v 0.111260 2.065497 4.748067 -v 0.236315 2.191175 4.791202 -v 0.163318 2.191175 4.748067 -v -0.014802 1.961192 4.791202 -v -0.014418 2.013439 4.748067 -v -0.202934 2.039119 4.791203 -v -0.140096 2.065497 4.748067 -v -0.202934 2.343231 4.791203 -v -0.140096 2.316853 4.748067 -v -0.265918 2.191175 4.791202 -v -0.192154 2.191175 4.748067 -v 0.173331 2.343231 4.791203 -v 0.111260 2.316853 4.748067 -v -0.014801 2.421158 4.791202 -v -0.014418 2.368911 4.748067 -v 0.000000 1.315694 7.118857 -v 0.000000 1.315694 7.847215 -v 0.118402 1.266650 7.118857 -v 0.118402 1.266650 7.847215 -v 0.167446 1.148248 7.118857 -v 0.167446 1.148248 7.847215 -v 0.118402 1.029846 7.118857 -v 0.118402 1.029846 7.847215 -v -0.000000 0.980802 7.118857 -v -0.000000 0.980802 7.847215 -v -0.118402 1.029846 7.118857 -v -0.118402 1.029846 7.847215 -v -0.167446 1.148248 7.118857 -v -0.167446 1.148248 7.847215 -v -0.118402 1.266650 7.118857 -v -0.118402 1.266650 7.847215 -v 0.142582 1.290830 7.847215 -v 0.000000 1.349889 7.847215 -v 0.201641 1.148248 7.847215 -v 0.142582 1.005666 7.847215 -v -0.000000 0.946607 7.847215 -v -0.142582 1.005666 7.847215 -v -0.201641 1.148248 7.847215 -v -0.142582 1.290830 7.847215 -v 0.115253 1.263501 8.443404 -v -0.000000 1.311241 8.443404 -v 0.162993 1.148248 8.443404 -v 0.115253 1.032995 8.443404 -v -0.000000 0.985255 8.443404 -v -0.115253 1.032995 8.443404 -v -0.162993 1.148248 8.443404 -v -0.115253 1.263501 8.443404 -v 0.142582 1.290830 8.443404 -v -0.000000 1.349889 8.443404 -v 0.201641 1.148248 8.443404 -v 0.142582 1.005666 8.443404 -v -0.000000 0.946607 8.443404 -v -0.142582 1.005666 8.443404 -v -0.201641 1.148248 8.443404 -v -0.142582 1.290830 8.443404 -v 0.115253 1.263501 10.094847 -v -0.000000 1.311241 10.094847 -v 0.162993 1.148248 10.094847 -v 0.115253 1.032995 10.094847 -v -0.000000 0.985255 10.094847 -v -0.115253 1.032995 10.094847 -v -0.162993 1.148248 10.094847 -v -0.115253 1.263501 10.094847 -v -0.000000 1.739413 7.127589 -v 0.000000 1.739413 9.682537 -v 0.117851 1.690598 7.127589 -v 0.117851 1.690598 9.682537 -v 0.166667 1.572747 7.127589 -v 0.166667 1.572747 9.682537 -v 0.117851 1.454896 7.127589 -v 0.117851 1.454895 9.682537 -v -0.000000 1.406080 7.127589 -v -0.000000 1.406080 9.682537 -v -0.117851 1.454896 7.127589 -v -0.117851 1.454896 9.682537 -v -0.166667 1.572747 7.127589 -v -0.166667 1.572747 9.682537 -v -0.117851 1.690598 7.127589 -v -0.117851 1.690598 9.682537 -v 0.150885 1.723632 9.682537 -v -0.000000 1.786131 9.682537 -v 0.213384 1.572747 9.682537 -v 0.150885 1.421861 9.682537 -v -0.000000 1.359363 9.682537 -v -0.150885 1.421861 9.682537 -v -0.213384 1.572747 9.682537 -v -0.150885 1.723632 9.682537 -v 0.150885 1.723632 10.216743 -v -0.000000 1.786131 10.216743 -v 0.213384 1.572747 10.216743 -v 0.150885 1.421861 10.216743 -v -0.000000 1.359363 10.216743 -v -0.150886 1.421861 10.216743 -v -0.213384 1.572747 10.216743 -v -0.150886 1.723632 10.216743 -v 0.000000 1.739413 9.338546 -v 0.117851 1.690598 9.338546 -v 0.166667 1.572747 9.338546 -v 0.117851 1.454895 9.338546 -v -0.000000 1.406080 9.338546 -v -0.117851 1.454896 9.338546 -v -0.166667 1.572747 9.338546 -v -0.117851 1.690598 9.338546 -v -0.000000 2.059518 9.667969 -v -0.000000 2.059518 9.448745 -v 0.000000 1.739413 9.682537 -v -0.405685 1.923849 4.358274 -v -0.405685 1.923849 2.912947 -v 0.405685 1.923849 4.358274 -v 0.405685 1.923849 2.912947 -v -0.405685 1.798284 4.619242 -v 0.405685 1.798284 4.619242 -v -0.405685 1.798284 7.148043 -v 0.405685 1.798284 7.148043 -v -0.289699 0.969287 4.358274 -v -0.405685 1.112237 4.358274 -v -0.289699 0.969287 2.912947 -v -0.405685 1.112237 2.912947 -v 0.405685 1.112237 4.358274 -v 0.289699 0.969287 4.358274 -v 0.405685 1.112237 2.912947 -v 0.289699 0.969287 2.912947 -v -0.289699 0.969287 4.619242 -v -0.405685 1.112237 4.619242 -v 0.405685 1.112237 4.619242 -v 0.289699 0.969287 4.619242 -v -0.405685 1.112237 7.148043 -v -0.289699 0.969287 7.148043 -v 0.289699 0.969287 7.148043 -v 0.405685 1.112237 7.148043 -v 0.405685 1.528667 3.008653 -v 0.405685 1.382289 3.008653 -v 0.405685 1.528667 4.328139 -v 0.405685 1.382289 4.374518 -v 0.405685 1.525686 4.589107 -v 0.405685 1.384835 4.635486 -v 0.405685 1.525686 7.052337 -v 0.405685 1.384835 7.052337 -v -0.405685 1.382289 4.374518 -v -0.405685 1.528667 4.328139 -v -0.405685 1.528667 3.008653 -v -0.405685 1.382289 3.008653 -v -0.405685 1.384835 4.635486 -v -0.405685 1.525686 4.589107 -v -0.405685 1.384835 7.052337 -v -0.405685 1.525686 7.052337 -v 0.405685 1.572582 2.912947 -v 0.405685 1.338374 2.912947 -v 0.405685 1.569602 7.148043 -v 0.405685 1.340920 7.148043 -v 0.405685 1.340920 4.619242 -v 0.405685 1.569602 4.619242 -v 0.405685 1.338374 4.358274 -v 0.405685 1.572582 4.358274 -v -0.405685 1.572582 2.912947 -v -0.405685 1.338374 2.912947 -v -0.405685 1.340920 7.148043 -v -0.405685 1.569602 7.148043 -v -0.405685 1.569602 4.619242 -v -0.405685 1.340920 4.619242 -v -0.405685 1.572582 4.358274 -v -0.405685 1.338374 4.358274 -v 0.328656 1.528667 4.328139 -v 0.328656 1.382289 4.374518 -v 0.328656 1.525686 4.589107 -v 0.328656 1.384835 4.635486 -v 0.328656 1.528667 3.008653 -v 0.328656 1.382289 3.008653 -v 0.328656 1.525686 7.052337 -v 0.328656 1.384835 7.052337 -v -0.344691 1.382289 4.374518 -v -0.344691 1.528667 4.328139 -v -0.344691 1.384835 4.635486 -v -0.344691 1.525686 4.589107 -v -0.344691 1.528667 3.008653 -v -0.344691 1.382289 3.008653 -v -0.344691 1.384835 7.052337 -v -0.344691 1.525686 7.052337 -v -0.049907 0.888719 0.860207 -v -0.049907 1.065321 0.860207 -v -0.049907 0.888719 0.779505 -v -0.049907 1.065321 0.725059 -v 0.057982 0.888719 0.860207 -v 0.057982 1.065321 0.860207 -v 0.057982 0.888719 0.779505 -v 0.057982 1.065321 0.725059 -v -0.049907 0.736731 0.747116 -v 0.057982 0.736731 0.747116 -v -0.152407 0.831944 1.780747 -v -0.152407 1.063158 1.780747 -v -0.152407 0.705619 1.353734 -v -0.152407 1.063158 1.353734 -v 0.160482 0.831944 1.780747 -v 0.160482 1.063158 1.780747 -v 0.160482 0.705619 1.353734 -v 0.160482 1.063158 1.353734 -v 0.212140 -0.964352 0.214434 -v 0.337371 -0.964352 -0.043596 -v 0.337371 0.363268 0.456403 -v 0.212140 0.363268 0.714434 -v -0.329296 -0.964352 -0.043596 -v -0.204065 -0.964352 0.214434 -v -0.204065 0.363268 0.714434 -v -0.329296 0.363268 0.456403 -v 0.337371 -0.964352 -0.497196 -v 0.212140 -0.964353 -0.785566 -v 0.212140 0.363268 -0.035566 -v 0.337371 0.363268 0.252804 -v -0.204066 -0.964353 -0.785566 -v -0.329296 -0.964352 -0.497196 -v -0.329296 0.363268 0.252804 -v -0.204065 0.363268 -0.035566 -v -0.204065 -1.212434 0.363501 -v -0.329296 -1.212434 0.105471 -v 0.337371 -1.212434 0.105471 -v 0.212140 -1.212434 0.363501 -v -0.329296 -1.212434 -0.348129 -v -0.204065 -1.212434 -0.636499 -v 0.212140 -1.212434 -0.636499 -v 0.337371 -1.212434 -0.348129 -v 0.337371 0.737960 0.403588 -v 0.212140 0.737960 0.661618 -v -0.204065 0.737960 0.661618 -v -0.329296 0.737960 0.403588 -v -0.329296 0.737960 -0.328542 -v -0.204065 0.737960 -0.616911 -v 0.212140 0.737960 -0.616911 -v 0.337371 0.737960 -0.328542 -v 0.212140 1.075558 0.661618 -v 0.337371 1.075558 0.403588 -v -0.329296 1.075558 0.403588 -v -0.204065 1.075558 0.661618 -v -0.204066 1.075558 -0.616911 -v -0.329296 1.075558 -0.328542 -v 0.337371 1.075558 -0.328542 -v 0.212140 1.075558 -0.616911 -v -0.147016 0.719602 1.371418 -v 0.155090 0.719602 1.371418 -v -0.147016 0.719602 0.645907 -v 0.155090 0.719602 0.645907 -v -0.147016 0.620284 1.008663 -v 0.155090 0.620284 1.008663 -v -0.147016 0.620284 1.190040 -v 0.155090 0.620284 1.190040 -v -0.145183 0.719602 1.367017 -v 0.153258 0.719602 1.367017 -v -0.145183 0.719602 0.650309 -v 0.153258 0.719602 0.650309 -v -0.145183 0.621489 1.008663 -v 0.153258 0.621489 1.008663 -v -0.145183 0.621489 1.187840 -v 0.153258 0.621489 1.187840 -v -0.182936 1.772534 2.404954 -v -0.519915 1.772534 2.404954 -v -0.182936 1.822573 2.426134 -v -0.519915 1.822573 2.425681 -v -0.182936 1.772534 2.446860 -v -0.519915 1.772534 2.446860 -v -0.194255 1.718664 2.424850 -v -0.519915 1.720129 2.426178 -v -0.210307 1.836682 1.008561 -v -0.210307 1.836682 2.846646 -v -0.100311 1.850322 1.008561 -v -0.100311 1.850322 2.846646 -v -0.264802 1.639263 1.008561 -v -0.264802 1.639262 2.846646 -v -0.278441 1.749259 1.008561 -v -0.278441 1.749258 2.846646 -v -0.335002 1.045853 2.943055 -v -0.335003 1.698259 2.943055 -v -0.335002 1.045853 -0.679456 -v -0.335002 1.698259 -0.452921 -v 0.339998 1.045853 2.943055 -v 0.339998 1.698259 2.943055 -v 0.339998 1.045853 -0.679456 -v 0.339998 1.698259 -0.452921 -v -0.195099 1.902804 2.943055 -v -0.195099 1.902804 -0.452921 -v 0.200094 1.902804 -0.452921 -v 0.200094 1.902804 2.943055 -v -0.335002 1.698259 1.313965 -v -0.195099 1.902804 1.313965 -v -0.335003 1.698259 2.497503 -v -0.195099 1.902804 2.497503 -v -0.201521 1.606961 2.497503 -v -0.201521 1.606961 1.313965 -v -0.061617 1.811506 2.497503 -v -0.061617 1.811506 1.313965 +v 0.363464 1.792314 0.108580 +v -0.371539 1.792314 0.108580 +v 0.363464 1.715535 0.076778 +v -0.371539 1.715535 0.076778 +v 0.363464 1.683733 -0.000001 +v -0.371539 1.683733 -0.000001 +v 0.363464 1.715535 -0.076779 +v -0.371539 1.715535 -0.076779 +v 0.363464 1.792314 -0.108582 +v -0.371539 1.792314 -0.108582 +v 0.363464 1.869092 -0.076779 +v -0.371539 1.869092 -0.076779 +v 0.363464 1.900895 -0.000001 +v -0.371539 1.900895 -0.000001 +v 0.363464 1.869092 0.076778 +v -0.371539 1.869092 0.076778 +v 0.363464 1.792314 0.222732 +v 0.363464 1.634818 0.157495 +v -0.371539 1.634818 0.157495 +v -0.371539 1.792314 0.222732 +v 0.363464 1.569581 -0.000001 +v -0.371539 1.569581 -0.000001 +v 0.363464 1.634818 -0.157496 +v -0.371539 1.634818 -0.157496 +v 0.363464 1.792314 -0.222733 +v -0.371539 1.792314 -0.222733 +v 0.363464 1.949810 -0.157496 +v -0.371539 1.949810 -0.157496 +v 0.363464 2.015046 -0.000001 +v -0.371539 2.015046 -0.000001 +v 0.363464 1.949810 0.157495 +v -0.371539 1.949810 0.157495 +v -0.469795 1.715535 0.076778 +v -0.469795 1.792314 0.108580 +v -0.469795 1.869092 0.076778 +v -0.469795 1.900895 -0.000001 +v -0.469795 1.869092 -0.076779 +v -0.469795 1.792314 -0.108582 +v -0.469795 1.715535 -0.076779 +v -0.469795 1.683733 -0.000001 +v 0.461720 1.792314 0.108580 +v 0.461720 1.715535 0.076778 +v 0.461720 1.683733 -0.000001 +v 0.461720 1.715535 -0.076779 +v 0.461720 1.792314 -0.108582 +v 0.461720 1.869092 -0.076779 +v 0.461720 1.900895 -0.000001 +v 0.461720 1.869092 0.076778 +v -0.355496 1.598891 0.003962 +v -0.354740 1.977090 0.058046 +v -0.341458 1.959609 -1.873490 +v -0.340702 2.337807 -1.873490 +v -0.341458 1.959608 -3.930497 +v -0.340702 2.337807 -3.930497 +v -0.340888 2.245078 -2.671944 +v -0.341066 2.155873 -2.708894 +v -0.341244 2.066667 -2.671944 +v -0.340814 2.282028 -2.582738 +v -0.341318 2.029717 -2.582738 +v -0.340888 2.245078 -2.493533 +v -0.341244 2.066667 -2.493533 +v -0.341066 2.155873 -2.456583 +v -0.340888 2.245078 -2.292009 +v -0.341066 2.155873 -2.328959 +v -0.341244 2.066667 -2.292009 +v -0.340814 2.282028 -2.202804 +v -0.341318 2.029717 -2.202804 +v -0.340888 2.245078 -2.113599 +v -0.341244 2.066667 -2.113599 +v -0.341066 2.155873 -2.076648 +v -0.340888 2.245078 -2.859306 +v -0.341244 2.066667 -2.859307 +v -0.341318 2.029717 -2.948511 +v -0.341066 2.155873 -2.822356 +v -0.340814 2.282028 -2.948512 +v -0.341244 2.066667 -3.037717 +v -0.340888 2.245078 -3.037717 +v -0.341066 2.155873 -3.203147 +v -0.341244 2.066667 -3.240097 +v -0.341066 2.155873 -3.074667 +v -0.340813 2.282028 -3.329302 +v -0.340888 2.245078 -3.240097 +v -0.341318 2.029717 -3.329302 +v -0.340887 2.245078 -3.418508 +v -0.341244 2.066667 -3.418507 +v -0.341065 2.155873 -3.455458 +v -0.357520 1.598891 0.003962 +v -0.356764 1.977090 0.058046 +v -0.343482 1.959609 -1.873490 +v -0.342726 2.337808 -1.873490 +v -0.343482 1.959609 -3.930497 +v -0.342726 2.337807 -3.930497 +v -0.342912 2.245078 -2.671944 +v -0.343090 2.155873 -2.708894 +v -0.343268 2.066667 -2.671944 +v -0.342838 2.282028 -2.582738 +v -0.343342 2.029717 -2.582738 +v -0.342912 2.245078 -2.493533 +v -0.343268 2.066667 -2.493533 +v -0.343090 2.155873 -2.456583 +v -0.342912 2.245078 -2.292009 +v -0.343090 2.155873 -2.328959 +v -0.343268 2.066667 -2.292009 +v -0.342838 2.282028 -2.202804 +v -0.343342 2.029717 -2.202804 +v -0.342912 2.245078 -2.113599 +v -0.343268 2.066667 -2.113599 +v -0.343090 2.155873 -2.076648 +v -0.342912 2.245078 -2.859306 +v -0.343268 2.066667 -2.859307 +v -0.343342 2.029717 -2.948512 +v -0.343090 2.155873 -2.822356 +v -0.342838 2.282028 -2.948511 +v -0.343268 2.066667 -3.037717 +v -0.342912 2.245078 -3.037716 +v -0.343090 2.155873 -3.203147 +v -0.343268 2.066667 -3.240097 +v -0.343090 2.155873 -3.074667 +v -0.342837 2.282028 -3.329302 +v -0.342912 2.245078 -3.240097 +v -0.343341 2.029717 -3.329302 +v -0.342911 2.245078 -3.418508 +v -0.343268 2.066667 -3.418507 +v -0.343089 2.155873 -3.455457 +v 0.346320 1.598892 0.003962 +v 0.347076 1.977091 0.058045 +v 0.353683 1.959627 -1.873524 +v 0.354998 2.337825 -1.873522 +v 0.374965 1.959569 -3.930422 +v 0.376281 2.337767 -3.930419 +v 0.362937 2.245073 -2.671933 +v 0.363008 2.155867 -2.708882 +v 0.362316 2.066663 -2.671935 +v 0.362142 2.282025 -2.582732 +v 0.361264 2.029716 -2.582734 +v 0.361091 2.245078 -2.493532 +v 0.360470 2.066668 -2.493534 +v 0.360398 2.155874 -2.456585 +v 0.359006 2.245084 -2.292019 +v 0.359078 2.155878 -2.328968 +v 0.358385 2.066674 -2.292021 +v 0.358211 2.282036 -2.202818 +v 0.357334 2.029727 -2.202820 +v 0.357160 2.245089 -2.113619 +v 0.356539 2.066679 -2.113620 +v 0.356467 2.155885 -2.076671 +v 0.364875 2.245068 -2.859286 +v 0.364254 2.066658 -2.859288 +v 0.365049 2.029706 -2.948488 +v 0.364182 2.155864 -2.822339 +v 0.365926 2.282015 -2.948486 +v 0.366100 2.066653 -3.037689 +v 0.366721 2.245063 -3.037687 +v 0.368122 2.155853 -3.203109 +v 0.368194 2.066647 -3.240057 +v 0.366793 2.155857 -3.074636 +v 0.369867 2.282004 -3.329256 +v 0.368815 2.245057 -3.240056 +v 0.368989 2.029695 -3.329258 +v 0.370661 2.245052 -3.418457 +v 0.370041 2.066642 -3.418458 +v 0.370733 2.155846 -3.455406 +v 0.348344 1.598881 0.003983 +v 0.349100 1.977080 0.058066 +v 0.355707 1.959616 -1.873504 +v 0.357022 2.337814 -1.873501 +v 0.376989 1.959558 -3.930400 +v 0.378305 2.337756 -3.930398 +v 0.364960 2.245062 -2.671912 +v 0.365032 2.155856 -2.708861 +v 0.364340 2.066652 -2.671914 +v 0.364166 2.282014 -2.582711 +v 0.363288 2.029705 -2.582713 +v 0.363114 2.245067 -2.493511 +v 0.362494 2.066657 -2.493513 +v 0.362422 2.155863 -2.456564 +v 0.361030 2.245073 -2.291999 +v 0.361102 2.155867 -2.328947 +v 0.360409 2.066663 -2.292000 +v 0.360235 2.282025 -2.202798 +v 0.359358 2.029716 -2.202799 +v 0.359184 2.245078 -2.113598 +v 0.358563 2.066668 -2.113599 +v 0.358491 2.155874 -2.076650 +v 0.366899 2.245057 -2.859265 +v 0.366278 2.066647 -2.859267 +v 0.367073 2.029694 -2.948467 +v 0.366206 2.155853 -2.822318 +v 0.367950 2.282004 -2.948465 +v 0.368124 2.066642 -3.037668 +v 0.368745 2.245051 -3.037666 +v 0.370146 2.155842 -3.203087 +v 0.370218 2.066636 -3.240036 +v 0.368817 2.155845 -3.074614 +v 0.371891 2.281993 -3.329235 +v 0.370838 2.245046 -3.240035 +v 0.371013 2.029684 -3.329237 +v 0.372685 2.245041 -3.418436 +v 0.372065 2.066631 -3.418437 +v 0.372757 2.155835 -3.455384 +v -0.341458 1.956579 -3.930497 +v -0.341458 1.956579 -1.873490 +v 0.374965 1.956539 -3.930422 +v 0.353683 1.956597 -1.873524 +v 0.004691 2.368911 -3.653735 +v -0.120988 2.316853 -3.653735 +v -0.173045 2.191175 -3.653735 +v -0.120988 2.065497 -3.653736 +v 0.004691 2.013439 -3.653736 +v 0.130369 2.065497 -3.653735 +v 0.182426 2.191175 -3.653735 +v 0.130369 2.316853 -3.653735 +v 0.406868 1.940766 -4.791202 +v 0.406868 1.940766 -3.592421 +v -0.380419 1.940766 -4.791202 +v -0.380419 1.940766 -3.592420 +v 0.354001 1.954725 -1.875823 +v -0.344047 1.954725 -1.875823 +v 0.354002 1.954725 -3.879303 +v -0.344047 1.954725 -3.879303 +v 0.232149 2.451141 -4.791202 +v 0.406868 2.345249 -4.791202 +v 0.406868 2.345249 -3.592421 +v 0.232150 2.451141 -3.592421 +v -0.380419 2.345248 -4.791202 +v -0.205701 2.451140 -4.791202 +v -0.205700 2.451140 -3.592420 +v -0.380419 2.345248 -3.592420 +v -0.173330 2.039119 -4.791202 +v -0.111259 2.065497 -4.748067 +v -0.236314 2.191175 -4.791202 +v -0.163317 2.191175 -4.748067 +v 0.014803 1.961192 -4.791202 +v 0.014419 2.013439 -4.748067 +v 0.202935 2.039119 -4.791203 +v 0.140097 2.065497 -4.748067 +v 0.202935 2.343231 -4.791203 +v 0.140097 2.316853 -4.748067 +v 0.265919 2.191175 -4.791202 +v 0.192155 2.191175 -4.748067 +v -0.173330 2.343231 -4.791203 +v -0.111259 2.316853 -4.748067 +v 0.014802 2.421158 -4.791202 +v 0.014419 2.368911 -4.748067 +v 0.000001 1.315694 -7.118857 +v 0.000001 1.315694 -7.847215 +v -0.118401 1.266650 -7.118857 +v -0.118401 1.266650 -7.847215 +v -0.167445 1.148248 -7.118857 +v -0.167445 1.148248 -7.847215 +v -0.118401 1.029846 -7.118857 +v -0.118401 1.029846 -7.847215 +v 0.000001 0.980802 -7.118857 +v 0.000001 0.980802 -7.847215 +v 0.118403 1.029846 -7.118857 +v 0.118403 1.029846 -7.847215 +v 0.167447 1.148248 -7.118857 +v 0.167447 1.148248 -7.847215 +v 0.118403 1.266650 -7.118857 +v 0.118403 1.266650 -7.847215 +v -0.142581 1.290830 -7.847215 +v 0.000001 1.349889 -7.847215 +v -0.201640 1.148248 -7.847215 +v -0.142581 1.005666 -7.847215 +v 0.000001 0.946607 -7.847215 +v 0.142583 1.005666 -7.847215 +v 0.201642 1.148248 -7.847215 +v 0.142583 1.290830 -7.847215 +v -0.115252 1.263501 -8.443404 +v 0.000001 1.311241 -8.443404 +v -0.162992 1.148248 -8.443404 +v -0.115252 1.032995 -8.443404 +v 0.000001 0.985255 -8.443404 +v 0.115254 1.032995 -8.443404 +v 0.162994 1.148248 -8.443404 +v 0.115254 1.263501 -8.443404 +v -0.142581 1.290830 -8.443404 +v 0.000001 1.349889 -8.443404 +v -0.201640 1.148248 -8.443404 +v -0.142581 1.005666 -8.443404 +v 0.000001 0.946607 -8.443404 +v 0.142583 1.005666 -8.443404 +v 0.201642 1.148248 -8.443404 +v 0.142583 1.290830 -8.443404 +v -0.115251 1.263501 -10.094847 +v 0.000002 1.311241 -10.094847 +v -0.162991 1.148247 -10.094847 +v -0.115251 1.032995 -10.094847 +v 0.000002 0.985255 -10.094847 +v 0.115255 1.032995 -10.094847 +v 0.162995 1.148247 -10.094847 +v 0.115255 1.263501 -10.094847 +v 0.000001 1.739413 -7.127589 +v 0.000001 1.739413 -9.682537 +v -0.117850 1.690598 -7.127589 +v -0.117850 1.690598 -9.682537 +v -0.166666 1.572747 -7.127589 +v -0.166666 1.572747 -9.682537 +v -0.117850 1.454896 -7.127589 +v -0.117850 1.454895 -9.682537 +v 0.000001 1.406080 -7.127589 +v 0.000001 1.406080 -9.682537 +v 0.117852 1.454896 -7.127589 +v 0.117852 1.454895 -9.682537 +v 0.166668 1.572747 -7.127589 +v 0.166668 1.572747 -9.682537 +v 0.117852 1.690598 -7.127589 +v 0.117852 1.690598 -9.682537 +v -0.150884 1.723632 -9.682537 +v 0.000001 1.786131 -9.682537 +v -0.213383 1.572747 -9.682537 +v -0.150884 1.421861 -9.682537 +v 0.000001 1.359362 -9.682537 +v 0.150886 1.421861 -9.682537 +v 0.213385 1.572747 -9.682537 +v 0.150886 1.723632 -9.682537 +v -0.150883 1.723632 -10.216743 +v 0.000002 1.786131 -10.216743 +v -0.213382 1.572747 -10.216743 +v -0.150883 1.421861 -10.216743 +v 0.000002 1.359362 -10.216743 +v 0.150888 1.421861 -10.216743 +v 0.213386 1.572747 -10.216743 +v 0.150888 1.723632 -10.216743 +v 0.000001 1.739413 -9.338546 +v -0.117850 1.690598 -9.338546 +v -0.166666 1.572747 -9.338546 +v -0.117850 1.454895 -9.338546 +v 0.000001 1.406080 -9.338546 +v 0.117852 1.454896 -9.338546 +v 0.166668 1.572747 -9.338546 +v 0.117852 1.690598 -9.338546 +v 0.000001 2.059518 -9.667969 +v 0.000001 2.059518 -9.448745 +v 0.000001 1.739413 -9.682537 +v 0.405686 1.923849 -4.358274 +v 0.405685 1.923849 -2.912947 +v -0.405684 1.923849 -4.358274 +v -0.405685 1.923849 -2.912947 +v 0.405686 1.798284 -4.619242 +v -0.405684 1.798284 -4.619242 +v 0.405686 1.798284 -7.148043 +v -0.405684 1.798284 -7.148043 +v 0.289700 0.969287 -4.358274 +v 0.405686 1.112237 -4.358274 +v 0.289699 0.969287 -2.912947 +v 0.405685 1.112237 -2.912947 +v -0.405684 1.112237 -4.358274 +v -0.289698 0.969287 -4.358274 +v -0.405685 1.112237 -2.912947 +v -0.289699 0.969287 -2.912947 +v 0.289700 0.969287 -4.619242 +v 0.405686 1.112237 -4.619242 +v -0.405684 1.112237 -4.619242 +v -0.289698 0.969287 -4.619242 +v 0.405686 1.112237 -7.148043 +v 0.289700 0.969287 -7.148043 +v -0.289698 0.969287 -7.148043 +v -0.405684 1.112237 -7.148043 +v -0.405685 1.528667 -3.008653 +v -0.405685 1.382289 -3.008653 +v -0.405684 1.528667 -4.328139 +v -0.405684 1.382289 -4.374518 +v -0.405684 1.525686 -4.589107 +v -0.405684 1.384835 -4.635486 +v -0.405684 1.525686 -7.052337 +v -0.405684 1.384835 -7.052337 +v 0.405686 1.382289 -4.374518 +v 0.405686 1.528667 -4.328139 +v 0.405685 1.528667 -3.008653 +v 0.405685 1.382289 -3.008653 +v 0.405686 1.384835 -4.635486 +v 0.405686 1.525686 -4.589107 +v 0.405686 1.384835 -7.052337 +v 0.405686 1.525686 -7.052337 +v -0.405685 1.572582 -2.912947 +v -0.405685 1.338374 -2.912947 +v -0.405684 1.569602 -7.148043 +v -0.405684 1.340920 -7.148043 +v -0.405684 1.340920 -4.619242 +v -0.405684 1.569602 -4.619242 +v -0.405684 1.338374 -4.358274 +v -0.405684 1.572582 -4.358274 +v 0.405685 1.572582 -2.912947 +v 0.405685 1.338374 -2.912947 +v 0.405686 1.340920 -7.148043 +v 0.405686 1.569602 -7.148043 +v 0.405686 1.569602 -4.619242 +v 0.405686 1.340920 -4.619242 +v 0.405686 1.572582 -4.358274 +v 0.405686 1.338374 -4.358274 +v -0.328655 1.528667 -4.328139 +v -0.328655 1.382289 -4.374518 +v -0.328655 1.525686 -4.589107 +v -0.328655 1.384835 -4.635486 +v -0.328656 1.528667 -3.008653 +v -0.328656 1.382289 -3.008653 +v -0.328655 1.525686 -7.052337 +v -0.328655 1.384835 -7.052337 +v 0.344692 1.382289 -4.374518 +v 0.344692 1.528667 -4.328139 +v 0.344692 1.384835 -4.635486 +v 0.344692 1.525686 -4.589107 +v 0.344691 1.528667 -3.008653 +v 0.344691 1.382289 -3.008653 +v 0.344692 1.384835 -7.052337 +v 0.344692 1.525686 -7.052337 +v 0.049907 0.888719 -0.860207 +v 0.049907 1.065321 -0.860207 +v 0.049907 0.888719 -0.779505 +v 0.049907 1.065321 -0.725059 +v -0.057982 0.888719 -0.860207 +v -0.057982 1.065321 -0.860207 +v -0.057982 0.888719 -0.779505 +v -0.057982 1.065321 -0.725059 +v 0.049907 0.736731 -0.747116 +v -0.057982 0.736731 -0.747116 +v 0.152407 0.831944 -1.780747 +v 0.152407 1.063158 -1.780747 +v 0.152407 0.705619 -1.353734 +v 0.152407 1.063158 -1.353734 +v -0.160482 0.831944 -1.780747 +v -0.160482 1.063158 -1.780747 +v -0.160482 0.705619 -1.353734 +v -0.160482 1.063158 -1.353734 +v -0.212140 -0.964352 -0.214434 +v -0.337371 -0.964352 0.043596 +v -0.337371 0.363268 -0.456403 +v -0.212140 0.363268 -0.714434 +v 0.329296 -0.964352 0.043596 +v 0.204065 -0.964352 -0.214434 +v 0.204065 0.363268 -0.714434 +v 0.329296 0.363268 -0.456403 +v -0.337371 -0.964352 0.497196 +v -0.212140 -0.964353 0.785566 +v -0.212140 0.363268 0.035566 +v -0.337371 0.363268 -0.252804 +v 0.204066 -0.964353 0.785566 +v 0.329296 -0.964352 0.497196 +v 0.329296 0.363268 -0.252804 +v 0.204065 0.363268 0.035566 +v 0.204065 -1.212434 -0.363501 +v 0.329296 -1.212434 -0.105471 +v -0.337371 -1.212434 -0.105471 +v -0.212140 -1.212434 -0.363501 +v 0.329296 -1.212434 0.348129 +v 0.204065 -1.212434 0.636499 +v -0.212140 -1.212434 0.636499 +v -0.337371 -1.212434 0.348129 +v -0.337371 0.737960 -0.403588 +v -0.212140 0.737960 -0.661618 +v 0.204065 0.737960 -0.661618 +v 0.329296 0.737960 -0.403588 +v 0.329296 0.737960 0.328542 +v 0.204065 0.737960 0.616911 +v -0.212140 0.737960 0.616911 +v -0.337371 0.737960 0.328542 +v -0.212140 1.075558 -0.661618 +v -0.337371 1.075558 -0.403588 +v 0.329296 1.075558 -0.403588 +v 0.204065 1.075558 -0.661618 +v 0.204066 1.075558 0.616911 +v 0.329296 1.075558 0.328542 +v -0.337371 1.075558 0.328542 +v -0.212140 1.075558 0.616911 +v 0.147016 0.719602 -1.371418 +v -0.155090 0.719602 -1.371418 +v 0.147016 0.719602 -0.645907 +v -0.155090 0.719602 -0.645907 +v 0.147016 0.620284 -1.008663 +v -0.155090 0.620284 -1.008663 +v 0.147016 0.620284 -1.190040 +v -0.155090 0.620284 -1.190040 +v 0.145183 0.719602 -1.367017 +v -0.153258 0.719602 -1.367017 +v 0.145183 0.719602 -0.650309 +v -0.153258 0.719602 -0.650309 +v 0.145183 0.621489 -1.008663 +v -0.153258 0.621489 -1.008663 +v 0.145183 0.621489 -1.187840 +v -0.153258 0.621489 -1.187840 +v 0.335002 1.045853 -2.943055 +v 0.335003 1.698259 -2.943055 +v 0.335002 1.045853 0.679456 +v 0.335002 1.698259 0.452921 +v -0.339998 1.045853 -2.943055 +v -0.339998 1.698259 -2.943055 +v -0.339998 1.045853 0.679456 +v -0.339998 1.698259 0.452921 +v 0.195099 1.902804 -2.943055 +v 0.195099 1.902804 0.452921 +v -0.200094 1.902804 0.452921 +v -0.200094 1.902804 -2.943055 +v 0.335002 1.698259 -1.313965 +v 0.195099 1.902804 -1.313965 +v 0.335003 1.698259 -2.497503 +v 0.195099 1.902804 -2.497503 +v 0.201521 1.606961 -2.497503 +v 0.201521 1.606961 -1.313965 +v 0.061617 1.811506 -2.497503 +v 0.061617 1.811506 -1.313965 +v 0.335003 1.574884 -2.498426 +v 0.335003 1.573266 -1.314070 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0030 0.0069 +vn 1.0000 -0.0020 -0.0000 +vn -1.0000 0.0030 -0.0069 +vn -1.0000 0.0020 -0.0000 +vn -1.0000 0.0025 -0.0034 +vn -0.9999 0.0035 -0.0103 +vn 1.0000 -0.0025 0.0034 +vn 0.9999 -0.0034 0.0103 +vn 0.9999 -0.0035 0.0103 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 0.0001 1.0000 +vn 0.1336 0.3226 0.9371 +vn -0.9526 0.3043 -0.0000 +vn -0.1336 0.3226 0.9371 +vn -0.0188 0.0455 -0.9988 +vn 0.0188 0.0455 -0.9988 +vn 0.9526 0.3043 -0.0000 +vn -0.0000 0.9011 -0.4336 +vn -0.0000 1.0000 0.0098 +vn -0.0000 -0.9999 0.0114 +vn -0.0000 0.3280 0.9447 +vn 0.8254 0.5646 -0.0000 +vn 0.0051 -0.0075 1.0000 +vn 0.5645 -0.8254 -0.0000 +vn 1.0000 -0.0020 0.0069 +vn -1.0000 0.0020 -0.0069 +vn -1.0000 0.0035 -0.0035 +vn 1.0000 -0.0035 0.0035 +vn 0.0001 1.0000 -0.0000 +vn -0.0000 -0.0001 1.0000 +vn -0.0006 0.0008 -1.0000 +vn -0.6302 -0.0001 0.7764 +vn 0.6302 -0.5490 0.5490 +vn 0.6302 -0.0000 0.7764 +vn -0.6302 -0.5490 0.5490 +vn 0.6302 -0.7764 -0.0000 +vn -0.6302 -0.7764 -0.0000 +vn 0.6302 -0.5490 -0.5490 +vn -0.6302 -0.5490 -0.5491 +vn 0.6302 -0.0001 -0.7764 +vn -0.6302 -0.0000 -0.7764 +vn 0.6302 0.5490 -0.5490 +vn -0.6302 0.5490 -0.5490 +vn 0.6302 0.7764 -0.0000 +vn -0.6302 0.7764 0.0002 +vn 0.6302 0.5492 0.5488 +vn -0.6302 0.5490 0.5490 +vn -0.6302 0.0001 0.7764 +vn -0.8042 -0.4204 0.4202 +vn -0.8042 -0.0001 0.5943 +vn -0.8042 0.4205 0.4201 +vn -0.6302 0.7764 -0.0000 +vn -0.8042 0.5943 -0.0000 +vn -0.6302 0.5489 -0.5491 +vn -0.8042 0.4204 -0.4202 +vn -0.8042 -0.0000 -0.5943 +vn -0.6302 -0.5489 -0.5491 +vn -0.8042 -0.4203 -0.4203 +vn -0.8042 -0.5943 -0.0000 +vn 0.6302 -0.5490 0.5491 +vn 0.8042 -0.0002 0.5943 +vn 0.8042 -0.4203 0.4203 +vn 0.8042 -0.5943 -0.0000 +vn 0.8042 -0.4204 -0.4202 +vn 0.6302 -0.0000 -0.7764 +vn 0.8042 -0.0000 -0.5943 +vn 0.8042 0.4205 -0.4201 +vn 0.8042 0.5943 -0.0000 +vn 0.6302 0.5489 0.5491 +vn 0.8042 0.4205 0.4201 +vn 0.6302 0.0002 0.7764 +vn 0.5512 0.5495 -0.6279 +vn 0.8335 -0.0000 -0.5525 +vn 0.7791 -0.0000 -0.6269 +vn -0.7736 -0.0000 -0.6336 +vn -0.5787 0.6354 -0.5113 +vn -0.5468 0.5484 -0.6326 +vn -0.5468 -0.5484 -0.6326 +vn -0.0003 -0.8814 -0.4723 +vn -0.5787 -0.6354 -0.5113 +vn 0.0017 -0.7764 -0.6302 +vn 0.5808 -0.6392 -0.5041 +vn -0.8271 -0.0000 -0.5621 +vn 0.2042 0.7309 0.6512 +vn -0.2042 0.7309 -0.6512 +vn -0.2042 0.7309 0.6512 +vn 0.5512 -0.5495 -0.6279 +vn 0.6894 0.3883 -0.6115 +vn 0.2041 0.7310 -0.6512 +vn -0.6894 0.3883 0.6115 +vn -0.0003 0.8814 -0.4723 +vn 0.0017 0.7764 -0.6302 +vn 0.2005 -0.0000 -0.9797 +vn 0.5808 0.6392 -0.5041 +vn 0.1670 0.1479 -0.9748 +vn -0.1659 0.1466 -0.9752 +vn -0.0003 0.2596 -0.9657 +vn -0.1988 -0.0000 -0.9800 +vn -0.1659 -0.1467 -0.9752 +vn 0.1670 -0.1479 -0.9748 +vn -0.0003 -0.2596 -0.9657 +vn -0.0000 0.5943 0.8042 +vn -0.7071 0.7071 -0.0000 +vn -0.5943 -0.0000 0.8042 +vn -0.4204 -0.4202 0.8042 +vn -0.7071 -0.7071 -0.0000 +vn -0.0000 -0.5943 0.8042 +vn 0.7071 -0.7071 -0.0000 +vn 0.4204 -0.4202 0.8042 +vn 0.5943 0.0002 0.8042 +vn 0.7071 0.7071 -0.0000 +vn 0.4203 0.4203 0.8042 +vn -0.0000 0.7764 0.6302 +vn -0.5492 0.5489 -0.6302 +vn -0.5491 0.5489 0.6302 +vn -0.4202 0.4204 -0.8042 +vn -0.7764 -0.0001 -0.6302 +vn -0.5943 -0.0001 -0.8042 +vn 0.5490 0.5490 0.6302 +vn -0.0001 0.7764 -0.6302 +vn 0.7764 -0.0002 0.6302 +vn 0.5490 -0.5490 -0.6302 +vn 0.7764 -0.0001 -0.6302 +vn -0.0000 -0.7764 0.6302 +vn -0.5489 -0.5491 -0.6302 +vn -0.0001 -0.7764 -0.6302 +vn -0.7764 0.0001 0.6302 +vn 0.5490 0.5490 -0.6302 +vn 0.5489 -0.5491 0.6302 +vn -0.5490 -0.5490 0.6302 +vn 0.5943 0.0003 -0.8042 +vn 0.4202 0.4204 -0.8042 +vn -0.0000 -0.5943 -0.8042 +vn 0.5490 -0.5491 -0.6302 +vn 0.4204 -0.4201 -0.8042 +vn -0.5490 -0.5490 -0.6302 +vn -0.4201 -0.4204 -0.8042 +vn -0.0000 0.5943 -0.8042 +vn -0.5490 0.5490 -0.6302 +vn -0.0000 0.7764 -0.6302 +vn 0.7764 -0.0000 -0.6302 +vn -0.0000 -0.7764 -0.6302 +vn -0.8158 0.5607 0.1418 +vn -0.4202 -0.4204 0.8042 +vn 0.4203 -0.4203 0.8042 +vn 0.6690 0.2530 0.6988 +vn 0.8158 0.5607 0.1418 +vn 0.0002 0.7764 0.6302 +vn -0.5491 0.5489 -0.6302 +vn -0.5490 0.5490 0.6302 +vn 0.5491 0.5489 0.6302 +vn 0.0001 0.7764 -0.6302 +vn 0.7764 -0.0000 0.6302 +vn 0.5489 -0.5491 -0.6302 +vn 0.7764 -0.0002 -0.6302 +vn -0.5491 -0.5489 0.6302 +vn -0.0001 -0.7764 0.6302 +vn -0.7764 -0.0000 0.6302 +vn 0.5490 0.5491 -0.6302 +vn 0.5490 -0.5491 0.6302 +vn -0.0001 0.7524 0.6587 +vn -0.4301 -0.9028 -0.0000 +vn 0.4301 -0.9028 -0.0000 +vn 0.9425 -0.3343 -0.0000 +vn 0.7071 -0.0003 -0.7071 +vn 0.3366 -0.7071 -0.6219 +vn 0.7249 -0.2571 0.6390 +vn 0.3368 -0.7070 0.6219 +vn -0.7249 -0.2571 0.6390 +vn -0.9425 -0.3343 -0.0000 +vn -0.7249 -0.2573 -0.6390 +vn 0.7249 -0.2571 -0.6390 +vn -0.3368 -0.7070 0.6219 +vn -0.7071 -0.0003 0.7071 +vn 0.6292 -0.2290 0.7427 +vn -0.7684 -0.0285 0.6393 +vn 0.7684 -0.0285 0.6393 +vn -0.6427 -0.2409 -0.7272 +vn 0.7071 -0.0000 -0.7071 +vn 0.6427 -0.2409 -0.7272 +vn -0.5400 -0.7668 0.3470 +vn 0.5400 -0.7668 0.3469 +vn -0.7071 -0.0003 -0.7071 +vn 0.5940 -0.4814 -0.6445 +vn -0.5940 -0.4814 -0.6445 +vn -0.5638 -0.6617 0.4943 +vn 0.5638 -0.6617 0.4943 +vn -0.9941 -0.0194 0.1066 +vn -0.9868 0.0119 -0.1614 +vn -0.9638 -0.0055 0.2667 +vn 0.9868 0.0119 -0.1614 +vn 0.7143 -0.6931 0.0971 +vn 0.7697 -0.5928 -0.2369 +vn 0.6750 -0.2508 0.6939 +vn -0.4729 -0.4022 0.7840 +vn -0.6750 -0.2508 0.6939 +vn -0.7143 -0.6931 0.0971 +vn -0.4802 -0.0112 0.8771 +vn 0.4802 -0.0112 0.8771 +vn 0.4257 -0.7565 0.4964 +vn 0.5412 0.0596 -0.8388 +vn -0.5307 -0.0000 -0.8475 +vn 0.5307 -0.0000 -0.8475 +vn -0.4955 -0.0923 -0.8637 +vn 0.4955 -0.0923 -0.8637 +vn 0.9941 -0.0194 0.1066 +vn 0.9766 0.0145 -0.2144 +vn 0.9427 -0.2210 0.2498 +vn 0.6083 0.0823 -0.7894 +vn -0.6083 0.0823 -0.7894 +vn 0.9791 -0.0000 0.2034 +vn -0.9766 0.0145 -0.2144 +vn -0.9658 -0.0335 -0.2570 +vn 0.9638 -0.0055 0.2667 +vn 0.5485 -0.0000 0.8362 +vn -0.5485 -0.0000 0.8362 +vn -0.9427 -0.2210 0.2498 +vn -0.9746 -0.0000 -0.2240 +vn 0.9658 -0.0335 -0.2570 +vn -0.4257 -0.7565 0.4964 +vn -0.7697 -0.5928 -0.2369 +vn 0.4221 -0.4175 -0.8047 +vn 0.4729 -0.4022 0.7840 +vn -0.5412 0.0596 -0.8388 +vn 0.9746 -0.0000 -0.2240 +vn -0.4221 -0.4175 -0.8047 +vn -0.0000 -0.9645 0.2641 +vn -0.0000 -0.9911 0.1332 +vn -0.0000 -0.9688 -0.2479 +vn -0.0000 -0.8771 -0.4803 +vn -0.0000 0.9911 -0.1332 +vn -0.0000 0.9645 -0.2641 +vn -0.0000 0.9688 0.2479 +vn -0.0000 0.8771 0.4803 +vn 0.5695 0.7126 -0.4097 +vn 0.5695 0.7126 0.4097 +vn -0.4666 0.8845 -0.0000 +vn -0.9554 0.2954 -0.0000 +vn -0.3677 0.6970 0.6156 +vn 0.7971 0.4901 -0.3526 +vn 0.3678 0.6970 0.6156 +vn 0.7496 0.3283 0.5748 +vn 0.6894 0.3883 0.6115 +vn -0.6894 0.3883 -0.6115 +vn -0.4202 0.4204 0.8042 +vn -0.6691 0.2530 0.6988 +vn 0.5943 0.0001 0.8042 +vn -0.3366 -0.7071 -0.6219 +vn -0.7071 -0.0000 -0.7071 +vn 0.7071 -0.0000 0.7071 +vn -0.6292 -0.2290 0.7427 +vn -0.9791 -0.0000 0.2034 +vn 0.4666 0.8845 0.0002 +vn -0.7496 0.3283 0.5748 +vn 0.2392 0.9710 0.0007 vt 0.086957 0.349693 vt 0.101449 0.331288 vt 0.101449 0.349693 @@ -790,29 +821,16 @@ vt 0.031105 0.080231 vt 0.000549 0.000797 vt 0.018593 0.023550 vt 0.009746 0.027688 -vt 0.000000 0.000000 -vt 0.038647 0.190184 -vt 0.038647 0.000000 -vt 0.009746 0.047670 -vt 0.006081 0.037679 -vt 0.009746 0.070240 -vt 0.018593 0.177973 vt 0.009746 0.173835 -vt 0.000549 0.231177 vt 0.006081 0.163844 vt 0.009746 0.153853 vt 0.006081 0.121197 vt 0.009746 0.090222 vt 0.006081 0.080231 -vt 0.018593 0.023550 vt 0.027440 0.027688 vt 0.038058 0.000797 -vt 0.000000 0.000000 -vt 0.038647 0.190184 -vt 0.038647 0.000000 vt 0.009745 0.047671 vt 0.006080 0.037681 -vt 0.009746 0.070240 vt 0.018596 0.177968 vt 0.009748 0.173829 vt 0.000553 0.231168 @@ -824,11 +842,7 @@ vt 0.006081 0.080230 vt 0.018592 0.023553 vt 0.027439 0.027691 vt 0.038056 0.000801 -vt 0.038647 0.190184 -vt 0.000000 0.000000 -vt 0.038647 0.000000 vt 0.009747 0.070238 -vt 0.006081 0.037679 vt 0.009746 0.047669 vt 0.038063 0.231166 vt 0.000554 0.231165 @@ -840,8 +854,6 @@ vt 0.027442 0.090218 vt 0.031106 0.080228 vt 0.027442 0.111201 vt 0.000548 0.000798 -vt 0.018593 0.023550 -vt 0.009746 0.027688 vt 0.086957 0.073620 vt 0.038647 0.214724 vt 0.038647 0.073620 @@ -865,9 +877,6 @@ vt 0.154589 0.171779 vt 0.222222 0.263804 vt 0.246377 0.190184 vt 0.246377 0.263804 -vt 0.086957 0.073620 -vt 0.038647 0.214724 -vt 0.038647 0.073620 vt 0.961353 0.361963 vt 0.956522 0.337423 vt 0.956522 0.361963 @@ -911,9 +920,7 @@ vt 0.618357 0.423313 vt 0.724638 0.361963 vt 0.714976 0.392638 vt 0.714976 0.361963 -vt 0.613527 0.361963 vt 0.637681 0.423313 -vt 0.618357 0.423313 vt 0.724638 0.484663 vt 0.714976 0.509202 vt 0.714976 0.484663 @@ -933,10 +940,6 @@ vt 0.646319 0.309076 vt 0.646319 0.341523 vt 0.642512 0.361963 vt 0.666667 0.368098 -vt 0.589372 0.368098 -vt 0.642512 0.361963 -vt 0.666667 0.368098 -vt 0.637681 0.423313 vt 0.338164 0.607362 vt 0.371981 0.472393 vt 0.371981 0.607362 @@ -967,14 +970,10 @@ vt 0.497585 0.619632 vt 0.555556 0.441718 vt 0.577454 0.239264 vt 0.577454 0.441718 -vt 0.497585 0.607362 -vt 0.483092 0.619632 -vt 0.483092 0.607362 vt 0.497585 0.644172 vt 0.570048 0.631902 vt 0.570048 0.644172 vt 0.342995 0.631902 -vt 0.352657 0.619632 vt 0.352657 0.631902 vt 0.388329 0.596256 vt 0.378023 0.596256 @@ -1001,34 +1000,16 @@ vt 0.538762 0.471297 vt 0.538762 0.439770 vt 0.531401 0.472393 vt 0.548424 0.594723 -vt 0.352657 0.631902 vt 0.483092 0.631902 vt 0.570048 0.619632 vt 0.497585 0.631902 vt 0.579710 0.631902 vt 0.579710 0.619632 -vt 0.497585 0.644172 -vt 0.570048 0.631902 -vt 0.570048 0.644172 -vt 0.483092 0.644172 -vt 0.352657 0.644172 -vt 0.342995 0.631902 -vt 0.483092 0.631902 -vt 0.497585 0.631902 -vt 0.497585 0.619632 -vt 0.352657 0.607362 -vt 0.579710 0.631902 -vt 0.570048 0.619632 -vt 0.579710 0.619632 vt 0.483092 0.644172 vt 0.352657 0.644172 vt 0.429952 0.852761 vt 0.444444 0.815951 vt 0.429952 0.815951 -vt 0.444444 0.815951 -vt 0.429952 0.852761 -vt 0.429952 0.815951 -vt 0.449275 0.779141 vt 0.449275 0.779141 vt 0.507246 0.950920 vt 0.478261 0.901841 @@ -1040,18 +1021,6 @@ vt 0.536232 0.950920 vt 0.401337 0.855844 vt 0.463175 0.897484 vt 0.387034 0.897484 -vt 0.492754 0.754601 -vt 0.478261 0.852761 -vt 0.478261 0.754601 -vt 0.463768 0.852761 -vt 0.463768 0.754601 -vt 0.521739 0.852761 -vt 0.507246 0.754601 -vt 0.521739 0.754601 -vt 0.531401 0.840491 -vt 0.521739 0.840491 -vt 0.526570 0.828221 -vt 0.492754 0.852761 vt 0.845411 0.791411 vt 0.845411 0.582822 vt 0.922705 0.558282 @@ -1070,11 +1039,10 @@ vt 0.589372 0.963190 vt 0.589372 1.000000 vt 0.565217 0.938650 vt 0.589372 0.938650 -vt 0.589372 0.938650 -vt 0.565217 0.791411 -vt 0.589372 0.791411 +vt 0.566739 0.996622 +vt 0.586132 0.932345 +vt 0.567308 0.929954 vt 0.565217 1.000000 -vt 0.565217 0.938650 vt 0.565217 0.791411 vt 0.589372 0.791411 vt 0.115942 0.233129 @@ -1091,57 +1059,22 @@ vt 0.117297 0.333769 vt 0.128154 0.319982 vt 0.000000 0.196319 vt 0.031105 0.037679 -vt 0.038058 0.000797 vt 0.027440 0.047670 vt 0.027440 0.070240 vt 0.018593 0.051808 vt 0.018593 0.066102 -vt 0.006081 0.080231 -vt 0.006081 0.163844 -vt 0.009746 0.173835 vt 0.027440 0.173835 vt 0.031105 0.163844 -vt 0.006081 0.121197 -vt 0.009746 0.153853 vt 0.009746 0.131187 vt 0.018593 0.149715 vt 0.018593 0.135326 -vt 0.009746 0.090222 vt 0.009746 0.111206 vt 0.018593 0.094360 vt 0.018593 0.107068 vt 0.027440 0.111206 -vt 0.027440 0.027688 -vt 0.000000 0.196319 -vt 0.038058 0.231177 -vt 0.031105 0.080231 -vt 0.031105 0.037679 -vt 0.027440 0.070240 -vt 0.027440 0.047670 -vt 0.018593 0.066102 -vt 0.018593 0.051808 -vt 0.000549 0.000797 -vt 0.031105 0.163844 -vt 0.027440 0.173835 -vt 0.031105 0.121197 -vt 0.027440 0.153853 -vt 0.027440 0.131187 -vt 0.018593 0.149715 -vt 0.018593 0.135326 -vt 0.009746 0.131187 -vt 0.027440 0.090222 -vt 0.027440 0.111206 -vt 0.018593 0.107068 -vt 0.018593 0.094360 -vt 0.009746 0.111206 -vt 0.009746 0.027688 -vt 0.000000 0.196319 vt 0.038062 0.231168 -vt 0.031105 0.080231 vt 0.031104 0.037681 -vt 0.027440 0.070240 vt 0.027440 0.047671 -vt 0.018593 0.066102 vt 0.018592 0.051809 vt 0.003123 0.000157 vt 0.031107 0.163839 @@ -1158,8 +1091,6 @@ vt 0.018594 0.107066 vt 0.018593 0.094359 vt 0.009747 0.111204 vt 0.009745 0.027691 -vt 0.000000 0.196319 -vt 0.031105 0.037679 vt 0.038057 0.000798 vt 0.027441 0.047669 vt 0.027441 0.070238 @@ -1180,7 +1111,6 @@ vt 0.009748 0.111201 vt 0.018595 0.094356 vt 0.018595 0.107063 vt 0.027440 0.027689 -vt 0.086957 0.214724 vt 0.115942 0.269939 vt 0.126288 0.260155 vt 0.128579 0.268113 @@ -1197,7 +1127,6 @@ vt 0.178744 0.190184 vt 0.123994 0.141104 vt 0.146538 0.141104 vt 0.222222 0.190184 -vt 0.086957 0.214724 vt 0.956522 0.165644 vt 0.888889 0.361963 vt 0.630514 0.288344 @@ -1221,16 +1150,12 @@ vt 0.280193 0.196319 vt 0.589372 0.607362 vt 0.338164 0.386503 vt 0.350082 0.239264 -vt 0.338164 0.607362 vt 0.328502 0.674847 vt 0.289855 0.674847 vt 0.280193 0.662577 vt 0.338164 0.633266 vt 0.338164 0.662577 vt 0.342995 0.619632 -vt 0.342995 0.619632 -vt 0.570048 0.607362 -vt 0.454106 0.852761 vt 0.454106 0.852761 vt 0.478261 0.950920 vt 0.536232 0.852761 @@ -1240,22 +1165,20 @@ vt 0.401337 1.000244 vt 0.387034 0.962984 vt 0.448872 0.855844 vt 0.463175 0.962984 -vt 0.507246 0.852761 -vt 0.526570 0.852761 vt 0.922705 1.000000 +vt 0.860028 0.944906 +vt 0.860220 0.793698 vt 0.845411 1.000000 vt 0.743961 1.000000 vt 0.589372 0.423313 vt 0.647343 1.000000 -vt 0.565217 1.000000 -vt 0.589372 1.000000 +vt 0.589367 0.961817 vt 0.086957 0.196319 vt 0.072464 0.196319 vt 0.057971 0.196319 vt 0.043478 0.196319 vt 0.028986 0.196319 vt 0.014493 0.196319 -vt 0.000000 0.196319 vt 0.101449 0.196319 vt 0.101449 0.368098 vt 0.115942 0.368098 @@ -1323,7 +1246,6 @@ vt 0.666667 0.435583 vt 0.666667 0.460123 vt 0.666667 0.533742 vt 0.666667 0.509202 -vt 0.666667 0.361963 vt 0.666667 0.417178 vt 0.666667 0.484663 vt 0.666667 0.392638 @@ -1332,7 +1254,6 @@ vt 1.000000 0.484663 vt 1.000000 0.509202 vt 1.000000 0.533742 vt 1.000000 0.558282 -vt 1.000000 0.361963 vt 1.000000 0.392638 vt 1.000000 0.417178 vt 1.000000 0.435583 @@ -1411,20 +1332,7 @@ vt 0.425121 0.828221 vt 0.386473 0.828221 vt 0.425121 0.852761 vt 0.386473 0.852761 -vt 0.386473 0.803681 vt 0.425121 0.754601 -vt 0.425121 0.803681 -vt 0.386473 0.828221 -vt 0.425121 0.828221 -vt 0.386473 0.852761 -vt 0.425121 0.852761 -vt 0.386473 0.680982 -vt 0.589372 0.644172 -vt 0.589372 0.680982 -vt 0.386473 0.754601 -vt 0.589372 0.717791 -vt 0.589372 0.754601 -vt 0.386473 0.717791 vt 0.821256 0.791411 vt 0.772947 1.000000 vt 0.772947 0.582822 @@ -1434,7 +1342,6 @@ vt 0.000000 0.368098 vt 0.193237 0.276074 vt 0.193237 0.319018 vt 0.666667 0.165644 -vt 0.666667 0.558282 vt 0.777778 0.435583 vt 0.439614 0.239264 vt 0.478261 0.852761 @@ -1443,1037 +1350,1338 @@ vt 0.507246 1.000000 vt 0.386473 0.950920 vt 0.309179 1.000000 vt 0.000000 0.730061 -vt 0.425121 0.754601 -vt 0.386473 0.754601 -vt 0.386473 0.644172 -vn -1.0000 -0.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn -1.0000 -0.0030 -0.0069 -vn -1.0000 -0.0020 0.0000 -vn 1.0000 0.0030 0.0069 -vn 1.0000 0.0020 -0.0000 -vn 1.0000 0.0025 0.0034 -vn 0.9999 0.0035 0.0103 -vn -1.0000 -0.0025 -0.0034 -vn -0.9999 -0.0035 -0.0103 -vn 0.0000 1.0000 -0.0000 -vn -0.0000 -0.0000 1.0000 -vn -0.0000 -1.0000 0.0000 -vn 0.0000 -0.0000 -1.0000 -vn -0.1336 0.3226 -0.9371 -vn 0.9526 0.3043 0.0000 -vn 0.1336 0.3226 -0.9371 -vn 0.0188 0.0455 0.9988 -vn -0.0188 0.0455 0.9988 -vn -0.9526 0.3043 0.0000 -vn 0.0000 0.9011 0.4336 -vn 0.0000 1.0000 -0.0098 -vn 0.0000 -0.9999 -0.0114 -vn 0.0012 0.3898 -0.9209 -vn 0.0000 0.3827 0.9239 -vn -0.0000 -0.3782 0.9257 -vn 0.0000 -0.3464 -0.9381 -vn 0.0000 0.3280 -0.9447 -vn -0.8254 0.5646 -0.0000 -vn 0.5646 0.8254 0.0000 -vn -0.5646 -0.8254 -0.0000 -vn -1.0000 -0.0020 -0.0069 -vn 1.0000 0.0020 0.0069 -vn 1.0000 0.0035 0.0035 -vn -1.0000 -0.0035 -0.0035 -vn -0.0001 1.0000 0.0000 -vn 0.0000 0.3827 -0.9239 -vn -0.0012 0.3898 0.9209 -vn 0.0021 -0.3671 0.9302 -vn -0.0055 -0.3754 -0.9269 -vn 0.6302 0.0000 -0.7764 -vn -0.6302 -0.5490 -0.5490 -vn -0.6302 0.0000 -0.7764 -vn 0.6302 -0.5490 -0.5490 -vn -0.6302 -0.7764 0.0000 -vn 0.6302 -0.7764 0.0000 -vn -0.6302 -0.5490 0.5490 -vn 0.6302 -0.5490 0.5490 -vn -0.6302 0.0000 0.7764 -vn 0.6302 0.0000 0.7764 -vn -0.6302 0.5490 0.5490 -vn 0.6302 0.5490 0.5490 -vn -0.6302 0.7764 0.0000 -vn 0.6302 0.7764 0.0000 -vn -0.6302 0.5490 -0.5490 -vn 0.6302 0.5490 -0.5490 -vn 0.8042 -0.4203 -0.4203 -vn 0.8042 0.0000 -0.5943 -vn 0.8042 0.4203 -0.4203 -vn 0.8042 0.5943 0.0000 -vn 0.8042 0.4203 0.4203 -vn 0.8042 0.0000 0.5943 -vn 0.8042 -0.4203 0.4203 -vn 0.8042 -0.5943 0.0000 -vn -0.8042 0.0000 -0.5943 -vn -0.8042 -0.4203 -0.4203 -vn -0.8042 -0.5943 0.0000 -vn -0.8042 -0.4203 0.4203 -vn -0.8042 0.0000 0.5943 -vn -0.8042 0.4203 0.4203 -vn -0.8042 0.5943 0.0000 -vn -0.8042 0.4203 -0.4203 -vn -0.5512 0.5495 0.6279 -vn -0.8335 0.0000 0.5525 -vn -0.7791 0.0000 0.6269 -vn 0.7736 0.0000 0.6336 -vn 0.5787 0.6354 0.5112 -vn 0.5468 0.5484 0.6326 -vn 0.5468 -0.5484 0.6326 -vn 0.0003 -0.8814 0.4723 -vn 0.5787 -0.6354 0.5112 -vn -0.0017 -0.7764 0.6302 -vn -0.5808 -0.6391 0.5041 -vn 0.8271 0.0000 0.5621 -vn -0.2042 0.7309 -0.6512 -vn 0.2042 0.7309 0.6512 -vn 0.2042 0.7309 -0.6512 -vn -0.5512 -0.5495 0.6279 -vn -0.6894 0.3883 0.6115 -vn -0.2042 0.7309 0.6512 -vn 0.6894 0.3883 -0.6115 -vn 0.0003 0.8814 0.4723 -vn -0.0017 0.7764 0.6302 -vn -0.2005 0.0000 0.9797 -vn -0.5808 0.6391 0.5041 -vn -0.1670 0.1479 0.9748 -vn 0.1659 0.1466 0.9752 -vn 0.0003 0.2596 0.9657 -vn 0.1988 0.0000 0.9800 -vn 0.1659 -0.1467 0.9752 -vn -0.1670 -0.1479 0.9748 -vn 0.0003 -0.2596 0.9657 -vn 0.0000 0.5943 -0.8042 -vn 0.7071 0.7071 0.0000 -vn 0.5943 0.0000 -0.8042 -vn 0.4203 -0.4203 -0.8042 -vn 0.7071 -0.7071 0.0000 -vn 0.0000 -0.5943 -0.8042 -vn -0.7071 -0.7071 0.0000 -vn -0.4203 -0.4203 -0.8042 -vn -0.5943 0.0000 -0.8042 -vn -0.7071 0.7071 0.0000 -vn -0.4203 0.4203 -0.8042 -vn 0.0000 0.7764 -0.6302 -vn 0.5490 0.5490 0.6302 -vn 0.5490 0.5490 -0.6302 -vn 0.4203 0.4203 0.8042 -vn 0.7764 0.0000 0.6302 -vn 0.5943 0.0000 0.8042 -vn -0.5490 0.5490 -0.6302 -vn 0.0000 0.7764 0.6302 -vn -0.7764 0.0000 -0.6302 -vn -0.5490 -0.5490 0.6302 -vn -0.7764 0.0000 0.6302 -vn 0.0000 -0.7764 -0.6302 -vn 0.5490 -0.5490 0.6302 -vn 0.0000 -0.7764 0.6302 -vn 0.7764 0.0000 -0.6302 -vn -0.5490 0.5490 0.6302 -vn -0.5490 -0.5490 -0.6302 -vn 0.5490 -0.5490 -0.6302 -vn -0.5943 0.0000 0.8042 -vn -0.4203 0.4203 0.8042 -vn 0.0000 -0.5943 0.8042 -vn -0.4203 -0.4203 0.8042 -vn 0.4203 -0.4203 0.8042 -vn 0.0000 0.5943 0.8042 -vn 0.8158 0.5607 -0.1418 -vn -0.6690 0.2530 -0.6988 -vn -0.8158 0.5607 -0.1418 -vn 0.0000 0.7523 -0.6587 -vn 0.4301 -0.9028 0.0000 -vn -0.4301 -0.9028 0.0000 -vn -0.9425 -0.3342 0.0000 -vn -0.7071 0.0000 0.7071 -vn -0.3368 -0.7070 0.6219 -vn -0.7249 -0.2571 -0.6390 -vn -0.3368 -0.7070 -0.6219 -vn 0.7249 -0.2571 -0.6390 -vn 0.9425 -0.3342 0.0000 -vn 0.7249 -0.2571 0.6390 -vn -0.7249 -0.2571 0.6390 -vn 0.3368 -0.7070 -0.6219 -vn 0.7071 0.0000 -0.7071 -vn -0.6292 -0.2289 -0.7427 -vn 0.7684 -0.0285 -0.6393 -vn -0.7684 -0.0285 -0.6393 -vn 0.6427 -0.2409 0.7272 -vn -0.6427 -0.2409 0.7272 -vn 0.5400 -0.7668 -0.3469 -vn -0.5400 -0.7668 -0.3469 -vn 0.7071 0.0000 0.7071 -vn -0.5940 -0.4814 0.6445 -vn 0.5940 -0.4814 0.6445 -vn 0.5637 -0.6617 -0.4943 -vn -0.5637 -0.6617 -0.4943 -vn 0.9941 -0.0194 -0.1066 -vn 0.9868 0.0119 0.1614 -vn 0.9637 -0.0054 -0.2667 -vn -0.9868 0.0119 0.1614 -vn -0.7143 -0.6931 -0.0971 -vn -0.7697 -0.5928 0.2369 -vn -0.6750 -0.2508 -0.6939 -vn 0.4729 -0.4021 -0.7840 -vn 0.6750 -0.2508 -0.6939 -vn 0.7143 -0.6931 -0.0971 -vn 0.4801 -0.0112 -0.8771 -vn -0.4801 -0.0112 -0.8771 -vn -0.4257 -0.7565 -0.4964 -vn -0.5412 0.0596 0.8388 -vn 0.5307 0.0000 0.8475 -vn -0.5307 0.0000 0.8475 -vn 0.4955 -0.0923 0.8637 -vn -0.4955 -0.0923 0.8637 -vn -0.9941 -0.0194 -0.1066 -vn -0.9766 0.0145 0.2144 -vn -0.9427 -0.2210 -0.2498 -vn -0.6083 0.0823 0.7894 -vn 0.6083 0.0823 0.7894 -vn -0.9791 0.0000 -0.2034 -vn 0.9766 0.0145 0.2144 -vn 0.9658 -0.0335 0.2569 -vn -0.9637 -0.0054 -0.2667 -vn -0.5485 0.0000 -0.8361 -vn 0.5485 0.0000 -0.8361 -vn 0.9427 -0.2210 -0.2498 -vn 0.9746 0.0000 0.2240 -vn -0.9658 -0.0335 0.2569 -vn 0.4257 -0.7565 -0.4964 -vn 0.7697 -0.5928 0.2369 -vn -0.4221 -0.4175 0.8047 -vn -0.4729 -0.4021 -0.7840 -vn 0.5412 0.0596 0.8388 -vn -0.9746 0.0000 0.2240 -vn 0.4221 -0.4175 0.8047 -vn 0.0000 -0.9645 -0.2640 -vn 0.0000 -0.9911 -0.1332 -vn 0.0000 -0.9688 0.2479 -vn 0.0000 -0.8771 0.4803 -vn 0.0000 0.9911 0.1332 -vn 0.0000 0.9645 0.2640 -vn 0.0000 0.9688 -0.2479 -vn 0.0000 0.8771 -0.4803 -vn -0.4935 0.8697 0.0000 -vn -0.1231 0.9924 0.0000 -vn -0.9924 -0.1231 0.0000 -vn -0.9639 0.2661 0.0000 -vn -0.5695 0.7126 0.4097 -vn -0.5695 0.7126 -0.4097 -vn 0.4666 0.8845 0.0000 -vn 0.9554 0.2954 0.0000 -vn 0.3677 0.6970 -0.6156 -vn -0.7971 0.4901 0.3526 -vn -0.3677 0.6970 -0.6156 -vn -0.7496 0.3283 -0.5748 -vn -0.6894 0.3883 -0.6115 -vn 0.6894 0.3883 0.6115 -vn 0.4203 0.4203 -0.8042 -vn 0.6690 0.2530 -0.6988 -vn 0.3368 -0.7070 0.6219 -vn -0.7071 0.0000 -0.7071 -vn 0.6292 -0.2290 -0.7427 -vn 0.9791 0.0000 -0.2034 -vn -0.4666 0.8845 0.0000 -vn 0.7496 0.3283 -0.5748 -usemtl None -s off -f 39/61/41 56/62/41 41/63/41 -f 40/64/42 57/65/42 58/66/42 -f 41/63/41 59/67/41 43/68/41 -f 44/69/42 57/65/42 42/70/42 -f 43/71/41 61/72/41 45/73/41 -f 46/74/42 60/75/42 44/76/42 -f 45/73/41 63/77/41 47/78/41 -f 46/74/42 64/79/42 62/80/42 -f 47/78/41 65/81/41 49/82/41 -f 48/83/42 66/84/42 64/79/42 -f 49/82/41 67/85/41 51/86/41 -f 50/87/42 68/88/42 66/84/42 -f 53/89/41 67/85/41 69/90/41 -f 54/91/42 68/88/42 52/92/42 -f 53/89/41 55/93/41 39/61/41 -f 54/91/42 58/66/42 70/94/42 -f 74/95/42 77/96/42 78/97/42 -f 82/98/41 85/99/41 86/100/41 -f 89/101/43 88/102/43 87/103/43 -f 98/104/44 104/105/44 101/106/44 -f 91/107/44 92/108/44 124/109/44 -f 114/110/44 111/111/44 117/112/44 -f 95/113/44 97/114/44 111/111/44 -f 90/115/44 108/116/44 106/117/44 -f 126/118/45 127/119/45 125/120/45 -f 139/121/46 142/122/46 136/123/46 -f 162/124/46 160/125/46 130/126/46 -f 157/127/46 158/128/46 151/129/46 -f 151/129/46 131/130/46 134/131/46 -f 146/132/46 145/133/46 127/134/46 -f 164/135/47 165/136/47 163/137/47 -f 177/138/48 180/139/48 174/140/48 -f 200/141/48 198/142/48 168/143/48 -f 195/144/48 191/145/48 189/146/48 -f 189/146/48 169/147/48 172/148/48 -f 184/149/48 183/150/48 165/151/48 -f 203/152/49 202/153/49 201/154/49 -f 212/155/50 218/156/50 215/157/50 -f 205/158/50 206/159/50 238/160/50 -f 228/161/50 225/162/50 231/163/50 -f 209/164/50 211/165/50 224/166/50 -f 204/167/50 222/168/50 220/169/50 -f 242/170/51 239/171/51 240/172/51 -f 281/173/52 264/174/52 259/175/52 -f 271/176/52 273/177/52 251/178/52 -f 248/179/52 245/180/52 249/181/52 -f 254/182/42 263/183/42 253/184/42 -f 252/185/53 253/186/53 251/178/53 -f 261/187/54 266/188/54 254/189/54 -f 260/190/41 252/191/41 251/192/41 -f 256/193/53 257/194/53 255/195/53 -f 292/196/54 302/197/54 303/198/54 -f 298/199/54 305/200/54 306/201/54 -f 286/202/54 301/203/54 288/204/54 -f 292/205/54 304/206/54 294/207/54 -f 284/208/54 306/201/54 300/209/54 -f 284/208/54 299/210/54 286/202/54 -f 290/211/54 301/203/54 302/197/54 -f 294/207/54 305/200/54 296/212/54 -f 308/213/52 315/214/52 316/215/52 -f 307/216/52 317/217/52 315/214/52 -f 310/218/52 317/217/52 309/219/52 -f 311/220/52 318/221/52 310/218/52 -f 311/222/52 320/223/52 319/224/52 -f 312/225/52 321/226/52 320/223/52 -f 314/227/52 321/226/52 313/228/52 -f 308/213/52 322/229/52 314/227/52 -f 328/230/52 326/231/52 325/232/52 -f 363/233/55 370/234/55 372/235/55 -f 340/236/54 350/237/54 351/238/54 -f 334/239/56 372/240/56 371/241/56 -f 346/242/54 353/243/54 354/244/54 -f 334/245/54 349/246/54 336/247/54 -f 340/248/54 352/249/54 342/250/54 -f 332/251/54 354/244/54 348/252/54 -f 332/251/54 347/253/54 334/245/54 -f 338/254/54 349/246/54 350/237/54 -f 342/250/54 353/243/54 344/255/54 -f 360/256/52 358/257/52 357/258/52 -f 364/259/57 363/260/57 372/240/57 -f 332/261/58 334/239/58 371/241/58 -f 346/262/59 332/263/59 371/264/59 -f 346/262/60 372/235/60 370/234/60 -f 377/265/42 421/266/42 414/267/42 -f 421/266/42 379/268/42 419/269/42 -f 375/270/54 414/271/54 422/272/54 -f 374/273/41 422/274/41 428/275/41 -f 375/270/51 376/276/51 377/277/51 -f 379/268/42 416/278/42 419/269/42 -f 376/276/61 378/279/61 379/280/61 -f 378/279/51 381/281/51 379/280/51 -f 416/282/52 424/283/52 417/284/52 -f 403/285/51 437/286/51 405/287/51 -f 401/288/62 433/289/62 403/285/62 -f 399/290/51 431/291/51 401/288/51 -f 426/292/41 380/293/41 378/294/41 -f 407/295/63 441/296/63 411/297/63 -f 428/275/41 378/294/41 374/273/41 -f 406/298/51 443/299/51 409/300/51 -f 412/301/54 445/302/54 444/303/54 -f 399/304/42 414/267/42 398/305/42 -f 404/306/42 417/307/42 405/308/42 -f 405/308/42 418/309/42 403/310/42 -f 404/306/42 419/269/42 416/278/42 -f 401/311/42 418/309/42 420/312/42 -f 402/313/42 421/266/42 419/269/42 -f 399/304/42 420/312/42 415/314/42 -f 398/305/42 421/266/42 400/315/42 -f 409/316/41 422/274/41 423/317/41 -f 412/318/41 425/319/41 413/320/41 -f 413/320/41 426/292/41 411/321/41 -f 412/318/41 427/322/41 424/323/41 -f 411/321/41 428/275/41 407/324/41 -f 406/325/41 427/322/41 410/326/41 -f 409/316/41 429/327/41 406/325/41 -f 408/328/41 428/275/41 422/274/41 -f 433/289/42 436/329/42 437/286/42 -f 431/291/42 432/330/42 433/289/42 -f 435/331/42 430/332/42 431/291/42 -f 398/333/52 435/331/52 399/334/52 -f 400/335/53 434/336/53 398/337/53 -f 402/338/63 430/332/63 400/335/63 -f 404/339/53 432/330/53 402/338/53 -f 404/340/54 437/286/54 436/329/54 -f 440/341/41 445/302/41 441/296/41 -f 438/342/41 441/296/41 439/343/41 -f 439/343/41 443/299/41 438/342/41 -f 411/297/53 445/302/53 413/344/53 -f 409/345/52 442/346/52 408/347/52 -f 407/295/53 442/346/53 439/343/53 -f 410/348/62 438/342/62 406/298/62 -f 412/349/51 440/341/51 410/348/51 -f 447/350/41 448/351/41 446/352/41 -f 452/353/42 451/354/42 450/355/42 -f 452/353/42 450/355/42 455/356/42 -f 446/352/41 448/351/41 454/357/41 -f 456/358/41 459/359/41 458/360/41 -f 459/361/54 462/362/54 458/360/54 -f 463/363/42 460/364/42 462/362/42 -f 485/365/53 487/366/53 484/367/53 -f 520/368/64 523/369/64 522/370/64 -f 522/370/65 525/371/65 524/372/65 -f 525/373/66 526/374/66 524/375/66 -f 521/376/41 525/377/41 523/378/41 -f 526/374/67 521/379/67 520/368/67 -f 548/380/41 539/381/41 538/382/41 -f 539/383/68 542/384/68 538/385/68 -f 543/386/42 540/387/42 542/388/42 -f 542/384/53 536/389/53 538/385/53 -f 550/390/69 544/391/69 551/392/69 -f 539/383/54 546/393/54 543/394/54 -f 548/395/52 555/396/52 549/397/52 -f 550/398/70 553/399/70 548/400/70 -f 550/398/54 554/401/54 552/402/54 -f 549/397/71 554/403/71 551/404/71 -f 39/61/41 55/93/41 56/62/41 -f 40/64/42 42/70/42 57/65/42 -f 41/63/41 56/62/41 59/67/41 -f 44/69/42 60/405/42 57/65/42 -f 43/71/41 59/406/41 61/72/41 -f 46/74/42 62/80/42 60/75/42 -f 45/73/41 61/72/41 63/77/41 -f 46/74/42 48/83/42 64/79/42 -f 47/78/41 63/77/41 65/81/41 -f 48/83/42 50/87/42 66/84/42 -f 49/82/41 65/81/41 67/85/41 -f 50/87/42 52/92/42 68/88/42 -f 53/89/41 51/86/41 67/85/41 -f 54/91/42 70/94/42 68/88/42 -f 53/89/41 69/90/41 55/93/41 -f 54/91/42 40/64/42 58/66/42 -f 78/97/42 71/407/42 74/95/42 -f 72/408/42 73/409/42 74/95/42 -f 74/95/42 75/410/42 76/411/42 -f 76/411/42 77/96/42 74/95/42 -f 71/407/42 72/408/42 74/95/42 -f 86/100/41 79/412/41 80/413/41 -f 80/413/41 81/414/41 82/98/41 -f 82/98/41 83/415/41 84/416/41 -f 84/416/41 85/99/41 82/98/41 -f 86/100/41 80/413/41 82/98/41 -f 89/101/72 90/417/72 88/102/72 -f 105/418/44 89/419/44 97/114/44 -f 89/419/44 91/107/44 97/114/44 -f 103/420/44 105/418/44 97/114/44 -f 103/420/44 97/114/44 99/421/44 -f 102/422/44 103/420/44 100/423/44 -f 103/420/44 99/421/44 100/423/44 -f 101/106/44 102/422/44 100/423/44 -f 98/104/44 96/424/44 104/105/44 -f 101/106/44 100/423/44 98/104/44 -f 96/424/44 90/115/44 104/105/44 -f 92/108/44 90/115/44 119/425/44 -f 92/108/44 119/425/44 122/426/44 -f 123/427/44 121/428/44 91/107/44 -f 92/108/44 122/426/44 124/109/44 -f 124/109/44 123/427/44 91/107/44 -f 119/425/44 90/115/44 113/429/44 -f 119/425/44 113/429/44 120/430/44 -f 120/430/44 113/429/44 115/431/44 -f 120/430/44 115/431/44 116/432/44 -f 116/432/44 115/431/44 118/433/44 -f 116/432/44 118/433/44 114/110/44 -f 117/112/44 116/432/44 114/110/44 -f 111/111/44 91/107/44 121/428/44 -f 121/428/44 117/112/44 111/111/44 -f 113/429/44 90/115/44 96/424/44 -f 113/429/44 96/424/44 93/434/44 -f 109/435/44 113/429/44 93/434/44 -f 109/435/44 93/434/44 94/436/44 -f 112/437/44 109/435/44 94/436/44 -f 112/437/44 94/436/44 95/113/44 -f 110/438/44 112/437/44 95/113/44 -f 97/114/44 91/107/44 111/111/44 -f 111/111/44 110/438/44 95/113/44 -f 89/419/44 105/418/44 107/439/44 -f 89/419/44 107/439/44 108/116/44 -f 106/117/44 104/105/44 90/115/44 -f 89/419/44 108/116/44 90/115/44 -f 126/118/73 128/440/73 127/119/73 -f 129/441/46 127/134/46 135/442/46 -f 135/442/46 127/134/46 143/443/46 -f 137/444/46 135/442/46 141/445/46 -f 135/442/46 143/443/46 141/445/46 -f 138/446/46 137/444/46 141/445/46 -f 138/446/46 141/445/46 140/447/46 -f 128/448/46 134/131/46 142/122/46 -f 136/123/46 138/446/46 140/447/46 -f 136/123/46 140/447/46 139/121/46 -f 142/122/46 134/131/46 136/123/46 -f 129/441/46 159/449/46 161/450/46 -f 129/441/46 161/450/46 162/124/46 -f 157/127/46 128/448/46 130/126/46 -f 129/441/46 162/124/46 130/126/46 -f 160/125/46 157/127/46 130/126/46 -f 159/449/46 129/441/46 149/451/46 -f 159/449/46 149/451/46 155/452/46 -f 155/452/46 149/451/46 152/453/46 -f 155/452/46 152/453/46 154/454/46 -f 154/454/46 152/453/46 156/455/46 -f 154/454/46 156/455/46 153/456/46 -f 158/128/46 154/454/46 153/456/46 -f 151/129/46 128/448/46 157/127/46 -f 158/128/46 153/456/46 151/129/46 -f 149/451/46 129/441/46 135/442/46 -f 149/451/46 135/442/46 133/457/46 -f 148/458/46 149/451/46 133/457/46 -f 148/458/46 133/457/46 150/459/46 -f 150/459/46 133/457/46 132/460/46 -f 150/459/46 132/460/46 147/461/46 -f 147/461/46 132/460/46 131/130/46 -f 134/131/46 128/448/46 151/129/46 -f 147/461/46 131/130/46 151/129/46 -f 128/448/46 142/122/46 144/462/46 -f 128/448/46 144/462/46 146/132/46 -f 145/133/46 143/443/46 127/134/46 -f 128/448/46 146/132/46 127/134/46 -f 164/135/74 166/463/74 165/136/74 -f 167/464/48 165/151/48 173/465/48 -f 173/465/48 165/151/48 181/466/48 -f 175/467/48 173/465/48 181/466/48 -f 175/467/48 181/466/48 179/468/48 -f 176/469/48 175/467/48 179/468/48 -f 176/469/48 179/468/48 178/470/48 -f 166/471/48 172/148/48 180/139/48 -f 174/140/48 176/469/48 178/470/48 -f 174/140/48 178/470/48 177/138/48 -f 180/139/48 172/148/48 174/140/48 -f 167/464/48 197/472/48 199/473/48 -f 167/464/48 199/473/48 200/141/48 -f 195/144/48 166/471/48 168/143/48 -f 167/464/48 200/141/48 168/143/48 -f 198/142/48 195/144/48 168/143/48 -f 197/472/48 167/464/48 187/474/48 -f 197/472/48 187/474/48 193/475/48 -f 193/475/48 187/474/48 190/476/48 -f 193/475/48 190/476/48 192/477/48 -f 192/477/48 190/476/48 194/478/48 -f 192/477/48 194/478/48 196/479/48 -f 196/479/48 194/478/48 191/145/48 -f 189/146/48 166/471/48 195/144/48 -f 196/479/48 191/145/48 195/144/48 -f 187/474/48 167/464/48 173/465/48 -f 187/474/48 173/465/48 186/480/48 -f 186/480/48 173/465/48 171/481/48 -f 186/480/48 171/481/48 188/482/48 -f 188/482/48 171/481/48 170/483/48 -f 188/482/48 170/483/48 185/484/48 -f 185/484/48 170/483/48 169/147/48 -f 172/148/48 166/471/48 189/146/48 -f 185/484/48 169/147/48 189/146/48 -f 166/471/48 180/139/48 182/485/48 -f 166/471/48 182/485/48 184/149/48 -f 183/150/48 181/466/48 165/151/48 -f 166/471/48 184/149/48 165/151/48 -f 203/152/75 204/486/75 202/153/75 -f 219/487/50 203/488/50 211/165/50 -f 203/488/50 205/158/50 211/165/50 -f 217/489/50 219/487/50 213/490/50 -f 219/487/50 211/165/50 213/490/50 -f 216/491/50 217/489/50 214/492/50 -f 217/489/50 213/490/50 214/492/50 -f 215/157/50 216/491/50 212/155/50 -f 212/155/50 210/493/50 218/156/50 -f 216/491/50 214/492/50 212/155/50 -f 210/493/50 204/167/50 218/156/50 -f 206/159/50 204/167/50 233/494/50 -f 206/159/50 233/494/50 236/495/50 -f 237/496/50 235/497/50 205/158/50 -f 206/159/50 236/495/50 238/160/50 -f 238/160/50 237/496/50 205/158/50 -f 233/494/50 204/167/50 227/498/50 -f 233/494/50 227/498/50 229/499/50 -f 234/500/50 233/494/50 229/499/50 -f 234/500/50 229/499/50 232/501/50 -f 230/502/50 234/500/50 232/501/50 -f 230/502/50 232/501/50 228/161/50 -f 231/163/50 230/502/50 228/161/50 -f 225/162/50 205/158/50 235/497/50 -f 235/497/50 231/163/50 225/162/50 -f 227/498/50 204/167/50 210/493/50 -f 227/498/50 210/493/50 207/503/50 -f 223/504/50 227/498/50 207/503/50 -f 223/504/50 207/503/50 208/505/50 -f 226/506/50 223/504/50 208/505/50 -f 226/506/50 208/505/50 209/164/50 -f 224/166/50 226/506/50 209/164/50 -f 211/165/50 205/158/50 225/162/50 -f 225/162/50 224/166/50 211/165/50 -f 203/488/50 219/487/50 221/507/50 -f 203/488/50 221/507/50 222/168/50 -f 220/169/50 218/156/50 204/167/50 -f 203/488/50 222/168/50 204/167/50 -f 242/170/76 241/508/76 239/171/76 -f 260/509/52 251/178/52 277/510/52 -f 260/509/52 277/510/52 275/511/52 -f 253/186/52 263/512/52 269/513/52 -f 279/514/52 269/513/52 263/512/52 -f 260/509/52 275/511/52 259/175/52 -f 279/514/52 263/512/52 264/174/52 -f 259/175/52 275/511/52 281/173/52 -f 281/173/52 279/514/52 264/174/52 -f 253/186/52 269/513/52 267/515/52 -f 253/186/52 267/515/52 271/176/52 -f 273/177/52 277/510/52 251/178/52 -f 251/178/52 253/186/52 271/176/52 -f 244/516/52 243/517/52 250/518/52 -f 250/518/52 249/181/52 244/516/52 -f 248/179/52 247/519/52 246/520/52 -f 246/520/52 245/180/52 248/179/52 -f 244/516/52 249/181/52 245/180/52 -f 254/182/42 266/521/42 263/183/42 -f 252/185/53 254/189/53 253/186/53 -f 254/189/54 252/185/54 261/187/54 -f 261/187/54 262/522/54 265/523/54 -f 265/523/54 266/188/54 261/187/54 -f 260/190/41 261/524/41 252/191/41 -f 256/193/53 258/525/53 257/194/53 -f 292/196/54 290/211/54 302/197/54 -f 298/199/54 296/212/54 305/200/54 -f 286/202/54 299/210/54 301/203/54 -f 292/205/54 303/526/54 304/206/54 -f 284/208/54 298/199/54 306/201/54 -f 284/208/54 300/209/54 299/210/54 -f 290/211/54 288/204/54 301/203/54 -f 294/207/54 304/206/54 305/200/54 -f 308/213/52 307/216/52 315/214/52 -f 307/216/52 309/219/52 317/217/52 -f 310/218/52 318/221/52 317/217/52 -f 311/220/52 319/527/52 318/221/52 -f 311/222/52 312/225/52 320/223/52 -f 312/225/52 313/228/52 321/226/52 -f 314/227/52 322/229/52 321/226/52 -f 308/213/52 316/215/52 322/229/52 -f 325/232/52 323/528/52 330/529/52 -f 324/530/52 330/529/52 323/528/52 -f 329/531/52 328/230/52 325/232/52 -f 327/532/52 326/231/52 328/230/52 -f 325/232/52 330/529/52 329/531/52 -f 340/236/54 338/254/54 350/237/54 -f 334/239/56 364/259/56 372/240/56 -f 346/242/54 344/255/54 353/243/54 -f 334/245/54 347/253/54 349/246/54 -f 340/248/54 351/533/54 352/249/54 -f 332/251/54 346/242/54 354/244/54 -f 332/251/54 348/252/54 347/253/54 -f 338/254/54 336/247/54 349/246/54 -f 342/250/54 352/249/54 353/243/54 -f 357/258/52 355/534/52 362/535/52 -f 356/536/52 362/535/52 355/534/52 -f 361/537/52 360/256/52 357/258/52 -f 359/538/52 358/257/52 360/256/52 -f 357/258/52 362/535/52 361/537/52 -f 346/262/60 371/264/60 372/235/60 -f 377/265/42 376/539/42 421/266/42 -f 421/266/42 376/539/42 379/268/42 -f 389/540/54 384/541/54 385/542/54 -f 423/543/54 422/272/54 414/271/54 -f 389/540/54 385/542/54 388/544/54 -f 415/545/54 388/544/54 423/543/54 -f 375/270/54 377/277/54 414/271/54 -f 414/271/54 415/545/54 423/543/54 -f 385/542/54 423/543/54 388/544/54 -f 374/273/41 375/546/41 422/274/41 -f 375/270/51 374/547/51 376/276/51 -f 379/268/42 381/548/42 416/278/42 -f 376/276/61 374/547/61 378/279/61 -f 378/279/51 380/549/51 381/281/51 -f 395/550/52 396/551/52 397/552/52 -f 397/552/52 417/284/52 424/283/52 -f 416/282/52 381/281/52 380/549/52 -f 380/549/52 425/553/52 416/282/52 -f 424/283/52 394/554/52 397/552/52 -f 395/550/52 397/552/52 394/554/52 -f 416/282/52 425/553/52 424/283/52 -f 403/285/51 433/289/51 437/286/51 -f 401/288/62 431/291/62 433/289/62 -f 399/290/51 435/331/51 431/291/51 -f 426/292/41 425/319/41 380/293/41 -f 407/295/63 439/343/63 441/296/63 -f 428/275/41 426/292/41 378/294/41 -f 406/298/51 438/342/51 443/299/51 -f 412/301/54 413/555/54 445/302/54 -f 399/304/42 415/314/42 414/267/42 -f 404/306/42 416/278/42 417/307/42 -f 405/308/42 417/307/42 418/309/42 -f 404/306/42 402/313/42 419/269/42 -f 401/311/42 403/310/42 418/309/42 -f 402/313/42 400/315/42 421/266/42 -f 399/304/42 401/311/42 420/312/42 -f 398/305/42 414/267/42 421/266/42 -f 409/316/41 408/328/41 422/274/41 -f 412/318/41 424/323/41 425/319/41 -f 413/320/41 425/319/41 426/292/41 -f 412/318/41 410/326/41 427/322/41 -f 411/321/41 426/292/41 428/275/41 -f 406/325/41 429/327/41 427/322/41 -f 409/316/41 423/317/41 429/327/41 -f 408/328/41 407/324/41 428/275/41 -f 433/289/42 432/330/42 436/329/42 -f 431/291/42 430/332/42 432/330/42 -f 435/331/42 434/336/42 430/332/42 -f 398/333/52 434/336/52 435/331/52 -f 400/335/53 430/332/53 434/336/53 -f 402/338/63 432/330/63 430/332/63 -f 404/339/53 436/329/53 432/330/53 -f 404/340/54 405/556/54 437/286/54 -f 440/341/41 444/303/41 445/302/41 -f 438/342/41 440/341/41 441/296/41 -f 439/343/41 442/346/41 443/299/41 -f 411/297/53 441/296/53 445/302/53 -f 409/345/52 443/299/52 442/346/52 -f 407/295/53 408/557/53 442/346/53 -f 410/348/62 440/341/62 438/342/62 -f 412/349/51 444/303/51 440/341/51 -f 447/350/41 449/558/41 448/351/41 -f 452/353/42 453/559/42 451/354/42 -f 456/358/41 457/560/41 459/359/41 -f 459/361/54 463/561/54 462/362/54 -f 463/363/42 461/562/42 460/364/42 -f 483/563/53 480/564/53 481/565/53 -f 481/565/53 484/367/53 487/366/53 -f 485/365/53 486/566/53 487/366/53 -f 487/366/53 482/567/53 481/565/53 -f 483/563/53 481/565/53 482/567/53 -f 520/368/77 521/379/77 523/369/77 -f 522/370/78 523/369/78 525/371/78 -f 525/373/79 527/568/79 526/374/79 -f 521/376/41 527/569/41 525/377/41 -f 526/374/80 527/568/80 521/379/80 -f 538/382/41 536/570/41 548/380/41 -f 550/390/41 548/380/41 536/570/41 -f 536/570/41 537/571/41 550/390/41 -f 539/383/68 543/394/68 542/384/68 -f 543/386/42 541/572/42 540/387/42 -f 542/384/53 540/573/53 536/389/53 -f 550/390/69 537/571/69 544/391/69 -f 539/383/54 545/574/54 546/393/54 -f 548/395/52 553/575/52 555/396/52 -f 550/398/70 552/402/70 553/399/70 -f 550/398/54 551/576/54 554/401/54 -f 549/397/71 555/396/71 554/403/71 +vt 0.999863 0.558603 +vt 0.913036 0.999942 +vt 0.913046 0.558531 +vt 0.290226 0.680652 +vt 0.328350 0.613950 +vt 0.289986 0.613909 +vt 0.999954 0.999867 +vt 0.328352 0.680850 +s 0 +f 1/1/1 18/2/1 3/3/1 +f 2/4/2 19/5/2 20/6/2 +f 3/3/1 21/7/1 5/8/1 +f 6/9/2 19/5/2 4/10/2 +f 5/11/1 23/12/1 7/13/1 +f 8/14/2 22/15/2 6/16/2 +f 7/13/1 25/17/1 9/18/1 +f 8/14/2 26/19/2 24/20/2 +f 9/18/1 27/21/1 11/22/1 +f 10/23/2 28/24/2 26/19/2 +f 11/22/1 29/25/1 13/26/1 +f 12/27/2 30/28/2 28/24/2 +f 15/29/1 29/25/1 31/30/1 +f 16/31/2 30/28/2 14/32/2 +f 15/29/1 17/33/1 1/1/1 +f 16/31/2 20/6/2 32/34/2 +f 36/35/2 39/36/2 40/37/2 +f 44/38/1 47/39/1 48/40/1 +f 51/41/3 50/42/3 49/43/3 +f 60/44/4 66/45/4 63/46/4 +f 53/47/4 54/48/4 86/49/4 +f 76/50/4 73/51/4 79/52/4 +f 57/53/4 59/54/4 73/51/4 +f 52/55/4 70/56/4 68/57/4 +f 88/42/5 89/41/5 87/43/5 +f 101/46/6 104/45/6 98/44/6 +f 124/49/6 122/58/6 92/48/6 +f 119/59/6 120/60/6 113/61/6 +f 113/61/6 93/62/6 96/63/6 +f 108/56/6 107/64/6 89/65/6 +f 126/42/7 127/41/7 125/43/7 +f 139/66/8 142/67/8 136/44/8 +f 162/68/8 160/69/8 130/70/8 +f 157/71/8 153/72/8 151/73/8 +f 151/73/8 131/74/8 134/75/8 +f 146/76/8 145/77/8 127/78/8 +f 165/41/9 164/42/9 163/43/9 +f 174/79/10 180/45/10 177/80/10 +f 167/81/11 168/82/11 200/83/11 +f 190/84/11 187/85/11 193/86/11 +f 171/87/11 173/88/11 186/89/11 +f 166/90/11 184/56/11 182/57/11 +f 204/91/12 201/92/12 202/93/12 +f 243/94/13 226/95/13 221/96/13 +f 233/97/13 235/98/13 213/99/13 +f 210/100/13 207/101/13 211/102/13 +f 216/103/2 225/104/2 215/105/2 +f 214/106/14 215/107/14 213/99/14 +f 223/108/15 228/109/15 216/110/15 +f 222/111/1 214/112/1 213/113/1 +f 218/91/14 219/92/14 217/93/14 +f 254/114/15 264/115/15 265/116/15 +f 260/117/15 267/118/15 268/119/15 +f 248/120/15 263/121/15 250/122/15 +f 254/123/16 266/124/16 256/125/16 +f 246/126/15 268/119/15 262/127/15 +f 246/126/15 261/128/15 248/120/15 +f 252/129/15 263/121/15 264/115/15 +f 256/125/15 267/118/15 258/130/15 +f 270/131/13 277/132/13 278/133/13 +f 269/134/13 279/135/13 277/132/13 +f 272/136/13 279/135/13 271/137/13 +f 273/138/13 280/139/13 272/136/13 +f 273/140/13 282/141/13 281/142/13 +f 274/143/13 283/144/13 282/141/13 +f 276/145/13 283/144/13 275/146/13 +f 270/131/13 284/147/13 276/145/13 +f 290/148/13 288/149/13 287/150/13 +f 325/151/17 332/152/17 334/153/17 +f 302/154/15 312/155/15 313/156/15 +f 296/152/18 334/157/18 333/153/18 +f 308/158/15 315/159/15 316/160/15 +f 296/161/15 311/162/15 298/163/15 +f 302/164/15 314/165/15 304/166/15 +f 294/167/15 316/160/15 310/168/15 +f 294/167/15 309/169/15 296/161/15 +f 300/170/15 311/162/15 312/155/15 +f 304/166/15 315/159/15 306/171/15 +f 322/172/13 320/173/13 319/174/13 +f 326/175/19 325/176/19 334/157/19 +f 294/151/20 296/152/20 333/153/20 +f 308/175/21 294/176/21 333/157/21 +f 308/175/22 334/153/22 332/152/22 +f 339/177/2 383/178/2 376/179/2 +f 383/178/2 341/180/2 381/181/2 +f 337/182/15 376/183/15 384/184/15 +f 336/185/1 384/186/1 390/187/1 +f 337/182/12 338/188/12 339/189/12 +f 341/180/2 378/190/2 381/181/2 +f 338/188/23 340/191/23 341/192/23 +f 340/191/12 343/193/12 341/192/12 +f 378/194/13 386/195/13 379/196/13 +f 365/197/12 399/198/12 367/199/12 +f 363/200/24 395/201/24 365/197/24 +f 361/202/12 393/203/12 363/200/12 +f 388/204/1 342/205/1 340/206/1 +f 369/200/25 403/201/25 373/197/25 +f 390/187/1 340/206/1 336/185/1 +f 368/207/12 405/208/12 371/209/12 +f 374/210/15 407/198/15 406/211/15 +f 361/212/2 376/179/2 360/213/2 +f 366/214/2 379/215/2 367/216/2 +f 367/216/2 380/217/2 365/218/2 +f 366/214/2 381/181/2 378/190/2 +f 363/219/2 380/217/2 382/220/2 +f 364/221/2 383/178/2 381/181/2 +f 361/212/2 382/220/2 377/222/2 +f 360/213/2 383/178/2 362/223/2 +f 371/224/1 384/186/1 385/225/1 +f 374/226/1 387/227/1 375/228/1 +f 375/228/1 388/204/1 373/229/1 +f 374/226/1 389/230/1 386/231/1 +f 373/229/1 390/187/1 369/232/1 +f 368/233/1 389/230/1 372/234/1 +f 371/224/1 391/235/1 368/233/1 +f 370/236/1 390/187/1 384/186/1 +f 395/201/2 398/211/2 399/198/2 +f 393/203/2 394/237/2 395/201/2 +f 397/238/2 392/239/2 393/203/2 +f 360/240/13 397/238/13 361/241/13 +f 362/207/14 396/208/14 360/209/14 +f 364/242/25 392/239/25 362/207/25 +f 366/243/14 394/237/14 364/242/14 +f 366/210/15 399/198/15 398/211/15 +f 402/237/1 407/198/1 403/201/1 +f 400/239/1 403/201/1 401/203/1 +f 401/203/1 405/208/1 400/239/1 +f 373/197/14 407/198/14 375/199/14 +f 371/240/13 404/238/13 370/241/13 +f 369/200/14 404/238/14 401/203/14 +f 372/242/24 400/239/24 368/207/24 +f 374/243/12 402/237/12 372/242/12 +f 409/244/1 410/245/1 408/246/1 +f 414/245/2 413/244/2 412/246/2 +f 414/245/2 412/246/2 417/247/2 +f 408/246/1 410/245/1 416/247/1 +f 418/248/1 421/249/1 420/250/1 +f 421/251/15 424/252/15 420/250/15 +f 425/253/2 422/254/2 424/252/2 +f 447/255/14 449/256/14 446/257/14 +f 494/258/1 485/259/1 484/260/1 +f 485/261/26 488/262/26 484/263/26 +f 489/264/2 486/265/2 488/266/2 +f 488/262/14 482/267/14 484/263/14 +f 496/268/27 490/269/27 497/270/27 +f 485/261/15 492/271/15 489/272/15 +f 494/273/13 501/274/13 495/275/13 +f 498/276/28 502/277/28 496/278/28 +f 496/275/15 500/279/15 498/274/15 +f 495/275/29 500/280/29 497/281/29 +f 1/1/1 17/33/1 18/2/1 +f 2/4/2 4/10/2 19/5/2 +f 3/3/1 18/2/1 21/7/1 +f 6/9/2 22/282/2 19/5/2 +f 5/11/1 21/283/1 23/12/1 +f 8/14/2 24/20/2 22/15/2 +f 7/13/1 23/12/1 25/17/1 +f 8/14/2 10/23/2 26/19/2 +f 9/18/1 25/17/1 27/21/1 +f 10/23/2 12/27/2 28/24/2 +f 11/22/1 27/21/1 29/25/1 +f 12/27/2 14/32/2 30/28/2 +f 15/29/1 13/26/1 29/25/1 +f 16/31/2 32/34/2 30/28/2 +f 15/29/1 31/30/1 17/33/1 +f 16/31/2 2/4/2 20/6/2 +f 40/37/2 33/284/2 36/35/2 +f 34/285/2 35/286/2 36/35/2 +f 36/35/2 37/287/2 38/288/2 +f 38/288/2 39/36/2 36/35/2 +f 33/284/2 34/285/2 36/35/2 +f 48/40/1 41/289/1 42/290/1 +f 42/290/1 43/291/1 44/38/1 +f 44/38/1 45/292/1 46/293/1 +f 46/293/1 47/39/1 44/38/1 +f 48/40/1 42/290/1 44/38/1 +f 51/41/30 52/294/30 50/42/30 +f 67/295/4 51/65/4 59/54/4 +f 51/65/4 53/47/4 59/54/4 +f 65/296/4 67/295/4 59/54/4 +f 65/296/4 59/54/4 61/297/4 +f 64/298/4 65/296/4 62/299/4 +f 65/296/4 61/297/4 62/299/4 +f 63/46/4 64/298/4 62/299/4 +f 60/44/4 58/63/4 66/45/4 +f 63/46/4 62/299/4 60/44/4 +f 58/63/4 52/55/4 66/45/4 +f 54/48/4 52/55/4 81/59/4 +f 54/48/4 81/59/4 84/58/4 +f 85/300/4 83/301/4 53/47/4 +f 54/48/4 84/58/4 86/49/4 +f 86/49/4 85/300/4 53/47/4 +f 81/59/4 52/55/4 75/61/4 +f 81/59/4 75/61/4 82/60/4 +f 82/60/4 75/61/4 77/302/4 +f 82/60/4 77/302/4 78/303/4 +f 78/303/4 77/302/4 80/304/4 +f 78/303/4 80/304/4 76/50/4 +f 79/52/4 78/303/4 76/50/4 +f 73/51/4 53/47/4 83/301/4 +f 83/301/4 79/52/4 73/51/4 +f 75/61/4 52/55/4 58/63/4 +f 75/61/4 58/63/4 55/62/4 +f 71/305/4 75/61/4 55/62/4 +f 71/305/4 55/62/4 56/306/4 +f 74/307/4 71/305/4 56/306/4 +f 74/307/4 56/306/4 57/53/4 +f 72/308/4 74/307/4 57/53/4 +f 59/54/4 53/47/4 73/51/4 +f 73/51/4 72/308/4 57/53/4 +f 51/65/4 67/295/4 69/64/4 +f 51/65/4 69/64/4 70/56/4 +f 68/57/4 66/45/4 52/55/4 +f 51/65/4 70/56/4 52/55/4 +f 88/42/31 90/294/31 89/41/31 +f 91/47/6 89/65/6 97/54/6 +f 97/54/6 89/65/6 105/295/6 +f 99/297/6 97/54/6 103/296/6 +f 97/54/6 105/295/6 103/296/6 +f 100/299/6 99/297/6 103/296/6 +f 100/299/6 103/296/6 102/298/6 +f 90/55/6 96/63/6 104/45/6 +f 98/44/6 100/299/6 102/298/6 +f 98/44/6 102/298/6 101/46/6 +f 104/45/6 96/63/6 98/44/6 +f 91/47/6 121/301/6 123/300/6 +f 91/47/6 123/300/6 124/49/6 +f 119/59/6 90/55/6 92/48/6 +f 91/47/6 124/49/6 92/48/6 +f 122/58/6 119/59/6 92/48/6 +f 121/301/6 91/47/6 111/51/6 +f 121/301/6 111/51/6 117/52/6 +f 117/52/6 111/51/6 114/50/6 +f 117/52/6 114/50/6 116/303/6 +f 116/303/6 114/50/6 118/304/6 +f 116/303/6 118/304/6 115/302/6 +f 120/60/6 116/303/6 115/302/6 +f 113/61/6 90/55/6 119/59/6 +f 120/60/6 115/302/6 113/61/6 +f 111/51/6 91/47/6 97/54/6 +f 111/51/6 97/54/6 95/53/6 +f 110/308/6 111/51/6 95/53/6 +f 110/308/6 95/53/6 112/307/6 +f 112/307/6 95/53/6 94/306/6 +f 112/307/6 94/306/6 109/305/6 +f 109/305/6 94/306/6 93/62/6 +f 96/63/6 90/55/6 113/61/6 +f 109/305/6 93/62/6 113/61/6 +f 90/55/6 104/45/6 106/57/6 +f 90/55/6 106/57/6 108/56/6 +f 107/64/6 105/295/6 89/65/6 +f 90/55/6 108/56/6 89/65/6 +f 126/42/32 128/294/32 127/41/32 +f 129/309/8 127/78/8 135/54/8 +f 135/54/8 127/78/8 143/310/8 +f 137/297/8 135/54/8 143/310/8 +f 137/297/8 143/310/8 141/311/8 +f 138/299/8 137/297/8 141/311/8 +f 138/299/8 141/311/8 140/312/8 +f 128/313/8 134/75/8 142/67/8 +f 136/44/8 138/299/8 140/312/8 +f 136/44/8 140/312/8 139/66/8 +f 142/67/8 134/75/8 136/44/8 +f 129/309/8 159/314/8 161/315/8 +f 129/309/8 161/315/8 162/68/8 +f 157/71/8 128/313/8 130/70/8 +f 129/309/8 162/68/8 130/70/8 +f 160/69/8 157/71/8 130/70/8 +f 159/314/8 129/309/8 149/316/8 +f 159/314/8 149/316/8 155/317/8 +f 155/317/8 149/316/8 152/318/8 +f 155/317/8 152/318/8 154/319/8 +f 154/319/8 152/318/8 156/320/8 +f 154/319/8 156/320/8 158/321/8 +f 158/321/8 156/320/8 153/72/8 +f 151/73/8 128/313/8 157/71/8 +f 158/321/8 153/72/8 157/71/8 +f 149/316/8 129/309/8 135/54/8 +f 149/316/8 135/54/8 148/322/8 +f 148/322/8 135/54/8 133/323/8 +f 148/322/8 133/323/8 150/324/8 +f 150/324/8 133/323/8 132/325/8 +f 150/324/8 132/325/8 147/326/8 +f 147/326/8 132/325/8 131/74/8 +f 134/75/8 128/313/8 151/73/8 +f 147/326/8 131/74/8 151/73/8 +f 128/313/8 142/67/8 144/327/8 +f 128/313/8 144/327/8 146/76/8 +f 145/77/8 143/310/8 127/78/8 +f 128/313/8 146/76/8 127/78/8 +f 165/41/33 166/294/33 164/42/33 +f 181/295/11 165/328/11 173/88/11 +f 165/328/11 167/81/11 173/88/11 +f 179/329/11 181/295/11 175/330/11 +f 181/295/11 173/88/11 175/330/11 +f 178/331/11 179/329/11 176/332/11 +f 179/329/11 175/330/11 176/332/11 +f 177/80/11 178/331/11 174/79/11 +f 174/79/11 172/333/11 180/45/11 +f 178/331/11 176/332/11 174/79/11 +f 172/333/11 166/90/11 180/45/11 +f 168/82/11 166/90/11 195/334/11 +f 168/82/11 195/334/11 198/335/11 +f 199/336/11 197/337/11 167/81/11 +f 168/82/11 198/335/11 200/83/11 +f 200/83/11 199/336/11 167/81/11 +f 195/334/11 166/90/11 189/338/11 +f 195/334/11 189/338/11 191/339/11 +f 196/340/11 195/334/11 191/339/11 +f 196/340/11 191/339/11 194/341/11 +f 192/342/11 196/340/11 194/341/11 +f 192/342/11 194/341/11 190/84/11 +f 193/86/11 192/342/11 190/84/11 +f 187/85/11 167/81/11 197/337/11 +f 197/337/11 193/86/11 187/85/11 +f 189/338/11 166/90/11 172/333/11 +f 189/338/11 172/333/11 169/343/11 +f 185/344/11 189/338/11 169/343/11 +f 185/344/11 169/343/11 170/345/11 +f 188/346/11 185/344/11 170/345/11 +f 188/346/11 170/345/11 171/87/11 +f 186/89/11 188/346/11 171/87/11 +f 173/88/11 167/81/11 187/85/11 +f 187/85/11 186/89/11 173/88/11 +f 165/328/11 181/295/11 183/347/11 +f 165/328/11 183/347/11 184/56/11 +f 182/57/11 180/45/11 166/90/11 +f 165/328/11 184/56/11 166/90/11 +f 204/91/34 203/4/34 201/92/34 +f 222/348/13 213/99/13 239/349/13 +f 222/348/13 239/349/13 237/350/13 +f 215/107/13 225/351/13 231/352/13 +f 241/353/13 231/352/13 225/351/13 +f 222/348/13 237/350/13 221/96/13 +f 241/353/13 225/351/13 226/95/13 +f 221/96/13 237/350/13 243/94/13 +f 243/94/13 241/353/13 226/95/13 +f 215/107/13 231/352/13 229/354/13 +f 215/107/13 229/354/13 233/97/13 +f 235/98/13 239/349/13 213/99/13 +f 213/99/13 215/107/13 233/97/13 +f 206/355/13 205/356/13 212/357/13 +f 212/357/13 211/102/13 206/355/13 +f 210/100/13 209/358/13 208/359/13 +f 208/359/13 207/101/13 210/100/13 +f 206/355/13 211/102/13 207/101/13 +f 216/103/2 228/360/2 225/104/2 +f 214/106/14 216/110/14 215/107/14 +f 216/110/15 214/106/15 223/108/15 +f 223/108/15 224/361/15 227/362/15 +f 227/362/15 228/109/15 223/108/15 +f 222/111/1 223/363/1 214/112/1 +f 218/91/14 220/4/14 219/92/14 +f 254/114/15 252/129/15 264/115/15 +f 260/117/15 258/130/15 267/118/15 +f 248/120/15 261/128/15 263/121/15 +f 254/123/15 265/364/15 266/124/15 +f 246/126/35 260/117/35 268/119/35 +f 246/126/15 262/127/15 261/128/15 +f 252/129/15 250/122/15 263/121/15 +f 256/125/15 266/124/15 267/118/15 +f 270/131/13 269/134/13 277/132/13 +f 269/134/13 271/137/13 279/135/13 +f 272/136/13 280/139/13 279/135/13 +f 273/138/13 281/365/13 280/139/13 +f 273/140/13 274/143/13 282/141/13 +f 274/143/13 275/146/13 283/144/13 +f 276/145/13 284/147/13 283/144/13 +f 270/131/13 278/133/13 284/147/13 +f 287/150/13 285/366/13 292/367/13 +f 286/368/13 292/367/13 285/366/13 +f 291/369/13 290/148/13 287/150/13 +f 289/370/13 288/149/13 290/148/13 +f 287/150/13 292/367/13 291/369/13 +f 302/154/15 300/170/15 312/155/15 +f 296/152/18 326/175/18 334/157/18 +f 308/158/15 306/171/15 315/159/15 +f 296/161/15 309/169/15 311/162/15 +f 302/164/15 313/371/15 314/165/15 +f 294/167/15 308/158/15 316/160/15 +f 294/167/15 310/168/15 309/169/15 +f 300/170/15 298/163/15 311/162/15 +f 304/166/15 314/165/15 315/159/15 +f 319/174/13 317/372/13 324/373/13 +f 318/374/13 324/373/13 317/372/13 +f 323/375/13 322/172/13 319/174/13 +f 321/376/13 320/173/13 322/172/13 +f 319/174/13 324/373/13 323/375/13 +f 308/175/22 333/157/22 334/153/22 +f 339/177/2 338/377/2 383/178/2 +f 383/178/2 338/377/2 341/180/2 +f 351/378/15 346/379/15 347/380/15 +f 385/381/15 384/184/15 376/183/15 +f 351/378/15 347/380/15 350/382/15 +f 377/383/15 350/382/15 385/381/15 +f 337/182/15 339/189/15 376/183/15 +f 376/183/15 377/383/15 385/381/15 +f 347/380/15 385/381/15 350/382/15 +f 336/185/1 337/384/1 384/186/1 +f 337/182/12 336/385/12 338/188/12 +f 341/180/2 343/386/2 378/190/2 +f 338/188/23 336/385/23 340/191/23 +f 340/191/12 342/177/12 343/193/12 +f 357/387/13 358/388/13 359/389/13 +f 359/389/13 379/196/13 386/195/13 +f 378/194/13 343/193/13 342/177/13 +f 342/177/13 387/390/13 378/194/13 +f 386/195/13 356/391/13 359/389/13 +f 357/387/13 359/389/13 356/391/13 +f 378/194/13 387/390/13 386/195/13 +f 365/197/12 395/201/12 399/198/12 +f 363/200/24 393/203/24 395/201/24 +f 361/202/12 397/238/12 393/203/12 +f 388/204/1 387/227/1 342/205/1 +f 369/200/25 401/203/25 403/201/25 +f 390/187/1 388/204/1 340/206/1 +f 368/207/12 400/239/12 405/208/12 +f 374/210/15 375/392/15 407/198/15 +f 361/212/2 377/222/2 376/179/2 +f 366/214/2 378/190/2 379/215/2 +f 367/216/2 379/215/2 380/217/2 +f 366/214/2 364/221/2 381/181/2 +f 363/219/2 365/218/2 380/217/2 +f 364/221/2 362/223/2 383/178/2 +f 361/212/2 363/219/2 382/220/2 +f 360/213/2 376/179/2 383/178/2 +f 371/224/1 370/236/1 384/186/1 +f 374/226/1 386/231/1 387/227/1 +f 375/228/1 387/227/1 388/204/1 +f 374/226/1 372/234/1 389/230/1 +f 373/229/1 388/204/1 390/187/1 +f 368/233/1 391/235/1 389/230/1 +f 371/224/1 385/225/1 391/235/1 +f 370/236/1 369/232/1 390/187/1 +f 395/201/2 394/237/2 398/211/2 +f 393/203/2 392/239/2 394/237/2 +f 397/238/2 396/208/2 392/239/2 +f 360/240/13 396/208/13 397/238/13 +f 362/207/14 392/239/14 396/208/14 +f 364/242/25 394/237/25 392/239/25 +f 366/243/14 398/211/14 394/237/14 +f 366/210/15 367/392/15 399/198/15 +f 402/237/1 406/211/1 407/198/1 +f 400/239/1 402/237/1 403/201/1 +f 401/203/1 404/238/1 405/208/1 +f 373/197/14 403/201/14 407/198/14 +f 371/240/13 405/208/13 404/238/13 +f 369/200/14 370/202/14 404/238/14 +f 372/242/24 402/237/24 400/239/24 +f 374/243/12 406/211/12 402/237/12 +f 409/244/1 411/393/1 410/245/1 +f 414/245/2 415/393/2 413/244/2 +f 418/248/1 419/394/1 421/249/1 +f 421/251/15 425/395/15 424/252/15 +f 425/253/2 423/396/2 422/254/2 +f 445/397/14 442/398/14 443/399/14 +f 443/399/14 446/257/14 449/256/14 +f 447/255/14 448/400/14 449/256/14 +f 449/256/14 444/401/14 443/399/14 +f 445/397/14 443/399/14 444/401/14 +f 482/402/1 502/403/1 503/404/1 +f 496/268/1 502/403/1 482/402/1 +f 482/402/1 483/405/1 496/268/1 +f 485/261/26 489/272/26 488/262/26 +f 489/264/2 487/406/2 486/265/2 +f 488/262/14 486/407/14 482/267/14 +f 496/268/27 483/405/27 490/269/27 +f 485/261/15 491/408/15 492/271/15 +f 494/273/13 499/279/13 501/274/13 +f 499/279/36 494/273/36 503/409/36 +f 496/275/15 497/273/15 500/279/15 +f 495/275/29 501/274/29 500/280/29 s 1 -f 58/66/81 56/62/82 55/93/83 -f 57/65/84 59/67/85 56/62/82 -f 60/75/86 61/72/87 59/406/85 -f 62/80/88 63/77/89 61/72/87 -f 64/79/90 65/81/91 63/77/89 -f 66/84/92 67/85/93 65/81/91 -f 68/88/94 69/90/95 67/85/93 -f 70/94/96 55/93/83 69/90/95 -f 72/577/81 42/70/97 40/64/98 -f 73/578/96 40/64/98 54/91/99 -f 74/579/94 54/91/99 52/92/100 -f 75/580/92 52/92/100 50/87/101 -f 76/581/90 50/87/101 48/83/102 -f 77/582/88 48/83/102 46/74/103 -f 78/583/86 46/74/103 44/76/104 -f 71/584/84 44/69/104 42/70/97 -f 80/585/82 39/61/105 41/63/106 -f 81/586/85 41/63/106 43/68/107 -f 82/587/87 43/71/107 45/73/108 -f 83/588/89 45/73/108 47/78/109 -f 84/589/91 47/78/109 49/82/110 -f 85/590/93 49/82/110 51/86/111 -f 86/591/95 51/86/111 53/89/112 -f 79/592/83 53/89/112 39/61/105 -f 246/593/113 270/594/114 245/595/115 -f 249/596/116 274/597/117 248/598/118 -f 250/599/119 282/600/120 276/601/121 -f 243/602/122 280/603/123 282/604/120 -f 249/596/116 276/601/121 278/605/124 -f 262/606/125 264/607/126 265/608/127 -f 244/609/128 270/594/114 280/603/123 -f 262/606/125 260/190/129 259/610/130 -f 264/607/126 266/521/131 265/608/127 -f 248/598/118 272/611/132 247/612/133 -f 269/613/134 268/614/135 267/615/136 -f 272/611/132 273/616/137 271/617/138 -f 272/611/132 267/615/136 268/614/135 -f 277/618/139 276/601/121 275/619/140 -f 274/597/117 277/618/139 273/616/137 -f 280/603/123 269/613/134 279/620/141 -f 282/604/120 279/620/141 281/621/142 -f 282/600/120 275/619/140 276/601/121 -f 247/612/133 268/614/135 246/593/113 -f 284/208/143 285/622/144 283/623/51 -f 285/622/144 288/204/145 287/624/42 -f 287/624/42 290/211/146 289/625/147 -f 290/211/146 291/626/53 289/625/147 -f 292/205/148 293/627/149 291/628/53 -f 294/207/150 295/629/41 293/627/149 -f 296/212/151 297/630/152 295/629/41 -f 298/199/153 283/623/51 297/630/152 -f 300/209/154 315/214/155 299/210/156 -f 307/216/157 325/631/158 309/219/159 -f 306/201/160 316/215/161 300/209/154 -f 305/200/162 320/223/163 321/226/164 -f 303/198/165 318/221/166 319/527/167 -f 299/210/156 317/217/158 301/203/168 -f 305/200/162 322/229/169 306/201/160 -f 303/526/165 320/223/163 304/206/170 -f 301/203/168 318/221/166 302/197/171 -f 313/228/172 330/632/169 314/227/173 -f 311/222/174 328/633/163 312/225/175 -f 309/219/159 326/634/166 310/218/176 -f 308/213/177 323/635/155 307/216/157 -f 314/227/173 324/636/161 308/213/177 -f 312/225/175 329/637/164 313/228/172 -f 310/218/176 327/638/167 311/220/174 -f 364/639/178 336/247/145 365/640/42 -f 336/247/145 366/641/147 365/640/42 -f 338/254/146 367/642/53 366/641/147 -f 340/248/148 368/643/149 367/644/53 -f 342/250/150 369/645/41 368/643/149 -f 369/645/41 346/242/179 370/646/180 -f 348/252/154 355/647/155 347/253/156 -f 354/244/160 356/648/161 348/252/154 -f 353/243/162 360/649/163 361/650/164 -f 350/237/171 359/651/167 351/238/165 -f 347/253/156 357/652/158 349/246/168 -f 353/243/162 362/653/169 354/244/160 -f 351/533/165 360/649/163 352/249/170 -f 350/237/171 357/652/158 358/654/166 -f 370/646/180 331/655/51 345/656/152 -f 369/645/41 345/656/152 343/657/41 -f 368/643/149 343/657/41 341/658/149 -f 367/644/53 341/658/149 339/659/53 -f 366/641/147 339/660/53 337/661/147 -f 365/640/42 337/661/147 335/662/42 -f 364/639/178 335/662/42 333/663/144 -f 363/664/181 333/665/144 331/655/51 -f 387/666/182 390/667/183 382/668/183 -f 429/327/41 391/669/184 427/322/41 -f 391/669/184 424/323/185 427/322/41 -f 393/670/182 395/671/186 390/667/183 -f 382/668/183 385/672/187 384/673/188 -f 387/666/182 388/674/189 386/675/190 -f 390/667/183 383/676/184 382/668/183 -f 392/677/190 387/666/182 386/675/190 -f 397/678/191 393/670/182 392/677/190 -f 391/669/184 395/671/186 394/679/192 -f 389/680/193 382/668/183 384/673/188 -f 418/309/42 397/678/191 392/677/190 -f 420/312/42 392/677/190 386/675/190 -f 415/314/194 386/675/190 388/674/189 -f 429/327/41 385/672/187 383/676/184 -f 449/681/195 452/682/196 448/683/197 -f 450/684/198 447/685/185 446/686/199 -f 446/686/199 455/687/200 450/684/198 -f 448/683/197 455/687/200 454/688/201 -f 461/689/202 456/358/203 460/364/204 -f 462/362/205 456/358/203 458/360/206 -f 475/690/207 465/691/208 472/692/209 -f 468/693/210 484/694/211 481/695/212 -f 479/696/213 494/697/214 474/698/215 -f 465/691/208 487/699/216 472/692/209 -f 479/696/213 473/700/217 476/701/218 -f 473/700/217 485/702/219 476/701/218 -f 490/703/220 496/704/221 499/705/222 -f 467/706/223 490/703/220 470/707/224 -f 478/708/225 491/709/226 492/710/227 -f 467/706/223 469/711/228 464/712/229 -f 491/709/226 501/713/230 492/710/227 -f 475/690/207 488/714/231 466/715/232 -f 468/693/210 478/708/225 477/716/233 -f 494/697/214 500/717/234 503/718/235 -f 495/719/236 497/720/237 488/714/231 -f 466/715/232 464/712/229 465/691/208 -f 471/721/238 469/711/228 470/707/224 -f 479/722/213 477/716/233 478/708/225 -f 472/692/209 474/698/215 475/690/207 -f 472/692/209 486/723/239 473/700/217 -f 477/716/233 485/724/219 484/694/211 -f 464/712/229 482/725/240 465/691/208 -f 469/711/228 481/695/212 480/726/241 -f 490/703/220 471/721/238 470/707/224 -f 479/722/213 492/710/227 493/727/242 -f 495/719/236 474/698/215 494/697/214 -f 466/715/232 489/728/243 467/706/223 -f 503/718/235 495/719/236 494/697/214 -f 489/728/243 497/720/237 496/704/221 -f 490/703/220 498/729/244 491/709/226 -f 500/730/234 492/710/227 501/713/230 -f 469/711/228 483/731/245 464/712/229 -f 506/732/246 509/733/247 508/734/247 -f 508/734/247 511/735/248 510/736/248 -f 510/736/248 505/737/249 504/738/249 -f 517/739/250 514/740/251 516/741/250 -f 519/742/252 516/741/250 518/743/252 -f 513/744/253 518/743/252 512/745/253 -f 529/746/254 530/747/255 528/748/254 -f 533/749/256 534/750/257 532/751/256 -f 535/752/257 528/748/254 534/750/257 -f 549/753/258 551/392/259 547/754/260 -f 541/572/261 546/755/262 547/754/260 -f 548/380/263 545/756/264 539/381/265 -f 58/66/81 57/65/84 56/62/82 -f 57/65/84 60/405/86 59/67/85 -f 60/75/86 62/80/88 61/72/87 -f 62/80/88 64/79/90 63/77/89 -f 64/79/90 66/84/92 65/81/91 -f 66/84/92 68/88/94 67/85/93 -f 68/88/94 70/94/96 69/90/95 -f 70/94/96 58/66/81 55/93/83 -f 72/577/81 71/584/84 42/70/97 -f 73/578/96 72/577/81 40/64/98 -f 74/579/94 73/578/96 54/91/99 -f 75/580/92 74/579/94 52/92/100 -f 76/581/90 75/580/92 50/87/101 -f 77/582/88 76/581/90 48/83/102 -f 78/583/86 77/582/88 46/74/103 -f 71/584/84 78/757/86 44/69/104 -f 80/585/82 79/592/83 39/61/105 -f 81/586/85 80/585/82 41/63/106 -f 82/587/87 81/758/85 43/71/107 -f 83/588/89 82/587/87 45/73/108 -f 84/589/91 83/588/89 47/78/109 -f 85/590/93 84/589/91 49/82/110 -f 86/591/95 85/590/93 51/86/111 -f 79/592/83 86/591/95 53/89/112 -f 246/593/113 268/614/135 270/594/114 -f 249/596/116 278/605/124 274/597/117 -f 250/599/119 243/759/122 282/600/120 -f 243/602/122 244/609/128 280/603/123 -f 249/596/116 250/599/119 276/601/121 -f 262/606/125 259/610/130 264/607/126 -f 244/609/128 245/595/115 270/594/114 -f 262/606/125 261/524/266 260/190/129 -f 264/607/126 263/183/267 266/521/131 -f 248/598/118 274/597/117 272/611/132 -f 269/613/134 270/594/114 268/614/135 -f 272/611/132 274/597/117 273/616/137 -f 272/611/132 271/617/138 267/615/136 -f 277/618/139 278/605/124 276/601/121 -f 274/597/117 278/605/124 277/618/139 -f 280/603/123 270/594/114 269/613/134 -f 282/604/120 280/603/123 279/620/141 -f 282/600/120 281/760/142 275/619/140 -f 247/612/133 272/611/132 268/614/135 -f 284/208/143 286/202/268 285/622/144 -f 285/622/144 286/202/268 288/204/145 -f 287/624/42 288/204/145 290/211/146 -f 290/211/146 292/196/148 291/626/53 -f 292/205/148 294/207/150 293/627/149 -f 294/207/150 296/212/151 295/629/41 -f 296/212/151 298/199/153 297/630/152 -f 298/199/153 284/208/143 283/623/51 -f 300/209/154 316/215/161 315/214/155 -f 307/216/157 323/635/155 325/631/158 -f 306/201/160 322/229/169 316/215/161 -f 305/200/162 304/206/170 320/223/163 -f 303/198/165 302/197/171 318/221/166 -f 299/210/156 315/214/155 317/217/158 -f 305/200/162 321/226/164 322/229/169 -f 303/526/165 319/224/167 320/223/163 -f 301/203/168 317/217/158 318/221/166 -f 313/228/172 329/637/164 330/632/169 -f 311/222/174 327/761/167 328/633/163 -f 309/219/159 325/631/158 326/634/166 -f 308/213/177 324/636/161 323/635/155 -f 314/227/173 330/632/169 324/636/161 -f 312/225/175 328/633/163 329/637/164 -f 310/218/176 326/634/166 327/638/167 -f 364/639/178 334/245/269 336/247/145 -f 336/247/145 338/254/146 366/641/147 -f 338/254/146 340/236/148 367/642/53 -f 340/248/148 342/250/150 368/643/149 -f 342/250/150 344/255/151 369/645/41 -f 369/645/41 344/255/151 346/242/179 -f 348/252/154 356/648/161 355/647/155 -f 354/244/160 362/653/169 356/648/161 -f 353/243/162 352/249/170 360/649/163 -f 350/237/171 358/654/166 359/651/167 -f 347/253/156 355/647/155 357/652/158 -f 353/243/162 361/650/164 362/653/169 -f 351/533/165 359/762/167 360/649/163 -f 350/237/171 349/246/168 357/652/158 -f 370/646/180 363/664/181 331/655/51 -f 369/645/41 370/646/180 345/656/152 -f 368/643/149 369/645/41 343/657/41 -f 367/644/53 368/643/149 341/658/149 -f 366/641/147 367/642/53 339/660/53 -f 365/640/42 366/641/147 337/661/147 -f 364/639/178 365/640/42 335/662/42 -f 363/664/181 364/763/178 333/665/144 -f 387/666/182 393/670/182 390/667/183 -f 429/327/41 383/676/184 391/669/184 -f 391/669/184 394/679/192 424/323/185 -f 393/670/182 396/764/270 395/671/186 -f 382/668/183 383/676/184 385/672/187 -f 387/666/182 389/680/193 388/674/189 -f 390/667/183 391/669/184 383/676/184 -f 392/677/190 393/670/182 387/666/182 -f 397/678/191 396/764/270 393/670/182 -f 391/669/184 390/667/183 395/671/186 -f 389/680/193 387/666/182 382/668/183 -f 418/309/42 417/307/202 397/678/191 -f 420/312/42 418/309/42 392/677/190 -f 415/314/194 420/312/42 386/675/190 -f 429/327/41 423/317/271 385/672/187 -f 449/681/195 453/765/272 452/682/196 -f 450/684/198 451/766/202 447/685/185 -f 446/686/199 454/688/201 455/687/200 -f 448/683/197 452/682/196 455/687/200 -f 461/689/202 457/767/185 456/358/203 -f 462/362/205 460/364/204 456/358/203 -f 475/690/207 466/715/232 465/691/208 -f 468/693/210 477/716/233 484/694/211 -f 479/696/213 493/768/242 494/697/214 -f 465/691/208 482/725/240 487/699/216 -f 479/696/213 474/698/215 473/700/217 -f 473/700/217 486/723/239 485/702/219 -f 490/703/220 489/728/243 496/704/221 -f 467/706/223 489/728/243 490/703/220 -f 478/708/225 471/721/238 491/709/226 -f 467/706/223 470/707/224 469/711/228 -f 491/709/226 498/729/244 501/713/230 -f 475/690/207 495/719/236 488/714/231 -f 468/693/210 471/721/238 478/708/225 -f 494/697/214 493/768/242 500/717/234 -f 495/719/236 502/769/273 497/720/237 -f 466/715/232 467/706/223 464/712/229 -f 471/721/238 468/693/210 469/711/228 -f 479/722/213 476/770/218 477/716/233 -f 472/692/209 473/700/217 474/698/215 -f 472/692/209 487/699/216 486/723/239 -f 477/716/233 476/770/218 485/724/219 -f 464/712/229 483/731/245 482/725/240 -f 469/711/228 468/693/210 481/695/212 -f 490/703/220 491/709/226 471/721/238 -f 479/722/213 478/708/225 492/710/227 -f 495/719/236 475/690/207 474/698/215 -f 466/715/232 488/714/231 489/728/243 -f 503/718/235 502/769/273 495/719/236 -f 489/728/243 488/714/231 497/720/237 -f 490/703/220 499/705/222 498/729/244 -f 500/730/234 493/727/242 492/710/227 -f 469/711/228 480/726/241 483/731/245 -f 506/732/246 507/771/246 509/733/247 -f 508/734/247 509/733/247 511/735/248 -f 510/736/248 511/735/248 505/737/249 -f 517/739/250 515/772/251 514/740/251 -f 519/742/252 517/739/250 516/741/250 -f 513/744/253 519/742/252 518/743/252 -f 529/746/254 531/773/255 530/747/255 -f 533/749/256 535/752/257 534/750/257 -f 535/752/257 529/746/254 528/748/254 -f 547/754/260 546/755/262 549/753/258 -f 545/756/264 549/753/258 546/755/262 -f 551/392/259 544/391/274 547/754/260 -f 541/572/261 543/386/275 546/755/262 -f 548/380/263 549/753/258 545/756/264 -l 332 373 +f 20/6/37 18/2/38 17/33/39 +f 19/5/40 21/7/41 18/2/38 +f 22/15/42 23/12/43 21/283/41 +f 24/20/44 25/17/45 23/12/43 +f 26/19/46 27/21/47 25/17/45 +f 28/24/48 29/25/49 27/21/47 +f 30/28/50 31/30/51 29/25/49 +f 32/34/52 17/33/39 31/30/51 +f 34/410/53 4/10/54 2/4/55 +f 35/411/52 2/4/55 16/31/56 +f 36/412/57 16/31/56 14/32/58 +f 37/413/59 14/32/58 12/27/60 +f 38/414/46 12/27/60 10/23/61 +f 39/415/62 10/23/61 8/14/63 +f 40/294/42 8/14/63 6/16/64 +f 33/416/40 6/9/64 4/10/54 +f 42/417/65 1/1/66 3/3/67 +f 43/418/41 3/3/67 5/8/68 +f 44/419/43 5/11/68 7/13/69 +f 45/420/70 7/13/69 9/18/71 +f 46/421/47 9/18/71 11/22/72 +f 47/422/49 11/22/72 13/26/73 +f 48/423/74 13/26/73 15/29/75 +f 41/424/76 15/29/75 1/1/66 +f 208/425/77 232/426/78 207/427/79 +f 211/428/80 236/429/81 210/430/82 +f 212/431/83 244/432/84 238/433/85 +f 205/434/86 242/435/87 244/436/84 +f 211/428/80 238/433/85 240/437/88 +f 224/438/89 226/439/90 227/440/91 +f 206/441/92 232/426/78 242/435/87 +f 224/438/89 222/111/93 221/442/94 +f 226/439/90 228/360/95 227/440/91 +f 210/430/82 234/443/96 209/444/97 +f 231/445/98 230/446/99 229/447/100 +f 234/443/96 235/448/101 233/449/102 +f 234/443/96 229/447/100 230/446/99 +f 239/450/103 238/433/85 237/451/104 +f 236/429/81 239/450/103 235/448/101 +f 242/435/87 231/445/98 241/452/105 +f 244/436/84 241/452/105 243/453/106 +f 244/432/84 237/451/104 238/433/85 +f 209/444/97 230/446/99 208/425/77 +f 246/126/107 247/454/108 245/455/12 +f 247/454/108 250/122/109 249/456/2 +f 249/456/2 252/129/110 251/457/111 +f 252/129/110 253/458/14 251/457/111 +f 254/123/112 255/459/113 253/460/14 +f 256/125/114 257/461/1 255/459/113 +f 258/130/115 259/462/116 257/461/1 +f 260/117/117 245/455/12 259/462/116 +f 262/127/118 277/132/119 261/128/120 +f 269/134/121 287/463/122 271/137/123 +f 268/119/124 278/133/125 262/127/118 +f 267/118/126 282/141/127 283/144/128 +f 265/116/129 280/139/130 281/365/131 +f 261/128/120 279/135/122 263/121/132 +f 267/118/126 284/147/133 268/119/124 +f 265/364/129 282/141/127 266/124/134 +f 263/121/132 280/139/130 264/115/135 +f 275/146/136 292/464/133 276/145/137 +f 273/140/138 290/465/139 274/143/140 +f 271/137/123 288/466/141 272/136/142 +f 270/131/143 285/467/144 269/134/121 +f 276/145/137 286/468/145 270/131/143 +f 274/143/140 291/469/146 275/146/136 +f 272/136/142 289/470/147 273/138/138 +f 326/471/148 298/163/109 327/472/2 +f 298/163/109 328/473/111 327/472/2 +f 300/170/149 329/474/14 328/473/111 +f 302/164/112 330/475/113 329/476/14 +f 304/166/150 331/477/1 330/475/113 +f 331/477/1 308/158/151 332/478/152 +f 310/168/153 317/479/154 309/169/155 +f 316/160/156 318/480/157 310/168/153 +f 315/159/158 322/481/159 323/482/160 +f 312/155/161 321/470/147 313/156/162 +f 309/169/155 319/483/122 311/162/163 +f 315/159/158 324/484/164 316/160/156 +f 313/371/162 322/481/159 314/165/165 +f 312/155/161 319/483/122 320/485/130 +f 332/478/152 293/486/12 307/487/116 +f 331/477/1 307/487/116 305/488/1 +f 330/475/113 305/488/1 303/489/113 +f 329/476/14 303/489/113 301/490/14 +f 328/473/111 301/458/14 299/491/111 +f 327/472/2 299/491/111 297/492/2 +f 326/471/148 297/492/2 295/493/108 +f 325/494/166 295/495/108 293/486/12 +f 349/496/167 352/497/168 344/498/168 +f 391/235/1 353/499/169 389/230/1 +f 353/499/169 386/231/170 389/230/1 +f 355/500/167 357/501/171 352/497/168 +f 344/498/168 347/502/172 346/503/173 +f 349/496/167 350/504/174 348/505/175 +f 352/497/168 345/506/169 344/498/168 +f 354/507/175 349/496/167 348/505/175 +f 359/508/176 355/500/167 354/507/175 +f 353/499/169 357/501/171 356/509/177 +f 351/510/178 344/498/168 346/503/173 +f 380/217/2 359/508/176 354/507/175 +f 382/220/2 354/507/175 348/505/175 +f 377/222/179 348/505/175 350/504/174 +f 391/235/1 347/502/172 345/506/169 +f 411/511/180 414/512/181 410/513/182 +f 412/514/183 409/515/184 408/516/185 +f 408/516/185 417/517/186 412/514/183 +f 410/513/182 417/517/186 416/518/187 +f 423/519/188 418/248/189 422/254/190 +f 424/252/191 418/248/189 420/250/192 +f 437/520/193 427/521/194 434/522/195 +f 430/523/196 446/524/197 443/525/198 +f 441/526/199 456/527/200 436/528/201 +f 427/521/194 449/529/202 434/522/195 +f 441/526/199 435/530/203 438/531/204 +f 435/530/203 447/532/205 438/531/204 +f 452/533/206 458/534/207 461/535/208 +f 429/536/209 452/533/206 432/537/210 +f 440/538/211 453/539/212 454/540/213 +f 429/536/209 431/541/214 426/542/215 +f 453/539/212 463/543/216 454/540/213 +f 437/520/193 450/544/217 428/545/218 +f 430/523/196 440/538/211 439/546/219 +f 456/527/200 462/547/220 465/548/221 +f 457/549/222 459/550/223 450/544/217 +f 428/545/218 426/542/215 427/521/194 +f 433/551/224 431/541/214 432/537/210 +f 441/552/199 439/546/219 440/538/211 +f 434/522/195 436/528/201 437/520/193 +f 434/522/195 448/553/225 435/530/203 +f 439/546/219 447/554/205 446/524/197 +f 426/542/215 444/555/226 427/521/194 +f 431/541/214 443/525/198 442/556/227 +f 452/533/206 433/551/224 432/537/210 +f 441/552/199 454/540/213 455/557/228 +f 457/549/222 436/528/201 456/527/200 +f 428/545/218 451/558/229 429/536/209 +f 465/548/221 457/549/222 456/527/200 +f 451/558/229 459/550/223 458/534/207 +f 452/533/206 460/559/230 453/539/212 +f 462/560/220 454/540/213 463/543/216 +f 431/541/214 445/561/231 426/542/215 +f 468/562/232 471/563/233 470/564/233 +f 470/564/233 473/565/234 472/566/234 +f 472/566/234 467/567/235 466/568/235 +f 479/564/236 476/569/237 478/563/236 +f 481/566/238 478/563/236 480/565/238 +f 475/568/239 480/565/238 474/567/239 +f 495/570/240 497/270/241 493/571/242 +f 487/406/243 492/572/244 493/571/242 +f 494/258/245 491/573/246 485/259/247 +f 20/6/37 19/5/40 18/2/38 +f 19/5/40 22/282/42 21/7/41 +f 22/15/42 24/20/44 23/12/43 +f 24/20/44 26/19/46 25/17/45 +f 26/19/46 28/24/48 27/21/47 +f 28/24/48 30/28/50 29/25/49 +f 30/28/50 32/34/52 31/30/51 +f 32/34/52 20/6/37 17/33/39 +f 34/410/53 33/416/40 4/10/54 +f 35/411/52 34/410/53 2/4/55 +f 36/412/57 35/411/52 16/31/56 +f 37/413/59 36/412/57 14/32/58 +f 38/414/46 37/413/59 12/27/60 +f 39/415/62 38/414/46 10/23/61 +f 40/294/42 39/415/62 8/14/63 +f 33/416/40 40/574/42 6/9/64 +f 42/417/65 41/424/76 1/1/66 +f 43/418/41 42/417/65 3/3/67 +f 44/419/43 43/575/41 5/11/68 +f 45/420/70 44/419/43 7/13/69 +f 46/421/47 45/420/70 9/18/71 +f 47/422/49 46/421/47 11/22/72 +f 48/423/74 47/422/49 13/26/73 +f 41/424/76 48/423/74 15/29/75 +f 208/425/77 230/446/99 232/426/78 +f 211/428/80 240/437/88 236/429/81 +f 212/431/83 205/576/86 244/432/84 +f 205/434/86 206/441/92 242/435/87 +f 211/428/80 212/431/83 238/433/85 +f 224/438/89 221/442/94 226/439/90 +f 206/441/92 207/427/79 232/426/78 +f 224/438/89 223/363/248 222/111/93 +f 226/439/90 225/104/249 228/360/95 +f 210/430/82 236/429/81 234/443/96 +f 231/445/98 232/426/78 230/446/99 +f 234/443/96 236/429/81 235/448/101 +f 234/443/96 233/449/102 229/447/100 +f 239/450/103 240/437/88 238/433/85 +f 236/429/81 240/437/88 239/450/103 +f 242/435/87 232/426/78 231/445/98 +f 244/436/84 242/435/87 241/452/105 +f 244/432/84 243/577/106 237/451/104 +f 209/444/97 234/443/96 230/446/99 +f 246/126/107 248/120/250 247/454/108 +f 247/454/108 248/120/250 250/122/109 +f 249/456/2 250/122/109 252/129/110 +f 252/129/110 254/114/112 253/458/14 +f 254/123/112 256/125/114 255/459/113 +f 256/125/114 258/130/115 257/461/1 +f 258/130/115 260/117/117 259/462/116 +f 260/117/117 246/126/107 245/455/12 +f 262/127/118 278/133/125 277/132/119 +f 269/134/121 285/467/144 287/463/122 +f 268/119/124 284/147/133 278/133/125 +f 267/118/126 266/124/134 282/141/127 +f 265/116/129 264/115/135 280/139/130 +f 261/128/120 277/132/119 279/135/122 +f 267/118/126 283/144/128 284/147/133 +f 265/364/129 281/142/131 282/141/127 +f 263/121/132 279/135/122 280/139/130 +f 275/146/136 291/469/146 292/464/133 +f 273/140/138 289/578/147 290/465/139 +f 271/137/123 287/463/122 288/466/141 +f 270/131/143 286/468/145 285/467/144 +f 276/145/137 292/464/133 286/468/145 +f 274/143/140 290/465/139 291/469/146 +f 272/136/142 288/466/141 289/470/147 +f 326/471/148 296/161/251 298/163/109 +f 298/163/109 300/170/149 328/473/111 +f 300/170/149 302/154/112 329/474/14 +f 302/164/112 304/166/150 330/475/113 +f 304/166/150 306/171/252 331/477/1 +f 331/477/1 306/171/252 308/158/151 +f 310/168/153 318/480/157 317/479/154 +f 316/160/156 324/484/164 318/480/157 +f 315/159/158 314/165/165 322/481/159 +f 312/155/161 320/485/130 321/470/147 +f 309/169/155 317/479/154 319/483/122 +f 315/159/158 323/482/160 324/484/164 +f 313/371/162 321/266/147 322/481/159 +f 312/155/161 311/162/163 319/483/122 +f 332/478/152 325/494/166 293/486/12 +f 331/477/1 332/478/152 307/487/116 +f 330/475/113 331/477/1 305/488/1 +f 329/476/14 330/475/113 303/489/113 +f 328/473/111 329/474/14 301/458/14 +f 327/472/2 328/473/111 299/491/111 +f 326/471/148 327/472/2 297/492/2 +f 325/494/166 326/579/148 295/495/108 +f 349/496/167 355/500/167 352/497/168 +f 391/235/1 345/506/169 353/499/169 +f 353/499/169 356/509/177 386/231/170 +f 355/500/167 358/580/253 357/501/171 +f 344/498/168 345/506/169 347/502/172 +f 349/496/167 351/510/178 350/504/174 +f 352/497/168 353/499/169 345/506/169 +f 354/507/175 355/500/167 349/496/167 +f 359/508/176 358/580/253 355/500/167 +f 353/499/169 352/497/168 357/501/171 +f 351/510/178 349/496/167 344/498/168 +f 380/217/2 379/215/254 359/508/176 +f 382/220/2 380/217/2 354/507/175 +f 377/222/179 382/220/2 348/505/175 +f 391/235/1 385/225/255 347/502/172 +f 411/511/180 415/581/256 414/512/181 +f 412/514/183 413/582/188 409/515/184 +f 408/516/185 416/518/187 417/517/186 +f 410/513/182 414/512/181 417/517/186 +f 423/519/188 419/583/184 418/248/189 +f 424/252/191 422/254/190 418/248/189 +f 437/520/193 428/545/218 427/521/194 +f 430/523/196 439/546/219 446/524/197 +f 441/526/199 455/584/228 456/527/200 +f 427/521/194 444/555/226 449/529/202 +f 441/526/199 436/528/201 435/530/203 +f 435/530/203 448/553/225 447/532/205 +f 452/533/206 451/558/229 458/534/207 +f 429/536/209 451/558/229 452/533/206 +f 440/538/211 433/551/224 453/539/212 +f 429/536/209 432/537/210 431/541/214 +f 453/539/212 460/559/230 463/543/216 +f 437/520/193 457/549/222 450/544/217 +f 430/523/196 433/551/224 440/538/211 +f 456/527/200 455/584/228 462/547/220 +f 457/549/222 464/585/257 459/550/223 +f 428/545/218 429/536/209 426/542/215 +f 433/551/224 430/523/196 431/541/214 +f 441/552/199 438/586/204 439/546/219 +f 434/522/195 435/530/203 436/528/201 +f 434/522/195 449/529/202 448/553/225 +f 439/546/219 438/586/204 447/554/205 +f 426/542/215 445/561/231 444/555/226 +f 431/541/214 430/523/196 443/525/198 +f 452/533/206 453/539/212 433/551/224 +f 441/552/199 440/538/211 454/540/213 +f 457/549/222 437/520/193 436/528/201 +f 428/545/218 450/544/217 451/558/229 +f 465/548/221 464/585/257 457/549/222 +f 451/558/229 450/544/217 459/550/223 +f 452/533/206 461/535/208 460/559/230 +f 462/560/220 455/557/228 454/540/213 +f 431/541/214 442/556/227 445/561/231 +f 468/562/232 469/569/232 471/563/233 +f 470/564/233 471/563/233 473/565/234 +f 472/566/234 473/565/234 467/567/235 +f 479/564/236 477/562/237 476/569/237 +f 481/566/238 479/564/236 478/563/236 +f 475/568/239 481/566/238 480/565/238 +f 493/571/242 492/572/244 495/570/240 +f 491/573/246 495/570/240 492/572/244 +f 497/270/241 490/269/258 493/571/242 +f 487/406/243 489/264/259 492/572/244 +f 494/258/245 495/570/240 491/573/246 +s 0 +f 498/587/260 503/588/260 502/589/260 +f 501/590/27 498/591/27 500/592/27 +f 503/404/1 494/258/1 484/260/1 +f 484/260/1 482/402/1 503/404/1 +f 498/587/260 499/593/260 503/588/260 +f 501/590/27 499/594/27 498/591/27 +l 294 335 +o PumpGrip +v 0.443200 1.647273 -5.814597 +v 0.443200 1.647273 -5.001840 +v -0.443198 1.647273 -5.814597 +v -0.443198 1.647273 -5.001840 +v 0.510669 1.652728 -4.763550 +v -0.510667 1.652728 -4.763550 +v 0.443200 1.647273 -6.244457 +v -0.443198 1.647273 -6.244457 +v 0.443200 1.647274 -7.247699 +v -0.443198 1.647274 -7.247699 +v 0.443200 1.378115 -7.539924 +v -0.443198 1.378115 -7.539924 +v 0.443200 1.079550 -7.539924 +v -0.443198 1.079550 -7.539924 +v 0.248882 0.889651 -5.814597 +v 0.443200 1.060285 -5.814597 +v 0.443200 1.060285 -5.001840 +v 0.248882 0.889651 -5.001840 +v -0.443198 1.060285 -5.814597 +v -0.248880 0.889651 -5.814597 +v -0.248880 0.889651 -5.001840 +v -0.443198 1.060285 -5.001840 +v 0.316350 0.779774 -4.763550 +v 0.510669 0.950408 -4.763550 +v -0.510667 0.950408 -4.763550 +v -0.316348 0.779774 -4.763550 +v 0.248882 0.780984 -6.244457 +v 0.443200 0.951618 -6.244457 +v -0.443198 0.951618 -6.244457 +v -0.248880 0.780984 -6.244457 +v 0.248882 0.780985 -7.247699 +v 0.443200 0.951619 -7.247699 +v -0.443198 0.951619 -7.247699 +v -0.248880 0.780985 -7.247699 +v 0.443200 1.032400 -7.594676 +v 0.248882 0.898080 -7.750655 +v -0.248880 0.898080 -7.750655 +v -0.443198 1.032400 -7.594676 +v 0.182936 1.764759 -2.404954 +v 0.519915 1.764759 -2.404954 +v 0.182936 1.814798 -2.426134 +v 0.519915 1.814798 -2.425681 +v 0.182936 1.764759 -2.446860 +v 0.519915 1.764759 -2.446860 +v 0.194255 1.710889 -2.424850 +v 0.519915 1.712354 -2.426178 +v 0.210307 1.836682 -1.008561 +v 0.210307 1.836682 -2.527064 +v 0.100311 1.850322 -1.008561 +v 0.100311 1.850322 -2.527064 +v 0.274949 1.555488 -1.008561 +v 0.274949 1.555487 -2.527063 +v 0.278441 1.749259 -1.008561 +v 0.278441 1.749258 -2.527064 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 0.7355 -0.6775 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 0.7578 -0.6525 +vn -0.3600 -0.9255 0.1181 +vn 0.3422 -0.9327 0.1137 +vn 0.3600 -0.9255 0.1181 +vn -0.6688 0.7364 -0.1026 +vn 0.6567 0.5705 0.4932 +vn 0.6688 0.7364 -0.1026 +vn -0.9224 -0.3836 0.0454 +vn -0.7071 0.7071 -0.0000 +vn -0.8977 -0.4369 0.0575 +vn 0.7071 0.7071 -0.0000 +vn 0.9072 -0.3651 -0.2093 +vn 0.9224 -0.3836 0.0454 +vn 0.8977 -0.4369 0.0575 +vn 0.6337 0.7206 -0.2813 +vn 0.3301 -0.9090 -0.2545 +vn -0.3304 -0.8325 0.4446 +vn -0.3301 -0.9090 -0.2545 +vn -0.9072 -0.3651 -0.2093 +vn -0.8988 -0.4352 -0.0526 +vn -0.6567 0.5705 0.4932 +vn 0.7868 -0.4159 0.4559 +vn -0.3422 -0.9327 0.1137 +vn 0.3430 -0.9334 -0.1052 +vn -0.6337 0.7206 -0.2813 +vn 0.8988 -0.4352 -0.0526 +vn 0.8140 0.2421 -0.5280 +vn 0.6269 0.3128 -0.7135 +vn -0.6269 0.3128 -0.7135 +vn -0.8140 0.2421 -0.5280 +vn -0.3430 -0.9334 -0.1052 +vn 0.3219 -0.2640 -0.9092 +vn 0.3304 -0.8325 0.4446 +vn -0.7868 -0.4159 0.4559 +vn -0.7590 0.1068 -0.6423 +vn -0.3219 -0.2640 -0.9092 +vn 0.7589 0.1067 -0.6424 +vn -0.0012 0.3898 0.9209 +vn -0.0000 0.3827 -0.9239 +vn -0.0000 -0.3782 -0.9257 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.3465 0.9381 +vn -0.0000 0.3827 0.9239 +vn 0.0012 0.3898 -0.9209 +vn -0.0021 -0.3671 -0.9302 +vn 0.0055 -0.3754 0.9269 +vn 0.4935 0.8698 -0.0000 +vn 0.1231 0.9924 -0.0000 +vn 0.9998 -0.0180 -0.0000 +vn 0.9486 0.3165 -0.0000 +vt 0.280193 0.278528 +vt 0.202899 0.278528 +vt 0.217391 0.263804 +vt 0.275362 0.595092 +vt 0.207729 0.625767 +vt 0.207729 0.595092 +vt 0.275362 0.650307 +vt 0.207729 0.650307 +vt 0.260870 0.680982 +vt 0.265700 0.263804 +vt 0.280193 0.337423 +vt 0.202899 0.337423 +vt 0.275362 0.625767 +vt 0.222222 0.680982 +vt 0.207729 0.662577 +vt 0.275362 0.662577 +vt 0.125604 0.490798 +vt 0.077295 0.533742 +vt 0.077295 0.490798 +vt 0.207729 0.361963 +vt 0.275362 0.361963 +vt 0.144928 0.490798 +vt 0.202899 0.533742 +vt 0.144928 0.533742 +vt 0.275362 0.460123 +vt 0.207729 0.496933 +vt 0.207729 0.460123 +vt 0.000000 0.490798 +vt 0.057971 0.398773 +vt 0.057971 0.490798 +vt 0.057971 0.533742 +vt -0.000000 0.644172 +vt 0.000000 0.533742 +vt 0.077295 0.398773 +vt 0.125604 0.368098 +vt 0.125604 0.398773 +vt 0.202899 0.398773 +vt 0.144928 0.398773 +vt 0.144928 0.644172 +vt 0.202899 0.368098 +vt 0.000000 0.368098 +vt 0.057971 0.368098 +vt 0.125604 0.533742 +vt 0.077295 0.644172 +vt 0.275362 0.496933 +vt 0.057971 0.644172 +vt 0.048309 0.668712 +vt 0.019324 0.668712 +vt 0.188406 0.668712 +vt 0.154589 0.668712 +vt 0.125604 0.644172 +vt 0.077295 0.680982 +vt 0.077295 0.368098 +vt 0.144928 0.368098 +vt 0.144928 0.680982 +vt 0.125604 0.680982 +vt 0.057971 0.680982 +vt 0.202899 0.490798 +vt 0.000000 0.398773 +vt 0.202899 0.644172 +vt 0.492754 0.754601 +vt 0.478261 0.852761 +vt 0.478261 0.754601 +vt 0.463768 0.852761 +vt 0.463768 0.754601 +vt 0.521739 0.852761 +vt 0.507246 0.754601 +vt 0.521739 0.754601 +vt 0.531401 0.840491 +vt 0.521739 0.840491 +vt 0.526570 0.828221 +vt 0.492754 0.852761 +vt 0.507246 0.852761 +vt 0.526570 0.852761 +vt 0.386473 0.680982 +vt 0.589372 0.644172 +vt 0.589372 0.680982 +vt 0.386473 0.754601 +vt 0.589372 0.717791 +vt 0.589372 0.754601 +vt 0.386473 0.717791 +vt 0.386473 0.644172 +s 0 +f 527/595/261 528/596/261 529/597/261 +f 512/598/262 515/599/262 513/600/262 +f 515/599/263 516/601/263 517/602/263 +f 517/602/264 516/601/264 539/603/264 +f 529/597/261 526/604/261 527/595/261 +f 527/595/261 508/605/261 509/606/261 +f 509/606/261 528/596/261 527/595/261 +f 512/598/262 514/607/262 515/599/262 +f 515/599/263 514/607/263 516/601/263 +f 539/603/264 540/608/264 517/602/264 +f 541/609/264 517/602/264 540/608/264 +f 516/601/264 538/610/264 539/603/264 +s 1 +f 523/611/265 530/612/266 518/613/267 +f 507/614/268 508/605/269 505/615/270 +f 522/616/271 511/617/272 532/618/273 +f 504/619/274 511/620/272 506/621/272 +f 504/622/274 520/623/275 519/624/276 +f 505/615/270 506/621/272 507/614/268 +f 531/625/277 512/626/278 510/627/274 +f 521/628/279 529/629/280 524/630/281 +f 507/631/268 522/616/271 525/632/282 +f 511/617/272 536/633/283 532/618/273 +f 525/632/282 509/634/284 507/631/268 +f 520/623/275 508/635/269 527/636/285 +f 519/624/276 510/627/274 504/622/274 +f 533/637/286 534/638/287 530/612/266 +f 510/639/274 513/600/288 511/620/272 +f 535/640/289 516/641/290 514/642/291 +f 536/633/283 515/643/292 517/644/293 +f 537/645/294 539/646/295 534/638/287 +f 518/613/267 520/623/275 521/628/279 +f 524/630/281 522/616/271 523/611/265 +f 521/628/279 527/636/285 526/647/296 +f 524/630/281 528/648/297 525/632/282 +f 523/611/265 532/618/273 533/637/286 +f 518/613/267 531/625/277 519/624/276 +f 536/633/283 533/637/286 532/618/273 +f 531/625/277 534/638/287 535/640/289 +f 537/645/294 541/649/298 540/650/299 +f 538/651/300 534/638/287 539/646/295 +f 524/630/281 518/613/267 521/628/279 +f 523/611/265 533/637/286 530/612/266 +f 507/614/268 509/606/284 508/605/269 +f 522/616/271 506/652/272 511/617/272 +f 504/619/274 510/639/274 511/620/272 +f 504/622/274 505/653/270 520/623/275 +f 505/615/270 504/619/274 506/621/272 +f 531/625/277 535/640/289 512/626/278 +f 521/628/279 526/647/296 529/629/280 +f 507/631/268 506/652/272 522/616/271 +f 511/617/272 513/654/288 536/633/283 +f 525/632/282 528/648/297 509/634/284 +f 520/623/275 505/653/270 508/635/269 +f 519/624/276 531/625/277 510/627/274 +f 533/637/286 537/645/294 534/638/287 +f 510/639/274 512/598/278 513/600/288 +f 514/642/291 512/626/278 535/640/289 +f 535/640/289 538/651/300 516/641/290 +f 536/633/283 513/654/288 515/643/292 +f 517/644/293 541/649/298 536/633/283 +f 537/645/294 540/650/299 539/646/295 +f 518/613/267 519/624/276 520/623/275 +f 524/630/281 525/632/282 522/616/271 +f 521/628/279 520/623/275 527/636/285 +f 524/630/281 529/629/280 528/648/297 +f 523/611/265 522/616/271 532/618/273 +f 518/613/267 530/612/266 531/625/277 +f 536/633/283 537/645/294 533/637/286 +f 531/625/277 530/612/266 534/638/287 +f 537/645/294 536/633/283 541/649/298 +f 538/651/300 535/640/289 534/638/287 +f 524/630/281 523/611/265 518/613/267 +s 0 +f 542/655/301 545/656/301 544/657/301 +f 544/657/302 547/658/302 546/659/302 +f 547/660/303 548/661/303 546/662/303 +f 543/663/304 547/664/304 545/665/304 +f 548/661/305 543/666/305 542/655/305 +f 542/655/306 543/666/306 545/656/306 +f 544/657/307 545/656/307 547/658/307 +f 547/660/308 549/667/308 548/661/308 +f 543/663/304 549/668/304 547/664/304 +f 548/661/309 549/667/309 543/666/309 +s 1 +f 551/669/310 552/670/311 550/671/310 +f 555/672/312 556/673/313 554/674/312 +f 557/675/313 550/671/310 556/673/313 +f 551/669/310 553/676/311 552/670/311 +f 555/672/312 557/675/313 556/673/313 +f 557/675/313 551/669/310 550/671/310 +o ShellFore +v 0.050831 1.600261 -3.114101 +v 0.035833 1.636467 -3.114101 +v -0.000373 1.651464 -3.114101 +v -0.036579 1.636467 -3.114101 +v -0.051576 1.600261 -3.114101 +v -0.036579 1.564054 -3.114101 +v -0.000373 1.549057 -3.114101 +v 0.035833 1.564054 -3.114101 +v 0.146708 1.600261 -2.873161 +v 0.103629 1.704262 -2.873161 +v -0.000373 1.747342 -2.873161 +v -0.104375 1.704262 -2.873161 +v -0.147454 1.600261 -2.873161 +v -0.104375 1.496259 -2.873161 +v -0.000373 1.453180 -2.873161 +v 0.103629 1.496259 -2.873161 +v 0.103629 1.704262 -3.321586 +v 0.146708 1.600261 -3.321586 +v -0.000373 1.747342 -3.321586 +v -0.104375 1.704262 -3.321586 +v -0.147454 1.600261 -3.321586 +v -0.104375 1.496259 -3.321586 +v -0.000373 1.453180 -3.321586 +v 0.103629 1.496259 -3.321586 +vn 0.9239 -0.3827 -0.0000 +vn 0.9239 0.3827 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.3827 -0.9239 -0.0000 +vn 0.3827 -0.9239 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.8497 -0.3519 -0.3926 +vn -0.3520 -0.8497 -0.3926 +vn 0.3520 -0.8497 -0.3926 +vn 0.8497 -0.3520 -0.3926 +vn 0.8497 0.3520 -0.3926 +vn 0.3519 0.8497 -0.3926 +vn -0.3520 0.8497 -0.3926 +vn -0.8497 0.3520 -0.3926 +vn -0.8497 -0.3520 -0.3926 +vn 0.3520 0.8497 -0.3926 +vt 0.043550 0.791975 +vt 0.002178 0.930026 +vt 0.002178 0.791975 +vt 0.333158 0.791975 +vt 0.291785 0.930026 +vt 0.291785 0.791975 +vt 0.250413 0.930026 +vt 0.250413 0.791975 +vt 0.167668 0.791975 +vt 0.126295 0.930026 +vt 0.126295 0.791975 +vt 0.084923 0.791975 +vt 0.084923 0.930026 +vt 0.043550 0.930026 +vt 0.209040 0.930026 +vt 0.209040 0.791975 +vt 0.167668 0.930026 +vt 0.050685 0.998106 +vt 0.166073 0.998106 +vt 0.281460 0.998106 +vt 0.057134 0.998830 +vt 0.116907 0.930226 +vt 0.118548 0.999962 +vt 0.001433 0.999043 +vt 0.060207 0.931062 +vt 0.331484 0.999525 +vt 0.247738 0.930700 +vt 0.333277 0.931090 +vt 0.001218 0.996208 +vt 0.139723 0.930508 +vt 0.137063 0.995766 +vt 0.000345 0.997602 +vt 0.139908 0.933364 +vt 0.136182 0.998674 +vt 0.001907 0.998589 +vt 0.087835 0.929331 +vt 0.090634 0.998073 +vt 0.000235 0.999789 +vt 0.056663 0.931708 +vt 0.053753 0.998957 +vt 0.000699 0.998101 +vt -0.000302 0.930474 +vt 0.333158 0.930026 +vt 0.329256 0.998106 +vt 0.281460 0.998106 +vt 0.002889 0.998106 +vt 0.001473 0.930410 +vt 0.247782 0.999431 +vt 0.003911 0.932253 +vt -0.001634 0.932333 +vt 0.002007 0.930529 +vt -0.000503 0.931244 +s 0 +f 573/677/314 575/678/314 566/679/314 +f 566/680/315 574/681/315 567/682/315 +f 567/682/316 576/683/316 568/684/316 +f 570/685/317 579/686/317 571/687/317 +f 572/688/318 579/686/318 580/689/318 +f 572/688/319 581/690/319 573/677/319 +f 577/691/320 568/684/320 576/683/320 +f 569/692/321 578/693/321 570/685/321 +f 563/694/322 562/695/322 561/696/322 +f 559/697/323 575/698/323 558/699/323 +f 560/700/324 574/701/324 559/697/324 +f 560/702/325 577/703/325 576/704/325 +f 562/705/326 577/706/326 561/707/326 +f 563/708/327 578/709/327 562/710/327 +f 564/711/328 579/712/328 563/713/328 +f 565/714/329 580/715/329 564/716/329 +f 565/717/330 575/698/330 581/718/330 +f 573/677/314 581/690/314 575/678/314 +f 566/680/315 575/719/315 574/681/315 +f 567/682/316 574/681/316 576/683/316 +f 570/685/317 578/693/317 579/686/317 +f 572/688/318 571/687/318 579/686/318 +f 572/688/319 580/689/319 581/690/319 +f 577/691/320 569/692/320 568/684/320 +f 569/692/321 577/691/321 578/693/321 +f 561/696/322 560/720/322 559/721/322 +f 559/721/322 558/695/322 561/696/322 +f 558/695/322 565/694/322 561/696/322 +f 565/694/322 564/722/322 561/696/322 +f 564/722/322 563/694/322 561/696/322 +f 559/697/331 574/701/331 575/698/331 +f 560/700/324 576/723/324 574/701/324 +f 560/702/325 561/724/325 577/703/325 +f 562/705/326 578/725/326 577/706/326 +f 563/708/327 579/726/327 578/709/327 +f 564/711/332 580/727/332 579/712/332 +f 565/714/329 581/728/329 580/715/329 +f 565/717/330 558/699/330 575/698/330 +o Shell +v 0.146708 1.600261 -2.711360 +v 0.103629 1.704262 -2.711360 +v -0.000373 1.747342 -2.711360 +v -0.104375 1.704262 -2.711360 +v -0.147454 1.600261 -2.711360 +v -0.104375 1.496259 -2.711360 +v -0.000373 1.453180 -2.711360 +v 0.103629 1.496259 -2.711360 +v 0.165534 1.600261 -2.711360 +v 0.116941 1.717575 -2.711360 +v -0.000373 1.766168 -2.711360 +v -0.117687 1.717575 -2.711360 +v -0.166280 1.600261 -2.711360 +v -0.117687 1.482947 -2.711360 +v -0.000373 1.434354 -2.711360 +v 0.116941 1.482947 -2.711360 +v 0.165534 1.600261 -2.660172 +v 0.116941 1.717575 -2.660172 +v -0.000373 1.766168 -2.660172 +v -0.117687 1.717575 -2.660172 +v -0.166280 1.600261 -2.660172 +v -0.117687 1.482947 -2.660172 +v -0.000373 1.434354 -2.660172 +v 0.116941 1.482947 -2.660172 +v 0.146708 1.600261 -2.873161 +v 0.103629 1.704262 -2.873161 +v -0.000373 1.747342 -2.873161 +v -0.104375 1.704262 -2.873161 +v -0.147454 1.600261 -2.873161 +v -0.104375 1.496259 -2.873161 +v -0.000373 1.453180 -2.873161 +v 0.103629 1.496259 -2.873161 +vn -0.3827 0.9239 -0.0000 +vn -0.9239 0.3827 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.3827 -0.9239 -0.0000 +vn 0.3827 -0.9239 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn -0.9239 -0.3827 -0.0000 +vn 0.9239 -0.3827 -0.0000 +vn 0.9239 0.3827 -0.0000 +vt 0.207020 0.712433 +vt 0.247848 0.790812 +vt 0.207020 0.790812 +vt 0.166191 0.790812 +vt 0.166191 0.712433 +vt 0.125363 0.712433 +vt 0.084534 0.712433 +vt 0.288676 0.712433 +vt 0.329504 0.712433 +vt 0.002878 0.712433 +vt 0.043706 0.712433 +vt 0.247848 0.712433 +vt 0.334095 0.764304 +vt 0.358730 0.803066 +vt 0.477679 0.725541 +vt 0.477679 0.803066 +vt 0.502314 0.764304 +vt 0.358730 0.725541 +vt 0.288676 0.790812 +vt 0.002878 0.790812 +vt 0.043706 0.790812 +vt 0.084534 0.790812 +vt 0.125363 0.790812 +vt 0.418204 0.819122 +vt 0.418204 0.709486 +vt 0.329504 0.790812 +s 0 +f 585/729/333 608/730/333 609/731/333 +f 585/729/334 610/732/334 586/733/334 +f 587/734/335 596/735/335 595/734/335 +f 583/736/335 590/737/335 582/737/335 +f 582/738/335 597/739/335 589/739/335 +f 584/740/335 593/729/335 592/740/335 +f 604/741/336 605/742/336 601/743/336 +f 593/729/333 600/740/333 592/740/333 +f 596/735/337 603/734/337 595/734/337 +f 594/733/334 601/729/334 593/729/334 +f 597/739/338 604/735/338 596/735/338 +f 592/740/339 599/736/339 591/736/339 +f 594/733/340 603/734/340 602/733/340 +f 590/738/341 605/739/341 597/739/341 +f 591/736/342 598/737/342 590/737/342 +f 586/733/335 593/729/335 585/729/335 +f 584/740/335 591/736/335 583/736/335 +f 589/739/335 596/735/335 588/735/335 +f 599/744/336 600/745/336 601/743/336 +f 587/734/335 594/733/335 586/733/335 +f 603/746/336 604/741/336 601/743/336 +f 583/736/339 608/730/339 584/740/339 +f 582/737/342 607/747/342 583/736/342 +f 589/739/341 606/748/341 582/738/341 +f 588/735/338 613/749/338 589/739/338 +f 587/734/337 612/750/337 588/735/337 +f 587/734/340 610/732/340 611/751/340 +f 587/734/335 588/735/335 596/735/335 +f 583/736/335 591/736/335 590/737/335 +f 582/738/335 590/738/335 597/739/335 +f 584/740/335 585/729/335 593/729/335 +f 605/742/336 598/752/336 599/744/336 +f 593/729/333 601/729/333 600/740/333 +f 596/735/337 604/735/337 603/734/337 +f 594/733/334 602/733/334 601/729/334 +f 597/739/338 605/739/338 604/735/338 +f 592/740/339 600/740/339 599/736/339 +f 594/733/340 595/734/340 603/734/340 +f 590/738/341 598/738/341 605/739/341 +f 591/736/342 599/736/342 598/737/342 +f 586/733/335 594/733/335 593/729/335 +f 584/740/335 592/740/335 591/736/335 +f 589/739/335 597/739/335 596/735/335 +f 587/734/335 595/734/335 594/733/335 +f 601/743/336 602/753/336 603/746/336 +f 605/742/336 599/744/336 601/743/336 +f 585/729/333 584/740/333 608/730/333 +f 585/729/334 609/731/334 610/732/334 +f 583/736/339 607/747/339 608/730/339 +f 582/737/342 606/754/342 607/747/342 +f 589/739/341 613/749/341 606/748/341 +f 588/735/338 612/750/338 613/749/338 +f 587/734/337 611/751/337 612/750/337 +f 587/734/340 586/733/340 610/732/340 diff --git a/src/main/resources/assets/hbm/textures/models/weapons/spas-12.png b/src/main/resources/assets/hbm/textures/models/weapons/spas-12.png index fac73a9839334930e1c1315d9054982c67cd2b01..d501f6e4491cecbb78be976e7e654d88913bf8c2 100644 GIT binary patch literal 19221 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