From 7d2227ff4b3b93253ec3c58ced1c28eeaf2f8cb4 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 15 May 2022 20:00:34 +0200 Subject: [PATCH] FUCKING BNUUY --- src/main/java/com/hbm/blocks/ModBlocks.java | 4 +- .../machine/MachineCatalyticCracker.java | 7 +- .../blocks/machine/MachineFractionTower.java | 7 +- .../hbm/blocks/machine/MachineGasFlare.java | 8 +- src/main/java/com/hbm/handler/GUIHandler.java | 1 + .../container/ContainerAssemfac.java | 22 + .../com/hbm/inventory/fluid/FluidType.java | 7 +- .../java/com/hbm/inventory/fluid/Fluids.java | 4 +- .../fluid/types/RadioactiveFluid.java | 27 + .../inventory/fluid/types/RadioactiveGas.java | 3 +- .../fluid/types/RadioactiveLiquid.java | 3 +- .../hbm/inventory/gui/GUIMachineGasFlare.java | 2 +- .../inventory/recipes/AssemblerRecipes.java | 4 +- src/main/java/com/hbm/items/ModItems.java | 15 +- .../com/hbm/items/armor/ArmorAsbestos.java | 90 +- .../java/com/hbm/items/armor/ArmorDiesel.java | 27 +- .../java/com/hbm/items/armor/ArmorFSB.java | 1 + .../com/hbm/items/armor/ArmorGasMask.java | 3 +- .../java/com/hbm/items/armor/ArmorHEV.java | 188 +- .../java/com/hbm/items/armor/ArmorHazmat.java | 1 + .../com/hbm/items/armor/ArmorLiquidator.java | 1 + .../java/com/hbm/items/armor/ArmorModel.java | 94 +- src/main/java/com/hbm/main/ClientProxy.java | 53 +- .../java/com/hbm/main/ResourceManager.java | 6 + .../hbm/render/model/ModelArmorDiesel.java | 58 + .../com/hbm/render/util/RenderInfoSystem.java | 4 +- src/main/java/com/hbm/sound/AudioDynamic.java | 4 + src/main/java/com/hbm/sound/AudioWrapper.java | 3 +- .../com/hbm/sound/AudioWrapperClient.java | 23 +- .../hbm/tileentity/TileEntityMachineBase.java | 10 + .../machine/TileEntityCondenser.java | 3 +- ...eEntityMachineSchrabidiumTransmutator.java | 8 +- .../machine/TileEntityStorageDrum.java | 3 +- .../oil/TileEntityMachineGasFlare.java | 58 +- src/main/resources/assets/hbm/lang/de_DE.lang | 4 + src/main/resources/assets/hbm/lang/en_US.lang | 4 + .../assets/hbm/models/armor/bnuuy.obj | 4153 +++++++++++++++++ .../assets/hbm/textures/armor/bnuuy_arm.png | Bin 0 -> 2118 bytes .../assets/hbm/textures/armor/bnuuy_chest.png | Bin 0 -> 4764 bytes .../hbm/textures/armor/bnuuy_helmet.png | Bin 0 -> 1688 bytes .../assets/hbm/textures/armor/bnuuy_leg.png | Bin 0 -> 2167 bytes .../hbm/textures/items/dieselsuit_boots.png | Bin 0 -> 182 bytes .../hbm/textures/items/dieselsuit_helmet.png | Bin 0 -> 380 bytes .../hbm/textures/items/dieselsuit_legs.png | Bin 0 -> 202 bytes .../hbm/textures/items/dieselsuit_plate.png | Bin 0 -> 374 bytes .../textures/models/machines/flare_stack.png | Bin 4682 -> 4698 bytes 46 files changed, 4664 insertions(+), 249 deletions(-) create mode 100644 src/main/java/com/hbm/inventory/container/ContainerAssemfac.java create mode 100644 src/main/java/com/hbm/inventory/fluid/types/RadioactiveFluid.java create mode 100644 src/main/java/com/hbm/render/model/ModelArmorDiesel.java create mode 100644 src/main/resources/assets/hbm/models/armor/bnuuy.obj create mode 100644 src/main/resources/assets/hbm/textures/armor/bnuuy_arm.png create mode 100644 src/main/resources/assets/hbm/textures/armor/bnuuy_chest.png create mode 100644 src/main/resources/assets/hbm/textures/armor/bnuuy_helmet.png create mode 100644 src/main/resources/assets/hbm/textures/armor/bnuuy_leg.png create mode 100644 src/main/resources/assets/hbm/textures/items/dieselsuit_boots.png create mode 100644 src/main/resources/assets/hbm/textures/items/dieselsuit_helmet.png create mode 100644 src/main/resources/assets/hbm/textures/items/dieselsuit_legs.png create mode 100644 src/main/resources/assets/hbm/textures/items/dieselsuit_plate.png diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index ab66cda75..fd1402995 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -2123,7 +2123,7 @@ public class ModBlocks { machine_pumpjack = new MachinePumpjack().setBlockName("machine_pumpjack").setHardness(5.0F).setResistance(60.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_pumpjack"); machine_fracking_tower = new MachineFrackingTower().setBlockName("machine_fracking_tower").setHardness(5.0F).setResistance(60.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); oil_pipe = new BlockNoDrop(Material.iron).setBlockName("oil_pipe").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":oil_pipe"); - machine_flare = new MachineGasFlare(Material.iron).setBlockName("machine_flare").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_flare"); + machine_flare = new MachineGasFlare(Material.iron).setBlockName("machine_flare").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_refinery = new MachineRefinery(Material.iron).setBlockName("machine_refinery").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_refinery"); machine_fraction_tower = new MachineFractionTower(Material.iron).setBlockName("machine_fraction_tower").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); fraction_spacer = new FractionSpacer(Material.iron).setBlockName("fraction_spacer").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); @@ -3111,7 +3111,7 @@ public class ModBlocks { GameRegistry.registerBlock(machine_well, machine_well.getUnlocalizedName()); GameRegistry.registerBlock(machine_pumpjack, machine_pumpjack.getUnlocalizedName()); GameRegistry.registerBlock(machine_fracking_tower, machine_fracking_tower.getUnlocalizedName()); - GameRegistry.registerBlock(machine_flare, machine_flare.getUnlocalizedName()); + GameRegistry.registerBlock(machine_flare, ItemBlockBase.class, machine_flare.getUnlocalizedName()); GameRegistry.registerBlock(machine_refinery, machine_refinery.getUnlocalizedName()); GameRegistry.registerBlock(machine_fraction_tower, machine_fraction_tower.getUnlocalizedName()); GameRegistry.registerBlock(fraction_spacer, fraction_spacer.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/machine/MachineCatalyticCracker.java b/src/main/java/com/hbm/blocks/machine/MachineCatalyticCracker.java index ca0a23746..648f9a3b6 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineCatalyticCracker.java +++ b/src/main/java/com/hbm/blocks/machine/MachineCatalyticCracker.java @@ -7,8 +7,7 @@ import com.hbm.blocks.BlockDummyable; import com.hbm.blocks.ILookOverlay; import com.hbm.handler.MultiblockHandlerXR; import com.hbm.inventory.fluid.FluidType; -import com.hbm.inventory.fluid.Fluids; -import com.hbm.items.ModItems; +import com.hbm.items.machine.IItemFluidIdentifier; import com.hbm.tileentity.TileEntityProxyCombo; import com.hbm.tileentity.machine.oil.TileEntityMachineCatalyticCracker; import com.hbm.util.I18nUtil; @@ -56,7 +55,7 @@ public class MachineCatalyticCracker extends BlockDummyable implements ILookOver if(!world.isRemote && !player.isSneaking()) { - if(player.getHeldItem() != null && player.getHeldItem().getItem() == ModItems.fluid_identifier) { + if(player.getHeldItem() != null && player.getHeldItem().getItem() instanceof IItemFluidIdentifier) { int[] pos = this.findCore(world, x, y, z); if(pos == null) @@ -68,7 +67,7 @@ public class MachineCatalyticCracker extends BlockDummyable implements ILookOver return false; TileEntityMachineCatalyticCracker cracker = (TileEntityMachineCatalyticCracker) te; - FluidType type = Fluids.fromID(player.getHeldItem().getItemDamage()); + FluidType type = ((IItemFluidIdentifier) player.getHeldItem().getItem()).getType(world, pos[0], pos[1], pos[2], player.getHeldItem()); cracker.tanks[0].setTankType(type); cracker.markDirty(); player.addChatComponentMessage(new ChatComponentText("Changed type to ").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.YELLOW)).appendSibling(new ChatComponentTranslation("hbmfluid." + type.getName().toLowerCase())).appendSibling(new ChatComponentText("!"))); diff --git a/src/main/java/com/hbm/blocks/machine/MachineFractionTower.java b/src/main/java/com/hbm/blocks/machine/MachineFractionTower.java index 10aaaa6aa..b8705ead5 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineFractionTower.java +++ b/src/main/java/com/hbm/blocks/machine/MachineFractionTower.java @@ -6,8 +6,7 @@ import java.util.List; import com.hbm.blocks.BlockDummyable; import com.hbm.blocks.ILookOverlay; import com.hbm.inventory.fluid.FluidType; -import com.hbm.inventory.fluid.Fluids; -import com.hbm.items.ModItems; +import com.hbm.items.machine.IItemFluidIdentifier; import com.hbm.tileentity.TileEntityProxyCombo; import com.hbm.tileentity.machine.oil.TileEntityMachineFractionTower; import com.hbm.util.I18nUtil; @@ -55,7 +54,7 @@ public class MachineFractionTower extends BlockDummyable implements ILookOverlay if(!world.isRemote && !player.isSneaking()) { - if(player.getHeldItem() != null && player.getHeldItem().getItem() == ModItems.fluid_identifier) { + if(player.getHeldItem() != null && player.getHeldItem().getItem() instanceof IItemFluidIdentifier) { int[] pos = this.findCore(world, x, y, z); if(pos == null) @@ -71,7 +70,7 @@ public class MachineFractionTower extends BlockDummyable implements ILookOverlay if(world.getTileEntity(pos[0], pos[1] - 3, pos[2]) instanceof TileEntityMachineFractionTower) { player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.RED + "You can only change the type in the bottom segment!")); } else { - FluidType type = Fluids.fromID(player.getHeldItem().getItemDamage()); + FluidType type = ((IItemFluidIdentifier) player.getHeldItem().getItem()).getType(world, pos[0], pos[1], pos[2], player.getHeldItem()); frac.tanks[0].setTankType(type); frac.markDirty(); player.addChatComponentMessage(new ChatComponentText("Changed type to ").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.YELLOW)).appendSibling(new ChatComponentTranslation("hbmfluid." + type.getName().toLowerCase())).appendSibling(new ChatComponentText("!"))); diff --git a/src/main/java/com/hbm/blocks/machine/MachineGasFlare.java b/src/main/java/com/hbm/blocks/machine/MachineGasFlare.java index a7bc46a26..31e5a3e07 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineGasFlare.java +++ b/src/main/java/com/hbm/blocks/machine/MachineGasFlare.java @@ -56,8 +56,12 @@ public class MachineGasFlare extends BlockDummyable implements ITooltipProvider @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) { - + + list.add(EnumChatFormatting.GOLD + "Can burn or vent gasses"); + list.add(EnumChatFormatting.GOLD + "Burns up to " + EnumChatFormatting.RED + "10mB/t"); + list.add(EnumChatFormatting.GOLD + "Vents up to " + EnumChatFormatting.RED + "50mB/t"); + list.add(""); list.add(EnumChatFormatting.YELLOW + "Fuel efficiency:"); - list.add(EnumChatFormatting.YELLOW + "-Flammable Gasses: 50%"); + list.add(EnumChatFormatting.YELLOW + "-Flammable Gasses: " + EnumChatFormatting.RED + "50%"); } } diff --git a/src/main/java/com/hbm/handler/GUIHandler.java b/src/main/java/com/hbm/handler/GUIHandler.java index 37f742247..47860bd27 100644 --- a/src/main/java/com/hbm/handler/GUIHandler.java +++ b/src/main/java/com/hbm/handler/GUIHandler.java @@ -32,6 +32,7 @@ public class GUIHandler implements IGuiHandler { if(entity instanceof TileEntityMachineLiquefactor) { return new ContainerLiquefactor(player.inventory, (TileEntityMachineLiquefactor) entity); } if(entity instanceof TileEntityMachineSolidifier) { return new ContainerSolidifier(player.inventory, (TileEntityMachineSolidifier) entity); } if(entity instanceof TileEntityMachineRadiolysis) { return new ContainerRadiolysis(player.inventory, (TileEntityMachineRadiolysis) entity); } + if(entity instanceof TileEntityMachineAssemfac) { return new ContainerAssemfac(player.inventory, (TileEntityMachineAssemfac) entity); } if(entity instanceof TileEntityMachineChemfac) { return new ContainerChemfac(player.inventory, (TileEntityMachineChemfac) entity); } if(entity instanceof TileEntityElectrolyser) { return new ContainerElectrolyser(player.inventory, (TileEntityElectrolyser) entity); } diff --git a/src/main/java/com/hbm/inventory/container/ContainerAssemfac.java b/src/main/java/com/hbm/inventory/container/ContainerAssemfac.java new file mode 100644 index 000000000..2b70861d2 --- /dev/null +++ b/src/main/java/com/hbm/inventory/container/ContainerAssemfac.java @@ -0,0 +1,22 @@ +package com.hbm.inventory.container; + +import com.hbm.tileentity.machine.TileEntityMachineAssemfac; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; + +public class ContainerAssemfac extends Container { + + private TileEntityMachineAssemfac assemfac; + + public ContainerAssemfac(InventoryPlayer playerInv, TileEntityMachineAssemfac tile) { + assemfac = tile; + } + + @Override + public boolean canInteractWith(EntityPlayer p_75145_1_) { + return false; + } + +} diff --git a/src/main/java/com/hbm/inventory/fluid/FluidType.java b/src/main/java/com/hbm/inventory/fluid/FluidType.java index 57d838824..2527ee2f6 100644 --- a/src/main/java/com/hbm/inventory/fluid/FluidType.java +++ b/src/main/java/com/hbm/inventory/fluid/FluidType.java @@ -13,6 +13,7 @@ import com.hbm.render.util.EnumSymbol; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; public class FluidType { @@ -157,7 +158,11 @@ public class FluidType { * @param tank * @param overflowAmount */ - public void onFluidRelease(TileEntity te, FluidTank tank, int overflowAmount) { } + public void onFluidRelease(TileEntity te, FluidTank tank, int overflowAmount) { + this.onFluidRelease(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, tank, overflowAmount); + } + + public void onFluidRelease(World world, int x, int y, int z, FluidTank tank, int overflowAmount) { } //public void onFluidTransmit(FluidNetwork net) { } public void addInfo(List info) { diff --git a/src/main/java/com/hbm/inventory/fluid/Fluids.java b/src/main/java/com/hbm/inventory/fluid/Fluids.java index 5e4693e50..36fbaaf62 100644 --- a/src/main/java/com/hbm/inventory/fluid/Fluids.java +++ b/src/main/java/com/hbm/inventory/fluid/Fluids.java @@ -155,8 +155,8 @@ public class Fluids { BALEFIRE = new FluidType( "BALEFIRE", 0x28e02e, 4, 4, 3, EnumSymbol.RADIATION).setTemp(1500).addTraits(FluidTrait.CORROSIVE); MERCURY = new FluidType( "MERCURY", 0x808080, 2, 0, 0, EnumSymbol.NONE); PAIN = new FluidType( "PAIN", 0x938541, 2, 0, 1, EnumSymbol.ACID).setTemp(300).addTraits(FluidTrait.CORROSIVE); - WASTEFLUID = new RadioactiveLiquid( "WASTEFLUID", 0x544400, 2, 0, 1, EnumSymbol.RADIATION).addTraits(FluidTrait.NO_CONTAINER); - WASTEGAS = new RadioactiveGas( "WASTEGAS", 0xB8B8B8, 2, 0, 1, EnumSymbol.RADIATION).addTraits(FluidTrait.NO_CONTAINER); + WASTEFLUID = new RadioactiveLiquid( "WASTEFLUID", 0x544400, 2, 0, 1, EnumSymbol.RADIATION).setRadiation(0.5F).addTraits(FluidTrait.NO_CONTAINER); + WASTEGAS = new RadioactiveGas( "WASTEGAS", 0xB8B8B8, 2, 0, 1, EnumSymbol.RADIATION).setRadiation(0.5F).addTraits(FluidTrait.NO_CONTAINER); GASOLINE = new Fuel( "GASOLINE", 0x445772, 1, 2, 0, EnumSymbol.NONE).setCombustionEnergy(FuelGrade.HIGH, 1_000_000).setHeatEnergy(400_000).addContainers(0x2F7747, ExtContainer.CANISTER); COALGAS = new Fuel( "COALGAS", 0x445772, 1, 2, 0, EnumSymbol.NONE).setCombustionEnergy(FuelGrade.MEDIUM, 150_000).setHeatEnergy(75_000); SPENTSTEAM = new Gas( "SPENTSTEAM", 0x445772, 2, 0, 0, EnumSymbol.NONE).addTraits(FluidTrait.NO_CONTAINER).setCompression(1D); diff --git a/src/main/java/com/hbm/inventory/fluid/types/RadioactiveFluid.java b/src/main/java/com/hbm/inventory/fluid/types/RadioactiveFluid.java new file mode 100644 index 000000000..e8610c54e --- /dev/null +++ b/src/main/java/com/hbm/inventory/fluid/types/RadioactiveFluid.java @@ -0,0 +1,27 @@ +package com.hbm.inventory.fluid.types; + +import com.hbm.handler.radiation.ChunkRadiationManager; +import com.hbm.inventory.FluidTank; +import com.hbm.inventory.fluid.FluidType; +import com.hbm.render.util.EnumSymbol; + +import net.minecraft.world.World; + +public class RadioactiveFluid extends FluidType { + + float radPerMB = 0; + + public RadioactiveFluid(String name, int color, int p, int f, int r, EnumSymbol symbol) { + super(name, color, p, f, r, symbol); + } + + public RadioactiveFluid setRadiation(float rad) { + this.radPerMB = rad; + return this; + } + + @Override + public void onFluidRelease(World world, int x, int y, int z, FluidTank tank, int overflowAmount) { + ChunkRadiationManager.proxy.incrementRad(world, x, y, z, overflowAmount * radPerMB); + } +} diff --git a/src/main/java/com/hbm/inventory/fluid/types/RadioactiveGas.java b/src/main/java/com/hbm/inventory/fluid/types/RadioactiveGas.java index 9e7127205..e3b29124b 100644 --- a/src/main/java/com/hbm/inventory/fluid/types/RadioactiveGas.java +++ b/src/main/java/com/hbm/inventory/fluid/types/RadioactiveGas.java @@ -1,9 +1,8 @@ package com.hbm.inventory.fluid.types; -import com.hbm.inventory.fluid.FluidType; import com.hbm.render.util.EnumSymbol; -public class RadioactiveGas extends FluidType { +public class RadioactiveGas extends RadioactiveFluid { public RadioactiveGas(String name, int color, int p, int f, int r, EnumSymbol symbol) { super(name, color, p, f, r, symbol); diff --git a/src/main/java/com/hbm/inventory/fluid/types/RadioactiveLiquid.java b/src/main/java/com/hbm/inventory/fluid/types/RadioactiveLiquid.java index a5fa99234..f867ab9f0 100644 --- a/src/main/java/com/hbm/inventory/fluid/types/RadioactiveLiquid.java +++ b/src/main/java/com/hbm/inventory/fluid/types/RadioactiveLiquid.java @@ -1,9 +1,8 @@ package com.hbm.inventory.fluid.types; -import com.hbm.inventory.fluid.FluidType; import com.hbm.render.util.EnumSymbol; -public class RadioactiveLiquid extends FluidType { +public class RadioactiveLiquid extends RadioactiveFluid { public RadioactiveLiquid(String name, int color, int p, int f, int r, EnumSymbol symbol) { super(name, color, p, f, r, symbol); diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineGasFlare.java b/src/main/java/com/hbm/inventory/gui/GUIMachineGasFlare.java index 13e5012c8..e99ec94ec 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineGasFlare.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineGasFlare.java @@ -80,7 +80,7 @@ public class GUIMachineGasFlare extends GuiInfoContainer { if(flare.isOn) drawTexturedModalRect(guiLeft + 79, guiTop + 20, 176, 0, 35, 10); if(flare.doesBurn) drawTexturedModalRect(guiLeft + 79, guiTop + 54, 176, 10, 35, 14); - if(flare.isOn && flare.doesBurn && flare.tank.getTankType().traits.contains(FluidTrait.GASEOUS) && flare.tank.getTankType() instanceof FluidTypeFlammable) + if(flare.isOn && flare.doesBurn && flare.tank.getFill() > 0 && flare.tank.getTankType().traits.contains(FluidTrait.GASEOUS) && flare.tank.getTankType() instanceof FluidTypeFlammable) drawTexturedModalRect(guiLeft + 88, guiTop + 34, 176, 24, 18, 18); flare.tank.renderTank(guiLeft + 35, guiTop + 69, this.zLevel, 16, 52); diff --git a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java index 03af91116..faae99cec 100644 --- a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java @@ -265,7 +265,7 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModItems.part_carbon, 1), new AStack[] {new ComparableStack(ModItems.plate_polymer, 1), new OreDictStack(COAL.dust(), 1), },50); makeRecipe(new ComparableStack(ModItems.part_copper, 1), new AStack[] {new ComparableStack(ModItems.plate_polymer, 1), new OreDictStack(CU.dust(), 1), },50); makeRecipe(new ComparableStack(ModItems.part_plutonium, 1), new AStack[] {new ComparableStack(ModItems.plate_polymer, 1), new ComparableStack(ModItems.powder_plutonium, 1), },50); - makeRecipe(new ComparableStack(ModItems.thermo_element, 1), new AStack[] {new OreDictStack(STEEL.plate(), 2), new OreDictStack(IRON.plate(), 1), new OreDictStack(CU.plate(), 2), new ComparableStack(ModItems.wire_red_copper, 2), new ComparableStack(ModItems.wire_aluminium, 2), new OreDictStack(NETHERQUARTZ.dust(), 2), },150); + makeRecipe(new ComparableStack(ModItems.thermo_element, 1), new AStack[] {new OreDictStack(STEEL.plate(), 1), new ComparableStack(ModItems.wire_red_copper, 2), new ComparableStack(ModItems.wire_aluminium, 2), new OreDictStack(NETHERQUARTZ.dust(), 2), },150); makeRecipe(new ComparableStack(ModItems.limiter, 1), new AStack[] {new OreDictStack(STEEL.plate(), 3), new OreDictStack(IRON.plate(), 1), new ComparableStack(ModItems.circuit_copper, 2), new ComparableStack(ModItems.wire_copper, 4), },150); makeRecipe(new ComparableStack(ModItems.plate_dalekanium, 1), new AStack[] {new ComparableStack(ModBlocks.block_meteor, 1), },50); makeRecipe(new ComparableStack(ModBlocks.block_meteor, 1), new AStack[] {new ComparableStack(ModItems.fragment_meteorite, 100), },500); @@ -286,7 +286,7 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModBlocks.machine_shredder, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 2), new OreDictStack(STEEL.plate(), 4), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.wire_red_copper, 2), new ComparableStack(ModBlocks.steel_beam, 2), new ComparableStack(Blocks.iron_bars, 2), new ComparableStack(ModBlocks.red_wire_coated, 1), },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.block(), 8), new ComparableStack(ModItems.pipes_steel, 4), new ComparableStack(ModItems.tank_steel, 4), new OreDictStack(STEEL.ingot(), 24), new OreDictStack(STEEL.plate(), 16), new OreDictStack(AL.plate(), 6), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.wire_red_copper, 8), },400); - makeRecipe(new ComparableStack(ModBlocks.machine_flare, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 28), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModItems.pipes_steel, 2), new ComparableStack(ModItems.hull_small_steel, 1), new ComparableStack(ModItems.thermo_element, 3), },200); + makeRecipe(new ComparableStack(ModBlocks.machine_flare, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 8), new OreDictStack(CU.plate(), 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_refinery, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 16), new OreDictStack(STEEL.plate(), 20), new OreDictStack(CU.plate(), 16), new ComparableStack(ModItems.hull_big_steel, 6), new ComparableStack(ModItems.pipes_steel, 2), new ComparableStack(ModItems.coil_tungsten, 8), new ComparableStack(ModItems.wire_red_copper, 8), new ComparableStack(ModItems.circuit_copper, 2), new ComparableStack(ModItems.circuit_red_copper, 1), new ComparableStack(ModItems.plate_polymer, 8), },350); makeRecipe(new ComparableStack(ModBlocks.machine_epress, 1), new AStack[] {new OreDictStack(STEEL.plate(), 8), new ComparableStack(ModItems.plate_polymer, 4), new ComparableStack(ModItems.pipes_steel, 1), new ComparableStack(ModItems.bolt_tungsten, 4), new ComparableStack(ModItems.coil_copper, 2), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.circuit_copper, 1), new ComparableStack(ModItems.canister_full, 1, Fluids.LUBRICANT.getID()), },160); makeRecipe(new ComparableStack(ModBlocks.machine_chemplant, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 8), new OreDictStack(CU.plate(), 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); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 6ca190d5c..a345169e1 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -4980,13 +4980,12 @@ public class ModItems { ArmorMaterial aMatDiesel = EnumHelper.addArmorMaterial("HBM_BNUUY", 150, new int[] { 3, 8, 6, 3 }, 0); aMatDiesel.customCraftingMaterial = ModItems.plate_copper; - dieselsuit_helmet = new ArmorDiesel(aMatDiesel, 2, 0, RefStrings.MODID + ":textures/armor/starmetal_1.png", Fluids.DIESEL, 360000, 500, 50, 1).setThreshold(5F).setMod(0.8F) - .setHasHardLanding(true) - .addEffect(new PotionEffect(Potion.digSpeed.id, 20, 4)) - .setBlastProtection(0.5F) - .addResistance("monoxide", 0F) + dieselsuit_helmet = new ArmorDiesel(aMatDiesel, 2, 0, RefStrings.MODID + ":textures/armor/starmetal_1.png", Fluids.DIESEL, 360000, 500, 50, 1).setThreshold(2F).setMod(0.7F) + .addEffect(new PotionEffect(Potion.moveSpeed.id, 20, 2)) + .addEffect(new PotionEffect(Potion.jump.id, 20, 2)) + .enableThermalSight(true) + .enableVATS(true) .addResistance("fall", 0) - .hides(EnumPlayerPart.HAT) .setUnlocalizedName("dieselsuit_helmet").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":dieselsuit_helmet"); dieselsuit_plate = new ArmorDiesel(aMatDiesel, 2, 1, RefStrings.MODID + ":textures/armor/starmetal_1.png", Fluids.DIESEL, 360000, 500, 50, 1).cloneStats((ArmorFSB) dieselsuit_helmet).setUnlocalizedName("dieselsuit_plate").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":dieselsuit_plate"); dieselsuit_legs = new ArmorDiesel(aMatDiesel, 2, 2, RefStrings.MODID + ":textures/armor/starmetal_2.png", Fluids.DIESEL, 360000, 500, 50, 1).cloneStats((ArmorFSB) dieselsuit_helmet).setUnlocalizedName("dieselsuit_legs").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":dieselsuit_legs"); @@ -7916,6 +7915,10 @@ public class ModItems { GameRegistry.registerItem(steamsuit_plate, steamsuit_plate.getUnlocalizedName()); GameRegistry.registerItem(steamsuit_legs, steamsuit_legs.getUnlocalizedName()); GameRegistry.registerItem(steamsuit_boots, steamsuit_boots.getUnlocalizedName()); + GameRegistry.registerItem(dieselsuit_helmet, dieselsuit_helmet.getUnlocalizedName()); + GameRegistry.registerItem(dieselsuit_plate, dieselsuit_plate.getUnlocalizedName()); + GameRegistry.registerItem(dieselsuit_legs, dieselsuit_legs.getUnlocalizedName()); + GameRegistry.registerItem(dieselsuit_boots, dieselsuit_boots.getUnlocalizedName()); GameRegistry.registerItem(t45_helmet, t45_helmet.getUnlocalizedName()); GameRegistry.registerItem(t45_plate, t45_plate.getUnlocalizedName()); GameRegistry.registerItem(t45_legs, t45_legs.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/armor/ArmorAsbestos.java b/src/main/java/com/hbm/items/armor/ArmorAsbestos.java index b0933fdd2..f2b750cec 100644 --- a/src/main/java/com/hbm/items/armor/ArmorAsbestos.java +++ b/src/main/java/com/hbm/items/armor/ArmorAsbestos.java @@ -24,29 +24,29 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class ArmorAsbestos extends ItemArmor implements ISpecialArmor { - + private ResourceLocation asbestosBlur = new ResourceLocation(RefStrings.MODID + ":textures/misc/overlay_asbestos.png"); - + public ArmorAsbestos(ArmorMaterial armorMaterial, int renderIndex, int armorType) { super(armorMaterial, renderIndex, armorType); } - + @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String layer) { if(stack.getItem().equals(ModItems.asbestos_helmet) || stack.getItem().equals(ModItems.asbestos_plate) || stack.getItem().equals(ModItems.asbestos_boots)) { - return (RefStrings.MODID + ":textures/armor/asbestos_1.png"); + return(RefStrings.MODID + ":textures/armor/asbestos_1.png"); } if(stack.getItem().equals(ModItems.asbestos_legs)) { - return (RefStrings.MODID + ":textures/armor/asbestos_2.png"); + return(RefStrings.MODID + ":textures/armor/asbestos_2.png"); } - - else return null; + + else + return null; } @Override public ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, int slot) { - if(source.isFireDamage()) - { + if(source.isFireDamage()) { return new ArmorProperties(1, 1, MathHelper.floor_double(999999999)); } return new ArmorProperties(0, 0, 0); @@ -54,20 +54,16 @@ public class ArmorAsbestos extends ItemArmor implements ISpecialArmor { @Override public int getArmorDisplay(EntityPlayer player, ItemStack armor, int slot) { - if(slot == 0) - { + if(slot == 0) { return 3; } - if(slot == 1) - { + if(slot == 1) { return 8; } - if(slot == 2) - { + if(slot == 2) { return 6; } - if(slot == 3) - { + if(slot == 3) { return 3; } return 0; @@ -76,39 +72,39 @@ public class ArmorAsbestos extends ItemArmor implements ISpecialArmor { @Override public void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot) { stack.damageItem(damage * 1, entity); - + } - + @Override public void onArmorTick(World world, EntityPlayer player, ItemStack armor) { - - player.extinguish(); - } - - @SideOnly(Side.CLIENT) - public void renderHelmetOverlay(ItemStack stack, EntityPlayer player, ScaledResolution resolution, float partialTicks, boolean hasScreen, int mouseX, int mouseY){ - - if(this != ModItems.asbestos_helmet) - return; - - GL11.glDisable(GL11.GL_DEPTH_TEST); - GL11.glDepthMask(false); - OpenGlHelper.glBlendFunc(770, 771, 1, 0); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glDisable(GL11.GL_ALPHA_TEST); - Minecraft.getMinecraft().getTextureManager().bindTexture(asbestosBlur); - Tessellator tessellator = Tessellator.instance; - tessellator.startDrawingQuads(); - tessellator.addVertexWithUV(0.0D, (double)resolution.getScaledHeight(), -90.0D, 0.0D, 1.0D); - tessellator.addVertexWithUV((double)resolution.getScaledWidth(), (double)resolution.getScaledHeight(), -90.0D, 1.0D, 1.0D); - tessellator.addVertexWithUV((double)resolution.getScaledWidth(), 0.0D, -90.0D, 1.0D, 0.0D); - tessellator.addVertexWithUV(0.0D, 0.0D, -90.0D, 0.0D, 0.0D); - tessellator.draw(); - GL11.glDepthMask(true); - GL11.glEnable(GL11.GL_DEPTH_TEST); - GL11.glEnable(GL11.GL_ALPHA_TEST); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - } + player.extinguish(); + } + + @SideOnly(Side.CLIENT) + public void renderHelmetOverlay(ItemStack stack, EntityPlayer player, ScaledResolution resolution, float partialTicks, boolean hasScreen, int mouseX, int mouseY) { + + if(this != ModItems.asbestos_helmet) + return; + + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_DEPTH_TEST); + GL11.glDepthMask(false); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_ALPHA_TEST); + Minecraft.getMinecraft().getTextureManager().bindTexture(asbestosBlur); + Tessellator tessellator = Tessellator.instance; + tessellator.startDrawingQuads(); + tessellator.addVertexWithUV(0.0D, (double) resolution.getScaledHeight(), -90.0D, 0.0D, 1.0D); + tessellator.addVertexWithUV((double) resolution.getScaledWidth(), (double) resolution.getScaledHeight(), -90.0D, 1.0D, 1.0D); + tessellator.addVertexWithUV((double) resolution.getScaledWidth(), 0.0D, -90.0D, 1.0D, 0.0D); + tessellator.addVertexWithUV(0.0D, 0.0D, -90.0D, 0.0D, 0.0D); + tessellator.draw(); + GL11.glDepthMask(true); + GL11.glEnable(GL11.GL_DEPTH_TEST); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + } } diff --git a/src/main/java/com/hbm/items/armor/ArmorDiesel.java b/src/main/java/com/hbm/items/armor/ArmorDiesel.java index 46aa0bb0f..63d57cfc2 100644 --- a/src/main/java/com/hbm/items/armor/ArmorDiesel.java +++ b/src/main/java/com/hbm/items/armor/ArmorDiesel.java @@ -4,15 +4,22 @@ import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; import com.hbm.handler.ArmorModHandler; import com.hbm.inventory.fluid.FluidType; -import com.hbm.render.model.ModelArmorDesh; +import com.hbm.items.ModItems; +import com.hbm.packet.AuxParticlePacketNT; +import com.hbm.packet.PacketDispatcher; +import com.hbm.render.model.ModelArmorDiesel; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.model.ModelBiped; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; public class ArmorDiesel extends ArmorFSBFueled { @@ -29,19 +36,31 @@ public class ArmorDiesel extends ArmorFSBFueled { } @SideOnly(Side.CLIENT) - ModelArmorDesh[] models; + ModelArmorDiesel[] models; @Override @SideOnly(Side.CLIENT) public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { if(models == null) { - models = new ModelArmorDesh[4]; + models = new ModelArmorDiesel[4]; for(int i = 0; i < 4; i++) - models[i] = new ModelArmorDesh(i); + models[i] = new ModelArmorDiesel(i); } return models[armorSlot]; } + + @Override + public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { + super.onArmorTick(world, player, stack); + + if(this == ModItems.dieselsuit_legs && this.hasFSBArmor(player) && world.getTotalWorldTime() % 3 == 0) { + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "bnuuy"); + data.setInteger("player", player.getEntityId()); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, player.posX, player.posY, player.posZ), new TargetPoint(world.provider.dimensionId, player.posX, player.posY, player.posZ, 100)); + } + } } diff --git a/src/main/java/com/hbm/items/armor/ArmorFSB.java b/src/main/java/com/hbm/items/armor/ArmorFSB.java index 95d5e5604..b6d38e212 100644 --- a/src/main/java/com/hbm/items/armor/ArmorFSB.java +++ b/src/main/java/com/hbm/items/armor/ArmorFSB.java @@ -614,6 +614,7 @@ public class ArmorFSB extends ItemArmor implements IArmorDisableModel { if(overlay == null) return; + GL11.glEnable(GL11.GL_BLEND); GL11.glDisable(GL11.GL_DEPTH_TEST); GL11.glDepthMask(false); OpenGlHelper.glBlendFunc(770, 771, 1, 0); diff --git a/src/main/java/com/hbm/items/armor/ArmorGasMask.java b/src/main/java/com/hbm/items/armor/ArmorGasMask.java index ea7021df9..7e0b7e20b 100644 --- a/src/main/java/com/hbm/items/armor/ArmorGasMask.java +++ b/src/main/java/com/hbm/items/armor/ArmorGasMask.java @@ -123,7 +123,8 @@ public class ArmorGasMask extends ItemArmor implements IGasMask { return; Minecraft.getMinecraft().getTextureManager().bindTexture(tex); - + + GL11.glEnable(GL11.GL_BLEND); GL11.glDisable(GL11.GL_DEPTH_TEST); GL11.glDepthMask(false); OpenGlHelper.glBlendFunc(770, 771, 1, 0); diff --git a/src/main/java/com/hbm/items/armor/ArmorHEV.java b/src/main/java/com/hbm/items/armor/ArmorHEV.java index 86b76f419..f0c3dfddf 100644 --- a/src/main/java/com/hbm/items/armor/ArmorHEV.java +++ b/src/main/java/com/hbm/items/armor/ArmorHEV.java @@ -30,101 +30,101 @@ public class ArmorHEV extends ArmorFSBPowered { @Override @SideOnly(Side.CLIENT) public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { - + if(models == null) { models = new ModelArmorHEV[4]; - + for(int i = 0; i < 4; i++) models[i] = new ModelArmorHEV(i); } - + return models[armorSlot]; } - - @SideOnly(Side.CLIENT) - @Override + + @SideOnly(Side.CLIENT) + @Override public void handleOverlay(RenderGameOverlayEvent.Pre event, EntityPlayer player) { - - if(this.hasFSBArmorIgnoreCharge(player)) { - - if(event.type == ElementType.ARMOR) { - event.setCanceled(true); - return; - } - - if(event.type == ElementType.HEALTH) { - event.setCanceled(true); - renderOverlay(event, player); - return; - } - } - } - + + if(this.hasFSBArmorIgnoreCharge(player)) { + + if(event.type == ElementType.ARMOR) { + event.setCanceled(true); + return; + } + + if(event.type == ElementType.HEALTH) { + event.setCanceled(true); + renderOverlay(event, player); + return; + } + } + } + private static long lastSurvey; private static float prevResult; private static float lastResult; - - private void renderOverlay(RenderGameOverlayEvent.Pre event, EntityPlayer player) { - + + private void renderOverlay(RenderGameOverlayEvent.Pre event, EntityPlayer player) { + float in = HbmLivingProps.getRadiation(player); - - float radiation = 0; - - radiation = lastResult - prevResult; - - if(System.currentTimeMillis() >= lastSurvey + 1000) { - lastSurvey = System.currentTimeMillis(); - prevResult = lastResult; - lastResult = in; - } + + float radiation = 0; + + radiation = lastResult - prevResult; + + if(System.currentTimeMillis() >= lastSurvey + 1000) { + lastSurvey = System.currentTimeMillis(); + prevResult = lastResult; + lastResult = in; + } GL11.glPushMatrix(); GL11.glEnable(GL11.GL_BLEND); - GL11.glDisable(GL11.GL_DEPTH_TEST); - GL11.glDepthMask(false); - OpenGlHelper.glBlendFunc(770, 771, 1, 0); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glDisable(GL11.GL_ALPHA_TEST); - - ScaledResolution res = event.resolution; - - double scale = 2D; - - GL11.glScaled(scale, scale, scale); - - int hX = (int)(8 / scale); - int hY = (int)((res.getScaledHeight() - 18 - 2) / scale); - + GL11.glDisable(GL11.GL_DEPTH_TEST); + GL11.glDepthMask(false); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_ALPHA_TEST); + + ScaledResolution res = event.resolution; + + double scale = 2D; + + GL11.glScaled(scale, scale, scale); + + int hX = (int) (8 / scale); + int hY = (int) ((res.getScaledHeight() - 18 - 2) / scale); + int healthColor = player.getHealth() * 5 > 15 ? 0xff8000 : 0xff0000; - Minecraft.getMinecraft().fontRenderer.drawString("+" + (int)(player.getHealth() * 5), hX, hY, healthColor); - + Minecraft.getMinecraft().fontRenderer.drawString("+" + (int) (player.getHealth() * 5), hX, hY, healthColor); + double c = 0D; - + for(int i = 0; i < 4; i++) { - + ItemStack armor = player.inventory.armorInventory[i]; - ArmorFSBPowered item = ((ArmorFSBPowered)player.inventory.armorInventory[i].getItem()); - - c += (double)item.getCharge(armor) / (double)item.getMaxCharge(); + ArmorFSBPowered item = ((ArmorFSBPowered) player.inventory.armorInventory[i].getItem()); + + c += (double) item.getCharge(armor) / (double) item.getMaxCharge(); } - - int aX = (int)(70 / scale); - int aY = (int)((res.getScaledHeight() - 18 - 2) / scale); - + + int aX = (int) (70 / scale); + int aY = (int) ((res.getScaledHeight() - 18 - 2) / scale); + int armorColor = c * 25 > 15 ? 0xff8000 : 0xff0000; - Minecraft.getMinecraft().fontRenderer.drawString("||" + (int)(c * 25), aX, aY, armorColor); - + Minecraft.getMinecraft().fontRenderer.drawString("||" + (int) (c * 25), aX, aY, armorColor); + String rad = "☢ ["; - + for(int i = 0; i < 10; i++) { - + if(in / 100 > i) { - - int mid = (int)(in - i * 100); - + + int mid = (int) (in - i * 100); + if(mid < 33) rad += ".."; else if(mid < 67) @@ -135,43 +135,43 @@ public class ArmorHEV extends ArmorFSBPowered { rad += " "; } } - + rad += "]"; - - int rX = (int)(8 / scale); - int rY = (int)((res.getScaledHeight() - 40) / scale); - + + int rX = (int) (8 / scale); + int rY = (int) ((res.getScaledHeight() - 40) / scale); + int radColor = in < 800 ? 0xff8000 : 0xff0000; Minecraft.getMinecraft().fontRenderer.drawString(rad, rX, rY, radColor); - - GL11.glScaled(1/scale, 1/scale, 1/scale); - - scale = 1D; - - GL11.glScaled(scale, scale, scale); - - if(radiation > 0) { - - int dX = (int)(32 / scale); - int dY = (int)((res.getScaledHeight() - 55) / scale); - + + GL11.glScaled(1 / scale, 1 / scale, 1 / scale); + + scale = 1D; + + GL11.glScaled(scale, scale, scale); + + if(radiation > 0) { + + int dX = (int) (32 / scale); + int dY = (int) ((res.getScaledHeight() - 55) / scale); + String delta = "" + Math.round(radiation); - + if(radiation > 1000) delta = ">1000"; else if(radiation < 1) delta = "<1"; - + Minecraft.getMinecraft().fontRenderer.drawString(delta + " RAD/s", dX, dY, 0xFF0000); - } - + } + GL11.glColor4f(1F, 1F, 1F, 1F); - GL11.glEnable(GL11.GL_DEPTH_TEST); - GL11.glDepthMask(true); - GL11.glPopMatrix(); - + GL11.glEnable(GL11.GL_DEPTH_TEST); + GL11.glDepthMask(true); + GL11.glPopMatrix(); + Minecraft.getMinecraft().renderEngine.bindTexture(Gui.icons); - } + } } diff --git a/src/main/java/com/hbm/items/armor/ArmorHazmat.java b/src/main/java/com/hbm/items/armor/ArmorHazmat.java index 345223b8f..5ef7f722f 100644 --- a/src/main/java/com/hbm/items/armor/ArmorHazmat.java +++ b/src/main/java/com/hbm/items/armor/ArmorHazmat.java @@ -29,6 +29,7 @@ public class ArmorHazmat extends ArmorFSB { if(this != ModItems.hazmat_helmet && this != ModItems.hazmat_paa_helmet) return; + GL11.glEnable(GL11.GL_BLEND); GL11.glDisable(GL11.GL_DEPTH_TEST); GL11.glDepthMask(false); OpenGlHelper.glBlendFunc(770, 771, 1, 0); diff --git a/src/main/java/com/hbm/items/armor/ArmorLiquidator.java b/src/main/java/com/hbm/items/armor/ArmorLiquidator.java index bc321981e..6fa2b3ffe 100644 --- a/src/main/java/com/hbm/items/armor/ArmorLiquidator.java +++ b/src/main/java/com/hbm/items/armor/ArmorLiquidator.java @@ -60,6 +60,7 @@ public class ArmorLiquidator extends ArmorFSB { @SideOnly(Side.CLIENT) public void renderHelmetOverlay(ItemStack stack, EntityPlayer player, ScaledResolution resolution, float partialTicks, boolean hasScreen, int mouseX, int mouseY) { + GL11.glEnable(GL11.GL_BLEND); GL11.glDisable(GL11.GL_DEPTH_TEST); GL11.glDepthMask(false); OpenGlHelper.glBlendFunc(770, 771, 1, 0); diff --git a/src/main/java/com/hbm/items/armor/ArmorModel.java b/src/main/java/com/hbm/items/armor/ArmorModel.java index 8e06c78b9..64625fc77 100644 --- a/src/main/java/com/hbm/items/armor/ArmorModel.java +++ b/src/main/java/com/hbm/items/armor/ArmorModel.java @@ -28,9 +28,10 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; @Spaghetti("more ctor stuff, less if/else bullshittery") -//turns out you can't actually pass a model in the ctor because ModelBiped is clientonly... +// turns out you can't actually pass a model in the ctor because ModelBiped is +// clientonly... public class ArmorModel extends ItemArmor { - + @SideOnly(Side.CLIENT) private ModelGoggles modelGoggles; @SideOnly(Side.CLIENT) @@ -56,33 +57,33 @@ public class ArmorModel extends ItemArmor { @Override @SideOnly(Side.CLIENT) public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { - if (this == ModItems.goggles) { - if (armorSlot == 0) { - if (this.modelGoggles == null) { + if(this == ModItems.goggles) { + if(armorSlot == 0) { + if(this.modelGoggles == null) { this.modelGoggles = new ModelGoggles(); } return this.modelGoggles; } } - if (this == ModItems.oxy_mask) { - if (armorSlot == 0) { - if (this.modelOxy == null) { + if(this == ModItems.oxy_mask) { + if(armorSlot == 0) { + if(this.modelOxy == null) { this.modelOxy = new ModelOxygenMask(); } return this.modelOxy; } } - if (this == ModItems.hat) { - if (armorSlot == 0) { - if (this.modelHat == null) { + if(this == ModItems.hat) { + if(armorSlot == 0) { + if(this.modelHat == null) { this.modelHat = new ModelHat(0); } return this.modelHat; } } - if (this == ModItems.cape_test || this == ModItems.cape_radiation || this == ModItems.cape_gasmask || this == ModItems.cape_schrabidium || this == ModItems.cape_hidden) { - if (armorSlot == 1) { - if (this.modelCloak == null) { + if(this == ModItems.cape_test || this == ModItems.cape_radiation || this == ModItems.cape_gasmask || this == ModItems.cape_schrabidium || this == ModItems.cape_hidden) { + if(armorSlot == 1) { + if(this.modelCloak == null) { this.modelCloak = new ModelCloak(); } return this.modelCloak; @@ -93,42 +94,43 @@ public class ArmorModel extends ItemArmor { @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { - if (stack.getItem() == ModItems.goggles) { + if(stack.getItem() == ModItems.goggles) { return "hbm:textures/models/Goggles.png"; } - if (stack.getItem() == ModItems.oxy_mask) { + if(stack.getItem() == ModItems.oxy_mask) { return null; } - if (stack.getItem() == ModItems.cape_test) { + if(stack.getItem() == ModItems.cape_test) { return "hbm:textures/models/TestCape.png"; } - if (stack.getItem() == ModItems.cape_radiation) { + if(stack.getItem() == ModItems.cape_radiation) { return "hbm:textures/models/capes/CapeRadiation.png"; } - if (stack.getItem() == ModItems.cape_gasmask) { + if(stack.getItem() == ModItems.cape_gasmask) { return "hbm:textures/models/capes/CapeGasMask.png"; } - if (stack.getItem() == ModItems.cape_schrabidium) { + if(stack.getItem() == ModItems.cape_schrabidium) { return "hbm:textures/models/capes/CapeSchrabidium.png"; } - if (stack.getItem() == ModItems.cape_hidden) { + if(stack.getItem() == ModItems.cape_hidden) { return "hbm:textures/models/capes/CapeHidden.png"; } - + return "hbm:textures/models/capes/CapeUnknown.png"; } - - @SideOnly(Side.CLIENT) - public void renderHelmetOverlay(ItemStack stack, EntityPlayer player, ScaledResolution resolution, float partialTicks, boolean hasScreen, int mouseX, int mouseY){ - - if(this != ModItems.goggles && this != ModItems.hazmat_helmet_red && this != ModItems.hazmat_helmet_grey) - return; - GL11.glDisable(GL11.GL_DEPTH_TEST); - GL11.glDepthMask(false); - OpenGlHelper.glBlendFunc(770, 771, 1, 0); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glDisable(GL11.GL_ALPHA_TEST); + @SideOnly(Side.CLIENT) + public void renderHelmetOverlay(ItemStack stack, EntityPlayer player, ScaledResolution resolution, float partialTicks, boolean hasScreen, int mouseX, int mouseY) { + + if(this != ModItems.goggles && this != ModItems.hazmat_helmet_red && this != ModItems.hazmat_helmet_grey) + return; + + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_DEPTH_TEST); + GL11.glDepthMask(false); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_ALPHA_TEST); switch((int) ((double) stack.getItemDamage() / (double) stack.getMaxDamage() * 6D)) { case 0: Minecraft.getMinecraft().getTextureManager().bindTexture(goggleBlur0); @@ -152,19 +154,19 @@ public class ArmorModel extends ItemArmor { Minecraft.getMinecraft().getTextureManager().bindTexture(goggleBlur5); break; } - - Tessellator tessellator = Tessellator.instance; - tessellator.startDrawingQuads(); - tessellator.addVertexWithUV(0.0D, (double)resolution.getScaledHeight(), -90.0D, 0.0D, 1.0D); - tessellator.addVertexWithUV((double)resolution.getScaledWidth(), (double)resolution.getScaledHeight(), -90.0D, 1.0D, 1.0D); - tessellator.addVertexWithUV((double)resolution.getScaledWidth(), 0.0D, -90.0D, 1.0D, 0.0D); - tessellator.addVertexWithUV(0.0D, 0.0D, -90.0D, 0.0D, 0.0D); - tessellator.draw(); - GL11.glDepthMask(true); - GL11.glEnable(GL11.GL_DEPTH_TEST); - GL11.glEnable(GL11.GL_ALPHA_TEST); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - } + + Tessellator tessellator = Tessellator.instance; + tessellator.startDrawingQuads(); + tessellator.addVertexWithUV(0.0D, (double) resolution.getScaledHeight(), -90.0D, 0.0D, 1.0D); + tessellator.addVertexWithUV((double) resolution.getScaledWidth(), (double) resolution.getScaledHeight(), -90.0D, 1.0D, 1.0D); + tessellator.addVertexWithUV((double) resolution.getScaledWidth(), 0.0D, -90.0D, 1.0D, 0.0D); + tessellator.addVertexWithUV(0.0D, 0.0D, -90.0D, 0.0D, 0.0D); + tessellator.draw(); + GL11.glDepthMask(true); + GL11.glEnable(GL11.GL_DEPTH_TEST); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + } @Override public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 6bdd8b90e..89bfb0072 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -1106,8 +1106,18 @@ public class ClientProxy extends ServerProxy { ReflectionHelper.setPrivateValue(EntityFX.class, fx, 10 + rand.nextInt(20), "particleMaxAge", "field_70547_e"); } - if(fx != null) + if(fx != null) { + + if(data.getBoolean("noclip")) { + fx.noClip = true; + } + + if(data.getInteger("overrideAge") > 0) { + ReflectionHelper.setPrivateValue(EntityFX.class, fx, data.getInteger("overrideAge"), "particleMaxAge", "field_70547_e"); + } + Minecraft.getMinecraft().effectRenderer.addEffect(fx); + } } if("vanilla".equals(type)) { @@ -1199,6 +1209,47 @@ public class ClientProxy extends ServerProxy { } } + if("bnuuy".equals(type)) { + + if(particleSetting == 2) + return; + + Entity ent = world.getEntityByID(data.getInteger("player")); + + if(ent instanceof EntityPlayer) { + + EntityPlayer p = (EntityPlayer)ent; + + Vec3 vec = Vec3.createVectorHelper(0, 0, -0.6); + Vec3 offset = Vec3.createVectorHelper(0.275, 0, 0); + float angle = (float) -Math.toRadians(p.rotationYawHead - (p.rotationYawHead - p.renderYawOffset)); + + vec.rotateAroundY(angle); + offset.rotateAroundY(angle); + + double ix = p.posX + vec.xCoord; + double iy = p.posY + p.eyeHeight - 1 + 0.4; + double iz = p.posZ + vec.zCoord; + double ox = offset.xCoord; + double oz = offset.zCoord; + + vec = vec.normalize(); + double mult = 0.025D; + double mX = vec.xCoord * mult; + double mZ = vec.zCoord * mult; + + //Minecraft.getMinecraft().effectRenderer.addEffect(new EntityFlameFX(world, ix + ox, iy, iz + oz, 0, 0, 0)); + //Minecraft.getMinecraft().effectRenderer.addEffect(new EntityFlameFX(world, ix - ox, iy, iz - oz, 0, 0, 0)); + + for(int i = 0; i < 2; i++) { + net.minecraft.client.particle.EntitySmokeFX fx = new net.minecraft.client.particle.EntitySmokeFX(world, ix + ox * (i == 0 ? -1 : 1), iy, iz + oz * (i == 0 ? -1 : 1), mX, 0, mZ); + float scale = 0.5F; + ReflectionHelper.setPrivateValue(net.minecraft.client.particle.EntitySmokeFX.class, (net.minecraft.client.particle.EntitySmokeFX)fx, scale, "smokeParticleScale", "field_70587_a"); + Minecraft.getMinecraft().effectRenderer.addEffect(fx); + } + } + } + if("jetpack_bj".equals(type)) { if(particleSetting == 2) diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index d286cd492..bb63159dc 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -661,6 +661,7 @@ public class ResourceManager { public static final IModelCustom armor_fau = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/armor/fau.obj")); public static final IModelCustom armor_dnt = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/armor/dnt.obj")); public static final IModelCustom armor_steamsuit = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/armor/steamsuit.obj")); + public static final IModelCustom armor_dieselsuit = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/armor/bnuuy.obj")); public static final IModelCustom armor_remnant = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/armor/remnant.obj")); public static final IModelCustom armor_bismuth = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/armor/bismuth.obj")); public static final IModelCustom armor_mod_tesla = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/armor/mod_tesla.obj")); @@ -778,6 +779,11 @@ public class ResourceManager { public static final ResourceLocation steamsuit_chest = new ResourceLocation(RefStrings.MODID, "textures/armor/steamsuit_chest.png"); public static final ResourceLocation steamsuit_arm = new ResourceLocation(RefStrings.MODID, "textures/armor/steamsuit_arm.png"); + public static final ResourceLocation dieselsuit_helmet = new ResourceLocation(RefStrings.MODID, "textures/armor/bnuuy_helmet.png"); + public static final ResourceLocation dieselsuit_leg = new ResourceLocation(RefStrings.MODID, "textures/armor/bnuuy_leg.png"); + public static final ResourceLocation dieselsuit_chest = new ResourceLocation(RefStrings.MODID, "textures/armor/bnuuy_chest.png"); + public static final ResourceLocation dieselsuit_arm = new ResourceLocation(RefStrings.MODID, "textures/armor/bnuuy_arm.png"); + public static final ResourceLocation rpa_helmet = new ResourceLocation(RefStrings.MODID, "textures/armor/rpa_helmet.png"); public static final ResourceLocation rpa_leg = new ResourceLocation(RefStrings.MODID, "textures/armor/rpa_leg.png"); public static final ResourceLocation rpa_chest = new ResourceLocation(RefStrings.MODID, "textures/armor/rpa_chest.png"); diff --git a/src/main/java/com/hbm/render/model/ModelArmorDiesel.java b/src/main/java/com/hbm/render/model/ModelArmorDiesel.java new file mode 100644 index 000000000..9ccb36b65 --- /dev/null +++ b/src/main/java/com/hbm/render/model/ModelArmorDiesel.java @@ -0,0 +1,58 @@ +package com.hbm.render.model; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; +import com.hbm.render.loader.ModelRendererObj; + +import net.minecraft.entity.Entity; + +public class ModelArmorDiesel extends ModelArmorBase { + + public ModelArmorDiesel(int type) { + super(type); + + head = new ModelRendererObj(ResourceManager.armor_dieselsuit, "Head"); + body = new ModelRendererObj(ResourceManager.armor_dieselsuit, "Body"); + leftArm = new ModelRendererObj(ResourceManager.armor_dieselsuit, "LeftArm").setRotationPoint(-5.0F, 2.0F, 0.0F); + rightArm = new ModelRendererObj(ResourceManager.armor_dieselsuit, "RightArm").setRotationPoint(5.0F, 2.0F, 0.0F); + leftLeg = new ModelRendererObj(ResourceManager.armor_dieselsuit, "LeftLeg").setRotationPoint(1.9F, 12.0F, 0.0F); + rightLeg = new ModelRendererObj(ResourceManager.armor_dieselsuit, "RightLeg").setRotationPoint(-1.9F, 12.0F, 0.0F); + leftFoot = new ModelRendererObj(ResourceManager.armor_dieselsuit, "LeftBoot").setRotationPoint(1.9F, 12.0F, 0.0F); + rightFoot = new ModelRendererObj(ResourceManager.armor_dieselsuit, "RightBoot").setRotationPoint(-1.9F, 12.0F, 0.0F); + } + + @Override + public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) { + + setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity); + + GL11.glPushMatrix(); + GL11.glShadeModel(GL11.GL_SMOOTH); + + if(type == 0) { + bindTexture(ResourceManager.dieselsuit_helmet); + head.render(par7); + } + if(type == 1) { + bindTexture(ResourceManager.dieselsuit_chest); + body.render(par7); + bindTexture(ResourceManager.dieselsuit_arm); + leftArm.render(par7); + rightArm.render(par7); + } + if(type == 2) { + bindTexture(ResourceManager.dieselsuit_leg); + leftLeg.render(par7); + rightLeg.render(par7); + } + if(type == 3) { + bindTexture(ResourceManager.dieselsuit_leg); + leftFoot.render(par7); + rightFoot.render(par7); + } + + GL11.glShadeModel(GL11.GL_FLAT); + GL11.glPopMatrix(); + } +} diff --git a/src/main/java/com/hbm/render/util/RenderInfoSystem.java b/src/main/java/com/hbm/render/util/RenderInfoSystem.java index 97182475b..cf82bcebf 100644 --- a/src/main/java/com/hbm/render/util/RenderInfoSystem.java +++ b/src/main/java/com/hbm/render/util/RenderInfoSystem.java @@ -81,14 +81,16 @@ public class RenderInfoSystem { int height = messages.size() * 10 + pZ + 2; int z = 0; + GL11.glDisable(GL11.GL_TEXTURE_2D); Tessellator tess = Tessellator.instance; tess.startDrawingQuads(); - tess.setColorRGBA_F(0.5F, 0.5F, 0.5F, 0.5F); + tess.setColorRGBA_F(0.25F, 0.25F, 0.25F, 0.5F); tess.addVertex(pX - 5, pZ - 5, z); tess.addVertex(pX - 5, height, z); tess.addVertex(side, height, z); tess.addVertex(side, pZ - 5, z); tess.draw(); + GL11.glEnable(GL11.GL_TEXTURE_2D); int off = 0; long now = System.currentTimeMillis(); diff --git a/src/main/java/com/hbm/sound/AudioDynamic.java b/src/main/java/com/hbm/sound/AudioDynamic.java index 6666ee9e5..8bc976d0d 100644 --- a/src/main/java/com/hbm/sound/AudioDynamic.java +++ b/src/main/java/com/hbm/sound/AudioDynamic.java @@ -59,4 +59,8 @@ public class AudioDynamic extends MovingSound { public float func(float f, float v) { return (f / v) * -2 + 2; } + + public boolean isPlaying() { + return Minecraft.getMinecraft().getSoundHandler().isSoundPlaying(this); + } } diff --git a/src/main/java/com/hbm/sound/AudioWrapper.java b/src/main/java/com/hbm/sound/AudioWrapper.java index 0028c8239..9c99bf096 100644 --- a/src/main/java/com/hbm/sound/AudioWrapper.java +++ b/src/main/java/com/hbm/sound/AudioWrapper.java @@ -17,5 +17,6 @@ public class AudioWrapper { public void startSound() { } public void stopSound() { } - + + public boolean isPlaying() { return false; } } diff --git a/src/main/java/com/hbm/sound/AudioWrapperClient.java b/src/main/java/com/hbm/sound/AudioWrapperClient.java index 91a989799..34a72dc06 100644 --- a/src/main/java/com/hbm/sound/AudioWrapperClient.java +++ b/src/main/java/com/hbm/sound/AudioWrapperClient.java @@ -14,41 +14,52 @@ public class AudioWrapperClient extends AudioWrapper { sound = new AudioDynamic(source); } + @Override public void updatePosition(float x, float y, float z) { if(sound != null) sound.setPosition(x, y, z); } - + + @Override public void updateVolume(float volume) { if(sound != null) sound.setVolume(volume); } - + + @Override public void updatePitch(float pitch) { if(sound != null) sound.setPitch(pitch); } - + + @Override public float getVolume() { if(sound != null) return sound.getVolume(); return 1; } - + + @Override public float getPitch() { if(sound != null) return sound.getPitch(); return 1; } - + + @Override public void startSound() { if(sound != null) sound.start(); } - + + @Override public void stopSound() { if(sound != null) sound.stop(); } + @Override + public boolean isPlaying() { + return sound.isPlaying(); + } } diff --git a/src/main/java/com/hbm/tileentity/TileEntityMachineBase.java b/src/main/java/com/hbm/tileentity/TileEntityMachineBase.java index 1801c52b5..8a18ae3fe 100644 --- a/src/main/java/com/hbm/tileentity/TileEntityMachineBase.java +++ b/src/main/java/com/hbm/tileentity/TileEntityMachineBase.java @@ -4,6 +4,7 @@ import com.hbm.blocks.ModBlocks; import com.hbm.packet.AuxGaugePacket; import com.hbm.packet.NBTPacket; import com.hbm.packet.PacketDispatcher; +import com.hbm.sound.AudioWrapper; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import net.minecraft.entity.player.EntityPlayer; @@ -216,4 +217,13 @@ public abstract class TileEntityMachineBase extends TileEntityLoadedBase impleme return Math.max(volume, 0); } + + public AudioWrapper createAudioLoop() { return null; } + + public AudioWrapper rebootAudio(AudioWrapper wrapper) { + wrapper.stopSound(); + AudioWrapper audio = createAudioLoop(); + audio.startSound(); + return audio; + } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityCondenser.java b/src/main/java/com/hbm/tileentity/machine/TileEntityCondenser.java index f47981b5c..71df52462 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityCondenser.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityCondenser.java @@ -40,8 +40,9 @@ public class TileEntityCondenser extends TileEntity implements IFluidAcceptor, I if(age >= 2) { age = 0; } - + this.tanks[0].updateTank(xCoord, yCoord, zCoord, worldObj.provider.dimensionId); + this.tanks[1].updateTank(xCoord, yCoord, zCoord, worldObj.provider.dimensionId); int convert = Math.min(tanks[0].getFill(), tanks[1].getMaxFill() - tanks[1].getFill()); tanks[0].setFill(tanks[0].getFill() - convert); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSchrabidiumTransmutator.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSchrabidiumTransmutator.java index 15fd0c992..d9118650f 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSchrabidiumTransmutator.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSchrabidiumTransmutator.java @@ -170,8 +170,10 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB if(process > 0) { if(audio == null) { - audio = MainRegistry.proxy.getLoopedSound("hbm:weapon.tauChargeLoop", xCoord, yCoord, zCoord, 1.0F, 1.0F); + audio = createAudioLoop(); audio.startSound(); + } else if(!audio.isPlaying()) { + audio = rebootAudio(audio); } } else { @@ -183,6 +185,10 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB } } + public AudioWrapper createAudioLoop() { + return MainRegistry.proxy.getLoopedSound("hbm:weapon.tauChargeLoop", xCoord, yCoord, zCoord, 1.0F, 1.0F); + } + private void updateConnections() { for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityStorageDrum.java b/src/main/java/com/hbm/tileentity/machine/TileEntityStorageDrum.java index 47c501437..dba776359 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityStorageDrum.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityStorageDrum.java @@ -4,7 +4,6 @@ import java.util.ArrayList; import java.util.List; import com.hbm.config.VersatileConfig; -import com.hbm.handler.radiation.ChunkRadiationManager; import com.hbm.hazard.HazardRegistry; import com.hbm.hazard.HazardSystem; import com.hbm.interfaces.IFluidAcceptor; @@ -124,7 +123,7 @@ public class TileEntityStorageDrum extends TileEntityMachineBase implements IFlu if(overflow > 0) { this.tanks[i].setFill(this.tanks[i].getFill() - overflow); - ChunkRadiationManager.proxy.incrementRad(worldObj, xCoord, yCoord, zCoord, overflow * 0.5F); + this.tanks[i].getTankType().onFluidRelease(this, this.tanks[i], overflow); } } diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineGasFlare.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineGasFlare.java index e039d7d51..705cca046 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineGasFlare.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineGasFlare.java @@ -49,6 +49,8 @@ public class TileEntityMachineGasFlare extends TileEntityMachineBase implements super.readFromNBT(nbt); this.power = nbt.getLong("powerTime"); tank.readFromNBT(nbt, "gas"); + isOn = nbt.getBoolean("isOn"); + doesBurn = nbt.getBoolean("doesBurn"); } @Override @@ -56,6 +58,8 @@ public class TileEntityMachineGasFlare extends TileEntityMachineBase implements super.writeToNBT(nbt); nbt.setLong("powerTime", power); tank.writeToNBT(nbt, "gas"); + nbt.setBoolean("isOn", isOn); + nbt.setBoolean("doesBurn", doesBurn); } public long getPowerScaled(long i) { @@ -93,12 +97,15 @@ public class TileEntityMachineGasFlare extends TileEntityMachineBase implements tank.loadTank(1, 2, slots); tank.updateTank(xCoord, yCoord, zCoord, worldObj.provider.dimensionId); + int maxVent = 50; + int maxBurn = 10; + if(isOn && tank.getFill() > 0) { if(!doesBurn || !(tank.getTankType() instanceof FluidTypeFlammable)) { if(tank.getTankType().traits.contains(FluidTrait.GASEOUS)) { - int eject = Math.min(10, tank.getFill()); + int eject = Math.min(maxVent, tank.getFill()); tank.setFill(tank.getFill() - eject); tank.getTankType().onFluidRelease(this, tank, eject); @@ -108,7 +115,7 @@ public class TileEntityMachineGasFlare extends TileEntityMachineBase implements } else { if(tank.getTankType().traits.contains(FluidTrait.GASEOUS) && tank.getTankType() instanceof FluidTypeFlammable) { - int eject = Math.min(10, tank.getFill()); + int eject = Math.min(maxBurn, tank.getFill()); tank.setFill(tank.getFill() - eject); power += ((FluidTypeFlammable) tank.getTankType()).getHeatEnergy() * eject / 2_000; // divided by 1000 per mB and 2 for the 50% penalty @@ -140,26 +147,45 @@ public class TileEntityMachineGasFlare extends TileEntityMachineBase implements } else { - if(isOn && tank.getFill() > 0) { + if(isOn && tank.getFill() > 0 && tank.getTankType().traits.contains(FluidTrait.GASEOUS)) { if(!doesBurn || !(tank.getTankType() instanceof FluidTypeFlammable)) { - - if(tank.getTankType().traits.contains(FluidTrait.GASEOUS)) { - NBTTagCompound data = new NBTTagCompound(); - data.setString("type", "tower"); - data.setFloat("lift", 1F); - data.setFloat("base", 0.25F); - data.setFloat("max", 3F); - data.setInteger("life", 150 + worldObj.rand.nextInt(20)); - data.setInteger("color", tank.getTankType().getColor()); + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "tower"); + data.setFloat("lift", 1F); + data.setFloat("base", 0.25F); + data.setFloat("max", 3F); + data.setInteger("life", 150 + worldObj.rand.nextInt(20)); + data.setInteger("color", tank.getTankType().getColor()); - data.setDouble("posX", xCoord + 0.5); - data.setDouble("posZ", zCoord + 0.5); - data.setDouble("posY", yCoord + 11); + data.setDouble("posX", xCoord + 0.5); + data.setDouble("posZ", zCoord + 0.5); + data.setDouble("posY", yCoord + 11); - MainRegistry.proxy.effectNT(data); + MainRegistry.proxy.effectNT(data); + + } + + if(doesBurn && tank.getTankType() instanceof FluidTypeFlammable && MainRegistry.proxy.me().getDistanceSq(xCoord, yCoord + 10, zCoord) <= 1024) { + + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "vanillaExt"); + data.setString("mode", "smoke"); + data.setBoolean("noclip", true); + data.setInteger("overrideAge", 50); + + if(worldObj.getTotalWorldTime() % 2 == 0) { + data.setDouble("posX", xCoord + 1.5); + data.setDouble("posZ", zCoord + 1.5); + data.setDouble("posY", yCoord + 10.75); + } else { + data.setDouble("posX", xCoord + 1.125); + data.setDouble("posZ", zCoord - 0.5); + data.setDouble("posY", yCoord + 11.75); } + + MainRegistry.proxy.effectNT(data); } } } diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 31249fea5..ba794b528 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -1282,6 +1282,10 @@ item.detonator_laser.name=Laserzünder item.detonator_multi.name=Mehrfach-Fernzünder item.deuterium_filter.name=Deuteriumfilter item.diamond_gavel.name=Diamantener Richterhammer +item.dieselsuit_boots.name=Dieselgetriebene High Heels +item.dieselsuit_helmet.name=Dieselgetriebene Umgebungssensoren +item.dieselsuit_legs.name=Dieselgetriebene Beinservos +item.dieselsuit_plate.name=Dieselgetriebene Kybernetik item.digamma_diagnostic.name=Digamma-Diagnosegerät item.dns_boots.name=DNT-Nanoanzug Stiefel item.dns_legs.name=DNT-Nanoanzug Beinschützer diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 62123447b..68bcb559f 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -1506,6 +1506,10 @@ item.detonator_laser.name=Laser Detonator item.detonator_multi.name=Multi Detonator item.deuterium_filter.name=Deuterium Filter item.diamond_gavel.name=Diamond Gavel +item.dieselsuit_boots.name=Diesel-Powered High Heels +item.dieselsuit_helmet.name=Diesel-Powered Head-Mounted Environmental Sensor +item.dieselsuit_legs.name=Diesel-Powered Leg Servos +item.dieselsuit_plate.name=Diesel-Powered Cybernetics item.digamma_diagnostic.name=Digamma Diagnostic item.dns_boots.name=DNT Nano Suit Boots item.dns_legs.name=DNT Nano Suit Leggings diff --git a/src/main/resources/assets/hbm/models/armor/bnuuy.obj b/src/main/resources/assets/hbm/models/armor/bnuuy.obj new file mode 100644 index 000000000..5e4272c5f --- /dev/null +++ b/src/main/resources/assets/hbm/models/armor/bnuuy.obj @@ -0,0 +1,4153 @@ +# Blender v2.79 (sub 0) OBJ File: 'OOOOOW.blend' +# www.blender.org +o RightLeg +v -3.484292 16.187889 -2.138402 +v -3.221341 16.574892 -2.693598 +v -3.221341 16.344923 -2.138402 +v -3.484292 16.463854 -2.804636 +v -3.221342 17.130089 -2.923568 +v -3.484293 17.130089 -3.080601 +v -3.221342 17.685284 -2.693598 +v -3.484293 17.796324 -2.804637 +v -3.221342 17.915255 -2.138402 +v -3.484293 18.072287 -2.138402 +v -3.221341 17.685284 -1.583206 +v -3.484293 17.796324 -1.472167 +v -3.221341 17.130089 -1.353237 +v -3.484293 17.130089 -1.196203 +v -3.484292 16.463854 -1.472167 +v -3.221340 16.574892 -1.583206 +v -0.410679 17.130089 -1.196205 +v -0.410679 16.463854 -1.472168 +v -0.410681 17.796324 -2.804638 +v -0.673631 16.574894 -1.583207 +v -0.410680 16.187891 -2.138402 +v -0.673631 16.344923 -2.138402 +v -0.673630 17.130089 -1.353238 +v -0.673632 17.685286 -1.583207 +v -0.410680 17.796324 -1.472168 +v -0.410681 18.072289 -2.138403 +v -0.673632 17.915255 -2.138402 +v -0.673632 17.685286 -2.693599 +v -0.673631 17.130089 -2.923568 +v -0.410680 17.130089 -3.080602 +v -0.673631 16.574894 -2.693599 +v -0.410680 16.463854 -2.804637 +v -2.584136 23.893938 -2.775110 +v -1.259086 17.076845 -2.775109 +v -2.584134 17.076845 -2.775109 +v -3.051306 21.491409 -1.833182 +v -3.051305 17.642982 -2.479549 +v -3.051305 17.891409 -1.833182 +v -0.791916 21.491411 -1.833183 +v -0.791915 17.642982 -2.479549 +v -0.791916 22.492836 -2.479551 +v -1.259087 23.893938 -2.775111 +v -3.051307 22.492836 -2.479550 +v -0.791915 17.891409 -1.833182 +vt 0.333333 1.000000 +vt 0.277778 0.976744 +vt 0.333333 0.976744 +vt 0.277778 1.000000 +vt 0.222222 0.976744 +vt 0.222222 1.000000 +vt 0.166667 0.976744 +vt 0.166667 1.000000 +vt 0.111111 0.976744 +vt 0.111111 1.000000 +vt 0.055556 0.976744 +vt 0.055556 1.000000 +vt 0.000000 0.976744 +vt 0.065440 0.765336 +vt 0.001821 0.637956 +vt 0.155411 0.585194 +vt 0.444444 0.976744 +vt 0.388889 1.000000 +vt 0.388889 0.976744 +vt 0.155411 0.585578 +vt 0.219031 0.638340 +vt 0.001821 0.712958 +vt 0.388889 0.790698 +vt 0.333333 0.767442 +vt 0.388889 0.767442 +vt 0.333333 0.790698 +vt 0.444444 0.790698 +vt 0.444444 0.767442 +vt 0.055556 0.790698 +vt 0.000000 0.767442 +vt 0.055556 0.767442 +vt 0.000000 0.790698 +vt 0.111111 0.767442 +vt 0.111111 0.790698 +vt 0.166667 0.790698 +vt 0.166667 0.767442 +vt 0.222222 0.790698 +vt 0.222222 0.767442 +vt 0.277778 0.790698 +vt 0.277778 0.767442 +vt 0.138889 0.302326 +vt 0.222222 0.581395 +vt 0.138889 0.581395 +vt 0.083333 0.418605 +vt 0.111111 0.558140 +vt 0.083333 0.558140 +vt 0.277778 0.418605 +vt 0.250000 0.558140 +vt 0.250000 0.372093 +vt 0.222222 0.302326 +vt 0.111111 0.372093 +vt 0.000000 1.000000 +vt 0.219031 0.637956 +vt 0.219031 0.712574 +vt 0.155411 0.765336 +vt 0.001821 0.712574 +vt 0.065441 0.585194 +vt 0.444444 1.000000 +vt 0.219031 0.712958 +vt 0.155411 0.765720 +vt 0.065440 0.765720 +vt 0.001821 0.638340 +vt 0.065441 0.585578 +vt 0.277778 0.558140 +vn 0.4831 -0.8089 -0.3351 +vn 0.4831 -0.3351 -0.8089 +vn 0.4831 0.3351 -0.8089 +vn 0.4831 0.8089 -0.3351 +vn 0.4831 0.8089 0.3351 +vn 0.4831 0.3351 0.8089 +vn -1.0000 -0.0000 0.0000 +vn 0.4831 -0.3351 0.8089 +vn 0.4831 -0.8089 0.3351 +vn 1.0000 0.0000 -0.0000 +vn -0.4831 -0.8089 0.3351 +vn 0.0000 -0.9239 0.3827 +vn -0.4831 -0.3351 0.8089 +vn 0.0000 -0.3827 0.9239 +vn -0.4831 0.3351 0.8089 +vn 0.0000 0.3827 0.9239 +vn -0.4831 0.8089 0.3351 +vn -0.0000 0.9239 0.3827 +vn -0.4831 0.8089 -0.3351 +vn -0.0000 0.9239 -0.3827 +vn -0.4831 0.3351 -0.8089 +vn -0.0000 0.3827 -0.9239 +vn -0.4831 -0.3351 -0.8089 +vn -0.0000 -0.3827 -0.9239 +vn -0.4831 -0.8089 -0.3351 +vn 0.0000 -0.9239 -0.3827 +vn -0.0000 -0.0000 -1.0000 +vn 0.5346 -0.0000 -0.8451 +vn -0.5346 -0.0000 -0.8451 +s 1 +f 1/1/1 2/2/1 3/3/1 +f 4/4/2 5/5/2 2/2/2 +f 6/6/3 7/7/3 5/5/3 +f 8/8/4 9/9/4 7/7/4 +f 10/10/5 11/11/5 9/9/5 +f 12/12/6 13/13/6 11/11/6 +f 14/14/7 10/15/7 6/16/7 +f 13/17/8 15/18/8 16/19/8 +f 16/19/9 1/1/9 3/3/9 +f 17/20/10 18/21/10 19/22/10 +f 20/23/11 21/24/11 18/25/11 +f 16/19/12 22/26/12 20/23/12 +f 23/27/13 18/25/13 17/28/13 +f 13/17/14 20/23/14 23/27/14 +f 24/29/15 17/30/15 25/31/15 +f 11/11/16 23/32/16 24/29/16 +f 26/33/17 24/29/17 25/31/17 +f 9/9/18 24/29/18 27/34/18 +f 28/35/19 26/33/19 19/36/19 +f 7/7/20 27/34/20 28/35/20 +f 29/37/21 19/36/21 30/38/21 +f 5/5/22 28/35/22 29/37/22 +f 31/39/23 30/38/23 32/40/23 +f 2/2/24 29/37/24 31/39/24 +f 22/26/25 32/40/25 21/24/25 +f 3/3/26 31/39/26 22/26/26 +f 33/41/27 34/42/27 35/43/27 +f 36/44/7 37/45/7 38/46/7 +f 39/47/10 40/48/10 41/49/10 +f 41/49/28 34/42/28 42/50/28 +f 43/51/29 35/43/29 37/45/29 +f 1/1/1 4/4/1 2/2/1 +f 4/4/2 6/6/2 5/5/2 +f 6/6/3 8/8/3 7/7/3 +f 8/8/4 10/10/4 9/9/4 +f 10/10/5 12/12/5 11/11/5 +f 12/12/6 14/52/6 13/13/6 +f 6/16/7 4/53/7 1/54/7 +f 1/54/7 15/55/7 14/14/7 +f 14/14/7 12/56/7 10/15/7 +f 10/15/7 8/57/7 6/16/7 +f 6/16/7 1/54/7 14/14/7 +f 13/17/8 14/58/8 15/18/8 +f 16/19/9 15/18/9 1/1/9 +f 18/21/10 21/59/10 32/60/10 +f 32/60/10 30/61/10 18/21/10 +f 30/61/10 19/22/10 18/21/10 +f 19/22/10 26/62/10 25/63/10 +f 25/63/10 17/20/10 19/22/10 +f 20/23/11 22/26/11 21/24/11 +f 16/19/12 3/3/12 22/26/12 +f 23/27/13 20/23/13 18/25/13 +f 13/17/14 16/19/14 20/23/14 +f 24/29/15 23/32/15 17/30/15 +f 11/11/16 13/13/16 23/32/16 +f 26/33/17 27/34/17 24/29/17 +f 9/9/18 11/11/18 24/29/18 +f 28/35/19 27/34/19 26/33/19 +f 7/7/20 9/9/20 27/34/20 +f 29/37/21 28/35/21 19/36/21 +f 5/5/22 7/7/22 28/35/22 +f 31/39/23 29/37/23 30/38/23 +f 2/2/24 5/5/24 29/37/24 +f 22/26/25 31/39/25 32/40/25 +f 3/3/26 2/2/26 31/39/26 +f 33/41/27 42/50/27 34/42/27 +f 36/44/7 43/51/7 37/45/7 +f 39/47/10 44/64/10 40/48/10 +f 41/49/28 40/48/28 34/42/28 +f 43/51/29 33/41/29 35/43/29 +o LeftLeg +v 3.221325 16.344923 -2.138404 +v 3.484276 16.463854 -2.804640 +v 3.221325 16.574894 -2.693600 +v 3.221325 17.130089 -2.923570 +v 3.484276 17.130089 -3.080603 +v 3.221324 17.685286 -2.693600 +v 3.484275 17.796324 -2.804640 +v 3.221324 17.915255 -2.138404 +v 3.484275 18.072289 -2.138404 +v 3.221324 17.685286 -1.583209 +v 3.484276 17.796324 -1.472169 +v 3.221326 17.130089 -1.353239 +v 3.484277 17.130089 -1.196206 +v 3.221326 16.574894 -1.583209 +v 3.484276 16.187891 -2.138404 +v 0.410664 16.463854 -2.804638 +v 0.410663 17.796324 -2.804638 +v 0.410664 17.796324 -1.472168 +v 0.673615 16.574892 -1.583207 +v 0.410664 16.187889 -2.138403 +v 0.410665 16.463854 -1.472168 +v 0.673615 16.344923 -2.138403 +v 0.410665 17.130089 -1.196205 +v 0.673615 17.130089 -1.353238 +v 0.673614 17.685284 -1.583207 +v 0.673614 17.915255 -2.138403 +v 0.410663 18.072287 -2.138403 +v 0.673614 17.685284 -2.693599 +v 0.673614 17.130089 -2.923569 +v 0.410664 17.130089 -3.080602 +v 0.673615 16.574892 -2.693599 +v 2.584115 23.893938 -2.775112 +v 1.259069 17.076845 -2.775111 +v 2.584117 17.076845 -2.775112 +v 3.051287 21.491411 -1.833185 +v 3.051288 17.642982 -2.479552 +v 3.051288 17.891409 -1.833184 +v 0.791896 21.491409 -1.833183 +v 0.791897 17.642982 -2.479551 +v 0.791896 22.492836 -2.479551 +v 1.259067 23.893938 -2.775111 +v 3.051287 22.492836 -2.479552 +v 3.484277 16.463854 -1.472169 +v 0.791897 17.891409 -1.833183 +vt 0.333333 0.976744 +vt 0.277778 0.976744 +vt 0.277778 1.000000 +vt 0.222222 0.976744 +vt 0.222222 1.000000 +vt 0.166667 0.976744 +vt 0.166667 1.000000 +vt 0.111111 0.976744 +vt 0.111111 1.000000 +vt 0.055556 0.976744 +vt 0.055556 1.000000 +vt 0.000000 0.976744 +vt 0.065440 0.765336 +vt 0.155411 0.585194 +vt 0.001821 0.637956 +vt 0.444444 1.000000 +vt 0.444444 0.976744 +vt 0.388889 0.976744 +vt 0.333333 1.000000 +vt 0.155411 0.765720 +vt 0.065441 0.585578 +vt 0.001821 0.712958 +vt 0.388889 0.790698 +vt 0.388889 0.767442 +vt 0.333333 0.767442 +vt 0.333333 0.790698 +vt 0.444444 0.767442 +vt 0.444444 0.790698 +vt 0.055556 0.790698 +vt 0.055556 0.767442 +vt 0.000000 0.767442 +vt 0.000000 0.790698 +vt 0.111111 0.790698 +vt 0.111111 0.767442 +vt 0.166667 0.767442 +vt 0.166667 0.790698 +vt 0.222222 0.790698 +vt 0.222222 0.767442 +vt 0.277778 0.767442 +vt 0.277778 0.790698 +vt 0.138889 0.302326 +vt 0.138889 0.581395 +vt 0.222222 0.581395 +vt 0.083333 0.418605 +vt 0.083333 0.558140 +vt 0.111111 0.558140 +vt 0.277778 0.418605 +vt 0.250000 0.372093 +vt 0.250000 0.558140 +vt 0.222222 0.302326 +vt 0.111111 0.372093 +vt 0.000000 1.000000 +vt 0.219031 0.712574 +vt 0.219031 0.637956 +vt 0.155411 0.765336 +vt 0.001821 0.712574 +vt 0.065441 0.585194 +vt 0.388889 1.000000 +vt 0.219031 0.638340 +vt 0.219031 0.712958 +vt 0.065440 0.765720 +vt 0.001821 0.638340 +vt 0.155411 0.585578 +vt 0.277778 0.558140 +vn -0.4831 -0.8089 -0.3351 +vn -0.4831 -0.3351 -0.8089 +vn -0.4831 0.3351 -0.8089 +vn -0.4831 0.8089 -0.3351 +vn -0.4831 0.8089 0.3351 +vn -0.4831 0.3351 0.8089 +vn 1.0000 0.0000 -0.0000 +vn -0.4831 -0.3351 0.8089 +vn -0.4831 -0.8089 0.3351 +vn -1.0000 -0.0000 0.0000 +vn 0.4831 -0.8089 0.3351 +vn 0.0000 -0.9239 0.3827 +vn 0.4831 -0.3351 0.8089 +vn 0.0000 -0.3827 0.9239 +vn 0.4831 0.3351 0.8089 +vn 0.0000 0.3827 0.9239 +vn 0.4831 0.8089 0.3351 +vn -0.0000 0.9239 0.3827 +vn 0.4831 0.8089 -0.3351 +vn -0.0000 0.9239 -0.3827 +vn 0.4831 0.3351 -0.8089 +vn -0.0000 0.3827 -0.9239 +vn 0.4831 -0.3351 -0.8089 +vn -0.0000 -0.3827 -0.9239 +vn 0.4831 -0.8089 -0.3351 +vn 0.0000 -0.9239 -0.3827 +vn -0.0000 -0.0000 -1.0000 +vn -0.5346 -0.0000 -0.8451 +vn 0.5346 0.0000 -0.8451 +s 1 +f 45/65/30 47/66/30 46/67/30 +f 46/67/31 47/66/31 48/68/31 +f 49/69/32 48/68/32 50/70/32 +f 51/71/33 50/70/33 52/72/33 +f 53/73/34 52/72/34 54/74/34 +f 55/75/35 54/74/35 56/76/35 +f 57/77/36 49/78/36 53/79/36 +f 57/80/37 56/81/37 58/82/37 +f 58/82/38 45/65/38 59/83/38 +f 60/84/39 62/85/39 61/86/39 +f 63/87/40 65/88/40 64/89/40 +f 58/82/41 63/87/41 66/90/41 +f 67/91/42 65/88/42 63/87/42 +f 56/81/43 68/92/43 63/87/43 +f 69/93/44 62/94/44 67/95/44 +f 54/74/45 69/93/45 68/96/45 +f 70/97/46 71/98/46 62/94/46 +f 52/72/47 70/97/47 69/93/47 +f 61/99/48 71/98/48 70/97/48 +f 50/70/49 72/100/49 70/97/49 +f 73/101/50 74/102/50 61/99/50 +f 48/68/51 73/101/51 72/100/51 +f 60/103/52 74/102/52 73/101/52 +f 47/66/53 75/104/53 73/101/53 +f 66/90/54 64/89/54 60/103/54 +f 45/65/55 66/90/55 75/104/55 +f 76/105/56 78/106/56 77/107/56 +f 79/108/36 81/109/36 80/110/36 +f 82/111/39 84/112/39 83/113/39 +f 84/112/57 85/114/57 77/107/57 +f 86/115/58 80/110/58 78/106/58 +f 45/65/30 46/67/30 59/83/30 +f 46/67/31 48/68/31 49/69/31 +f 49/69/32 50/70/32 51/71/32 +f 51/71/33 52/72/33 53/73/33 +f 53/73/34 54/74/34 55/75/34 +f 55/75/35 56/76/35 57/116/35 +f 49/78/36 59/117/36 46/118/36 +f 59/117/36 57/77/36 87/119/36 +f 57/77/36 53/79/36 55/120/36 +f 53/79/36 49/78/36 51/121/36 +f 49/78/36 57/77/36 59/117/36 +f 57/80/37 58/82/37 87/122/37 +f 58/82/38 59/83/38 87/122/38 +f 65/123/39 60/84/39 64/124/39 +f 60/84/39 61/86/39 74/125/39 +f 61/86/39 62/85/39 71/126/39 +f 62/85/39 65/123/39 67/127/39 +f 65/123/39 62/85/39 60/84/39 +f 63/87/40 64/89/40 66/90/40 +f 58/82/41 66/90/41 45/65/41 +f 67/91/42 63/87/42 68/92/42 +f 56/81/43 63/87/43 58/82/43 +f 69/93/44 67/95/44 68/96/44 +f 54/74/45 68/96/45 56/76/45 +f 70/97/46 62/94/46 69/93/46 +f 52/72/47 69/93/47 54/74/47 +f 61/99/48 70/97/48 72/100/48 +f 50/70/49 70/97/49 52/72/49 +f 73/101/50 61/99/50 72/100/50 +f 48/68/51 72/100/51 50/70/51 +f 60/103/52 73/101/52 75/104/52 +f 47/66/53 73/101/53 48/68/53 +f 66/90/54 60/103/54 75/104/54 +f 45/65/55 75/104/55 47/66/55 +f 76/105/56 77/107/56 85/114/56 +f 79/108/36 80/110/36 86/115/36 +f 82/111/39 83/113/39 88/128/39 +f 84/112/57 77/107/57 83/113/57 +f 86/115/58 78/106/58 76/105/58 +o RightBoot +v -4.294724 22.782003 2.294718 +v -0.027777 24.114491 3.088782 +v -3.972240 24.114491 3.088783 +v 0.294707 21.359482 -2.294718 +v -0.390985 24.114489 -3.029695 +v 0.294706 24.114489 -2.289904 +v -3.609036 24.114487 -3.029694 +v -4.294727 24.114487 -2.289904 +v 0.294709 22.782005 2.294716 +v -4.294726 21.359480 -2.294717 +v -4.313537 24.114489 2.253307 +v 0.299410 24.114489 -1.357249 +v -4.299429 24.114487 -1.357248 +v 0.313520 24.114491 2.253306 +v -4.308834 24.114489 2.041616 +v 0.308817 24.114491 2.041615 +v -4.304132 22.930824 0.905813 +v 0.304113 22.930826 0.905812 +vt 1.000000 0.813953 +vt 0.805556 0.744186 +vt 0.972222 0.744186 +vt 0.722222 1.000000 +vt 0.694444 0.860465 +vt 0.763660 0.868673 +vt 0.527778 0.860465 +vt 0.722222 0.813953 +vt 0.500000 0.813953 +vt 0.777778 0.813953 +vt 1.000000 1.000000 +vt 0.777778 1.000000 +vt 0.694444 0.511628 +vt 0.500000 0.558140 +vt 0.527778 0.511628 +vt 0.500000 1.000000 +vt 0.469459 0.868673 +vt 0.722222 0.767442 +vt 0.500000 0.767442 +vt 0.486172 0.445154 +vt 0.451509 0.445182 +vt 0.484495 0.476814 +vt 0.484078 0.476716 +vt 0.450871 0.444995 +vt 0.485671 0.444929 +vt 0.722222 0.558140 +vt 0.500000 0.581395 +vt 0.722222 0.581395 +vt 0.500000 0.651163 +vt 0.660669 0.445343 +vt 0.624848 0.445304 +vt 0.660669 0.510800 +vt 0.537850 0.473333 +vt 0.494305 0.445164 +vt 0.493836 0.444930 +vt 0.537634 0.473164 +vt 0.661047 0.510645 +vt 0.624897 0.444929 +vt 0.660861 0.444929 +vt 0.722222 0.651163 +vn 0.0000 -0.5119 0.8590 +vn 0.7334 0.0012 -0.6798 +vn -0.0000 -0.2578 -0.9662 +vn -0.0000 1.0000 0.0000 +vn 0.0000 -0.9552 0.2961 +vn -0.7334 0.0012 -0.6798 +vn 0.9257 -0.0013 0.3782 +vn -0.9257 -0.0013 0.3782 +vn -0.0000 0.6924 -0.7215 +vn -0.0000 0.8861 0.4635 +vn 1.0000 0.0000 -0.0050 +vn 1.0000 -0.0004 -0.0037 +vn 1.0000 -0.0001 -0.0046 +vn 1.0000 -0.0008 -0.0025 +vn 0.9999 -0.0162 0.0050 +vn 0.9999 -0.0108 0.0056 +vn 0.9999 -0.0149 0.0052 +vn 0.9999 -0.0095 0.0058 +vn 0.9996 -0.0148 -0.0222 +vn -0.9996 -0.0148 -0.0222 +vn -0.9999 -0.0095 0.0058 +vn -0.9999 -0.0108 0.0056 +vn -0.9999 -0.0149 0.0052 +vn -0.9999 -0.0162 0.0050 +vn -1.0000 -0.0008 -0.0025 +vn -1.0000 -0.0004 -0.0037 +vn -1.0000 -0.0001 -0.0045 +vn -1.0000 0.0000 -0.0050 +s 1 +f 89/129/59 90/130/59 91/131/59 +f 92/132/60 93/133/60 94/134/60 +f 92/132/61 95/135/61 93/133/61 +f 94/136/62 95/135/62 96/137/62 +f 97/138/63 98/139/63 92/140/63 +f 90/141/62 99/142/62 91/143/62 +f 89/129/59 97/138/59 90/130/59 +f 92/132/61 98/144/61 95/135/61 +f 96/145/64 95/135/64 98/144/64 +f 94/136/62 93/133/62 95/135/62 +f 97/138/63 89/129/63 98/139/63 +f 100/146/62 96/137/62 101/147/62 +f 102/148/65 90/149/65 97/150/65 +f 89/151/66 91/152/66 99/153/66 +f 102/154/62 103/155/62 99/142/62 +f 104/156/67 105/157/67 103/155/67 +f 105/157/68 100/146/68 101/147/68 +f 94/158/69 100/159/70 92/160/71 +f 100/159/70 106/161/72 92/160/71 +f 92/160/73 106/161/74 97/150/75 +f 106/161/74 104/162/76 97/150/75 +f 102/148/77 97/150/77 104/162/77 +f 89/151/78 99/153/78 103/163/78 +f 103/163/79 105/164/80 89/151/81 +f 89/151/81 105/164/80 98/165/82 +f 105/164/83 101/166/84 98/165/85 +f 96/167/86 98/165/85 101/166/84 +f 90/141/62 102/154/62 99/142/62 +f 100/146/62 94/136/62 96/137/62 +f 102/154/62 104/156/62 103/155/62 +f 104/156/67 106/168/67 105/157/67 +f 105/157/68 106/168/68 100/146/68 +o RightArm +v -3.987993 4.568192 2.012011 +v -8.012014 12.123872 2.012012 +v -3.987996 12.123873 2.012011 +v -8.012011 4.568192 2.012012 +v -8.012017 12.123872 -2.012007 +v -8.012014 4.568192 -2.012007 +v -3.987998 12.123873 -2.012008 +v -3.987996 4.568192 -2.012008 +v -3.950447 -0.051672 -2.049555 +v -8.049558 -0.051674 2.049560 +v -3.950445 -0.051672 2.049558 +v -3.950446 2.506721 2.049558 +v -8.049560 2.506720 -2.049553 +v -8.049560 -0.051674 -2.049553 +v -5.488659 2.506721 -2.049554 +v -8.315364 8.634611 1.745075 +v -8.315366 10.517612 -0.602378 +v -8.315365 10.517612 1.745075 +v -8.315365 8.634611 -1.254874 +v -8.315367 10.517612 -1.745069 +v -8.315366 10.517612 -1.254874 +v -3.684647 8.634613 -2.315358 +v -3.684645 10.517614 2.315361 +v -3.684647 10.517614 -2.315358 +v -7.745078 8.634611 -2.315357 +v -7.745079 10.517612 -2.315357 +v -9.689914 8.634610 -1.254873 +v -9.689914 8.634610 -0.602377 +v -9.689915 10.517612 -1.254873 +v -9.689915 10.517612 -0.602377 +v -8.315365 8.634611 -0.602378 +v -7.745077 10.517612 2.315362 +v -7.745076 8.634611 2.315362 +v -8.315366 8.634611 -1.745069 +v -3.684645 8.634613 2.315361 +v -8.049558 2.506720 2.049560 +v -3.950447 0.968509 -2.049555 +vt 0.914286 0.682927 +vt 0.914286 0.292683 +vt 0.685714 0.292683 +vt 0.685714 0.682927 +vt 0.457143 0.292683 +vt 0.457143 0.682927 +vt 0.228571 0.292683 +vt 0.228571 0.682927 +vt -0.000000 0.292683 +vt -0.000000 0.292683 +vt 0.228571 0.292683 +vt 0.228571 0.097561 +vt 0.142857 1.000000 +vt 0.371429 1.000000 +vt 0.371429 0.804878 +vt 0.514286 1.000000 +vt 0.142857 0.682927 +vt 0.142857 0.804878 +vt 0.000000 0.926829 +vt 0.000000 0.804878 +vt 0.742857 0.097561 +vt 0.742857 0.000000 +vt 0.628571 0.000000 +vt 0.571429 0.097561 +vt 0.571429 0.000000 +vt 0.542857 0.000000 +vt 0.257143 0.097561 +vt 0.257143 0.000000 +vt 0.000000 0.000000 +vt 0.485714 0.097561 +vt 0.485714 -0.000000 +vt 0.400000 0.292683 +vt 0.514286 0.292683 +vt 0.514286 0.219512 +vt 0.228571 0.219512 +vt 0.342857 0.219512 +vt 0.342857 0.170732 +vt 0.571429 0.292683 +vt 0.571429 0.219512 +vt 0.342857 0.292683 +vt 0.400000 0.219512 +vt 0.228571 0.292683 +vt 0.800000 0.097561 +vt 0.800000 0.000000 +vt 0.542857 0.097561 +vt 1.000000 0.097561 +vt 1.000000 0.000000 +vt 0.000000 0.682927 +vt -0.000000 0.097561 +vt 0.514286 0.804878 +vt 0.371429 0.682927 +vt 0.085714 1.000000 +vt 0.628571 0.097561 +vt 0.000000 0.097561 +vt 0.228571 0.170732 +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.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn -0.7071 0.0000 0.7071 +vn -0.7071 -0.0000 -0.7071 +s 1 +f 107/169/87 109/170/87 108/171/87 +f 110/172/88 108/171/88 111/173/88 +f 112/174/89 111/173/89 113/175/89 +f 114/176/90 113/175/90 109/177/90 +f 111/178/91 108/179/91 109/180/91 +f 115/181/92 117/182/92 116/183/92 +f 116/183/87 117/182/87 118/184/87 +f 119/185/88 120/186/88 116/183/88 +f 121/187/89 120/186/89 119/188/89 +f 122/189/88 124/190/88 123/191/88 +f 125/192/88 127/193/88 126/194/88 +f 128/195/90 130/196/90 129/197/90 +f 131/198/89 132/199/89 130/196/89 +f 127/200/89 125/201/89 133/202/89 +f 134/203/88 136/204/88 135/205/88 +f 125/201/92 137/206/92 134/207/92 +f 123/208/91 127/200/91 135/209/91 +f 137/210/87 123/208/87 136/204/87 +f 122/189/93 139/211/93 138/212/93 +f 132/199/94 131/198/94 140/213/94 +f 141/214/87 129/215/87 138/212/87 +f 107/169/87 108/171/87 110/172/87 +f 110/172/88 111/173/88 112/174/88 +f 112/174/89 113/175/89 114/176/89 +f 114/176/90 109/177/90 107/216/90 +f 111/178/91 109/180/91 113/217/91 +f 115/181/92 116/183/92 120/186/92 +f 116/183/87 118/184/87 142/218/87 +f 119/185/88 116/183/88 142/219/88 +f 120/186/89 121/187/89 115/181/89 +f 115/181/89 121/187/89 143/220/89 +f 122/189/88 123/191/88 137/221/88 +f 125/192/88 126/194/88 140/213/88 +f 128/195/90 129/197/90 141/222/90 +f 131/198/89 130/196/89 128/195/89 +f 127/200/89 133/202/89 135/209/89 +f 134/203/88 135/205/88 133/223/88 +f 125/201/92 134/207/92 133/202/92 +f 123/208/91 135/209/91 136/204/91 +f 137/210/87 136/204/87 134/203/87 +f 122/189/93 138/212/93 124/190/93 +f 132/199/94 140/213/94 126/194/94 +f 141/214/87 138/212/87 139/211/87 +o LeftBoot +v 4.294709 22.782005 2.294713 +v 0.027761 24.114489 3.088781 +v 3.972223 24.114491 3.088780 +v -0.294726 21.359480 -2.294718 +v 0.390964 24.114487 -3.029695 +v -0.294727 24.114487 -2.289904 +v 3.609014 24.114489 -3.029696 +v 4.294706 24.114489 -2.289907 +v -0.294725 22.782003 2.294715 +v 4.294707 21.359482 -2.294719 +v 4.313520 24.114491 2.253305 +v 4.299409 24.114489 -1.357252 +v -0.313536 24.114489 2.253306 +v 4.308816 24.114491 2.041613 +v -0.308834 24.114489 2.041615 +v 4.304113 22.930826 0.905811 +v -0.299429 24.114487 -1.357249 +v -0.304131 22.930824 0.905812 +vt 1.000000 0.813953 +vt 0.972222 0.744186 +vt 0.805556 0.744186 +vt 0.722222 1.000000 +vt 0.763660 0.868673 +vt 0.694444 0.860465 +vt 0.527778 0.860465 +vt 0.722222 0.813953 +vt 0.500000 0.813953 +vt 0.777778 0.813953 +vt 0.777778 1.000000 +vt 1.000000 1.000000 +vt 0.694444 0.511628 +vt 0.527778 0.511628 +vt 0.500000 0.558140 +vt 0.500000 1.000000 +vt 0.469459 0.868673 +vt 0.500000 0.767442 +vt 0.486172 0.445154 +vt 0.482745 0.490732 +vt 0.451509 0.445182 +vt 0.482328 0.490634 +vt 0.485671 0.444929 +vt 0.450871 0.444995 +vt 0.722222 0.558140 +vt 0.500000 0.581395 +vt 0.722222 0.581395 +vt 0.500000 0.651163 +vt 0.722222 0.767442 +vt 0.660669 0.445343 +vt 0.657042 0.524629 +vt 0.624848 0.445304 +vt 0.536975 0.482856 +vt 0.494305 0.445164 +vt 0.493836 0.444930 +vt 0.536759 0.482686 +vt 0.657042 0.524629 +vt 0.624897 0.444929 +vt 0.660861 0.444929 +vt 0.722222 0.651163 +vn 0.0000 -0.5119 0.8590 +vn -0.7334 0.0012 -0.6798 +vn -0.0000 -0.2578 -0.9662 +vn -0.0000 1.0000 0.0000 +vn 0.0000 -0.9552 0.2961 +vn 0.7334 0.0012 -0.6798 +vn -0.9257 -0.0013 0.3782 +vn 0.9257 -0.0013 0.3782 +vn -0.0000 0.6924 -0.7215 +vn -0.0000 0.8861 0.4635 +vn -1.0000 0.0000 -0.0050 +vn -1.0000 0.0003 -0.0043 +vn -1.0000 -0.0004 -0.0037 +vn -1.0000 -0.0008 -0.0025 +vn -0.9999 -0.0162 0.0050 +vn -0.9999 -0.0132 0.0024 +vn -0.9998 -0.0152 0.0089 +vn -0.9999 -0.0095 0.0058 +vn -0.9996 -0.0148 -0.0222 +vn 0.9996 -0.0148 -0.0222 +vn 0.9999 -0.0095 0.0058 +vn 0.9999 -0.0132 0.0024 +vn 0.9998 -0.0152 0.0089 +vn 0.9999 -0.0162 0.0050 +vn 1.0000 -0.0008 -0.0025 +vn 1.0000 0.0003 -0.0043 +vn 1.0000 -0.0004 -0.0037 +vn 1.0000 0.0000 -0.0050 +s 1 +f 144/224/95 146/225/95 145/226/95 +f 147/227/96 149/228/96 148/229/96 +f 147/227/97 148/229/97 150/230/97 +f 149/231/98 151/232/98 150/230/98 +f 152/233/99 147/234/99 153/235/99 +f 145/236/98 146/237/98 154/238/98 +f 144/224/95 145/226/95 152/233/95 +f 147/227/97 150/230/97 153/239/97 +f 151/240/100 153/239/100 150/230/100 +f 149/231/98 150/230/98 148/229/98 +f 152/233/99 153/235/99 144/224/99 +f 155/241/98 151/232/98 149/231/98 +f 156/242/101 152/243/101 145/244/101 +f 144/245/102 154/246/102 146/247/102 +f 156/248/98 154/238/98 157/249/98 +f 158/250/103 157/249/103 159/251/103 +f 159/251/104 155/241/104 160/252/104 +f 149/253/105 147/254/106 160/255/107 +f 160/255/107 147/254/106 161/256/108 +f 147/254/109 152/243/110 161/256/111 +f 161/256/111 152/243/110 158/257/112 +f 156/242/113 158/257/113 152/243/113 +f 144/245/114 157/258/114 154/246/114 +f 157/258/115 144/245/116 159/259/117 +f 144/245/116 153/260/118 159/259/117 +f 159/259/119 153/260/120 155/261/121 +f 151/262/122 155/261/121 153/260/120 +f 145/236/98 154/238/98 156/248/98 +f 155/241/98 149/231/98 160/252/98 +f 156/248/98 157/249/98 158/250/98 +f 158/250/103 159/251/103 161/263/103 +f 159/251/104 160/252/104 161/263/104 +o Body +v -2.433892 11.696839 1.741448 +v -2.478342 12.058446 2.742684 +v -2.608063 11.701065 2.721165 +v -1.963707 12.213952 1.822806 +v -2.137878 12.218179 2.802522 +v -1.786109 12.086695 2.865625 +v -1.454927 11.736790 1.915313 +v -1.629098 11.741015 2.895030 +v -1.758819 11.383636 2.873510 +v -1.584648 11.379409 1.893793 +v -2.099283 11.223903 2.813673 +v -1.925112 11.219676 1.833956 +v -2.451052 11.355387 2.750569 +v -2.276881 11.351160 1.770853 +v -3.083490 11.695743 3.892097 +v -3.071629 12.046653 3.744678 +v -2.977108 11.196491 3.407814 +v -3.295467 10.916105 2.995091 +v -3.213680 10.923450 3.366935 +v -3.015702 12.190767 3.396662 +v -2.948472 12.043664 3.051913 +v -2.921181 11.340606 3.059798 +v -2.909320 11.691516 2.912380 +v -3.044339 11.343594 3.752563 +v -3.790248 10.905588 3.769861 +v -4.122290 10.720338 3.668464 +v -4.110857 10.890845 3.564914 +v -4.192645 10.883500 3.193070 +v -3.987700 10.887856 2.872150 +v -3.616077 10.901362 2.790144 +v -3.418624 10.919094 3.687855 +v -3.323674 10.249335 3.307122 +v -3.617874 9.913884 3.027164 +v -3.137142 10.088212 3.267124 +v -4.015907 10.221087 3.184181 +v -3.233499 10.504811 3.574724 +v -3.430057 10.748587 3.791405 +v -3.798206 10.837860 3.830233 +v -4.212464 10.464862 3.400860 +v -3.647758 10.131813 3.145353 +v -3.294946 10.828779 3.985489 +v -4.612823 5.784795 9.578111 +v -3.841042 10.961205 4.043085 +v -3.003381 10.467175 3.664075 +v -4.321773 10.786876 3.803124 +v -4.163970 10.046309 3.084760 +v -4.455535 10.407914 3.406173 +v -3.487563 5.121147 9.068974 +v -3.996118 4.679335 8.794598 +v -3.887074 4.988270 9.118198 +v -5.258609 5.550613 9.255764 +v -5.438295 5.041541 8.722525 +v -5.046626 4.555782 8.290759 +v -4.313034 4.377892 8.213387 +v -3.667250 4.612072 8.535736 +v -3.879233 5.606905 9.500741 +v -4.124761 5.283055 9.380220 +v -3.540586 4.874355 9.311748 +v -3.924491 5.350483 9.734954 +v -4.569947 5.391010 9.427172 +v -5.070891 4.939960 8.907953 +v -4.833203 4.645175 8.645930 +v -4.388018 4.537220 8.598978 +v -4.961847 5.248896 9.231552 +v -4.349693 4.145834 8.473121 +v -5.154979 3.690454 9.179224 +v -4.435930 3.516088 9.103387 +v -5.276523 5.295309 9.494833 +v -5.068743 4.320199 8.548958 +v -3.716710 4.375374 8.789079 +v -4.643539 5.524849 9.810790 +v -5.452648 4.796328 8.972165 +v -3.626822 4.244609 9.942014 +v -4.173031 3.812530 9.718286 +v -4.076151 4.087002 10.005788 +v -3.802946 3.745630 9.419345 +v -4.010726 4.720737 10.365220 +v -4.729775 4.895103 10.441055 +v -5.362759 4.665564 10.125099 +v -5.538885 4.166582 9.602431 +v -5.127913 4.044082 9.818995 +v -4.834189 4.385009 8.982876 +v -4.916739 3.782180 9.586204 +v -4.682850 4.444818 10.280295 +v -4.521214 3.686267 9.544488 +v -4.287324 4.348905 10.238581 +v -5.031033 4.318554 10.106499 +v -4.204773 4.951735 9.635254 +v -3.993600 4.689833 9.402461 +v -4.090481 4.415359 9.114959 +v -4.600299 5.047647 9.676968 +v -4.948482 4.921384 9.503171 +v -5.045363 4.646912 9.215669 +v -4.438664 4.289096 8.941160 +v 4.953064 7.610870 2.369190 +v 5.153063 7.264459 -1.262631 +v 5.153064 7.264460 2.369190 +v 4.553064 7.610870 2.369190 +v 4.953063 7.610870 -1.262631 +v 4.353064 7.264459 2.369190 +v 4.553062 7.610869 -1.262631 +v 4.553064 6.918049 2.369190 +v 4.353063 7.264460 -1.262631 +v 4.328232 7.610869 -1.524874 +v 4.953064 6.918049 2.369190 +v 4.553063 6.918049 -1.262631 +v 4.953063 6.918049 -1.262631 +v 4.287711 7.264459 2.462675 +v 4.328232 7.264460 -1.324874 +v 4.167478 7.610869 -1.524874 +v 4.328232 6.918049 -1.524874 +v 4.328231 7.610869 -1.924874 +v 4.328232 6.918049 -1.924874 +v 4.167477 7.264459 -2.124874 +v 4.328232 7.264459 -2.124873 +v 4.167477 6.918049 -1.524873 +v 4.167477 6.918049 -1.924874 +v 4.287712 7.264459 3.262675 +v 3.474366 7.227769 3.062675 +v 4.287711 7.610869 3.062675 +v 4.287711 6.918049 3.062675 +v 4.287711 7.610869 2.662675 +v 4.287711 6.918048 2.662675 +v 3.964264 6.737871 2.662675 +v 2.843040 5.616645 3.062676 +v 3.964264 6.737871 3.062675 +v 3.719315 6.982820 3.262676 +v 3.719315 6.982821 2.462676 +v 3.474366 7.227770 2.662676 +v 2.132173 5.325718 3.062676 +v 2.598091 5.861594 3.262676 +v 2.353141 6.106544 2.662676 +v 2.353141 6.106544 3.062676 +v 2.598091 5.861595 2.462676 +v 2.132174 5.325719 2.662676 +v 1.486039 5.325717 2.400527 +v 2.843040 5.616645 2.662676 +v 2.132174 6.018539 3.062675 +v 2.132173 5.672130 2.462676 +v 2.132173 5.672129 3.262676 +v 1.486039 5.325717 1.992879 +v 1.286039 5.672129 2.400527 +v 1.886039 6.018539 2.400527 +v 2.132173 6.018539 2.662676 +v 1.886039 5.325718 2.400527 +v 1.486039 6.018538 2.400527 +v 2.086039 5.672129 2.400527 +v 1.886040 5.325718 1.992879 +v 1.486039 6.018538 1.992879 +v 1.886040 6.018539 1.992879 +v 5.153064 8.407035 2.369190 +v 4.953063 8.753445 -1.262631 +v 5.153062 8.407035 -1.262631 +v 4.553064 8.753445 2.369190 +v 4.953064 8.753446 2.369190 +v 4.353064 8.407034 2.369190 +v 4.553062 8.753445 -1.262631 +v 4.553063 8.060624 2.369190 +v 4.353062 8.407035 -1.262631 +v 4.328231 8.753445 -1.524874 +v 4.953064 8.060625 2.369190 +v 4.553062 8.060624 -1.262631 +v 4.953063 8.060625 -1.262631 +v 4.287711 8.407035 2.462675 +v 4.328231 8.407035 -1.324874 +v 4.167477 8.753445 -1.524874 +v 4.328231 8.060624 -1.524874 +v 4.328231 8.753445 -1.924874 +v 4.328231 8.060624 -1.924874 +v 4.167477 8.753445 -1.924874 +v 4.328231 8.407034 -2.124874 +v 4.167477 8.407034 -2.124874 +v 4.167477 8.060624 -1.524874 +v 4.167477 8.060624 -1.924874 +v 4.287711 8.407035 3.262675 +v 3.474366 8.370344 3.062675 +v 4.287711 8.753445 3.062675 +v 4.287711 8.060625 3.062675 +v 4.287711 8.753445 2.662675 +v 4.287711 8.060625 2.662675 +v 2.843040 6.759221 2.662676 +v 3.964264 7.880446 3.062675 +v 3.964264 7.880446 2.662675 +v 3.719315 8.125395 3.262675 +v 3.719315 8.125396 2.462675 +v 3.474365 8.370344 2.662676 +v 2.132174 6.468294 3.062676 +v 2.598090 7.004170 3.262676 +v 2.843039 6.759221 3.062676 +v 2.353141 7.249119 2.662676 +v 2.598091 7.004169 2.462676 +v 2.353141 7.249119 3.062676 +v 2.132173 6.468295 2.662676 +v 1.486039 6.468294 2.400527 +v 2.132173 7.161114 3.062676 +v 2.132173 6.814704 2.462676 +v 2.132172 6.814704 3.262676 +v 1.286039 6.814703 1.992879 +v 1.286039 6.814704 2.400527 +v 1.886039 7.161115 2.400527 +v 2.132173 7.161115 2.662676 +v 1.886039 6.468294 2.400527 +v 1.486039 7.161114 2.400527 +v 2.086039 6.814704 2.400527 +v 1.886039 6.468294 1.992879 +v 1.886039 7.161114 1.992879 +v 1.486039 6.468293 1.992879 +v 1.486039 7.161114 1.992879 +v 4.953063 9.896020 2.369190 +v 5.153061 9.549610 -1.262631 +v 5.153064 9.549610 2.369190 +v 4.553063 9.896020 2.369190 +v 4.953062 9.896020 -1.262631 +v 4.353063 9.549610 2.369190 +v 4.553061 9.896020 -1.262631 +v 4.553062 9.203199 -1.262631 +v 4.353062 9.549610 -1.262631 +v 4.328231 9.896020 -1.524874 +v 4.953064 9.203199 2.369190 +v 4.553064 9.203199 2.369190 +v 4.953063 9.203200 -1.262631 +v 4.287710 9.549610 2.462675 +v 4.328230 9.549610 -1.324874 +v 4.167477 9.896020 -1.524874 +v 4.328231 9.203199 -1.524874 +v 4.328230 9.896020 -1.924874 +v 4.328231 9.203199 -1.924874 +v 4.167477 9.896020 -1.924874 +v 4.328231 9.549610 -2.124873 +v 4.167477 9.549609 -2.124874 +v 4.167477 9.203199 -1.524874 +v 4.167477 9.203199 -1.924874 +v 4.287711 9.549610 3.262675 +v 3.474366 9.512920 3.062675 +v 4.287710 9.896020 3.062675 +v 4.287711 9.203199 3.062675 +v 4.287710 9.896020 2.662675 +v 4.287711 9.203199 2.662675 +v 2.843040 7.901796 2.662676 +v 3.964263 9.023022 3.062675 +v 3.964263 9.023022 2.662675 +v 3.719314 9.267971 3.262675 +v 3.719315 9.267971 2.462675 +v 3.474365 9.512920 2.662676 +v 2.132173 7.610869 3.062676 +v 2.598090 8.146745 3.262676 +v 2.843039 7.901796 3.062676 +v 2.353141 8.391694 2.662676 +v 2.353141 8.391694 3.062675 +v 2.598090 8.146745 2.462676 +v 2.132173 7.610869 2.662676 +v 1.486039 7.610869 2.400527 +v 2.132173 8.303690 3.062676 +v 2.132173 7.957279 2.462676 +v 2.132173 7.957279 3.262676 +v 1.486039 7.610868 1.992879 +v 1.286039 7.957279 2.400527 +v 1.886039 8.303690 2.400527 +v 2.132172 8.303690 2.662676 +v 1.886039 7.610869 2.400527 +v 1.486038 8.303690 2.400527 +v 2.086039 7.957279 1.992879 +v 2.086039 7.957279 2.400527 +v 1.486039 8.303690 1.992879 +v 1.886039 8.303690 1.992879 +v 4.111426 12.111434 2.055715 +v -4.111434 -0.021471 2.055717 +v -4.111439 12.111432 2.055717 +v -0.000007 14.387936 2.055716 +v -0.448474 13.131029 1.780179 +v -1.048790 12.530713 3.263384 +v -1.048790 12.530713 1.780179 +v -1.048790 11.633777 1.780179 +v -0.448474 11.033461 3.263384 +v -0.448474 11.033461 1.780179 +v -0.000006 11.481929 3.897614 +v -0.000006 12.682561 3.897614 +v 0.600311 12.082245 3.897613 +v 0.448463 11.033461 1.780178 +v 1.048779 11.633777 3.263383 +v 1.048779 11.633777 1.780178 +v -0.448475 13.131029 3.263384 +v 0.448462 13.131029 3.263383 +v 1.048778 12.530713 3.263383 +v -0.600322 12.082245 3.897614 +v -1.048790 11.633777 3.263384 +v 0.448463 11.033461 3.263383 +v 0.448462 13.131029 1.780178 +v 4.273126 7.662184 -1.123407 +v 4.273125 12.409700 0.977680 +v 4.273124 12.409700 -2.588087 +v 1.068278 2.915273 -1.973670 +v 3.204844 2.915273 -1.973670 +v 3.204844 2.915273 -2.434293 +v -4.273139 12.409698 -2.588085 +v -4.273138 12.409698 0.977683 +v -4.273137 7.662182 -1.123404 +v -0.000008 14.363687 -2.136567 +v -0.000008 14.363687 -2.136567 +v 4.273125 9.025417 -2.332449 +v -4.273138 9.025415 -2.332446 +v 4.273127 4.915272 -1.973671 +v 4.273126 4.915272 -2.434293 +v 3.529422 4.915272 -2.724489 +v -0.000006 6.307607 -2.724487 +v 1.346965 3.785859 -2.724489 +v -0.000005 4.915271 -1.973669 +v 1.068279 2.915272 -2.434293 +v -4.273136 4.915270 -1.973669 +v -3.204853 2.915272 -1.973669 +v -3.204853 2.915273 -2.434291 +v -1.068287 2.915272 -1.973670 +v -0.000005 4.915271 -2.434292 +v -4.273138 7.087025 -2.724487 +v -4.273136 4.915270 -2.434291 +v -4.273137 5.785859 -2.724487 +v 4.273126 7.087027 -2.724489 +v 4.273125 5.785860 -2.724490 +v -3.529432 4.915270 -2.724487 +v -1.068287 2.915272 -2.434292 +v -1.346975 3.785859 -2.724488 +v -2.926166 3.785859 -2.724487 +v 2.926157 3.785860 -2.724488 +v -5.153073 7.264457 -1.262628 +v -4.953073 7.610868 2.369192 +v -5.153073 7.264458 2.369193 +v -4.953074 7.610868 -1.262629 +v -4.553072 7.610868 2.369192 +v -4.553073 7.610867 -1.262628 +v -4.353072 7.264457 2.369192 +v -4.353074 7.264457 -1.262628 +v -4.553072 6.918047 2.369192 +v -4.328242 7.610868 -1.524871 +v -4.553073 6.918047 -1.262628 +v -4.953073 6.918047 2.369193 +v -4.953074 6.918047 -1.262628 +v -4.287720 7.264457 2.462677 +v -4.287720 7.610867 2.662678 +v -4.167488 7.264457 -1.324871 +v -4.328242 7.264457 -1.324871 +v -4.328242 6.918047 -1.524871 +v -4.328242 6.918047 -1.924872 +v -4.328242 7.610868 -1.924871 +v -4.328242 7.264457 -2.124871 +v -4.167488 7.264458 -2.124871 +v -4.167488 7.610868 -1.924871 +v -4.167488 6.918047 -1.524871 +v -4.167488 7.610868 -1.524871 +v -4.167488 6.918048 -1.924871 +v -4.287720 7.264458 3.262678 +v -3.474375 7.227768 3.062677 +v -3.719324 6.982819 3.262678 +v -4.287720 6.918047 3.062678 +v -4.287720 7.610868 3.062677 +v -4.287720 6.918047 2.662678 +v -3.964272 6.737869 2.662678 +v -2.843048 5.616643 3.062678 +v -2.843047 5.616644 2.662678 +v -3.964272 6.737870 3.062677 +v -3.719324 6.982818 2.462677 +v -3.474375 7.227767 2.662678 +v -2.598098 5.861594 3.262677 +v -2.132181 5.325717 3.062677 +v -2.598098 5.861594 2.462677 +v -2.353149 6.106542 2.662678 +v -2.353149 6.106542 3.062677 +v -2.132181 5.325717 2.662678 +v -1.486047 5.325717 2.400528 +v -1.886047 5.325717 2.400527 +v -2.132181 5.672128 2.462677 +v -2.132181 6.018539 3.062677 +v -2.132181 6.018538 2.662678 +v -2.132181 5.672128 3.262677 +v -1.286046 5.672128 2.400528 +v -1.486047 5.325717 1.992880 +v -1.886047 6.018538 2.400528 +v -2.086047 5.672128 2.400528 +v -1.486047 6.018538 2.400528 +v -2.086047 5.672128 1.992880 +v -1.486047 6.018538 1.992880 +v -1.886047 5.325717 1.992880 +v -1.886047 6.018538 1.992880 +v -1.286047 5.672129 1.992880 +v -5.153073 8.407032 -1.262628 +v -4.953073 8.753443 2.369192 +v -5.153073 8.407033 2.369192 +v -4.953074 8.753443 -1.262629 +v -4.553073 8.753443 2.369192 +v -4.553073 8.753443 -1.262628 +v -4.353073 8.407033 2.369192 +v -4.353075 8.407033 -1.262628 +v -4.553073 8.060623 2.369192 +v -4.328243 8.753443 -1.524871 +v -4.553073 8.060622 -1.262629 +v -4.953073 8.060623 2.369192 +v -4.953074 8.060622 -1.262628 +v -4.287720 8.407033 2.462677 +v -4.287721 8.753443 2.662677 +v -4.328242 8.407033 -1.324871 +v -4.167489 8.753443 -1.524871 +v -4.167488 8.407032 -1.324871 +v -4.328242 8.060622 -1.524871 +v -4.328242 8.060622 -1.924872 +v -4.328243 8.753443 -1.924871 +v -4.328242 8.407032 -2.124871 +v -4.167489 8.407033 -2.124871 +v -4.167489 8.753443 -1.924871 +v -4.167489 8.060622 -1.524871 +v -4.167489 8.060622 -1.924871 +v -4.287721 8.407033 3.262678 +v -3.474375 8.370343 3.062677 +v -3.719324 8.125394 3.262678 +v -4.287720 8.060623 3.062677 +v -4.287721 8.753443 3.062677 +v -4.287720 8.060623 2.662677 +v -3.964273 7.880445 2.662677 +v -2.843048 6.759220 3.062678 +v -2.843048 6.759219 2.662677 +v -3.964273 7.880445 3.062677 +v -3.719324 8.125394 2.462677 +v -3.474375 8.370342 2.662677 +v -2.598099 7.004169 3.262677 +v -2.132181 6.468293 3.062677 +v -2.353150 7.249118 2.662678 +v -2.353150 7.249118 3.062676 +v -2.598099 7.004169 2.462677 +v -2.132181 6.468293 2.662678 +v -1.486047 6.468293 2.400528 +v -1.886047 6.468293 2.400528 +v -2.132181 6.814703 2.462677 +v -2.132181 7.161114 3.062677 +v -2.132181 7.161114 2.662678 +v -2.132181 6.814704 3.262677 +v -1.286047 6.814703 2.400528 +v -1.486047 6.468293 1.992880 +v -1.886047 7.161114 2.400528 +v -2.086047 6.814703 2.400528 +v -1.486047 7.161113 2.400528 +v -2.086047 6.814703 1.992880 +v -1.486047 7.161113 1.992880 +v -1.886047 6.468293 1.992880 +v -1.886047 7.161113 1.992880 +v -1.286047 6.814704 1.992880 +v -5.153074 9.549608 -1.262629 +v -4.953073 9.896018 2.369192 +v -5.153073 9.549608 2.369192 +v -4.553074 9.896018 -1.262628 +v -4.553073 9.896019 2.369192 +v -4.353073 9.549608 2.369192 +v -4.353075 9.549608 -1.262628 +v -4.553073 9.203197 2.369192 +v -4.953074 9.896018 -1.262629 +v -4.328243 9.896018 -1.524871 +v -4.553074 9.203198 -1.262629 +v -4.953073 9.203197 2.369192 +v -4.287721 9.549608 2.462677 +v -4.287721 9.896019 2.662677 +v -4.328243 9.549608 -1.324871 +v -4.167489 9.896018 -1.524871 +v -4.167489 9.549608 -1.324871 +v -4.953074 9.203197 -1.262628 +v -4.328243 9.203197 -1.524871 +v -4.328243 9.203197 -1.924872 +v -4.328243 9.896018 -1.924872 +v -4.328243 9.549608 -2.124871 +v -4.167489 9.896018 -1.924872 +v -4.167489 9.549608 -2.124871 +v -4.167489 9.203197 -1.524871 +v -4.167489 9.203197 -1.924871 +v -4.287721 9.549608 3.262677 +v -3.474375 9.512918 3.062677 +v -3.719324 9.267969 3.262677 +v -4.287721 9.203198 3.062677 +v -4.287721 9.896019 3.062677 +v -4.287721 9.203198 2.662677 +v -3.964273 9.023020 3.062677 +v -2.843048 7.901795 2.662677 +v -3.964273 9.023020 2.662677 +v -3.719324 9.267969 2.462677 +v -3.474375 9.512918 2.662677 +v -2.598099 8.146744 3.262677 +v -2.132182 7.610868 3.062677 +v -2.843048 7.901795 3.062676 +v -2.353150 8.391693 2.662678 +v -2.353150 8.391693 3.062676 +v -2.598099 8.146744 2.462677 +v -2.132181 7.610868 2.662678 +v -1.486047 7.610868 2.400528 +v -1.886047 7.610868 2.400528 +v -2.132182 7.957278 2.462676 +v -2.132182 8.303689 2.662677 +v -2.132182 8.303689 3.062677 +v -2.132182 7.957279 3.262677 +v -1.286047 7.957279 2.400527 +v -1.486047 7.610868 1.992880 +v -1.886047 8.303689 2.400528 +v -2.086047 7.957278 2.400528 +v -1.486047 8.303689 2.400528 +v -1.886047 7.610868 1.992880 +v -2.086048 7.957278 1.992880 +v -1.486047 8.303689 1.992880 +v -1.886048 8.303689 1.992880 +v -1.286047 7.957279 1.992880 +v 2.449288 12.086695 2.748686 +v 2.435472 11.736789 1.742414 +v 2.606888 11.741015 2.722615 +v 1.925736 12.213952 1.829498 +v 2.277873 12.082468 1.768484 +v 1.756754 12.058446 2.869917 +v 2.097151 12.218179 2.809700 +v 1.456080 11.696839 1.913860 +v 1.585338 12.054219 1.889715 +v 1.785095 11.355387 2.867993 +v 1.627496 11.701066 2.894062 +v 2.137232 11.223903 2.806978 +v 1.613679 11.351160 1.887790 +v 2.477629 11.383636 2.746762 +v 1.965816 11.219676 1.826776 +v 2.306213 11.379409 1.766559 +v 3.079006 11.756838 3.894791 +v 3.013339 11.257587 3.403329 +v 3.353650 11.009044 2.987727 +v 2.946864 11.401701 3.057173 +v 2.973258 12.251863 3.406051 +v 2.918522 12.104760 3.059098 +v 3.039732 12.107749 3.752206 +v 3.068073 11.404690 3.750281 +v 4.192069 10.869774 3.660819 +v 3.846230 11.026775 3.763767 +v 4.167394 11.040281 3.559605 +v 4.250217 11.044638 3.187943 +v 2.907590 11.752612 2.914587 +v 4.046185 11.037292 2.866496 +v 3.674814 11.022550 2.783565 +v 3.474859 11.012033 3.680835 +v 3.433866 10.342274 3.290588 +v 3.754191 10.035071 3.006906 +v 3.766532 10.253000 3.128188 +v 4.126400 10.370523 3.169357 +v 3.270826 11.004687 3.359390 +v 3.499533 10.841525 3.782051 +v 4.302662 10.625999 3.389981 +v 3.323271 10.586049 3.561428 +v 3.891948 11.082392 4.037887 +v 4.342715 5.671802 9.421039 +v 3.358136 10.908063 3.976818 +v 3.096676 10.529101 3.649556 +v 4.385411 10.949966 3.796989 +v 3.859400 10.959048 3.823220 +v 4.549462 10.588362 3.395239 +v 3.260727 10.167496 3.247805 +v 4.288002 10.209400 3.067975 +v 3.991486 5.162727 8.981416 +v 4.533890 4.766362 8.702488 +v 4.211863 4.676970 8.441730 +v 5.943067 5.242333 8.639784 +v 4.874751 4.499080 8.118122 +v 5.059803 5.905983 9.503077 +v 4.613299 5.370083 9.296791 +v 4.063381 4.917514 9.220909 +v 4.400153 5.061149 9.030001 +v 5.584486 5.109457 8.822679 +v 5.722692 5.728091 9.179469 +v 4.936170 4.658408 8.506104 +v 5.591838 4.733261 8.200159 +v 5.048471 5.512198 9.346575 +v 5.371341 4.800522 8.555889 +v 5.063664 3.637277 8.996481 +v 5.632009 4.496562 8.455140 +v 4.929136 4.267024 8.374729 +v 5.760268 5.471672 9.415037 +v 5.450748 5.404243 9.150191 +v 5.976277 4.995543 8.886050 +v 5.110521 5.646038 9.732229 +v 4.197909 4.287769 9.842660 +v 4.776984 3.903368 9.614626 +v 4.413916 3.811642 9.313672 +v 4.279389 4.441387 8.691921 +v 4.407647 5.416496 9.651818 +v 5.245049 5.016293 10.353980 +v 5.766538 3.866817 9.076891 +v 6.110804 4.365798 9.507801 +v 5.392238 4.536548 8.889204 +v 5.710385 4.208190 9.721409 +v 5.521016 3.933717 9.484380 +v 5.234162 4.566006 10.186864 +v 4.542175 4.786750 10.273569 +v 5.894797 4.841926 10.036788 +v 4.658165 4.165270 9.905604 +v 5.462790 5.072921 9.417212 +v 5.581608 4.811019 9.126233 +v 4.648205 4.506197 9.019449 +v 4.718757 5.042572 9.547458 +v 4.847535 4.439744 10.142633 +v 5.591568 4.470092 10.012388 +v 5.005611 4.410285 8.844974 +v 5.134389 3.807456 9.440148 +v -2.304173 12.054219 1.762968 +v -1.611939 12.082468 1.885909 +v 4.167477 7.264459 -1.324874 +v 4.167477 7.610869 -1.924874 +v 1.286039 5.672129 1.992879 +v 2.086039 5.672129 1.992879 +v 4.167477 8.407034 -1.324873 +v 2.086039 6.814704 1.992879 +v 4.167476 9.549609 -1.324874 +v 1.286038 7.957279 1.992879 +v 1.886039 7.610869 1.992879 +v 4.111430 -0.021469 2.055716 +v 1.048779 12.530713 1.780178 +v 4.529388 4.768099 9.310428 +v 5.105383 5.168836 9.591687 +vt 0.300000 0.670213 +vt 0.300000 0.606383 +vt 0.225000 0.606383 +vt 0.150000 0.606383 +vt 0.150000 0.670213 +vt 0.075000 0.606383 +vt -0.000000 0.606383 +vt -0.000000 0.670213 +vt 0.600000 0.670213 +vt 0.600000 0.606383 +vt 0.525000 0.606383 +vt 0.525000 0.670213 +vt 0.450000 0.606383 +vt 0.450000 0.670213 +vt 0.375000 0.606383 +vt 0.375000 0.670213 +vt 0.075000 0.574468 +vt 0.000000 0.574468 +vt 0.450000 0.574468 +vt 0.450000 0.531915 +vt 0.375000 0.531915 +vt 0.225000 0.574468 +vt 0.150000 0.574468 +vt 0.600000 0.574468 +vt 0.375000 0.574468 +vt 0.300000 0.574468 +vt 0.525000 0.574468 +vt 0.000000 0.531915 +vt 0.075000 0.531915 +vt 0.075000 0.500000 +vt 0.600000 0.531915 +vt 0.150000 0.531915 +vt 0.300000 0.531915 +vt 0.225000 0.531915 +vt 0.525000 0.531915 +vt 0.375000 0.500000 +vt 0.375000 0.478723 +vt 0.300000 0.478723 +vt 0.225000 0.500000 +vt 0.450000 0.500000 +vt 0.600000 0.500000 +vt 0.525000 0.500000 +vt 0.150000 0.500000 +vt 0.300000 0.500000 +vt 0.525000 0.478723 +vt 0.600000 0.478723 +vt 0.600000 0.138298 +vt 0.450000 0.478723 +vt 0.000000 0.500000 +vt 0.075000 0.478723 +vt 0.225000 0.478723 +vt 0.150000 0.478723 +vt 0.450000 0.138298 +vt 0.450000 0.117021 +vt 0.375000 0.117021 +vt 0.150000 0.138298 +vt 0.075000 0.138298 +vt 0.300000 0.138298 +vt 0.225000 0.138298 +vt 0.375000 0.138298 +vt 0.525000 0.138298 +vt -0.000000 0.478723 +vt 0.525000 0.117021 +vt 0.525000 0.095745 +vt 0.450000 0.095745 +vt 0.600000 0.117021 +vt 0.150000 0.117021 +vt 0.300000 0.117021 +vt 0.225000 0.117021 +vt 0.000000 0.138298 +vt 0.075000 0.117021 +vt 0.300000 0.095745 +vt 0.300000 0.053191 +vt 0.225000 0.053191 +vt 0.000000 0.117021 +vt 0.075000 0.095745 +vt 0.225000 0.095745 +vt 0.375000 0.095745 +vt 0.600000 0.095745 +vt 0.150000 0.095745 +vt 0.450000 0.053191 +vt 0.450000 0.031915 +vt 0.375000 0.031915 +vt 0.375000 0.053191 +vt 0.525000 0.053191 +vt 0.075000 0.053191 +vt -0.000000 0.053191 +vt 0.600000 0.053191 +vt 0.150000 0.053191 +vt 0.150000 0.031915 +vt 0.225000 0.031915 +vt 0.225000 0.000000 +vt 0.600000 0.031915 +vt 0.300000 0.031915 +vt 0.525000 0.031915 +vt 0.075000 0.031915 +vt -0.000000 0.031915 +vt 0.650000 0.212766 +vt 0.650000 0.191489 +vt 0.650000 0.202128 +vt 0.450000 0.000000 +vt 0.600000 0.000000 +vt 0.525000 0.000000 +vt 0.150000 0.000000 +vt 0.075000 0.000000 +vt 0.300000 0.000000 +vt 0.375000 0.000000 +vt 0.700000 0.414894 +vt 0.750000 0.414894 +vt 0.750000 0.542553 +vt 0.650000 0.414894 +vt 0.700000 0.542553 +vt 0.600000 0.414894 +vt 0.650000 0.542553 +vt 0.850000 0.414894 +vt 0.900000 0.414894 +vt 0.900000 0.542553 +vt 0.650000 0.563830 +vt 0.800000 0.414894 +vt 0.850000 0.542553 +vt 0.800000 0.542553 +vt 0.600000 0.393617 +vt 0.600000 0.563830 +vt 0.650000 0.563830 +vt 0.850000 0.563830 +vt 0.700000 0.563830 +vt 0.600000 0.542553 +vt 0.800000 0.563830 +vt 0.900000 0.563830 +vt 0.750000 0.563830 +vt 0.750000 0.563830 +vt 0.850000 0.563830 +vt 0.800000 0.563830 +vt 0.750000 0.393617 +vt 0.700000 0.393617 +vt 0.700000 0.372340 +vt 0.800000 0.393617 +vt 0.900000 0.393617 +vt 0.650000 0.393617 +vt 0.850000 0.393617 +vt 0.850000 0.372340 +vt 0.800000 0.372340 +vt 0.800000 0.308511 +vt 0.750000 0.372340 +vt 0.900000 0.372340 +vt 0.650000 0.372340 +vt 0.800000 0.287234 +vt 0.750000 0.308511 +vt 0.650000 0.308511 +vt 0.600000 0.372340 +vt 0.700000 0.308511 +vt 0.900000 0.308511 +vt 0.850000 0.287234 +vt 0.800000 0.265957 +vt 0.850000 0.308511 +vt 0.700000 0.287234 +vt 0.600000 0.308511 +vt 0.600000 0.287234 +vt 0.750000 0.287234 +vt 0.800000 0.244681 +vt 0.750000 0.265957 +vt 0.650000 0.265957 +vt 0.650000 0.287234 +vt 0.900000 0.287234 +vt 0.850000 0.265957 +vt 0.700000 0.265957 +vt 0.900000 0.265957 +vt 0.850000 0.244681 +vt 0.700000 0.244681 +vt 0.650000 0.244681 +vt 0.600000 0.265957 +vt 0.750000 0.414894 +vt 0.750000 0.542553 +vt 0.700000 0.542553 +vt 0.650000 0.414894 +vt 0.700000 0.414894 +vt 0.600000 0.414894 +vt 0.650000 0.542553 +vt 0.850000 0.414894 +vt 0.900000 0.414894 +vt 0.900000 0.542553 +vt 0.650000 0.563830 +vt 0.800000 0.414894 +vt 0.850000 0.542553 +vt 0.800000 0.542553 +vt 0.600000 0.393617 +vt 0.600000 0.563830 +vt 0.650000 0.563830 +vt 0.850000 0.563830 +vt 0.700000 0.563830 +vt 0.600000 0.542553 +vt 0.800000 0.563830 +vt 0.900000 0.563830 +vt 0.700000 0.563830 +vt 0.750000 0.563830 +vt 0.750000 0.563830 +vt 0.850000 0.563830 +vt 0.800000 0.563830 +vt 0.750000 0.393617 +vt 0.700000 0.393617 +vt 0.700000 0.372340 +vt 0.800000 0.393617 +vt 0.900000 0.393617 +vt 0.650000 0.393617 +vt 0.850000 0.393617 +vt 0.850000 0.308511 +vt 0.850000 0.372340 +vt 0.800000 0.372340 +vt 0.750000 0.372340 +vt 0.900000 0.372340 +vt 0.650000 0.372340 +vt 0.800000 0.287234 +vt 0.800000 0.308511 +vt 0.750000 0.308511 +vt 0.650000 0.308511 +vt 0.600000 0.372340 +vt 0.900000 0.308511 +vt 0.700000 0.308511 +vt 0.850000 0.287234 +vt 0.800000 0.265957 +vt 0.700000 0.287234 +vt 0.600000 0.308511 +vt 0.600000 0.287234 +vt 0.750000 0.287234 +vt 0.750000 0.265957 +vt 0.750000 0.244681 +vt 0.650000 0.265957 +vt 0.650000 0.287234 +vt 0.900000 0.287234 +vt 0.850000 0.265957 +vt 0.700000 0.265957 +vt 0.900000 0.265957 +vt 0.850000 0.244681 +vt 0.650000 0.244681 +vt 0.800000 0.244681 +vt 0.600000 0.265957 +vt 0.700000 0.244681 +vt 0.700000 0.414894 +vt 0.750000 0.414894 +vt 0.750000 0.542553 +vt 0.650000 0.414894 +vt 0.700000 0.542553 +vt 0.600000 0.414894 +vt 0.650000 0.542553 +vt 0.900000 0.414894 +vt 0.900000 0.542553 +vt 0.850000 0.542553 +vt 0.650000 0.563830 +vt 0.800000 0.414894 +vt 0.850000 0.414894 +vt 0.800000 0.542553 +vt 0.600000 0.393617 +vt 0.600000 0.563830 +vt 0.650000 0.563830 +vt 0.850000 0.563830 +vt 0.700000 0.563830 +vt 0.600000 0.542553 +vt 0.800000 0.563830 +vt 0.900000 0.563830 +vt 0.700000 0.563830 +vt 0.750000 0.563830 +vt 0.750000 0.563830 +vt 0.850000 0.563830 +vt 0.800000 0.563830 +vt 0.750000 0.393617 +vt 0.700000 0.393617 +vt 0.700000 0.372340 +vt 0.800000 0.393617 +vt 0.900000 0.393617 +vt 0.650000 0.393617 +vt 0.850000 0.393617 +vt 0.850000 0.308511 +vt 0.850000 0.372340 +vt 0.800000 0.372340 +vt 0.750000 0.372340 +vt 0.900000 0.372340 +vt 0.650000 0.372340 +vt 0.800000 0.287234 +vt 0.800000 0.308511 +vt 0.750000 0.308511 +vt 0.650000 0.308511 +vt 0.600000 0.372340 +vt 0.700000 0.308511 +vt 0.900000 0.308511 +vt 0.850000 0.287234 +vt 0.800000 0.265957 +vt 0.700000 0.287234 +vt 0.600000 0.308511 +vt 0.600000 0.287234 +vt 0.750000 0.287234 +vt 0.800000 0.244681 +vt 0.750000 0.265957 +vt 0.650000 0.265957 +vt 0.650000 0.287234 +vt 0.900000 0.287234 +vt 0.850000 0.265957 +vt 0.700000 0.265957 +vt 0.900000 0.244681 +vt 0.900000 0.265957 +vt 0.700000 0.244681 +vt 0.650000 0.244681 +vt 0.600000 0.265957 +vt 0.600000 0.617021 +vt 1.000000 0.617021 +vt 1.000000 0.872340 +vt 0.800000 0.574468 +vt 0.725000 1.000000 +vt 0.775000 1.000000 +vt 0.775000 0.968085 +vt 0.900000 0.946809 +vt 0.900000 0.925532 +vt 0.825000 0.925532 +vt 0.775000 0.925532 +vt 0.725000 0.925532 +vt 0.725000 0.946809 +vt 0.775000 0.872340 +vt 0.725000 0.872340 +vt 0.725000 0.904255 +vt 0.725000 0.968085 +vt 0.675000 0.957447 +vt 0.700000 0.904255 +vt 0.675000 0.925532 +vt 0.775000 0.946809 +vt 0.800000 0.968085 +vt 0.825000 0.946809 +vt 0.825000 0.914894 +vt 0.775000 0.904255 +vt 0.675000 0.968085 +vt 0.675000 0.946809 +vt 0.675000 0.904255 +vt 0.600000 0.904255 +vt 0.825000 0.904255 +vt 0.825000 0.872340 +vt 0.825000 0.968085 +vt 0.900000 0.968085 +vt 0.600000 0.946809 +vt 0.500000 0.819149 +vt 0.450000 0.680851 +vt 0.600000 0.680851 +vt 0.200000 0.680851 +vt 0.400000 0.670213 +vt 0.400000 0.680851 +vt 0.450000 0.680851 +vt 0.500000 0.819149 +vt 0.600000 0.680851 +vt 0.350000 0.808511 +vt -0.000000 0.808511 +vt -0.000000 0.808511 +vt 0.450000 0.776596 +vt 0.450000 0.776596 +vt 0.600000 0.670213 +vt 0.600000 0.680851 +vt 0.400000 0.829787 +vt 0.000000 0.744681 +vt 0.400000 0.744681 +vt 0.367646 0.906487 +vt 0.264324 0.923051 +vt 0.200000 0.886356 +vt -0.000000 0.680851 +vt 0.200000 0.670213 +vt 0.000000 0.680851 +vt 0.200000 0.670213 +vt 0.200000 0.680851 +vt 0.400000 0.680851 +vt 0.600000 0.670213 +vt 0.600000 0.680851 +vt 0.000000 0.872340 +vt 0.000000 0.829787 +vt 0.400000 0.851064 +vt 0.400000 0.914894 +vt 0.425000 0.936170 +vt 0.425000 0.936170 +vt 0.400000 0.914894 +vt 0.400000 0.851064 +vt 0.032375 0.905936 +vt 0.000000 0.892689 +vt 0.400000 0.670213 +vt 0.023970 0.953893 +vt 0.000000 0.951724 +vt 0.000000 0.943542 +vt 0.000208 0.951552 +vt 0.024325 0.954014 +vt 0.000146 0.944235 +vt 0.033307 1.000013 +vt 0.149213 0.979143 +vt 0.164803 0.999942 +vt 0.049562 0.978983 +vt 0.199375 0.962579 +vt 0.200000 0.936170 +vt 0.164470 0.999838 +vt 0.049789 0.978879 +vt 0.033078 0.999768 +vt 0.199676 0.962867 +vt 0.149875 0.978930 +vt 0.136751 0.923375 +vt 0.064166 0.922831 +vt 0.200000 0.712766 +vt 0.450000 0.936170 +vt 0.450000 0.936170 +vt 0.336909 0.922751 +vt -0.000000 0.670213 +vt 0.000000 0.670213 +vt 0.400000 0.872340 +vt 0.391494 0.895694 +vt 0.199314 0.936954 +vt 0.400000 0.680851 +vt 0.000000 0.680851 +vt 0.750000 0.542553 +vt 0.750000 0.414894 +vt 0.700000 0.414894 +vt 0.700000 0.542553 +vt 0.650000 0.414894 +vt 0.650000 0.542553 +vt 0.600000 0.414894 +vt 0.900000 0.542553 +vt 0.900000 0.414894 +vt 0.850000 0.414894 +vt 0.650000 0.563830 +vt 0.850000 0.542553 +vt 0.800000 0.414894 +vt 0.800000 0.542553 +vt 0.650000 0.393617 +vt 0.600000 0.393617 +vt 0.600000 0.563830 +vt 0.600000 0.563830 +vt 0.800000 0.563830 +vt 0.850000 0.563830 +vt 0.700000 0.563830 +vt 0.600000 0.542553 +vt 0.750000 0.563830 +vt 0.900000 0.563830 +vt 0.700000 0.563830 +vt 0.750000 0.563830 +vt 0.850000 0.563830 +vt 0.650000 0.563830 +vt 0.800000 0.563830 +vt 0.750000 0.393617 +vt 0.750000 0.372340 +vt 0.700000 0.372340 +vt 0.800000 0.393617 +vt 0.900000 0.393617 +vt 0.700000 0.393617 +vt 0.850000 0.393617 +vt 0.850000 0.372340 +vt 0.850000 0.308511 +vt 0.800000 0.308511 +vt 0.800000 0.372340 +vt 0.900000 0.372340 +vt 0.650000 0.372340 +vt 0.750000 0.308511 +vt 0.800000 0.287234 +vt 0.650000 0.308511 +vt 0.600000 0.308511 +vt 0.900000 0.308511 +vt 0.700000 0.308511 +vt 0.850000 0.287234 +vt 0.850000 0.265957 +vt 0.800000 0.265957 +vt 0.900000 0.287234 +vt 0.700000 0.287234 +vt 0.650000 0.287234 +vt 0.600000 0.287234 +vt 0.750000 0.287234 +vt 0.750000 0.265957 +vt 0.800000 0.244681 +vt 0.650000 0.265957 +vt 0.900000 0.265957 +vt 0.700000 0.265957 +vt 0.900000 0.244681 +vt 0.700000 0.244681 +vt 0.850000 0.244681 +vt 0.600000 0.265957 +vt 0.650000 0.244681 +vt 0.750000 0.244681 +vt 0.750000 0.542553 +vt 0.750000 0.414894 +vt 0.700000 0.414894 +vt 0.700000 0.542553 +vt 0.650000 0.414894 +vt 0.650000 0.542553 +vt 0.600000 0.414894 +vt 0.900000 0.542553 +vt 0.900000 0.414894 +vt 0.850000 0.414894 +vt 0.650000 0.563830 +vt 0.850000 0.542553 +vt 0.800000 0.414894 +vt 0.800000 0.542553 +vt 0.650000 0.393617 +vt 0.600000 0.393617 +vt 0.600000 0.563830 +vt 0.600000 0.563830 +vt 0.650000 0.563830 +vt 0.800000 0.563830 +vt 0.850000 0.563830 +vt 0.700000 0.563830 +vt 0.600000 0.542553 +vt 0.750000 0.563830 +vt 0.900000 0.563830 +vt 0.700000 0.563830 +vt 0.750000 0.563830 +vt 0.850000 0.563830 +vt 0.900000 0.563830 +vt 0.800000 0.563830 +vt 0.750000 0.393617 +vt 0.750000 0.372340 +vt 0.700000 0.372340 +vt 0.800000 0.393617 +vt 0.900000 0.393617 +vt 0.700000 0.393617 +vt 0.850000 0.393617 +vt 0.850000 0.372340 +vt 0.850000 0.308511 +vt 0.800000 0.308511 +vt 0.800000 0.372340 +vt 0.900000 0.372340 +vt 0.650000 0.372340 +vt 0.750000 0.308511 +vt 0.800000 0.287234 +vt 0.600000 0.372340 +vt 0.650000 0.308511 +vt 0.700000 0.308511 +vt 0.900000 0.308511 +vt 0.850000 0.287234 +vt 0.850000 0.265957 +vt 0.800000 0.265957 +vt 0.900000 0.287234 +vt 0.700000 0.287234 +vt 0.650000 0.287234 +vt 0.600000 0.287234 +vt 0.750000 0.287234 +vt 0.750000 0.265957 +vt 0.800000 0.244681 +vt 0.650000 0.265957 +vt 0.900000 0.265957 +vt 0.700000 0.265957 +vt 0.900000 0.244681 +vt 0.700000 0.244681 +vt 0.850000 0.244681 +vt 0.600000 0.265957 +vt 0.650000 0.244681 +vt 0.750000 0.244681 +vt 0.750000 0.542553 +vt 0.750000 0.414894 +vt 0.700000 0.414894 +vt 0.650000 0.414894 +vt 0.650000 0.542553 +vt 0.600000 0.414894 +vt 0.900000 0.542553 +vt 0.900000 0.414894 +vt 0.850000 0.414894 +vt 0.700000 0.542553 +vt 0.650000 0.563830 +vt 0.850000 0.542553 +vt 0.800000 0.414894 +vt 0.650000 0.393617 +vt 0.600000 0.393617 +vt 0.600000 0.563830 +vt 0.600000 0.563830 +vt 0.650000 0.563830 +vt 0.800000 0.542553 +vt 0.800000 0.563830 +vt 0.850000 0.563830 +vt 0.700000 0.563830 +vt 0.600000 0.542553 +vt 0.750000 0.563830 +vt 0.900000 0.563830 +vt 0.700000 0.563830 +vt 0.750000 0.563830 +vt 0.850000 0.563830 +vt 0.800000 0.563830 +vt 0.750000 0.393617 +vt 0.750000 0.372340 +vt 0.700000 0.372340 +vt 0.800000 0.393617 +vt 0.900000 0.393617 +vt 0.700000 0.393617 +vt 0.850000 0.393617 +vt 0.800000 0.372340 +vt 0.850000 0.372340 +vt 0.850000 0.308511 +vt 0.900000 0.372340 +vt 0.650000 0.372340 +vt 0.750000 0.308511 +vt 0.800000 0.308511 +vt 0.800000 0.287234 +vt 0.600000 0.372340 +vt 0.650000 0.308511 +vt 0.700000 0.308511 +vt 0.900000 0.308511 +vt 0.850000 0.287234 +vt 0.850000 0.265957 +vt 0.800000 0.265957 +vt 0.900000 0.287234 +vt 0.700000 0.287234 +vt 0.650000 0.287234 +vt 0.600000 0.287234 +vt 0.750000 0.287234 +vt 0.750000 0.265957 +vt 0.800000 0.244681 +vt 0.650000 0.265957 +vt 0.900000 0.265957 +vt 0.700000 0.265957 +vt 0.900000 0.244681 +vt 0.850000 0.244681 +vt 0.700000 0.244681 +vt 0.600000 0.265957 +vt 0.650000 0.244681 +vt 0.750000 0.244681 +vt 0.225000 0.606383 +vt 0.300000 0.606383 +vt 0.300000 0.670213 +vt 0.225000 0.670213 +vt 0.150000 0.670213 +vt 0.075000 0.606383 +vt 0.150000 0.606383 +vt 0.075000 0.670213 +vt -0.000000 0.670213 +vt 0.525000 0.606383 +vt 0.600000 0.606383 +vt 0.600000 0.670213 +vt 0.450000 0.606383 +vt 0.525000 0.670213 +vt 0.375000 0.606383 +vt 0.450000 0.670213 +vt 0.375000 0.670213 +vt -0.000000 0.606383 +vt 0.000000 0.574468 +vt 0.450000 0.574468 +vt 0.375000 0.574468 +vt 0.375000 0.531915 +vt 0.150000 0.574468 +vt 0.600000 0.574468 +vt 0.225000 0.574468 +vt 0.075000 0.574468 +vt 0.525000 0.574468 +vt 0.075000 0.500000 +vt 0.075000 0.531915 +vt 0.000000 0.531915 +vt 0.600000 0.531915 +vt 0.150000 0.531915 +vt 0.300000 0.574468 +vt 0.225000 0.531915 +vt 0.300000 0.531915 +vt 0.525000 0.531915 +vt 0.375000 0.500000 +vt 0.300000 0.500000 +vt 0.300000 0.478723 +vt 0.225000 0.500000 +vt 0.450000 0.531915 +vt 0.525000 0.500000 +vt 0.150000 0.500000 +vt 0.450000 0.500000 +vt 0.600000 0.478723 +vt 0.525000 0.478723 +vt 0.525000 0.138298 +vt 0.450000 0.478723 +vt 0.075000 0.478723 +vt 0.000000 0.500000 +vt 0.150000 0.478723 +vt 0.375000 0.478723 +vt 0.600000 0.500000 +vt 0.225000 0.478723 +vt 0.450000 0.138298 +vt 0.375000 0.138298 +vt 0.375000 0.117021 +vt 0.150000 0.138298 +vt 0.300000 0.138298 +vt -0.000000 0.478723 +vt 0.000000 0.138298 +vt 0.525000 0.117021 +vt 0.450000 0.117021 +vt 0.450000 0.095745 +vt 0.600000 0.138298 +vt 0.150000 0.117021 +vt 0.075000 0.138298 +vt 0.300000 0.117021 +vt 0.225000 0.138298 +vt 0.000000 0.117021 +vt 0.225000 0.117021 +vt 0.300000 0.053191 +vt 0.300000 0.095745 +vt 0.225000 0.095745 +vt 0.075000 0.095745 +vt 0.075000 0.117021 +vt 0.150000 0.095745 +vt 0.600000 0.095745 +vt 0.600000 0.117021 +vt 0.450000 0.053191 +vt 0.375000 0.053191 +vt 0.375000 0.031915 +vt 0.375000 0.095745 +vt 0.525000 0.095745 +vt -0.000000 0.095745 +vt -0.000000 0.053191 +vt 0.225000 0.053191 +vt 0.600000 0.053191 +vt 0.150000 0.053191 +vt 0.225000 0.000000 +vt 0.225000 0.031915 +vt 0.150000 0.031915 +vt 0.600000 0.031915 +vt 0.525000 0.053191 +vt 0.075000 0.053191 +vt 0.450000 0.031915 +vt -0.000000 0.031915 +vt 0.700000 0.202128 +vt 0.675000 0.191489 +vt 0.700000 0.191489 +vt 0.375000 0.000000 +vt 0.525000 0.031915 +vt 0.525000 0.000000 +vt 0.075000 0.031915 +vt 0.075000 0.000000 +vt 0.300000 0.000000 +vt 0.300000 0.031915 +vt 0.225000 0.670213 +vt 0.075000 0.670213 +vt -0.000000 0.095745 +vt 0.675000 0.191489 +vt 0.650000 0.191489 +vt 0.700000 0.191489 +vt 0.700000 0.202128 +vt 0.675000 0.212766 +vt 0.000000 0.000000 +vt 0.600000 0.563830 +vt 0.700000 0.563830 +vt 0.900000 0.563830 +vt 0.750000 0.244681 +vt 0.900000 0.244681 +vt 0.600000 0.244681 +vt 0.600000 0.563830 +vt 0.900000 0.563830 +vt 0.900000 0.244681 +vt 0.600000 0.244681 +vt 0.600000 0.563830 +vt 0.900000 0.563830 +vt 0.750000 0.244681 +vt 0.850000 0.244681 +vt 0.600000 0.244681 +vt 0.600000 0.872340 +vt 0.675000 1.000000 +vt 0.600000 0.925532 +vt 0.900000 0.563830 +vt 0.600000 0.372340 +vt 0.600000 0.244681 +vt 0.600000 0.308511 +vt 0.600000 0.244681 +vt 0.900000 0.563830 +vt 0.600000 0.308511 +vt 0.600000 0.244681 +vt 0.150000 0.000000 +vt 0.650000 0.212766 +vt 0.650000 0.191489 +vt 0.650000 0.191489 +vt 0.650000 0.202128 +vt 0.675000 0.212766 +vt 0.450000 0.000000 +vt 0.600000 0.000000 +vt 0.000000 0.000000 +vn -0.9238 0.3453 -0.1657 +vn -0.4123 0.9078 -0.0772 +vn 0.3407 0.9385 0.0565 +vn 0.8941 0.4195 0.1571 +vn 0.9238 -0.3453 0.1657 +vn 0.4123 -0.9078 0.0772 +vn -0.3407 -0.9385 -0.0565 +vn -0.8941 -0.4195 -0.1571 +vn 0.5284 0.3087 0.7909 +vn 0.5294 0.3133 0.7884 +vn 0.5323 0.3112 0.7873 +vn 0.7590 -0.6336 -0.1500 +vn 0.7580 -0.6337 -0.1542 +vn 0.7583 -0.6335 -0.1536 +vn -0.2527 -0.8746 -0.4137 +vn -0.3054 0.8529 -0.4235 +vn 0.5500 -0.2491 0.7971 +vn 0.5529 -0.2486 0.7953 +vn 0.5541 -0.2513 0.7936 +vn -0.5170 -0.3029 -0.8006 +vn -0.5229 0.2631 -0.8107 +vn 0.2495 0.8744 0.4162 +vn 0.2462 0.8809 0.4043 +vn 0.2536 0.8773 0.4074 +vn 0.3161 -0.8429 0.4355 +vn 0.3204 -0.8440 0.4301 +vn 0.3206 -0.8457 0.4267 +vn -0.4890 0.4765 0.7306 +vn 0.2248 -0.3337 0.9155 +vn 0.2198 -0.3381 0.9151 +vn 0.2183 -0.3378 0.9156 +vn -0.7475 0.6474 0.1487 +vn -0.7463 0.6488 0.1487 +vn -0.7456 0.6492 0.1503 +vn -0.2214 0.3366 -0.9153 +vn -0.2147 0.3340 -0.9178 +vn -0.2161 0.3382 -0.9159 +vn 0.5260 -0.3410 -0.7791 +vn 0.5181 -0.3369 -0.7862 +vn 0.5200 -0.3451 -0.7814 +vn 0.6598 -0.6313 0.4077 +vn 0.6560 -0.6395 0.4008 +vn 0.6575 -0.6314 0.4112 +vn -0.5228 0.3439 0.7800 +vn -0.5197 0.3458 0.7813 +vn -0.5181 0.3455 0.7824 +vn -0.6496 0.6449 -0.4026 +vn -0.6477 0.6454 -0.4049 +vn -0.6471 0.6469 -0.4035 +vn 0.2417 0.4880 -0.8387 +vn -0.8223 -0.2123 -0.5280 +vn 0.9711 -0.1414 -0.1922 +vn 0.2313 0.6321 0.7396 +vn -0.9663 0.1498 0.2096 +vn -0.1874 -0.4121 -0.8917 +vn -0.1829 -0.4058 -0.8955 +vn -0.1864 -0.4039 -0.8956 +vn 0.5147 -0.3834 -0.7669 +vn 0.5197 -0.3801 -0.7651 +vn 0.5144 -0.3751 -0.7711 +vn 0.8382 0.2409 0.4893 +vn 0.2397 0.6922 0.6808 +vn 0.3387 0.7628 -0.5509 +vn -0.0573 0.8588 -0.5092 +vn -0.1542 0.5840 -0.7970 +vn 0.3722 0.6055 -0.7035 +vn 0.1608 0.8677 -0.4704 +vn -0.1878 0.7413 -0.6444 +vn 0.0236 0.4791 -0.8774 +vn 0.3186 -0.7369 0.5962 +vn -0.9634 0.2559 0.0803 +vn -0.2337 -0.6489 -0.7240 +vn 0.5189 -0.6182 -0.5904 +vn 0.8536 0.3301 0.4030 +vn -0.5130 0.6615 0.5471 +vn -0.8477 -0.2868 -0.4462 +vn 0.9693 -0.2127 -0.1236 +vn 0.4866 0.7659 -0.4203 +vn 0.0120 -0.3567 0.9341 +vn -0.4934 -0.5400 0.6818 +vn -0.1869 -0.9202 0.3439 +vn 0.1293 -0.9073 0.4001 +vn 0.2700 -0.5089 0.8174 +vn -0.3042 -0.3696 0.8780 +vn -0.3042 -0.3697 0.8780 +vn -0.4448 -0.7681 0.4606 +vn -0.2368 -0.6709 -0.7027 +vn -0.1587 0.9224 -0.3522 +vn -0.3167 0.4746 -0.8212 +vn 0.5412 0.5096 -0.6689 +vn 0.1967 0.9369 -0.2891 +vn -0.3713 0.7309 -0.5726 +vn -0.0268 0.3036 -0.9524 +vn 0.3285 0.3181 -0.8893 +vn 0.3409 -0.7347 0.5865 +vn 0.5162 -0.6402 -0.5690 +vn 0.8511 0.3086 0.4248 +vn -0.5162 0.6402 0.5690 +vn -0.8511 -0.3086 -0.4248 +vn 0.9668 -0.2344 -0.1020 +vn 0.2368 0.6709 0.7027 +vn -0.9668 0.2344 0.1020 +vn 0.0183 -0.3345 0.9422 +vn -0.5138 -0.5274 0.6767 +vn -0.1911 -0.9276 0.3209 +vn 0.1418 -0.9140 0.3800 +vn 0.2898 -0.4946 0.8194 +vn -0.3146 -0.3481 0.8831 +vn -0.4626 -0.7675 0.4438 +vn -0.0963 -0.7035 0.7041 +vn 0.8660 0.5000 -0.0000 +vn -0.0000 1.0000 0.0000 +vn -0.8660 0.5000 0.0000 +vn -0.8660 -0.5000 0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.8660 -0.5000 -0.0000 +vn -0.7408 0.4277 -0.5179 +vn 0.0000 0.5000 0.8660 +vn 0.6706 0.3872 -0.6327 +vn -0.8186 0.4726 0.3266 +vn 0.6706 -0.3872 -0.6327 +vn -0.8186 -0.4726 0.3265 +vn 0.0000 0.5000 -0.8660 +vn 0.0000 -0.5000 -0.8660 +vn 0.0000 -0.5000 0.8660 +vn -0.2292 0.4867 0.8430 +vn 0.6722 -0.3744 0.6387 +vn 0.6661 -0.3846 0.6391 +vn 0.6635 -0.3770 0.6463 +vn -0.7408 -0.4277 -0.5179 +vn 0.6635 0.3770 0.6463 +vn 0.6661 0.3846 0.6391 +vn 0.6722 0.3744 0.6387 +vn 0.7071 -0.7071 0.0000 +vn 0.2405 -0.4853 0.8406 +vn 0.2405 -0.4853 -0.8406 +vn -0.4261 0.9047 0.0000 +vn 0.4866 -0.8736 0.0000 +vn -0.2292 0.4867 -0.8430 +vn 0.2000 -0.4905 0.8482 +vn 0.2010 -0.4911 0.8476 +vn 0.1992 -0.4910 0.8481 +vn -0.3536 0.3536 -0.8660 +vn -0.3536 0.3536 0.8660 +vn 0.3536 -0.3536 0.8660 +vn 0.3536 -0.3536 -0.8660 +vn -0.7071 0.7071 0.0000 +vn 0.1993 -0.4910 -0.8481 +vn 0.2010 -0.4911 -0.8476 +vn 0.2000 -0.4905 -0.8482 +vn -0.3700 0.9290 0.0000 +vn 0.3788 -0.9255 0.0000 +vn -0.1955 0.4910 -0.8489 +vn -0.2000 0.4919 -0.8474 +vn -0.1965 0.4897 -0.8494 +vn -0.1965 0.4897 0.8494 +vn -0.2000 0.4919 0.8474 +vn -0.1955 0.4910 0.8489 +vn 0.6780 0.3675 -0.6366 +vn -0.6599 0.3773 0.6497 +vn -0.6616 0.3749 0.6494 +vn -0.6650 0.3760 0.6453 +vn -0.6650 -0.3760 0.6453 +vn -0.6616 -0.3749 0.6494 +vn -0.6600 -0.3773 0.6497 +vn 0.6780 -0.3675 -0.6366 +vn -0.8185 0.4726 0.3265 +vn 0.1993 -0.4910 0.8481 +vn 0.1993 -0.4910 -0.8480 +vn -0.1966 0.4898 0.8494 +vn -0.6600 0.3773 0.6497 +vn -0.6599 -0.3773 0.6497 +vn -0.8185 -0.4726 0.3266 +vn 0.2009 -0.4909 0.8477 +vn 0.1993 -0.4911 0.8480 +vn -0.1955 0.4911 -0.8489 +vn -0.1965 0.4898 -0.8494 +vn -0.1965 0.4898 0.8494 +vn -0.1954 0.4911 0.8489 +vn 0.0000 0.0000 1.0000 +vn -0.7071 -0.7071 -0.0000 +vn 0.0000 0.8165 0.5774 +vn 0.8165 0.0000 0.5773 +vn -0.8165 0.0000 0.5773 +vn 0.0000 -0.8165 0.5773 +vn 0.5000 0.5000 0.7071 +vn 1.0000 0.0000 -0.0000 +vn 0.5000 -0.5000 0.7071 +vn -0.5000 -0.5000 0.7071 +vn -1.0000 0.0000 0.0000 +vn -0.5000 0.5000 0.7071 +vn 0.7071 0.7071 0.0000 +vn 0.8821 -0.4711 -0.0000 +vn -0.0000 -0.0753 -0.9972 +vn -0.0000 0.0000 -1.0000 +vn -0.8821 -0.4711 0.0000 +vn -0.0000 0.1982 -0.9802 +vn -0.3472 -0.2966 -0.8897 +vn 0.3472 -0.2966 -0.8897 +vn -0.0000 -0.3162 -0.9487 +vn -0.3568 -0.1906 -0.9145 +vn 0.3568 -0.1906 -0.9145 +vn -0.0000 0.2251 -0.9743 +vn 0.4159 0.9094 0.0000 +vn -0.4159 0.9094 0.0000 +vn 0.6917 0.3611 -0.6254 +vn -0.6706 0.3872 -0.6327 +vn 0.8185 0.4726 0.3266 +vn -0.6711 -0.3707 -0.6420 +vn 0.7107 -0.3518 0.6093 +vn 0.2310 0.4662 0.8540 +vn -0.6635 -0.3770 0.6463 +vn -0.6661 -0.3846 0.6391 +vn -0.6722 -0.3744 0.6387 +vn 0.7408 -0.4277 -0.5179 +vn -0.6635 0.3770 0.6463 +vn -0.6666 0.3727 0.6456 +vn -0.6722 0.3744 0.6387 +vn -0.2505 -0.4496 0.8574 +vn -0.2405 -0.4853 -0.8406 +vn 0.4261 0.9047 -0.0000 +vn -0.4866 -0.8736 0.0000 +vn 0.2292 0.4867 -0.8430 +vn -0.1992 -0.4910 0.8481 +vn -0.2010 -0.4911 0.8476 +vn -0.2000 -0.4905 0.8482 +vn 0.3536 0.3536 -0.8660 +vn 0.3536 0.3536 0.8660 +vn -0.3536 -0.3536 0.8660 +vn -0.3536 -0.3536 -0.8660 +vn -0.1993 -0.4910 -0.8481 +vn -0.1992 -0.4900 -0.8487 +vn -0.2000 -0.4905 -0.8482 +vn 0.3700 0.9290 -0.0000 +vn -0.3788 -0.9255 -0.0000 +vn 0.1955 0.4910 -0.8489 +vn 0.1953 0.4904 -0.8493 +vn 0.1965 0.4897 -0.8494 +vn 0.1955 0.4910 0.8489 +vn 0.2000 0.4919 0.8474 +vn 0.1965 0.4897 0.8494 +vn -0.6780 0.3675 -0.6366 +vn 0.6650 0.3760 0.6453 +vn 0.6616 0.3749 0.6494 +vn 0.6600 0.3773 0.6497 +vn 0.6650 -0.3760 0.6453 +vn 0.6615 -0.3819 0.6455 +vn 0.6600 -0.3773 0.6497 +vn -0.7285 -0.4206 -0.5408 +vn -0.1992 -0.4910 -0.8481 +vn 0.1953 0.4904 -0.8494 +vn 0.1966 0.4898 -0.8494 +vn 0.6599 0.3773 0.6497 +vn -0.1993 -0.4900 -0.8487 +vn 0.1965 0.4898 -0.8494 +vn 0.8939 0.4195 -0.1581 +vn 0.3394 0.9385 -0.0634 +vn -0.4139 0.9078 0.0685 +vn -0.9247 0.3453 0.1602 +vn -0.8939 -0.4195 0.1581 +vn -0.3394 -0.9385 0.0634 +vn 0.4139 -0.9078 -0.0685 +vn 0.9247 -0.3453 -0.1602 +vn -0.5527 0.2549 0.7935 +vn -0.5555 0.2544 0.7916 +vn -0.5567 0.2571 0.7899 +vn -0.7062 -0.6894 -0.1611 +vn -0.6997 -0.6973 -0.1559 +vn -0.7053 -0.6894 -0.1650 +vn 0.3218 -0.8460 -0.4250 +vn 0.2526 0.8715 -0.4203 +vn -0.5341 -0.3054 0.7884 +vn -0.5331 -0.3026 0.7901 +vn -0.5302 -0.3029 0.7919 +vn 0.5409 -0.2499 -0.8031 +vn 0.5189 0.2970 -0.8016 +vn -0.3186 0.8460 0.4275 +vn -0.3228 0.8471 0.4221 +vn -0.3230 0.8487 0.4187 +vn -0.2535 -0.8743 0.4140 +vn -0.2535 -0.8726 0.4174 +vn -0.2494 -0.8713 0.4228 +vn 0.4484 0.5033 0.7386 +vn -0.1928 -0.3667 0.9101 +vn -0.1941 -0.3673 0.9096 +vn -0.1995 -0.3633 0.9101 +vn 0.6917 0.7039 0.1616 +vn 0.6924 0.7035 0.1599 +vn 0.6938 0.7022 0.1599 +vn 0.1959 0.3658 -0.9098 +vn 0.1924 0.3674 -0.9099 +vn 0.1904 0.3670 -0.9105 +vn -0.4960 -0.3706 -0.7853 +vn -0.4908 -0.3746 -0.7867 +vn -0.4896 -0.3741 -0.7876 +vn -0.6063 -0.6870 0.4005 +vn -0.6042 -0.6949 0.3899 +vn -0.6086 -0.6870 0.3970 +vn 0.4876 0.3744 0.7887 +vn 0.4893 0.3748 0.7875 +vn 0.4925 0.3731 0.7863 +vn 0.5973 0.6998 -0.3917 +vn 0.5960 0.7012 -0.3913 +vn 0.5947 0.7016 -0.3926 +vn -0.2779 0.4791 -0.8326 +vn 0.8375 -0.1393 -0.5284 +vn -0.9533 -0.2123 -0.2149 +vn -0.2096 0.4765 0.8538 +vn 0.9510 0.2227 0.2145 +vn 0.2196 -0.3752 -0.9006 +vn 0.2161 -0.3775 -0.9005 +vn 0.2213 -0.3834 -0.8967 +vn -0.4812 -0.4120 -0.7738 +vn -0.4781 -0.4058 -0.7789 +vn -0.4816 -0.4039 -0.7778 +vn -0.8363 0.1498 0.5274 +vn -0.2949 0.6615 0.6895 +vn -0.3968 0.7413 -0.5413 +vn -0.0098 0.8677 -0.4971 +vn 0.1091 0.6055 -0.7883 +vn -0.4175 0.5840 -0.6961 +vn -0.2280 0.8588 -0.4589 +vn 0.1298 0.7628 -0.6335 +vn -0.0597 0.4880 -0.8708 +vn -0.2605 -0.7681 0.5850 +vn 0.9400 0.3301 0.0867 +vn 0.2857 -0.6182 -0.7322 +vn -0.4673 -0.6489 -0.6004 +vn -0.8778 0.2559 0.4049 +vn 0.4580 0.6922 0.5577 +vn 0.8686 -0.2127 -0.4476 +vn -0.9492 -0.2869 -0.1294 +vn -0.9492 -0.2868 -0.1294 +vn -0.5448 0.7309 -0.4111 +vn 0.0144 -0.3696 0.9291 +vn 0.5333 -0.5089 0.6758 +vn 0.2584 -0.9073 0.3317 +vn -0.0580 -0.9202 0.3871 +vn -0.2305 -0.5400 0.8095 +vn 0.3308 -0.3567 0.8737 +vn 0.5033 -0.7369 0.4513 +vn 0.2904 -0.6402 -0.7112 +vn 0.0859 0.9369 -0.3390 +vn 0.2798 0.5096 -0.8136 +vn -0.5785 0.4746 -0.6634 +vn -0.2696 0.9224 -0.2767 +vn 0.3135 0.7659 -0.5614 +vn 0.0046 0.3181 -0.9480 +vn -0.3509 0.3036 -0.8858 +vn -0.2829 -0.7675 0.5753 +vn -0.4629 -0.6709 -0.5794 +vn -0.8736 0.2344 0.4265 +vn 0.4629 0.6709 0.5794 +vn 0.8736 -0.2344 -0.4265 +vn -0.9450 -0.3086 -0.1081 +vn -0.2904 0.6402 0.7112 +vn 0.9450 0.3086 0.1081 +vn 0.0064 -0.3481 0.9374 +vn 0.5526 -0.4946 0.6708 +vn 0.2632 -0.9140 0.3086 +vn -0.0698 -0.9276 0.3669 +vn -0.2514 -0.5274 0.8116 +vn 0.3394 -0.3345 0.8792 +vn 0.5210 -0.7347 0.4345 +vn 0.1503 -0.7035 0.6946 +vn 0.5313 0.3085 0.7890 +vn 0.7530 -0.6419 -0.1448 +vn -0.2380 -0.8833 -0.4040 +vn -0.3194 0.8429 -0.4330 +vn 0.5514 -0.2536 0.7948 +vn -0.5003 -0.3209 -0.8042 +vn -0.5383 0.2440 -0.8067 +vn 0.2536 0.8757 0.4108 +vn 0.3133 -0.8499 0.4237 +vn -0.5206 0.6014 0.6061 +vn 0.2149 -0.3296 0.9194 +vn -0.7466 0.6478 0.1514 +vn -0.2181 0.3385 -0.9154 +vn 0.5212 -0.3455 -0.7804 +vn 0.6575 -0.6313 0.4113 +vn -0.5173 0.3413 0.7848 +vn -0.6484 0.6464 -0.4023 +vn -0.8314 -0.2150 -0.5124 +vn 0.9677 -0.1393 -0.2101 +vn 0.1687 0.5033 0.8475 +vn -0.9715 0.1671 0.1679 +vn -0.1933 -0.4091 -0.8918 +vn 0.5110 -0.3775 -0.7722 +vn 0.8203 0.2227 0.5269 +vn -0.5138 -0.5274 0.6766 +vn -0.6917 0.3611 -0.6254 +vn 0.6711 0.3707 -0.6420 +vn -0.7107 0.3518 0.6093 +vn 0.6711 -0.3707 -0.6420 +vn -0.7107 -0.3518 0.6093 +vn -0.2310 0.4662 0.8540 +vn 0.6666 -0.3727 0.6456 +vn -0.6917 -0.3611 -0.6254 +vn 0.6666 0.3727 0.6456 +vn 0.2505 -0.4496 0.8574 +vn 0.2505 -0.4496 -0.8574 +vn -0.2310 0.4662 -0.8540 +vn 0.1992 -0.4900 0.8487 +vn 0.1992 -0.4900 -0.8487 +vn -0.1953 0.4904 -0.8493 +vn -0.1953 0.4904 0.8493 +vn 0.7285 0.4206 -0.5408 +vn -0.6615 0.3819 0.6455 +vn -0.6615 -0.3819 0.6455 +vn 0.7285 -0.4206 -0.5408 +vn -0.1953 0.4904 -0.8494 +vn -0.1953 0.4904 0.8494 +vn 0.7408 0.4277 -0.5179 +vn -0.6711 0.3707 -0.6420 +vn 0.7107 0.3518 0.6093 +vn -0.6706 -0.3872 -0.6327 +vn 0.8186 -0.4726 0.3266 +vn 0.2292 0.4867 0.8430 +vn -0.6666 -0.3727 0.6456 +vn 0.6917 -0.3611 -0.6254 +vn -0.6661 0.3846 0.6391 +vn -0.2405 -0.4853 0.8406 +vn -0.2505 -0.4496 -0.8574 +vn 0.2310 0.4662 -0.8540 +vn -0.1992 -0.4900 0.8487 +vn -0.2010 -0.4911 -0.8476 +vn 0.2000 0.4919 -0.8474 +vn 0.1953 0.4904 0.8494 +vn -0.7285 0.4206 -0.5408 +vn 0.6615 0.3819 0.6455 +vn 0.6616 -0.3749 0.6494 +vn -0.6780 -0.3675 -0.6366 +vn 0.8185 -0.4726 0.3266 +vn 0.8186 -0.4726 0.3265 +vn 0.1953 0.4904 0.8493 +vn -0.5540 0.2594 0.7911 +vn -0.7053 -0.6894 -0.1653 +vn 0.3078 -0.8560 -0.4155 +vn 0.2378 0.8802 -0.4107 +vn -0.5311 -0.3075 0.7895 +vn 0.5256 -0.2691 -0.8070 +vn 0.5021 0.3149 -0.8054 +vn -0.3158 0.8529 0.4157 +vn -0.2460 -0.8778 0.4110 +vn 0.4703 0.6321 0.6159 +vn -0.1899 -0.3584 0.9141 +vn 0.6928 0.7025 0.1626 +vn 0.1894 0.3627 -0.9124 +vn -0.4883 -0.3657 -0.7923 +vn -0.6063 -0.6869 0.4006 +vn 0.4872 0.3701 0.7910 +vn 0.5955 0.7001 -0.3940 +vn 0.8468 -0.1414 -0.5128 +vn -0.9565 -0.2150 -0.1971 +vn -0.2819 0.6014 0.7476 +vn 0.9550 0.2409 0.1731 +vn 0.2267 -0.3801 -0.8968 +vn -0.4866 -0.4091 -0.7719 +vn -0.8555 0.1671 0.4900 +vn 0.0144 -0.3697 0.9291 +s 1 +f 162/264/123 164/265/123 163/266/123 +f 163/266/124 166/267/124 165/268/124 +f 165/268/125 166/267/125 167/269/125 +f 167/269/126 169/270/126 168/271/126 +f 168/272/127 169/273/127 170/274/127 +f 171/275/128 170/274/128 172/276/128 +f 173/277/129 172/276/129 174/278/129 +f 175/279/130 174/278/130 164/265/130 +f 167/269/131 177/280/132 176/281/133 +f 178/282/134 180/283/135 179/284/136 +f 174/278/137 172/276/137 178/282/137 +f 163/266/138 182/285/138 181/286/138 +f 170/274/139 169/273/140 176/287/141 +f 164/265/142 174/278/142 183/288/142 +f 164/265/143 184/289/143 182/285/143 +f 166/267/144 181/286/145 177/280/146 +f 172/276/147 170/274/148 185/290/149 +f 186/291/150 188/292/150 187/293/150 +f 185/290/151 176/287/152 186/294/153 +f 177/280/154 181/286/155 189/295/156 +f 184/289/157 191/296/158 190/297/159 +f 183/288/160 179/284/161 191/296/162 +f 178/282/163 185/290/164 192/298/165 +f 176/281/166 177/280/167 188/292/168 +f 182/285/169 190/297/170 189/295/171 +f 193/299/172 195/300/172 194/301/172 +f 189/295/173 190/297/173 196/302/173 +f 180/283/174 197/303/174 193/299/174 +f 186/294/175 199/304/175 198/305/175 +f 188/292/176 189/295/176 200/306/176 +f 190/297/177 191/296/178 201/307/179 +f 179/284/180 193/299/181 201/307/182 +f 192/298/183 198/305/183 197/303/183 +f 202/308/184 204/309/184 203/310/184 +f 198/305/185 202/308/185 205/311/185 +f 199/312/186 187/293/186 206/313/186 +f 200/306/187 196/302/187 207/314/187 +f 197/303/188 205/311/188 195/300/188 +f 199/304/189 204/309/189 202/308/189 +f 187/293/190 200/306/190 208/315/190 +f 201/307/191 194/301/191 207/314/191 +f 209/316/192 211/317/192 210/318/192 +f 208/315/193 213/319/193 212/320/193 +f 194/301/194 215/321/194 214/322/194 +f 194/301/195 195/300/195 216/323/195 +f 205/311/196 202/308/196 217/324/196 +f 204/325/197 206/313/197 212/320/197 +f 207/314/198 214/322/198 213/319/198 +f 195/300/199 205/311/199 209/316/199 +f 218/326/200 220/327/200 219/328/200 +f 217/324/201 203/310/201 221/329/201 +f 212/320/202 213/319/202 222/330/202 +f 215/321/203 224/331/203 223/332/203 +f 216/323/204 210/318/204 224/331/204 +f 217/324/205 218/326/205 211/317/205 +f 203/333/206 212/320/207 225/334/207 +f 213/319/208 214/322/208 223/332/208 +f 226/335/209 228/336/209 227/337/209 +f 221/338/210 225/334/210 229/339/210 +f 222/330/211 223/332/211 230/340/211 +f 211/317/212 219/328/212 231/341/212 +f 218/326/213 221/329/213 232/342/213 +f 225/334/214 222/330/214 233/343/214 +f 223/332/215 224/331/215 226/335/215 +f 210/318/216 231/341/216 226/335/216 +f 234/344/217 236/345/217 235/346/217 +f 226/335/218 231/341/218 237/347/218 +f 219/328/219 220/327/219 238/348/219 +f 229/339/220 240/349/220 239/350/220 +f 233/343/221 230/340/221 227/337/221 +f 219/328/222 234/344/222 237/347/222 +f 220/327/223 232/342/223 239/351/223 +f 233/343/224 241/352/224 240/349/224 +f 242/353/219 244/354/219 243/355/219 +f 238/348/225 239/351/225 245/356/225 +f 240/349/226 241/352/226 242/353/226 +f 227/337/227 228/336/227 246/357/227 +f 228/336/228 237/347/228 235/346/228 +f 238/348/229 247/358/229 236/345/229 +f 240/349/230 248/359/230 245/360/230 +f 227/337/231 244/354/231 242/353/231 +f 249/361/232 251/362/232 250/363/232 +f 235/346/224 236/345/224 250/364/224 +f 245/356/209 252/365/209 249/366/209 +f 242/353/222 254/367/222 253/368/222 +f 244/354/223 246/357/223 255/369/223 +f 235/346/220 251/370/220 255/369/220 +f 236/345/221 247/358/221 249/366/221 +f 245/360/218 248/359/218 253/368/218 +f 256/371/233 258/372/233 257/373/233 +f 259/374/234 256/371/234 260/375/234 +f 261/376/235 259/374/235 262/377/235 +f 263/378/236 261/379/236 264/380/236 +f 265/381/234 262/377/234 260/375/234 +f 266/382/237 263/378/237 267/383/237 +f 266/382/238 268/384/238 257/373/238 +f 259/374/239 261/376/239 269/385/239 +f 270/386/240 265/381/240 271/387/240 +f 268/384/237 267/383/237 272/388/237 +f 273/389/241 260/375/241 257/373/241 +f 270/386/242 264/390/242 262/377/242 +f 257/373/243 268/384/243 274/391/243 +f 267/383/244 264/380/244 270/392/244 +f 273/389/245 276/393/245 275/394/245 +f 275/394/246 276/393/246 274/391/246 +f 277/395/247 272/388/247 270/392/247 +f 271/387/234 265/381/234 273/389/234 +f 278/396/237 274/391/237 272/388/237 +f 279/397/248 281/398/248 280/399/248 +f 282/400/249 266/382/250 258/372/251 +f 269/401/252 261/379/252 263/378/252 +f 256/371/234 259/374/234 283/402/234 +f 284/403/237 263/378/237 266/382/237 +f 258/372/253 256/371/254 281/398/255 +f 285/404/256 287/405/256 286/406/256 +f 282/400/257 279/397/257 288/407/257 +f 289/408/258 269/401/258 284/403/258 +f 281/398/259 283/402/259 290/409/259 +f 284/403/260 282/400/260 287/405/260 +f 290/409/261 283/402/261 269/385/261 +f 291/410/262 286/406/263 292/411/264 +f 293/412/265 290/409/265 289/413/265 +f 288/407/266 280/399/266 294/414/266 +f 286/406/267 287/405/267 288/407/267 +f 295/415/268 289/408/268 285/404/268 +f 294/414/269 280/399/269 290/409/269 +f 296/416/237 291/410/237 297/417/237 +f 295/415/270 298/418/271 296/416/272 +f 299/419/273 294/414/273 293/412/273 +f 296/416/274 298/418/274 286/406/274 +f 293/412/275 295/420/276 300/421/277 +f 301/422/278 292/411/279 294/414/280 +f 302/423/236 297/417/236 303/424/236 +f 304/425/281 305/426/281 300/421/281 +f 303/424/282 301/422/283 299/419/284 +f 291/410/285 301/422/286 303/424/287 +f 300/427/288 296/416/288 306/428/288 +f 307/429/234 299/419/234 305/426/234 +f 308/430/238 306/428/238 309/431/238 +f 310/432/234 307/429/234 304/425/234 +f 306/428/237 297/417/237 302/423/237 +f 311/433/233 304/425/233 308/434/233 +f 303/424/235 307/429/235 310/432/235 +f 312/435/233 314/436/233 313/437/233 +f 315/438/234 316/439/234 313/437/234 +f 317/440/235 315/438/235 318/441/235 +f 319/442/236 317/443/236 320/444/236 +f 321/445/234 318/441/234 313/437/234 +f 322/446/237 319/442/237 323/447/237 +f 312/435/238 322/446/238 324/448/238 +f 315/438/239 317/440/239 325/449/239 +f 326/450/240 321/445/240 327/451/240 +f 324/448/237 323/447/237 328/452/237 +f 329/453/241 313/437/241 314/436/241 +f 326/450/289 320/454/289 318/441/289 +f 314/436/243 324/448/243 330/455/243 +f 323/447/244 320/444/244 326/456/244 +f 331/457/245 329/453/245 332/458/245 +f 333/459/246 332/458/246 330/455/246 +f 334/460/247 328/452/247 326/456/247 +f 327/451/234 321/445/234 329/453/234 +f 335/461/237 330/455/237 328/452/237 +f 336/462/248 338/463/248 337/464/248 +f 339/465/249 322/446/250 312/435/251 +f 325/466/252 317/443/252 319/442/252 +f 316/439/234 315/438/234 340/467/234 +f 341/468/237 319/442/237 322/446/237 +f 312/435/253 316/439/254 338/463/255 +f 342/469/256 344/470/256 343/471/256 +f 339/465/257 336/462/257 345/472/257 +f 346/473/258 325/466/258 341/468/258 +f 337/464/259 338/463/259 340/467/259 +f 344/470/260 341/468/260 339/465/260 +f 347/474/261 340/467/261 325/449/261 +f 348/475/262 350/476/263 349/477/290 +f 351/478/265 347/474/265 346/479/265 +f 349/477/266 345/472/266 337/464/266 +f 343/471/267 345/472/267 349/477/267 +f 352/480/268 346/473/268 344/470/268 +f 353/481/269 337/464/269 347/474/269 +f 354/482/237 348/475/237 355/483/237 +f 352/480/291 342/469/271 354/482/272 +f 356/484/273 353/481/273 351/478/273 +f 354/482/274 342/469/274 350/476/274 +f 351/478/275 352/485/276 357/486/277 +f 358/487/292 349/477/279 353/481/280 +f 355/483/236 360/488/236 359/489/236 +f 361/490/281 362/491/281 357/486/281 +f 360/488/293 358/487/283 356/484/284 +f 348/475/285 358/487/286 360/488/294 +f 357/492/288 354/482/288 363/493/288 +f 364/494/234 356/484/234 362/491/234 +f 365/495/238 363/493/238 366/496/238 +f 364/494/234 361/490/234 367/497/234 +f 363/493/237 355/483/237 368/498/237 +f 367/497/233 361/490/233 365/499/233 +f 360/488/235 364/494/235 369/500/235 +f 370/501/233 372/502/233 371/503/233 +f 373/504/234 370/501/234 374/505/234 +f 375/506/235 373/504/235 376/507/235 +f 375/508/236 378/509/236 377/510/236 +f 379/511/234 376/507/234 374/505/234 +f 380/512/237 381/513/237 377/510/237 +f 380/512/238 382/514/238 371/503/238 +f 373/504/239 375/506/239 383/515/239 +f 384/516/240 379/511/240 385/517/240 +f 382/514/237 377/510/237 386/518/237 +f 387/519/241 374/505/241 371/503/241 +f 384/516/289 378/520/289 376/507/289 +f 371/503/243 382/514/243 388/521/243 +f 377/510/295 378/509/295 384/522/295 +f 389/523/245 387/519/245 390/524/245 +f 391/525/246 390/524/246 388/521/246 +f 392/526/247 386/518/247 384/522/247 +f 385/517/234 379/511/234 387/519/234 +f 393/527/237 388/521/237 386/518/237 +f 394/528/248 396/529/248 395/530/248 +f 397/531/249 380/512/250 372/502/251 +f 383/532/252 375/508/252 381/513/252 +f 370/501/234 373/504/234 398/533/234 +f 399/534/237 381/513/237 380/512/237 +f 372/502/253 370/501/254 396/529/255 +f 400/535/256 402/536/256 401/537/256 +f 397/531/257 394/528/257 403/538/257 +f 404/539/258 383/532/258 399/534/258 +f 396/529/259 398/533/259 405/540/259 +f 402/536/260 399/534/260 397/531/260 +f 405/540/261 398/533/261 383/515/261 +f 406/541/296 408/542/263 407/543/297 +f 409/544/265 405/540/265 404/545/265 +f 403/538/266 395/530/266 410/546/266 +f 408/542/267 401/537/267 403/538/267 +f 411/547/268 404/539/268 402/536/268 +f 410/546/269 395/530/269 405/540/269 +f 412/548/237 406/541/237 413/549/237 +f 411/547/270 400/535/271 412/548/272 +f 414/550/273 410/546/273 409/544/273 +f 412/548/274 400/535/274 408/542/274 +f 409/544/298 411/551/276 415/552/299 +f 416/553/300 407/543/279 410/546/301 +f 417/554/236 413/549/236 418/555/236 +f 419/556/281 420/557/281 415/552/281 +f 418/555/293 416/553/283 414/550/284 +f 406/541/285 416/553/286 418/555/287 +f 415/558/288 412/548/288 421/559/288 +f 422/560/234 414/550/234 420/557/234 +f 423/561/238 424/562/238 421/559/238 +f 425/563/234 422/560/234 419/556/234 +f 421/559/237 413/549/237 417/554/237 +f 426/564/233 419/556/233 424/565/233 +f 418/555/235 422/560/235 425/563/235 +f 427/566/302 429/567/302 428/568/302 +f 429/567/302 427/566/302 430/569/302 +f 431/570/269 433/571/269 432/572/269 +f 434/573/303 436/574/303 435/575/303 +f 437/576/302 439/577/302 438/578/302 +f 440/579/256 442/580/256 441/581/256 +f 443/582/304 438/578/304 444/583/304 +f 439/577/305 441/584/305 445/585/305 +f 446/586/306 432/587/306 447/588/306 +f 437/576/307 435/589/307 448/590/307 +f 431/570/234 443/582/234 444/591/234 +f 444/592/308 438/578/308 439/577/308 +f 445/585/309 441/593/309 442/594/309 +f 439/577/310 437/576/310 448/590/310 +f 448/590/237 435/595/237 436/596/237 +f 435/575/311 437/576/311 446/586/311 +f 447/588/312 432/597/312 433/598/312 +f 432/572/313 446/586/313 438/578/313 +f 449/599/314 444/592/314 445/585/314 +f 450/600/309 452/601/309 451/602/309 +f 453/603/237 455/604/237 454/605/237 +f 456/606/312 458/607/312 457/608/312 +f 452/609/302 459/610/302 460/611/302 +f 450/600/309 461/612/309 452/601/309 +f 462/613/312 458/607/312 456/606/312 +f 454/605/315 464/614/315 463/615/315 +f 461/616/316 456/617/316 452/618/316 +f 465/619/317 467/620/317 466/621/317 +f 468/622/318 469/623/318 453/603/318 +f 470/624/318 472/625/318 471/626/318 +f 473/627/315 474/628/315 468/629/315 +f 461/616/319 475/630/319 462/631/319 +f 475/632/312 477/633/312 476/634/312 +f 464/635/309 479/636/309 478/637/309 +f 480/638/317 477/639/317 475/630/317 +f 471/626/237 481/640/237 473/627/237 +f 480/641/320 476/642/320 477/643/320 +f 464/644/321 465/645/321 479/646/321 +f 472/647/322 482/648/322 481/649/322 +f 472/647/323 480/641/323 483/650/323 +f 474/651/324 482/648/324 466/652/324 +f 469/653/322 484/654/322 455/655/322 +f 474/656/323 467/657/323 469/653/323 +f 455/655/324 465/645/324 464/644/324 +f 480/638/317 482/658/317 483/659/317 +f 453/603/237 469/623/237 455/604/237 +f 452/618/325 456/617/325 459/660/325 +f 450/600/309 463/661/309 461/612/309 +f 462/613/312 470/662/312 458/607/312 +f 454/605/315 455/604/315 464/614/315 +f 461/616/316 462/631/316 456/617/316 +f 465/619/317 484/663/317 467/620/317 +f 468/622/318 474/664/318 469/623/318 +f 470/624/318 476/665/318 472/625/318 +f 473/627/315 481/640/315 474/628/315 +f 461/616/319 478/666/319 475/630/319 +f 476/634/312 470/662/312 475/632/312 +f 462/613/312 475/632/312 470/662/312 +f 478/637/309 461/612/309 463/661/309 +f 463/661/309 464/635/309 478/637/309 +f 475/630/317 478/666/317 466/621/317 +f 479/667/317 465/619/317 478/666/317 +f 466/621/317 480/638/317 475/630/317 +f 478/666/317 465/619/317 466/621/317 +f 471/626/237 472/625/237 481/640/237 +f 472/647/322 483/650/322 482/648/322 +f 472/647/323 476/642/323 480/641/323 +f 474/651/324 481/649/324 482/648/324 +f 469/653/322 467/657/322 484/654/322 +f 474/656/323 466/668/323 467/657/323 +f 455/655/324 484/654/324 465/645/324 +f 480/638/317 466/621/317 482/658/317 +f 451/669/326 452/618/326 459/660/326 +f 456/617/327 457/670/327 459/660/327 +f 485/671/235 487/672/235 486/673/235 +f 488/674/234 486/673/234 489/675/234 +f 490/676/233 489/675/233 491/677/233 +f 492/678/238 491/679/238 493/680/238 +f 488/674/234 490/676/234 494/681/234 +f 495/682/237 493/680/237 496/683/237 +f 497/684/236 496/683/236 487/672/236 +f 489/675/328 499/685/328 498/686/328 +f 494/681/240 501/687/240 500/688/240 +f 497/684/237 503/689/237 502/690/237 +f 485/671/329 488/674/329 504/691/329 +f 490/676/330 492/692/330 501/687/330 +f 485/671/331 505/693/331 503/689/331 +f 495/682/332 502/690/332 501/694/332 +f 504/691/245 507/695/245 506/696/245 +f 503/689/246 505/693/246 506/696/246 +f 501/694/247 502/690/247 508/697/247 +f 504/691/234 494/681/234 509/698/234 +f 502/690/237 503/689/237 510/699/237 +f 511/700/333 513/701/333 512/702/333 +f 487/672/334 496/683/335 514/703/336 +f 493/680/337 491/679/337 498/704/337 +f 486/673/234 515/705/234 499/685/234 +f 496/683/237 493/680/237 516/706/237 +f 487/672/338 511/700/339 515/705/340 +f 517/707/303 519/708/303 518/709/303 +f 514/703/341 520/710/341 513/701/341 +f 516/706/342 498/704/342 521/711/342 +f 499/685/343 515/705/343 512/702/343 +f 516/706/344 517/707/344 520/710/344 +f 498/686/345 499/685/345 522/712/345 +f 523/713/346 518/709/347 524/714/348 +f 522/712/349 526/715/349 525/716/349 +f 512/702/350 513/701/350 523/713/350 +f 520/710/351 518/709/351 523/713/351 +f 517/707/352 521/711/352 525/717/352 +f 522/712/314 512/702/314 527/718/314 +f 528/719/237 530/720/237 529/721/237 +f 525/717/353 531/722/354 528/719/355 +f 526/715/356 527/718/356 532/723/356 +f 519/708/357 528/719/357 524/714/357 +f 526/715/358 533/724/359 531/725/360 +f 527/718/361 523/713/362 534/726/363 +f 535/727/238 529/721/238 536/728/238 +f 531/725/364 533/724/364 537/729/364 +f 532/723/365 534/726/366 535/727/367 +f 524/714/368 529/721/369 535/727/370 +f 531/722/371 538/730/371 530/720/371 +f 533/724/234 532/723/234 539/731/234 +f 530/720/236 538/730/236 540/732/236 +f 537/729/234 539/731/234 541/733/234 +f 530/720/237 542/734/237 536/728/237 +f 538/735/235 537/729/235 543/736/235 +f 535/727/233 544/737/233 541/733/233 +f 545/738/235 547/739/235 546/740/235 +f 548/741/234 546/740/234 549/742/234 +f 550/743/233 549/742/233 551/744/233 +f 552/745/238 551/746/238 553/747/238 +f 548/741/234 550/743/234 554/748/234 +f 555/749/237 553/747/237 556/750/237 +f 557/751/236 556/750/236 547/739/236 +f 549/742/328 559/752/328 558/753/328 +f 560/754/240 562/755/240 561/756/240 +f 557/751/237 564/757/237 563/758/237 +f 545/738/329 548/741/329 565/759/329 +f 550/743/330 552/760/330 560/754/330 +f 545/738/331 566/761/331 564/757/331 +f 555/749/332 563/758/332 560/762/332 +f 565/759/245 568/763/245 567/764/245 +f 564/757/246 566/761/246 567/764/246 +f 563/758/247 569/765/247 562/766/247 +f 565/759/234 554/748/234 561/756/234 +f 563/758/237 564/757/237 570/767/237 +f 571/768/333 573/769/333 572/770/333 +f 547/739/334 556/750/335 574/771/336 +f 553/747/337 551/746/337 558/772/337 +f 546/740/234 575/773/234 559/752/234 +f 556/750/237 553/747/237 576/774/237 +f 547/739/338 571/768/339 575/773/340 +f 577/775/303 579/776/303 578/777/303 +f 574/771/341 580/778/341 573/769/341 +f 576/774/342 558/772/342 581/779/342 +f 559/752/343 575/773/343 572/770/343 +f 574/771/344 576/774/344 577/775/344 +f 558/753/345 559/752/345 582/780/345 +f 583/781/346 578/777/347 584/782/348 +f 581/783/349 582/780/349 585/784/349 +f 573/769/350 583/781/350 586/785/350 +f 573/769/351 580/778/351 578/777/351 +f 577/775/352 581/779/352 587/786/352 +f 582/780/314 572/770/314 586/785/314 +f 588/787/237 590/788/237 589/789/237 +f 587/786/372 591/790/354 588/787/355 +f 585/784/356 586/785/356 592/791/356 +f 579/776/357 588/787/357 584/782/357 +f 585/784/358 593/792/373 591/793/374 +f 586/785/361 583/781/362 594/794/363 +f 595/795/238 589/789/238 596/796/238 +f 591/793/364 593/792/364 597/797/364 +f 592/791/365 594/794/366 595/795/375 +f 584/782/368 589/789/369 595/795/370 +f 591/790/371 598/798/371 590/788/371 +f 593/792/234 592/791/234 599/799/234 +f 590/788/236 598/798/236 600/800/236 +f 597/797/234 599/799/234 601/801/234 +f 590/788/237 602/802/237 596/796/237 +f 598/803/235 597/797/235 603/804/235 +f 599/799/233 595/795/233 604/805/233 +f 605/806/235 607/807/235 606/808/235 +f 606/808/234 609/809/234 608/810/234 +f 608/810/233 609/809/233 610/811/233 +f 611/812/238 610/813/238 612/814/238 +f 613/815/234 608/810/234 614/816/234 +f 615/817/237 612/814/237 616/818/237 +f 616/818/236 607/807/236 605/806/236 +f 609/809/328 618/819/328 617/820/328 +f 619/821/240 621/822/240 620/823/240 +f 622/824/237 624/825/237 623/826/237 +f 605/806/329 613/815/329 625/827/329 +f 608/810/330 611/828/330 619/821/330 +f 605/806/331 626/829/331 624/825/331 +f 615/817/332 623/826/332 619/830/332 +f 626/829/245 625/827/245 627/831/245 +f 624/825/246 626/829/246 628/832/246 +f 619/830/247 623/826/247 629/833/247 +f 614/816/234 620/823/234 627/831/234 +f 623/826/237 624/825/237 630/834/237 +f 631/835/333 633/836/333 632/837/333 +f 607/807/334 616/818/335 634/838/336 +f 612/814/337 610/813/337 617/839/337 +f 606/808/234 635/840/234 618/819/234 +f 616/818/237 612/814/237 636/841/237 +f 607/807/338 631/835/339 635/840/340 +f 637/842/303 639/843/303 638/844/303 +f 634/838/341 637/842/341 633/836/341 +f 636/841/342 617/839/342 640/845/342 +f 618/819/343 635/840/343 632/837/343 +f 636/841/344 639/843/344 637/842/344 +f 617/820/345 618/819/345 641/846/345 +f 642/847/346 644/848/347 643/849/348 +f 640/850/349 641/846/349 645/851/349 +f 633/836/350 642/847/350 646/852/350 +f 633/836/351 637/842/351 644/848/351 +f 639/843/352 640/845/352 647/853/352 +f 632/837/314 646/852/314 645/851/314 +f 648/854/237 650/855/237 649/856/237 +f 647/853/372 651/857/376 648/854/355 +f 646/852/356 653/858/356 652/859/356 +f 638/844/357 648/854/357 643/849/357 +f 645/851/358 652/859/359 651/860/377 +f 646/852/361 642/847/362 654/861/363 +f 655/862/238 649/856/238 656/863/238 +f 651/860/364 652/859/364 657/864/364 +f 653/858/365 654/861/366 655/862/367 +f 643/849/368 649/856/369 655/862/370 +f 651/857/371 658/865/371 650/855/371 +f 652/859/234 653/858/234 659/866/234 +f 658/865/236 661/867/236 660/868/236 +f 657/864/234 659/866/234 662/869/234 +f 650/855/237 660/868/237 656/863/237 +f 658/870/235 657/864/235 663/871/235 +f 655/862/233 664/872/233 662/869/233 +f 665/873/378 667/874/378 666/875/378 +f 665/873/379 669/876/379 668/877/379 +f 670/878/380 671/879/380 668/877/380 +f 670/878/381 673/880/381 672/881/381 +f 674/882/382 675/883/382 672/884/382 +f 676/885/383 674/882/383 677/886/383 +f 678/887/384 676/885/384 679/888/384 +f 678/887/385 680/889/385 666/875/385 +f 670/878/386 675/890/387 681/891/388 +f 682/892/389 684/893/390 683/894/391 +f 682/892/392 676/885/392 678/887/392 +f 665/873/393 671/879/393 685/895/393 +f 681/896/394 675/883/395 674/882/396 +f 684/893/397 678/887/397 667/874/397 +f 667/874/398 665/873/398 686/897/398 +f 671/879/399 670/878/400 687/898/401 +f 688/899/402 674/882/403 676/885/404 +f 689/900/405 691/901/405 690/902/405 +f 690/903/406 681/896/407 688/899/408 +f 692/904/409 685/895/410 687/898/411 +f 693/905/412 686/897/413 694/906/414 +f 684/893/415 693/905/416 695/907/417 +f 696/908/418 688/899/419 682/892/420 +f 691/901/421 687/898/422 681/891/423 +f 686/897/424 685/895/425 692/904/426 +f 697/909/427 699/910/427 698/911/427 +f 700/912/428 694/906/428 692/904/428 +f 701/913/429 683/894/429 697/909/429 +f 690/903/430 696/908/430 702/914/430 +f 703/915/431 692/904/431 691/901/431 +f 699/910/432 695/907/433 694/906/434 +f 683/894/435 695/907/436 699/910/437 +f 696/908/438 701/913/438 704/916/438 +f 705/917/439 707/918/439 706/919/439 +f 702/914/440 704/916/440 708/920/440 +f 709/921/441 689/900/441 710/922/441 +f 700/912/442 703/915/442 711/923/442 +f 704/916/443 697/909/443 712/924/443 +f 705/917/444 710/925/444 702/914/444 +f 711/923/445 703/915/445 689/900/445 +f 699/910/446 700/912/446 713/926/446 +f 714/927/447 716/928/447 715/929/447 +f 717/930/448 711/923/448 709/921/448 +f 718/931/449 698/911/449 713/926/449 +f 716/928/450 712/924/450 698/911/450 +f 706/919/451 707/918/451 708/920/451 +f 709/921/452 705/932/452 719/933/452 +f 713/926/453 711/923/453 717/930/453 +f 714/927/454 708/920/455 712/924/455 +f 720/934/456 722/935/456 721/936/456 +f 719/937/457 706/919/457 720/934/457 +f 723/938/458 717/930/458 724/939/458 +f 725/940/459 718/931/459 726/941/459 +f 716/928/460 718/931/460 725/940/460 +f 706/919/461 714/927/461 722/935/461 +f 724/939/462 719/933/462 727/942/462 +f 728/943/463 726/941/463 717/930/463 +f 729/944/464 731/945/464 730/946/464 +f 732/947/465 733/948/465 727/942/465 +f 728/943/466 723/938/466 734/949/466 +f 721/936/467 722/935/467 715/929/467 +f 735/950/468 727/951/468 720/934/468 +f 723/938/469 733/948/469 732/947/469 +f 725/940/470 728/943/470 730/946/470 +f 715/929/471 725/940/471 731/945/471 +f 736/952/472 738/953/472 737/954/472 +f 739/955/473 731/945/473 729/944/473 +f 740/956/474 721/936/474 736/952/474 +f 732/947/475 735/957/475 741/958/475 +f 742/959/476 730/946/476 734/949/476 +f 721/936/477 739/955/477 738/953/477 +f 741/960/478 735/950/478 740/956/478 +f 743/961/479 734/949/479 732/947/479 +f 744/962/474 746/963/474 745/964/474 +f 747/965/480 741/960/480 748/966/480 +f 745/964/481 743/961/481 749/967/481 +f 729/944/482 742/959/482 746/963/482 +f 737/954/483 738/953/483 729/944/483 +f 748/966/484 736/952/484 750/968/484 +f 749/967/485 741/958/485 747/969/485 +f 746/963/486 742/959/486 743/961/486 +f 751/970/487 744/971/487 752/972/487 +f 750/968/479 737/954/479 753/973/479 +f 747/965/464 755/974/464 754/975/464 +f 745/964/477 756/976/477 751/977/477 +f 757/978/478 758/979/478 746/963/478 +f 737/954/475 758/979/475 757/978/475 +f 754/975/476 755/974/476 750/968/476 +f 751/977/473 756/976/473 747/969/473 +f 162/264/123 163/266/123 759/980/123 +f 163/266/124 165/268/124 759/980/124 +f 165/268/125 167/269/125 760/981/125 +f 167/269/126 168/271/126 760/981/126 +f 168/272/127 170/274/127 171/275/127 +f 171/275/128 172/276/128 173/277/128 +f 173/277/129 174/278/129 175/279/129 +f 175/279/130 164/265/130 162/264/130 +f 167/269/131 176/281/133 169/270/488 +f 178/282/134 179/284/136 183/288/489 +f 174/278/490 178/282/490 183/288/490 +f 163/266/491 181/286/491 166/267/491 +f 170/274/139 176/287/141 185/290/492 +f 164/265/493 183/288/493 184/289/493 +f 164/265/494 182/285/494 163/266/494 +f 166/267/144 177/280/146 167/269/495 +f 172/276/147 185/290/149 178/282/496 +f 186/291/497 187/293/497 199/312/497 +f 185/290/151 186/294/153 192/298/498 +f 177/280/154 189/295/156 188/292/499 +f 184/289/157 190/297/159 182/285/500 +f 183/288/160 191/296/162 184/289/501 +f 178/282/163 192/298/165 180/283/502 +f 176/281/166 188/292/168 186/291/503 +f 182/285/169 189/295/171 181/286/504 +f 193/299/172 194/301/172 201/307/172 +f 189/295/505 196/302/505 200/306/505 +f 180/283/506 193/299/506 179/284/506 +f 186/294/507 198/305/507 192/298/507 +f 188/292/508 200/306/508 187/293/508 +f 190/297/177 201/307/179 196/302/509 +f 179/284/180 201/307/182 191/296/510 +f 192/298/511 197/303/511 180/283/511 +f 202/308/184 203/310/184 217/324/184 +f 198/305/185 205/311/185 197/303/185 +f 199/312/186 206/313/186 204/325/186 +f 200/306/187 207/314/187 208/315/187 +f 197/303/188 195/300/188 193/299/188 +f 199/304/189 202/308/189 198/305/189 +f 187/293/190 208/315/190 206/313/190 +f 201/307/191 207/314/191 196/302/191 +f 209/316/192 210/318/192 216/323/192 +f 208/315/193 212/320/193 206/313/193 +f 194/301/194 214/322/194 207/314/194 +f 194/301/195 216/323/195 215/321/195 +f 205/311/196 217/324/196 209/316/196 +f 204/325/197 212/320/197 203/333/197 +f 207/314/198 213/319/198 208/315/198 +f 195/300/199 209/316/199 216/323/199 +f 218/326/200 219/328/200 211/317/200 +f 217/324/201 221/329/201 218/326/201 +f 212/320/202 222/330/202 225/334/202 +f 215/321/203 223/332/203 214/322/203 +f 216/323/204 224/331/204 215/321/204 +f 217/324/205 211/317/205 209/316/205 +f 203/333/206 225/334/207 221/338/206 +f 213/319/208 223/332/208 222/330/208 +f 226/335/209 227/337/209 230/340/209 +f 221/338/210 229/339/210 232/982/210 +f 222/330/211 230/340/211 233/343/211 +f 211/317/212 231/341/212 210/318/212 +f 218/326/213 232/342/213 220/327/213 +f 225/334/214 233/343/214 229/339/214 +f 223/332/215 226/335/215 230/340/215 +f 210/318/216 226/335/216 224/331/216 +f 234/344/217 235/346/217 237/347/217 +f 226/335/218 237/347/218 228/336/218 +f 219/328/219 238/348/219 234/344/219 +f 229/339/220 239/350/220 232/982/220 +f 233/343/221 227/337/221 241/352/221 +f 219/328/222 237/347/222 231/341/222 +f 220/327/223 239/351/223 238/348/223 +f 233/343/224 240/349/224 229/339/224 +f 242/353/219 243/355/219 254/367/219 +f 238/348/225 245/356/225 247/358/225 +f 240/349/226 242/353/226 248/359/512 +f 227/337/227 246/357/227 244/354/227 +f 228/336/228 235/346/228 246/357/228 +f 238/348/229 236/345/229 234/344/229 +f 240/349/230 245/360/230 239/350/230 +f 227/337/231 242/353/231 241/352/231 +f 251/362/232 243/983/232 255/984/232 +f 243/983/232 251/362/232 254/985/232 +f 254/985/232 251/362/232 253/986/232 +f 253/986/232 251/362/232 252/987/232 +f 252/987/232 251/362/232 249/361/232 +f 235/346/224 250/364/224 251/370/224 +f 245/356/209 249/366/209 247/358/209 +f 242/353/222 253/368/222 248/359/222 +f 244/354/223 255/369/223 243/355/223 +f 235/346/220 255/369/220 246/357/220 +f 236/345/221 249/366/221 250/364/221 +f 245/360/218 253/368/218 252/988/218 +f 256/371/233 257/373/233 260/375/233 +f 259/374/234 260/375/234 262/377/234 +f 261/376/235 262/377/235 264/390/235 +f 263/378/236 264/380/236 267/383/236 +f 265/381/234 260/375/234 273/389/234 +f 266/382/237 267/383/237 268/384/237 +f 266/382/238 257/373/238 258/372/238 +f 259/374/513 269/385/513 283/402/513 +f 270/386/240 271/387/240 761/989/240 +f 268/384/237 272/388/237 274/391/237 +f 273/389/514 257/373/514 276/393/514 +f 270/386/515 262/377/515 265/381/515 +f 257/373/516 274/391/516 276/393/516 +f 267/383/517 270/392/517 272/388/517 +f 273/389/245 275/394/245 762/990/245 +f 275/394/246 274/391/246 278/396/246 +f 277/395/247 270/392/247 761/991/247 +f 271/387/234 273/389/234 762/990/234 +f 278/396/237 272/388/237 277/395/237 +f 279/397/518 280/399/518 288/407/518 +f 282/400/249 258/372/251 279/397/519 +f 269/401/520 263/378/520 284/403/520 +f 256/371/234 283/402/234 281/398/234 +f 284/403/237 266/382/237 282/400/237 +f 258/372/253 281/398/255 279/397/521 +f 285/404/256 286/406/256 298/418/256 +f 282/400/522 288/407/522 287/405/522 +f 289/408/523 284/403/523 285/404/523 +f 281/398/259 290/409/259 280/399/259 +f 284/403/260 287/405/260 285/404/260 +f 290/409/524 269/385/524 289/413/524 +f 291/410/262 292/411/264 301/422/525 +f 293/412/265 289/413/265 295/420/265 +f 288/407/266 294/414/266 292/411/266 +f 286/406/267 288/407/267 292/411/267 +f 295/415/268 285/404/268 298/418/268 +f 294/414/269 290/409/269 293/412/269 +f 296/416/237 297/417/237 306/428/237 +f 295/415/270 296/416/272 300/427/526 +f 299/419/273 293/412/273 305/426/273 +f 296/416/274 286/406/274 291/410/274 +f 293/412/275 300/421/277 305/426/527 +f 301/422/278 294/414/280 299/419/528 +f 302/423/236 303/424/236 763/992/236 +f 304/425/529 300/421/529 308/434/529 +f 303/424/282 299/419/284 307/429/530 +f 291/410/285 303/424/287 297/417/531 +f 300/427/532 306/428/532 308/430/532 +f 307/429/234 305/426/234 304/425/234 +f 308/430/238 309/431/238 764/993/238 +f 310/432/234 304/425/234 311/433/234 +f 306/428/237 302/423/237 309/431/237 +f 311/433/233 308/434/233 764/994/233 +f 303/424/235 310/432/235 763/992/235 +f 312/435/233 313/437/233 316/439/233 +f 315/438/234 313/437/234 318/441/234 +f 317/440/235 318/441/235 320/454/235 +f 319/442/236 320/444/236 323/447/236 +f 321/445/234 313/437/234 329/453/234 +f 322/446/237 323/447/237 324/448/237 +f 312/435/238 324/448/238 314/436/238 +f 315/438/513 325/449/513 340/467/513 +f 326/450/240 327/451/240 765/995/240 +f 324/448/237 328/452/237 330/455/237 +f 329/453/514 314/436/514 332/458/514 +f 326/450/515 318/441/515 321/445/515 +f 314/436/516 330/455/516 332/458/516 +f 323/447/517 326/456/517 328/452/517 +f 331/457/245 332/458/245 333/459/245 +f 333/459/246 330/455/246 335/461/246 +f 334/460/247 326/456/247 765/996/247 +f 327/451/234 329/453/234 331/457/234 +f 335/461/237 328/452/237 334/460/237 +f 336/462/518 337/464/518 345/472/518 +f 339/465/249 312/435/251 336/462/519 +f 325/466/520 319/442/520 341/468/520 +f 316/439/234 340/467/234 338/463/234 +f 341/468/237 322/446/237 339/465/237 +f 312/435/253 338/463/255 336/462/521 +f 342/469/256 343/471/256 350/476/256 +f 339/465/522 345/472/522 343/471/522 +f 346/473/523 341/468/523 344/470/523 +f 337/464/259 340/467/259 347/474/259 +f 344/470/260 339/465/260 343/471/260 +f 347/474/524 325/449/524 346/479/524 +f 348/475/262 349/477/290 358/487/525 +f 351/478/265 346/479/265 352/485/265 +f 349/477/266 337/464/266 353/481/266 +f 343/471/267 349/477/267 350/476/267 +f 352/480/268 344/470/268 342/469/268 +f 353/481/269 347/474/269 351/478/269 +f 354/482/237 355/483/237 363/493/237 +f 352/480/291 354/482/272 357/492/526 +f 356/484/273 351/478/273 362/491/273 +f 354/482/274 350/476/274 348/475/274 +f 351/478/275 357/486/277 362/491/533 +f 358/487/292 353/481/280 356/484/528 +f 355/483/236 359/489/236 368/498/236 +f 361/490/529 357/486/529 365/499/529 +f 360/488/293 356/484/284 364/494/530 +f 348/475/285 360/488/294 355/483/531 +f 357/492/532 363/493/532 365/495/532 +f 364/494/234 362/491/234 361/490/234 +f 365/495/238 366/496/238 766/997/238 +f 364/494/234 367/497/234 369/500/234 +f 363/493/237 368/498/237 366/496/237 +f 367/497/233 365/499/233 766/998/233 +f 360/488/235 369/500/235 359/489/235 +f 370/501/233 371/503/233 374/505/233 +f 373/504/234 374/505/234 376/507/234 +f 375/506/235 376/507/235 378/520/235 +f 375/508/236 377/510/236 381/513/236 +f 379/511/234 374/505/234 387/519/234 +f 380/512/237 377/510/237 382/514/237 +f 380/512/238 371/503/238 372/502/238 +f 373/504/513 383/515/513 398/533/513 +f 384/516/240 385/517/240 767/999/240 +f 382/514/237 386/518/237 388/521/237 +f 387/519/514 371/503/514 390/524/514 +f 384/516/515 376/507/515 379/511/515 +f 371/503/516 388/521/516 390/524/516 +f 377/510/517 384/522/517 386/518/517 +f 389/523/245 390/524/245 391/525/245 +f 391/525/246 388/521/246 393/527/246 +f 392/526/247 384/522/247 767/1000/247 +f 385/517/234 387/519/234 389/523/234 +f 393/527/237 386/518/237 392/526/237 +f 394/528/518 395/530/518 403/538/518 +f 397/531/249 372/502/251 394/528/519 +f 383/532/520 381/513/520 399/534/520 +f 370/501/234 398/533/234 396/529/234 +f 399/534/237 380/512/237 397/531/237 +f 372/502/253 396/529/255 394/528/521 +f 400/535/256 401/537/256 408/542/256 +f 397/531/522 403/538/522 401/537/522 +f 404/539/523 399/534/523 402/536/523 +f 396/529/259 405/540/259 395/530/259 +f 402/536/260 397/531/260 401/537/260 +f 405/540/524 383/515/524 404/545/524 +f 406/541/296 407/543/297 416/553/525 +f 409/544/265 404/545/265 411/551/265 +f 403/538/266 410/546/266 407/543/266 +f 408/542/267 403/538/267 407/543/267 +f 411/547/268 402/536/268 400/535/268 +f 410/546/269 405/540/269 409/544/269 +f 412/548/237 413/549/237 421/559/237 +f 411/547/270 412/548/272 415/558/526 +f 414/550/273 409/544/273 420/557/273 +f 412/548/274 408/542/274 406/541/274 +f 409/544/298 415/552/299 420/557/533 +f 416/553/300 410/546/301 414/550/534 +f 417/554/236 418/555/236 768/1001/236 +f 419/556/529 415/552/529 424/565/529 +f 418/555/293 414/550/284 422/560/530 +f 406/541/285 418/555/287 413/549/531 +f 415/558/532 421/559/532 424/562/532 +f 422/560/234 420/557/234 419/556/234 +f 423/561/238 421/559/238 769/1002/238 +f 425/563/234 419/556/234 426/564/234 +f 421/559/237 417/554/237 769/1002/237 +f 426/564/233 424/565/233 423/1003/233 +f 418/555/235 425/563/235 768/1001/235 +f 427/566/302 428/568/302 770/1004/302 +f 431/570/269 432/572/269 443/582/269 +f 434/573/303 435/575/303 447/588/303 +f 437/576/302 438/578/302 446/586/302 +f 440/579/256 441/581/256 448/590/256 +f 431/570/234 444/591/234 449/1005/234 +f 444/592/308 439/577/308 445/585/308 +f 445/585/309 442/594/309 771/1006/309 +f 439/577/310 448/590/310 441/581/310 +f 448/590/237 436/596/237 440/579/237 +f 435/575/311 446/586/311 447/588/311 +f 447/588/312 433/598/312 434/573/312 +f 432/572/313 438/578/313 443/582/313 +f 449/599/314 445/585/314 771/1006/314 +f 485/671/235 486/673/235 488/674/235 +f 488/674/234 489/675/234 490/676/234 +f 490/676/233 491/677/233 492/692/233 +f 492/678/238 493/680/238 495/682/238 +f 488/674/234 494/681/234 504/691/234 +f 495/682/237 496/683/237 497/684/237 +f 497/684/236 487/672/236 485/671/236 +f 489/675/535 498/686/535 491/677/535 +f 494/681/240 500/688/240 509/698/240 +f 497/684/237 502/690/237 495/682/237 +f 485/671/536 504/691/536 505/693/536 +f 490/676/537 501/687/537 494/681/537 +f 485/671/538 503/689/538 497/684/538 +f 495/682/539 501/694/539 492/678/539 +f 504/691/245 506/696/245 505/693/245 +f 503/689/246 506/696/246 510/699/246 +f 501/694/247 508/697/247 500/1007/247 +f 504/691/234 509/698/234 507/695/234 +f 502/690/237 510/699/237 508/697/237 +f 511/700/540 512/702/540 515/705/540 +f 487/672/334 514/703/336 511/700/541 +f 493/680/542 498/704/542 516/706/542 +f 486/673/234 499/685/234 489/675/234 +f 496/683/237 516/706/237 514/703/237 +f 487/672/338 515/705/340 486/673/543 +f 517/707/303 518/709/303 520/710/303 +f 514/703/544 513/701/544 511/700/544 +f 516/706/545 521/711/545 517/707/545 +f 499/685/343 512/702/343 522/712/343 +f 516/706/344 520/710/344 514/703/344 +f 498/686/546 522/712/546 521/1008/546 +f 523/713/346 524/714/348 534/726/547 +f 522/712/349 525/716/349 521/1008/349 +f 512/702/350 523/713/350 527/718/350 +f 520/710/351 523/713/351 513/701/351 +f 517/707/352 525/717/352 519/708/352 +f 522/712/314 527/718/314 526/715/314 +f 528/719/237 529/721/237 524/714/237 +f 525/717/353 528/719/355 519/708/548 +f 526/715/356 532/723/356 533/724/356 +f 519/708/357 524/714/357 518/709/357 +f 526/715/358 531/725/360 525/716/549 +f 527/718/361 534/726/363 532/723/550 +f 535/727/238 536/728/238 544/737/238 +f 531/725/551 537/729/551 538/735/551 +f 532/723/365 535/727/367 539/731/552 +f 524/714/368 535/727/370 534/726/553 +f 531/722/554 530/720/554 528/719/554 +f 533/724/234 539/731/234 537/729/234 +f 530/720/236 540/732/236 542/734/236 +f 537/729/234 541/733/234 543/736/234 +f 530/720/237 536/728/237 529/721/237 +f 538/735/235 543/736/235 540/1009/235 +f 535/727/233 541/733/233 539/731/233 +f 545/738/235 546/740/235 548/741/235 +f 548/741/234 549/742/234 550/743/234 +f 550/743/233 551/744/233 552/760/233 +f 552/745/238 553/747/238 555/749/238 +f 548/741/234 554/748/234 565/759/234 +f 555/749/237 556/750/237 557/751/237 +f 557/751/236 547/739/236 545/738/236 +f 549/742/535 558/753/535 551/744/535 +f 560/754/240 561/756/240 554/748/240 +f 557/751/237 563/758/237 555/749/237 +f 545/738/536 565/759/536 566/761/536 +f 550/743/537 560/754/537 554/748/537 +f 545/738/538 564/757/538 557/751/538 +f 555/749/555 560/762/555 552/745/555 +f 565/759/245 567/764/245 566/761/245 +f 564/757/246 567/764/246 570/767/246 +f 563/758/247 562/766/247 560/762/247 +f 565/759/234 561/756/234 568/763/234 +f 563/758/237 570/767/237 569/765/237 +f 571/768/540 572/770/540 575/773/540 +f 547/739/334 574/771/336 571/768/541 +f 553/747/542 558/772/542 576/774/542 +f 546/740/234 559/752/234 549/742/234 +f 556/750/237 576/774/237 574/771/237 +f 547/739/338 575/773/340 546/740/543 +f 577/775/303 578/777/303 580/778/303 +f 574/771/544 573/769/544 571/768/544 +f 576/774/545 581/779/545 577/775/545 +f 559/752/343 572/770/343 582/780/343 +f 574/771/344 577/775/344 580/778/344 +f 558/753/546 582/780/546 581/783/546 +f 583/781/346 584/782/348 594/794/547 +f 581/783/349 585/784/349 587/1010/349 +f 573/769/350 586/785/350 572/770/350 +f 573/769/351 578/777/351 583/781/351 +f 577/775/352 587/786/352 579/776/352 +f 582/780/314 586/785/314 585/784/314 +f 588/787/237 589/789/237 584/782/237 +f 587/786/372 588/787/355 579/776/548 +f 585/784/356 592/791/356 593/792/356 +f 579/776/357 584/782/357 578/777/357 +f 585/784/358 591/793/374 587/1010/549 +f 586/785/361 594/794/363 592/791/550 +f 595/795/238 596/796/238 604/805/238 +f 591/793/551 597/797/551 598/803/551 +f 592/791/365 595/795/375 599/799/552 +f 584/782/368 595/795/370 594/794/553 +f 591/790/554 590/788/554 588/787/554 +f 593/792/234 599/799/234 597/797/234 +f 590/788/236 600/800/236 602/802/236 +f 597/797/234 601/801/234 603/804/234 +f 590/788/237 596/796/237 589/789/237 +f 598/803/235 603/804/235 600/1011/235 +f 599/799/233 604/805/233 601/801/233 +f 605/806/235 606/808/235 613/815/235 +f 606/808/234 608/810/234 613/815/234 +f 608/810/233 610/811/233 611/828/233 +f 611/812/238 612/814/238 615/817/238 +f 613/815/234 614/816/234 625/827/234 +f 615/817/237 616/818/237 622/824/237 +f 616/818/236 605/806/236 622/824/236 +f 609/809/535 617/820/535 610/811/535 +f 619/821/240 620/823/240 614/816/240 +f 622/824/237 623/826/237 615/817/237 +f 605/806/536 625/827/536 626/829/536 +f 608/810/537 619/821/537 614/816/537 +f 605/806/538 624/825/538 622/824/538 +f 615/817/556 619/830/556 611/812/556 +f 626/829/245 627/831/245 628/832/245 +f 624/825/246 628/832/246 630/834/246 +f 619/830/247 629/833/247 621/1012/247 +f 614/816/234 627/831/234 625/827/234 +f 623/826/237 630/834/237 629/833/237 +f 631/835/540 632/837/540 635/840/540 +f 607/807/334 634/838/336 631/835/541 +f 612/814/542 617/839/542 636/841/542 +f 606/808/234 618/819/234 609/809/234 +f 616/818/237 636/841/237 634/838/237 +f 607/807/338 635/840/340 606/808/543 +f 637/842/303 638/844/303 644/848/303 +f 634/838/544 633/836/544 631/835/544 +f 636/841/545 640/845/545 639/843/545 +f 618/819/343 632/837/343 641/846/343 +f 636/841/344 637/842/344 634/838/344 +f 617/820/546 641/846/546 640/850/546 +f 642/847/346 643/849/348 654/861/547 +f 640/850/349 645/851/349 647/1013/349 +f 633/836/350 646/852/350 632/837/350 +f 633/836/351 644/848/351 642/847/351 +f 639/843/352 647/853/352 638/844/352 +f 632/837/314 645/851/314 641/846/314 +f 648/854/237 649/856/237 643/849/237 +f 647/853/372 648/854/355 638/844/548 +f 646/852/356 652/859/356 645/851/356 +f 638/844/357 643/849/357 644/848/357 +f 645/851/358 651/860/377 647/1013/549 +f 646/852/361 654/861/363 653/858/557 +f 655/862/238 656/863/238 664/872/238 +f 651/860/551 657/864/551 658/870/551 +f 653/858/365 655/862/367 659/866/552 +f 643/849/368 655/862/370 654/861/553 +f 651/857/554 650/855/554 648/854/554 +f 652/859/234 659/866/234 657/864/234 +f 658/865/236 660/868/236 650/855/236 +f 657/864/234 662/869/234 663/871/234 +f 650/855/237 656/863/237 649/856/237 +f 658/870/235 663/871/235 661/1014/235 +f 655/862/233 662/869/233 659/866/233 +f 665/873/378 666/875/378 669/876/378 +f 665/873/379 668/877/379 671/879/379 +f 670/878/380 668/877/380 673/880/380 +f 670/878/381 672/881/381 675/890/381 +f 674/882/382 672/884/382 677/886/382 +f 676/885/383 677/886/383 679/888/383 +f 678/887/384 679/888/384 680/889/384 +f 678/887/385 666/875/385 667/874/385 +f 670/878/386 681/891/388 687/898/558 +f 682/892/389 683/894/391 701/913/559 +f 682/892/560 678/887/560 684/893/560 +f 665/873/561 685/895/561 686/897/561 +f 681/896/394 674/882/396 688/899/562 +f 684/893/563 667/874/563 693/905/563 +f 667/874/564 686/897/564 693/905/564 +f 671/879/399 687/898/401 685/895/565 +f 688/899/402 676/885/404 682/892/566 +f 689/900/567 690/902/567 710/922/567 +f 690/903/406 688/899/408 696/908/568 +f 692/904/409 687/898/411 691/901/569 +f 693/905/412 694/906/414 695/907/570 +f 684/893/415 695/907/417 683/894/571 +f 696/908/418 682/892/420 701/913/572 +f 691/901/421 681/891/423 690/902/573 +f 686/897/424 692/904/426 694/906/574 +f 697/909/427 698/911/427 712/924/427 +f 700/912/575 692/904/575 703/915/575 +f 701/913/576 697/909/576 704/916/576 +f 690/903/577 702/914/577 710/925/577 +f 703/915/578 691/901/578 689/900/578 +f 699/910/432 694/906/434 700/912/579 +f 683/894/435 699/910/437 697/909/580 +f 696/908/581 704/916/581 702/914/581 +f 705/917/439 706/919/439 719/937/439 +f 702/914/440 708/920/440 707/918/440 +f 709/921/441 710/922/441 705/932/441 +f 700/912/442 711/923/442 713/926/442 +f 704/916/443 712/924/443 708/920/443 +f 705/917/444 702/914/444 707/918/444 +f 711/923/445 689/900/445 709/921/445 +f 699/910/446 713/926/446 698/911/446 +f 714/927/447 715/929/447 722/935/447 +f 717/930/448 709/921/448 724/939/448 +f 718/931/449 713/926/449 726/941/449 +f 716/928/450 698/911/450 718/931/450 +f 706/919/451 708/920/451 714/927/451 +f 709/921/452 719/933/452 724/939/452 +f 713/926/453 717/930/453 726/941/453 +f 714/927/454 712/924/455 716/928/454 +f 720/934/456 721/936/456 740/956/456 +f 719/937/457 720/934/457 727/951/582 +f 723/938/458 724/939/458 733/948/458 +f 725/940/459 726/941/459 728/943/459 +f 716/928/460 725/940/460 715/929/460 +f 706/919/461 722/935/461 720/934/461 +f 724/939/462 727/942/462 733/948/462 +f 728/943/463 717/930/463 723/938/463 +f 729/944/464 730/946/464 742/959/464 +f 732/947/465 727/942/465 735/957/465 +f 728/943/466 734/949/466 730/946/466 +f 721/936/467 715/929/467 739/955/467 +f 735/950/468 720/934/468 740/956/468 +f 723/938/469 732/947/469 734/949/469 +f 725/940/470 730/946/470 731/945/470 +f 715/929/471 731/945/471 739/955/471 +f 736/952/472 737/954/472 750/968/472 +f 739/955/473 729/944/473 738/953/473 +f 740/956/474 736/952/474 748/966/474 +f 732/947/475 741/958/475 749/967/475 +f 742/959/476 734/949/476 743/961/476 +f 721/936/477 738/953/477 736/952/477 +f 741/960/478 740/956/478 748/966/478 +f 743/961/479 732/947/479 749/967/479 +f 744/962/474 745/964/474 752/1015/474 +f 747/965/480 748/966/480 755/974/480 +f 745/964/481 749/967/481 756/976/481 +f 729/944/482 746/963/482 758/979/482 +f 737/954/483 729/944/483 758/979/483 +f 748/966/484 750/968/484 755/974/484 +f 749/967/485 747/969/485 756/976/485 +f 746/963/486 743/961/486 745/964/486 +f 744/971/487 754/1016/487 757/1017/487 +f 757/1017/487 754/1016/487 753/1018/487 +f 753/1018/487 754/1016/487 772/1019/487 +f 754/1016/487 744/971/487 773/1020/487 +f 773/1020/487 744/971/487 751/970/487 +f 750/968/479 753/973/479 772/1021/479 +f 747/965/464 754/975/464 773/1022/464 +f 745/964/477 751/977/477 752/1015/477 +f 757/978/478 746/963/478 744/962/478 +f 737/954/475 757/978/475 753/973/475 +f 754/975/476 750/968/476 772/1021/476 +f 751/977/473 747/969/473 773/1023/473 +o LeftArm +v 3.987985 12.123876 2.012007 +v 8.012007 4.568196 2.012006 +v 8.012004 12.123877 2.012006 +v 8.012002 12.123877 -2.012013 +v 8.012004 4.568196 -2.012013 +v 3.987983 12.123876 -2.012012 +v 3.987986 4.568195 -2.012012 +v 3.950440 -0.051670 -2.049558 +v 8.049554 -0.051668 2.049553 +v 3.950442 -0.051670 2.049555 +v 8.049554 2.506725 2.049553 +v 8.049552 2.506725 -2.049560 +v 8.049552 -0.051668 -2.049560 +v 5.488652 2.506724 -2.049559 +v 8.315355 8.634617 1.745068 +v 8.315353 10.517618 -0.602384 +v 8.315354 10.517618 1.745068 +v 8.315354 8.634616 -1.254880 +v 8.315352 10.517618 -1.745076 +v 8.315353 10.517618 -1.254880 +v 3.684634 8.634615 -2.315362 +v 3.684635 10.517616 2.315357 +v 3.684633 10.517616 -2.315362 +v 7.745065 10.517618 -2.315363 +v 9.689903 8.634617 -1.254881 +v 9.689903 8.634617 -0.602385 +v 9.689902 10.517618 -1.254881 +v 9.689902 10.517618 -0.602385 +v 8.315354 8.634616 -0.602384 +v 7.745068 8.634616 2.315356 +v 8.315353 8.634616 -1.745076 +v 7.745066 8.634616 -2.315363 +v 3.684636 8.634615 2.315357 +v 7.745067 10.517618 2.315356 +v 3.987988 4.568195 2.012007 +v 3.950441 2.506724 2.049555 +v 3.950439 0.968511 -2.049558 +vt 0.914286 0.292683 +vt 0.685714 0.682927 +vt 0.685714 0.292683 +vt 0.457143 0.292683 +vt 0.457143 0.682927 +vt 0.228571 0.292683 +vt 0.228571 0.682927 +vt -0.000000 0.292683 +vt -0.000000 0.292683 +vt 0.228571 0.097561 +vt 0.228571 0.292683 +vt 0.142857 1.000000 +vt 0.371429 0.804878 +vt 0.371429 1.000000 +vt 0.514286 0.804878 +vt 0.142857 0.682927 +vt 0.142857 0.804878 +vt 0.000000 0.926829 +vt 0.000000 0.804878 +vt 0.742857 0.097561 +vt 0.628571 0.000000 +vt 0.742857 0.000000 +vt 0.571429 0.097561 +vt 0.542857 0.000000 +vt 0.571429 0.000000 +vt 0.257143 0.097561 +vt 0.000000 0.000000 +vt 0.257143 0.000000 +vt 0.485714 -0.000000 +vt 0.400000 0.292683 +vt 0.514286 0.219512 +vt 0.514286 0.292683 +vt 0.228571 0.219512 +vt 0.342857 0.170732 +vt 0.342857 0.219512 +vt 0.571429 0.292683 +vt 0.571429 0.219512 +vt 0.342857 0.292683 +vt 0.400000 0.219512 +vt 0.228571 0.292683 +vt 0.800000 0.097561 +vt 0.542857 0.097561 +vt 0.485714 0.097561 +vt 1.000000 0.097561 +vt 0.800000 0.000000 +vt 1.000000 0.000000 +vt 0.914286 0.682927 +vt 0.000000 0.682927 +vt -0.000000 0.097561 +vt 0.514286 1.000000 +vt 0.371429 0.682927 +vt 0.085714 1.000000 +vt 0.628571 0.097561 +vt 0.000000 0.097561 +vt 0.228571 0.170732 +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.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +s 1 +f 774/1024/583 775/1025/583 776/1026/583 +f 775/1025/584 777/1027/584 776/1026/584 +f 778/1028/585 779/1029/585 777/1027/585 +f 780/1030/586 774/1031/586 779/1029/586 +f 777/1032/587 774/1033/587 776/1034/587 +f 781/1035/588 782/1036/588 783/1037/588 +f 784/1038/583 783/1037/583 782/1036/583 +f 785/1039/584 782/1036/584 786/1040/584 +f 787/1041/585 785/1042/585 786/1040/585 +f 788/1043/584 789/1044/584 790/1045/584 +f 791/1046/584 792/1047/584 793/1048/584 +f 794/1049/586 795/1050/586 796/1051/586 +f 797/1052/585 794/1049/585 796/1051/585 +f 793/1053/585 798/1054/585 791/1055/585 +f 799/1056/584 800/1057/584 801/1058/584 +f 802/1059/588 798/1054/588 799/1060/588 +f 789/1061/587 800/1062/587 793/1053/587 +f 802/1063/583 801/1058/583 789/1061/583 +f 790/1045/589 803/1064/589 788/1043/589 +f 797/1052/590 804/1065/590 805/1066/590 +f 806/1067/583 807/1068/583 795/1069/583 +f 774/1024/583 808/1070/583 775/1025/583 +f 775/1025/584 778/1028/584 777/1027/584 +f 778/1028/585 780/1030/585 779/1029/585 +f 780/1030/586 808/1071/586 774/1031/586 +f 777/1032/587 779/1072/587 774/1033/587 +f 781/1035/588 786/1040/588 782/1036/588 +f 784/1038/583 809/1073/583 783/1037/583 +f 785/1039/584 784/1074/584 782/1036/584 +f 786/1040/585 781/1035/585 787/1041/585 +f 781/1035/585 810/1075/585 787/1041/585 +f 788/1043/584 802/1076/584 789/1044/584 +f 791/1046/584 804/1065/584 792/1047/584 +f 794/1049/586 806/1077/586 795/1050/586 +f 797/1052/585 805/1066/585 794/1049/585 +f 793/1053/585 800/1062/585 798/1054/585 +f 799/1056/584 798/1078/584 800/1057/584 +f 802/1059/588 791/1055/588 798/1054/588 +f 789/1061/587 801/1058/587 800/1062/587 +f 802/1063/583 799/1056/583 801/1058/583 +f 790/1045/589 807/1068/589 803/1064/589 +f 797/1052/590 792/1047/590 804/1065/590 +f 806/1067/583 803/1064/583 807/1068/583 +o Head +v -4.000005 0.937382 -2.097126 +v 3.999993 -0.047357 -2.097129 +v -4.000005 -0.047359 -2.097126 +v 3.999993 0.937384 -2.097129 +v -0.000007 1.914239 -2.097128 +v 2.640889 -11.912104 0.694965 +v 1.991662 -7.776526 0.047149 +v 2.618367 -7.772680 0.692161 +v 2.815480 -7.771321 1.115013 +v 3.506107 -11.907562 0.449622 +v 3.483585 -7.768139 0.446819 +v 2.014184 -11.915951 0.049952 +v 2.788800 -12.626892 0.157831 +v 2.094094 -12.219033 -0.241983 +v 2.469752 -12.968667 0.248814 +v 2.258792 -11.914001 0.962653 +v 3.586018 -12.210646 0.157688 +v 3.777286 -14.528184 -3.492162 +v 3.765855 -15.403154 -3.781082 +v 2.701068 -13.896341 -4.111543 +v 4.134182 -15.192882 -4.810461 +v 3.404690 -15.300436 -3.192258 +v 3.023210 -12.965555 0.397080 +v 5.012311 -13.883347 -3.492384 +v 3.958147 -15.297325 -3.043994 +v 2.838001 -11.910745 1.117817 +v 2.236271 -7.774577 0.959850 +v -2.610770 -11.912106 0.686894 +v -3.496925 -7.776528 0.450482 +v -2.631675 -7.772682 0.695727 +v -2.249546 -7.771323 0.963372 +v -1.984139 -11.907564 0.041813 +v -2.005045 -7.768141 0.050646 +v -3.476019 -11.915953 0.441650 +v -2.751241 -12.626894 0.147767 +v -3.552781 -12.219035 0.148872 +v -2.982054 -12.968669 0.386086 +v -2.807831 -11.914003 1.109767 +v -2.060902 -12.210648 -0.250965 +v -3.720184 -14.528186 -3.507462 +v -3.874544 -15.403158 -3.751959 +v -4.961906 -13.896344 -3.505752 +v -4.070252 -15.192883 -4.827590 +v -3.892910 -15.300440 -3.061439 +v -2.428612 -12.965557 0.237758 +v -2.650731 -13.883349 -4.125166 +v -3.339469 -15.297329 -3.209766 +v -2.228640 -11.910747 0.954539 +v -2.828737 -7.774579 1.118600 +vt 0.100000 0.044444 +vt 0.900000 0.088889 +vt 0.100000 0.088889 +vt 0.900000 0.044444 +vt 0.500000 0.000000 +vt 0.050000 0.644444 +vt 0.250000 1.000000 +vt 0.050000 1.000000 +vt 0.550000 1.000000 +vt 0.750000 0.644444 +vt 0.750000 1.000000 +vt 0.250000 0.600000 +vt 0.050000 0.555556 +vt 0.250000 0.577778 +vt 0.450000 0.555556 +vt 0.450000 0.644444 +vt 0.950000 1.000000 +vt 0.750000 0.600000 +vt 0.950000 0.555556 +vt 0.900000 0.644444 +vt 0.800000 0.555556 +vt 1.000000 0.200000 +vt 1.000000 0.555556 +vt 0.400000 0.133333 +vt 0.200000 0.200000 +vt 0.350000 0.088889 +vt 0.200000 0.555556 +vt 0.450000 0.200000 +vt 0.550000 0.555556 +vt 0.750000 0.577778 +vt 0.800000 0.200000 +vt 1.000000 0.088889 +vt -0.000000 0.200000 +vt 0.550000 0.200000 +vt 0.000000 0.088889 +vt 0.600000 0.133333 +vt 0.650000 0.088889 +vt 0.500000 0.133333 +vt 0.550000 0.644444 +vt 0.450000 1.000000 +vt 0.050000 0.644444 +vt 0.250000 1.000000 +vt 0.050000 1.000000 +vt 0.550000 1.000000 +vt 0.750000 0.644444 +vt 0.750000 1.000000 +vt 0.250000 0.600000 +vt 0.050000 0.555556 +vt 0.250000 0.577778 +vt 0.450000 0.555556 +vt 0.450000 0.644444 +vt 0.950000 1.000000 +vt 0.750000 0.600000 +vt 0.950000 0.555556 +vt 0.900000 0.644444 +vt 0.800000 0.555556 +vt 1.000000 0.200000 +vt 1.000000 0.555556 +vt 0.400000 0.133333 +vt 0.200000 0.200000 +vt 0.350000 0.088889 +vt 0.200000 0.555556 +vt 0.450000 0.200000 +vt 0.550000 0.555556 +vt 0.750000 0.577778 +vt 0.800000 0.200000 +vt 1.000000 0.088889 +vt -0.000000 0.200000 +vt 0.550000 0.200000 +vt 0.000000 0.088889 +vt 0.600000 0.133333 +vt 0.650000 0.088889 +vt 0.500000 0.133333 +vt 0.550000 0.644444 +vt 0.450000 1.000000 +vt 0.250000 0.644444 +vt 0.100000 0.644444 +vt 0.950000 0.644444 +vt 0.000000 0.555556 +vt 0.250000 0.644444 +vt 0.100000 0.644444 +vt 0.950000 0.644444 +vt 0.000000 0.555556 +vn -0.0000 -0.0000 -1.0000 +vn 0.7172 0.0034 -0.6969 +vn 0.7071 0.0043 0.7071 +vn 0.6320 0.6176 -0.4682 +vn -0.9060 -0.3461 0.2436 +vn -0.2728 -0.0021 -0.9621 +vn -0.2298 0.5538 -0.8003 +vn -0.3992 0.7644 -0.5063 +vn -0.7158 -0.5883 -0.3763 +vn -0.9041 -0.4252 0.0425 +vn 0.7319 -0.3627 0.5769 +vn -0.4015 0.7687 -0.4978 +vn -0.4018 0.7693 -0.4967 +vn 0.5908 0.7700 -0.2411 +vn 0.5885 0.7743 -0.2326 +vn 0.7662 -0.4158 0.4900 +vn 0.5882 0.7749 -0.2315 +vn 0.7528 -0.6436 0.1379 +vn -0.0349 -0.9879 0.1509 +vn -0.2588 -0.0008 0.9659 +vn -0.1372 -0.8369 0.5298 +vn -0.2084 -0.5765 0.7901 +vn -0.9659 -0.0051 0.2589 +vn 0.2727 0.0034 -0.9621 +vn 0.9659 0.0043 0.2588 +vn 0.3133 0.6176 -0.7214 +vn -0.6629 -0.3461 0.6640 +vn -0.7173 -0.0021 -0.6968 +vn -0.5992 0.5538 -0.5782 +vn -0.5989 0.7644 -0.2389 +vn -0.5989 0.7644 -0.2388 +vn -0.8080 -0.5883 0.0320 +vn -0.7617 -0.4252 0.4889 +vn 0.9223 -0.3627 0.1337 +vn -0.5967 0.7687 -0.2303 +vn -0.5963 0.7693 -0.2292 +vn 0.3911 0.7700 -0.5042 +vn 0.3933 0.7743 -0.4957 +vn 0.9085 -0.4158 0.0412 +vn 0.3936 0.7749 -0.4946 +vn 0.7209 -0.6436 -0.2570 +vn 0.0453 -0.9879 0.1482 +vn 0.2589 -0.0008 0.9659 +vn 0.1461 -0.8369 0.5275 +vn 0.2146 -0.5765 0.7885 +vn -0.7071 -0.0051 0.7071 +vn 0.5933 0.5584 -0.5798 +vn -0.9184 -0.3720 0.1348 +vn -0.3198 0.6122 -0.7231 +vn -0.7295 -0.5910 -0.3443 +vn 0.6665 -0.3372 0.6648 +vn 0.7787 -0.6169 -0.1146 +vn 0.2239 0.5584 -0.7987 +vn -0.7280 -0.3720 0.5759 +vn -0.6385 0.6122 -0.4664 +vn -0.8039 -0.5910 0.0665 +vn 0.9096 -0.3372 0.2425 +vn 0.6171 -0.6169 -0.4886 +s 1 +f 811/1079/591 812/1080/591 813/1081/591 +f 814/1082/591 811/1079/591 815/1083/591 +f 816/1084/592 817/1085/592 818/1086/592 +f 819/1087/593 820/1088/593 821/1089/593 +f 822/1090/594 823/1091/594 824/1092/594 +f 822/1090/595 825/1093/595 826/1094/595 +f 820/1088/596 818/1095/596 821/1089/596 +f 820/1096/597 823/1097/597 816/1098/597 +f 827/1099/598 828/1100/598 823/1101/598 +f 829/1102/599 830/1103/599 831/1104/599 +f 824/1105/600 832/1106/600 825/1093/600 +f 820/1096/601 833/1107/601 827/1108/601 +f 828/1100/598 834/1109/602 831/1110/603 +f 824/1105/604 828/1111/604 830/1103/605 +f 827/1099/606 835/1112/606 834/1109/606 +f 830/1103/605 828/1111/604 831/1113/607 +f 834/1109/608 829/1114/608 831/1115/608 +f 835/1112/609 832/1106/609 829/1116/609 +f 819/1087/610 826/1094/610 836/1117/610 +f 832/1106/611 833/1107/611 825/1093/611 +f 826/1094/612 833/1107/612 836/1117/612 +f 817/1085/613 826/1094/613 837/1118/613 +f 838/1119/614 839/1120/614 840/1121/614 +f 841/1122/615 842/1123/615 843/1124/615 +f 844/1125/616 845/1126/616 846/1127/616 +f 844/1125/617 847/1128/617 848/1129/617 +f 842/1123/618 840/1130/618 843/1124/618 +f 842/1131/619 845/1132/619 838/1133/619 +f 849/1134/620 850/1135/621 845/1136/620 +f 851/1137/622 852/1138/622 853/1139/622 +f 846/1140/623 854/1141/623 847/1128/623 +f 842/1131/624 855/1142/624 849/1143/624 +f 850/1135/621 856/1144/625 853/1145/626 +f 846/1140/627 850/1146/627 852/1138/628 +f 849/1134/629 857/1147/629 856/1144/629 +f 852/1138/628 850/1146/627 853/1148/630 +f 856/1144/631 851/1149/631 853/1150/631 +f 857/1147/632 854/1141/632 851/1151/632 +f 841/1122/633 848/1129/633 858/1152/633 +f 854/1141/634 855/1142/634 847/1128/634 +f 847/1128/635 858/1152/635 848/1129/635 +f 839/1120/636 848/1129/636 859/1153/636 +f 811/1079/591 814/1082/591 812/1080/591 +f 816/1084/592 822/1154/592 817/1085/592 +f 819/1087/593 836/1117/593 820/1088/593 +f 822/1090/637 816/1155/637 823/1091/637 +f 822/1090/638 824/1092/638 825/1093/638 +f 820/1088/596 816/1156/596 818/1095/596 +f 820/1096/639 827/1108/639 823/1097/639 +f 827/1099/598 834/1109/602 828/1100/598 +f 829/1102/640 832/1106/640 830/1103/640 +f 824/1105/600 830/1103/600 832/1106/600 +f 820/1096/641 836/1117/641 833/1107/641 +f 824/1105/604 823/1157/604 828/1111/604 +f 827/1099/606 833/1107/606 835/1112/606 +f 834/1109/642 835/1112/642 829/1114/642 +f 819/1087/610 837/1118/610 826/1094/610 +f 832/1106/611 835/1112/611 833/1107/611 +f 826/1094/612 825/1093/612 833/1107/612 +f 817/1085/613 822/1154/613 826/1094/613 +f 838/1119/614 844/1158/614 839/1120/614 +f 841/1122/615 858/1152/615 842/1123/615 +f 844/1125/643 838/1159/643 845/1126/643 +f 844/1125/644 846/1127/644 847/1128/644 +f 842/1123/618 838/1160/618 840/1130/618 +f 842/1131/645 849/1143/645 845/1132/645 +f 849/1134/620 856/1144/625 850/1135/621 +f 851/1137/646 854/1141/646 852/1138/646 +f 846/1140/623 852/1138/623 854/1141/623 +f 842/1131/647 858/1152/647 855/1142/647 +f 846/1140/627 845/1161/627 850/1146/627 +f 849/1134/629 855/1142/629 857/1147/629 +f 856/1144/648 857/1147/648 851/1149/648 +f 841/1122/633 859/1153/633 848/1129/633 +f 854/1141/634 857/1147/634 855/1142/634 +f 847/1128/635 855/1142/635 858/1152/635 +f 839/1120/636 844/1158/636 848/1129/636 diff --git a/src/main/resources/assets/hbm/textures/armor/bnuuy_arm.png b/src/main/resources/assets/hbm/textures/armor/bnuuy_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..5437bfd551cef86b332540de63423ea8ffe8c425 GIT binary patch literal 2118 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/dieselsuit_boots.png b/src/main/resources/assets/hbm/textures/items/dieselsuit_boots.png new file mode 100644 index 0000000000000000000000000000000000000000..459de081348e4cd8090be323b7768e410809e4dc GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf19Da4Tt?`c3bD;+qf6)e?oB2N{Gn9RmsM<>i%__wP?zqOgz5GQPtMY(U^$ z7}&Pgg_wm2}(OMd8m_Csj4hFhJb0^B!GI0&p!LU|34YnF<4Qd+i?g0gp6Qu zbE76?guz&_!Uo-rLqbMsKVPoUsO_s90FDk1aR2(w7yx)S-=bZfpCF7AH0#x^_4@Al z$AV{bjh3QOGgO|@IQmn`0O0Y;quy`=AtTI}D^&VZ$pYV{GMbPP+AV`dvy?UK)eXB9 z064vQ%ALi-#W7jj{Gw%Q!Z^XYVk7V2cj&aY+cWA7C$PAw23y)dr-g9>0P1Wo7Ob#A z;Ja(IY_PhbQVTk5G)tMTsI)XAN~&?|N8gHaQA%t_Ex&h-G9E(hd+N#eR%pZ zxNUp>eFFjI;~j6hDmYjEuj2Z|GhNOmCE~{;$-p9?7jYAxJUsl;H>XH~t)rmuu?fR$ ynKs7h@wUe^8O(MzerICqm_Ff`f8U)0j0`7&y@WDP?VJyE41=eupUXO@geCyG2T^DM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/dieselsuit_plate.png b/src/main/resources/assets/hbm/textures/items/dieselsuit_plate.png new file mode 100644 index 0000000000000000000000000000000000000000..3afe18e9813d4ab2ba56cd0b95b14186dc308af7 GIT binary patch literal 374 zcmV-+0g3*JP)A#OOtv^lS}V3SgHzO@A3zXsk&d0~;4c3A5(?r6 z=%9mJL7_;Xir^+fkca#*ZM zDO9kE(*TUUeP(kr%o_&Ju1jruOIdCC=s05DJ0Ea(Fut{FHYZj4(a^>v@2;%E&9wwr zDi*1NJoP(?(KLX@dO231-fGbfeAY}8J(VUH^igr;%SQMH-Ci%zMbmK-nu^l^e!jmF z7mLLL0>MHiOEBoubQ~q80bCUFF;VY*GM%2p)HAdLpKd=KVU*+PF*K-DDlz@`!DebA z#g+RKbzys6g0n0uG$_^2;|9Rl{atjnJr5NZjc_uTXXEuPT2vwtIg0fi8A U8~8IPm;e9(07*qoM6N<$f(&1r>Hq)$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/models/machines/flare_stack.png b/src/main/resources/assets/hbm/textures/models/machines/flare_stack.png index cfa0358de78ee0a4f30cde6e032c030d2ee52e71..286a4aecc038f96038b9e06cd1c62bb9ba733024 100644 GIT binary patch delta 3845 zcmV+g5Bl)RB-$j9G=C9EL_t(|obBCDh#beg!13C6yh1@USy>i>T|%71_HH1MB?t3@ zu)*jd0tzAm<6InaS^_cT5KJzKb8wQ&BfNv*o%SL~4t59_{GQ<c#tQZXa*)_y zZw|Xg#I`2W8%zG9Ob$w~dTP3>tGcSXs=K})Fy5W1{&np#`hRV8ch#?i000000002c zXG@_wfV4gP(;v@##{c;*{)^8zDh)z+0BJkEax8QgkT4P;g1Rv|2;BuFj0A|Fsz!h} zCI?2NL(}$v5JG$=bO(SUc|=$@LNsj;6p;WC6?qg_H>xvj4-}CA0VInA2q0NJ1VOLa z&NE~lVZTL_0Dpgb;U23G>XR?s=7S2rNHhuXuOENTGQtN=`T-yv(Imj@N4{(sAzT7{ z^wCEvN3WMJUtXe}x*ZToGzswSgXPd&XlyhZ(axfsPfUw}N;C;@@9&?6?m}bJ>6CUB z?R;WlG*qIw40-6GhpZlg?Ck6W`B}EMwrcymy}i9uY$>Wn zP0w3(?(OaErT_lbbEWZIErt8hGe4V?*#TvLYV@9N`=31fOQyk~5(yAN-TLU0M(^pi zH?0OEwWiVT#%~8cKYZX487k2vK)?qsk)c9= z0<_e$Hs1dJe(AAQ@#OYxomW1_rWRn;xq(okx$kAWDUz+G_W*V3_ch@nhO2lw$2N`s zmG#drycW|m7?#5ITQnoUnC=0tudi1o<7?Nh&HaPWt>0(Lb^Sb>csj>6jbD}kUE&@f zRH8|MvB;BOmSqd?4TnRqzP>(_lOVc(qi$t~?LNZj77}1VG5M8^WL8&KNrD|CUnZMY zhe5xEzV3`hUGfv+&gE`CGE`kA1Ly`ufCZ}Lm&#WLy>g?w0&wuy)^)#SSLW18o@?Y)n}b*&^m48BB@M+K@pe01;gR6b}}!24?x_i zs`{)`4cfF~v=AgX%!?)gUVrDGLC=5f+O?(i_4S!52^Nzd^8nq@xq{GL_C}Rxn2II= z#;_DlPJ%L$U%TXlR+Zp%+X1p@5@6^NV6K=1tKM(9OUcr${!Eo zEp21j8(gYQfYa=z@_jylh?zWsV;T&KY7^jOGHIh9fET9q|K#>0#D1$yfH!X3Xrmv1 z7hIu0C3F!!00<`fr@&3Bi`K|}ZN)V{<6c|9VqPPbL_#%(ss0M=~Mt}g4e^oUC^fEOCkku7BRlToM zB$a!BP~j37LDdyHRlToMB$bNLP$2;#sIplEy2Va)+EEP#DucRue?VJwi=CPjMWq@H zR0j7hFNf{}AcW8_c4|@-m1;0h8JsxIVtxQ=8r-{lZ|FV%KoEl?Tml0~)ZpeVz5P}J zpl=2z?_UYse+L9Kn=uIh=^7k4!X>bcV!b=t`gcAnSyy@Y-FKbV?2DlWU=j5Ip)y#u zya$;22Q04#m@BJ)=eq8mt8xp3JQuNCtDDznI&To&7F9jKE^4!WpN=-`61s@x zyB?tY`7~V{jDDjU41i>@78pTQRdms*^rF*FE{0H7f8B)Rm2&$^0i%z8%opw}% zfy%)4AqHzLVZ&9`7u^anjPOu2Ab}xPI#pjxD#HLWE`bp(ovJT&ZR9H)roo_y1c+Yy z-~YQb_xQf(X{@b98V_4M_i)W7##rG#zbf&V`b&ey7$Rs(#iO6kBQJo zLY|!Df3Ld|AAXPk0VInAh$Iv*OMP6T`i>7jmh6W-J28>?x`&C-mUL_1xvsmX z(q>)4He&&piQoJe=~^%;?xHg0BRbPNyQvve4Z?By@IyGild{rEsradT}-y zPaPAF{Kq*8BRIB@0NcI?I2w&Qd+9r!PQ~reo%pv{>J7%yk6hQ6!o7Ow#lv6d8?V1I z6GDjT^g#UQ+3%1H9SA-G6r#JAzFC%uPX`}2lc5Myf4=Y~k!6`UI5-dwKm4%BvMkE) zM@N?rM>$os?`-Pr#Zs%!Hik}n-}L|i73+F{wj)TOE$j;nne(;4rVmkA3ye0%`}Vp{ zQoiHE56WQyNS5=bz@`(afi_Gg6R(%3zT?9Ws=*)`>)A=j4S1-LdbKK8pkMqfSHJCQ1 z!3;kANE|=9ERG+&Pu#rmo)`#W{5|?_G-`I6hU4Nm&ZmL=(4uaHC%2aqTHEvdY?obq zm}NpNA9d6l#3o-q>-!jv^K+c<0ua5}6Qs#9f4bswHUMer%{{>1|KSazzZ6eBabXtI zqJ04Ei>4wp;Dh||04Q3x2WUGD#uQ880E99yeP}^3gL$gUXq$R_K5F&3h-n(b$Ik({ zVqFa;byf8Mb7l4LOzZ0D@DZ~ru4xQa-9z7EoO+Rx*vt5H56}VAf5@@c`)f099vcYB zYdQhiE~R_wi3?m(Crq`Oxywz{fil(!&~_Tlo3FoR+XZx(YBO^eo2K&=7%EhQ0pN}4 z`d?kH)(KlzgOQmorQ;G9=&#rxLRqf_sVjgAs1*O8KK;$F8~-u5s2Elidn2QSb9uXFvSaldcO_B=20^5!2~ZWLf5Il;$gTmSy6z_nmAs8uT%W z^ffZ|IpTf%0h1{VCjo7fQ4Bc(|J##{3^4@fe*M~$!3<3&z3>0P>bym}ySw5qfBsXW zeth=6leO`E*VHqO?Xo{Qu~cnddF7RpH4Q@->C>mh?(S}7dxVj%?=&q6TKxX`uRb`F zj}0#wxpGB}$76Bv;>E*J;bbxqtgIX+xs{cb z+V%+Jz3cA_A@0o7FaBR9zh2g^>e#aPO^?^x;3V&=Snrbj6%hig?p7!qT?HRw`v>*Atwz;jXt+@nWtc6!r6K{KaTloh=j#p-X ze_w2DY#7JWsR^hXFE4kcin+SFx)ATOqJL%NbGZ2Z6*Y;c`nhfTR~EM}9?Uo|iElH) zYce9KdfIFHx@|vl@?>Az+Iz0+4Z5C;U5w|V&VOLtv8Lzn`SUjIQ(Zh4aiQlkp*sKo zp;+GobTth|XMJzk61A$Qy{50*_Cp9E&Ye4FJo-I%?%XV24n{oU*~Ei6=MO<_=K1Na z!Oc}Y?KOSfwjThxsnctLg(#oWQuP$Lsy%=-b$%WoYk`5g9{v>%b)g+$K%69sA_Mk$^9JFvBV>uNxa-}I5he%b-hS{tOW+p zL^Knjn_?|6aM#P1UR%>)DstG`Ka#Y zORp_$ZEel6EE8FliGza!aqQSJF&qxX3opE|R6Hi-DP5hs1Rf5D;xB*xQ|spiVt4-R znOSjkSJ&2ee_}VtS8kZ@=9UY!O=ik}wE&g60ucH8*Z=xC8%>wH!ui}0uFZ4A(vMhv)*@eh(uw=w2Y);KyylSb4)GS=A;=T{XxHnAVL1s|uZl z9zg<_cW_XBU%&X?=Z-9nfATE~Qh(985nya|?nU~n2Hoa4V(CXLKWmY%KGnr7`v-jN z*xd({o12?+m%zpM#3#2Fj!ms%^gwq6$4IYS@t%rGv9fPn<>aRFn7-mS>5D1dzWe<7 zn*RPwjxjlhs$JP^h~n*@jg1Ylwzf7m4JP;D2a5?XHO}h+rl!e_Z{L-ELw{EiwmE<3 zzPHr}pXbQu`Q`HftKKi026N)%ap(Ps+2K9FP}5*+%V7byOLq=n-d0{VcmJsq?mHE+ zfo=g)9~+tjaHqJo_x#y2vwWW4J>uUFJU+Q4KK$U;++=B;WpjPzd{ZO^DYOW~Ssi&_~vHV~8ZXU}M_?JZk2m)uj}&>bl9Ikh3SX%j$WrP)qZJ>c(00000NkvXX Hu0mjf#~*ot delta 3821 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