diff --git a/changelog b/changelog index 3c6cec450..0a9e331d9 100644 --- a/changelog +++ b/changelog @@ -9,6 +9,15 @@ * Explosive .50 BMG * Explosive 10 gauge buckshot (unlike 12 gauge which has explosive slugs) * Lincoln's repeater, a b-side to the lever action rifle +* Weapon modification table + * All weapon tiers have generic upgrades for increasing damage and durability + * Many guns have specialized attachments. Some examples: + * The assault rifle can use silencers, scopes, can have its stock removed and has two different polymer furnitures + * .44 revolvers can use scopes + * All full-length shotguns can have their barrel sawed off + * Most shotguns can make use of a choke to decrease projectile spread (does not work with sawed-offs) + * The grease gun has a modernization package, replacing most parts and increasing most stats + * Some guns have special mod combos that will change the name ## Changed * Fat mines now use the standardized mini nuke code @@ -29,6 +38,11 @@ * Removed the crafting recipe for the small geothermal generator and ZPE generators * Removed the gemothermal, ZPE and ambient radiation generators from the creative menu * Disabled the horrid flicker on the quad rocket launcher's antenna, making steered mode look less terrible +* All non-legendary .357 revolvers now fire a quarter of a second faster +* Changed the detonator's recipe to be less archaic +* Crates can now be opened when held +* Crates will not longer show their contents when locked +* Crates found in structures will sometimes contain things that aren't items ## Fixed * Fixed animation errors on the MAS-36 @@ -40,4 +54,5 @@ * Potentially fixed another issue regarding NPCs firing belt-fed guns * Chunk-loading drones may or may not be fixed * Fixed disperser canisters not actually despawning on impact, endlessly spawning mist clouds -* Fixed issues where the new packet system didn't play nice with machines that are being sent packets by other machines, like watz segments and radar screens \ No newline at end of file +* Fixed issues where the new packet system didn't play nice with machines that are being sent packets by other machines, like watz segments and radar screens +* Fixed fat man's piston not being extended correctly in non-first person rendering when unloaded \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/machine/BlockWeaponTable.java b/src/main/java/com/hbm/blocks/machine/BlockWeaponTable.java index b4d68354f..782b3b332 100644 --- a/src/main/java/com/hbm/blocks/machine/BlockWeaponTable.java +++ b/src/main/java/com/hbm/blocks/machine/BlockWeaponTable.java @@ -29,9 +29,9 @@ public class BlockWeaponTable extends Block implements IGUIProvider { @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister iconRegister) { - this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":armor_table_top"); - this.iconBottom = iconRegister.registerIcon(RefStrings.MODID + ":armor_table_bottom"); - this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":armor_table_side"); + this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":gun_table_top"); + this.iconBottom = iconRegister.registerIcon(RefStrings.MODID + ":gun_table_bottom"); + this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":gun_table_side"); } @Override diff --git a/src/main/java/com/hbm/crafting/WeaponRecipes.java b/src/main/java/com/hbm/crafting/WeaponRecipes.java index 09243c3f7..5ba032b13 100644 --- a/src/main/java/com/hbm/crafting/WeaponRecipes.java +++ b/src/main/java/com/hbm/crafting/WeaponRecipes.java @@ -31,6 +31,9 @@ public class WeaponRecipes { public static void register() { + //Weapon mod table + CraftingManager.addRecipeAuto(new ItemStack(ModBlocks.machine_weapon_table, 1), new Object[] { "PPP", "TCT", "TST", 'P', GUNMETAL.plate(), 'T', STEEL.ingot(), 'C', Blocks.crafting_table, 'S', STEEL.block() }); + //SEDNA Parts CraftingManager.addRecipeAuto(new ItemStack(ModItems.part_stock, 1, Mats.MAT_WOOD.id), new Object[] { "WWW", " W", 'W', KEY_PLANKS }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.part_grip, 1, Mats.MAT_WOOD.id), new Object[] { "W ", " W", " W", 'W', KEY_PLANKS }); diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java index 46897ba87..d01e1d68f 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphid.java @@ -19,7 +19,6 @@ import com.hbm.handler.threading.PacketThreading; import com.hbm.items.ModItems; import com.hbm.lib.ModDamageSource; import com.hbm.main.ResourceManager; -import com.hbm.packet.PacketDispatcher; import com.hbm.packet.toclient.AuxParticlePacketNT; import com.hbm.util.DamageResistanceHandler.DamageClass; diff --git a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java index ee7990e2e..8226f6081 100644 --- a/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java +++ b/src/main/java/com/hbm/entity/mob/glyphid/EntityGlyphidNuclear.java @@ -13,7 +13,6 @@ import com.hbm.explosion.vanillant.standard.PlayerProcessorStandard; import com.hbm.handler.threading.PacketThreading; import com.hbm.main.MainRegistry; import com.hbm.main.ResourceManager; -import com.hbm.packet.PacketDispatcher; import com.hbm.packet.toclient.AuxParticlePacketNT; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; diff --git a/src/main/java/com/hbm/inventory/container/ContainerWeaponTable.java b/src/main/java/com/hbm/inventory/container/ContainerWeaponTable.java index 4196b792c..d4528cac9 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerWeaponTable.java +++ b/src/main/java/com/hbm/inventory/container/ContainerWeaponTable.java @@ -85,6 +85,7 @@ public class ContainerWeaponTable extends Container { public ItemStack slotClick(int index, int button, int mode, EntityPlayer player) { if(mode == 999_999) { + if(player.worldObj.isRemote) return null; ItemStack stack = gun.getStackInSlot(0); if(stack != null && stack.getItem() instanceof ItemGunBaseNT) { int configs = ((ItemGunBaseNT) stack.getItem()).getConfigCount(); diff --git a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java index fc48e6998..efd778696 100644 --- a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java @@ -422,7 +422,7 @@ public class ShredderRecipes extends SerializableRecipe { //convert the map only once to save on processing power (might be more ram intensive but that can't be THAT bad, right?) if(neiShredderRecipes == null) - neiShredderRecipes = new HashMap(shredderRecipes); + neiShredderRecipes = new HashMap<>(shredderRecipes); return neiShredderRecipes; } diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 129624ec4..694b18910 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -1507,6 +1507,9 @@ public class ModItems { public static Item ammo_secret; public static Item weapon_mod_test; + public static Item weapon_mod_generic; + public static Item weapon_mod_special; + public static Item weapon_mod_caliber; public static Item crucible; @@ -6490,6 +6493,9 @@ public class ModItems { GameRegistry.registerItem(ammo_secret, ammo_secret.getUnlocalizedName()); GameRegistry.registerItem(weapon_mod_test, weapon_mod_test.getUnlocalizedName()); + GameRegistry.registerItem(weapon_mod_generic, weapon_mod_generic.getUnlocalizedName()); + GameRegistry.registerItem(weapon_mod_special, weapon_mod_special.getUnlocalizedName()); + GameRegistry.registerItem(weapon_mod_caliber, weapon_mod_caliber.getUnlocalizedName()); //Ammo GameRegistry.registerItem(gun_b92_ammo, gun_b92_ammo.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/armor/ArmorBJJetpack.java b/src/main/java/com/hbm/items/armor/ArmorBJJetpack.java index eca95704f..920ad06ed 100644 --- a/src/main/java/com/hbm/items/armor/ArmorBJJetpack.java +++ b/src/main/java/com/hbm/items/armor/ArmorBJJetpack.java @@ -4,7 +4,6 @@ import java.util.List; import com.hbm.extprop.HbmPlayerProps; import com.hbm.handler.threading.PacketThreading; -import com.hbm.packet.PacketDispatcher; import com.hbm.packet.toclient.AuxParticlePacketNT; import com.hbm.render.model.ModelArmorBJ; import com.hbm.util.ArmorUtil; diff --git a/src/main/java/com/hbm/items/tool/ItemWandD.java b/src/main/java/com/hbm/items/tool/ItemWandD.java index cce9d0193..3d3875a20 100644 --- a/src/main/java/com/hbm/items/tool/ItemWandD.java +++ b/src/main/java/com/hbm/items/tool/ItemWandD.java @@ -5,21 +5,15 @@ import java.util.Random; import com.hbm.blocks.ModBlocks; import com.hbm.config.GeneralConfig; -import com.hbm.explosion.vanillant.ExplosionVNT; -import com.hbm.explosion.vanillant.standard.BlockAllocatorStandard; import com.hbm.itempool.ItemPool; import com.hbm.itempool.ItemPoolsSingle; -import com.hbm.lib.HbmWorldGen; import com.hbm.lib.Library; import com.hbm.main.MainRegistry; -import com.hbm.particle.helper.ExplosionCreator; -import com.hbm.tileentity.machine.storage.TileEntityCrateBase; import com.hbm.tileentity.machine.storage.TileEntitySafe; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.WeightedRandomChestContent; import net.minecraft.world.World; diff --git a/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java b/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java index 60b8b7b25..ed086e56e 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java +++ b/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java @@ -1,13 +1,19 @@ package com.hbm.items.weapon.sedna; +import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; import java.util.ArrayList; import java.util.List; +import java.util.Locale; import java.util.concurrent.ConcurrentHashMap; import java.util.function.BiConsumer; +import java.util.function.Function; import com.hbm.config.GeneralConfig; import com.hbm.handler.HbmKeybinds.EnumKeybind; import com.hbm.interfaces.IItemHUD; +import com.hbm.inventory.RecipesCommon.ComparableStack; +import com.hbm.inventory.gui.GUIWeaponTable; import com.hbm.items.IEquipReceiver; import com.hbm.items.IKeybindReceiver; import com.hbm.items.weapon.sedna.hud.IHUDComponent; @@ -37,6 +43,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; @@ -49,6 +56,10 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei public double shotRand = 0D; public static List secrets = new ArrayList(); + public List recognizedMods = new ArrayList(); + + public static final DecimalFormatSymbols SYMBOLS_US = new DecimalFormatSymbols(Locale.US); + public static final DecimalFormat FORMAT_DMG = new DecimalFormat("#.##", SYMBOLS_US); public static float recoilVertical = 0; public static float recoilHorizontal = 0; @@ -94,6 +105,7 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei /** NEVER ACCESS DIRECTLY - USE GETTER */ protected GunConfig[] configs_DNA; + public Function LAMBDA_NAME_MUTATOR; public WeaponQuality quality; public GunConfig getConfig(ItemStack stack, int index) { @@ -134,6 +146,21 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei JAMMED, //forced delay due to jamming } + public ItemGunBaseNT setNameMutator(Function lambda) { + this.LAMBDA_NAME_MUTATOR = lambda; + return this; + } + + public String getItemStackDisplayName(ItemStack stack) { + + if(this.LAMBDA_NAME_MUTATOR != null) { + String unloc = this.LAMBDA_NAME_MUTATOR.apply(stack); + if(unloc != null) return (StatCollector.translateToLocal(unloc + ".name")).trim(); + } + + return super.getItemStackDisplayName(stack); + } + @SideOnly(Side.CLIENT) public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) { @@ -144,10 +171,10 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei IMagazine mag = rec.getMagazine(stack); list.add("Ammo: " + mag.getIconForHUD(stack, player).getDisplayName() + " " + mag.reportAmmoStateForHUD(stack, player)); float dmg = rec.getBaseDamage(stack); - list.add("Base Damage: " + dmg); + list.add("Base Damage: " + FORMAT_DMG.format(dmg)); if(mag.getType(stack, player.inventory) instanceof BulletConfig) { BulletConfig bullet = (BulletConfig) mag.getType(stack, player.inventory); - list.add("Damage with current ammo: " + dmg * bullet.damageMult + (bullet.projectilesMin > 1 ? (" x" + (bullet.projectilesMin != bullet.projectilesMax ? (bullet.projectilesMin + "-" + bullet.projectilesMax) : bullet.projectilesMin)) : "")); + list.add("Damage with current ammo: " + FORMAT_DMG.format(dmg * bullet.damageMult) + (bullet.projectilesMin > 1 ? (" x" + (bullet.projectilesMin != bullet.projectilesMax ? (bullet.projectilesMin + "-" + bullet.projectilesMax) : bullet.projectilesMin)) : "")); } } @@ -164,6 +191,11 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei case SECRET: list.add((BobMathUtil.getBlink() ? EnumChatFormatting.DARK_RED : EnumChatFormatting.RED) + "SECRET"); break; case DEBUG: list.add((BobMathUtil.getBlink() ? EnumChatFormatting.YELLOW : EnumChatFormatting.GOLD) + "DEBUG"); break; } + + if(Minecraft.getMinecraft().currentScreen instanceof GUIWeaponTable && !this.recognizedMods.isEmpty()) { + list.add(EnumChatFormatting.RED + "Accepts:"); + for(ComparableStack comp : this.recognizedMods) list.add(EnumChatFormatting.RED + " " + comp.toStack().getDisplayName()); + } } @Override diff --git a/src/main/java/com/hbm/items/weapon/sedna/Receiver.java b/src/main/java/com/hbm/items/weapon/sedna/Receiver.java index b87515a1a..ab9b74f83 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/Receiver.java +++ b/src/main/java/com/hbm/items/weapon/sedna/Receiver.java @@ -23,7 +23,7 @@ public class Receiver { public static final String I_DELAYAFTERFIRE = "I_DELAYAFTERFIRE"; public static final String I_DELAYAFTERDRYFIRE = "I_DELAYAFTERDRYFIRE"; public static final String I_ROUNDSPERCYCLE = "I_ROUNDSPERCYCLE"; - public static final String F_SPRADINNATE = "F_SPRADINNATE"; + public static final String F_SPREADINNATE = "F_SPREADINNATE"; public static final String F_SPREADAMMO = "F_SPREADAMMO"; public static final String F_SPREADHIPFIRE = "F_SPREADHIPFIRE"; public static final String F_SPREADDURABILITY = "F_SPREADDURABILITY"; @@ -90,7 +90,7 @@ public class Receiver { public int getDelayAfterFire(ItemStack stack) { return WeaponModManager.eval(this.delayAfterFire_DNA, stack, I_DELAYAFTERFIRE, this, parent.index); } public int getDelayAfterDryFire(ItemStack stack) { return WeaponModManager.eval(this.delayAfterDryFire_DNA, stack, I_DELAYAFTERDRYFIRE, this, parent.index); } public int getRoundsPerCycle(ItemStack stack) { return WeaponModManager.eval(this.roundsPerCycle_DNA, stack, I_ROUNDSPERCYCLE, this, parent.index); } - public float getInnateSpread(ItemStack stack) { return WeaponModManager.eval(this.spreadInnate_DNA, stack, F_SPRADINNATE, this, parent.index); } + public float getInnateSpread(ItemStack stack) { return WeaponModManager.eval(this.spreadInnate_DNA, stack, F_SPREADINNATE, this, parent.index); } public float getAmmoSpread(ItemStack stack) { return WeaponModManager.eval(this.spreadMultAmmo_DNA, stack, F_SPREADAMMO, this, parent.index); } public float getHipfireSpread(ItemStack stack) { return WeaponModManager.eval(this.spreadPenaltyHipfire_DNA, stack, F_SPREADHIPFIRE, this, parent.index); } public float getDurabilitySpread(ItemStack stack) { return WeaponModManager.eval(this.spreadDurability_DNA, stack, F_SPREADDURABILITY, this, parent.index); } diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java index 0a26addd9..ff80ce43c 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java @@ -66,8 +66,12 @@ public class GunFactory { XFactoryTurret.init(); XFactory10ga.init(); XFactory35800.init(); + XFactory45.init(); - ModItems.weapon_mod_test = new ItemEnumMulti(EnumModTest.class, true, true).setUnlocalizedName("weapon_mod_test"); + ModItems.weapon_mod_test = new ItemEnumMulti(EnumModTest.class, true, true).setUnlocalizedName("weapon_mod_test").setMaxStackSize(1); + ModItems.weapon_mod_generic = new ItemEnumMulti(EnumModGeneric.class, true, true).setUnlocalizedName("weapon_mod_generic").setMaxStackSize(1).setCreativeTab(MainRegistry.weaponTab); + ModItems.weapon_mod_special = new ItemEnumMulti(EnumModSpecial.class, true, true).setUnlocalizedName("weapon_mod_special").setMaxStackSize(1).setCreativeTab(MainRegistry.weaponTab); + ModItems.weapon_mod_caliber = new ItemEnumMulti(EnumModCaliber.class, true, true).setUnlocalizedName("weapon_mod_caliber").setMaxStackSize(1).setCreativeTab(MainRegistry.weaponTab); /// PROXY BULLSHIT /// MainRegistry.proxy.registerGunCfg(); @@ -93,7 +97,8 @@ public class GunFactory { COIL_TUNGSTEN, COIL_FERROURANIUM, NUKE_STANDARD, NUKE_DEMO, NUKE_HIGH, NUKE_TOTS, NUKE_HIVE, G10, G10_SHRAPNEL, G10_DU, G10_SLUG, - R762_HE, BMG50_HE, G10_EXPLOSIVE + R762_HE, BMG50_HE, G10_EXPLOSIVE, + P45_SP, P45_FMJ, P45_JHP, P45_AP, P45_DU, //ONLY ADD NEW ENTRIES AT THE BOTTOM TO AVOID SHIFTING! ; @@ -105,6 +110,7 @@ public class GunFactory { M44_BP, M44_SP, M44_FMJ, M44_JHP, M44_AP, M44_EXPRESS, P22_SP, P22_FMJ, P22_JHP, P22_AP, P9_SP, P9_FMJ, P9_JHP, P9_AP, + P45_SP, P45_FMJ, P45_JHP, P45_AP, P45_DU, R556_SP, R556_FMJ, R556_JHP, R556_AP, R762_SP, R762_FMJ, R762_JHP, R762_AP, R762_DU, R762_HE, BMG50_SP, BMG50_FMJ, BMG50_JHP, BMG50_AP, BMG50_DU, BMG50_HE, @@ -135,4 +141,27 @@ public class GunFactory { public static enum EnumModTest { FIRERATE, DAMAGE, MULTI; } + + public static enum EnumModGeneric { + IRON_DAMAGE, IRON_DURA, + STEEL_DAMAGE, STEEL_DURA, + DURA_DAMAGE, DURA_DURA, + DESH_DAMAGE, DESH_DURA, + WSTEEL_DAMAGE, WSTEEL_DURA, + FERRO_DAMAGE, FERRO_DURA, + TCALLOY_DAMAGE, TCALLOY_DURA, + BIGMT_DAMAGE, BIGMT_DURA, + BRONZE_DAMAGE, BRONZE_DURA, + } + + public static enum EnumModSpecial { + SILENCER, SCOPE, SAW, GREASEGUN, SLOWDOWN, + SPEEDUP, CHOKE, SPEEDLOADER, + FURNITURE_GREEN, FURNITURE_BLACK, BAYONET, + STACK_MAG, + } + + public static enum EnumModCaliber { + P9, P45, P22, M357, M44, R556, R762, BMG50, + } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java index 3819d24ed..ffae70729 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java @@ -8,6 +8,7 @@ import static com.hbm.items.weapon.sedna.factory.XFactory357.*; import static com.hbm.items.weapon.sedna.factory.XFactory35800.*; import static com.hbm.items.weapon.sedna.factory.XFactory40mm.*; import static com.hbm.items.weapon.sedna.factory.XFactory44.*; +import static com.hbm.items.weapon.sedna.factory.XFactory45.*; import static com.hbm.items.weapon.sedna.factory.XFactory50.*; import static com.hbm.items.weapon.sedna.factory.XFactory556mm.*; import static com.hbm.items.weapon.sedna.factory.XFactory75Bolt.*; @@ -122,6 +123,12 @@ public class GunFactoryClient { p9_fmj.setRenderer(LegoClient.RENDER_STANDARD_BULLET); p9_jhp.setRenderer(LegoClient.RENDER_STANDARD_BULLET); p9_ap.setRenderer(LegoClient.RENDER_AP_BULLET); + + p45_sp.setRenderer(LegoClient.RENDER_STANDARD_BULLET); + p45_fmj.setRenderer(LegoClient.RENDER_STANDARD_BULLET); + p45_jhp.setRenderer(LegoClient.RENDER_STANDARD_BULLET); + p45_ap.setRenderer(LegoClient.RENDER_AP_BULLET); + p45_du.setRenderer(LegoClient.RENDER_DU_BULLET); r556_sp.setRenderer(LegoClient.RENDER_STANDARD_BULLET); r556_fmj.setRenderer(LegoClient.RENDER_STANDARD_BULLET); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java b/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java index 53363d648..557123942 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java @@ -10,6 +10,7 @@ import com.hbm.items.weapon.sedna.Receiver; import com.hbm.items.weapon.sedna.impl.ItemGunStinger; import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; import com.hbm.items.weapon.sedna.mags.IMagazine; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.lib.ModDamageSource; import com.hbm.main.MainRegistry; import com.hbm.packet.toclient.AuxParticlePacketNT; @@ -739,8 +740,8 @@ public class Orchestras { if(entity.worldObj.isRemote) return; AnimType type = ItemGunBaseNT.getLastAnim(stack, ctx.configIndex); int timer = ItemGunBaseNT.getAnimTimer(stack, ctx.configIndex); - boolean aiming = ItemGunBaseNT.getIsAiming(stack); - + boolean aiming = ItemGunBaseNT.getIsAiming(stack) && !WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SCOPE); + if(type == AnimType.CYCLE) { if(timer == 0) { SpentCasing casing = ctx.config.getReceivers(stack)[0].getMagazine(stack).getCasing(stack, ctx.inventory); @@ -765,8 +766,8 @@ public class Orchestras { if(type == AnimType.JAMMED) { if(timer == 16) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 0.9F); if(timer == 20) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 1F); - if(timer == 24) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 0.9F); - if(timer == 28) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 1F); + if(timer == 26) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 0.9F); + if(timer == 30) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 1F); } }; @@ -919,10 +920,13 @@ public class Orchestras { if(type == AnimType.CYCLE) { if(timer == 0) { - SpentCasing casing = ctx.config.getReceivers(stack)[0].getMagazine(stack).getCasing(stack, ctx.inventory); - if(casing != null) CasingCreator.composeEffect(entity.worldObj, entity, aiming ? 0.125 : 0.5, aiming ? -0.125 : -0.25, aiming ? -0.25 : -0.5D, 0, 0.18, -0.12, 0.01, (float)entity.getRNG().nextGaussian() * 15F, (float)entity.getRNG().nextGaussian() * 15F, casing.getName()); + int rounds = WeaponModManager.hasUpgrade(stack, ctx.configIndex, 208) ? 2 : 1; + for(int i = 0; i < rounds; i++) { + SpentCasing casing = ctx.config.getReceivers(stack)[0].getMagazine(stack).getCasing(stack, ctx.inventory); + if(casing != null) CasingCreator.composeEffect(entity.worldObj, entity, aiming ? 0.125 : 0.5, aiming ? -0.125 : -0.25, aiming ? -0.25 : -0.5D, 0, 0.18, -0.12, 0.01, (float)entity.getRNG().nextGaussian() * 15F, (float)entity.getRNG().nextGaussian() * 15F, casing.getName()); + } } - if(timer == 1) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverSpin", 1F, 0.75F); + if(timer == (WeaponModManager.hasUpgrade(stack, 0, 207) ? 3 : 1)) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverSpin", 1F, 0.75F); } if(type == AnimType.CYCLE_DRY) { if(timer == 0) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.dryFireClick", 1F, 0.75F); @@ -1312,7 +1316,7 @@ public class Orchestras { if(entity.worldObj.isRemote) return; AnimType type = ItemGunBaseNT.getLastAnim(stack, ctx.configIndex); int timer = ItemGunBaseNT.getAnimTimer(stack, ctx.configIndex); - boolean aiming = ItemGunBaseNT.getIsAiming(stack); + boolean aiming = ItemGunBaseNT.getIsAiming(stack) && !WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SCOPE); if(type == AnimType.EQUIP) { if(timer == 10) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.openLatch", 1F, 1F); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory12ga.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory12ga.java index 399837376..c7510d221 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory12ga.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory12ga.java @@ -3,6 +3,7 @@ package com.hbm.items.weapon.sedna.factory; import java.util.List; import java.util.function.BiConsumer; import java.util.function.BiFunction; +import java.util.function.Function; import com.hbm.blocks.ModBlocks; import com.hbm.blocks.bomb.BlockDetonatable; @@ -24,6 +25,7 @@ import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmoSecret; import com.hbm.items.weapon.sedna.mags.MagazineBelt; import com.hbm.items.weapon.sedna.mags.MagazineFullReload; import com.hbm.items.weapon.sedna.mags.MagazineSingleReload; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.MainRegistry; import com.hbm.main.ResourceManager; import com.hbm.packet.PacketDispatcher; @@ -296,7 +298,8 @@ public class XFactory12ga { .setupStandardFire().recoil(LAMBDA_RECOIL_MARESLEG)) .setupStandardConfiguration() .anim(LAMBDA_MARESLEG_ANIMS).orchestra(Orchestras.ORCHESTRA_MARESLEG) - ).setUnlocalizedName("gun_maresleg"); + ).setNameMutator(LAMBDA_NAME_MARESLEG) + .setUnlocalizedName("gun_maresleg"); ModItems.gun_maresleg_akimbo = new ItemGunBaseNT(WeaponQuality.B_SIDE, new GunConfig().dura(600).draw(5).inspect(39).reloadSequential(true).crosshair(Crosshair.L_CIRCLE).smoke(Lego.LAMBDA_STANDARD_SMOKE) .rec(new Receiver(0) @@ -382,6 +385,11 @@ public class XFactory12ga { ).setUnlocalizedName("gun_autoshotgun_sexy"); } + public static Function LAMBDA_NAME_MARESLEG = (stack) -> { + if(WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SAWED_OFF)) return stack.getUnlocalizedName() + "_short"; + return null; + }; + public static BiConsumer LAMBDA_RECOIL_MARESLEG = (stack, ctx) -> { ItemGunBaseNT.setupRecoil(10, (float) (ctx.getPlayer().getRNG().nextGaussian() * 1.5)); }; diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory357.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory357.java index 4ed982903..d0b2863a3 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory357.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory357.java @@ -41,7 +41,7 @@ public class XFactory357 { ModItems.gun_light_revolver = new ItemGunBaseNT(WeaponQuality.A_SIDE, new GunConfig() .dura(300).draw(4).inspect(23).crosshair(Crosshair.CIRCLE).smoke(Lego.LAMBDA_STANDARD_SMOKE) .rec(new Receiver(0) - .dmg(7.5F).delay(16).reload(55).jam(45).sound("hbm:weapon.fire.pistol", 1.0F, 1.0F) + .dmg(7.5F).delay(11).reload(55).jam(45).sound("hbm:weapon.fire.pistol", 1.0F, 1.0F) .mag(new MagazineFullReload(0, 6).addConfigs(m357_bp, m357_sp, m357_fmj, m357_jhp, m357_ap, m357_express)) .offset(0.75, -0.0625, -0.3125D) .setupStandardFire().recoil(LAMBDA_RECOIL_ATLAS)) @@ -51,7 +51,7 @@ public class XFactory357 { ModItems.gun_light_revolver_atlas = new ItemGunBaseNT(WeaponQuality.B_SIDE, new GunConfig() .dura(300).draw(4).inspect(23).crosshair(Crosshair.CIRCLE).smoke(Lego.LAMBDA_STANDARD_SMOKE) .rec(new Receiver(0) - .dmg(12.5F).delay(16).reload(55).jam(45).sound("hbm:weapon.fire.pistol", 1.0F, 1.0F) + .dmg(12.5F).delay(11).reload(55).jam(45).sound("hbm:weapon.fire.pistol", 1.0F, 1.0F) .mag(new MagazineFullReload(0, 6).addConfigs(m357_bp, m357_sp, m357_fmj, m357_jhp, m357_ap, m357_express)) .offset(0.75, -0.0625, -0.3125D) .setupStandardFire().recoil(LAMBDA_RECOIL_ATLAS)) @@ -67,7 +67,7 @@ public class XFactory357 { .setupStandardFire().recoil(LAMBDA_RECOIL_DANI)) .pp(Lego.LAMBDA_STANDARD_CLICK_PRIMARY).pr(Lego.LAMBDA_STANDARD_RELOAD) .decider(GunStateDecider.LAMBDA_STANDARD_DECIDER) - .anim(LAMBDA_DANI_ANIMS).orchestra(Orchestras.ORCHESTRA_DANI), + .anim(LAMBDA_ATLAS_ANIMS).orchestra(Orchestras.ORCHESTRA_DANI), new GunConfig().dura(30_000).draw(20).inspect(23).crosshair(Crosshair.CIRCLE).smoke(Lego.LAMBDA_STANDARD_SMOKE) .rec(new Receiver(0) .dmg(15F).spreadHipfire(0F).delay(11).reload(55).jam(45).sound("hbm:weapon.fire.pistol", 1.0F, 0.9F) @@ -76,7 +76,7 @@ public class XFactory357 { .setupStandardFire().recoil(LAMBDA_RECOIL_DANI)) .ps(Lego.LAMBDA_STANDARD_CLICK_PRIMARY).pr(Lego.LAMBDA_STANDARD_RELOAD) .decider(GunStateDecider.LAMBDA_STANDARD_DECIDER) - .anim(LAMBDA_DANI_ANIMS).orchestra(Orchestras.ORCHESTRA_DANI) + .anim(LAMBDA_ATLAS_ANIMS).orchestra(Orchestras.ORCHESTRA_DANI) ).setUnlocalizedName("gun_light_revolver_dani"); } @@ -94,11 +94,11 @@ public class XFactory357 { .addBus("EQUIP", new BusAnimationSequence().addPos(-90, 0, 0, 0).addPos(0, 0, 0, 350, IType.SIN_DOWN)); case CYCLE: return new BusAnimation() .addBus("RECOIL", new BusAnimationSequence().addPos(0, 0, 0, 50).addPos(0, 0, -3, 50).addPos(0, 0, 0, 250)) - .addBus("HAMMER", new BusAnimationSequence().addPos(0, 0, 1, 50).addPos(0, 0, 1, 550).addPos(0, 0, 0, 200)) - .addBus("DRUM", new BusAnimationSequence().addPos(0, 0, 0, 600).addPos(0, 0, 1, 200)); + .addBus("HAMMER", new BusAnimationSequence().addPos(0, 0, 1, 50).addPos(0, 0, 1, 300).addPos(0, 0, 0, 200)) + .addBus("DRUM", new BusAnimationSequence().addPos(0, 0, 0, 350).addPos(0, 0, 1, 200)); case CYCLE_DRY: return new BusAnimation() - .addBus("HAMMER", new BusAnimationSequence().addPos(0, 0, 1, 50).addPos(0, 0, 1, 550).addPos(0, 0, 0, 200)) - .addBus("DRUM", new BusAnimationSequence().addPos(0, 0, 0, 600).addPos(0, 0, 1, 200)); + .addBus("HAMMER", new BusAnimationSequence().addPos(0, 0, 1, 50).addPos(0, 0, 1, 200).addPos(0, 0, 0, 200)) + .addBus("DRUM", new BusAnimationSequence().addPos(0, 0, 0, 350).addPos(0, 0, 1, 200)); case RELOAD: return new BusAnimation() .addBus("LATCH", new BusAnimationSequence().addPos(0, 0, 90, 300).addPos(0, 0, 90, 2000).addPos(0, 0, 0, 150)) .addBus("FRONT", new BusAnimationSequence().addPos(0, 0, 0, 200).addPos(0, 0, 45, 150).addPos(0, 0, 45, 2000).addPos(0, 0, 0, 75)) @@ -119,19 +119,4 @@ public class XFactory357 { return null; }; - - @SuppressWarnings("incomplete-switch") public static BiFunction LAMBDA_DANI_ANIMS = (stack, type) -> { - switch(type) { - case EQUIP: return new BusAnimation().addBus("EQUIP", new BusAnimationSequence().addPos(360 * 3, 0, 0, 1000, IType.SIN_DOWN)); - case CYCLE: return new BusAnimation() - .addBus("RECOIL", new BusAnimationSequence().addPos(0, 0, 0, 50).addPos(0, 0, -3, 50).addPos(0, 0, 0, 250)) - .addBus("HAMMER", new BusAnimationSequence().addPos(0, 0, 1, 50).addPos(0, 0, 1, 300).addPos(0, 0, 0, 200)) - .addBus("DRUM", new BusAnimationSequence().addPos(0, 0, 0, 350).addPos(0, 0, 1, 200)); - case CYCLE_DRY: return new BusAnimation() - .addBus("HAMMER", new BusAnimationSequence().addPos(0, 0, 1, 50).addPos(0, 0, 1, 200).addPos(0, 0, 0, 200)) - .addBus("DRUM", new BusAnimationSequence().addPos(0, 0, 0, 350).addPos(0, 0, 1, 200)); - } - - return LAMBDA_ATLAS_ANIMS.apply(stack, type); - }; } diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory44.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory44.java index 11bb0b7dc..8ee56b4ac 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory44.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory44.java @@ -2,6 +2,7 @@ package com.hbm.items.weapon.sedna.factory; import java.util.function.BiConsumer; import java.util.function.BiFunction; +import java.util.function.Function; import com.hbm.entity.projectile.EntityBoxcar; import com.hbm.entity.projectile.EntityBulletBaseMK4; @@ -20,6 +21,7 @@ import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmo; import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmoSecret; import com.hbm.items.weapon.sedna.mags.MagazineFullReload; import com.hbm.items.weapon.sedna.mags.MagazineSingleReload; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.lib.RefStrings; import com.hbm.particle.SpentCasing; import com.hbm.particle.SpentCasing.CasingType; @@ -114,7 +116,8 @@ public class XFactory44 { .setupStandardFire().recoil(LAMBDA_RECOIL_NOPIP)) .setupStandardConfiguration() .anim(LAMBDA_NOPIP_ANIMS).orchestra(Orchestras.ORCHESTRA_NOPIP) - ).setUnlocalizedName("gun_heavy_revolver"); + ).setNameMutator(LAMBDA_NAME_NOPIP) + .setUnlocalizedName("gun_heavy_revolver"); ModItems.gun_heavy_revolver_lilmac = new ItemGunBaseNT(WeaponQuality.LEGENDARY, new GunConfig() .dura(31_000).draw(10).inspect(23).crosshair(Crosshair.L_CLASSIC).scopeTexture(scope_lilmac).smoke(Lego.LAMBDA_STANDARD_SMOKE) .rec(new Receiver(0) @@ -148,8 +151,14 @@ public class XFactory44 { ).setUnlocalizedName("gun_hangman"); } + public static Function LAMBDA_NAME_NOPIP = (stack) -> { + if(WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SCOPE)) return stack.getUnlocalizedName() + "_scoped"; + return null; + }; + public static BiConsumer SMACK_A_FUCKER = (stack, ctx) -> { if(ItemGunBaseNT.getState(stack, ctx.configIndex) == GunState.IDLE || ItemGunBaseNT.getLastAnim(stack, ctx.configIndex) == AnimType.CYCLE) { + ItemGunBaseNT.setIsAiming(stack, false); ItemGunBaseNT.setState(stack, ctx.configIndex, GunState.DRAWING); ItemGunBaseNT.setTimer(stack, ctx.configIndex, ctx.config.getInspectDuration(stack)); ItemGunBaseNT.playAnimation(ctx.getPlayer(), stack, AnimType.INSPECT, ctx.configIndex); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory45.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory45.java new file mode 100644 index 000000000..2f7841611 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory45.java @@ -0,0 +1,30 @@ +package com.hbm.items.weapon.sedna.factory; + +import com.hbm.items.ItemEnums.EnumCasingType; +import com.hbm.items.weapon.sedna.BulletConfig; +import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmo; +import com.hbm.particle.SpentCasing; +import com.hbm.particle.SpentCasing.CasingType; + +public class XFactory45 { + + public static BulletConfig p45_sp; + public static BulletConfig p45_fmj; + public static BulletConfig p45_jhp; + public static BulletConfig p45_ap; + public static BulletConfig p45_du; + + public static void init() { + SpentCasing casing9 = new SpentCasing(CasingType.STRAIGHT).setColor(SpentCasing.COLOR_CASE_BRASS).setScale(1F, 1F, 0.75F); + p45_sp = new BulletConfig().setItem(EnumAmmo.P45_SP).setCasing(EnumCasingType.SMALL, 8) + .setCasing(casing9.clone().register("p45")); + p45_fmj = new BulletConfig().setItem(EnumAmmo.P45_FMJ).setCasing(EnumCasingType.SMALL, 8).setDamage(0.8F).setThresholdNegation(2F).setArmorPiercing(0.1F) + .setCasing(casing9.clone().register("p45fmj")); + p45_jhp = new BulletConfig().setItem(EnumAmmo.P45_JHP).setCasing(EnumCasingType.SMALL, 8).setDamage(1.5F).setHeadshot(1.5F).setArmorPiercing(-0.25F) + .setCasing(casing9.clone().register("p45jhp")); + p45_ap = new BulletConfig().setItem(EnumAmmo.P45_AP).setCasing(EnumCasingType.SMALL_STEEL, 8).setDoesPenetrate(true).setDamageFalloutByPen(false).setDamage(1.5F).setThresholdNegation(5F).setArmorPiercing(0.15F) + .setCasing(casing9.clone().setColor(SpentCasing.COLOR_CASE_44).register("p45ap")); + p45_du = new BulletConfig().setItem(EnumAmmo.P45_DU).setCasing(EnumCasingType.SMALL_STEEL, 8).setDoesPenetrate(true).setDamageFalloutByPen(false).setDamage(2.5F).setThresholdNegation(15F).setArmorPiercing(0.25F) + .setCasing(casing9.clone().setColor(SpentCasing.COLOR_CASE_44).register("p45du")); + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java index b4a43e789..4aafb28ea 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java @@ -2,6 +2,7 @@ package com.hbm.items.weapon.sedna.factory; import java.util.function.BiConsumer; import java.util.function.BiFunction; +import java.util.function.Function; import com.hbm.config.ClientConfig; import com.hbm.items.ModItems; @@ -16,6 +17,7 @@ import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; import com.hbm.items.weapon.sedna.ItemGunBaseNT.WeaponQuality; import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmo; import com.hbm.items.weapon.sedna.mags.MagazineFullReload; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; import com.hbm.main.ResourceManager; @@ -58,7 +60,7 @@ public class XFactory556mm { .setupStandardFire().recoil(LAMBDA_RECOIL_G3)) .setupStandardConfiguration().ps(Lego.LAMBDA_STANDARD_CLICK_SECONDARY) .anim(LAMBDA_G3_ANIMS).orchestra(Orchestras.ORCHESTRA_G3) - ).setUnlocalizedName("gun_g3"); + ).setNameMutator(LAMBDA_NAME_G3).setUnlocalizedName("gun_g3"); ModItems.gun_stg77 = new ItemGunBaseNT(WeaponQuality.A_SIDE, new GunConfig() .dura(3_000).draw(10).inspect(125).crosshair(Crosshair.CIRCLE).scopeTexture(scope_lilmac).smoke(LAMBDA_SMOKE) @@ -73,6 +75,16 @@ public class XFactory556mm { ).setUnlocalizedName("gun_stg77"); } + public static Function LAMBDA_NAME_G3 = (stack) -> { + if(WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SILENCER) && + WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_NO_STOCK) && + WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_FURNITURE_BLACK) && + WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SCOPE)) return stack.getUnlocalizedName() + "_infiltrator"; + if(!WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_NO_STOCK) && + WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_FURNITURE_GREEN)) return stack.getUnlocalizedName() + "_a3"; + return null; + }; + public static BiConsumer LAMBDA_SMOKE = (stack, ctx) -> { Lego.handleStandardSmoke(ctx.entity, stack, 1500, 0.075D, 1.1D, 0); }; @@ -98,30 +110,47 @@ public class XFactory556mm { case EQUIP: return new BusAnimation() .addBus("EQUIP", new BusAnimationSequence().addPos(45, 0, 0, 0).addPos(0, 0, 0, 500, IType.SIN_FULL)); case CYCLE: return new BusAnimation() + .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, 0, 20).addPos(0, 0, -4.5, 40).addPos(0, 0, 0, 40)) .addBus("RECOIL", new BusAnimationSequence().addPos(0, 0, ItemGunBaseNT.getIsAiming(stack) ? -0.5 : -0.75, 25, IType.SIN_DOWN).addPos(0, 0, 0, 75, IType.SIN_FULL)); case CYCLE_DRY: return new BusAnimation() - .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, 0, 250).addPos(0, 0, -3.25, 150).addPos(0, 0, 0, 100)) + .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, 0, 250).addPos(0, 0, -0.3125, 100).hold(25).addPos(0, 0, -2.75, 130).hold(50).addPos(0, 0, -2.4375, 50).addPos(0, 0, 0, 85)) + .addBus("PLUG", new BusAnimationSequence().addPos(0, 0, 0, 250).hold(125).addPos(0, 0, -2.4375, 130).hold(100).addPos(0, 0, 0, 85)) + .addBus("HANDLE", new BusAnimationSequence().addPos(0, 0, 0, 250).addPos(0, 90, 0, 100).hold(25).hold(180).addPos(0, 0, 0, 50)) .addBus("LIFT", new BusAnimationSequence().addPos(0, 0, 0, 400).addPos(-1, 0, 0, 100, IType.SIN_DOWN).addPos(0, 0, 0, 100, IType.SIN_FULL)); case RELOAD: return new BusAnimation() .addBus("MAG", new BusAnimationSequence() .addPos(0, -8, 0, 250, IType.SIN_UP) //250 - .addPos(0, -8, 0, 1000) //1250 - .addPos(0, 0, 0, 300)) //1550 + .addPos(0, -8, 0, 1050) //1300 + .addPos(0, 0, 0, 250)) //1550 .addBus("BOLT", new BusAnimationSequence() - .addPos(0, 0, 0, 250) //250 - .addPos(0, 0, -3.25, 150) //400 - .addPos(0, 0, -3.25, 1250) //1750 - .addPos(0, 0, 0, 100)) //1850 + .addPos(0, 0, 0, 200) //200 + .addPos(0, 0, -0.3125, 100) //300 + .hold(10) //310 + .addPos(0, 0, -3.25, 200) //510 + .holdUntil(1875) //1875 + .addPos(0, 0, -2.9375, 50) //1925 + .addPos(0, 0, 0, 100)) //2025 + .addBus("PLUG", new BusAnimationSequence() + .addPos(0, 0, 0, 310) //310 + .addPos(0, 0, -2.9375, 200) //510 + .holdUntil(1925) //1925 + .addPos(0, 0, 0, 100)) //2025 .addBus("HANDLE", new BusAnimationSequence() - .addPos(0, 0, 0, 500) //500 - .addPos(0, 0, 45, 50) //550 - .addPos(0, 0, 45, 1150) //1700 - .addPos(0, 0, 0, 50)) //1750 + .addPos(0, 0, 0, 200) //200 + .addPos(0, 90, 0, 100) //300 + .hold(210) //510 + .addPos(0, 90, 45, 75) //685 + .holdUntil(1775) //1775 + .addPos(0, 90, 0, 100) //1875 + .addPos(0, 0, 0, 50)) //1925 .addBus("LIFT", new BusAnimationSequence() .addPos(0, 0, 0, 750) //750 .addPos(-25, 0, 0, 500, IType.SIN_FULL) //1250 - .addPos(-25, 0, 0, 750) //2000 + .holdUntil(1550) //1550 + .addPos(-26, 0, 0, 100, IType.SIN_DOWN) //1650 + .addPos(-25, 0, 0, 100, IType.SIN_FULL) //1750 + .holdUntil(2000) //2000 .addPos(0, 0, 0, 500, IType.SIN_FULL)) //3500 .addBus("BULLET", new BusAnimationSequence().addPos(empty ? 1 : 0, 0, 0, 0).addPos(0, 0, 0, 1000)); case INSPECT: return new BusAnimation() @@ -139,7 +168,8 @@ public class XFactory556mm { .addBus("BULLET", new BusAnimationSequence().addPos(empty ? 1 : 0, 0, 0, 0)); case JAMMED: return new BusAnimation() .addBus("LIFT", new BusAnimationSequence().addPos(0, 0, 0, 500).addPos(-25, 0, 0, 250, IType.SIN_FULL).addPos(-25, 0, 0, 1250).addPos(0, 0, 0, 350, IType.SIN_FULL)) - .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, 0, 1000).addPos(0, 0, -3.25, 150).addPos(0, 0, 0, 100).addPos(0, 0, 0, 250).addPos(0, 0, -3.25, 150).addPos(0, 0, 0, 100)); + .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, 0, 1000).addPos(0, 0, -3.25, 150).addPos(0, 0, 0, 100).addPos(0, 0, 0, 250).addPos(0, 0, -3.25, 150).addPos(0, 0, 0, 100)) + .addBus("PLUG", new BusAnimationSequence().addPos(0, 0, 0, 1000).addPos(0, 0, -3.25, 150).addPos(0, 0, 0, 100).addPos(0, 0, 0, 250).addPos(0, 0, -3.25, 150).addPos(0, 0, 0, 100)); } return null; diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory9mm.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory9mm.java index e018a3f2d..0cd151888 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory9mm.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory9mm.java @@ -2,6 +2,7 @@ package com.hbm.items.weapon.sedna.factory; import java.util.function.BiConsumer; import java.util.function.BiFunction; +import java.util.function.Function; import com.hbm.items.ModItems; import com.hbm.items.ItemEnums.EnumCasingType; @@ -15,6 +16,7 @@ import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; import com.hbm.items.weapon.sedna.ItemGunBaseNT.WeaponQuality; import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmo; import com.hbm.items.weapon.sedna.mags.MagazineFullReload; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.MainRegistry; import com.hbm.main.ResourceManager; import com.hbm.particle.SpentCasing; @@ -53,7 +55,8 @@ public class XFactory9mm { .setupStandardFire().recoil(LAMBDA_RECOIL_GREASEGUN)) .setupStandardConfiguration() .anim(LAMBDA_GREASEGUN_ANIMS).orchestra(Orchestras.ORCHESTRA_GREASEGUN) - ).setUnlocalizedName("gun_greasegun"); + ).setNameMutator(LAMBDA_NAME_GREASEGUN) + .setUnlocalizedName("gun_greasegun"); ModItems.gun_lag = new ItemGunBaseNT(WeaponQuality.A_SIDE, new GunConfig() .dura(1_700).draw(7).inspect(31).crosshair(Crosshair.CIRCLE).smoke(LAMBDA_SMOKE) @@ -75,7 +78,8 @@ public class XFactory9mm { .setupStandardFire().recoil(LAMBDA_RECOIL_UZI)) .setupStandardConfiguration() .anim(LAMBDA_UZI_ANIMS).orchestra(Orchestras.ORCHESTRA_UZI) - ).setUnlocalizedName("gun_uzi"); + ).setNameMutator(LAMBDA_NAME_UZI) + .setUnlocalizedName("gun_uzi"); ModItems.gun_uzi_akimbo = new ItemGunBaseNT(WeaponQuality.B_SIDE, new GunConfig().dura(3_000).draw(15).inspect(31).crosshair(Crosshair.CIRCLE).smoke(LAMBDA_SMOKE) .rec(new Receiver(0) @@ -98,6 +102,16 @@ public class XFactory9mm { ).setUnlocalizedName("gun_uzi_akimbo"); } + public static Function LAMBDA_NAME_GREASEGUN = (stack) -> { + if(WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_GREASEGUN_CLEAN)) return stack.getUnlocalizedName() + "_m3"; + return null; + }; + + public static Function LAMBDA_NAME_UZI = (stack) -> { + if(WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SILENCER)) return stack.getUnlocalizedName() + "_richter"; + return null; + }; + public static BiConsumer LAMBDA_RECOIL_GREASEGUN = (stack, ctx) -> { ItemGunBaseNT.setupRecoil(2, (float) (ctx.getPlayer().getRNG().nextGaussian() * 0.5)); }; diff --git a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineBelt.java b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineBelt.java index 957b1b4b3..92d6035cc 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineBelt.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineBelt.java @@ -13,7 +13,7 @@ import net.minecraft.item.ItemStack; public class MagazineBelt implements IMagazine { - protected List acceptedBullets = new ArrayList(); + public List acceptedBullets = new ArrayList(); public MagazineBelt addConfigs(BulletConfig... cfgs) { for(BulletConfig cfg : cfgs) acceptedBullets.add(cfg); return this; } diff --git a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineSingleTypeBase.java b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineSingleTypeBase.java index 343d45b1a..a6e4d9bb6 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineSingleTypeBase.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineSingleTypeBase.java @@ -19,7 +19,7 @@ public abstract class MagazineSingleTypeBase implements IMagazine public static final String KEY_MAG_PREV = "magprev"; public static final String KEY_MAG_AFTER = "magafter"; - protected List acceptedBullets = new ArrayList(); + public List acceptedBullets = new ArrayList(); /** A number so the gun tell multiple mags apart */ public int index; diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeapnModG3SawedOff.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeapnModG3SawedOff.java new file mode 100644 index 000000000..ce7a202e6 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeapnModG3SawedOff.java @@ -0,0 +1,33 @@ +package com.hbm.items.weapon.sedna.mods; + +import java.util.function.BiFunction; + +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.factory.XFactory556mm; +import com.hbm.render.anim.BusAnimation; +import com.hbm.render.anim.BusAnimationSequence; +import com.hbm.render.anim.BusAnimationKeyframe.IType; +import com.hbm.render.anim.HbmAnimations.AnimType; + +import net.minecraft.item.ItemStack; + +public class WeapnModG3SawedOff extends WeaponModBase { + + public WeapnModG3SawedOff(int id) { + super(id, "SHIELD"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == GunConfig.I_DRAWDURATION) return cast(5, base); + if(key == GunConfig.FUN_ANIMNATIONS) return (T) LAMBDA_G3_ANIMS; + return base; + } + + @SuppressWarnings("incomplete-switch") public static BiFunction LAMBDA_G3_ANIMS = (stack, type) -> { + switch(type) { + case EQUIP: return new BusAnimation().addBus("EQUIP", new BusAnimationSequence().addPos(45, 0, 0, 0).addPos(0, 0, 0, 250, IType.SIN_FULL)); + } + return XFactory556mm.LAMBDA_G3_ANIMS.apply(stack, type); + }; +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModBase.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModBase.java index ad3dc0b5a..2e265c19e 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModBase.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModBase.java @@ -1,6 +1,11 @@ package com.hbm.items.weapon.sedna.mods; public abstract class WeaponModBase implements IWeaponMod { + + public static final int PRIORITY_SET = Integer.MAX_VALUE; + public static final int PRIORITY_MULTIPLICATIVE = 1_000; + public static final int PRIORITY_ADDITIVE = 500; + public static final int PRIORITY_MULT_FINAL = -1; public String[] slots; public int priority = 0; @@ -20,5 +25,5 @@ public abstract class WeaponModBase implements IWeaponMod { * @param Any value with the type that should be cast to * @return */ - public T fagSlop(Object arg, T castTo) { return (T) arg; } //TODO: rename this to something more tactful + public T cast(Object arg, T castTo) { return (T) arg; } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModCaliber.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModCaliber.java new file mode 100644 index 000000000..1dbf1a4b0 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModCaliber.java @@ -0,0 +1,59 @@ +package com.hbm.items.weapon.sedna.mods; + +import java.util.ArrayList; +import java.util.List; + +import com.hbm.items.weapon.sedna.BulletConfig; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.mags.MagazineBelt; +import com.hbm.items.weapon.sedna.mags.MagazineFullReload; +import com.hbm.items.weapon.sedna.mags.MagazineSingleReload; + +import net.minecraft.item.ItemStack; + +public class WeaponModCaliber extends WeaponModBase { + + protected static MagazineSingleReload DUMMY_SINGLE = new MagazineSingleReload(0, 0); + protected static MagazineFullReload DUMMY_FULL = new MagazineFullReload(0, 0); + protected static MagazineBelt DUMMY_BELT = new MagazineBelt(); + protected final List cfg = new ArrayList(); + protected final int count; + protected final float baseDamage; + + public WeaponModCaliber(int id, int count, float baseDamage, BulletConfig... cfg) { + super(id, "CALIBER"); + this.setPriority(PRIORITY_SET); + for(BulletConfig conf : cfg) this.cfg.add(conf); + this.count = count; + this.baseDamage = baseDamage; + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == Receiver.O_MAGAZINE) { + if(base instanceof MagazineSingleReload) { + MagazineSingleReload original = (MagazineSingleReload) base; + DUMMY_SINGLE.acceptedBullets = cfg; + DUMMY_SINGLE.capacity = count; + DUMMY_SINGLE.index = original.index; + return (T) DUMMY_SINGLE; + } + if(base instanceof MagazineFullReload) { + MagazineFullReload original = (MagazineFullReload) base; + DUMMY_FULL.acceptedBullets = cfg; + DUMMY_FULL.capacity = count; + DUMMY_FULL.index = original.index; + return (T) DUMMY_FULL; + } + if(base instanceof MagazineBelt) { + MagazineBelt original = (MagazineBelt) base; + DUMMY_BELT.acceptedBullets = cfg; + return (T) DUMMY_BELT; + } + } + if(key == Receiver.F_BASEDAMAGE) { + return cast(baseDamage, base); + } + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModChoke.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModChoke.java new file mode 100644 index 000000000..85820fa4a --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModChoke.java @@ -0,0 +1,19 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.Receiver; + +import net.minecraft.item.ItemStack; + +public class WeaponModChoke extends WeaponModBase { + + public WeaponModChoke(int id) { + super(id, "BARREL"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == Receiver.F_SPREADAMMO) { return cast((Float) base * 0.5F, base); } + + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGenericDamage.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGenericDamage.java new file mode 100644 index 000000000..677d1f9ab --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGenericDamage.java @@ -0,0 +1,23 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.Receiver; + +import net.minecraft.item.ItemStack; + +public class WeaponModGenericDamage extends WeaponModBase { + + public WeaponModGenericDamage(int id) { + super(id, "GENERIC_DAMAGE"); + this.setPriority(PRIORITY_MULTIPLICATIVE); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + + if(parent instanceof Receiver && key == Receiver.F_BASEDAMAGE && base instanceof Float) { + return cast((Float) base * 1.33F, base); + } + + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGenericDurability.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGenericDurability.java new file mode 100644 index 000000000..577250b78 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGenericDurability.java @@ -0,0 +1,23 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.GunConfig; + +import net.minecraft.item.ItemStack; + +public class WeaponModGenericDurability extends WeaponModBase { + + public WeaponModGenericDurability(int id) { + super(id, "GENERIC_DURABILITY"); + this.setPriority(PRIORITY_MULTIPLICATIVE); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + + if(parent instanceof GunConfig && key == GunConfig.F_DURABILITY && base instanceof Float) { + return cast((Float) base * 2F, base); + } + + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGreasegun.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGreasegun.java new file mode 100644 index 000000000..60ffeff59 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModGreasegun.java @@ -0,0 +1,50 @@ +package com.hbm.items.weapon.sedna.mods; + +import java.util.function.BiConsumer; + +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; +import com.hbm.items.weapon.sedna.factory.Orchestras; +import com.hbm.particle.SpentCasing; +import com.hbm.particle.helper.CasingCreator; +import com.hbm.render.anim.HbmAnimations.AnimType; + +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.ItemStack; + +public class WeaponModGreasegun extends WeaponModBase { + + public WeaponModGreasegun(int id) { + super(id, "FURNITURE"); + this.setPriority(PRIORITY_ADDITIVE); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == GunConfig.F_DURABILITY) return cast((Float) base * 3F, base); + if(key == Receiver.F_BASEDAMAGE) return cast((Float) base + 2F, base); + if(key == Receiver.F_SPREADINNATE) return cast(0F, base); + if(key == Receiver.I_DELAYAFTERFIRE) return cast((Integer) base / 2, base); + if(key == GunConfig.CON_ORCHESTRA) return (T) ORCHESTRA_GREASEGUN; + return base; + } + + public static BiConsumer ORCHESTRA_GREASEGUN = (stack, ctx) -> { + EntityLivingBase entity = ctx.entity; + if(entity.worldObj.isRemote) return; + AnimType type = ItemGunBaseNT.getLastAnim(stack, ctx.configIndex); + int timer = ItemGunBaseNT.getAnimTimer(stack, ctx.configIndex); + boolean aiming = ItemGunBaseNT.getIsAiming(stack); + + if(type == AnimType.CYCLE) { + if(timer == 1) { + SpentCasing casing = ctx.config.getReceivers(stack)[0].getMagazine(stack).getCasing(stack, ctx.inventory); + if(casing != null) CasingCreator.composeEffect(entity.worldObj, entity, 0.55, aiming ? 0 : -0.125, aiming ? 0 : -0.25D, 0, 0.18, -0.12, 0.01, -7.5F + (float)entity.getRNG().nextGaussian() * 5F, 12F + (float)entity.getRNG().nextGaussian() * 5F, casing.getName()); + } + return; + } + Orchestras.ORCHESTRA_GREASEGUN.accept(stack, ctx); + }; +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModLiberatorSpeedloader.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModLiberatorSpeedloader.java new file mode 100644 index 000000000..8d4070708 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModLiberatorSpeedloader.java @@ -0,0 +1,57 @@ +package com.hbm.items.weapon.sedna.mods; + +import java.util.function.BiFunction; + +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.factory.XFactory12ga; +import com.hbm.items.weapon.sedna.mags.IMagazine; +import com.hbm.items.weapon.sedna.mags.MagazineFullReload; +import com.hbm.items.weapon.sedna.mags.MagazineSingleReload; +import com.hbm.render.anim.BusAnimation; +import com.hbm.render.anim.BusAnimationSequence; +import com.hbm.render.anim.BusAnimationKeyframe.IType; +import com.hbm.render.anim.HbmAnimations.AnimType; + +import net.minecraft.item.ItemStack; + +public class WeaponModLiberatorSpeedloader extends WeaponModBase { + + public static MagazineFullReload MAG = new MagazineFullReload(0, 4); + + public WeaponModLiberatorSpeedloader(int id) { + super(id, "SPEEDLOADER"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == GunConfig.FUN_ANIMNATIONS) { return (T) LAMBDA_LIBERATOR_ANIMS; } + if(parent instanceof Receiver && base instanceof IMagazine && key == Receiver.O_MAGAZINE) { + MagazineSingleReload originalMag = (MagazineSingleReload) base; + if(MAG.acceptedBullets.isEmpty()) MAG.acceptedBullets.addAll(originalMag.acceptedBullets); + return (T) MAG; + } + + return base; + } + + @SuppressWarnings("incomplete-switch") public static BiFunction LAMBDA_LIBERATOR_ANIMS = (stack, type) -> { + switch(type) { + case RELOAD: return new BusAnimation() + .addBus("LATCH", new BusAnimationSequence().addPos(15, 0, 0, 100)) + .addBus("BREAK", new BusAnimationSequence().addPos(0, 0, 0, 100).addPos(60, 0, 0, 350, IType.SIN_DOWN)) + .addBus("SHELL1", new BusAnimationSequence().addPos(2, -4, -2, 0).addPos(2, -4, -2, 400).addPos(0, 0, -2, 450, IType.SIN_FULL).addPos(0, 0, 0, 50, IType.SIN_UP)) + .addBus("SHELL2", new BusAnimationSequence().addPos(2, -4, -2, 0).addPos(2, -4, -2, 400).addPos(0, 0, -2, 450, IType.SIN_FULL).addPos(0, 0, 0, 50, IType.SIN_UP)) + .addBus("SHELL3", new BusAnimationSequence().addPos(2, -4, -2, 0).addPos(2, -4, -2, 400).addPos(0, 0, -2, 450, IType.SIN_FULL).addPos(0, 0, 0, 50, IType.SIN_UP)) + .addBus("SHELL4", new BusAnimationSequence().addPos(2, -4, -2, 0).addPos(2, -4, -2, 400).addPos(0, 0, -2, 450, IType.SIN_FULL).addPos(0, 0, 0, 50, IType.SIN_UP)); + case RELOAD_END: return new BusAnimation() + .addBus("LATCH", new BusAnimationSequence().addPos(15, 0, 0, 0).addPos(15, 0, 0, 250).addPos(0, 0, 0, 50)) + .addBus("BREAK", new BusAnimationSequence().addPos(60, 0, 0, 0).addPos(0, 0, 0, 250, IType.SIN_UP)); + case JAMMED: return new BusAnimation() + .addBus("LATCH", new BusAnimationSequence().addPos(15, 0, 0, 0).addPos(15, 0, 0, 250).addPos(0, 0, 0, 50).addPos(0, 0, 0, 550).addPos(15, 0, 0, 100).addPos(15, 0, 0, 600).addPos(0, 0, 0, 50)) + .addBus("BREAK", new BusAnimationSequence().addPos(60, 0, 0, 0).addPos(0, 0, 0, 250, IType.SIN_UP).addPos(0, 0, 0, 600).addPos(45, 0, 0, 250, IType.SIN_DOWN).addPos(45, 0, 0, 300).addPos(0, 0, 0, 150, IType.SIN_UP)); + } + + return XFactory12ga.LAMBDA_LIBERATOR_ANIMS.apply(stack, type); + }; +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModMASBayonet.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModMASBayonet.java new file mode 100644 index 000000000..74c14c653 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModMASBayonet.java @@ -0,0 +1,78 @@ +package com.hbm.items.weapon.sedna.mods; + +import java.util.function.BiConsumer; +import java.util.function.BiFunction; + +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; +import com.hbm.items.weapon.sedna.factory.Orchestras; +import com.hbm.items.weapon.sedna.factory.XFactory44; +import com.hbm.items.weapon.sedna.factory.XFactory762mm; +import com.hbm.render.anim.BusAnimation; +import com.hbm.render.anim.BusAnimationSequence; +import com.hbm.render.anim.BusAnimationKeyframe.IType; +import com.hbm.render.anim.HbmAnimations.AnimType; +import com.hbm.util.EntityDamageUtil; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MovingObjectPosition; + +public class WeaponModMASBayonet extends WeaponModBase { + + public WeaponModMASBayonet(int id) { + super(id, "BAYONET"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == GunConfig.FUN_ANIMNATIONS) return (T) LAMBDA_MAS36_ANIMS; + if(key == GunConfig.I_INSPECTDURATION) return cast(30, base); + if(key == GunConfig.CON_ONPRESSSECONDARY) return (T) XFactory44.SMACK_A_FUCKER; + if(key == GunConfig.CON_ORCHESTRA) return (T) ORCHESTRA_MAS36; + if(key == GunConfig.I_INSPECTCANCEL) return cast(false, base); + return base; + } + + public static BiConsumer ORCHESTRA_MAS36 = (stack, ctx) -> { + EntityLivingBase entity = ctx.entity; + if(entity.worldObj.isRemote) return; + AnimType type = ItemGunBaseNT.getLastAnim(stack, ctx.configIndex); + int timer = ItemGunBaseNT.getAnimTimer(stack, ctx.configIndex); + + if(type == AnimType.INSPECT) { + + if(timer == 15 && ctx.getPlayer() != null) { + MovingObjectPosition mop = EntityDamageUtil.getMouseOver(ctx.getPlayer(), 3.0D); + if(mop != null) { + if(mop.typeOfHit == mop.typeOfHit.ENTITY) { + float damage = 10F; + mop.entityHit.attackEntityFrom(DamageSource.causePlayerDamage(ctx.getPlayer()), damage); + mop.entityHit.motionX *= 2; + mop.entityHit.motionZ *= 2; + entity.worldObj.playSoundAtEntity(mop.entityHit, "hbm:weapon.fire.stab", 1F, 0.9F + entity.getRNG().nextFloat() * 0.2F); + } + if(mop.typeOfHit == mop.typeOfHit.BLOCK) { + Block b = entity.worldObj.getBlock(mop.blockX, mop.blockY, mop.blockZ); + entity.worldObj.playSoundEffect(mop.hitVec.xCoord, mop.hitVec.yCoord, mop.hitVec.zCoord, b.stepSound.getStepResourcePath(), 2F, 0.9F + entity.getRNG().nextFloat() * 0.2F); + } + } + } + return; + } + + Orchestras.ORCHESTRA_MAS36.accept(stack, ctx); + }; + + @SuppressWarnings("incomplete-switch") public static BiFunction LAMBDA_MAS36_ANIMS = (stack, type) -> { + switch(type) { + case INSPECT: return new BusAnimation() + .addBus("STAB", new BusAnimationSequence().addPos(0, 1, -2, 250, IType.SIN_DOWN).hold(250).addPos(0, 1, 5, 250, IType.SIN_UP).hold(250).addPos(0, 0, 0, 500, IType.SIN_FULL)); + } + + return XFactory762mm.LAMBDA_MAS36_ANIMS.apply(stack, type); + }; +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModManager.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModManager.java index 1a08b871b..ba9bb3c46 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModManager.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModManager.java @@ -8,7 +8,20 @@ import java.util.List; import com.google.common.collect.HashBiMap; import com.hbm.inventory.RecipesCommon.ComparableStack; import com.hbm.items.ModItems; +import com.hbm.items.weapon.sedna.BulletConfig; +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.factory.XFactory9mm; +import com.hbm.items.weapon.sedna.factory.GunFactory.EnumModCaliber; +import com.hbm.items.weapon.sedna.factory.GunFactory.EnumModGeneric; +import com.hbm.items.weapon.sedna.factory.GunFactory.EnumModSpecial; import com.hbm.items.weapon.sedna.factory.GunFactory.EnumModTest; +import com.hbm.items.weapon.sedna.factory.XFactory22lr; +import com.hbm.items.weapon.sedna.factory.XFactory357; +import com.hbm.items.weapon.sedna.factory.XFactory44; +import com.hbm.items.weapon.sedna.factory.XFactory45; +import com.hbm.items.weapon.sedna.factory.XFactory50; +import com.hbm.items.weapon.sedna.factory.XFactory556mm; +import com.hbm.items.weapon.sedna.factory.XFactory762mm; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -35,15 +48,139 @@ public class WeaponModManager { public static void init() { /* ORDER MATTERS! */ - /* CTOR contains registering to the ID_LIST, avoid reordering to prevent ID shifting! */ - IWeaponMod TEST_FIRERATE = new WeaponModTestFirerate(0); - IWeaponMod TEST_DAMAGE = new WeaponModTestDamage(1); - IWeaponMod TEST_MULTI = new WeaponModTestMulti(2); + /* CTOR contains registering to the idToMod, avoid reordering to prevent ID shifting! */ + /// TEST /// + IWeaponMod TEST_FIRERATE = new WeaponModTestFirerate(0, "FIRERATE"); + IWeaponMod TEST_DAMAGE = new WeaponModTestDamage(1, "DAMAGE"); + IWeaponMod TEST_MULTI = new WeaponModTestMulti(2, "MULTI"); new WeaponModDefinition(new ItemStack(ModItems.weapon_mod_test, 1, EnumModTest.FIRERATE.ordinal())).addDefault(TEST_FIRERATE); new WeaponModDefinition(new ItemStack(ModItems.weapon_mod_test, 1, EnumModTest.DAMAGE.ordinal())).addDefault(TEST_DAMAGE); new WeaponModDefinition(new ItemStack(ModItems.weapon_mod_test, 1, EnumModTest.MULTI.ordinal())).addDefault(TEST_MULTI); + + new WeaponModDefinition(new ItemStack(ModItems.weapon_mod_generic, 1, EnumModGeneric.IRON_DAMAGE.ordinal())).addMod(ModItems.gun_pepperbox, new WeaponModGenericDamage(100)); + new WeaponModDefinition(new ItemStack(ModItems.weapon_mod_generic, 1, EnumModGeneric.IRON_DURA.ordinal())).addMod(ModItems.gun_pepperbox, new WeaponModGenericDurability(101)); + + Item[] steelGuns = new Item[] { + ModItems.gun_light_revolver, ModItems.gun_light_revolver_atlas, + ModItems.gun_henry, + ModItems.gun_henry_lincoln, + ModItems.gun_greasegun, + ModItems.gun_maresleg, ModItems.gun_maresleg_akimbo, + ModItems.gun_flaregun }; + Item[] duraGuns = new Item[] { + ModItems.gun_am180, + ModItems.gun_liberator, + ModItems.gun_congolake, + ModItems.gun_flamer, + ModItems.gun_flamer_topaz }; + Item[] deshGuns = new Item[] { + ModItems.gun_heavy_revolver, + ModItems.gun_carbine, + ModItems.gun_uzi, ModItems.gun_uzi_akimbo, + ModItems.gun_spas12, + ModItems.gun_panzerschreck }; + Item[] wsteelGuns = new Item[] { + ModItems.gun_g3, + ModItems.gun_stinger, + ModItems.gun_chemthrower }; + Item[] ferroGuns = new Item[] { + ModItems.gun_m2, + ModItems.gun_autoshotgun, ModItems.gun_autoshotgun_shredder, + ModItems.gun_quadro }; + Item[] tcalloyGuns = new Item[] { + ModItems.gun_lag, + ModItems.gun_minigun, + ModItems.gun_missile_launcher, + ModItems.gun_tesla_cannon }; + Item[] bigmtGuns = new Item[] { + ModItems.gun_stg77, + ModItems.gun_fatman, + ModItems.gun_tau }; + Item[] bronzeGuns = new Item[] { + ModItems.gun_lasrifle }; + + new WeaponModDefinition(EnumModGeneric.STEEL_DAMAGE).addMod(steelGuns, new WeaponModGenericDamage(102)); + new WeaponModDefinition(EnumModGeneric.STEEL_DURA).addMod(steelGuns, new WeaponModGenericDurability(103)); + new WeaponModDefinition(EnumModGeneric.DURA_DAMAGE).addMod(duraGuns, new WeaponModGenericDamage(104)); + new WeaponModDefinition(EnumModGeneric.DURA_DURA).addMod(duraGuns, new WeaponModGenericDurability(105)); + new WeaponModDefinition(EnumModGeneric.DESH_DAMAGE).addMod(deshGuns, new WeaponModGenericDamage(106)); + new WeaponModDefinition(EnumModGeneric.DESH_DURA).addMod(deshGuns, new WeaponModGenericDurability(107)); + new WeaponModDefinition(EnumModGeneric.WSTEEL_DAMAGE).addMod(wsteelGuns, new WeaponModGenericDamage(108)); + new WeaponModDefinition(EnumModGeneric.WSTEEL_DURA).addMod(wsteelGuns, new WeaponModGenericDurability(109)); + new WeaponModDefinition(EnumModGeneric.FERRO_DAMAGE).addMod(ferroGuns, new WeaponModGenericDamage(110)); + new WeaponModDefinition(EnumModGeneric.FERRO_DURA).addMod(ferroGuns, new WeaponModGenericDurability(111)); + new WeaponModDefinition(EnumModGeneric.TCALLOY_DAMAGE).addMod(tcalloyGuns, new WeaponModGenericDamage(112)); + new WeaponModDefinition(EnumModGeneric.TCALLOY_DURA).addMod(tcalloyGuns, new WeaponModGenericDurability(113)); + new WeaponModDefinition(EnumModGeneric.BIGMT_DAMAGE).addMod(bigmtGuns, new WeaponModGenericDamage(114)); + new WeaponModDefinition(EnumModGeneric.BIGMT_DURA).addMod(bigmtGuns, new WeaponModGenericDurability(115)); + new WeaponModDefinition(EnumModGeneric.BRONZE_DAMAGE).addMod(bronzeGuns, new WeaponModGenericDamage(116)); + new WeaponModDefinition(EnumModGeneric.BRONZE_DURA).addMod(bronzeGuns, new WeaponModGenericDurability(117)); + + new WeaponModDefinition(EnumModSpecial.SPEEDLOADER).addMod(ModItems.gun_liberator, new WeaponModLiberatorSpeedloader(200)); + new WeaponModDefinition(EnumModSpecial.SILENCER).addMod(new Item[] {ModItems.gun_uzi, ModItems.gun_uzi_akimbo, ModItems.gun_g3}, new WeaponModSilencer(ID_SILENCER)); + new WeaponModDefinition(EnumModSpecial.SCOPE).addMod(new Item[] {ModItems.gun_heavy_revolver, ModItems.gun_g3, ModItems.gun_mas36}, new WeaponModScope(ID_SCOPE)); + new WeaponModDefinition(EnumModSpecial.SAW) + .addMod(new Item[] {ModItems.gun_maresleg, ModItems.gun_double_barrel}, new WeaponModSawedOff(ID_SAWED_OFF)) + .addMod(ModItems.gun_panzerschreck, new WeaponModPanzerschreckSawedOff(ID_NO_SHIELD)) + .addMod(ModItems.gun_g3, new WeapnModG3SawedOff(ID_NO_STOCK)); + new WeaponModDefinition(EnumModSpecial.GREASEGUN).addMod(ModItems.gun_greasegun, new WeaponModGreasegun(ID_GREASEGUN_CLEAN)); + new WeaponModDefinition(EnumModSpecial.SLOWDOWN).addMod(ModItems.gun_minigun, new WeaponModSlowdown(207)); + new WeaponModDefinition(EnumModSpecial.SPEEDUP) + .addMod(ModItems.gun_minigun, new WeaponModMinigunSpeedup(208)) + .addMod(new Item[] {ModItems.gun_autoshotgun, ModItems.gun_autoshotgun_shredder}, new WeaponModShredderSpeedup(209)); + new WeaponModDefinition(EnumModSpecial.CHOKE).addMod(new Item[] {ModItems.gun_pepperbox, ModItems.gun_maresleg, ModItems.gun_double_barrel, ModItems.gun_liberator, ModItems.gun_spas12}, new WeaponModChoke(210)); + new WeaponModDefinition(EnumModSpecial.FURNITURE_GREEN).addMod(ModItems.gun_g3, new WeaponModPolymerFurniture(ID_FURNITURE_GREEN)); + new WeaponModDefinition(EnumModSpecial.FURNITURE_BLACK).addMod(ModItems.gun_g3, new WeaponModPolymerFurniture(ID_FURNITURE_BLACK)); + new WeaponModDefinition(EnumModSpecial.BAYONET).addMod(ModItems.gun_mas36, new WeaponModMASBayonet(ID_MAS_BAYONET)); + new WeaponModDefinition(EnumModSpecial.STACK_MAG).addMod(new Item[] {ModItems.gun_greasegun, ModItems.gun_uzi, ModItems.gun_uzi_akimbo, ModItems.gun_aberrator, ModItems.gun_aberrator_eott}, new WeaponModStackMag(214)); + + BulletConfig[] p9 = new BulletConfig[] {XFactory9mm.p9_sp, XFactory9mm.p9_fmj, XFactory9mm.p9_jhp, XFactory9mm.p9_ap}; + BulletConfig[] p45 = new BulletConfig[] {XFactory45.p45_sp, XFactory45.p45_fmj, XFactory45.p45_jhp, XFactory45.p45_ap, XFactory45.p45_du}; + BulletConfig[] p22 = new BulletConfig[] {XFactory22lr.p22_sp, XFactory22lr.p22_fmj, XFactory22lr.p22_jhp, XFactory22lr.p22_ap}; + BulletConfig[] m357 = new BulletConfig[] {XFactory357.m357_sp, XFactory357.m357_fmj, XFactory357.m357_jhp, XFactory357.m357_ap, XFactory357.m357_express}; + BulletConfig[] m44 = new BulletConfig[] {XFactory44.m44_sp, XFactory44.m44_fmj, XFactory44.m44_jhp, XFactory44.m44_ap, XFactory44.m44_express}; + BulletConfig[] r556 = new BulletConfig[] {XFactory556mm.r556_sp, XFactory556mm.r556_fmj, XFactory556mm.r556_jhp, XFactory556mm.r556_ap}; + BulletConfig[] r762 = new BulletConfig[] {XFactory762mm.r762_sp, XFactory762mm.r762_fmj, XFactory762mm.r762_jhp, XFactory762mm.r762_ap, XFactory762mm.r762_du, XFactory762mm.r762_he}; + BulletConfig[] bmg50 = new BulletConfig[] {XFactory50.bmg50_sp, XFactory50.bmg50_fmj, XFactory50.bmg50_jhp, XFactory50.bmg50_ap, XFactory50.bmg50_du, XFactory50.bmg50_he}; + new WeaponModDefinition(EnumModCaliber.P9) + .addMod(ModItems.gun_henry, new WeaponModCaliber(300, 28, 10F, p9)); + new WeaponModDefinition(EnumModCaliber.P45) + .addMod(ModItems.gun_henry, new WeaponModCaliber(310, 28, 10F, p45)) + .addMod(ModItems.gun_greasegun, new WeaponModCaliber(311, 24, 3F, p45)) + .addMod(ModItems.gun_uzi, new WeaponModCaliber(312, 24, 3F, p45)) + .addMod(ModItems.gun_uzi_akimbo, new WeaponModCaliber(313, 24, 3F, p45)) + .addMod(ModItems.gun_lag, new WeaponModCaliber(314, 24, 25F, p45)); + new WeaponModDefinition(EnumModCaliber.P22) + .addMod(ModItems.gun_henry, new WeaponModCaliber(320, 28, 10F, p22)) + .addMod(ModItems.gun_uzi, new WeaponModCaliber(321, 40, 3F, p22)) + .addMod(ModItems.gun_uzi_akimbo, new WeaponModCaliber(322, 40, 3F, p22)); + new WeaponModDefinition(EnumModCaliber.M357) + .addMod(ModItems.gun_henry, new WeaponModCaliber(330, 20, 10F, m357)) + .addMod(ModItems.gun_lag, new WeaponModCaliber(331, 15, 25F, m357)); + new WeaponModDefinition(EnumModCaliber.M44) + .addMod(ModItems.gun_lag, new WeaponModCaliber(340, 13, 25F, m44)); + new WeaponModDefinition(EnumModCaliber.R556) + .addMod(ModItems.gun_henry, new WeaponModCaliber(350, 10, 10F, r556)) + .addMod(ModItems.gun_carbine, new WeaponModCaliber(351, 20, 15F, r556)) + .addMod(ModItems.gun_minigun, new WeaponModCaliber(352, 0, 6F, r556)); + new WeaponModDefinition(EnumModCaliber.R762) + .addMod(ModItems.gun_henry, new WeaponModCaliber(360, 8, 10F, r762)) + .addMod(ModItems.gun_g3, new WeaponModCaliber(361, 24, 5F, r762)); + new WeaponModDefinition(EnumModCaliber.BMG50) + .addMod(ModItems.gun_henry, new WeaponModCaliber(370, 5, 10F, bmg50)) + .addMod(ModItems.gun_minigun, new WeaponModCaliber(371, 0, 6F, bmg50)); } + + public static final int ID_SILENCER = 201; + public static final int ID_SCOPE = 202; + public static final int ID_SAWED_OFF = 203; + public static final int ID_NO_SHIELD = 204; + public static final int ID_NO_STOCK = 205; + public static final int ID_GREASEGUN_CLEAN = 206; + public static final int ID_FURNITURE_GREEN = 211; + public static final int ID_FURNITURE_BLACK = 212; + public static final int ID_MAS_BAYONET = 213; public static ItemStack[] getUpgradeItems(ItemStack stack, int cfg) { if(!stack.hasTagCompound()) return new ItemStack[0]; @@ -60,6 +197,15 @@ public class WeaponModManager { return mods; } + public static boolean hasUpgrade(ItemStack stack, int cfg, int id) { + if(!stack.hasTagCompound()) return false; + int[] modIds = stack.stackTagCompound.getIntArray(KEY_MOD_LIST + cfg); + for(int i = 0; i < modIds.length; i++) { + if(modIds[i] == id) return true; + } + return false; + } + /** Installs the supplied mods to the gun */ public static void install(ItemStack stack, int cfg, ItemStack... mods) { List toInstall = new ArrayList(); @@ -104,7 +250,9 @@ public class WeaponModManager { if(checkMutex) for(int i : gun.stackTagCompound.getIntArray(KEY_MOD_LIST + cfg)) { IWeaponMod iMod = idToMod.get(i); - if(iMod != null) for(String mutex0 : newMod.getSlots()) for(String mutex1 : iMod.getSlots()) if(mutex0.equals(mutex1)) return false; //if any of the mod's slots are already taken + if(iMod != null) for(String mutex0 : newMod.getSlots()) for(String mutex1 : iMod.getSlots()) { + if(mutex0.equals(mutex1)) return false; //if any of the mod's slots are already taken + } } return true; //yippie! @@ -143,12 +291,30 @@ public class WeaponModManager { this.stack = stack; stackToMod.put(new ComparableStack(stack), this); } + + public WeaponModDefinition(EnumModGeneric num) { + this(new ItemStack(ModItems.weapon_mod_generic, 1, num.ordinal())); + } + + public WeaponModDefinition(EnumModSpecial num) { + this(new ItemStack(ModItems.weapon_mod_special, 1, num.ordinal())); + } + + public WeaponModDefinition(EnumModCaliber num) { + this(new ItemStack(ModItems.weapon_mod_caliber, 1, num.ordinal())); + } public WeaponModDefinition addMod(ItemStack gun, IWeaponMod mod) { return addMod(new ComparableStack(gun), mod); } public WeaponModDefinition addMod(Item gun, IWeaponMod mod) { return addMod(new ComparableStack(gun), mod); } + public WeaponModDefinition addMod(Item[] gun, IWeaponMod mod) { for(Item item : gun) addMod(new ComparableStack(item), mod); return this; } public WeaponModDefinition addMod(ComparableStack gun, IWeaponMod mod) { modByGun.put(gun, mod); modToStack.put(mod, stack); + if(gun != null) { + ItemGunBaseNT nt = (ItemGunBaseNT) gun.item; + ComparableStack comp = new ComparableStack(stack); + if(!nt.recognizedMods.contains(comp)) nt.recognizedMods.add(comp); + } return this; } diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModMinigunSpeedup.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModMinigunSpeedup.java new file mode 100644 index 000000000..131c4cb9a --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModMinigunSpeedup.java @@ -0,0 +1,19 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.Receiver; + +import net.minecraft.item.ItemStack; + +public class WeaponModMinigunSpeedup extends WeaponModBase { + + public WeaponModMinigunSpeedup(int id) { + super(id, "SPEED"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == Receiver.I_ROUNDSPERCYCLE) return cast((Integer) base * 3, base); + if(key == Receiver.F_SPREADINNATE) return cast((Float) base * 1.5F, base); + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModPanzerschreckSawedOff.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModPanzerschreckSawedOff.java new file mode 100644 index 000000000..7e45dfaa6 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModPanzerschreckSawedOff.java @@ -0,0 +1,49 @@ +package com.hbm.items.weapon.sedna.mods; + +import java.util.function.BiConsumer; +import java.util.function.BiFunction; + +import com.hbm.extprop.HbmLivingProps; +import com.hbm.items.weapon.sedna.BulletConfig; +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; +import com.hbm.items.weapon.sedna.factory.Lego; +import com.hbm.items.weapon.sedna.factory.XFactoryRocket; +import com.hbm.render.anim.BusAnimation; +import com.hbm.render.anim.BusAnimationSequence; +import com.hbm.render.anim.BusAnimationKeyframe.IType; +import com.hbm.render.anim.HbmAnimations.AnimType; +import com.hbm.util.EntityDamageUtil; +import com.hbm.util.DamageResistanceHandler.DamageClass; + +import net.minecraft.item.ItemStack; + +public class WeaponModPanzerschreckSawedOff extends WeaponModBase { + + public WeaponModPanzerschreckSawedOff(int id) { + super(id, "SHIELD"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == GunConfig.I_DRAWDURATION) return cast(5, base); + if(key == Receiver.CON_ONFIRE) { return (T) LAMBDA_FIRE; } + return base; + } + + @SuppressWarnings("incomplete-switch") public static BiFunction LAMBDA_PANZERSCHRECK_ANIMS = (stack, type) -> { + switch(type) { + case EQUIP: return new BusAnimation().addBus("EQUIP", new BusAnimationSequence().addPos(60, 0, 0, 0).addPos(0, 0, 0, 250, IType.SIN_DOWN)); + } + return XFactoryRocket.LAMBDA_PANZERSCHRECK_ANIMS.apply(stack, type); + }; + + public static BiConsumer LAMBDA_FIRE = (stack, ctx) -> { + Lego.LAMBDA_STANDARD_FIRE.accept(stack, ctx); + if(ctx.entity != null) { + HbmLivingProps.getData(ctx.entity).fire += 100; + EntityDamageUtil.attackEntityFromNT(ctx.entity, BulletConfig.getDamage(ctx.entity, ctx.entity, DamageClass.FIRE), 4F, true, false, 0F, 0F, 0F); + } + }; +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModPolymerFurniture.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModPolymerFurniture.java new file mode 100644 index 000000000..5961dfe2c --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModPolymerFurniture.java @@ -0,0 +1,27 @@ +package com.hbm.items.weapon.sedna.mods; + +import java.util.function.BiConsumer; + +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; + +import net.minecraft.item.ItemStack; + +public class WeaponModPolymerFurniture extends WeaponModBase { + + public WeaponModPolymerFurniture(int id) { + super(id, "FURNITURE"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == Receiver.CON_ONRECOIL) return (T) LAMBDA_RECOIL_G3; + return base; + } + + public static BiConsumer LAMBDA_RECOIL_G3 = (stack, ctx) -> { + ItemGunBaseNT.setupRecoil((float) (ctx.getPlayer().getRNG().nextGaussian() * 0.125), (float) (ctx.getPlayer().getRNG().nextGaussian() * 0.125)); + }; + +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSawedOff.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSawedOff.java new file mode 100644 index 000000000..95f9b5f23 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSawedOff.java @@ -0,0 +1,30 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.ModItems; +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.factory.XFactory12ga; + +import net.minecraft.item.ItemStack; + +public class WeaponModSawedOff extends WeaponModBase { + + public WeaponModSawedOff(int id) { + super(id, "BARREL"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + + if(key == Receiver.F_SPREADINNATE) { return cast(Math.max(0.025F, (Float) base), base); } + if(key == Receiver.F_SPREADAMMO) { return cast((Float) base * 1.5F, base); } + if(key == Receiver.F_BASEDAMAGE) { return cast((Float) base * 1.35F, base); } + + if(gun.getItem() == ModItems.gun_maresleg) { + if(key == GunConfig.FUN_ANIMNATIONS) return (T) XFactory12ga.LAMBDA_MARESLEG_SHORT_ANIMS; + if(key == GunConfig.I_DRAWDURATION) return cast(5, base); + } + + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModScope.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModScope.java new file mode 100644 index 000000000..e9e0abcbb --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModScope.java @@ -0,0 +1,23 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.factory.XFactory44; + +import net.minecraft.item.ItemStack; + +public class WeaponModScope extends WeaponModBase { + + public WeaponModScope(int id) { + super(id, "SCOPE"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + + if(key == GunConfig.O_SCOPETEXTURE) { + return (T) XFactory44.scope_lilmac; + } + + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModShredderSpeedup.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModShredderSpeedup.java new file mode 100644 index 000000000..fd34cb64b --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModShredderSpeedup.java @@ -0,0 +1,19 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.Receiver; + +import net.minecraft.item.ItemStack; + +public class WeaponModShredderSpeedup extends WeaponModBase { + + public WeaponModShredderSpeedup(int id) { + super(id, "SPEED"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == Receiver.I_DELAYAFTERFIRE) return cast((Integer) base / 2, base); + if(key == Receiver.I_DELAYAFTERDRYFIRE) return cast((Integer) base / 2, base); + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSilencer.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSilencer.java new file mode 100644 index 000000000..49c413883 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSilencer.java @@ -0,0 +1,22 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.Receiver; + +import net.minecraft.item.ItemStack; + +public class WeaponModSilencer extends WeaponModBase { + + public WeaponModSilencer(int id) { + super(id, "SILENCER"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + + if(key == Receiver.S_FIRESOUND) { + return (T) "hbm:weapon.fire.silenced"; + } + + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSlowdown.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSlowdown.java new file mode 100644 index 000000000..bb1919dd7 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModSlowdown.java @@ -0,0 +1,19 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.Receiver; + +import net.minecraft.item.ItemStack; + +public class WeaponModSlowdown extends WeaponModBase { + + public WeaponModSlowdown(int id) { + super(id, "SPEED"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == Receiver.I_DELAYAFTERFIRE) return cast((Integer) base * 2, base); + if(key == Receiver.F_SPREADINNATE) return cast(0F, base); + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModStackMag.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModStackMag.java new file mode 100644 index 000000000..6fd3e35a1 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModStackMag.java @@ -0,0 +1,41 @@ +package com.hbm.items.weapon.sedna.mods; + +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.mags.MagazineFullReload; +import com.hbm.items.weapon.sedna.mags.MagazineSingleReload; + +import net.minecraft.item.ItemStack; + +public class WeaponModStackMag extends WeaponModBase { + + // we can get away with reusing and re-adjusting these single instances because magazines + // aren't permanent objects, they are not cached anywhere, a magazine is only relevant + // for accessing the itemstack's ammo info and for the state machine's reload operation + protected static MagazineSingleReload DUMMY_SINGLE = new MagazineSingleReload(0, 0); + protected static MagazineFullReload DUMMY_FULL = new MagazineFullReload(0, 0); + + public WeaponModStackMag(int id) { + super(id, "MAG"); + } + + @Override + public T eval(T base, ItemStack gun, String key, Object parent) { + if(key == Receiver.O_MAGAZINE) { + if(base instanceof MagazineSingleReload) { + MagazineSingleReload original = (MagazineSingleReload) base; + DUMMY_SINGLE.acceptedBullets = original.acceptedBullets; + DUMMY_SINGLE.capacity = original.capacity * 3 / 2; + DUMMY_SINGLE.index = original.index; + return (T) DUMMY_SINGLE; + } + if(base instanceof MagazineFullReload) { + MagazineFullReload original = (MagazineFullReload) base; + DUMMY_FULL.acceptedBullets = original.acceptedBullets; + DUMMY_FULL.capacity = original.capacity * 3 / 2; + DUMMY_FULL.index = original.index; + return (T) DUMMY_FULL; + } + } + return base; + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestDamage.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestDamage.java index bfde63994..214650bd7 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestDamage.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestDamage.java @@ -8,13 +8,14 @@ public class WeaponModTestDamage extends WeaponModBase { public WeaponModTestDamage(int id, String... slots) { super(id, slots); + this.setPriority(PRIORITY_MULT_FINAL); } @Override public T eval(T base, ItemStack gun, String key, Object parent) { if(parent instanceof Receiver && key == Receiver.F_BASEDAMAGE && base instanceof Float) { - return fagSlop((Float) base * 1.5F, base); + return cast((Float) base * 1.5F, base); } return base; diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestFirerate.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestFirerate.java index 5c5bf0af2..67aeb2157 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestFirerate.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestFirerate.java @@ -8,13 +8,14 @@ public class WeaponModTestFirerate extends WeaponModBase { public WeaponModTestFirerate(int id, String... slots) { super(id, slots); + this.setPriority(PRIORITY_MULT_FINAL); } @Override public T eval(T base, ItemStack gun, String key, Object parent) { if(parent instanceof Receiver && key == Receiver.I_DELAYAFTERFIRE && base instanceof Integer) { - return fagSlop(Math.max((Integer) base / 2, 1), base); + return cast(Math.max((Integer) base / 2, 1), base); } return base; diff --git a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestMulti.java b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestMulti.java index 7f5b89823..6c92fe6e3 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestMulti.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mods/WeaponModTestMulti.java @@ -8,13 +8,14 @@ public class WeaponModTestMulti extends WeaponModBase { public WeaponModTestMulti(int id, String... slots) { super(id, slots); + this.setPriority(PRIORITY_MULT_FINAL); } @Override public T eval(T base, ItemStack gun, String key, Object parent) { if(parent instanceof Receiver && key == Receiver.I_ROUNDSPERCYCLE && base instanceof Integer) { - return fagSlop((Integer) base * 3, base); + return cast((Integer) base * 3, base); } return base; diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 5494f320b..d5de9f424 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -308,7 +308,7 @@ public class CraftingManager { addRecipeAuto(DictFrame.fromOne(ModItems.arc_electrode, EnumElectrodeType.DESH), new Object[] { "C", "T", "C", 'C', DESH.ingot(), 'T', W.ingot() }); addRecipeAuto(DictFrame.fromOne(ModItems.arc_electrode, EnumElectrodeType.SATURNITE), new Object[] { "C", "T", "C", 'C', BIGMT.ingot(), 'T', NB.ingot() }); - addRecipeAuto(new ItemStack(ModItems.detonator, 1), new Object[] { " W", "SC", "CE", 'S', STEEL.plate(), 'W', MINGRADE.wireFine(), 'C', DictFrame.fromOne(ModItems.circuit, EnumCircuitType.BASIC), 'E', STEEL.ingot() }); + addRecipeAuto(new ItemStack(ModItems.detonator, 1), new Object[] { "C", "S", 'S', STEEL.plate(), 'C', DictFrame.fromOne(ModItems.circuit, EnumCircuitType.BASIC), }); addShapelessAuto(new ItemStack(ModItems.detonator_multi, 1), new Object[] { ModItems.detonator, DictFrame.fromOne(ModItems.circuit, EnumCircuitType.ADVANCED) }); addRecipeAuto(new ItemStack(ModItems.detonator_laser, 1), new Object[] { "RRD", "PIC", " P", 'P', STEEL.plate(), 'R', REDSTONE.dust(), 'C', DictFrame.fromOne(ModItems.circuit, EnumCircuitType.ADVANCED), 'D', DIAMOND.gem(), 'I', STEEL.ingot() }); addRecipeAuto(new ItemStack(ModItems.detonator_laser, 1), new Object[] { "RRD", "PIC", " P", 'P', STEEL.plate(), 'R', REDSTONE.dust(), 'C', DictFrame.fromOne(ModItems.circuit, EnumCircuitType.ADVANCED), 'D', EMERALD.gem(), 'I', STEEL.ingot() }); diff --git a/src/main/java/com/hbm/main/ModEventHandlerClient.java b/src/main/java/com/hbm/main/ModEventHandlerClient.java index 5f584730d..6f851c112 100644 --- a/src/main/java/com/hbm/main/ModEventHandlerClient.java +++ b/src/main/java/com/hbm/main/ModEventHandlerClient.java @@ -3,8 +3,6 @@ package com.hbm.main; import com.hbm.blocks.ILookOverlay; import com.hbm.blocks.ModBlocks; import com.hbm.blocks.generic.BlockAshes; -import com.hbm.blocks.generic.BlockCrate; -import com.hbm.blocks.generic.BlockStorageCrate; import com.hbm.config.ClientConfig; import com.hbm.config.GeneralConfig; import com.hbm.entity.mob.EntityHunterChopper; @@ -61,7 +59,6 @@ import com.hbm.tileentity.bomb.TileEntityNukeCustom; import com.hbm.tileentity.bomb.TileEntityNukeCustom.CustomNukeEntry; import com.hbm.tileentity.bomb.TileEntityNukeCustom.EnumEntryType; import com.hbm.tileentity.machine.TileEntityNukeFurnace; -import com.hbm.tileentity.machine.storage.TileEntityCrateBase; import com.hbm.util.*; import com.hbm.util.ArmorRegistry.HazardClass; import com.hbm.wiaj.GuiWorldInAJar; @@ -103,7 +100,6 @@ import net.minecraft.init.Items; import net.minecraft.inventory.Slot; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; -import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.network.play.client.C03PacketPlayer; import net.minecraft.network.play.client.C0CPacketInput; @@ -121,7 +117,6 @@ import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; import net.minecraftforge.client.event.sound.PlaySoundEvent17; import net.minecraftforge.common.ForgeHooks; import net.minecraftforge.event.entity.player.ItemTooltipEvent; -import net.minecraftforge.event.entity.player.PlayerInteractEvent; import org.lwjgl.input.Keyboard; import org.lwjgl.input.Mouse; import org.lwjgl.opengl.GL11; diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index d0829625e..1f3c3dd08 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -942,6 +942,7 @@ public class ResourceManager { public static final ResourceLocation henry_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/henry.png"); public static final ResourceLocation henry_lincoln_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/henry_lincoln.png"); public static final ResourceLocation greasegun_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/greasegun.png"); + public static final ResourceLocation greasegun_clean_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/greasegun_clean.png"); public static final ResourceLocation maresleg_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/maresleg.png"); public static final ResourceLocation maresleg_broken_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/maresleg_broken.png"); public static final ResourceLocation flaregun_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/flaregun.png"); @@ -959,6 +960,9 @@ public class ResourceManager { public static final ResourceLocation uzi_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/uzi.png"); public static final ResourceLocation panzerschreck_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/panzerschreck.png"); public static final ResourceLocation g3_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/g3.png"); + public static final ResourceLocation g3_green_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/g3_polymer_green.png"); + public static final ResourceLocation g3_black_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/g3_polymer_black.png"); + public static final ResourceLocation g3_attachments = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/g3_attachments.png"); public static final ResourceLocation shredder_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/shredder.png"); public static final ResourceLocation shredder_orig_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/shredder_orig.png"); public static final ResourceLocation sexy_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/sexy.png"); diff --git a/src/main/java/com/hbm/packet/threading/PrecompiledPacket.java b/src/main/java/com/hbm/packet/threading/PrecompiledPacket.java index 461723645..012d24ffe 100644 --- a/src/main/java/com/hbm/packet/threading/PrecompiledPacket.java +++ b/src/main/java/com/hbm/packet/threading/PrecompiledPacket.java @@ -1,7 +1,5 @@ package com.hbm.packet.threading; -import io.netty.buffer.ByteBuf; - /** * Abstract class for precompiled packets. * Contains no content of its own; purely for distinction between precompiling and normal packets. diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDoubleBarrel.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDoubleBarrel.java index 1b5612bc4..1102a81c6 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDoubleBarrel.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDoubleBarrel.java @@ -4,6 +4,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.items.ModItems; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -172,6 +173,6 @@ public class ItemRenderDoubleBarrel extends ItemRenderWeaponBase { } public boolean isSawedOff(ItemStack stack) { - return stack.getItem() == ModItems.gun_double_barrel_sacred_dragon; + return stack.getItem() == ModItems.gun_double_barrel_sacred_dragon || WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SAWED_OFF); } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderFatMan.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderFatMan.java index 2ff627a40..100cb62e9 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderFatMan.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderFatMan.java @@ -121,6 +121,8 @@ public class ItemRenderFatMan extends ItemRenderWeaponBase { public void renderOther(ItemStack stack, ItemRenderType type) { GL11.glEnable(GL11.GL_LIGHTING); + ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); + boolean isLoaded = gun.getConfig(stack, 0).getReceivers(stack)[0].getMagazine(stack).getAmount(stack, null) > 0; Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.fatman_tex); GL11.glShadeModel(GL11.GL_SMOOTH); @@ -128,10 +130,10 @@ public class ItemRenderFatMan extends ItemRenderWeaponBase { ResourceManager.fatman.renderPart("Handle"); ResourceManager.fatman.renderPart("Gauge"); ResourceManager.fatman.renderPart("Lid"); + if(!isLoaded) GL11.glTranslated(0, 0, 3); ResourceManager.fatman.renderPart("Piston"); Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.fatman_mininuke_tex); - ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); - if(gun.getConfig(stack, 0).getReceivers(stack)[0].getMagazine(stack).getAmount(stack, null) > 0) ResourceManager.fatman.renderPart("MiniNuke"); + if(isLoaded) ResourceManager.fatman.renderPart("MiniNuke"); GL11.glShadeModel(GL11.GL_FLAT); } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderG3.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderG3.java index e5e34b83d..e132f8fac 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderG3.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderG3.java @@ -3,11 +3,13 @@ package com.hbm.render.item.weapon.sedna; import org.lwjgl.opengl.GL11; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; import net.minecraft.client.Minecraft; import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; public class ItemRenderG3 extends ItemRenderWeaponBase { @@ -17,24 +19,28 @@ public class ItemRenderG3 extends ItemRenderWeaponBase { @Override public float getViewFOV(ItemStack stack, float fov) { float aimingProgress = ItemGunBaseNT.prevAimingProgress + (ItemGunBaseNT.aimingProgress - ItemGunBaseNT.prevAimingProgress) * interp; - return fov * (1 - aimingProgress * 0.33F); + return fov * (1 - aimingProgress * (isScoped(stack) ? 0.66F : 0.33F)); } @Override public void setupFirstPerson(ItemStack stack) { GL11.glTranslated(0, 0, 0.875); + boolean isScoped = this.isScoped(stack); float offset = 0.8F; standardAimingTransform(stack, -1.25F * offset, -1F * offset, 2.75F * offset, - 0, -3.5625 / 8D, 1.75); + 0, isScoped ? (-5.53125 / 8D) : (-3.5625 / 8D), isScoped ? 1.46875 : 1.75); } @Override public void renderFirstPerson(ItemStack stack) { + boolean isScoped = this.isScoped(stack); + if(isScoped && ItemGunBaseNT.prevAimingProgress == 1 && ItemGunBaseNT.aimingProgress == 1) return; + ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); - Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.g3_tex); + Minecraft.getMinecraft().renderEngine.bindTexture(getTexture(stack)); double scale = 0.375D; GL11.glScaled(scale, scale, scale); @@ -44,6 +50,7 @@ public class ItemRenderG3 extends ItemRenderWeaponBase { double[] mag = HbmAnimations.getRelevantTransformation("MAG"); double[] speen = HbmAnimations.getRelevantTransformation("SPEEN"); double[] bolt = HbmAnimations.getRelevantTransformation("BOLT"); + double[] plug = HbmAnimations.getRelevantTransformation("PLUG"); double[] handle = HbmAnimations.getRelevantTransformation("HANDLE"); double[] bullet = HbmAnimations.getRelevantTransformation("BULLET"); @@ -60,10 +67,12 @@ public class ItemRenderG3 extends ItemRenderWeaponBase { GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.g3.renderPart("Rifle"); - ResourceManager.g3.renderPart("Stock"); - ResourceManager.g3.renderPart("Flash_Hider"); - ResourceManager.g3.renderPart("Trigger_Rifle.002"); + if(hasStock(stack)) ResourceManager.g3.renderPart("Stock"); + boolean silenced = hasSilencer(stack); + if(!silenced) ResourceManager.g3.renderPart("Flash_Hider"); + ResourceManager.g3.renderPart("Trigger"); + Minecraft.getMinecraft().renderEngine.bindTexture(getTexture(stack)); GL11.glPushMatrix(); GL11.glTranslated(mag[0], mag[1], mag[2]); GL11.glTranslated(0, -1.75, -0.5); @@ -76,10 +85,20 @@ public class ItemRenderG3 extends ItemRenderWeaponBase { GL11.glPushMatrix(); GL11.glTranslated(0, 0, bolt[2]); - ResourceManager.g3.renderPart("Bolt"); - GL11.glTranslated(0, 0.625, 0); + ResourceManager.g3.renderPart("Guide_And_Bolt"); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + GL11.glTranslated(0, 0.625, plug[2]); GL11.glRotated(handle[2], 0, 0, 1); GL11.glTranslated(0, -0.625, 0); + ResourceManager.g3.renderPart("Plug"); + + GL11.glTranslated(0, 0.625, 5.25); + GL11.glRotated(22.5, 0, 0, 1); + GL11.glRotated(handle[1], 0, 1, 0); + GL11.glRotated(-22.5, 0, 0, 1); + GL11.glTranslated(0, -0.625, -5.25); ResourceManager.g3.renderPart("Handle"); GL11.glPopMatrix(); @@ -87,27 +106,35 @@ public class ItemRenderG3 extends ItemRenderWeaponBase { GL11.glTranslated(0, -0.875, -3.5); GL11.glRotated(-30 * (1 - ItemGunBaseNT.getMode(stack, 0)), 1, 0, 0); GL11.glTranslated(0, 0.875, 3.5); - ResourceManager.g3.renderPart("Selector_Rifle.001"); - GL11.glPopMatrix(); - - double smokeScale = 0.75; - - GL11.glPushMatrix(); - GL11.glTranslated(0, 0, 13); - GL11.glRotated(90, 0, 1, 0); - GL11.glScaled(smokeScale, smokeScale, smokeScale); - this.renderSmokeNodes(gun.getConfig(stack, 0).smokeNodes, 0.5D); + ResourceManager.g3.renderPart("Selector"); GL11.glPopMatrix(); - GL11.glShadeModel(GL11.GL_FLAT); + if(silenced || isScoped) { + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.g3_attachments); + if(silenced) ResourceManager.g3.renderPart("Silencer"); + if(isScoped) ResourceManager.g3.renderPart("Scope"); + } - GL11.glPushMatrix(); - GL11.glTranslated(0, 0, 12); - GL11.glRotated(90, 0, 1, 0); - GL11.glRotated(-25 + gun.shotRand * 10, 1, 0, 0); - GL11.glScaled(0.75, 0.75, 0.75); - this.renderMuzzleFlash(gun.lastShot[0], 75, 10); - GL11.glPopMatrix(); + if(!silenced) { + double smokeScale = 0.75; + + GL11.glPushMatrix(); + GL11.glTranslated(0, 0, 13); + GL11.glRotated(90, 0, 1, 0); + GL11.glScaled(smokeScale, smokeScale, smokeScale); + this.renderSmokeNodes(gun.getConfig(stack, 0).smokeNodes, 0.5D); + GL11.glPopMatrix(); + + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPushMatrix(); + GL11.glTranslated(0, 0, 12); + GL11.glRotated(90, 0, 1, 0); + GL11.glRotated(-25 + gun.shotRand * 10, 1, 0, 0); + GL11.glScaled(0.75, 0.75, 0.75); + this.renderMuzzleFlash(gun.lastShot[0], 75, 10); + GL11.glPopMatrix(); + } } @Override @@ -122,11 +149,19 @@ public class ItemRenderG3 extends ItemRenderWeaponBase { @Override public void setupInv(ItemStack stack) { super.setupInv(stack); - double scale = 0.875D; - GL11.glScaled(scale, scale, scale); - GL11.glRotated(25, 1, 0, 0); - GL11.glRotated(45, 0, 1, 0); - GL11.glTranslated(-0.5, 0.5, 0); + if(hasStock(stack)) { + double scale = 0.875D; + GL11.glScaled(scale, scale, scale); + GL11.glRotated(25, 1, 0, 0); + GL11.glRotated(hasSilencer(stack) ? 50 : 45, 0, 1, 0); + GL11.glTranslated(hasSilencer(stack) ? 0.75 : -0.5, 0.5, 0); + } else { + double scale = 1.125D; + GL11.glScaled(scale, scale, scale); + GL11.glRotated(25, 1, 0, 0); + GL11.glRotated(hasSilencer(stack) ? 55 : 45, 0, 1, 0); //preserves proportions whilst limiting size + GL11.glTranslated(2.5, 0.5, 0); + } } @Override @@ -141,22 +176,49 @@ public class ItemRenderG3 extends ItemRenderWeaponBase { public void renderOther(ItemStack stack, ItemRenderType type) { GL11.glEnable(GL11.GL_LIGHTING); + boolean silenced = hasSilencer(stack); + boolean isScoped = this.isScoped(stack); + GL11.glShadeModel(GL11.GL_SMOOTH); - Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.g3_tex); + Minecraft.getMinecraft().renderEngine.bindTexture(getTexture(stack)); ResourceManager.g3.renderPart("Rifle"); - ResourceManager.g3.renderPart("Stock"); + if(hasStock(stack)) ResourceManager.g3.renderPart("Stock"); ResourceManager.g3.renderPart("Magazine"); - ResourceManager.g3.renderPart("Flash_Hider"); - ResourceManager.g3.renderPart("Bolt"); + if(!silenced)ResourceManager.g3.renderPart("Flash_Hider"); + ResourceManager.g3.renderPart("Guide_And_Bolt"); ResourceManager.g3.renderPart("Handle"); - ResourceManager.g3.renderPart("Trigger_Rifle.002"); + ResourceManager.g3.renderPart("Trigger"); GL11.glPushMatrix(); GL11.glTranslated(0, -0.875, -3.5); GL11.glRotated(-30, 1, 0, 0); GL11.glTranslated(0, 0.875, 3.5); - ResourceManager.g3.renderPart("Selector_Rifle.001"); + ResourceManager.g3.renderPart("Selector"); GL11.glPopMatrix(); + + if(silenced || isScoped) { + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.g3_attachments); + if(silenced) ResourceManager.g3.renderPart("Silencer"); + if(isScoped) ResourceManager.g3.renderPart("Scope"); + } GL11.glShadeModel(GL11.GL_FLAT); } + + public boolean hasStock(ItemStack stack) { + return !WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_NO_STOCK); + } + + public boolean hasSilencer(ItemStack stack) { + return WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SILENCER); + } + + public boolean isScoped(ItemStack stack) { + return WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SCOPE); + } + + public ResourceLocation getTexture(ItemStack stack) { + if(WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_FURNITURE_GREEN)) return ResourceManager.g3_green_tex; + if(WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_FURNITURE_BLACK)) return ResourceManager.g3_black_tex; + return ResourceManager.g3_tex; + } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderGreasegun.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderGreasegun.java index cc488ab5f..dbbe9a7c9 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderGreasegun.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderGreasegun.java @@ -3,6 +3,7 @@ package com.hbm.render.item.weapon.sedna; import org.lwjgl.opengl.GL11; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -34,7 +35,7 @@ public class ItemRenderGreasegun extends ItemRenderWeaponBase { public void renderFirstPerson(ItemStack stack) { ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); - Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.greasegun_tex); + Minecraft.getMinecraft().renderEngine.bindTexture(isRefurbished(stack) ? ResourceManager.greasegun_clean_tex : ResourceManager.greasegun_tex); double scale = 0.375D; GL11.glScaled(scale, scale, scale); @@ -146,8 +147,12 @@ public class ItemRenderGreasegun extends ItemRenderWeaponBase { GL11.glEnable(GL11.GL_LIGHTING); GL11.glShadeModel(GL11.GL_SMOOTH); - Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.greasegun_tex); + Minecraft.getMinecraft().renderEngine.bindTexture(isRefurbished(stack) ? ResourceManager.greasegun_clean_tex : ResourceManager.greasegun_tex); ResourceManager.greasegun.renderAll(); GL11.glShadeModel(GL11.GL_FLAT); } + + public boolean isRefurbished(ItemStack stack) { + return WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_GREASEGUN_CLEAN); + } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderHeavyRevolver.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderHeavyRevolver.java index 55020e68b..2cf24c68e 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderHeavyRevolver.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderHeavyRevolver.java @@ -4,6 +4,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.items.ModItems; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -116,12 +117,6 @@ public class ItemRenderHeavyRevolver extends ItemRenderWeaponBase { GL11.glTranslated(0.125, 2.5, 0); this.renderGapFlash(gun.lastShot[0]); GL11.glPopMatrix(); - - GL11.glPushMatrix(); - GL11.glTranslated(-9.5, 2.5, 0); - GL11.glRotated(90 * gun.shotRand, 1, 0, 0); - //this.renderMuzzleFlash(gun.lastShot); - GL11.glPopMatrix(); } @Override @@ -181,6 +176,6 @@ public class ItemRenderHeavyRevolver extends ItemRenderWeaponBase { } public boolean isScoped(ItemStack stack) { - return stack.getItem() == ModItems.gun_heavy_revolver_lilmac; + return stack.getItem() == ModItems.gun_heavy_revolver_lilmac || WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SCOPE); } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMAS36.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMAS36.java index 5ff2805ca..b43620e10 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMAS36.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMAS36.java @@ -5,6 +5,7 @@ import java.nio.DoubleBuffer; import org.lwjgl.opengl.GL11; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -20,7 +21,7 @@ public class ItemRenderMAS36 extends ItemRenderWeaponBase { @Override public float getViewFOV(ItemStack stack, float fov) { float aimingProgress = ItemGunBaseNT.prevAimingProgress + (ItemGunBaseNT.aimingProgress - ItemGunBaseNT.prevAimingProgress) * interp; - return fov * (1 - aimingProgress * 0.33F); + return fov * (1 - aimingProgress * (isScoped(stack) ? 0.66F : 0.33F)); } @Override @@ -28,18 +29,24 @@ public class ItemRenderMAS36 extends ItemRenderWeaponBase { GL11.glTranslated(0, 0, 0.875); float offset = 0.8F; - standardAimingTransform(stack, + + if(isScoped(stack)) { + standardAimingTransform(stack, -1.5F * offset, -1.25F * offset, 1.75F * offset, - 0, -4.6825 / 8D, 0.75); - /*standardAimingTransform(stack, - -1.5F * offset, -1.25F * offset, 1.75F * offset, - -0.2, -5.875 / 8D, 1.125);*/ + -0.2, -5.875 / 8D, 1.125); + } else { + standardAimingTransform(stack, + -1.5F * offset, -1.25F * offset, 1.75F * offset, + 0, -4.6825 / 8D, 0.75); + } } private static DoubleBuffer buf = null; @Override public void renderFirstPerson(ItemStack stack) { + boolean isScoped = isScoped(stack); + if(isScoped && ItemGunBaseNT.prevAimingProgress == 1 && ItemGunBaseNT.aimingProgress == 1) return; if(buf == null) buf = GLAllocation.createDirectByteBuffer(8*4).asDoubleBuffer(); ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); @@ -57,16 +64,20 @@ public class ItemRenderMAS36 extends ItemRenderWeaponBase { double[] showClip = HbmAnimations.getRelevantTransformation("SHOW_CLIP"); double[] clip = HbmAnimations.getRelevantTransformation("CLIP"); double[] bullets = HbmAnimations.getRelevantTransformation("BULLETS"); + double[] stab = HbmAnimations.getRelevantTransformation("STAB"); GL11.glTranslated(0, -3, -3); GL11.glRotated(equip[0], 1, 0, 0); GL11.glRotated(lift[0], 1, 0, 0); GL11.glTranslated(0, 3, 3); + + GL11.glTranslated(stab[0], stab[1], stab[2]); GL11.glTranslated(0, 0, recoil[2]); GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.mas36.renderPart("Gun"); + if(hasBayonet(stack)) ResourceManager.mas36.renderPart("Bayonet"); GL11.glPushMatrix(); GL11.glTranslated(0, 0.3125, -2.125); @@ -88,7 +99,7 @@ public class ItemRenderMAS36 extends ItemRenderWeaponBase { ResourceManager.mas36.renderPart("Bullet"); GL11.glPopMatrix(); - //ResourceManager.mas36.renderPart("Scope"); + if(isScoped) ResourceManager.mas36.renderPart("Scope"); if(showClip[0] != 0) { GL11.glPushMatrix(); @@ -161,8 +172,8 @@ public class ItemRenderMAS36 extends ItemRenderWeaponBase { ResourceManager.mas36.renderPart("Gun"); ResourceManager.mas36.renderPart("Stock"); ResourceManager.mas36.renderPart("Bolt"); - //ResourceManager.mas36.renderPart("Scope"); - //ResourceManager.mas36.renderPart("Bayonet"); + if(isScoped(stack)) ResourceManager.mas36.renderPart("Scope"); + if(hasBayonet(stack)) ResourceManager.mas36.renderPart("Bayonet"); GL11.glShadeModel(GL11.GL_FLAT); } @@ -175,9 +186,17 @@ public class ItemRenderMAS36 extends ItemRenderWeaponBase { ResourceManager.mas36.renderPart("Gun"); ResourceManager.mas36.renderPart("Stock"); ResourceManager.mas36.renderPart("Bolt"); - //ResourceManager.mas36.renderPart("Scope"); + if(isScoped(stack)) ResourceManager.mas36.renderPart("Scope"); GL11.glTranslated(0, -1, -6); - //ResourceManager.mas36.renderPart("Bayonet"); + if(hasBayonet(stack)) ResourceManager.mas36.renderPart("Bayonet"); GL11.glShadeModel(GL11.GL_FLAT); } + + public boolean isScoped(ItemStack stack) { + return WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SCOPE); + } + + public boolean hasBayonet(ItemStack stack) { + return WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_MAS_BAYONET); + } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMaresleg.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMaresleg.java index e8dfaa091..c6de5ba6c 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMaresleg.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderMaresleg.java @@ -4,6 +4,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.items.ModItems; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -170,6 +171,6 @@ public class ItemRenderMaresleg extends ItemRenderWeaponBase { } public boolean getShort(ItemStack stack) { - return stack.getItem() == ModItems.gun_maresleg_broken; + return stack.getItem() == ModItems.gun_maresleg_broken || WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_SAWED_OFF); } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderPanzerschreck.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderPanzerschreck.java index 6ad4374c6..4d65f4323 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderPanzerschreck.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderPanzerschreck.java @@ -3,6 +3,7 @@ package com.hbm.render.item.weapon.sedna; import org.lwjgl.opengl.GL11; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -53,7 +54,7 @@ public class ItemRenderPanzerschreck extends ItemRenderWeaponBase { GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.panzerschreck.renderPart("Tube"); - ResourceManager.panzerschreck.renderPart("Shield"); + if(hasShield(stack)) ResourceManager.panzerschreck.renderPart("Shield"); GL11.glPushMatrix(); GL11.glTranslated(rocket[0], rocket[1], rocket[2]); @@ -104,7 +105,11 @@ public class ItemRenderPanzerschreck extends ItemRenderWeaponBase { GL11.glShadeModel(GL11.GL_SMOOTH); Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.panzerschreck_tex); ResourceManager.panzerschreck.renderPart("Tube"); - ResourceManager.panzerschreck.renderPart("Shield"); + if(hasShield(stack)) ResourceManager.panzerschreck.renderPart("Shield"); GL11.glShadeModel(GL11.GL_FLAT); } + + public boolean hasShield(ItemStack stack) { + return !WeaponModManager.hasUpgrade(stack, 0, WeaponModManager.ID_NO_SHIELD); + } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUzi.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUzi.java index d2bcd93ae..4752e9443 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUzi.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUzi.java @@ -3,6 +3,7 @@ package com.hbm.render.item.weapon.sedna; import org.lwjgl.opengl.GL11; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -65,6 +66,9 @@ public class ItemRenderUzi extends ItemRenderWeaponBase { GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.uzi.renderPart("Gun"); + boolean silenced = hasSilencer(stack, 0); + if(silenced) ResourceManager.uzi.renderPart("Silencer"); + GL11.glPushMatrix(); GL11.glTranslated(0, 0.3125D, -5.75); GL11.glRotated(180 - stockFront[0], 1, 0, 0); @@ -88,23 +92,25 @@ public class ItemRenderUzi extends ItemRenderWeaponBase { if(bullet[0] == 1) ResourceManager.uzi.renderPart("Bullet"); GL11.glPopMatrix(); - double smokeScale = 0.5; - - GL11.glPushMatrix(); - GL11.glTranslated(0, 0.75, 8.5); - GL11.glRotated(90, 0, 1, 0); - GL11.glScaled(smokeScale, smokeScale, smokeScale); - this.renderSmokeNodes(gun.getConfig(stack, 0).smokeNodes, 0.75D); - GL11.glPopMatrix(); - - GL11.glShadeModel(GL11.GL_FLAT); - - GL11.glPushMatrix(); - GL11.glTranslated(0, 0.75, 8.5); - GL11.glRotated(90, 0, 1, 0); - GL11.glRotated(90 * gun.shotRand, 1, 0, 0); - this.renderMuzzleFlash(gun.lastShot[0], 75, 7.5); - GL11.glPopMatrix(); + if(!silenced) { + double smokeScale = 0.5; + + GL11.glPushMatrix(); + GL11.glTranslated(0, 0.75, 8.5); + GL11.glRotated(90, 0, 1, 0); + GL11.glScaled(smokeScale, smokeScale, smokeScale); + this.renderSmokeNodes(gun.getConfig(stack, 0).smokeNodes, 0.75D); + GL11.glPopMatrix(); + + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPushMatrix(); + GL11.glTranslated(0, 0.75, 8.5); + GL11.glRotated(90, 0, 1, 0); + GL11.glRotated(90 * gun.shotRand, 1, 0, 0); + this.renderMuzzleFlash(gun.lastShot[0], 75, 7.5); + GL11.glPopMatrix(); + } } @Override @@ -133,7 +139,7 @@ public class ItemRenderUzi extends ItemRenderWeaponBase { } @Override - public void renderOther(ItemStack stack, ItemRenderType type) { + public void renderModTable(ItemStack stack, int index) { GL11.glEnable(GL11.GL_LIGHTING); GL11.glShadeModel(GL11.GL_SMOOTH); @@ -143,6 +149,34 @@ public class ItemRenderUzi extends ItemRenderWeaponBase { ResourceManager.uzi.renderPart("StockFront"); ResourceManager.uzi.renderPart("Slide"); ResourceManager.uzi.renderPart("Magazine"); + if(hasSilencer(stack, index)) ResourceManager.uzi.renderPart("Silencer"); GL11.glShadeModel(GL11.GL_FLAT); } + + @Override + public void renderOther(ItemStack stack, ItemRenderType type) { + GL11.glEnable(GL11.GL_LIGHTING); + + boolean silenced = hasSilencer(stack, 0); + + if(silenced) { + double scale = 0.625D; + GL11.glScaled(scale, scale, scale); + GL11.glTranslated(0, 0, -4); + } + + GL11.glShadeModel(GL11.GL_SMOOTH); + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.uzi_tex); + ResourceManager.uzi.renderPart("Gun"); + ResourceManager.uzi.renderPart("StockBack"); + ResourceManager.uzi.renderPart("StockFront"); + ResourceManager.uzi.renderPart("Slide"); + ResourceManager.uzi.renderPart("Magazine"); + if(silenced) ResourceManager.uzi.renderPart("Silencer"); + GL11.glShadeModel(GL11.GL_FLAT); + } + + public boolean hasSilencer(ItemStack stack, int cfg) { + return WeaponModManager.hasUpgrade(stack, cfg, WeaponModManager.ID_SILENCER); + } } diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUziAkimbo.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUziAkimbo.java index fa98585e3..68ab84b23 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUziAkimbo.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderUziAkimbo.java @@ -3,6 +3,7 @@ package com.hbm.render.item.weapon.sedna; import org.lwjgl.opengl.GL11; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mods.WeaponModManager; import com.hbm.main.ResourceManager; import com.hbm.render.anim.HbmAnimations; @@ -56,7 +57,7 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { double[] speen = HbmAnimations.getRelevantTransformation("SPEEN", index); GL11.glTranslated(yeet[0], yeet[1], yeet[2]); - GL11.glRotated(speen[0], 0, 0, 1); + GL11.glRotated(speen[0], 0, 0, i); GL11.glTranslated(0, -2, -4); GL11.glRotated(equip[0], 1, 0, 0); @@ -70,6 +71,9 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { GL11.glShadeModel(GL11.GL_SMOOTH); ResourceManager.uzi.renderPart(index == 0 ? "GunMirror" : "Gun"); + + boolean silenced = hasSilencer(stack, index); + if(silenced) ResourceManager.uzi.renderPart("Silencer"); GL11.glPushMatrix(); GL11.glTranslated(0, 0.3125D, -5.75); @@ -93,24 +97,26 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { ResourceManager.uzi.renderPart("Magazine"); if(bullet[0] == 1) ResourceManager.uzi.renderPart("Bullet"); GL11.glPopMatrix(); - - double smokeScale = 0.5; - GL11.glPushMatrix(); - GL11.glTranslated(0, 0.75, 8.5); - GL11.glRotated(90, 0, 1, 0); - GL11.glScaled(smokeScale, smokeScale, smokeScale); - this.renderSmokeNodes(gun.getConfig(stack, index).smokeNodes, 0.75D); - GL11.glPopMatrix(); - - GL11.glShadeModel(GL11.GL_FLAT); - - GL11.glPushMatrix(); - GL11.glTranslated(0, 0.75, 8.5); - GL11.glRotated(90, 0, 1, 0); - GL11.glRotated(90 * gun.shotRand, 1, 0, 0); - this.renderMuzzleFlash(gun.lastShot[index], 75, 7.5); - GL11.glPopMatrix(); + if(!silenced) { + double smokeScale = 0.5; + + GL11.glPushMatrix(); + GL11.glTranslated(0, 0.75, 8.5); + GL11.glRotated(90, 0, 1, 0); + GL11.glScaled(smokeScale, smokeScale, smokeScale); + this.renderSmokeNodes(gun.getConfig(stack, index).smokeNodes, 0.75D); + GL11.glPopMatrix(); + + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPushMatrix(); + GL11.glTranslated(0, 0.75, 8.5); + GL11.glRotated(90, 0, 1, 0); + GL11.glRotated(90 * gun.shotRand, 1, 0, 0); + this.renderMuzzleFlash(gun.lastShot[index], 75, 7.5); + GL11.glPopMatrix(); + } GL11.glPopMatrix(); } @@ -156,6 +162,7 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { ResourceManager.uzi.renderPart("StockFront"); ResourceManager.uzi.renderPart("Slide"); ResourceManager.uzi.renderPart("Magazine"); + if(hasSilencer(stack, 1)) ResourceManager.uzi.renderPart("Silencer"); GL11.glShadeModel(GL11.GL_FLAT); } @@ -169,6 +176,7 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { ResourceManager.uzi.renderPart("StockFront"); ResourceManager.uzi.renderPart("Slide"); ResourceManager.uzi.renderPart("Magazine"); + if(hasSilencer(stack, 0)) ResourceManager.uzi.renderPart("Silencer"); GL11.glShadeModel(GL11.GL_FLAT); } @@ -178,11 +186,12 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { GL11.glShadeModel(GL11.GL_SMOOTH); Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.uzi_tex); - ResourceManager.uzi.renderPart(index == 1 ? "GunMirror" : "Gun"); + ResourceManager.uzi.renderPart(index == 0 ? "GunMirror" : "Gun"); ResourceManager.uzi.renderPart("StockBack"); ResourceManager.uzi.renderPart("StockFront"); ResourceManager.uzi.renderPart("Slide"); ResourceManager.uzi.renderPart("Magazine"); + if(hasSilencer(stack, index)) ResourceManager.uzi.renderPart("Silencer"); GL11.glShadeModel(GL11.GL_FLAT); } @@ -191,6 +200,10 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { GL11.glEnable(GL11.GL_LIGHTING); GL11.glShadeModel(GL11.GL_SMOOTH); Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.uzi_tex); + + boolean silencer0 = hasSilencer(stack, 1); + boolean silencer1 = hasSilencer(stack, 0); + boolean anySilenced = silencer0 || silencer1; GL11.glPushMatrix(); GL11.glRotated(225, 0, 0, 1); @@ -198,11 +211,17 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { GL11.glRotated(25, 1, 0, 0); GL11.glRotated(45, 0, 1, 0); GL11.glTranslated(0, 1, 0); + if(anySilenced) { + double scale = 0.625D; + GL11.glScaled(scale, scale, scale); + GL11.glTranslated(0, 0, -4); + } ResourceManager.uzi.renderPart("Gun"); ResourceManager.uzi.renderPart("StockBack"); ResourceManager.uzi.renderPart("StockFront"); ResourceManager.uzi.renderPart("Slide"); ResourceManager.uzi.renderPart("Magazine"); + if(silencer0) ResourceManager.uzi.renderPart("Silencer"); GL11.glPopMatrix(); GL11.glTranslated(0, 0, 5); @@ -214,13 +233,23 @@ public class ItemRenderUziAkimbo extends ItemRenderWeaponBase { GL11.glRotated(25, 1, 0, 0); GL11.glRotated(-45, 0, 1, 0); GL11.glTranslated(0, 1, 0); + if(anySilenced) { + double scale = 0.625D; + GL11.glScaled(scale, scale, scale); + GL11.glTranslated(0, 0, -4); + } ResourceManager.uzi.renderPart("GunMirror"); ResourceManager.uzi.renderPart("StockBack"); ResourceManager.uzi.renderPart("StockFront"); ResourceManager.uzi.renderPart("Slide"); ResourceManager.uzi.renderPart("Magazine"); + if(silencer1) ResourceManager.uzi.renderPart("Silencer"); GL11.glPopMatrix(); GL11.glShadeModel(GL11.GL_FLAT); } + + public boolean hasSilencer(ItemStack stack, int cfg) { + return WeaponModManager.hasUpgrade(stack, cfg, WeaponModManager.ID_SILENCER); + } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java index 8009ff575..cd50da889 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java @@ -22,7 +22,6 @@ import com.hbm.inventory.recipes.RotaryFurnaceRecipes.RotaryFurnaceRecipe; import com.hbm.lib.Library; import com.hbm.main.MainRegistry; import com.hbm.module.ModuleBurnTime; -import com.hbm.packet.PacketDispatcher; import com.hbm.packet.toclient.AuxParticlePacketNT; import com.hbm.tileentity.*; import com.hbm.util.CrucibleUtil; diff --git a/src/main/java/com/hbm/util/CompatRecipeRegistry.java b/src/main/java/com/hbm/util/CompatRecipeRegistry.java index b4f27c3e4..d6c89ad5d 100644 --- a/src/main/java/com/hbm/util/CompatRecipeRegistry.java +++ b/src/main/java/com/hbm/util/CompatRecipeRegistry.java @@ -48,20 +48,22 @@ public class CompatRecipeRegistry { public static void registerPress(StampType stamp, AStack input, ItemStack output) { PressRecipes.recipes.put(new Pair(input, stamp), output); } - + /** Same loose rules as BlastFurnaceRecipes, valid inputs are Items, Blocks, ItemStacks, ComparableStacks, Strings (for oredict) and DictFrames */ public static void registerBlastFurnace(Object[] inputs, ItemStack output) { if(inputs.length != 2) return; BlastFurnaceRecipes.addRecipe(inputs[0], inputs[1], output); } - + public static void registerShredder(AStack input, ItemStack output) { for(ItemStack allItems : input.extractForNEI()) { ComparableStack comp = new ComparableStack(allItems); ShredderRecipes.shredderRecipes.put(comp, output); + if (ShredderRecipes.neiShredderRecipes != null) + ShredderRecipes.neiShredderRecipes.put(comp, output); } } - + /** Items should strictly be categorized as pcb, topping or solder. An item that is used as a topping in one recipe should not be a pcb in another. * This is because the soldering station's item IO will automatically place items based on this category, and having items in more than one category would break it. */ public static void registerSoldering(ItemStack output, int time, long power, FluidStack fluid, AStack[] toppings, AStack[] pcb, AStack[] solder) { @@ -77,29 +79,29 @@ public class CompatRecipeRegistry { if(outputFluids != null) recipe.outputFluids(copyFirst(outputFluids, 2)); ChemplantRecipes.recipes.add(recipe); } - + /** Either solid or liquid output can be null */ public static void registerCombination(AStack input, ItemStack output, FluidStack fluid) { if(output == null && fluid == null) return; Object o = input instanceof OreDictStack ? ((OreDictStack) input).name : input; CombinationRecipes.recipes.put(o, new Pair(output, fluid)); } - + /** Crucible recipes need unique IDs, game will crash when an ID collision is detected! */ public static void registerCrucible(int index, String name, int frequency, ItemStack icon, MaterialStack[] input, MaterialStack[] output) { CrucibleRecipe recipe = new CrucibleRecipe(index, name, frequency, icon).inputs(input).outputs(output); CrucibleRecipes.recipes.add(recipe); } - + public static void registerCentrifuge(AStack input, ItemStack[] outputs) { CentrifugeRecipes.recipes.put(input, copyFirst(outputs, 4)); } - + public static void registerCrystallizer(AStack input, ItemStack output, int time, float productivity, FluidStack fluid) { CrystallizerRecipe recipe = new CrystallizerRecipe(output, time).prod(productivity); CrystallizerRecipes.registerRecipe(input instanceof OreDictStack ? ((OreDictStack) input).name : input, recipe, fluid); } - + /** Fractions always use 100mB of input fluid per operation. None of the outputs can be null. */ public static void registerFraction(FluidType input, FluidStack[] output) { if(output.length != 2) return; @@ -111,7 +113,7 @@ public class CompatRecipeRegistry { if(output.length != 2) return; CrackingRecipes.cracking.put(input, new Pair(output[0], output[1])); } - + /** Reforming always uses 100mB of input fluid per operation. None of the outputs can be null. */ public static void registerReforming(FluidType input, FluidStack[] output) { output = copyFirst(output, 3); @@ -125,87 +127,87 @@ public class CompatRecipeRegistry { if(output.length < 2) return; HydrotreatingRecipes.recipes.put(input, new Triplet(hydrogen, output[0], output[1])); } - + public static void registerLiquefaction(AStack input, FluidStack output) { LiquefactionRecipes.recipes.put(input instanceof OreDictStack ? ((OreDictStack) input).name : input, output); } - + public static void registerSolidifying(FluidStack input, ItemStack output) { SolidificationRecipes.recipes.put(input.type, new Pair(input.fill, output)); } - + public static void registerCoker(FluidStack input, ItemStack output, FluidStack fluid) { CokerRecipes.recipes.put(input.type, new Triplet(input.fill, output, fluid)); } - + /** Registers a coker recipe based on the standardized fluid to coke values */ public static void registerCokerAuto(FluidType input, FluidType output) { CokerRecipes.registerAuto(input, output); } - + public static void registerPyro(FluidStack inputFluid, AStack inputItem, FluidStack outputFluid, ItemStack outputItem, int duration) { PyroOvenRecipes.recipes.add(new PyroOvenRecipe(duration).in(inputFluid).in(inputItem).out(outputFluid).out(outputItem)); } - + /** Registers a pyro oven recipe based on the standardized fluid to solid fuel values */ public static void registerPyroAuto(FluidType input) { PyroOvenRecipes.registerSFAuto(input); } - + /** Breeding reactor does not handle OreDictStacks */ public static void registerBreeder(ComparableStack input, ItemStack output, int flux) { BreederRecipes.recipes.put(input, new BreederRecipe(output, flux)); } - + public static void registerCyclotron(ComparableStack box, AStack target, ItemStack output, int antimatter) { CyclotronRecipes.recipes.put(new Pair(box, target), new Pair(output, antimatter)); } - + /** Fuel pools do not handle OreDictStacks */ public static void registerFuelPool(ComparableStack input, ItemStack output) { FuelPoolRecipes.recipes.put(input, output); } - + //TBI mixer - + public static void registerOutgasser(AStack input, ItemStack output, FluidStack fluid) { OutgasserRecipes.recipes.put(input, new Pair(output, fluid)); } - + public static void registerCompressor(FluidStack input, FluidStack output, int time) { CompressorRecipes.recipes.put(new Pair(input.type, input.pressure), new CompressorRecipe(input.fill, output, time)); } - + /** Byproduct array can be null, fluid output length must be 2 */ public static void registerElectrolyzerFluid(FluidStack input, FluidStack[] output, ItemStack[] byproduct, int time) { output = copyFirst(output, 2); if(output.length < 2) return; if(byproduct != null) byproduct = copyFirst(byproduct, 3); - + ElectrolyserFluidRecipes.recipes.put(input.type, new ElectrolysisRecipe(input.fill, output[0], output[1], time, byproduct)); } - + /** Output array length must be 2, outputs can be null. Byproduct array can be null. */ public static void registerElectrolyzerMetal(AStack input, MaterialStack[] output, ItemStack[] byproduct, int time) { output = copyFirst(output, 2); if(byproduct != null) byproduct = copyFirst(byproduct, 6); - + ElectrolyserMetalRecipes.recipes.put(input, new ElectrolysisMetalRecipe(output[0], output[1], time, byproduct)); } - + public static void registerArcWelder(ItemStack output, int time, long power, FluidStack fluid, AStack[] inputs) { ArcWelderRecipes.recipes.add(new ArcWelderRecipe(output, time, power, fluid, copyFirst(inputs, 3))); } - + public static void registerRotaryFurnace(MaterialStack output, int time, int steam, FluidStack fluid, AStack[] inputs) { RotaryFurnaceRecipes.recipes.add(new RotaryFurnaceRecipe(output, time, steam, fluid, copyFirst(inputs, 3))); } - + /** Particles will always perform 8 recipes */ public static void registerExposureChamber(AStack particle, AStack input, ItemStack output) { ExposureChamberRecipes.recipes.add(new ExposureChamberRecipe(particle, input, output)); } - + /** Input needs two AStacks, output can take 1-2 ItemStacks. If the same recipe with different * momentum should yield different results, register the lower momentum recipes first. */ public static void registerParticleAccelerator(AStack[] input, int momentum, ItemStack[] output) { @@ -215,47 +217,47 @@ public class CompatRecipeRegistry { if(output.length < 1) return; ParticleAcceleratorRecipes.recipes.add(new ParticleAcceleratorRecipe(input[0], input[1], momentum, output[0], output.length > 1 ? output[1] : null)); } - + public static void registerAmmoPress(ItemStack output, AStack[] input) { if(input.length != 9) return; AmmoPressRecipes.recipes.add(new AmmoPressRecipe(output, input)); } - + public static void registerAssembler(ItemStack output, AStack[] input, int time) { AssemblerRecipes.makeRecipe(new ComparableStack(output), copyFirst(input, 12), time); } - + /** Registers an assembler recipe but with the template only being obtainable via the specified folders */ public static void registerAssembler(ItemStack output, AStack[] input, int time, Item... folder) { AssemblerRecipes.makeRecipe(new ComparableStack(output), copyFirst(input, 12), time, folder); } - + public static void registerAnvilConstruction(AStack[] input, AnvilOutput[] output, int tier, int overlayIndex) { AnvilRecipes.constructionRecipes.add(new AnvilConstructionRecipe(input, output).setTier(tier).setOverlay(EnumUtil.grabEnumSafely(OverlayType.class, overlayIndex))); } - + public static void registerAnvilConstruction(AStack[] input, AnvilOutput[] output, int tierLower, int tierUpper, int overlayIndex) { AnvilRecipes.constructionRecipes.add(new AnvilConstructionRecipe(input, output).setTierRange(tierLower, tierUpper).setOverlay(EnumUtil.grabEnumSafely(OverlayType.class, overlayIndex))); } - + public static void registerPedestal(ItemStack output, AStack[] input) { registerPedestal(output, input, 0); } - + public static void registerPedestal(ItemStack output, AStack[] input, int condition) { input = copyFirst(input, 9); if(input.length < 9) return; PedestalRecipes.recipes.add(new PedestalRecipe(output, input).extra(EnumUtil.grabEnumSafely(PedestalExtraCondition.class, condition))); } - + /** Either output or fluid can be null */ public static void registerArcFurnace(AStack input, ItemStack output, MaterialStack fluid) { if(output == null && fluid == null) return; ArcFurnaceRecipes.recipeList.add(new Pair(input, new ArcFurnaceRecipe().solid(output).fluid(fluid))); } - + ///////////////////////////////////////////////////////////////////////////////////////// - + /** If the supplied array exceeds the specified length, creates a copy and trunkates the array. Otherwise, returns the original array */ private static T[] copyFirst(T[] array, int amount) { if(array.length <= amount) return array; diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 4a688f5b0..8d8a8a260 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -461,6 +461,7 @@ container.uf6_tank=UF6 Tank container.vacuumDistill=Vakuumraffinerie container.wasteDrum=Abklingbecken-Trommel container.watzPowerplant=Watzkraftwerk +container.weaponsTable=Waffenmodifikationstisch container.zirnox=ZIRNOX Atomreaktor crucible.aa=Herstellung - Fortgeschrittene Legierung @@ -1266,6 +1267,11 @@ item.ammo_standard.p22_ap.name=.22 lfB Patrone (Panzerbrechend) item.ammo_standard.p22_fmj.name=.22 lfB Patrone (Vollmantelgeschoss) item.ammo_standard.p22_jhp.name=.22 lfB Patrone (Hohlspitz) item.ammo_standard.p22_sp.name=.22 lfB Patrone (Teilmantelgeschoss) +item.ammo_standard.p45_ap.name=.45 Patrone (Panzerbrechend) +item.ammo_standard.p45_du.name=.45 Patrone (Urangeschoss) +item.ammo_standard.p45_fmj.name=.45 Patrone (Vollmantelgeschoss) +item.ammo_standard.p45_jhp.name=.45 Patrone (Hohlspitz) +item.ammo_standard.p45_sp.name=.45 Patrone (Teilmantelgeschoss) item.ammo_standard.p9_ap.name=9mm Patrone (Panzerbrechend) item.ammo_standard.p9_fmj.name=9mm Patrone (Vollmantelgeschoss) item.ammo_standard.p9_jhp.name=9mm Patrone (Hohlspitz) @@ -2206,162 +2212,67 @@ item.grenade_zomg.name=Negativenergie-Paarvernichtungsgranate item.gun_aberrator.name=Aberrator item.gun_aberrator_eott.name=Eyes Of The Tempest item.gun_am180.name=Schallgedämpfte Maschinenpistole -item.gun_ar15.name=Josh item.gun_autoshotgun.name=Auto-Flinte item.gun_autoshotgun_sexy.name=Sexy item.gun_autoshotgun_shredder.name=Shredder -item.gun_avenger.name=CZ57 Avenger-Minigun item.gun_b92.name=§9B92 Energiepistole§r item.gun_b92_ammo.name=§9B92-Energiezelle§r -item.gun_b93.name=§cB93 Energiemod§r -item.gun_bf.name=BEL -item.gun_bf_ammo.name=Balefire-Geschoss -item.gun_bio_revolver.name=Atlas -item.gun_bolt_action.name=Dream-Repetiergewehr (Original) -item.gun_bolt_action_ammo.name=12x74 Brenneke (LEGACY) -item.gun_bolt_action_green.name=Dream-Repetiergewehr (Grün) -item.gun_bolt_action_saturnite.name=Saturnitbüchse item.gun_bolter.name=Boltergewehr -item.gun_bolter_digamma.name=Digammagewehr -item.gun_calamity.name=Knochensäge -item.gun_calamity_ammo.name=.50 BMG Patrone (LEGACY) -item.gun_calamity_dual.name=Sattelkanone item.gun_carbine.name=Karabiner item.gun_chemthrower.name=Chemowerfer item.gun_coilgun.name=Gaußpistole item.gun_cryocannon.name=Kyro-Kanone -item.gun_cryolator.name=Der Cryolator item.gun_cryolator_ammo.name=Kryozelle -item.gun_dampfmaschine.name=Garantiert keine Scherzwaffe -item.gun_darter.name=Dartgewehr -item.gun_deagle.name=Großes Eisen -item.gun_defabricator.name=Defabrikator -item.gun_defabricator_ammo.name=Defabrikator-Energiezelle item.gun_detonator.name=Laserzünder item.gun_double_barrel.name=Ein alter Klassiker item.gun_double_barrel_sacred_dragon.name=Sacred Dragon -item.gun_emp.name=EMP-Waffe -item.gun_emp_ammo.name=Energiezelle -item.gun_euthanasia.name=Euthanasia -item.gun_euthanasia_ammo.name=Spritze -item.gun_fatman.name=M42 Nukleares Katapult "Fat Man" -item.gun_fatman_ammo.name=Miniatombombe (LEGACY) +item.gun_fatman.name=Fat Man item.gun_fireext.name=Feuerlöscher item.gun_flamer.name=Flammenwerfer item.gun_flamer_daybreaker.name=Daybreaker item.gun_flamer_topaz.name=Mister Topaz item.gun_flaregun.name=Signalpistole -item.gun_flechette.name=Flechet-Gewehr item.gun_folly.name=Folly item.gun_g3.name=Sturmgewehr +item.gun_g3_a3.name=G3A3 +item.gun_g3_infiltrator.name=Infiltrierer item.gun_greasegun.name=Grease Gun +item.gun_greasegun_m3.name=M3 item.gun_hangman.name=Hangman item.gun_heavy_revolver.name=Schwerer Revolver item.gun_heavy_revolver_lilmac.name=Little Macintosh item.gun_heavy_revolver_protege.name=Protège +item.gun_heavy_revolver_scoped.name=.44er Magnum mit Zielvorrichtung item.gun_henry.name=Repetiergewehr item.gun_henry_lincoln.name=Lincolns Repetiergewehr -item.gun_hk69.name=Granatenpistole -item.gun_hp.name=HPP Lazerjet -item.gun_hp_ammo.name=Tintenpatrone -item.gun_immolator.name=Der Immolator -item.gun_immolator_ammo.name=Immolatorkraftstoff -item.gun_jack.name=Jackhammer -item.gun_jack_ammo.name=Vierfache Schrotpatrone -item.gun_karl.name=Karl item.gun_kit_1.name=Waffenöl item.gun_kit_2.name=Waffenreparatursatz -item.gun_ks23.name=Samuel die dicke Flinte -item.gun_lacunae.name=CZ33 Abaddon -item.gun_lacunae_ammo.name=5mm Patrone (LEGACY) item.gun_lag.name=Komisch lange Pistole item.gun_lasrifle.name=Lasergewehr -item.gun_lever_action.name=Mare's Leg (Original) -item.gun_lever_action_ammo.name=12x74 Schrotmunition (LEGACY) -item.gun_lever_action_dark.name=Mare's Leg (Dunkel) -item.gun_lever_action_sonata.name=Verkehrter Mare's Leg -item.gun_lever_action_sonata_2.name=§cSonatas Mikrophon§r item.gun_liberator.name=Liberator item.gun_light_revolver.name=Kipplaufrevolver item.gun_light_revolver_atlas.name=Atlas item.gun_light_revolver_dani.name=Tag und Nacht -item.gun_lunatic_marksman.name=Lunatic-Scharfschützengewehr item.gun_m2.name=üsMG item.gun_maresleg.name=Repetierflinte item.gun_maresleg_akimbo.name=Repetierflinten item.gun_maresleg_broken.name=Broken +item.gun_maresleg_short.name=Mare's Leg item.gun_mas36.name=Südstern item.gun_minigun.name=Minigun item.gun_minigun_lacunae.name=Lacunae -item.gun_mirv.name=M42 Nukleares Katapult "Experimentelles MIRV" -item.gun_mirv_ammo.name=Achtfaches MIRV (LEGACY) item.gun_missile_launcher.name=Raketenwerfer -item.gun_moist_nugget.name=Mosin-Nagant -item.gun_mp.name=Maschinengewehr des Pazifisten -item.gun_mp40.name=Maschinenpistole -item.gun_mp40_ammo.name=SMG-Patrone (LEGACY) item.gun_pepperbox.name=Bündelrevolver -item.gun_pm_ammo.name=Kleine treibmittellose MG-Patrone -item.gun_mymy.name=Nietes -item.gun_osipr.name=Standartausrüstung für Sicherheitskräfte -item.gun_osipr_ammo.name=Dunkler Energiepuls-Plug -item.gun_osipr_ammo2.name=Combine Ball item.gun_panzerschreck.name=Panzerschreck -item.gun_proto.name=M42 Nukleares Katapult "Proto MIRV" item.gun_quadro.name=Vierfachraketenwerfer -item.gun_remington.name=バイデン ブラスト [BIDEN BLAST] -item.gun_revolver.name=Verbesserter Revolver -item.gun_revolver_ammo.name=Bleipatrone -item.gun_revolver_blackjack.name=Blackjack Five-Shooter -item.gun_revolver_cursed.name=Verfluchte Pistole -item.gun_revolver_cursed_ammo.name=Stahlpatrone -item.gun_revolver_gold.name=Goldener Revolver -item.gun_revolver_gold_ammo.name=Goldene Kugel -item.gun_revolver_inverted.name=Umgedrehter Revolver -item.gun_revolver_iron.name=Einfacher Revolver -item.gun_revolver_iron_ammo.name=Patrone -item.gun_revolver_lead.name=Nuka-Revolver -item.gun_revolver_lead_ammo.name=Mit Glas umhüllte Atompatrone -item.gun_revolver_nightmare.name=Nightmare-Revolver (Original) -item.gun_revolver_nightmare2.name=Nightmare-Revolver (Dunkel) -item.gun_revolver_nightmare2_ammo.name=Laserschrot -item.gun_revolver_nightmare_ammo.name=Nightmare-Kugel -item.gun_revolver_nopip.name=Schwerer Revolver -item.gun_revolver_nopip_ammo.name=.44 Magnumpatrone (LEGACY) -item.gun_revolver_pip.name=Lil' Pipsqueak -item.gun_revolver_pip_ammo.name=Verdorbene Patrone (LEGACY) -item.gun_revolver_red.name=Roter Schlüssel-Revolver -item.gun_revolver_saturnite.name=Saturnitknarre -item.gun_revolver_schrabidium.name=Schrabidiumrevolver -item.gun_revolver_schrabidium_ammo.name=Schrabidiumpatrone -item.gun_revolver_silver.name=Geliehene Kanone -item.gun_rpg.name=Carl Gustav Reaktive Panzerbüchse -item.gun_rpg_ammo.name=Rakete -item.gun_sauer.name=Stan Sauers Schrotflinte -item.gun_skystinger.name=The One Sky Stinger -item.gun_spark.name=Die Zündkerze -item.gun_spark_ammo.name=Elektromagnetische Katusche item.gun_spas12.name=SPAS-12 item.gun_stg77.name=StG 77 item.gun_stinger.name=FIM-92 Stinger -item.gun_stinger_ammo.name=Stinger-Rakete (LEGACY) -item.gun_super_shotgun.name=Super Shotgun -item.gun_supershotgun.name=Super Shotgun item.gun_tau.name=Taukanone item.gun_tesla_cannon.name=Teslakanone -item.gun_thompson.name=Thompson Maschinenpistole -item.gun_uac_pistol.name=UAC .45 Pistole -item.gun_uboinik.name=Ubojnik -item.gun_uboinik_ammo.name=12x70 Schrotmunition (LEGACY) item.gun_uzi.name=Uzi +item.gun_uzi_richter.name=Richter item.gun_uzi_akimbo.name=Uzis -item.gun_uzi_ammo.name=.22 lfB Patrone (LEGACY) -item.gun_uzi_saturnite.name=Saturnit-Uzi -item.gun_uzi_saturnite_silencer.name=Saturnit-Uzi mit Schalldämpfer -item.gun_uzi_silencer.name=IMI Uzi mit Schalldämpfer -item.gun_xvl1456.name=XVL1456 Tau-Kanone Prototyp -item.gun_xvl1456_ammo.name=Kiste mit erschöpftem Uran-235 -item.gun_zomg.name=ZOMG Kanone item.hand_drill.name=Handbohrer item.hand_drill_desh.name=Desh-Handbohrer item.hazmat_boots.name=Strahlenschutzstiefel @@ -3782,14 +3693,44 @@ item.watz_pellet_depleted.nqd.name=Angereichertes Naquadah-Watzpellet (Erschöpf item.watz_pellet_depleted.nqr.name=Naquadria-Watzpellet (Erschöpft) item.watz_pellet_depleted.hen.name=HEN-Watzpellet (Erschöpft) item.watz_pellet_depleted.schrabidium.name=Schrabidium-Watzpellet (Erschöpft) +item.wd40.name=VT-40 item.weapon_bat.name=Richards Standard item.weapon_bat_nail.name=Das Klischee item.weapon_golf_club.name=Schläger des russischen Mafiosos +item.weapon_mod_generic.bigmt_damage.name=Optimierter Saturnit-Verschluss +item.weapon_mod_generic.bigmt_dura.name=Langlebige Saturnit-Teile +item.weapon_mod_generic.bronze_damage.name=Optimierter Bronzeverschluss +item.weapon_mod_generic.bronze_dura.name=Langlebige Bronzeteile +item.weapon_mod_generic.desh_damage.name=Optimierter Deshverschluss +item.weapon_mod_generic.desh_dura.name=Langlebige Deshteile +item.weapon_mod_generic.dura_damage.name=Optimierter HSS-Verschluss +item.weapon_mod_generic.dura_dura.name=Langlebige HSS-Teile +item.weapon_mod_generic.ferro_damage.name=Optimierter Ferrouranverschluss +item.weapon_mod_generic.ferro_dura.name=Langlebige Ferrouranteile +item.weapon_mod_generic.iron_damage.name=Optimierter Eisenverschluss +item.weapon_mod_generic.iron_dura.name=Langlebige Eisenteile +item.weapon_mod_generic.steel_damage.name=Optimierter Stahlverschluss +item.weapon_mod_generic.steel_dura.name=Langlebige Stahlteile +item.weapon_mod_generic.tcalloy_damage.name=Optimierter Legierungsverschluss +item.weapon_mod_generic.tcalloy_dura.name=Langlebige Legierungsteile +item.weapon_mod_generic.wsteel_damage.name=Optimierter Waffenstahl-Verschluss +item.weapon_mod_generic.wsteel_dura.name=Langlebige Waffenstahl-Teile +item.weapon_mod_special.bayonet.name=Bayonet +item.weapon_mod_special.choke.name=Choke +item.weapon_mod_special.furniture_black.name=Polymergriff (Schwarz) +item.weapon_mod_special.furniture_green.name=Polymergriff (Grün) +item.weapon_mod_special.greasegun.name=Grease Gun Modernisierungskit +item.weapon_mod_special.saw.name=Bügelsäge +item.weapon_mod_special.scope.name=Ziehlvorrichtung +item.weapon_mod_special.silencer.name=Schalldämpfer +item.weapon_mod_special.slowdown.name=Rädergetriebe +item.weapon_mod_special.speedloader.name=Schnelllader +item.weapon_mod_special.speedup.name=Elektrischer Servomotor +item.weapon_mod_special.stack_mag.name=Zweistapel-Magazin item.weapon_pipe_lead.name=Die Handüberbrückung item.weapon_pipe_rusty.name=Der Einstellungskorrigierer item.weapon_saw.name=Ärztlich autorisierter Mord item.weaponized_starblaster_cell.name=§cManipulierte Sternenblaster-Energiezelle§r -item.wd40.name=VT-40 item.wild_p.name=Wild Pegasus Trockener Whisky item.wings_limp.name=Schlaffe Flügel item.wings_murk.name=Trübe Flügel @@ -4630,6 +4571,7 @@ tile.machine_turbofan.name=Turbofan tile.machine_uf6_tank.name=Uranhexafluorid-Tank tile.machine_vacuum_distill.name=Vakuumraffinerie tile.machine_waste_drum.name=Abklingbecken-Trommel +tile.machine_weapon_table.name=Waffenmodifikationstisch tile.machine_wood_burner.name=Brennholzgenerator tile.machine_wood_burner.desc=Erzeugt 100HE/t aus Items$Sammelt Asche$Kann 40mB/s Flüssigkeiten mit 50%% Effizienz verbrennen tile.machine_well.name=Ölbohrturm diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 4c7355630..af6c9ab08 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -867,6 +867,7 @@ container.uf6_tank=UF6 Tank container.vacuumDistill=Vacuum Refinery container.wasteDrum=Spent Fuel Pool Drum container.watzPowerplant=Watz Power Plant +container.weaponsTable=Weapon Modification Table container.zirnox=ZIRNOX Nuclear Reactor copytool.filter=Filter @@ -1991,6 +1992,11 @@ item.ammo_standard.p22_ap.name=.22 LR Round (Armor Piercing) item.ammo_standard.p22_fmj.name=.22 LR Round (Full Metal Jacket) item.ammo_standard.p22_jhp.name=.22 LR Round (Jacketed Hollow Point) item.ammo_standard.p22_sp.name=.22 LR Round (Soft Point) +item.ammo_standard.p45_ap.name=.45 Round (Armor Piercing) +item.ammo_standard.p45_du.name=.45 Round (Depleted Uranium) +item.ammo_standard.p45_fmj.name=.45 Round (Full Metal Jacket) +item.ammo_standard.p45_jhp.name=.45 Round (Jacketed Hollow Point) +item.ammo_standard.p45_sp.name=.45 Round (Soft Point) item.ammo_standard.p9_ap.name=9mm Round (Armor Piercing) item.ammo_standard.p9_fmj.name=9mm Round (Full Metal Jacket) item.ammo_standard.p9_jhp.name=9mm Round (Jacketed Hollow Point) @@ -3014,166 +3020,68 @@ item.glyphid_gland_empty.name= Glyphid's Fluid Gland item.gun_aberrator.name=Aberrator item.gun_aberrator_eott.name=Eyes Of The Tempest item.gun_am180.name=Silenced Submachine Gun -item.gun_ar15.name=Josh item.gun_autoshotgun.name=Auto Shotgun item.gun_autoshotgun_sexy.name=Sexy item.gun_autoshotgun_shredder.name=Shredder -item.gun_avenger.name=CZ57 Avenger Minigun item.gun_b92.name=§9B92 Energy Pistol§r item.gun_b92_ammo.name=§9B92 Energy Cell§r -item.gun_b93.name=§cB93 Energy Mod§r -item.gun_benelli.name=Benelli Autoshotgun (Drum Mod) -item.gun_bf.name=BEL -item.gun_bf_ammo.name=Balefire Shell -item.gun_bio_revolver.name=Atlas -item.gun_bolt_action.name=Dream Bolt-Action Rifle (Original) -item.gun_bolt_action_ammo.name=12x74 Slug (LEGACY) -item.gun_bolt_action_green.name=Dream Bolt-Action Rifle (Green) -item.gun_bolt_action_saturnite.name=Saturnite Rifle item.gun_bolter.name=Bolter -item.gun_bolter_digamma.name=Digamma Gun -item.gun_calamity.name=Buzzsaw -item.gun_calamity_ammo.name=.50 BMG Round (LEGACY) -item.gun_calamity_dual.name=Saddle Gun item.gun_carbine.name=Carbine item.gun_chemthrower.name=Chemthrower item.gun_coilgun.name=Coilgun item.gun_congolake.name=Congo Lake item.gun_cryocannon.name=Cryo Cannon -item.gun_cryolator.name=The Cryolator item.gun_cryolator_ammo.name=Cryo Cell -item.gun_dampfmaschine.name=Totally Not a Joke Weapon -item.gun_darter.name=Dart Gun -item.gun_deagle.name=Big Iron -item.gun_defabricator.name=Defabricator -item.gun_defabricator_ammo.name=Defabricator Energy Cell item.gun_detonator.name=Laser Detonator item.gun_double_barrel.name=An Old Classic item.gun_double_barrel_sacred_dragon.name=Sacred Dragon -item.gun_emp.name=EMP Gun -item.gun_emp_ammo.name=Energy Cell -item.gun_euthanasia.name=Euthanasia -item.gun_euthanasia_ammo.name=Syringe -item.gun_fatman.name=M42 Nuclear Catapult "Fat Man" -item.gun_fatman_ammo.name=Mini Nuke (LEGACY) +item.gun_fatman.name=Fat Man item.gun_fireext.name=Fire Extinguisher item.gun_flamer.name=Flamethrower item.gun_flamer_daybreaker.name=Daybreaker item.gun_flamer_topaz.name=Mister Topaz item.gun_flaregun.name=Flare Gun -item.gun_flechette.name=Flechette Rifle item.gun_folly.name=Folly item.gun_g3.name=Assault Rifle -item.gun_glass_cannon.name=The Glass Cannon +item.gun_g3_a3.name=G3A3 +item.gun_g3_infiltrator.name=Infiltrator item.gun_greasegun.name=Grease Gun +item.gun_greasegun_m3.name=M3 item.gun_hangman.name=Hangman item.gun_heavy_revolver.name=Heavy Revolver item.gun_heavy_revolver_lilmac.name=Little Macintosh item.gun_heavy_revolver_protege.name=Protège +item.gun_heavy_revolver_scoped.name=Scoped .44 Magnum item.gun_henry.name=Lever Action Rifle item.gun_henry_lincoln.name=Lincoln's Repeater -item.gun_hk69.name=Grenade Pistol -item.gun_hp.name=HPP Lazerjet -item.gun_hp_ammo.name=Ink Cartridge -item.gun_immolator.name=The Immolator -item.gun_immolator_ammo.name=Immolator Fuel -item.gun_jack.name=Jackhammer -item.gun_jack_ammo.name=Quadruple Shotgun Shell -item.gun_karl.name=Karl item.gun_kit_1.name=Gun Oil item.gun_kit_2.name=Gun Repair Kit -item.gun_ks23.name=Samuel the Big Shotgun -item.gun_lacunae.name=CZ33 Abaddon -item.gun_lacunae_ammo.name=5mm Round (LEGACY) item.gun_lag.name=Comically Long Pistol item.gun_lasrifle.name=Laser Rifle -item.gun_lever_action.name=Mare's Leg (Original) -item.gun_lever_action_ammo.name=12x74 Buckshot (LEGACY) -item.gun_lever_action_dark.name=Mare's Leg (Dark) -item.gun_lever_action_sonata.name=Flipped Mare's Leg -item.gun_lever_action_sonata_2.name=§cSonata's Microphone§r item.gun_liberator.name=Liberator item.gun_light_revolver.name=Break-Action Revolver item.gun_light_revolver_atlas.name=Atlas item.gun_light_revolver_dani.name=Day And Night -item.gun_lunatic_marksman.name=Lunatic Sniper Rifle item.gun_m2.name=Ma Deuce item.gun_maresleg.name=Lever Action Shotgun item.gun_maresleg_akimbo.name=Lever Action Shotguns item.gun_maresleg_broken.name=Broken +item.gun_maresleg_short.name=Mare's Leg item.gun_mas36.name=South Star item.gun_minigun.name=Minigun item.gun_minigun_lacunae.name=Lacunae -item.gun_mirv.name=M42 Nuclear Catapult "Experimental MIRV" -item.gun_mirv_ammo.name=Eightfold MIRV (LEGACY) item.gun_missile_launcher.name=Missile Launcher -item.gun_moist_nugget.name=Mosin-Nagant -item.gun_mp.name=Pacifist's Machine Gun -item.gun_mp40.name=Submachine Gun -item.gun_mp40_ammo.name=Submachine Gun Round (LEGACY) item.gun_pepperbox.name=Pepperbox -item.gun_pm_ammo.name=Small Propellantless Machine Gun Round -item.gun_mymy.name=Nietes -item.gun_osipr.name=Overwatch Standard Issue Pulse Rifle -item.gun_osipr_ammo.name=Dark Energy Pulse Plug -item.gun_osipr_ammo2.name=Combine Ball item.gun_panzerschreck.name=Panzerschreck -item.gun_proto.name=M42 Nuclear Catapult "Proto MIRV" item.gun_quadro.name=Quad Rocket Launcher -item.gun_remington.name=バイデン ブラスト [BIDEN BLAST] -item.gun_revolver.name=Enhanced Revolver -item.gun_revolver_ammo.name=Lead Bullet -item.gun_revolver_blackjack.name=Blackjack Five-Shooter -item.gun_revolver_cursed.name=Cursed Revolver -item.gun_revolver_cursed_ammo.name=Steel Bullet -item.gun_revolver_gold.name=Golden Revolver -item.gun_revolver_gold_ammo.name=Golden Bullet -item.gun_revolver_inverted.name=Flipped Revolver -item.gun_revolver_iron.name=Simple Revolver -item.gun_revolver_iron_ammo.name=Bullet -item.gun_revolver_lead.name=Nuka Revolver -item.gun_revolver_lead_ammo.name=Glass Covered Nuclear Bullet -item.gun_revolver_nightmare.name=Nightmare Revolver (Original) -item.gun_revolver_nightmare2.name=Nightmare Revolver (Dark) -item.gun_revolver_nightmare2_ammo.name=Laser Buckshot -item.gun_revolver_nightmare_ammo.name=Nightmare Bullet -item.gun_revolver_nopip.name=Heavy Revolver -item.gun_revolver_nopip_ammo.name=.44 Magnum Bullet (LEGACY) -item.gun_revolver_pip.name=Lil' Pipsqueak -item.gun_revolver_pip_ammo.name=Tainted Bullet (LEGACY) -item.gun_revolver_red.name=Red Key Revolver -item.gun_revolver_saturnite.name=Saturnite Shooter -item.gun_revolver_schrabidium.name=Schrabidium Revolver -item.gun_revolver_schrabidium_ammo.name=Schrabidium Bullet -item.gun_revolver_silver.name=Lent Gun -item.gun_rpg.name=Carl Gustav Recoilless Rifle -item.gun_rpg_ammo.name=Rocket (LEGACY) -item.gun_sauer.name=Stan Sauer's Shotgun -item.gun_skystinger.name=The One Sky Stinger -item.gun_spark.name=Spark Plug -item.gun_spark_ammo.name=Electromagnetic Cartridge item.gun_spas12.name=SPAS-12 item.gun_stg77.name=StG 77 item.gun_stinger.name=FIM-92 Stinger -item.gun_stinger_ammo.name=Stinger Rocket (LEGACY) -item.gun_super_shotgun.name=Super Shotgun -item.gun_super_shotgun.desc=It's super broken! -item.gun_supershotgun.name=Super Shotgun item.gun_tau.name=Tau Cannon item.gun_tesla_cannon.name=Tesla Cannon -item.gun_thompson.name=Thompson Submachine Gun -item.gun_uac_pistol.name=UAC .45 Pistol -item.gun_uboinik.name=Uboinik -item.gun_uboinik_ammo.name=12x70 Buckshot (LEGACY) item.gun_uzi.name=Uzi +item.gun_uzi_richter.name=Richter item.gun_uzi_akimbo.name=Uzis -item.gun_uzi_ammo.name=.22 LR Round (LEGACY) -item.gun_uzi_saturnite.name=Saturnite Uzi -item.gun_uzi_saturnite_silencer.name=Saturnite Uzi with Silencer -item.gun_uzi_silencer.name=IMI Uzi with Silencer -item.gun_xvl1456.name=XVL1456 Tau Cannon Prototype -item.gun_xvl1456_ammo.name=Depleted Uranium-235 Box -item.gun_zomg.name=ZOMG Cannon item.hand_drill.name=Hand Drill item.hand_drill_desh.name=Desh Hand Drill item.hazmat_boots.name=Hazmat Boots @@ -4812,14 +4720,44 @@ item.watz_pellet_depleted.nqd.name=Enriched Naquadah Watz Pellet (Depleted) item.watz_pellet_depleted.nqr.name=Naquadria Watz Pellet (Depleted) item.watz_pellet_depleted.hen.name=HEN Watz Pellet (Depleted) item.watz_pellet_depleted.schrabidium.name=Schrabidium Watz Pellet (Depleted) +item.wd40.name=VT-40 item.weapon_bat.name=Richard's Default item.weapon_bat_nail.name=The Cliché item.weapon_golf_club.name=Russian Mobster's Club +item.weapon_mod_generic.bigmt_damage.name=Optimized Saturnite Receiver +item.weapon_mod_generic.bigmt_dura.name=High-Durability Saturnite Parts +item.weapon_mod_generic.bronze_damage.name=Optimized Bronze Receiver +item.weapon_mod_generic.bronze_dura.name=High-Durability Bronze Parts +item.weapon_mod_generic.desh_damage.name=Optimized Desh Receiver +item.weapon_mod_generic.desh_dura.name=High-Durability Desh Parts +item.weapon_mod_generic.dura_damage.name=Optimized HSS Receiver +item.weapon_mod_generic.dura_dura.name=High-Durability HSS Parts +item.weapon_mod_generic.ferro_damage.name=Optimized Ferrouranium Receiver +item.weapon_mod_generic.ferro_dura.name=High-Durability Ferrouranium Parts +item.weapon_mod_generic.iron_damage.name=Optimized Iron Receiver +item.weapon_mod_generic.iron_dura.name=High-Durability Iron Parts +item.weapon_mod_generic.steel_damage.name=Optimized Steel Receiver +item.weapon_mod_generic.steel_dura.name=High-Durability Steel Parts +item.weapon_mod_generic.tcalloy_damage.name=Optimized Resistant Alloy Receiver +item.weapon_mod_generic.tcalloy_dura.name=High-Durability Resistant Alloy Parts +item.weapon_mod_generic.wsteel_damage.name=Optimized Weapon Steel Receiver +item.weapon_mod_generic.wsteel_dura.name=High-Durability Weapon Steel Parts +item.weapon_mod_special.bayonet.name=Bayonet +item.weapon_mod_special.choke.name=Choke +item.weapon_mod_special.furniture_black.name=Polymer Furniture (Black) +item.weapon_mod_special.furniture_green.name=Polymer Furniture (Green) +item.weapon_mod_special.greasegun.name=Grease Gun Modernization Kit +item.weapon_mod_special.saw.name=Hacksaw +item.weapon_mod_special.scope.name=Scope +item.weapon_mod_special.silencer.name=Silencer +item.weapon_mod_special.slowdown.name=Gear Train +item.weapon_mod_special.speedloader.name=Speedloader +item.weapon_mod_special.speedup.name=Auxiliary Electric Engine +item.weapon_mod_special.stack_mag.name=Double-Stacked Magazine item.weapon_pipe_lead.name=The Manual Override item.weapon_pipe_rusty.name=The Attitude Adjuster item.weapon_saw.name=Doctor Assisted Homicide item.weaponized_starblaster_cell.name=§cRigged Star Blaster Energy Cell§r -item.wd40.name=VT-40 item.wild_p.name=Wild Pegasus Dry Whiskey item.wings_limp.name=Limp Wings item.wings_murk.name=Murky Wings @@ -5761,6 +5699,7 @@ tile.machine_turbofan.name=Turbofan tile.machine_uf6_tank.name=Uranium Hexafluoride Tank tile.machine_vacuum_distill.name=Vacuum Refinery tile.machine_waste_drum.name=Spent Fuel Pool Drum +tile.machine_weapon_table.name=Weapon Modification Table tile.machine_wood_burner.name=Wood-Burning Generator tile.machine_wood_burner.desc=Generates 100HE/t when burning items$Collects ashes$Can burn fluids at 50%% efficiency at 40mB/s tile.machine_well.name=Oil Derrick diff --git a/src/main/resources/assets/hbm/models/weapons/g3.obj b/src/main/resources/assets/hbm/models/weapons/g3.obj index 3c68f4ea0..a7b45c147 100644 --- a/src/main/resources/assets/hbm/models/weapons/g3.obj +++ b/src/main/resources/assets/hbm/models/weapons/g3.obj @@ -1,4507 +1,587 @@ -# Blender v2.79 (sub 0) OBJ File: '' +# Blender v3.2.0 OBJ File: 'g3.blend' # www.blender.org -mtllib g3.mtl -o Trigger_Rifle.002 -v 0.125000 -2.093750 -3.062500 -v 0.125000 -1.968750 -3.125000 -v 0.125000 -2.093750 -3.000000 -v 0.125000 -1.781250 -3.187500 -v 0.125000 -1.968750 -3.250000 -v 0.125000 -1.781250 -3.312500 -v 0.125000 -1.593750 -3.187500 -v 0.125000 -1.406250 -3.312500 -v 0.125000 -1.218750 -3.000000 -v 0.125000 -1.343750 -3.375000 -v -0.125000 -1.968750 -3.125000 -v -0.125000 -2.093750 -3.062500 -v -0.125000 -2.093750 -3.000000 -v -0.125000 -1.781250 -3.187500 -v -0.125000 -1.968750 -3.250000 -v -0.125000 -1.593750 -3.187500 -v -0.125000 -1.781250 -3.312500 -v -0.125000 -1.218750 -3.000000 -v -0.125000 -1.406250 -3.312500 -v -0.125000 -1.343750 -3.375000 -vt 0.656371 0.559846 -vt 0.667954 0.563707 -vt 0.656371 0.563707 -vt 0.629344 0.555985 -vt 0.640927 0.563707 -vt 0.629344 0.563707 -vt 0.617761 0.555985 -vt 0.606178 0.563707 -vt 0.691120 0.563707 -vt 0.698842 0.552124 -vt 0.718147 0.563707 -vt 0.602317 0.563707 -vt 0.606178 0.540541 -vt 0.667954 0.579151 -vt 0.656371 0.583012 -vt 0.656371 0.579151 -vt 0.629344 0.586873 -vt 0.640927 0.579151 -vt 0.640927 0.586873 -vt 0.617761 0.586873 -vt 0.629344 0.579151 -vt 0.691120 0.579151 -vt 0.718147 0.579151 -vt 0.698842 0.590734 -vt 0.606178 0.579151 -vt 0.606178 0.602317 -vt 0.602317 0.579151 -vt 0.667954 0.555985 -vt 0.640927 0.555985 -vt 0.667954 0.586873 -vt 0.652510 0.579151 -vt 0.652510 0.563707 -vt 0.679537 0.579151 -vt 0.679537 0.563707 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.4472 0.8944 -vn 0.0000 -0.2298 0.9732 -vn 0.0000 -0.1602 -0.9871 -vn 0.0000 -0.3827 -0.9239 -vn 0.0000 -0.3827 0.9239 -vn 0.0000 -0.9571 -0.2898 -vn 0.0000 0.1602 0.9871 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 -0.6070 -0.7947 -vn 0.0000 0.5257 0.8507 -usemtl None -s off -f 1/1/1 2/2/1 3/3/1 -f 4/4/1 5/5/1 6/6/1 -f 7/7/1 6/6/1 8/8/1 -f 7/9/1 8/10/1 9/11/1 -f 8/8/1 10/12/1 9/13/1 -f 11/14/2 12/15/2 13/16/2 -f 14/17/2 15/18/2 11/19/2 -f 16/20/2 17/21/2 14/17/2 -f 16/22/2 18/23/2 19/24/2 -f 19/25/2 18/26/2 20/27/2 -f 1/1/1 5/28/1 2/2/1 -f 4/4/1 2/29/1 5/5/1 -f 7/7/1 4/4/1 6/6/1 -f 11/14/2 15/30/2 12/15/2 -f 14/17/2 17/21/2 15/18/2 -f 16/20/2 19/25/2 17/21/2 -s 1 -f 9/11/3 16/22/4 7/9/4 -f 6/6/5 19/25/6 8/8/6 -f 3/3/7 12/31/8 1/32/8 -f 7/9/4 14/33/9 4/34/9 -f 8/8/6 20/27/10 10/12/10 -f 1/32/8 15/18/11 5/5/11 -f 4/34/9 11/14/12 2/2/12 -f 5/5/11 17/21/5 6/6/5 -f 2/2/12 13/16/7 3/3/7 -f 9/11/3 18/23/3 16/22/4 -f 6/6/5 17/21/5 19/25/6 -f 3/3/7 13/16/7 12/31/8 -f 7/9/4 16/22/4 14/33/9 -f 8/8/6 19/25/6 20/27/10 -f 1/32/8 12/31/8 15/18/11 -f 4/34/9 14/33/9 11/14/12 -f 5/5/11 15/18/11 17/21/5 -f 2/2/12 11/14/12 13/16/7 -o Selector_Rifle.001 -v 0.343750 -0.755365 -3.411612 -v 0.406250 -0.718753 -3.500000 -v 0.343750 -0.718753 -3.500000 -v 0.343750 -0.932141 -3.411612 -v 0.406250 -0.843753 -3.375000 -v 0.343750 -0.843753 -3.375000 -v 0.406250 -0.755365 -3.411612 -v 0.343750 -0.968753 -3.500000 -v 0.406250 -0.932141 -3.411612 -v 0.343750 -0.937503 -4.187500 -v 0.468750 -1.000003 -4.125000 -v 0.343750 -1.000003 -4.125000 -v 0.468750 -0.937503 -4.187500 -v 0.343750 -0.718753 -4.062500 -v 0.468750 -0.718753 -4.062500 -v 0.468750 -0.843753 -4.000000 -v 0.468750 -0.718753 -3.750000 -v 0.468750 -0.906253 -3.750000 -v 0.406250 -0.968753 -3.500000 -v 0.343750 -0.843753 -4.000000 -vt 0.725869 0.474903 -vt 0.722008 0.471042 -vt 0.725869 0.471042 -vt 0.725869 0.482625 -vt 0.722008 0.478764 -vt 0.725869 0.478764 -vt 0.722008 0.474903 -vt 0.725869 0.486486 -vt 0.722008 0.482625 -vt 0.725869 0.420849 -vt 0.718147 0.416988 -vt 0.725869 0.416988 -vt 0.718147 0.420849 -vt 0.725869 0.436293 -vt 0.718147 0.436293 -vt 0.718147 0.405405 -vt 0.710425 0.432432 -vt 0.712686 0.420849 -vt 0.718147 0.455598 -vt 0.718147 0.389961 -vt 0.722008 0.374517 -vt 0.725869 0.374517 -vt 0.710425 0.440154 -vt 0.706564 0.455598 -vt 0.718147 0.471042 -vt 0.715885 0.476503 -vt 0.710425 0.478764 -vt 0.722008 0.486486 -vt 0.725869 0.405405 -vt 0.704964 0.476503 -vt 0.702703 0.471042 -vn 0.0000 0.7071 0.7071 -vn 0.0000 0.9835 0.1810 -vn 0.0000 0.9808 0.1951 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -0.9973 0.0738 -vn 0.0000 -0.7071 -0.7071 -vn -0.0000 -0.9985 0.0553 -vn 0.0000 0.4961 -0.8682 -vn 0.0000 0.8649 -0.5019 -vn 0.0000 -0.6247 0.7809 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -0.9701 -0.2425 -vn 0.0000 -0.9987 0.0506 -vn 0.9925 0.0000 0.1222 -vn 0.9900 0.0000 0.1410 -vn 0.9902 0.0000 0.1396 -vn 0.9916 0.0000 0.1297 -usemtl None -s 1 -f 21/35/13 22/36/14 23/37/15 -f 24/38/16 25/39/17 26/40/17 -f 26/40/17 27/41/13 21/35/13 -f 28/42/18 29/43/16 24/38/16 -f 30/44/19 31/45/20 32/46/20 -f 33/47/21 34/48/22 35/49/22 -f 36/50/23 32/46/20 31/45/20 -f 33/47/24 36/51/24 31/52/24 -f 23/37/15 22/36/14 37/53/25 -f 38/54/26 39/55/27 28/56/18 -f 36/57/24 37/53/28 38/58/29 -f 22/59/30 27/60/24 25/61/24 -f 22/59/30 38/58/29 37/53/28 -f 21/35/13 27/41/13 22/36/14 -f 24/38/16 29/43/16 25/39/17 -f 26/40/17 25/39/17 27/41/13 -f 28/42/18 39/62/27 29/43/16 -f 30/44/19 33/47/19 31/45/20 -f 33/47/21 30/44/21 34/48/22 -f 36/50/23 40/63/23 32/46/20 -f 33/47/24 35/49/24 36/51/24 -f 35/49/22 34/48/22 37/53/25 -f 34/48/22 23/37/15 37/53/25 -f 28/56/18 40/63/26 38/54/26 -f 40/63/26 36/50/26 38/54/26 -f 36/57/24 35/49/24 37/53/28 -f 25/61/24 29/64/24 39/65/31 -f 39/65/31 22/59/30 25/61/24 -f 22/59/30 39/65/31 38/58/29 -o Silencer -v -0.220972 0.220971 11.250000 -v -0.000001 0.312500 11.250000 -v -0.000000 -0.312500 11.250000 -v 0.312499 0.000000 11.250000 -v 0.220971 -0.220971 11.562500 -v 0.220971 -0.220971 11.250000 -v -0.220971 -0.220971 11.250000 -v -0.000000 -0.312500 11.562500 -v -0.220971 -0.220971 11.562500 -v -0.312501 -0.000000 11.562500 -v -0.220972 0.220971 11.562500 -v 0.220970 0.220971 11.562500 -v 0.220970 0.220971 11.250000 -v -0.312501 -0.000000 11.250000 -v -0.000001 0.312500 11.562500 -v 0.312499 0.000000 11.562500 -v 0.353552 -0.353553 15.312500 -v -0.000000 -0.500000 11.562500 -v 0.353553 -0.353553 11.562500 -v -0.353554 -0.353553 15.312500 -v -0.500000 -0.000000 11.562500 -v -0.353553 -0.353553 11.562500 -v -0.353554 0.353554 15.312500 -v -0.000001 0.500000 11.562500 -v -0.353554 0.353554 11.562500 -v 0.353552 0.353554 15.312500 -v 0.499999 0.000000 11.562500 -v 0.353552 0.353554 11.562500 -v 0.499999 0.000000 15.312500 -v -0.000001 -0.500000 15.312500 -v -0.500001 -0.000000 15.312500 -v -0.000001 0.500000 15.312500 -v 0.093749 0.000000 15.312500 -v 0.066290 0.066292 15.312500 -v -0.066292 0.066292 15.312500 -v -0.000001 0.093750 15.312500 -v -0.093751 -0.000000 15.312500 -v -0.066292 -0.066291 15.312500 -v -0.000001 -0.093750 15.312500 -v 0.066290 -0.066291 15.312500 -v -0.066292 -0.066291 14.812500 -v -0.066292 0.066292 14.812500 -v 0.066290 0.066292 14.812500 -v -0.000001 -0.093750 14.812500 -v -0.093751 -0.000000 14.812500 -v -0.000001 0.093750 14.812500 -v 0.093749 0.000000 14.812500 -v 0.066290 -0.066291 14.812500 -vt 0.865111 0.565111 -vt 0.853846 0.592308 -vt 0.930769 0.592308 -vt 1.000000 0.715385 -vt 0.961538 0.684615 -vt 1.000000 0.684615 -vt 1.000000 0.961538 -vt 0.961538 0.992308 -vt 0.961538 0.961538 -vt 1.000000 0.869231 -vt 0.961538 0.900000 -vt 0.961538 0.869231 -vt 1.000000 0.807692 -vt 0.961538 0.776923 -vt 1.000000 0.776923 -vt 1.000000 0.669231 -vt 0.961538 0.638462 -vt 1.000000 0.638462 -vt 1.000000 0.915385 -vt 0.961538 0.946154 -vt 0.961538 0.915385 -vt 1.000000 0.823077 -vt 0.961538 0.853846 -vt 0.961538 0.823077 -vt 1.000000 0.761538 -vt 0.961538 0.730769 -vt 1.000000 0.730769 -vt 0.476923 0.676923 -vt 0.938462 0.630769 -vt 0.938462 0.676923 -vt 0.476923 0.953846 -vt 0.938462 0.907692 -vt 0.938462 0.953846 -vt 0.476923 0.861538 -vt 0.938462 0.815385 -vt 0.938462 0.861538 -vt 0.476923 0.769231 -vt 0.938462 0.723077 -vt 0.938462 0.769231 -vt 0.476923 0.723077 -vt 0.476923 1.000000 -vt 0.938462 1.000000 -vt 0.476923 0.907692 -vt 0.476923 0.815385 -vt 0.961538 0.807692 -vt 0.430769 0.742308 -vt 0.430769 0.788462 -vt 0.430769 0.842308 -vt 0.430769 0.834615 -vt 0.430769 0.880769 -vt 0.430769 0.926923 -vt 0.430769 0.973077 -vt 0.430769 0.650000 -vt 0.476923 0.630769 -vt 0.430769 0.696154 -vt 0.930769 0.569231 -vt 0.992308 0.576923 -vt 0.930769 0.576923 -vt 0.930769 0.584615 -vt 0.992308 0.592308 -vt 0.930769 0.592308 -vt 0.930769 0.600000 -vt 0.992308 0.607692 -vt 0.930769 0.607692 -vt 0.930769 0.623077 -vt 0.992308 0.630769 -vt 0.930769 0.630769 -vt 0.992308 0.584615 -vt 0.992308 0.600000 -vt 0.992308 0.615385 -vt 0.930769 0.615385 -vt 0.992308 0.623077 -vt 0.980769 0.546154 -vt 0.992308 0.557692 -vt 0.980769 0.569231 -vt 0.865111 0.619504 -vt 0.892308 0.630769 -vt 0.919504 0.619504 -vt 0.919504 0.565111 -vt 0.892308 0.553846 -vt 0.961538 0.715385 -vt 1.000000 0.992308 -vt 1.000000 0.900000 -vt 0.961538 0.669231 -vt 1.000000 0.946154 -vt 1.000000 0.853846 -vt 0.961538 0.761538 -vt 0.430769 0.750000 -vt 0.430769 0.796154 -vt 0.430769 0.888462 -vt 0.430769 0.934615 -vt 0.430769 0.980769 -vt 0.430769 0.657692 -vt 0.430769 0.703846 -vt 0.992308 0.569231 -vt 0.972610 0.565851 -vt 0.969231 0.557692 -vt 0.972610 0.549533 -vt 0.988928 0.549533 -vt 0.988928 0.565851 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 -0.0000 0.0000 -vn 0.7071 -0.7071 0.0000 -vn -0.7071 -0.7071 -0.0000 -vn -0.0000 -1.0000 -0.0000 -vn -0.7071 0.7071 -0.0000 -vn -1.0000 -0.0000 -0.0000 -vn 0.0000 1.0000 -0.0000 -vn 0.7071 0.7071 0.0000 -vn -0.0000 0.0000 1.0000 -usemtl None -s 1 -f 41/66/32 42/67/32 43/68/32 -f 44/69/33 45/70/34 46/71/34 -f 47/72/35 48/73/36 49/74/35 -f 41/75/37 50/76/38 51/77/37 -f 42/78/39 52/79/40 53/80/40 -f 46/81/34 48/82/36 43/83/36 -f 54/84/38 49/85/35 50/86/38 -f 42/87/39 51/88/37 55/89/39 -f 53/90/40 56/91/33 44/92/33 -f 57/93/34 58/94/36 59/95/34 -f 60/96/35 61/97/38 62/98/35 -f 63/99/37 64/100/39 65/101/37 -f 66/102/40 67/103/33 68/104/40 -f 69/105/33 59/95/34 67/103/33 -f 70/106/36 62/98/35 58/107/36 -f 71/108/38 65/101/37 61/97/38 -f 72/109/39 68/104/40 64/100/39 -f 48/82/32 59/95/32 58/94/32 -f 45/70/32 67/103/32 59/95/32 -f 56/91/32 68/104/32 67/103/32 -f 55/110/32 68/104/32 52/79/32 -f 51/88/32 64/100/32 55/89/32 -f 50/76/32 65/101/32 51/77/32 -f 49/85/32 61/97/32 50/86/32 -f 48/73/32 62/98/32 49/74/32 -f 66/102/41 73/111/41 69/105/41 -f 72/109/41 74/112/41 66/102/41 -f 72/109/41 75/113/41 76/114/41 -f 71/108/41 75/115/41 63/99/41 -f 60/96/41 77/116/41 71/108/41 -f 70/106/41 78/117/41 60/96/41 -f 57/93/41 79/118/41 70/119/41 -f 69/105/41 80/120/41 57/93/41 -f 79/121/39 81/122/40 78/123/40 -f 77/124/33 82/125/34 75/126/34 -f 76/127/36 83/128/35 74/129/35 -f 80/130/37 84/131/39 79/132/39 -f 78/123/40 85/133/33 77/124/33 -f 75/126/34 86/134/36 76/127/36 -f 74/129/35 87/135/38 73/136/38 -f 73/136/38 88/137/37 80/130/37 -f 85/138/41 84/139/41 87/140/41 -f 42/67/32 53/141/32 43/68/32 -f 53/141/32 44/142/32 43/68/32 -f 44/142/32 46/143/32 43/68/32 -f 43/68/32 47/144/32 54/145/32 -f 54/145/32 41/66/32 43/68/32 -f 44/69/33 56/146/33 45/70/34 -f 47/72/35 43/147/36 48/73/36 -f 41/75/37 54/148/38 50/76/38 -f 42/78/39 55/110/39 52/79/40 -f 46/81/34 45/149/34 48/82/36 -f 54/84/38 47/150/35 49/85/35 -f 42/87/39 41/151/37 51/88/37 -f 53/90/40 52/152/40 56/91/33 -f 57/93/34 70/119/36 58/94/36 -f 60/96/35 71/108/38 61/97/38 -f 63/99/37 72/109/39 64/100/39 -f 66/102/40 69/105/33 67/103/33 -f 69/105/33 57/93/34 59/95/34 -f 70/106/36 60/96/35 62/98/35 -f 71/108/38 63/99/37 65/101/37 -f 72/109/39 66/102/40 68/104/40 -f 48/82/32 45/149/32 59/95/32 -f 45/70/32 56/146/32 67/103/32 -f 56/91/32 52/152/32 68/104/32 -f 55/110/32 64/100/32 68/104/32 -f 51/88/32 65/101/32 64/100/32 -f 50/76/32 61/97/32 65/101/32 -f 49/85/32 62/98/32 61/97/32 -f 48/73/32 58/107/32 62/98/32 -f 66/102/41 74/153/41 73/111/41 -f 72/109/41 76/154/41 74/112/41 -f 72/109/41 63/99/41 75/113/41 -f 71/108/41 77/155/41 75/115/41 -f 60/96/41 78/156/41 77/116/41 -f 70/106/41 79/157/41 78/117/41 -f 57/93/41 80/158/41 79/118/41 -f 69/105/41 73/159/41 80/120/41 -f 79/121/39 84/160/39 81/122/40 -f 77/124/33 85/133/33 82/125/34 -f 76/127/36 86/134/36 83/128/35 -f 80/130/37 88/137/37 84/131/39 -f 78/123/40 81/122/40 85/133/33 -f 75/126/34 82/125/34 86/134/36 -f 74/129/35 83/128/35 87/135/38 -f 73/136/38 87/135/38 88/137/37 -f 87/140/41 83/161/41 86/162/41 -f 86/162/41 82/163/41 87/140/41 -f 82/163/41 85/138/41 87/140/41 -f 85/138/41 81/164/41 84/139/41 -f 84/139/41 88/165/41 87/140/41 -o Scope_Scope.001 -v 0.312500 2.156250 -3.312500 -v 0.312500 1.531250 -2.687500 -v 0.312500 1.531250 -3.312500 -v -0.312500 2.156250 -2.687500 -v -0.312500 1.531250 -3.312500 -v -0.312500 1.531250 -2.687500 -v 0.312500 2.156250 -2.687500 -v -0.250000 2.093750 -3.437500 -v -0.312500 2.156250 -3.312500 -v 0.250000 1.593750 -3.437500 -v 0.250000 2.093750 -3.437500 -v -0.250000 1.593750 -3.437500 -v 0.250000 2.093750 -2.562500 -v -0.250000 1.593750 -2.562500 -v 0.250000 1.593750 -2.562500 -v -0.250000 2.093750 -2.562500 -v -0.093750 1.468750 -1.875000 -v 0.093750 1.656250 -1.875000 -v -0.093750 1.656250 -1.875000 -v -0.093750 1.281250 -2.500000 -v 0.093750 1.281250 -4.000000 -v -0.093750 1.281250 -4.000000 -v -0.093750 1.468750 -2.000000 -v 0.093750 1.468750 -1.875000 -v 0.093750 1.281250 -2.187500 -v 0.093750 1.468750 -2.312500 -v 0.093750 1.468750 -2.000000 -v -0.093750 1.281250 -2.187500 -v -0.093750 1.468750 -2.312500 -v 0.093750 1.468750 -4.125000 -v 0.093750 1.281250 -4.312500 -v -0.093750 1.468750 -4.125000 -v -0.093750 1.281250 -4.312500 -v -0.093750 1.656250 -2.312500 -v 0.093750 1.281250 -4.875000 -v -0.156250 0.531250 -4.750000 -v -0.281250 0.531250 -5.062500 -v -0.156250 0.531250 -5.062500 -v -0.093750 1.093750 -5.062500 -v -0.093750 1.281250 -4.875000 -v 0.343750 0.531250 -2.500000 -v 0.343750 0.781250 -2.187500 -v 0.343750 0.531250 -2.187500 -v -0.156250 0.531250 -2.187500 -v -0.281250 0.531250 -2.500000 -v -0.156250 0.531250 -2.500000 -v 0.156250 0.531250 -5.062500 -v 0.343750 0.531250 -4.750000 -v 0.156250 0.531250 -4.750000 -v -0.093750 0.906250 -4.750000 -v -0.093750 1.031250 -4.562500 -v -0.093750 1.093750 -4.750000 -v 0.093750 0.906250 -4.750000 -v 0.093750 1.093750 -4.750000 -v 0.093750 1.031250 -4.562500 -v -0.093750 0.906250 -2.500000 -v -0.093750 1.093750 -2.500000 -v -0.093750 1.031250 -2.687500 -v 0.093750 0.906250 -2.500000 -v 0.093750 1.031250 -2.687500 -v 0.093750 1.093750 -2.500000 -v -0.281250 0.781250 -4.750000 -v -0.156250 0.718750 -4.750000 -v 0.093750 1.281250 -2.500000 -v 0.093750 1.093750 -5.062500 -v 0.406250 0.593750 -4.906250 -v 0.406250 0.612056 -4.950444 -v 0.406250 0.656250 -4.968750 -v 0.406250 0.656250 -2.406250 -v 0.406250 0.718750 -2.343750 -v 0.406250 0.656250 -2.281250 -v -0.156250 0.718750 -5.062500 -v -0.281250 0.781250 -5.062500 -v 0.343750 0.781250 -5.062500 -v 0.343750 0.531250 -5.062500 -v 0.281250 0.781250 -2.500000 -v 0.156250 0.718750 -2.500000 -v -0.156250 0.718750 -2.187500 -v 0.156250 0.718750 -2.187500 -v -0.093750 1.093750 -2.187500 -v 0.156250 0.531250 -2.187500 -v 0.093750 1.656250 -4.125000 -v -0.093750 1.656250 -4.125000 -v 0.093750 1.656250 -3.687500 -v 0.093750 1.468750 -3.687500 -v 0.093750 1.468750 -3.812500 -v -0.093750 1.656250 -3.687500 -v -0.093750 1.468750 -3.812500 -v -0.093750 1.468750 -3.687500 -v 0.093750 1.656250 -2.312500 -v -0.281250 0.531250 -4.750000 -v 0.343750 0.781250 -2.500000 -v -0.281250 0.531250 -2.187500 -v 0.281250 0.781250 -4.750000 -v 0.156250 0.718750 -4.750000 -v 0.343750 0.781250 -4.750000 -v 0.093750 1.093750 -2.187500 -v 0.406250 0.700444 -4.950444 -v 0.406250 0.718750 -4.906250 -v 0.406250 0.700444 -4.862056 -v 0.406250 0.656250 -4.843750 -v 0.406250 0.612056 -4.862056 -v 0.406250 0.700444 -2.387945 -v 0.406250 0.700444 -2.299556 -v 0.406250 0.612056 -2.299556 -v 0.406250 0.593750 -2.343750 -v 0.406250 0.612056 -2.387945 -v 0.281250 0.781250 -5.062500 -v 0.156250 0.718750 -5.062500 -v -0.281250 0.781250 -2.500000 -v -0.156250 0.718750 -2.500000 -v 0.156250 0.531250 -2.500000 -v 0.281250 0.781250 -2.187500 -v -0.281250 0.781250 -2.187500 -v 0.270633 1.687500 -5.750000 -v 0.312500 1.843750 -5.625000 -v 0.312500 1.843750 -5.750000 -v 0.270633 2.000000 -5.750000 -v 0.156250 2.114383 -5.625000 -v 0.156250 2.114383 -5.750000 -v -0.156250 1.573117 -5.750000 -v 0.000000 1.531250 -5.625000 -v 0.000000 1.531250 -5.750000 -v -0.270633 2.000000 -5.750000 -v -0.312500 1.843750 -5.625000 -v -0.312500 1.843750 -5.750000 -v 0.000000 2.156250 -5.625000 -v 0.000000 2.156250 -5.750000 -v 0.156250 1.573117 -5.625000 -v 0.156250 1.573117 -5.750000 -v -0.270633 1.687500 -5.625000 -v -0.270633 1.687500 -5.750000 -v -0.156250 2.114383 -5.625000 -v -0.156250 2.114383 -5.750000 -v 0.270633 1.687500 -5.625000 -v 0.270633 2.000000 -5.625000 -v -0.156250 1.573117 -5.625000 -v -0.270633 2.000000 -5.625000 -v 0.000000 2.218750 -5.750000 -v -0.324760 2.031250 -5.750000 -v -0.187500 2.168509 -5.750000 -v -0.324760 1.656250 -5.750000 -v -0.375000 1.843750 -5.750000 -v 0.000000 1.468750 -5.750000 -v -0.187500 1.518990 -5.750000 -v 0.187500 1.518990 -5.750000 -v 0.324759 1.656250 -5.750000 -v 0.324759 2.031250 -5.750000 -v 0.375000 1.843750 -5.750000 -v 0.187500 2.168509 -5.750000 -v 0.187500 1.518990 -4.500000 -v 0.375000 1.843750 -4.500000 -v -0.324760 1.656250 -4.500000 -v -0.187500 2.168509 -4.500000 -v 0.324759 1.656250 -4.500000 -v 0.324759 2.031250 -4.500000 -v -0.187500 1.518990 -4.500000 -v -0.324760 2.031250 -4.500000 -v 0.187500 2.168509 -4.500000 -v 0.000000 1.468750 -4.500000 -v -0.375000 1.843750 -4.500000 -v 0.000000 2.218750 -4.500000 -v 0.125000 2.060256 -4.312500 -v 0.216506 1.968750 -4.312500 -v 0.250000 1.843750 -4.312500 -v 0.216506 1.718750 -4.312500 -v 0.125000 1.627244 -4.312500 -v 0.000000 1.593750 -4.312500 -v -0.125000 1.627244 -4.312500 -v -0.216506 1.718750 -4.312500 -v -0.250000 1.843750 -4.312500 -v -0.216506 1.968750 -4.312500 -v -0.125000 2.060256 -4.312500 -v 0.000000 2.093750 -4.312500 -v 0.216506 1.968750 -1.687500 -v -0.125000 1.627244 -1.687500 -v -0.216506 1.968750 -1.687500 -v 0.125000 2.060256 -1.687500 -v 0.000000 1.593750 -1.687500 -v -0.250000 1.843750 -1.687500 -v -0.000000 2.093750 -1.687500 -v 0.125000 1.627244 -1.687500 -v 0.250000 1.843750 -1.687500 -v -0.216506 1.718750 -1.687500 -v -0.125000 2.060256 -1.687500 -v 0.216506 1.718750 -1.687500 -v -0.000000 2.468750 -0.187500 -v 0.312500 2.385015 -0.187500 -v 0.541266 2.156250 -0.187500 -v 0.625000 1.843750 -0.187500 -v 0.541266 1.531250 -0.187500 -v 0.312500 1.302484 -0.187500 -v -0.000000 1.218750 -0.187500 -v -0.312500 1.302484 -0.187500 -v -0.541266 1.531250 -0.187500 -v -0.625000 1.843750 -0.187500 -v -0.541266 2.156250 -0.187500 -v -0.312500 2.385015 -0.187500 -v 0.541266 2.156250 1.312500 -v -0.312500 1.302484 1.312500 -v -0.541266 2.156250 1.312500 -v 0.312500 2.385015 1.312500 -v -0.000000 1.218750 1.312500 -v -0.625000 1.843750 1.312500 -v -0.000000 2.468750 1.312500 -v 0.312500 1.302484 1.312500 -v 0.625000 1.843750 1.312500 -v -0.541266 1.531250 1.312500 -v -0.312500 2.385015 1.312500 -v 0.541266 1.531250 1.312500 -v -0.562500 1.843750 1.312500 -v -0.487139 2.125000 1.312500 -v -0.281250 2.330889 1.312500 -v -0.000000 2.406250 1.312500 -v 0.281250 2.330889 1.312500 -v 0.487139 2.125000 1.312500 -v 0.562500 1.843750 1.312500 -v 0.487139 1.562500 1.312500 -v 0.281250 1.356611 1.312500 -v -0.000000 1.281250 1.312500 -v -0.281250 1.356611 1.312500 -v -0.487139 1.562500 1.312500 -v 0.281250 2.330889 1.062500 -v -0.000000 1.281250 1.062500 -v -0.562500 1.843750 1.062500 -v -0.000000 2.406250 1.062500 -v 0.281250 1.356611 1.062500 -v 0.562500 1.843750 1.062500 -v -0.487139 1.562500 1.062500 -v -0.281250 2.330889 1.062500 -v 0.487139 1.562500 1.062500 -v 0.487139 2.125000 1.062500 -v -0.281250 1.356611 1.062500 -v -0.487139 2.125000 1.062500 -v 0.125000 2.218750 -3.216506 -v 0.216506 2.156250 -3.125000 -v 0.125000 2.156250 -3.216506 -v 0.000000 2.218750 -2.750000 -v -0.125000 2.156250 -2.783494 -v 0.000000 2.156250 -2.750000 -v -0.250000 2.218750 -3.000000 -v -0.216506 2.156250 -3.125000 -v -0.250000 2.156250 -3.000000 -v 0.000000 2.218750 -3.250000 -v 0.000000 2.156250 -3.250000 -v 0.125000 2.218750 -2.783494 -v 0.125000 2.156250 -2.783494 -v -0.216506 2.218750 -2.875000 -v -0.216506 2.156250 -2.875000 -v -0.125000 2.218750 -3.216506 -v -0.125000 2.156250 -3.216506 -v 0.216506 2.218750 -2.875000 -v 0.216506 2.156250 -2.875000 -v 0.216506 2.218750 -3.125000 -v 0.250000 2.156250 -3.000000 -v -0.125000 2.218750 -2.783494 -v -0.216506 2.218750 -3.125000 -v 0.250000 2.218750 -3.000000 -v -0.270633 2.406250 -3.156250 -v -0.156250 2.218750 -3.270633 -v -0.270633 2.218750 -3.156250 -v 0.312500 2.406250 -3.000000 -v 0.270633 2.218750 -2.843750 -v 0.312500 2.218750 -3.000000 -v 0.156250 2.406250 -3.270633 -v 0.270633 2.218750 -3.156250 -v 0.156250 2.218750 -3.270633 -v 0.000000 2.406250 -2.687500 -v -0.156250 2.218750 -2.729367 -v 0.000000 2.218750 -2.687500 -v -0.312500 2.406250 -3.000000 -v -0.312500 2.218750 -3.000000 -v 0.000000 2.406250 -3.312500 -v 0.000000 2.218750 -3.312500 -v 0.156250 2.406250 -2.729367 -v 0.156250 2.218750 -2.729367 -v -0.270633 2.406250 -2.843750 -v -0.270633 2.218750 -2.843750 -v -0.156250 2.406250 -3.270633 -v 0.270633 2.406250 -2.843750 -v 0.270633 2.406250 -3.156250 -v -0.156250 2.406250 -2.729367 -v -0.375000 1.627243 -3.125000 -v -0.312500 1.718750 -3.216506 -v -0.312500 1.627243 -3.125000 -v -0.375000 2.093750 -3.000000 -v -0.312500 2.060256 -2.875000 -v -0.312500 2.093750 -3.000000 -v -0.375000 1.968750 -3.216506 -v -0.312500 2.060256 -3.125000 -v -0.312500 1.968750 -3.216506 -v -0.375000 1.843750 -2.750000 -v -0.312500 1.718750 -2.783494 -v -0.312500 1.843750 -2.750000 -v -0.375000 1.593750 -3.000000 -v -0.312500 1.593750 -3.000000 -v -0.375000 1.843750 -3.250000 -v -0.312500 1.843750 -3.250000 -v -0.375000 1.968750 -2.783494 -v -0.312500 1.968750 -2.783494 -v -0.375000 1.627243 -2.875000 -v -0.312500 1.627243 -2.875000 -v -0.375000 1.718750 -3.216506 -v -0.375000 2.060256 -2.875000 -v -0.375000 2.060256 -3.125000 -v -0.375000 1.718750 -2.783494 -v -0.375000 2.114383 -3.156250 -v -0.375000 2.156250 -3.000000 -v -0.375000 2.000000 -3.270633 -v -0.375000 1.843750 -3.312500 -v -0.375000 1.687500 -3.270633 -v -0.375000 1.573117 -3.156250 -v -0.375000 1.531250 -3.000000 -v -0.375000 1.687500 -2.729367 -v -0.375000 1.573117 -2.843750 -v -0.375000 1.843750 -2.687500 -v -0.375000 2.000000 -2.729367 -v -0.375000 2.114383 -2.843750 -v -0.562500 1.531250 -3.000000 -v -0.562500 1.843750 -3.312500 -v -0.562500 2.000000 -2.729367 -v -0.562500 1.573117 -2.843750 -v -0.562500 1.687500 -3.270633 -v -0.562500 2.114383 -2.843750 -v -0.562500 2.114383 -3.156250 -v -0.562500 1.687500 -2.729367 -v -0.562500 1.573117 -3.156250 -v -0.562500 2.156250 -3.000000 -v -0.562500 2.000000 -3.270633 -v -0.562500 1.843750 -2.687500 -v 0.312500 1.968750 -3.216506 -v 0.375000 1.843750 -3.250000 -v 0.312500 1.843750 -3.250000 -v 0.312500 1.843750 -2.750000 -v 0.375000 1.968750 -2.783494 -v 0.312500 1.968750 -2.783494 -v 0.312500 1.593750 -3.000000 -v 0.375000 1.627243 -2.875000 -v 0.312500 1.627243 -2.875000 -v 0.375000 1.718750 -3.216506 -v 0.312500 1.718750 -3.216506 -v 0.375000 2.060256 -2.875000 -v 0.312500 2.060256 -2.875000 -v 0.312500 2.093750 -3.000000 -v 0.375000 2.060256 -3.125000 -v 0.312500 2.060256 -3.125000 -v 0.375000 1.718750 -2.783494 -v 0.312500 1.718750 -2.783494 -v 0.375000 1.627243 -3.125000 -v 0.312500 1.627243 -3.125000 -v 0.375000 2.093750 -3.000000 -v 0.375000 1.968750 -3.216506 -v 0.375000 1.843750 -2.750000 -v 0.375000 1.593750 -3.000000 -v 0.375000 2.000000 -3.270633 -v 0.500000 1.843750 -3.312500 -v 0.375000 1.843750 -3.312500 -v 0.375000 1.843750 -2.687500 -v 0.500000 2.000000 -2.729367 -v 0.375000 2.000000 -2.729367 -v 0.375000 1.531250 -3.000000 -v 0.500000 1.573117 -2.843750 -v 0.375000 1.573117 -2.843750 -v 0.500000 1.687500 -3.270633 -v 0.375000 1.687500 -3.270633 -v 0.500000 2.114383 -2.843750 -v 0.375000 2.114383 -2.843750 -v 0.375000 2.156250 -3.000000 -v 0.500000 2.114383 -3.156250 -v 0.375000 2.114383 -3.156250 -v 0.500000 1.687500 -2.729367 -v 0.375000 1.687500 -2.729367 -v 0.500000 1.573117 -3.156250 -v 0.375000 1.573117 -3.156250 -v 0.500000 2.156250 -3.000000 -v 0.500000 2.000000 -3.270633 -v 0.500000 1.843750 -2.687500 -v 0.500000 1.531250 -3.000000 -v 0.625000 1.843750 -3.250000 -v 0.625000 1.968750 -3.216506 -v 0.625000 2.060256 -3.125000 -v 0.625000 2.060256 -2.875000 -v 0.625000 1.968750 -2.783494 -v 0.625000 1.843750 -2.750000 -v 0.625000 1.718750 -2.783494 -v 0.625000 1.627244 -2.875000 -v 0.625000 1.593750 -3.000000 -v 0.625000 1.718750 -3.216506 -v 0.625000 1.627244 -3.125000 -v 0.625000 2.093750 -3.000000 -v 0.343750 0.700444 -4.862056 -v 0.343750 0.718750 -4.906250 -v 0.343750 0.612056 -4.862056 -v 0.343750 0.656250 -4.843750 -v 0.343750 0.612056 -4.950444 -v 0.343750 0.593750 -4.906250 -v 0.343750 0.700444 -4.950444 -v 0.343750 0.656250 -4.968750 -v 0.343750 0.700444 -2.299556 -v 0.343750 0.718750 -2.343750 -v 0.343750 0.612056 -2.299556 -v 0.343750 0.656250 -2.281250 -v 0.343750 0.612056 -2.387945 -v 0.343750 0.593750 -2.343750 -v 0.343750 0.700444 -2.387945 -v 0.343750 0.656250 -2.406250 -vt 0.815385 0.353846 -vt 0.738462 0.276923 -vt 0.815385 0.276923 -vt 0.738462 0.123077 -vt 0.815385 0.200000 -vt 0.738462 0.200000 -vt 0.815385 0.046154 -vt 0.738462 0.046154 -vt 0.830769 0.115385 -vt 0.815385 0.123077 -vt 0.830769 0.269231 -vt 0.830769 0.346154 -vt 0.830769 0.192308 -vt 0.830769 0.207692 -vt 0.892308 0.269231 -vt 0.661538 0.269231 -vt 0.723077 0.207692 -vt 0.723077 0.269231 -vt 0.738462 0.353846 -vt 0.723077 0.284615 -vt 0.723077 0.053846 -vt 0.723077 0.130769 -vt 0.938462 0.476923 -vt 0.961538 0.453846 -vt 0.961538 0.476923 -vt 0.923077 0.084615 -vt 0.946154 0.269231 -vt 0.923077 0.269231 -vt 0.923077 0.476923 -vt 0.938462 0.453846 -vt 0.192308 0.384615 -vt 0.215385 0.407692 -vt 0.169231 0.407692 -vt 0.115385 0.376923 -vt 0.100000 0.400000 -vt 0.076923 0.376923 -vt 0.900000 0.400000 -vt 0.876923 0.415385 -vt 0.876923 0.376923 -vt 0.876923 0.515385 -vt 0.900000 0.530769 -vt 0.876923 0.553846 -vt 0.946154 0.284615 -vt 0.923077 0.307692 -vt 0.923077 0.284615 -vt 0.961538 0.530769 -vt 0.938462 0.530769 -vt 0.938462 0.492308 -vt 0.938462 0.438462 -vt 0.946154 0.376923 -vt 0.946154 0.307692 -vt 0.115385 0.153846 -vt 0.076923 0.169231 -vt 0.076923 0.153846 -vt 0.030769 0.261538 -vt 0.053846 0.238462 -vt 0.053846 0.261538 -vt 0.230769 0.276923 -vt 0.192308 0.307692 -vt 0.192308 0.276923 -vt 0.115385 0.261538 -vt 0.076923 0.276923 -vt 0.076923 0.261538 -vt 0.230769 0.146154 -vt 0.192308 0.169231 -vt 0.192308 0.146154 -vt 0.876923 0.361538 -vt 0.892308 0.338462 -vt 0.900000 0.361538 -vt 0.992308 0.361538 -vt 0.969231 0.361538 -vt 0.976923 0.338462 -vt 0.876923 0.084615 -vt 0.900000 0.084615 -vt 0.892308 0.107692 -vt 0.992308 0.084615 -vt 0.976923 0.107692 -vt 0.969231 0.084615 -vt 0.138462 0.215385 -vt 0.115385 0.200000 -vt 0.130769 0.192308 -vt 0.230769 0.361538 -vt 0.230769 0.384615 -vt 0.969231 0.400000 -vt 0.900000 0.400000 -vt 0.923077 0.376923 -vt 0.076923 0.353846 -vt 0.423077 0.584615 -vt 0.420824 0.579176 -vt 0.415385 0.576923 -vt 0.415385 0.600000 -vt 0.407692 0.607692 -vt 0.415385 0.615385 -vt 0.061538 0.192308 -vt 0.076923 0.200000 -vt 0.230769 0.200000 -vt 0.230769 0.169231 -vt 0.030769 0.323077 -vt 0.007692 0.307692 -vt 0.023077 0.300000 -vt 0.130769 0.300000 -vt 0.169231 0.300000 -vt 0.138462 0.346154 -vt 0.192308 0.253846 -vt 0.923077 0.553846 -vt 0.923077 0.530769 -vt 0.923077 0.453846 -vt 0.900000 0.453846 -vt 0.900000 0.438462 -vt 0.923077 0.476923 -vt 0.900000 0.492308 -vt 0.900000 0.476923 -vt 0.830769 0.053846 -vt 0.830769 0.284615 -vt 0.830769 0.130769 -vt 0.892308 0.207692 -vt 0.661538 0.207692 -vt 0.723077 0.346154 -vt 0.723077 0.115385 -vt 0.723077 0.192308 -vt 0.946154 0.084615 -vt 0.923077 0.453846 -vt 0.138462 0.400000 -vt 0.938462 0.400000 -vt 0.961538 0.400000 -vt 0.115385 0.169231 -vt 0.030769 0.238462 -vt 0.230769 0.307692 -vt 0.115385 0.276923 -vt 0.184615 0.200000 -vt 0.161538 0.238462 -vt 0.161538 0.215385 -vt 0.138462 0.238462 -vt 0.169231 0.192308 -vt 0.192308 0.200000 -vt 0.169231 0.169231 -vt 0.130769 0.169231 -vt 0.192308 0.361538 -vt 0.115385 0.353846 -vt 0.409945 0.579176 -vt 0.407692 0.584615 -vt 0.409945 0.590055 -vt 0.415385 0.592308 -vt 0.420824 0.590055 -vt 0.409945 0.602253 -vt 0.409945 0.613132 -vt 0.420824 0.613132 -vt 0.423077 0.607692 -vt 0.420824 0.602253 -vt 0.007692 0.200000 -vt 0.000000 0.200000 -vt 0.000000 0.169231 -vt 0.023077 0.169231 -vt 0.023077 0.192308 -vt 0.061538 0.169231 -vt 0.076923 0.307692 -vt 0.061538 0.300000 -vt 0.053846 0.346154 -vt 0.053846 0.323077 -vt 0.061538 0.276923 -vt -0.000000 0.276923 -vt 0.023077 0.276923 -vt -0.000000 0.307692 -vt 0.030769 0.346154 -vt 0.169231 0.276923 -vt 0.184615 0.307692 -vt 0.161538 0.346154 -vt 0.115385 0.307692 -vt 0.130769 0.276923 -vt 0.230769 0.253846 -vt 0.900000 0.553846 -vt 0.923077 0.400000 -vt 0.300000 0.523077 -vt 0.323077 0.538462 -vt 0.323077 0.523077 -vt 0.346154 0.523077 -vt 0.369231 0.538462 -vt 0.369231 0.523077 -vt 0.507692 0.523077 -vt 0.530769 0.538462 -vt 0.530769 0.523077 -vt 0.438462 0.523077 -vt 0.461538 0.538462 -vt 0.461538 0.523077 -vt 0.392308 0.538462 -vt 0.392308 0.523077 -vt 0.253846 0.523077 -vt 0.276923 0.538462 -vt 0.276923 0.523077 -vt 0.484615 0.538462 -vt 0.484615 0.523077 -vt 0.415385 0.538462 -vt 0.415385 0.523077 -vt 0.300000 0.538462 -vt 0.346154 0.538462 -vt 0.507692 0.538462 -vt 0.438462 0.538462 -vt 0.248693 0.519231 -vt 0.215385 0.461538 -vt 0.182076 0.519231 -vt 0.413462 0.523077 -vt 0.392308 0.515385 -vt 0.394231 0.523077 -vt 0.417308 0.523077 -vt 0.438462 0.515385 -vt 0.415385 0.515385 -vt 0.459615 0.523077 -vt 0.440385 0.523077 -vt 0.463462 0.523077 -vt 0.484615 0.515385 -vt 0.461538 0.515385 -vt 0.505769 0.523077 -vt 0.486538 0.523077 -vt 0.509615 0.523077 -vt 0.530769 0.515385 -vt 0.507692 0.515385 -vt 0.275000 0.523077 -vt 0.253846 0.515385 -vt 0.255769 0.523077 -vt 0.298077 0.523077 -vt 0.276923 0.515385 -vt 0.278846 0.523077 -vt 0.321154 0.523077 -vt 0.300000 0.515385 -vt 0.301923 0.523077 -vt 0.325000 0.523077 -vt 0.346154 0.515385 -vt 0.323077 0.515385 -vt 0.390385 0.523077 -vt 0.369231 0.515385 -vt 0.371154 0.523077 -vt 0.367308 0.523077 -vt 0.348077 0.523077 -vt 0.276923 0.361538 -vt 0.323077 0.361538 -vt 0.484615 0.361538 -vt 0.415385 0.361538 -vt 0.300000 0.361538 -vt 0.346154 0.361538 -vt 0.507692 0.361538 -vt 0.438462 0.361538 -vt 0.369231 0.361538 -vt 0.253846 0.361538 -vt 0.461538 0.361538 -vt 0.392308 0.361538 -vt 0.373077 0.330769 -vt 0.365385 0.330769 -vt 0.350000 0.330769 -vt 0.342308 0.330769 -vt 0.326923 0.330769 -vt 0.303846 0.330769 -vt 0.280769 0.330769 -vt 0.257692 0.330769 -vt 0.530769 0.361538 -vt 0.511539 0.330769 -vt 0.503846 0.330769 -vt 0.488462 0.330769 -vt 0.480769 0.330769 -vt 0.465385 0.330769 -vt 0.442308 0.330769 -vt 0.419231 0.330769 -vt 0.411538 0.330769 -vt 0.396154 0.330769 -vt 0.853846 0.469231 -vt 0.530769 0.446154 -vt 0.853846 0.446154 -vt 0.853846 0.630769 -vt 0.530769 0.607692 -vt 0.853846 0.607692 -vt 0.853846 0.561538 -vt 0.530769 0.538462 -vt 0.853846 0.538462 -vt 0.853846 0.492308 -vt 0.530769 0.469231 -vt 0.853846 0.376923 -vt 0.530769 0.353846 -vt 0.853846 0.353846 -vt 0.853846 0.584615 -vt 0.530769 0.561538 -vt 0.853846 0.515385 -vt 0.530769 0.492308 -vt 0.853846 0.400000 -vt 0.530769 0.376923 -vt 0.530769 0.423077 -vt 0.853846 0.423077 -vt 0.530769 0.584615 -vt 0.530769 0.515385 -vt 0.530769 0.400000 -vt 0.407692 0.738462 -vt 0.223077 0.769231 -vt 0.223077 0.730769 -vt 0.407692 0.723077 -vt 0.223077 0.692308 -vt 0.407692 0.700000 -vt 0.407692 0.684615 -vt 0.223077 0.653846 -vt 0.407692 0.661538 -vt 0.407692 0.646154 -vt 0.223077 0.615385 -vt 0.407692 0.623077 -vt 0.407692 0.607692 -vt 0.223077 0.576923 -vt 0.407692 0.584615 -vt 0.407692 0.569231 -vt 0.223077 0.538462 -vt 0.407692 0.546154 -vt 0.407692 0.969231 -vt 0.223077 1.000000 -vt 0.223077 0.961538 -vt 0.407692 0.953846 -vt 0.223077 0.923077 -vt 0.407692 0.930769 -vt 0.407692 0.915385 -vt 0.223077 0.884615 -vt 0.407692 0.892308 -vt 0.407692 0.876923 -vt 0.223077 0.846154 -vt 0.407692 0.853846 -vt 0.407692 0.800000 -vt 0.407692 0.776923 -vt 0.407692 0.838462 -vt 0.223077 0.807692 -vt 0.407692 0.815385 -vt 0.038462 0.692308 -vt 0.038462 0.961538 -vt 0.038462 0.846154 -vt 0.038462 0.730769 -vt 0.038462 0.538462 -vt 0.038462 0.884615 -vt 0.038462 0.769231 -vt 0.038462 0.576923 -vt 0.038462 0.653846 -vt 0.038462 0.923077 -vt 0.038462 0.807692 -vt 0.038462 0.615385 -vt 0.030769 0.882692 -vt 0.030769 0.848077 -vt 0.030769 0.844231 -vt 0.030769 0.809615 -vt 0.030769 0.805769 -vt 0.030769 0.771154 -vt 0.030769 0.732692 -vt 0.030769 0.694231 -vt 0.030769 0.655769 -vt 0.030769 0.651923 -vt 0.030769 0.617308 -vt 0.030769 0.613461 -vt 0.030769 0.578846 -vt 0.030769 0.540385 -vt 0.038462 1.000000 -vt 0.030769 0.963462 -vt 0.030769 0.925000 -vt 0.030769 0.886539 -vt 0.030769 0.769231 -vt 0.000000 0.730769 -vt 0.030769 0.730769 -vt 0.030769 0.576923 -vt -0.000000 0.538462 -vt 0.030769 0.538462 -vt 0.030769 0.923077 -vt 0.000000 0.884615 -vt 0.030769 0.884615 -vt 0.030769 0.807692 -vt -0.000000 0.769231 -vt 0.030769 0.615385 -vt 0.000000 0.576923 -vt 0.030769 0.692308 -vt 0.000000 0.653846 -vt 0.030769 0.653846 -vt 0.030769 0.961538 -vt -0.000000 0.923077 -vt 0.030769 0.846154 -vt -0.000000 0.807692 -vt 0.000000 0.615385 -vt 0.000000 0.692308 -vt 0.030769 1.000000 -vt -0.000000 0.961538 -vt -0.000000 0.846154 -vt 0.009275 0.434615 -vt 0.129186 0.434615 -vt 0.069231 0.538462 -vt 0.515385 0.300000 -vt 0.500000 0.292308 -vt 0.515385 0.292308 -vt 0.438462 0.300000 -vt 0.423077 0.292308 -vt 0.438462 0.292308 -vt 0.392308 0.300000 -vt 0.376923 0.292308 -vt 0.392308 0.292308 -vt 0.530769 0.300000 -vt 0.530769 0.292308 -vt 0.453846 0.300000 -vt 0.453846 0.292308 -vt 0.407692 0.300000 -vt 0.407692 0.292308 -vt 0.361538 0.300000 -vt 0.346154 0.292308 -vt 0.361538 0.292308 -vt 0.469231 0.300000 -vt 0.469231 0.292308 -vt 0.500000 0.300000 -vt 0.484615 0.292308 -vt 0.423077 0.300000 -vt 0.376923 0.300000 -vt 0.484615 0.300000 -vt 0.376923 0.330769 -vt 0.361538 0.307692 -vt 0.376923 0.307692 -vt 0.484615 0.330769 -vt 0.469231 0.307692 -vt 0.484615 0.307692 -vt 0.515385 0.330769 -vt 0.500000 0.307692 -vt 0.515385 0.307692 -vt 0.438462 0.330769 -vt 0.423077 0.307692 -vt 0.438462 0.307692 -vt 0.392308 0.330769 -vt 0.392308 0.307692 -vt 0.530769 0.330769 -vt 0.530769 0.307692 -vt 0.453846 0.330769 -vt 0.453846 0.307692 -vt 0.407692 0.330769 -vt 0.407692 0.307692 -vt 0.361538 0.330769 -vt 0.346154 0.307692 -vt 0.469231 0.330769 -vt 0.500000 0.330769 -vt 0.423077 0.330769 -vt 0.550000 0.348693 -vt 0.588462 0.348693 -vt 0.607692 0.315385 -vt 0.452308 0.300000 -vt 0.440000 0.300000 -vt 0.467692 0.300000 -vt 0.455385 0.300000 -vt 0.483077 0.300000 -vt 0.470769 0.300000 -vt 0.498462 0.300000 -vt 0.486154 0.300000 -vt 0.501539 0.300000 -vt 0.516923 0.300000 -vt 0.360000 0.300000 -vt 0.347692 0.300000 -vt 0.375385 0.300000 -vt 0.363077 0.300000 -vt 0.390769 0.300000 -vt 0.378462 0.300000 -vt 0.406154 0.300000 -vt 0.393846 0.300000 -vt 0.424615 0.300000 -vt 0.409231 0.300000 -vt 0.615385 0.323077 -vt 0.607692 0.338462 -vt 0.607692 0.323077 -vt 0.615385 0.215385 -vt 0.607692 0.230769 -vt 0.607692 0.215385 -vt 0.615385 0.184615 -vt 0.607692 0.200000 -vt 0.607692 0.184615 -vt 0.615385 0.261538 -vt 0.607692 0.276923 -vt 0.607692 0.261538 -vt 0.615385 0.307692 -vt 0.607692 0.307692 -vt 0.615385 0.169231 -vt 0.607692 0.169231 -vt 0.615385 0.246154 -vt 0.607692 0.246154 -vt 0.615385 0.292308 -vt 0.607692 0.292308 -vt 0.615385 0.338462 -vt 0.607692 0.353846 -vt 0.615385 0.230769 -vt 0.615385 0.200000 -vt 0.615385 0.276923 -vt 0.615385 0.213846 -vt 0.623077 0.200000 -vt 0.623077 0.215385 -vt 0.615385 0.198462 -vt 0.623077 0.184615 -vt 0.615385 0.183077 -vt 0.623077 0.169231 -vt 0.615385 0.340000 -vt 0.623077 0.353846 -vt 0.615385 0.352308 -vt 0.615385 0.324615 -vt 0.623077 0.338462 -vt 0.615385 0.336923 -vt 0.615385 0.309231 -vt 0.623077 0.323077 -vt 0.615385 0.321538 -vt 0.615385 0.293846 -vt 0.623077 0.307692 -vt 0.615385 0.306154 -vt 0.615385 0.290769 -vt 0.623077 0.276923 -vt 0.623077 0.292308 -vt 0.615385 0.275385 -vt 0.623077 0.261538 -vt 0.615385 0.247692 -vt 0.615385 0.260000 -vt 0.615385 0.232308 -vt 0.623077 0.246154 -vt 0.615385 0.244615 -vt 0.615385 0.216923 -vt 0.623077 0.230769 -vt 0.615385 0.229231 -vt 0.646154 0.307692 -vt 0.646154 0.169231 -vt 0.646154 0.246154 -vt 0.646154 0.292308 -vt 0.646154 0.338462 -vt 0.646154 0.230769 -vt 0.646154 0.200000 -vt 0.646154 0.276923 -vt 0.646154 0.323077 -vt 0.646154 0.215385 -vt 0.646154 0.184615 -vt 0.646154 0.261538 -vt 0.703846 0.348693 -vt 0.665385 0.348693 -vt 0.646154 0.315385 -vt 0.676923 -0.000000 -vt 0.661538 0.007692 -vt 0.661538 -0.000000 -vt 0.753846 -0.000000 -vt 0.738462 0.007692 -vt 0.738462 0.000000 -vt 0.800000 0.000000 -vt 0.784615 0.007692 -vt 0.784615 -0.000000 -vt 0.846154 -0.000000 -vt 0.830769 0.007692 -vt 0.830769 -0.000000 -vt 0.723077 0.007692 -vt 0.723077 -0.000000 -vt 0.707692 -0.000000 -vt 0.692308 0.007692 -vt 0.692308 -0.000000 -vt 0.769231 0.007692 -vt 0.769231 -0.000000 -vt 0.815385 0.007692 -vt 0.815385 -0.000000 -vt 0.707692 0.007692 -vt 0.676923 0.007692 -vt 0.753846 0.007692 -vt 0.800000 0.007692 -vt 0.676923 0.015385 -vt 0.661538 0.030769 -vt 0.661538 0.015385 -vt 0.753846 0.015385 -vt 0.738462 0.030769 -vt 0.738462 0.015385 -vt 0.800000 0.015385 -vt 0.784615 0.030769 -vt 0.784615 0.015385 -vt 0.846154 0.015385 -vt 0.830769 0.030769 -vt 0.830769 0.015385 -vt 0.723077 0.030769 -vt 0.723077 0.015385 -vt 0.707692 0.015385 -vt 0.692308 0.030769 -vt 0.692308 0.015385 -vt 0.769231 0.030769 -vt 0.769231 0.015385 -vt 0.815385 0.030769 -vt 0.815385 0.015385 -vt 0.707692 0.030769 -vt 0.676923 0.030769 -vt 0.753846 0.030769 -vt 0.800000 0.030769 -vt 0.661538 0.046154 -vt 0.676923 0.046154 -vt 0.692308 0.046154 -vt 0.723077 0.046154 -vt 0.738462 0.046154 -vt 0.753846 0.046154 -vt 0.769231 0.046154 -vt 0.784615 0.046154 -vt 0.800000 0.046154 -vt 0.846154 0.030769 -vt 0.830769 0.046154 -vt 0.815385 0.046154 -vt 0.661538 0.076923 -vt 0.676923 0.103570 -vt 0.723077 0.076923 -vt 0.709231 0.007692 -vt 0.721538 0.007692 -vt 0.724615 0.007692 -vt 0.736923 0.007692 -vt 0.740000 0.007692 -vt 0.752308 0.007692 -vt 0.767692 0.007692 -vt 0.755385 0.007692 -vt 0.783077 0.007692 -vt 0.770769 0.007692 -vt 0.786154 0.007692 -vt 0.798462 0.007692 -vt 0.801538 0.007692 -vt 0.813846 0.007692 -vt 0.816923 0.007692 -vt 0.829231 0.007692 -vt 0.832308 0.007692 -vt 0.844615 0.007692 -vt 0.675385 0.007692 -vt 0.663077 0.007692 -vt 0.690769 0.007692 -vt 0.678462 0.007692 -vt 0.706154 0.007692 -vt 0.693846 0.007692 -vt 0.938462 0.553846 -vt 0.961538 0.553846 -vt 0.846154 0.476923 -vt 0.884615 0.453846 -vt 0.884615 0.476923 -vt 0.923077 0.061538 -vt 0.946154 0.061538 -vt 0.161538 0.392308 -vt 0.138462 0.369231 -vt 0.161538 0.369231 -vt 0.192308 0.253846 -vt 0.230769 0.207692 -vt 0.230769 0.253846 -vt 0.076923 0.246154 -vt 0.115385 0.246154 -vt 0.192308 0.315385 -vt 0.230769 0.315385 -vt 0.138462 0.246154 -vt 0.030769 0.353846 -vt 0.053846 0.353846 -vt 1.000000 0.338462 -vt 0.430769 0.576923 -vt 0.438462 0.569231 -vt 0.438462 0.576923 -vt 0.415385 0.576923 -vt 0.423077 0.569231 -vt 0.423077 0.576923 -vt 0.461538 0.576923 -vt 0.469231 0.569231 -vt 0.469231 0.576923 -vt 0.446154 0.576923 -vt 0.453846 0.569231 -vt 0.453846 0.576923 -vt 0.430769 0.569231 -vt 0.407692 0.576923 -vt 0.415385 0.569231 -vt 0.461538 0.569231 -vt 0.446154 0.569231 -vt 0.430769 0.600000 -vt 0.438462 0.592308 -vt 0.438462 0.600000 -vt 0.415385 0.600000 -vt 0.423077 0.592308 -vt 0.423077 0.600000 -vt 0.461538 0.600000 -vt 0.469231 0.592308 -vt 0.469231 0.600000 -vt 0.446154 0.600000 -vt 0.453846 0.592308 -vt 0.453846 0.600000 -vt 0.430769 0.592308 -vt 0.407692 0.600000 -vt 0.415385 0.592308 -vt 0.461538 0.592308 -vt 0.446154 0.592308 -vt 0.192308 0.207692 -vt 0.253846 0.538462 -vt 0.196154 0.533309 -vt 0.215385 0.538462 -vt 0.234615 0.533309 -vt 0.253846 0.500000 -vt 0.248693 0.480769 -vt 0.234615 0.466691 -vt 0.196154 0.466691 -vt 0.182076 0.480769 -vt 0.176923 0.500000 -vt 0.436538 0.523077 -vt 0.482692 0.523077 -vt 0.528846 0.523077 -vt 0.344231 0.523077 -vt 0.388462 0.330769 -vt 0.319231 0.330769 -vt 0.296154 0.330769 -vt 0.273077 0.330769 -vt 0.526923 0.330769 -vt 0.457692 0.330769 -vt 0.434615 0.330769 -vt 0.530769 0.630769 -vt 0.407692 0.761538 -vt 0.407692 0.992308 -vt 0.030769 0.767308 -vt 0.030769 0.728846 -vt 0.030769 0.690385 -vt 0.030769 0.575000 -vt 0.030769 0.998077 -vt 0.030769 0.959615 -vt 0.030769 0.921154 -vt 0.000000 1.000000 -vt 0.034615 0.529186 -vt 0.009275 0.503846 -vt 0.000000 0.469231 -vt 0.034615 0.409275 -vt 0.069231 0.400000 -vt 0.103846 0.409275 -vt 0.138462 0.469231 -vt 0.129186 0.503846 -vt 0.103846 0.529186 -vt 0.346154 0.300000 -vt 0.346154 0.330769 -vt 0.602539 0.296154 -vt 0.588462 0.282076 -vt 0.569231 0.276923 -vt 0.550000 0.282076 -vt 0.535922 0.296154 -vt 0.530769 0.315385 -vt 0.535922 0.334615 -vt 0.569231 0.353846 -vt 0.602539 0.334615 -vt 0.513846 0.300000 -vt 0.529231 0.300000 -vt 0.436923 0.300000 -vt 0.421538 0.300000 -vt 0.615385 0.353846 -vt 0.615385 0.201538 -vt 0.615385 0.186154 -vt 0.615385 0.170769 -vt 0.615385 0.278462 -vt 0.615385 0.263077 -vt 0.646154 0.353846 -vt 0.651307 0.296154 -vt 0.665385 0.282076 -vt 0.684615 0.276923 -vt 0.703846 0.282076 -vt 0.717924 0.296154 -vt 0.723077 0.315385 -vt 0.717924 0.334615 -vt 0.684615 0.353846 -vt 0.651307 0.334615 -vt 0.846154 0.007692 -vt 0.707692 0.046154 -vt 0.846154 0.046154 -vt 0.676923 0.050276 -vt 0.665661 0.061538 -vt 0.665661 0.092308 -vt 0.692308 0.107692 -vt 0.707692 0.103570 -vt 0.718955 0.092308 -vt 0.718955 0.061538 -vt 0.707692 0.050276 -vt 0.692308 0.046154 -vt 0.846154 0.453846 -vt 0.138462 0.392308 -vt 0.161538 0.246154 -vt 1.000000 0.107692 -vt 0.407692 0.569231 -vt 0.407692 0.592308 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 -0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 -0.0000 -vn 0.0000 0.8944 -0.4472 -vn 0.0000 -0.8944 -0.4472 -vn 0.8944 0.0000 -0.4472 -vn -0.8944 -0.0000 -0.4472 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.0000 1.0000 -vn 0.8944 0.0000 0.4472 -vn 0.0000 0.8944 0.4472 -vn -0.8944 0.0000 0.4472 -vn 0.0000 -0.8944 0.4472 -vn 0.0000 0.7071 -0.7071 -vn -0.8660 0.5000 0.0000 -vn -0.8660 -0.5000 -0.0000 -vn -0.5000 -0.8660 -0.0000 -vn 0.5000 0.8660 -0.0000 -vn 0.8660 -0.5000 0.0000 -vn -0.5000 0.8660 0.0000 -vn 0.8660 0.5000 0.0000 -vn 0.5000 -0.8660 -0.0000 -vn 0.0000 0.8320 0.5547 -vn 0.4160 0.7206 0.5547 -vn 0.7206 0.4160 0.5547 -vn 0.8321 0.0000 0.5547 -vn 0.7206 -0.4160 0.5547 -vn 0.4160 -0.7206 0.5547 -vn -0.0000 -0.8321 0.5547 -vn -0.4160 -0.7206 0.5547 -vn -0.7206 -0.4160 0.5547 -vn -0.8320 -0.0000 0.5547 -vn -0.8321 -0.0000 0.5547 -vn -0.7206 0.4160 0.5547 -vn -0.4160 0.7206 0.5547 -vn -0.0000 0.8321 0.5547 -vn 0.4851 0.8402 -0.2425 -vn 0.0000 0.9701 -0.2425 -vn 0.8402 0.4851 -0.2425 -vn 0.9701 0.0000 -0.2425 -vn 0.8402 -0.4851 -0.2425 -vn 0.4851 -0.8402 -0.2425 -vn 0.0000 -0.9701 -0.2425 -vn -0.4851 -0.8402 -0.2425 -vn -0.8402 -0.4851 -0.2425 -vn -0.9701 -0.0000 -0.2425 -vn -0.8402 0.4851 -0.2425 -vn -0.4851 0.8402 -0.2425 -vn 0.5000 0.0000 -0.8660 -vn 0.8660 0.0000 -0.5000 -vn -0.5000 -0.0000 0.8660 -vn -0.8660 0.0000 -0.5000 -vn 0.5000 0.0000 0.8660 -vn -0.8660 0.0000 0.5000 -vn -0.5000 0.0000 -0.8660 -vn 0.8660 0.0000 0.5000 -vn 0.0000 -0.8660 -0.5000 -vn 0.0000 -0.5000 -0.8660 -vn 0.0000 0.8660 0.5000 -vn 0.0000 0.5000 -0.8660 -vn 0.0000 0.8660 -0.5000 -vn 0.0000 -0.5000 0.8660 -vn 0.0000 0.5000 0.8660 -vn 0.0000 -0.8660 0.5000 -vn 0.2217 -0.0000 -0.9751 -vn 0.2217 0.4876 0.8445 -vn 0.2217 -0.8445 0.4876 -vn 0.2217 -0.4876 -0.8445 -vn 0.2217 0.8445 0.4876 -vn 0.2217 0.8445 -0.4876 -vn 0.2217 -0.4876 0.8445 -vn 0.2217 -0.8445 -0.4876 -vn 0.2217 0.9751 -0.0000 -vn 0.2217 0.4876 -0.8445 -vn 0.2217 -0.0000 0.9751 -vn 0.2217 -0.9751 -0.0000 -vn 0.4472 -0.0000 -0.8944 -vn 0.4472 0.4472 -0.7746 -vn 0.4472 0.7746 -0.4472 -vn 0.4472 0.7746 0.4472 -vn 0.4472 0.4472 0.7746 -vn 0.4472 -0.0000 0.8944 -vn 0.4472 -0.4472 0.7746 -vn 0.4472 -0.7746 0.4472 -vn 0.4472 -0.8944 -0.0000 -vn 0.4472 -0.4472 -0.7746 -vn 0.4472 -0.7746 -0.4472 -vn 0.0000 0.3827 -0.9239 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 -0.9239 0.3827 -vn 0.0000 -0.3827 0.9239 -vn 0.8575 0.5145 -0.0000 -vn 0.4927 0.8702 -0.0000 -vn -0.9637 0.2669 0.0000 -vn -0.8575 0.5145 0.0000 -vn 0.0000 -0.9571 0.2898 -vn 0.0000 -0.9571 -0.2898 -vn 0.0000 -0.8321 -0.5547 -vn 0.0000 0.7071 0.7071 -vn 0.0000 -0.7071 -0.7071 -vn 0.4472 0.8944 0.0000 -usemtl None -s off -f 89/166/42 90/167/42 91/168/42 -f 92/169/43 93/170/43 94/171/43 -f 90/167/44 93/170/44 91/168/44 -f 89/172/45 92/169/45 95/173/45 -f 89/172/46 96/174/46 97/175/46 -f 93/170/47 98/176/47 91/168/47 -f 91/168/48 99/177/48 89/166/48 -f 97/175/49 100/178/49 93/170/49 -f 100/179/50 99/180/50 98/176/50 -f 101/181/51 102/182/51 103/183/51 -f 95/184/52 103/185/52 90/167/52 -f 92/169/53 101/186/53 95/173/53 -f 94/171/54 104/187/54 92/169/54 -f 90/167/55 102/182/55 94/171/55 -f 105/188/51 106/189/51 107/190/51 -f 108/191/45 109/192/45 110/193/45 -f 111/194/44 112/195/44 105/188/44 -f 113/196/42 114/197/42 115/198/42 -f 116/199/43 117/200/43 108/201/43 -f 118/202/42 109/203/42 119/204/42 -f 110/205/43 120/206/43 121/207/43 -f 118/208/56 121/209/56 120/210/56 -f 122/211/43 117/212/43 111/213/43 -f 106/189/42 112/195/42 115/214/42 -f 123/215/45 121/209/45 119/216/45 -f 124/217/44 125/218/44 126/219/44 -f 123/220/56 127/221/56 128/222/56 -f 129/223/42 130/224/42 131/225/42 -f 132/226/44 133/227/44 134/228/44 -f 135/229/44 136/230/44 137/231/44 -f 138/232/43 139/233/43 140/234/43 -f 141/235/42 142/236/42 143/237/42 -f 144/238/43 145/239/43 146/240/43 -f 147/241/42 148/242/42 149/243/42 -f 138/244/51 150/245/51 151/246/51 -f 113/196/42 149/247/42 152/248/42 -f 153/249/42 123/215/42 142/236/42 -f 119/216/42 109/192/42 143/237/42 -f 127/250/43 140/234/43 128/251/43 -f 145/252/43 116/199/43 108/201/43 -f 110/193/43 146/240/43 108/191/43 -f 154/253/42 155/254/42 156/255/42 -f 157/256/42 158/257/42 159/258/42 -f 160/259/50 161/260/50 127/221/50 -f 162/261/42 136/230/42 163/262/42 -f 147/263/50 164/264/50 165/265/50 -f 166/266/51 167/267/51 168/268/51 -f 169/269/44 129/223/44 131/225/44 -f 170/270/50 120/206/50 171/271/50 -f 172/272/42 173/273/42 174/274/42 -f 175/275/51 173/273/51 172/272/51 -f 176/276/43 177/277/43 175/275/43 -f 89/166/42 95/184/42 90/167/42 -f 92/169/43 97/175/43 93/170/43 -f 90/167/44 94/171/44 93/170/44 -f 89/172/45 97/175/45 92/169/45 -f 89/172/46 99/278/46 96/174/46 -f 93/170/47 100/179/47 98/176/47 -f 91/168/48 98/279/48 99/177/48 -f 97/175/49 96/280/49 100/178/49 -f 100/179/50 96/281/50 99/180/50 -f 101/181/51 104/282/51 102/182/51 -f 95/184/52 101/283/52 103/185/52 -f 92/169/53 104/284/53 101/186/53 -f 94/171/54 102/285/54 104/187/54 -f 90/167/55 103/183/55 102/182/55 -f 105/188/51 112/195/51 106/189/51 -f 108/191/45 152/286/45 109/192/45 -f 111/194/44 115/287/44 112/195/44 -f 113/196/42 152/248/42 114/197/42 -f 116/199/43 111/288/43 117/200/43 -f 118/202/42 174/274/42 109/203/42 -f 110/205/43 176/276/43 120/206/43 -f 118/208/56 119/216/56 121/209/56 -f 105/188/43 107/190/43 111/213/43 -f 107/190/43 122/211/43 111/213/43 -f 114/289/42 178/290/42 115/214/42 -f 178/290/42 106/189/42 115/214/42 -f 123/215/45 128/251/45 121/209/45 -f 124/217/44 179/291/44 125/218/44 -f 123/220/56 153/292/56 127/221/56 -f 129/223/42 180/293/42 130/224/42 -f 132/226/44 181/294/44 133/227/44 -f 135/229/44 163/262/44 136/230/44 -f 182/295/51 142/296/51 141/297/51 -f 138/244/51 140/298/51 150/245/51 -f 182/295/51 141/297/51 183/299/51 -f 141/297/51 138/244/51 183/299/51 -f 136/230/51 184/300/51 182/295/51 -f 183/299/51 137/301/51 136/230/51 -f 179/291/51 124/302/51 151/246/51 -f 183/299/51 136/230/51 182/295/51 -f 150/245/51 179/291/51 151/246/51 -f 151/246/51 183/299/51 138/244/51 -f 113/196/42 185/303/42 149/247/42 -f 109/192/42 152/286/42 148/242/42 -f 152/286/42 149/243/42 148/242/42 -f 148/242/42 143/237/42 109/192/42 -f 143/237/42 142/236/42 119/216/42 -f 142/236/42 123/215/42 119/216/42 -f 145/252/43 168/304/43 116/199/43 -f 110/193/43 121/209/43 139/233/43 -f 121/209/43 128/251/43 140/234/43 -f 139/233/43 121/209/43 140/234/43 -f 139/233/43 146/240/43 110/193/43 -f 146/240/43 145/239/43 108/191/43 -f 156/255/42 186/305/42 187/306/42 -f 187/306/42 188/307/42 156/255/42 -f 188/307/42 189/308/42 156/255/42 -f 189/308/42 190/309/42 156/255/42 -f 190/309/42 154/253/42 156/255/42 -f 157/256/42 191/310/42 158/257/42 -f 158/257/42 192/311/42 159/258/42 -f 159/258/42 193/312/42 194/313/42 -f 194/313/42 195/314/42 159/258/42 -f 195/314/42 157/256/42 159/258/42 -f 196/315/50 162/316/50 163/317/50 -f 163/317/50 135/318/50 197/319/50 -f 160/259/50 126/320/50 125/218/50 -f 196/315/50 163/317/50 197/319/50 -f 160/259/50 125/218/50 161/260/50 -f 196/315/50 197/319/50 153/292/50 -f 197/319/50 160/259/50 127/221/50 -f 127/221/50 153/292/50 197/319/50 -f 162/261/42 184/300/42 136/230/42 -f 133/227/50 198/321/50 199/322/50 -f 198/321/50 145/323/50 144/324/50 -f 198/321/50 144/324/50 199/322/50 -f 199/322/50 134/325/50 133/227/50 -f 129/326/50 200/327/50 165/265/50 -f 180/328/50 129/326/50 164/264/50 -f 129/326/50 165/265/50 164/264/50 -f 165/265/50 199/322/50 144/324/50 -f 147/263/50 149/329/50 164/264/50 -f 165/265/50 144/324/50 147/263/50 -f 169/330/51 131/225/51 167/267/51 -f 131/225/51 130/224/51 201/331/51 -f 201/331/51 185/332/51 167/267/51 -f 185/332/51 168/268/51 167/267/51 -f 131/225/51 201/331/51 167/267/51 -f 168/268/51 202/333/51 166/266/51 -f 202/333/51 181/294/51 166/266/51 -f 181/294/51 132/334/51 166/266/51 -f 169/269/44 200/335/44 129/223/44 -f 170/270/50 118/336/50 120/206/50 -f 118/202/42 170/337/42 174/274/42 -f 170/337/42 172/272/42 174/274/42 -f 175/275/51 177/277/51 173/273/51 -f 175/275/43 171/271/43 176/276/43 -f 171/271/43 120/206/43 176/276/43 -s 1 -f 203/338/57 204/339/43 205/340/43 -f 206/341/58 207/342/59 208/343/59 -f 209/344/60 210/345/45 211/346/45 -f 212/347/61 213/348/42 214/349/42 -f 208/343/59 215/350/44 216/351/44 -f 211/352/45 217/353/62 218/354/62 -f 214/349/42 219/355/63 220/356/63 -f 216/351/44 221/357/64 222/358/64 -f 218/354/62 223/359/57 203/338/57 -f 205/340/43 224/360/58 206/341/58 -f 220/356/63 225/361/60 209/344/60 -f 222/358/64 226/362/61 212/347/61 -f 217/363/50 213/364/50 207/365/50 -f 222/366/50 227/367/50 216/368/50 -f 222/369/50 228/370/50 229/371/50 -f 214/372/50 228/370/50 212/373/50 -f 214/374/50 230/375/50 231/376/50 -f 209/377/50 230/375/50 220/378/50 -f 209/379/50 232/380/50 233/381/50 -f 218/382/50 232/383/50 211/384/50 -f 203/385/50 234/386/50 218/387/50 -f 205/388/50 235/389/50 203/390/50 -f 205/391/50 236/392/50 237/393/50 -f 216/394/50 238/395/50 208/396/50 -f 208/397/50 236/392/50 206/398/50 -f 235/389/61 239/399/64 234/386/64 -f 236/392/63 240/400/42 237/393/42 -f 233/381/59 241/401/58 230/375/58 -f 228/370/57 242/402/62 229/371/62 -f 237/393/42 243/403/61 235/389/61 -f 238/395/60 244/404/63 236/392/63 -f 232/380/44 245/405/59 233/381/59 -f 231/376/43 246/406/57 228/370/57 -f 227/367/45 247/407/60 238/395/60 -f 234/386/64 248/408/44 232/383/44 -f 230/375/58 249/409/43 231/376/43 -f 229/371/62 250/410/45 227/367/45 -f 250/410/65 251/411/66 247/407/66 -f 244/404/67 251/412/66 252/413/67 -f 240/400/68 252/414/67 253/415/68 -f 240/400/68 254/416/69 243/403/69 -f 243/403/69 255/417/70 239/399/70 -f 239/399/70 256/418/71 248/408/71 -f 248/419/71 257/420/72 245/405/72 -f 241/401/73 257/421/72 258/422/73 -f 249/409/74 258/423/73 259/424/75 -f 249/409/74 260/425/76 246/406/76 -f 246/406/76 261/426/77 242/402/77 -f 250/410/65 261/427/77 262/428/78 -f 251/429/60 263/430/63 252/431/63 -f 256/432/44 264/433/59 257/434/59 -f 259/435/43 265/436/57 260/437/57 -f 262/438/45 266/439/60 251/429/60 -f 255/440/64 267/441/44 256/442/44 -f 258/443/58 268/444/43 259/435/43 -f 261/445/62 269/446/45 262/438/45 -f 254/447/61 270/448/64 255/440/64 -f 252/431/63 271/449/42 253/450/42 -f 257/434/59 272/451/58 258/443/58 -f 260/437/57 273/452/62 261/445/62 -f 253/450/42 274/453/61 254/447/61 -f 266/454/79 275/455/80 276/456/79 -f 266/457/79 277/458/81 263/459/81 -f 263/460/81 278/461/82 271/462/82 -f 271/463/82 279/464/83 274/465/83 -f 274/466/83 280/467/84 270/468/84 -f 270/469/84 281/470/85 267/471/85 -f 264/472/86 281/473/85 282/474/86 -f 264/475/86 283/476/87 272/477/87 -f 272/478/87 284/479/88 268/480/88 -f 268/481/88 285/482/89 265/483/89 -f 273/484/90 275/455/80 269/485/80 -f 265/486/89 286/487/90 273/488/90 -f 276/456/60 287/489/63 277/458/63 -f 281/473/44 288/490/59 282/474/59 -f 284/479/43 289/491/57 285/482/57 -f 275/455/45 290/492/60 276/456/60 -f 280/467/64 291/493/44 281/470/44 -f 283/476/58 292/494/43 284/479/43 -f 286/487/62 293/495/45 275/455/45 -f 279/464/61 294/496/64 280/467/64 -f 278/461/42 287/489/63 295/497/42 -f 282/474/59 296/498/58 283/476/58 -f 285/482/57 297/499/62 286/487/62 -f 278/461/42 298/500/61 279/464/61 -f 289/491/51 299/501/51 300/502/51 -f 297/499/51 300/503/51 301/504/51 -f 293/495/51 301/505/51 302/506/51 -f 293/495/51 303/507/51 290/492/51 -f 290/492/51 304/508/51 287/489/51 -f 287/489/51 305/509/51 295/497/51 -f 298/500/51 305/510/51 306/511/51 -f 294/496/51 306/512/51 307/513/51 -f 294/496/51 308/514/51 291/493/51 -f 291/515/51 309/516/51 288/490/51 -f 288/490/51 310/517/51 296/498/51 -f 296/498/51 299/518/51 292/494/51 -f 302/519/44 311/520/59 303/521/59 -f 307/522/62 312/523/45 308/524/45 -f 310/525/63 313/526/42 299/527/42 -f 301/528/64 314/529/44 302/519/44 -f 306/530/57 315/531/62 307/522/62 -f 304/532/58 316/533/43 305/534/43 -f 309/535/60 317/536/63 310/525/63 -f 300/537/61 318/538/64 301/528/64 -f 305/534/43 319/539/57 306/530/57 -f 303/521/59 320/540/58 304/532/58 -f 308/541/45 321/542/60 309/535/60 -f 299/527/42 322/543/61 300/537/61 -f 318/544/51 321/545/51 316/546/51 -f 323/547/91 324/548/92 325/549/91 -f 326/550/51 327/551/93 328/552/51 -f 329/553/43 330/554/94 331/555/43 -f 332/556/50 325/549/91 333/557/50 -f 334/558/95 328/552/51 335/559/95 -f 336/560/96 331/555/43 337/561/96 -f 338/562/97 333/563/50 339/564/97 -f 340/565/98 335/559/95 341/566/98 -f 342/567/92 343/568/42 324/548/92 -f 344/569/93 337/561/96 327/551/93 -f 345/570/94 339/564/97 330/554/94 -f 346/571/42 341/566/98 343/568/42 -f 347/572/94 348/573/97 349/574/94 -f 350/575/42 351/576/98 352/577/42 -f 353/578/91 354/579/92 355/580/91 -f 356/581/51 357/582/93 358/583/51 -f 359/584/43 349/574/94 360/585/43 -f 361/586/50 355/580/91 362/587/50 -f 363/588/95 358/583/51 364/589/95 -f 365/590/96 360/585/43 366/591/96 -f 367/592/97 362/593/50 348/573/97 -f 368/594/98 364/589/95 351/576/98 -f 369/595/92 352/577/42 354/579/92 -f 370/596/93 366/591/96 357/582/93 -f 370/597/45 363/598/45 350/599/45 -f 334/600/44 358/583/44 326/601/44 -f 340/602/44 364/589/44 334/603/44 -f 346/604/44 351/576/44 340/605/44 -f 342/606/44 352/577/44 346/607/44 -f 342/608/44 355/580/44 354/579/44 -f 323/609/44 362/587/44 355/580/44 -f 338/610/44 362/593/44 332/611/44 -f 345/612/44 348/573/44 338/613/44 -f 329/614/44 349/574/44 345/615/44 -f 336/616/44 360/585/44 329/617/44 -f 344/618/44 358/583/44 357/582/44 -f 336/619/44 357/582/44 366/591/44 -f 371/620/99 372/621/100 373/622/99 -f 374/623/45 375/624/101 376/625/45 -f 377/626/102 378/627/103 379/628/102 -f 380/629/51 381/630/104 382/631/51 -f 383/632/44 373/622/99 384/633/44 -f 385/634/50 379/628/102 386/635/50 -f 387/636/105 382/631/51 388/637/105 -f 389/638/106 384/633/44 390/639/106 -f 391/640/100 386/641/50 372/621/100 -f 392/642/101 388/637/105 375/624/101 -f 393/643/103 376/625/45 378/627/103 -f 394/644/104 390/639/106 381/630/104 -f 374/645/42 395/646/42 396/647/42 -f 393/648/42 397/649/42 395/646/42 -f 377/650/42 398/651/42 397/649/42 -f 391/652/42 398/653/42 385/654/42 -f 371/655/42 399/656/42 391/657/42 -f 383/658/42 400/659/42 371/660/42 -f 389/661/42 401/662/42 383/663/42 -f 389/664/42 402/665/42 403/666/42 -f 394/667/42 404/668/42 402/665/42 -f 387/669/42 404/668/42 380/670/42 -f 392/671/42 405/672/42 387/673/42 -f 374/674/42 406/675/42 392/676/42 -f 407/677/44 400/659/99 401/662/44 -f 408/678/50 397/649/102 398/651/50 -f 409/679/105 404/668/51 405/672/105 -f 410/680/106 401/662/44 403/666/106 -f 411/681/100 398/653/50 399/656/100 -f 412/682/101 405/672/105 406/675/101 -f 413/683/103 396/647/45 395/646/103 -f 414/684/104 403/666/106 402/665/104 -f 415/685/99 399/656/100 400/659/99 -f 416/686/45 406/675/101 396/647/45 -f 417/687/102 395/646/103 397/649/102 -f 418/688/51 402/665/104 404/668/51 -f 414/689/43 409/690/43 416/691/43 -f 419/692/102 420/693/50 421/694/50 -f 422/695/51 423/696/105 424/697/105 -f 425/698/44 426/699/106 427/700/106 -f 421/701/50 428/702/100 429/703/100 -f 424/697/105 430/704/101 431/705/101 -f 432/706/45 433/707/103 434/708/103 -f 427/700/106 435/709/104 436/710/104 -f 429/703/100 437/711/99 438/712/99 -f 431/705/101 439/713/45 432/706/45 -f 434/708/103 440/714/102 419/692/102 -f 436/710/104 441/715/51 422/695/51 -f 438/712/99 442/716/44 425/698/44 -f 443/717/102 444/718/107 445/719/50 -f 446/720/51 447/721/108 448/722/105 -f 449/723/44 450/724/109 451/725/106 -f 445/726/50 452/727/110 453/728/100 -f 448/722/105 454/729/111 455/730/101 -f 456/731/45 457/732/112 458/733/103 -f 451/725/106 459/734/113 460/735/104 -f 453/728/100 461/736/114 462/737/99 -f 455/730/101 463/738/115 456/731/45 -f 458/733/103 464/739/116 443/717/102 -f 460/735/104 465/740/117 446/720/51 -f 462/737/99 466/741/118 449/723/44 -f 464/739/116 467/742/119 444/718/107 -f 457/732/112 468/743/120 464/739/116 -f 463/738/115 469/744/121 457/732/112 -f 470/745/122 463/738/115 454/729/111 -f 471/746/123 454/729/111 447/721/108 -f 472/747/124 447/721/108 465/740/117 -f 473/748/125 465/740/117 459/734/113 -f 474/749/126 459/734/113 450/724/109 -f 475/750/127 450/724/109 466/741/118 -f 461/736/114 475/750/127 466/741/118 -f 444/751/107 476/752/128 452/727/110 -f 452/727/110 477/753/129 461/736/114 -f 478/754/42 471/755/42 475/756/42 -f 455/730/43 439/757/43 430/758/43 -f 448/722/43 430/759/43 423/760/43 -f 446/720/43 423/761/43 441/762/43 -f 435/763/43 446/720/43 441/764/43 -f 426/765/43 460/735/43 435/766/43 -f 449/723/43 426/767/43 442/768/43 -f 462/737/43 442/769/43 437/770/43 -f 453/728/43 437/771/43 428/772/43 -f 445/726/43 428/773/43 420/774/43 -f 440/775/43 445/719/43 420/776/43 -f 433/777/43 443/717/43 440/778/43 -f 439/779/43 458/733/43 433/780/43 -f 114/781/130 122/211/50 178/782/50 -f 110/783/131 174/784/132 176/785/132 -f 152/286/56 117/786/130 114/787/130 -f 115/788/131 116/789/133 113/790/133 -f 142/791/134 196/792/135 153/793/134 -f 150/245/136 125/218/43 179/291/43 -f 127/794/137 150/245/136 140/795/137 -f 202/333/136 133/227/43 181/294/43 -f 198/321/136 168/304/137 145/252/137 -f 149/247/134 201/796/135 164/797/135 -f 141/297/71 139/798/138 138/244/71 -f 148/799/139 144/324/140 146/800/139 -f 116/789/133 185/332/51 113/790/133 -f 148/242/139 139/801/138 143/237/138 -f 479/802/141 187/803/45 480/804/45 -f 481/805/131 189/806/51 482/807/51 -f 483/808/142 154/809/44 484/810/44 -f 485/811/56 156/812/50 486/813/50 -f 482/807/51 188/814/141 479/802/141 -f 484/815/44 190/816/131 481/805/131 -f 486/813/50 155/817/142 483/808/142 -f 480/804/45 186/818/56 485/811/56 -f 487/819/141 158/820/45 488/821/45 -f 489/822/131 159/823/51 490/824/51 -f 491/825/142 194/826/44 492/827/44 -f 493/828/56 157/829/50 494/830/50 -f 490/824/51 192/831/141 487/819/141 -f 492/832/44 193/833/131 489/822/131 -f 494/830/50 195/834/142 491/825/142 -f 488/821/45 191/835/56 493/828/56 -f 130/224/45 164/797/135 201/796/135 -f 182/836/135 162/261/45 196/792/135 -f 174/784/132 177/277/44 176/785/132 -f 203/338/57 223/359/57 204/339/43 -f 206/341/58 224/360/58 207/342/59 -f 209/344/60 225/361/60 210/345/45 -f 212/347/61 226/362/61 213/348/42 -f 208/343/59 207/342/59 215/350/44 -f 211/352/45 210/837/45 217/353/62 -f 214/349/42 213/348/42 219/355/63 -f 216/351/44 215/350/44 221/357/64 -f 218/354/62 217/353/62 223/359/57 -f 205/340/43 204/339/43 224/360/58 -f 220/356/63 219/355/63 225/361/60 -f 222/358/64 221/357/64 226/362/61 -f 207/365/50 224/838/50 217/363/50 -f 224/838/50 204/839/50 217/363/50 -f 204/839/50 223/840/50 217/363/50 -f 217/363/50 210/841/50 213/364/50 -f 210/841/50 225/842/50 213/364/50 -f 225/842/50 219/843/50 213/364/50 -f 213/364/50 226/844/50 221/845/50 -f 221/845/50 215/846/50 213/364/50 -f 215/846/50 207/365/50 213/364/50 -f 222/366/50 229/371/50 227/367/50 -f 222/369/50 212/847/50 228/370/50 -f 214/372/50 231/376/50 228/370/50 -f 214/374/50 220/848/50 230/375/50 -f 209/377/50 233/381/50 230/375/50 -f 209/379/50 211/849/50 232/380/50 -f 218/382/50 234/386/50 232/383/50 -f 203/385/50 235/389/50 234/386/50 -f 205/388/50 237/393/50 235/389/50 -f 205/391/50 206/850/50 236/392/50 -f 216/394/50 227/367/50 238/395/50 -f 208/397/50 238/395/50 236/392/50 -f 235/389/61 243/403/61 239/399/64 -f 236/392/63 244/404/63 240/400/42 -f 233/381/59 245/405/59 241/401/58 -f 228/370/57 246/406/57 242/402/62 -f 237/393/42 240/400/42 243/403/61 -f 238/395/60 247/407/60 244/404/63 -f 232/380/44 248/419/44 245/405/59 -f 231/376/43 249/409/43 246/406/57 -f 227/367/45 250/410/45 247/407/60 -f 234/386/64 239/399/64 248/408/44 -f 230/375/58 241/401/58 249/409/43 -f 229/371/62 242/402/62 250/410/45 -f 250/410/65 262/851/78 251/411/66 -f 244/404/67 247/407/66 251/412/66 -f 240/400/68 244/404/67 252/414/67 -f 240/400/68 253/852/68 254/416/69 -f 243/403/69 254/853/69 255/417/70 -f 239/399/70 255/854/70 256/418/71 -f 248/419/71 256/855/71 257/420/72 -f 241/401/73 245/405/72 257/421/72 -f 249/409/74 241/401/73 258/423/73 -f 249/409/74 259/856/75 260/425/76 -f 246/406/76 260/857/76 261/426/77 -f 250/410/65 242/402/77 261/427/77 -f 251/429/60 266/439/60 263/430/63 -f 256/432/44 267/858/44 264/433/59 -f 259/435/43 268/444/43 265/436/57 -f 262/438/45 269/446/45 266/439/60 -f 255/440/64 270/448/64 267/441/44 -f 258/443/58 272/451/58 268/444/43 -f 261/445/62 273/452/62 269/446/45 -f 254/447/61 274/453/61 270/448/64 -f 252/431/63 263/430/63 271/449/42 -f 257/434/59 264/433/59 272/451/58 -f 260/437/57 265/436/57 273/452/62 -f 253/450/42 271/449/42 274/453/61 -f 266/454/79 269/859/80 275/455/80 -f 266/457/79 276/456/79 277/458/81 -f 263/460/81 277/458/81 278/461/82 -f 271/463/82 278/461/82 279/464/83 -f 274/466/83 279/464/83 280/467/84 -f 270/469/84 280/467/84 281/470/85 -f 264/472/86 267/860/85 281/473/85 -f 264/475/86 282/474/86 283/476/87 -f 272/478/87 283/476/87 284/479/88 -f 268/481/88 284/479/88 285/482/89 -f 273/484/90 286/487/90 275/455/80 -f 265/486/89 285/482/89 286/487/90 -f 276/456/60 290/492/60 287/489/63 -f 281/473/44 291/515/44 288/490/59 -f 284/479/43 292/494/43 289/491/57 -f 275/455/45 293/495/45 290/492/60 -f 280/467/64 294/496/64 291/493/44 -f 283/476/58 296/498/58 292/494/43 -f 286/487/62 297/499/62 293/495/45 -f 279/464/61 298/500/61 294/496/64 -f 278/461/42 277/458/63 287/489/63 -f 282/474/59 288/490/59 296/498/58 -f 285/482/57 289/491/57 297/499/62 -f 278/461/42 295/497/42 298/500/61 -f 289/491/51 292/494/51 299/501/51 -f 297/499/51 289/491/51 300/503/51 -f 293/495/51 297/499/51 301/505/51 -f 293/495/51 302/861/51 303/507/51 -f 290/492/51 303/862/51 304/508/51 -f 287/489/51 304/863/51 305/509/51 -f 298/500/51 295/497/51 305/510/51 -f 294/496/51 298/500/51 306/512/51 -f 294/496/51 307/864/51 308/514/51 -f 291/515/51 308/865/51 309/516/51 -f 288/490/51 309/866/51 310/517/51 -f 296/498/51 310/867/51 299/518/51 -f 302/519/44 314/529/44 311/520/59 -f 307/522/62 315/531/62 312/523/45 -f 310/525/63 317/536/63 313/526/42 -f 301/528/64 318/538/64 314/529/44 -f 306/530/57 319/539/57 315/531/62 -f 304/532/58 320/540/58 316/533/43 -f 309/535/60 321/542/60 317/536/63 -f 300/537/61 322/543/61 318/538/64 -f 305/534/43 316/533/43 319/539/57 -f 303/521/59 311/520/59 320/540/58 -f 308/541/45 312/868/45 321/542/60 -f 299/527/42 313/526/42 322/543/61 -f 316/546/51 320/869/51 311/870/51 -f 311/870/51 314/871/51 318/544/51 -f 318/544/51 322/872/51 313/873/51 -f 313/873/51 317/874/51 321/545/51 -f 321/545/51 312/875/51 315/876/51 -f 315/876/51 319/877/51 316/546/51 -f 316/546/51 311/870/51 318/544/51 -f 318/544/51 313/873/51 321/545/51 -f 321/545/51 315/876/51 316/546/51 -f 323/547/91 342/567/92 324/548/92 -f 326/550/51 344/569/93 327/551/93 -f 329/553/43 345/570/94 330/554/94 -f 332/556/50 323/547/91 325/549/91 -f 334/558/95 326/550/51 328/552/51 -f 336/560/96 329/553/43 331/555/43 -f 338/562/97 332/878/50 333/563/50 -f 340/565/98 334/558/95 335/559/95 -f 342/567/92 346/571/42 343/568/42 -f 344/569/93 336/560/96 337/561/96 -f 345/570/94 338/562/97 339/564/97 -f 346/571/42 340/565/98 341/566/98 -f 347/572/94 367/592/97 348/573/97 -f 350/575/42 368/594/98 351/576/98 -f 353/578/91 369/595/92 354/579/92 -f 356/581/51 370/596/93 357/582/93 -f 359/584/43 347/572/94 349/574/94 -f 361/586/50 353/578/91 355/580/91 -f 363/588/95 356/581/51 358/583/51 -f 365/590/96 359/584/43 360/585/43 -f 367/592/97 361/879/50 362/593/50 -f 368/594/98 363/588/95 364/589/95 -f 369/595/92 350/575/42 352/577/42 -f 370/596/93 365/590/96 366/591/96 -f 350/599/45 369/880/45 353/881/45 -f 353/881/45 361/882/45 367/883/45 -f 367/883/45 347/884/45 359/885/45 -f 359/885/45 365/886/45 370/597/45 -f 370/597/45 356/887/45 363/598/45 -f 363/598/45 368/888/45 350/599/45 -f 350/599/45 353/881/45 370/597/45 -f 353/881/45 367/883/45 370/597/45 -f 367/883/45 359/885/45 370/597/45 -f 334/600/44 364/589/44 358/583/44 -f 340/602/44 351/576/44 364/589/44 -f 346/604/44 352/577/44 351/576/44 -f 342/606/44 354/579/44 352/577/44 -f 342/608/44 323/889/44 355/580/44 -f 323/609/44 332/890/44 362/587/44 -f 338/610/44 348/573/44 362/593/44 -f 345/612/44 349/574/44 348/573/44 -f 329/614/44 360/585/44 349/574/44 -f 336/616/44 366/591/44 360/585/44 -f 344/618/44 326/891/44 358/583/44 -f 336/619/44 344/892/44 357/582/44 -f 371/620/99 391/640/100 372/621/100 -f 374/623/45 392/642/101 375/624/101 -f 377/626/102 393/643/103 378/627/103 -f 380/629/51 394/644/104 381/630/104 -f 383/632/44 371/620/99 373/622/99 -f 385/634/50 377/626/102 379/628/102 -f 387/636/105 380/629/51 382/631/51 -f 389/638/106 383/632/44 384/633/44 -f 391/640/100 385/893/50 386/641/50 -f 392/642/101 387/636/105 388/637/105 -f 393/643/103 374/623/45 376/625/45 -f 394/644/104 389/638/106 390/639/106 -f 374/645/42 393/894/42 395/646/42 -f 393/648/42 377/895/42 397/649/42 -f 377/650/42 385/896/42 398/651/42 -f 391/652/42 399/656/42 398/653/42 -f 371/655/42 400/659/42 399/656/42 -f 383/658/42 401/662/42 400/659/42 -f 389/661/42 403/666/42 401/662/42 -f 389/664/42 394/897/42 402/665/42 -f 394/667/42 380/898/42 404/668/42 -f 387/669/42 405/672/42 404/668/42 -f 392/671/42 406/675/42 405/672/42 -f 374/674/42 396/647/42 406/675/42 -f 407/677/44 415/685/99 400/659/99 -f 408/678/50 417/687/102 397/649/102 -f 409/679/105 418/688/51 404/668/51 -f 410/680/106 407/677/44 401/662/44 -f 411/681/100 408/899/50 398/653/50 -f 412/682/101 409/679/105 405/672/105 -f 413/683/103 416/686/45 396/647/45 -f 414/684/104 410/680/106 403/666/106 -f 415/685/99 411/681/100 399/656/100 -f 416/686/45 412/682/101 406/675/101 -f 417/687/102 413/683/103 395/646/103 -f 418/688/51 414/684/104 402/665/104 -f 416/691/43 413/900/43 417/901/43 -f 417/901/43 408/902/43 411/903/43 -f 411/903/43 415/904/43 407/905/43 -f 407/905/43 410/906/43 414/689/43 -f 414/689/43 418/907/43 409/690/43 -f 409/690/43 412/908/43 416/691/43 -f 416/691/43 417/901/43 414/689/43 -f 417/901/43 411/903/43 414/689/43 -f 411/903/43 407/905/43 414/689/43 -f 419/692/102 440/714/102 420/693/50 -f 422/695/51 441/715/51 423/696/105 -f 425/698/44 442/716/44 426/699/106 -f 421/701/50 420/909/50 428/702/100 -f 424/697/105 423/696/105 430/704/101 -f 432/706/45 439/713/45 433/707/103 -f 427/700/106 426/699/106 435/709/104 -f 429/703/100 428/702/100 437/711/99 -f 431/705/101 430/704/101 439/713/45 -f 434/708/103 433/707/103 440/714/102 -f 436/710/104 435/709/104 441/715/51 -f 438/712/99 437/711/99 442/716/44 -f 443/717/102 464/739/116 444/718/107 -f 446/720/51 465/740/117 447/721/108 -f 449/723/44 466/741/118 450/724/109 -f 445/726/50 444/751/107 452/727/110 -f 448/722/105 447/721/108 454/729/111 -f 456/731/45 463/738/115 457/732/112 -f 451/725/106 450/724/109 459/734/113 -f 453/728/100 452/727/110 461/736/114 -f 455/730/101 454/729/111 463/738/115 -f 458/733/103 457/732/112 464/739/116 -f 460/735/104 459/734/113 465/740/117 -f 462/737/99 461/736/114 466/741/118 -f 464/739/116 468/743/120 467/742/119 -f 457/732/112 469/744/121 468/743/120 -f 463/738/115 478/910/143 469/744/121 -f 470/745/122 478/910/143 463/738/115 -f 471/746/123 470/745/122 454/729/111 -f 472/747/124 471/746/123 447/721/108 -f 473/748/125 472/747/124 465/740/117 -f 474/749/126 473/748/125 459/734/113 -f 475/750/127 474/749/126 450/724/109 -f 461/736/114 477/753/129 475/750/127 -f 444/751/107 467/911/119 476/752/128 -f 452/727/110 476/752/128 477/753/129 -f 468/912/42 469/913/42 478/754/42 -f 478/754/42 470/914/42 471/755/42 -f 471/755/42 472/915/42 475/756/42 -f 472/915/42 473/916/42 475/756/42 -f 473/916/42 474/917/42 475/756/42 -f 475/756/42 477/918/42 476/919/42 -f 476/919/42 467/920/42 475/756/42 -f 467/920/42 468/912/42 475/756/42 -f 468/912/42 478/754/42 475/756/42 -f 455/730/43 456/731/43 439/757/43 -f 448/722/43 455/730/43 430/759/43 -f 446/720/43 448/722/43 423/761/43 -f 435/763/43 460/735/43 446/720/43 -f 426/765/43 451/725/43 460/735/43 -f 449/723/43 451/725/43 426/767/43 -f 462/737/43 449/723/43 442/769/43 -f 453/728/43 462/737/43 437/771/43 -f 445/726/43 453/728/43 428/773/43 -f 440/775/43 443/717/43 445/719/43 -f 433/777/43 458/733/43 443/717/43 -f 439/779/43 456/731/43 458/733/43 -f 114/781/130 117/212/130 122/211/50 -f 110/783/131 109/921/131 174/784/132 -f 152/286/56 108/191/56 117/786/130 -f 115/788/131 111/922/131 116/789/133 -f 142/791/134 182/836/135 196/792/135 -f 150/245/136 161/260/136 125/218/43 -f 127/794/137 161/260/136 150/245/136 -f 202/333/136 198/321/136 133/227/43 -f 198/321/136 202/333/136 168/304/137 -f 149/247/134 185/303/134 201/796/135 -f 141/297/71 143/923/138 139/798/138 -f 148/799/139 147/263/140 144/324/140 -f 116/789/133 168/268/51 185/332/51 -f 148/242/139 146/924/139 139/801/138 -f 479/802/141 188/814/141 187/803/45 -f 481/805/131 190/816/131 189/806/51 -f 483/808/142 155/817/142 154/809/44 -f 485/811/56 186/818/56 156/812/50 -f 482/807/51 189/806/51 188/814/141 -f 484/815/44 154/925/44 190/816/131 -f 486/813/50 156/812/50 155/817/142 -f 480/804/45 187/803/45 186/818/56 -f 487/819/141 192/831/141 158/820/45 -f 489/822/131 193/833/131 159/823/51 -f 491/825/142 195/834/142 194/826/44 -f 493/828/56 191/835/56 157/829/50 -f 490/824/51 159/823/51 192/831/141 -f 492/832/44 194/926/44 193/833/131 -f 494/830/50 157/829/50 195/834/142 -f 488/821/45 158/820/45 191/835/56 -f 130/224/45 180/293/45 164/797/135 -f 182/836/135 184/300/45 162/261/45 -f 174/784/132 173/273/44 177/277/44 -o Flash_Hider -v -0.250001 -0.000000 12.500000 -v -0.176778 0.176777 12.500000 -v -0.176778 0.176777 11.625000 -v -0.176778 0.176777 11.250000 -v -0.000001 0.250000 11.250000 -v -0.000000 -0.250000 11.250000 -v 0.249999 0.000000 12.500000 -v 0.176776 -0.176777 12.500000 -v 0.176776 -0.176777 11.625000 -v -0.000000 -0.250000 11.625000 -v -0.176778 -0.176777 12.500000 -v -0.176778 -0.176777 11.625000 -v -0.000001 0.250000 11.625000 -v 0.176776 0.176777 12.500000 -v 0.176776 0.176777 11.625000 -v 0.176776 0.176777 11.250000 -v 0.249999 0.000000 11.625000 -v 0.250000 0.000000 11.250000 -v 0.176777 -0.176777 11.250000 -v -0.176777 -0.176777 11.250000 -v -0.250001 -0.000000 11.625000 -v -0.250001 -0.000000 11.250000 -v 0.088387 -0.088388 12.437500 -v -0.000001 -0.125000 12.437500 -v -0.000001 -0.250000 12.500000 -v -0.088389 -0.088388 11.625000 -v -0.088389 -0.088388 12.437500 -v -0.000001 0.125000 12.437500 -v 0.088387 0.088388 12.437500 -v -0.088389 0.088388 12.437500 -v 0.124999 0.000000 12.437500 -v 0.088387 -0.088388 11.625000 -v -0.125001 -0.000000 12.437500 -v -0.088389 0.088388 11.625000 -v 0.088387 0.088388 11.625000 -v -0.000001 0.250000 12.500000 -v -0.000001 0.125000 11.625000 -v 0.124999 0.000000 11.625000 -v -0.000001 -0.125000 11.625000 -v -0.125001 -0.000000 11.625000 -vt 0.092664 0.494208 -vt 0.081081 0.494208 -vt 0.081081 0.548263 -vt 0.058577 0.684060 -vt 0.054054 0.694981 -vt 0.084942 0.694981 -vt 0.046332 0.494208 -vt 0.034749 0.494208 -vt 0.034749 0.548263 -vt 0.115830 0.548263 -vt 0.104247 0.494208 -vt 0.104247 0.548263 -vt 0.069498 0.548263 -vt 0.057915 0.494208 -vt 0.057915 0.548263 -vt 0.081081 0.571429 -vt 0.069498 0.571429 -vt 0.057915 0.571429 -vt 0.046332 0.548263 -vt 0.046332 0.571429 -vt 0.034749 0.571429 -vt 0.023166 0.548263 -vt 0.023166 0.571429 -vt 0.104247 0.571429 -vt 0.092664 0.548263 -vt 0.092664 0.571429 -vt 0.038610 0.486486 -vt 0.084942 0.640927 -vt 0.034749 0.648649 -vt 0.030888 0.640927 -vt 0.084942 0.652510 -vt 0.034749 0.652510 -vt 0.115830 0.494208 -vt 0.108108 0.486486 -vt 0.065637 0.486486 -vt 0.061776 0.486486 -vt 0.084942 0.486486 -vt 0.084942 0.660232 -vt 0.030888 0.660232 -vt 0.034749 0.667954 -vt 0.084942 0.671815 -vt 0.034749 0.671815 -vt 0.034749 0.629344 -vt 0.084942 0.633205 -vt 0.034749 0.633205 -vt 0.034749 0.610039 -vt 0.084942 0.613900 -vt 0.034749 0.613900 -vt 0.084942 0.640927 -vt 0.030888 0.640927 -vt 0.084942 0.602317 -vt 0.030888 0.602317 -vt 0.084942 0.621622 -vt 0.030888 0.621622 -vt 0.084942 0.660232 -vt 0.030888 0.660232 -vt 0.084942 0.679537 -vt 0.030888 0.679537 -vt 0.084942 0.621622 -vt 0.030888 0.621622 -vt 0.027689 0.684062 -vt 0.030888 0.694981 -vt 0.023166 0.694981 -vt 0.027689 0.705901 -vt 0.038610 0.702703 -vt 0.038610 0.710425 -vt 0.046332 0.694981 -vt 0.049531 0.705900 -vt 0.044070 0.700440 -vt 0.049531 0.684060 -vt 0.038610 0.687259 -vt 0.038610 0.679537 -vt 0.044070 0.689520 -vt 0.033150 0.700441 -vt 0.058577 0.705901 -vt 0.069498 0.710425 -vt 0.080419 0.705901 -vt 0.080419 0.684060 -vt 0.069498 0.679537 -vt 0.115830 0.571429 -vt 0.069498 0.494208 -vt 0.042471 0.486486 -vt 0.084942 0.648649 -vt 0.111969 0.486486 -vt 0.088803 0.486486 -vt 0.084942 0.667954 -vt 0.084942 0.629344 -vt 0.084942 0.610039 -vt 0.033150 0.689521 -vt 0.054054 0.694981 -vn -0.9239 0.3827 -0.0000 -vn -0.7972 0.6037 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.9239 -0.3827 0.0000 -vn 0.7972 -0.6037 0.0000 -vn -0.1368 -0.9906 -0.0000 -vn -0.3827 -0.9239 -0.0000 -vn -0.6037 -0.7972 -0.0000 -vn 0.1368 0.9906 0.0000 -vn 0.3827 0.9239 0.0000 -vn 0.6037 0.7972 0.0000 -vn -0.7071 0.7071 -0.0000 -vn -0.0000 1.0000 -0.0000 -vn 0.7071 0.7071 0.0000 -vn 0.9906 -0.1368 0.0000 -vn 1.0000 -0.0000 0.0000 -vn 0.7071 -0.7071 0.0000 -vn 0.0000 -1.0000 -0.0000 -vn -0.7071 -0.7071 -0.0000 -vn -0.9906 0.1368 -0.0000 -vn -1.0000 0.0000 -0.0000 -vn -0.4397 0.1821 0.8795 -vn 0.8760 0.4823 0.0000 -vn -0.1951 0.9808 -0.0000 -vn -0.2783 0.9605 -0.0000 -vn 0.1821 0.4397 0.8795 -vn -0.1821 -0.4397 0.8795 -vn -0.1822 -0.4397 0.8795 -vn 0.4397 -0.1821 0.8795 -vn -0.4823 0.8760 -0.0000 -vn -0.9808 -0.1951 -0.0000 -vn -0.9605 -0.2783 -0.0000 -vn 0.4823 -0.8760 0.0000 -vn 0.9808 0.1951 0.0000 -vn 0.9605 0.2783 0.0000 -vn -0.8760 -0.4823 -0.0000 -vn 0.1951 -0.9808 0.0000 -vn 0.2783 -0.9605 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.8315 0.5556 0.0000 -vn 0.1822 0.4397 0.8795 -vn -0.5556 0.8315 -0.0000 -vn 0.5556 -0.8315 0.0000 -vn -0.8315 -0.5556 -0.0000 -usemtl None -s 1 -f 495/927/144 496/928/144 497/929/145 -f 498/930/146 499/931/146 500/932/146 -f 501/933/147 502/934/147 503/935/148 -f 504/936/149 505/937/150 506/938/151 -f 507/939/152 508/940/153 509/941/154 -f 498/942/155 507/939/152 499/943/156 -f 510/944/157 511/945/158 512/946/159 -f 513/947/160 504/948/149 500/949/161 -f 514/950/162 515/951/163 516/952/164 -f 501/933/165 517/953/165 502/934/165 -f 504/954/159 518/955/166 519/956/159 -f 518/955/166 520/957/167 521/958/168 -f 519/959/169 521/960/169 505/937/169 -f 508/940/170 522/961/170 523/962/171 -f 495/927/172 524/963/172 496/928/172 -f 521/958/168 506/964/155 505/965/155 -f 525/966/173 526/967/174 517/968/175 -f 527/969/176 528/970/177 524/971/178 -f 522/972/179 529/973/180 523/974/181 -f 524/971/178 497/975/157 496/976/157 -f 507/977/164 522/972/179 530/978/164 -f 523/974/181 509/979/160 508/980/160 -f 511/981/156 525/966/173 501/982/156 -f 517/968/175 503/983/162 502/984/162 -f 515/985/161 527/969/176 495/986/161 -f 497/987/182 531/988/182 507/989/182 -f 509/990/182 532/991/182 511/992/182 -f 533/993/182 503/994/182 526/995/182 -f 506/996/182 534/997/182 515/998/182 -f 520/999/182 526/995/182 529/1000/182 -f 497/929/145 498/942/155 516/952/164 -f 516/952/164 515/951/163 497/929/145 -f 515/951/163 495/927/144 497/929/145 -f 499/931/146 510/1001/146 512/1002/146 -f 512/1002/146 513/1003/146 499/931/146 -f 513/1003/146 500/932/146 499/931/146 -f 500/932/146 514/1004/146 516/1005/146 -f 516/1005/146 498/930/146 500/932/146 -f 503/935/148 513/947/160 512/946/159 -f 512/946/159 511/945/158 503/935/148 -f 511/945/158 501/933/147 503/935/148 -f 506/938/151 514/950/162 500/1006/161 -f 504/936/149 519/959/150 505/937/150 -f 506/938/151 500/1006/161 504/936/149 -f 509/941/154 510/944/157 499/943/156 -f 507/939/152 530/1007/153 508/940/153 -f 509/941/154 499/943/156 507/939/152 -f 498/942/155 497/929/145 507/939/152 -f 510/944/157 509/941/154 511/945/158 -f 513/947/160 503/935/148 504/948/149 -f 514/950/162 506/938/151 515/951/163 -f 501/933/165 525/1008/165 517/953/165 -f 504/954/159 533/1009/183 518/955/166 -f 518/955/166 533/1009/183 520/957/167 -f 519/959/169 518/1010/184 521/960/169 -f 508/940/170 530/1007/170 522/961/170 -f 495/927/172 527/1011/172 524/963/172 -f 521/958/168 520/957/167 506/964/155 -f 525/966/173 532/1012/185 526/967/174 -f 527/969/176 534/1013/186 528/970/177 -f 522/972/179 531/1014/187 529/973/180 -f 524/971/178 528/970/177 497/975/157 -f 507/977/164 531/1014/187 522/972/179 -f 523/974/181 529/973/180 509/979/160 -f 511/981/156 532/1012/185 525/966/173 -f 517/968/175 526/967/174 503/983/162 -f 515/985/161 534/1013/186 527/969/176 -f 497/987/182 528/1015/182 531/988/182 -f 509/990/182 529/1000/182 532/991/182 -f 533/993/182 504/1016/182 503/994/182 -f 506/996/182 520/999/182 534/997/182 -f 520/999/182 533/993/182 526/995/182 -f 526/995/182 532/991/182 529/1000/182 -f 529/1000/182 531/988/182 528/1015/182 -f 528/1015/182 534/997/182 529/1000/182 -f 534/997/182 520/999/182 529/1000/182 -o Stock -v 0.154680 0.735485 -6.625000 -v 0.343750 0.343750 -6.625000 -v 0.156250 0.343750 -7.375000 -v -0.154680 0.735485 -6.625000 -v -0.156250 0.343750 -7.375000 -v -0.343750 0.343750 -6.625000 -v 0.000000 0.781250 -6.625000 -v 0.468750 -0.093750 -6.625000 -v 0.406250 0.093750 -7.375000 -v 0.468750 0.093750 -6.625000 -v 0.343750 -0.343750 -6.625000 -v 0.343750 -0.343750 -7.625000 -v 0.406250 -0.093750 -7.375000 -v -0.156250 0.218750 -7.625000 -v 0.156250 0.218750 -7.625000 -v -0.156250 0.156250 -8.000000 -v 0.156250 0.156250 -8.000000 -v -0.156249 0.156250 -12.125000 -v 0.343751 0.031250 -12.125000 -v 0.156251 0.156250 -12.125000 -v 0.343750 -0.656249 -7.250000 -v 0.343750 -0.718750 -6.625000 -v 0.218750 -0.781249 -7.250000 -v -0.343750 -0.718750 -6.625000 -v -0.218750 -0.781249 -7.250000 -v 0.156251 -2.406250 -12.125000 -v 0.343751 -2.218750 -12.125000 -v -0.156249 -2.406250 -12.125000 -v 0.343750 0.031250 -8.000000 -v 0.343750 0.031250 -7.625000 -v -0.343750 -0.656249 -7.250000 -v -0.343750 -0.343750 -7.625000 -v -0.343750 -0.343750 -6.625000 -v -0.343749 -2.218750 -12.125000 -v -0.343749 0.031250 -12.125000 -v -0.343750 0.031250 -8.000000 -v -0.406250 0.093750 -7.375000 -v -0.343750 0.031250 -7.625000 -v -0.468750 0.093750 -6.625000 -v -0.468750 -0.093750 -6.625000 -v -0.406250 -0.093750 -7.375000 -v 0.343751 -2.218750 -12.500000 -v -0.156249 0.156250 -12.500000 -v -0.343749 0.031250 -12.500000 -v 0.156251 0.156250 -12.500000 -v 0.156251 -2.406250 -12.500000 -v -0.156249 -2.406250 -12.500000 -v 0.343751 -0.718750 -12.312500 -v 0.343751 0.031250 -12.500000 -v 0.343751 -1.468750 -12.312500 -v -0.343749 -0.718750 -12.312500 -v -0.343749 -2.218750 -12.500000 -v -0.343749 -1.468750 -12.312500 -vt 0.980695 0.088803 -vt 0.980695 0.115830 -vt 0.934363 0.108108 -vt 0.980695 0.069498 -vt 0.934363 0.050193 -vt 0.980695 0.042471 -vt 0.988417 0.088803 -vt 0.934363 0.088803 -vt 0.988417 0.079151 -vt 0.934363 0.069498 -vt 0.988417 0.069498 -vt 0.660232 0.270270 -vt 0.706564 0.281853 -vt 0.660232 0.281853 -vt 0.660232 0.297297 -vt 0.934363 0.127413 -vt 0.660232 0.254826 -vt 0.722008 0.254826 -vt 0.706564 0.270270 -vt 0.918919 0.069498 -vt 0.918919 0.088803 -vt 0.895753 0.069498 -vt 0.895753 0.088803 -vt 0.640927 0.069498 -vt 0.640927 0.104247 -vt 0.640927 0.088803 -vt 0.698842 0.235521 -vt 0.660232 0.231660 -vt 0.610039 0.158301 -vt 0.571429 0.150579 -vt 0.610039 0.146718 -vt 0.571429 0.115830 -vt 0.610039 0.119691 -vt 0.926641 0.142857 -vt 1.000000 0.123552 -vt 1.000000 0.138996 -vt 0.926641 0.123552 -vt 0.745174 0.277992 -vt 1.000000 0.277992 -vt 0.918919 0.104247 -vt 0.934363 0.108108 -vt 0.722008 0.277992 -vt 0.610039 0.108108 -vt 0.660232 0.231660 -vt 0.722008 0.254826 -vt 0.698842 0.235521 -vt 0.660232 0.254826 -vt 1.000000 0.138996 -vt 1.000000 0.123552 -vt 1.000000 0.277992 -vt 0.895753 0.054054 -vt 0.745174 0.277992 -vt 0.895753 0.104247 -vt 0.934363 0.050193 -vt 0.918919 0.054054 -vt 0.934363 0.030888 -vt 0.660232 0.297297 -vt 0.706564 0.281853 -vt 0.660232 0.281853 -vt 0.660232 0.270270 -vt 0.706564 0.270270 -vt 0.722008 0.277992 -vt 0.057915 0.266409 -vt 0.042471 0.289575 -vt 0.042471 0.266409 -vt 0.266409 0.266409 -vt 0.247104 0.289575 -vt 0.247104 0.266409 -vt 0.231660 0.289575 -vt 0.231660 0.266409 -vt 0.281853 0.266409 -vt 0.266409 0.289575 -vt 0.077220 0.266409 -vt 0.057915 0.289575 -vt 0.092664 0.266409 -vt 0.077220 0.289575 -vt 0.328185 0.277992 -vt 0.281853 0.289575 -vt 0.420849 0.266409 -vt 0.420849 0.289575 -vt 0.374517 0.277992 -vt 0.362934 0.223938 -vt 0.316602 0.266409 -vt 0.316602 0.223938 -vt 0.420849 0.235521 -vt 0.409266 0.266409 -vt 0.409266 0.223938 -vt 0.262548 0.235521 -vt 0.270270 0.266409 -vt 0.262548 0.254826 -vt 0.270270 0.223938 -vt 0.185328 0.277992 -vt 0.092664 0.289575 -vt 0.138996 0.277992 -vt 0.640927 0.054054 -vt 0.362934 0.266409 -vt 0.420849 0.254826 -vn 0.5473 0.7423 -0.3866 -vn 0.8653 0.4760 -0.1572 -vn 0.4013 0.8284 -0.3908 -vn -0.5473 0.7423 -0.3866 -vn -0.4013 0.8284 -0.3908 -vn -0.8653 0.4760 -0.1572 -vn -0.0000 0.8838 -0.4679 -vn 0.9776 -0.2045 -0.0496 -vn 0.9031 0.3710 -0.2165 -vn 0.9707 0.2263 -0.0809 -vn 0.8944 -0.4472 0.0000 -vn 0.9987 -0.0335 -0.0381 -vn 0.9878 -0.0620 -0.1431 -vn 0.0000 0.9510 -0.3092 -vn 0.0000 0.9966 -0.0825 -vn -0.1922 0.9814 0.0000 -vn 0.5865 0.8096 -0.0234 -vn 0.8817 0.4719 0.0000 -vn 0.5547 0.8321 0.0000 -vn 0.9999 -0.0096 0.0031 -vn 1.0000 0.0000 0.0000 -vn 0.7056 -0.7056 0.0657 -vn 0.1245 -0.9895 0.0741 -vn 0.3705 -0.9144 0.1632 -vn -0.1245 -0.9895 0.0741 -vn -0.3705 -0.9144 0.1632 -vn 0.2585 -0.9591 0.1158 -vn 0.6896 -0.6896 0.2210 -vn 0.8875 -0.4389 0.1407 -vn -0.2585 -0.9591 0.1158 -vn 0.9090 0.3749 -0.1824 -vn 0.6863 0.6863 -0.2408 -vn 0.9987 -0.0335 -0.0380 -vn -0.7056 -0.7056 0.0657 -vn -1.0000 -0.0000 -0.0000 -vn -0.9987 -0.0335 -0.0380 -vn -0.9999 -0.0096 0.0031 -vn -0.8875 -0.4389 0.1407 -vn -0.6896 -0.6896 0.2210 -vn -0.8817 0.4719 -0.0000 -vn -0.5547 0.8321 -0.0000 -vn -0.5865 0.8096 -0.0234 -vn -0.6863 0.6863 -0.2408 -vn -0.9031 0.3710 -0.2165 -vn -0.9090 0.3749 -0.1824 -vn -0.9707 0.2263 -0.0809 -vn -0.9776 -0.2045 -0.0496 -vn -0.9878 -0.0620 -0.1431 -vn -0.8944 -0.4472 -0.0000 -vn 0.9099 -0.4148 0.0000 -vn 0.9239 -0.3827 -0.0000 -vn 0.1922 0.9814 0.0000 -vn -0.2898 0.9571 -0.0000 -vn -0.8594 0.5112 -0.0000 -vn 0.2898 0.9571 -0.0000 -vn 0.3827 -0.9239 0.0000 -vn -0.9239 -0.3827 -0.0000 -vn -0.3827 -0.9239 0.0000 -vn 0.8594 0.5112 0.0000 -vn 0.0000 0.1222 -0.9925 -vn 0.0000 -0.1222 -0.9925 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.1628 -0.9867 -vn 0.0000 -0.1775 -0.9841 -vn -0.9099 -0.4148 -0.0000 -vn -0.1245 -0.9894 0.0741 -usemtl None -s 1 -f 535/1017/188 536/1018/189 537/1019/190 -f 538/1020/191 539/1021/192 540/1022/193 -f 535/1023/188 537/1024/190 541/1025/194 -f 541/1025/194 539/1026/192 538/1027/191 -f 537/1024/190 539/1026/192 541/1025/194 -f 542/1028/195 543/1029/196 544/1030/197 -f 544/1030/197 543/1029/196 536/1031/189 -f 537/1019/190 536/1018/189 543/1032/196 -f 542/1028/195 545/1033/198 546/1034/199 -f 547/1035/200 542/1028/195 546/1034/199 -f 537/1024/190 548/1036/201 539/1026/192 -f 549/1037/201 550/1038/202 548/1036/201 -f 551/1039/202 552/1040/203 550/1038/202 -f 551/1039/204 553/1041/205 554/1042/206 -f 555/1043/207 546/1034/199 556/1044/208 -f 555/1045/209 556/1046/210 557/1047/211 -f 557/1047/211 558/1048/212 559/1049/213 -f 557/1047/211 560/1050/214 555/1045/209 -f 560/1051/215 561/1052/216 555/1043/207 -f 562/1053/217 557/1047/211 559/1049/213 -f 555/1043/207 561/1052/216 546/1034/199 -f 563/1054/205 546/1034/199 553/1055/205 -f 561/1052/216 553/1055/205 546/1034/199 -f 564/1056/218 549/1037/219 543/1057/196 -f 543/1057/196 549/1037/219 537/1024/190 -f 546/1034/199 564/1058/218 547/1035/200 -f 563/1054/205 564/1058/218 546/1034/199 -f 543/1029/196 547/1035/200 564/1058/218 -f 545/1033/208 556/1044/208 546/1034/220 -f 559/1049/213 558/1048/212 565/1059/221 -f 558/1060/222 566/1061/223 565/1062/224 -f 558/1060/222 567/1063/222 566/1061/223 -f 562/1053/217 559/1049/213 565/1059/221 -f 568/1064/225 562/1065/226 565/1062/224 -f 565/1062/224 566/1061/223 568/1064/225 -f 568/1064/225 566/1061/223 569/1066/227 -f 552/1040/228 570/1067/227 550/1038/229 -f 569/1066/227 566/1061/223 570/1068/227 -f 563/1069/205 551/1039/204 564/1056/218 -f 548/1036/230 571/1070/231 539/1026/192 -f 572/1071/232 571/1070/231 548/1036/230 -f 539/1021/192 571/1072/231 540/1022/193 -f 540/1073/193 571/1074/231 573/1075/233 -f 574/1076/234 571/1074/231 575/1077/235 -f 567/1063/236 574/1076/234 566/1061/223 -f 575/1077/235 566/1061/223 574/1076/234 -f 571/1074/231 572/1078/232 575/1077/235 -f 575/1077/235 572/1078/232 566/1061/223 -f 570/1068/227 566/1061/223 572/1078/232 -f 560/1079/214 576/1080/237 561/1081/238 -f 554/1082/239 577/1083/240 552/1084/203 -f 552/1084/203 578/1085/241 569/1086/227 -f 553/1087/205 579/1088/242 554/1082/239 -f 562/1089/217 580/1090/243 560/1079/214 -f 568/1091/244 581/1092/245 562/1089/217 -f 553/1087/205 582/1093/208 583/1094/246 -f 561/1095/238 576/1096/237 584/1097/208 -f 561/1095/238 582/1093/208 553/1087/205 -f 584/1098/247 585/1099/248 582/1100/248 -f 580/1101/249 586/1102/250 576/1103/250 -f 586/1102/250 584/1098/247 576/1103/250 -f 579/1104/249 578/1105/251 577/1106/249 -f 582/1100/248 578/1105/251 583/1107/251 -f 578/1085/241 585/1108/222 569/1086/227 -f 586/1109/252 568/1091/244 587/1110/222 -f 585/1108/222 568/1091/244 569/1086/227 -f 551/1039/204 549/1037/219 564/1056/218 -f 570/1067/227 572/1071/232 550/1038/229 -f 548/1036/230 550/1038/229 572/1071/232 -f 542/1028/195 547/1035/200 543/1029/196 -f 537/1024/190 549/1037/201 548/1036/201 -f 549/1037/201 551/1039/202 550/1038/202 -f 551/1039/202 554/1042/239 552/1040/203 -f 551/1039/204 563/1069/205 553/1041/205 -f 557/1047/211 556/1046/210 558/1048/253 -f 562/1053/217 560/1050/214 557/1047/211 -f 552/1040/228 569/1111/227 570/1067/227 -f 574/1076/234 573/1075/233 571/1074/231 -f 560/1079/214 580/1090/243 576/1080/237 -f 554/1082/239 579/1088/242 577/1083/240 -f 552/1084/203 577/1083/240 578/1085/241 -f 553/1087/205 583/1094/246 579/1088/242 -f 562/1089/217 581/1092/245 580/1090/243 -f 568/1091/244 586/1109/252 581/1092/245 -f 561/1095/238 584/1097/208 582/1093/208 -f 584/1098/247 587/1112/247 585/1099/248 -f 580/1101/249 581/1113/249 586/1102/250 -f 586/1102/250 587/1112/247 584/1098/247 -f 579/1104/249 583/1107/251 578/1105/251 -f 582/1100/248 585/1099/248 578/1105/251 -f 585/1108/222 587/1110/222 568/1091/244 -o Magazine -v 0.312500 -3.843750 -1.312500 -v -0.312500 -3.593750 0.437500 -v -0.312500 -3.843750 -1.312500 -v 0.312500 -3.593750 0.437500 -v -0.312500 -0.218750 0.250000 -v 0.312500 -0.218750 -0.562500 -v 0.125000 -0.218750 -0.562500 -v 0.312500 -0.218750 0.250000 -v -0.312500 -0.218750 -0.562500 -v -0.125000 -0.218750 -0.562500 -v 0.125000 -0.218750 -1.437500 -v 0.125000 -0.093750 -0.687500 -v 0.125000 -0.093750 -1.437500 -v -0.125000 -0.093750 -0.687500 -v -0.125000 -0.218750 -1.437500 -v -0.125000 -0.093750 -1.437500 -v -0.187500 -0.093750 -1.437500 -v -0.312500 -0.218750 -1.437500 -v 0.187500 -0.093750 -1.437500 -v 0.312500 -0.218750 -1.437500 -v -0.187500 -0.093750 -0.687500 -v 0.187500 -0.093750 -0.687500 -vt 0.420849 0.328185 -vt 0.312741 0.289575 -vt 0.420849 0.289575 -vt 0.312741 0.328185 -vt 0.104247 0.289575 -vt 0.698842 0.328185 -vt 0.698842 0.316602 -vt 0.749035 0.328185 -vt 0.698842 0.289575 -vt 0.749035 0.289575 -vt 0.698842 0.301158 -vt 0.675676 0.316602 -vt 0.667954 0.359073 -vt 0.667954 0.316602 -vt 0.683398 0.359073 -vt 0.675676 0.316602 -vt 0.683398 0.316602 -vt 0.652510 0.297297 -vt 0.644788 0.301158 -vt 0.644788 0.289575 -vt 0.644788 0.316602 -vt 0.652510 0.320463 -vt 0.644788 0.328185 -vt 0.104247 0.328185 -vt 0.675676 0.366795 -vt 0.675676 0.366795 -vt 0.652510 0.301158 -vt 0.652510 0.316602 -vt 0.656371 0.243243 -vt 0.656371 0.289575 -vt 0.687259 0.362934 -vt 0.687259 0.316602 -vt 0.656371 0.374517 -vt 0.644788 0.382239 -vt 0.664093 0.362934 -vt 0.664093 0.316602 -vt 0.683398 0.374517 -vt 0.694981 0.374517 -vt 0.667954 0.374517 -vt 0.656371 0.374517 -vt 0.436293 0.185328 -vt 0.644788 0.185328 -vt 0.644788 0.235521 -vt 0.644788 0.432432 -vt 0.436293 0.432432 -vt 0.683398 0.362934 -vt 0.656371 0.328185 -vt 0.667954 0.362934 -vn 0.0000 -0.9899 0.1414 -vn 0.0000 0.0555 0.9985 -vn -0.0000 1.0000 0.0000 -vn -1.0000 -0.0000 -0.0000 -vn 1.0000 0.0000 0.0000 -vn -0.0000 0.0000 -1.0000 -vn 0.0000 -0.0345 -0.9994 -vn -0.9221 0.3869 -0.0000 -vn -0.7071 0.7071 -0.0000 -vn 0.0000 0.8959 0.4444 -vn 0.9221 0.3869 0.0000 -vn 0.7071 0.7071 0.0000 -vn 0.9847 0.1743 0.0000 -vn 0.0000 0.7071 0.7071 -vn -0.9847 0.1743 0.0000 -vn 0.0000 0.9239 0.3827 -usemtl None -s off -f 588/1114/254 589/1115/254 590/1116/254 -f 591/1117/255 592/1118/255 589/1115/255 -f 593/1119/256 594/1120/256 595/1121/256 -f 596/1122/256 592/1123/256 597/1124/256 -f 598/1125/257 599/1126/257 600/1127/257 -f 601/1128/258 602/1129/258 603/1130/258 -f 604/1131/259 602/1132/259 605/1133/259 -f 598/1134/259 606/1135/259 607/1136/259 -f 594/1120/256 592/1123/256 595/1121/256 -f 598/1134/256 597/1124/256 594/1120/256 -f 598/1134/260 607/1136/260 588/1114/260 -f 588/1114/254 591/1117/254 589/1115/254 -f 591/1117/255 595/1137/255 592/1118/255 -f 598/1125/257 594/1138/257 599/1126/257 -f 601/1128/258 597/1139/258 602/1129/258 -f 604/1131/259 603/1140/259 602/1132/259 -f 598/1134/259 600/1141/259 606/1135/259 -f 594/1120/256 597/1124/256 592/1123/256 -f 598/1134/256 602/1132/256 597/1124/256 -f 588/1114/260 590/1116/260 602/1132/260 -f 590/1116/260 605/1133/260 602/1132/260 -f 602/1132/260 598/1134/260 588/1114/260 -s 1 -f 605/1133/261 608/1142/262 604/1143/262 -f 608/1144/263 603/1130/256 604/1145/256 -f 607/1136/264 609/1146/265 593/1147/266 -f 600/1127/256 609/1148/263 606/1149/256 -f 597/1150/267 608/1144/263 596/1151/267 -f 609/1148/263 594/1152/267 593/1153/267 -f 589/1154/257 592/1155/257 596/1156/268 -f 593/1147/266 595/1157/258 591/1158/258 -f 605/1133/261 596/1156/268 608/1142/262 -f 608/1144/263 601/1159/269 603/1130/256 -f 607/1136/264 606/1160/265 609/1146/265 -f 600/1127/256 599/1161/269 609/1148/263 -f 597/1150/267 601/1159/269 608/1144/263 -f 609/1148/263 599/1161/269 594/1152/267 -f 605/1133/261 590/1116/257 596/1156/268 -f 590/1116/257 589/1154/257 596/1156/268 -f 591/1158/258 588/1114/258 593/1147/266 -f 588/1114/258 607/1136/264 593/1147/266 -o Mag_Paddle -v -0.093750 -1.307663 -1.505856 -v 0.093750 -1.477596 -1.585097 -v 0.093750 -1.307663 -1.505856 -v 0.093750 -1.451182 -1.641741 -v -0.093750 -1.281250 -1.562500 -v 0.093750 -1.281250 -1.562500 -v -0.093750 -1.477596 -1.585097 -v 0.156250 -1.734404 -1.773809 -v -0.156250 -1.734404 -1.773809 -v -0.156250 -1.507827 -1.668154 -v 0.156250 -1.534240 -1.611510 -v -0.156250 -1.534240 -1.611510 -v -0.093750 -1.451182 -1.641741 -v 0.156250 -1.507827 -1.668154 -v -0.156250 -1.760817 -1.717165 -v 0.156250 -1.760817 -1.717165 -vt 0.725869 0.664093 -vt 0.737452 0.652510 -vt 0.737452 0.664093 -vt 0.749035 0.652510 -vt 0.760618 0.664093 -vt 0.749035 0.664093 -vt 0.741313 0.652510 -vt 0.745174 0.664093 -vt 0.741313 0.664093 -vt 0.764479 0.664093 -vt 0.768340 0.652510 -vt 0.768340 0.664093 -vt 0.745174 0.633205 -vt 0.764479 0.633205 -vt 0.764479 0.648649 -vt 0.741313 0.648649 -vt 0.722008 0.648649 -vt 0.725869 0.652510 -vt 0.760618 0.652510 -vt 0.745174 0.652510 -vt 0.764479 0.652510 -vt 0.745174 0.648649 -vt 0.722008 0.633205 -vt 0.741313 0.633205 -vt 0.768340 0.648649 -vt 0.768340 0.633205 -vt 0.745174 0.629344 -vt 0.764479 0.629344 -vn 0.0000 -0.4226 0.9063 -vn 0.0000 0.4226 -0.9063 -vn 1.0000 0.0000 0.0000 -vn -1.0000 -0.0000 -0.0000 -vn 0.9239 0.3468 0.1617 -vn 0.7071 0.6409 0.2988 -vn -0.7071 0.6409 0.2988 -vn -0.9239 0.3468 0.1617 -vn 0.0000 -0.9063 -0.4226 -usemtl None -s off -f 610/1162/270 611/1163/270 612/1164/270 -f 613/1165/271 614/1166/271 615/1167/271 -f 611/1168/272 615/1169/272 612/1170/272 -f 614/1171/273 616/1172/273 610/1173/273 -f 617/1174/271 618/1175/271 619/1176/271 -f 620/1177/270 611/1163/270 621/1178/270 -f 610/1162/270 616/1179/270 611/1163/270 -f 613/1165/271 622/1180/271 614/1166/271 -f 611/1168/272 613/1181/272 615/1169/272 -f 614/1171/273 622/1182/273 616/1172/273 -f 619/1176/271 622/1180/271 613/1165/271 -f 613/1165/271 623/1183/271 619/1176/271 -f 623/1183/271 617/1174/271 619/1176/271 -f 611/1163/270 616/1179/270 621/1178/270 -f 621/1178/270 624/1184/270 625/1185/270 -f 625/1185/270 620/1177/270 621/1178/270 -s 1 -f 620/1177/274 613/1181/275 611/1168/275 -f 622/1182/276 621/1186/277 616/1172/276 -f 619/1176/277 624/1187/273 621/1186/277 -f 625/1185/272 623/1183/274 620/1177/274 -f 625/1188/278 618/1175/278 617/1174/278 -f 620/1177/274 623/1183/274 613/1181/275 -f 622/1182/276 619/1176/277 621/1186/277 -f 619/1176/277 618/1175/273 624/1187/273 -f 625/1185/272 617/1174/272 623/1183/274 -f 625/1188/278 624/1189/278 618/1175/278 -o Plug -v -0.000000 0.781250 5.125000 -v -0.156250 0.625000 5.125000 -v -0.110486 0.735485 5.125000 -v 0.156250 0.625000 5.437500 -v -0.110486 0.514515 5.125000 -v -0.110486 0.514515 5.687500 -v -0.156250 0.625000 5.687500 -v 0.110486 0.735485 5.437500 -v 0.110485 0.514515 5.125000 -v -0.000000 0.468750 5.125000 -v -0.110486 0.735485 6.000000 -v -0.110486 0.514515 6.000000 -v 0.110485 0.514515 6.000000 -v 0.110486 0.735485 5.125000 -v 0.156250 0.625000 5.125000 -v 0.110486 0.735485 6.000000 -v -0.000000 0.781250 6.000000 -v -0.156250 0.625000 6.000000 -v -0.000000 0.468750 6.000000 -v 0.156250 0.625000 6.000000 -vt 0.181467 0.602317 -vt 0.193050 0.598456 -vt 0.189189 0.602317 -vt 0.208494 0.579151 -vt 0.193050 0.598456 -vt 0.193050 0.563707 -vt 0.181467 0.509652 -vt 0.189189 0.486486 -vt 0.189189 0.509652 -vt 0.204633 0.602317 -vt 0.196911 0.602317 -vt 0.177606 0.579151 -vt 0.193050 0.563707 -vt 0.194084 0.547229 -vt 0.180433 0.547229 -vt 0.180433 0.560879 -vt 0.177606 0.598456 -vt 0.208494 0.598456 -vt 0.181467 0.486486 -vt 0.194084 0.560879 -vt 0.196911 0.554054 -vt 0.187259 0.544402 -vt 0.177606 0.554054 -vt 0.187259 0.563707 -vt 0.196911 0.544402 -vt 0.196911 0.490348 -vt 0.189189 0.544402 -vt 0.173745 0.544402 -vt 0.173745 0.490348 -vt 0.189189 0.490348 -vt 0.181467 0.490348 -vt 0.181467 0.544402 -vn 0.0000 0.0000 -1.0000 -vn -0.3827 0.9239 -0.0000 -vn -0.6048 -0.2505 -0.7560 -vn 0.3827 -0.9239 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.3827 0.9239 0.0000 -vn 0.6037 0.7972 0.0000 -vn 0.7071 0.7071 0.0000 -vn 0.9906 -0.1368 0.0000 -vn 0.9239 -0.3827 0.0000 -vn 1.0000 -0.0000 0.0000 -usemtl None -s off -f 626/1190/279 627/1191/279 628/1192/279 -f 629/1193/280 630/1194/280 631/1195/280 -f 629/1196/281 632/1197/281 633/1198/281 -f 630/1194/279 634/1199/279 635/1200/279 -f 627/1191/282 633/1201/282 632/1202/282 -f 636/1203/283 637/1204/283 638/1205/283 -f 626/1190/279 639/1206/279 627/1191/279 -f 629/1193/280 640/1207/280 630/1194/280 -f 629/1196/281 631/1208/281 632/1197/281 -f 630/1194/279 640/1207/279 634/1199/279 -f 627/1191/282 639/1206/282 633/1201/282 -f 641/1209/283 642/1210/283 636/1203/283 -f 636/1203/283 643/1211/283 637/1204/283 -f 637/1204/283 644/1212/283 638/1205/283 -f 638/1205/283 645/1213/283 641/1209/283 -f 641/1209/283 636/1203/283 638/1205/283 -s 1 -f 642/1214/284 633/1198/285 626/1215/284 -f 641/1216/286 629/1196/287 633/1198/285 -f 629/1196/287 638/1217/288 634/1218/288 -f 633/1198/285 639/1219/284 626/1215/284 -f 629/1196/287 634/1218/288 640/1220/288 -f 642/1214/284 641/1216/286 633/1198/285 -f 641/1216/286 645/1221/289 629/1196/287 -f 629/1196/287 645/1221/289 638/1217/288 -o Handle -v -0.034864 0.545839 5.343752 -v -0.080628 0.656323 5.218752 -v -0.034864 0.545839 5.218752 -v 0.208084 0.775912 5.343752 -v -0.080628 0.656323 5.343752 -v 0.253848 0.665427 5.593752 -v 0.253848 0.665427 5.343752 -v 0.450993 0.679438 5.656252 -v 0.427076 0.737180 5.593752 -v 0.381311 0.847665 5.593752 -v 0.357394 0.905408 5.656252 -v 0.184166 0.833655 5.968752 -v 0.357394 0.905408 6.031252 -v 0.277766 0.607685 5.968752 -v 0.450993 0.679438 6.031252 -v 0.208084 0.775912 5.593752 -v 0.184166 0.833655 5.656252 -v 0.277766 0.607685 5.656252 -v 0.080621 0.593674 5.156252 -v 0.427076 0.737180 5.343752 -v 0.323569 0.823748 5.156252 -v 0.034857 0.704159 5.156252 -v 0.381311 0.847665 5.343752 -v 0.369333 0.713263 5.156252 -vt 0.277992 0.416988 -vt 0.285714 0.409266 -vt 0.285714 0.416988 -vt 0.258687 0.409266 -vt 0.277992 0.409266 -vt 0.243243 0.416988 -vt 0.258687 0.416988 -vt 0.343629 0.420849 -vt 0.339768 0.416988 -vt 0.339768 0.409266 -vt 0.258687 0.378378 -vt 0.239382 0.389961 -vt 0.235521 0.378378 -vt 0.239382 0.436293 -vt 0.258687 0.447876 -vt 0.235521 0.447876 -vt 0.243243 0.409266 -vt 0.343629 0.405405 -vt 0.366795 0.405405 -vt 0.366795 0.420849 -vt 0.258687 0.389961 -vt 0.258687 0.436293 -vt 0.277992 0.436293 -vt 0.289575 0.424710 -vt 0.262548 0.447876 -vt 0.277992 0.447876 -vt 0.277992 0.389961 -vt 0.289575 0.382239 -vt 0.289575 0.401544 -vt 0.262548 0.378378 -vt 0.277992 0.378378 -vt 0.324324 0.416988 -vt 0.293436 0.416988 -vt 0.312741 0.409266 -vt 0.312741 0.416988 -vt 0.293436 0.409266 -vt 0.324324 0.409266 -vt 0.239382 0.405405 -vt 0.239382 0.420849 -vt 0.262548 0.389961 -vt 0.262548 0.436293 -vt 0.220077 0.420849 -vt 0.220077 0.405405 -vt 0.208494 0.420849 -vt 0.289575 0.444015 -vt 0.208494 0.405405 -vn -0.9239 -0.3827 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.9239 0.3827 0.0000 -vn -0.3827 0.9239 0.0000 -vn 0.3827 -0.9239 -0.0000 -vn 0.3536 -0.8536 -0.3827 -vn -0.3536 0.8535 -0.3827 -vn 0.9119 0.3777 -0.1602 -vn -0.2123 -0.0879 -0.9732 -vn -0.0000 0.0000 -1.0000 -vn -0.4132 -0.1711 -0.8944 -vn 0.8765 0.3630 -0.3162 -vn -0.2706 0.6533 -0.7071 -vn -0.3535 0.8536 -0.3827 -vn -0.3536 0.8536 -0.3827 -vn 0.2706 -0.6533 -0.7071 -vn -0.7495 -0.3104 0.5847 -vn -0.2922 -0.1210 0.9487 -usemtl None -s off -f 646/1222/290 647/1223/290 648/1224/290 -f 646/1222/291 649/1225/291 650/1226/291 -f 651/1227/290 649/1225/290 652/1228/290 -f 653/1229/292 654/1230/292 655/1231/292 -f 656/1232/293 657/1233/293 658/1234/293 -f 659/1235/294 653/1236/294 660/1237/294 -f 646/1222/290 650/1226/290 647/1223/290 -f 646/1222/291 652/1228/291 649/1225/291 -f 651/1227/290 661/1238/290 649/1225/290 -f 655/1231/292 656/1239/292 653/1229/292 -f 656/1239/292 658/1240/292 653/1229/292 -f 658/1240/292 660/1241/292 653/1229/292 -f 656/1232/293 662/1242/293 657/1233/293 -f 659/1235/294 663/1243/294 653/1236/294 -s 1 -f 652/1244/294 646/1222/294 664/1245/294 -f 654/1246/295 652/1244/294 665/1247/294 -f 649/1248/293 666/1249/293 667/1250/293 -f 649/1248/293 655/1251/296 668/1252/293 -f 665/1253/297 655/1231/292 654/1230/292 -f 664/1254/298 666/1255/299 669/1256/299 -f 648/1224/300 667/1257/298 664/1254/298 -f 669/1256/301 668/1258/297 665/1253/297 -f 662/1259/290 651/1227/290 663/1260/290 -f 662/1242/302 655/1251/303 661/1261/304 -f 654/1246/295 663/1243/305 651/1262/295 -f 662/1259/290 659/1263/306 657/1264/306 -f 660/1265/307 657/1264/306 659/1263/306 -f 646/1222/294 648/1224/294 664/1245/294 -f 664/1245/294 669/1266/294 652/1244/294 -f 669/1266/294 665/1247/294 652/1244/294 -f 654/1246/295 651/1262/295 652/1244/294 -f 667/1250/293 647/1223/293 650/1226/293 -f 649/1248/293 668/1252/293 666/1249/293 -f 667/1250/293 650/1226/293 649/1248/293 -f 649/1248/293 661/1261/296 655/1251/296 -f 665/1253/297 668/1258/297 655/1231/292 -f 664/1254/298 667/1257/298 666/1255/299 -f 648/1224/300 647/1223/300 667/1257/298 -f 669/1256/301 666/1255/301 668/1258/297 -f 662/1259/290 661/1238/290 651/1227/290 -f 662/1242/302 656/1232/302 655/1251/296 -f 654/1246/295 653/1236/305 663/1243/305 -f 662/1259/290 663/1260/290 659/1263/306 -f 660/1265/307 658/1267/307 657/1264/306 -o Guide_And_Bolt -v 0.093750 0.468750 0.125000 -v -0.156250 0.625000 0.125000 -v -0.093750 0.468750 0.125000 -v 0.281250 0.343750 0.125000 -v -0.281250 0.343750 0.125000 -v -0.218750 0.093750 0.125000 -v -0.093750 0.218750 0.125000 -v -0.343750 0.218750 0.125000 -v 0.218750 0.093750 0.125000 -v 0.343750 0.218750 0.125000 -v 0.093750 0.218750 0.125000 -v -0.093750 0.468750 -1.750000 -v 0.093750 0.218750 0.875000 -v -0.218750 0.093750 0.875000 -v -0.343750 0.218750 -1.750000 -v -0.093750 0.218750 0.875000 -v -0.281250 0.343750 -1.750000 -v -0.218750 -0.093750 0.875000 -v 0.093750 -0.218750 0.875000 -v -0.000000 0.468750 5.125000 -v -0.110486 0.514515 0.125000 -v -0.000000 0.468750 0.125000 -v -0.000000 0.781250 5.125000 -v 0.110486 0.735485 0.125000 -v -0.000000 0.781250 0.125000 -v 0.110485 0.514515 5.125000 -v 0.110485 0.514515 0.125000 -v -0.110486 0.514515 5.125000 -v 0.110486 0.735485 5.125000 -v 0.156250 0.625000 0.125000 -v -0.156250 0.625000 5.125000 -v -0.156250 0.625000 -1.750000 -v 0.218750 0.093750 0.875000 -v -0.093750 -0.218750 0.875000 -v 0.218750 -0.093750 0.875000 -v 0.156250 0.625000 5.125000 -v -0.110486 0.735485 5.125000 -vt 0.347490 0.509652 -vt 0.335907 0.494208 -vt 0.347490 0.498069 -vt 0.355212 0.521236 -vt 0.355212 0.486486 -vt 0.370656 0.490348 -vt 0.362934 0.498069 -vt 0.362934 0.482625 -vt 0.370656 0.517375 -vt 0.362934 0.525097 -vt 0.362934 0.509652 -vt 0.335907 0.517375 -vt 0.220077 0.505791 -vt 0.335907 0.505791 -vt 0.262548 0.471042 -vt 0.208494 0.482625 -vt 0.208494 0.471042 -vt 0.262548 0.447876 -vt 0.208494 0.459459 -vt 0.208494 0.447876 -vt 0.335907 0.490348 -vt 0.220077 0.482625 -vt 0.335907 0.482625 -vt 0.262548 0.459459 -vt 0.220077 0.490348 -vt 0.270270 0.474903 -vt 0.262548 0.455598 -vt 0.281853 0.447876 -vt 0.598456 0.440154 -vt 0.289575 0.447876 -vt 0.289575 0.440154 -vt 0.289575 0.471042 -vt 0.598456 0.463320 -vt 0.598456 0.471042 -vt 0.598456 0.432432 -vt 0.289575 0.432432 -vt 0.598456 0.447876 -vt 0.289575 0.455598 -vt 0.289575 0.463320 -vt 0.598456 0.455598 -vt 0.598456 0.461390 -vt 0.608108 0.451737 -vt 0.617761 0.461390 -vt 0.335907 0.513514 -vt 0.220077 0.517375 -vt 0.262548 0.482625 -vt 0.262548 0.467181 -vt 0.270270 0.447876 -vt 0.289575 0.455598 -vt 0.289575 0.467181 -vt 0.281853 0.474903 -vt 0.598456 0.455598 -vt 0.289575 0.455598 -vt 0.614933 0.468215 -vt 0.608108 0.471042 -vt 0.601283 0.468215 -vt 0.601283 0.454565 -vt 0.614933 0.454565 -vn -0.0000 0.0000 1.0000 -vn -0.9285 -0.3714 -0.0000 -vn -0.9550 0.2966 -0.0000 -vn 0.3827 0.9239 0.0000 -vn 0.7071 0.7071 0.0000 -vn -0.7071 0.7071 -0.0000 -vn -0.3827 0.9239 0.0000 -vn -0.7497 0.6618 -0.0000 -vn -0.8944 0.4472 -0.0000 -vn 0.0000 -1.0000 0.0000 -vn -0.7071 -0.7071 -0.0000 -vn 0.3827 -0.9239 0.0000 -vn -0.9239 -0.3827 -0.0000 -vn 0.9239 0.3827 0.0000 -vn 0.0000 0.0000 -1.0000 -usemtl None -s 1 -f 670/1268/308 671/1269/308 672/1270/308 -f 673/1271/308 672/1270/308 674/1272/308 -f 675/1273/308 676/1274/308 677/1275/308 -f 678/1276/308 679/1277/308 680/1278/308 -f 680/1278/308 679/1277/308 673/1271/308 -f 671/1279/309 681/1280/310 672/1281/310 -f 682/1282/311 678/1283/312 680/1284/311 -f 683/1285/313 676/1286/314 675/1287/313 -f 674/1288/315 684/1289/316 677/1290/316 -f 685/1291/314 680/1284/311 676/1286/314 -f 672/1281/310 686/1292/315 674/1288/315 -f 685/1293/308 687/1294/308 688/1295/308 -f 689/1296/317 690/1297/318 691/1298/317 -f 692/1299/311 693/1300/312 694/1301/311 -f 695/1302/319 691/1298/317 696/1303/319 -f 697/1304/318 671/1305/320 690/1297/318 -f 698/1306/312 699/1307/321 693/1300/312 -f 689/1308/322 700/1309/322 692/1310/322 -f 670/1268/308 699/1311/308 671/1269/308 -f 673/1271/308 670/1268/308 672/1270/308 -f 673/1271/308 674/1272/308 676/1274/308 -f 674/1272/308 677/1275/308 676/1274/308 -f 676/1274/308 680/1278/308 673/1271/308 -f 671/1279/309 701/1312/309 681/1280/310 -f 682/1282/311 702/1313/312 678/1283/312 -f 683/1285/313 685/1291/314 676/1286/314 -f 674/1288/315 686/1292/315 684/1289/316 -f 685/1291/314 682/1282/311 680/1284/311 -f 672/1281/310 681/1280/310 686/1292/315 -f 685/1293/308 683/1314/308 687/1294/308 -f 687/1294/308 703/1315/308 688/1295/308 -f 688/1295/308 704/1316/308 702/1317/308 -f 702/1317/308 682/1318/308 688/1295/308 -f 682/1318/308 685/1293/308 688/1295/308 -f 689/1296/317 697/1304/318 690/1297/318 -f 692/1299/311 698/1306/312 693/1300/312 -f 695/1302/319 689/1296/317 691/1298/317 -f 697/1304/318 700/1319/320 671/1305/320 -f 698/1306/312 705/1320/321 699/1307/321 -f 692/1310/322 698/1321/322 705/1322/322 -f 705/1322/322 695/1323/322 692/1310/322 -f 695/1323/322 689/1308/322 692/1310/322 -f 689/1308/322 697/1324/322 700/1309/322 -f 700/1309/322 706/1325/322 692/1310/322 -o Bullet -v 0.099841 -0.175376 -0.129965 -v 0.070825 -0.251737 -0.248711 -v 0.099231 -0.186101 -0.254503 -v 0.004758 -0.267392 -0.121575 -v -0.061742 -0.249788 -0.248230 -v 0.004148 -0.278117 -0.246113 -v -0.087637 -0.172620 -0.129284 -v -0.059841 -0.117709 -0.259614 -v -0.088247 -0.183345 -0.253822 -v 0.007446 -0.080604 -0.137674 -v 0.072726 -0.119658 -0.260095 -v 0.006836 -0.091329 -0.262212 -v 0.071436 -0.241012 -0.124174 -v -0.061132 -0.239063 -0.123692 -v -0.059231 -0.106984 -0.135076 -v 0.073336 -0.108933 -0.135558 -v 0.050573 -0.202586 0.060816 -v -0.037805 -0.201287 0.061137 -v -0.036538 -0.113234 0.053547 -v 0.051840 -0.114534 0.053226 -v 0.069510 -0.158829 0.056954 -v -0.055475 -0.156991 0.057409 -v 0.007913 -0.095648 0.051815 -v 0.007628 -0.147185 0.181719 -v 0.006122 -0.220173 0.062548 -v -0.108395 -0.325341 -0.617887 -v -0.156232 -0.278953 -1.374432 -v -0.112057 -0.389692 -1.365112 -v -0.105228 -0.105209 -0.636860 -v 0.002240 -0.125593 -1.388416 -v -0.108889 -0.169560 -1.384085 -v 0.115718 -0.108457 -0.637663 -v 0.156232 -0.283547 -1.375568 -v 0.112057 -0.172808 -1.384888 -v 0.159893 -0.219196 -0.628343 -v 0.108889 -0.392940 -1.365915 -v 0.001422 -0.372556 -0.614359 -v -0.002240 -0.436907 -1.361584 -v -0.152571 -0.214602 -0.627207 -v 0.005901 -0.061242 -0.641191 -v 0.112550 -0.328589 -0.618690 -v 0.007284 -0.060198 -0.264895 -v -0.082840 -0.116821 -0.510506 -v -0.081619 -0.095371 -0.261431 -v 0.130478 -0.186561 -0.254616 -v 0.093917 -0.119420 -0.511148 -v 0.095137 -0.097970 -0.262073 -v 0.092603 -0.274075 -0.246894 -v 0.129257 -0.208011 -0.503692 -v -0.084153 -0.271477 -0.246252 -v 0.002480 -0.330699 -0.492504 -v 0.003700 -0.309249 -0.243429 -v -0.120714 -0.204336 -0.502783 -v -0.119494 -0.182886 -0.253708 -v 0.006063 -0.081648 -0.513970 -v 0.091383 -0.295526 -0.495969 -v -0.085374 -0.292927 -0.495327 -vt 0.776062 0.513514 -vt 0.772201 0.505791 -vt 0.776062 0.505791 -vt 0.799228 0.513514 -vt 0.795367 0.505791 -vt 0.799228 0.505791 -vt 0.791506 0.513514 -vt 0.787645 0.505791 -vt 0.791506 0.505791 -vt 0.783784 0.513514 -vt 0.779923 0.505791 -vt 0.783784 0.505791 -vt 0.772201 0.513514 -vt 0.768340 0.505791 -vt 0.795367 0.513514 -vt 0.787645 0.513514 -vt 0.779923 0.513514 -vt 0.772201 0.525097 -vt 0.768340 0.513514 -vt 0.795367 0.525097 -vt 0.787645 0.525097 -vt 0.779923 0.525097 -vt 0.776062 0.525097 -vt 0.791506 0.525097 -vt 0.783784 0.525097 -vt 0.774131 0.532819 -vt 0.781853 0.532819 -vt 0.785714 0.532819 -vt 0.793436 0.532819 -vt 0.768340 0.525097 -vt 0.770270 0.532819 -vt 0.777992 0.532819 -vt 0.789575 0.532819 -vt 0.799228 0.525097 -vt 0.797297 0.532819 -vt 0.745174 0.494208 -vt 0.698842 0.501930 -vt 0.698842 0.494208 -vt 0.745174 0.509652 -vt 0.698842 0.517375 -vt 0.698842 0.509652 -vt 0.745174 0.525097 -vt 0.698842 0.532819 -vt 0.698842 0.525097 -vt 0.745174 0.532819 -vt 0.698842 0.540541 -vt 0.745174 0.486486 -vt 0.698842 0.486486 -vt 0.745174 0.501930 -vt 0.745174 0.517375 -vt 0.745174 0.540541 -vt 0.698842 0.548263 -vt 0.768340 0.517375 -vt 0.752896 0.509652 -vt 0.768340 0.509652 -vt 0.768340 0.532819 -vt 0.752896 0.525097 -vt 0.768340 0.525097 -vt 0.768340 0.540541 -vt 0.752896 0.532819 -vt 0.768340 0.494208 -vt 0.752896 0.486486 -vt 0.768340 0.486486 -vt 0.752896 0.501930 -vt 0.768340 0.501930 -vt 0.752896 0.517375 -vt 0.768340 0.548263 -vt 0.752896 0.540541 -vt 0.752896 0.494208 -vt 0.752896 0.494981 -vt 0.752896 0.501158 -vt 0.752896 0.502703 -vt 0.752896 0.508880 -vt 0.752896 0.516602 -vt 0.752896 0.524324 -vt 0.752896 0.525869 -vt 0.752896 0.532046 -vt 0.752896 0.539768 -vt 0.752896 0.547490 -vt 0.745174 0.548263 -vt 0.752896 0.493436 -vt 0.795367 0.501930 -vt 0.787645 0.494208 -vt 0.795367 0.486486 -vt 0.777992 0.486486 -vt 0.768340 0.496139 -vt 0.777992 0.505791 -vt 0.752896 0.548263 -vt 0.752896 0.510425 -vt 0.752896 0.518147 -vt 0.752896 0.533591 -vt 0.752896 0.541313 -vt 0.752896 0.487259 -vt 0.803089 0.494208 -vt 0.800827 0.499669 -vt 0.789907 0.499669 -vt 0.789907 0.488748 -vt 0.800827 0.488748 -vt 0.784818 0.502964 -vt 0.787645 0.496139 -vt 0.784818 0.489314 -vt 0.771167 0.489314 -vt 0.771167 0.502964 -vn 0.9970 -0.0077 0.0770 -vn 0.6969 -0.7148 0.0581 -vn 0.9999 -0.0147 -0.0036 -vn -0.0139 -0.9860 0.1662 -vn -0.7172 -0.6940 0.0633 -vn -0.0143 -0.9962 0.0859 -vn -0.9962 0.0216 0.0842 -vn -0.6969 0.7148 -0.0581 -vn -0.9999 0.0147 0.0036 -vn 0.0147 0.9999 -0.0050 -vn 0.7172 0.6940 -0.0633 -vn 0.0143 0.9962 -0.0859 -vn 0.6950 -0.7055 0.1385 -vn -0.7144 -0.6848 0.1437 -vn -0.6942 0.7194 0.0226 -vn 0.7152 0.6987 0.0175 -vn 0.6665 -0.6564 0.3534 -vn -0.6829 -0.6366 0.3583 -vn -0.6635 0.7078 0.2425 -vn 0.6858 0.6879 0.2376 -vn 0.9556 0.0116 0.2945 -vn -0.9527 0.0397 0.3014 -vn 0.0151 0.9763 0.2160 -vn 0.0049 0.0858 0.9963 -vn -0.0122 -0.9250 0.3799 -vn -0.7115 -0.6789 0.1811 -vn -0.6914 0.7199 0.0605 -vn 0.7127 0.6993 0.0554 -vn 0.9934 -0.0044 0.1147 -vn -0.0137 -0.9790 0.2035 -vn -0.9922 0.0248 0.1219 -vn 0.0148 0.9993 0.0330 -vn 0.6925 -0.6996 0.1760 -vn -0.6907 0.7199 0.0678 -vn 0.7121 0.6993 0.0627 -vn 0.9925 -0.0038 0.1219 -vn -0.0136 -0.9775 0.2107 -vn -0.9913 0.0254 0.1291 -vn 0.0148 0.9991 0.0403 -vn 0.6920 -0.6983 0.1832 -vn -0.7108 -0.6777 0.1883 -vn -0.0049 -0.0858 -0.9963 -usemtl None -s 1 -f 707/1326/323 708/1327/324 709/1328/325 -f 710/1329/326 711/1330/327 712/1331/328 -f 713/1332/329 714/1333/330 715/1334/331 -f 716/1335/332 717/1336/333 718/1337/334 -f 719/1338/335 712/1339/328 708/1327/324 -f 720/1340/336 715/1334/331 711/1330/327 -f 721/1341/337 718/1337/334 714/1333/330 -f 722/1342/338 709/1328/325 717/1336/333 -f 723/1343/339 710/1344/326 719/1338/335 -f 724/1345/340 713/1332/329 720/1340/336 -f 725/1346/341 716/1335/332 721/1341/337 -f 726/1347/342 707/1326/323 722/1342/338 -f 727/1348/343 719/1338/335 707/1326/323 -f 710/1329/326 724/1345/340 720/1340/336 -f 728/1349/344 721/1341/337 713/1332/329 -f 729/1350/345 722/1342/338 716/1335/332 -f 723/1343/339 727/1348/343 730/1351/346 -f 726/1347/342 729/1350/345 730/1352/346 -f 729/1350/345 725/1346/341 730/1353/346 -f 728/1349/344 724/1345/340 730/1354/346 -f 731/1355/347 723/1343/339 730/1356/346 -f 727/1348/343 726/1347/342 730/1357/346 -f 725/1346/341 728/1349/344 730/1358/346 -f 724/1345/340 731/1359/347 730/1360/346 -f 732/1361/348 733/1362/331 734/1363/327 -f 735/1364/349 736/1365/334 737/1366/330 -f 738/1367/350 739/1368/325 740/1369/333 -f 741/1370/351 742/1371/324 739/1368/325 -f 743/1372/352 734/1363/327 744/1373/328 -f 745/1374/353 737/1366/330 733/1362/331 -f 746/1375/354 740/1369/333 736/1365/334 -f 747/1376/355 744/1377/328 742/1371/324 -f 748/1378/334 749/1379/356 750/1380/330 -f 751/1381/325 752/1382/357 753/1383/333 -f 754/1384/324 755/1385/358 751/1381/325 -f 756/1386/327 757/1387/359 758/1388/328 -f 750/1380/330 759/1389/360 760/1390/331 -f 753/1383/333 761/1391/361 748/1378/334 -f 758/1392/328 762/1393/362 754/1384/324 -f 760/1390/331 763/1394/363 756/1386/327 -f 745/1374/353 763/1395/363 759/1396/360 -f 735/1364/349 759/1397/360 749/1398/356 -f 735/1364/349 761/1399/361 746/1375/354 -f 746/1375/354 752/1400/357 738/1367/350 -f 741/1370/351 752/1401/357 755/1402/358 -f 741/1370/351 762/1403/362 747/1376/355 -f 747/1376/355 757/1404/359 743/1405/352 -f 743/1372/352 763/1406/363 732/1361/348 -f 748/1407/346 760/1408/346 758/1409/346 -f 744/1410/364 733/1411/364 736/1412/364 -f 707/1326/323 719/1338/335 708/1327/324 -f 710/1329/326 720/1340/336 711/1330/327 -f 713/1332/329 721/1341/337 714/1333/330 -f 716/1335/332 722/1342/338 717/1336/333 -f 719/1338/335 710/1344/326 712/1339/328 -f 720/1340/336 713/1332/329 715/1334/331 -f 721/1341/337 716/1335/332 718/1337/334 -f 722/1342/338 707/1326/323 709/1328/325 -f 723/1343/339 731/1355/347 710/1344/326 -f 724/1345/340 728/1349/344 713/1332/329 -f 725/1346/341 729/1350/345 716/1335/332 -f 726/1347/342 727/1348/343 707/1326/323 -f 727/1348/343 723/1343/339 719/1338/335 -f 710/1329/326 731/1359/347 724/1345/340 -f 728/1349/344 725/1346/341 721/1341/337 -f 729/1350/345 726/1347/342 722/1342/338 -f 732/1361/348 745/1374/353 733/1362/331 -f 735/1364/349 746/1375/354 736/1365/334 -f 738/1367/350 741/1370/351 739/1368/325 -f 741/1370/351 747/1376/355 742/1371/324 -f 743/1372/352 732/1361/348 734/1363/327 -f 745/1374/353 735/1364/349 737/1366/330 -f 746/1375/354 738/1367/350 740/1369/333 -f 747/1376/355 743/1405/352 744/1377/328 -f 748/1378/334 761/1391/361 749/1379/356 -f 751/1381/325 755/1385/358 752/1382/357 -f 754/1384/324 762/1393/362 755/1385/358 -f 756/1386/327 763/1394/363 757/1387/359 -f 750/1380/330 749/1379/356 759/1389/360 -f 753/1383/333 752/1382/357 761/1391/361 -f 758/1392/328 757/1413/359 762/1393/362 -f 760/1390/331 759/1389/360 763/1394/363 -f 745/1374/353 732/1361/348 763/1395/363 -f 735/1364/349 745/1374/353 759/1397/360 -f 735/1364/349 749/1414/356 761/1399/361 -f 746/1375/354 761/1415/361 752/1400/357 -f 741/1370/351 738/1367/350 752/1401/357 -f 741/1370/351 755/1416/358 762/1403/362 -f 747/1376/355 762/1417/362 757/1404/359 -f 743/1372/352 757/1418/359 763/1406/363 -f 751/1419/346 753/1420/346 748/1407/346 -f 748/1407/346 750/1421/346 760/1408/346 -f 760/1408/346 756/1422/346 758/1409/346 -f 758/1409/346 754/1423/346 751/1419/346 -f 751/1419/346 748/1407/346 758/1409/346 -f 736/1412/364 740/1424/364 739/1425/364 -f 739/1425/364 742/1426/364 744/1410/364 -f 744/1410/364 734/1427/364 733/1411/364 -f 733/1411/364 737/1428/364 736/1412/364 -f 736/1412/364 739/1425/364 744/1410/364 o Rifle +v -0.154680 0.470320 2.000000 +v 0.343750 -0.343750 -6.625000 +v 0.154679 0.470320 2.000000 +v -0.468750 -0.093750 -6.625000 +v 0.093750 -0.468750 -6.625000 +v -0.093750 -0.468750 -6.625000 +v 0.154680 0.470320 -6.250000 +v -0.154679 0.470320 -6.250000 +v -0.218750 0.625000 -6.250000 +v -0.154679 0.779679 -6.250000 +v 0.000000 0.843750 -6.250000 +v 0.154680 0.779679 -6.250000 +v 0.218750 0.625000 -6.250000 +v -0.093750 -0.468750 2.000000 +v 0.093750 -0.468750 2.000000 +v -0.468750 -0.093750 2.000000 +v -0.468750 0.093750 2.000000 +v -0.343750 -0.343750 2.000000 +v 0.343750 -0.343750 2.000000 +v 0.468750 -0.093750 2.000000 +v 0.468750 0.093750 2.000000 +v -0.343750 -0.343750 -6.625000 +v -0.468750 0.093750 -6.625000 +v -0.343750 0.343750 2.000000 +v 0.343750 0.343750 2.000000 +v 0.468750 0.093750 -6.625000 +v 0.468750 -0.093750 -6.625000 +v -0.343750 0.343750 -6.250000 +v 0.343750 0.343750 -6.250000 +v -0.468750 -0.093750 0.125000 +v -0.468750 -0.031250 0.187500 +v -0.437500 0.156250 0.125000 +v -0.468750 0.093750 0.187500 +v -0.468750 -0.093750 -6.187500 +v -0.437499 0.156250 -6.187500 +v -0.468750 -0.031250 -6.250000 +v -0.468750 0.093750 -6.250000 +v -0.406250 -0.093750 0.125000 +v -0.406250 -0.031250 0.187500 +v -0.406250 0.156250 0.125000 +v -0.406250 0.093750 0.187500 +v -0.406250 -0.093750 -6.187500 +v -0.406250 0.156250 -6.187500 +v -0.406250 -0.031250 -6.250000 +v -0.406250 0.093750 -6.250000 +v -0.406250 0.218750 0.125000 +v -0.343750 0.343750 0.125000 +v -0.154680 0.470320 0.125000 +v -0.218750 0.625000 0.125000 +v -0.406250 0.218750 -1.750000 +v -0.343750 0.343750 -1.750000 +v -0.154679 0.470320 -1.750000 +v -0.218750 0.625000 -1.750000 +v 0.156250 0.625000 5.375000 +v 0.110485 0.735486 5.375000 +v -0.000000 0.781250 6.000000 +v -0.110486 0.735486 6.000000 +v -0.156250 0.625000 6.000000 +v -0.110486 0.514515 6.000000 +v -0.000000 0.468750 6.000000 +v 0.110485 0.514515 6.000000 +v 0.154679 0.470321 9.250000 +v -0.154680 0.470321 9.250000 +v -0.218750 0.625000 9.250000 +v -0.154680 0.779680 9.250000 +v -0.000000 0.843750 9.250000 +v 0.154679 0.779680 9.250000 +v 0.218750 0.625000 9.250000 +v -0.375000 -0.281250 0.375000 v -0.375000 -0.656250 0.375000 v 0.375000 -0.281250 0.375000 -v -0.375000 -0.281250 0.375000 -v 0.375000 -0.281250 -1.750000 v 0.375000 -0.656250 0.375000 +v 0.375000 -0.281250 -1.750000 v 0.375000 -1.343750 -1.500000 -v -0.375000 -0.281250 -1.750000 v -0.375000 -1.343750 -1.500000 -v 0.281250 -1.343750 -1.750000 -v -0.281250 -1.343750 -1.500000 -v -0.281250 -1.343750 -1.750000 -v -0.281250 -0.375001 -1.727942 -v -0.281250 -0.906250 -1.937500 -v 0.281250 -0.906250 -1.937500 -v 0.281250 -0.375001 -1.727942 -v 0.281250 -1.343750 -1.500000 -v 0.468750 -0.906253 -1.643382 -v 0.468750 -0.593753 -1.125000 -v 0.468750 -0.906253 -1.125000 -v 0.343750 -0.906253 -1.643382 -v 0.468750 -0.593753 -1.716910 -v 0.343750 -0.906253 -1.750000 -v 0.343750 -0.860489 -1.860485 -v 0.343750 -0.750003 -1.906250 -v 0.343750 -0.593753 -1.716911 -v 0.281250 -0.906253 -1.125000 -v 0.281250 -0.593753 -1.125000 -v -0.156250 0.625000 -1.750000 -v -0.218750 0.625000 0.125000 -v -0.218750 0.625000 -1.750000 -v 0.156250 0.625000 -6.250000 -v -0.156250 0.625000 -6.250000 -v 0.110486 0.735485 5.375000 -v 0.209597 0.647097 5.375000 -v 0.156250 0.625000 5.375000 -v -0.110486 0.735485 1.812500 -v -0.000000 0.781250 1.875000 -v -0.000000 0.781250 2.062500 -v 0.110486 0.735485 2.062500 -v 0.163832 0.757582 5.375000 -v 0.154680 0.779680 2.062500 -v 0.163832 0.757582 2.062500 -v 0.022097 0.834597 2.062500 -v 0.022097 0.834597 1.875000 -v 0.156250 0.625000 1.875000 -v -0.110486 0.514515 1.812500 -v -0.000000 0.468750 1.812500 -v 0.110485 0.514515 1.812500 -v 0.110486 0.735485 1.875000 -v 0.209597 0.647097 1.875000 -v 0.154680 0.779680 1.875000 -v -0.156250 0.625000 6.000000 -v -0.000000 0.781250 6.000000 -v 0.156250 0.625000 6.000000 -v 0.198874 0.426126 9.125000 -v -0.198874 0.198874 9.125000 -v 0.198874 0.198874 9.125000 -v 0.281250 0.000000 9.125000 -v -0.198874 -0.198874 9.125000 -v 0.218750 -0.281250 0.250000 -v 0.093750 -0.218750 0.250000 -v 0.218750 -0.093750 0.250000 -v -0.218750 -0.093750 0.250000 -v -0.093750 -0.218750 0.250000 -v -0.218750 -0.281250 0.250000 -v -0.218750 -0.281250 -1.437500 -v 0.218750 -0.281250 -1.437500 -v -0.218750 -0.093750 -1.437500 -v 0.218750 -0.093750 -1.437500 -v 0.093750 -0.218750 -1.437500 -v -0.093750 -0.218750 -1.437500 -v 0.187500 -1.906250 -2.375000 -v 0.187500 -1.343750 -2.312500 -v 0.187500 -1.906250 -2.312500 -v 0.187500 -2.093750 -2.375000 -v 0.187500 -2.156250 -2.500000 -v 0.187500 -2.218750 -2.500000 -v 0.187500 -2.218750 -2.687500 -v 0.187500 -2.281250 -2.687500 -v 0.187500 -2.218750 -3.437500 -v 0.187500 -2.281250 -3.437500 -v 0.187500 -1.906250 -4.000000 -v -0.187500 -2.218750 -3.437500 -v -0.187500 -1.906250 -4.000000 -v -0.187500 -2.281250 -3.437500 -v -0.187500 -2.218750 -2.687500 -v -0.187500 -2.281250 -2.687500 -v -0.187500 -2.218750 -2.500000 -v -0.187500 -2.156250 -2.500000 -v -0.187500 -2.093750 -2.375000 -v -0.187500 -2.093750 -2.437500 -v -0.187500 -1.906250 -2.375000 -v -0.187500 -1.906250 -2.312500 -v -0.187500 -1.343750 -2.312500 -v -0.187500 -1.343750 -2.375000 -v -0.031250 1.031250 9.000000 -v 0.031250 1.187500 9.000000 -v -0.031250 1.187500 9.000000 -v -0.031250 1.187500 8.937500 -v 0.093750 0.968750 9.000000 -v 0.031250 1.031250 9.000000 -v 0.031250 1.187500 8.937500 -v -0.031250 1.031250 8.937500 -v 0.031250 1.031250 8.937500 -v -0.093750 0.968750 8.937500 -v -0.093750 0.968750 9.000000 -v 0.093750 0.968750 8.937500 -v 0.156250 1.187500 -5.187500 -v 0.156250 0.875000 -5.437500 -v 0.156250 1.187500 -5.312500 -v -0.156250 1.187500 -5.187500 -v -0.156250 0.875000 -5.437500 -v -0.156250 0.875000 -5.062500 -v 0.156250 0.750000 -5.062500 -v 0.156250 0.875000 -5.062500 -v -0.156250 0.750000 -5.062500 -v 0.156250 1.231694 -5.294194 -v 0.156250 1.250000 -5.250000 -v -0.156250 1.250000 -5.250000 -v -0.156250 1.187500 -5.312500 -v -0.125000 1.187500 -5.312500 -v -0.125000 1.231694 -5.294194 -v -0.125000 1.250000 -5.250000 -v 0.125000 1.187500 -5.187500 -v 0.125000 1.231694 -5.205806 -v 0.125000 1.250000 -5.250000 -v -0.125000 1.187500 -5.187500 -v -0.125000 0.875000 -5.437500 -v 0.125000 1.187500 -5.312500 -v 0.125000 0.875000 -5.062500 -v 0.125000 0.875000 -5.437500 -v 0.156250 0.750000 -5.437500 -v -0.125000 0.875000 -5.062500 -v 0.125000 1.250000 -5.281250 -v 0.062500 1.250000 -5.218750 -v 0.125000 1.250000 -5.218750 -v -0.125000 1.250000 -5.281250 -v -0.062500 1.250000 -5.218750 -v -0.062500 1.250000 -5.281250 -v 0.062500 1.187500 -5.281250 -v 0.125000 0.875000 -5.281250 -v -0.062500 1.187500 -5.281250 -v 0.000000 1.125000 -5.281250 -v -0.125000 0.875000 -5.281250 -v 0.022097 0.915403 -5.281250 -v 0.031250 0.937500 -5.281250 -v -0.031250 0.937500 -5.281250 -v -0.022097 0.915403 -5.281250 -v 0.000000 0.906250 -5.281250 -v 0.000000 0.968750 -5.281250 -v 0.022097 0.959597 -5.281250 -v -0.022097 0.959597 -5.281250 -v -0.125000 1.062500 -5.218750 -v 0.125000 1.062500 -5.156250 -v 0.125000 1.062500 -5.218750 -v -0.062500 1.062500 -5.093750 -v -0.125000 1.062500 -5.156250 -v 0.062500 1.187500 -5.218750 -v -0.125000 1.250000 -5.218750 -v -0.062500 1.187500 -5.218750 -v 0.000000 1.125000 -5.218750 -v -0.125000 1.000000 -5.156250 -v 0.062500 1.000000 -5.093750 -v -0.062500 1.000000 -5.093750 -v 0.125000 1.000000 -5.218750 -v 0.125000 1.000000 -5.156250 -v 0.125000 0.875000 -5.218750 -v 0.000000 0.906250 -5.218750 -v -0.125000 0.875000 -5.218750 -v -0.125000 1.000000 -5.218750 -v 0.000000 0.968750 -5.218750 -v 0.022097 0.959597 -5.218750 -v 0.022097 0.915403 -5.218750 -v -0.022097 0.915403 -5.218750 -v -0.022097 0.959597 -5.218750 -v -0.031250 0.937500 -5.218750 -v 0.031250 0.937500 -5.218750 -v -0.093750 0.843750 -5.062500 -v 0.093750 0.843750 -4.750000 -v 0.093750 0.843750 -5.062500 -v -0.093750 0.843750 -4.750000 -v 0.031250 0.875000 -4.750000 -v -0.093750 0.781250 -4.687500 -v 0.093750 0.781250 -4.687500 -v 0.031250 0.875000 -4.687500 -v 0.093750 0.781250 -5.062500 -v -0.093750 0.843750 -4.687500 -v -0.281250 -0.375001 -1.937500 -v 0.281250 -0.375001 -1.937500 -v 0.343750 -0.639518 -1.860485 -v 0.343750 -0.593753 -1.750000 -v 0.281250 -0.593753 -1.750000 -v 0.281250 -0.906253 -1.750000 -v 0.156250 0.625000 0.125000 -v -0.110486 0.735485 6.000000 -v -0.000000 0.781250 1.812500 -v 0.156250 0.625000 1.812500 -v 0.110486 0.735485 1.812500 -v -0.156250 0.625000 1.812500 -v 0.110486 0.735485 6.000000 -v 0.110485 0.514515 6.000000 -v -0.000000 0.468750 6.000000 -v -0.110486 0.514515 6.000000 -v -0.198874 0.426126 9.125000 -v -0.281250 -0.000000 9.125000 -v -0.000000 -0.281250 9.125000 -v 0.198874 -0.198874 9.125000 -v 0.187500 -1.343750 -2.375000 -v 0.187500 -2.093750 -2.437500 -v 0.187500 -1.843750 -4.000000 -v -0.187500 -1.843750 -4.000000 -v -0.156250 0.750000 -5.437500 -v 0.156250 1.231694 -5.205806 -v -0.156250 1.231694 -5.205806 -v -0.156250 1.231694 -5.294194 -v -0.125000 1.231694 -5.205806 -v 0.125000 1.231694 -5.294194 -v 0.062500 1.250000 -5.281250 -v 0.062500 1.062500 -5.093750 -v -0.031250 0.875000 -4.750000 -v 0.093750 0.843750 -4.687500 -v -0.031250 0.875000 -4.687500 -v -0.093750 0.781250 -5.062500 -v -0.343750 -0.343750 2.000000 -v -0.093750 -0.468750 -6.625000 -v -0.093750 -0.468750 2.000000 -v 0.154680 0.470320 2.000000 -v 0.343750 0.343750 -6.250000 -v 0.154680 0.470320 -6.250000 -v 0.468750 -0.093750 0.125000 -v 0.468750 -0.031250 0.187500 -v 0.468750 -0.093750 2.000000 -v -0.468750 -0.093750 0.125000 -v -0.468750 -0.093750 -6.187500 -v -0.343750 -0.343750 -6.625000 -v 0.093750 -0.468750 -6.625000 -v 0.343750 -0.343750 2.000000 -v 0.093750 -0.468750 2.000000 -v 0.468750 -0.093750 -6.187500 -v 0.343750 -0.343750 -6.625000 -v 0.468750 0.093750 2.000000 -v 0.468750 0.093750 0.187500 -v -0.468750 -0.031250 0.187500 -v -0.468750 -0.093750 2.000000 -v -0.406250 -0.093750 -6.187500 -v -0.468750 0.093750 0.187500 -v -0.406250 -0.031250 0.187500 -v -0.437500 0.156250 -6.187500 -v -0.406250 0.093750 -6.250000 -v -0.406250 0.156250 -6.187500 -v -0.406250 0.156250 0.125000 -v -0.437500 0.156250 0.125000 -v -0.406250 0.093750 0.187500 -v -0.406250 -0.093750 0.125000 -v -0.406250 -0.031250 -6.250000 -v -0.468750 0.093750 -6.250000 -v -0.468750 -0.031250 -6.250000 -v -0.468750 0.093750 -6.625000 -v -0.468750 -0.093750 -6.625000 -v -0.343750 0.343750 2.000000 -v -0.154680 0.470320 0.125000 -v -0.343750 0.343750 0.125000 -v -0.343750 0.343750 -6.250000 -v -0.154680 0.470320 -1.750000 -v -0.154680 0.470320 -6.250000 -v -0.406250 0.218750 0.125000 -v -0.343750 0.343750 -1.750000 -v -0.406250 0.218750 -1.750000 -v -0.468750 0.093750 2.000000 -v 0.343750 -1.343750 -4.250000 -v -0.343750 -1.343750 -1.750000 +v -0.375000 -0.281250 -1.750000 v -0.343750 -1.343750 -4.250000 -v 0.343750 -0.760617 -4.593750 +v -0.343750 -1.343750 -1.750000 +v 0.343750 -1.343750 -4.250000 +v 0.343750 -1.343750 -1.750000 +v -0.343750 -1.218750 -4.437500 +v -0.343750 -1.307138 -4.382583 +v -0.343750 -1.031250 -4.437500 +v -0.343750 -0.718750 -4.750000 v -0.343750 -0.875000 -4.479367 v -0.343750 -0.760617 -4.593750 -v 0.343750 -0.718750 -4.750000 -v -0.343750 -0.718750 -4.750000 -v 0.343750 -1.218750 -4.437500 -v -0.343750 -1.307138 -4.382583 -v -0.343750 -1.218750 -4.437500 -v 0.343750 -0.718750 -6.625000 v -0.343750 -0.718750 -6.625000 -v 0.343750 -0.875000 -4.479367 -v -0.343750 -1.031250 -4.437500 -v 0.343750 -1.031250 -4.437500 +v 0.343750 -1.218750 -4.437500 v 0.343750 -1.307138 -4.382583 +v 0.343750 -1.031250 -4.437500 +v 0.343750 -0.718750 -4.750000 +v 0.343750 -0.875000 -4.479367 +v 0.343750 -0.760617 -4.593750 +v 0.343750 -0.718750 -6.625000 v -0.343750 -0.343750 -1.937500 -v 0.343750 -1.031253 -1.750000 -v -0.343750 -0.906253 -1.937500 v -0.343750 -1.031253 -1.750000 -v 0.343750 -1.187503 -1.593750 -v -0.343750 -1.077017 -1.639515 -v -0.343750 -1.187503 -1.593750 -v 0.343750 -0.906253 -1.937500 -v 0.343750 -1.077017 -1.639515 -v 0.343750 -1.297988 -1.639515 v -0.343750 -1.297988 -1.639515 +v -0.343750 -1.187503 -1.593750 +v -0.343750 -1.077017 -1.639515 +v -0.343750 -0.906253 -1.937500 v 0.343750 -0.343750 -1.937500 -v 0.343750 -1.343750 -1.750000 -v -0.375000 -1.121210 -1.683709 -v -0.343750 -1.187501 -1.656250 -v -0.343750 -1.121210 -1.683709 -v -0.375000 -1.253792 -1.683709 -v -0.343750 -1.281251 -1.750000 -v -0.343750 -1.253792 -1.683709 -v -0.375000 -1.253792 -1.816291 -v -0.343750 -1.187501 -1.843750 -v -0.343750 -1.253792 -1.816291 -v -0.375000 -1.121210 -1.816291 +v 0.343750 -1.031253 -1.750000 +v 0.343750 -1.297988 -1.639515 +v 0.343750 -1.187503 -1.593750 +v 0.343750 -1.077017 -1.639515 +v 0.343750 -0.906253 -1.937500 +v -0.281250 -1.343750 -1.750000 +v -0.281250 -1.343750 -1.500000 +v 0.281250 -1.343750 -1.750000 +v 0.281250 -1.343750 -1.500000 +v 0.281250 -0.375001 -1.727942 +v -0.281250 -0.375001 -1.727942 +v 0.281250 -0.375001 -1.937500 +v -0.281250 -0.375001 -1.937500 +v 0.281250 -0.906251 -1.937500 +v -0.281250 -0.906251 -1.937500 v -0.343750 -1.093751 -1.750000 v -0.343750 -1.121210 -1.816291 +v -0.343750 -1.187501 -1.843750 +v -0.343750 -1.253792 -1.816291 +v -0.343750 -1.281251 -1.750000 +v -0.343750 -1.253792 -1.683709 +v -0.343750 -1.187501 -1.656250 +v -0.343750 -1.121210 -1.683709 v -0.375000 -1.093751 -1.750000 -v -0.375000 -1.187501 -1.656250 -v -0.375000 -1.281251 -1.750000 +v -0.375000 -1.121210 -1.816291 v -0.375000 -1.187501 -1.843750 +v -0.375000 -1.253792 -1.816291 +v -0.375000 -1.281251 -1.750000 +v -0.375000 -1.253792 -1.683709 +v -0.375000 -1.187501 -1.656250 +v -0.375000 -1.121210 -1.683709 +v 0.281250 -0.593753 -1.750000 v 0.281250 -0.639518 -1.860485 v 0.281250 -0.750003 -1.906250 v 0.281250 -0.860489 -1.860485 +v 0.281250 -0.906253 -1.750000 +v 0.281250 -0.593753 -1.125000 +v 0.281250 -0.906253 -1.125000 +v 0.468750 -0.593753 -1.125000 +v 0.468750 -0.906253 -1.125000 +v 0.468750 -0.593753 -1.716910 +v 0.468750 -0.906253 -1.643382 +v 0.343750 -0.593753 -1.716911 +v 0.343750 -0.906253 -1.643382 +v 0.343750 -0.593753 -1.750000 +v 0.343750 -0.639518 -1.860485 +v 0.343750 -0.750003 -1.906250 +v 0.343750 -0.860489 -1.860485 +v 0.343750 -0.906253 -1.750000 +v -0.343750 0.218750 0.125000 +v 0.156250 0.625000 0.125000 v 0.093750 0.468750 0.125000 v 0.281250 0.343750 0.125000 -v 0.218750 0.093750 0.125000 -v 0.093750 0.218750 0.125000 v 0.343750 0.218750 0.125000 -v -0.343750 0.218750 0.125000 -v -0.093750 0.218750 0.125000 v -0.218750 0.093750 0.125000 -v -0.218750 0.093750 -6.250000 -v -0.343750 0.218750 -6.250000 -v -0.343750 0.218750 -1.750000 -v 0.093750 -0.218750 0.750000 -v -0.093750 -0.218750 0.750000 -v 0.093750 0.218750 0.750000 +v 0.218750 0.093750 0.125000 +v -0.093750 0.218750 0.125000 +v 0.093750 0.218750 0.125000 v -0.218750 0.093750 0.750000 -v 0.218750 -0.093750 0.750000 v 0.218750 0.093750 0.750000 +v -0.218750 -0.093750 0.750000 +v 0.218750 -0.093750 0.750000 +v -0.093750 -0.218750 0.750000 +v 0.093750 -0.218750 0.750000 v -0.093750 0.218750 0.750000 +v 0.093750 0.218750 0.750000 +v -0.343750 0.218750 -1.750000 v -0.281250 0.343750 -1.750000 v -0.093750 0.468750 -1.750000 +v -0.156250 0.625000 -1.750000 +v -0.343750 0.218750 -6.250000 v -0.281250 0.343750 -6.250000 v -0.093750 0.468750 -6.250000 -v 0.343750 0.218750 -6.250000 +v -0.156250 0.625000 -6.250000 +v 0.156250 0.625000 -6.250000 v 0.093750 0.468750 -6.250000 -v 0.218750 0.093750 -6.250000 v 0.281250 0.343750 -6.250000 -v 0.093750 -0.218750 -6.250000 +v 0.343750 0.218750 -6.250000 +v 0.218750 0.093750 -6.250000 v -0.218750 -0.093750 -6.250000 -v -0.218750 0.625000 9.250000 -v -0.154680 0.779680 9.250000 -v 0.000000 0.843750 -6.250000 -v -0.000000 0.843750 9.250000 -v -0.154680 0.470320 2.000000 -v 0.218750 0.625000 9.250000 -v 0.154680 0.470320 9.250000 -v 0.154680 0.779680 9.250000 -v 0.218750 0.625000 -6.250000 -v 0.154680 0.779680 -6.250000 -v -0.154680 0.470320 9.250000 -v 0.154680 -0.154680 9.437500 -v -0.000000 -0.218750 9.125000 -v 0.154680 -0.154680 9.125000 -v -0.154680 -0.154680 9.437500 -v -0.218750 -0.000000 9.125000 -v -0.154680 -0.154680 9.125000 -v -0.154680 0.154680 9.437500 +v 0.218750 -0.093750 -6.250000 +v -0.093750 -0.218750 -6.250000 +v 0.093750 -0.218750 -6.250000 +v -0.218750 0.093750 -6.250000 +v 0.209597 0.647097 5.375000 +v 0.163832 0.757583 5.375000 +v 0.209597 0.647097 1.875000 +v 0.154679 0.779680 1.875000 +v 0.163832 0.757583 2.062500 +v 0.154679 0.779680 2.062500 +v 0.022097 0.834597 2.062500 +v 0.022097 0.834597 1.875000 +v 0.156250 0.625000 1.875000 +v -0.000000 0.781250 1.875000 +v -0.110486 0.735485 1.812500 +v -0.156250 0.625000 1.812500 +v -0.110486 0.514515 1.812500 +v -0.000000 0.468750 1.812500 +v 0.110485 0.514515 1.812500 +v -0.000000 0.781250 2.062500 +v 0.110485 0.735486 2.062500 +v 0.156250 0.625000 6.000000 +v 0.110485 0.735486 6.000000 +v 0.110485 0.735486 1.875000 +v 0.156250 0.625000 1.812500 +v -0.000000 0.781250 1.812500 +v 0.110485 0.735486 1.812500 +v -0.000000 0.406250 9.250000 +v 0.218750 0.000000 9.125000 +v 0.154679 0.154680 9.125000 v -0.000000 0.218750 9.125000 v -0.154680 0.154680 9.125000 -v 0.154680 0.154680 9.437500 -v 0.218750 0.000000 9.125000 -v 0.154680 0.154680 9.125000 +v -0.218750 0.000000 9.125000 +v -0.154680 -0.154679 9.125000 +v -0.000000 -0.218750 9.125000 +v 0.154679 -0.154679 9.125000 v 0.218750 0.000000 9.437500 -v -0.000000 -0.218750 9.437500 -v -0.218750 -0.000000 9.437500 +v 0.154679 0.154680 9.437500 v -0.000000 0.218750 9.437500 -v -0.132582 0.132583 9.500000 -v 0.132582 0.132583 9.500000 +v -0.154680 0.154680 9.437500 +v -0.218750 0.000000 9.437500 +v -0.154680 -0.154679 9.437500 +v -0.000000 -0.218750 9.437500 +v 0.154679 -0.154679 9.437500 v 0.187500 0.000000 9.500000 -v -0.000000 -0.187500 9.500000 +v 0.132582 0.132583 9.500000 v -0.000000 0.187500 9.500000 -v 0.132582 -0.132583 9.500000 -v -0.187500 -0.000000 9.500000 -v 0.187500 0.000000 11.250000 -v -0.000000 -0.187500 11.250000 -v -0.132582 -0.132583 9.500000 -v -0.187500 -0.000000 11.250000 -v -0.000000 0.187500 11.250000 -v 0.132582 -0.132583 11.250000 -v -0.132582 -0.132583 11.250000 -v -0.132582 0.132583 11.250000 +v -0.132583 0.132583 9.500000 +v -0.187500 0.000000 9.500000 +v -0.132583 -0.132582 9.500000 +v -0.000000 -0.187500 9.500000 +v 0.132582 -0.132582 9.500000 +v 0.187500 0.000001 11.250000 v 0.132582 0.132583 11.250000 -v 0.281250 0.625000 8.750000 +v -0.000001 0.187500 11.250000 +v -0.132583 0.132583 11.250000 +v -0.187500 0.000000 11.250000 +v -0.132583 -0.132582 11.250000 +v -0.000000 -0.187500 11.250000 +v 0.132582 -0.132582 11.250000 v 0.281250 0.625000 9.125000 -v 0.198874 -0.198874 8.750000 +v 0.198873 0.823874 9.125000 v -0.198874 0.823874 9.125000 -v -0.281250 0.625000 8.750000 v -0.281250 0.625000 9.125000 +v -0.198874 0.426127 9.125000 v -0.198874 0.198874 8.750000 -v -0.281250 -0.000000 8.750000 -v -0.198874 0.426126 8.750000 -v 0.198874 0.823874 8.750000 -v 0.198874 0.823874 9.125000 -v -0.198874 -0.198874 8.750000 -v 0.198874 0.198874 8.750000 +v 0.198873 0.426127 9.125000 +v 0.281250 0.625000 8.750000 +v 0.198873 0.823874 8.750000 +v -0.198874 0.823874 8.750000 +v -0.281250 0.625000 8.750000 +v -0.198874 0.426127 8.750000 +v 0.198873 0.198874 8.750000 +v 0.198873 0.426127 8.750000 +v 0.281250 0.000000 9.125000 +v 0.198873 0.198874 9.125000 v 0.281250 0.000000 8.750000 +v -0.198874 0.198874 9.125000 +v -0.281250 0.000000 9.125000 +v -0.198874 -0.198873 9.125000 +v -0.000000 -0.281250 9.125000 +v 0.198873 -0.198873 9.125000 +v -0.281250 0.000000 8.750000 +v -0.198874 -0.198873 8.750000 v -0.000000 -0.281250 8.750000 -v 0.198874 0.426126 8.750000 +v 0.198873 -0.198873 8.750000 +v 0.468750 -0.093750 0.125000 +v 0.468750 -0.031250 0.187500 +v 0.468750 0.093750 0.187500 +v 0.468750 -0.093750 -6.187500 v 0.468750 -0.031250 -6.250000 -v 0.468750 -0.093750 -6.625000 -v 0.468750 0.093750 -6.625000 -v 0.343750 0.343750 2.000000 -v 0.437500 0.156250 0.125000 v 0.468750 0.093750 -6.250000 -v 0.406250 -0.031250 -6.250000 -v 0.406250 -0.093750 -6.187500 -v 0.406250 -0.093750 0.125000 -v 0.406250 0.156250 -6.187500 v 0.437500 0.156250 -6.187500 -v 0.406250 0.093750 0.187500 -v 0.406250 -0.031250 0.187500 -v 0.406250 0.156250 0.125000 +v 0.437500 0.156250 0.125000 +v 0.406250 -0.093750 0.125000 +v 0.406250 -0.093750 -6.187500 +v 0.406250 -0.031250 -6.250000 v 0.406250 0.093750 -6.250000 -v -0.343750 -0.755362 -1.661612 -v -0.281250 -0.843750 -1.625000 -v -0.281250 -0.755362 -1.661612 -v -0.343750 -0.932138 -1.661612 -v -0.281250 -0.968750 -1.750000 -v -0.281250 -0.932138 -1.661612 -v -0.343750 -0.932138 -1.838388 -v -0.281250 -0.843750 -1.875000 -v -0.281250 -0.932138 -1.838388 -v -0.343750 -0.755362 -1.838388 +v 0.406250 0.156250 -6.187500 +v 0.406250 0.156250 0.125000 +v 0.406250 -0.031250 0.187500 +v 0.406250 0.093750 0.187500 v -0.281250 -0.718750 -1.750000 v -0.281250 -0.755362 -1.838388 +v -0.281250 -0.843750 -1.875000 +v -0.281250 -0.932138 -1.838388 +v -0.281250 -0.968750 -1.750000 +v -0.281250 -0.932138 -1.661612 +v -0.281250 -0.843750 -1.625000 +v -0.281250 -0.755362 -1.661612 v -0.343750 -0.718750 -1.750000 -v -0.343750 -0.843750 -1.625000 -v -0.343750 -0.968750 -1.750000 +v -0.343750 -0.755362 -1.838388 v -0.343750 -0.843750 -1.875000 -v -0.218750 -0.093750 0.750000 -v -0.093750 -0.218750 -6.250000 -v 0.218750 -0.093750 -6.250000 +v -0.343750 -0.932138 -1.838388 +v -0.343750 -0.968750 -1.750000 +v -0.343750 -0.932138 -1.661612 +v -0.343750 -0.843750 -1.625000 +v -0.343750 -0.755362 -1.661612 +v 0.218750 -0.093750 0.250000 +v 0.218750 -0.281250 0.250000 +v -0.218750 -0.281250 0.250000 +v -0.218750 -0.093750 0.250000 +v -0.093750 -0.218750 0.250000 +v 0.093750 -0.218750 0.250000 +v 0.218750 -0.093750 -1.437500 +v 0.218750 -0.281250 -1.437500 +v -0.218750 -0.281250 -1.437500 +v -0.218750 -0.093750 -1.437500 +v -0.093750 -0.218750 -1.437500 +v 0.093750 -0.218750 -1.437500 +v 0.362222 0.097058 8.750000 +v 0.265165 0.265165 8.750000 +v -0.265165 0.265165 8.750000 +v -0.362223 0.097057 8.750000 +v -0.362223 -0.097057 8.750000 +v -0.265165 -0.265165 8.750000 v -0.097057 -0.362222 8.750000 v 0.097057 -0.362222 8.750000 -v 0.362222 -0.097057 8.750000 v 0.265165 -0.265165 8.750000 -v 0.362222 0.097057 8.750000 -v 0.265165 0.265165 8.750000 -v 0.250000 0.470320 8.750000 -v -0.265165 -0.265165 8.750000 -v -0.362222 -0.097057 8.750000 -v -0.362222 0.097057 8.750000 -v -0.265165 0.265165 8.750000 -v -0.250000 0.470320 8.750000 -v 0.156250 0.841529 9.125000 -v -0.218750 0.625000 -6.250000 +v 0.362222 -0.097057 8.750000 +v 0.250000 0.470321 8.750000 +v -0.250000 0.470321 8.750000 v -0.343750 0.343750 -6.625000 v 0.343750 0.343750 -6.625000 -v -0.125000 -2.406250 -4.187500 -v 0.125000 -2.593750 -4.375000 -v 0.125000 -2.406250 -4.187500 -v 0.125000 -2.343750 -5.437500 -v -0.125000 -1.906249 -5.062500 -v 0.125000 -1.906249 -5.062500 -v -0.125000 -2.593750 -4.375000 -v 0.125000 -2.718750 -4.437500 -v 0.125000 -1.656250 -4.812500 -v -0.125000 -2.718750 -4.437500 -v 0.125000 -2.906250 -4.437500 -v -0.312500 -1.343750 -4.812500 -v 0.312500 -1.343750 -4.812500 -v -0.125000 -2.906250 -4.437500 -v 0.125000 -3.093750 -4.625000 -v -0.312500 -1.343750 -3.562500 -v 0.312500 -1.968750 -4.000000 v 0.312500 -1.343750 -3.562500 -v -0.312500 -1.093749 -4.937500 -v 0.312500 -1.093749 -4.937500 -v -0.125000 -3.093750 -4.625000 -v 0.125000 -3.218750 -4.687500 -v -0.312500 -1.968750 -4.000000 +v 0.312500 -1.968750 -4.000000 v 0.125000 -2.093750 -4.125000 -v 0.312500 -0.906249 -5.187500 -v 0.312500 -3.406250 -4.750000 -v 0.125000 -3.531250 -4.687500 -v -0.125000 -2.093750 -4.125000 v 0.125000 -2.218750 -4.187500 -v -0.312500 -0.906249 -5.187500 -v 0.312500 -0.718750 -5.187500 -v -0.125000 -3.531250 -4.687500 +v 0.125000 -2.406250 -4.187500 +v 0.125000 -2.593750 -4.375000 +v 0.125000 -2.718750 -4.437500 +v 0.125000 -2.906250 -4.437500 +v 0.125000 -3.093750 -4.625000 +v 0.125000 -3.218750 -4.687500 +v 0.125000 -3.531250 -4.687500 v 0.125000 -2.968750 -5.750000 +v 0.125000 -2.343750 -5.437500 +v 0.125000 -1.906250 -5.062500 +v 0.125000 -1.656250 -4.812500 +v 0.312500 -1.343750 -4.812500 +v 0.312500 -1.093750 -4.937500 +v 0.312500 -0.906250 -5.187500 +v 0.312500 -0.718750 -5.187500 +v 0.312500 -0.718750 -3.562500 +v -0.312500 -1.343750 -3.562500 +v -0.312500 -1.968750 -4.000000 +v -0.125000 -2.093750 -4.125000 v -0.125000 -2.218750 -4.187500 +v -0.125000 -2.406250 -4.187500 +v -0.125000 -2.593750 -4.375000 +v -0.125000 -2.718750 -4.437500 +v -0.125000 -2.906250 -4.437500 +v -0.125000 -3.093750 -4.625000 +v -0.125000 -3.218750 -4.687500 +v -0.125000 -3.531250 -4.687500 v -0.125000 -2.968750 -5.750000 +v -0.125000 -2.343750 -5.437500 +v -0.125000 -1.906250 -5.062500 +v -0.125000 -1.656250 -4.812500 +v -0.312500 -1.343750 -4.812500 +v -0.312500 -1.093750 -4.937500 +v -0.312500 -0.906250 -5.187500 +v -0.312500 -0.718750 -5.187500 +v -0.312500 -0.718750 -3.562500 v 0.312500 -2.031250 -4.187500 v 0.312500 -2.156250 -4.250000 v 0.312500 -2.406250 -4.250000 -v 0.312500 -2.656250 -4.500000 v 0.312500 -2.531250 -4.437500 +v 0.312500 -2.656250 -4.500000 v 0.312500 -2.906250 -4.500000 -v 0.312500 -3.156250 -4.750000 v 0.312500 -3.031250 -4.687500 +v 0.312500 -3.156250 -4.750000 v 0.312500 -2.968750 -5.562500 v 0.312500 -2.343750 -5.250000 v 0.312500 -1.906250 -4.937500 v 0.312500 -1.656250 -4.750000 -v 0.312500 -0.718750 -3.562500 -v -0.125000 -3.218750 -4.687500 -v -0.312500 -3.406250 -4.750000 +v 0.312500 -3.406250 -4.750000 +v -0.312500 -2.031250 -4.187500 +v -0.312500 -2.156250 -4.250000 +v -0.312500 -2.406250 -4.250000 +v -0.312500 -2.531250 -4.437500 +v -0.312500 -2.656250 -4.500000 +v -0.312500 -2.906250 -4.500000 +v -0.312500 -3.031250 -4.687500 v -0.312500 -3.156250 -4.750000 v -0.312500 -2.968750 -5.562500 -v -0.312500 -2.906250 -4.500000 -v -0.312500 -2.656250 -4.500000 -v -0.312500 -3.031250 -4.687500 -v -0.312500 -2.406250 -4.250000 -v -0.312500 -2.156250 -4.250000 -v -0.312500 -2.531250 -4.437500 v -0.312500 -2.343750 -5.250000 v -0.312500 -1.906250 -4.937500 -v -0.312500 -2.031250 -4.187500 v -0.312500 -1.656250 -4.750000 -v -0.125000 -2.343750 -5.437500 -v -0.125000 -1.656250 -4.812500 -v -0.312500 -0.718750 -3.562500 -v -0.312500 -0.718750 -5.187500 +v -0.312500 -3.406250 -4.750000 +v 0.187500 -1.343750 -2.312500 +v 0.187500 -1.906250 -2.312500 +v 0.187500 -2.093750 -2.375000 +v 0.187500 -2.218750 -2.500000 +v 0.187500 -2.281250 -2.687500 +v 0.187500 -2.281250 -3.437500 +v 0.187500 -1.906250 -4.000000 +v -0.187500 -1.343750 -2.312500 +v -0.187500 -1.906250 -2.312500 +v -0.187500 -2.093750 -2.375000 +v -0.187500 -2.218750 -2.500000 +v -0.187500 -2.281250 -2.687500 +v -0.187500 -2.281250 -3.437500 +v -0.187500 -1.906250 -4.000000 +v 0.187500 -1.343750 -2.375000 +v 0.187500 -1.906250 -2.375000 +v 0.187500 -2.093750 -2.437500 +v 0.187500 -2.156250 -2.500000 +v 0.187500 -2.218750 -2.687500 +v 0.187500 -2.218750 -3.437500 +v 0.187500 -1.843750 -4.000000 +v -0.187500 -2.156250 -2.500000 +v -0.187500 -2.218750 -2.687500 +v -0.187500 -2.218750 -3.437500 +v -0.187500 -1.843750 -4.000000 +v -0.187500 -2.093750 -2.437500 +v -0.187500 -1.906250 -2.375000 +v -0.187500 -1.343750 -2.375000 v 0.154680 0.735485 -6.625000 -v -0.154680 0.735485 -6.625000 -v -0.154680 0.779680 -6.250000 v 0.000000 0.781250 -6.625000 -v 0.156250 0.841529 8.750000 -v -0.156250 0.841529 8.750000 -v -0.198874 0.823874 8.750000 -v -0.000000 1.468750 9.125000 -v -0.154680 1.342180 9.125000 -v -0.000000 1.406250 9.125000 -v -0.281250 1.187500 8.750000 -v -0.198874 0.988626 9.125000 -v -0.281250 1.187500 9.125000 -v 0.198874 1.386374 8.750000 -v 0.198874 1.386374 9.125000 -v 0.198874 0.988626 8.750000 +v -0.154679 0.735485 -6.625000 v 0.281250 1.187500 9.125000 -v 0.198874 0.988626 9.125000 -v -0.198874 0.988626 8.750000 -v -0.156250 0.970971 9.125000 -v -0.000000 1.468750 8.750000 +v 0.198873 1.386374 9.125000 +v -0.000001 1.468750 9.125000 v -0.198874 1.386374 9.125000 -v -0.156250 0.970971 8.750000 -v -0.156250 0.841529 9.125000 -v -0.198874 1.386374 8.750000 -v 0.156250 0.970971 8.750000 +v -0.281250 1.187500 9.125000 +v -0.198874 0.988627 9.125000 +v 0.198873 0.988627 9.125000 v 0.156250 0.970971 9.125000 +v 0.156250 0.841529 9.125000 +v -0.156250 0.841529 9.125000 +v -0.156250 0.970971 9.125000 +v -0.156250 0.841529 8.750000 +v 0.156250 0.841529 8.750000 v 0.281250 1.187500 8.750000 -v 0.218750 1.187500 8.750000 -v 0.154680 1.032820 9.125000 +v 0.198873 1.386374 8.750000 +v -0.000001 1.468750 8.750000 +v -0.198874 1.386374 8.750000 +v -0.281250 1.187500 8.750000 +v -0.198874 0.988627 8.750000 +v 0.198873 0.988627 8.750000 +v 0.156250 0.970971 8.750000 +v -0.156250 0.970971 8.750000 v 0.218750 1.187500 9.125000 +v 0.154679 1.342180 9.125000 +v -0.000001 1.406250 9.125000 +v -0.154680 1.342180 9.125000 v -0.218750 1.187500 9.125000 -v 0.154680 1.342180 9.125000 +v -0.154680 1.032821 9.125000 v -0.000000 0.968750 9.125000 -v -0.154680 1.032820 9.125000 -v -0.000000 0.968750 8.750000 -v -0.218750 1.187500 8.750000 +v 0.154679 1.032821 9.125000 +v 0.218750 1.187500 8.750000 +v 0.154679 1.342180 8.750000 v -0.000000 1.406250 8.750000 -v 0.154680 1.032820 8.750000 -v -0.154680 1.032820 8.750000 v -0.154680 1.342180 8.750000 -v 0.154680 1.342180 8.750000 -v -0.000000 0.406250 9.250000 +v -0.218750 1.187500 8.750000 +v -0.154680 1.032821 8.750000 +v -0.000000 0.968750 8.750000 +v 0.154679 1.032821 8.750000 +v -0.031250 1.187500 9.000000 +v -0.031250 1.031250 9.000000 +v 0.031250 1.187500 9.000000 +v 0.031250 1.031250 9.000000 +v -0.031250 1.187500 8.937500 +v 0.031250 1.187500 8.937500 +v -0.093750 0.968750 9.000000 +v 0.093750 0.968750 9.000000 +v -0.031250 1.031250 8.937500 +v 0.031250 1.031250 8.937500 +v 0.093750 0.968750 8.937500 +v -0.093750 0.968750 8.937500 +v 0.156250 1.187500 -5.312500 +v -0.156250 0.875000 -5.437500 +v 0.156250 0.875000 -5.437500 +v -0.156250 1.187500 -5.187500 +v -0.156250 0.875000 -5.062500 +v 0.156250 0.875000 -5.062500 +v 0.156250 1.187500 -5.187500 +v -0.156250 1.187500 -5.312500 +v -0.156250 0.750000 -5.437500 +v 0.156250 0.750000 -5.437500 +v -0.156250 0.750000 -5.062500 +v 0.156250 0.750000 -5.062500 +v 0.156250 1.250000 -5.250000 +v 0.156250 1.231694 -5.294194 +v 0.125000 1.231694 -5.294194 +v 0.125000 1.250000 -5.250000 +v -0.156250 1.231694 -5.205806 +v -0.156250 1.231694 -5.294194 +v -0.156250 1.250000 -5.250000 +v 0.156250 1.231694 -5.205806 +v 0.125000 1.231694 -5.205806 +v -0.125000 1.231694 -5.205806 +v -0.125000 1.231694 -5.294194 +v -0.125000 1.250000 -5.250000 +v 0.125000 1.187500 -5.312500 +v 0.125000 1.187500 -5.187500 +v -0.125000 1.187500 -5.312500 +v -0.125000 1.187500 -5.187500 +v 0.125000 0.875000 -5.437500 +v -0.125000 0.875000 -5.437500 +v -0.125000 0.875000 -5.062500 +v 0.125000 0.875000 -5.062500 +v -0.062500 1.187500 -5.281250 +v -0.062500 1.187500 -5.218750 +v 0.062500 1.187500 -5.281250 +v 0.062500 1.187500 -5.218750 +v 0.062500 1.250000 -5.218750 +v 0.062500 1.250000 -5.281250 +v -0.062500 1.250000 -5.218750 +v -0.062500 1.250000 -5.281250 +v 0.125000 1.250000 -5.281250 +v 0.125000 1.250000 -5.218750 +v -0.125000 1.250000 -5.218750 +v -0.125000 1.250000 -5.281250 +v 0.000000 1.125000 -5.281250 +v 0.000000 1.125000 -5.218750 +v 0.125000 0.875000 -5.281250 +v -0.125000 0.875000 -5.281250 +v 0.031250 0.937500 -5.281250 +v 0.022097 0.959597 -5.281250 +v 0.000000 0.968750 -5.281250 +v -0.022097 0.959597 -5.281250 +v -0.031250 0.937500 -5.281250 +v -0.022097 0.915403 -5.281250 +v 0.000000 0.906250 -5.281250 +v 0.022097 0.915403 -5.281250 +v 0.031250 0.937500 -5.218750 +v 0.022097 0.959597 -5.218750 +v 0.000000 0.968750 -5.218750 +v -0.022097 0.959597 -5.218750 +v -0.031250 0.937500 -5.218750 +v -0.022097 0.915403 -5.218750 +v 0.000000 0.906250 -5.218750 +v 0.022097 0.915403 -5.218750 +v -0.125000 1.062500 -5.218750 +v 0.125000 1.062500 -5.218750 +v -0.125000 1.062500 -5.156250 +v 0.125000 1.062500 -5.156250 +v 0.062500 1.062500 -5.093750 +v -0.062500 1.062500 -5.093750 +v 0.062500 1.000000 -5.093750 +v -0.062500 1.000000 -5.093750 +v -0.125000 1.000000 -5.156250 +v 0.125000 1.000000 -5.156250 +v -0.125000 1.000000 -5.218750 +v 0.125000 1.000000 -5.218750 +v -0.125000 0.875000 -5.218750 +v 0.125000 0.875000 -5.218750 +v 0.093750 0.843750 -5.062500 +v -0.093750 0.843750 -5.062500 +v 0.093750 0.843750 -4.750000 +v -0.093750 0.843750 -4.750000 +v 0.031250 0.875000 -4.750000 +v -0.031250 0.875000 -4.750000 +v 0.093750 0.843750 -4.687500 +v 0.031250 0.875000 -4.687500 +v -0.093750 0.843750 -4.687500 +v -0.031250 0.875000 -4.687500 +v 0.093750 0.781250 -4.687500 +v -0.093750 0.781250 -4.687500 +v 0.093750 0.781250 -5.062500 +v -0.093750 0.781250 -5.062500 v -0.000000 0.406250 2.000000 -v 0.375000 -1.121210 -1.816291 -v 0.343750 -1.187501 -1.843750 -v 0.343750 -1.121210 -1.816291 -v 0.375000 -1.253792 -1.816291 -v 0.343750 -1.281251 -1.750000 -v 0.343750 -1.253792 -1.816291 -v 0.375000 -1.253792 -1.683709 -v 0.343750 -1.187501 -1.656250 -v 0.343750 -1.253792 -1.683709 -v 0.375000 -1.121210 -1.683709 v 0.343750 -1.093751 -1.750000 v 0.343750 -1.121210 -1.683709 +v 0.343750 -1.187501 -1.656250 +v 0.343750 -1.253792 -1.683709 +v 0.343750 -1.281251 -1.750000 +v 0.343750 -1.253792 -1.816291 +v 0.343750 -1.187501 -1.843750 +v 0.343750 -1.121210 -1.816291 v 0.375000 -1.093751 -1.750000 -v 0.375000 -1.187501 -1.843750 -v 0.375000 -1.281251 -1.750000 +v 0.375000 -1.121210 -1.683709 v 0.375000 -1.187501 -1.656250 +v 0.375000 -1.253792 -1.683709 +v 0.375000 -1.281251 -1.750000 +v 0.375000 -1.253792 -1.816291 +v 0.375000 -1.187501 -1.843750 +v 0.375000 -1.121210 -1.816291 vt 0.810811 0.532819 vt 0.833977 0.486486 vt 0.833977 0.532819 @@ -4810,8 +890,8 @@ vt 0.000000 0.849421 vt -0.000000 0.822394 vt 0.532819 0.806950 vt 0.532819 0.822394 -vt 0.027027 0.791506 vt -0.000000 0.806950 +vt 0.027027 0.791506 vt 0.532819 0.779923 vt 0.420849 0.779923 vt 0.420849 0.868726 @@ -4842,16 +922,16 @@ vt 0.000000 0.864865 vt 0.532819 0.891892 vt 0.416988 0.907336 vt 0.416988 0.891892 -vt 0.023166 0.891892 -vt 0.301158 0.907336 vt 0.023166 0.907336 -vt 0.722008 0.988417 -vt 1.000000 1.000000 +vt 0.301158 0.891892 +vt 0.301158 0.907336 vt 0.722008 1.000000 +vt 1.000000 0.988417 +vt 1.000000 1.000000 vt 0.416988 0.884170 vt 0.420849 0.876448 vt 0.023166 0.876448 -vt 0.301158 0.891892 +vt 0.023166 0.891892 vt 0.027027 0.880309 vt 0.301158 0.884170 vt 0.416988 0.880309 @@ -4940,10 +1020,10 @@ vt 0.169884 0.602317 vt 0.208494 0.602317 vt 0.169884 0.648649 vt 0.208494 0.660232 -vt 0.169884 0.637066 -vt 0.208494 0.656371 -vt 0.216216 0.675676 +vt 0.208494 0.637066 vt 0.235521 0.667954 +vt 0.227799 0.648649 +vt 0.208494 0.656371 vt 0.648649 0.625483 vt 0.208494 0.710425 vt 0.324324 0.710425 @@ -4963,7 +1043,6 @@ vt 0.208494 0.625483 vt 0.602317 0.602317 vt 0.208494 0.602317 vt 0.602317 0.637066 -vt 0.208494 0.637066 vt 0.602317 0.617761 vt 0.629344 0.652510 vt 0.637066 0.671815 @@ -5029,10 +1108,10 @@ vt 0.146718 0.648649 vt 0.166023 0.664093 vt 0.166023 0.679537 vt 0.169884 0.672366 -vt 0.169884 0.687810 +vt 0.169884 0.694429 vt 0.169884 0.695532 vt 0.169884 0.649200 -vt 0.169884 0.671263 +vt 0.169884 0.664644 vt 0.169884 0.680088 vt 0.169884 0.703254 vt 0.166023 0.710425 @@ -5063,9 +1142,9 @@ vt 0.405405 0.332046 vt 0.204633 0.332046 vt 0.189189 0.355212 vt 0.189189 0.332046 -vt 0.142857 0.332046 -vt 0.158301 0.355212 +vt 0.158301 0.332046 vt 0.142857 0.355212 +vt 0.142857 0.332046 vt 0.173745 0.355212 vt 0.173745 0.332046 vt 0.328185 0.355212 @@ -5078,6 +1157,7 @@ vt 0.374517 0.332046 vt 0.389961 0.355212 vt 0.111969 0.355212 vt 0.111969 0.332046 +vt 0.158301 0.355212 vt 0.359073 0.355212 vt 0.023166 0.787645 vt 0.000000 0.791506 @@ -5137,11 +1217,11 @@ vt 0.200772 0.648649 vt 0.208494 0.694981 vt 0.200772 0.683398 vt 0.305019 0.683398 -vt 0.583012 0.845560 -vt 1.000000 0.857143 vt 0.583012 0.857143 -vt 0.583012 0.830116 vt 1.000000 0.845560 +vt 1.000000 0.857143 +vt 0.583012 0.830116 +vt 0.583012 0.845560 vt 1.000000 0.814672 vt 1.000000 0.830116 vt 0.583012 0.803089 @@ -5197,18 +1277,17 @@ vt 0.795367 0.015444 vt 0.930502 0.042471 vt 0.884170 0.003861 vt 0.930502 0.003861 -vt 0.559846 0.042471 vt 0.559846 0.003861 vt 0.795367 0.030888 vt 0.787645 0.015444 vt 0.884170 0.042471 vt 0.872587 0.015444 +vt 0.540541 0.042471 vt 0.540541 0.003861 vt 0.772201 0.003861 vt 0.768340 0.015444 vt 0.872587 0.030888 vt 0.864865 0.015444 -vt 0.540541 0.042471 vt 0.528958 0.003861 vt 0.768340 0.030888 vt 0.694981 0.015444 @@ -5475,7 +1554,7 @@ vt 0.397683 0.714286 vt 0.397683 0.722008 vt 0.003861 0.725869 vt 0.532819 0.907336 -vt 1.000000 0.988417 +vt 0.722008 0.988417 vt 0.940486 0.571897 vt 0.945946 0.575290 vt 0.965251 0.420849 @@ -5512,10 +1591,11 @@ vt 0.637066 0.652510 vt 0.208494 0.706564 vt 0.169884 0.613900 vt 0.208494 0.648649 +vt 0.169884 0.637066 vt 0.235521 0.656371 -vt 0.227799 0.648649 vt 0.216216 0.648649 vt 0.208494 0.667954 +vt 0.216216 0.675676 vt 0.227799 0.675676 vt 0.359073 0.710425 vt 0.602317 0.536680 @@ -5537,16 +1617,15 @@ vt 0.555985 0.918919 vt 0.571429 0.930502 vt 0.583012 0.918919 vt 0.169884 0.678985 -vt 0.169884 0.694429 +vt 0.169884 0.687810 vt 0.169884 0.702151 vt 0.169884 0.655819 -vt 0.169884 0.664644 +vt 0.169884 0.671263 vt 0.169884 0.686707 vt 0.169884 0.709873 vt 0.169884 0.656922 vt 0.146718 0.602317 vt 0.420849 0.355212 -vt 0.158301 0.332046 vt 0.027027 0.776062 vt 0.000000 0.725869 vt 0.810811 0.725869 @@ -5574,6 +1653,7 @@ vt 0.532819 0.762753 vt 0.105338 0.384873 vt 0.105338 0.360301 vt 0.117860 0.355212 +vt 0.559846 0.042471 vt 0.528958 0.042471 vt 0.698842 0.501930 vt 0.182558 0.384872 @@ -5617,29 +1697,29 @@ vt 0.575290 0.789575 vt 0.573593 0.785480 vt 0.565403 0.785480 vt 0.563707 0.789575 -vn -0.0000 0.0000 1.0000 +vn -0.0000 -0.0000 1.0000 vn 1.0000 0.0000 0.0000 vn -1.0000 0.0000 -0.0000 vn 0.0000 -0.2290 -0.9734 vn 0.0000 -0.9389 0.3443 vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn -0.0000 0.0000 -1.0000 +vn -0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 vn 0.3827 -0.9239 -0.0000 -vn 0.9239 -0.3827 0.0000 +vn 0.9239 -0.3827 -0.0000 vn -0.3827 0.9239 -0.0000 -vn -0.7071 0.7071 0.0000 +vn -0.7071 0.7071 -0.0000 vn 0.7071 0.7071 0.0000 vn -0.7071 -0.7071 0.0073 -vn -0.2298 -0.9732 -0.0000 +vn -0.2298 -0.9732 0.0000 vn -0.2295 -0.9733 0.0076 vn 0.5626 0.8267 0.0078 vn 0.8369 0.5474 0.0000 -vn 0.5563 0.8310 0.0000 +vn 0.5563 0.8310 -0.0000 vn 0.9314 -0.3640 0.0000 vn 0.9733 -0.2295 0.0076 vn -0.9314 -0.3640 -0.0000 -vn -0.7071 -0.7071 -0.0000 +vn -0.7071 -0.7071 0.0000 vn 0.2298 -0.9732 0.0000 vn 0.7071 -0.7071 0.0073 vn 0.2295 -0.9733 0.0076 @@ -5648,7 +1728,7 @@ vn 0.9733 0.2295 0.0076 vn 0.9621 0.2728 0.0000 vn -0.9733 -0.2295 0.0076 vn -0.0000 0.9239 -0.3827 -vn 0.0000 0.9239 0.3827 +vn -0.0000 0.9239 0.3827 vn -0.0000 -0.3358 -0.9419 vn -0.0000 0.3827 -0.9239 vn -0.0000 -0.9077 0.4197 @@ -5663,12 +1743,11 @@ vn -0.9732 0.2298 -0.0000 vn -0.9732 -0.2298 -0.0000 vn -0.7501 0.6613 0.0078 vn -0.5563 0.8310 -0.0000 -vn -0.7503 0.6611 0.0000 -vn -0.8369 0.5474 -0.0000 -vn -0.9906 0.1368 -0.0000 +vn -0.7503 0.6611 -0.0000 vn -0.9239 -0.3827 -0.0000 -vn -0.8944 0.4472 0.0000 +vn -0.8944 0.4472 -0.0000 vn -0.9621 0.2728 -0.0000 +vn -0.8369 0.5474 0.0000 vn -0.9733 0.2295 0.0076 vn 0.0000 -0.9909 -0.1343 vn 0.0000 -0.9808 0.1951 @@ -5687,38 +1766,38 @@ vn 0.0000 0.7071 -0.7071 vn 0.9871 0.1602 0.0000 vn 0.9224 0.3863 0.0000 vn 0.3827 0.9239 -0.0000 -vn -0.3827 -0.9239 -0.0000 +vn -0.3827 -0.9239 0.0000 vn 0.9675 -0.2527 0.0000 vn -0.9239 0.3827 -0.0000 +vn -0.9675 -0.2527 -0.0000 vn 0.7497 -0.6618 0.0000 vn 0.9285 0.3714 0.0000 vn 0.5547 -0.8321 0.0000 vn -0.7497 -0.6618 -0.0000 vn -0.9871 0.1602 -0.0000 vn -0.9285 0.3714 -0.0000 -vn -0.5547 -0.8321 -0.0000 -vn -0.9906 0.1367 -0.0000 +vn -0.5547 -0.8321 0.0000 +vn -0.9906 0.1368 -0.0000 vn -0.7972 -0.6037 -0.0000 vn 0.7972 -0.6037 0.0000 -vn -0.6037 -0.7972 -0.0000 -vn 0.9239 0.3827 -0.0000 -vn 0.9239 0.3826 0.0000 +vn -0.6037 -0.7972 0.0000 +vn 0.9239 0.3827 0.0000 vn 0.6901 -0.6901 0.2181 vn -0.6901 -0.6901 0.2181 vn -0.6901 0.6901 0.2181 vn 0.6901 0.6901 0.2181 vn 0.9759 0.0000 0.2181 vn -0.0000 -0.9759 0.2181 -vn -0.9759 0.0000 0.2181 +vn -0.9759 -0.0000 0.2181 vn 0.0000 0.9759 0.2181 -vn -0.6858 0.6859 0.2434 -vn 0.6858 0.6859 0.2434 +vn -0.6858 0.6858 0.2434 vn 0.9699 0.0000 0.2434 vn -0.0000 -0.9699 0.2434 +vn -0.9699 -0.0000 0.2434 vn 0.0000 0.9699 0.2434 -vn 0.6858 -0.6859 0.2434 -vn -0.9699 0.0000 0.2434 -vn -0.6858 -0.6859 0.2434 +vn 0.6858 -0.6858 0.2434 +vn -0.6858 -0.6858 0.2434 +vn 0.6858 0.6858 0.2434 vn 0.9808 -0.1951 0.0000 vn -0.9808 0.1951 -0.0000 vn -0.9808 -0.1951 -0.0000 @@ -5729,9 +1808,8 @@ vn 0.7501 0.6613 0.0078 vn 0.8944 0.4472 0.0000 vn 0.9675 0.2527 0.0000 vn -0.9675 0.2527 -0.0000 -vn -0.9675 -0.2527 -0.0000 -vn -0.2587 -0.9658 0.0164 vn 0.2587 -0.9658 0.0164 +vn -0.2587 -0.9658 0.0164 vn 0.9658 -0.2587 0.0164 vn 0.7070 -0.7070 0.0165 vn 0.9658 0.2587 0.0164 @@ -5782,15 +1860,15 @@ vn 0.8599 0.3129 -0.4032 vn 0.8941 0.1096 -0.4342 vn 0.4212 -0.8013 -0.4248 vn 0.3942 -0.8092 -0.4357 -vn -0.1251 0.0000 0.9921 +vn -0.1251 -0.0000 0.9921 vn -0.8970 0.1977 -0.3953 vn -0.8992 0.2330 -0.3704 vn -0.8599 0.3129 -0.4032 vn -0.8941 0.1096 -0.4342 -vn -0.4212 -0.8013 -0.4248 +vn -0.4213 -0.8013 -0.4248 vn -0.1574 -0.8728 -0.4621 vn -0.3942 -0.8092 -0.4357 -vn -0.3162 0.0000 0.9487 +vn -0.3162 -0.0000 0.9487 vn -0.3781 -0.2402 0.8941 vn -0.4258 -0.6015 0.6760 vn -0.3421 -0.4253 0.8379 @@ -5816,7 +1894,7 @@ vn -0.6906 0.7182 -0.0846 vn 0.0000 0.9864 -0.1644 vn 0.6906 0.7182 -0.0846 vn -0.9135 0.4060 -0.0262 -vn 0.8315 0.5556 -0.0000 +vn 0.8315 0.5556 0.0000 vn -0.8315 0.5556 -0.0000 vn -0.8315 -0.5556 -0.0000 vn 0.8315 -0.5556 0.0000 @@ -5832,1033 +1910,4885 @@ vn 0.2298 0.9732 0.0000 vn 0.4472 0.8944 0.0000 vn -0.4472 0.8944 0.0000 vn -0.2298 0.9732 0.0000 -usemtl None s off -f 764/1429/365 765/1430/365 766/1431/365 -f 767/1432/366 768/1433/366 769/1434/366 -f 770/1435/367 764/1429/367 766/1431/367 -f 769/1436/368 770/1435/368 767/1437/368 -f 771/1438/369 768/1439/369 764/1440/369 -f 772/1441/370 773/1442/370 774/1443/370 -f 775/1444/367 776/1445/367 773/1442/367 -f 777/1446/366 778/1447/366 779/1448/366 -f 780/1449/366 781/1450/366 782/1451/366 -f 783/1452/368 784/1453/368 780/1454/368 -f 785/1455/366 786/1456/366 787/1457/366 -f 781/1450/371 784/1458/371 788/1459/371 -f 783/1460/370 782/1451/370 789/1461/370 -f 789/1462/365 781/1450/365 790/1463/365 -f 791/1464/370 792/1465/370 793/1466/370 -f 794/1467/370 791/1464/370 795/1468/370 -f 796/1469/372 797/1470/372 798/1471/372 -f 799/1472/373 800/1473/373 801/1474/373 -f 802/1475/373 803/1476/373 796/1477/373 -f 804/1478/372 805/1479/372 802/1480/372 -f 806/1481/372 802/1482/372 801/1483/372 -f 806/1481/374 800/1484/374 807/1485/374 -f 797/1470/375 808/1486/375 798/1471/375 -f 809/1487/365 810/1488/365 811/1489/365 -f 812/1490/365 813/1491/365 814/1492/365 -f 815/1493/372 816/1494/372 817/1495/372 -f 807/1485/365 812/1496/365 814/1492/365 -f 818/1497/365 819/1498/365 820/1499/365 -f 821/1500/365 819/1498/365 822/1501/365 -f 823/1502/372 824/1503/372 825/1504/372 -f 826/1505/372 827/1506/372 828/1507/372 -f 824/1503/372 828/1507/372 827/1506/372 -f 823/1502/371 829/1508/371 828/1507/371 -f 825/1509/367 830/1510/367 823/1502/367 -f 828/1507/366 831/1511/366 826/1512/366 -f 830/1510/365 832/1513/365 833/1514/365 -f 834/1515/365 831/1516/365 829/1508/365 -f 830/1510/365 834/1515/365 829/1508/365 -f 835/1517/366 836/1518/366 837/1519/366 -f 838/1520/366 835/1517/366 837/1519/366 -f 839/1521/366 838/1520/366 840/1522/366 -f 841/1523/366 840/1522/366 842/1524/366 -f 843/1525/366 842/1524/366 844/1526/366 -f 845/1527/366 843/1525/366 844/1526/366 -f 846/1528/367 847/1529/367 848/1530/367 -f 849/1531/367 848/1530/367 850/1532/367 -f 851/1533/367 849/1531/367 850/1532/367 -f 852/1534/367 853/1535/367 854/1536/367 -f 855/1537/367 853/1535/367 856/1538/367 -f 855/1537/367 857/1539/367 858/1540/367 -f 859/1541/365 860/1542/365 861/1543/365 -f 860/1542/371 862/1544/371 861/1543/371 -f 859/1541/365 863/1545/365 864/1546/365 -f 865/1547/372 866/1548/372 862/1544/372 -f 862/1544/367 859/1549/367 861/1543/367 -f 867/1550/366 860/1542/366 864/1551/366 -f 867/1552/372 868/1553/372 866/1548/372 -f 859/1549/376 868/1554/376 869/1555/376 -f 870/1556/377 864/1551/377 863/1557/377 -f 871/1558/366 872/1559/366 873/1560/366 -f 874/1561/367 875/1562/367 876/1563/367 -f 877/1564/366 872/1559/366 878/1565/366 -f 875/1562/367 879/1566/367 876/1563/367 -f 873/1560/366 880/1567/366 881/1568/366 -f 882/1569/367 883/1570/367 874/1561/367 -f 884/1571/366 885/1572/366 886/1573/366 -f 887/1574/367 888/1575/367 889/1576/367 -f 890/1577/366 891/1578/366 884/1571/366 -f 892/1579/367 893/1580/367 887/1574/367 -f 891/1581/372 894/1582/372 895/1583/372 -f 893/1580/371 891/1578/371 896/1584/371 -f 897/1585/371 898/1586/371 899/1587/371 -f 900/1588/371 901/1589/371 902/1590/371 -f 903/1591/372 897/1592/372 904/1593/372 -f 905/1594/372 900/1595/372 902/1596/372 -f 906/1597/372 907/1598/372 905/1594/372 -f 906/1597/372 903/1591/372 904/1593/372 -f 904/1593/372 908/1599/372 909/1600/372 -f 910/1601/372 911/1602/372 907/1598/372 -f 907/1598/372 912/1603/372 904/1593/372 -f 913/1604/372 906/1597/372 914/1605/372 -f 904/1593/372 914/1605/372 906/1597/372 -f 907/1598/372 906/1597/372 915/1606/372 -f 916/1607/371 917/1608/371 918/1609/371 -f 919/1610/371 917/1608/371 920/1611/371 -f 921/1612/365 899/1613/365 898/1614/365 -f 922/1615/365 923/1616/365 901/1589/365 -f 923/1616/365 916/1617/365 924/1618/365 -f 921/1612/365 924/1618/365 918/1619/365 -f 918/1619/365 924/1618/365 916/1617/365 -f 925/1620/370 926/1621/370 927/1622/370 -f 925/1620/370 928/1623/370 929/1624/370 -f 930/1625/365 931/1626/365 932/1627/365 -f 933/1628/365 934/1629/365 928/1623/365 -f 935/1630/365 928/1623/365 934/1629/365 -f 930/1625/365 936/1631/365 931/1626/365 -f 937/1632/365 932/1627/365 931/1626/365 -f 933/1628/365 938/1633/365 934/1629/365 -f 933/1628/365 932/1627/365 939/1634/365 -f 928/1623/365 940/1635/365 930/1625/365 -f 900/1636/367 916/1637/367 922/1638/367 -f 918/1639/366 897/1640/366 899/1641/366 -f 896/1642/365 879/1566/365 877/1564/365 -f 941/1643/371 942/1644/371 943/1645/371 -f 944/1646/372 945/1647/372 942/1644/372 -f 946/1648/365 947/1649/365 948/1650/365 -f 942/1651/366 947/1649/366 949/1652/366 -f 946/1648/367 950/1653/367 944/1646/367 -f 764/1429/365 768/1433/365 765/1430/365 -f 767/1432/366 765/1430/366 768/1433/366 -f 770/1435/367 771/1654/367 764/1429/367 -f 769/1436/368 771/1438/368 770/1435/368 -f 771/1438/369 769/1436/369 768/1439/369 -f 772/1441/370 779/1448/370 773/1442/370 -f 951/1655/367 776/1445/367 775/1444/367 -f 776/1445/367 774/1443/367 773/1442/367 -f 779/1448/366 772/1441/366 777/1446/366 -f 777/1446/366 952/1656/366 778/1447/366 -f 780/1449/366 784/1458/366 781/1450/366 -f 783/1452/368 788/1657/368 784/1453/368 -f 953/1658/366 954/1659/366 787/1457/366 -f 954/1659/366 788/1660/366 785/1455/366 -f 787/1457/366 954/1659/366 785/1455/366 -f 788/1660/366 783/1661/366 785/1455/366 -f 954/1662/371 955/1663/371 788/1459/371 -f 955/1663/371 790/1664/371 788/1459/371 -f 790/1664/371 781/1450/371 788/1459/371 -f 789/1461/370 956/1665/370 783/1460/370 -f 956/1665/370 785/1666/370 783/1460/370 -f 783/1460/370 780/1449/370 782/1451/370 -f 789/1462/365 782/1451/365 781/1450/365 -f 791/1464/370 957/1667/370 792/1465/370 -f 794/1467/370 957/1667/370 791/1464/370 -f 796/1469/372 803/1668/372 797/1470/372 -f 816/1669/373 958/1670/373 801/1474/373 -f 958/1670/373 799/1472/373 801/1474/373 -f 799/1472/373 959/1671/373 800/1473/373 -f 802/1475/373 805/1672/373 803/1476/373 -f 806/1481/372 804/1478/372 802/1482/372 -f 806/1481/374 801/1673/374 800/1484/374 -f 797/1470/375 813/1491/375 808/1486/375 -f 811/1489/365 960/1674/365 961/1675/365 -f 961/1675/365 959/1676/365 811/1489/365 -f 959/1676/365 799/1677/365 811/1489/365 -f 799/1677/365 962/1678/365 811/1489/365 -f 962/1678/365 809/1487/365 811/1489/365 -f 812/1490/365 808/1679/365 813/1491/365 -f 815/1493/372 958/1680/372 816/1494/372 -f 816/1494/372 963/1681/372 817/1495/372 -f 817/1495/372 964/1682/372 815/1493/372 -f 964/1682/372 965/1683/372 815/1493/372 -f 965/1683/372 966/1684/372 815/1493/372 -f 807/1485/365 800/1685/365 812/1496/365 -f 818/1497/365 967/1686/365 819/1498/365 -f 821/1500/365 820/1499/365 819/1498/365 -f 819/1498/365 968/1687/365 822/1501/365 -f 822/1501/365 969/1688/365 970/1689/365 -f 970/1689/365 821/1500/365 822/1501/365 -f 824/1503/372 823/1502/372 828/1507/372 -f 823/1502/371 830/1510/371 829/1508/371 -f 825/1509/367 832/1690/367 830/1510/367 -f 828/1507/366 829/1508/366 831/1511/366 -f 830/1510/365 833/1514/365 834/1515/365 -f 835/1517/366 971/1691/366 836/1518/366 -f 838/1520/366 972/1692/366 835/1517/366 -f 839/1521/366 972/1693/366 838/1520/366 -f 841/1523/366 839/1694/366 840/1522/366 -f 843/1525/366 841/1523/366 842/1524/366 -f 845/1527/366 973/1695/366 843/1525/366 -f 846/1528/367 974/1696/367 847/1529/367 -f 849/1531/367 846/1528/367 848/1530/367 -f 851/1533/367 852/1697/367 849/1531/367 -f 852/1534/367 851/1533/367 853/1535/367 -f 855/1537/367 854/1698/367 853/1535/367 -f 855/1537/367 856/1538/367 857/1539/367 -f 859/1541/365 864/1546/365 860/1542/365 -f 860/1542/371 865/1547/371 862/1544/371 -f 859/1541/365 869/1699/365 863/1545/365 -f 865/1547/372 867/1552/372 866/1548/372 -f 862/1544/367 866/1700/367 859/1549/367 -f 867/1550/366 865/1547/366 860/1542/366 -f 867/1552/372 870/1701/372 868/1553/372 -f 859/1549/376 866/1700/376 868/1554/376 -f 870/1556/377 867/1550/377 864/1551/377 -f 871/1558/366 878/1565/366 872/1559/366 -f 874/1561/367 883/1570/367 875/1562/367 -f 877/1564/366 895/1583/366 872/1559/366 -f 875/1562/367 975/1702/367 879/1566/367 -f 881/1568/366 976/1703/366 871/1558/366 -f 871/1558/366 873/1560/366 881/1568/366 -f 874/1561/367 977/1704/367 882/1569/367 -f 882/1569/367 978/1705/367 883/1570/367 -f 886/1573/366 979/1706/366 890/1577/366 -f 890/1577/366 884/1571/366 886/1573/366 -f 889/1576/367 980/1707/367 892/1579/367 -f 892/1579/367 887/1574/367 889/1576/367 -f 890/1577/366 896/1584/366 891/1578/366 -f 892/1579/367 894/1708/367 893/1580/367 -f 894/1582/372 872/1559/372 895/1583/372 -f 895/1583/372 975/1709/372 891/1581/372 -f 975/1709/372 875/1710/372 891/1581/372 -f 893/1580/371 894/1708/371 891/1578/371 -f 897/1585/371 981/1711/371 898/1586/371 -f 900/1588/371 922/1615/371 901/1589/371 -f 903/1591/372 981/1712/372 897/1592/372 -f 905/1594/372 907/1598/372 900/1595/372 -f 909/1600/372 914/1605/372 904/1593/372 -f 904/1593/372 912/1603/372 908/1599/372 -f 911/1602/372 912/1603/372 907/1598/372 -f 907/1598/372 915/1606/372 910/1601/372 -f 913/1604/372 915/1606/372 906/1597/372 -f 916/1607/371 920/1611/371 917/1608/371 -f 919/1610/371 982/1713/371 917/1608/371 -f 921/1612/365 918/1619/365 899/1613/365 -f 922/1615/365 916/1617/365 923/1616/365 -f 925/1620/370 929/1624/370 926/1621/370 -f 925/1620/370 933/1628/370 928/1623/370 -f 935/1630/365 940/1635/365 928/1623/365 -f 930/1625/365 940/1635/365 936/1631/365 -f 937/1632/365 939/1634/365 932/1627/365 -f 933/1628/365 939/1634/365 938/1633/365 -f 900/1636/367 907/1714/367 916/1637/367 -f 918/1639/366 904/1715/366 897/1640/366 -f 877/1564/365 878/1565/365 893/1716/365 -f 896/1642/365 876/1563/365 879/1566/365 -f 877/1564/365 893/1716/365 896/1642/365 -f 941/1643/371 944/1646/371 942/1644/371 -f 944/1646/372 983/1717/372 945/1647/372 -f 947/1649/365 984/1718/365 948/1650/365 -f 948/1650/365 985/1719/365 946/1648/365 -f 985/1719/365 950/1653/365 946/1648/365 -f 949/1652/366 943/1720/366 942/1651/366 -f 942/1651/366 984/1718/366 947/1649/366 -f 944/1646/367 941/1643/367 986/1721/367 -f 986/1721/367 946/1648/367 944/1646/367 +f 70/1/1 71/2/1 69/3/1 +f 73/4/2 72/5/2 74/6/2 +f 76/7/3 70/1/3 69/3/3 +f 74/8/4 76/7/4 73/9/4 +f 75/10/5 72/11/5 70/12/5 +f 109/13/6 108/14/6 107/15/6 +f 112/16/3 116/17/3 108/14/3 +f 115/18/2 111/19/2 110/20/2 +f 143/21/2 140/22/2 141/23/2 +f 145/24/4 142/25/4 143/26/4 +f 150/27/2 149/28/2 148/29/2 +f 140/22/7 142/30/7 144/31/7 +f 145/32/6 141/23/6 139/33/6 +f 139/34/1 140/22/1 138/35/1 +f 171/36/6 49/37/6 53/38/6 +f 176/39/6 171/36/6 175/40/6 +f 55/41/8 186/42/8 54/43/8 +f 196/44/9 195/45/9 201/46/9 +f 202/47/9 187/48/9 55/49/9 +f 191/50/8 190/51/8 202/52/8 +f 192/53/8 202/54/8 201/55/8 +f 192/53/10 195/56/10 193/57/10 +f 186/42/11 194/58/11 54/43/11 +f 198/59/1 199/60/1 200/61/1 +f 205/62/1 188/63/1 189/64/1 +f 58/65/8 56/66/8 203/67/8 +f 193/57/1 205/68/1 189/64/1 +f 248/69/1 259/70/1 257/71/1 +f 256/72/1 259/70/1 261/73/1 +f 301/74/8 305/75/8 300/76/8 +f 303/77/8 304/78/8 302/79/8 +f 305/75/8 302/79/8 304/78/8 +f 301/74/7 308/80/7 302/79/7 +f 300/81/3 307/82/3 301/74/3 +f 302/79/2 309/83/2 303/84/2 +f 307/82/1 306/85/1 311/86/1 +f 310/87/1 309/88/1 308/80/1 +f 307/82/1 310/87/1 308/80/1 +f 407/89/2 392/90/2 393/91/2 +f 394/92/2 407/89/2 393/91/2 +f 409/93/2 394/92/2 395/94/2 +f 410/95/2 395/94/2 396/96/2 +f 411/97/2 396/96/2 397/98/2 +f 398/99/2 411/97/2 397/98/2 +f 415/100/3 405/101/3 404/102/3 +f 414/103/3 404/102/3 403/104/3 +f 402/105/3 414/103/3 403/104/3 +f 413/106/3 401/107/3 417/108/3 +f 418/109/3 401/107/3 400/110/3 +f 418/109/3 399/111/3 419/112/3 +f 462/113/1 463/114/1 461/115/1 +f 463/114/7 465/116/7 461/115/7 +f 462/113/1 468/117/1 464/118/1 +f 466/119/8 469/120/8 465/116/8 +f 465/116/3 462/121/3 461/115/3 +f 470/122/2 463/114/2 464/123/2 +f 470/124/8 472/125/8 469/120/8 +f 462/121/12 472/126/12 467/127/12 +f 471/128/13 464/123/13 468/129/13 +f 479/130/2 475/131/2 473/132/2 +f 476/133/3 474/134/3 477/135/3 +f 484/136/2 475/131/2 478/137/2 +f 474/134/3 483/138/3 477/135/3 +f 473/132/2 486/139/2 485/140/2 +f 491/141/3 480/142/3 476/133/3 +f 499/143/2 495/144/2 496/145/2 +f 498/146/3 493/147/3 488/148/3 +f 500/149/2 502/150/2 499/143/2 +f 497/151/3 504/152/3 498/146/3 +f 502/153/8 501/154/8 482/155/8 +f 504/152/7 502/150/7 503/156/7 +f 513/157/7 509/158/7 514/159/7 +f 516/160/7 511/161/7 512/162/7 +f 507/163/8 513/164/8 519/165/8 +f 505/166/8 516/167/8 512/168/8 +f 517/169/8 520/170/8 505/166/8 +f 517/169/8 507/163/8 519/165/8 +f 519/165/8 528/171/8 521/172/8 +f 525/173/8 526/174/8 520/170/8 +f 520/170/8 527/175/8 519/165/8 +f 523/176/8 517/169/8 522/177/8 +f 519/165/8 522/177/8 517/169/8 +f 520/170/8 517/169/8 524/178/8 +f 537/179/7 540/180/7 538/181/7 +f 542/182/7 540/180/7 539/183/7 +f 508/184/1 514/185/1 509/186/1 +f 515/187/1 506/188/1 511/161/1 +f 506/188/1 537/189/1 518/190/1 +f 508/184/1 518/190/1 538/191/1 +f 538/191/1 518/190/1 537/189/1 +f 545/192/6 543/193/6 544/194/6 +f 545/192/6 548/195/6 546/196/6 +f 550/197/1 535/198/1 549/199/1 +f 547/200/1 531/201/1 548/195/1 +f 530/202/1 548/195/1 531/201/1 +f 550/197/1 536/203/1 535/198/1 +f 534/204/1 549/199/1 535/198/1 +f 547/200/1 532/205/1 531/201/1 +f 547/200/1 549/199/1 533/206/1 +f 548/195/1 529/207/1 550/197/1 +f 516/208/3 537/209/3 515/210/3 +f 538/211/2 513/212/2 514/213/2 +f 503/214/1 483/138/1 484/136/1 +f 552/215/7 553/216/7 551/217/7 +f 554/218/8 555/219/8 553/216/8 +f 562/220/1 561/221/1 558/222/1 +f 553/223/2 561/221/2 563/224/2 +f 562/220/3 559/225/3 554/218/3 +f 70/1/1 72/5/1 71/2/1 +f 73/4/2 71/2/2 72/5/2 +f 76/7/3 75/226/3 70/1/3 +f 74/8/4 75/10/4 76/7/4 +f 75/10/5 74/8/5 72/11/5 +f 109/13/6 110/20/6 108/14/6 +f 114/227/3 116/17/3 112/16/3 +f 116/17/3 107/15/3 108/14/3 +f 110/20/2 109/13/2 115/18/2 +f 115/18/2 113/228/2 111/19/2 +f 143/21/2 142/30/2 140/22/2 +f 145/24/4 144/229/4 142/25/4 +f 147/230/2 146/231/2 148/29/2 +f 146/231/2 144/232/2 150/27/2 +f 148/29/2 146/231/2 150/27/2 +f 144/232/2 145/233/2 150/27/2 +f 146/234/7 133/235/7 144/31/7 +f 133/235/7 138/236/7 144/31/7 +f 138/236/7 140/22/7 144/31/7 +f 139/33/6 137/237/6 145/32/6 +f 137/237/6 150/238/6 145/32/6 +f 145/32/6 143/21/6 141/23/6 +f 139/34/1 141/23/1 140/22/1 +f 171/36/6 152/239/6 49/37/6 +f 176/39/6 152/239/6 171/36/6 +f 55/41/8 187/240/8 186/42/8 +f 56/241/9 57/242/9 201/46/9 +f 57/242/9 196/44/9 201/46/9 +f 196/44/9 207/243/9 195/45/9 +f 202/47/9 190/244/9 187/48/9 +f 192/53/8 191/50/8 202/54/8 +f 192/53/10 201/245/10 195/56/10 +f 186/42/11 188/63/11 194/58/11 +f 200/61/1 206/246/1 208/247/1 +f 208/247/1 207/248/1 200/61/1 +f 207/248/1 196/249/1 200/61/1 +f 196/249/1 197/250/1 200/61/1 +f 197/250/1 198/59/1 200/61/1 +f 205/62/1 194/251/1 188/63/1 +f 58/65/8 57/252/8 56/66/8 +f 56/66/8 204/253/8 203/67/8 +f 203/67/8 61/254/8 58/65/8 +f 61/254/8 60/255/8 58/65/8 +f 60/255/8 59/256/8 58/65/8 +f 193/57/1 195/257/1 205/68/1 +f 248/69/1 246/258/1 259/70/1 +f 256/72/1 257/71/1 259/70/1 +f 259/70/1 260/259/1 261/73/1 +f 261/73/1 262/260/1 263/261/1 +f 263/261/1 256/72/1 261/73/1 +f 305/75/8 301/74/8 302/79/8 +f 301/74/7 307/82/7 308/80/7 +f 300/81/3 306/262/3 307/82/3 +f 302/79/2 308/80/2 309/83/2 +f 307/82/1 311/86/1 310/87/1 +f 407/89/2 406/263/2 392/90/2 +f 394/92/2 408/264/2 407/89/2 +f 409/93/2 408/265/2 394/92/2 +f 410/95/2 409/266/2 395/94/2 +f 411/97/2 410/95/2 396/96/2 +f 398/99/2 412/267/2 411/97/2 +f 415/100/3 416/268/3 405/101/3 +f 414/103/3 415/100/3 404/102/3 +f 402/105/3 413/269/3 414/103/3 +f 413/106/3 402/105/3 401/107/3 +f 418/109/3 417/270/3 401/107/3 +f 418/109/3 400/110/3 399/111/3 +f 462/113/1 464/118/1 463/114/1 +f 463/114/7 466/119/7 465/116/7 +f 462/113/1 467/271/1 468/117/1 +f 466/119/8 470/124/8 469/120/8 +f 465/116/3 469/272/3 462/121/3 +f 470/122/2 466/119/2 463/114/2 +f 470/124/8 471/273/8 472/125/8 +f 462/121/12 469/272/12 472/126/12 +f 471/128/13 470/122/13 464/123/13 +f 479/130/2 478/137/2 475/131/2 +f 476/133/3 480/142/3 474/134/3 +f 484/136/2 482/155/2 475/131/2 +f 474/134/3 481/274/3 483/138/3 +f 485/140/2 492/275/2 479/130/2 +f 479/130/2 473/132/2 485/140/2 +f 476/133/3 489/276/3 491/141/3 +f 491/141/3 490/277/3 480/142/3 +f 496/145/2 494/278/2 500/149/2 +f 500/149/2 499/143/2 496/145/2 +f 488/148/3 487/279/3 497/151/3 +f 497/151/3 498/146/3 488/148/3 +f 500/149/2 503/156/2 502/150/2 +f 497/151/3 501/280/3 504/152/3 +f 501/154/8 475/131/8 482/155/8 +f 482/155/8 481/281/8 502/153/8 +f 481/281/8 474/282/8 502/153/8 +f 504/152/7 501/280/7 502/150/7 +f 513/157/7 510/283/7 509/158/7 +f 516/160/7 515/187/7 511/161/7 +f 507/163/8 510/284/8 513/164/8 +f 505/166/8 520/170/8 516/167/8 +f 521/172/8 522/177/8 519/165/8 +f 519/165/8 527/175/8 528/171/8 +f 526/174/8 527/175/8 520/170/8 +f 520/170/8 524/178/8 525/173/8 +f 523/176/8 524/178/8 517/169/8 +f 537/179/7 539/183/7 540/180/7 +f 542/182/7 541/285/7 540/180/7 +f 508/184/1 538/191/1 514/185/1 +f 515/187/1 537/189/1 506/188/1 +f 545/192/6 546/196/6 543/193/6 +f 545/192/6 547/200/6 548/195/6 +f 530/202/1 529/207/1 548/195/1 +f 550/197/1 529/207/1 536/203/1 +f 534/204/1 533/206/1 549/199/1 +f 547/200/1 533/206/1 532/205/1 +f 516/208/3 520/286/3 537/209/3 +f 538/211/2 519/287/2 513/212/2 +f 484/136/1 478/137/1 504/288/1 +f 503/214/1 477/135/1 483/138/1 +f 484/136/1 504/288/1 503/214/1 +f 552/215/7 554/218/7 553/216/7 +f 554/218/8 556/289/8 555/219/8 +f 561/221/1 557/290/1 558/222/1 +f 558/222/1 560/291/1 562/220/1 +f 560/291/1 559/225/1 562/220/1 +f 563/224/2 551/292/2 553/223/2 +f 553/223/2 557/290/2 561/221/2 +f 554/218/3 552/215/3 564/293/3 +f 564/293/3 562/220/3 554/218/3 s 1 -f 987/1722/378 988/1723/379 989/1724/380 -f 990/1725/381 991/1726/382 992/1727/383 -f 993/1728/384 994/1729/366 995/1730/385 -f 996/1731/386 997/1732/386 998/1733/387 -f 999/1734/388 1000/1735/389 1001/1736/390 -f 1002/1737/384 993/1728/384 1003/1738/391 -f 1004/1739/392 994/1729/366 1005/1740/393 -f 988/1723/379 1001/1736/390 989/1724/380 -f 1006/1741/367 996/1731/386 1007/1742/394 -f 996/1743/395 1008/1744/396 997/1745/396 -f 1009/1746/397 1010/1747/398 1006/1748/398 -f 1011/1749/399 1012/1750/400 1013/1751/401 -f 1011/1749/399 1014/1752/402 1015/1753/403 -f 1015/1754/403 1016/1755/404 1009/1746/397 -f 1006/1748/398 1017/1756/395 996/1743/395 -f 1018/1757/405 1019/1758/406 1020/1759/405 -f 997/1745/396 1018/1757/405 1020/1759/405 -f 1012/1760/367 1018/1761/367 1008/1762/367 -f 1020/1763/367 1021/1764/407 1022/1765/408 -f 1023/1766/409 1024/1767/410 1025/1768/411 -f 1026/1769/412 1027/1770/410 1028/1771/410 -f 793/1772/413 1028/1773/414 1027/1774/414 -f 1025/1768/411 1029/1775/415 1009/1776/416 -f 1019/1777/416 1026/1769/412 1021/1764/407 -f 1030/1778/411 1011/1779/415 1031/1780/415 -f 1015/1781/415 1031/1780/415 1011/1779/415 -f 1032/1782/417 1006/1741/367 1007/1742/394 -f 1033/1783/418 1034/1784/419 1035/1785/418 -f 1036/1786/420 1037/1787/421 1038/1788/420 -f 1039/1789/422 1038/1788/420 1040/1790/422 -f 1041/1791/423 1042/1792/424 1043/1793/423 -f 1044/1794/370 1040/1790/422 1045/1795/370 -f 1046/1796/421 1047/1797/425 1037/1787/421 -f 1048/1798/425 1043/1793/423 1047/1797/425 -f 1035/1785/418 1049/1799/424 1033/1783/418 -f 1037/1800/367 1035/1785/367 1050/1801/367 -f 1051/1802/426 1052/1803/427 1053/1804/426 -f 1054/1805/365 1055/1806/428 1056/1807/365 -f 1057/1808/427 1050/1809/365 1052/1803/427 -f 1058/1810/428 1053/1804/426 1055/1806/428 -f 1059/1811/429 1056/1807/365 1060/1812/429 -f 1046/1813/366 1036/1814/366 1061/1815/366 -f 1062/1816/419 1060/1812/429 1034/1784/419 -f 1063/1817/428 1064/1818/365 1065/1819/428 -f 1066/1820/429 1067/1821/370 1068/1822/429 -f 1069/1823/430 1070/1824/372 1071/1825/430 -f 1072/1826/431 1073/1827/371 1074/1828/431 -f 1075/1829/371 1065/1819/428 1073/1827/371 -f 1076/1830/365 1068/1822/429 1064/1818/365 -f 1077/1831/370 1071/1825/430 1067/1832/370 -f 1078/1833/372 1074/1828/431 1070/1824/372 -f 1063/1834/367 1075/1835/367 1077/1836/367 -f 954/1662/395 1079/1837/431 955/1663/395 -f 1079/1837/431 787/1838/372 1080/1839/372 -f 786/1840/430 956/1665/402 1081/1841/430 -f 1080/1842/372 786/1840/430 1081/1841/430 -f 1025/1843/372 1082/1844/372 1083/1845/372 -f 1084/1846/372 1085/1847/372 1086/1848/372 -f 1024/1849/372 957/1850/372 1082/1844/372 -f 1087/1851/372 1088/1852/372 1089/1853/372 -f 1090/1854/377 1091/1855/432 1092/1856/433 -f 1093/1857/375 827/1858/434 1094/1859/434 -f 1095/1860/435 1088/1861/373 1085/1862/435 -f 1088/1861/373 1096/1863/374 1089/1864/436 -f 1097/1865/437 824/1866/375 1093/1857/375 -f 1085/1862/435 1098/1867/414 1095/1860/435 -f 1099/1868/372 1098/1869/372 1093/1870/372 -f 1029/1871/372 1025/1843/372 1087/1851/372 -f 1088/1852/372 1025/1843/372 1083/1845/372 -f 1029/1872/371 1092/1856/371 1031/1873/371 -f 1030/1874/365 1092/1856/365 1100/1875/365 -f 1027/1876/365 1100/1875/365 1101/1877/365 -f 791/1878/365 1027/1876/365 1101/1877/365 -f 1092/1879/433 1102/1880/438 1100/1881/438 -f 1101/1882/439 795/1468/439 791/1464/439 -f 1100/1881/438 1103/1883/440 1101/1882/440 -f 1083/1884/441 1104/1885/442 1086/1886/442 -f 957/1667/443 1105/1887/443 1082/1888/443 -f 1086/1886/442 1106/1889/376 1084/1890/376 -f 1082/1888/444 1107/1891/441 1083/1884/441 -f 1108/1892/365 1106/1893/365 1109/1894/365 -f 1107/1895/365 1102/1896/365 1106/1893/365 -f 1107/1895/365 1103/1897/365 1102/1896/365 -f 795/1898/365 1105/1899/365 794/1900/365 -f 792/1901/445 1110/1902/367 1111/1903/376 -f 1112/1904/371 1111/1903/376 1113/1905/371 -f 792/1901/445 1024/1906/414 1114/1907/446 -f 1115/1908/366 1116/1909/391 990/1910/447 -f 798/1911/413 963/1912/387 796/1477/448 -f 810/1913/371 966/1914/377 965/1915/371 -f 962/1916/366 958/1670/374 815/1917/366 -f 811/1918/376 965/1915/371 964/1919/376 -f 809/1920/377 815/1917/366 966/1914/377 -f 804/1921/377 803/1922/449 805/1923/450 -f 797/1924/449 1117/1925/377 1115/1908/366 -f 813/1926/449 1115/1908/366 1118/1927/366 -f 1119/1928/377 813/1926/449 1118/1927/366 -f 1117/1925/377 806/1929/434 1113/1905/371 -f 807/1930/434 1119/1928/377 1112/1904/371 -f 1113/1905/371 807/1930/434 1112/1904/371 -f 801/1474/435 802/1475/435 796/1477/448 -f 800/1473/435 961/1931/387 812/1932/387 -f 812/1932/387 960/1933/367 808/1934/413 -f 811/1918/376 964/1919/376 798/1471/413 -f 1120/1935/365 1116/1936/365 1117/1937/365 -f 1121/1938/451 1122/1939/370 1123/1940/391 -f 1124/1941/452 1125/1942/367 1126/1943/387 -f 1127/1944/453 1128/1945/371 1129/1946/376 -f 1130/1947/454 1131/1948/366 1132/1949/377 -f 1133/1950/455 1123/1940/391 1131/1948/366 -f 1134/1951/456 1126/1943/387 1122/1952/370 -f 1135/1953/457 1129/1946/376 1125/1942/367 -f 1136/1954/458 1132/1949/377 1128/1945/371 -f 1137/1955/459 1136/1954/458 1127/1944/453 -f 1138/1956/460 1133/1950/455 1130/1947/454 -f 1139/1957/461 1121/1938/451 1133/1950/455 -f 1140/1958/462 1124/1941/452 1134/1951/456 -f 1135/1953/457 1137/1959/459 1127/1944/453 -f 1141/1960/463 1130/1947/454 1136/1954/458 -f 1142/1961/464 1134/1962/456 1121/1938/451 -f 1124/1941/452 1143/1963/465 1135/1953/457 -f 1144/1964/366 1142/1965/464 1139/1966/461 -f 1145/1967/370 1146/1968/466 1140/1969/462 -f 1147/1970/367 1137/1971/459 1143/1972/465 -f 1148/1973/371 1138/1974/460 1141/1975/463 -f 1149/1976/391 1140/1977/462 1142/1965/464 -f 1150/1978/387 1143/1972/465 1146/1968/466 -f 1151/1979/376 1141/1975/463 1137/1971/459 -f 1152/1980/377 1139/1966/461 1138/1974/460 -f 818/1981/467 1153/1982/366 1154/1983/366 -f 969/1984/370 1155/1985/391 970/1986/391 -f 1156/1987/376 1157/1988/367 1158/1989/367 -f 968/1990/367 1159/1991/468 1160/1992/367 -f 1158/1989/367 1161/1993/469 967/1994/469 -f 1154/1983/366 1162/1995/377 1163/1996/377 -f 968/1990/367 1164/1997/387 822/1998/387 -f 821/1999/366 1165/2000/470 820/2001/470 -f 970/1986/391 1166/2002/366 821/1999/366 -f 822/1998/387 1167/2003/370 969/2004/370 -f 1159/1991/468 967/1994/469 1161/1993/469 -f 820/2001/470 1168/2005/467 818/1981/467 -f 1169/2006/366 1170/2007/471 1171/2008/472 -f 1172/2009/473 1005/1740/393 1173/2010/474 -f 1173/2010/474 991/1726/382 1172/2009/473 -f 991/1726/382 1174/2011/393 1171/2008/472 -f 1174/2012/406 1175/2013/405 1169/2014/405 -f 1169/2014/405 1176/2015/396 1002/2016/396 -f 1002/2016/396 1177/2017/395 993/2018/395 -f 1173/2019/403 1178/2020/401 1179/2021/399 -f 994/2022/398 1180/2023/404 1005/2024/397 -f 993/2018/395 1181/2025/398 994/2022/398 -f 1180/2023/404 1173/2026/403 1005/2024/397 -f 1182/2027/366 1180/2028/366 1181/2029/366 -f 1179/2021/399 1183/2030/400 1174/2012/406 -f 1184/2031/428 1185/2032/365 1186/2033/428 -f 1187/2034/429 1188/2035/370 1189/2036/429 -f 1190/2037/430 1191/2038/372 1192/2039/430 -f 1193/2040/431 1194/2041/371 1195/2042/431 -f 1196/2043/371 1186/2033/428 1194/2041/371 -f 1197/2044/365 1189/2036/429 1185/2032/365 -f 1198/2045/370 1192/2039/430 1188/2046/370 -f 1199/2047/372 1195/2042/431 1191/2038/372 -f 1198/2048/367 1197/2049/367 1196/2050/367 -f 827/1858/434 1200/2051/449 1094/1859/434 -f 834/2052/434 1108/2053/375 1201/2054/434 -f 833/2055/375 1202/2056/437 1108/2053/375 -f 831/2057/475 1201/2054/434 1109/2058/449 -f 832/2059/476 825/2060/476 1084/1890/477 -f 1089/2061/436 826/2062/475 831/2063/475 -f 1001/2064/390 1203/2065/478 989/2066/380 -f 1000/2067/389 1204/2068/479 1001/2064/390 -f 1000/2067/389 1205/2069/480 1206/2070/481 -f 1004/2071/392 1205/2069/480 995/2072/385 -f 1172/2073/473 1207/2074/482 1004/2071/392 -f 990/2075/381 1208/2076/483 1172/2073/473 -f 1208/2076/483 990/2075/381 1209/2077/484 -f 987/2078/378 1203/2065/478 1210/2079/485 -f 987/2078/378 1211/2080/486 1007/2081/394 -f 1007/2081/394 1212/2082/487 1032/2083/417 -f 1023/2084/409 1212/2082/487 1213/2085/488 -f 1023/2084/409 1213/2085/488 1114/2086/489 -f 1213/2085/488 1214/2087/490 1114/2086/489 -f 1209/2088/371 1114/2089/371 1214/2090/371 -f 1213/2091/365 1210/2092/365 1205/2093/365 -f 818/1497/365 1154/2094/365 1215/2095/365 -f 1028/2096/365 1216/2097/365 1026/2098/365 -f 992/2099/365 991/2100/365 1118/2101/365 -f 1026/1769/412 1217/2102/491 1021/1764/407 -f 991/1726/382 1171/2008/472 1218/2103/492 -f 1118/2101/493 991/2100/382 1218/2104/492 -f 1219/2105/494 1220/2106/495 1221/2107/496 -f 1222/2108/497 1223/2109/498 1224/2110/499 -f 1225/2111/500 1226/2112/501 1220/2106/495 -f 1223/2109/498 1227/2113/502 1224/2110/499 -f 1228/2114/503 1229/2115/496 1226/2116/501 -f 1227/2113/502 1230/2117/504 1231/2118/505 -f 1232/2119/494 1233/2120/495 1229/2115/496 -f 1234/2121/506 1235/2122/506 1236/2123/506 -f 1231/2118/505 1237/2124/507 1238/2125/507 -f 1239/2126/500 1240/2127/501 1233/2120/495 -f 1241/2128/508 1242/2129/509 1235/2122/510 -f 1237/2124/507 1243/2130/511 1238/2125/507 -f 1244/2131/512 1240/2127/501 1245/2132/513 -f 1246/2133/514 1247/2134/501 1242/2129/509 -f 1248/2135/511 1249/2136/372 1243/2130/511 -f 1250/2137/515 1251/2138/516 1245/2132/517 -f 1252/2139/503 1221/2107/496 1247/2140/501 -f 1253/2141/518 1222/2108/497 1251/2138/519 -f 1242/2129/509 1254/2142/520 1235/2122/510 -f 1255/2143/521 1242/2129/509 1247/2134/501 -f 1221/2107/496 1256/2144/522 1247/2140/501 -f 1255/2143/521 1247/2140/501 1256/2144/522 -f 1257/2145/521 1220/2106/495 1226/2112/501 -f 1220/2106/495 1256/2144/522 1221/2107/496 -f 1258/2146/523 1256/2144/522 1220/2106/495 -f 1229/2115/496 1259/2147/522 1226/2116/501 -f 1226/2116/501 1259/2147/522 1257/2145/521 -f 1260/2148/521 1233/2120/495 1240/2127/501 -f 1233/2120/495 1259/2147/522 1229/2115/496 -f 1261/2149/523 1259/2147/522 1233/2120/495 -f 1244/2150/366 1262/2151/524 1260/2152/366 -f 1222/2108/497 1263/2153/525 1251/2138/519 -f 1262/2154/524 1251/2138/519 1263/2153/525 -f 1224/2110/499 1264/2155/526 1222/2108/497 -f 1263/2153/525 1222/2108/497 1264/2155/526 -f 1227/2113/502 1265/2156/527 1224/2110/499 -f 1264/2155/526 1224/2110/499 1265/2156/527 -f 1231/2118/505 1265/2156/527 1227/2113/502 -f 1262/2157/528 1244/2158/529 1245/2132/517 -f 1240/2127/501 1244/2131/512 1260/2148/521 -f 1259/2159/366 1261/2160/366 1257/2161/366 -f 1256/2162/366 1258/2163/366 1255/2164/366 -f 1260/2152/366 1262/2151/524 1261/2160/366 -f 1262/2151/524 1263/2165/525 1261/2160/366 -f 1261/2160/366 1263/2165/525 1257/2161/366 -f 1257/2161/366 1263/2165/525 1258/2163/366 -f 1258/2163/366 1263/2165/525 1255/2164/366 -f 1263/2165/525 1264/2166/526 1255/2164/366 -f 1255/2164/366 1264/2166/526 1254/2167/366 -f 1264/2166/526 1265/2168/527 1254/2167/366 -f 1265/2168/527 1231/2169/366 1236/2170/366 -f 1235/2171/366 1254/2167/366 1236/2170/366 -f 1243/2172/366 1249/2173/366 1238/2174/366 -f 1249/2173/366 1266/2175/366 1238/2174/366 -f 1266/2175/366 1236/2170/366 1231/2169/366 -f 1238/2174/366 1266/2175/366 1231/2169/366 -f 1254/2167/366 1265/2168/527 1236/2170/366 -f 1251/2138/516 1262/2157/528 1245/2132/517 -f 1250/2137/530 1240/2127/501 1267/2176/503 -f 1268/2177/367 1269/2178/367 1270/2179/531 -f 1271/2180/367 1272/2181/367 1273/2182/367 -f 1274/2183/367 1275/2184/367 1276/2185/367 -f 1269/2178/367 1273/2182/367 1270/2179/531 -f 1270/2179/531 1273/2182/367 1277/2186/532 -f 1273/2182/367 1272/2181/367 1277/2186/532 -f 1272/2181/367 1276/2185/367 1277/2186/532 -f 1276/2185/367 1275/2184/367 1277/2186/532 -f 1277/2186/532 1275/2184/367 1278/2187/533 -f 1275/2184/367 1279/2188/367 1278/2187/533 -f 1278/2187/533 1279/2188/367 1280/2189/534 -f 1270/2190/535 1253/2141/536 1250/2137/515 -f 1270/2190/535 1250/2137/515 1268/2191/537 -f 1250/2137/530 1267/2176/503 1268/2192/538 -f 1268/2192/538 1267/2176/503 1269/2193/539 -f 1239/2126/500 1269/2193/539 1267/2176/503 -f 1273/2194/540 1239/2126/500 1271/2195/541 -f 1239/2126/500 1232/2119/494 1271/2195/541 -f 1232/2119/494 1228/2114/503 1271/2195/541 -f 1271/2195/541 1228/2114/503 1272/2196/539 -f 1225/2111/500 1272/2196/539 1228/2197/503 -f 1276/2198/540 1225/2111/500 1274/2199/541 -f 1225/2111/500 1219/2105/494 1274/2199/541 -f 1219/2105/494 1252/2139/503 1274/2199/541 -f 1274/2199/541 1252/2139/503 1275/2200/539 -f 1246/2133/514 1275/2200/539 1252/2201/503 -f 1246/2133/514 1241/2128/508 1279/2202/542 -f 1270/2203/531 1277/2204/532 1253/2141/518 -f 1253/2141/518 1277/2204/532 1281/2205/543 -f 1277/2204/532 1278/2206/533 1281/2205/543 -f 1281/2205/543 1278/2206/533 1223/2109/498 -f 1278/2206/533 1280/2207/534 1223/2109/498 -f 1223/2109/498 1280/2207/534 1282/2208/544 -f 1230/2117/504 1282/2208/544 1280/2207/534 -f 1241/2209/367 1234/2210/367 1279/2188/367 -f 1279/2188/367 1234/2210/367 1280/2189/534 -f 1280/2189/534 1234/2210/367 1230/2211/367 -f 1234/2210/367 1283/2212/367 1230/2211/367 -f 1230/2211/367 1283/2212/367 1237/2213/367 -f 1248/2214/367 1237/2213/367 1284/2215/367 -f 1284/2215/367 1237/2213/367 1283/2212/367 -f 856/1538/545 838/1520/546 837/1519/545 -f 850/1532/547 844/1526/548 842/1524/547 -f 853/1535/546 840/1522/549 838/1520/546 -f 857/1539/365 837/1519/545 836/1518/365 -f 848/1530/548 845/1527/550 844/1526/548 -f 851/1533/549 842/1524/547 840/1522/549 -f 835/1517/551 858/2216/372 971/1691/372 -f 972/1692/552 855/2217/551 835/1517/551 -f 839/2218/553 854/2219/552 972/1692/552 -f 849/2220/554 839/2218/553 841/2221/554 -f 846/2222/555 841/2221/554 843/2223/555 -f 974/2224/556 843/2223/555 973/2225/556 -f 1118/2101/493 1218/2104/492 1285/2226/557 -f 1112/2227/558 1286/2228/559 1287/2229/560 -f 1286/2228/559 1112/2227/558 1288/2230/561 -f 1285/2226/557 1288/2230/561 1112/2227/558 -f 1112/2227/558 1119/2231/562 1285/2226/557 -f 1118/2101/493 1285/2226/557 1119/2231/562 -f 1026/2098/412 1216/2097/563 1217/2232/491 -f 1287/2229/560 1286/2228/559 1216/2097/563 -f 1217/2232/491 1216/2097/563 1286/2228/559 -f 1289/2233/564 1163/1996/377 1162/1995/377 -f 1156/1987/376 1290/2234/565 1291/2235/376 -f 1290/2236/372 1289/2237/372 1161/2238/372 -f 1292/2239/365 1293/2240/365 1294/2241/365 -f 1295/2242/367 1296/2243/387 1297/2244/367 -f 1298/2245/377 1292/2239/371 1299/2246/377 -f 1300/2247/391 1301/2248/366 1302/2249/391 -f 1303/2250/387 1304/2251/566 1296/2252/387 -f 1305/2253/371 1306/2254/376 1292/2239/371 -f 1307/2255/566 1308/2256/565 1304/2257/566 -f 1309/2258/376 1297/2244/367 1306/2254/376 -f 1310/2259/567 1302/2249/391 1311/2260/567 -f 1312/2261/366 1299/2246/377 1301/2248/366 -f 1313/2262/367 1314/2263/376 1315/2264/367 -f 1215/2265/564 1310/2259/567 1311/2260/567 -f 1306/2254/365 1316/2266/365 1293/2267/365 -f 1296/2243/365 1316/2268/365 1297/2244/365 -f 1292/2239/365 1317/2269/365 1299/2246/365 -f 1299/2246/365 1315/2270/365 1301/2248/365 -f 1301/2248/365 1314/2271/365 1302/2249/365 -f 1311/2272/365 1314/2273/365 1318/2274/365 -f 1304/2275/365 1319/2276/365 1296/2243/365 -f 1318/2277/365 1304/2278/365 1308/2279/365 -f 1320/2280/371 1319/2281/377 1318/2282/371 -f 1321/2283/366 1293/2284/391 1316/2285/366 -f 1322/2286/370 1317/2287/387 1294/2288/370 -f 1323/2289/376 1318/2290/371 1314/2263/376 -f 1324/2291/377 1316/2285/366 1319/2281/377 -f 1325/2292/391 1294/2288/370 1293/2284/391 -f 1326/2293/387 1315/2264/367 1317/2287/387 -f 1326/2294/372 1305/2253/372 1298/2245/372 -f 1313/2295/372 1298/2245/372 1312/2261/372 -f 1323/2296/372 1312/2261/372 1300/2247/372 -f 1305/2253/372 1325/2297/372 1309/2258/372 -f 1309/2258/372 1321/2298/372 1295/2242/372 -f 1321/2299/372 1303/2300/372 1295/2242/372 -f 1310/2301/372 1323/2302/372 1300/2247/372 -f 1324/2303/372 1307/2304/372 1303/2300/372 -f 1320/2305/372 1310/2306/372 1289/2237/372 -f 883/2307/568 891/2308/569 875/2309/569 -f 889/2310/371 976/2311/428 881/2312/371 -f 980/2313/431 881/2312/371 880/2314/431 -f 882/2315/371 885/2316/431 978/2317/431 -f 977/2318/428 886/2319/371 882/2315/371 -f 883/2307/568 885/2316/431 884/2320/568 -f 980/2313/431 873/2321/568 892/2322/568 -f 871/2323/570 888/2324/428 887/2325/570 -f 979/2326/428 874/2327/570 890/2328/570 -f 896/2329/571 874/2327/570 876/1563/571 -f 892/2322/568 872/2330/569 894/2331/569 -f 871/2323/570 893/2332/571 878/1565/571 -f 924/2333/371 905/2334/449 923/2335/449 -f 902/1590/366 923/2335/449 905/2334/449 -f 921/2336/437 981/1711/367 903/2337/437 -f 921/2336/437 906/2338/371 924/2333/371 -f 912/2339/371 936/2340/376 908/2341/376 -f 910/2342/366 937/2343/377 911/2344/377 -f 913/2345/370 938/2346/391 915/2347/391 -f 909/2348/367 935/2349/387 914/2350/387 -f 908/2341/376 940/2351/367 909/2348/367 -f 911/2344/377 931/2352/371 912/2353/371 -f 915/2347/391 939/2354/366 910/2342/366 -f 914/2350/387 934/2355/370 913/2345/370 -f 919/2356/572 926/1621/573 982/2357/573 -f 917/2358/574 926/1621/573 929/2359/574 -f 927/1622/572 920/2360/575 925/2361/575 -f 1021/2362/372 1217/2363/372 1218/2364/372 -f 945/2365/576 984/2366/577 942/2367/577 -f 944/2368/578 985/2369/579 983/2370/579 -f 985/2369/579 945/2365/576 983/2370/579 -f 990/1910/447 1327/2371/370 1328/2372/370 -f 1328/2372/370 1120/2373/387 1114/2374/446 -f 1329/2375/431 1330/2376/372 1331/2377/431 -f 1332/2378/430 1333/2379/370 1334/2380/430 -f 1335/2381/429 1336/2382/365 1337/2383/429 -f 1338/2384/428 1339/2385/371 1340/2386/428 -f 1341/2387/371 1331/2377/431 1339/2385/371 -f 1342/2388/372 1334/2380/430 1330/2376/372 -f 1343/2389/370 1337/2383/429 1333/2390/370 -f 1344/2391/365 1340/2386/428 1336/2382/365 -f 1329/2392/366 1341/2393/366 1343/2394/366 -f 987/1722/378 998/1733/387 988/1723/379 -f 990/1725/381 1172/2009/473 991/1726/382 -f 987/1722/378 1007/1742/394 996/1731/386 -f 997/1732/386 1022/1765/408 998/1733/387 -f 987/1722/378 996/1731/386 998/1733/387 -f 999/1734/388 1003/1738/391 1000/1735/389 -f 995/1730/385 1000/1735/389 993/1728/384 -f 1000/1735/389 1003/1738/391 993/1728/384 -f 1003/1738/391 1170/2007/471 1002/1737/384 -f 1004/1739/392 995/1730/385 994/1729/366 -f 988/1723/379 999/1734/388 1001/1736/390 -f 996/1743/395 1017/1756/395 1008/1744/396 -f 1009/1746/397 1016/1755/404 1010/1747/398 -f 1011/1749/399 1019/1758/406 1012/1750/400 -f 1011/1749/399 1013/1751/401 1014/1752/402 -f 1015/1754/403 1014/2395/402 1016/1755/404 -f 1006/1748/398 1010/1747/398 1017/1756/395 -f 1018/1757/405 1012/1750/400 1019/1758/406 -f 997/1745/396 1008/1744/396 1018/1757/405 -f 1008/1762/367 1017/2396/367 1014/2397/367 -f 1017/2396/367 1010/2398/367 1014/2397/367 -f 1010/2398/367 1016/2399/367 1014/2397/367 -f 1014/2397/367 1013/2400/367 1008/1762/367 -f 1013/2400/367 1012/1760/367 1008/1762/367 -f 1022/1765/408 997/1732/386 1020/1763/367 -f 1020/1763/367 1019/1777/416 1021/1764/407 -f 1023/1766/409 1114/2401/489 1024/1767/410 -f 1026/1769/412 1030/1778/411 1027/1770/410 -f 793/1772/413 1216/2402/367 1028/1773/414 -f 1032/1782/417 1023/1766/409 1009/1776/416 -f 1023/1766/409 1025/1768/411 1009/1776/416 -f 1029/1775/415 1015/1781/415 1009/1776/416 -f 1019/1777/416 1011/1779/415 1026/1769/412 -f 1030/1778/411 1026/1769/412 1011/1779/415 -f 1015/1781/415 1029/1775/415 1031/1780/415 -f 1032/1782/417 1009/1776/416 1006/1741/367 -f 1033/1783/418 1062/1816/419 1034/1784/419 -f 1036/1786/420 1046/1796/421 1037/1787/421 -f 1039/1789/422 1036/1786/420 1038/1788/420 -f 1041/1791/423 1049/1799/424 1042/1792/424 -f 1044/1794/370 1039/1789/422 1040/1790/422 -f 1046/1796/421 1048/1798/425 1047/1797/425 -f 1048/1798/425 1041/1791/423 1043/1793/423 -f 1035/1785/418 1042/1792/424 1049/1799/424 -f 1042/2403/367 1035/1785/367 1043/2404/367 -f 1035/1785/367 1034/1784/367 1052/2405/367 -f 1034/1784/367 1060/2406/367 1056/2407/367 -f 1056/2407/367 1055/2408/367 1053/2409/367 -f 1052/2405/367 1050/1801/367 1035/1785/367 -f 1050/1801/367 998/2410/367 1040/2411/367 -f 1056/2407/367 1053/2409/367 1034/1784/367 -f 1053/2409/367 1052/2405/367 1034/1784/367 -f 1047/2412/367 1043/2404/367 1035/1785/367 -f 1047/2412/367 1035/1785/367 1037/1800/367 -f 1050/1801/367 1040/2411/367 1038/2413/367 -f 998/2410/367 1045/2414/367 1040/2411/367 -f 1050/1801/367 1038/2413/367 1037/1800/367 -f 1051/1802/426 1057/1808/427 1052/1803/427 -f 1054/1805/365 1058/1810/428 1055/1806/428 -f 1057/1808/427 1061/2415/365 1050/1809/365 -f 1058/1810/428 1051/1802/426 1053/1804/426 -f 1059/1811/429 1054/1805/365 1056/1807/365 -f 1059/2416/366 1062/1816/366 1054/2417/366 -f 1062/1816/366 1033/1783/366 1057/2418/366 -f 1054/2417/366 1062/1816/366 1051/2419/366 -f 1033/1783/366 1049/2420/366 1041/2421/366 -f 1033/1783/366 1041/2421/366 1048/2422/366 -f 1051/2419/366 1058/2423/366 1054/2417/366 -f 1003/2424/366 1061/1815/366 1039/2425/366 -f 1061/1815/366 1057/2418/366 1033/1783/366 -f 1039/2425/366 1061/1815/366 1036/1814/366 -f 1057/2418/366 1051/2419/366 1062/1816/366 -f 1033/1783/366 1048/2422/366 1046/1813/366 -f 1033/1783/366 1046/1813/366 1061/1815/366 -f 1039/2425/366 1044/2426/366 1003/2424/366 -f 1062/1816/419 1059/1811/429 1060/1812/429 -f 1063/1817/428 1076/1830/365 1064/1818/365 -f 1066/1820/429 1077/2427/370 1067/1821/370 -f 1069/1823/430 1078/1833/372 1070/1824/372 -f 1072/1826/431 1075/1829/371 1073/1827/371 -f 1075/1829/371 1063/1817/428 1065/1819/428 -f 1076/1830/365 1066/1820/429 1068/1822/429 -f 1077/1831/370 1069/1823/430 1071/1825/430 -f 1078/1833/372 1072/1826/431 1074/1828/431 -f 1075/1835/367 1072/2428/367 1077/1836/367 -f 1072/2428/367 1078/2429/367 1077/1836/367 -f 1078/2429/367 1069/2430/367 1077/1836/367 -f 1077/1836/367 1066/2431/367 1076/2432/367 -f 1076/2432/367 1063/1834/367 1077/1836/367 -f 954/1662/395 953/2433/431 1079/1837/431 -f 1079/1837/431 953/2433/431 787/1838/372 -f 786/1840/430 785/1666/402 956/1665/402 -f 1080/1842/372 787/2434/372 786/1840/430 -f 1025/1843/372 1024/1849/372 1082/1844/372 -f 1024/1849/372 792/2435/372 957/1850/372 -f 1087/2436/377 1089/2061/377 1092/1856/433 -f 1089/2061/377 1090/1854/377 1092/1856/433 -f 1093/1857/375 824/1866/375 827/1858/434 -f 1095/1860/435 1099/2437/373 1088/1861/373 -f 1088/1861/373 1099/2437/373 1096/1863/374 -f 1097/1865/437 825/2438/476 824/1866/375 -f 1085/1862/435 1084/1890/477 1098/1867/414 -f 1093/1870/372 1094/2439/372 1200/2440/372 -f 1200/2440/372 1096/2441/372 1099/1868/372 -f 1099/1868/372 1095/2442/372 1098/1869/372 -f 1098/1869/372 1097/2443/372 1093/1870/372 -f 1093/1870/372 1200/2440/372 1099/1868/372 -f 1083/1845/372 1086/1848/372 1085/1847/372 -f 1088/1852/372 1087/1851/372 1025/1843/372 -f 1083/1845/372 1085/1847/372 1088/1852/372 -f 1029/1872/371 1087/2436/371 1092/1856/371 -f 1030/1874/365 1031/1873/365 1092/1856/365 -f 1027/1876/365 1030/1874/365 1100/1875/365 -f 791/1878/365 793/2444/365 1027/1876/365 -f 1092/1879/433 1091/2445/432 1102/1880/438 -f 1101/1882/439 1103/1883/439 795/1468/439 -f 1100/1881/438 1102/1880/438 1103/1883/440 -f 1083/1884/441 1107/1891/441 1104/1885/442 -f 957/1667/443 794/1467/443 1105/1887/443 -f 1086/1886/442 1104/1885/442 1106/1889/376 -f 1082/1888/444 1105/1887/444 1107/1891/441 -f 1109/1894/365 1201/2446/365 1108/1892/365 -f 1108/1892/365 1202/2447/365 1106/1893/365 -f 1106/1893/365 1090/2448/365 1109/1894/365 -f 1091/2449/365 1090/2448/365 1102/1896/365 -f 1090/2448/365 1106/1893/365 1102/1896/365 -f 1106/1893/365 1104/2450/365 1107/1895/365 -f 1107/1895/365 1105/1899/365 1103/1897/365 -f 795/1898/365 1103/1897/365 1105/1899/365 -f 1111/1903/376 1287/2451/376 792/1901/445 -f 1287/2451/376 1216/2402/367 793/1772/413 -f 793/1772/413 792/1901/413 1287/2451/376 -f 1112/1904/371 1287/2451/376 1111/1903/376 -f 1120/2452/387 1110/1902/367 1114/1907/446 -f 1110/1902/367 792/1901/445 1114/1907/446 -f 992/2453/374 1118/1927/366 990/1910/447 -f 1118/1927/366 1115/1908/366 990/1910/447 -f 798/1911/413 817/2454/367 963/1912/387 -f 810/1913/371 809/1920/377 966/1914/377 -f 962/1916/366 799/1472/374 958/1670/374 -f 811/1918/376 810/1913/371 965/1915/371 -f 809/1920/377 962/1916/366 815/1917/366 -f 804/1921/377 1117/1925/377 803/1922/449 -f 797/1924/449 803/1922/449 1117/1925/377 -f 813/1926/449 797/1924/449 1115/1908/366 -f 1119/1928/377 814/2455/377 813/1926/449 -f 1117/1925/377 804/1921/377 806/1929/434 -f 807/1930/434 814/2455/377 1119/1928/377 -f 1113/1905/371 806/1929/434 807/1930/434 -f 796/1477/448 963/1912/387 816/1669/435 -f 816/1669/435 801/1474/435 796/1477/448 -f 800/1473/435 959/1671/435 961/1931/387 -f 812/1932/387 961/1931/387 960/1933/367 -f 817/2456/367 798/1471/413 964/1919/376 -f 798/1471/413 808/1486/413 811/1918/376 -f 808/1486/413 960/2457/367 811/1918/376 -f 1111/2458/365 1110/2459/365 1120/1935/365 -f 1120/1935/365 1327/2460/365 1116/1936/365 -f 1116/1936/365 1115/2461/365 1117/1937/365 -f 1117/1937/365 1113/2462/365 1111/2458/365 -f 1111/2458/365 1120/1935/365 1117/1937/365 -f 1121/1938/451 1134/1962/456 1122/1939/370 -f 1124/1941/452 1135/1953/457 1125/1942/367 -f 1127/1944/453 1136/1954/458 1128/1945/371 -f 1130/1947/454 1133/1950/455 1131/1948/366 -f 1133/1950/455 1121/1938/451 1123/1940/391 -f 1134/1951/456 1124/1941/452 1126/1943/387 -f 1135/1953/457 1127/1944/453 1129/1946/376 -f 1136/1954/458 1130/1947/454 1132/1949/377 -f 1137/1955/459 1141/2463/463 1136/1954/458 -f 1138/1956/460 1139/2464/461 1133/1950/455 -f 1139/1957/461 1142/2465/464 1121/1938/451 -f 1140/1958/462 1146/2466/466 1124/1941/452 -f 1135/1953/457 1143/2467/465 1137/1959/459 -f 1141/1960/463 1138/2468/460 1130/1947/454 -f 1142/1961/464 1140/2469/462 1134/1962/456 -f 1124/1941/452 1146/2470/466 1143/1963/465 -f 1144/1964/366 1149/1976/391 1142/1965/464 -f 1145/1967/370 1150/1978/387 1146/1968/466 -f 1147/1970/367 1151/1979/376 1137/1971/459 -f 1148/1973/371 1152/1980/377 1138/1974/460 -f 1149/1976/391 1145/2471/370 1140/1977/462 -f 1150/1978/387 1147/1970/367 1143/1972/465 -f 1151/1979/376 1148/1973/371 1141/1975/463 -f 1152/1980/377 1144/1964/366 1139/1966/461 -f 818/1981/467 1168/2005/467 1153/1982/366 -f 969/1984/370 1167/2472/370 1155/1985/391 -f 1156/1987/376 1291/2235/376 1157/1988/367 -f 968/1990/367 819/2473/468 1159/1991/468 -f 1158/1989/367 1157/1988/367 1161/1993/469 -f 1154/1983/366 1153/1982/366 1162/1995/377 -f 968/1990/367 1160/1992/367 1164/1997/387 -f 821/1999/366 1166/2002/366 1165/2000/470 -f 970/1986/391 1155/1985/391 1166/2002/366 -f 822/1998/387 1164/1997/387 1167/2003/370 -f 1159/1991/468 819/2473/468 967/1994/469 -f 820/2001/470 1165/2000/470 1168/2005/467 -f 1171/2008/472 1174/2011/393 1169/2006/366 -f 1169/2006/366 1002/1737/384 1170/2007/471 -f 1172/2009/473 1004/1739/392 1005/1740/393 -f 1173/2010/474 1179/2474/474 991/1726/382 -f 991/1726/382 1179/2474/474 1174/2011/393 -f 1174/2012/406 1183/2030/400 1175/2013/405 -f 1169/2014/405 1175/2013/405 1176/2015/396 -f 1002/2016/396 1176/2015/396 1177/2017/395 -f 1173/2019/403 1182/2475/402 1178/2020/401 -f 994/2022/398 1181/2025/398 1180/2023/404 -f 993/2018/395 1177/2017/395 1181/2025/398 -f 1180/2023/404 1182/2476/402 1173/2026/403 -f 1181/2029/366 1177/2477/366 1182/2027/366 -f 1177/2477/366 1176/2478/366 1182/2027/366 -f 1176/2478/366 1175/2479/366 1183/2480/366 -f 1183/2480/366 1178/2481/366 1176/2478/366 -f 1178/2481/366 1182/2027/366 1176/2478/366 -f 1179/2021/399 1178/2020/401 1183/2030/400 -f 1184/2031/428 1197/2044/365 1185/2032/365 -f 1187/2034/429 1198/2482/370 1188/2035/370 -f 1190/2037/430 1199/2047/372 1191/2038/372 -f 1193/2040/431 1196/2043/371 1194/2041/371 -f 1196/2043/371 1184/2031/428 1186/2033/428 -f 1197/2044/365 1187/2034/429 1189/2036/429 -f 1198/2045/370 1190/2037/430 1192/2039/430 -f 1199/2047/372 1193/2040/431 1195/2042/431 -f 1196/2050/367 1193/2483/367 1199/2484/367 -f 1199/2484/367 1190/2485/367 1198/2048/367 -f 1198/2048/367 1187/2486/367 1197/2049/367 -f 1197/2049/367 1184/2487/367 1196/2050/367 -f 1196/2050/367 1199/2484/367 1198/2048/367 -f 827/1858/434 826/2488/475 1200/2051/449 -f 834/2052/434 833/2055/375 1108/2053/375 -f 833/2055/375 832/2059/476 1202/2056/437 -f 831/2057/475 834/2052/434 1201/2054/434 -f 825/2060/476 1097/1865/437 1098/1867/414 -f 1084/1890/477 1106/1889/367 832/2059/476 -f 1106/1889/367 1202/2056/437 832/2059/476 -f 825/2060/476 1098/1867/414 1084/1890/477 -f 1089/2061/436 1096/2489/374 826/2062/475 -f 1096/2489/374 1200/2051/449 826/2062/475 -f 1109/2058/449 1090/1854/366 831/2063/475 -f 1090/1854/366 1089/2061/436 831/2063/475 -f 1001/2064/390 1204/2068/479 1203/2065/478 -f 1000/2067/389 1206/2070/481 1204/2068/479 -f 1000/2067/389 995/2072/385 1205/2069/480 -f 1004/2071/392 1207/2074/482 1205/2069/480 -f 1172/2073/473 1208/2076/483 1207/2074/482 -f 987/2078/378 989/2066/380 1203/2065/478 -f 987/2078/378 1210/2079/485 1211/2080/486 -f 1007/2081/394 1211/2080/486 1212/2082/487 -f 1023/2084/409 1032/2083/417 1212/2082/487 -f 1209/2088/371 990/2490/371 1114/2089/371 -f 1208/2491/365 1209/2088/365 1214/2090/365 -f 1213/2091/365 1212/2492/365 1210/2092/365 -f 1212/2492/365 1211/2493/365 1210/2092/365 -f 1208/2491/365 1214/2090/365 1213/2091/365 -f 1205/2093/365 1207/2494/365 1208/2491/365 -f 1204/2495/365 1206/2496/365 1205/2093/365 -f 1210/2092/365 1203/2497/365 1205/2093/365 -f 1203/2497/365 1204/2495/365 1205/2093/365 -f 1205/2093/365 1208/2491/365 1213/2091/365 -f 1154/2094/365 1163/2498/365 1215/2095/365 -f 1215/2095/365 1308/2279/365 967/1686/365 -f 1308/2279/365 1156/2499/365 1158/2500/365 -f 967/1686/365 1308/2279/365 1158/2500/365 -f 967/1686/365 818/1497/365 1215/2095/365 -f 1219/2105/494 1225/2111/500 1220/2106/495 -f 1222/2108/497 1281/2205/543 1223/2109/498 -f 1225/2111/500 1228/2197/503 1226/2112/501 -f 1223/2109/498 1282/2208/544 1227/2113/502 -f 1228/2114/503 1232/2119/494 1229/2115/496 -f 1227/2113/502 1282/2208/544 1230/2117/504 -f 1232/2119/494 1239/2126/500 1233/2120/495 -f 1234/2121/506 1241/2128/506 1235/2122/506 -f 1231/2118/505 1230/2117/504 1237/2124/507 -f 1239/2126/500 1267/2176/503 1240/2127/501 -f 1241/2128/508 1246/2133/514 1242/2129/509 -f 1237/2124/507 1248/2135/511 1243/2130/511 -f 1246/2133/514 1252/2201/503 1247/2134/501 -f 1248/2135/511 1284/2501/372 1249/2136/372 -f 1250/2137/515 1253/2141/536 1251/2138/516 -f 1252/2139/503 1219/2105/494 1221/2107/496 -f 1253/2141/518 1281/2205/543 1222/2108/497 -f 1255/2143/521 1254/2142/520 1242/2129/509 -f 1257/2145/521 1258/2146/523 1220/2106/495 -f 1260/2148/521 1261/2149/523 1233/2120/495 -f 1250/2137/530 1245/2132/513 1240/2127/501 -f 1239/2126/500 1273/2194/540 1269/2193/539 -f 1225/2111/500 1276/2198/540 1272/2196/539 -f 1246/2133/514 1279/2202/542 1275/2200/539 -f 856/1538/545 853/1535/546 838/1520/546 -f 850/1532/547 848/1530/548 844/1526/548 -f 853/1535/546 851/1533/549 840/1522/549 -f 857/1539/365 856/1538/545 837/1519/545 -f 848/1530/548 847/1529/550 845/1527/550 -f 851/1533/549 850/1532/547 842/1524/547 -f 835/1517/551 855/2217/551 858/2216/372 -f 972/1692/552 854/2219/552 855/2217/551 -f 839/2218/553 852/2502/553 854/2219/552 -f 849/2220/554 852/2502/553 839/2218/553 -f 846/2222/555 849/2220/554 841/2221/554 -f 974/2224/556 846/2222/555 843/2223/555 -f 1289/2233/564 1215/2265/564 1163/1996/377 -f 1156/1987/376 1308/2256/565 1290/2234/565 -f 1289/2237/372 1162/2503/372 1153/2504/372 -f 1153/2504/372 1168/2505/372 1289/2237/372 -f 1168/2505/372 1161/2238/372 1289/2237/372 -f 1161/2238/372 1157/2506/372 1290/2236/372 -f 1157/2506/372 1291/2507/372 1290/2236/372 -f 1292/2239/365 1306/2254/365 1293/2240/365 -f 1295/2242/367 1303/2300/387 1296/2243/387 -f 1298/2245/377 1305/2253/371 1292/2239/371 -f 1300/2247/391 1312/2261/366 1301/2248/366 -f 1303/2250/387 1307/2508/566 1304/2251/566 -f 1305/2253/371 1309/2258/376 1306/2254/376 -f 1307/2255/566 1290/2234/565 1308/2256/565 -f 1309/2258/376 1295/2242/367 1297/2244/367 -f 1310/2259/567 1300/2247/391 1302/2249/391 -f 1312/2261/366 1298/2245/377 1299/2246/377 -f 1313/2262/367 1323/2289/376 1314/2263/376 -f 1215/2265/564 1289/2233/564 1310/2259/567 -f 1306/2254/365 1297/2244/365 1316/2266/365 -f 1296/2243/365 1319/2509/365 1316/2268/365 -f 1292/2239/365 1294/2510/365 1317/2269/365 -f 1299/2246/365 1317/2511/365 1315/2270/365 -f 1301/2248/365 1315/2512/365 1314/2271/365 -f 1311/2272/365 1302/2249/365 1314/2273/365 -f 1304/2275/365 1318/2513/365 1319/2276/365 -f 1308/2279/365 1215/2095/365 1318/2277/365 -f 1215/2095/365 1311/2514/365 1318/2277/365 -f 1320/2280/371 1324/2291/377 1319/2281/377 -f 1321/2283/366 1325/2292/391 1293/2284/391 -f 1322/2286/370 1326/2293/387 1317/2287/387 -f 1323/2289/376 1320/2515/371 1318/2290/371 -f 1324/2291/377 1321/2283/366 1316/2285/366 -f 1325/2292/391 1322/2286/370 1294/2288/370 -f 1326/2293/387 1313/2262/367 1315/2264/367 -f 1326/2294/372 1322/2516/372 1305/2253/372 -f 1313/2295/372 1326/2517/372 1298/2245/372 -f 1323/2296/372 1313/2518/372 1312/2261/372 -f 1305/2253/372 1322/2519/372 1325/2297/372 -f 1309/2258/372 1325/2520/372 1321/2298/372 -f 1321/2299/372 1324/2521/372 1303/2300/372 -f 1310/2301/372 1320/2522/372 1323/2302/372 -f 1324/2303/372 1320/2523/372 1307/2304/372 -f 1289/2237/372 1290/2236/372 1320/2305/372 -f 1290/2236/372 1307/2524/372 1320/2305/372 -f 883/2307/568 884/2320/568 891/2308/569 -f 889/2310/371 888/2324/428 976/2311/428 -f 980/2313/431 889/2310/371 881/2312/371 -f 882/2315/371 886/2319/371 885/2316/431 -f 977/2318/428 979/2326/428 886/2319/371 -f 883/2307/568 978/2317/431 885/2316/431 -f 980/2313/431 880/2314/431 873/2321/568 -f 871/2323/570 976/2311/428 888/2324/428 -f 979/2326/428 977/2318/428 874/2327/570 -f 896/2329/571 890/2328/570 874/2327/570 -f 892/2322/568 873/2321/568 872/2330/569 -f 871/2323/570 887/2325/570 893/2332/571 -f 924/2333/371 906/2338/371 905/2334/449 -f 902/1590/366 901/1589/366 923/2335/449 -f 921/2336/437 898/1586/367 981/1711/367 -f 921/2336/437 903/2337/437 906/2338/371 -f 912/2339/371 931/2525/371 936/2340/376 -f 910/2342/366 939/2354/366 937/2343/377 -f 913/2345/370 934/2355/370 938/2346/391 -f 909/2348/367 940/2351/367 935/2349/387 -f 908/2341/376 936/2340/376 940/2351/367 -f 911/2344/377 937/2343/377 931/2352/371 -f 915/2347/391 938/2346/391 939/2354/366 -f 914/2350/387 935/2349/387 934/2355/370 -f 919/2356/572 927/1622/572 926/1621/573 -f 917/2358/574 982/2357/573 926/1621/573 -f 927/1622/572 919/2356/572 920/2360/575 -f 1171/2526/372 1170/2527/372 1022/2528/372 -f 1170/2527/372 1003/2529/372 998/2530/372 -f 1003/2529/372 1044/2531/372 1045/2532/372 -f 998/2530/372 1022/2528/372 1170/2527/372 -f 1022/2528/372 1021/2362/372 1171/2526/372 -f 1003/2529/372 1045/2532/372 998/2530/372 -f 1218/2364/372 1171/2526/372 1021/2362/372 -f 1288/2533/372 1285/2534/372 1286/2535/372 -f 1285/2534/372 1218/2364/372 1217/2363/372 -f 1217/2363/372 1286/2535/372 1285/2534/372 -f 945/2365/576 948/2536/576 984/2366/577 -f 944/2368/578 950/2537/578 985/2369/579 -f 985/2369/579 948/2536/576 945/2365/576 -f 990/1910/447 1116/1909/391 1327/2371/370 -f 1328/2372/370 1327/2371/370 1120/2373/387 -f 1329/2375/431 1342/2388/372 1330/2376/372 -f 1332/2378/430 1343/2538/370 1333/2379/370 -f 1335/2381/429 1344/2391/365 1336/2382/365 -f 1338/2384/428 1341/2387/371 1339/2385/371 -f 1341/2387/371 1329/2375/431 1331/2377/431 -f 1342/2388/372 1332/2378/430 1334/2380/430 -f 1343/2389/370 1335/2381/429 1337/2383/429 -f 1344/2391/365 1338/2384/428 1340/2386/428 -f 1341/2393/366 1338/2539/366 1343/2394/366 -f 1338/2539/366 1344/2540/366 1343/2394/366 -f 1344/2540/366 1335/2541/366 1343/2394/366 -f 1343/2394/366 1332/2542/366 1342/2543/366 -f 1342/2543/366 1329/2392/366 1343/2394/366 +f 18/294/14 6/295/15 14/296/16 +f 3/297/17 29/298/18 7/299/19 +f 268/300/20 269/301/2 20/302/21 +f 30/303/22 34/304/22 22/305/23 +f 5/306/24 19/307/25 15/308/26 +f 2/309/27 271/310/20 268/300/20 +f 21/311/28 269/301/2 270/312/29 +f 6/295/15 15/308/26 14/296/16 +f 31/313/3 30/303/22 16/314/30 +f 30/315/31 42/316/32 34/317/32 +f 33/318/33 39/319/34 31/320/34 +f 35/321/35 45/322/36 43/323/37 +f 35/321/35 40/324/38 32/325/39 +f 32/326/39 41/327/40 33/318/33 +f 31/320/34 38/328/31 30/315/31 +f 44/329/41 37/330/42 36/331/41 +f 34/317/32 44/329/41 36/331/41 +f 45/332/3 44/333/3 42/334/3 +f 36/335/3 23/336/43 4/337/44 +f 24/338/45 48/339/46 47/340/47 +f 8/341/46 51/342/47 52/343/46 +f 52/344/48 9/345/3 8/346/48 +f 47/340/47 46/347/49 33/348/50 +f 37/349/50 28/350/51 23/336/43 +f 51/342/47 35/351/49 50/352/49 +f 32/353/49 50/352/49 35/351/49 +f 17/354/52 31/313/3 16/314/30 +f 79/355/53 78/356/54 77/357/53 +f 93/358/55 85/359/56 86/360/55 +f 91/361/57 86/360/55 84/362/57 +f 88/363/58 82/364/59 81/365/58 +f 94/366/6 84/362/57 87/367/6 +f 92/368/56 83/369/60 85/359/56 +f 90/370/60 81/365/58 83/369/60 +f 77/357/53 89/371/59 79/355/53 +f 85/372/3 77/357/3 95/373/3 +f 102/374/61 100/375/62 96/376/61 +f 104/377/1 99/378/63 98/379/1 +f 106/380/62 95/381/1 100/375/62 +f 105/382/63 96/376/61 99/378/63 +f 103/383/64 98/379/1 97/384/64 +f 92/385/2 93/386/2 101/387/2 +f 80/388/54 97/384/64 78/356/54 +f 132/389/63 123/390/1 124/391/63 +f 130/392/64 121/393/6 122/394/64 +f 128/395/65 119/396/8 120/397/65 +f 126/398/66 117/399/7 118/400/66 +f 125/401/7 124/391/63 117/399/7 +f 131/402/1 122/394/64 123/390/1 +f 129/403/6 120/397/65 121/404/6 +f 127/405/8 118/400/66 119/396/8 +f 132/406/3 125/407/3 129/408/3 +f 146/234/31 134/409/66 133/235/31 +f 134/409/66 148/410/8 135/411/8 +f 149/412/65 137/237/38 136/413/65 +f 135/414/8 149/412/65 136/413/65 +f 47/415/8 153/416/8 154/417/8 +f 157/418/8 159/419/8 155/420/8 +f 48/421/8 152/422/8 153/416/8 +f 151/423/8 158/424/8 156/425/8 +f 185/426/13 172/427/67 168/428/68 +f 165/429/11 304/430/69 164/431/69 +f 167/432/70 158/433/9 159/434/70 +f 158/433/9 160/435/10 156/436/71 +f 163/437/72 305/438/11 165/429/11 +f 157/439/73 167/432/70 159/434/70 +f 165/440/8 162/441/8 166/442/8 +f 46/443/8 47/415/8 151/423/8 +f 158/424/8 47/415/8 154/417/8 +f 46/444/7 168/428/7 50/445/7 +f 51/446/1 168/428/1 169/447/1 +f 52/448/1 169/447/1 170/449/1 +f 171/450/1 52/448/1 170/449/1 +f 168/451/68 173/452/74 169/453/74 +f 170/454/75 175/40/75 171/36/75 +f 169/453/74 174/455/76 170/454/76 +f 154/456/77 179/457/78 155/458/78 +f 152/239/79 177/459/79 153/460/79 +f 157/439/12 179/457/78 180/461/12 +f 153/460/80 178/462/77 154/456/77 +f 184/463/1 180/464/1 181/465/1 +f 178/466/1 173/467/1 180/464/1 +f 178/466/1 174/468/1 173/467/1 +f 175/469/1 177/470/1 176/471/1 +f 49/472/81 64/473/3 65/474/12 +f 11/475/7 65/474/12 66/476/7 +f 49/472/81 48/477/48 1/478/82 +f 68/479/2 62/480/27 3/481/83 +f 54/482/81 204/483/23 55/49/84 +f 199/484/7 59/485/13 60/486/7 +f 197/487/2 57/242/10 58/488/2 +f 200/489/12 60/486/7 61/490/12 +f 198/491/13 58/488/2 59/485/13 +f 191/492/13 187/493/85 190/494/85 +f 186/495/85 67/496/13 68/479/2 +f 188/497/85 68/479/2 13/498/2 +f 12/499/13 188/497/85 13/498/2 +f 67/496/13 192/500/69 66/476/7 +f 193/501/69 12/499/13 11/475/7 +f 66/476/7 193/501/69 11/475/7 +f 201/46/70 202/47/70 55/49/84 +f 195/45/70 208/502/23 205/503/23 +f 205/503/23 206/504/3 194/505/81 +f 200/489/12 61/490/12 54/43/81 +f 63/506/1 62/507/1 67/508/1 +f 225/509/86 216/510/6 217/511/27 +f 223/512/87 214/513/3 215/514/23 +f 221/515/88 212/516/7 213/517/12 +f 219/518/89 210/519/2 211/520/13 +f 218/521/90 217/511/27 210/519/2 +f 224/522/91 215/514/23 216/523/6 +f 222/524/92 213/517/12 214/513/3 +f 220/525/93 211/520/13 212/516/7 +f 229/526/94 220/525/93 221/515/88 +f 219/518/89 226/527/95 218/521/90 +f 226/528/95 225/509/86 218/521/90 +f 232/529/96 223/512/87 224/522/91 +f 230/530/97 221/515/88 222/524/92 +f 228/531/98 219/518/89 220/525/93 +f 233/532/99 224/533/91 225/509/86 +f 223/512/87 230/534/97 222/524/92 +f 234/535/2 233/536/99 226/537/95 +f 240/538/6 231/539/100 232/540/96 +f 238/541/3 229/542/94 230/543/97 +f 236/544/7 227/545/101 228/546/98 +f 241/547/27 232/548/96 233/536/99 +f 239/549/23 230/543/97 231/539/100 +f 237/550/12 228/546/98 229/542/94 +f 235/551/13 226/537/95 227/545/101 +f 248/552/102 249/553/2 242/554/2 +f 262/555/6 267/556/27 263/557/27 +f 244/558/12 252/559/3 245/560/3 +f 259/561/103 264/562/3 260/563/3 +f 245/560/3 253/564/104 246/565/104 +f 242/554/2 250/566/13 243/567/13 +f 260/563/3 265/568/23 261/569/23 +f 256/570/2 254/571/105 257/572/105 +f 263/557/27 258/573/2 256/570/2 +f 261/569/23 266/574/6 262/575/6 +f 247/576/103 246/565/104 253/564/104 +f 257/572/105 255/577/102 248/552/102 +f 272/578/2 27/579/106 26/580/107 +f 25/581/108 270/312/29 275/582/109 +f 275/582/109 29/298/18 25/581/108 +f 29/298/18 273/583/29 26/580/107 +f 273/584/42 278/585/41 272/586/41 +f 272/586/41 277/587/32 271/588/32 +f 271/588/32 276/589/31 268/590/31 +f 275/591/39 280/592/37 274/593/35 +f 269/594/34 283/595/40 270/596/33 +f 268/590/31 282/597/34 269/594/34 +f 283/595/40 275/598/39 270/596/33 +f 281/599/2 283/600/2 282/601/2 +f 274/593/35 279/602/36 273/584/42 +f 299/603/63 290/604/1 291/605/63 +f 297/606/64 288/607/6 289/608/64 +f 295/609/65 286/610/8 287/611/65 +f 293/612/66 284/613/7 285/614/66 +f 292/615/7 291/605/63 284/613/7 +f 298/616/1 289/608/64 290/604/1 +f 296/617/6 287/611/65 288/618/6 +f 294/619/8 285/614/66 286/610/8 +f 296/620/3 298/621/3 292/622/3 +f 304/430/69 162/623/85 164/431/69 +f 310/624/69 184/625/11 183/626/69 +f 311/627/11 182/628/72 184/625/11 +f 309/629/110 183/626/69 181/630/85 +f 306/631/111 300/632/111 157/439/73 +f 156/633/71 303/634/110 309/635/110 +f 14/636/16 319/637/112 318/638/113 +f 19/639/25 319/637/112 15/640/26 +f 19/639/25 321/641/114 320/642/115 +f 21/643/28 321/641/114 20/644/21 +f 25/645/108 312/646/116 21/643/28 +f 3/647/17 313/648/117 25/645/108 +f 313/648/117 3/647/17 322/649/118 +f 18/650/14 318/638/113 317/651/119 +f 18/650/14 316/652/120 16/653/30 +f 16/653/30 315/654/121 17/655/52 +f 24/656/45 315/654/121 314/657/122 +f 24/656/45 314/657/122 1/658/123 +f 314/657/122 323/659/124 1/658/123 +f 322/660/7 1/661/7 323/662/7 +f 314/663/1 317/664/1 321/665/1 +f 248/69/1 242/666/1 431/667/1 +f 8/668/1 9/669/1 28/670/1 +f 7/671/1 29/672/1 13/673/1 +f 28/350/51 324/674/125 23/336/43 +f 29/298/18 26/580/107 325/675/126 +f 13/673/127 29/672/18 325/676/126 +f 350/677/128 331/678/129 330/679/130 +f 338/680/131 359/681/132 339/682/133 +f 351/683/134 332/684/135 331/678/129 +f 359/681/132 340/685/136 339/682/133 +f 352/686/137 333/687/130 332/688/135 +f 340/685/136 361/689/138 341/690/139 +f 353/691/128 334/692/129 333/687/130 +f 346/693/140 327/694/140 326/695/140 +f 361/689/138 342/696/141 341/690/139 +f 354/697/134 335/698/135 334/692/129 +f 347/699/142 328/700/143 327/694/144 +f 342/696/141 363/701/145 343/702/145 +f 378/703/146 335/698/135 336/704/147 +f 348/705/148 329/706/135 328/700/143 +f 363/701/145 344/707/8 343/702/145 +f 356/708/149 337/709/150 336/704/151 +f 349/710/137 330/679/130 329/711/135 +f 357/712/152 338/680/131 337/709/153 +f 328/700/143 366/713/154 327/694/144 +f 367/714/155 328/700/143 329/706/135 +f 330/679/130 368/715/156 329/711/135 +f 367/714/155 329/711/135 368/715/156 +f 370/716/155 331/678/129 332/684/135 +f 331/678/129 368/715/156 330/679/130 +f 369/717/157 368/715/156 331/678/129 +f 333/687/130 371/718/156 332/688/135 +f 332/688/135 371/718/156 370/716/155 +f 373/719/155 334/692/129 335/698/135 +f 334/692/129 371/718/156 333/687/130 +f 372/720/157 371/718/156 334/692/129 +f 378/721/2 374/722/158 373/723/2 +f 338/680/131 375/724/159 337/709/153 +f 374/725/158 337/709/153 375/724/159 +f 339/682/133 376/726/160 338/680/131 +f 375/724/159 338/680/131 376/726/160 +f 340/685/136 377/727/161 339/682/133 +f 376/726/160 339/682/133 377/727/161 +f 341/690/139 377/727/161 340/685/136 +f 374/728/162 378/729/163 336/704/151 +f 335/698/135 378/703/146 373/719/155 +f 371/730/2 372/731/2 370/732/2 +f 368/733/2 369/734/2 367/735/2 +f 373/723/2 374/722/158 372/731/2 +f 374/722/158 375/736/159 372/731/2 +f 372/731/2 375/736/159 370/732/2 +f 370/732/2 375/736/159 369/734/2 +f 369/734/2 375/736/159 367/735/2 +f 375/736/159 376/737/160 367/735/2 +f 367/735/2 376/737/160 366/738/2 +f 376/737/160 377/739/161 366/738/2 +f 377/739/161 341/740/2 326/741/2 +f 327/742/2 366/738/2 326/741/2 +f 343/743/2 344/744/2 342/745/2 +f 344/744/2 345/746/2 342/745/2 +f 345/746/2 326/741/2 341/740/2 +f 342/745/2 345/746/2 341/740/2 +f 366/738/2 377/739/161 326/741/2 +f 337/709/150 374/728/162 336/704/151 +f 356/708/164 335/698/135 355/747/137 +f 391/748/3 386/749/3 387/750/165 +f 384/751/3 383/752/3 385/753/3 +f 381/754/3 380/755/3 382/756/3 +f 386/749/3 385/753/3 387/750/165 +f 387/750/165 385/753/3 388/757/166 +f 385/753/3 383/752/3 388/757/166 +f 383/752/3 382/756/3 388/757/166 +f 382/756/3 380/755/3 388/757/166 +f 388/757/166 380/755/3 389/758/167 +f 380/755/3 379/759/3 389/758/167 +f 389/758/167 379/759/3 390/760/168 +f 387/761/169 357/712/170 356/708/149 +f 387/761/169 356/708/149 391/762/171 +f 356/708/164 355/747/137 391/763/172 +f 391/763/172 355/747/137 386/764/173 +f 354/697/134 386/764/173 355/747/137 +f 385/765/174 354/697/134 384/766/175 +f 354/697/134 353/691/128 384/766/175 +f 353/691/128 352/686/137 384/766/175 +f 384/766/175 352/686/137 383/767/173 +f 351/683/134 383/767/173 352/768/137 +f 382/769/174 351/683/134 381/770/175 +f 351/683/134 350/677/128 381/770/175 +f 350/677/128 349/710/137 381/770/175 +f 381/770/175 349/710/137 380/771/173 +f 348/705/148 380/771/173 349/772/137 +f 348/705/148 347/699/142 379/773/176 +f 387/774/165 388/775/166 357/712/152 +f 357/712/152 388/775/166 358/776/177 +f 388/775/166 389/777/167 358/776/177 +f 358/776/177 389/777/167 359/681/132 +f 389/777/167 390/778/168 359/681/132 +f 359/681/132 390/778/168 360/779/178 +f 361/689/138 360/779/178 390/778/168 +f 347/780/3 346/781/3 379/759/3 +f 379/759/3 346/781/3 390/760/168 +f 390/760/168 346/781/3 361/782/3 +f 346/781/3 365/783/3 361/782/3 +f 361/782/3 365/783/3 362/784/3 +f 363/785/3 362/784/3 364/786/3 +f 364/786/3 362/784/3 365/783/3 +f 400/110/179 394/92/180 393/91/179 +f 403/104/181 397/98/182 396/96/181 +f 401/107/180 395/94/183 394/92/180 +f 399/111/1 393/91/179 392/90/1 +f 404/102/182 398/99/184 397/98/182 +f 402/105/183 396/96/181 395/94/183 +f 407/89/185 419/787/8 406/263/8 +f 408/264/186 418/788/185 407/89/185 +f 409/789/187 417/790/186 408/264/186 +f 414/791/188 409/789/187 410/792/188 +f 415/793/189 410/792/188 411/794/189 +f 416/795/190 411/794/189 412/796/190 +f 13/673/127 325/676/126 420/797/191 +f 11/798/192 422/799/193 10/800/194 +f 422/799/193 11/798/192 421/801/195 +f 420/797/191 421/801/195 11/798/192 +f 11/798/192 12/802/196 420/797/191 +f 13/673/127 420/797/191 12/802/196 +f 28/670/51 9/669/197 324/803/125 +f 10/800/194 422/799/193 9/669/197 +f 324/803/125 9/669/197 422/799/193 +f 435/804/198 243/567/13 250/566/13 +f 244/558/12 434/805/199 251/806/12 +f 434/807/8 435/808/8 253/809/8 +f 425/810/1 448/811/1 447/812/1 +f 440/813/3 428/814/23 427/815/3 +f 437/816/13 425/810/7 424/817/13 +f 442/818/27 423/819/2 429/820/27 +f 441/821/23 433/822/200 428/823/23 +f 438/824/7 426/825/12 425/810/7 +f 444/826/200 432/827/199 433/828/200 +f 439/829/12 427/815/3 426/825/12 +f 443/830/201 429/820/27 430/831/201 +f 436/832/2 424/817/13 423/819/2 +f 453/833/3 452/834/12 445/835/3 +f 431/836/198 443/830/201 430/831/201 +f 426/825/1 449/837/1 448/838/1 +f 428/814/1 449/839/1 427/815/1 +f 425/810/1 446/840/1 424/817/1 +f 424/817/1 445/841/1 423/819/1 +f 423/819/1 452/842/1 429/820/1 +f 430/843/1 452/844/1 451/845/1 +f 433/846/1 450/847/1 428/814/1 +f 451/848/1 433/849/1 432/850/1 +f 459/851/7 450/852/13 451/853/7 +f 457/854/2 448/855/27 449/856/2 +f 455/857/6 446/858/23 447/859/6 +f 460/860/12 451/861/7 452/834/12 +f 458/862/13 449/856/2 450/852/13 +f 456/863/27 447/859/6 448/855/27 +f 454/864/23 445/835/3 446/858/23 +f 454/865/8 438/824/8 437/816/8 +f 453/866/8 437/816/8 436/832/8 +f 460/867/8 436/832/8 442/818/8 +f 438/824/8 456/868/8 439/829/8 +f 439/829/8 457/869/8 440/813/8 +f 457/870/8 441/871/8 440/813/8 +f 443/872/8 460/873/8 442/818/8 +f 458/874/8 444/875/8 441/871/8 +f 459/876/8 443/877/8 435/808/8 +f 480/878/202 502/879/203 474/880/203 +f 488/881/7 492/882/63 485/883/7 +f 487/884/66 485/883/7 486/885/66 +f 491/886/7 495/887/66 490/888/66 +f 489/889/63 496/890/7 491/886/7 +f 480/878/202 495/887/66 499/891/202 +f 487/884/66 473/892/202 497/893/202 +f 479/894/204 493/895/63 498/896/204 +f 494/897/63 476/898/204 500/899/204 +f 503/900/205 476/898/204 477/135/205 +f 497/893/202 475/901/203 501/902/203 +f 479/894/204 504/903/205 478/137/205 +f 518/904/7 505/905/85 506/906/85 +f 512/162/2 506/906/85 505/905/85 +f 508/907/72 510/283/3 507/908/72 +f 508/907/72 517/909/7 518/904/7 +f 527/910/7 536/911/12 528/912/12 +f 525/913/2 534/914/13 526/915/13 +f 523/916/6 532/917/27 524/918/27 +f 521/919/3 530/920/23 522/921/23 +f 528/912/12 529/922/3 521/919/3 +f 526/915/13 535/923/7 527/924/7 +f 524/918/27 533/925/2 525/913/2 +f 522/921/23 531/926/6 523/916/6 +f 542/927/206 543/193/207 541/928/207 +f 540/929/208 543/193/207 546/930/208 +f 544/194/206 539/931/209 545/932/209 +f 23/933/8 324/934/8 325/935/8 +f 555/936/210 557/937/211 553/938/211 +f 554/939/212 560/940/213 556/941/213 +f 560/940/213 555/936/210 556/941/213 +f 3/481/83 209/942/6 565/943/6 +f 565/943/6 63/944/23 1/945/82 +f 581/946/66 572/947/8 573/948/66 +f 579/949/65 570/950/6 571/951/65 +f 577/952/64 568/953/1 569/954/64 +f 575/955/63 566/956/7 567/957/63 +f 574/958/7 573/948/66 566/956/7 +f 580/959/8 571/951/65 572/947/8 +f 578/960/6 569/954/64 570/961/6 +f 576/962/1 567/957/63 568/953/1 +f 581/963/2 574/964/2 578/965/2 +f 18/294/14 22/305/23 6/295/15 +f 3/297/17 25/581/108 29/298/18 +f 18/294/14 16/314/30 30/303/22 +f 34/304/22 4/337/44 22/305/23 +f 18/294/14 30/303/22 22/305/23 +f 5/306/24 2/309/27 19/307/25 +f 20/302/21 19/307/25 268/300/20 +f 19/307/25 2/309/27 268/300/20 +f 2/309/27 27/579/106 271/310/20 +f 21/311/28 20/302/21 269/301/2 +f 6/295/15 5/306/24 15/308/26 +f 30/315/31 38/328/31 42/316/32 +f 33/318/33 41/327/40 39/319/34 +f 35/321/35 37/330/42 45/322/36 +f 35/321/35 43/323/37 40/324/38 +f 32/326/39 40/966/38 41/327/40 +f 31/320/34 39/319/34 38/328/31 +f 44/329/41 45/322/36 37/330/42 +f 34/317/32 42/316/32 44/329/41 +f 42/334/3 38/967/3 40/968/3 +f 38/967/3 39/969/3 40/968/3 +f 39/969/3 41/970/3 40/968/3 +f 40/968/3 43/971/3 42/334/3 +f 43/971/3 45/332/3 42/334/3 +f 4/337/44 34/304/22 36/335/3 +f 36/335/3 37/349/50 23/336/43 +f 24/338/45 1/972/123 48/339/46 +f 8/341/46 28/350/51 51/342/47 +f 52/344/48 53/973/81 9/345/3 +f 17/354/52 24/338/45 33/348/50 +f 24/338/45 47/340/47 33/348/50 +f 46/347/49 32/353/49 33/348/50 +f 37/349/50 35/351/49 28/350/51 +f 51/342/47 28/350/51 35/351/49 +f 32/353/49 46/347/49 50/352/49 +f 17/354/52 33/348/50 31/313/3 +f 79/355/53 80/388/54 78/356/54 +f 93/358/55 92/368/56 85/359/56 +f 91/361/57 93/358/55 86/360/55 +f 88/363/58 89/371/59 82/364/59 +f 94/366/6 91/361/57 84/362/57 +f 92/368/56 90/370/60 83/369/60 +f 90/370/60 88/363/58 81/365/58 +f 77/357/53 82/364/59 89/371/59 +f 82/974/3 77/357/3 81/975/3 +f 77/357/3 78/356/3 100/976/3 +f 78/356/3 97/977/3 98/978/3 +f 98/978/3 99/979/3 96/980/3 +f 100/976/3 95/373/3 77/357/3 +f 95/373/3 22/981/3 84/982/3 +f 98/978/3 96/980/3 78/356/3 +f 96/980/3 100/976/3 78/356/3 +f 83/983/3 81/975/3 77/357/3 +f 83/983/3 77/357/3 85/372/3 +f 95/373/3 84/982/3 86/984/3 +f 22/981/3 87/985/3 84/982/3 +f 95/373/3 86/984/3 85/372/3 +f 102/374/61 106/380/62 100/375/62 +f 104/377/1 105/382/63 99/378/63 +f 106/380/62 101/986/1 95/381/1 +f 105/382/63 102/374/61 96/376/61 +f 103/383/64 104/377/1 98/379/1 +f 103/987/2 80/388/2 104/988/2 +f 80/388/2 79/355/2 106/989/2 +f 104/988/2 80/388/2 102/990/2 +f 79/355/2 89/991/2 88/992/2 +f 79/355/2 88/992/2 90/993/2 +f 102/990/2 105/994/2 104/988/2 +f 2/995/2 101/387/2 91/996/2 +f 101/387/2 106/989/2 79/355/2 +f 91/996/2 101/387/2 93/386/2 +f 106/989/2 102/990/2 80/388/2 +f 79/355/2 90/993/2 92/385/2 +f 79/355/2 92/385/2 101/387/2 +f 91/996/2 94/997/2 2/995/2 +f 80/388/54 103/383/64 97/384/64 +f 132/389/63 131/402/1 123/390/1 +f 130/392/64 129/998/6 121/393/6 +f 128/395/65 127/405/8 119/396/8 +f 126/398/66 125/401/7 117/399/7 +f 125/401/7 132/389/63 124/391/63 +f 131/402/1 130/392/64 122/394/64 +f 129/403/6 128/395/65 120/397/65 +f 127/405/8 126/398/66 118/400/66 +f 125/407/3 126/999/3 129/408/3 +f 126/999/3 127/1000/3 129/408/3 +f 127/1000/3 128/1001/3 129/408/3 +f 129/408/3 130/1002/3 131/1003/3 +f 131/1003/3 132/406/3 129/408/3 +f 146/234/31 147/1004/66 134/409/66 +f 134/409/66 147/1004/66 148/410/8 +f 149/412/65 150/238/38 137/237/38 +f 135/414/8 148/1005/8 149/412/65 +f 47/415/8 48/421/8 153/416/8 +f 48/421/8 49/1006/8 152/422/8 +f 151/1007/13 156/633/13 168/428/68 +f 156/633/13 185/426/13 168/428/68 +f 165/429/11 305/438/11 304/430/69 +f 167/432/70 166/1008/9 158/433/9 +f 158/433/9 166/1008/9 160/435/10 +f 163/437/72 300/1009/111 305/438/11 +f 157/439/73 161/1010/48 167/432/70 +f 165/440/8 164/1011/8 162/441/8 +f 162/441/8 160/1012/8 166/442/8 +f 166/442/8 167/1013/8 165/440/8 +f 167/1013/8 161/1014/8 165/440/8 +f 161/1014/8 163/1015/8 165/440/8 +f 154/417/8 155/420/8 159/419/8 +f 158/424/8 151/423/8 47/415/8 +f 154/417/8 159/419/8 158/424/8 +f 46/444/7 151/1007/7 168/428/7 +f 51/446/1 50/445/1 168/428/1 +f 52/448/1 51/446/1 169/447/1 +f 171/450/1 53/1016/1 52/448/1 +f 168/451/68 172/1017/67 173/452/74 +f 170/454/75 174/455/75 175/40/75 +f 169/453/74 173/452/74 174/455/76 +f 154/456/77 178/462/77 179/457/78 +f 152/239/79 176/39/79 177/459/79 +f 157/439/12 155/458/78 179/457/78 +f 153/460/80 177/459/80 178/462/77 +f 181/465/1 183/1018/1 184/463/1 +f 184/463/1 182/1019/1 180/464/1 +f 180/464/1 185/1020/1 181/465/1 +f 172/1021/1 185/1020/1 173/467/1 +f 185/1020/1 180/464/1 173/467/1 +f 180/464/1 179/1022/1 178/466/1 +f 178/466/1 177/470/1 174/468/1 +f 175/469/1 174/468/1 177/470/1 +f 65/474/12 10/1023/12 49/472/81 +f 10/1023/12 9/345/3 53/973/81 +f 53/973/81 49/472/81 10/1023/12 +f 11/475/7 10/1023/12 65/474/12 +f 63/1024/23 64/473/3 1/478/82 +f 64/473/3 49/472/81 1/478/82 +f 7/1025/10 13/498/2 3/481/83 +f 13/498/2 68/479/2 3/481/83 +f 54/482/81 203/1026/3 204/483/23 +f 199/484/7 198/491/13 59/485/13 +f 197/487/2 196/44/10 57/242/10 +f 200/489/12 199/484/7 60/486/7 +f 198/491/13 197/487/2 58/488/2 +f 191/492/13 67/496/13 187/493/85 +f 186/495/85 187/493/85 67/496/13 +f 188/497/85 186/495/85 68/479/2 +f 12/499/13 189/1027/13 188/497/85 +f 67/496/13 191/492/13 192/500/69 +f 193/501/69 189/1027/13 12/499/13 +f 66/476/7 192/500/69 193/501/69 +f 55/49/84 204/483/23 56/241/70 +f 56/241/70 201/46/70 55/49/84 +f 195/45/70 207/243/70 208/502/23 +f 205/503/23 208/502/23 206/504/3 +f 203/1028/3 54/43/81 61/490/12 +f 54/43/81 194/58/81 200/489/12 +f 194/58/81 206/1029/3 200/489/12 +f 65/1030/1 64/1031/1 63/506/1 +f 63/506/1 209/1032/1 62/507/1 +f 62/507/1 68/1033/1 67/508/1 +f 67/508/1 66/1034/1 65/1030/1 +f 65/1030/1 63/506/1 67/508/1 +f 225/509/86 224/533/91 216/510/6 +f 223/512/87 222/524/92 214/513/3 +f 221/515/88 220/525/93 212/516/7 +f 219/518/89 218/521/90 210/519/2 +f 218/521/90 225/509/86 217/511/27 +f 224/522/91 223/512/87 215/514/23 +f 222/524/92 221/515/88 213/517/12 +f 220/525/93 219/518/89 211/520/13 +f 229/526/94 228/1035/98 220/525/93 +f 219/518/89 227/1036/101 226/527/95 +f 226/528/95 233/1037/99 225/509/86 +f 232/529/96 231/1038/100 223/512/87 +f 230/530/97 229/1039/94 221/515/88 +f 228/531/98 227/1040/101 219/518/89 +f 233/532/99 232/1041/96 224/533/91 +f 223/512/87 231/1042/100 230/534/97 +f 234/535/2 241/547/27 233/536/99 +f 240/538/6 239/549/23 231/539/100 +f 238/541/3 237/550/12 229/542/94 +f 236/544/7 235/551/13 227/545/101 +f 241/547/27 240/1043/6 232/548/96 +f 239/549/23 238/541/3 230/543/97 +f 237/550/12 236/544/7 228/546/98 +f 235/551/13 234/535/2 226/537/95 +f 248/552/102 255/577/102 249/553/2 +f 262/555/6 266/1044/6 267/556/27 +f 244/558/12 251/806/12 252/559/3 +f 259/561/103 247/576/103 264/562/3 +f 245/560/3 252/559/3 253/564/104 +f 242/554/2 249/553/2 250/566/13 +f 260/563/3 264/562/3 265/568/23 +f 256/570/2 258/573/2 254/571/105 +f 263/557/27 267/556/27 258/573/2 +f 261/569/23 265/568/23 266/574/6 +f 247/576/103 259/561/103 246/565/104 +f 257/572/105 254/571/105 255/577/102 +f 26/580/107 273/583/29 272/578/2 +f 272/578/2 271/310/20 27/579/106 +f 25/581/108 21/311/28 270/312/29 +f 275/582/109 274/1045/109 29/298/18 +f 29/298/18 274/1045/109 273/583/29 +f 273/584/42 279/602/36 278/585/41 +f 272/586/41 278/585/41 277/587/32 +f 271/588/32 277/587/32 276/589/31 +f 275/591/39 281/1046/38 280/592/37 +f 269/594/34 282/597/34 283/595/40 +f 268/590/31 276/589/31 282/597/34 +f 283/595/40 281/1047/38 275/598/39 +f 282/601/2 276/1048/2 281/599/2 +f 276/1048/2 277/1049/2 281/599/2 +f 277/1049/2 278/1050/2 279/1051/2 +f 279/1051/2 280/1052/2 277/1049/2 +f 280/1052/2 281/599/2 277/1049/2 +f 274/593/35 280/592/37 279/602/36 +f 299/603/63 298/616/1 290/604/1 +f 297/606/64 296/1053/6 288/607/6 +f 295/609/65 294/619/8 286/610/8 +f 293/612/66 292/615/7 284/613/7 +f 292/615/7 299/603/63 291/605/63 +f 298/616/1 297/606/64 289/608/64 +f 296/617/6 295/609/65 287/611/65 +f 294/619/8 293/612/66 285/614/66 +f 292/622/3 293/1054/3 294/1055/3 +f 294/1055/3 295/1056/3 296/620/3 +f 296/620/3 297/1057/3 298/621/3 +f 298/621/3 299/1058/3 292/622/3 +f 292/622/3 294/1055/3 296/620/3 +f 304/430/69 303/1059/110 162/623/85 +f 310/624/69 311/627/11 184/625/11 +f 311/627/11 306/631/111 182/628/72 +f 309/629/110 310/624/69 183/626/69 +f 300/632/111 163/437/72 161/1010/48 +f 157/439/73 180/461/3 306/631/111 +f 180/461/3 182/628/72 306/631/111 +f 300/632/111 161/1010/48 157/439/73 +f 156/633/71 160/1060/10 303/634/110 +f 160/1060/10 162/623/85 303/634/110 +f 181/630/85 185/426/2 309/635/110 +f 185/426/2 156/633/71 309/635/110 +f 14/636/16 15/640/26 319/637/112 +f 19/639/25 320/642/115 319/637/112 +f 19/639/25 20/644/21 321/641/114 +f 21/643/28 312/646/116 321/641/114 +f 25/645/108 313/648/117 312/646/116 +f 18/650/14 14/636/16 318/638/113 +f 18/650/14 317/651/119 316/652/120 +f 16/653/30 316/652/120 315/654/121 +f 24/656/45 17/655/52 315/654/121 +f 322/660/7 3/1061/7 1/661/7 +f 313/1062/1 322/660/1 323/662/1 +f 314/663/1 315/1063/1 317/664/1 +f 315/1063/1 316/1064/1 317/664/1 +f 313/1062/1 323/662/1 314/663/1 +f 321/665/1 312/1065/1 313/1062/1 +f 319/1066/1 320/1067/1 321/665/1 +f 317/664/1 318/1068/1 321/665/1 +f 318/1068/1 319/1066/1 321/665/1 +f 321/665/1 313/1062/1 314/663/1 +f 242/666/1 243/1069/1 431/667/1 +f 431/667/1 432/850/1 246/258/1 +f 432/850/1 244/1070/1 245/1071/1 +f 246/258/1 432/850/1 245/1071/1 +f 246/258/1 248/69/1 431/667/1 +f 350/677/128 351/683/134 331/678/129 +f 338/680/131 358/776/177 359/681/132 +f 351/683/134 352/768/137 332/684/135 +f 359/681/132 360/779/178 340/685/136 +f 352/686/137 353/691/128 333/687/130 +f 340/685/136 360/779/178 361/689/138 +f 353/691/128 354/697/134 334/692/129 +f 346/693/140 347/699/140 327/694/140 +f 361/689/138 362/1072/141 342/696/141 +f 354/697/134 355/747/137 335/698/135 +f 347/699/142 348/705/148 328/700/143 +f 342/696/141 362/1072/141 363/701/145 +f 348/705/148 349/772/137 329/706/135 +f 363/701/145 364/1073/8 344/707/8 +f 356/708/149 357/712/170 337/709/150 +f 349/710/137 350/677/128 330/679/130 +f 357/712/152 358/776/177 338/680/131 +f 367/714/155 366/713/154 328/700/143 +f 370/716/155 369/717/157 331/678/129 +f 373/719/155 372/720/157 334/692/129 +f 356/708/164 336/704/147 335/698/135 +f 354/697/134 385/765/174 386/764/173 +f 351/683/134 382/769/174 383/767/173 +f 348/705/148 379/773/176 380/771/173 +f 400/110/179 401/107/180 394/92/180 +f 403/104/181 404/102/182 397/98/182 +f 401/107/180 402/105/183 395/94/183 +f 399/111/1 400/110/179 393/91/179 +f 404/102/182 405/101/184 398/99/184 +f 402/105/183 403/104/181 396/96/181 +f 407/89/185 418/788/185 419/787/8 +f 408/264/186 417/790/186 418/788/185 +f 409/789/187 413/1074/187 417/790/186 +f 414/791/188 413/1074/187 409/789/187 +f 415/793/189 414/791/188 410/792/188 +f 416/795/190 415/793/189 411/794/189 +f 435/804/198 431/836/198 243/567/13 +f 244/558/12 432/827/199 434/805/199 +f 435/808/8 250/1075/8 249/1076/8 +f 249/1076/8 255/1077/8 435/808/8 +f 255/1077/8 253/809/8 435/808/8 +f 253/809/8 252/1078/8 434/807/8 +f 252/1078/8 251/1079/8 434/807/8 +f 425/810/1 426/825/1 448/811/1 +f 440/813/3 441/871/23 428/814/23 +f 437/816/13 438/824/7 425/810/7 +f 442/818/27 436/832/2 423/819/2 +f 441/821/23 444/1080/200 433/822/200 +f 438/824/7 439/829/12 426/825/12 +f 444/826/200 434/805/199 432/827/199 +f 439/829/12 440/813/3 427/815/3 +f 443/830/201 442/818/27 429/820/27 +f 436/832/2 437/816/13 424/817/13 +f 453/833/3 460/860/12 452/834/12 +f 431/836/198 435/804/198 443/830/201 +f 426/825/1 427/815/1 449/837/1 +f 428/814/1 450/1081/1 449/839/1 +f 425/810/1 447/1082/1 446/840/1 +f 424/817/1 446/1083/1 445/841/1 +f 423/819/1 445/1084/1 452/842/1 +f 430/843/1 429/820/1 452/844/1 +f 433/846/1 451/1085/1 450/847/1 +f 432/850/1 431/667/1 451/848/1 +f 431/667/1 430/1086/1 451/848/1 +f 459/851/7 458/862/13 450/852/13 +f 457/854/2 456/863/27 448/855/27 +f 455/857/6 454/864/23 446/858/23 +f 460/860/12 459/1087/7 451/861/7 +f 458/862/13 457/854/2 449/856/2 +f 456/863/27 455/857/6 447/859/6 +f 454/864/23 453/833/3 445/835/3 +f 454/865/8 455/1088/8 438/824/8 +f 453/866/8 454/1089/8 437/816/8 +f 460/867/8 453/1090/8 436/832/8 +f 438/824/8 455/1091/8 456/868/8 +f 439/829/8 456/1092/8 457/869/8 +f 457/870/8 458/1093/8 441/871/8 +f 443/872/8 459/1094/8 460/873/8 +f 458/874/8 459/1095/8 444/875/8 +f 435/808/8 434/807/8 459/876/8 +f 434/807/8 444/1096/8 459/876/8 +f 480/878/202 499/891/202 502/879/203 +f 488/881/7 493/895/63 492/882/63 +f 487/884/66 488/881/7 485/883/7 +f 491/886/7 496/890/7 495/887/66 +f 489/889/63 494/897/63 496/890/7 +f 480/878/202 490/888/66 495/887/66 +f 487/884/66 486/885/66 473/892/202 +f 479/894/204 492/882/63 493/895/63 +f 494/897/63 489/889/63 476/898/204 +f 503/900/205 500/899/204 476/898/204 +f 497/893/202 473/892/202 475/901/203 +f 479/894/204 498/896/204 504/903/205 +f 518/904/7 517/909/7 505/905/85 +f 512/162/2 511/161/2 506/906/85 +f 508/907/72 509/158/3 510/283/3 +f 508/907/72 507/908/72 517/909/7 +f 527/910/7 535/1097/7 536/911/12 +f 525/913/2 533/925/2 534/914/13 +f 523/916/6 531/926/6 532/917/27 +f 521/919/3 529/922/3 530/920/23 +f 528/912/12 536/911/12 529/922/3 +f 526/915/13 534/914/13 535/923/7 +f 524/918/27 532/917/27 533/925/2 +f 522/921/23 530/920/23 531/926/6 +f 542/927/206 544/194/206 543/193/207 +f 540/929/208 541/928/207 543/193/207 +f 544/194/206 542/927/206 539/931/209 +f 26/1098/8 27/1099/8 4/1100/8 +f 27/1099/8 2/1101/8 22/1102/8 +f 2/1101/8 94/1103/8 87/1104/8 +f 22/1102/8 4/1100/8 27/1099/8 +f 4/1100/8 23/933/8 26/1098/8 +f 2/1101/8 87/1104/8 22/1102/8 +f 325/935/8 26/1098/8 23/933/8 +f 421/1105/8 420/1106/8 422/1107/8 +f 420/1106/8 325/935/8 324/934/8 +f 324/934/8 422/1107/8 420/1106/8 +f 555/936/210 558/1108/210 557/937/211 +f 554/939/212 559/1109/212 560/940/213 +f 560/940/213 558/1108/210 555/936/210 +f 3/481/83 62/480/27 209/942/6 +f 565/943/6 209/942/6 63/944/23 +f 581/946/66 580/959/8 572/947/8 +f 579/949/65 578/1110/6 570/950/6 +f 577/952/64 576/962/1 568/953/1 +f 575/955/63 574/958/7 566/956/7 +f 574/958/7 581/946/66 573/948/66 +f 580/959/8 579/949/65 571/951/65 +f 578/960/6 577/952/64 569/954/64 +f 576/962/1 575/955/63 567/957/63 +f 574/964/2 575/1111/2 578/965/2 +f 575/1111/2 576/1112/2 578/965/2 +f 576/1112/2 577/1113/2 578/965/2 +f 578/965/2 579/1114/2 580/1115/2 +f 580/1115/2 581/963/2 578/965/2 +o Bullet +v 0.099231 -0.186101 -0.254503 +v 0.072726 -0.119658 -0.260095 +v 0.006836 -0.091329 -0.262212 +v -0.059841 -0.117709 -0.259613 +v -0.088247 -0.183345 -0.253822 +v -0.061742 -0.249788 -0.248229 +v 0.004148 -0.278117 -0.246113 +v 0.070825 -0.251737 -0.248711 +v 0.099841 -0.175376 -0.129965 +v 0.073336 -0.108933 -0.135558 +v 0.007446 -0.080604 -0.137675 +v -0.059231 -0.106984 -0.135076 +v -0.087637 -0.172620 -0.129284 +v -0.061132 -0.239063 -0.123692 +v 0.004758 -0.267392 -0.121575 +v 0.071436 -0.241012 -0.124174 +v 0.069510 -0.158829 0.056954 +v 0.051840 -0.114534 0.053226 +v 0.007913 -0.095648 0.051815 +v -0.036538 -0.113234 0.053547 +v -0.055475 -0.156991 0.057409 +v -0.037805 -0.201287 0.061137 +v 0.006122 -0.220173 0.062548 +v 0.050573 -0.202586 0.060816 +v 0.007628 -0.147185 0.181719 +v 0.156232 -0.283547 -1.375568 +v 0.112057 -0.172808 -1.384888 +v 0.002240 -0.125593 -1.388416 +v -0.108889 -0.169560 -1.384085 +v -0.156232 -0.278953 -1.374432 +v -0.112056 -0.389692 -1.365112 +v -0.002240 -0.436907 -1.361584 +v 0.108889 -0.392940 -1.365915 +v 0.159893 -0.219196 -0.628343 +v 0.115718 -0.108457 -0.637663 +v 0.005901 -0.061242 -0.641191 +v -0.105228 -0.105209 -0.636860 +v -0.152571 -0.214602 -0.627207 +v -0.108395 -0.325341 -0.617887 +v 0.001422 -0.372556 -0.614359 +v 0.112550 -0.328589 -0.618690 +v 0.130478 -0.186561 -0.254616 +v 0.095137 -0.097970 -0.262073 +v 0.007284 -0.060198 -0.264895 +v -0.081619 -0.095371 -0.261431 +v -0.119494 -0.182886 -0.253708 +v -0.084153 -0.271477 -0.246252 +v 0.003700 -0.309249 -0.243429 +v 0.092603 -0.274075 -0.246894 +v 0.129257 -0.208011 -0.503692 +v 0.093917 -0.119420 -0.511148 +v 0.006063 -0.081648 -0.513970 +v -0.082840 -0.116821 -0.510506 +v -0.120714 -0.204336 -0.502783 +v -0.085374 -0.292927 -0.495327 +v 0.002480 -0.330699 -0.492504 +v 0.091383 -0.295526 -0.495969 +vt 0.776062 0.513514 +vt 0.772201 0.505791 +vt 0.776062 0.505791 +vt 0.799228 0.513514 +vt 0.795367 0.505791 +vt 0.799228 0.505791 +vt 0.791506 0.513514 +vt 0.787645 0.505791 +vt 0.791506 0.505791 +vt 0.783784 0.513514 +vt 0.779923 0.505791 +vt 0.783784 0.505791 +vt 0.772201 0.513514 +vt 0.768340 0.505791 +vt 0.795367 0.513514 +vt 0.787645 0.513514 +vt 0.779923 0.513514 +vt 0.772201 0.525097 +vt 0.768340 0.513514 +vt 0.795367 0.525097 +vt 0.783784 0.525097 +vt 0.776062 0.525097 +vt 0.799228 0.525097 +vt 0.791506 0.525097 +vt 0.774131 0.532819 +vt 0.779923 0.525097 +vt 0.781853 0.532819 +vt 0.787645 0.525097 +vt 0.785714 0.532819 +vt 0.793436 0.532819 +vt 0.768340 0.525097 +vt 0.770270 0.532819 +vt 0.777992 0.532819 +vt 0.789575 0.532819 +vt 0.797297 0.532819 +vt 0.745174 0.494208 +vt 0.698842 0.501930 +vt 0.698842 0.494208 +vt 0.745174 0.509652 +vt 0.698842 0.517375 +vt 0.698842 0.509652 +vt 0.745174 0.525097 +vt 0.698842 0.532819 +vt 0.698842 0.525097 +vt 0.745174 0.532819 +vt 0.698842 0.540541 +vt 0.745174 0.486486 +vt 0.698842 0.486486 +vt 0.745174 0.501930 +vt 0.745174 0.517375 +vt 0.745174 0.540541 +vt 0.698842 0.548263 +vt 0.768340 0.517375 +vt 0.752896 0.509652 +vt 0.768340 0.509652 +vt 0.768340 0.532819 +vt 0.752896 0.525097 +vt 0.768340 0.525097 +vt 0.768340 0.540541 +vt 0.752896 0.532819 +vt 0.768340 0.494208 +vt 0.752896 0.486486 +vt 0.768340 0.486486 +vt 0.752896 0.501930 +vt 0.768340 0.501930 +vt 0.752896 0.517375 +vt 0.768340 0.548263 +vt 0.752896 0.540541 +vt 0.752896 0.494208 +vt 0.752896 0.501158 +vt 0.752896 0.508880 +vt 0.752896 0.516602 +vt 0.752896 0.524324 +vt 0.752896 0.525869 +vt 0.752896 0.532046 +vt 0.752896 0.539768 +vt 0.745174 0.548263 +vt 0.752896 0.541313 +vt 0.752896 0.547490 +vt 0.752896 0.493436 +vt 0.787645 0.494208 +vt 0.795367 0.486486 +vt 0.803089 0.494208 +vt 0.777992 0.505791 +vt 0.787645 0.496139 +vt 0.777992 0.486486 +vt 0.752896 0.548263 +vt 0.752896 0.494981 +vt 0.752896 0.502703 +vt 0.752896 0.510425 +vt 0.752896 0.518147 +vt 0.752896 0.533591 +vt 0.752896 0.487259 +vt 0.800827 0.499669 +vt 0.795367 0.501930 +vt 0.789907 0.499669 +vt 0.789907 0.488748 +vt 0.800827 0.488748 +vt 0.784818 0.502964 +vt 0.784818 0.489314 +vt 0.771167 0.489314 +vt 0.768340 0.496139 +vt 0.771167 0.502964 +vn 0.9970 -0.0077 0.0770 +vn 0.6969 -0.7148 0.0581 +vn 0.9999 -0.0147 -0.0036 +vn -0.0139 -0.9860 0.1662 +vn -0.7172 -0.6940 0.0633 +vn -0.0143 -0.9962 0.0859 +vn -0.9962 0.0216 0.0842 +vn -0.6969 0.7148 -0.0581 +vn -0.9999 0.0147 0.0036 +vn 0.0147 0.9999 -0.0050 +vn 0.7172 0.6940 -0.0633 +vn 0.0143 0.9962 -0.0859 +vn 0.6950 -0.7055 0.1385 +vn -0.7144 -0.6848 0.1437 +vn -0.6942 0.7194 0.0226 +vn 0.7152 0.6987 0.0175 +vn 0.6665 -0.6564 0.3534 +vn -0.6829 -0.6366 0.3583 +vn 0.0151 0.9763 0.2160 +vn 0.9556 0.0116 0.2945 +vn -0.0122 -0.9250 0.3799 +vn -0.9527 0.0397 0.3014 +vn 0.0049 0.0858 0.9963 +vn 0.6858 0.6879 0.2376 +vn -0.6635 0.7078 0.2425 +vn -0.7115 -0.6789 0.1811 +vn -0.6914 0.7199 0.0605 +vn 0.7127 0.6993 0.0554 +vn 0.9934 -0.0044 0.1147 +vn -0.0137 -0.9790 0.2035 +vn -0.9922 0.0248 0.1219 +vn 0.0148 0.9993 0.0330 +vn 0.6925 -0.6996 0.1760 +vn -0.6907 0.7199 0.0678 +vn 0.7121 0.6993 0.0627 +vn 0.9925 -0.0038 0.1219 +vn -0.0136 -0.9775 0.2107 +vn -0.9913 0.0254 0.1291 +vn 0.0148 0.9991 0.0403 +vn 0.6920 -0.6983 0.1832 +vn -0.7108 -0.6777 0.1883 +vn -0.0049 -0.0858 -0.9963 +s 1 +f 590/1116/214 589/1117/215 582/1118/216 +f 596/1119/217 587/1120/218 588/1121/219 +f 594/1122/220 585/1123/221 586/1124/222 +f 592/1125/223 583/1126/224 584/1127/225 +f 597/1128/226 588/1129/219 589/1117/215 +f 595/1130/227 586/1124/222 587/1120/218 +f 593/1131/228 584/1127/225 585/1123/221 +f 591/1132/229 582/1118/216 583/1126/224 +f 605/1133/230 596/1134/217 597/1128/226 +f 603/1135/231 594/1122/220 595/1130/227 +f 593/1131/228 600/1136/232 592/1125/223 +f 591/1132/229 598/1137/233 590/1116/214 +f 598/1137/233 597/1128/226 590/1116/214 +f 604/1138/234 595/1130/227 596/1119/217 +f 602/1139/235 593/1131/228 594/1122/220 +f 600/1136/232 591/1132/229 592/1125/223 +f 605/1133/230 598/1137/233 606/1140/236 +f 599/1141/237 600/1136/232 606/1142/236 +f 600/1136/232 601/1143/238 606/1144/236 +f 602/1139/235 603/1135/231 606/1145/236 +f 604/1146/234 605/1133/230 606/1147/236 +f 598/1137/233 599/1141/237 606/1148/236 +f 601/1143/238 602/1139/235 606/1149/236 +f 603/1135/231 604/1138/234 606/1150/236 +f 620/1151/239 611/1152/222 612/1153/218 +f 618/1154/240 609/1155/225 610/1156/221 +f 616/1157/241 607/1158/216 608/1159/224 +f 615/1160/242 614/1161/215 607/1158/216 +f 621/1162/243 612/1153/218 613/1163/219 +f 619/1164/244 610/1156/221 611/1152/222 +f 617/1165/245 608/1159/224 609/1155/225 +f 622/1166/246 613/1167/219 614/1161/215 +f 625/1168/225 634/1169/247 626/1170/221 +f 623/1171/216 632/1172/248 624/1173/224 +f 630/1174/215 631/1175/249 623/1171/216 +f 628/1176/218 637/1177/250 629/1178/219 +f 626/1170/221 635/1179/251 627/1180/222 +f 624/1173/224 633/1181/252 625/1168/225 +f 629/1182/219 638/1183/253 630/1174/215 +f 627/1180/222 636/1184/254 628/1176/218 +f 620/1151/239 635/1185/251 619/1164/244 +f 619/1164/244 634/1186/247 618/1154/240 +f 618/1154/240 633/1187/252 617/1165/245 +f 617/1165/245 632/1188/248 616/1157/241 +f 615/1160/242 632/1189/248 631/1190/249 +f 615/1160/242 638/1191/253 622/1166/246 +f 621/1192/243 638/1193/253 637/1194/250 +f 621/1162/243 636/1195/254 620/1151/239 +f 627/1196/236 629/1197/236 623/1198/236 +f 609/1199/255 607/1200/255 613/1201/255 +f 590/1116/214 597/1128/226 589/1117/215 +f 596/1119/217 595/1130/227 587/1120/218 +f 594/1122/220 593/1131/228 585/1123/221 +f 592/1125/223 591/1132/229 583/1126/224 +f 597/1128/226 596/1134/217 588/1129/219 +f 595/1130/227 594/1122/220 586/1124/222 +f 593/1131/228 592/1125/223 584/1127/225 +f 591/1132/229 590/1116/214 582/1118/216 +f 605/1133/230 604/1146/234 596/1134/217 +f 603/1135/231 602/1139/235 594/1122/220 +f 593/1131/228 601/1143/238 600/1136/232 +f 591/1132/229 599/1141/237 598/1137/233 +f 598/1137/233 605/1133/230 597/1128/226 +f 604/1138/234 603/1135/231 595/1130/227 +f 602/1139/235 601/1143/238 593/1131/228 +f 600/1136/232 599/1141/237 591/1132/229 +f 620/1151/239 619/1164/244 611/1152/222 +f 618/1154/240 617/1165/245 609/1155/225 +f 616/1157/241 615/1160/242 607/1158/216 +f 615/1160/242 622/1166/246 614/1161/215 +f 621/1162/243 620/1151/239 612/1153/218 +f 619/1164/244 618/1154/240 610/1156/221 +f 617/1165/245 616/1157/241 608/1159/224 +f 622/1166/246 621/1192/243 613/1167/219 +f 625/1168/225 633/1181/252 634/1169/247 +f 623/1171/216 631/1175/249 632/1172/248 +f 630/1174/215 638/1183/253 631/1175/249 +f 628/1176/218 636/1184/254 637/1177/250 +f 626/1170/221 634/1169/247 635/1179/251 +f 624/1173/224 632/1172/248 633/1181/252 +f 629/1182/219 637/1202/250 638/1183/253 +f 627/1180/222 635/1179/251 636/1184/254 +f 620/1151/239 636/1203/254 635/1185/251 +f 619/1164/244 635/1204/251 634/1186/247 +f 618/1154/240 634/1205/247 633/1187/252 +f 617/1165/245 633/1206/252 632/1188/248 +f 615/1160/242 616/1157/241 632/1189/248 +f 615/1160/242 631/1207/249 638/1191/253 +f 621/1192/243 622/1166/246 638/1193/253 +f 621/1162/243 637/1208/250 636/1195/254 +f 623/1198/236 624/1209/236 625/1210/236 +f 625/1210/236 626/1211/236 627/1196/236 +f 627/1196/236 628/1212/236 629/1197/236 +f 629/1197/236 630/1213/236 623/1198/236 +f 623/1198/236 625/1210/236 627/1196/236 +f 609/1199/255 608/1214/255 607/1200/255 +f 607/1200/255 614/1215/255 613/1201/255 +f 613/1201/255 612/1216/255 609/1199/255 +f 612/1216/255 611/1217/255 609/1199/255 +f 611/1217/255 610/1218/255 609/1199/255 +o Guide_And_Bolt +v -0.156250 0.625000 0.125000 +v -0.093750 0.468750 0.125000 +v -0.281250 0.343750 0.125000 +v -0.343750 0.218750 0.125000 +v 0.156250 0.625000 0.125000 +v 0.093750 0.468750 0.125000 +v 0.281250 0.343750 0.125000 +v 0.343750 0.218750 0.125000 +v -0.093750 0.218750 0.125000 +v -0.218750 0.093750 0.125000 +v 0.093750 0.218750 0.125000 +v 0.218750 0.093750 0.125000 +v -0.343750 0.218750 -1.750000 +v -0.281250 0.343750 -1.750000 +v -0.093750 0.468750 -1.750000 +v -0.156250 0.625000 -1.750000 +v -0.093750 0.218750 0.875000 +v -0.218750 0.093750 0.875000 +v 0.093750 0.218750 0.875000 +v 0.218750 0.093750 0.875000 +v -0.218750 -0.093750 0.875000 +v 0.218750 -0.093750 0.875000 +v -0.093750 -0.218750 0.875000 +v 0.093750 -0.218750 0.875000 +v 0.110485 0.735485 0.125000 +v -0.000000 0.781250 0.125000 +v -0.110486 0.514515 0.125000 +v -0.000000 0.468750 0.125000 +v 0.110485 0.514515 0.125000 +v 0.156250 0.625000 5.125000 +v 0.110485 0.735486 5.125000 +v -0.000000 0.781250 5.125000 +v -0.110486 0.735486 5.125000 +v -0.156250 0.625000 5.125000 +v -0.110486 0.514515 5.125000 +v -0.000000 0.468750 5.125000 +v 0.110485 0.514515 5.125000 +vt 0.347490 0.509652 +vt 0.335907 0.494208 +vt 0.347490 0.498069 +vt 0.355212 0.521236 +vt 0.355212 0.486486 +vt 0.370656 0.490348 +vt 0.362934 0.498069 +vt 0.362934 0.482625 +vt 0.370656 0.517375 +vt 0.362934 0.525097 +vt 0.362934 0.509652 +vt 0.335907 0.505791 +vt 0.220077 0.517375 +vt 0.220077 0.505791 +vt 0.208494 0.471042 +vt 0.262548 0.482625 +vt 0.208494 0.482625 +vt 0.208494 0.447876 +vt 0.262548 0.459459 +vt 0.208494 0.459459 +vt 0.335907 0.490348 +vt 0.220077 0.482625 +vt 0.335907 0.482625 +vt 0.220077 0.490348 +vt 0.281853 0.447876 +vt 0.289575 0.467181 +vt 0.270270 0.474903 +vt 0.598456 0.440154 +vt 0.289575 0.447876 +vt 0.289575 0.440154 +vt 0.598456 0.471042 +vt 0.289575 0.463320 +vt 0.598456 0.463320 +vt 0.598456 0.432432 +vt 0.289575 0.432432 +vt 0.598456 0.447876 +vt 0.289575 0.455598 +vt 0.598456 0.455598 +vt 0.598456 0.461390 +vt 0.608108 0.451737 +vt 0.617761 0.461390 +vt 0.335907 0.513514 +vt 0.335907 0.517375 +vt 0.262548 0.471042 +vt 0.262548 0.447876 +vt 0.262548 0.467181 +vt 0.262548 0.455598 +vt 0.270270 0.447876 +vt 0.289575 0.455598 +vt 0.281853 0.474903 +vt 0.289575 0.471042 +vt 0.598456 0.455598 +vt 0.289575 0.455598 +vt 0.614933 0.468215 +vt 0.608108 0.471042 +vt 0.601283 0.468215 +vt 0.601283 0.454565 +vt 0.614933 0.454565 +vn -0.0000 0.0000 1.0000 +vn -0.9550 0.2966 -0.0000 +vn -0.9285 -0.3714 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn 0.7071 0.7071 0.0000 +vn -0.7071 0.7071 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn -0.7497 0.6618 -0.0000 +vn -0.8944 0.4472 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.3827 -0.9239 0.0000 +vn -0.9239 -0.3827 -0.0000 +vn 0.9239 0.3827 0.0000 +vn -0.0000 0.0000 -1.0000 +s 1 +f 644/1219/256 639/1220/256 640/1221/256 +f 645/1222/256 640/1221/256 641/1223/256 +f 648/1224/256 647/1225/256 642/1226/256 +f 650/1227/256 646/1228/256 649/1229/256 +f 649/1229/256 646/1228/256 645/1222/256 +f 640/1230/257 654/1231/258 653/1232/257 +f 649/1233/259 658/1234/260 650/1235/260 +f 648/1236/261 655/1237/262 647/1238/262 +f 641/1239/263 651/1240/264 642/1241/264 +f 655/1237/262 649/1233/259 647/1238/262 +f 640/1230/257 652/1242/263 641/1239/263 +f 662/1243/256 658/1244/256 655/1245/256 +f 674/1246/265 665/1247/266 666/1248/265 +f 664/1249/259 669/1250/260 663/1251/260 +f 675/1252/267 666/1248/265 667/1253/267 +f 673/1254/266 639/1255/268 665/1247/266 +f 669/1250/260 643/1256/269 663/1251/260 +f 674/1257/270 672/1258/270 670/1259/270 +f 644/1219/256 643/1260/256 639/1220/256 +f 645/1222/256 644/1219/256 640/1221/256 +f 645/1222/256 641/1223/256 647/1225/256 +f 641/1223/256 642/1226/256 647/1225/256 +f 647/1225/256 649/1229/256 645/1222/256 +f 640/1230/257 639/1261/258 654/1231/258 +f 649/1233/259 657/1262/259 658/1234/260 +f 648/1236/261 656/1263/261 655/1237/262 +f 641/1239/263 652/1242/263 651/1240/264 +f 655/1237/262 657/1262/259 649/1233/259 +f 640/1230/257 653/1232/257 652/1242/263 +f 655/1245/256 656/1264/256 659/1265/256 +f 659/1265/256 661/1266/256 662/1243/256 +f 662/1243/256 660/1267/256 658/1244/256 +f 658/1244/256 657/1268/256 655/1245/256 +f 655/1245/256 659/1265/256 662/1243/256 +f 674/1246/265 673/1254/266 665/1247/266 +f 664/1249/259 670/1269/259 669/1250/260 +f 675/1252/267 674/1246/265 666/1248/265 +f 673/1254/266 672/1270/268 639/1255/268 +f 669/1250/260 668/1271/269 643/1256/269 +f 670/1259/270 669/1272/270 668/1273/270 +f 668/1273/270 675/1274/270 670/1259/270 +f 675/1274/270 674/1257/270 670/1259/270 +f 674/1257/270 673/1275/270 672/1258/270 +f 672/1258/270 671/1276/270 670/1259/270 +o Handle +v -0.034864 0.545839 5.218752 +v -0.034864 0.545839 5.343752 +v 0.080621 0.593674 5.156252 +v 0.253848 0.665427 5.343752 +v 0.369333 0.713263 5.156252 +v 0.427075 0.737180 5.343752 +v 0.253848 0.665427 5.593752 +v 0.427075 0.737180 5.593752 +v -0.080629 0.656323 5.218752 +v -0.080629 0.656323 5.343752 +v 0.034856 0.704159 5.156252 +v 0.208084 0.775912 5.343752 +v 0.323568 0.823748 5.156252 +v 0.381311 0.847665 5.343752 +v 0.208084 0.775912 5.593752 +v 0.381311 0.847665 5.593752 +v 0.357393 0.905408 5.656252 +v 0.450993 0.679438 5.656252 +v 0.357393 0.905408 6.031252 +v 0.450993 0.679438 6.031252 +v 0.184166 0.833655 5.656252 +v 0.277766 0.607685 5.656252 +v 0.184166 0.833655 5.968752 +v 0.277766 0.607685 5.968752 +vt 0.277992 0.416988 +vt 0.285714 0.409266 +vt 0.285714 0.416988 +vt 0.258687 0.409266 +vt 0.277992 0.409266 +vt 0.243243 0.416988 +vt 0.258687 0.416988 +vt 0.343629 0.420849 +vt 0.339768 0.416988 +vt 0.339768 0.409266 +vt 0.258687 0.378378 +vt 0.239382 0.389961 +vt 0.235521 0.378378 +vt 0.239382 0.436293 +vt 0.258687 0.447876 +vt 0.235521 0.447876 +vt 0.243243 0.409266 +vt 0.343629 0.405405 +vt 0.366795 0.405405 +vt 0.366795 0.420849 +vt 0.258687 0.389961 +vt 0.258687 0.436293 +vt 0.277992 0.436293 +vt 0.289575 0.424710 +vt 0.277992 0.447876 +vt 0.262548 0.436293 +vt 0.277992 0.389961 +vt 0.289575 0.382239 +vt 0.289575 0.401544 +vt 0.277992 0.378378 +vt 0.262548 0.389961 +vt 0.262548 0.378378 +vt 0.324324 0.409266 +vt 0.293436 0.416988 +vt 0.312741 0.409266 +vt 0.312741 0.416988 +vt 0.293436 0.409266 +vt 0.324324 0.416988 +vt 0.239382 0.420849 +vt 0.262548 0.447876 +vt 0.220077 0.405405 +vt 0.239382 0.405405 +vt 0.208494 0.405405 +vt 0.220077 0.420849 +vt 0.208494 0.420849 +vt 0.289575 0.444015 +vn -0.9239 -0.3827 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.9239 0.3827 -0.0000 +vn -0.3827 0.9239 -0.0000 +vn 0.3827 -0.9239 0.0000 +vn 0.3536 -0.8536 -0.3827 +vn -0.3536 0.8536 -0.3827 +vn 0.9119 0.3777 -0.1602 +vn -0.2123 -0.0879 -0.9732 +vn -0.0000 0.0000 -1.0000 +vn -0.4132 -0.1711 -0.8944 +vn 0.8765 0.3630 -0.3162 +vn -0.2706 0.6533 -0.7071 +vn 0.2706 -0.6533 -0.7071 +vn -0.7495 -0.3104 0.5847 +vn -0.2922 -0.1210 0.9487 +s off +f 677/1277/271 684/1278/271 676/1279/271 +f 677/1277/272 687/1280/272 685/1281/272 +f 682/1282/271 687/1280/271 679/1283/271 +f 693/1284/273 683/1285/273 691/1286/273 +f 692/1287/274 698/1288/274 694/1289/274 +f 699/1290/275 693/1291/275 695/1292/275 +f 677/1277/271 685/1281/271 684/1278/271 +f 677/1277/272 679/1283/272 687/1280/272 +f 682/1282/271 690/1293/271 687/1280/271 +f 691/1286/273 692/1294/273 693/1284/273 +f 692/1294/273 694/1295/273 693/1284/273 +f 694/1295/273 695/1296/273 693/1284/273 +f 692/1287/274 696/1297/274 698/1288/274 +f 699/1290/275 697/1298/275 693/1291/275 +s 1 +f 679/1299/275 677/1277/275 678/1300/275 +f 681/1301/275 682/1302/276 679/1299/275 +f 687/1303/274 688/1304/274 686/1305/274 +f 689/1306/274 690/1307/277 691/1308/277 +f 683/1285/273 689/1309/278 691/1286/273 +f 678/1310/279 688/1311/280 680/1312/280 +f 678/1310/279 684/1278/281 686/1313/279 +f 680/1312/282 689/1309/278 681/1314/278 +f 697/1315/271 690/1293/271 682/1282/271 +f 692/1287/283 690/1307/277 696/1297/283 +f 683/1316/276 697/1298/284 682/1302/276 +f 697/1315/271 698/1317/285 696/1318/271 +f 694/1319/286 699/1320/285 695/1321/286 +f 677/1277/275 676/1279/275 678/1300/275 +f 678/1300/275 680/1322/275 679/1299/275 +f 680/1322/275 681/1301/275 679/1299/275 +f 681/1301/275 683/1316/276 682/1302/276 +f 686/1305/274 684/1278/274 685/1281/274 +f 687/1303/274 689/1306/274 688/1304/274 +f 686/1305/274 685/1281/274 687/1303/274 +f 689/1306/274 687/1303/274 690/1307/277 +f 683/1285/273 681/1314/278 689/1309/278 +f 678/1310/279 686/1313/279 688/1311/280 +f 678/1310/279 676/1279/281 684/1278/281 +f 680/1312/282 688/1311/282 689/1309/278 +f 697/1315/271 696/1318/271 690/1293/271 +f 692/1287/283 691/1308/277 690/1307/277 +f 683/1316/276 693/1291/284 697/1298/284 +f 697/1315/271 699/1320/285 698/1317/285 +f 694/1319/286 698/1317/285 699/1320/285 +o Plug +v 0.156250 0.625000 5.437500 +v 0.110485 0.735485 5.437500 +v -0.000000 0.781250 5.125000 +v -0.110486 0.735485 5.125000 +v -0.156250 0.625000 5.125000 +v -0.110486 0.514514 5.125000 +v -0.000000 0.468750 5.125000 +v 0.110485 0.514514 5.125000 +v 0.156250 0.625000 6.000000 +v 0.110485 0.735485 6.000000 +v -0.000000 0.781250 6.000000 +v -0.110486 0.514514 5.687500 +v -0.156250 0.625000 5.687500 +v 0.110485 0.735485 5.125000 +v 0.156250 0.625000 5.125000 +v 0.110485 0.514514 6.000000 +v -0.110486 0.514514 6.000000 +v -0.156250 0.625000 6.000000 +v -0.110486 0.735485 6.000000 +v -0.000000 0.468750 6.000000 +vt 0.181467 0.602317 +vt 0.193050 0.598456 +vt 0.189189 0.602317 +vt 0.208494 0.579151 +vt 0.193050 0.598456 +vt 0.193050 0.563707 +vt 0.181467 0.509652 +vt 0.189189 0.486486 +vt 0.189189 0.509652 +vt 0.204633 0.602317 +vt 0.196911 0.602317 +vt 0.177606 0.579151 +vt 0.193050 0.563707 +vt 0.194084 0.547229 +vt 0.180433 0.547229 +vt 0.180433 0.560879 +vt 0.177606 0.598456 +vt 0.208494 0.598456 +vt 0.181467 0.486486 +vt 0.194084 0.560879 +vt 0.196911 0.554054 +vt 0.187259 0.544402 +vt 0.177606 0.554054 +vt 0.187259 0.563707 +vt 0.196911 0.544402 +vt 0.196911 0.490348 +vt 0.189189 0.544402 +vt 0.173745 0.544402 +vt 0.173745 0.490348 +vt 0.189189 0.490348 +vt 0.181467 0.490348 +vt 0.181467 0.544402 +vn 0.0000 0.0000 -1.0000 +vn -0.3827 0.9239 -0.0000 +vn -0.6048 -0.2505 -0.7560 +vn 0.3827 -0.9239 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.3827 0.9239 -0.0000 +vn 0.6037 0.7972 0.0000 +vn 0.7071 0.7071 -0.0000 +vn 0.9906 -0.1368 0.0000 +vn 0.9239 -0.3827 0.0000 +vn 1.0000 -0.0000 0.0000 +s off +f 702/1323/287 704/1324/287 703/1325/287 +f 700/1326/288 705/1327/288 711/1328/288 +f 700/1329/289 712/1330/289 701/1331/289 +f 705/1327/287 707/1332/287 706/1333/287 +f 704/1324/290 701/1334/290 712/1335/290 +f 718/1336/291 716/1337/291 715/1338/291 +f 702/1323/287 713/1339/287 704/1324/287 +f 700/1326/288 714/1340/288 705/1327/288 +f 700/1329/289 711/1341/289 712/1330/289 +f 705/1327/287 714/1340/287 707/1332/287 +f 704/1324/290 713/1339/290 701/1334/290 +f 709/1342/291 710/1343/291 718/1336/291 +f 718/1336/291 717/1344/291 716/1337/291 +f 716/1337/291 719/1345/291 715/1338/291 +f 715/1338/291 708/1346/291 709/1342/291 +f 709/1342/291 718/1336/291 715/1338/291 +s 1 +f 710/1347/292 701/1331/293 702/1348/292 +f 709/1349/294 700/1329/295 701/1331/293 +f 700/1329/295 715/1350/296 707/1351/296 +f 701/1331/293 713/1352/292 702/1348/292 +f 700/1329/295 707/1351/296 714/1353/296 +f 710/1347/292 709/1349/294 701/1331/293 +f 709/1349/294 708/1354/297 700/1329/295 +f 700/1329/295 708/1354/297 715/1350/296 +o Mag_Paddle +v -0.093750 -1.307663 -1.505856 +v 0.093750 -1.307663 -1.505856 +v 0.093750 -1.281250 -1.562500 +v -0.093750 -1.281250 -1.562500 +v -0.093750 -1.477596 -1.585097 +v 0.093750 -1.477596 -1.585097 +v 0.093750 -1.451182 -1.641741 +v -0.093750 -1.451182 -1.641741 +v 0.156250 -1.534240 -1.611510 +v 0.156250 -1.507827 -1.668155 +v -0.156250 -1.534240 -1.611510 +v -0.156250 -1.507827 -1.668155 +v 0.156250 -1.760817 -1.717165 +v 0.156250 -1.734403 -1.773809 +v -0.156250 -1.760817 -1.717165 +v -0.156250 -1.734403 -1.773809 +vt 0.725869 0.664093 +vt 0.737452 0.652510 +vt 0.737452 0.664093 +vt 0.749035 0.652510 +vt 0.760618 0.664093 +vt 0.749035 0.664093 +vt 0.741313 0.652510 +vt 0.745174 0.664093 +vt 0.741313 0.664093 +vt 0.764479 0.664093 +vt 0.768340 0.652510 +vt 0.768340 0.664093 +vt 0.745174 0.633205 +vt 0.764479 0.633205 +vt 0.764479 0.648649 +vt 0.741313 0.648649 +vt 0.722008 0.648649 +vt 0.725869 0.652510 +vt 0.760618 0.652510 +vt 0.745174 0.652510 +vt 0.764479 0.652510 +vt 0.745174 0.648649 +vt 0.722008 0.633205 +vt 0.741313 0.633205 +vt 0.768340 0.648649 +vt 0.768340 0.633205 +vt 0.745174 0.629344 +vt 0.764479 0.629344 +vn 0.0000 -0.4226 0.9063 +vn 0.0000 0.4226 -0.9063 +vn 1.0000 -0.0000 0.0000 +vn -1.0000 0.0000 -0.0000 +vn 0.9239 0.3468 0.1617 +vn 0.7071 0.6409 0.2988 +vn -0.7071 0.6409 0.2988 +vn -0.9239 0.3468 0.1617 +vn 0.0000 -0.9063 -0.4226 +s off +f 720/1355/298 725/1356/298 721/1357/298 +f 726/1358/299 723/1359/299 722/1360/299 +f 725/1361/300 722/1362/300 721/1363/300 +f 723/1364/301 724/1365/301 720/1366/301 +f 733/1367/299 735/1368/299 731/1369/299 +f 728/1370/298 725/1356/298 730/1371/298 +f 720/1355/298 724/1372/298 725/1356/298 +f 726/1358/299 727/1373/299 723/1359/299 +f 725/1361/300 726/1374/300 722/1362/300 +f 723/1364/301 727/1375/301 724/1365/301 +f 731/1369/299 727/1373/299 726/1358/299 +f 726/1358/299 729/1376/299 731/1369/299 +f 729/1376/299 733/1367/299 731/1369/299 +f 725/1356/298 724/1372/298 730/1371/298 +f 730/1371/298 734/1377/298 732/1378/298 +f 732/1378/298 728/1370/298 730/1371/298 +s 1 +f 728/1370/302 726/1374/303 725/1361/303 +f 727/1375/304 730/1379/305 724/1365/304 +f 730/1379/305 735/1368/301 734/1380/301 +f 728/1370/302 733/1367/300 729/1376/302 +f 732/1381/306 735/1368/306 733/1367/306 +f 728/1370/302 729/1376/302 726/1374/303 +f 727/1375/304 731/1369/305 730/1379/305 +f 730/1379/305 731/1369/305 735/1368/301 +f 728/1370/302 732/1378/300 733/1367/300 +f 732/1381/306 734/1382/306 735/1368/306 +o Magazine +v -0.312500 -3.843750 -1.312500 +v 0.312500 -3.843750 -1.312500 +v -0.312500 -3.593750 0.437500 +v 0.312500 -3.593750 0.437500 +v -0.312500 -0.218750 -1.437500 +v 0.312500 -0.218750 -1.437500 +v -0.312500 -0.218750 0.250000 +v 0.312500 -0.218750 0.250000 +v 0.187500 -0.093750 -1.437500 +v -0.187500 -0.093750 -1.437500 +v -0.125000 -0.093750 -1.437500 +v 0.125000 -0.093750 -1.437500 +v 0.125000 -0.218750 -1.437500 +v -0.125000 -0.218750 -1.437500 +v -0.312500 -0.218750 -0.562500 +v 0.312500 -0.218750 -0.562500 +v 0.187500 -0.093750 -0.687500 +v -0.187500 -0.093750 -0.687500 +v -0.125000 -0.093750 -0.687500 +v 0.125000 -0.093750 -0.687500 +v 0.125000 -0.218750 -0.562500 +v -0.125000 -0.218750 -0.562500 +vt 0.420849 0.328185 +vt 0.312741 0.289575 +vt 0.420849 0.289575 +vt 0.312741 0.328185 +vt 0.104247 0.289575 +vt 0.698842 0.328185 +vt 0.698842 0.316602 +vt 0.749035 0.328185 +vt 0.698842 0.289575 +vt 0.749035 0.289575 +vt 0.698842 0.301158 +vt 0.675676 0.316602 +vt 0.667954 0.359073 +vt 0.667954 0.316602 +vt 0.683398 0.359073 +vt 0.675676 0.316602 +vt 0.683398 0.316602 +vt 0.652510 0.297297 +vt 0.644788 0.301158 +vt 0.644788 0.289575 +vt 0.644788 0.316602 +vt 0.652510 0.320463 +vt 0.644788 0.328185 +vt 0.104247 0.328185 +vt 0.675676 0.366795 +vt 0.675676 0.366795 +vt 0.652510 0.301158 +vt 0.652510 0.316602 +vt 0.656371 0.243243 +vt 0.656371 0.289575 +vt 0.687259 0.362934 +vt 0.687259 0.316602 +vt 0.656371 0.374517 +vt 0.644788 0.382239 +vt 0.664093 0.362934 +vt 0.664093 0.316602 +vt 0.683398 0.374517 +vt 0.694981 0.374517 +vt 0.667954 0.374517 +vt 0.656371 0.374517 +vt 0.436293 0.185328 +vt 0.644788 0.185328 +vt 0.644788 0.235521 +vt 0.644788 0.432432 +vt 0.436293 0.432432 +vt 0.683398 0.362934 +vt 0.656371 0.328185 +vt 0.667954 0.362934 +vn 0.0000 -0.9899 0.1414 +vn 0.0000 0.0555 0.9985 +vn -0.0000 1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 -0.0345 -0.9994 +vn -0.9221 0.3869 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn -0.0000 0.8959 0.4444 +vn 0.9221 0.3869 -0.0000 +vn 0.7071 0.7071 -0.0000 +vn 0.9847 0.1743 0.0000 +vn -0.0000 0.7071 0.7071 +vn -0.9847 0.1743 -0.0000 +vn -0.0000 0.9239 0.3827 +s off +f 737/1383/307 738/1384/307 736/1385/307 +f 739/1386/308 742/1387/308 738/1384/308 +f 751/1388/309 756/1389/309 743/1390/309 +f 750/1391/309 742/1392/309 757/1393/309 +f 748/1394/310 755/1395/310 747/1396/310 +f 754/1397/311 749/1398/311 746/1399/311 +f 745/1400/312 749/1401/312 740/1402/312 +f 748/1403/312 744/1404/312 741/1405/312 +f 756/1389/309 742/1392/309 743/1390/309 +f 748/1403/309 757/1393/309 756/1389/309 +f 748/1403/313 741/1405/313 737/1383/313 +f 737/1383/307 739/1386/307 738/1384/307 +f 739/1386/308 743/1406/308 742/1387/308 +f 748/1394/310 756/1407/310 755/1395/310 +f 754/1397/311 757/1408/311 749/1398/311 +f 745/1400/312 746/1409/312 749/1401/312 +f 748/1403/312 747/1410/312 744/1404/312 +f 756/1389/309 757/1393/309 742/1392/309 +f 748/1403/309 749/1401/309 757/1393/309 +f 737/1383/313 736/1385/313 749/1401/313 +f 736/1385/313 740/1402/313 749/1401/313 +f 749/1401/313 748/1403/313 737/1383/313 +s 1 +f 740/1402/314 753/1411/315 745/1412/315 +f 753/1413/316 746/1399/309 745/1414/309 +f 741/1405/317 752/1415/318 751/1416/319 +f 747/1396/309 752/1417/316 744/1418/309 +f 757/1419/320 753/1413/316 750/1420/320 +f 752/1417/316 756/1421/320 751/1422/320 +f 738/1423/310 742/1424/310 750/1425/321 +f 751/1416/319 743/1426/311 739/1427/311 +f 740/1402/314 750/1425/321 753/1411/315 +f 753/1413/316 754/1428/322 746/1399/309 +f 741/1405/317 744/1429/318 752/1415/318 +f 747/1396/309 755/1430/322 752/1417/316 +f 757/1419/320 754/1428/322 753/1413/316 +f 752/1417/316 755/1430/322 756/1421/320 +f 740/1402/314 736/1385/310 750/1425/321 +f 736/1385/310 738/1423/310 750/1425/321 +f 739/1427/311 737/1383/311 751/1416/319 +f 737/1383/311 741/1405/317 751/1416/319 +o Stock +v 0.343750 -0.343750 -6.625000 +v -0.468750 -0.093750 -6.625000 +v -0.343750 -0.343750 -6.625000 +v -0.468750 0.093750 -6.625000 +v 0.468750 0.093750 -6.625000 +v 0.468750 -0.093750 -6.625000 +v -0.343750 -0.718750 -6.625000 +v 0.343750 -0.718750 -6.625000 +v -0.343750 0.343750 -6.625000 +v 0.343750 0.343750 -6.625000 +v 0.154680 0.735485 -6.625000 +v 0.000000 0.781250 -6.625000 +v -0.154679 0.735485 -6.625000 +v 0.156250 0.343750 -7.375000 +v -0.156250 0.343750 -7.375000 +v 0.406250 0.093750 -7.375000 +v 0.406250 -0.093750 -7.375000 +v 0.343750 -0.343750 -7.625000 +v 0.156250 0.218750 -7.625000 +v -0.156250 0.218750 -7.625000 +v 0.156250 0.156250 -8.000000 +v -0.156250 0.156250 -8.000000 +v 0.156251 0.156249 -12.125000 +v -0.156249 0.156249 -12.125000 +v 0.343750 0.031250 -8.000000 +v 0.343751 0.031249 -12.125000 +v 0.343750 -0.656250 -7.250000 +v 0.218750 -0.781250 -7.250000 +v -0.218750 -0.781250 -7.250000 +v 0.156251 -2.406250 -12.125000 +v 0.343751 -2.218750 -12.125000 +v -0.156249 -2.406250 -12.125000 +v 0.343750 0.031250 -7.625000 +v -0.343750 -0.656250 -7.250000 +v -0.343750 -0.343750 -7.625000 +v -0.343749 -2.218750 -12.125000 +v -0.343749 0.031249 -12.125000 +v -0.343750 0.031250 -8.000000 +v -0.343750 0.031250 -7.625000 +v -0.406250 0.093750 -7.375000 +v -0.406250 -0.093750 -7.375000 +v 0.156251 0.156249 -12.500000 +v -0.156249 0.156249 -12.500000 +v 0.343751 0.031249 -12.500000 +v 0.156251 -2.406250 -12.500000 +v 0.343751 -2.218750 -12.500000 +v -0.156249 -2.406250 -12.500000 +v -0.343749 -2.218750 -12.500000 +v -0.343749 0.031249 -12.500000 +v 0.343751 -1.468750 -12.312500 +v 0.343751 -0.718751 -12.312500 +v -0.343749 -1.468750 -12.312500 +v -0.343749 -0.718751 -12.312500 +vt 0.980695 0.088803 +vt 0.980695 0.115830 +vt 0.934363 0.108108 +vt 0.980695 0.069498 +vt 0.934363 0.050193 +vt 0.980695 0.042471 +vt 0.988417 0.088803 +vt 0.934363 0.088803 +vt 0.988417 0.079151 +vt 0.934363 0.069498 +vt 0.988417 0.069498 +vt 0.660232 0.270270 +vt 0.706564 0.281853 +vt 0.660232 0.281853 +vt 0.660232 0.297297 +vt 0.934363 0.127413 +vt 0.660232 0.254826 +vt 0.722008 0.254826 +vt 0.706564 0.270270 +vt 0.918919 0.069498 +vt 0.918919 0.088803 +vt 0.895753 0.069498 +vt 0.895753 0.088803 +vt 0.640927 0.069498 +vt 0.640927 0.104247 +vt 0.640927 0.088803 +vt 0.698842 0.235521 +vt 0.660232 0.231660 +vt 0.610039 0.158301 +vt 0.571429 0.150579 +vt 0.610039 0.146718 +vt 0.571429 0.115830 +vt 0.610039 0.119691 +vt 0.926641 0.142857 +vt 1.000000 0.123552 +vt 1.000000 0.138996 +vt 0.926641 0.123552 +vt 0.745174 0.277992 +vt 1.000000 0.277992 +vt 0.918919 0.104247 +vt 0.934363 0.108108 +vt 0.722008 0.277992 +vt 0.610039 0.108108 +vt 0.660232 0.231660 +vt 0.722008 0.254826 +vt 0.698842 0.235521 +vt 0.660232 0.254826 +vt 1.000000 0.138996 +vt 1.000000 0.123552 +vt 1.000000 0.277992 +vt 0.895753 0.054054 +vt 0.745174 0.277992 +vt 0.895753 0.104247 +vt 0.934363 0.050193 +vt 0.918919 0.054054 +vt 0.934363 0.030888 +vt 0.660232 0.297297 +vt 0.706564 0.281853 +vt 0.660232 0.281853 +vt 0.660232 0.270270 +vt 0.706564 0.270270 +vt 0.722008 0.277992 +vt 0.057915 0.266409 +vt 0.042471 0.289575 +vt 0.042471 0.266409 +vt 0.266409 0.266409 +vt 0.247104 0.289575 +vt 0.247104 0.266409 +vt 0.231660 0.289575 +vt 0.231660 0.266409 +vt 0.281853 0.266409 +vt 0.266409 0.289575 +vt 0.077220 0.266409 +vt 0.057915 0.289575 +vt 0.092664 0.266409 +vt 0.077220 0.289575 +vt 0.328185 0.277992 +vt 0.281853 0.289575 +vt 0.420849 0.266409 +vt 0.420849 0.289575 +vt 0.374517 0.277992 +vt 0.362934 0.223938 +vt 0.316602 0.266409 +vt 0.316602 0.223938 +vt 0.420849 0.235521 +vt 0.409266 0.266409 +vt 0.409266 0.223938 +vt 0.262548 0.235521 +vt 0.270270 0.266409 +vt 0.262548 0.254826 +vt 0.270270 0.223938 +vt 0.185328 0.277992 +vt 0.092664 0.289575 +vt 0.138996 0.277992 +vt 0.640927 0.054054 +vt 0.362934 0.266409 +vt 0.420849 0.254826 +vn 0.5473 0.7423 -0.3866 +vn 0.8653 0.4760 -0.1572 +vn 0.4013 0.8284 -0.3908 +vn -0.5473 0.7423 -0.3866 +vn -0.4013 0.8284 -0.3908 +vn -0.8653 0.4760 -0.1572 +vn -0.0000 0.8838 -0.4679 +vn 0.9776 -0.2045 -0.0496 +vn 0.9031 0.3710 -0.2165 +vn 0.9707 0.2263 -0.0809 +vn 0.8944 -0.4472 0.0000 +vn 0.9987 -0.0335 -0.0380 +vn 0.9878 -0.0620 -0.1431 +vn 0.0000 0.9510 -0.3092 +vn -0.0000 0.9966 -0.0825 +vn -0.1922 0.9814 -0.0000 +vn 0.5865 0.8096 -0.0234 +vn 0.8817 0.4719 0.0000 +vn 0.5547 0.8321 -0.0000 +vn 0.9999 -0.0096 0.0031 +vn 1.0000 0.0000 0.0000 +vn 0.7056 -0.7056 0.0657 +vn 0.1245 -0.9895 0.0741 +vn 0.3705 -0.9144 0.1632 +vn -0.1245 -0.9895 0.0741 +vn -0.3705 -0.9144 0.1632 +vn 0.2585 -0.9591 0.1158 +vn 0.6896 -0.6896 0.2210 +vn 0.8875 -0.4389 0.1407 +vn -0.2585 -0.9591 0.1158 +vn 0.9090 0.3749 -0.1824 +vn 0.6863 0.6863 -0.2408 +vn -0.7056 -0.7056 0.0657 +vn -1.0000 0.0000 -0.0000 +vn -0.9987 -0.0335 -0.0380 +vn -0.9999 -0.0096 0.0031 +vn -0.8875 -0.4389 0.1407 +vn -0.6896 -0.6896 0.2210 +vn -0.8817 0.4719 -0.0000 +vn -0.5547 0.8321 -0.0000 +vn -0.5865 0.8096 -0.0234 +vn -0.6863 0.6863 -0.2408 +vn -0.9031 0.3710 -0.2165 +vn -0.9090 0.3749 -0.1824 +vn -0.9707 0.2263 -0.0809 +vn -0.9776 -0.2045 -0.0496 +vn -0.9878 -0.0620 -0.1431 +vn -0.8944 -0.4472 -0.0000 +vn 0.9099 -0.4148 0.0000 +vn 0.9239 -0.3827 0.0000 +vn 0.1922 0.9814 -0.0000 +vn -0.2898 0.9571 -0.0000 +vn -0.8594 0.5112 -0.0000 +vn 0.2898 0.9571 -0.0000 +vn 0.3827 -0.9239 0.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.3827 -0.9239 0.0000 +vn 0.8594 0.5112 -0.0000 +vn 0.0000 0.1222 -0.9925 +vn 0.0000 -0.1222 -0.9925 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.1628 -0.9867 +vn -0.0000 -0.1775 -0.9841 +vn -0.9099 -0.4148 0.0000 +s 1 +f 768/1431/323 767/1432/324 771/1433/325 +f 770/1434/326 772/1435/327 766/1436/328 +f 768/1437/323 771/1438/325 769/1439/329 +f 769/1439/329 772/1440/327 770/1441/326 +f 771/1438/325 772/1440/327 769/1439/329 +f 763/1442/330 773/1443/331 762/1444/332 +f 762/1444/332 773/1443/331 767/1445/324 +f 771/1433/325 767/1432/324 773/1446/331 +f 763/1442/330 758/1447/333 775/1448/334 +f 774/1449/335 763/1442/330 775/1448/334 +f 771/1438/325 777/1450/336 772/1440/327 +f 776/1451/336 779/1452/337 777/1450/336 +f 778/1453/337 781/1454/338 779/1452/337 +f 778/1453/339 783/1455/340 780/1456/341 +f 784/1457/342 775/1448/334 765/1458/343 +f 784/1459/344 765/1460/345 785/1461/346 +f 785/1461/346 764/1462/347 786/1463/348 +f 785/1461/346 787/1464/349 784/1459/344 +f 787/1465/350 788/1466/351 784/1457/342 +f 789/1467/352 785/1461/346 786/1463/348 +f 784/1457/342 788/1466/351 775/1448/334 +f 782/1468/340 775/1448/334 783/1469/340 +f 788/1466/351 783/1469/340 775/1448/334 +f 790/1470/353 776/1451/354 773/1471/331 +f 773/1471/331 776/1451/354 771/1438/325 +f 775/1448/334 790/1472/353 774/1449/335 +f 782/1468/340 790/1472/353 775/1448/334 +f 773/1443/331 774/1449/335 790/1472/353 +f 758/1447/343 765/1458/343 775/1448/334 +f 786/1463/348 764/1462/347 791/1473/355 +f 764/1474/356 792/1475/357 791/1476/358 +f 764/1474/356 760/1477/356 792/1475/357 +f 789/1467/352 786/1463/348 791/1473/355 +f 793/1478/359 789/1479/360 791/1476/358 +f 791/1476/358 792/1475/357 793/1478/359 +f 793/1478/359 792/1475/357 794/1480/361 +f 781/1454/362 795/1481/361 779/1452/363 +f 794/1480/361 792/1475/357 795/1482/361 +f 782/1483/340 778/1453/339 790/1470/353 +f 777/1450/364 797/1484/365 772/1440/327 +f 796/1485/366 797/1484/365 777/1450/364 +f 772/1435/327 797/1486/365 766/1436/328 +f 766/1487/328 797/1488/365 761/1489/367 +f 759/1490/368 797/1488/365 798/1491/369 +f 760/1477/370 759/1490/368 792/1475/357 +f 798/1491/369 792/1475/357 759/1490/368 +f 797/1488/365 796/1492/366 798/1491/369 +f 798/1491/369 796/1492/366 792/1475/357 +f 795/1482/361 792/1475/357 796/1492/366 +f 787/1493/349 803/1494/371 788/1495/372 +f 780/1496/373 800/1497/374 781/1498/338 +f 781/1498/338 806/1499/375 794/1500/361 +f 783/1501/340 799/1502/376 780/1496/373 +f 789/1503/352 802/1504/377 787/1493/349 +f 793/1505/378 804/1506/379 789/1503/352 +f 783/1501/340 808/1507/343 801/1508/380 +f 788/1509/372 803/1510/371 807/1511/343 +f 788/1509/372 808/1507/343 783/1501/340 +f 807/1512/381 810/1513/382 808/1514/382 +f 802/1515/383 805/1516/384 803/1517/384 +f 805/1516/384 807/1512/381 803/1517/384 +f 799/1518/383 806/1519/385 800/1520/383 +f 808/1514/382 806/1519/385 801/1521/385 +f 806/1499/375 810/1522/356 794/1500/361 +f 805/1523/386 793/1505/378 809/1524/356 +f 794/1500/361 809/1524/356 793/1505/378 +f 778/1453/339 776/1451/354 790/1470/353 +f 795/1481/361 796/1485/366 779/1452/363 +f 777/1450/364 779/1452/363 796/1485/366 +f 763/1442/330 774/1449/335 773/1443/331 +f 771/1438/325 776/1451/336 777/1450/336 +f 776/1451/336 778/1453/337 779/1452/337 +f 778/1453/337 780/1456/373 781/1454/338 +f 778/1453/339 782/1483/340 783/1455/340 +f 785/1461/346 765/1460/345 764/1462/347 +f 789/1467/352 787/1464/349 785/1461/346 +f 781/1454/362 794/1525/361 795/1481/361 +f 759/1490/368 761/1489/367 797/1488/365 +f 787/1493/349 802/1504/377 803/1494/371 +f 780/1496/373 799/1502/376 800/1497/374 +f 781/1498/338 800/1497/374 806/1499/375 +f 783/1501/340 801/1508/380 799/1502/376 +f 789/1503/352 804/1506/379 802/1504/377 +f 793/1505/378 805/1523/386 804/1506/379 +f 788/1509/372 807/1511/343 808/1507/343 +f 807/1512/381 809/1526/381 810/1513/382 +f 802/1515/383 804/1527/383 805/1516/384 +f 805/1516/384 809/1526/381 807/1512/381 +f 799/1518/383 801/1521/385 806/1519/385 +f 808/1514/382 810/1513/382 806/1519/385 +f 794/1500/361 810/1522/356 809/1524/356 +o Flash_Hider +v 0.250000 0.000001 11.250000 +v 0.176776 0.176777 11.250000 +v -0.000001 0.250000 11.250000 +v -0.176777 0.176777 11.250000 +v -0.250001 0.000000 11.250000 +v -0.176777 -0.176776 11.250000 +v -0.000000 -0.250000 11.250000 +v 0.176776 -0.176776 11.250000 +v 0.249999 0.000001 12.500000 +v 0.176776 0.176777 12.500000 +v -0.000001 0.250001 12.500000 +v -0.176777 0.176777 12.500000 +v -0.250001 0.000001 12.500000 +v -0.176777 -0.176776 12.500000 +v -0.000001 -0.249999 12.500000 +v 0.176776 -0.176776 12.500000 +v 0.249999 0.000001 11.625000 +v 0.176776 0.176777 11.625000 +v -0.000001 0.250000 11.625000 +v -0.176777 0.176777 11.625000 +v -0.250001 0.000000 11.625000 +v -0.176777 -0.176776 11.625000 +v -0.000000 -0.249999 11.625000 +v 0.176776 -0.176776 11.625000 +v -0.000000 -0.125000 11.625000 +v -0.088389 -0.088388 11.625000 +v 0.124999 0.000001 12.437500 +v 0.088388 0.088389 12.437500 +v -0.000001 0.125001 12.437500 +v -0.088389 0.088389 12.437500 +v -0.125001 0.000001 12.437500 +v -0.088389 -0.088388 12.437500 +v -0.000001 -0.124999 12.437500 +v 0.088388 -0.088388 12.437500 +v 0.124999 0.000001 11.625000 +v 0.088388 0.088389 11.625000 +v -0.000001 0.125000 11.625000 +v -0.088389 0.088389 11.625000 +v -0.125001 0.000000 11.625000 +v 0.088388 -0.088388 11.625000 +vt 0.092664 0.494208 +vt 0.081081 0.494208 +vt 0.081081 0.548263 +vt 0.069498 0.679537 +vt 0.058577 0.684060 +vt 0.054054 0.694981 +vt 0.046332 0.548263 +vt 0.034749 0.494208 +vt 0.034749 0.548263 +vt 0.115830 0.494208 +vt 0.104247 0.494208 +vt 0.104247 0.548263 +vt 0.069498 0.548263 +vt 0.057915 0.494208 +vt 0.057915 0.548263 +vt 0.081081 0.571429 +vt 0.069498 0.571429 +vt 0.057915 0.571429 +vt 0.046332 0.571429 +vt 0.034749 0.571429 +vt 0.023166 0.548263 +vt 0.023166 0.571429 +vt 0.104247 0.571429 +vt 0.092664 0.548263 +vt 0.092664 0.571429 +vt 0.046332 0.494208 +vt 0.038610 0.486486 +vt 0.084942 0.640927 +vt 0.034749 0.648649 +vt 0.030888 0.640927 +vt 0.084942 0.652510 +vt 0.034749 0.652510 +vt 0.111969 0.486486 +vt 0.108108 0.486486 +vt 0.069498 0.494208 +vt 0.061776 0.486486 +vt 0.088803 0.486486 +vt 0.084942 0.486486 +vt 0.084942 0.660232 +vt 0.030888 0.660232 +vt 0.034749 0.667954 +vt 0.084942 0.671815 +vt 0.034749 0.671815 +vt 0.034749 0.629344 +vt 0.084942 0.633205 +vt 0.034749 0.633205 +vt 0.034749 0.610039 +vt 0.084942 0.613900 +vt 0.034749 0.613900 +vt 0.084942 0.640927 +vt 0.030888 0.640927 +vt 0.084942 0.602317 +vt 0.030888 0.602317 +vt 0.084942 0.621622 +vt 0.030888 0.621622 +vt 0.084942 0.660232 +vt 0.030888 0.660232 +vt 0.084942 0.679537 +vt 0.030888 0.679537 +vt 0.084942 0.621622 +vt 0.030888 0.621622 +vt 0.027689 0.684062 +vt 0.030888 0.694981 +vt 0.023166 0.694981 +vt 0.027689 0.705901 +vt 0.038610 0.702703 +vt 0.038610 0.710425 +vt 0.046332 0.694981 +vt 0.049531 0.705900 +vt 0.044070 0.700440 +vt 0.049531 0.684060 +vt 0.038610 0.687259 +vt 0.038610 0.679537 +vt 0.044070 0.689520 +vt 0.033150 0.700441 +vt 0.058577 0.705901 +vt 0.069498 0.710425 +vt 0.080419 0.705901 +vt 0.084942 0.694981 +vt 0.080419 0.684060 +vt 0.115830 0.548263 +vt 0.115830 0.571429 +vt 0.042471 0.486486 +vt 0.084942 0.648649 +vt 0.065637 0.486486 +vt 0.084942 0.667954 +vt 0.084942 0.629344 +vt 0.084942 0.610039 +vt 0.033150 0.689521 +vt 0.054054 0.694981 +vn -0.9239 0.3827 -0.0000 +vn -0.7972 0.6037 -0.0000 +vn -0.0000 0.0000 -1.0000 +vn 0.9906 -0.1368 0.0000 +vn 0.9239 -0.3827 0.0000 +vn 0.7972 -0.6037 0.0000 +vn -0.3827 -0.9239 -0.0000 +vn -0.6037 -0.7972 -0.0000 +vn 0.1368 0.9906 -0.0000 +vn 0.3827 0.9239 -0.0000 +vn 0.6037 0.7972 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn 0.0000 1.0000 -0.0000 +vn 0.7071 0.7071 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.7071 -0.7071 0.0000 +vn -0.1368 -0.9906 0.0000 +vn -0.0000 -1.0000 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.9906 0.1368 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.4397 0.1821 0.8795 +vn 0.8760 0.4823 0.0000 +vn -0.1951 0.9808 -0.0000 +vn -0.2783 0.9605 -0.0000 +vn 0.1821 0.4397 0.8795 +vn 0.1822 0.4397 0.8795 +vn -0.1821 -0.4397 0.8795 +vn 0.4397 -0.1821 0.8795 +vn -0.4823 0.8760 -0.0000 +vn -0.9808 -0.1951 -0.0000 +vn -0.9605 -0.2783 -0.0000 +vn 0.4823 -0.8760 0.0000 +vn 0.9808 0.1951 0.0000 +vn 0.9605 0.2783 0.0000 +vn -0.8760 -0.4823 -0.0000 +vn 0.1951 -0.9808 0.0000 +vn 0.2783 -0.9605 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.8315 0.5556 0.0000 +vn -0.5556 0.8315 -0.0000 +vn 0.5556 -0.8315 0.0000 +vn -0.8315 -0.5556 0.0000 +s 1 +f 823/1528/387 822/1529/387 830/1530/388 +f 815/1531/389 814/1532/389 813/1533/389 +f 827/1534/390 826/1535/391 834/1536/392 +f 825/1537/393 824/1538/393 832/1539/394 +f 829/1540/395 820/1541/396 828/1542/397 +f 814/1543/398 829/1540/395 813/1544/399 +f 812/1545/400 827/1534/390 811/1546/401 +f 818/1547/402 833/1548/403 817/1549/404 +f 816/1550/405 831/1551/406 815/1552/407 +f 819/1553/408 844/1554/408 826/1535/408 +f 833/1555/401 843/1556/409 825/1557/401 +f 843/1556/409 836/1558/410 842/1559/411 +f 824/1538/412 843/1560/412 842/1561/413 +f 821/1562/414 838/1563/414 820/1541/414 +f 822/1529/415 841/1564/415 840/1565/415 +f 842/1559/411 832/1566/398 824/1567/398 +f 837/1568/416 850/1569/417 844/1570/418 +f 841/1571/419 848/1572/420 840/1573/421 +f 839/1574/422 846/1575/423 838/1576/424 +f 840/1573/421 830/1577/400 822/1578/400 +f 829/1579/407 839/1574/422 821/1580/407 +f 838/1576/424 828/1581/402 820/1582/402 +f 827/1583/399 837/1568/416 819/1584/399 +f 844/1570/418 834/1585/405 826/1586/405 +f 831/1587/404 841/1571/419 823/1588/404 +f 830/1589/425 847/1590/425 829/1591/425 +f 828/1592/425 845/1593/425 827/1594/425 +f 835/1595/425 834/1596/425 850/1597/425 +f 832/1598/425 849/1599/425 831/1600/425 +f 836/1601/425 850/1597/425 846/1602/425 +f 830/1530/388 814/1543/398 815/1552/407 +f 815/1552/407 831/1551/406 830/1530/388 +f 831/1551/406 823/1528/387 830/1530/388 +f 813/1533/389 812/1603/389 811/1604/389 +f 811/1604/389 818/1605/389 813/1533/389 +f 818/1605/389 817/1606/389 813/1533/389 +f 817/1606/389 816/1607/389 813/1533/389 +f 816/1607/389 815/1531/389 813/1533/389 +f 834/1536/392 818/1547/402 827/1534/390 +f 818/1547/402 811/1546/401 827/1534/390 +f 827/1534/390 819/1553/391 826/1535/391 +f 832/1539/394 816/1550/405 833/1608/403 +f 816/1550/405 817/1609/404 833/1608/403 +f 833/1608/403 825/1537/393 832/1539/394 +f 828/1542/397 812/1545/400 813/1544/399 +f 829/1540/395 821/1562/396 820/1541/396 +f 828/1542/397 813/1544/399 829/1540/395 +f 814/1543/398 830/1530/388 829/1540/395 +f 812/1545/400 828/1542/397 827/1534/390 +f 818/1547/402 834/1536/392 833/1548/403 +f 816/1550/405 832/1539/394 831/1551/406 +f 819/1553/408 837/1610/408 844/1554/408 +f 833/1555/401 835/1611/426 843/1556/409 +f 843/1556/409 835/1611/426 836/1558/410 +f 824/1538/412 825/1537/412 843/1560/412 +f 821/1562/414 839/1612/414 838/1563/414 +f 822/1529/415 823/1528/415 841/1564/415 +f 842/1559/411 836/1558/410 832/1566/398 +f 837/1568/416 845/1613/427 850/1569/417 +f 841/1571/419 849/1614/428 848/1572/420 +f 839/1574/422 847/1615/429 846/1575/423 +f 840/1573/421 848/1572/420 830/1577/400 +f 829/1579/407 847/1615/429 839/1574/422 +f 838/1576/424 846/1575/423 828/1581/402 +f 827/1583/399 845/1613/427 837/1568/416 +f 844/1570/418 850/1569/417 834/1585/405 +f 831/1587/404 849/1614/428 841/1571/419 +f 830/1589/425 848/1616/425 847/1590/425 +f 828/1592/425 846/1602/425 845/1593/425 +f 835/1595/425 833/1617/425 834/1596/425 +f 832/1598/425 836/1601/425 849/1599/425 +f 836/1601/425 835/1595/425 850/1597/425 +f 850/1597/425 845/1593/425 846/1602/425 +f 846/1602/425 847/1590/425 848/1616/425 +f 848/1616/425 849/1599/425 846/1602/425 +f 849/1599/425 836/1601/425 846/1602/425 +o Scope +v 0.312500 1.843750 -5.750000 +v 0.270633 2.000000 -5.750000 +v 0.156250 2.114383 -5.750000 +v 0.000000 2.156250 -5.750000 +v -0.156250 2.114383 -5.750000 +v -0.270633 2.000000 -5.750000 +v -0.312500 1.843750 -5.750000 +v -0.270633 1.687500 -5.750000 +v -0.156250 1.573117 -5.750000 +v 0.000000 1.531250 -5.750000 +v 0.156250 1.573117 -5.750000 +v 0.270633 1.687500 -5.750000 +v 0.312500 1.843750 -5.625000 +v 0.270633 2.000000 -5.625000 +v 0.156250 2.114383 -5.625000 +v 0.000000 2.156250 -5.625000 +v -0.156250 2.114383 -5.625000 +v -0.270633 2.000000 -5.625000 +v -0.312500 1.843750 -5.625000 +v -0.270633 1.687500 -5.625000 +v -0.156250 1.573117 -5.625000 +v 0.000000 1.531250 -5.625000 +v 0.156250 1.573117 -5.625000 +v 0.270633 1.687500 -5.625000 +v 0.375000 1.843750 -5.750000 +v 0.324760 2.031250 -5.750000 +v 0.187500 2.168509 -5.750000 +v 0.000000 2.218750 -5.750000 +v -0.187500 2.168509 -5.750000 +v -0.324759 2.031250 -5.750000 +v -0.375000 1.843750 -5.750000 +v -0.324759 1.656250 -5.750000 +v -0.187500 1.518990 -5.750000 +v 0.000000 1.468750 -5.750000 +v 0.187500 1.518990 -5.750000 +v 0.324760 1.656250 -5.750000 +v 0.375000 1.843750 -4.500000 +v 0.324760 2.031250 -4.500000 +v 0.187500 2.168509 -4.500000 +v 0.000000 2.218750 -4.500000 +v -0.187500 2.168509 -4.500000 +v -0.324759 2.031250 -4.500000 +v -0.375000 1.843750 -4.500000 +v -0.324759 1.656250 -4.500000 +v -0.187500 1.518990 -4.500000 +v 0.000000 1.468750 -4.500000 +v 0.187500 1.518990 -4.500000 +v 0.324760 1.656250 -4.500000 +v 0.250000 1.843750 -4.312500 +v 0.216506 1.968750 -4.312500 +v 0.125000 2.060256 -4.312500 +v 0.000000 2.093750 -4.312500 +v -0.125000 2.060256 -4.312500 +v -0.216506 1.968750 -4.312500 +v -0.250000 1.843750 -4.312500 +v -0.216506 1.718750 -4.312500 +v -0.125000 1.627243 -4.312500 +v 0.000000 1.593750 -4.312500 +v 0.125000 1.627243 -4.312500 +v 0.216506 1.718750 -4.312500 +v 0.250000 1.843750 -1.687500 +v 0.216506 1.968750 -1.687500 +v 0.125000 2.060256 -1.687500 +v -0.000000 2.093750 -1.687500 +v -0.125000 2.060256 -1.687500 +v -0.216506 1.968750 -1.687500 +v -0.250000 1.843750 -1.687500 +v -0.216506 1.718750 -1.687500 +v -0.125000 1.627243 -1.687500 +v -0.000000 1.593750 -1.687500 +v 0.125000 1.627243 -1.687500 +v 0.216506 1.718750 -1.687500 +v -0.312500 1.531250 -3.312500 +v -0.312500 2.156250 -3.312500 +v 0.312500 1.531250 -3.312500 +v 0.312500 2.156250 -3.312500 +v -0.312500 1.531250 -2.687500 +v -0.312500 2.156250 -2.687500 +v 0.312500 1.531250 -2.687500 +v 0.312500 2.156250 -2.687500 +v -0.250000 1.593750 -3.437500 +v -0.250000 2.093750 -3.437500 +v 0.250000 1.593750 -3.437500 +v 0.250000 2.093750 -3.437500 +v -0.250000 1.593750 -2.562500 +v -0.250000 2.093750 -2.562500 +v 0.250000 1.593750 -2.562500 +v 0.250000 2.093750 -2.562500 +v 0.625000 1.843750 -0.187500 +v 0.541266 2.156250 -0.187500 +v 0.312500 2.385015 -0.187500 +v -0.000000 2.468750 -0.187500 +v -0.312500 2.385015 -0.187500 +v -0.541266 2.156250 -0.187500 +v -0.625000 1.843750 -0.187500 +v -0.541266 1.531250 -0.187500 +v -0.312500 1.302484 -0.187500 +v -0.000000 1.218750 -0.187500 +v 0.312500 1.302484 -0.187500 +v 0.541266 1.531250 -0.187500 +v 0.625000 1.843750 1.312500 +v 0.541266 2.156250 1.312500 +v 0.312500 2.385015 1.312500 +v -0.000000 2.468750 1.312500 +v -0.312500 2.385015 1.312500 +v -0.541266 2.156250 1.312500 +v -0.625000 1.843750 1.312500 +v -0.541266 1.531250 1.312500 +v -0.312500 1.302484 1.312500 +v -0.000000 1.218750 1.312500 +v 0.312500 1.302484 1.312500 +v 0.541266 1.531250 1.312500 +v 0.562500 1.843750 1.312500 +v 0.487139 2.125000 1.312500 +v 0.281250 2.330889 1.312500 +v -0.000000 2.406250 1.312500 +v -0.281250 2.330889 1.312500 +v -0.487139 2.125000 1.312500 +v -0.562500 1.843750 1.312500 +v -0.487139 1.562500 1.312500 +v -0.281250 1.356611 1.312500 +v -0.000000 1.281250 1.312500 +v 0.281250 1.356611 1.312500 +v 0.487139 1.562500 1.312500 +v 0.562500 1.843750 1.062500 +v 0.487139 2.125000 1.062500 +v 0.281250 2.330889 1.062500 +v -0.000000 2.406250 1.062500 +v -0.281250 2.330889 1.062500 +v -0.487139 2.125000 1.062500 +v -0.562500 1.843750 1.062500 +v -0.487139 1.562500 1.062500 +v -0.281250 1.356611 1.062500 +v -0.000000 1.281250 1.062500 +v 0.281250 1.356611 1.062500 +v 0.487139 1.562500 1.062500 +v 0.250000 2.156250 -3.000000 +v 0.216506 2.156250 -3.125000 +v 0.125000 2.156250 -3.216506 +v -0.000000 2.156250 -3.250000 +v -0.125000 2.156250 -3.216506 +v -0.216506 2.156250 -3.125000 +v -0.250000 2.156250 -3.000000 +v -0.216506 2.156250 -2.875000 +v -0.125000 2.156250 -2.783494 +v -0.000000 2.156250 -2.750000 +v 0.125000 2.156250 -2.783494 +v 0.216506 2.156250 -2.875000 +v 0.250000 2.218750 -3.000000 +v 0.216506 2.218750 -3.125000 +v 0.125000 2.218750 -3.216506 +v -0.000000 2.218750 -3.250000 +v -0.125000 2.218750 -3.216506 +v -0.216506 2.218750 -3.125000 +v -0.250000 2.218750 -3.000000 +v -0.216506 2.218750 -2.875000 +v -0.125000 2.218750 -2.783494 +v -0.000000 2.218750 -2.750000 +v 0.125000 2.218750 -2.783494 +v 0.216506 2.218750 -2.875000 +v 0.312500 2.218750 -3.000000 +v 0.270633 2.218750 -3.156250 +v 0.156250 2.218750 -3.270633 +v -0.000000 2.218750 -3.312500 +v -0.156250 2.218750 -3.270633 +v -0.270633 2.218750 -3.156250 +v -0.312500 2.218750 -3.000000 +v -0.270633 2.218750 -2.843750 +v -0.156250 2.218750 -2.729367 +v -0.000000 2.218750 -2.687500 +v 0.156250 2.218750 -2.729367 +v 0.270633 2.218750 -2.843750 +v 0.312500 2.406250 -3.000000 +v 0.270633 2.406250 -3.156250 +v 0.156250 2.406250 -3.270633 +v -0.000000 2.406250 -3.312500 +v -0.156250 2.406250 -3.270633 +v -0.270633 2.406250 -3.156250 +v -0.312500 2.406250 -3.000000 +v -0.270633 2.406250 -2.843750 +v -0.156250 2.406250 -2.729367 +v -0.000000 2.406250 -2.687500 +v 0.156250 2.406250 -2.729367 +v 0.270633 2.406250 -2.843750 +v -0.312500 2.093750 -3.000000 +v -0.312500 2.060256 -3.125000 +v -0.312500 1.968750 -3.216506 +v -0.312500 1.843750 -3.250000 +v -0.312500 1.718750 -3.216506 +v -0.312500 1.627243 -3.125000 +v -0.312500 1.593750 -3.000000 +v -0.312500 1.627243 -2.875000 +v -0.312500 1.718750 -2.783494 +v -0.312500 1.843750 -2.750000 +v -0.312500 1.968750 -2.783494 +v -0.312500 2.060256 -2.875000 +v -0.375000 2.093750 -3.000000 +v -0.375000 2.060256 -3.125000 +v -0.375000 1.968750 -3.216506 +v -0.375000 1.843750 -3.250000 +v -0.375000 1.718750 -3.216506 +v -0.375000 1.627243 -3.125000 +v -0.375000 1.593750 -3.000000 +v -0.375000 1.627243 -2.875000 +v -0.375000 1.718750 -2.783494 +v -0.375000 1.843750 -2.750000 +v -0.375000 1.968750 -2.783494 +v -0.375000 2.060256 -2.875000 +v -0.375000 2.156250 -3.000000 +v -0.375000 2.114383 -3.156250 +v -0.375000 2.000000 -3.270633 +v -0.375000 1.843750 -3.312500 +v -0.375000 1.687500 -3.270633 +v -0.375000 1.573117 -3.156250 +v -0.375000 1.531250 -3.000000 +v -0.375000 1.573117 -2.843750 +v -0.375000 1.687500 -2.729367 +v -0.375000 1.843750 -2.687500 +v -0.375000 2.000000 -2.729367 +v -0.375000 2.114383 -2.843750 +v -0.562500 2.156250 -3.000000 +v -0.562500 2.114383 -3.156250 +v -0.562500 2.000000 -3.270633 +v -0.562500 1.843750 -3.312500 +v -0.562500 1.687500 -3.270633 +v -0.562500 1.573117 -3.156250 +v -0.562500 1.531250 -3.000000 +v -0.562500 1.573117 -2.843750 +v -0.562500 1.687500 -2.729367 +v -0.562500 1.843750 -2.687500 +v -0.562500 2.000000 -2.729367 +v -0.562500 2.114383 -2.843750 +v 0.312500 2.093750 -3.000000 +v 0.312500 2.060256 -3.125000 +v 0.312500 1.968750 -3.216506 +v 0.312500 1.843750 -3.250000 +v 0.312500 1.718750 -3.216506 +v 0.312500 1.627243 -3.125000 +v 0.312500 1.593750 -3.000000 +v 0.312500 1.627243 -2.875000 +v 0.312500 1.718750 -2.783494 +v 0.312500 1.843750 -2.750000 +v 0.312500 1.968750 -2.783494 +v 0.312500 2.060256 -2.875000 +v 0.375000 2.093750 -3.000000 +v 0.375000 2.060256 -3.125000 +v 0.375000 1.968750 -3.216506 +v 0.375000 1.843750 -3.250000 +v 0.375000 1.718750 -3.216506 +v 0.375000 1.627243 -3.125000 +v 0.375000 1.593750 -3.000000 +v 0.375000 1.627243 -2.875000 +v 0.375000 1.718750 -2.783494 +v 0.375000 1.843750 -2.750000 +v 0.375000 1.968750 -2.783494 +v 0.375000 2.060256 -2.875000 +v 0.375000 2.156250 -3.000000 +v 0.375000 2.114383 -3.156250 +v 0.375000 2.000000 -3.270633 +v 0.375000 1.843750 -3.312500 +v 0.375000 1.687500 -3.270633 +v 0.375000 1.573117 -3.156250 +v 0.375000 1.531250 -3.000000 +v 0.375000 1.573117 -2.843750 +v 0.375000 1.687500 -2.729367 +v 0.375000 1.843750 -2.687500 +v 0.375000 2.000000 -2.729367 +v 0.375000 2.114383 -2.843750 +v 0.500000 2.156250 -3.000000 +v 0.500000 2.114383 -3.156250 +v 0.500000 2.000000 -3.270633 +v 0.500000 1.843750 -3.312500 +v 0.500000 1.687500 -3.270633 +v 0.500000 1.573117 -3.156250 +v 0.500000 1.531250 -3.000000 +v 0.500000 1.573117 -2.843750 +v 0.500000 1.687500 -2.729367 +v 0.500000 1.843750 -2.687500 +v 0.500000 2.000000 -2.729367 +v 0.500000 2.114383 -2.843750 +v 0.625000 2.093750 -3.000000 +v 0.625000 2.060256 -3.125000 +v 0.625000 1.968750 -3.216506 +v 0.625000 1.843750 -3.250000 +v 0.625000 1.718750 -3.216506 +v 0.625000 1.627244 -3.125000 +v 0.625000 1.593750 -3.000000 +v 0.625000 1.627244 -2.875000 +v 0.625000 1.718750 -2.783494 +v 0.625000 1.843750 -2.750000 +v 0.625000 1.968750 -2.783494 +v 0.625000 2.060256 -2.875000 +v -0.093750 1.656250 -4.125000 +v -0.093750 1.656250 -3.687500 +v 0.093750 1.656250 -4.125000 +v 0.093750 1.656250 -3.687500 +v -0.093750 1.468750 -3.812500 +v 0.093750 1.468750 -3.812500 +v -0.093750 1.656250 -2.312500 +v -0.093750 1.656250 -1.875000 +v 0.093750 1.656250 -2.312500 +v 0.093750 1.656250 -1.875000 +v -0.093750 1.468750 -2.312500 +v -0.093750 1.468750 -1.875000 +v 0.093750 1.468750 -2.312500 +v 0.093750 1.468750 -1.875000 +v -0.093750 1.281250 -4.312500 +v 0.093750 1.281250 -4.312500 +v -0.093750 1.281250 -4.000000 +v 0.093750 1.281250 -4.000000 +v -0.093750 1.281250 -2.500000 +v -0.093750 1.281250 -2.187500 +v 0.093750 1.281250 -2.500000 +v 0.093750 1.281250 -2.187500 +v -0.093750 1.468750 -2.000000 +v 0.093750 1.468750 -2.000000 +v -0.093750 1.468750 -4.125000 +v 0.093750 1.468750 -4.125000 +v -0.093750 1.281250 -4.875000 +v 0.093750 1.281250 -4.875000 +v 0.093750 1.093750 -5.062500 +v 0.281250 0.781250 -5.062500 +v 0.093750 1.093750 -4.750000 +v 0.281250 0.781250 -4.750000 +v 0.156250 0.531250 -5.062500 +v 0.156250 0.531250 -4.750000 +v 0.156250 0.718750 -4.750000 +v -0.156250 0.718750 -4.750000 +v -0.156250 0.531250 -4.750000 +v -0.093750 1.093750 -5.062500 +v -0.093750 1.093750 -4.750000 +v -0.281250 0.531250 -4.750000 +v -0.281250 0.781250 -4.750000 +v -0.281250 0.781250 -5.062500 +v -0.281250 0.531250 -5.062500 +v -0.156250 0.531250 -5.062500 +v -0.156250 0.718750 -5.062500 +v 0.156250 0.718750 -5.062500 +v -0.093750 1.093750 -2.187500 +v -0.093750 1.093750 -2.500000 +v 0.281250 0.781250 -2.500000 +v 0.281250 0.781250 -2.187500 +v 0.156250 0.531250 -2.500000 +v 0.156250 0.531250 -2.187500 +v 0.156250 0.718750 -2.187500 +v -0.156250 0.718750 -2.187500 +v -0.156250 0.531250 -2.187500 +v -0.281250 0.531250 -2.187500 +v -0.281250 0.781250 -2.187500 +v -0.281250 0.781250 -2.500000 +v -0.281250 0.531250 -2.500000 +v -0.156250 0.531250 -2.500000 +v -0.156250 0.718750 -2.500000 +v 0.156250 0.718750 -2.500000 +v 0.093750 1.093750 -2.187500 +v 0.093750 1.093750 -2.500000 +v -0.093750 0.906250 -4.750000 +v 0.093750 0.906250 -4.750000 +v -0.093750 1.031250 -4.562500 +v 0.093750 1.031250 -4.562500 +v -0.093750 0.906250 -2.500000 +v 0.093750 0.906250 -2.500000 +v -0.093750 1.031250 -2.687500 +v 0.093750 1.031250 -2.687500 +v 0.343750 0.718750 -4.906250 +v 0.343750 0.700444 -4.950444 +v 0.343750 0.656250 -4.968750 +v 0.343750 0.612056 -4.950444 +v 0.343750 0.593750 -4.906250 +v 0.343750 0.612056 -4.862056 +v 0.343750 0.656250 -4.843750 +v 0.343750 0.700444 -4.862056 +v 0.406250 0.718750 -4.906250 +v 0.406250 0.700444 -4.950444 +v 0.406250 0.656250 -4.968750 +v 0.406250 0.612056 -4.950444 +v 0.406250 0.593750 -4.906250 +v 0.406250 0.612056 -4.862056 +v 0.406250 0.656250 -4.843750 +v 0.406250 0.700444 -4.862056 +v 0.343750 0.718750 -2.343750 +v 0.343750 0.700444 -2.387945 +v 0.343750 0.656250 -2.406250 +v 0.343750 0.612056 -2.387945 +v 0.343750 0.593750 -2.343750 +v 0.343750 0.612056 -2.299556 +v 0.343750 0.656250 -2.281250 +v 0.343750 0.700444 -2.299556 +v 0.406250 0.718750 -2.343750 +v 0.406250 0.700444 -2.387945 +v 0.406250 0.656250 -2.406250 +v 0.406250 0.612056 -2.387945 +v 0.406250 0.593750 -2.343750 +v 0.406250 0.612056 -2.299556 +v 0.406250 0.656250 -2.281250 +v 0.406250 0.700444 -2.299556 +v 0.343750 0.531250 -2.500000 +v 0.343750 0.531250 -2.187500 +v 0.343750 0.781250 -2.500000 +v 0.343750 0.781250 -2.187500 +v 0.343750 0.781250 -5.062500 +v 0.343750 0.531250 -5.062500 +v 0.343750 0.781250 -4.750000 +v 0.343750 0.531250 -4.750000 +v -0.093750 1.468750 -3.687500 +v 0.093750 1.468750 -3.687500 +vt 0.815385 0.353846 +vt 0.738462 0.276923 +vt 0.815385 0.276923 +vt 0.738462 0.123077 +vt 0.815385 0.200000 +vt 0.738462 0.200000 +vt 0.815385 0.046154 +vt 0.738462 0.046154 +vt 0.830769 0.115385 +vt 0.815385 0.123077 +vt 0.830769 0.269231 +vt 0.830769 0.346154 +vt 0.830769 0.192308 +vt 0.830769 0.207692 +vt 0.892308 0.269231 +vt 0.661538 0.269231 +vt 0.723077 0.207692 +vt 0.723077 0.269231 +vt 0.738462 0.353846 +vt 0.723077 0.284615 +vt 0.723077 0.053846 +vt 0.723077 0.130769 +vt 0.938462 0.476923 +vt 0.961538 0.453846 +vt 0.961538 0.476923 +vt 0.923077 0.084615 +vt 0.946154 0.269231 +vt 0.923077 0.269231 +vt 0.923077 0.476923 +vt 0.938462 0.453846 +vt 0.192308 0.384615 +vt 0.207692 0.407692 +vt 0.169231 0.407692 +vt 0.115385 0.376923 +vt 0.100000 0.400000 +vt 0.076923 0.376923 +vt 0.900000 0.400000 +vt 0.876923 0.415385 +vt 0.876923 0.376923 +vt 0.876923 0.515385 +vt 0.900000 0.530769 +vt 0.876923 0.553846 +vt 0.946154 0.284615 +vt 0.923077 0.307692 +vt 0.923077 0.284615 +vt 0.961538 0.530769 +vt 0.938462 0.530769 +vt 0.938462 0.492308 +vt 0.938462 0.438462 +vt 0.946154 0.376923 +vt 0.946154 0.307692 +vt 0.115385 0.153846 +vt 0.076923 0.169231 +vt 0.076923 0.153846 +vt 0.030769 0.261538 +vt 0.053846 0.238462 +vt 0.053846 0.261538 +vt 0.230769 0.276923 +vt 0.192308 0.307692 +vt 0.192308 0.276923 +vt 0.115385 0.261538 +vt 0.076923 0.276923 +vt 0.076923 0.261538 +vt 0.230769 0.146154 +vt 0.192308 0.169231 +vt 0.192308 0.146154 +vt 0.876923 0.361538 +vt 0.892308 0.338462 +vt 0.900000 0.361538 +vt 0.992308 0.361538 +vt 0.969231 0.361538 +vt 0.976923 0.338462 +vt 0.876923 0.084615 +vt 0.900000 0.084615 +vt 0.892308 0.107692 +vt 0.992308 0.084615 +vt 0.976923 0.107692 +vt 0.969231 0.084615 +vt 0.138462 0.215385 +vt 0.115385 0.200000 +vt 0.130769 0.192308 +vt 0.230769 0.361538 +vt 0.230769 0.384615 +vt 0.969231 0.400000 +vt 0.900000 0.400000 +vt 0.923077 0.376923 +vt 0.076923 0.353846 +vt 0.415385 0.576923 +vt 0.407692 0.584615 +vt 0.415385 0.592308 +vt 0.415385 0.600000 +vt 0.407692 0.607692 +vt 0.415385 0.615385 +vt 0.061538 0.192308 +vt 0.076923 0.200000 +vt 0.230769 0.200000 +vt 0.230769 0.169231 +vt 0.030769 0.323077 +vt 0.007692 0.307692 +vt 0.023077 0.300000 +vt 0.130769 0.300000 +vt 0.169231 0.300000 +vt 0.138462 0.346154 +vt 0.192308 0.253846 +vt 0.923077 0.553846 +vt 0.923077 0.530769 +vt 0.923077 0.453846 +vt 0.900000 0.453846 +vt 0.900000 0.438462 +vt 0.923077 0.476923 +vt 0.900000 0.492308 +vt 0.900000 0.476923 +vt 0.830769 0.053846 +vt 0.830769 0.284615 +vt 0.830769 0.130769 +vt 0.892308 0.207692 +vt 0.661538 0.207692 +vt 0.723077 0.346154 +vt 0.723077 0.115385 +vt 0.723077 0.192308 +vt 0.946154 0.084615 +vt 0.923077 0.453846 +vt 0.138462 0.400000 +vt 0.938462 0.400000 +vt 0.961538 0.400000 +vt 0.115385 0.169231 +vt 0.030769 0.238462 +vt 0.230769 0.307692 +vt 0.115385 0.276923 +vt 0.184615 0.200000 +vt 0.161538 0.238462 +vt 0.161538 0.215385 +vt 0.138462 0.238462 +vt 0.169231 0.192308 +vt 0.192308 0.200000 +vt 0.169231 0.169231 +vt 0.130769 0.169231 +vt 0.192308 0.361538 +vt 0.115385 0.353846 +vt 0.409945 0.579176 +vt 0.409945 0.590055 +vt 0.420824 0.590055 +vt 0.423077 0.584615 +vt 0.420824 0.579176 +vt 0.409945 0.602253 +vt 0.409945 0.613132 +vt 0.420824 0.613132 +vt 0.423077 0.607692 +vt 0.420824 0.602253 +vt 0.007692 0.200000 +vt 0.000000 0.200000 +vt 0.000000 0.169231 +vt 0.023077 0.169231 +vt 0.023077 0.192308 +vt 0.061538 0.169231 +vt 0.076923 0.307692 +vt 0.061538 0.300000 +vt 0.053846 0.346154 +vt 0.053846 0.323077 +vt 0.061538 0.276923 +vt -0.000000 0.276923 +vt 0.023077 0.276923 +vt -0.000000 0.307692 +vt 0.030769 0.346154 +vt 0.169231 0.276923 +vt 0.184615 0.307692 +vt 0.161538 0.346154 +vt 0.115385 0.307692 +vt 0.130769 0.276923 +vt 0.230769 0.253846 +vt 0.900000 0.553846 +vt 0.923077 0.400000 +vt 0.300000 0.523077 +vt 0.323077 0.538462 +vt 0.323077 0.523077 +vt 0.346154 0.523077 +vt 0.369231 0.538462 +vt 0.369231 0.523077 +vt 0.507692 0.523077 +vt 0.530769 0.538462 +vt 0.530769 0.523077 +vt 0.438462 0.523077 +vt 0.461538 0.538462 +vt 0.461538 0.523077 +vt 0.392308 0.538462 +vt 0.392308 0.523077 +vt 0.253846 0.523077 +vt 0.276923 0.538462 +vt 0.276923 0.523077 +vt 0.484615 0.538462 +vt 0.484615 0.523077 +vt 0.415385 0.538462 +vt 0.415385 0.523077 +vt 0.300000 0.538462 +vt 0.346154 0.538462 +vt 0.507692 0.538462 +vt 0.438462 0.538462 +vt 0.248693 0.519231 +vt 0.215385 0.461538 +vt 0.182076 0.519231 +vt 0.392308 0.515385 +vt 0.438462 0.515385 +vt 0.415385 0.515385 +vt 0.461538 0.515385 +vt 0.484615 0.515385 +vt 0.530769 0.515385 +vt 0.507692 0.515385 +vt 0.253846 0.515385 +vt 0.276923 0.515385 +vt 0.300000 0.515385 +vt 0.346154 0.515385 +vt 0.323077 0.515385 +vt 0.369231 0.515385 +vt 0.276923 0.361538 +vt 0.323077 0.361538 +vt 0.484615 0.361538 +vt 0.415385 0.361538 +vt 0.300000 0.361538 +vt 0.346154 0.361538 +vt 0.507692 0.361538 +vt 0.438462 0.361538 +vt 0.369231 0.361538 +vt 0.253846 0.361538 +vt 0.461538 0.361538 +vt 0.392308 0.361538 +vt 0.373077 0.330769 +vt 0.365385 0.330769 +vt 0.350000 0.330769 +vt 0.326923 0.330769 +vt 0.303846 0.330769 +vt 0.280769 0.330769 +vt 0.257692 0.330769 +vt 0.530769 0.361538 +vt 0.511539 0.330769 +vt 0.488462 0.330769 +vt 0.480769 0.330769 +vt 0.465385 0.330769 +vt 0.442308 0.330769 +vt 0.419231 0.330769 +vt 0.411538 0.330769 +vt 0.396154 0.330769 +vt 0.853846 0.523077 +vt 0.530769 0.507692 +vt 0.853846 0.507692 +vt 0.853846 0.630769 +vt 0.530769 0.615385 +vt 0.853846 0.615385 +vt 0.853846 0.584615 +vt 0.530769 0.569231 +vt 0.853846 0.569231 +vt 0.853846 0.538462 +vt 0.530769 0.523077 +vt 0.853846 0.461538 +vt 0.530769 0.446154 +vt 0.853846 0.446154 +vt 0.853846 0.600000 +vt 0.530769 0.584615 +vt 0.853846 0.553846 +vt 0.530769 0.538462 +vt 0.853846 0.476923 +vt 0.530769 0.461538 +vt 0.530769 0.492308 +vt 0.853846 0.492308 +vt 0.530769 0.600000 +vt 0.530769 0.553846 +vt 0.530769 0.476923 +vt 0.407692 0.742308 +vt 0.223077 0.769231 +vt 0.223077 0.730769 +vt 0.407692 0.719231 +vt 0.223077 0.692308 +vt 0.407692 0.703846 +vt 0.407692 0.665385 +vt 0.223077 0.653846 +vt 0.407692 0.642308 +vt 0.223077 0.615385 +vt 0.407692 0.626923 +vt 0.407692 0.603846 +vt 0.223077 0.576923 +vt 0.407692 0.588462 +vt 0.407692 0.565385 +vt 0.223077 0.538462 +vt 0.407692 0.550000 +vt 0.407692 0.988462 +vt 0.223077 0.961538 +vt 0.407692 0.973077 +vt 0.407692 0.934616 +vt 0.223077 0.923077 +vt 0.407692 0.896154 +vt 0.223077 0.884615 +vt 0.407692 0.857692 +vt 0.223077 0.846154 +vt 0.407692 0.796154 +vt 0.407692 0.780769 +vt 0.407692 0.834616 +vt 0.223077 0.807692 +vt 0.407692 0.819231 +vt 0.038462 0.692308 +vt 0.223077 1.000000 +vt 0.038462 0.961538 +vt 0.038462 0.846154 +vt 0.038462 0.730769 +vt 0.038462 0.538462 +vt 0.038462 0.884615 +vt 0.038462 0.769231 +vt 0.038462 0.576923 +vt 0.038462 0.653846 +vt 0.038462 0.923077 +vt 0.038462 0.807692 +vt 0.038462 0.615385 +vt 0.030769 0.846154 +vt 0.030769 0.807692 +vt 0.030769 0.769231 +vt 0.030769 0.730769 +vt 0.030769 0.692308 +vt 0.030769 0.653846 +vt 0.030769 0.615385 +vt 0.030769 0.576923 +vt 0.030769 0.538462 +vt 0.038462 1.000000 +vt 0.030769 0.961538 +vt 0.030769 0.923077 +vt 0.030769 0.884615 +vt 0.000000 0.730769 +vt -0.000000 0.538462 +vt 0.000000 0.884615 +vt -0.000000 0.769231 +vt 0.000000 0.576923 +vt 0.000000 0.653846 +vt -0.000000 0.923077 +vt -0.000000 0.807692 +vt 0.000000 0.615385 +vt 0.000000 0.692308 +vt 0.030769 1.000000 +vt -0.000000 0.961538 +vt -0.000000 0.846154 +vt 0.034615 0.409275 +vt 0.103846 0.409275 +vt 0.138462 0.469231 +vt 0.515385 0.300000 +vt 0.500000 0.292308 +vt 0.515385 0.292308 +vt 0.438462 0.300000 +vt 0.423077 0.292308 +vt 0.438462 0.292308 +vt 0.392308 0.300000 +vt 0.376923 0.292308 +vt 0.392308 0.292308 +vt 0.530769 0.300000 +vt 0.530769 0.292308 +vt 0.453846 0.300000 +vt 0.453846 0.292308 +vt 0.407692 0.300000 +vt 0.407692 0.292308 +vt 0.361538 0.300000 +vt 0.346154 0.292308 +vt 0.361538 0.292308 +vt 0.469231 0.300000 +vt 0.469231 0.292308 +vt 0.500000 0.300000 +vt 0.484615 0.292308 +vt 0.423077 0.300000 +vt 0.376923 0.300000 +vt 0.484615 0.300000 +vt 0.376923 0.330769 +vt 0.361538 0.307692 +vt 0.376923 0.307692 +vt 0.484615 0.330769 +vt 0.469231 0.307692 +vt 0.484615 0.307692 +vt 0.515385 0.330769 +vt 0.500000 0.307692 +vt 0.515385 0.307692 +vt 0.438462 0.330769 +vt 0.423077 0.307692 +vt 0.438462 0.307692 +vt 0.392308 0.330769 +vt 0.392308 0.307692 +vt 0.530769 0.330769 +vt 0.530769 0.307692 +vt 0.453846 0.330769 +vt 0.453846 0.307692 +vt 0.407692 0.330769 +vt 0.407692 0.307692 +vt 0.361538 0.330769 +vt 0.346154 0.307692 +vt 0.469231 0.330769 +vt 0.500000 0.330769 +vt 0.423077 0.330769 +vt 0.550000 0.348693 +vt 0.588462 0.348693 +vt 0.607692 0.315385 +vt 0.452308 0.300000 +vt 0.440000 0.300000 +vt 0.467692 0.300000 +vt 0.455385 0.300000 +vt 0.483077 0.300000 +vt 0.470769 0.300000 +vt 0.486154 0.300000 +vt 0.501539 0.300000 +vt 0.516923 0.300000 +vt 0.360000 0.300000 +vt 0.347692 0.300000 +vt 0.375385 0.300000 +vt 0.363077 0.300000 +vt 0.390769 0.300000 +vt 0.378462 0.300000 +vt 0.393846 0.300000 +vt 0.424615 0.300000 +vt 0.409231 0.300000 +vt 0.615385 0.323077 +vt 0.607692 0.338462 +vt 0.607692 0.323077 +vt 0.615385 0.215385 +vt 0.607692 0.230769 +vt 0.607692 0.215385 +vt 0.615385 0.184615 +vt 0.607692 0.200000 +vt 0.607692 0.184615 +vt 0.615385 0.261538 +vt 0.607692 0.276923 +vt 0.607692 0.261538 +vt 0.615385 0.307692 +vt 0.607692 0.307692 +vt 0.615385 0.169231 +vt 0.607692 0.169231 +vt 0.615385 0.246154 +vt 0.607692 0.246154 +vt 0.615385 0.292308 +vt 0.607692 0.292308 +vt 0.615385 0.338462 +vt 0.607692 0.353846 +vt 0.615385 0.230769 +vt 0.615385 0.200000 +vt 0.615385 0.276923 +vt 0.615385 0.201538 +vt 0.623077 0.215385 +vt 0.615385 0.213846 +vt 0.615385 0.198462 +vt 0.623077 0.184615 +vt 0.623077 0.200000 +vt 0.615385 0.183077 +vt 0.623077 0.169231 +vt 0.615385 0.340000 +vt 0.623077 0.353846 +vt 0.615385 0.352308 +vt 0.615385 0.324615 +vt 0.623077 0.338462 +vt 0.615385 0.336923 +vt 0.615385 0.309231 +vt 0.623077 0.323077 +vt 0.615385 0.321538 +vt 0.615385 0.293846 +vt 0.623077 0.307692 +vt 0.615385 0.306154 +vt 0.615385 0.290769 +vt 0.623077 0.276923 +vt 0.623077 0.292308 +vt 0.615385 0.275385 +vt 0.623077 0.261538 +vt 0.615385 0.247692 +vt 0.615385 0.260000 +vt 0.615385 0.232308 +vt 0.623077 0.246154 +vt 0.615385 0.244615 +vt 0.615385 0.229231 +vt 0.623077 0.230769 +vt 0.646154 0.307692 +vt 0.646154 0.169231 +vt 0.646154 0.246154 +vt 0.646154 0.292308 +vt 0.646154 0.338462 +vt 0.646154 0.230769 +vt 0.646154 0.200000 +vt 0.646154 0.276923 +vt 0.646154 0.323077 +vt 0.646154 0.215385 +vt 0.646154 0.184615 +vt 0.646154 0.261538 +vt 0.717924 0.296154 +vt 0.717924 0.334615 +vt 0.684615 0.353846 +vt 0.676923 -0.000000 +vt 0.661538 0.007692 +vt 0.661538 -0.000000 +vt 0.753846 -0.000000 +vt 0.738462 0.007692 +vt 0.738462 0.000000 +vt 0.800000 0.000000 +vt 0.784615 0.007692 +vt 0.784615 -0.000000 +vt 0.846154 -0.000000 +vt 0.830769 0.007692 +vt 0.830769 -0.000000 +vt 0.723077 0.007692 +vt 0.723077 -0.000000 +vt 0.707692 -0.000000 +vt 0.692308 0.007692 +vt 0.692308 -0.000000 +vt 0.769231 0.007692 +vt 0.769231 -0.000000 +vt 0.815385 0.007692 +vt 0.815385 -0.000000 +vt 0.707692 0.007692 +vt 0.676923 0.007692 +vt 0.753846 0.007692 +vt 0.800000 0.007692 +vt 0.676923 0.015385 +vt 0.661538 0.030769 +vt 0.661538 0.015385 +vt 0.753846 0.015385 +vt 0.738462 0.030769 +vt 0.738462 0.015385 +vt 0.800000 0.015385 +vt 0.784615 0.030769 +vt 0.784615 0.015385 +vt 0.846154 0.015385 +vt 0.830769 0.030769 +vt 0.830769 0.015385 +vt 0.723077 0.030769 +vt 0.723077 0.015385 +vt 0.707692 0.015385 +vt 0.692308 0.030769 +vt 0.692308 0.015385 +vt 0.769231 0.030769 +vt 0.769231 0.015385 +vt 0.815385 0.030769 +vt 0.815385 0.015385 +vt 0.707692 0.030769 +vt 0.676923 0.030769 +vt 0.753846 0.030769 +vt 0.800000 0.030769 +vt 0.661538 0.046154 +vt 0.692308 0.046154 +vt 0.723077 0.046154 +vt 0.753846 0.046154 +vt 0.769231 0.046154 +vt 0.784615 0.046154 +vt 0.800000 0.046154 +vt 0.846154 0.030769 +vt 0.830769 0.046154 +vt 0.815385 0.046154 +vt 0.676923 0.103570 +vt 0.723077 0.076923 +vt 0.676923 0.050276 +vt 0.721538 0.007692 +vt 0.709231 0.007692 +vt 0.724615 0.007692 +vt 0.736923 0.007692 +vt 0.740000 0.007692 +vt 0.752308 0.007692 +vt 0.767692 0.007692 +vt 0.755385 0.007692 +vt 0.783077 0.007692 +vt 0.770769 0.007692 +vt 0.786154 0.007692 +vt 0.798462 0.007692 +vt 0.801538 0.007692 +vt 0.813846 0.007692 +vt 0.816923 0.007692 +vt 0.829231 0.007692 +vt 0.832308 0.007692 +vt 0.844615 0.007692 +vt 0.675385 0.007692 +vt 0.663077 0.007692 +vt 0.690769 0.007692 +vt 0.678462 0.007692 +vt 0.693846 0.007692 +vt 0.706154 0.007692 +vt 0.938462 0.553846 +vt 0.961538 0.553846 +vt 0.861538 0.476923 +vt 0.884615 0.453846 +vt 0.884615 0.476923 +vt 0.923077 0.061538 +vt 0.946154 0.061538 +vt 0.161538 0.392308 +vt 0.138462 0.369231 +vt 0.161538 0.369231 +vt 0.192308 0.253846 +vt 0.230769 0.207692 +vt 0.230769 0.253846 +vt 0.076923 0.246154 +vt 0.115385 0.246154 +vt 0.192308 0.315385 +vt 0.230769 0.315385 +vt 0.138462 0.246154 +vt 0.030769 0.353846 +vt 0.053846 0.353846 +vt 1.000000 0.338462 +vt 0.430769 0.576923 +vt 0.438462 0.569231 +vt 0.438462 0.576923 +vt 0.415385 0.576923 +vt 0.423077 0.569231 +vt 0.423077 0.576923 +vt 0.461538 0.576923 +vt 0.469231 0.569231 +vt 0.469231 0.576923 +vt 0.446154 0.576923 +vt 0.453846 0.569231 +vt 0.453846 0.576923 +vt 0.430769 0.569231 +vt 0.407692 0.576923 +vt 0.415385 0.569231 +vt 0.461538 0.569231 +vt 0.446154 0.569231 +vt 0.430769 0.600000 +vt 0.438462 0.592308 +vt 0.438462 0.600000 +vt 0.415385 0.600000 +vt 0.423077 0.592308 +vt 0.423077 0.600000 +vt 0.461538 0.600000 +vt 0.469231 0.592308 +vt 0.469231 0.600000 +vt 0.446154 0.600000 +vt 0.453846 0.592308 +vt 0.453846 0.600000 +vt 0.430769 0.592308 +vt 0.407692 0.600000 +vt 0.415385 0.592308 +vt 0.461538 0.592308 +vt 0.446154 0.592308 +vt 0.192308 0.207692 +vt 0.253846 0.538462 +vt 0.196154 0.533309 +vt 0.215385 0.538462 +vt 0.234615 0.533309 +vt 0.253846 0.500000 +vt 0.248693 0.480769 +vt 0.234615 0.466691 +vt 0.196154 0.466691 +vt 0.182076 0.480769 +vt 0.176923 0.500000 +vt 0.388462 0.330769 +vt 0.342308 0.330769 +vt 0.319231 0.330769 +vt 0.296154 0.330769 +vt 0.273077 0.330769 +vt 0.526923 0.330769 +vt 0.503846 0.330769 +vt 0.457692 0.330769 +vt 0.434615 0.330769 +vt 0.530769 0.630769 +vt 0.407692 0.757692 +vt 0.407692 0.680769 +vt 0.407692 0.950000 +vt 0.407692 0.911539 +vt 0.407692 0.873077 +vt 0.000000 1.000000 +vt 0.129186 0.503846 +vt 0.105754 0.528423 +vt 0.069231 0.538462 +vt 0.034615 0.529186 +vt 0.009275 0.503846 +vt 0.000000 0.469231 +vt 0.009275 0.434615 +vt 0.069231 0.400000 +vt 0.129186 0.434615 +vt 0.346154 0.300000 +vt 0.346154 0.330769 +vt 0.602539 0.296154 +vt 0.588462 0.282076 +vt 0.569231 0.276923 +vt 0.550000 0.282076 +vt 0.535922 0.296154 +vt 0.530769 0.315385 +vt 0.535922 0.334615 +vt 0.569231 0.353846 +vt 0.602539 0.334615 +vt 0.498462 0.300000 +vt 0.513846 0.300000 +vt 0.529231 0.300000 +vt 0.406154 0.300000 +vt 0.436923 0.300000 +vt 0.421538 0.300000 +vt 0.615385 0.353846 +vt 0.615385 0.186154 +vt 0.615385 0.170769 +vt 0.615385 0.278462 +vt 0.615385 0.263077 +vt 0.615385 0.216923 +vt 0.646154 0.353846 +vt 0.665385 0.348693 +vt 0.651307 0.334615 +vt 0.646154 0.315385 +vt 0.651307 0.296154 +vt 0.665385 0.282076 +vt 0.684615 0.276923 +vt 0.703846 0.282076 +vt 0.723077 0.315385 +vt 0.703846 0.348693 +vt 0.846154 0.007692 +vt 0.676923 0.046154 +vt 0.707692 0.046154 +vt 0.738462 0.046154 +vt 0.846154 0.046154 +vt 0.665661 0.061538 +vt 0.661538 0.076923 +vt 0.665661 0.092308 +vt 0.692308 0.107692 +vt 0.707692 0.103570 +vt 0.718955 0.092308 +vt 0.718955 0.061538 +vt 0.707692 0.050276 +vt 0.692308 0.046154 +vt 0.861538 0.453846 +vt 0.138462 0.392308 +vt 0.161538 0.246154 +vt 1.000000 0.107692 +vt 0.407692 0.569231 +vt 0.407692 0.592308 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 0.8944 -0.4472 +vn 0.0000 -0.8944 -0.4472 +vn 0.8944 0.0000 -0.4472 +vn -0.8944 -0.0000 -0.4472 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.8944 0.0000 0.4472 +vn 0.0000 0.8944 0.4472 +vn -0.8944 -0.0000 0.4472 +vn 0.0000 -0.8944 0.4472 +vn 0.0000 0.7071 -0.7071 +vn -0.8660 0.5000 0.0000 +vn -0.8660 -0.5000 0.0000 +vn -0.5000 -0.8660 0.0000 +vn 0.5000 0.8660 -0.0000 +vn 0.8660 -0.5000 0.0000 +vn -0.5000 0.8660 0.0000 +vn 0.8660 0.5000 0.0000 +vn 0.5000 -0.8660 0.0000 +vn 0.0000 0.8320 0.5547 +vn 0.4160 0.7206 0.5547 +vn 0.7206 0.4160 0.5547 +vn 0.8321 0.0000 0.5547 +vn 0.7206 -0.4160 0.5547 +vn 0.4160 -0.7206 0.5547 +vn 0.0000 -0.8321 0.5547 +vn -0.4160 -0.7206 0.5547 +vn -0.7206 -0.4160 0.5547 +vn -0.8321 -0.0000 0.5547 +vn -0.7206 0.4160 0.5547 +vn -0.4160 0.7206 0.5547 +vn 0.0000 0.8321 0.5547 +vn 0.4851 0.8402 -0.2425 +vn -0.0000 0.9701 -0.2425 +vn 0.8402 0.4851 -0.2425 +vn 0.9701 0.0000 -0.2425 +vn 0.8402 -0.4851 -0.2425 +vn 0.4851 -0.8402 -0.2425 +vn 0.0000 -0.9701 -0.2425 +vn -0.4851 -0.8402 -0.2425 +vn -0.8402 -0.4851 -0.2425 +vn -0.9701 -0.0000 -0.2425 +vn -0.8402 0.4851 -0.2425 +vn -0.4851 0.8402 -0.2425 +vn 0.5000 0.0000 -0.8660 +vn 0.8660 0.0000 -0.5000 +vn -0.5000 0.0000 0.8660 +vn -0.8660 0.0000 -0.5000 +vn 0.5000 0.0000 0.8660 +vn -0.8660 0.0000 0.5000 +vn -0.5000 0.0000 -0.8660 +vn 0.8660 0.0000 0.5000 +vn 0.0000 -0.8660 -0.5000 +vn 0.0000 -0.5000 -0.8660 +vn 0.0000 0.8660 0.5000 +vn 0.0000 0.5000 -0.8660 +vn 0.0000 0.8660 -0.5000 +vn 0.0000 -0.5000 0.8660 +vn 0.0000 0.5000 0.8660 +vn 0.0000 -0.8660 0.5000 +vn 0.2217 0.0000 -0.9751 +vn 0.2217 0.4876 0.8445 +vn 0.2217 -0.8445 0.4876 +vn 0.2217 -0.4876 -0.8445 +vn 0.2217 0.8445 0.4876 +vn 0.2217 0.8445 -0.4876 +vn 0.2217 -0.4876 0.8445 +vn 0.2217 -0.8445 -0.4876 +vn 0.2217 0.9751 -0.0000 +vn 0.2217 0.4876 -0.8445 +vn 0.2217 0.0000 0.9751 +vn 0.2217 -0.9751 0.0000 +vn 0.4472 0.0000 -0.8944 +vn 0.4472 0.7746 -0.4472 +vn 0.4472 0.7746 0.4472 +vn 0.4472 0.0000 0.8944 +vn 0.4472 -0.4472 0.7746 +vn 0.4472 -0.7746 0.4472 +vn 0.4472 -0.8944 -0.0000 +vn 0.4472 -0.4472 -0.7746 +vn 0.4472 -0.7746 -0.4472 +vn 0.0000 0.3827 -0.9239 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 -0.9239 0.3827 +vn 0.0000 -0.3827 0.9239 +vn 0.8575 0.5145 -0.0000 +vn 0.4927 0.8702 -0.0000 +vn -0.9637 0.2669 0.0000 +vn -0.8575 0.5145 0.0000 +vn -0.0000 -0.9571 0.2898 +vn -0.0000 -0.9571 -0.2898 +vn 0.0000 -0.8321 -0.5547 +vn 0.0000 0.7071 0.7071 +vn -0.0000 -0.7071 -0.7071 +vn 0.4472 0.4472 -0.7746 +vn 0.4472 0.8944 0.0000 +vn 0.4472 0.4472 0.7746 +s off +f 926/1618/430 929/1619/430 925/1620/430 +f 928/1621/431 923/1622/431 927/1623/431 +f 929/1619/432 923/1622/432 925/1620/432 +f 926/1624/433 928/1621/433 930/1625/433 +f 926/1624/434 932/1626/434 924/1627/434 +f 923/1622/435 933/1628/435 925/1620/435 +f 925/1620/436 934/1629/436 926/1618/436 +f 924/1627/437 931/1630/437 923/1622/437 +f 931/1631/438 934/1632/438 933/1628/438 +f 938/1633/439 935/1634/439 937/1635/439 +f 930/1636/440 937/1637/440 929/1619/440 +f 928/1621/441 938/1638/441 930/1625/441 +f 927/1623/442 936/1639/442 928/1621/442 +f 929/1619/443 935/1634/443 927/1623/443 +f 1154/1640/439 1152/1641/439 1150/1642/439 +f 1161/1643/433 1160/1644/433 1159/1645/433 +f 1165/1646/432 1156/1647/432 1154/1640/432 +f 1164/1648/430 1155/1649/430 1166/1650/430 +f 1162/1651/431 1153/1652/431 1161/1653/431 +f 1168/1654/430 1160/1655/430 1158/1656/430 +f 1159/1657/431 1167/1658/431 1157/1659/431 +f 1168/1660/444 1157/1661/444 1167/1662/444 +f 1149/1663/431 1153/1664/431 1165/1665/431 +f 1152/1641/430 1156/1647/430 1166/1666/430 +f 1170/1667/433 1157/1661/433 1158/1668/433 +f 1179/1669/432 1185/1670/432 1186/1671/432 +f 1170/1672/444 1180/1673/444 1169/1674/444 +f 1247/1675/430 1250/1676/430 1248/1677/430 +f 1197/1678/432 1201/1679/432 1202/1680/432 +f 1175/1681/432 1254/1682/432 1176/1683/432 +f 1207/1684/431 1209/1685/431 1181/1686/431 +f 1208/1687/430 1173/1688/430 1210/1689/430 +f 1211/1690/431 1190/1691/431 1213/1692/431 +f 1212/1693/430 1214/1694/430 1206/1695/430 +f 1207/1696/439 1183/1697/439 1178/1698/439 +f 1164/1648/430 1206/1699/430 1163/1700/430 +f 1171/1701/430 1170/1667/430 1173/1688/430 +f 1158/1668/430 1160/1644/430 1210/1689/430 +f 1180/1702/431 1181/1686/431 1169/1703/431 +f 1190/1704/431 1162/1651/431 1161/1653/431 +f 1159/1645/431 1213/1692/431 1161/1643/431 +f 1225/1705/430 1223/1706/430 1229/1707/430 +f 1241/1708/430 1239/1709/430 1245/1710/430 +f 1187/1711/438 1184/1712/438 1180/1673/438 +f 1251/1713/430 1254/1682/430 1252/1714/430 +f 1212/1715/438 1191/1716/438 1204/1717/438 +f 1196/1718/439 1195/1719/439 1189/1720/439 +f 1194/1721/432 1247/1675/432 1248/1677/432 +f 1145/1722/438 1167/1658/438 1143/1723/438 +f 1146/1724/430 1256/1725/430 1148/1726/430 +f 1144/1727/439 1256/1725/439 1146/1724/439 +f 1147/1728/431 1255/1729/431 1144/1727/431 +f 926/1618/430 930/1636/430 929/1619/430 +f 928/1621/431 924/1627/431 923/1622/431 +f 929/1619/432 927/1623/432 923/1622/432 +f 926/1624/433 924/1627/433 928/1621/433 +f 926/1624/434 934/1730/434 932/1626/434 +f 923/1622/435 931/1631/435 933/1628/435 +f 925/1620/436 933/1731/436 934/1629/436 +f 924/1627/437 932/1732/437 931/1630/437 +f 931/1631/438 932/1733/438 934/1632/438 +f 938/1633/439 936/1734/439 935/1634/439 +f 930/1636/440 938/1735/440 937/1637/440 +f 928/1621/441 936/1736/441 938/1638/441 +f 927/1623/442 935/1737/442 936/1639/442 +f 929/1619/443 937/1635/443 935/1634/443 +f 1154/1640/439 1156/1647/439 1152/1641/439 +f 1161/1643/433 1163/1738/433 1160/1644/433 +f 1165/1646/432 1166/1739/432 1156/1647/432 +f 1164/1648/430 1163/1700/430 1155/1649/430 +f 1162/1651/431 1165/1740/431 1153/1652/431 +f 1168/1654/430 1148/1726/430 1160/1655/430 +f 1159/1657/431 1147/1728/431 1167/1658/431 +f 1168/1660/444 1158/1668/444 1157/1661/444 +f 1154/1640/431 1150/1642/431 1165/1665/431 +f 1150/1642/431 1149/1663/431 1165/1665/431 +f 1155/1741/430 1151/1742/430 1166/1666/430 +f 1151/1742/430 1152/1641/430 1166/1666/430 +f 1170/1667/433 1169/1703/433 1157/1661/433 +f 1179/1669/432 1182/1743/432 1185/1670/432 +f 1170/1672/444 1171/1744/444 1180/1673/444 +f 1247/1675/430 1249/1745/430 1250/1676/430 +f 1197/1678/432 1198/1746/432 1201/1679/432 +f 1175/1681/432 1252/1714/432 1254/1682/432 +f 1174/1747/439 1173/1748/439 1208/1749/439 +f 1207/1696/439 1181/1750/439 1183/1697/439 +f 1174/1747/439 1208/1749/439 1177/1751/439 +f 1208/1749/439 1207/1696/439 1177/1751/439 +f 1254/1682/439 1253/1752/439 1174/1747/439 +f 1177/1751/439 1176/1753/439 1254/1682/439 +f 1182/1743/439 1179/1754/439 1178/1698/439 +f 1177/1751/439 1254/1682/439 1174/1747/439 +f 1183/1697/439 1182/1743/439 1178/1698/439 +f 1178/1698/439 1177/1751/439 1207/1696/439 +f 1164/1648/430 1205/1755/430 1206/1699/430 +f 1160/1644/430 1163/1738/430 1214/1694/430 +f 1163/1738/430 1206/1695/430 1214/1694/430 +f 1214/1694/430 1210/1689/430 1160/1644/430 +f 1210/1689/430 1173/1688/430 1158/1668/430 +f 1173/1688/430 1170/1667/430 1158/1668/430 +f 1190/1704/431 1189/1756/431 1162/1651/431 +f 1159/1645/431 1157/1661/431 1209/1685/431 +f 1157/1661/431 1169/1703/431 1181/1686/431 +f 1209/1685/431 1157/1661/431 1181/1686/431 +f 1209/1685/431 1213/1692/431 1159/1645/431 +f 1213/1692/431 1190/1691/431 1161/1643/431 +f 1225/1705/430 1224/1757/430 1223/1706/430 +f 1223/1706/430 1230/1758/430 1229/1707/430 +f 1229/1707/430 1228/1759/430 1227/1760/430 +f 1227/1760/430 1226/1761/430 1229/1707/430 +f 1226/1761/430 1225/1705/430 1229/1707/430 +f 1241/1708/430 1240/1762/430 1239/1709/430 +f 1239/1709/430 1246/1763/430 1245/1710/430 +f 1245/1710/430 1244/1764/430 1243/1765/430 +f 1243/1765/430 1242/1766/430 1245/1710/430 +f 1242/1766/430 1241/1708/430 1245/1710/430 +f 1172/1767/438 1251/1768/438 1252/1769/438 +f 1252/1769/438 1175/1770/438 1188/1771/438 +f 1187/1711/438 1186/1772/438 1185/1670/438 +f 1172/1767/438 1252/1769/438 1188/1771/438 +f 1187/1711/438 1185/1670/438 1184/1712/438 +f 1172/1767/438 1188/1771/438 1171/1744/438 +f 1188/1771/438 1187/1711/438 1180/1673/438 +f 1180/1673/438 1171/1744/438 1188/1771/438 +f 1251/1713/430 1253/1752/430 1254/1682/430 +f 1201/1679/438 1200/1773/438 1203/1774/438 +f 1200/1773/438 1190/1775/438 1211/1776/438 +f 1200/1773/438 1211/1776/438 1203/1774/438 +f 1203/1774/438 1202/1777/438 1201/1679/438 +f 1247/1778/438 1193/1779/438 1204/1717/438 +f 1249/1780/438 1247/1778/438 1191/1716/438 +f 1247/1778/438 1204/1717/438 1191/1716/438 +f 1204/1717/438 1203/1774/438 1211/1776/438 +f 1212/1715/438 1206/1781/438 1191/1716/438 +f 1204/1717/438 1211/1776/438 1212/1715/438 +f 1194/1782/439 1248/1677/439 1195/1719/439 +f 1248/1677/439 1250/1676/439 1192/1783/439 +f 1192/1783/439 1205/1784/439 1195/1719/439 +f 1205/1784/439 1189/1720/439 1195/1719/439 +f 1248/1677/439 1192/1783/439 1195/1719/439 +f 1189/1720/439 1199/1785/439 1196/1718/439 +f 1199/1785/439 1198/1746/439 1196/1718/439 +f 1198/1746/439 1197/1786/439 1196/1718/439 +f 1194/1721/432 1193/1787/432 1247/1675/432 +f 1145/1722/438 1168/1788/438 1167/1658/438 +f 1168/1654/430 1145/1789/430 1148/1726/430 +f 1145/1789/430 1146/1724/430 1148/1726/430 +f 1144/1727/439 1255/1729/439 1256/1725/439 +f 1144/1727/431 1143/1723/431 1147/1728/431 +f 1143/1723/431 1167/1658/431 1147/1728/431 +s 1 +f 862/1790/445 863/1791/431 851/1792/431 +f 852/1793/446 865/1794/447 853/1795/447 +f 859/1796/448 872/1797/433 860/1798/433 +f 856/1799/449 869/1800/430 857/1801/430 +f 853/1795/447 866/1802/432 854/1803/432 +f 860/1804/433 873/1805/450 861/1806/450 +f 857/1801/430 870/1807/451 858/1808/451 +f 854/1803/432 867/1809/452 855/1810/452 +f 861/1806/450 874/1811/445 862/1790/445 +f 851/1792/431 864/1812/446 852/1793/446 +f 858/1808/451 871/1813/448 859/1796/448 +f 855/1810/452 868/1814/449 856/1799/449 +f 873/1815/438 869/1816/438 865/1817/438 +f 855/1810/438 878/1818/438 854/1803/438 +f 855/1810/438 880/1819/438 879/1820/438 +f 856/1799/438 881/1821/438 880/1819/438 +f 857/1801/438 882/1822/438 881/1821/438 +f 859/1796/438 882/1822/438 858/1808/438 +f 859/1796/438 884/1823/438 883/1824/438 +f 861/1806/438 884/1825/438 860/1804/438 +f 862/1790/438 885/1826/438 861/1806/438 +f 851/1792/438 886/1827/438 862/1790/438 +f 851/1792/438 876/1828/438 875/1829/438 +f 853/1795/438 878/1818/438 877/1830/438 +f 853/1795/438 876/1828/438 852/1793/438 +f 886/1827/449 897/1831/452 885/1826/452 +f 876/1828/451 887/1832/430 875/1829/430 +f 883/1824/447 894/1833/446 882/1822/446 +f 880/1819/445 891/1834/450 879/1820/450 +f 875/1829/430 898/1835/449 886/1827/449 +f 877/1830/448 888/1836/451 876/1828/451 +f 884/1823/432 895/1837/447 883/1824/447 +f 881/1821/431 892/1838/445 880/1819/445 +f 878/1818/433 889/1839/448 877/1830/448 +f 885/1826/452 896/1840/432 884/1825/432 +f 882/1822/446 893/1841/431 881/1821/431 +f 879/1820/450 890/1842/433 878/1818/433 +f 890/1842/453 901/1843/454 889/1839/454 +f 888/1836/455 901/1844/454 900/1845/455 +f 888/1836/455 899/1846/456 887/1832/456 +f 887/1832/456 910/1847/457 898/1835/457 +f 898/1835/457 909/1848/458 897/1831/458 +f 897/1831/458 908/1849/459 896/1840/459 +f 896/1850/459 907/1851/460 895/1837/460 +f 895/1837/460 906/1852/461 894/1833/461 +f 893/1841/462 906/1853/461 905/1854/462 +f 893/1841/462 904/1855/463 892/1838/463 +f 892/1838/463 903/1856/464 891/1834/464 +f 890/1842/453 903/1857/464 902/1858/465 +f 901/1859/448 912/1860/451 900/1861/451 +f 908/1862/432 919/1863/447 907/1864/447 +f 905/1865/431 916/1866/445 904/1867/445 +f 902/1868/433 913/1869/448 901/1859/448 +f 909/1870/452 920/1871/432 908/1872/432 +f 906/1873/446 917/1874/431 905/1865/431 +f 903/1875/450 914/1876/433 902/1868/433 +f 910/1877/449 921/1878/452 909/1870/452 +f 900/1861/451 911/1879/430 899/1880/430 +f 907/1864/447 918/1881/446 906/1873/446 +f 904/1867/445 915/1882/450 903/1875/450 +f 899/1880/430 922/1883/449 910/1877/449 +f 913/1884/466 942/1885/467 941/1886/466 +f 913/1887/466 940/1888/468 912/1889/468 +f 911/1890/469 940/1888/468 939/1891/469 +f 911/1892/469 950/1893/470 922/1894/470 +f 922/1895/470 949/1896/471 921/1897/471 +f 921/1898/471 948/1899/472 920/1900/472 +f 920/1901/472 947/1902/473 919/1903/473 +f 918/1904/474 947/1902/473 946/1905/474 +f 917/1906/475 946/1905/474 945/1907/475 +f 916/1908/476 945/1907/475 944/1909/476 +f 915/1910/477 942/1885/467 914/1911/467 +f 916/1912/476 943/1913/477 915/1914/477 +f 941/1886/448 952/1915/451 940/1888/451 +f 948/1916/432 959/1917/447 947/1902/447 +f 945/1907/431 956/1918/445 944/1909/445 +f 942/1885/433 953/1919/448 941/1886/448 +f 949/1896/452 960/1920/432 948/1899/432 +f 946/1905/446 957/1921/431 945/1907/431 +f 943/1913/450 954/1922/433 942/1885/433 +f 950/1893/449 961/1923/452 949/1896/452 +f 940/1888/451 951/1924/430 939/1891/430 +f 947/1902/447 958/1925/446 946/1905/446 +f 944/1909/445 955/1926/450 943/1913/450 +f 939/1891/430 962/1927/449 950/1893/449 +f 957/1921/439 968/1928/439 956/1918/439 +f 955/1926/439 968/1928/439 967/1929/439 +f 954/1922/439 967/1929/439 966/1930/439 +f 954/1922/439 965/1931/439 953/1919/439 +f 953/1919/439 964/1932/439 952/1915/439 +f 952/1915/439 963/1933/439 951/1924/439 +f 962/1927/439 963/1933/439 974/1934/439 +f 961/1923/439 974/1934/439 973/1935/439 +f 961/1923/439 972/1936/439 960/1920/439 +f 960/1937/439 971/1938/439 959/1917/439 +f 959/1917/439 970/1939/439 958/1925/439 +f 958/1925/439 969/1940/439 957/1921/439 +f 966/1930/432 977/1941/447 965/1931/447 +f 973/1935/450 984/1942/433 972/1936/433 +f 970/1939/451 981/1943/430 969/1940/430 +f 967/1929/452 978/1944/432 966/1930/432 +f 974/1934/445 985/1945/450 973/1935/450 +f 964/1932/446 975/1946/431 963/1933/431 +f 971/1938/448 982/1947/451 970/1939/451 +f 968/1928/449 979/1948/452 967/1929/452 +f 963/1933/431 986/1949/445 974/1934/445 +f 965/1931/447 976/1950/446 964/1932/446 +f 972/1951/433 983/1952/448 971/1938/448 +f 969/1940/430 980/1953/449 968/1928/449 +f 983/1954/439 985/1955/439 975/1956/439 +f 1001/1957/478 988/1958/479 989/1959/478 +f 1008/1960/439 995/1961/480 996/1962/439 +f 1005/1963/431 992/1964/481 993/1965/431 +f 1002/1966/438 989/1959/478 990/1967/438 +f 1009/1968/482 996/1962/439 997/1969/482 +f 1006/1970/483 993/1965/431 994/1971/483 +f 1003/1972/484 990/1973/438 991/1974/484 +f 1010/1975/485 997/1969/482 998/1976/485 +f 1000/1977/479 987/1978/430 988/1958/479 +f 1007/1979/480 994/1971/483 995/1961/480 +f 1004/1980/481 991/1974/484 992/1964/481 +f 999/1981/430 998/1976/485 987/1978/430 +f 1028/1982/481 1015/1983/484 1016/1984/481 +f 1023/1985/430 1022/1986/485 1011/1987/430 +f 1025/1988/478 1012/1989/479 1013/1990/478 +f 1032/1991/439 1019/1992/480 1020/1993/439 +f 1029/1994/431 1016/1984/481 1017/1995/431 +f 1026/1996/438 1013/1990/478 1014/1997/438 +f 1033/1998/482 1020/1993/439 1021/1999/482 +f 1030/2000/483 1017/1995/431 1018/2001/483 +f 1027/2002/484 1014/2003/438 1015/1983/484 +f 1034/2004/485 1021/1999/482 1022/1986/485 +f 1024/2005/479 1011/1987/430 1012/1989/479 +f 1031/2006/480 1018/2001/483 1019/1992/480 +f 1031/2007/433 1033/2008/433 1023/2009/433 +f 1009/2010/432 1020/1993/432 1008/2011/432 +f 1010/2012/432 1021/1999/432 1009/2013/432 +f 999/2014/432 1022/1986/432 1010/2015/432 +f 999/2016/432 1012/1989/432 1011/1987/432 +f 1000/2017/432 1013/1990/432 1012/1989/432 +f 1001/2018/432 1014/1997/432 1013/1990/432 +f 1003/2019/432 1014/2003/432 1002/2020/432 +f 1004/2021/432 1015/1983/432 1003/2022/432 +f 1005/2023/432 1016/1984/432 1004/2024/432 +f 1005/2025/432 1018/2001/432 1017/1995/432 +f 1007/2026/432 1020/1993/432 1019/1992/432 +f 1006/2027/432 1019/1992/432 1018/2001/432 +f 1052/2028/486 1039/2029/487 1040/2030/486 +f 1047/2031/433 1046/2032/488 1035/2033/433 +f 1049/2034/489 1036/2035/490 1037/2036/489 +f 1056/2037/439 1043/2038/491 1044/2039/439 +f 1053/2040/432 1040/2030/486 1041/2041/432 +f 1050/2042/438 1037/2036/489 1038/2043/438 +f 1057/2044/492 1044/2039/439 1045/2045/492 +f 1054/2046/493 1041/2041/432 1042/2047/493 +f 1051/2048/487 1038/2049/438 1039/2029/487 +f 1058/2050/488 1045/2045/492 1046/2032/488 +f 1048/2051/490 1035/2033/433 1036/2035/490 +f 1055/2052/491 1042/2047/493 1043/2038/491 +f 1048/2053/430 1059/2054/430 1047/2055/430 +f 1048/2056/430 1061/2057/430 1060/2058/430 +f 1049/2059/430 1062/2060/430 1061/2057/430 +f 1051/2061/430 1062/2062/430 1050/2063/430 +f 1052/2064/430 1063/2065/430 1051/2066/430 +f 1053/2067/430 1064/2068/430 1052/2069/430 +f 1054/2070/430 1065/2071/430 1053/2072/430 +f 1054/2073/430 1067/2074/430 1066/2075/430 +f 1055/2076/430 1068/2077/430 1067/2074/430 +f 1057/2078/430 1068/2077/430 1056/2079/430 +f 1058/2080/430 1069/2081/430 1057/2082/430 +f 1058/2083/430 1059/2054/430 1070/2084/430 +f 1077/2085/432 1064/2068/486 1065/2071/432 +f 1074/2086/438 1061/2057/489 1062/2060/438 +f 1081/2087/492 1068/2077/439 1069/2081/492 +f 1078/2088/493 1065/2071/432 1066/2075/493 +f 1075/2089/487 1062/2062/438 1063/2065/487 +f 1082/2090/488 1069/2081/492 1070/2084/488 +f 1072/2091/490 1059/2054/433 1060/2058/490 +f 1079/2092/491 1066/2075/493 1067/2074/491 +f 1076/2093/486 1063/2065/487 1064/2068/486 +f 1071/2094/433 1070/2084/488 1059/2054/433 +f 1073/2095/489 1060/2058/490 1061/2057/489 +f 1080/2096/439 1067/2074/491 1068/2077/439 +f 1079/2097/431 1081/2098/431 1071/2099/431 +f 1085/2100/489 1098/2101/438 1086/2102/438 +f 1092/2103/439 1105/2104/492 1093/2105/492 +f 1089/2106/432 1102/2107/493 1090/2108/493 +f 1086/2109/438 1099/2110/487 1087/2111/487 +f 1093/2105/492 1106/2112/488 1094/2113/488 +f 1083/2114/433 1096/2115/490 1084/2116/490 +f 1090/2108/493 1103/2117/491 1091/2118/491 +f 1087/2111/487 1100/2119/486 1088/2120/486 +f 1094/2113/488 1095/2121/433 1083/2114/433 +f 1084/2116/490 1097/2122/489 1085/2100/489 +f 1091/2118/491 1104/2123/439 1092/2103/439 +f 1088/2120/486 1101/2124/432 1089/2106/432 +f 1109/2125/489 1122/2126/494 1110/2127/438 +f 1116/2128/439 1129/2129/495 1117/2130/492 +f 1113/2131/432 1126/2132/496 1114/2133/493 +f 1110/2134/438 1123/2135/497 1111/2136/487 +f 1117/2130/492 1130/2137/498 1118/2138/488 +f 1107/2139/433 1120/2140/499 1108/2141/490 +f 1114/2133/493 1127/2142/500 1115/2143/491 +f 1111/2136/487 1124/2144/501 1112/2145/486 +f 1118/2138/488 1119/2146/502 1107/2139/433 +f 1108/2141/490 1121/2147/503 1109/2125/489 +f 1115/2143/491 1128/2148/504 1116/2128/439 +f 1112/2145/486 1125/2149/505 1113/2131/432 +f 1121/2147/503 1134/2150/506 1122/2126/494 +f 1132/2151/507 1121/2147/503 1120/2140/499 +f 1119/2146/502 1132/2151/507 1120/2140/499 +f 1142/2152/508 1119/2146/502 1130/2137/498 +f 1129/2129/495 1142/2152/508 1130/2137/498 +f 1140/2153/509 1129/2129/495 1128/2148/504 +f 1139/2154/510 1128/2148/504 1127/2142/500 +f 1138/2155/511 1127/2142/500 1126/2132/496 +f 1137/2156/512 1126/2132/496 1125/2149/505 +f 1124/2144/501 1137/2156/512 1125/2149/505 +f 1122/2157/494 1135/2158/513 1123/2135/497 +f 1123/2135/497 1136/2159/514 1124/2144/501 +f 1141/2160/430 1137/2161/430 1133/2162/430 +f 1106/2163/431 1107/2139/431 1095/2164/431 +f 1117/2130/431 1106/2165/431 1105/2166/431 +f 1116/2128/431 1105/2167/431 1104/2168/431 +f 1103/2169/431 1116/2128/431 1104/2170/431 +f 1102/2171/431 1115/2143/431 1103/2172/431 +f 1113/2131/431 1102/2173/431 1101/2174/431 +f 1112/2145/431 1101/2175/431 1100/2176/431 +f 1111/2136/431 1100/2177/431 1099/2178/431 +f 1110/2134/431 1099/2179/431 1098/2180/431 +f 1097/2181/431 1110/2127/431 1098/2182/431 +f 1096/2183/431 1109/2125/431 1097/2184/431 +f 1107/2139/431 1096/2185/431 1095/2186/431 +f 1155/2187/515 1149/1663/438 1151/2188/438 +f 1159/2189/516 1148/2190/517 1147/2191/517 +f 1163/1738/444 1153/2192/515 1155/2193/515 +f 1166/2194/516 1162/2195/518 1164/2196/518 +f 1173/2197/519 1172/2198/520 1171/2199/519 +f 1183/1697/521 1185/1670/431 1182/1743/431 +f 1180/2200/522 1183/1697/521 1181/2201/522 +f 1199/1785/521 1201/1679/431 1198/1746/431 +f 1200/1773/521 1189/1756/522 1190/1704/522 +f 1206/1699/519 1192/2202/520 1191/2203/520 +f 1208/1749/459 1209/2204/523 1207/1696/459 +f 1214/2205/524 1211/1776/525 1213/2206/524 +f 1162/2195/518 1205/1784/439 1164/2196/518 +f 1214/1694/524 1209/2207/523 1210/1689/523 +f 1222/2208/526 1223/2209/433 1215/2210/433 +f 1220/2211/516 1229/2212/439 1221/2213/439 +f 1218/2214/527 1227/2215/432 1219/2216/432 +f 1216/2217/444 1225/2218/438 1217/2219/438 +f 1221/2213/439 1230/2220/526 1222/2208/526 +f 1219/2221/432 1228/2222/516 1220/2211/516 +f 1217/2219/438 1226/2223/527 1218/2214/527 +f 1215/2210/433 1224/2224/444 1216/2217/444 +f 1238/2225/526 1239/2226/433 1231/2227/433 +f 1236/2228/516 1245/2229/439 1237/2230/439 +f 1234/2231/527 1243/2232/432 1235/2233/432 +f 1232/2234/444 1241/2235/438 1233/2236/438 +f 1237/2230/439 1246/2237/526 1238/2225/526 +f 1235/2238/432 1244/2239/516 1236/2228/516 +f 1233/2236/438 1242/2240/527 1234/2231/527 +f 1231/2227/433 1240/2241/444 1232/2234/444 +f 1250/1676/433 1191/2203/520 1192/2202/520 +f 1174/2242/520 1251/1713/433 1172/2198/520 +f 1148/2190/517 1255/1729/432 1147/2191/517 +f 862/1790/445 874/1811/445 863/1791/431 +f 852/1793/446 864/1812/446 865/1794/447 +f 859/1796/448 871/1813/448 872/1797/433 +f 856/1799/449 868/1814/449 869/1800/430 +f 853/1795/447 865/1794/447 866/1802/432 +f 860/1804/433 872/2243/433 873/1805/450 +f 857/1801/430 869/1800/430 870/1807/451 +f 854/1803/432 866/1802/432 867/1809/452 +f 861/1806/450 873/1805/450 874/1811/445 +f 851/1792/431 863/1791/431 864/1812/446 +f 858/1808/451 870/1807/451 871/1813/448 +f 855/1810/452 867/1809/452 868/1814/449 +f 865/1817/438 864/2244/438 873/1815/438 +f 864/2244/438 863/2245/438 873/1815/438 +f 863/2245/438 874/2246/438 873/1815/438 +f 873/1815/438 872/2247/438 869/1816/438 +f 872/2247/438 871/2248/438 869/1816/438 +f 871/2248/438 870/2249/438 869/1816/438 +f 869/1816/438 868/2250/438 867/2251/438 +f 867/2251/438 866/2252/438 869/1816/438 +f 866/2252/438 865/1817/438 869/1816/438 +f 855/1810/438 879/1820/438 878/1818/438 +f 855/1810/438 856/1799/438 880/1819/438 +f 856/1799/438 857/1801/438 881/1821/438 +f 857/1801/438 858/1808/438 882/1822/438 +f 859/1796/438 883/1824/438 882/1822/438 +f 859/1796/438 860/1798/438 884/1823/438 +f 861/1806/438 885/1826/438 884/1825/438 +f 862/1790/438 886/1827/438 885/1826/438 +f 851/1792/438 875/1829/438 886/1827/438 +f 851/1792/438 852/1793/438 876/1828/438 +f 853/1795/438 854/1803/438 878/1818/438 +f 853/1795/438 877/1830/438 876/1828/438 +f 886/1827/449 898/1835/449 897/1831/452 +f 876/1828/451 888/1836/451 887/1832/430 +f 883/1824/447 895/1837/447 894/1833/446 +f 880/1819/445 892/1838/445 891/1834/450 +f 875/1829/430 887/1832/430 898/1835/449 +f 877/1830/448 889/1839/448 888/1836/451 +f 884/1823/432 896/1850/432 895/1837/447 +f 881/1821/431 893/1841/431 892/1838/445 +f 878/1818/433 890/1842/433 889/1839/448 +f 885/1826/452 897/1831/452 896/1840/432 +f 882/1822/446 894/1833/446 893/1841/431 +f 879/1820/450 891/1834/450 890/1842/433 +f 890/1842/453 902/2253/465 901/1843/454 +f 888/1836/455 889/1839/454 901/1844/454 +f 888/1836/455 900/2254/455 899/1846/456 +f 887/1832/456 899/2255/456 910/1847/457 +f 898/1835/457 910/2256/457 909/1848/458 +f 897/1831/458 909/2257/458 908/1849/459 +f 896/1850/459 908/2258/459 907/1851/460 +f 895/1837/460 907/2259/460 906/1852/461 +f 893/1841/462 894/1833/461 906/1853/461 +f 893/1841/462 905/2260/462 904/1855/463 +f 892/1838/463 904/2261/463 903/1856/464 +f 890/1842/453 891/1834/464 903/1857/464 +f 901/1859/448 913/1869/448 912/1860/451 +f 908/1862/432 920/2262/432 919/1863/447 +f 905/1865/431 917/1874/431 916/1866/445 +f 902/1868/433 914/1876/433 913/1869/448 +f 909/1870/452 921/1878/452 920/1871/432 +f 906/1873/446 918/1881/446 917/1874/431 +f 903/1875/450 915/1882/450 914/1876/433 +f 910/1877/449 922/1883/449 921/1878/452 +f 900/1861/451 912/1860/451 911/1879/430 +f 907/1864/447 919/1863/447 918/1881/446 +f 904/1867/445 916/1866/445 915/1882/450 +f 899/1880/430 911/1879/430 922/1883/449 +f 913/1884/466 914/2263/467 942/1885/467 +f 913/1887/466 941/1886/466 940/1888/468 +f 911/1890/469 912/2264/468 940/1888/468 +f 911/1892/469 939/1891/469 950/1893/470 +f 922/1895/470 950/1893/470 949/1896/471 +f 921/1898/471 949/1896/471 948/1899/472 +f 920/1901/472 948/1916/472 947/1902/473 +f 918/1904/474 919/2265/473 947/1902/473 +f 917/1906/475 918/2266/474 946/1905/474 +f 916/1908/476 917/2267/475 945/1907/475 +f 915/1910/477 943/1913/477 942/1885/467 +f 916/1912/476 944/1909/476 943/1913/477 +f 941/1886/448 953/1919/448 952/1915/451 +f 948/1916/432 960/1937/432 959/1917/447 +f 945/1907/431 957/1921/431 956/1918/445 +f 942/1885/433 954/1922/433 953/1919/448 +f 949/1896/452 961/1923/452 960/1920/432 +f 946/1905/446 958/1925/446 957/1921/431 +f 943/1913/450 955/1926/450 954/1922/433 +f 950/1893/449 962/1927/449 961/1923/452 +f 940/1888/451 952/1915/451 951/1924/430 +f 947/1902/447 959/1917/447 958/1925/446 +f 944/1909/445 956/1918/445 955/1926/450 +f 939/1891/430 951/1924/430 962/1927/449 +f 957/1921/439 969/1940/439 968/1928/439 +f 955/1926/439 956/1918/439 968/1928/439 +f 954/1922/439 955/1926/439 967/1929/439 +f 954/1922/439 966/1930/439 965/1931/439 +f 953/1919/439 965/1931/439 964/1932/439 +f 952/1915/439 964/1932/439 963/1933/439 +f 962/1927/439 951/1924/439 963/1933/439 +f 961/1923/439 962/1927/439 974/1934/439 +f 961/1923/439 973/1935/439 972/1936/439 +f 960/1937/439 972/1951/439 971/1938/439 +f 959/1917/439 971/1938/439 970/1939/439 +f 958/1925/439 970/1939/439 969/1940/439 +f 966/1930/432 978/1944/432 977/1941/447 +f 973/1935/450 985/1945/450 984/1942/433 +f 970/1939/451 982/1947/451 981/1943/430 +f 967/1929/452 979/1948/452 978/1944/432 +f 974/1934/445 986/1949/445 985/1945/450 +f 964/1932/446 976/1950/446 975/1946/431 +f 971/1938/448 983/1952/448 982/1947/451 +f 968/1928/449 980/1953/449 979/1948/452 +f 963/1933/431 975/1946/431 986/1949/445 +f 965/1931/447 977/1941/447 976/1950/446 +f 972/1951/433 984/2268/433 983/1952/448 +f 969/1940/430 981/1943/430 980/1953/449 +f 975/1956/439 976/2269/439 977/2270/439 +f 977/2270/439 978/2271/439 979/2272/439 +f 979/2272/439 980/2273/439 981/2274/439 +f 981/2274/439 982/2275/439 979/2272/439 +f 982/2275/439 983/1954/439 979/2272/439 +f 983/1954/439 984/2276/439 985/1955/439 +f 985/1955/439 986/2277/439 975/1956/439 +f 975/1956/439 977/2270/439 983/1954/439 +f 977/2270/439 979/2272/439 983/1954/439 +f 1001/1957/478 1000/1977/479 988/1958/479 +f 1008/1960/439 1007/1979/480 995/1961/480 +f 1005/1963/431 1004/1980/481 992/1964/481 +f 1002/1966/438 1001/1957/478 989/1959/478 +f 1009/1968/482 1008/1960/439 996/1962/439 +f 1006/1970/483 1005/1963/431 993/1965/431 +f 1003/1972/484 1002/2278/438 990/1973/438 +f 1010/1975/485 1009/1968/482 997/1969/482 +f 1000/1977/479 999/1981/430 987/1978/430 +f 1007/1979/480 1006/1970/483 994/1971/483 +f 1004/1980/481 1003/1972/484 991/1974/484 +f 999/1981/430 1010/1975/485 998/1976/485 +f 1028/1982/481 1027/2002/484 1015/1983/484 +f 1023/1985/430 1034/2004/485 1022/1986/485 +f 1025/1988/478 1024/2005/479 1012/1989/479 +f 1032/1991/439 1031/2006/480 1019/1992/480 +f 1029/1994/431 1028/1982/481 1016/1984/481 +f 1026/1996/438 1025/1988/478 1013/1990/478 +f 1033/1998/482 1032/1991/439 1020/1993/439 +f 1030/2000/483 1029/1994/431 1017/1995/431 +f 1027/2002/484 1026/2279/438 1014/2003/438 +f 1034/2004/485 1033/1998/482 1021/1999/482 +f 1024/2005/479 1023/1985/430 1011/1987/430 +f 1031/2006/480 1030/2000/483 1018/2001/483 +f 1023/2009/433 1024/2280/433 1025/2281/433 +f 1025/2281/433 1026/2282/433 1027/2283/433 +f 1027/2283/433 1028/2284/433 1029/2285/433 +f 1029/2285/433 1030/2286/433 1031/2007/433 +f 1031/2007/433 1032/2287/433 1033/2008/433 +f 1033/2008/433 1034/2288/433 1023/2009/433 +f 1023/2009/433 1025/2281/433 1031/2007/433 +f 1025/2281/433 1027/2283/433 1031/2007/433 +f 1027/2283/433 1029/2285/433 1031/2007/433 +f 1009/2010/432 1021/1999/432 1020/1993/432 +f 1010/2012/432 1022/1986/432 1021/1999/432 +f 999/2014/432 1011/1987/432 1022/1986/432 +f 999/2016/432 1000/2289/432 1012/1989/432 +f 1000/2017/432 1001/2290/432 1013/1990/432 +f 1001/2018/432 1002/2291/432 1014/1997/432 +f 1003/2019/432 1015/1983/432 1014/2003/432 +f 1004/2021/432 1016/1984/432 1015/1983/432 +f 1005/2023/432 1017/1995/432 1016/1984/432 +f 1005/2025/432 1006/2292/432 1018/2001/432 +f 1007/2026/432 1008/2293/432 1020/1993/432 +f 1006/2027/432 1007/2294/432 1019/1992/432 +f 1052/2028/486 1051/2048/487 1039/2029/487 +f 1047/2031/433 1058/2050/488 1046/2032/488 +f 1049/2034/489 1048/2051/490 1036/2035/490 +f 1056/2037/439 1055/2052/491 1043/2038/491 +f 1053/2040/432 1052/2028/486 1040/2030/486 +f 1050/2042/438 1049/2034/489 1037/2036/489 +f 1057/2044/492 1056/2037/439 1044/2039/439 +f 1054/2046/493 1053/2040/432 1041/2041/432 +f 1051/2048/487 1050/2295/438 1038/2049/438 +f 1058/2050/488 1057/2044/492 1045/2045/492 +f 1048/2051/490 1047/2031/433 1035/2033/433 +f 1055/2052/491 1054/2046/493 1042/2047/493 +f 1048/2053/430 1060/2058/430 1059/2054/430 +f 1048/2056/430 1049/2296/430 1061/2057/430 +f 1049/2059/430 1050/2297/430 1062/2060/430 +f 1051/2061/430 1063/2065/430 1062/2062/430 +f 1052/2064/430 1064/2068/430 1063/2065/430 +f 1053/2067/430 1065/2071/430 1064/2068/430 +f 1054/2070/430 1066/2075/430 1065/2071/430 +f 1054/2073/430 1055/2298/430 1067/2074/430 +f 1055/2076/430 1056/2299/430 1068/2077/430 +f 1057/2078/430 1069/2081/430 1068/2077/430 +f 1058/2080/430 1070/2084/430 1069/2081/430 +f 1058/2083/430 1047/2300/430 1059/2054/430 +f 1077/2085/432 1076/2093/486 1064/2068/486 +f 1074/2086/438 1073/2095/489 1061/2057/489 +f 1081/2087/492 1080/2096/439 1068/2077/439 +f 1078/2088/493 1077/2085/432 1065/2071/432 +f 1075/2089/487 1074/2301/438 1062/2062/438 +f 1082/2090/488 1081/2087/492 1069/2081/492 +f 1072/2091/490 1071/2094/433 1059/2054/433 +f 1079/2092/491 1078/2088/493 1066/2075/493 +f 1076/2093/486 1075/2089/487 1063/2065/487 +f 1071/2094/433 1082/2090/488 1070/2084/488 +f 1073/2095/489 1072/2091/490 1060/2058/490 +f 1080/2096/439 1079/2092/491 1067/2074/491 +f 1071/2099/431 1072/2302/431 1073/2303/431 +f 1073/2303/431 1074/2304/431 1075/2305/431 +f 1075/2305/431 1076/2306/431 1077/2307/431 +f 1077/2307/431 1078/2308/431 1079/2097/431 +f 1079/2097/431 1080/2309/431 1081/2098/431 +f 1081/2098/431 1082/2310/431 1071/2099/431 +f 1071/2099/431 1073/2303/431 1079/2097/431 +f 1073/2303/431 1075/2305/431 1079/2097/431 +f 1075/2305/431 1077/2307/431 1079/2097/431 +f 1085/2100/489 1097/2122/489 1098/2101/438 +f 1092/2103/439 1104/2123/439 1105/2104/492 +f 1089/2106/432 1101/2124/432 1102/2107/493 +f 1086/2109/438 1098/2311/438 1099/2110/487 +f 1093/2105/492 1105/2104/492 1106/2112/488 +f 1083/2114/433 1095/2121/433 1096/2115/490 +f 1090/2108/493 1102/2107/493 1103/2117/491 +f 1087/2111/487 1099/2110/487 1100/2119/486 +f 1094/2113/488 1106/2112/488 1095/2121/433 +f 1084/2116/490 1096/2115/490 1097/2122/489 +f 1091/2118/491 1103/2117/491 1104/2123/439 +f 1088/2120/486 1100/2119/486 1101/2124/432 +f 1109/2125/489 1121/2147/503 1122/2126/494 +f 1116/2128/439 1128/2148/504 1129/2129/495 +f 1113/2131/432 1125/2149/505 1126/2132/496 +f 1110/2134/438 1122/2157/494 1123/2135/497 +f 1117/2130/492 1129/2129/495 1130/2137/498 +f 1107/2139/433 1119/2146/502 1120/2140/499 +f 1114/2133/493 1126/2132/496 1127/2142/500 +f 1111/2136/487 1123/2135/497 1124/2144/501 +f 1118/2138/488 1130/2137/498 1119/2146/502 +f 1108/2141/490 1120/2140/499 1121/2147/503 +f 1115/2143/491 1127/2142/500 1128/2148/504 +f 1112/2145/486 1124/2144/501 1125/2149/505 +f 1121/2147/503 1133/2312/528 1134/2150/506 +f 1132/2151/507 1133/2312/528 1121/2147/503 +f 1119/2146/502 1131/2313/529 1132/2151/507 +f 1142/2152/508 1131/2313/529 1119/2146/502 +f 1129/2129/495 1141/2314/530 1142/2152/508 +f 1140/2153/509 1141/2314/530 1129/2129/495 +f 1139/2154/510 1140/2153/509 1128/2148/504 +f 1138/2155/511 1139/2154/510 1127/2142/500 +f 1137/2156/512 1138/2155/511 1126/2132/496 +f 1124/2144/501 1136/2159/514 1137/2156/512 +f 1122/2157/494 1134/2315/506 1135/2158/513 +f 1123/2135/497 1135/2158/513 1136/2159/514 +f 1133/2162/430 1132/2316/430 1131/2317/430 +f 1131/2317/430 1142/2318/430 1133/2162/430 +f 1142/2318/430 1141/2160/430 1133/2162/430 +f 1141/2160/430 1140/2319/430 1137/2161/430 +f 1140/2319/430 1139/2320/430 1137/2161/430 +f 1139/2320/430 1138/2321/430 1137/2161/430 +f 1137/2161/430 1136/2322/430 1135/2323/430 +f 1135/2323/430 1134/2324/430 1137/2161/430 +f 1134/2324/430 1133/2162/430 1137/2161/430 +f 1106/2163/431 1118/2138/431 1107/2139/431 +f 1117/2130/431 1118/2138/431 1106/2165/431 +f 1116/2128/431 1117/2130/431 1105/2167/431 +f 1103/2169/431 1115/2143/431 1116/2128/431 +f 1102/2171/431 1114/2133/431 1115/2143/431 +f 1113/2131/431 1114/2133/431 1102/2173/431 +f 1112/2145/431 1113/2131/431 1101/2175/431 +f 1111/2136/431 1112/2145/431 1100/2177/431 +f 1110/2134/431 1111/2136/431 1099/2179/431 +f 1097/2181/431 1109/2125/431 1110/2127/431 +f 1096/2183/431 1108/2141/431 1109/2125/431 +f 1107/2139/431 1108/2141/431 1096/2185/431 +f 1155/2187/515 1153/1664/515 1149/1663/438 +f 1159/2189/516 1160/2325/516 1148/2190/517 +f 1163/1738/444 1161/1643/444 1153/2192/515 +f 1166/2194/516 1165/2326/516 1162/2195/518 +f 1173/2197/519 1174/2242/520 1172/2198/520 +f 1183/1697/521 1184/1712/521 1185/1670/431 +f 1180/2200/522 1184/1712/521 1183/1697/521 +f 1199/1785/521 1200/1773/521 1201/1679/431 +f 1200/1773/521 1199/1785/521 1189/1756/522 +f 1206/1699/519 1205/1755/519 1192/2202/520 +f 1208/1749/459 1210/2327/523 1209/2204/523 +f 1214/2205/524 1212/1715/525 1211/1776/525 +f 1162/2195/518 1189/1720/439 1205/1784/439 +f 1214/1694/524 1213/2328/524 1209/2207/523 +f 1222/2208/526 1230/2220/526 1223/2209/433 +f 1220/2211/516 1228/2222/516 1229/2212/439 +f 1218/2214/527 1226/2223/527 1227/2215/432 +f 1216/2217/444 1224/2224/444 1225/2218/438 +f 1221/2213/439 1229/2212/439 1230/2220/526 +f 1219/2221/432 1227/2329/432 1228/2222/516 +f 1217/2219/438 1225/2218/438 1226/2223/527 +f 1215/2210/433 1223/2209/433 1224/2224/444 +f 1238/2225/526 1246/2237/526 1239/2226/433 +f 1236/2228/516 1244/2239/516 1245/2229/439 +f 1234/2231/527 1242/2240/527 1243/2232/432 +f 1232/2234/444 1240/2241/444 1241/2235/438 +f 1237/2230/439 1245/2229/439 1246/2237/526 +f 1235/2238/432 1243/2330/432 1244/2239/516 +f 1233/2236/438 1241/2235/438 1242/2240/527 +f 1231/2227/433 1239/2226/433 1240/2241/444 +f 1250/1676/433 1249/1745/433 1191/2203/520 +f 1174/2242/520 1253/1752/433 1251/1713/433 +f 1148/2190/517 1256/1725/432 1255/1729/432 +o Silencer +v 0.312499 0.000001 11.250000 +v 0.220970 0.220971 11.250000 +v -0.000001 0.312500 11.250000 +v -0.220971 0.220971 11.250000 +v -0.312501 0.000000 11.250000 +v -0.220971 -0.220970 11.250000 +v -0.000000 -0.312500 11.250000 +v 0.220970 -0.220970 11.250000 +v 0.312499 0.000001 11.562500 +v 0.220970 0.220972 11.562500 +v -0.000001 0.312501 11.562500 +v -0.220971 0.220972 11.562500 +v -0.312501 0.000001 11.562500 +v -0.220971 -0.220970 11.562500 +v -0.000000 -0.312499 11.562500 +v 0.220970 -0.220970 11.562500 +v 0.499999 0.000001 11.562500 +v 0.353553 0.353554 11.562500 +v -0.000001 0.500001 11.562500 +v -0.353554 0.353554 11.562500 +v -0.500000 0.000001 11.562500 +v -0.353554 -0.353553 11.562500 +v -0.000000 -0.499999 11.562500 +v 0.353553 -0.353553 11.562500 +v 0.499999 0.000001 15.312500 +v 0.353553 0.353554 15.312500 +v -0.000001 0.500001 15.312500 +v -0.353554 0.353554 15.312500 +v -0.500001 0.000001 15.312500 +v -0.353554 -0.353552 15.312500 +v -0.000001 -0.499999 15.312500 +v 0.353553 -0.353552 15.312500 +v 0.093749 0.000001 15.312500 +v 0.066291 0.066292 15.312500 +v -0.000001 0.093751 15.312500 +v -0.066292 0.066292 15.312500 +v -0.093751 0.000001 15.312500 +v -0.066292 -0.066290 15.312500 +v -0.000001 -0.093749 15.312500 +v 0.066291 -0.066290 15.312500 +v 0.093749 0.000001 14.812500 +v 0.066291 0.066292 14.812500 +v -0.000001 0.093751 14.812500 +v -0.066292 0.066292 14.812500 +v -0.093751 0.000001 14.812500 +v -0.066292 -0.066290 14.812500 +v -0.000001 -0.093749 14.812500 +v 0.066291 -0.066290 14.812500 +vt 0.865111 0.565111 +vt 0.853846 0.592308 +vt 0.930769 0.592308 +vt 1.000000 0.715385 +vt 0.961538 0.684615 +vt 1.000000 0.684615 +vt 1.000000 0.961538 +vt 0.961538 0.992308 +vt 0.961538 0.961538 +vt 1.000000 0.869231 +vt 0.961538 0.900000 +vt 0.961538 0.869231 +vt 1.000000 0.807692 +vt 0.961538 0.776923 +vt 1.000000 0.776923 +vt 1.000000 0.669231 +vt 0.961538 0.638462 +vt 1.000000 0.638462 +vt 1.000000 0.915385 +vt 0.961538 0.946154 +vt 0.961538 0.915385 +vt 1.000000 0.823077 +vt 0.961538 0.853846 +vt 0.961538 0.823077 +vt 1.000000 0.761538 +vt 0.961538 0.730769 +vt 1.000000 0.730769 +vt 0.476923 0.676923 +vt 0.938462 0.630769 +vt 0.938462 0.676923 +vt 0.476923 0.953846 +vt 0.938462 0.907692 +vt 0.938462 0.953846 +vt 0.476923 0.861538 +vt 0.938462 0.815385 +vt 0.938462 0.861538 +vt 0.476923 0.769231 +vt 0.938462 0.723077 +vt 0.938462 0.769231 +vt 0.476923 1.000000 +vt 0.938462 1.000000 +vt 0.476923 0.907692 +vt 0.476923 0.815385 +vt 0.961538 0.669231 +vt 0.961538 0.715385 +vt 0.961538 0.761538 +vt 0.961538 0.807692 +vt 0.430769 0.742308 +vt 0.476923 0.723077 +vt 0.430769 0.788462 +vt 0.430769 0.842308 +vt 0.430769 0.834615 +vt 0.430769 0.880769 +vt 0.430769 0.926923 +vt 0.430769 0.973077 +vt 0.476923 0.630769 +vt 0.430769 0.657692 +vt 0.430769 0.650000 +vt 0.430769 0.696154 +vt 0.930769 0.569231 +vt 0.992308 0.576923 +vt 0.930769 0.576923 +vt 0.930769 0.584615 +vt 0.992308 0.592308 +vt 0.930769 0.592308 +vt 0.930769 0.600000 +vt 0.992308 0.607692 +vt 0.930769 0.607692 +vt 0.930769 0.623077 +vt 0.992308 0.630769 +vt 0.930769 0.630769 +vt 0.992308 0.584615 +vt 0.992308 0.600000 +vt 0.992308 0.615385 +vt 0.930769 0.615385 +vt 0.992308 0.623077 +vt 0.980769 0.546154 +vt 0.992308 0.557692 +vt 0.980769 0.569231 +vt 0.865111 0.619504 +vt 0.892308 0.630769 +vt 0.919504 0.619504 +vt 0.919504 0.565111 +vt 0.892308 0.553846 +vt 1.000000 0.992308 +vt 1.000000 0.900000 +vt 1.000000 0.946154 +vt 1.000000 0.853846 +vt 0.430769 0.750000 +vt 0.430769 0.796154 +vt 0.430769 0.888462 +vt 0.430769 0.934615 +vt 0.430769 0.980769 +vt 0.430769 0.703846 +vt 0.992308 0.569231 +vt 0.972610 0.565851 +vt 0.969231 0.557692 +vt 0.972610 0.549533 +vt 0.988928 0.549533 +vt 0.988928 0.565851 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.7071 -0.7071 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.0000 -1.0000 0.0000 +vn -0.7071 0.7071 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn 0.7071 0.7071 -0.0000 +vn -0.0000 0.0000 1.0000 +s 1 +f 1260/2331/531 1259/2332/531 1263/2333/531 +f 1257/2334/532 1272/2335/533 1264/2336/533 +f 1262/2337/534 1271/2338/535 1270/2339/534 +f 1260/2340/536 1269/2341/537 1268/2342/536 +f 1259/2343/538 1266/2344/539 1258/2345/539 +f 1264/2346/533 1271/2347/535 1263/2348/535 +f 1261/2349/537 1270/2350/534 1269/2351/537 +f 1259/2352/538 1268/2353/536 1267/2354/538 +f 1258/2355/539 1265/2356/532 1257/2357/532 +f 1288/2358/533 1279/2359/535 1280/2360/533 +f 1286/2361/534 1277/2362/537 1278/2363/534 +f 1284/2364/536 1275/2365/538 1276/2366/536 +f 1282/2367/539 1273/2368/532 1274/2369/539 +f 1273/2368/532 1288/2358/533 1280/2360/533 +f 1287/2370/535 1278/2363/534 1279/2371/535 +f 1285/2372/537 1276/2366/536 1277/2362/537 +f 1283/2373/538 1274/2369/539 1275/2365/538 +f 1272/2374/531 1279/2359/531 1271/2347/531 +f 1265/2375/531 1280/2360/531 1272/2335/531 +f 1266/2376/531 1273/2368/531 1265/2356/531 +f 1267/2377/531 1274/2369/531 1266/2344/531 +f 1268/2353/531 1275/2365/531 1267/2354/531 +f 1269/2341/531 1276/2366/531 1268/2342/531 +f 1270/2350/531 1277/2362/531 1269/2351/531 +f 1271/2338/531 1278/2363/531 1270/2339/531 +f 1282/2367/540 1289/2378/540 1281/2379/540 +f 1283/2373/540 1290/2380/540 1282/2367/540 +f 1283/2373/540 1292/2381/540 1291/2382/540 +f 1285/2372/540 1292/2383/540 1284/2364/540 +f 1286/2361/540 1293/2384/540 1285/2372/540 +f 1287/2370/540 1294/2385/540 1286/2361/540 +f 1287/2386/540 1296/2387/540 1295/2388/540 +f 1281/2379/540 1296/2389/540 1288/2358/540 +f 1295/2390/538 1302/2391/539 1294/2392/539 +f 1293/2393/532 1300/2394/533 1292/2395/533 +f 1291/2396/535 1298/2397/534 1290/2398/534 +f 1296/2399/536 1303/2400/538 1295/2401/538 +f 1294/2392/539 1301/2402/532 1293/2393/532 +f 1291/2396/535 1300/2394/533 1299/2403/535 +f 1290/2398/534 1297/2404/537 1289/2405/537 +f 1289/2405/537 1304/2406/536 1296/2399/536 +f 1301/2407/540 1303/2408/540 1297/2409/540 +f 1259/2332/531 1258/2410/531 1263/2333/531 +f 1258/2410/531 1257/2411/531 1263/2333/531 +f 1257/2411/531 1264/2412/531 1263/2333/531 +f 1263/2333/531 1262/2413/531 1261/2414/531 +f 1261/2414/531 1260/2331/531 1263/2333/531 +f 1257/2334/532 1265/2375/532 1272/2335/533 +f 1262/2337/534 1263/2415/535 1271/2338/535 +f 1260/2340/536 1261/2416/537 1269/2341/537 +f 1259/2343/538 1267/2377/538 1266/2344/539 +f 1264/2346/533 1272/2374/533 1271/2347/535 +f 1261/2349/537 1262/2417/534 1270/2350/534 +f 1259/2352/538 1260/2418/536 1268/2353/536 +f 1258/2355/539 1266/2376/539 1265/2356/532 +f 1288/2358/533 1287/2386/535 1279/2359/535 +f 1286/2361/534 1285/2372/537 1277/2362/537 +f 1284/2364/536 1283/2373/538 1275/2365/538 +f 1282/2367/539 1281/2379/532 1273/2368/532 +f 1273/2368/532 1281/2379/532 1288/2358/533 +f 1287/2370/535 1286/2361/534 1278/2363/534 +f 1285/2372/537 1284/2364/536 1276/2366/536 +f 1283/2373/538 1282/2367/539 1274/2369/539 +f 1272/2374/531 1280/2360/531 1279/2359/531 +f 1265/2375/531 1273/2368/531 1280/2360/531 +f 1266/2376/531 1274/2369/531 1273/2368/531 +f 1267/2377/531 1275/2365/531 1274/2369/531 +f 1268/2353/531 1276/2366/531 1275/2365/531 +f 1269/2341/531 1277/2362/531 1276/2366/531 +f 1270/2350/531 1278/2363/531 1277/2362/531 +f 1271/2338/531 1279/2371/531 1278/2363/531 +f 1282/2367/540 1290/2419/540 1289/2378/540 +f 1283/2373/540 1291/2420/540 1290/2380/540 +f 1283/2373/540 1284/2364/540 1292/2381/540 +f 1285/2372/540 1293/2421/540 1292/2383/540 +f 1286/2361/540 1294/2422/540 1293/2384/540 +f 1287/2370/540 1295/2423/540 1294/2385/540 +f 1287/2386/540 1288/2358/540 1296/2387/540 +f 1281/2379/540 1289/2424/540 1296/2389/540 +f 1295/2390/538 1303/2425/538 1302/2391/539 +f 1293/2393/532 1301/2402/532 1300/2394/533 +f 1291/2396/535 1299/2403/535 1298/2397/534 +f 1296/2399/536 1304/2406/536 1303/2400/538 +f 1294/2392/539 1302/2391/539 1301/2402/532 +f 1291/2396/535 1292/2395/533 1300/2394/533 +f 1290/2398/534 1298/2397/534 1297/2404/537 +f 1289/2405/537 1297/2404/537 1304/2406/536 +f 1297/2409/540 1298/2426/540 1299/2427/540 +f 1299/2427/540 1300/2428/540 1297/2409/540 +f 1300/2428/540 1301/2407/540 1297/2409/540 +f 1301/2407/540 1302/2429/540 1303/2408/540 +f 1303/2408/540 1304/2430/540 1297/2409/540 +o Selector +v 0.343750 -0.843753 -4.000000 +v 0.343750 -1.000003 -4.125000 +v 0.343750 -0.937503 -4.187500 +v 0.343750 -0.718753 -4.062500 +v 0.343750 -0.718753 -3.500000 +v 0.343750 -0.968753 -3.500000 +v 0.343750 -0.932141 -3.411612 +v 0.343750 -0.843753 -3.375000 +v 0.343750 -0.755365 -3.411612 +v 0.406250 -0.718753 -3.500000 +v 0.406250 -0.968753 -3.500000 +v 0.406250 -0.932141 -3.411612 +v 0.406250 -0.843753 -3.375000 +v 0.406250 -0.755365 -3.411612 +v 0.468750 -0.843753 -4.000000 +v 0.468750 -0.718753 -4.062500 +v 0.468750 -1.000003 -4.125000 +v 0.468750 -0.937503 -4.187500 +v 0.468750 -0.718753 -3.750000 +v 0.468750 -0.906253 -3.750000 +vt 0.725869 0.474903 +vt 0.722008 0.471042 +vt 0.725869 0.471042 +vt 0.725869 0.482625 +vt 0.722008 0.478764 +vt 0.725869 0.478764 +vt 0.722008 0.474903 +vt 0.725869 0.486486 +vt 0.722008 0.482625 +vt 0.725869 0.420849 +vt 0.718147 0.416988 +vt 0.725869 0.416988 +vt 0.718147 0.420849 +vt 0.725869 0.436293 +vt 0.718147 0.436293 +vt 0.718147 0.405405 +vt 0.710425 0.432432 +vt 0.712686 0.420849 +vt 0.718147 0.455598 +vt 0.718147 0.389961 +vt 0.722008 0.374517 +vt 0.725869 0.374517 +vt 0.710425 0.440154 +vt 0.706564 0.455598 +vt 0.718147 0.471042 +vt 0.715885 0.476503 +vt 0.710425 0.478764 +vt 0.722008 0.486486 +vt 0.725869 0.405405 +vt 0.704964 0.476503 +vt 0.702703 0.471042 +vn 0.0000 0.7071 0.7071 +vn 0.0000 0.9835 0.1810 +vn -0.0000 0.9808 0.1951 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 -0.0000 1.0000 +vn -0.0000 -0.9973 0.0738 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -0.9985 0.0553 +vn 0.0000 0.4961 -0.8682 +vn -0.0000 0.8649 -0.5019 +vn 0.0000 -0.6247 0.7809 +vn 1.0000 0.0000 0.0000 +vn -0.0000 1.0000 0.0000 +vn -0.0000 -0.9701 -0.2425 +vn 0.0000 -0.9987 0.0506 +vn 0.9925 0.0000 0.1222 +vn 0.9900 0.0000 0.1410 +vn 0.9902 0.0000 0.1396 +vn 0.9916 0.0000 0.1297 +s 1 +f 1313/2431/541 1314/2432/542 1309/2433/543 +f 1311/2434/544 1317/2435/545 1312/2436/545 +f 1312/2436/545 1318/2437/541 1313/2431/541 +f 1310/2438/546 1316/2439/544 1311/2434/544 +f 1307/2440/547 1321/2441/548 1306/2442/548 +f 1322/2443/549 1308/2444/550 1320/2445/550 +f 1319/2446/551 1306/2442/548 1321/2441/548 +f 1322/2443/552 1319/2447/552 1321/2448/552 +f 1309/2433/543 1314/2432/542 1323/2449/553 +f 1324/2450/554 1315/2451/555 1310/2452/546 +f 1319/2453/552 1323/2449/556 1324/2454/557 +f 1314/2455/558 1318/2456/552 1317/2457/552 +f 1314/2455/558 1324/2454/557 1323/2449/556 +f 1313/2431/541 1318/2437/541 1314/2432/542 +f 1311/2434/544 1316/2439/544 1317/2435/545 +f 1312/2436/545 1317/2435/545 1318/2437/541 +f 1310/2438/546 1315/2458/555 1316/2439/544 +f 1307/2440/547 1322/2443/547 1321/2441/548 +f 1322/2443/549 1307/2440/549 1308/2444/550 +f 1319/2446/551 1305/2459/551 1306/2442/548 +f 1322/2443/552 1320/2445/552 1319/2447/552 +f 1320/2445/550 1308/2444/550 1323/2449/553 +f 1308/2444/550 1309/2433/543 1323/2449/553 +f 1310/2452/546 1305/2459/554 1324/2450/554 +f 1305/2459/554 1319/2446/554 1324/2450/554 +f 1319/2453/552 1320/2445/552 1323/2449/556 +f 1317/2457/552 1316/2460/552 1315/2461/559 +f 1315/2461/559 1314/2455/558 1317/2457/552 +f 1314/2455/558 1315/2461/559 1324/2454/557 +o Trigger +v 0.125000 -1.218750 -3.000000 +v 0.125000 -1.593750 -3.187500 +v 0.125000 -1.781250 -3.187500 +v 0.125000 -1.968750 -3.125000 +v 0.125000 -2.093750 -3.000000 +v 0.125000 -2.093750 -3.062500 +v 0.125000 -1.968750 -3.250000 +v 0.125000 -1.781250 -3.312500 +v 0.125000 -1.406250 -3.312500 +v 0.125000 -1.343750 -3.375000 +v -0.125000 -1.218750 -3.000000 +v -0.125000 -1.593750 -3.187500 +v -0.125000 -1.781250 -3.187500 +v -0.125000 -1.968750 -3.125000 +v -0.125000 -2.093750 -3.000000 +v -0.125000 -2.093750 -3.062500 +v -0.125000 -1.968750 -3.250000 +v -0.125000 -1.781250 -3.312500 +v -0.125000 -1.406250 -3.312500 +v -0.125000 -1.343750 -3.375000 +vt 0.656371 0.559846 +vt 0.667954 0.563707 +vt 0.656371 0.563707 +vt 0.629344 0.555985 +vt 0.640927 0.563707 +vt 0.629344 0.563707 +vt 0.617761 0.555985 +vt 0.606178 0.563707 +vt 0.691120 0.563707 +vt 0.698842 0.552124 +vt 0.718147 0.563707 +vt 0.602317 0.563707 +vt 0.606178 0.540541 +vt 0.667954 0.579151 +vt 0.656371 0.583012 +vt 0.656371 0.579151 +vt 0.629344 0.586873 +vt 0.640927 0.579151 +vt 0.640927 0.586873 +vt 0.617761 0.586873 +vt 0.629344 0.579151 +vt 0.691120 0.579151 +vt 0.718147 0.579151 +vt 0.698842 0.590734 +vt 0.606178 0.579151 +vt 0.606178 0.602317 +vt 0.602317 0.579151 +vt 0.667954 0.555985 +vt 0.640927 0.555985 +vt 0.667954 0.586873 +vt 0.652510 0.579151 +vt 0.652510 0.563707 +vt 0.679537 0.579151 +vt 0.679537 0.563707 +vn 1.0000 0.0000 0.0000 +vn -1.0000 -0.0000 0.0000 +vn 0.0000 -0.4472 0.8944 +vn 0.0000 -0.2298 0.9732 +vn 0.0000 -0.1602 -0.9871 +vn 0.0000 -0.3827 -0.9239 +vn 0.0000 -0.3827 0.9239 +vn 0.0000 -0.9571 -0.2898 +vn 0.0000 0.1602 0.9871 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -0.6070 -0.7947 +vn 0.0000 0.5257 0.8507 +s off +f 1330/2462/560 1328/2463/560 1329/2464/560 +f 1327/2465/560 1331/2466/560 1332/2467/560 +f 1326/2468/560 1332/2467/560 1333/2469/560 +f 1326/2470/560 1333/2471/560 1325/2472/560 +f 1333/2469/560 1334/2473/560 1325/2474/560 +f 1338/2475/561 1340/2476/561 1339/2477/561 +f 1337/2478/561 1341/2479/561 1338/2480/561 +f 1336/2481/561 1342/2482/561 1337/2478/561 +f 1336/2483/561 1335/2484/561 1343/2485/561 +f 1343/2486/561 1335/2487/561 1344/2488/561 +f 1330/2462/560 1331/2489/560 1328/2463/560 +f 1327/2465/560 1328/2490/560 1331/2466/560 +f 1326/2468/560 1327/2465/560 1332/2467/560 +f 1338/2475/561 1341/2491/561 1340/2476/561 +f 1337/2478/561 1342/2482/561 1341/2479/561 +f 1336/2481/561 1343/2486/561 1342/2482/561 +s 1 +f 1325/2472/562 1336/2483/563 1326/2470/563 +f 1332/2467/564 1343/2486/565 1333/2469/565 +f 1329/2464/566 1340/2492/567 1330/2493/567 +f 1326/2470/563 1337/2494/568 1327/2495/568 +f 1333/2469/565 1344/2488/569 1334/2473/569 +f 1330/2493/567 1341/2479/570 1331/2466/570 +f 1327/2495/568 1338/2475/571 1328/2463/571 +f 1331/2466/570 1342/2482/564 1332/2467/564 +f 1328/2463/571 1339/2477/566 1329/2464/566 +f 1325/2472/562 1335/2484/562 1336/2483/563 +f 1332/2467/564 1342/2482/564 1343/2486/565 +f 1329/2464/566 1339/2477/566 1340/2492/567 +f 1326/2470/563 1336/2483/563 1337/2494/568 +f 1333/2469/565 1343/2486/565 1344/2488/569 +f 1330/2493/567 1340/2492/567 1341/2479/570 +f 1327/2495/568 1337/2494/568 1338/2475/571 +f 1331/2466/570 1341/2479/570 1342/2482/564 +f 1328/2463/571 1338/2475/571 1339/2477/566 diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index fff6f6a4b..104e58e1d 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -251,6 +251,7 @@ "weapon.fire.uzi": {"category": "player", "sounds": ["weapon/fire/uzi"]}, "weapon.fire.tesla": {"category": "player", "sounds": ["weapon/fire/tesla"]}, "weapon.fire.aberrator": {"category": "player", "sounds": ["weapon/fire/aberrator"]}, + "weapon.fire.stab": {"category": "player", "sounds": ["weapon/fire/stab1", "weapon/fire/stab2"]}, "weapon.reload.boltClose": {"category": "player", "sounds": ["weapon/reload/boltClose"]}, "weapon.reload.boltOpen": {"category": "player", "sounds": ["weapon/reload/boltOpen"]}, diff --git a/src/main/resources/assets/hbm/sounds/weapon/fire/stab1.ogg b/src/main/resources/assets/hbm/sounds/weapon/fire/stab1.ogg new file mode 100644 index 000000000..da9f6bcc3 Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/weapon/fire/stab1.ogg differ diff --git a/src/main/resources/assets/hbm/sounds/weapon/fire/stab2.ogg b/src/main/resources/assets/hbm/sounds/weapon/fire/stab2.ogg new file mode 100644 index 000000000..03f51118b Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/weapon/fire/stab2.ogg differ diff --git a/src/main/resources/assets/hbm/textures/blocks/gun_table_bottom.png b/src/main/resources/assets/hbm/textures/blocks/gun_table_bottom.png new file mode 100644 index 000000000..3e72319ac Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/gun_table_bottom.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/gun_table_side.png b/src/main/resources/assets/hbm/textures/blocks/gun_table_side.png new file mode 100644 index 000000000..93a5474f2 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/gun_table_side.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/gun_table_top.png b/src/main/resources/assets/hbm/textures/blocks/gun_table_top.png new file mode 100644 index 000000000..70893a92d Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/gun_table_top.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo.png b/src/main/resources/assets/hbm/textures/items/ammo.png index f2a4ac28e..e9517e1f8 100644 Binary files a/src/main/resources/assets/hbm/textures/items/ammo.png and b/src/main/resources/assets/hbm/textures/items/ammo.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_secret.p50_1600.png b/src/main/resources/assets/hbm/textures/items/ammo_secret.p50_1600.png index c170d1c4d..d3942256f 100644 Binary files a/src/main/resources/assets/hbm/textures/items/ammo_secret.p50_1600.png and b/src/main/resources/assets/hbm/textures/items/ammo_secret.p50_1600.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_ap.png b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_ap.png new file mode 100644 index 000000000..9e91d888a Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_ap.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_du.png b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_du.png new file mode 100644 index 000000000..158da29dc Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_du.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_fmj.png b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_fmj.png new file mode 100644 index 000000000..c7b43df79 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_fmj.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_jhp.png b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_jhp.png new file mode 100644 index 000000000..687469728 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_jhp.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_sp.png b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_sp.png new file mode 100644 index 000000000..8f48f4090 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/ammo_standard.p45_sp.png differ diff --git a/src/main/resources/assets/hbm/textures/items/cell_empty_alt.png b/src/main/resources/assets/hbm/textures/items/cell_empty_alt.png deleted file mode 100644 index 40a6374a7..000000000 Binary files a/src/main/resources/assets/hbm/textures/items/cell_empty_alt.png and /dev/null differ diff --git a/src/main/resources/assets/hbm/textures/items/ingot_metal_sheet.png b/src/main/resources/assets/hbm/textures/items/ingot_metal_sheet.png index 29693d238..3697db98c 100644 Binary files a/src/main/resources/assets/hbm/textures/items/ingot_metal_sheet.png and b/src/main/resources/assets/hbm/textures/items/ingot_metal_sheet.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.bmg50.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.bmg50.png new file mode 100644 index 000000000..6692d0669 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.bmg50.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.m357.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.m357.png new file mode 100644 index 000000000..1d5d94669 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.m357.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.m44.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.m44.png new file mode 100644 index 000000000..6af0e9944 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.m44.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p22.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p22.png new file mode 100644 index 000000000..3611d3c4e Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p22.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p45.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p45.png new file mode 100644 index 000000000..0fa99ee1a Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p45.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p9.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p9.png new file mode 100644 index 000000000..492589a08 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.p9.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.r556.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.r556.png new file mode 100644 index 000000000..7716c4953 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.r556.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.r762.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.r762.png new file mode 100644 index 000000000..7cfdb0123 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_caliber.r762.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bigmt_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bigmt_damage.png new file mode 100644 index 000000000..ef0682ba9 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bigmt_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bigmt_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bigmt_dura.png new file mode 100644 index 000000000..60735f9f2 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bigmt_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bronze_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bronze_damage.png new file mode 100644 index 000000000..16c37b54b Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bronze_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bronze_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bronze_dura.png new file mode 100644 index 000000000..5ae154496 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.bronze_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.desh_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.desh_damage.png new file mode 100644 index 000000000..308e4b273 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.desh_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.desh_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.desh_dura.png new file mode 100644 index 000000000..173a97f80 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.desh_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.dura_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.dura_damage.png new file mode 100644 index 000000000..1d5f0ffcf Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.dura_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.dura_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.dura_dura.png new file mode 100644 index 000000000..606e1f9fc Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.dura_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.ferro_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.ferro_damage.png new file mode 100644 index 000000000..bf227be0d Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.ferro_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.ferro_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.ferro_dura.png new file mode 100644 index 000000000..96e5d22ab Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.ferro_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.iron_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.iron_damage.png new file mode 100644 index 000000000..ea6534b21 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.iron_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.iron_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.iron_dura.png new file mode 100644 index 000000000..d6992943b Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.iron_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.steel_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.steel_damage.png new file mode 100644 index 000000000..b507fa059 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.steel_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.steel_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.steel_dura.png new file mode 100644 index 000000000..6bd896419 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.steel_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.tcalloy_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.tcalloy_damage.png new file mode 100644 index 000000000..fd4659507 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.tcalloy_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.tcalloy_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.tcalloy_dura.png new file mode 100644 index 000000000..518d86057 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.tcalloy_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.wsteel_damage.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.wsteel_damage.png new file mode 100644 index 000000000..77eddcd86 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.wsteel_damage.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.wsteel_dura.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.wsteel_dura.png new file mode 100644 index 000000000..70331a852 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_generic.wsteel_dura.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_sheet.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_sheet.png new file mode 100644 index 000000000..0a9ac0043 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_sheet.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.bayonet.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.bayonet.png new file mode 100644 index 000000000..09f5734cf Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.bayonet.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.choke.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.choke.png new file mode 100644 index 000000000..d3f0ad691 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.choke.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.furniture_black.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.furniture_black.png new file mode 100644 index 000000000..30806d03d Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.furniture_black.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.furniture_green.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.furniture_green.png new file mode 100644 index 000000000..ba5e245b5 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.furniture_green.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.greasegun.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.greasegun.png new file mode 100644 index 000000000..ea4abf216 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.greasegun.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.saw.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.saw.png new file mode 100644 index 000000000..857cddd6b Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.saw.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.scope.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.scope.png new file mode 100644 index 000000000..99d697e62 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.scope.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.silencer.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.silencer.png new file mode 100644 index 000000000..42af20c03 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.silencer.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.slowdown.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.slowdown.png new file mode 100644 index 000000000..379130a95 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.slowdown.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.speedloader.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.speedloader.png new file mode 100644 index 000000000..7fd3c5f49 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.speedloader.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.speedup.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.speedup.png new file mode 100644 index 000000000..cd91f4aee Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.speedup.png differ diff --git a/src/main/resources/assets/hbm/textures/items/weapon_mod_special.stack_mag.png b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.stack_mag.png new file mode 100644 index 000000000..86661cd15 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/weapon_mod_special.stack_mag.png differ diff --git a/src/main/resources/assets/hbm/textures/models/weapons/g3_attachments.png b/src/main/resources/assets/hbm/textures/models/weapons/g3_attachments.png new file mode 100644 index 000000000..1fa179967 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/models/weapons/g3_attachments.png differ diff --git a/src/main/resources/assets/hbm/textures/models/weapons/g3_polymer_black.png b/src/main/resources/assets/hbm/textures/models/weapons/g3_polymer_black.png new file mode 100644 index 000000000..c54829488 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/models/weapons/g3_polymer_black.png differ diff --git a/src/main/resources/assets/hbm/textures/models/weapons/g3-polymer.png b/src/main/resources/assets/hbm/textures/models/weapons/g3_polymer_green.png similarity index 100% rename from src/main/resources/assets/hbm/textures/models/weapons/g3-polymer.png rename to src/main/resources/assets/hbm/textures/models/weapons/g3_polymer_green.png diff --git a/src/main/resources/assets/hbm/textures/models/weapons/greasegun_clean.png b/src/main/resources/assets/hbm/textures/models/weapons/greasegun_clean.png new file mode 100644 index 000000000..bd6e34a69 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/models/weapons/greasegun_clean.png differ diff --git a/src/main/resources/assets/hbm/textures/models/weapons/uzi.png b/src/main/resources/assets/hbm/textures/models/weapons/uzi.png index ad691a7e9..0afe8123d 100644 Binary files a/src/main/resources/assets/hbm/textures/models/weapons/uzi.png and b/src/main/resources/assets/hbm/textures/models/weapons/uzi.png differ