Decompiled source of UmamusumePlayerModels v1.1.7

UmaMusumePlayerModels.dll

Decompiled a day 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 System.Threading.Tasks;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using CamVisuals;
using GameNetcodeStuff;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using ModelReplacement;
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("UmaMusumePlayerModels")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("UmaMusumePlayerModels")]
[assembly: AssemblyTitle("UmaMusumePlayerModels")]
[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 CamVisuals
{
	[BepInPlugin("MRCameraVisuals(name)", "(name)", "1.0.0")]
	public class CameraVisuals : BaseUnityPlugin
	{
		[HarmonyPatch(typeof(Terminal))]
		internal class DetectCameraTerminalPatch : MonoBehaviour
		{
			[HarmonyPatch(typeof(Terminal), "BeginUsingTerminal")]
			[HarmonyPostfix]
			public static void DetectCamera()
			{
				//IL_004b: Unknown result type (might be due to invalid IL or missing references)
				//IL_006b: Unknown result type (might be due to invalid IL or missing references)
				if (Plugin.cameraAdjustEnabled.Value)
				{
					PlayerControllerB localPlayerController = GameNetworkManager.Instance.localPlayerController;
					if (!terminalDisable)
					{
						((Component)localPlayerController).transform.Find("ScavengerModel/metarig/CameraContainer/MainCamera/HUDHelmetPosition").localPosition = new Vector3(0.01f, -0.05f, -0.05f);
						((Component)localPlayerController).transform.localScale = new Vector3(1f, 1f, 1f);
						terminalDisable = true;
					}
				}
			}

			[HarmonyPatch(typeof(Terminal), "QuitTerminal")]
			[HarmonyPostfix]
			public static void ResetCamera()
			{
				//IL_0056: Unknown result type (might be due to invalid IL or missing references)
				//IL_0076: Unknown result type (might be due to invalid IL or missing references)
				if (Plugin.cameraAdjustEnabled.Value)
				{
					PlayerControllerB localPlayerController = GameNetworkManager.Instance.localPlayerController;
					if (terminalDisable)
					{
						float num = -0.05f * (1f / currCameraLocalScale);
						((Component)localPlayerController).transform.Find("ScavengerModel/metarig/CameraContainer/MainCamera/HUDHelmetPosition").localPosition = new Vector3(0.01f, num, -0.05f);
						((Component)localPlayerController).transform.localScale = new Vector3(currCameraLocalScale, currCameraLocalScale, currCameraLocalScale);
						terminalDisable = false;
					}
				}
			}
		}

		private readonly Harmony harmony = new Harmony("CameraVisuals(name)");

		private static GameObject gameObject;

		private static CameraVisuals Instance;

		private static float currModelScale;

		private static float currCameraLocalScale = 1f;

		private static bool terminalDisable = false;

		private void Awake()
		{
			if ((Object)(object)Instance == (Object)null)
			{
				Instance = this;
			}
			harmony.PatchAll(typeof(CameraVisuals));
		}

		public static void UpdateCurrCameraLocalScale(float modelHeight)
		{
			float num = modelHeight / 173f;
			currCameraLocalScale = num;
		}

		public static void DetectCamera(PlayerControllerB player, Vector3 cameraLocalPosition, float modelHeight)
		{
			//IL_0079: Unknown result type (might be due to invalid IL or missing references)
			//IL_008b: Unknown result type (might be due to invalid IL or missing references)
			float num = modelHeight / 173f;
			gameObject = ((Component)player).gameObject;
			Transform val = gameObject.transform.Find("ScavengerModel/metarig/CameraContainer");
			if ((Object)(object)val != (Object)null)
			{
				float num2 = -0.05f * (1f / num);
				Vector3 localPosition = default(Vector3);
				((Vector3)(ref localPosition))..ctor(0.01f, num2, -0.05f);
				Vector3 localScale = default(Vector3);
				((Vector3)(ref localScale))..ctor(num, num, num);
				currCameraLocalScale = num;
				gameObject.transform.Find("ScavengerModel/metarig/CameraContainer/MainCamera/HUDHelmetPosition").localPosition = localPosition;
				gameObject.transform.localScale = localScale;
			}
			else
			{
				Plugin.Logger.LogInfo((object)"Camera Container not found!");
			}
		}
	}
}
namespace ModelReplacement
{
	public class ModelReplacementManager : MonoBehaviour
	{
		internal static void OverrideStart(Vector3 cameraLocalPosition, float modelHeight, CharacterController modelController)
		{
			//IL_0007: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			CharacterController thisController = GameNetworkManager.Instance.localPlayerController.thisController;
			if (!Plugin.cameraAdjustEnabled.Value || !((Object)(object)thisController == (Object)(object)modelController))
			{
				return;
			}
			if (GameNetworkManager.Instance.localPlayerController.inTerminalMenu)
			{
				CameraVisuals.UpdateCurrCameraLocalScale(modelHeight);
				return;
			}
			Task.Delay(1).ContinueWith(delegate
			{
				//IL_000b: Unknown result type (might be due to invalid IL or missing references)
				CameraVisuals.DetectCamera(GameNetworkManager.Instance.localPlayerController, cameraLocalPosition, modelHeight);
			});
		}

		internal static void OverrideOnDeath(Transform replacementBodyTransform, string headAnimatorPath, string tailAnimatorPath)
		{
			Animator val = default(Animator);
			if (((Component)replacementBodyTransform.Find(headAnimatorPath)).gameObject.TryGetComponent<Animator>(ref val))
			{
				val.SetTrigger("OnDeath");
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)replacementBodyTransform.Find(tailAnimatorPath)).gameObject.TryGetComponent<Animator>(ref val2))
			{
				val2.SetTrigger("OnDeath");
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
		}

		internal static void OverrideOnDestroy(CharacterController modelController)
		{
			//IL_0067: Unknown result type (might be due to invalid IL or missing references)
			//IL_0078: Unknown result type (might be due to invalid IL or missing references)
			CharacterController thisController = GameNetworkManager.Instance.localPlayerController.thisController;
			if (Plugin.cameraAdjustEnabled.Value && !((Object)(object)thisController != (Object)(object)modelController))
			{
				Transform transform = ((Component)GameNetworkManager.Instance.localPlayerController).transform;
				Transform val = transform.Find("ScavengerModel/metarig/CameraContainer");
				if ((Object)(object)val != (Object)null)
				{
					((Component)transform).transform.Find("ScavengerModel/metarig/CameraContainer/MainCamera/HUDHelmetPosition").localPosition = Plugin.defaultCameraLocalPosition;
					((Component)transform).transform.localScale = Plugin.defaultModelScale;
				}
				else
				{
					Plugin.Logger.LogInfo((object)"Camera Container not found!");
				}
			}
		}
	}
	public class SILENCESUZUKA : BodyReplacementBase
	{
		private string model_name = "SilenceSuzuka";

		protected override GameObject LoadAssetsAndReturnModel()
		{
			return Assets.MainAssetBundle.LoadAsset<GameObject>(model_name);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1002_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1002_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class HARUURARA : BodyReplacementBase
	{
		private string model_name = "HaruUrara";

		protected override GameObject LoadAssetsAndReturnModel()
		{
			return Assets.MainAssetBundle.LoadAsset<GameObject>(model_name);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 141f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1052_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1052_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SPECIALWEEK : BodyReplacementBase
	{
		private string model_name = "SpecialWeek";

		protected override GameObject LoadAssetsAndReturnModel()
		{
			return Assets.MainAssetBundle.LoadAsset<GameObject>(model_name);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1001_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1001_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TOKAITEIO : BodyReplacementBase
	{
		private string model_name = "TokaiTeio";

		protected override GameObject LoadAssetsAndReturnModel()
		{
			return Assets.MainAssetBundle.LoadAsset<GameObject>(model_name);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 150f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1003_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1003_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class OGURICAP : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "OguriCap";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 167f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1006_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1006_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MAYANOTOPGUN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MayanoTopGun";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 143f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1024_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1024_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class GOLDSHIP : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GoldShip";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 170f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1007_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1007_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class CURRENCHAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CurrenChan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 155f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1038_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1038_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class BIWAHAYAHIDE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BiwaHayahide";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 171f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1023_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1023_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class WINNINGTICKET : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "WinningTicket";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 157f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1035_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1035_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class NARITATAISHIN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NaritaTaishin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 145f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1050_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1050_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class VODKA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vodka";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 165f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1008_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1008_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class DAIWASCARLET : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DaiwaScarlet";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 163f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1009_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1009_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class RICESHOWER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RiceShower";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 145f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1030_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1030_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SYMBOLIRUDOLF : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SymboliRudolf";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 165f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1017_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1017_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MEJIROMCQUEEN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroMcQueen";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 159f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1013_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1013_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SAKURABAKUSHINO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SakuraBakushinO";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1041_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1041_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class AGNESTACHYON : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AgnesTachyon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 159f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1032_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1032_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MIHONOBOURBON : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MihonoBourbon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1026_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1026_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class NARITABRIAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NaritaBrian";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1016_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1016_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SEIUNSKY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SeiunSky";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 155f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1020_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1020_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MEJIRORYAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroRyan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 163f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1027_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1027_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TMOPERAO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TM Opera O";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 156f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1015_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1015_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class KITASANBLACK : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "KitasanBlack";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 162f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1068 Kitasan Black/1068 Kitasan Black_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1068 Kitasan Black/1068 Kitasan Black_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MATIKANETANNHAUSER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Matikanetannhauser";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 155f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1062 Matikanetannhauser/1062 Matikanetannhauser_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1062 Matikanetannhauser/1062 Matikanetannhauser_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MEISHODOTO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MeishoDoto";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 164f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1058_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1058_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class AGNESDIGITAL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AgnesDigital";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 143f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1019 Agnes Digital/1019 Agnes Digital_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1019 Agnes Digital/1019 Agnes Digital_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TAMAMOCROSS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TamamoCross";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 140f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1021_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1021_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SATONODIAMOND : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SatonoDiamond";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1067 Satono Diamond/1067 Satono Diamond_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1067 Satono Diamond/1067 Satono Diamond_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class GOLDCITY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GoldCity";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1040_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1040_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class ADMIREVEGA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AdmireVega";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 157f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1033_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1033_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MARUZENSKY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Maruzensky";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 164f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1004_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1004_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class NAKAYAMAFESTA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NakayamaFesta";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 159f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1049 Nakayama Festa/1049 Nakayama Festa_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1049 Nakayama Festa/1049 Nakayama Festa_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class ORFEVRE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Orfevre";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 165f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1115 Orfevre/1115 Orfevre_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1115 Orfevre/1115 Orfevre_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class STAYGOLD : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "StayGold";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 142f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1135 Stay Gold/1135 Stay Gold_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1135 Stay Gold/1135 Stay Gold_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class CALSTONELIGHTO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CalstoneLightO";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 159f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1120 Calstone Light O/1120 Calstone Light O_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1120 Calstone Light O/1120 Calstone Light O_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class DREAMJOURNEY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DreamJourney";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 144f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1119 Dream Journey/1119 Dream Journey_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1119 Dream Journey/1119 Dream Journey_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class FENOMENO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fenomeno";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 171f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1127 Fenomeno/1127 Fenomeno_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1127 Fenomeno/1127 Fenomeno_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class GENTILDONNA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Gentildonna";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 167f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1116 Gentildonna/1116 Gentildonna_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1116 Gentildonna/1116 Gentildonna_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TANINOGIMLET : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TaninoGimlet";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 166f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1084 Tanino Gimlet/1084 Tanino Gimlet_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1084 Tanino Gimlet/1084 Tanino Gimlet_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SYMBOLIKRISS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SymboliKrisS";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 170f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1083 Symboli Kris S/1083 Symboli Kris S_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1083 Symboli Kris S/1083 Symboli Kris S_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class GRASSWONDER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GrassWonder";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 152f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1011_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1011_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class ELCONDORPASA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ElCondorPasa";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 163f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1014_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1014_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class NICENATURE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NiceNature";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 157f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1060_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1060_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TWINTURBO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TwinTurbo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 146f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1066_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1066_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MANHATTANCAFE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ManhattanCafe";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 155f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1025_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1025_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class ASTONMACHAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AstonMachan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 152f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1087 Aston Machan/1087 Aston Machan_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1087 Aston Machan/1087 Aston Machan_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class EISHINFLASH : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "EishinFlash";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1037_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1037_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SUPERCREEK : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SuperCreek";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 168f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1045_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1045_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class ALMONDEYE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AlmondEye";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 163f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1129 Almond Eye/1129 Almond Eye_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1129 Almond Eye/1129 Almond Eye_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class DANTSUFLAME : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DantsuFlame";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 163f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1092 Dantsu Flame/1092 Dantsu Flame_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1092 Dantsu Flame/1092 Dantsu Flame_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class JUNGLEPOCKET : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "JunglePocket";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1094 Jungle Pocket/1094 Jungle Pocket_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1094 Jungle Pocket/1094 Jungle Pocket_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class KATSURAGIACE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "KatsuragiAce";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 165f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1104 Katsuragi Ace/1104 Katsuragi Ace_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1104 Katsuragi Ace/1104 Katsuragi Ace_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class KAWAKAMIPRINCESS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "KawakamiPrincess";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 154f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1039 Kawakami Princess/1039 Kawakami Princess_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1039 Kawakami Princess/1039 Kawakami Princess_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class NARITATOPROAD : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NaritaTopRoad";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 166f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1077 Narita Top Road/1077 Narita Top Road_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1077 Narita Top Road/1077 Narita Top Road_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SIRIUSSYMBOLI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SiriusSymboli";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 167f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1070 Sirius Symboli/1070 Sirius Symboli_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1070 Sirius Symboli/1070 Sirius Symboli_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class HOKKOTARUMAE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "HokkoTarumae";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 162f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1099 Hokko Tarumae/1099 Hokko Tarumae_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1099 Hokko Tarumae/1099 Hokko Tarumae_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class INESFUJIN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "InesFujin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 167f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1031_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1031_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MATIKANEFUKUKITARU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Matikanefukukitaru";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1056_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1056_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class ESPOIRCITY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "EspoirCity";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 153f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1081 Espoir City/1081 Espoir City_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1081 Espoir City/1081 Espoir City_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class FOREVERYOUNG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ForeverYoung";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 167f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1138 Forever Young/1138 Forever Young_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1138 Forever Young/1138 Forever Young_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class LOVESONLYYOU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "LovesOnlyYou";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1132 Loves Only You/1132 Loves Only You_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1132 Loves Only You/1132 Loves Only You_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MARCHELORRAINE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MarcheLorraine";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 157f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1140 Marche Lorraine/1140 Marche Lorraine_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1140 Marche Lorraine/1140 Marche Lorraine_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class REDDESIRE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RedDesire";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1136 Red Desire/1136 Red Desire_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1136 Red Desire/1136 Red Desire_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class NOREASON : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NoReason";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1096 No Reason/1096 No Reason_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1096 No Reason/1096 No Reason_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TRANSCEND : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Transcend";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 164f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1080 Transcend/1080 Transcend_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1080 Transcend/1080 Transcend_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class DURANDAL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Durandal";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 162f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1121 Durandal/1121 Durandal_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1121 Durandal/1121 Durandal_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class AIRGROOVE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AirGroove";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 165f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1018_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1018_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class GRANALEGRIA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GranAlegria";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1131 Gran Alegria/1131 Gran Alegria_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1131 Gran Alegria/1131 Gran Alegria_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class RHEINKRAFT : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RheinKraft";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 157f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1109 Rhein Kraft/1109 Rhein Kraft_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1109 Rhein Kraft/1109 Rhein Kraft_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class RULERSHIP : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rulership";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1145 Rulership/1145 Rulership_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1145 Rulership/1145 Rulership_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TOSENJORDAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TosenJordan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 157f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1048 Tosen Jordan/1048 Tosen Jordan_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1048 Tosen Jordan/1048 Tosen Jordan_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class DAITAKUHELIOS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DaitakuHelios";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 156f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1065 Daitaku Helios/1065 Daitaku Helios_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1065 Daitaku Helios/1065 Daitaku Helios_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SWEEPTOSHO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SweepTosho";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 139f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1044 Sweep Tosho/1044 Sweep Tosho_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1044 Sweep Tosho/1044 Sweep Tosho_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class TAIKISHUTTLE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TaikiShuttle";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 172f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1010_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1010_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class FUJIKISEKI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FujiKiseki";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 168f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "pfb_bdy1005_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "pfb_bdy1005_00/Position/Hip");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class HISHIAMAZON : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "HishiAmazon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1012 Hishi Amazon/1012 Hishi Amazon_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1012 Hishi Amazon/1012 Hishi Amazon_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MEJIROARDAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroArdan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 162f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1071 Mejiro Ardan/1071 Mejiro Ardan_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1071 Mejiro Ardan/1071 Mejiro Ardan_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class CHEVALGRAND : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ChevalGrand";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1089 Cheval Grand/1089 Cheval Grand_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1089 Cheval Grand/1089 Cheval Grand_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class VERXINA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Verxina";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 158f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1090 Verxina/1090 Verxina_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1090 Verxina/1090 Verxina_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class VICTOIREPISA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "VictoirePisa";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 161f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1143 Victoire Pisa/1143 Victoire Pisa_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1143 Victoire Pisa/1143 Victoire Pisa_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class SPEEDSYMBOLI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SpeedSymboli";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 170f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "9047 Speed Symboli/9047 Speed Symboli_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "9047 Speed Symboli/9047 Speed Symboli_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class YAENOMUTEKI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "YaenoMuteki";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 159f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1072 Yaeno Muteki/1072 Yaeno Muteki_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1072 Yaeno Muteki/1072 Yaeno Muteki_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class VIVLOS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vivlos";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 156f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1091 Vivlos/1091 Vivlos_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1091 Vivlos/1091 Vivlos_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class STILLINLOVE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "StillinLove";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 153f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1097 Still in Love/1097 Still in Love_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1097 Still in Love/1097 Still in Love_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class ROSEKINGDOM : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RoseKingdom";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 155f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1144 Rose Kingdom/1144 Rose Kingdom_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1144 Rose Kingdom/1144 Rose Kingdom_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MRCB : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Mr.C.B.";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 166f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1057 Mr. C.B./1057 Mr. C.B._arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1057 Mr. C.B./1057 Mr. C.B._arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MEJIRORAMONU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroRamonu";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 165f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1086 Mejiro Ramonu/1086 Mejiro Ramonu_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1086 Mejiro Ramonu/1086 Mejiro Ramonu_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class MEJIROPALMER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroPalmer";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1064 Mejiro Palmer/1064 Mejiro Palmer_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1064 Mejiro Palmer/1064 Mejiro Palmer_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class LUCKYLILAC : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "LuckyLilac";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 162f, ((Component)this).GetComponent<PlayerControllerB>().thisController);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			ModelReplacementManager.OverrideOnDeath(base.replacementDeadBody.transform, "1130 Lucky Lilac/1130 Lucky Lilac_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head", "1130 Lucky Lilac/1130 Lucky Lilac_arm/Position/Hip/Tail_Ctrl");
		}

		protected override void OnDestroy()
		{
			ModelReplacementManager.OverrideOnDestroy(((Component)this).GetComponent<PlayerControllerB>().thisController);
			((BodyReplacementBase)this).OnDestroy();
		}
	}
	public class LOGOTYPE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Logotype";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void Start()
		{
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			((BodyReplacementBase)this).Start();
			ModelReplacementManager.OverrideStart(new Vector3(0f, 0f, 0f), 160f, ((Component)this).GetComponent<PlayerControllerB>().thisCont