using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using DG.Tweening;
using DG.Tweening.Core;
using DG.Tweening.Plugins.Options;
using MarsSDK;
using Newtonsoft.Json;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.Rendering;
using UnityEngine.SceneManagement;

// Token: 0x0200013E RID: 318
[Token(Token = "0x200013E")]
public class Game : MonoBehaviour
{
	// Token: 0x17000066 RID: 102
	// (get) Token: 0x06000F4E RID: 3918 RVA: 0x000245B0 File Offset: 0x000227B0
	// (set) Token: 0x06000F4F RID: 3919 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000066")]
	public static IGamePlatform Platform
	{
		[Token(Token = "0x6000F4E")]
		[Address(RVA = "0x4D7340", Offset = "0x4D6140", VA = "0x1804D7340")]
		[CompilerGenerated]
		get
		{
			return Game.<Platform>k__BackingField;
		}
		[Token(Token = "0x6000F4F")]
		[Address(RVA = "0x4D79E0", Offset = "0x4D67E0", VA = "0x1804D79E0")]
		[CompilerGenerated]
		private set
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000067 RID: 103
	// (get) Token: 0x06000F50 RID: 3920 RVA: 0x000245C4 File Offset: 0x000227C4
	[Token(Token = "0x17000067")]
	public static GameArguments Arguments
	{
		[Token(Token = "0x6000F50")]
		[Address(RVA = "0x4D7030", Offset = "0x4D5E30", VA = "0x1804D7030")]
		get
		{
			return Game.instance.arguments;
		}
	}

	// Token: 0x06000F51 RID: 3921 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F51")]
	[Address(RVA = "0x4D0E40", Offset = "0x4CFC40", VA = "0x1804D0E40")]
	[RuntimeInitializeOnLoadMethod]
	private static void PrepareGameSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F52 RID: 3922 RVA: 0x000245E4 File Offset: 0x000227E4
	[Token(Token = "0x6000F52")]
	[Address(RVA = "0x4C9700", Offset = "0x4C8500", VA = "0x1804C9700")]
	[RuntimeInitializeOnLoadMethod]
	private static void EnterGameScene()
	{
		GameSceneBase gameSceneBase = UnityEngine.Object.FindObjectOfType<GameSceneBase>();
		int num = 0;
		if (!(gameSceneBase != num))
		{
			Debug.LogWarning("Can not find game scene.");
			return;
		}
		gameSceneBase.Enter();
	}

	// Token: 0x06000F53 RID: 3923 RVA: 0x0002461C File Offset: 0x0002281C
	[Token(Token = "0x6000F53")]
	[Address(RVA = "0x4C7E30", Offset = "0x4C6C30", VA = "0x1804C7E30")]
	private void Awake()
	{
		this.arguments.Init();
	}

	// Token: 0x06000F54 RID: 3924 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F54")]
	[Address(RVA = "0x4CE580", Offset = "0x4CD380", VA = "0x1804CE580")]
	public void InitGameSystems()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F55 RID: 3925 RVA: 0x0002463C File Offset: 0x0002283C
	[Token(Token = "0x6000F55")]
	[Address(RVA = "0x4CF0C0", Offset = "0x4CDEC0", VA = "0x1804CF0C0")]
	public static void InitPlatform(Action nextAction)
	{
		IGamePlatform gamePlatform = Game.<Platform>k__BackingField;
		Action action = delegate
		{
			Action nextAction2 = nextAction;
			if (nextAction2 != 0)
			{
				nextAction2();
				return;
			}
		};
		throw new NullReferenceException();
	}

	// Token: 0x06000F56 RID: 3926 RVA: 0x00024670 File Offset: 0x00022870
	[Token(Token = "0x6000F56")]
	[Address(RVA = "0x4D4DA0", Offset = "0x4D3BA0", VA = "0x1804D4DA0")]
	public void UpdateJsonAssets(TextAsset[] jsons)
	{
		this.json.UpdateJsonAssets(jsons);
	}

	// Token: 0x06000F57 RID: 3927 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F57")]
	[Address(RVA = "0x4D1130", Offset = "0x4CFF30", VA = "0x1804D1130")]
	public static void Quit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F58 RID: 3928 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F58")]
	[Address(RVA = "0x4CDEB0", Offset = "0x4CCCB0", VA = "0x1804CDEB0")]
	private void InitAchievement()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F59 RID: 3929 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F59")]
	[Address(RVA = "0x4D4410", Offset = "0x4D3210", VA = "0x1804D4410")]
	public static void UnlockAchievement(GameAchievement achievement)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F5A RID: 3930 RVA: 0x00024690 File Offset: 0x00022890
	[Token(Token = "0x6000F5A")]
	[Address(RVA = "0x4D16F0", Offset = "0x4D04F0", VA = "0x1804D16F0")]
	public static void ResetAllAchievements()
	{
		IGamePlatform gamePlatform = Game.<Platform>k__BackingField;
		int num;
		Action action = new Action(num.UpdateAchievementData);
		num = 0;
	}

	// Token: 0x06000F5B RID: 3931 RVA: 0x000246B8 File Offset: 0x000228B8
	[Token(Token = "0x6000F5B")]
	[Address(RVA = "0x4D45F0", Offset = "0x4D33F0", VA = "0x1804D45F0")]
	private static void UpdateAchievementData()
	{
		int num = 0;
		AchievementData[] achievements = Game.instance.collection.achievements;
		if (num < achievements.Length)
		{
			if (achievements == 0)
			{
				Game.instance.collection.achievements[num].Lock();
				num++;
			}
			Game.instance.collection.achievements[num].Unlock();
			num++;
		}
	}

	// Token: 0x06000F5C RID: 3932 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F5C")]
	[Address(RVA = "0x4CDF90", Offset = "0x4CCD90", VA = "0x1804CDF90")]
	private void InitAssetSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F5D RID: 3933 RVA: 0x00024728 File Offset: 0x00022928
	[Token(Token = "0x6000F5D")]
	[Address(RVA = "0x4C7ED0", Offset = "0x4C6CD0", VA = "0x1804C7ED0")]
	public static void BindAssetRequestUpdateHandler(Action<float> handler)
	{
		Game.assetManager.updateHandler = handler;
		throw new NullReferenceException();
	}

	// Token: 0x06000F5E RID: 3934 RVA: 0x00024748 File Offset: 0x00022948
	[Token(Token = "0x6000F5E")]
	[Address(RVA = "0x4C7590", Offset = "0x4C6390", VA = "0x1804C7590")]
	public static void AddAssetRequest(AssetRequestBase req)
	{
		Game.assetManager.AddAssetRequest(req);
	}

	// Token: 0x06000F5F RID: 3935 RVA: 0x00024768 File Offset: 0x00022968
	[Token(Token = "0x6000F5F")]
	[Address(RVA = "0x4D0010", Offset = "0x4CEE10", VA = "0x1804D0010")]
	public static void LoadAllPendingAssetAsync(Action handler)
	{
		Game.assetManager.LoadAllPendingAssetAsync(handler);
	}

	// Token: 0x06000F60 RID: 3936 RVA: 0x00024788 File Offset: 0x00022988
	[Token(Token = "0x6000F60")]
	[Address(RVA = "0x4D0090", Offset = "0x4CEE90", VA = "0x1804D0090")]
	public static void LoadAssetAsync(AssetRequestBase req)
	{
		Game.assetManager.LoadAssetAsync(req);
	}

	// Token: 0x06000F61 RID: 3937 RVA: 0x000247A8 File Offset: 0x000229A8
	[Token(Token = "0x6000F61")]
	[Address(RVA = "0x4D0110", Offset = "0x4CEF10", VA = "0x1804D0110")]
	public static void LoadAsset(AssetRequestBase req)
	{
		Game.assetManager.LoadAsset(req);
	}

	// Token: 0x06000F62 RID: 3938 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F62")]
	[Address(RVA = "0x2D1E00", Offset = "0x2D0C00", VA = "0x1802D1E00")]
	public static T GetAsset<T>(int A_0, string A_1) where T : UnityEngine.Object
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F63 RID: 3939 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F63")]
	[Address(RVA = "0x2D1F20", Offset = "0x2D0D20", VA = "0x1802D1F20")]
	public static T GetSubAsset<T>(int A_0, string A_1, string A_2) where T : UnityEngine.Object
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F64 RID: 3940 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F64")]
	[Address(RVA = "0x2D1D60", Offset = "0x2D0B60", VA = "0x1802D1D60")]
	public static T[] GetAllAssets<T>(int assetType, string assetName) where T : UnityEngine.Object
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F65 RID: 3941 RVA: 0x000247C8 File Offset: 0x000229C8
	[Token(Token = "0x6000F65")]
	[Address(RVA = "0x4D43A0", Offset = "0x4D31A0", VA = "0x1804D43A0")]
	public static void UnloadUnusedAssets()
	{
		Game.assetManager.UnloadUnusedAssets();
	}

	// Token: 0x06000F66 RID: 3942 RVA: 0x000247E8 File Offset: 0x000229E8
	[Token(Token = "0x6000F66")]
	[Address(RVA = "0x4D4320", Offset = "0x4D3120", VA = "0x1804D4320")]
	public static void UnloadAssetsCache(string resType)
	{
		Game.assetManager.UnloadAssetsCache(resType);
	}

	// Token: 0x06000F67 RID: 3943 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F67")]
	[Address(RVA = "0x4CE040", Offset = "0x4CCE40", VA = "0x1804CE040")]
	private void InitAudioSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F68 RID: 3944 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F68")]
	[Address(RVA = "0x4D0AD0", Offset = "0x4CF8D0", VA = "0x1804D0AD0")]
	public static void PlayCanvasSE(UICanvasSFX effect)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F69 RID: 3945 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F69")]
	[Address(RVA = "0x4D0BC0", Offset = "0x4CF9C0", VA = "0x1804D0BC0")]
	public static void PlayHandlerSE(UIHandlerSFX effect)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F6A RID: 3946 RVA: 0x00024808 File Offset: 0x00022A08
	[Token(Token = "0x6000F6A")]
	[Address(RVA = "0x4D0D60", Offset = "0x4CFB60", VA = "0x1804D0D60")]
	public static void PlayUpgradeSE()
	{
		if (Game.audioPlayer)
		{
			Game.audioPlayer.PlayUpgradeSE();
			return;
		}
	}

	// Token: 0x06000F6B RID: 3947 RVA: 0x00024834 File Offset: 0x00022A34
	[Token(Token = "0x6000F6B")]
	[Address(RVA = "0x4C9A40", Offset = "0x4C8840", VA = "0x1804C9A40")]
	public static void FadeOutUpgradeSE()
	{
		Game.audioPlayer.FadeOutUpgradeSE();
	}

	// Token: 0x06000F6C RID: 3948 RVA: 0x00024854 File Offset: 0x00022A54
	[Token(Token = "0x6000F6C")]
	[Address(RVA = "0x4CC920", Offset = "0x4CB720", VA = "0x1804CC920")]
	public static string[] GetSheetNames()
	{
		string[] array;
		for (;;)
		{
			array = new string[15];
			if ("UIs(System)" == 0 || "UIs(System)" != 0)
			{
				array[0] = "UIs(System)";
				if ("Items(Valuables)" == 0 || "Items(Valuables)" != 0)
				{
					array[1] = "Items(Valuables)";
					if ("Tutorial(Game Tips)" == 0 || "Tutorial(Game Tips)" != 0)
					{
						array[2] = "Tutorial(Game Tips)";
						if ("Achievement" == 0 || "Achievement" != 0)
						{
							array[3] = "Achievement";
							if ("Main Story" == 0 || "Main Story" != 0)
							{
								array[4] = "Main Story";
								if ("Combat Dialogue" == 0 || "Combat Dialogue" != 0)
								{
									array[5] = "Combat Dialogue";
									if ("Combat Voice" == 0 || "Combat Voice" != 0)
									{
										array[6] = "Combat Voice";
										if ("Item Voice" == 0 || "Item Voice" != 0)
										{
											array[7] = "Item Voice";
											if ("Video Data" == 0 || "Video Data" != 0)
											{
												array[8] = "Video Data";
												if ("Comic Laid-back Theater" == 0 || "Comic Laid-back Theater" != 0)
												{
													array[9] = "Comic Laid-back Theater";
													if ("Comic Wanderer in the Dream" == 0 || "Comic Wanderer in the Dream" != 0)
													{
														array[10] = "Comic Wanderer in the Dream";
														if ("Comic Tania" == 0 || "Comic Tania" != 0)
														{
															array[11] = "Comic Tania";
															if ("Comic Monica (Cut)" == 0 || "Comic Monica (Cut)" != 0)
															{
																array[12] = "Comic Monica (Cut)";
																if ("Comic Vanessa" == 0 || "Comic Vanessa" != 0)
																{
																	array[13] = "Comic Vanessa";
																	if ("Comic The Little Black Cat" == 0 || "Comic The Little Black Cat" != 0)
																	{
																		break;
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		array[14] = "Comic The Little Black Cat";
		return array;
	}

	// Token: 0x06000F6D RID: 3949 RVA: 0x00024A3C File Offset: 0x00022C3C
	[Token(Token = "0x6000F6D")]
	[Address(RVA = "0x4CA5F0", Offset = "0x4C93F0", VA = "0x1804CA5F0")]
	public static string[] GetJsonFileNames()
	{
		string[] array;
		for (;;)
		{
			array = new string[8];
			if ("UISystem" == 0 || "UISystem" != 0)
			{
				array[0] = "UISystem";
				if ("Valuables" == 0 || "Valuables" != 0)
				{
					array[1] = "Valuables";
					if ("GameTips" == 0 || "GameTips" != 0)
					{
						array[2] = "GameTips";
						if ("Achievement" == 0 || "Achievement" != 0)
						{
							array[3] = "Achievement";
							if ("Story" == 0 || "Story" != 0)
							{
								array[4] = "Story";
								if ("CombatDialogue" == 0 || "CombatDialogue" != 0)
								{
									array[5] = "CombatDialogue";
									if ("ItemVoice" == 0 || "ItemVoice" != 0)
									{
										array[6] = "ItemVoice";
										if ("VideoData" == 0 || "VideoData" != 0)
										{
											break;
										}
									}
								}
							}
						}
					}
				}
			}
		}
		array[7] = "VideoData";
		return array;
	}

	// Token: 0x14000004 RID: 4
	// (add) Token: 0x06000F6E RID: 3950 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x06000F6F RID: 3951 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000004")]
	public static event Action<GameSettings> OnGameSettingsChanged
	{
		[Token(Token = "0x6000F6E")]
		[Address(RVA = "0x4D6C20", Offset = "0x4D5A20", VA = "0x1804D6C20")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x6000F6F")]
		[Address(RVA = "0x4D75D0", Offset = "0x4D63D0", VA = "0x1804D75D0")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x14000005 RID: 5
	// (add) Token: 0x06000F70 RID: 3952 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x06000F71 RID: 3953 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000005")]
	public static event Action<ScreenSettings> OnScreenSettingsChanged
	{
		[Token(Token = "0x6000F70")]
		[Address(RVA = "0x4D6D20", Offset = "0x4D5B20", VA = "0x1804D6D20")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x6000F71")]
		[Address(RVA = "0x4D76D0", Offset = "0x4D64D0", VA = "0x1804D76D0")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x14000006 RID: 6
	// (add) Token: 0x06000F72 RID: 3954 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x06000F73 RID: 3955 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000006")]
	public static event Action<CameraSettings> OnCameraSettingsChanged
	{
		[Token(Token = "0x6000F72")]
		[Address(RVA = "0x4D6B20", Offset = "0x4D5920", VA = "0x1804D6B20")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x6000F73")]
		[Address(RVA = "0x4D74D0", Offset = "0x4D62D0", VA = "0x1804D74D0")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x14000007 RID: 7
	// (add) Token: 0x06000F74 RID: 3956 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x06000F75 RID: 3957 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000007")]
	public static event Action<VolumeSettings> OnVolumeSettingsChanged
	{
		[Token(Token = "0x6000F74")]
		[Address(RVA = "0x4D6E20", Offset = "0x4D5C20", VA = "0x1804D6E20")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x6000F75")]
		[Address(RVA = "0x4D77D0", Offset = "0x4D65D0", VA = "0x1804D77D0")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000068 RID: 104
	// (get) Token: 0x06000F76 RID: 3958 RVA: 0x00024B44 File Offset: 0x00022D44
	[Token(Token = "0x17000068")]
	public static GameConfig Config
	{
		[Token(Token = "0x6000F76")]
		[Address(RVA = "0x4D7110", Offset = "0x4D5F10", VA = "0x1804D7110")]
		get
		{
			return Game.instance.config;
		}
	}

	// Token: 0x17000069 RID: 105
	// (get) Token: 0x06000F77 RID: 3959 RVA: 0x00024B64 File Offset: 0x00022D64
	[Token(Token = "0x17000069")]
	public static GameSave GameSave
	{
		[Token(Token = "0x6000F77")]
		[Address(RVA = "0x4D7250", Offset = "0x4D6050", VA = "0x1804D7250")]
		get
		{
			return Game.instance.gameSave;
		}
	}

	// Token: 0x1700006A RID: 106
	// (get) Token: 0x06000F78 RID: 3960 RVA: 0x00024B84 File Offset: 0x00022D84
	[Token(Token = "0x1700006A")]
	public static GameCollection Collection
	{
		[Token(Token = "0x6000F78")]
		[Address(RVA = "0x4D70A0", Offset = "0x4D5EA0", VA = "0x1804D70A0")]
		get
		{
			return Game.instance.collection;
		}
	}

	// Token: 0x1700006B RID: 107
	// (get) Token: 0x06000F79 RID: 3961 RVA: 0x00024BA4 File Offset: 0x00022DA4
	[Token(Token = "0x1700006B")]
	public static GameSavePreviewData[] PreviewGameSave
	{
		[Token(Token = "0x6000F79")]
		[Address(RVA = "0x4D73A0", Offset = "0x4D61A0", VA = "0x1804D73A0")]
		get
		{
			return Game.instance.previewGameSave;
		}
	}

	// Token: 0x06000F7A RID: 3962 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F7A")]
	[Address(RVA = "0x4CE0F0", Offset = "0x4CCEF0", VA = "0x1804CE0F0")]
	private void InitFileSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F7B RID: 3963 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F7B")]
	[Address(RVA = "0x4CF800", Offset = "0x4CE600", VA = "0x1804CF800")]
	public static SaveDataResult InitSystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F7C RID: 3964 RVA: 0x00024BC4 File Offset: 0x00022DC4
	[Token(Token = "0x6000F7C")]
	[Address(RVA = "0x4D5B40", Offset = "0x4D4940", VA = "0x1804D5B40")]
	private static GameCollection UpgradeSystemData(int dataVersion, byte[] data)
	{
		return Game.dataProvider.GetData<GameCollectionDataVer0>(data).UpgradeVersion();
	}

	// Token: 0x06000F7D RID: 3965 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F7D")]
	[Address(RVA = "0x4CE2E0", Offset = "0x4CD0E0", VA = "0x1804CE2E0")]
	public static SaveDataResult InitGameSaveData(out int[] corruptedIndices)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F7E RID: 3966 RVA: 0x00024BE8 File Offset: 0x00022DE8
	[Token(Token = "0x6000F7E")]
	[Address(RVA = "0x4D5AA0", Offset = "0x4D48A0", VA = "0x1804D5AA0")]
	private static GameSave UpgradeGameSaveData(int dataVersion, byte[] data)
	{
		return Game.dataProvider.GetData<GameSaveVer46>(data).UpgradeVersion();
	}

	// Token: 0x06000F7F RID: 3967 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F7F")]
	[Address(RVA = "0x4CDCC0", Offset = "0x4CCAC0", VA = "0x1804CDCC0")]
	private static bool HasSystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F80 RID: 3968 RVA: 0x00024C0C File Offset: 0x00022E0C
	[Token(Token = "0x6000F80")]
	[Address(RVA = "0x4C87B0", Offset = "0x4C75B0", VA = "0x1804C87B0")]
	public static SaveDataResult CreateSystemData()
	{
		Game game = Game.instance;
		game.collection = new GameCollection
		{
			dataVersion = (int)((ulong)1L),
			isDirty = true
		};
		Game.VerifySystemData();
		WriteFileResult writeFileResult = Game.WriteSystemData();
		return SaveDataResult.NotEnoughSpace;
	}

	// Token: 0x06000F81 RID: 3969 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F81")]
	[Address(RVA = "0x4D5BE0", Offset = "0x4D49E0", VA = "0x1804D5BE0")]
	private static void VerifySystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F82 RID: 3970 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F82")]
	[Address(RVA = "0x4D6800", Offset = "0x4D5600", VA = "0x1804D6800")]
	public static WriteFileResult WriteSystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F83 RID: 3971 RVA: 0x00024C54 File Offset: 0x00022E54
	[Token(Token = "0x6000F83")]
	[Address(RVA = "0x4C8A80", Offset = "0x4C7880", VA = "0x1804C8A80")]
	public static void DeleteSystemData()
	{
		IGamePlatform gamePlatform = Game.<Platform>k__BackingField;
	}

	// Token: 0x06000F84 RID: 3972 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F84")]
	[Address(RVA = "0x4CDA00", Offset = "0x4CC800", VA = "0x1804CDA00")]
	public static bool HasGameSaveData(int index)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F85 RID: 3973 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F85")]
	[Address(RVA = "0x4D13C0", Offset = "0x4D01C0", VA = "0x1804D13C0")]
	public static ReadFileResult ReadGameSave(int index, out GameSave gameSave)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F86 RID: 3974 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F86")]
	[Address(RVA = "0x4D1270", Offset = "0x4D0070", VA = "0x1804D1270")]
	public static ReadFileResult ReadGameSaveBytes(int index, out byte[] data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F87 RID: 3975 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F87")]
	[Address(RVA = "0x4D6000", Offset = "0x4D4E00", VA = "0x1804D6000")]
	public static void WriteGameSave()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F88 RID: 3976 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F88")]
	[Address(RVA = "0x4D5DB0", Offset = "0x4D4BB0", VA = "0x1804D5DB0")]
	public static WriteFileResult WriteGameSave(GameSave gameSave)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F89 RID: 3977 RVA: 0x00024C70 File Offset: 0x00022E70
	[Token(Token = "0x6000F89")]
	[Address(RVA = "0x4C88F0", Offset = "0x4C76F0", VA = "0x1804C88F0")]
	public static void DeleteGameSave(int index)
	{
		int num = index + 1;
		string text = string.Format("GameSave{0:00}", num);
		IGamePlatform gamePlatform = Game.<Platform>k__BackingField;
		Game.instance.previewGameSave[index].Clear();
	}

	// Token: 0x06000F8A RID: 3978 RVA: 0x00024CB0 File Offset: 0x00022EB0
	[Token(Token = "0x6000F8A")]
	[Address(RVA = "0x4D2D20", Offset = "0x4D1B20", VA = "0x1804D2D20")]
	public static void SwitchGameSave(GameSave gameSave)
	{
		Game.instance.gameSave = gameSave;
		throw new NullReferenceException();
	}

	// Token: 0x06000F8B RID: 3979 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F8B")]
	[Address(RVA = "0x4CDB40", Offset = "0x4CC940", VA = "0x1804CDB40")]
	public static bool HasGameSave()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F8C RID: 3980 RVA: 0x00024CD0 File Offset: 0x00022ED0
	[Token(Token = "0x6000F8C")]
	[Address(RVA = "0x4C8D40", Offset = "0x4C7B40", VA = "0x1804C8D40")]
	public static void EmitGameSettingChangedEvent()
	{
		Action<GameSettings> onGameSettingsChanged = Game.OnGameSettingsChanged;
		if (onGameSettingsChanged != 0)
		{
			GameSettings gameSettings = Game.instance.config.gameSettings;
			onGameSettingsChanged(gameSettings);
			return;
		}
	}

	// Token: 0x06000F8D RID: 3981 RVA: 0x00024D08 File Offset: 0x00022F08
	[Token(Token = "0x6000F8D")]
	[Address(RVA = "0x4C8E00", Offset = "0x4C7C00", VA = "0x1804C8E00")]
	public static void EmitScreenSettingChangedEvent()
	{
		Action<ScreenSettings> onScreenSettingsChanged = Game.OnScreenSettingsChanged;
		if (onScreenSettingsChanged != 0)
		{
			ScreenSettings screenSettings = Game.instance.config.screenSettings;
			onScreenSettingsChanged(screenSettings);
			return;
		}
	}

	// Token: 0x06000F8E RID: 3982 RVA: 0x00024D40 File Offset: 0x00022F40
	[Token(Token = "0x6000F8E")]
	[Address(RVA = "0x4C8C80", Offset = "0x4C7A80", VA = "0x1804C8C80")]
	public static void EmitCameraSettingsChangedEvent()
	{
		Action<CameraSettings> onCameraSettingsChanged = Game.OnCameraSettingsChanged;
		if (onCameraSettingsChanged != 0)
		{
			CameraSettings cameraSettings = Game.instance.config.cameraSettings;
			onCameraSettingsChanged(cameraSettings);
			return;
		}
	}

	// Token: 0x06000F8F RID: 3983 RVA: 0x00024D78 File Offset: 0x00022F78
	[Token(Token = "0x6000F8F")]
	[Address(RVA = "0x4C8EC0", Offset = "0x4C7CC0", VA = "0x1804C8EC0")]
	public static void EmitVolumeSettingsChangedEvent()
	{
		Action<VolumeSettings> onVolumeSettingsChanged = Game.OnVolumeSettingsChanged;
		if (onVolumeSettingsChanged != 0)
		{
			VolumeSettings volumeSettings = Game.instance.config.volumeSettings;
			onVolumeSettingsChanged(volumeSettings);
			return;
		}
	}

	// Token: 0x06000F90 RID: 3984 RVA: 0x00024DB0 File Offset: 0x00022FB0
	[Token(Token = "0x6000F90")]
	[Address(RVA = "0x4CA060", Offset = "0x4C8E60", VA = "0x1804CA060")]
	private static string GetGameSaveDataName(int index)
	{
		return string.Format("GameSave{0:00}", "GameSave{0:00}");
	}

	// Token: 0x1700006C RID: 108
	// (get) Token: 0x06000F91 RID: 3985 RVA: 0x00024DCC File Offset: 0x00022FCC
	[Token(Token = "0x1700006C")]
	public static ControllerDevice CurrentDevice
	{
		[Token(Token = "0x6000F91")]
		[Address(RVA = "0x4D7180", Offset = "0x4D5F80", VA = "0x1804D7180")]
		get
		{
			return Game.input.currentDevice;
		}
	}

	// Token: 0x06000F92 RID: 3986 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F92")]
	[Address(RVA = "0x4CEF10", Offset = "0x4CDD10", VA = "0x1804CEF10")]
	private void InitInputSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F93 RID: 3987 RVA: 0x00024DEC File Offset: 0x00022FEC
	[Token(Token = "0x6000F93")]
	[Address(RVA = "0x4D2DA0", Offset = "0x4D1BA0", VA = "0x1804D2DA0")]
	public static void SwitchGameplayInput()
	{
		Game.input.SwitchActionMap("Gameplay");
	}

	// Token: 0x06000F94 RID: 3988 RVA: 0x00024E10 File Offset: 0x00023010
	[Token(Token = "0x6000F94")]
	[Address(RVA = "0x4D35A0", Offset = "0x4D23A0", VA = "0x1804D35A0")]
	public static void SwitchUIControlInput()
	{
		Game.input.SwitchActionMap("UIControl");
	}

	// Token: 0x06000F95 RID: 3989 RVA: 0x00024E34 File Offset: 0x00023034
	[Token(Token = "0x6000F95")]
	[Address(RVA = "0x4D3480", Offset = "0x4D2280", VA = "0x1804D3480")]
	public static void SwitchStoryControlInput()
	{
		Game.input.SwitchActionMap("StoryControl");
	}

	// Token: 0x06000F96 RID: 3990 RVA: 0x00024E58 File Offset: 0x00023058
	[Token(Token = "0x6000F96")]
	[Address(RVA = "0x4C7520", Offset = "0x4C6320", VA = "0x1804C7520")]
	public static void ActivatePlayerInput()
	{
		Game.input.ActivatePlayerInput();
	}

	// Token: 0x06000F97 RID: 3991 RVA: 0x00024E78 File Offset: 0x00023078
	[Token(Token = "0x6000F97")]
	[Address(RVA = "0x4C8880", Offset = "0x4C7680", VA = "0x1804C8880")]
	public static void DeactivatePlayerInput()
	{
		Game.input.DeactivatePlayerInput();
	}

	// Token: 0x06000F98 RID: 3992 RVA: 0x00024E98 File Offset: 0x00023098
	[Token(Token = "0x6000F98")]
	[Address(RVA = "0x4C9160", Offset = "0x4C7F60", VA = "0x1804C9160")]
	public static void EnablePauseMenuAction()
	{
		Game.input.EnablePauseMenuAction();
	}

	// Token: 0x06000F99 RID: 3993 RVA: 0x00024EB8 File Offset: 0x000230B8
	[Token(Token = "0x6000F99")]
	[Address(RVA = "0x4C8B90", Offset = "0x4C7990", VA = "0x1804C8B90")]
	public static void DisablePauseMenuAction()
	{
		Game.input.DisablePauseMenuAction();
	}

	// Token: 0x06000F9A RID: 3994 RVA: 0x00024ED8 File Offset: 0x000230D8
	[Token(Token = "0x6000F9A")]
	[Address(RVA = "0x4C7610", Offset = "0x4C6410", VA = "0x1804C7610")]
	public static void AddDeviceChangedHandler(Action<ControllerDevice> handler)
	{
		Game.input.deviceChangedHandler += handler;
	}

	// Token: 0x06000F9B RID: 3995 RVA: 0x00024EF8 File Offset: 0x000230F8
	[Token(Token = "0x6000F9B")]
	[Address(RVA = "0x4D14B0", Offset = "0x4D02B0", VA = "0x1804D14B0")]
	public static void RemoveDeviceChangedHandler(Action<ControllerDevice> handler)
	{
		Game.input.deviceChangedHandler -= handler;
	}

	// Token: 0x06000F9C RID: 3996 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F9C")]
	[Address(RVA = "0x4C7890", Offset = "0x4C6690", VA = "0x1804C7890")]
	public static void AddKeyBindingChangedHandler(Action<ControllerDevice> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F9D RID: 3997 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000F9D")]
	[Address(RVA = "0x4D1630", Offset = "0x4D0430", VA = "0x1804D1630")]
	public static void RemoveKeyBindingChangedHandler(Action<ControllerDevice> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000F9E RID: 3998 RVA: 0x00024F18 File Offset: 0x00023118
	[Token(Token = "0x6000F9E")]
	[Address(RVA = "0x4C7FD0", Offset = "0x4C6DD0", VA = "0x1804C7FD0")]
	public static void BindCursorStateChangedHandler(Action<bool> handler)
	{
		Game.input.cursorStateChangedHandler += handler;
	}

	// Token: 0x06000F9F RID: 3999 RVA: 0x00024F38 File Offset: 0x00023138
	[Token(Token = "0x6000F9F")]
	[Address(RVA = "0x4D3FC0", Offset = "0x4D2DC0", VA = "0x1804D3FC0")]
	public static void UnbindCursorStateChangedHandler(Action<bool> handler)
	{
		Game.input.cursorStateChangedHandler -= handler;
	}

	// Token: 0x06000FA0 RID: 4000 RVA: 0x00024F58 File Offset: 0x00023158
	[Token(Token = "0x6000FA0")]
	[Address(RVA = "0x4C7E50", Offset = "0x4C6C50", VA = "0x1804C7E50")]
	public static void BindAnyKeyDownHandler(Action handler)
	{
		Game.input.BindAnyKeyDownHandler(handler);
	}

	// Token: 0x06000FA1 RID: 4001 RVA: 0x00024F78 File Offset: 0x00023178
	[Token(Token = "0x6000FA1")]
	[Address(RVA = "0x4C81D0", Offset = "0x4C6FD0", VA = "0x1804C81D0")]
	public static void BindSceneMenuController(ISceneMenuController controller)
	{
		Game.input.sceneMenuController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x06000FA2 RID: 4002 RVA: 0x00024F98 File Offset: 0x00023198
	[Token(Token = "0x6000FA2")]
	[Address(RVA = "0x4D41B0", Offset = "0x4D2FB0", VA = "0x1804D41B0")]
	public static void UnbindSceneMenuController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x06000FA3 RID: 4003 RVA: 0x00024FB0 File Offset: 0x000231B0
	[Token(Token = "0x6000FA3")]
	[Address(RVA = "0x4C83D0", Offset = "0x4C71D0", VA = "0x1804C83D0")]
	public static void BindStoryController(IStoryController controller)
	{
		Game.input.storyController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x06000FA4 RID: 4004 RVA: 0x00024FD0 File Offset: 0x000231D0
	[Token(Token = "0x6000FA4")]
	[Address(RVA = "0x4D4230", Offset = "0x4D3030", VA = "0x1804D4230")]
	public static void UnbindStoryController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x06000FA5 RID: 4005 RVA: 0x00024FE8 File Offset: 0x000231E8
	[Token(Token = "0x6000FA5")]
	[Address(RVA = "0x4C8450", Offset = "0x4C7250", VA = "0x1804C8450")]
	public static void BindUIController(IUIController controller)
	{
		Game.input.UpdateUIController(controller);
	}

	// Token: 0x06000FA6 RID: 4006 RVA: 0x00025008 File Offset: 0x00023208
	[Token(Token = "0x6000FA6")]
	[Address(RVA = "0x4D42B0", Offset = "0x4D30B0", VA = "0x1804D42B0")]
	public static void UnbindUIController()
	{
		GameInputManager gameInputManager = Game.input;
		int num = 0;
		gameInputManager.UpdateUIController(num);
	}

	// Token: 0x06000FA7 RID: 4007 RVA: 0x0002502C File Offset: 0x0002322C
	[Token(Token = "0x6000FA7")]
	[Address(RVA = "0x4C7F50", Offset = "0x4C6D50", VA = "0x1804C7F50")]
	public static void BindCharacterController(ICharacterController controller)
	{
		Game.input.UpdateCharacterController(controller);
	}

	// Token: 0x06000FA8 RID: 4008 RVA: 0x0002504C File Offset: 0x0002324C
	[Token(Token = "0x6000FA8")]
	[Address(RVA = "0x4D3F50", Offset = "0x4D2D50", VA = "0x1804D3F50")]
	public static void UnbindCharacterController()
	{
		GameInputManager gameInputManager = Game.input;
		int num = 0;
		gameInputManager.UpdateCharacterController(num);
	}

	// Token: 0x06000FA9 RID: 4009 RVA: 0x00025070 File Offset: 0x00023270
	[Token(Token = "0x6000FA9")]
	[Address(RVA = "0x4C80D0", Offset = "0x4C6ED0", VA = "0x1804C80D0")]
	public static void BindMagicController(IMagicController controller)
	{
		Game.input.magicController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x06000FAA RID: 4010 RVA: 0x00025090 File Offset: 0x00023290
	[Token(Token = "0x6000FAA")]
	[Address(RVA = "0x4D40C0", Offset = "0x4D2EC0", VA = "0x1804D40C0")]
	public static void UnbindMagicController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x06000FAB RID: 4011 RVA: 0x000250A8 File Offset: 0x000232A8
	[Token(Token = "0x6000FAB")]
	[Address(RVA = "0x4C8050", Offset = "0x4C6E50", VA = "0x1804C8050")]
	public static void BindItemController(IItemController controller)
	{
		Game.input.itemController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x06000FAC RID: 4012 RVA: 0x000250C8 File Offset: 0x000232C8
	[Token(Token = "0x6000FAC")]
	[Address(RVA = "0x4D4040", Offset = "0x4D2E40", VA = "0x1804D4040")]
	public static void UnbindItemController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x06000FAD RID: 4013 RVA: 0x000250E0 File Offset: 0x000232E0
	[Token(Token = "0x6000FAD")]
	[Address(RVA = "0x4C8150", Offset = "0x4C6F50", VA = "0x1804C8150")]
	public static void BindPointerController(IPointerController controller)
	{
		Game.input.pointerController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x06000FAE RID: 4014 RVA: 0x00025100 File Offset: 0x00023300
	[Token(Token = "0x6000FAE")]
	[Address(RVA = "0x4D4140", Offset = "0x4D2F40", VA = "0x1804D4140")]
	public static void UnbindPointerController()
	{
		Game.input.UnbindPointerController();
	}

	// Token: 0x06000FAF RID: 4015 RVA: 0x00025120 File Offset: 0x00023320
	[Token(Token = "0x6000FAF")]
	[Address(RVA = "0x4D48C0", Offset = "0x4D36C0", VA = "0x1804D48C0")]
	public static void UpdateCursorPosData(Vector2 cursorPos)
	{
		GameInputManager gameInputManager = Game.input;
		gameInputManager.cursorPosition = cursorPos;
		gameInputManager.cursorPosition.y = (float)0;
	}

	// Token: 0x06000FB0 RID: 4016 RVA: 0x0002514C File Offset: 0x0002334C
	[Token(Token = "0x6000FB0")]
	[Address(RVA = "0x4D4950", Offset = "0x4D3750", VA = "0x1804D4950")]
	public static void UpdateCursorPosition()
	{
		Game.input.UpdateCursorPosition();
	}

	// Token: 0x06000FB1 RID: 4017 RVA: 0x0002516C File Offset: 0x0002336C
	[Token(Token = "0x6000FB1")]
	[Address(RVA = "0x4D4AC0", Offset = "0x4D38C0", VA = "0x1804D4AC0")]
	public static void UpdateInputBindings()
	{
		Game.input.UpdateInputBindings();
		Action<ControllerDevice> action = Game.keyBindingChangedHanadlers;
		if (action != 0)
		{
			ControllerDevice currentDevice = Game.input.currentDevice;
			action(currentDevice);
			return;
		}
	}

	// Token: 0x06000FB2 RID: 4018 RVA: 0x000251A8 File Offset: 0x000233A8
	[Token(Token = "0x6000FB2")]
	[Address(RVA = "0x4CFEC0", Offset = "0x4CECC0", VA = "0x1804CFEC0")]
	public static bool IsKeyboardController()
	{
		return Game.input.currentDevice == ControllerDevice.Keyboard;
	}

	// Token: 0x06000FB3 RID: 4019 RVA: 0x000251C8 File Offset: 0x000233C8
	[Token(Token = "0x6000FB3")]
	[Address(RVA = "0x4CAA50", Offset = "0x4C9850", VA = "0x1804CAA50")]
	public static string GetKeyboardLabel(string keyName)
	{
		string text2;
		for (;;)
		{
			string keyboardKey = Game.instance.config.keyMaps.GetKeyboardKey(keyName);
			if (keyboardKey != 0)
			{
				if (string.Equals(keyboardKey, "<Keyboard>/leftArrow"))
				{
					break;
				}
				if (string.Equals(keyboardKey, "<Keyboard>/rightArrow"))
				{
					goto Block_2;
				}
				if (string.Equals(keyboardKey, "<Keyboard>/upArrow"))
				{
					goto Block_3;
				}
				if (string.Equals(keyboardKey, "<Keyboard>/downArrow"))
				{
					goto Block_4;
				}
			}
			int num = 0;
			int num2 = 0;
			string text = InputControlPath.ToHumanReadableString(keyboardKey, (InputControlPath.HumanReadableStringOptions)num2, num);
			text2 = Game.buttonReplaceExp.Replace(text, "");
			if (text2.StartsWith("Numpad"))
			{
				goto Block_5;
			}
		}
		return "←";
		Block_2:
		return "→";
		Block_3:
		return "↑";
		Block_4:
		return "↓";
		Block_5:
		return text2.Replace("Numpad", "Num");
	}

	// Token: 0x06000FB4 RID: 4020 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FB4")]
	[Address(RVA = "0x4CACA0", Offset = "0x4C9AA0", VA = "0x1804CACA0")]
	public static ValueTuple<string, int, Sprite> GetKeyboardSprite(string keyName)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FB5 RID: 4021 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FB5")]
	[Address(RVA = "0x4CC780", Offset = "0x4CB580", VA = "0x1804CC780")]
	private static ValueTuple<string, int, Sprite> GetSelectItemLeftwardSprite()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FB6 RID: 4022 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FB6")]
	[Address(RVA = "0x4CC850", Offset = "0x4CB650", VA = "0x1804CC850")]
	private static ValueTuple<string, int, Sprite> GetSelectItemRightwardSprite()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FB7 RID: 4023 RVA: 0x00025288 File Offset: 0x00023488
	[Token(Token = "0x6000FB7")]
	[Address(RVA = "0x4CA9C0", Offset = "0x4C97C0", VA = "0x1804CA9C0")]
	public static Sprite GetKeyboardButtonSprite()
	{
		return Game.instance.ui.buttonThemePack.keyboardTheme.keyboardShort;
	}

	// Token: 0x06000FB8 RID: 4024 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FB8")]
	[Address(RVA = "0x4CA1A0", Offset = "0x4C8FA0", VA = "0x1804CA1A0")]
	public static Sprite GetGamepadSprite(string keyName)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FB9 RID: 4025 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FB9")]
	[Address(RVA = "0x4C95C0", Offset = "0x4C83C0", VA = "0x1804C95C0")]
	public static void EnableVibration(float duration, float lowFrequency, float highFrequency)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FBA RID: 4026 RVA: 0x000252B4 File Offset: 0x000234B4
	[Token(Token = "0x6000FBA")]
	[Address(RVA = "0x4D0A50", Offset = "0x4CF850", VA = "0x1804D0A50")]
	public static void PauseVibration()
	{
		Game.input.vibration.PauseVibration();
	}

	// Token: 0x06000FBB RID: 4027 RVA: 0x000252D8 File Offset: 0x000234D8
	[Token(Token = "0x6000FBB")]
	[Address(RVA = "0x4D1A80", Offset = "0x4D0880", VA = "0x1804D1A80")]
	public static void ResumeVibration()
	{
		Game.input.vibration.ResumeVibration();
	}

	// Token: 0x06000FBC RID: 4028 RVA: 0x000252FC File Offset: 0x000234FC
	[Token(Token = "0x6000FBC")]
	[Address(RVA = "0x4C8C00", Offset = "0x4C7A00", VA = "0x1804C8C00")]
	public static void DisableVibration()
	{
		Game.input.vibration.DisableVibration();
	}

	// Token: 0x06000FBD RID: 4029 RVA: 0x00025320 File Offset: 0x00023520
	[Token(Token = "0x6000FBD")]
	[Address(RVA = "0x4D1960", Offset = "0x4D0760", VA = "0x1804D1960")]
	public static void ResetKeyboardDefaultPaths()
	{
		Game.instance.config.keyMaps.ResetKeyboardDefaultPaths();
		Game.input.UpdateInputBindings();
		Action<ControllerDevice> action = Game.keyBindingChangedHanadlers;
		if (action != 0)
		{
			ControllerDevice currentDevice = Game.input.currentDevice;
			action(currentDevice);
			return;
		}
	}

	// Token: 0x06000FBE RID: 4030 RVA: 0x00025370 File Offset: 0x00023570
	[Token(Token = "0x6000FBE")]
	[Address(RVA = "0x4D1840", Offset = "0x4D0640", VA = "0x1804D1840")]
	public static void ResetGamepadDefaultPaths()
	{
		Game.instance.config.keyMaps.ResetGamepadDefaultPaths();
		Game.input.UpdateInputBindings();
		Action<ControllerDevice> action = Game.keyBindingChangedHanadlers;
		if (action != 0)
		{
			ControllerDevice currentDevice = Game.input.currentDevice;
			action(currentDevice);
			return;
		}
	}

	// Token: 0x06000FBF RID: 4031 RVA: 0x000253C0 File Offset: 0x000235C0
	[Token(Token = "0x6000FBF")]
	[Address(RVA = "0x4D1BA0", Offset = "0x4D09A0", VA = "0x1804D1BA0")]
	public static void RunKeyboardRebindOperation(string inputActionName, Action<bool, string> rebindHandler)
	{
		Game.instance.config.keyMaps.RunKeyboardRebindOperation(inputActionName, rebindHandler);
	}

	// Token: 0x06000FC0 RID: 4032 RVA: 0x000253EC File Offset: 0x000235EC
	[Token(Token = "0x6000FC0")]
	[Address(RVA = "0x4D1B00", Offset = "0x4D0900", VA = "0x1804D1B00")]
	public static void RunGamepadRebindOperation(string inputActionName, Action<bool, string> rebindHandler)
	{
		Game.instance.config.keyMaps.RunGamepadRebindOperation(inputActionName, rebindHandler);
	}

	// Token: 0x06000FC1 RID: 4033 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FC1")]
	[Address(RVA = "0x4CF220", Offset = "0x4CE020", VA = "0x1804CF220")]
	private void InitScreenSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FC2 RID: 4034 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FC2")]
	[Address(RVA = "0x4D52C0", Offset = "0x4D40C0", VA = "0x1804D52C0")]
	public static void UpdateResolutionSettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FC3 RID: 4035 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FC3")]
	[Address(RVA = "0x4D51D0", Offset = "0x4D3FD0", VA = "0x1804D51D0")]
	public static void UpdateQualitySettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FC4 RID: 4036 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FC4")]
	[Address(RVA = "0x4D5970", Offset = "0x4D4770", VA = "0x1804D5970")]
	public static void UpdateVSyncSettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FC5 RID: 4037 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FC5")]
	[Address(RVA = "0x4D49C0", Offset = "0x4D37C0", VA = "0x1804D49C0")]
	public static void UpdateFPSSettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FC6 RID: 4038 RVA: 0x00025418 File Offset: 0x00023618
	[Token(Token = "0x6000FC6")]
	[Address(RVA = "0x4D1C40", Offset = "0x4D0A40", VA = "0x1804D1C40")]
	public static void RunStageServices(Action<TimeEffectType, StageTimeManager> timeEventHandler)
	{
		Game.stageTime.Execute(timeEventHandler);
	}

	// Token: 0x06000FC7 RID: 4039 RVA: 0x00025438 File Offset: 0x00023638
	[Token(Token = "0x6000FC7")]
	[Address(RVA = "0x4C8620", Offset = "0x4C7420", VA = "0x1804C8620")]
	public static void ClearStageServices()
	{
		Game.stageTime.Dispose();
	}

	// Token: 0x06000FC8 RID: 4040 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FC8")]
	[Address(RVA = "0x4D2690", Offset = "0x4D1490", VA = "0x1804D2690")]
	public static void SetupStageManager(global::SceneManager sceneManager)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FC9 RID: 4041 RVA: 0x00025458 File Offset: 0x00023658
	[Token(Token = "0x6000FC9")]
	[Address(RVA = "0x4CC720", Offset = "0x4CB520", VA = "0x1804CC720")]
	public static global::SceneManager GetSceneManager()
	{
		return Game.sceneManager;
	}

	// Token: 0x06000FCA RID: 4042 RVA: 0x0002546C File Offset: 0x0002366C
	[Token(Token = "0x6000FCA")]
	[Address(RVA = "0x4CC450", Offset = "0x4CB250", VA = "0x1804CC450")]
	public static WizardGirlManage GetPlayerManager()
	{
		return Game.sceneManager.wizardGirl;
	}

	// Token: 0x06000FCB RID: 4043 RVA: 0x0002548C File Offset: 0x0002368C
	[Token(Token = "0x6000FCB")]
	[Address(RVA = "0x4CC4C0", Offset = "0x4CB2C0", VA = "0x1804CC4C0")]
	public static PlayerSound GetPlayerSound()
	{
		return Game.sceneManager.wizardGirl.g_Sound;
	}

	// Token: 0x06000FCC RID: 4044 RVA: 0x000254B0 File Offset: 0x000236B0
	[Token(Token = "0x6000FCC")]
	[Address(RVA = "0x4CC630", Offset = "0x4CB430", VA = "0x1804CC630")]
	public static Transform GetPlayerTransform()
	{
		return Game.sceneManager.wizardGirl.transform;
	}

	// Token: 0x06000FCD RID: 4045 RVA: 0x000254D4 File Offset: 0x000236D4
	[Token(Token = "0x6000FCD")]
	[Address(RVA = "0x4CD010", Offset = "0x4CBE10", VA = "0x1804CD010")]
	public static Camera GetStageCamera()
	{
		return Game.sceneManager.stageCam;
	}

	// Token: 0x06000FCE RID: 4046 RVA: 0x000254F4 File Offset: 0x000236F4
	[Token(Token = "0x6000FCE")]
	[Address(RVA = "0x4C9D30", Offset = "0x4C8B30", VA = "0x1804C9D30")]
	public static PlayerCamera GetCameraController()
	{
		return Game.sceneManager.GetCameraController();
	}

	// Token: 0x06000FCF RID: 4047 RVA: 0x00025514 File Offset: 0x00023714
	[Token(Token = "0x6000FCF")]
	[Address(RVA = "0x4CA440", Offset = "0x4C9240", VA = "0x1804CA440")]
	public static ItemSystem GetItemManager()
	{
		return Game.sceneManager.itemSystem;
	}

	// Token: 0x06000FD0 RID: 4048 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FD0")]
	[Address(RVA = "0x4C8700", Offset = "0x4C7500", VA = "0x1804C8700")]
	public static void CreateSoul(SoulSystem.SoulType type, Vector3 pos, int num)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FD1 RID: 4049 RVA: 0x00025534 File Offset: 0x00023734
	[Token(Token = "0x6000FD1")]
	[Address(RVA = "0x4C8350", Offset = "0x4C7150", VA = "0x1804C8350")]
	public static void BindStageTimeScale(EffectPool effectPool)
	{
		Game.sceneManager.AddEffect(effectPool);
	}

	// Token: 0x06000FD2 RID: 4050 RVA: 0x00025554 File Offset: 0x00023754
	[Token(Token = "0x6000FD2")]
	[Address(RVA = "0x4C82D0", Offset = "0x4C70D0", VA = "0x1804C82D0")]
	public static void BindStageTimeScale(EffectPoolFull effectPool)
	{
		Game.sceneManager.AddEffect(effectPool);
	}

	// Token: 0x06000FD3 RID: 4051 RVA: 0x00025574 File Offset: 0x00023774
	[Token(Token = "0x6000FD3")]
	[Address(RVA = "0x4C8250", Offset = "0x4C7050", VA = "0x1804C8250")]
	public static void BindStageTimeScale(SoundEffect sound)
	{
		Game.sceneManager.AddSound(sound);
	}

	// Token: 0x06000FD4 RID: 4052 RVA: 0x00025594 File Offset: 0x00023794
	[Token(Token = "0x6000FD4")]
	[Address(RVA = "0x4C7690", Offset = "0x4C6490", VA = "0x1804C7690")]
	public static void AddDisposeHandler(IDisposable handler)
	{
		Game.sceneManager.AddDisposeHandler(handler);
	}

	// Token: 0x06000FD5 RID: 4053 RVA: 0x000255B4 File Offset: 0x000237B4
	[Token(Token = "0x6000FD5")]
	[Address(RVA = "0x4CC300", Offset = "0x4CB100", VA = "0x1804CC300")]
	public static CharacterBaseData GetPlayerCharData()
	{
		return Game.GetPlayerManager().g_CharData;
	}

	// Token: 0x06000FD6 RID: 4054 RVA: 0x000255D4 File Offset: 0x000237D4
	[Token(Token = "0x6000FD6")]
	[Address(RVA = "0x4C9E70", Offset = "0x4C8C70", VA = "0x1804C9E70")]
	public static EnemiesManager GetEnemiesManager()
	{
		return Game.sceneManager.enemiesManager;
	}

	// Token: 0x06000FD7 RID: 4055 RVA: 0x000255F4 File Offset: 0x000237F4
	[Token(Token = "0x6000FD7")]
	[Address(RVA = "0x4CC130", Offset = "0x4CAF30", VA = "0x1804CC130")]
	public static LockPointsManager GetLockPointsManager()
	{
		return Game.sceneManager.GetLockPointsManager();
	}

	// Token: 0x06000FD8 RID: 4056 RVA: 0x00025614 File Offset: 0x00023814
	[Token(Token = "0x6000FD8")]
	[Address(RVA = "0x4C9CC0", Offset = "0x4C8AC0", VA = "0x1804C9CC0")]
	public static AchievementsSystem GetAchievementsSystem()
	{
		return Game.sceneManager.achievementSystem;
	}

	// Token: 0x06000FD9 RID: 4057 RVA: 0x00025634 File Offset: 0x00023834
	[Token(Token = "0x6000FD9")]
	[Address(RVA = "0x4C84D0", Offset = "0x4C72D0", VA = "0x1804C84D0")]
	public static void BindVolumeController(GameVolumeController source)
	{
		/*
An exception occurred when decompiling this method (06000FD9)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Game::BindVolumeController(GameVolumeController)

 ---> System.Exception: Basic block has to end with unconditional control flow. 
{; 	Block_0:; 	stsfld:Game(Game::instance, ldloc:GameVolumeController[exp:Game](source)); }; 
   at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
   at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x06000FDA RID: 4058 RVA: 0x00025648 File Offset: 0x00023848
	[Token(Token = "0x6000FDA")]
	[Address(RVA = "0x4D25A0", Offset = "0x4D13A0", VA = "0x1804D25A0")]
	public static void SetVolumeProfile(VolumeProfile profile)
	{
		if (Game.volumeController)
		{
			Game.volumeController.SetProfile(profile);
		}
	}

	// Token: 0x06000FDB RID: 4059 RVA: 0x00025674 File Offset: 0x00023874
	[Token(Token = "0x6000FDB")]
	[Address(RVA = "0x4C8F80", Offset = "0x4C7D80", VA = "0x1804C8F80")]
	public static void EnableAimVolumeEffect(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.EnableAimEffect(enable);
		}
	}

	// Token: 0x06000FDC RID: 4060 RVA: 0x000256A0 File Offset: 0x000238A0
	[Token(Token = "0x6000FDC")]
	[Address(RVA = "0x4C94D0", Offset = "0x4C82D0", VA = "0x1804C94D0")]
	public static void EnableStoryVolumeEffect(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.EnableStoryEffect(enable);
		}
	}

	// Token: 0x06000FDD RID: 4061 RVA: 0x000256CC File Offset: 0x000238CC
	[Token(Token = "0x6000FDD")]
	[Address(RVA = "0x4C9070", Offset = "0x4C7E70", VA = "0x1804C9070")]
	public static void EnableLightningMode(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.bLightningMode = enable;
		}
	}

	// Token: 0x06000FDE RID: 4062 RVA: 0x000256F8 File Offset: 0x000238F8
	[Token(Token = "0x6000FDE")]
	[Address(RVA = "0x4C9350", Offset = "0x4C8150", VA = "0x1804C9350")]
	public static void EnableStage04VignetteEffect(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.bStage04BlackFog = enable;
		}
	}

	// Token: 0x06000FDF RID: 4063 RVA: 0x00025724 File Offset: 0x00023924
	[Token(Token = "0x6000FDF")]
	[Address(RVA = "0x4C9260", Offset = "0x4C8060", VA = "0x1804C9260")]
	public static void EnableStage04Room08StoryEffect(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.EnableStage04Room08Effect(enable);
		}
	}

	// Token: 0x06000FE0 RID: 4064 RVA: 0x00025750 File Offset: 0x00023950
	[Token(Token = "0x6000FE0")]
	[Address(RVA = "0x4D54C0", Offset = "0x4D42C0", VA = "0x1804D54C0")]
	public static void UpdateSavePoint(SavePoint savePoint)
	{
		Game.sceneManager.UpdateSavePoint(savePoint);
	}

	// Token: 0x06000FE1 RID: 4065 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FE1")]
	[Address(RVA = "0x4D5540", Offset = "0x4D4340", VA = "0x1804D5540")]
	public static void UpdateSkin(GameSkin skin)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FE2 RID: 4066 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FE2")]
	[Address(RVA = "0x4CF730", Offset = "0x4CE530", VA = "0x1804CF730")]
	private void InitStageTimeSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FE3 RID: 4067 RVA: 0x00025770 File Offset: 0x00023970
	[Token(Token = "0x6000FE3")]
	[Address(RVA = "0x4D56C0", Offset = "0x4D44C0", VA = "0x1804D56C0")]
	public static void UpdateSystemTimeScale(float timeScale, bool clearHitStop = false)
	{
		Game.stageTime.UpdateSystemTimeScale(timeScale, clearHitStop);
	}

	// Token: 0x06000FE4 RID: 4068 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FE4")]
	[Address(RVA = "0x4D5630", Offset = "0x4D4430", VA = "0x1804D5630")]
	public static void UpdateSystemTimeFactor(float timeScale, float duration)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FE5 RID: 4069 RVA: 0x00025790 File Offset: 0x00023990
	[Token(Token = "0x6000FE5")]
	[Address(RVA = "0x4D50D0", Offset = "0x4D3ED0", VA = "0x1804D50D0")]
	public static void UpdatePlayerTimeScale(float timeScale)
	{
		Game.stageTime.UpdatePlayerTimeScale(timeScale);
	}

	// Token: 0x06000FE6 RID: 4070 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FE6")]
	[Address(RVA = "0x4C91D0", Offset = "0x4C7FD0", VA = "0x1804C91D0")]
	public static void EnablePlayerHitStop(float duration, float timeScale)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FE7 RID: 4071 RVA: 0x000257B0 File Offset: 0x000239B0
	[Token(Token = "0x6000FE7")]
	[Address(RVA = "0x4D55B0", Offset = "0x4D43B0", VA = "0x1804D55B0")]
	public static void UpdateStageTimeScale(float timeScale)
	{
		Game.stageTime.UpdateStageTimeScale(timeScale);
	}

	// Token: 0x06000FE8 RID: 4072 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FE8")]
	[Address(RVA = "0x4C9440", Offset = "0x4C8240", VA = "0x1804C9440")]
	public static void EnableStageHitStop(float duration, float timeScale)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FE9 RID: 4073 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FE9")]
	[Address(RVA = "0x4C9F70", Offset = "0x4C8D70", VA = "0x1804C9F70")]
	public static float GetGameDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FEA RID: 4074 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FEA")]
	[Address(RVA = "0x4CD4C0", Offset = "0x4CC2C0", VA = "0x1804CD4C0")]
	public static float GetSystemDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FEB RID: 4075 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FEB")]
	[Address(RVA = "0x4CC540", Offset = "0x4CB340", VA = "0x1804CC540")]
	public static float GetPlayerTimeScale()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FEC RID: 4076 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FEC")]
	[Address(RVA = "0x4CC360", Offset = "0x4CB160", VA = "0x1804CC360")]
	public static float GetPlayerDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FED RID: 4077 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FED")]
	[Address(RVA = "0x4CD170", Offset = "0x4CBF70", VA = "0x1804CD170")]
	public static float GetStageTimeScale()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FEE RID: 4078 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FEE")]
	[Address(RVA = "0x4CD080", Offset = "0x4CBE80", VA = "0x1804CD080")]
	public static float GetStageDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FEF RID: 4079 RVA: 0x000257D0 File Offset: 0x000239D0
	[Token(Token = "0x6000FEF")]
	[Address(RVA = "0x4CC290", Offset = "0x4CB090", VA = "0x1804CC290")]
	public static ulong GetPlayedSeconds()
	{
		return Game.stageTime.GetPlayedSeconds();
	}

	// Token: 0x06000FF0 RID: 4080 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FF0")]
	[Address(RVA = "0x4D2700", Offset = "0x4D1500", VA = "0x1804D2700")]
	public static void SetupStageUI(StageUIManager stageUI)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FF1 RID: 4081 RVA: 0x000257F0 File Offset: 0x000239F0
	[Token(Token = "0x6000FF1")]
	[Address(RVA = "0x4C7AD0", Offset = "0x4C68D0", VA = "0x1804C7AD0")]
	public static void AppearInteractionPrompt(string promptText)
	{
		Game.stageUI.AppearInteractionPrompt(promptText);
	}

	// Token: 0x06000FF2 RID: 4082 RVA: 0x00025810 File Offset: 0x00023A10
	[Token(Token = "0x6000FF2")]
	[Address(RVA = "0x4CDDD0", Offset = "0x4CCBD0", VA = "0x1804CDDD0")]
	public static void HideInteractionPrompt()
	{
		Game.stageUI.HideInteractionPrompt();
	}

	// Token: 0x06000FF3 RID: 4083 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FF3")]
	[Address(RVA = "0x4C7A50", Offset = "0x4C6850", VA = "0x1804C7A50")]
	public static void AppearGameTip(GameTipStyle style)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FF4 RID: 4084 RVA: 0x00025830 File Offset: 0x00023A30
	[Token(Token = "0x6000FF4")]
	[Address(RVA = "0x4C7B50", Offset = "0x4C6950", VA = "0x1804C7B50")]
	public static void AppearPropertyObtainedPrompt(string message)
	{
		if (Game.instance.config.gameSettings.language == GameLanguage.Japanese)
		{
			string text = Game.<UISystemText>k__BackingField.GetText(78);
			string text2 = message + text;
		}
		string text3 = Game.<UISystemText>k__BackingField.GetText(78) + " " + message;
		Game.stageUI.AppearEventPrompt(text3);
	}

	// Token: 0x06000FF5 RID: 4085 RVA: 0x00025894 File Offset: 0x00023A94
	[Token(Token = "0x6000FF5")]
	[Address(RVA = "0x4C7950", Offset = "0x4C6750", VA = "0x1804C7950")]
	public static void AppearEventPrompt(string content)
	{
		Game.stageUI.AppearEventPrompt(content);
	}

	// Token: 0x06000FF6 RID: 4086 RVA: 0x000258B4 File Offset: 0x00023AB4
	[Token(Token = "0x6000FF6")]
	[Address(RVA = "0x4C7DB0", Offset = "0x4C6BB0", VA = "0x1804C7DB0")]
	public static void AppearSavePointMenu(SavePoint savePointData)
	{
		Game.stageUI.AppearSavePointMenu(savePointData);
	}

	// Token: 0x06000FF7 RID: 4087 RVA: 0x000258D4 File Offset: 0x00023AD4
	[Token(Token = "0x6000FF7")]
	[Address(RVA = "0x4C79D0", Offset = "0x4C67D0", VA = "0x1804C79D0")]
	public static void AppearExitLevelMsgBox(SavePoint savePointData)
	{
		Game.stageUI.AppearExitLevelMsgBox(savePointData);
	}

	// Token: 0x06000FF8 RID: 4088 RVA: 0x000258F4 File Offset: 0x00023AF4
	[Token(Token = "0x6000FF8")]
	[Address(RVA = "0x4D3410", Offset = "0x4D2210", VA = "0x1804D3410")]
	public static void SwitchStageUIAppearance()
	{
		Game.stageUI.SwitchAppearance();
	}

	// Token: 0x06000FF9 RID: 4089 RVA: 0x00025914 File Offset: 0x00023B14
	[Token(Token = "0x6000FF9")]
	[Address(RVA = "0x4D0690", Offset = "0x4CF490", VA = "0x1804D0690")]
	public static void OpenPlayerDeathMessageBox()
	{
		if (Game.audioPlayer)
		{
			Game.audioPlayer.PlayCanvasSE(UICanvasSFX.Option);
		}
		Game.input.SwitchActionMap("UIControl");
		UIPlayerDeathMenu canvas = Game.GetCanvas<UIPlayerDeathMenu>();
		int num = 0;
		canvas.Open(num);
		Game.stageUI.AppearBackground(0.7f, 1f);
	}

	// Token: 0x06000FFA RID: 4090 RVA: 0x00025974 File Offset: 0x00023B74
	[Token(Token = "0x6000FFA")]
	[Address(RVA = "0x4C8690", Offset = "0x4C7490", VA = "0x1804C8690")]
	public static void CloseStageUI()
	{
		Game.stageUI.CloseSceneMenu();
	}

	// Token: 0x06000FFB RID: 4091 RVA: 0x00025994 File Offset: 0x00023B94
	[Token(Token = "0x6000FFB")]
	[Address(RVA = "0x4D0380", Offset = "0x4CF180", VA = "0x1804D0380")]
	public static void MoveBackgroundUp()
	{
		Game.stageUI.MoveBackgroundUp();
	}

	// Token: 0x06000FFC RID: 4092 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000FFC")]
	[Address(RVA = "0x4D0310", Offset = "0x4CF110", VA = "0x1804D0310")]
	public static void MoveBackgroundDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000FFD RID: 4093 RVA: 0x000259B4 File Offset: 0x00023BB4
	[Token(Token = "0x6000FFD")]
	[Address(RVA = "0x4CD770", Offset = "0x4CC570", VA = "0x1804CD770")]
	public static UINumberSprite GetUINumberSprites()
	{
		return Game.stageUI.numberSprites;
	}

	// Token: 0x06000FFE RID: 4094 RVA: 0x000259D4 File Offset: 0x00023BD4
	[Token(Token = "0x6000FFE")]
	[Address(RVA = "0x4CD5B0", Offset = "0x4CC3B0", VA = "0x1804CD5B0")]
	public static UIElementSprite GetUIElementSprites()
	{
		return Game.stageUI.elementSprites;
	}

	// Token: 0x06000FFF RID: 4095 RVA: 0x000259F4 File Offset: 0x00023BF4
	[Token(Token = "0x6000FFF")]
	[Address(RVA = "0x4CD620", Offset = "0x4CC420", VA = "0x1804CD620")]
	public static UIEnemyHp GetUIEnemyHp()
	{
		return Game.stageUI.enemyHp;
	}

	// Token: 0x06001000 RID: 4096 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001000")]
	[Address(RVA = "0x4D1EC0", Offset = "0x4D0CC0", VA = "0x1804D1EC0")]
	public static void SetBlackScreen(bool isEnabled, bool isGradient = true)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001001 RID: 4097 RVA: 0x00025A14 File Offset: 0x00023C14
	[Token(Token = "0x6001001")]
	[Address(RVA = "0x4D1FE0", Offset = "0x4D0DE0", VA = "0x1804D1FE0")]
	public static void SetDialogArrowEnable(bool isEnabled)
	{
		Game.stageUI.SetDialogArrowEnable(isEnabled);
	}

	// Token: 0x06001002 RID: 4098 RVA: 0x00025A34 File Offset: 0x00023C34
	[Token(Token = "0x6001002")]
	[Address(RVA = "0x4D20E0", Offset = "0x4D0EE0", VA = "0x1804D20E0")]
	public static void SetDialogText(string speakerName, string content)
	{
		Game.stageUI.SetDialogText(speakerName, content);
	}

	// Token: 0x06001003 RID: 4099 RVA: 0x00025A54 File Offset: 0x00023C54
	[Token(Token = "0x6001003")]
	[Address(RVA = "0x4D2060", Offset = "0x4D0E60", VA = "0x1804D2060")]
	public static void SetDialogEnable(bool isEnabled)
	{
		Game.stageUI.SetDialogEnable(isEnabled);
	}

	// Token: 0x06001004 RID: 4100 RVA: 0x00025A74 File Offset: 0x00023C74
	[Token(Token = "0x6001004")]
	[Address(RVA = "0x4D1E40", Offset = "0x4D0C40", VA = "0x1804D1E40")]
	public static void SetBlackEdge(bool isEnabled)
	{
		Game.stageUI.SetBlackEdge(isEnabled);
	}

	// Token: 0x06001005 RID: 4101 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001005")]
	[Address(RVA = "0x4D2420", Offset = "0x4D1220", VA = "0x1804D2420")]
	public static void SetPassiveEvent(PassiveEvent.PassiveEventType type, PassiveEvent eventTarget)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001006 RID: 4102 RVA: 0x00025A94 File Offset: 0x00023C94
	[Token(Token = "0x6001006")]
	[Address(RVA = "0x4CD7E0", Offset = "0x4CC5E0", VA = "0x1804CD7E0")]
	public static RectTransform GetUIPlayerStats()
	{
		return Game.stageUI.GetUIPlayerStats();
	}

	// Token: 0x06001007 RID: 4103 RVA: 0x00025AB4 File Offset: 0x00023CB4
	[Token(Token = "0x6001007")]
	[Address(RVA = "0x4D5150", Offset = "0x4D3F50", VA = "0x1804D5150")]
	public static void UpdatePlayerValueVisible(float alphaValue)
	{
		Game.stageUI.UpdatePlayerValueVisible(alphaValue);
	}

	// Token: 0x06001008 RID: 4104 RVA: 0x00025AD4 File Offset: 0x00023CD4
	[Token(Token = "0x6001008")]
	[Address(RVA = "0x4D4F50", Offset = "0x4D3D50", VA = "0x1804D4F50")]
	public static void UpdatePlayerHP(bool isCured = false)
	{
		Game.stageUI.UpdatePlayerHP(isCured);
	}

	// Token: 0x06001009 RID: 4105 RVA: 0x00025AF4 File Offset: 0x00023CF4
	[Token(Token = "0x6001009")]
	[Address(RVA = "0x4D4FD0", Offset = "0x4D3DD0", VA = "0x1804D4FD0")]
	public static void UpdatePlayerMP(bool isCured = false)
	{
		Game.stageUI.UpdatePlayerMP(isCured);
	}

	// Token: 0x0600100A RID: 4106 RVA: 0x00025B14 File Offset: 0x00023D14
	[Token(Token = "0x600100A")]
	[Address(RVA = "0x4D5050", Offset = "0x4D3E50", VA = "0x1804D5050")]
	public static void UpdatePlayerSP(bool isCured = false)
	{
		Game.stageUI.UpdatePlayerSP(isCured);
	}

	// Token: 0x0600100B RID: 4107 RVA: 0x00025B34 File Offset: 0x00023D34
	[Token(Token = "0x600100B")]
	[Address(RVA = "0x4D2170", Offset = "0x4D0F70", VA = "0x1804D2170")]
	public static void SetHideMoneyFlag(bool isHide)
	{
		Game.stageUI.SetHideMoneyFlag(isHide);
	}

	// Token: 0x0600100C RID: 4108 RVA: 0x00025B54 File Offset: 0x00023D54
	[Token(Token = "0x600100C")]
	[Address(RVA = "0x4D4850", Offset = "0x4D3650", VA = "0x1804D4850")]
	public static void UpdateCurse()
	{
		Game.stageUI.UpdateCurse();
	}

	// Token: 0x0600100D RID: 4109 RVA: 0x00025B74 File Offset: 0x00023D74
	[Token(Token = "0x600100D")]
	[Address(RVA = "0x4D4ED0", Offset = "0x4D3CD0", VA = "0x1804D4ED0")]
	public static void UpdateMoney(float moneyValue)
	{
		Game.stageUI.UpdateMoney(moneyValue);
	}

	// Token: 0x0600100E RID: 4110 RVA: 0x00025B94 File Offset: 0x00023D94
	[Token(Token = "0x600100E")]
	[Address(RVA = "0x4CD850", Offset = "0x4CC650", VA = "0x1804CD850")]
	public static RectTransform GetUIPlayerSubStats()
	{
		return Game.stageUI.GetUIPlayerSubStats();
	}

	// Token: 0x0600100F RID: 4111 RVA: 0x00025BB4 File Offset: 0x00023DB4
	[Token(Token = "0x600100F")]
	[Address(RVA = "0x4CD690", Offset = "0x4CC490", VA = "0x1804CD690")]
	public static RectTransform GetUIItemBar()
	{
		return Game.stageUI.GetUIItemBar();
	}

	// Token: 0x06001010 RID: 4112 RVA: 0x00025BD4 File Offset: 0x00023DD4
	[Token(Token = "0x6001010")]
	[Address(RVA = "0x4CD700", Offset = "0x4CC500", VA = "0x1804CD700")]
	public static RectTransform GetUIMagicBar()
	{
		return Game.stageUI.GetUIMagicBar();
	}

	// Token: 0x06001011 RID: 4113 RVA: 0x00025BF4 File Offset: 0x00023DF4
	[Token(Token = "0x6001011")]
	[Address(RVA = "0x4D47D0", Offset = "0x4D35D0", VA = "0x1804D47D0")]
	public static void UpdateChargeBarShow(bool isDirty)
	{
		Game.stageUI.UpdateChargeBarShow(isDirty);
	}

	// Token: 0x06001012 RID: 4114 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001012")]
	[Address(RVA = "0x4D2320", Offset = "0x4D1120", VA = "0x1804D2320")]
	public static void SetMagicSprites(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001013 RID: 4115 RVA: 0x00025C14 File Offset: 0x00023E14
	[Token(Token = "0x6001013")]
	[Address(RVA = "0x4CA4B0", Offset = "0x4C92B0", VA = "0x1804CA4B0")]
	public static int GetItemSelectPos()
	{
		return Game.stageUI.GetItemSelectPos();
	}

	// Token: 0x06001014 RID: 4116 RVA: 0x00025C34 File Offset: 0x00023E34
	[Token(Token = "0x6001014")]
	[Address(RVA = "0x4D4D20", Offset = "0x4D3B20", VA = "0x1804D4D20")]
	public static void UpdateItemSprite(ItemSystem.ItemType[] holdItem)
	{
		Game.stageUI.UpdateItemSprite(holdItem);
	}

	// Token: 0x06001015 RID: 4117 RVA: 0x00025C54 File Offset: 0x00023E54
	[Token(Token = "0x6001015")]
	[Address(RVA = "0x4D4C20", Offset = "0x4D3A20", VA = "0x1804D4C20")]
	public static void UpdateItemSelectMove(int iPos)
	{
		Game.stageUI.UpdateItemSelectMove(iPos);
	}

	// Token: 0x06001016 RID: 4118 RVA: 0x00025C74 File Offset: 0x00023E74
	[Token(Token = "0x6001016")]
	[Address(RVA = "0x4D4CA0", Offset = "0x4D3AA0", VA = "0x1804D4CA0")]
	public static void UpdateItemSize(int itemSize)
	{
		Game.stageUI.UpdateItemSize(itemSize);
	}

	// Token: 0x06001017 RID: 4119 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001017")]
	[Address(RVA = "0x4D4BA0", Offset = "0x4D39A0", VA = "0x1804D4BA0")]
	public static void UpdateInstructions(ItemSystem.ItemType itemType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001018 RID: 4120 RVA: 0x00025C94 File Offset: 0x00023E94
	[Token(Token = "0x6001018")]
	[Address(RVA = "0x4D1D40", Offset = "0x4D0B40", VA = "0x1804D1D40")]
	public static void SetAimShotSizeAdd(float shotSize)
	{
		Game.stageUI.SetAimShotSizeAdd(shotSize);
	}

	// Token: 0x06001019 RID: 4121 RVA: 0x00025CB4 File Offset: 0x00023EB4
	[Token(Token = "0x6001019")]
	[Address(RVA = "0x4D1DC0", Offset = "0x4D0BC0", VA = "0x1804D1DC0")]
	public static void SetAimStatus(bool isAimingPointEnabled)
	{
		Game.stageUI.SetAimStatus(isAimingPointEnabled);
	}

	// Token: 0x0600101A RID: 4122 RVA: 0x00025CD4 File Offset: 0x00023ED4
	[Token(Token = "0x600101A")]
	[Address(RVA = "0x4D1CC0", Offset = "0x4D0AC0", VA = "0x1804D1CC0")]
	public static void SetAimMagicEnable(bool isEnabled)
	{
		Game.stageUI.SetAimMagicEnable(isEnabled);
	}

	// Token: 0x0600101B RID: 4123 RVA: 0x00025CF4 File Offset: 0x00023EF4
	[Token(Token = "0x600101B")]
	[Address(RVA = "0x4D2B10", Offset = "0x4D1910", VA = "0x1804D2B10")]
	public static void ShowShotAim(bool isSmoothMode)
	{
		Game.stageUI.ShowShotAim(isSmoothMode);
	}

	// Token: 0x0600101C RID: 4124 RVA: 0x00025D14 File Offset: 0x00023F14
	[Token(Token = "0x600101C")]
	[Address(RVA = "0x4CDE40", Offset = "0x4CCC40", VA = "0x1804CDE40")]
	public static void HideShotAim()
	{
		Game.stageUI.HideShotAim();
	}

	// Token: 0x0600101D RID: 4125 RVA: 0x00025D34 File Offset: 0x00023F34
	[Token(Token = "0x600101D")]
	[Address(RVA = "0x4D2B90", Offset = "0x4D1990", VA = "0x1804D2B90")]
	public static void ShowSwitchDistance(bool isEnabled)
	{
		Game.stageUI.ShowSwitchDistance(isEnabled);
	}

	// Token: 0x0600101E RID: 4126 RVA: 0x00025D54 File Offset: 0x00023F54
	[Token(Token = "0x600101E")]
	[Address(RVA = "0x4CA3D0", Offset = "0x4C91D0", VA = "0x1804CA3D0")]
	public static GameObject GetIceLockUITemplate()
	{
		return Game.stageUI.GetIceLockUITemplate();
	}

	// Token: 0x0600101F RID: 4127 RVA: 0x00025D74 File Offset: 0x00023F74
	[Token(Token = "0x600101F")]
	[Address(RVA = "0x4CA360", Offset = "0x4C9160", VA = "0x1804CA360")]
	public static Transform GetIceLockRoot()
	{
		return Game.stageUI.GetIceLockRoot();
	}

	// Token: 0x06001020 RID: 4128 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001020")]
	[Address(RVA = "0x4D4DC0", Offset = "0x4D3BC0", VA = "0x1804D4DC0")]
	public static void UpdateMagicAimIcon(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001021 RID: 4129 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001021")]
	[Address(RVA = "0x4D3190", Offset = "0x4D1F90", VA = "0x1804D3190")]
	public static void SwitchPerspectiveLock(Vector2 direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001022 RID: 4130 RVA: 0x00025D94 File Offset: 0x00023F94
	[Token(Token = "0x6001022")]
	[Address(RVA = "0x4D24B0", Offset = "0x4D12B0", VA = "0x1804D24B0")]
	public static void SetPerspectiveLock()
	{
		Game.stageUI.SetPerspectiveLock();
	}

	// Token: 0x06001023 RID: 4131 RVA: 0x00025DB4 File Offset: 0x00023FB4
	[Token(Token = "0x6001023")]
	[Address(RVA = "0x4CFF30", Offset = "0x4CED30", VA = "0x1804CFF30")]
	public static bool IsMagicSelected()
	{
		return Game.stageUI.IsMagicSelected();
	}

	// Token: 0x06001024 RID: 4132 RVA: 0x00025DD4 File Offset: 0x00023FD4
	[Token(Token = "0x6001024")]
	[Address(RVA = "0x4CC1A0", Offset = "0x4CAFA0", VA = "0x1804CC1A0")]
	public static bool GetMagicSelectEnable()
	{
		return Game.stageUI.GetMagicSelectEnable();
	}

	// Token: 0x06001025 RID: 4133 RVA: 0x00025DF4 File Offset: 0x00023FF4
	[Token(Token = "0x6001025")]
	[Address(RVA = "0x4D22A0", Offset = "0x4D10A0", VA = "0x1804D22A0")]
	public static void SetMagicSelectEnable(bool isEnabled)
	{
		Game.stageUI.SetMagicSelectEnable(isEnabled);
	}

	// Token: 0x06001026 RID: 4134 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001026")]
	[Address(RVA = "0x4D3100", Offset = "0x4D1F00", VA = "0x1804D3100")]
	public static void SwitchMagic(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001027 RID: 4135 RVA: 0x00025E14 File Offset: 0x00024014
	[Token(Token = "0x6001027")]
	[Address(RVA = "0x4D23A0", Offset = "0x4D11A0", VA = "0x1804D23A0")]
	public static void SetOverlayUIOpened(bool isOpened)
	{
		Game.stageUI.isOverlayUIOpened = isOpened;
	}

	// Token: 0x06001028 RID: 4136 RVA: 0x00025E34 File Offset: 0x00024034
	[Token(Token = "0x6001028")]
	[Address(RVA = "0x4D2520", Offset = "0x4D1320", VA = "0x1804D2520")]
	public static void SetPlayerInformationVisible(bool isVisible)
	{
		Game.stageUI.SetPlayerInformationVisible(isVisible);
	}

	// Token: 0x06001029 RID: 4137 RVA: 0x00025E54 File Offset: 0x00024054
	[Token(Token = "0x6001029")]
	[Address(RVA = "0x4CFFA0", Offset = "0x4CEDA0", VA = "0x1804CFFA0")]
	public static bool IsOverlayUIOpened()
	{
		return Game.stageUI.isOverlayUIOpened;
	}

	// Token: 0x0600102A RID: 4138 RVA: 0x00025E74 File Offset: 0x00024074
	[Token(Token = "0x600102A")]
	[Address(RVA = "0x4D1F50", Offset = "0x4D0D50", VA = "0x1804D1F50")]
	public static void SetBossHP(CharacterBaseData bossData, Func<string> bossNameHandler)
	{
		Game.stageUI.SetBossHP(bossData, bossNameHandler);
	}

	// Token: 0x0600102B RID: 4139 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600102B")]
	[Address(RVA = "0x4D21F0", Offset = "0x4D0FF0", VA = "0x1804D21F0")]
	public static void SetHitNumber(int hitValue, Vector3 pos, PlayerEffectPlay.Magic magicElement = PlayerEffectPlay.Magic.Null)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600102C RID: 4140 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600102C")]
	[Address(RVA = "0x4D4E40", Offset = "0x4D3C40", VA = "0x1804D4E40")]
	public static void UpdateMagicPointer(Vector2 value)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600102D RID: 4141 RVA: 0x00025E94 File Offset: 0x00024094
	[Token(Token = "0x600102D")]
	[Address(RVA = "0x4C7810", Offset = "0x4C6610", VA = "0x1804C7810")]
	public static void AddIceLockUI(Transform source)
	{
		Game.stageUI.AddIceLockUI(source);
	}

	// Token: 0x0600102E RID: 4142 RVA: 0x00025EB4 File Offset: 0x000240B4
	[Token(Token = "0x600102E")]
	[Address(RVA = "0x4D15B0", Offset = "0x4D03B0", VA = "0x1804D15B0")]
	public static void RemoveIceLockUI(Transform source)
	{
		Game.stageUI.RemoveIceLockUI(source);
	}

	// Token: 0x0600102F RID: 4143 RVA: 0x00025ED4 File Offset: 0x000240D4
	[Token(Token = "0x600102F")]
	[Address(RVA = "0x4D2C90", Offset = "0x4D1A90", VA = "0x1804D2C90")]
	public static void SwapIceLockTarget(Transform oldTarget, Transform newTarget)
	{
		Game.stageUI.SwapIceLockTarget(oldTarget, newTarget);
	}

	// Token: 0x06001030 RID: 4144 RVA: 0x00025EF4 File Offset: 0x000240F4
	[Token(Token = "0x6001030")]
	[Address(RVA = "0x4C8540", Offset = "0x4C7340", VA = "0x1804C8540")]
	public static void ClearAllIceLockUI()
	{
		Game.stageUI.ClearAllIceLockUI();
	}

	// Token: 0x06001031 RID: 4145 RVA: 0x00025F14 File Offset: 0x00024114
	[Token(Token = "0x6001031")]
	[Address(RVA = "0x4C7790", Offset = "0x4C6590", VA = "0x1804C7790")]
	public static void AddFireLockUI(Transform source)
	{
		Game.stageUI.AddFireLockUI(source);
	}

	// Token: 0x06001032 RID: 4146 RVA: 0x00025F34 File Offset: 0x00024134
	[Token(Token = "0x6001032")]
	[Address(RVA = "0x4D1530", Offset = "0x4D0330", VA = "0x1804D1530")]
	public static void RemoveFireLockUI(Transform source)
	{
		Game.stageUI.RemoveFireLockUI(source);
	}

	// Token: 0x06001033 RID: 4147 RVA: 0x00025F54 File Offset: 0x00024154
	[Token(Token = "0x6001033")]
	[Address(RVA = "0x4D2C10", Offset = "0x4D1A10", VA = "0x1804D2C10")]
	public static void SwapFireLockTarget(Transform source)
	{
		Game.stageUI.SwapFireLockTarget(source);
	}

	// Token: 0x06001034 RID: 4148 RVA: 0x00025F74 File Offset: 0x00024174
	[Token(Token = "0x6001034")]
	[Address(RVA = "0x4C85B0", Offset = "0x4C73B0", VA = "0x1804C85B0")]
	public static void ClearFireLockUI()
	{
		Game.stageUI.ClearFireLockUI();
	}

	// Token: 0x06001035 RID: 4149 RVA: 0x00025F94 File Offset: 0x00024194
	[Token(Token = "0x6001035")]
	[Address(RVA = "0x4C7710", Offset = "0x4C6510", VA = "0x1804C7710")]
	public static void AddEnemyHPBar(EnemiesManager.EnemyData data)
	{
		Game.stageUI.AddEnemyHPBar(data);
	}

	// Token: 0x06001036 RID: 4150 RVA: 0x00025FB4 File Offset: 0x000241B4
	[Token(Token = "0x6001036")]
	[Address(RVA = "0x4D0580", Offset = "0x4CF380", VA = "0x1804D0580")]
	public static void OnNobetaSkinChanged()
	{
		Game.stageUI.OnNobetaSkinChanged();
	}

	// Token: 0x06001037 RID: 4151 RVA: 0x00025FD4 File Offset: 0x000241D4
	[Token(Token = "0x6001037")]
	[Address(RVA = "0x4D3500", Offset = "0x4D2300", VA = "0x1804D3500")]
	public static void SwitchTitleScene(bool writeGameSave)
	{
		int num;
		int num2;
		SceneSwitchData sceneSwitchData = new SceneSwitchData((GameStage)num, num2, writeGameSave);
		num2 = 0;
		num = 0;
		Game.SwitchScene(sceneSwitchData, 1f);
	}

	// Token: 0x06001038 RID: 4152 RVA: 0x00025FFC File Offset: 0x000241FC
	[Token(Token = "0x6001038")]
	[Address(RVA = "0x4D03F0", Offset = "0x4CF1F0", VA = "0x1804D03F0")]
	public static void OnBeatingGame(BeatingGameData data)
	{
		Game.instance.gameSave.OnBeatingGame(data);
		int num = Game.instance.collection.IncreaseGameCleared();
		int num2;
		SceneSwitchData sceneSwitchData = new SceneSwitchData("Staff", num2, true);
		num2 = 0;
		Game.SwitchScene(sceneSwitchData, 1f);
	}

	// Token: 0x06001039 RID: 4153 RVA: 0x0002604C File Offset: 0x0002424C
	[Token(Token = "0x6001039")]
	[Address(RVA = "0x4D3C40", Offset = "0x4D2A40", VA = "0x1804D3C40")]
	public static void UnbindAllInputControllers()
	{
		GameInputManager gameInputManager = Game.input;
		int num = 0;
		gameInputManager.sceneMenuController = num;
		GameInputManager gameInputManager2 = Game.input;
		int num2 = 0;
		gameInputManager2.UpdateUIController(num2);
		Game.input.storyController = num;
		GameInputManager gameInputManager3 = Game.input;
		int num3 = 0;
		gameInputManager3.UpdateCharacterController(num3);
		Game.input.UnbindPointerController();
		Game.input.magicController = num;
		Game.input.itemController = num;
		throw new NullReferenceException();
	}

	// Token: 0x0600103A RID: 4154 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600103A")]
	[Address(RVA = "0x4D3220", Offset = "0x4D2020", VA = "0x1804D3220")]
	public static void SwitchScene(SceneSwitchData sceneData, float fadeInDuration = 1f)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600103B RID: 4155 RVA: 0x000260BC File Offset: 0x000242BC
	[Token(Token = "0x600103B")]
	[Address(RVA = "0x4C97E0", Offset = "0x4C85E0", VA = "0x1804C97E0")]
	public static void EnterLoaderScene()
	{
		int num = 0;
		AsyncOperation asyncOperation = UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("Loader", (LoadSceneMode)num);
		int num2;
		Action<AsyncOperation> action = new Action(num2.FinishSceneLoading);
		num2 = 0;
		asyncOperation.completed += action;
		if (Game.SceneData.writeGameSave)
		{
			Game.WriteGameSave();
		}
	}

	// Token: 0x0600103C RID: 4156 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600103C")]
	[Address(RVA = "0x4C9AB0", Offset = "0x4C88B0", VA = "0x1804C9AB0")]
	public static void FinishSceneLoading(AsyncOperation loader)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600103D RID: 4157 RVA: 0x00026108 File Offset: 0x00024308
	[Token(Token = "0x600103D")]
	[Address(RVA = "0x4D05F0", Offset = "0x4CF3F0", VA = "0x1804D05F0")]
	private static void OnSceneReady()
	{
		GameSceneBase gameSceneBase = UnityEngine.Object.FindObjectOfType<GameSceneBase>();
		int num = 0;
		if (gameSceneBase != num)
		{
			gameSceneBase.Enter();
			return;
		}
	}

	// Token: 0x1700006D RID: 109
	// (get) Token: 0x0600103E RID: 4158 RVA: 0x00026134 File Offset: 0x00024334
	// (set) Token: 0x0600103F RID: 4159 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x1700006D")]
	public static GameTextData UISystemText
	{
		[Token(Token = "0x600103E")]
		[Address(RVA = "0x4D7410", Offset = "0x4D6210", VA = "0x1804D7410")]
		[CompilerGenerated]
		get
		{
			return Game.<UISystemText>k__BackingField;
		}
		[Token(Token = "0x600103F")]
		[Address(RVA = "0x4D7A50", Offset = "0x4D6850", VA = "0x1804D7A50")]
		[CompilerGenerated]
		private set
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x1700006E RID: 110
	// (get) Token: 0x06001040 RID: 4160 RVA: 0x00026148 File Offset: 0x00024348
	// (set) Token: 0x06001041 RID: 4161 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x1700006E")]
	public static GameTextDataAdvance UIValuablesText
	{
		[Token(Token = "0x6001040")]
		[Address(RVA = "0x4D7470", Offset = "0x4D6270", VA = "0x1804D7470")]
		[CompilerGenerated]
		get
		{
			return Game.<UIValuablesText>k__BackingField;
		}
		[Token(Token = "0x6001041")]
		[Address(RVA = "0x4D7AC0", Offset = "0x4D68C0", VA = "0x1804D7AC0")]
		[CompilerGenerated]
		private set
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x06001042 RID: 4162 RVA: 0x0002615C File Offset: 0x0002435C
	[Token(Token = "0x6001042")]
	[Address(RVA = "0x4CFD20", Offset = "0x4CEB20", VA = "0x1804CFD20")]
	private void InitTableData()
	{
		Game.UpdateTextData();
	}

	// Token: 0x06001043 RID: 4163 RVA: 0x00026170 File Offset: 0x00024370
	[Token(Token = "0x6001043")]
	[Address(RVA = "0x4D0880", Offset = "0x4CF680", VA = "0x1804D0880")]
	public static void OverwriteJsonAssets(TextAsset[] jsons)
	{
		Game.instance.json.UpdateJsonAssets(jsons);
		Game.UpdateTextData();
		Action<LocalizationData> action = Game.onLanguageChanged;
		if (action != 0)
		{
			GameTextData gameTextData = Game.<UISystemText>k__BackingField;
			GameFontPack gameFontPack = Game.fontPack;
			LocalizationData localizationData = new LocalizationData(gameTextData, gameFontPack);
			action(localizationData);
		}
	}

	// Token: 0x06001044 RID: 4164 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001044")]
	[Address(RVA = "0x4CD2E0", Offset = "0x4CC0E0", VA = "0x1804CD2E0")]
	public static GameTextDataAdvance GetStoryText(string storyKey)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001045 RID: 4165 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001045")]
	[Address(RVA = "0x4CA0C0", Offset = "0x4C8EC0", VA = "0x1804CA0C0")]
	public static GameTextDataAdvance GetGameTipText()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001046 RID: 4166 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001046")]
	[Address(RVA = "0x4C9BE0", Offset = "0x4C89E0", VA = "0x1804C9BE0")]
	public static GameTextDataAdvance GetAchievementText()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001047 RID: 4167 RVA: 0x000261C4 File Offset: 0x000243C4
	[Token(Token = "0x6001047")]
	[Address(RVA = "0x4C9DA0", Offset = "0x4C8BA0", VA = "0x1804C9DA0")]
	public static Dictionary<CombatDialogueType, CombatDialogueData> GetCombatDialogueData()
	{
		return JsonConvert.DeserializeObject<Dictionary<CombatDialogueType, CombatDialogueData>>(Game.instance.json.combatDialogue.text);
	}

	// Token: 0x06001048 RID: 4168 RVA: 0x000261F0 File Offset: 0x000243F0
	[Token(Token = "0x6001048")]
	[Address(RVA = "0x4CA520", Offset = "0x4C9320", VA = "0x1804CA520")]
	public static Dictionary<int, string> GetItemVoiceData()
	{
		return JsonConvert.DeserializeObject<Dictionary<int, string>>(Game.instance.json.itemVoice.text);
	}

	// Token: 0x06001049 RID: 4169 RVA: 0x0002621C File Offset: 0x0002441C
	[Token(Token = "0x6001049")]
	[Address(RVA = "0x4CD930", Offset = "0x4CC730", VA = "0x1804CD930")]
	public static Dictionary<int, VideoData> GetVideoData()
	{
		return JsonConvert.DeserializeObject<Dictionary<int, VideoData>>(Game.instance.json.videoText.text);
	}

	// Token: 0x0600104A RID: 4170 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600104A")]
	[Address(RVA = "0x4D5750", Offset = "0x4D4550", VA = "0x1804D5750")]
	private static void UpdateTextData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x14000008 RID: 8
	// (add) Token: 0x0600104B RID: 4171 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x0600104C RID: 4172 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000008")]
	public static event Action<LocalizationData> onLanguageChanged
	{
		[Token(Token = "0x600104B")]
		[Address(RVA = "0x4D6F20", Offset = "0x4D5D20", VA = "0x1804D6F20")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x600104C")]
		[Address(RVA = "0x4D78D0", Offset = "0x4D66D0", VA = "0x1804D78D0")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x1700006F RID: 111
	// (get) Token: 0x0600104D RID: 4173 RVA: 0x00026248 File Offset: 0x00024448
	[Token(Token = "0x1700006F")]
	public static GameLanguage Language
	{
		[Token(Token = "0x600104D")]
		[Address(RVA = "0x4D72C0", Offset = "0x4D60C0", VA = "0x1804D72C0")]
		get
		{
			return Game.instance.config.gameSettings.language;
		}
	}

	// Token: 0x17000070 RID: 112
	// (get) Token: 0x0600104E RID: 4174 RVA: 0x00026270 File Offset: 0x00024470
	[Token(Token = "0x17000070")]
	public static GameFontPack FontPack
	{
		[Token(Token = "0x600104E")]
		[Address(RVA = "0x4D71F0", Offset = "0x4D5FF0", VA = "0x1804D71F0")]
		get
		{
			return Game.fontPack;
		}
	}

	// Token: 0x0600104F RID: 4175 RVA: 0x00026284 File Offset: 0x00024484
	[Token(Token = "0x600104F")]
	[Address(RVA = "0x4CFD70", Offset = "0x4CEB70", VA = "0x1804CFD70")]
	private void InitUISystem()
	{
		Game.LoadFontPack(Game.instance.config.gameSettings.language);
		GameUIManager gameUIManager = this.ui;
		GameTextData gameTextData = Game.<UISystemText>k__BackingField;
		GameFontPack gameFontPack = Game.fontPack;
		LocalizationData localizationData = new LocalizationData(gameTextData, gameFontPack);
		gameUIManager.Init(localizationData);
	}

	// Token: 0x06001050 RID: 4176 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001050")]
	[Address(RVA = "0x2D1EA0", Offset = "0x2D0CA0", VA = "0x1802D1EA0")]
	public static T GetCanvas<T>() where T : GameCanvasBase
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001051 RID: 4177 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001051")]
	[Address(RVA = "0x4CC210", Offset = "0x4CB010", VA = "0x1804CC210")]
	public static UIMessageBox GetMessageBox(MessageBoxStyle style)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001052 RID: 4178 RVA: 0x000262D4 File Offset: 0x000244D4
	[Token(Token = "0x6001052")]
	[Address(RVA = "0x4CD8C0", Offset = "0x4CC6C0", VA = "0x1804CD8C0")]
	public static UIStackingManager GetUIStackingManager()
	{
		return Game.instance.ui.stackingManager;
	}

	// Token: 0x06001053 RID: 4179 RVA: 0x000262F8 File Offset: 0x000244F8
	[Token(Token = "0x6001053")]
	[Address(RVA = "0x4C9920", Offset = "0x4C8720", VA = "0x1804C9920")]
	public static void FadeInBlackScreen(float duration, [Optional] Action completeHandler)
	{
		Game.instance.ui.FadeInBlackScreen(duration, completeHandler);
	}

	// Token: 0x06001054 RID: 4180 RVA: 0x0002631C File Offset: 0x0002451C
	[Token(Token = "0x6001054")]
	[Address(RVA = "0x4C99B0", Offset = "0x4C87B0", VA = "0x1804C99B0")]
	public static void FadeOutBlackScreen(float duration, [Optional] Action completeHandler)
	{
		Game.instance.ui.FadeOutBlackScreen(duration, completeHandler);
	}

	// Token: 0x06001055 RID: 4181 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001055")]
	[Address(RVA = "0x4D2E20", Offset = "0x4D1C20", VA = "0x1804D2E20")]
	public static void SwitchLanguage(GameLanguage language)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001056 RID: 4182 RVA: 0x00026340 File Offset: 0x00024540
	[Token(Token = "0x6001056")]
	[Address(RVA = "0x4CB2C0", Offset = "0x4CA0C0", VA = "0x1804CB2C0")]
	public static LocalizationData GetLocalizationData()
	{
		GameTextData gameTextData = Game.<UISystemText>k__BackingField;
		GameFontPack gameFontPack = Game.fontPack;
		return new LocalizationData(gameTextData, gameFontPack);
	}

	// Token: 0x06001057 RID: 4183 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001057")]
	[Address(RVA = "0x4D0190", Offset = "0x4CEF90", VA = "0x1804D0190")]
	private static void LoadFontPack(GameLanguage language)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001058 RID: 4184 RVA: 0x00026360 File Offset: 0x00024560
	[Token(Token = "0x6001058")]
	[Address(RVA = "0x4C9EE0", Offset = "0x4C8CE0", VA = "0x1804C9EE0")]
	private static string GetFontPackPath(GameLanguage language)
	{
		if (language == GameLanguage.Japanese)
		{
			return "Font/JP";
		}
		if (language == GameLanguage.Korean)
		{
			return "Font/KR";
		}
		string text = "Font/TW";
		if (language == GameLanguage.Thai)
		{
			text = "Font/Thia";
		}
		return text;
	}

	// Token: 0x06001059 RID: 4185 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001059")]
	[Address(RVA = "0x4CB180", Offset = "0x4C9F80", VA = "0x1804CB180")]
	public static string[] GetLanguageText(GameLanguage[] languages)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600105A RID: 4186 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600105A")]
	[Address(RVA = "0x4CB3F0", Offset = "0x4CA1F0", VA = "0x1804CB3F0")]
	public static Sprite GetLocationSprite(GameStage stage, int savePoint)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600105B RID: 4187 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600105B")]
	[Address(RVA = "0x4CB9D0", Offset = "0x4CA7D0", VA = "0x1804CB9D0")]
	public static string GetLocationText(GameStage stage, int savePoint)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600105C RID: 4188 RVA: 0x00026398 File Offset: 0x00024598
	[Token(Token = "0x600105C")]
	[Address(RVA = "0x4CD260", Offset = "0x4CC060", VA = "0x1804CD260")]
	public static StageUIManager GetStageUIInstance()
	{
		return Game.instance.ui.GetStageUIInstance();
	}

	// Token: 0x0600105D RID: 4189 RVA: 0x000263BC File Offset: 0x000245BC
	[Token(Token = "0x600105D")]
	[Address(RVA = "0x4CC6B0", Offset = "0x4CB4B0", VA = "0x1804CC6B0")]
	public static UISceneLoading GetSceneLoadingUI()
	{
		return Game.instance.ui.loading;
	}

	// Token: 0x0600105E RID: 4190 RVA: 0x000263E0 File Offset: 0x000245E0
	[Token(Token = "0x600105E")]
	[Address(RVA = "0x4D0CB0", Offset = "0x4CFAB0", VA = "0x1804D0CB0")]
	public static void PlayHandlerScaleEffect(UIHandlerBase handler)
	{
		TweenerCore<Vector3, Vector3, VectorOptions> tweenerCore = ShortcutExtensions.DOScale(handler.transform, 0.75f, 0.075f);
		int num = 0;
		TweenerCore<Vector3, Vector3, VectorOptions> tweenerCore2 = TweenSettingsExtensions.From(tweenerCore, 1f, true, num != 0).SetLoops(2, LoopType.Yoyo).Play<TweenerCore<Vector3, Vector3, VectorOptions>>();
	}

	// Token: 0x0600105F RID: 4191 RVA: 0x00026428 File Offset: 0x00024628
	[Token(Token = "0x600105F")]
	[Address(RVA = "0x4D2A90", Offset = "0x4D1890", VA = "0x1804D2A90")]
	public static void ShowSavingTip()
	{
		Game.instance.ui.ShowSavingTip();
	}

	// Token: 0x06001060 RID: 4192 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001060")]
	[Address(RVA = "0x4D2770", Offset = "0x4D1570", VA = "0x1804D2770")]
	public static void ShowDataBrokenMessageBox(string title, Action completionHandler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001061 RID: 4193 RVA: 0x0002644C File Offset: 0x0002464C
	[Token(Token = "0x6001061")]
	[Address(RVA = "0x4D6AB0", Offset = "0x4D58B0", VA = "0x1804D6AB0")]
	public Game()
	{
		GameSave gameSave = new GameSave();
		this.gameSave = gameSave;
		base..ctor();
	}

	// Token: 0x06001062 RID: 4194 RVA: 0x000020D3 File Offset: 0x000002D3
	// Note: this type is marked as 'beforefieldinit'.
	[Token(Token = "0x6001062")]
	[Address(RVA = "0x4D69D0", Offset = "0x4D57D0", VA = "0x1804D69D0")]
	static Game()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001063 RID: 4195 RVA: 0x0002646C File Offset: 0x0002466C
	[Token(Token = "0x6001063")]
	[Address(RVA = "0x4D3A00", Offset = "0x4D2800", VA = "0x1804D3A00")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyTaniaPropCollection|88_0()
	{
		if (!Game.instance.collection.allTaniaPropsUnlocked)
		{
			GamePropertyData props = Game.instance.gameSave.props;
			int num = 0;
			if (props.HasPropUnlocked(num, 18))
			{
				Game.instance.collection.EnableTaniaPropsFlag();
				return;
			}
		}
	}

	// Token: 0x06001064 RID: 4196 RVA: 0x000264C0 File Offset: 0x000246C0
	[Token(Token = "0x6001064")]
	[Address(RVA = "0x4D37C0", Offset = "0x4D25C0", VA = "0x1804D37C0")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyMonicaPropCollection|88_1()
	{
		if (!Game.instance.collection.allMonicaPropsUnlocked && Game.instance.gameSave.props.HasPropUnlocked(19, 42))
		{
			Game.instance.collection.EnableMonicaPropsFlag();
			return;
		}
	}

	// Token: 0x06001065 RID: 4197 RVA: 0x00026510 File Offset: 0x00024710
	[Token(Token = "0x6001065")]
	[Address(RVA = "0x4D3B20", Offset = "0x4D2920", VA = "0x1804D3B20")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyVanesaPropCollection|88_2()
	{
		if (!Game.instance.collection.allVanessaPropsUnlock && Game.instance.gameSave.props.HasPropUnlocked(43, 77))
		{
			Game.instance.collection.EnableVanessaPropsFlag();
			return;
		}
	}

	// Token: 0x06001066 RID: 4198 RVA: 0x00026560 File Offset: 0x00024760
	[Token(Token = "0x6001066")]
	[Address(RVA = "0x4D36A0", Offset = "0x4D24A0", VA = "0x1804D36A0")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyCatPropCollection|88_3()
	{
		if (!Game.instance.collection.allCatPropsUnlock && Game.instance.gameSave.props.HasPropUnlocked(78, 94))
		{
			Game.instance.collection.EnableCatPropsFlag();
			return;
		}
	}

	// Token: 0x06001067 RID: 4199 RVA: 0x000265B0 File Offset: 0x000247B0
	[Token(Token = "0x6001067")]
	[Address(RVA = "0x4D38E0", Offset = "0x4D26E0", VA = "0x1804D38E0")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyNobetaPropCollection|88_4()
	{
		if (!Game.instance.collection.allNobetaPropsUnlock && Game.instance.gameSave.props.HasPropUnlocked(95, 102))
		{
			Game.instance.collection.EnableNobetaPropsFlag();
			return;
		}
	}

	// Token: 0x06001068 RID: 4200 RVA: 0x00026600 File Offset: 0x00024800
	[Token(Token = "0x6001068")]
	[Address(RVA = "0x4D3620", Offset = "0x4D2420", VA = "0x1804D3620")]
	[CompilerGenerated]
	internal static Sprite <GetLocationSprite>g__GetSprite|318_0(int index)
	{
		return Game.instance.ui.GetSaveLocationSprite(index);
	}

	// Token: 0x04001AEC RID: 6892
	[Token(Token = "0x4001AEC")]
	private static Game instance;

	// Token: 0x04001AED RID: 6893
	[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001AED")]
	private GameSave gameSave;

	// Token: 0x04001AEE RID: 6894
	[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001AEE")]
	[SerializeField]
	private GameSavePreviewData[] previewGameSave;

	// Token: 0x04001AEF RID: 6895
	[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001AEF")]
	[SerializeField]
	private GameConfig config;

	// Token: 0x04001AF0 RID: 6896
	[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001AF0")]
	[SerializeField]
	private GameCollection collection;

	// Token: 0x04001AF1 RID: 6897
	[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001AF1")]
	[SerializeField]
	private GameJsonContainer json;

	// Token: 0x04001AF2 RID: 6898
	[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001AF2")]
	[SerializeField]
	private GameUIManager ui;

	// Token: 0x04001AF3 RID: 6899
	[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001AF3")]
	[SerializeField]
	private GameArguments arguments;

	// Token: 0x04001AF4 RID: 6900
	[Token(Token = "0x4001AF4")]
	private static GameDataProvider dataProvider;

	// Token: 0x04001AF6 RID: 6902
	[Token(Token = "0x4001AF6")]
	private static bool useAchievement;

	// Token: 0x04001AF7 RID: 6903
	[Token(Token = "0x4001AF7")]
	private static GameAssetManager assetManager;

	// Token: 0x04001AF8 RID: 6904
	[Token(Token = "0x4001AF8")]
	private static GameAudioManager audioPlayer;

	// Token: 0x04001AF9 RID: 6905
	[Token(Token = "0x4001AF9")]
	public const int CONFIG_VERSION = 21;

	// Token: 0x04001AFA RID: 6906
	[Token(Token = "0x4001AFA")]
	public const int COLLECTION_VERSION = 1;

	// Token: 0x04001AFB RID: 6907
	[Token(Token = "0x4001AFB")]
	public const int GAME_SAVE_VERSION = 46;

	// Token: 0x04001AFC RID: 6908
	[Token(Token = "0x4001AFC")]
	public const int GAME_SAVE_MAX = 9;

	// Token: 0x04001AFD RID: 6909
	[Token(Token = "0x4001AFD")]
	public const int ITEM_SLOT_MAX = 8;

	// Token: 0x04001AFE RID: 6910
	[Token(Token = "0x4001AFE")]
	public const int LANGUAGE_AMOUNT = 12;

	// Token: 0x04001AFF RID: 6911
	[Token(Token = "0x4001AFF")]
	public const float SLIDING_DURATION = 0.35f;

	// Token: 0x04001B00 RID: 6912
	[Token(Token = "0x4001B00")]
	public const string SYSTEM_FILE_NAME = "System";

	// Token: 0x04001B05 RID: 6917
	[Token(Token = "0x4001B05")]
	private static GameInputManager input;

	// Token: 0x04001B06 RID: 6918
	[Token(Token = "0x4001B06")]
	private static readonly Regex buttonReplaceExp;

	// Token: 0x04001B07 RID: 6919
	[Token(Token = "0x4001B07")]
	private static Action<ControllerDevice> keyBindingChangedHanadlers;

	// Token: 0x04001B08 RID: 6920
	[Token(Token = "0x4001B08")]
	public static Resolution[] resolutions;

	// Token: 0x04001B09 RID: 6921
	[Token(Token = "0x4001B09")]
	private static StageTimeManager stageTime;

	// Token: 0x04001B0A RID: 6922
	[Token(Token = "0x4001B0A")]
	private static global::SceneManager sceneManager;

	// Token: 0x04001B0B RID: 6923
	[Token(Token = "0x4001B0B")]
	private static GameVolumeController volumeController;

	// Token: 0x04001B0C RID: 6924
	[Token(Token = "0x4001B0C")]
	private static StageUIManager stageUI;

	// Token: 0x04001B0D RID: 6925
	[Token(Token = "0x4001B0D")]
	public static SceneSwitchData SceneData;

	// Token: 0x04001B10 RID: 6928
	[Token(Token = "0x4001B10")]
	private static GameFontPack fontPack;

	// Token: 0x04001B11 RID: 6929
	[Token(Token = "0x4001B11")]
	private static string fontPackPath;
}
