Decompiled source of TonyPizzaSkinPack v1.0.8

0-TonyPizzaSkinsHalloween.dll

Decompiled 20 hours ago
using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Configuration;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: IgnoresAccessChecksTo("Assembly-CSharp")]
[assembly: AssemblyCompany("0-TonyPizzaSkinsHalloween")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("0-TonyPizzaSkinsHalloween")]
[assembly: AssemblyTitle("0-TonyPizzaSkinsHalloween")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
}
namespace ModelReplacement
{
	public class MRZOEYHUNTRXFN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Zoey HUNTR X FN";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRZANGIEFSFIV : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ZangiefSFIV";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRZAGREUS_RIG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Zagreus_RIG";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRYOSHINORMAL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "YoshiNormal";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRWIZARD : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Wizard";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRWILL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Will";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRWAVE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Wave";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRWARIO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Wario";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRWALUIGI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "waluigi";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRVERGIL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vergil";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRVENOM : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Venom";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRVANDHAM : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vandham";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTONYPIZZAMODEL2 : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TonyPizza Model2";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTIFAPS1 : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TifaPS1";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTERRY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Terry";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTAILS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Tails";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSTROHL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Strohl";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSTORM : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Storm";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSTANLEYRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "StanleyRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSPUD : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "spud";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSPAWN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Spawn";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSOUNDWAVE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Soundwave";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSONIC : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Sonic";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSILVER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Silver";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSHADOW : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Shadow";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSEPHIROTH : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Sephiroth";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSCOOBYDOO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ScoobyDoo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRRYU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Ryu";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRRUMI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rumi";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROUGE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rouge";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROSALINA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rosalina";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRREINA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Reina";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRRASPBERRYCOOKIE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RaspberryCookie";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRRASH : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rash";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPYRA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Pyra";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPUMPKINPIECOOKIENOPLUSH : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "PumpkinPieCookieNoPlush";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNIGHTMIKU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "nightmiku";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPIZZACOOKIE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "PizzaCookie";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPICHU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Pichu";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPHOENIXWRIGHT : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "PhoenixWright";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROPAPERONA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "OPAPerona";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROPALUFFY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "OPALuffy";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROMNIMAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "OmniMan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROMEGA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Omega";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNOAH : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Noah";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNINJAMONKEY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ninjamonkey";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNIGHTMARE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Nightmare";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNIA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Nia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNEGANTEKKEN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NeganTekken";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNAGISA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Nagisa";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMYTHRA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Mythra";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMUSCLECOOKIETOA2 : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MuscleCookieTOA2";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMRMOONKNIGHT : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MR Moon Knight";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMOVIESTEVE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MovieSteve";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMORRIGAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Morrigan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMARIO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "mario";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMARIAROBOTNIK : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MariaRobotnik";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLUKE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Luke";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLUIGI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "luigi";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLOUIS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Louis";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLIME : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Lime";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLANKY_KONG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "lanky_kong";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRKNUCKLES : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Knuckles";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRKIRYU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "kiryu";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRKASANETETO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Kasane Teto";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRJUGGERNAUT : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Juggernaut";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRJOSEGALLARD : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "JoseGallard";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRJET : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Jet";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRJEFFLOWERPOLY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "JeffLowerPoly";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRISABELLEAC : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "IsabelleAC";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRIRONMAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Iron Man";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRIORIRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "IoriRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRINVINCIBLEBB : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "InvincibleBB";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRINVINCIBLE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Invincible";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRINCINEROAR : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Incineroar";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRICEMONKEYRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "IceMonkeyRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHULKENBERG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Hulkenberg";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHSIENKO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "HsienKo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHOLLOWKNIGHT : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "HollowKnight";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGORDONRAMSAY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GordonRamsay";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGHOSTRIDER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GhostRider";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGEX : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Gex";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGERALT : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Geralt";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGARRTUSRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GarrtusRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGALLICA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Gallica";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFULGOREKI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FulgoreKI";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFORTNITENEKOMIKU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FortniteNekoMiku";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFORTNITEMIKU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FortniteMiku";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFF07BART_00 : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FF07bart_00";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFELICIA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Felicia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFARMERPICKLESMOD : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FarmerPicklesMod";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRENGINEERMONKEY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "engineermonkey";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MREGGMAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Eggman";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDUCKIFYRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DuckifyRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDOOM1P : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Doom1P";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDONKEYKONG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DonkeyKong";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMONKEYRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MonkeyRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCREAMSODACOOKIE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CreamSodaCookie";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCOUNSELM : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CounselM";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCOMMANDERSHEPARD : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CommanderShepard";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCHIITAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Chiitan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCATAQUACK : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Cataquack";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCANDYAPPLECOOKIE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CandyAppleCookie";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBUG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Bug";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBUCKYMIKU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BuckyMiku";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBROTHERHOODRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BrotherhoodRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBRIGITTA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Brigitta";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBOTTLES : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Bottles";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBLAZE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Blaze";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBILLYHATCHER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BillyHatcher";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBIG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Big";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBEANRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BeanRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBARKRIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BarkRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBANJOSSBU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BanjoSSBU";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRBANJONB : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BanjoNB";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRASUKAT8 : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AsukaT8";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRUNTITLED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "untitled";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRASHLEYMIZUKIROBINSTWOMEMORIES : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Ashley Mizuki Robins (Two Memories)";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRARTHUR : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Arthur";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRARMORKING : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ArmorKing";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRARGAGARG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Argagarg";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRANKHAAC : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AnkhaAC";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRAMY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Amy";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRAMATERASU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Amaterasu";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRALLENTHEALIEN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AllenTheAlien";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRAGGRETSUKO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Aggretsuko";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHACKETT : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Hackett";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDARKCHOCO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DarkChoco";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRYOSHIMITSUS1 : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Yoshimitsu S1";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTIFA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Tifa";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSPACEMARINE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SpaceMarine";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSONICSTYLEMIKU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Sonic Style Miku";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTIFACOWGIRLLOWPOLY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TifaCowgirlLowPoly";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTIFADECIMATE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TifaDecimate";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMIRAHUNTRXFN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Mira HUNTR X FN";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSHADOWMILK : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "shadowmilk";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPUREVANILLARIGGED : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "PureVanillaRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRZANGIEFSFIV_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ZangiefSFIV";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRVERGIL_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vergil";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTIFAPS1_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TifaPS1";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRRASH_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rash";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNIGHTMIKU_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "nightmiku";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNEGANTEKKEN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NeganTekken";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMOVIESTEVE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MovieSteve";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRISABELLEAC_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "IsabelleAC";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFULGOREKI_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FulgoreKI";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFARMERPICKLESMOD_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FarmerPicklesMod";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMONKEYRIGGED_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MonkeyRigged";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCOMMANDERSHEPARD_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CommanderShepard";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRUNTITLED_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "untitled";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRANKHAAC_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AnkhaAC";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHACKETT_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Hackett";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTIFA_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Tifa";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSPACEMARINE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SpaceMarine";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	[BepInPlugin("com.tonypizza.TonyPizzaSkinsOctober", "TonyPizzaSkins", "0.1.0")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	public class Plugin : BaseUnityPlugin
	{
		public static ConfigFile config;

		public static ConfigEntry<bool> enableModelForAllSuits { get; private set; }

		public static ConfigEntry<bool> enableModelAsDefault { get; private set; }

		public static ConfigEntry<string> suitNamesToEnableModel { get; private set; }

		private static void InitConfig()
		{
			enableModelForAllSuits = config.Bind<bool>("Suits to Replace Settings", "Enable Model for all Suits", false, "Enable to model replace every suit. Set to false to specify suits");
			enableModelAsDefault = config.Bind<bool>("Suits to Replace Settings", "Enable Model as default", false, "Enable to model replace every suit that hasn't been otherwise registered.");
			suitNamesToEnableModel = config.Bind<string>("Suits to Replace Settings", "Suits to enable Model for", "Default,Orange suit", "Enter a comma separated list of suit names.(Additionally, [Green suit,Pajama suit,Hazard suit])");
		}

		private void Awake()
		{
			//IL_0b6a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b70: Expected O, but got Unknown
			config = ((BaseUnityPlugin)this).Config;
			InitConfig();
			Assets.PopulateAssets();
			if (enableModelForAllSuits.Value)
			{
				ModelReplacementAPI.RegisterModelReplacementOverride(typeof(MRZOEYHUNTRXFN));
			}
			if (enableModelAsDefault.Value)
			{
				ModelReplacementAPI.RegisterModelReplacementDefault(typeof(MRZOEYHUNTRXFN));
			}
			string[] array = suitNamesToEnableModel.Value.Split(',');
			string[] array2 = array;
			foreach (string text in array2)
			{
				ModelReplacementAPI.RegisterSuitModelReplacement("Ace Attorney - Phoenix Wright", typeof(MRPHOENIXWRIGHT));
				ModelReplacementAPI.RegisterSuitModelReplacement("Aggretsuko - Retsuko", typeof(MRAGGRETSUKO));
				ModelReplacementAPI.RegisterSuitModelReplacement("Animal Crossing - Ankha", typeof(MRANKHAAC));
				ModelReplacementAPI.RegisterSuitModelReplacement("Animal Crossing - Isabelle", typeof(MRISABELLEAC));
				ModelReplacementAPI.RegisterSuitModelReplacement("Another Code - Ashley Mizuki Robins", typeof(MRASHLEYMIZUKIROBINSTWOMEMORIES));
				ModelReplacementAPI.RegisterSuitModelReplacement("Balland Wonderland - Jose Gallard", typeof(MRJOSEGALLARD));
				ModelReplacementAPI.RegisterSuitModelReplacement("Banjo-Kazooie - Banjo", typeof(MRBANJOSSBU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Banjo-Kazooie - Banjo (Nuts N Bolts)", typeof(MRBANJONB));
				ModelReplacementAPI.RegisterSuitModelReplacement("Banjo-Kazooie - Bottles", typeof(MRBOTTLES));
				ModelReplacementAPI.RegisterSuitModelReplacement("Bob the Builder - Farmer Pickles", typeof(MRFARMERPICKLESMOD_));
				ModelReplacementAPI.RegisterSuitModelReplacement("Bob the Builder - Spud", typeof(MRSPUD));
				ModelReplacementAPI.RegisterSuitModelReplacement("Chiitan - Chiitan", typeof(MRCHIITAN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Clannad - Nagisa Furukawa", typeof(MRNAGISA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Candy Apple Cookie", typeof(MRCANDYAPPLECOOKIE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Cream Soda Cookie", typeof(MRCREAMSODACOOKIE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Dark Choco Cookie", typeof(MRDARKCHOCO));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Lime Cookie", typeof(MRLIME));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Muscle Cookie", typeof(MRMUSCLECOOKIETOA2));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Pizza Cookie", typeof(MRPIZZACOOKIE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Pumpkin Pie Cookie", typeof(MRPUMPKINPIECOOKIENOPLUSH));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Pure Vanilla Cookie", typeof(MRPUREVANILLARIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Raspberry Cookie", typeof(MRRASPBERRYCOOKIE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Shadow Milk Cookie", typeof(MRSHADOWMILK));
				ModelReplacementAPI.RegisterSuitModelReplacement("Cookie Run - Wizard Cookie", typeof(MRWIZARD));
				ModelReplacementAPI.RegisterSuitModelReplacement("Darkstalkers - Felicia", typeof(MRFELICIA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Darkstalkers - Hsien-Ko", typeof(MRHSIENKO));
				ModelReplacementAPI.RegisterSuitModelReplacement("Darkstalkers - Morrigan Aensland", typeof(MRMORRIGAN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Devil May Cry - Vergil", typeof(MRVERGIL));
				ModelReplacementAPI.RegisterSuitModelReplacement("DKC - Donkey Kong", typeof(MRDONKEYKONG));
				ModelReplacementAPI.RegisterSuitModelReplacement("DKC - Lanky Kong", typeof(MRLANKY_KONG));
				ModelReplacementAPI.RegisterSuitModelReplacement("Fantasy Strike - Argagarg", typeof(MRARGAGARG));
				ModelReplacementAPI.RegisterSuitModelReplacement("Final Fantasy - Barrett", typeof(MRFF07BART_00));
				ModelReplacementAPI.RegisterSuitModelReplacement("Final Fantasy - Sephiroth", typeof(MRSEPHIROTH));
				ModelReplacementAPI.RegisterSuitModelReplacement("Final Fantasy - Tifa (Cowgirl)", typeof(MRTIFACOWGIRLLOWPOLY));
				ModelReplacementAPI.RegisterSuitModelReplacement("Final Fantasy - Tifa (Purple Dress)", typeof(MRTIFADECIMATE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Final Fantasy - Tifa (PS1)", typeof(MRTIFAPS1));
				ModelReplacementAPI.RegisterSuitModelReplacement("Final Fantasy - Tifa", typeof(MRTIFA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Gex - Gex", typeof(MRGEX));
				ModelReplacementAPI.RegisterSuitModelReplacement("Hades - Zagreus", typeof(MRZAGREUS_RIG));
				ModelReplacementAPI.RegisterSuitModelReplacement("Hollow Knight - The Knight", typeof(MRHOLLOWKNIGHT));
				ModelReplacementAPI.RegisterSuitModelReplacement("Invincible - Allen", typeof(MRALLENTHEALIEN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Invincible - Invincible", typeof(MRINVINCIBLE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Invincible - Omni-Man", typeof(MROMNIMAN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Killer Instinct - Fulgore", typeof(MRFULGOREKI));
				ModelReplacementAPI.RegisterSuitModelReplacement("Killer Instinct - Rash", typeof(MRRASH));
				ModelReplacementAPI.RegisterSuitModelReplacement("KPop Demon Hunters - Mira", typeof(MRMIRAHUNTRXFN));
				ModelReplacementAPI.RegisterSuitModelReplacement("KPop Demon Hunters - Rumi", typeof(MRRUMI));
				ModelReplacementAPI.RegisterSuitModelReplacement("KPop Demon Hunters - Zoey", typeof(MRZOEYHUNTRXFN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Marvel - Doctor Doom", typeof(MRDOOM1P));
				ModelReplacementAPI.RegisterSuitModelReplacement("Marvel - Ghost Rider", typeof(MRGHOSTRIDER));
				ModelReplacementAPI.RegisterSuitModelReplacement("Marvel - Iron Man", typeof(MRIRONMAN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Marvel - Jeff the Land Shark", typeof(MRJEFFLOWERPOLY));
				ModelReplacementAPI.RegisterSuitModelReplacement("Marvel - Juggernaut", typeof(MRJUGGERNAUT));
				ModelReplacementAPI.RegisterSuitModelReplacement("Marvel - Moon Knight", typeof(MRMRMOONKNIGHT));
				ModelReplacementAPI.RegisterSuitModelReplacement("Marvel - Venom", typeof(MRVENOM));
				ModelReplacementAPI.RegisterSuitModelReplacement("Mass Effect - Admiral Hackett", typeof(MRHACKETT));
				ModelReplacementAPI.RegisterSuitModelReplacement("Mass Effect - Commander Shepard", typeof(MRCOMMANDERSHEPARD));
				ModelReplacementAPI.RegisterSuitModelReplacement("Mass Effect - Garrus", typeof(MRGARRTUSRIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Brigitta", typeof(MRBRIGITTA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Gallica", typeof(MRGALLICA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Hulkenberg", typeof(MRHULKENBERG));
				ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Louis Guiabern", typeof(MRLOUIS));
				ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Strohl", typeof(MRSTROHL));
				ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Will", typeof(MRWILL));
				ModelReplacementAPI.RegisterSuitModelReplacement("Minecraft - Steve (Minecraft Movie)", typeof(MRMOVIESTEVE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Okami - Amaterasu", typeof(MRAMATERASU));
				ModelReplacementAPI.RegisterSuitModelReplacement("One Piece - Luffy", typeof(MROPALUFFY));
				ModelReplacementAPI.RegisterSuitModelReplacement("One Piece - Perona", typeof(MROPAPERONA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Pokemon - Incineroar", typeof(MRINCINEROAR));
				ModelReplacementAPI.RegisterSuitModelReplacement("Pokemon - Pichu", typeof(MRPICHU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Scooby-Doo - Scooby", typeof(MRSCOOBYDOO));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sega - Billy Hatcher", typeof(MRBILLYHATCHER));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sega - Bug", typeof(MRBUG));
				ModelReplacementAPI.RegisterSuitModelReplacement("Shuba Duck - Duck", typeof(MRDUCKIFYRIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("SNK - Terry Bogard", typeof(MRTERRY));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Amy", typeof(MRAMY));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Bark", typeof(MRBARKRIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Bean", typeof(MRBEANRIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Big", typeof(MRBIG));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Blaze", typeof(MRBLAZE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - E-123 Omega", typeof(MROMEGA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Jet", typeof(MRJET));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Knuckles", typeof(MRKNUCKLES));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Maria Robotnik", typeof(MRMARIAROBOTNIK));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Rouge", typeof(MRROUGE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Shadow", typeof(MRSHADOW));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Silver", typeof(MRSILVER));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Sonic", typeof(MRSONIC));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Storm", typeof(MRSTORM));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Tails", typeof(MRTAILS));
				ModelReplacementAPI.RegisterSuitModelReplacement("Sonic - Wave", typeof(MRWAVE));
				ModelReplacementAPI.RegisterSuitModelReplacement("SoulCalibur - Nightmare", typeof(MRNIGHTMARE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Spawn - Spawn", typeof(MRSPAWN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Street Fighter - Luke from Streets", typeof(MRLUKE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Street Fighter - Ryu", typeof(MRRYU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Street Fighter - Zangief", typeof(MRZANGIEFSFIV));
				ModelReplacementAPI.RegisterSuitModelReplacement("Super Mario - Cataquack", typeof(MRCATAQUACK));
				ModelReplacementAPI.RegisterSuitModelReplacement("Super Mario - Luigi", typeof(MRLUIGI));
				ModelReplacementAPI.RegisterSuitModelReplacement("Super Mario - Mario", typeof(MRMARIO));
				ModelReplacementAPI.RegisterSuitModelReplacement("Super Mario - Waluigi", typeof(MRWALUIGI));
				ModelReplacementAPI.RegisterSuitModelReplacement("Super Mario - Wario", typeof(MRWARIO));
				ModelReplacementAPI.RegisterSuitModelReplacement("Super Mario - Yoshi", typeof(MRYOSHINORMAL));
				ModelReplacementAPI.RegisterSuitModelReplacement("Super Mario - Rosalina", typeof(MRROSALINA));
				ModelReplacementAPI.RegisterSuitModelReplacement("TD Bloons - Dart Monkey", typeof(MRMONKEYRIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("TD Bloons - Engineer Monkey", typeof(MRENGINEERMONKEY));
				ModelReplacementAPI.RegisterSuitModelReplacement("TD Bloons - Ice Monkey", typeof(MRICEMONKEYRIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("TD Bloons - Ninja Monkey", typeof(MRNINJAMONKEY));
				ModelReplacementAPI.RegisterSuitModelReplacement("Tekken - Armor King", typeof(MRARMORKING));
				ModelReplacementAPI.RegisterSuitModelReplacement("Tekken - Asuka Kazama", typeof(MRUNTITLED));
				ModelReplacementAPI.RegisterSuitModelReplacement("Tekken - Asuka Kazama (T8)", typeof(MRASUKAT8));
				ModelReplacementAPI.RegisterSuitModelReplacement("Tekken - Negan", typeof(MRNEGANTEKKEN));
				ModelReplacementAPI.RegisterSuitModelReplacement("Tekken - Reina Mishima", typeof(MRREINA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Tekken - Yoshimitsu (T8)", typeof(MRYOSHIMITSUS1));
				ModelReplacementAPI.RegisterSuitModelReplacement("The Stanley Parable - Stanley", typeof(MRSTANLEYRIGGED));
				ModelReplacementAPI.RegisterSuitModelReplacement("The Witcher - Geralt", typeof(MRGERALT));
				ModelReplacementAPI.RegisterSuitModelReplacement("TonyPizza Universe - TonyPizza", typeof(MRTONYPIZZAMODEL2));
				ModelReplacementAPI.RegisterSuitModelReplacement("Transformers - Soundwave", typeof(MRSOUNDWAVE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Vocaloid - Fortnite Miku", typeof(MRFORTNITEMIKU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Vocaloid - Fortnite Miku (Neko)", typeof(MRFORTNITENEKOMIKU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Vocaloid - Kasane Teto", typeof(MRKASANETETO));
				ModelReplacementAPI.RegisterSuitModelReplacement("Vocaloid - Miku with Bucky's Arm", typeof(MRBUCKYMIKU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Vocaloid - Nightcord Miku", typeof(MRNIGHTMIKU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Vocaloid - Sonic Miku", typeof(MRSONICSTYLEMIKU));
				ModelReplacementAPI.RegisterSuitModelReplacement("Warhammer - Ultra Marine", typeof(MRSPACEMARINE));
				ModelReplacementAPI.RegisterSuitModelReplacement("Xenoblade - Nia", typeof(MRNIA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Xenoblade - Pyra", typeof(MRPYRA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Xenoblade - Mythra", typeof(MRMYTHRA));
				ModelReplacementAPI.RegisterSuitModelReplacement("Xenoblade - Vandham", typeof(MRVANDHAM));
				ModelReplacementAPI.RegisterSuitModelReplacement("Xenoblade - Noah", typeof(MRNOAH));
				ModelReplacementAPI.RegisterSuitModelReplacement("Xenoblade - Mio (Consul M)", typeof(MRCOUNSELM));
				ModelReplacementAPI.RegisterSuitModelReplacement("Yakuza - Kazuma Kiryu", typeof(MRKIRYU));
				ModelReplacementAPI.RegisterSuitModelReplacement("MrBrotherhood", typeof(MRBROTHERHOODRIGGED));
			}
			Harmony val = new Harmony("com.tonypizza.TonyPizzaSkinsOctober");
			val.PatchAll();
			((BaseUnityPlugin)this).Logger.LogInfo((object)"Plugin com.tonypizza.TonyPizzaSkinsOctober is loaded!");
		}
	}
	public static class Assets
	{
		public static string mainAssetBundleName = "TonyPizzaSkinsHalloweenAB";

		public static AssetBundle MainAssetBundle = null;

		private static string GetAssemblyName()
		{
			return Assembly.GetExecutingAssembly().GetName().Name.Replace(" ", "_");
		}

		public static void PopulateAssets()
		{
			if ((Object)(object)MainAssetBundle == (Object)null)
			{
				Console.WriteLine(GetAssemblyName() + "." + mainAssetBundleName);
				using Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(GetAssemblyName() + "." + mainAssetBundleName);
				MainAssetBundle = AssetBundle.LoadFromStream(stream);
			}
		}
	}
}
namespace System.Runtime.CompilerServices
{
	[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
	internal sealed class IgnoresAccessChecksToAttribute : Attribute
	{
		public IgnoresAccessChecksToAttribute(string assemblyName)
		{
		}
	}
}