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: 0x0200016A RID: 362
[Token(Token = "0x200016A")]
public class Game : MonoBehaviour
{
	// Token: 0x1700006B RID: 107
	// (get) Token: 0x060010BD RID: 4285 RVA: 0x00027140 File Offset: 0x00025340
	// (set) Token: 0x060010BE RID: 4286 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x1700006B")]
	public static IGamePlatform Platform
	{
		[Token(Token = "0x60010BD")]
		[Address(RVA = "0x38A2D0", Offset = "0x3892D0", VA = "0x18038A2D0")]
		[CompilerGenerated]
		get
		{
			return Game.<Platform>k__BackingField;
		}
		[Token(Token = "0x60010BE")]
		[Address(RVA = "0x38A970", Offset = "0x389970", VA = "0x18038A970")]
		[CompilerGenerated]
		private set
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x1700006C RID: 108
	// (get) Token: 0x060010BF RID: 4287 RVA: 0x00027154 File Offset: 0x00025354
	[Token(Token = "0x1700006C")]
	public static GameArguments Arguments
	{
		[Token(Token = "0x60010BF")]
		[Address(RVA = "0x389F50", Offset = "0x388F50", VA = "0x180389F50")]
		get
		{
			return Game.instance.arguments;
		}
	}

	// Token: 0x1700006D RID: 109
	// (get) Token: 0x060010C0 RID: 4288 RVA: 0x00027174 File Offset: 0x00025374
	[Token(Token = "0x1700006D")]
	public static GameDlcData DLC
	{
		[Token(Token = "0x60010C0")]
		[Address(RVA = "0x38A110", Offset = "0x389110", VA = "0x18038A110")]
		get
		{
			return Game.instance.dlc;
		}
	}

	// Token: 0x060010C1 RID: 4289 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010C1")]
	[Address(RVA = "0x3833B0", Offset = "0x3823B0", VA = "0x1803833B0")]
	[RuntimeInitializeOnLoadMethod]
	private static void PrepareGameSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010C2 RID: 4290 RVA: 0x00027194 File Offset: 0x00025394
	[Token(Token = "0x60010C2")]
	[Address(RVA = "0x37B950", Offset = "0x37A950", VA = "0x18037B950")]
	[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: 0x060010C3 RID: 4291 RVA: 0x000271CC File Offset: 0x000253CC
	[Token(Token = "0x60010C3")]
	[Address(RVA = "0x379AE0", Offset = "0x378AE0", VA = "0x180379AE0")]
	private void Awake()
	{
		GameArguments gameArguments = this.arguments;
		ILogger s_Logger = Debug.s_Logger;
		throw new NullReferenceException();
	}

	// Token: 0x060010C4 RID: 4292 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010C4")]
	[Address(RVA = "0x3809C0", Offset = "0x37F9C0", VA = "0x1803809C0")]
	public void InitGameSystems()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010C5 RID: 4293 RVA: 0x000271EC File Offset: 0x000253EC
	[Token(Token = "0x60010C5")]
	[Address(RVA = "0x381500", Offset = "0x380500", VA = "0x180381500")]
	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: 0x060010C6 RID: 4294 RVA: 0x00027220 File Offset: 0x00025420
	[Token(Token = "0x60010C6")]
	[Address(RVA = "0x387B50", Offset = "0x386B50", VA = "0x180387B50")]
	public void UpdateJsonAssets(TextAsset[] jsons)
	{
		this.json.UpdateJsonAssets(jsons);
	}

	// Token: 0x060010C7 RID: 4295 RVA: 0x00027240 File Offset: 0x00025440
	[Token(Token = "0x60010C7")]
	[Address(RVA = "0x3836A0", Offset = "0x3826A0", VA = "0x1803836A0")]
	public static void Quit()
	{
		IGamePlatform gamePlatform = Game.<Platform>k__BackingField;
		throw new NullReferenceException();
	}

	// Token: 0x060010C8 RID: 4296 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010C8")]
	[Address(RVA = "0x3802F0", Offset = "0x37F2F0", VA = "0x1803802F0")]
	private void InitAchievement()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010C9 RID: 4297 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010C9")]
	[Address(RVA = "0x386D60", Offset = "0x385D60", VA = "0x180386D60")]
	public static void UnlockAchievement(GameAchievement achievement)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010CA RID: 4298 RVA: 0x00027258 File Offset: 0x00025458
	[Token(Token = "0x60010CA")]
	[Address(RVA = "0x383C80", Offset = "0x382C80", VA = "0x180383C80")]
	public static void ResetAllAchievements()
	{
		IGamePlatform gamePlatform = Game.<Platform>k__BackingField;
		int num;
		Action action = new Action(num.UpdateAchievementData);
		num = 0;
	}

	// Token: 0x060010CB RID: 4299 RVA: 0x00027280 File Offset: 0x00025480
	[Token(Token = "0x60010CB")]
	[Address(RVA = "0x387320", Offset = "0x386320", VA = "0x180387320")]
	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: 0x060010CC RID: 4300 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010CC")]
	[Address(RVA = "0x3803D0", Offset = "0x37F3D0", VA = "0x1803803D0")]
	private void InitAssetSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010CD RID: 4301 RVA: 0x000272F0 File Offset: 0x000254F0
	[Token(Token = "0x60010CD")]
	[Address(RVA = "0x379D10", Offset = "0x378D10", VA = "0x180379D10")]
	public static void BindAssetRequestUpdateHandler(Action<float> handler)
	{
		Game.assetManager.updateHandler = handler;
		throw new NullReferenceException();
	}

	// Token: 0x060010CE RID: 4302 RVA: 0x00027310 File Offset: 0x00025510
	[Token(Token = "0x60010CE")]
	[Address(RVA = "0x379000", Offset = "0x378000", VA = "0x180379000")]
	public static void AddAssetRequest(AssetRequestBase req)
	{
		Game.assetManager.pendingRequests.Add(req);
	}

	// Token: 0x060010CF RID: 4303 RVA: 0x00027334 File Offset: 0x00025534
	[Token(Token = "0x60010CF")]
	[Address(RVA = "0x3823D0", Offset = "0x3813D0", VA = "0x1803823D0")]
	public static void LoadAllPendingAssetAsync(Action handler)
	{
		Game.assetManager.LoadAllPendingAssetAsync(handler);
	}

	// Token: 0x060010D0 RID: 4304 RVA: 0x00027354 File Offset: 0x00025554
	[Token(Token = "0x60010D0")]
	[Address(RVA = "0x382450", Offset = "0x381450", VA = "0x180382450")]
	public static void LoadAssetAsync(AssetRequestBase req)
	{
		Game.assetManager.handlingRequests.Enqueue(req);
	}

	// Token: 0x060010D1 RID: 4305 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010D1")]
	[Address(RVA = "0x382500", Offset = "0x381500", VA = "0x180382500")]
	public static void LoadAsset(AssetRequestBase req)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010D2 RID: 4306 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010D2")]
	[Address(RVA = "0x39C5D0", Offset = "0x39B5D0", VA = "0x18039C5D0")]
	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: 0x060010D3 RID: 4307 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010D3")]
	[Address(RVA = "0x39C6F0", Offset = "0x39B6F0", VA = "0x18039C6F0")]
	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: 0x060010D4 RID: 4308 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010D4")]
	[Address(RVA = "0x39C530", Offset = "0x39B530", VA = "0x18039C530")]
	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: 0x060010D5 RID: 4309 RVA: 0x00027378 File Offset: 0x00025578
	[Token(Token = "0x60010D5")]
	[Address(RVA = "0x386CC0", Offset = "0x385CC0", VA = "0x180386CC0")]
	public static void UnloadUnusedAssets()
	{
		Game.assetManager.assetsCache.Clear();
		AsyncOperation asyncOperation = Resources.UnloadUnusedAssets();
	}

	// Token: 0x060010D6 RID: 4310 RVA: 0x000273A4 File Offset: 0x000255A4
	[Token(Token = "0x60010D6")]
	[Address(RVA = "0x386C40", Offset = "0x385C40", VA = "0x180386C40")]
	public static void UnloadAssetsCache(string resType)
	{
		Game.assetManager.UnloadAssetsCache(resType);
	}

	// Token: 0x060010D7 RID: 4311 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010D7")]
	[Address(RVA = "0x380480", Offset = "0x37F480", VA = "0x180380480")]
	private void InitAudioSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010D8 RID: 4312 RVA: 0x000273C4 File Offset: 0x000255C4
	[Token(Token = "0x60010D8")]
	[Address(RVA = "0x382EF0", Offset = "0x381EF0", VA = "0x180382EF0")]
	public static void PlayCanvasSE(UICanvasSFX effect)
	{
		if (Game.audioPlayer)
		{
			GameAudioManager gameAudioManager = Game.audioPlayer;
			float standardSEVolume = gameAudioManager.standardSEVolume;
			if (typeof(Game).TypeHandle != 0 && typeof(Game).TypeHandle != 0)
			{
				if (typeof(Game).TypeHandle == 0)
				{
					goto IL_5F;
				}
				if (typeof(Game).TypeHandle != (ulong)1L)
				{
					goto IL_46;
				}
			}
			float num = standardSEVolume * 0.6f;
			IL_46:
			GameAudioPackage uiCanvasPack = gameAudioManager.uiCanvasPack;
			AudioSource sfxPlayer = gameAudioManager.sfxPlayer;
			AudioClip[] clips = uiCanvasPack.clips;
			IL_5F:
			float num2 = num * 0.7f;
			AudioClip audioClip = clips[(int)effect];
			sfxPlayer.PlayOneShot(audioClip, num2);
		}
	}

	// Token: 0x060010D9 RID: 4313 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010D9")]
	[Address(RVA = "0x383040", Offset = "0x382040", VA = "0x180383040")]
	public static void PlayHandlerSE(UIHandlerSFX effect)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010DA RID: 4314 RVA: 0x00027454 File Offset: 0x00025654
	[Token(Token = "0x60010DA")]
	[Address(RVA = "0x3832B0", Offset = "0x3822B0", VA = "0x1803832B0")]
	public static void PlayUpgradeSE()
	{
		if (Game.audioPlayer)
		{
			GameAudioManager gameAudioManager = Game.audioPlayer;
			AudioSource sfxPlayer = gameAudioManager.sfxPlayer;
			AudioClip upgradeSound = gameAudioManager.upgradeSound;
			sfxPlayer.clip = upgradeSound;
			gameAudioManager.sfxPlayer.Play();
			return;
		}
	}

	// Token: 0x060010DB RID: 4315 RVA: 0x0002749C File Offset: 0x0002569C
	[Token(Token = "0x60010DB")]
	[Address(RVA = "0x37BC90", Offset = "0x37AC90", VA = "0x18037BC90")]
	public static void FadeOutUpgradeSE()
	{
		Game.audioPlayer.sfxPlayer.Stop();
	}

	// Token: 0x060010DC RID: 4316 RVA: 0x000274C0 File Offset: 0x000256C0
	[Token(Token = "0x60010DC")]
	[Address(RVA = "0x37ECE0", Offset = "0x37DCE0", VA = "0x18037ECE0")]
	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: 0x060010DD RID: 4317 RVA: 0x000276A8 File Offset: 0x000258A8
	[Token(Token = "0x60010DD")]
	[Address(RVA = "0x37C930", Offset = "0x37B930", VA = "0x18037C930")]
	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: 0x060010DE RID: 4318 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x060010DF RID: 4319 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000004")]
	public static event Action<GameSettings> OnGameSettingsChanged
	{
		[Token(Token = "0x60010DE")]
		[Address(RVA = "0x389B40", Offset = "0x388B40", VA = "0x180389B40")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x60010DF")]
		[Address(RVA = "0x38A560", Offset = "0x389560", VA = "0x18038A560")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x14000005 RID: 5
	// (add) Token: 0x060010E0 RID: 4320 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x060010E1 RID: 4321 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000005")]
	public static event Action<ScreenSettings> OnScreenSettingsChanged
	{
		[Token(Token = "0x60010E0")]
		[Address(RVA = "0x389C40", Offset = "0x388C40", VA = "0x180389C40")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x60010E1")]
		[Address(RVA = "0x38A660", Offset = "0x389660", VA = "0x18038A660")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x14000006 RID: 6
	// (add) Token: 0x060010E2 RID: 4322 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x060010E3 RID: 4323 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000006")]
	public static event Action<CameraSettings> OnCameraSettingsChanged
	{
		[Token(Token = "0x60010E2")]
		[Address(RVA = "0x389A40", Offset = "0x388A40", VA = "0x180389A40")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x60010E3")]
		[Address(RVA = "0x38A460", Offset = "0x389460", VA = "0x18038A460")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x14000007 RID: 7
	// (add) Token: 0x060010E4 RID: 4324 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x060010E5 RID: 4325 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000007")]
	public static event Action<VolumeSettings> OnVolumeSettingsChanged
	{
		[Token(Token = "0x60010E4")]
		[Address(RVA = "0x389D40", Offset = "0x388D40", VA = "0x180389D40")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x60010E5")]
		[Address(RVA = "0x38A760", Offset = "0x389760", VA = "0x18038A760")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x1700006E RID: 110
	// (get) Token: 0x060010E6 RID: 4326 RVA: 0x000277B0 File Offset: 0x000259B0
	[Token(Token = "0x1700006E")]
	public static GameConfig Config
	{
		[Token(Token = "0x60010E6")]
		[Address(RVA = "0x38A030", Offset = "0x389030", VA = "0x18038A030")]
		get
		{
			return Game.instance.config;
		}
	}

	// Token: 0x1700006F RID: 111
	// (get) Token: 0x060010E7 RID: 4327 RVA: 0x000277D0 File Offset: 0x000259D0
	[Token(Token = "0x1700006F")]
	public static GameSave GameSave
	{
		[Token(Token = "0x60010E7")]
		[Address(RVA = "0x38A1E0", Offset = "0x3891E0", VA = "0x18038A1E0")]
		get
		{
			return Game.instance.gameSave;
		}
	}

	// Token: 0x17000070 RID: 112
	// (get) Token: 0x060010E8 RID: 4328 RVA: 0x000277F0 File Offset: 0x000259F0
	[Token(Token = "0x17000070")]
	public static GameCollection Collection
	{
		[Token(Token = "0x60010E8")]
		[Address(RVA = "0x389FC0", Offset = "0x388FC0", VA = "0x180389FC0")]
		get
		{
			return Game.instance.collection;
		}
	}

	// Token: 0x17000071 RID: 113
	// (get) Token: 0x060010E9 RID: 4329 RVA: 0x00027810 File Offset: 0x00025A10
	[Token(Token = "0x17000071")]
	public static GameSavePreviewData[] PreviewGameSave
	{
		[Token(Token = "0x60010E9")]
		[Address(RVA = "0x38A330", Offset = "0x389330", VA = "0x18038A330")]
		get
		{
			return Game.instance.previewGameSave;
		}
	}

	// Token: 0x060010EA RID: 4330 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010EA")]
	[Address(RVA = "0x380530", Offset = "0x37F530", VA = "0x180380530")]
	private void InitFileSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010EB RID: 4331 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010EB")]
	[Address(RVA = "0x381C40", Offset = "0x380C40", VA = "0x180381C40")]
	public static SaveDataResult InitSystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010EC RID: 4332 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010EC")]
	[Address(RVA = "0x388880", Offset = "0x387880", VA = "0x180388880")]
	private static GameCollection UpgradeSystemData(int dataVersion, byte[] data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010ED RID: 4333 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010ED")]
	[Address(RVA = "0x380720", Offset = "0x37F720", VA = "0x180380720")]
	public static SaveDataResult InitGameSaveData(out int[] corruptedIndices)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010EE RID: 4334 RVA: 0x00027830 File Offset: 0x00025A30
	[Token(Token = "0x60010EE")]
	[Address(RVA = "0x3887E0", Offset = "0x3877E0", VA = "0x1803887E0")]
	private static GameSave UpgradeGameSaveData(int dataVersion, byte[] data)
	{
		return Game.dataProvider.GetData<GameSaveVer46>(data).UpgradeVersion();
	}

	// Token: 0x060010EF RID: 4335 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010EF")]
	[Address(RVA = "0x380080", Offset = "0x37F080", VA = "0x180380080")]
	private static bool HasSystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F0 RID: 4336 RVA: 0x00027854 File Offset: 0x00025A54
	[Token(Token = "0x60010F0")]
	[Address(RVA = "0x37A900", Offset = "0x379900", VA = "0x18037A900")]
	public static SaveDataResult CreateSystemData()
	{
		Game game = Game.instance;
		game.collection = new GameCollection
		{
			bossRushBestDeadCount = (int)((ulong)4294967295L),
			dataVersion = (int)((ulong)1L),
			isDirty = true
		};
		Game.VerifySystemData();
		WriteFileResult writeFileResult = Game.WriteSystemData();
		return SaveDataResult.NotEnoughSpace;
	}

	// Token: 0x060010F1 RID: 4337 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010F1")]
	[Address(RVA = "0x388A80", Offset = "0x387A80", VA = "0x180388A80")]
	private static void VerifySystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F2 RID: 4338 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010F2")]
	[Address(RVA = "0x389720", Offset = "0x388720", VA = "0x180389720")]
	public static WriteFileResult WriteSystemData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F3 RID: 4339 RVA: 0x000278AC File Offset: 0x00025AAC
	[Token(Token = "0x60010F3")]
	[Address(RVA = "0x37ABF0", Offset = "0x379BF0", VA = "0x18037ABF0")]
	public static void DeleteSystemData()
	{
		IGamePlatform gamePlatform = Game.<Platform>k__BackingField;
	}

	// Token: 0x060010F4 RID: 4340 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010F4")]
	[Address(RVA = "0x37FDC0", Offset = "0x37EDC0", VA = "0x18037FDC0")]
	public static bool HasGameSaveData(int index)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F5 RID: 4341 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010F5")]
	[Address(RVA = "0x3838C0", Offset = "0x3828C0", VA = "0x1803838C0")]
	public static ReadFileResult ReadGameSave(int index, out GameSave gameSave)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F6 RID: 4342 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010F6")]
	[Address(RVA = "0x383770", Offset = "0x382770", VA = "0x180383770")]
	public static ReadFileResult ReadGameSaveBytes(int index, out byte[] data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F7 RID: 4343 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010F7")]
	[Address(RVA = "0x388F00", Offset = "0x387F00", VA = "0x180388F00")]
	public static void WriteGameSave()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F8 RID: 4344 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010F8")]
	[Address(RVA = "0x388CB0", Offset = "0x387CB0", VA = "0x180388CB0")]
	public static WriteFileResult WriteGameSave(GameSave gameSave)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010F9 RID: 4345 RVA: 0x000278C8 File Offset: 0x00025AC8
	[Token(Token = "0x60010F9")]
	[Address(RVA = "0x37AA60", Offset = "0x379A60", VA = "0x18037AA60")]
	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: 0x060010FA RID: 4346 RVA: 0x00027908 File Offset: 0x00025B08
	[Token(Token = "0x60010FA")]
	[Address(RVA = "0x3855B0", Offset = "0x3845B0", VA = "0x1803855B0")]
	public static void SwitchGameSave(GameSave gameSave)
	{
		Game.instance.gameSave = gameSave;
		throw new NullReferenceException();
	}

	// Token: 0x060010FB RID: 4347 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60010FB")]
	[Address(RVA = "0x37FF00", Offset = "0x37EF00", VA = "0x18037FF00")]
	public static bool HasGameSave()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060010FC RID: 4348 RVA: 0x00027928 File Offset: 0x00025B28
	[Token(Token = "0x60010FC")]
	[Address(RVA = "0x37AF20", Offset = "0x379F20", VA = "0x18037AF20")]
	public static void EmitGameSettingChangedEvent()
	{
		Action<GameSettings> onGameSettingsChanged = Game.OnGameSettingsChanged;
		if (onGameSettingsChanged != 0)
		{
			GameSettings gameSettings = Game.instance.config.gameSettings;
			onGameSettingsChanged(gameSettings);
			return;
		}
	}

	// Token: 0x060010FD RID: 4349 RVA: 0x00027960 File Offset: 0x00025B60
	[Token(Token = "0x60010FD")]
	[Address(RVA = "0x37AFE0", Offset = "0x379FE0", VA = "0x18037AFE0")]
	public static void EmitScreenSettingChangedEvent()
	{
		Action<ScreenSettings> onScreenSettingsChanged = Game.OnScreenSettingsChanged;
		if (onScreenSettingsChanged != 0)
		{
			ScreenSettings screenSettings = Game.instance.config.screenSettings;
			onScreenSettingsChanged(screenSettings);
			return;
		}
	}

	// Token: 0x060010FE RID: 4350 RVA: 0x00027998 File Offset: 0x00025B98
	[Token(Token = "0x60010FE")]
	[Address(RVA = "0x37AE60", Offset = "0x379E60", VA = "0x18037AE60")]
	public static void EmitCameraSettingsChangedEvent()
	{
		Action<CameraSettings> onCameraSettingsChanged = Game.OnCameraSettingsChanged;
		if (onCameraSettingsChanged != 0)
		{
			CameraSettings cameraSettings = Game.instance.config.cameraSettings;
			onCameraSettingsChanged(cameraSettings);
			return;
		}
	}

	// Token: 0x060010FF RID: 4351 RVA: 0x000279D0 File Offset: 0x00025BD0
	[Token(Token = "0x60010FF")]
	[Address(RVA = "0x37B0A0", Offset = "0x37A0A0", VA = "0x18037B0A0")]
	public static void EmitVolumeSettingsChangedEvent()
	{
		Action<VolumeSettings> onVolumeSettingsChanged = Game.OnVolumeSettingsChanged;
		if (onVolumeSettingsChanged != 0)
		{
			VolumeSettings volumeSettings = Game.instance.config.volumeSettings;
			onVolumeSettingsChanged(volumeSettings);
			return;
		}
	}

	// Token: 0x06001100 RID: 4352 RVA: 0x00027A08 File Offset: 0x00025C08
	[Token(Token = "0x6001100")]
	[Address(RVA = "0x37C3A0", Offset = "0x37B3A0", VA = "0x18037C3A0")]
	private static string GetGameSaveDataName(int index)
	{
		return string.Format("GameSave{0:00}", "GameSave{0:00}");
	}

	// Token: 0x17000072 RID: 114
	// (get) Token: 0x06001101 RID: 4353 RVA: 0x00027A24 File Offset: 0x00025C24
	[Token(Token = "0x17000072")]
	public static ControllerDevice CurrentDevice
	{
		[Token(Token = "0x6001101")]
		[Address(RVA = "0x38A0A0", Offset = "0x3890A0", VA = "0x18038A0A0")]
		get
		{
			return Game.input.currentDevice;
		}
	}

	// Token: 0x06001102 RID: 4354 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001102")]
	[Address(RVA = "0x381350", Offset = "0x380350", VA = "0x180381350")]
	private void InitInputSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001103 RID: 4355 RVA: 0x00027A44 File Offset: 0x00025C44
	[Token(Token = "0x6001103")]
	[Address(RVA = "0x385630", Offset = "0x384630", VA = "0x180385630")]
	public static void SwitchGameplayInput()
	{
		Game.input.SwitchActionMap("Gameplay");
	}

	// Token: 0x06001104 RID: 4356 RVA: 0x00027A68 File Offset: 0x00025C68
	[Token(Token = "0x6001104")]
	[Address(RVA = "0x385DD0", Offset = "0x384DD0", VA = "0x180385DD0")]
	public static void SwitchUIControlInput()
	{
		Game.input.SwitchActionMap("UIControl");
	}

	// Token: 0x06001105 RID: 4357 RVA: 0x00027A8C File Offset: 0x00025C8C
	[Token(Token = "0x6001105")]
	[Address(RVA = "0x385CB0", Offset = "0x384CB0", VA = "0x180385CB0")]
	public static void SwitchStoryControlInput()
	{
		Game.input.SwitchActionMap("StoryControl");
	}

	// Token: 0x06001106 RID: 4358 RVA: 0x00027AB0 File Offset: 0x00025CB0
	[Token(Token = "0x6001106")]
	[Address(RVA = "0x378F80", Offset = "0x377F80", VA = "0x180378F80")]
	public static void ActivatePlayerInput()
	{
		Game.input.playerInput.ActivateInput();
	}

	// Token: 0x06001107 RID: 4359 RVA: 0x00027AD4 File Offset: 0x00025CD4
	[Token(Token = "0x6001107")]
	[Address(RVA = "0x37A9E0", Offset = "0x3799E0", VA = "0x18037A9E0")]
	public static void DeactivatePlayerInput()
	{
		Game.input.playerInput.DeactivateInput();
	}

	// Token: 0x06001108 RID: 4360 RVA: 0x00027AF8 File Offset: 0x00025CF8
	[Token(Token = "0x6001108")]
	[Address(RVA = "0x37B340", Offset = "0x37A340", VA = "0x18037B340")]
	public static void EnablePauseMenuAction()
	{
		GameInputManager gameInputManager = Game.input;
		InputActionMap gameplayActionMap = gameInputManager.gameplayActionMap;
		int num = 0;
		gameplayActionMap.FindAction("PauseMenu", num != 0).Enable();
		InputActionMap uiControlActionMap = gameInputManager.uiControlActionMap;
		int num2 = 0;
		uiControlActionMap.FindAction("PauseMenu", num2 != 0).Enable();
	}

	// Token: 0x06001109 RID: 4361 RVA: 0x00027B48 File Offset: 0x00025D48
	[Token(Token = "0x6001109")]
	[Address(RVA = "0x37AD00", Offset = "0x379D00", VA = "0x18037AD00")]
	public static void DisablePauseMenuAction()
	{
		GameInputManager gameInputManager = Game.input;
		InputActionMap gameplayActionMap = gameInputManager.gameplayActionMap;
		int num = 0;
		gameplayActionMap.FindAction("PauseMenu", num != 0).Disable();
		InputActionMap uiControlActionMap = gameInputManager.uiControlActionMap;
		int num2 = 0;
		uiControlActionMap.FindAction("PauseMenu", num2 != 0).Disable();
	}

	// Token: 0x0600110A RID: 4362 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600110A")]
	[Address(RVA = "0x3790B0", Offset = "0x3780B0", VA = "0x1803790B0")]
	public static void AddDeviceChangedHandler(Action<ControllerDevice> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600110B RID: 4363 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600110B")]
	[Address(RVA = "0x3839B0", Offset = "0x3829B0", VA = "0x1803839B0")]
	public static void RemoveDeviceChangedHandler(Action<ControllerDevice> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600110C RID: 4364 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600110C")]
	[Address(RVA = "0x3793C0", Offset = "0x3783C0", VA = "0x1803793C0")]
	public static void AddKeyBindingChangedHandler(Action<ControllerDevice> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600110D RID: 4365 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600110D")]
	[Address(RVA = "0x383BC0", Offset = "0x382BC0", VA = "0x180383BC0")]
	public static void RemoveKeyBindingChangedHandler(Action<ControllerDevice> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600110E RID: 4366 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600110E")]
	[Address(RVA = "0x379E40", Offset = "0x378E40", VA = "0x180379E40")]
	public static void BindCursorStateChangedHandler(Action<bool> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600110F RID: 4367 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600110F")]
	[Address(RVA = "0x386810", Offset = "0x385810", VA = "0x180386810")]
	public static void UnbindCursorStateChangedHandler(Action<bool> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001110 RID: 4368 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001110")]
	[Address(RVA = "0x379BC0", Offset = "0x378BC0", VA = "0x180379BC0")]
	public static void BindAnyKeyDownHandler(Action handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001111 RID: 4369 RVA: 0x00027B98 File Offset: 0x00025D98
	[Token(Token = "0x6001111")]
	[Address(RVA = "0x37A0D0", Offset = "0x3790D0", VA = "0x18037A0D0")]
	public static void BindSceneMenuController(ISceneMenuController controller)
	{
		Game.input.sceneMenuController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x06001112 RID: 4370 RVA: 0x00027BB8 File Offset: 0x00025DB8
	[Token(Token = "0x6001112")]
	[Address(RVA = "0x386AA0", Offset = "0x385AA0", VA = "0x180386AA0")]
	public static void UnbindSceneMenuController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x06001113 RID: 4371 RVA: 0x00027BD0 File Offset: 0x00025DD0
	[Token(Token = "0x6001113")]
	[Address(RVA = "0x37A2D0", Offset = "0x3792D0", VA = "0x18037A2D0")]
	public static void BindStoryController(IStoryController controller)
	{
		Game.input.storyController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x06001114 RID: 4372 RVA: 0x00027BF0 File Offset: 0x00025DF0
	[Token(Token = "0x6001114")]
	[Address(RVA = "0x386B20", Offset = "0x385B20", VA = "0x180386B20")]
	public static void UnbindStoryController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x06001115 RID: 4373 RVA: 0x00027C08 File Offset: 0x00025E08
	[Token(Token = "0x6001115")]
	[Address(RVA = "0x37A350", Offset = "0x379350", VA = "0x18037A350")]
	public static void BindUIController(IUIController controller)
	{
		GameInputManager gameInputManager = Game.input;
		gameInputManager.uiController = controller;
		UIMovementCalculator uiMovement = gameInputManager.uiMovement;
		IUIController uiController = gameInputManager.uiController;
		uiMovement.UpdateUIController(uiController);
	}

	// Token: 0x06001116 RID: 4374 RVA: 0x00027C40 File Offset: 0x00025E40
	[Token(Token = "0x6001116")]
	[Address(RVA = "0x386BA0", Offset = "0x385BA0", VA = "0x180386BA0")]
	public static void UnbindUIController()
	{
		GameInputManager gameInputManager = Game.input;
		gameInputManager.uiController = (ulong)0L;
		UIMovementCalculator uiMovement = gameInputManager.uiMovement;
		IUIController uiController = gameInputManager.uiController;
		uiMovement.UpdateUIController(uiController);
	}

	// Token: 0x06001117 RID: 4375 RVA: 0x00027C78 File Offset: 0x00025E78
	[Token(Token = "0x6001117")]
	[Address(RVA = "0x379D90", Offset = "0x378D90", VA = "0x180379D90")]
	public static void BindCharacterController(ICharacterController controller)
	{
		GameInputManager gameInputManager = Game.input;
		gameInputManager.characterController = controller;
		CharacterMovementCalculator characterMovement = gameInputManager.characterMovement;
		ICharacterController characterController = gameInputManager.characterController;
		characterMovement.characterController = characterController;
		throw new NullReferenceException();
	}

	// Token: 0x06001118 RID: 4376 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001118")]
	[Address(RVA = "0x386770", Offset = "0x385770", VA = "0x180386770")]
	public static void UnbindCharacterController()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001119 RID: 4377 RVA: 0x00027CAC File Offset: 0x00025EAC
	[Token(Token = "0x6001119")]
	[Address(RVA = "0x379FD0", Offset = "0x378FD0", VA = "0x180379FD0")]
	public static void BindMagicController(IMagicController controller)
	{
		Game.input.magicController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x0600111A RID: 4378 RVA: 0x00027CCC File Offset: 0x00025ECC
	[Token(Token = "0x600111A")]
	[Address(RVA = "0x3869A0", Offset = "0x3859A0", VA = "0x1803869A0")]
	public static void UnbindMagicController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x0600111B RID: 4379 RVA: 0x00027CE4 File Offset: 0x00025EE4
	[Token(Token = "0x600111B")]
	[Address(RVA = "0x379F50", Offset = "0x378F50", VA = "0x180379F50")]
	public static void BindItemController(IItemController controller)
	{
		Game.input.itemController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x0600111C RID: 4380 RVA: 0x00027D04 File Offset: 0x00025F04
	[Token(Token = "0x600111C")]
	[Address(RVA = "0x386920", Offset = "0x385920", VA = "0x180386920")]
	public static void UnbindItemController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x0600111D RID: 4381 RVA: 0x00027D1C File Offset: 0x00025F1C
	[Token(Token = "0x600111D")]
	[Address(RVA = "0x37A050", Offset = "0x379050", VA = "0x18037A050")]
	public static void BindPointerController(IPointerController controller)
	{
		Game.input.pointerController = controller;
		throw new NullReferenceException();
	}

	// Token: 0x0600111E RID: 4382 RVA: 0x00027D3C File Offset: 0x00025F3C
	[Token(Token = "0x600111E")]
	[Address(RVA = "0x386A20", Offset = "0x385A20", VA = "0x180386A20")]
	public static void UnbindPointerController()
	{
		GameInputManager gameInputManager = Game.input;
		throw new NullReferenceException();
	}

	// Token: 0x0600111F RID: 4383 RVA: 0x00027D54 File Offset: 0x00025F54
	[Token(Token = "0x600111F")]
	[Address(RVA = "0x3875F0", Offset = "0x3865F0", VA = "0x1803875F0")]
	public static void UpdateCursorPosData(Vector2 cursorPos)
	{
		GameInputManager gameInputManager = Game.input;
		gameInputManager.cursorPosition = cursorPos;
		gameInputManager.cursorPosition.y = (float)0;
	}

	// Token: 0x06001120 RID: 4384 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001120")]
	[Address(RVA = "0x387680", Offset = "0x386680", VA = "0x180387680")]
	public static void UpdateCursorPosition()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001121 RID: 4385 RVA: 0x00027D80 File Offset: 0x00025F80
	[Token(Token = "0x6001121")]
	[Address(RVA = "0x387870", Offset = "0x386870", VA = "0x180387870")]
	public static void UpdateInputBindings()
	{
		Game.input.UpdateInputBindings();
		Action<ControllerDevice> action = Game.keyBindingChangedHanadlers;
		if (action != 0)
		{
			ControllerDevice currentDevice = Game.input.currentDevice;
			action(currentDevice);
			return;
		}
	}

	// Token: 0x06001122 RID: 4386 RVA: 0x00027DBC File Offset: 0x00025FBC
	[Token(Token = "0x6001122")]
	[Address(RVA = "0x382280", Offset = "0x381280", VA = "0x180382280")]
	public static bool IsKeyboardController()
	{
		return Game.input.currentDevice == ControllerDevice.Keyboard;
	}

	// Token: 0x06001123 RID: 4387 RVA: 0x00027DDC File Offset: 0x00025FDC
	[Token(Token = "0x6001123")]
	[Address(RVA = "0x37CD90", Offset = "0x37BD90", VA = "0x18037CD90")]
	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: 0x06001124 RID: 4388 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001124")]
	[Address(RVA = "0x37CFE0", Offset = "0x37BFE0", VA = "0x18037CFE0")]
	public static ValueTuple<string, int, Sprite> GetKeyboardSprite(string keyName)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001125 RID: 4389 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001125")]
	[Address(RVA = "0x37EB40", Offset = "0x37DB40", VA = "0x18037EB40")]
	private static ValueTuple<string, int, Sprite> GetSelectItemLeftwardSprite()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001126 RID: 4390 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001126")]
	[Address(RVA = "0x37EC10", Offset = "0x37DC10", VA = "0x18037EC10")]
	private static ValueTuple<string, int, Sprite> GetSelectItemRightwardSprite()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001127 RID: 4391 RVA: 0x00027E9C File Offset: 0x0002609C
	[Token(Token = "0x6001127")]
	[Address(RVA = "0x37CD00", Offset = "0x37BD00", VA = "0x18037CD00")]
	public static Sprite GetKeyboardButtonSprite()
	{
		return Game.instance.ui.buttonThemePack.keyboardTheme.keyboardShort;
	}

	// Token: 0x06001128 RID: 4392 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001128")]
	[Address(RVA = "0x37C4E0", Offset = "0x37B4E0", VA = "0x18037C4E0")]
	public static Sprite GetGamepadSprite(string keyName)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001129 RID: 4393 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001129")]
	[Address(RVA = "0x37B810", Offset = "0x37A810", VA = "0x18037B810")]
	public static void EnableVibration(float duration, float lowFrequency, float highFrequency)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600112A RID: 4394 RVA: 0x00027EC8 File Offset: 0x000260C8
	[Token(Token = "0x600112A")]
	[Address(RVA = "0x382E70", Offset = "0x381E70", VA = "0x180382E70")]
	public static void PauseVibration()
	{
		Game.input.vibration.PauseVibration();
	}

	// Token: 0x0600112B RID: 4395 RVA: 0x00027EEC File Offset: 0x000260EC
	[Token(Token = "0x600112B")]
	[Address(RVA = "0x384010", Offset = "0x383010", VA = "0x180384010")]
	public static void ResumeVibration()
	{
		Game.input.vibration.ResumeVibration();
	}

	// Token: 0x0600112C RID: 4396 RVA: 0x00027F10 File Offset: 0x00026110
	[Token(Token = "0x600112C")]
	[Address(RVA = "0x37ADE0", Offset = "0x379DE0", VA = "0x18037ADE0")]
	public static void DisableVibration()
	{
		Game.input.vibration.DisableVibration();
	}

	// Token: 0x0600112D RID: 4397 RVA: 0x00027F34 File Offset: 0x00026134
	[Token(Token = "0x600112D")]
	[Address(RVA = "0x383EF0", Offset = "0x382EF0", VA = "0x180383EF0")]
	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: 0x0600112E RID: 4398 RVA: 0x00027F84 File Offset: 0x00026184
	[Token(Token = "0x600112E")]
	[Address(RVA = "0x383DD0", Offset = "0x382DD0", VA = "0x180383DD0")]
	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: 0x0600112F RID: 4399 RVA: 0x00027FD4 File Offset: 0x000261D4
	[Token(Token = "0x600112F")]
	[Address(RVA = "0x384240", Offset = "0x383240", VA = "0x180384240")]
	public static void RunKeyboardRebindOperation(string inputActionName, Action<bool, string> rebindHandler)
	{
		Game.instance.config.keyMaps.RunKeyboardRebindOperation(inputActionName, rebindHandler);
	}

	// Token: 0x06001130 RID: 4400 RVA: 0x00028000 File Offset: 0x00026200
	[Token(Token = "0x6001130")]
	[Address(RVA = "0x384090", Offset = "0x383090", VA = "0x180384090")]
	public static void RunGamepadRebindOperation(string inputActionName, Action<bool, string> rebindHandler)
	{
		GameControllerKeyMaps keyMaps;
		GameControllerKeyMaps.RebindingCmd rebindingCmd;
		string[] array;
		do
		{
			keyMaps = Game.instance.config.keyMaps;
			rebindingCmd = new GameControllerKeyMaps.RebindingCmd();
			rebindingCmd.<InputActionName>k__BackingField = inputActionName;
			rebindingCmd.<RebindHandler>k__BackingField = rebindHandler;
			array = new string[1];
		}
		while ("<Gamepad>" != 0 && array == 0);
		array[0] = "<Gamepad>";
		rebindingCmd.<MatchPaths>k__BackingField = array;
		rebindingCmd.<IsKeyboardMode>k__BackingField = false;
		keyMaps.StartRebindingOperation(rebindingCmd);
	}

	// Token: 0x06001131 RID: 4401 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001131")]
	[Address(RVA = "0x381660", Offset = "0x380660", VA = "0x180381660")]
	private void InitScreenSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001132 RID: 4402 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001132")]
	[Address(RVA = "0x388070", Offset = "0x387070", VA = "0x180388070")]
	public static void UpdateResolutionSettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001133 RID: 4403 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001133")]
	[Address(RVA = "0x387F80", Offset = "0x386F80", VA = "0x180387F80")]
	public static void UpdateQualitySettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001134 RID: 4404 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001134")]
	[Address(RVA = "0x3886B0", Offset = "0x3876B0", VA = "0x1803886B0")]
	public static void UpdateVSyncSettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001135 RID: 4405 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001135")]
	[Address(RVA = "0x387770", Offset = "0x386770", VA = "0x180387770")]
	public static void UpdateFPSSettings(ScreenSettings settings)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001136 RID: 4406 RVA: 0x0002806C File Offset: 0x0002626C
	[Token(Token = "0x6001136")]
	[Address(RVA = "0x3842E0", Offset = "0x3832E0", VA = "0x1803842E0")]
	public static void RunStageServices(Action<TimeEffectType, StageTimeManager> timeEventHandler)
	{
		Game.stageTime.Execute(timeEventHandler);
	}

	// Token: 0x06001137 RID: 4407 RVA: 0x0002808C File Offset: 0x0002628C
	[Token(Token = "0x6001137")]
	[Address(RVA = "0x37A770", Offset = "0x379770", VA = "0x18037A770")]
	public static void ClearStageServices()
	{
		Game.stageTime.Dispose();
	}

	// Token: 0x06001138 RID: 4408 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001138")]
	[Address(RVA = "0x384F90", Offset = "0x383F90", VA = "0x180384F90")]
	public static void SetupStageManager(global::SceneManager sceneManager)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001139 RID: 4409 RVA: 0x000280AC File Offset: 0x000262AC
	[Token(Token = "0x6001139")]
	[Address(RVA = "0x37EAE0", Offset = "0x37DAE0", VA = "0x18037EAE0")]
	public static global::SceneManager GetSceneManager()
	{
		return Game.sceneManager;
	}

	// Token: 0x0600113A RID: 4410 RVA: 0x000280C0 File Offset: 0x000262C0
	[Token(Token = "0x600113A")]
	[Address(RVA = "0x37E810", Offset = "0x37D810", VA = "0x18037E810")]
	public static WizardGirlManage GetPlayerManager()
	{
		return Game.sceneManager.wizardGirl;
	}

	// Token: 0x0600113B RID: 4411 RVA: 0x000280E0 File Offset: 0x000262E0
	[Token(Token = "0x600113B")]
	[Address(RVA = "0x37E880", Offset = "0x37D880", VA = "0x18037E880")]
	public static PlayerSound GetPlayerSound()
	{
		return Game.sceneManager.wizardGirl.g_Sound;
	}

	// Token: 0x0600113C RID: 4412 RVA: 0x00028104 File Offset: 0x00026304
	[Token(Token = "0x600113C")]
	[Address(RVA = "0x37E9F0", Offset = "0x37D9F0", VA = "0x18037E9F0")]
	public static Transform GetPlayerTransform()
	{
		return Game.sceneManager.wizardGirl.transform;
	}

	// Token: 0x0600113D RID: 4413 RVA: 0x00028128 File Offset: 0x00026328
	[Token(Token = "0x600113D")]
	[Address(RVA = "0x37F3D0", Offset = "0x37E3D0", VA = "0x18037F3D0")]
	public static Camera GetStageCamera()
	{
		return Game.sceneManager.stageCam;
	}

	// Token: 0x0600113E RID: 4414 RVA: 0x00028148 File Offset: 0x00026348
	[Token(Token = "0x600113E")]
	[Address(RVA = "0x37C000", Offset = "0x37B000", VA = "0x18037C000")]
	public static PlayerCamera GetCameraController()
	{
		return Game.sceneManager.GetCameraController();
	}

	// Token: 0x0600113F RID: 4415 RVA: 0x00028168 File Offset: 0x00026368
	[Token(Token = "0x600113F")]
	[Address(RVA = "0x37C780", Offset = "0x37B780", VA = "0x18037C780")]
	public static ItemSystem GetItemManager()
	{
		return Game.sceneManager.itemSystem;
	}

	// Token: 0x06001140 RID: 4416 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001140")]
	[Address(RVA = "0x37C140", Offset = "0x37B140", VA = "0x18037C140")]
	public static GameDialoguePackage GetDialoguePack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001141 RID: 4417 RVA: 0x00028188 File Offset: 0x00026388
	[Token(Token = "0x6001141")]
	[Address(RVA = "0x37BF90", Offset = "0x37AF90", VA = "0x18037BF90")]
	public static GameBattleSelectPackage GetBattleSelectPack()
	{
		return Game.sceneManager.battleSelectPack;
	}

	// Token: 0x06001142 RID: 4418 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001142")]
	[Address(RVA = "0x37A850", Offset = "0x379850", VA = "0x18037A850")]
	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: 0x06001143 RID: 4419 RVA: 0x000281A8 File Offset: 0x000263A8
	[Token(Token = "0x6001143")]
	[Address(RVA = "0x37A250", Offset = "0x379250", VA = "0x18037A250")]
	public static void BindStageTimeScale(EffectPool effectPool)
	{
		Game.sceneManager.AddEffect(effectPool);
	}

	// Token: 0x06001144 RID: 4420 RVA: 0x000281C8 File Offset: 0x000263C8
	[Token(Token = "0x6001144")]
	[Address(RVA = "0x37A1D0", Offset = "0x3791D0", VA = "0x18037A1D0")]
	public static void BindStageTimeScale(EffectPoolFull effectPool)
	{
		Game.sceneManager.AddEffect(effectPool);
	}

	// Token: 0x06001145 RID: 4421 RVA: 0x000281E8 File Offset: 0x000263E8
	[Token(Token = "0x6001145")]
	[Address(RVA = "0x37A150", Offset = "0x379150", VA = "0x18037A150")]
	public static void BindStageTimeScale(SoundEffect sound)
	{
		Game.sceneManager.AddSound(sound);
	}

	// Token: 0x06001146 RID: 4422 RVA: 0x00028208 File Offset: 0x00026408
	[Token(Token = "0x6001146")]
	[Address(RVA = "0x3791C0", Offset = "0x3781C0", VA = "0x1803791C0")]
	public static void AddDisposeHandler(IDisposable handler)
	{
		Game.sceneManager.AddDisposeHandler(handler);
	}

	// Token: 0x06001147 RID: 4423 RVA: 0x00028228 File Offset: 0x00026428
	[Token(Token = "0x6001147")]
	[Address(RVA = "0x37E6C0", Offset = "0x37D6C0", VA = "0x18037E6C0")]
	public static CharacterBaseData GetPlayerCharData()
	{
		return Game.GetPlayerManager().g_CharData;
	}

	// Token: 0x06001148 RID: 4424 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001148")]
	[Address(RVA = "0x37C1B0", Offset = "0x37B1B0", VA = "0x18037C1B0")]
	public static EnemiesManager GetEnemiesManager()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001149 RID: 4425 RVA: 0x00028248 File Offset: 0x00026448
	[Token(Token = "0x6001149")]
	[Address(RVA = "0x37E4F0", Offset = "0x37D4F0", VA = "0x18037E4F0")]
	public static LockPointsManager GetLockPointsManager()
	{
		return Game.sceneManager.GetLockPointsManager();
	}

	// Token: 0x0600114A RID: 4426 RVA: 0x00028268 File Offset: 0x00026468
	[Token(Token = "0x600114A")]
	[Address(RVA = "0x37BF20", Offset = "0x37AF20", VA = "0x18037BF20")]
	public static AchievementsSystem GetAchievementsSystem()
	{
		return Game.sceneManager.achievementSystem;
	}

	// Token: 0x0600114B RID: 4427 RVA: 0x00028288 File Offset: 0x00026488
	[Token(Token = "0x600114B")]
	[Address(RVA = "0x37A400", Offset = "0x379400", VA = "0x18037A400")]
	public static void BindVolumeController(GameVolumeController source)
	{
		/*
An exception occurred when decompiling this method (0600114B)

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: 0x0600114C RID: 4428 RVA: 0x0002829C File Offset: 0x0002649C
	[Token(Token = "0x600114C")]
	[Address(RVA = "0x384EA0", Offset = "0x383EA0", VA = "0x180384EA0")]
	public static void SetVolumeProfile(VolumeProfile profile)
	{
		if (Game.volumeController)
		{
			Game.volumeController.SetProfile(profile);
		}
	}

	// Token: 0x0600114D RID: 4429 RVA: 0x000282C8 File Offset: 0x000264C8
	[Token(Token = "0x600114D")]
	[Address(RVA = "0x37B160", Offset = "0x37A160", VA = "0x18037B160")]
	public static void EnableAimVolumeEffect(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.EnableAimEffect(enable);
		}
	}

	// Token: 0x0600114E RID: 4430 RVA: 0x000282F4 File Offset: 0x000264F4
	[Token(Token = "0x600114E")]
	[Address(RVA = "0x37B720", Offset = "0x37A720", VA = "0x18037B720")]
	public static void EnableStoryVolumeEffect(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.EnableStoryEffect(enable);
		}
	}

	// Token: 0x0600114F RID: 4431 RVA: 0x00028320 File Offset: 0x00026520
	[Token(Token = "0x600114F")]
	[Address(RVA = "0x37B250", Offset = "0x37A250", VA = "0x18037B250")]
	public static void EnableLightningMode(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.bLightningMode = enable;
		}
	}

	// Token: 0x06001150 RID: 4432 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001150")]
	[Address(RVA = "0x37B5A0", Offset = "0x37A5A0", VA = "0x18037B5A0")]
	public static void EnableStage04VignetteEffect(bool enable)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001151 RID: 4433 RVA: 0x0002834C File Offset: 0x0002654C
	[Token(Token = "0x6001151")]
	[Address(RVA = "0x37B4B0", Offset = "0x37A4B0", VA = "0x18037B4B0")]
	public static void EnableStage04Room08StoryEffect(bool enable)
	{
		if (Game.volumeController)
		{
			Game.volumeController.EnableStage04Room08Effect(enable);
		}
	}

	// Token: 0x06001152 RID: 4434 RVA: 0x00028378 File Offset: 0x00026578
	[Token(Token = "0x6001152")]
	[Address(RVA = "0x388270", Offset = "0x387270", VA = "0x180388270")]
	public static void UpdateSavePoint(SavePoint savePoint)
	{
		Game.sceneManager.UpdateSavePoint(savePoint);
	}

	// Token: 0x06001153 RID: 4435 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001153")]
	[Address(RVA = "0x381B70", Offset = "0x380B70", VA = "0x180381B70")]
	private void InitStageTimeSystem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001154 RID: 4436 RVA: 0x00028398 File Offset: 0x00026598
	[Token(Token = "0x6001154")]
	[Address(RVA = "0x388400", Offset = "0x387400", VA = "0x180388400")]
	public static void UpdateSystemTimeScale(float timeScale, bool clearHitStop = false)
	{
		Game.stageTime.UpdateSystemTimeScale(timeScale, clearHitStop);
	}

	// Token: 0x06001155 RID: 4437 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001155")]
	[Address(RVA = "0x388370", Offset = "0x387370", VA = "0x180388370")]
	public static void UpdateSystemTimeFactor(float timeScale, float duration)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001156 RID: 4438 RVA: 0x000283B8 File Offset: 0x000265B8
	[Token(Token = "0x6001156")]
	[Address(RVA = "0x387E80", Offset = "0x386E80", VA = "0x180387E80")]
	public static void UpdatePlayerTimeScale(float timeScale)
	{
		Game.stageTime.UpdatePlayerTimeScale(timeScale);
	}

	// Token: 0x06001157 RID: 4439 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001157")]
	[Address(RVA = "0x37B420", Offset = "0x37A420", VA = "0x18037B420")]
	public static void EnablePlayerHitStop(float duration, float timeScale)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001158 RID: 4440 RVA: 0x000283D8 File Offset: 0x000265D8
	[Token(Token = "0x6001158")]
	[Address(RVA = "0x3882F0", Offset = "0x3872F0", VA = "0x1803882F0")]
	public static void UpdateStageTimeScale(float timeScale)
	{
		Game.stageTime.UpdateStageTimeScale(timeScale);
	}

	// Token: 0x06001159 RID: 4441 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001159")]
	[Address(RVA = "0x37B690", Offset = "0x37A690", VA = "0x18037B690")]
	public static void EnableStageHitStop(float duration, float timeScale)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600115A RID: 4442 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600115A")]
	[Address(RVA = "0x37C2B0", Offset = "0x37B2B0", VA = "0x18037C2B0")]
	public static float GetGameDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600115B RID: 4443 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600115B")]
	[Address(RVA = "0x37F880", Offset = "0x37E880", VA = "0x18037F880")]
	public static float GetSystemDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600115C RID: 4444 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600115C")]
	[Address(RVA = "0x37E900", Offset = "0x37D900", VA = "0x18037E900")]
	public static float GetPlayerTimeScale()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600115D RID: 4445 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600115D")]
	[Address(RVA = "0x37E720", Offset = "0x37D720", VA = "0x18037E720")]
	public static float GetPlayerDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600115E RID: 4446 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600115E")]
	[Address(RVA = "0x37F530", Offset = "0x37E530", VA = "0x18037F530")]
	public static float GetStageTimeScale()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600115F RID: 4447 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600115F")]
	[Address(RVA = "0x37F440", Offset = "0x37E440", VA = "0x18037F440")]
	public static float GetStageDeltaTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001160 RID: 4448 RVA: 0x000283F8 File Offset: 0x000265F8
	[Token(Token = "0x6001160")]
	[Address(RVA = "0x37E650", Offset = "0x37D650", VA = "0x18037E650")]
	public static ulong GetPlayedSeconds()
	{
		return Game.stageTime.GetPlayedSeconds();
	}

	// Token: 0x06001161 RID: 4449 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001161")]
	[Address(RVA = "0x385000", Offset = "0x384000", VA = "0x180385000")]
	public static void SetupStageUI(StageUIManager stageUI)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001162 RID: 4450 RVA: 0x00028418 File Offset: 0x00026618
	[Token(Token = "0x6001162")]
	[Address(RVA = "0x379870", Offset = "0x378870", VA = "0x180379870")]
	public static void AppearInteractionPrompt(string promptText)
	{
		Game.stageUI.AppearInteractionPrompt(promptText);
	}

	// Token: 0x06001163 RID: 4451 RVA: 0x00028438 File Offset: 0x00026638
	[Token(Token = "0x6001163")]
	[Address(RVA = "0x380210", Offset = "0x37F210", VA = "0x180380210")]
	public static void HideInteractionPrompt()
	{
		Game.stageUI.HideInteractionPrompt();
	}

	// Token: 0x06001164 RID: 4452 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001164")]
	[Address(RVA = "0x3797F0", Offset = "0x3787F0", VA = "0x1803797F0")]
	public static void AppearGameTip(GameTipStyle style)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001165 RID: 4453 RVA: 0x00028458 File Offset: 0x00026658
	[Token(Token = "0x6001165")]
	[Address(RVA = "0x3798F0", Offset = "0x3788F0", VA = "0x1803798F0")]
	public static void AppearPropertyObtainedPrompt(string propertyName)
	{
		Game.AppearEventPrompt(Game.<UISystemText>k__BackingField.GetText(78).Replace("#", propertyName));
	}

	// Token: 0x06001166 RID: 4454 RVA: 0x00028488 File Offset: 0x00026688
	[Token(Token = "0x6001166")]
	[Address(RVA = "0x379680", Offset = "0x378680", VA = "0x180379680")]
	public static void AppearEventPrompt(string content)
	{
		if (Game.stageUI)
		{
			Game.stageUI.AppearEventPrompt(content);
		}
	}

	// Token: 0x06001167 RID: 4455 RVA: 0x000284B4 File Offset: 0x000266B4
	[Token(Token = "0x6001167")]
	[Address(RVA = "0x3799E0", Offset = "0x3789E0", VA = "0x1803799E0")]
	public static void AppearSavePointMenu(SavePoint savePointData)
	{
		Game.stageUI.AppearSavePointMenu(savePointData);
	}

	// Token: 0x06001168 RID: 4456 RVA: 0x000284D4 File Offset: 0x000266D4
	[Token(Token = "0x6001168")]
	[Address(RVA = "0x379770", Offset = "0x378770", VA = "0x180379770")]
	public static void AppearExitLevelMsgBox(SavePoint savePointData)
	{
		Game.stageUI.AppearExitLevelMsgBox(savePointData);
	}

	// Token: 0x06001169 RID: 4457 RVA: 0x000284F4 File Offset: 0x000266F4
	[Token(Token = "0x6001169")]
	[Address(RVA = "0x379510", Offset = "0x378510", VA = "0x180379510")]
	public static void AppearBattleSelect(BossRushTeleport brTeleportData)
	{
		Game.stageUI.AppearBattleSelect(brTeleportData);
	}

	// Token: 0x0600116A RID: 4458 RVA: 0x00028514 File Offset: 0x00026714
	[Token(Token = "0x600116A")]
	[Address(RVA = "0x379600", Offset = "0x378600", VA = "0x180379600")]
	public static void AppearDialogueSelect(SceneEvent[] dialogueSelectEvent)
	{
		Game.stageUI.AppearDialogueSelect(dialogueSelectEvent);
	}

	// Token: 0x0600116B RID: 4459 RVA: 0x00028534 File Offset: 0x00026734
	[Token(Token = "0x600116B")]
	[Address(RVA = "0x379A60", Offset = "0x378A60", VA = "0x180379A60")]
	public static void AppearSettlement(int SwitchSceneNumber)
	{
		Game.stageUI.AppearSettlement(SwitchSceneNumber);
	}

	// Token: 0x0600116C RID: 4460 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600116C")]
	[Address(RVA = "0x379480", Offset = "0x378480", VA = "0x180379480")]
	public static void AppearBackground(float alphaValue, float duration)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600116D RID: 4461 RVA: 0x00028554 File Offset: 0x00026754
	[Token(Token = "0x600116D")]
	[Address(RVA = "0x380190", Offset = "0x37F190", VA = "0x180380190")]
	public static void HideBackground(float duration = 0.3f)
	{
		Game.stageUI.HideBackground(duration);
	}

	// Token: 0x0600116E RID: 4462 RVA: 0x00028574 File Offset: 0x00026774
	[Token(Token = "0x600116E")]
	[Address(RVA = "0x385C40", Offset = "0x384C40", VA = "0x180385C40")]
	public static void SwitchStageUIAppearance()
	{
		Game.stageUI.SwitchAppearance();
	}

	// Token: 0x0600116F RID: 4463 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600116F")]
	[Address(RVA = "0x382B40", Offset = "0x381B40", VA = "0x180382B40")]
	public static void OpenPlayerDeathMessageBox()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001170 RID: 4464 RVA: 0x00028594 File Offset: 0x00026794
	[Token(Token = "0x6001170")]
	[Address(RVA = "0x37A7E0", Offset = "0x3797E0", VA = "0x18037A7E0")]
	public static void CloseStageUI()
	{
		Game.stageUI.CloseSceneMenu();
	}

	// Token: 0x06001171 RID: 4465 RVA: 0x000285B4 File Offset: 0x000267B4
	[Token(Token = "0x6001171")]
	[Address(RVA = "0x382820", Offset = "0x381820", VA = "0x180382820")]
	public static void MoveBackgroundUp()
	{
		Game.stageUI.MoveBackgroundUp();
	}

	// Token: 0x06001172 RID: 4466 RVA: 0x000285D4 File Offset: 0x000267D4
	[Token(Token = "0x6001172")]
	[Address(RVA = "0x3827B0", Offset = "0x3817B0", VA = "0x1803827B0")]
	public static void MoveBackgroundDown()
	{
		Game.stageUI.MoveBackgroundDown();
	}

	// Token: 0x06001173 RID: 4467 RVA: 0x000285F4 File Offset: 0x000267F4
	[Token(Token = "0x6001173")]
	[Address(RVA = "0x37FB30", Offset = "0x37EB30", VA = "0x18037FB30")]
	public static UINumberSprite GetUINumberSprites()
	{
		return Game.stageUI.numberSprites;
	}

	// Token: 0x06001174 RID: 4468 RVA: 0x00028614 File Offset: 0x00026814
	[Token(Token = "0x6001174")]
	[Address(RVA = "0x37F970", Offset = "0x37E970", VA = "0x18037F970")]
	public static UIElementSprite GetUIElementSprites()
	{
		return Game.stageUI.elementSprites;
	}

	// Token: 0x06001175 RID: 4469 RVA: 0x00028634 File Offset: 0x00026834
	[Token(Token = "0x6001175")]
	[Address(RVA = "0x37F9E0", Offset = "0x37E9E0", VA = "0x18037F9E0")]
	public static UIEnemyHp GetUIEnemyHp()
	{
		return Game.stageUI.enemyHp;
	}

	// Token: 0x06001176 RID: 4470 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001176")]
	[Address(RVA = "0x384560", Offset = "0x383560", VA = "0x180384560")]
	public static void SetBlackScreen(bool isEnabled, bool isGradient = true)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001177 RID: 4471 RVA: 0x00028654 File Offset: 0x00026854
	[Token(Token = "0x6001177")]
	[Address(RVA = "0x3848E0", Offset = "0x3838E0", VA = "0x1803848E0")]
	public static void SetDialogArrowEnable(bool isEnabled)
	{
		Game.stageUI.SetDialogArrowEnable(isEnabled);
	}

	// Token: 0x06001178 RID: 4472 RVA: 0x00028674 File Offset: 0x00026874
	[Token(Token = "0x6001178")]
	[Address(RVA = "0x3849E0", Offset = "0x3839E0", VA = "0x1803849E0")]
	public static void SetDialogText(string speakerName, string content)
	{
		Game.stageUI.SetDialogText(speakerName, content);
	}

	// Token: 0x06001179 RID: 4473 RVA: 0x00028694 File Offset: 0x00026894
	[Token(Token = "0x6001179")]
	[Address(RVA = "0x384960", Offset = "0x383960", VA = "0x180384960")]
	public static void SetDialogEnable(bool isEnabled)
	{
		Game.stageUI.SetDialogEnable(isEnabled);
	}

	// Token: 0x0600117A RID: 4474 RVA: 0x000286B4 File Offset: 0x000268B4
	[Token(Token = "0x600117A")]
	[Address(RVA = "0x384780", Offset = "0x383780", VA = "0x180384780")]
	public static void SetBossRushDialogEnable(bool isEnabled)
	{
		Game.stageUI.SetBossRushDialogEnable(isEnabled);
	}

	// Token: 0x0600117B RID: 4475 RVA: 0x000286D4 File Offset: 0x000268D4
	[Token(Token = "0x600117B")]
	[Address(RVA = "0x384800", Offset = "0x383800", VA = "0x180384800")]
	public static void SetBossRushPictureEnable()
	{
		Game.stageUI.SetBossRushPictureEnable();
	}

	// Token: 0x0600117C RID: 4476 RVA: 0x000286F4 File Offset: 0x000268F4
	[Token(Token = "0x600117C")]
	[Address(RVA = "0x384870", Offset = "0x383870", VA = "0x180384870")]
	public static void SetBossRushTheEndEnable()
	{
		Game.stageUI.SetBossRushTheEndEnable();
	}

	// Token: 0x0600117D RID: 4477 RVA: 0x00028714 File Offset: 0x00026914
	[Token(Token = "0x600117D")]
	[Address(RVA = "0x384700", Offset = "0x383700", VA = "0x180384700")]
	public static void SetBossRushCharacterPose(int posIndex)
	{
		Game.stageUI.SetBossRushCharacterPose(posIndex);
	}

	// Token: 0x0600117E RID: 4478 RVA: 0x00028734 File Offset: 0x00026934
	[Token(Token = "0x600117E")]
	[Address(RVA = "0x384680", Offset = "0x383680", VA = "0x180384680")]
	public static void SetBossRushCharacterFace(int faceIndex)
	{
		Game.stageUI.SetBossRushCharacterFace(faceIndex);
	}

	// Token: 0x0600117F RID: 4479 RVA: 0x00028754 File Offset: 0x00026954
	[Token(Token = "0x600117F")]
	[Address(RVA = "0x3844E0", Offset = "0x3834E0", VA = "0x1803844E0")]
	public static void SetBlackEdge(bool isEnabled)
	{
		Game.stageUI.SetBlackEdge(isEnabled);
	}

	// Token: 0x06001180 RID: 4480 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001180")]
	[Address(RVA = "0x384D20", Offset = "0x383D20", VA = "0x180384D20")]
	public static void SetPassiveEvent(PassiveEvent.PassiveEventType type, PassiveEvent eventTarget)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001181 RID: 4481 RVA: 0x00028774 File Offset: 0x00026974
	[Token(Token = "0x6001181")]
	[Address(RVA = "0x37FBA0", Offset = "0x37EBA0", VA = "0x18037FBA0")]
	public static RectTransform GetUIPlayerStats()
	{
		return Game.stageUI.GetUIPlayerStats();
	}

	// Token: 0x06001182 RID: 4482 RVA: 0x00028794 File Offset: 0x00026994
	[Token(Token = "0x6001182")]
	[Address(RVA = "0x387F00", Offset = "0x386F00", VA = "0x180387F00")]
	public static void UpdatePlayerValueVisible(float alphaValue)
	{
		Game.stageUI.UpdatePlayerValueVisible(alphaValue);
	}

	// Token: 0x06001183 RID: 4483 RVA: 0x000287B4 File Offset: 0x000269B4
	[Token(Token = "0x6001183")]
	[Address(RVA = "0x387D00", Offset = "0x386D00", VA = "0x180387D00")]
	public static void UpdatePlayerHP(bool isCured = false)
	{
		Game.stageUI.UpdatePlayerHP(isCured);
	}

	// Token: 0x06001184 RID: 4484 RVA: 0x000287D4 File Offset: 0x000269D4
	[Token(Token = "0x6001184")]
	[Address(RVA = "0x387D80", Offset = "0x386D80", VA = "0x180387D80")]
	public static void UpdatePlayerMP(bool isCured = false)
	{
		Game.stageUI.UpdatePlayerMP(isCured);
	}

	// Token: 0x06001185 RID: 4485 RVA: 0x000287F4 File Offset: 0x000269F4
	[Token(Token = "0x6001185")]
	[Address(RVA = "0x387E00", Offset = "0x386E00", VA = "0x180387E00")]
	public static void UpdatePlayerSP(bool isCured = false)
	{
		Game.stageUI.UpdatePlayerSP(isCured);
	}

	// Token: 0x06001186 RID: 4486 RVA: 0x00028814 File Offset: 0x00026A14
	[Token(Token = "0x6001186")]
	[Address(RVA = "0x384A70", Offset = "0x383A70", VA = "0x180384A70")]
	public static void SetHideMoneyFlag(bool isHide)
	{
		Game.stageUI.SetHideMoneyFlag(isHide);
	}

	// Token: 0x06001187 RID: 4487 RVA: 0x00028834 File Offset: 0x00026A34
	[Token(Token = "0x6001187")]
	[Address(RVA = "0x387580", Offset = "0x386580", VA = "0x180387580")]
	public static void UpdateCurse()
	{
		Game.stageUI.UpdateCurse();
	}

	// Token: 0x06001188 RID: 4488 RVA: 0x00028854 File Offset: 0x00026A54
	[Token(Token = "0x6001188")]
	[Address(RVA = "0x387C80", Offset = "0x386C80", VA = "0x180387C80")]
	public static void UpdateMoney(float moneyValue)
	{
		Game.stageUI.UpdateMoney(moneyValue);
	}

	// Token: 0x06001189 RID: 4489 RVA: 0x00028874 File Offset: 0x00026A74
	[Token(Token = "0x6001189")]
	[Address(RVA = "0x37FC10", Offset = "0x37EC10", VA = "0x18037FC10")]
	public static RectTransform GetUIPlayerSubStats()
	{
		return Game.stageUI.GetUIPlayerSubStats();
	}

	// Token: 0x0600118A RID: 4490 RVA: 0x00028894 File Offset: 0x00026A94
	[Token(Token = "0x600118A")]
	[Address(RVA = "0x37FA50", Offset = "0x37EA50", VA = "0x18037FA50")]
	public static RectTransform GetUIItemBar()
	{
		return Game.stageUI.GetUIItemBar();
	}

	// Token: 0x0600118B RID: 4491 RVA: 0x000288B4 File Offset: 0x00026AB4
	[Token(Token = "0x600118B")]
	[Address(RVA = "0x37FAC0", Offset = "0x37EAC0", VA = "0x18037FAC0")]
	public static RectTransform GetUIMagicBar()
	{
		return Game.stageUI.GetUIMagicBar();
	}

	// Token: 0x0600118C RID: 4492 RVA: 0x000288D4 File Offset: 0x00026AD4
	[Token(Token = "0x600118C")]
	[Address(RVA = "0x387500", Offset = "0x386500", VA = "0x180387500")]
	public static void UpdateChargeBarShow(bool isDirty)
	{
		Game.stageUI.UpdateChargeBarShow(isDirty);
	}

	// Token: 0x0600118D RID: 4493 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600118D")]
	[Address(RVA = "0x384C20", Offset = "0x383C20", VA = "0x180384C20")]
	public static void SetMagicSprites(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600118E RID: 4494 RVA: 0x000288F4 File Offset: 0x00026AF4
	[Token(Token = "0x600118E")]
	[Address(RVA = "0x37C7F0", Offset = "0x37B7F0", VA = "0x18037C7F0")]
	public static int GetItemSelectPos()
	{
		return Game.stageUI.GetItemSelectPos();
	}

	// Token: 0x0600118F RID: 4495 RVA: 0x00028914 File Offset: 0x00026B14
	[Token(Token = "0x600118F")]
	[Address(RVA = "0x387AD0", Offset = "0x386AD0", VA = "0x180387AD0")]
	public static void UpdateItemSprite(ItemSystem.ItemType[] holdItem)
	{
		Game.stageUI.UpdateItemSprite(holdItem);
	}

	// Token: 0x06001190 RID: 4496 RVA: 0x00028934 File Offset: 0x00026B34
	[Token(Token = "0x6001190")]
	[Address(RVA = "0x3879D0", Offset = "0x3869D0", VA = "0x1803879D0")]
	public static void UpdateItemSelectMove(int iPos)
	{
		Game.stageUI.UpdateItemSelectMove(iPos);
	}

	// Token: 0x06001191 RID: 4497 RVA: 0x00028954 File Offset: 0x00026B54
	[Token(Token = "0x6001191")]
	[Address(RVA = "0x387A50", Offset = "0x386A50", VA = "0x180387A50")]
	public static void UpdateItemSize(int itemSize)
	{
		Game.stageUI.UpdateItemSize(itemSize);
	}

	// Token: 0x06001192 RID: 4498 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001192")]
	[Address(RVA = "0x387950", Offset = "0x386950", VA = "0x180387950")]
	public static void UpdateInstructions(ItemSystem.ItemType itemType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001193 RID: 4499 RVA: 0x00028974 File Offset: 0x00026B74
	[Token(Token = "0x6001193")]
	[Address(RVA = "0x3843E0", Offset = "0x3833E0", VA = "0x1803843E0")]
	public static void SetAimShotSizeAdd(float shotSize)
	{
		Game.stageUI.SetAimShotSizeAdd(shotSize);
	}

	// Token: 0x06001194 RID: 4500 RVA: 0x00028994 File Offset: 0x00026B94
	[Token(Token = "0x6001194")]
	[Address(RVA = "0x384460", Offset = "0x383460", VA = "0x180384460")]
	public static void SetAimStatus(bool isAimingPointEnabled)
	{
		Game.stageUI.SetAimStatus(isAimingPointEnabled);
	}

	// Token: 0x06001195 RID: 4501 RVA: 0x000289B4 File Offset: 0x00026BB4
	[Token(Token = "0x6001195")]
	[Address(RVA = "0x384360", Offset = "0x383360", VA = "0x180384360")]
	public static void SetAimMagicEnable(bool isEnabled)
	{
		Game.stageUI.SetAimMagicEnable(isEnabled);
	}

	// Token: 0x06001196 RID: 4502 RVA: 0x000289D4 File Offset: 0x00026BD4
	[Token(Token = "0x6001196")]
	[Address(RVA = "0x3853A0", Offset = "0x3843A0", VA = "0x1803853A0")]
	public static void ShowShotAim(bool isSmoothMode)
	{
		Game.stageUI.ShowShotAim(isSmoothMode);
	}

	// Token: 0x06001197 RID: 4503 RVA: 0x000289F4 File Offset: 0x00026BF4
	[Token(Token = "0x6001197")]
	[Address(RVA = "0x380280", Offset = "0x37F280", VA = "0x180380280")]
	public static void HideShotAim()
	{
		Game.stageUI.HideShotAim();
	}

	// Token: 0x06001198 RID: 4504 RVA: 0x00028A14 File Offset: 0x00026C14
	[Token(Token = "0x6001198")]
	[Address(RVA = "0x385420", Offset = "0x384420", VA = "0x180385420")]
	public static void ShowSwitchDistance(bool isEnabled)
	{
		Game.stageUI.ShowSwitchDistance(isEnabled);
	}

	// Token: 0x06001199 RID: 4505 RVA: 0x00028A34 File Offset: 0x00026C34
	[Token(Token = "0x6001199")]
	[Address(RVA = "0x37C710", Offset = "0x37B710", VA = "0x18037C710")]
	public static GameObject GetIceLockUITemplate()
	{
		return Game.stageUI.GetIceLockUITemplate();
	}

	// Token: 0x0600119A RID: 4506 RVA: 0x00028A54 File Offset: 0x00026C54
	[Token(Token = "0x600119A")]
	[Address(RVA = "0x37C6A0", Offset = "0x37B6A0", VA = "0x18037C6A0")]
	public static Transform GetIceLockRoot()
	{
		return Game.stageUI.GetIceLockRoot();
	}

	// Token: 0x0600119B RID: 4507 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600119B")]
	[Address(RVA = "0x387B70", Offset = "0x386B70", VA = "0x180387B70")]
	public static void UpdateMagicAimIcon(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600119C RID: 4508 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600119C")]
	[Address(RVA = "0x385A20", Offset = "0x384A20", VA = "0x180385A20")]
	public static void SwitchPerspectiveLock(Vector2 direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600119D RID: 4509 RVA: 0x00028A74 File Offset: 0x00026C74
	[Token(Token = "0x600119D")]
	[Address(RVA = "0x384DB0", Offset = "0x383DB0", VA = "0x180384DB0")]
	public static void SetPerspectiveLock()
	{
		Game.stageUI.SetPerspectiveLock();
	}

	// Token: 0x0600119E RID: 4510 RVA: 0x00028A94 File Offset: 0x00026C94
	[Token(Token = "0x600119E")]
	[Address(RVA = "0x3822F0", Offset = "0x3812F0", VA = "0x1803822F0")]
	public static bool IsMagicSelected()
	{
		return Game.stageUI.IsMagicSelected();
	}

	// Token: 0x0600119F RID: 4511 RVA: 0x00028AB4 File Offset: 0x00026CB4
	[Token(Token = "0x600119F")]
	[Address(RVA = "0x37E560", Offset = "0x37D560", VA = "0x18037E560")]
	public static bool GetMagicSelectEnable()
	{
		return Game.stageUI.GetMagicSelectEnable();
	}

	// Token: 0x060011A0 RID: 4512 RVA: 0x00028AD4 File Offset: 0x00026CD4
	[Token(Token = "0x60011A0")]
	[Address(RVA = "0x384BA0", Offset = "0x383BA0", VA = "0x180384BA0")]
	public static void SetMagicSelectEnable(bool isEnabled)
	{
		Game.stageUI.SetMagicSelectEnable(isEnabled);
	}

	// Token: 0x060011A1 RID: 4513 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011A1")]
	[Address(RVA = "0x385990", Offset = "0x384990", VA = "0x180385990")]
	public static void SwitchMagic(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011A2 RID: 4514 RVA: 0x00028AF4 File Offset: 0x00026CF4
	[Token(Token = "0x60011A2")]
	[Address(RVA = "0x384CA0", Offset = "0x383CA0", VA = "0x180384CA0")]
	public static void SetOverlayUIOpened(bool isOpened)
	{
		Game.stageUI.isOverlayUIOpened = isOpened;
	}

	// Token: 0x060011A3 RID: 4515 RVA: 0x00028B14 File Offset: 0x00026D14
	[Token(Token = "0x60011A3")]
	[Address(RVA = "0x384E20", Offset = "0x383E20", VA = "0x180384E20")]
	public static void SetPlayerInformationVisible(bool isVisible)
	{
		Game.stageUI.SetPlayerInformationVisible(isVisible);
	}

	// Token: 0x060011A4 RID: 4516 RVA: 0x00028B34 File Offset: 0x00026D34
	[Token(Token = "0x60011A4")]
	[Address(RVA = "0x382360", Offset = "0x381360", VA = "0x180382360")]
	public static bool IsOverlayUIOpened()
	{
		return Game.stageUI.isOverlayUIOpened;
	}

	// Token: 0x060011A5 RID: 4517 RVA: 0x00028B54 File Offset: 0x00026D54
	[Token(Token = "0x60011A5")]
	[Address(RVA = "0x3845F0", Offset = "0x3835F0", VA = "0x1803845F0")]
	public static void SetBossHP(CharacterBaseData bossData, Func<string> bossNameHandler)
	{
		Game.stageUI.SetBossHP(bossData, bossNameHandler);
	}

	// Token: 0x060011A6 RID: 4518 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011A6")]
	[Address(RVA = "0x384AF0", Offset = "0x383AF0", VA = "0x180384AF0")]
	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: 0x060011A7 RID: 4519 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011A7")]
	[Address(RVA = "0x387BF0", Offset = "0x386BF0", VA = "0x180387BF0")]
	public static void UpdateMagicPointer(Vector2 value)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011A8 RID: 4520 RVA: 0x00028B74 File Offset: 0x00026D74
	[Token(Token = "0x60011A8")]
	[Address(RVA = "0x379340", Offset = "0x378340", VA = "0x180379340")]
	public static void AddIceLockUI(Transform source)
	{
		Game.stageUI.AddIceLockUI(source);
	}

	// Token: 0x060011A9 RID: 4521 RVA: 0x00028B94 File Offset: 0x00026D94
	[Token(Token = "0x60011A9")]
	[Address(RVA = "0x383B40", Offset = "0x382B40", VA = "0x180383B40")]
	public static void RemoveIceLockUI(Transform source)
	{
		Game.stageUI.RemoveIceLockUI(source);
	}

	// Token: 0x060011AA RID: 4522 RVA: 0x00028BB4 File Offset: 0x00026DB4
	[Token(Token = "0x60011AA")]
	[Address(RVA = "0x385520", Offset = "0x384520", VA = "0x180385520")]
	public static void SwapIceLockTarget(Transform oldTarget, Transform newTarget)
	{
		Game.stageUI.SwapIceLockTarget(oldTarget, newTarget);
	}

	// Token: 0x060011AB RID: 4523 RVA: 0x00028BD4 File Offset: 0x00026DD4
	[Token(Token = "0x60011AB")]
	[Address(RVA = "0x37A690", Offset = "0x379690", VA = "0x18037A690")]
	public static void ClearAllIceLockUI()
	{
		Game.stageUI.ClearAllIceLockUI();
	}

	// Token: 0x060011AC RID: 4524 RVA: 0x00028BF4 File Offset: 0x00026DF4
	[Token(Token = "0x60011AC")]
	[Address(RVA = "0x3792C0", Offset = "0x3782C0", VA = "0x1803792C0")]
	public static void AddFireLockUI(Transform source)
	{
		Game.stageUI.AddFireLockUI(source);
	}

	// Token: 0x060011AD RID: 4525 RVA: 0x00028C14 File Offset: 0x00026E14
	[Token(Token = "0x60011AD")]
	[Address(RVA = "0x383AC0", Offset = "0x382AC0", VA = "0x180383AC0")]
	public static void RemoveFireLockUI(Transform source)
	{
		Game.stageUI.RemoveFireLockUI(source);
	}

	// Token: 0x060011AE RID: 4526 RVA: 0x00028C34 File Offset: 0x00026E34
	[Token(Token = "0x60011AE")]
	[Address(RVA = "0x3854A0", Offset = "0x3844A0", VA = "0x1803854A0")]
	public static void SwapFireLockTarget(Transform source)
	{
		Game.stageUI.SwapFireLockTarget(source);
	}

	// Token: 0x060011AF RID: 4527 RVA: 0x00028C54 File Offset: 0x00026E54
	[Token(Token = "0x60011AF")]
	[Address(RVA = "0x37A700", Offset = "0x379700", VA = "0x18037A700")]
	public static void ClearFireLockUI()
	{
		Game.stageUI.ClearFireLockUI();
	}

	// Token: 0x060011B0 RID: 4528 RVA: 0x00028C74 File Offset: 0x00026E74
	[Token(Token = "0x60011B0")]
	[Address(RVA = "0x379240", Offset = "0x378240", VA = "0x180379240")]
	public static void AddEnemyHPBar(EnemiesManager.EnemyData data)
	{
		Game.stageUI.AddEnemyHPBar(data);
	}

	// Token: 0x060011B1 RID: 4529 RVA: 0x00028C94 File Offset: 0x00026E94
	[Token(Token = "0x60011B1")]
	[Address(RVA = "0x382A30", Offset = "0x381A30", VA = "0x180382A30")]
	public static void OnNobetaSkinChanged()
	{
		Game.stageUI.OnNobetaSkinChanged();
	}

	// Token: 0x060011B2 RID: 4530 RVA: 0x00028CB4 File Offset: 0x00026EB4
	[Token(Token = "0x60011B2")]
	[Address(RVA = "0x379590", Offset = "0x378590", VA = "0x180379590")]
	public static void AppearBossRushUI()
	{
		Game.stageUI.AppearBossRushUI();
	}

	// Token: 0x060011B3 RID: 4531 RVA: 0x00028CD4 File Offset: 0x00026ED4
	[Token(Token = "0x60011B3")]
	[Address(RVA = "0x37A590", Offset = "0x379590", VA = "0x18037A590")]
	public static void BossRushUIEndBattle()
	{
		Game.stageUI.BossRushUIEndBattle();
	}

	// Token: 0x060011B4 RID: 4532 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011B4")]
	[Address(RVA = "0x37A600", Offset = "0x379600", VA = "0x18037A600")]
	public static void BossRushUISetBattleBoss(SaveSystem.ScriptType boss = SaveSystem.ScriptType.Null, [Optional] Func<float> bossTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011B5 RID: 4533 RVA: 0x00028CF4 File Offset: 0x00026EF4
	[Token(Token = "0x60011B5")]
	[Address(RVA = "0x385D30", Offset = "0x384D30", VA = "0x180385D30")]
	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: 0x060011B6 RID: 4534 RVA: 0x00028D1C File Offset: 0x00026F1C
	[Token(Token = "0x60011B6")]
	[Address(RVA = "0x382890", Offset = "0x381890", VA = "0x180382890")]
	public static void OnBeatingGame(BeatingGameData data)
	{
		Game.instance.gameSave.OnBeatingGame(data);
		GameCollection gameCollection = Game.instance.collection;
		int gameCleared = gameCollection.gameCleared;
		int num = gameCleared + 1;
		if (gameCleared > 999999)
		{
			gameCollection.gameCleared = (int)((ulong)999999L);
		}
		if (gameCleared != num)
		{
			gameCollection.gameCleared = num;
			gameCollection.isDirty = true;
		}
		int num2;
		SceneSwitchData sceneSwitchData = new SceneSwitchData("Staff", num2, true);
		num2 = 0;
		Game.SwitchScene(sceneSwitchData, 1f);
	}

	// Token: 0x060011B7 RID: 4535 RVA: 0x00028D98 File Offset: 0x00026F98
	[Token(Token = "0x60011B7")]
	[Address(RVA = "0x37A470", Offset = "0x379470", VA = "0x18037A470")]
	public static void BossRushRemoveTestMode()
	{
		Game.instance.gameSave.BossRushRemoveTestMode();
		int num;
		SceneSwitchData sceneSwitchData = new SceneSwitchData("BossRush01", num, true);
		num = 0;
		Game.SwitchScene(sceneSwitchData, 1f);
	}

	// Token: 0x060011B8 RID: 4536 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011B8")]
	[Address(RVA = "0x386470", Offset = "0x385470", VA = "0x180386470")]
	public static void UnbindAllInputControllers()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011B9 RID: 4537 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011B9")]
	[Address(RVA = "0x385AB0", Offset = "0x384AB0", VA = "0x180385AB0")]
	public static void SwitchScene(SceneSwitchData sceneData, float fadeInDuration = 1f)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011BA RID: 4538 RVA: 0x00028DD4 File Offset: 0x00026FD4
	[Token(Token = "0x60011BA")]
	[Address(RVA = "0x37BA30", Offset = "0x37AA30", VA = "0x18037BA30")]
	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: 0x060011BB RID: 4539 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011BB")]
	[Address(RVA = "0x37BD10", Offset = "0x37AD10", VA = "0x18037BD10")]
	public static void FinishSceneLoading(AsyncOperation loader)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011BC RID: 4540 RVA: 0x00028E20 File Offset: 0x00027020
	[Token(Token = "0x60011BC")]
	[Address(RVA = "0x382AA0", Offset = "0x381AA0", VA = "0x180382AA0")]
	private static void OnSceneReady()
	{
		GameSceneBase gameSceneBase = UnityEngine.Object.FindObjectOfType<GameSceneBase>();
		int num = 0;
		if (gameSceneBase != num)
		{
			gameSceneBase.Enter();
			return;
		}
	}

	// Token: 0x17000073 RID: 115
	// (get) Token: 0x060011BD RID: 4541 RVA: 0x00028E4C File Offset: 0x0002704C
	// (set) Token: 0x060011BE RID: 4542 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000073")]
	public static GameTextData UISystemText
	{
		[Token(Token = "0x60011BD")]
		[Address(RVA = "0x38A3A0", Offset = "0x3893A0", VA = "0x18038A3A0")]
		[CompilerGenerated]
		get
		{
			return Game.<UISystemText>k__BackingField;
		}
		[Token(Token = "0x60011BE")]
		[Address(RVA = "0x38A9E0", Offset = "0x3899E0", VA = "0x18038A9E0")]
		[CompilerGenerated]
		private set
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000074 RID: 116
	// (get) Token: 0x060011BF RID: 4543 RVA: 0x00028E60 File Offset: 0x00027060
	// (set) Token: 0x060011C0 RID: 4544 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000074")]
	public static GameTextDataAdvance UIValuablesText
	{
		[Token(Token = "0x60011BF")]
		[Address(RVA = "0x38A400", Offset = "0x389400", VA = "0x18038A400")]
		[CompilerGenerated]
		get
		{
			return Game.<UIValuablesText>k__BackingField;
		}
		[Token(Token = "0x60011C0")]
		[Address(RVA = "0x38AA50", Offset = "0x389A50", VA = "0x18038AA50")]
		[CompilerGenerated]
		private set
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x060011C1 RID: 4545 RVA: 0x00028E74 File Offset: 0x00027074
	[Token(Token = "0x60011C1")]
	[Address(RVA = "0x3820E0", Offset = "0x3810E0", VA = "0x1803820E0")]
	private void InitTableData()
	{
		Game.UpdateTextData();
	}

	// Token: 0x060011C2 RID: 4546 RVA: 0x00028E88 File Offset: 0x00027088
	[Token(Token = "0x60011C2")]
	[Address(RVA = "0x382CA0", Offset = "0x381CA0", VA = "0x180382CA0")]
	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: 0x060011C3 RID: 4547 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011C3")]
	[Address(RVA = "0x37F6A0", Offset = "0x37E6A0", VA = "0x18037F6A0")]
	public static GameTextDataAdvance GetStoryText(string storyKey)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011C4 RID: 4548 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011C4")]
	[Address(RVA = "0x37C400", Offset = "0x37B400", VA = "0x18037C400")]
	public static GameTextDataAdvance GetGameTipText()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011C5 RID: 4549 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011C5")]
	[Address(RVA = "0x37BE40", Offset = "0x37AE40", VA = "0x18037BE40")]
	public static GameTextDataAdvance GetAchievementText()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011C6 RID: 4550 RVA: 0x00028EDC File Offset: 0x000270DC
	[Token(Token = "0x60011C6")]
	[Address(RVA = "0x37C070", Offset = "0x37B070", VA = "0x18037C070")]
	public static Dictionary<CombatDialogueType, CombatDialogueData> GetCombatDialogueData()
	{
		return JsonConvert.DeserializeObject<Dictionary<CombatDialogueType, CombatDialogueData>>(Game.instance.json.combatDialogue.text);
	}

	// Token: 0x060011C7 RID: 4551 RVA: 0x00028F08 File Offset: 0x00027108
	[Token(Token = "0x60011C7")]
	[Address(RVA = "0x37C860", Offset = "0x37B860", VA = "0x18037C860")]
	public static Dictionary<int, string> GetItemVoiceData()
	{
		return JsonConvert.DeserializeObject<Dictionary<int, string>>(Game.instance.json.itemVoice.text);
	}

	// Token: 0x060011C8 RID: 4552 RVA: 0x00028F34 File Offset: 0x00027134
	[Token(Token = "0x60011C8")]
	[Address(RVA = "0x37FCF0", Offset = "0x37ECF0", VA = "0x18037FCF0")]
	public static Dictionary<int, VideoData> GetVideoData()
	{
		return JsonConvert.DeserializeObject<Dictionary<int, VideoData>>(Game.instance.json.videoText.text);
	}

	// Token: 0x060011C9 RID: 4553 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011C9")]
	[Address(RVA = "0x388490", Offset = "0x387490", VA = "0x180388490")]
	private static void UpdateTextData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x14000008 RID: 8
	// (add) Token: 0x060011CA RID: 4554 RVA: 0x000020D3 File Offset: 0x000002D3
	// (remove) Token: 0x060011CB RID: 4555 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x14000008")]
	public static event Action<LocalizationData> onLanguageChanged
	{
		[Token(Token = "0x60011CA")]
		[Address(RVA = "0x389E40", Offset = "0x388E40", VA = "0x180389E40")]
		[CompilerGenerated]
		add
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
		[Token(Token = "0x60011CB")]
		[Address(RVA = "0x38A860", Offset = "0x389860", VA = "0x18038A860")]
		[CompilerGenerated]
		remove
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000075 RID: 117
	// (get) Token: 0x060011CC RID: 4556 RVA: 0x00028F60 File Offset: 0x00027160
	[Token(Token = "0x17000075")]
	public static GameLanguage Language
	{
		[Token(Token = "0x60011CC")]
		[Address(RVA = "0x38A250", Offset = "0x389250", VA = "0x18038A250")]
		get
		{
			return Game.instance.config.gameSettings.language;
		}
	}

	// Token: 0x17000076 RID: 118
	// (get) Token: 0x060011CD RID: 4557 RVA: 0x00028F88 File Offset: 0x00027188
	[Token(Token = "0x17000076")]
	public static GameFontPack FontPack
	{
		[Token(Token = "0x60011CD")]
		[Address(RVA = "0x38A180", Offset = "0x389180", VA = "0x18038A180")]
		get
		{
			return Game.fontPack;
		}
	}

	// Token: 0x060011CE RID: 4558 RVA: 0x00028F9C File Offset: 0x0002719C
	[Token(Token = "0x60011CE")]
	[Address(RVA = "0x382130", Offset = "0x381130", VA = "0x180382130")]
	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: 0x060011CF RID: 4559 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011CF")]
	[Address(RVA = "0x39C670", Offset = "0x39B670", VA = "0x18039C670")]
	public static T GetCanvas<T>() where T : GameCanvasBase
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011D0 RID: 4560 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011D0")]
	[Address(RVA = "0x37E5D0", Offset = "0x37D5D0", VA = "0x18037E5D0")]
	public static UIMessageBox GetMessageBox(MessageBoxStyle style)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011D1 RID: 4561 RVA: 0x00028FEC File Offset: 0x000271EC
	[Token(Token = "0x60011D1")]
	[Address(RVA = "0x37FC80", Offset = "0x37EC80", VA = "0x18037FC80")]
	public static UIStackingManager GetUIStackingManager()
	{
		return Game.instance.ui.stackingManager;
	}

	// Token: 0x060011D2 RID: 4562 RVA: 0x00029010 File Offset: 0x00027210
	[Token(Token = "0x60011D2")]
	[Address(RVA = "0x37BB70", Offset = "0x37AB70", VA = "0x18037BB70")]
	public static void FadeInBlackScreen(float duration, [Optional] Action completeHandler)
	{
		Game.instance.ui.FadeInBlackScreen(duration, completeHandler);
	}

	// Token: 0x060011D3 RID: 4563 RVA: 0x00029034 File Offset: 0x00027234
	[Token(Token = "0x60011D3")]
	[Address(RVA = "0x37BC00", Offset = "0x37AC00", VA = "0x18037BC00")]
	public static void FadeOutBlackScreen(float duration, [Optional] Action completeHandler)
	{
		Game.instance.ui.FadeOutBlackScreen(duration, completeHandler);
	}

	// Token: 0x060011D4 RID: 4564 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011D4")]
	[Address(RVA = "0x3856B0", Offset = "0x3846B0", VA = "0x1803856B0")]
	public static void SwitchLanguage(GameLanguage language)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011D5 RID: 4565 RVA: 0x00029058 File Offset: 0x00027258
	[Token(Token = "0x60011D5")]
	[Address(RVA = "0x37D600", Offset = "0x37C600", VA = "0x18037D600")]
	public static LocalizationData GetLocalizationData()
	{
		GameTextData gameTextData = Game.<UISystemText>k__BackingField;
		GameFontPack gameFontPack = Game.fontPack;
		return new LocalizationData(gameTextData, gameFontPack);
	}

	// Token: 0x060011D6 RID: 4566 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011D6")]
	[Address(RVA = "0x382630", Offset = "0x381630", VA = "0x180382630")]
	private static void LoadFontPack(GameLanguage language)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011D7 RID: 4567 RVA: 0x00029078 File Offset: 0x00027278
	[Token(Token = "0x60011D7")]
	[Address(RVA = "0x37C220", Offset = "0x37B220", VA = "0x18037C220")]
	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: 0x060011D8 RID: 4568 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011D8")]
	[Address(RVA = "0x37D4C0", Offset = "0x37C4C0", VA = "0x18037D4C0")]
	public static string[] GetLanguageText(GameLanguage[] languages)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011D9 RID: 4569 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011D9")]
	[Address(RVA = "0x37D730", Offset = "0x37C730", VA = "0x18037D730")]
	public static Sprite GetLocationSprite(GameStage stage, int savePoint)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011DA RID: 4570 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011DA")]
	[Address(RVA = "0x37DD50", Offset = "0x37CD50", VA = "0x18037DD50")]
	public static string GetLocationText(GameStage stage, int savePoint)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011DB RID: 4571 RVA: 0x000290B0 File Offset: 0x000272B0
	[Token(Token = "0x60011DB")]
	[Address(RVA = "0x37F620", Offset = "0x37E620", VA = "0x18037F620")]
	public static StageUIManager GetStageUIInstance()
	{
		return Game.instance.ui.GetStageUIInstance();
	}

	// Token: 0x060011DC RID: 4572 RVA: 0x000290D4 File Offset: 0x000272D4
	[Token(Token = "0x60011DC")]
	[Address(RVA = "0x37EA70", Offset = "0x37DA70", VA = "0x18037EA70")]
	public static UISceneLoading GetSceneLoadingUI()
	{
		return Game.instance.ui.loading;
	}

	// Token: 0x060011DD RID: 4573 RVA: 0x000290F8 File Offset: 0x000272F8
	[Token(Token = "0x60011DD")]
	[Address(RVA = "0x383200", Offset = "0x382200", VA = "0x180383200")]
	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: 0x060011DE RID: 4574 RVA: 0x00029140 File Offset: 0x00027340
	[Token(Token = "0x60011DE")]
	[Address(RVA = "0x385320", Offset = "0x384320", VA = "0x180385320")]
	public static void ShowSavingTip()
	{
		Game.instance.ui.ShowSavingTip();
	}

	// Token: 0x060011DF RID: 4575 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011DF")]
	[Address(RVA = "0x385070", Offset = "0x384070", VA = "0x180385070")]
	public static void ShowDataBrokenMessageBox(string title, Action completionHandler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011E0 RID: 4576 RVA: 0x00029164 File Offset: 0x00027364
	[Token(Token = "0x60011E0")]
	[Address(RVA = "0x3899D0", Offset = "0x3889D0", VA = "0x1803899D0")]
	public Game()
	{
		GameSave gameSave = new GameSave();
		this.gameSave = gameSave;
		base..ctor();
	}

	// Token: 0x060011E1 RID: 4577 RVA: 0x000020D3 File Offset: 0x000002D3
	// Note: this type is marked as 'beforefieldinit'.
	[Token(Token = "0x60011E1")]
	[Address(RVA = "0x3898F0", Offset = "0x3888F0", VA = "0x1803898F0")]
	static Game()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011E2 RID: 4578 RVA: 0x00029184 File Offset: 0x00027384
	[Token(Token = "0x60011E2")]
	[Address(RVA = "0x386230", Offset = "0x385230", VA = "0x180386230")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyTaniaPropCollection|91_0()
	{
		if (!Game.instance.collection.allTaniaPropsUnlocked)
		{
			GamePropertyData props = Game.instance.gameSave.props;
			int num = 0;
			if (props.HasPropUnlocked(num, 18))
			{
				GameCollection gameCollection = Game.instance.collection;
				if (!gameCollection.allTaniaPropsUnlocked)
				{
					gameCollection.allTaniaPropsUnlocked = true;
					gameCollection.isDirty = true;
				}
			}
		}
	}

	// Token: 0x060011E3 RID: 4579 RVA: 0x000291EC File Offset: 0x000273EC
	[Token(Token = "0x60011E3")]
	[Address(RVA = "0x385FF0", Offset = "0x384FF0", VA = "0x180385FF0")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyMonicaPropCollection|91_1()
	{
		if (!Game.instance.collection.allMonicaPropsUnlocked && Game.instance.gameSave.props.HasPropUnlocked(19, 42))
		{
			GameCollection gameCollection = Game.instance.collection;
			if (!gameCollection.allMonicaPropsUnlocked)
			{
				gameCollection.allMonicaPropsUnlocked = true;
				gameCollection.isDirty = true;
			}
		}
	}

	// Token: 0x060011E4 RID: 4580 RVA: 0x00029250 File Offset: 0x00027450
	[Token(Token = "0x60011E4")]
	[Address(RVA = "0x386350", Offset = "0x385350", VA = "0x180386350")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyVanesaPropCollection|91_2()
	{
		if (!Game.instance.collection.allVanessaPropsUnlock && Game.instance.gameSave.props.HasPropUnlocked(43, 77))
		{
			GameCollection gameCollection = Game.instance.collection;
			if (!gameCollection.allVanessaPropsUnlock)
			{
				gameCollection.allVanessaPropsUnlock = true;
				gameCollection.isDirty = true;
			}
		}
	}

	// Token: 0x060011E5 RID: 4581 RVA: 0x000292B4 File Offset: 0x000274B4
	[Token(Token = "0x60011E5")]
	[Address(RVA = "0x385ED0", Offset = "0x384ED0", VA = "0x180385ED0")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyCatPropCollection|91_3()
	{
		if (!Game.instance.collection.allCatPropsUnlock && Game.instance.gameSave.props.HasPropUnlocked(78, 94))
		{
			GameCollection gameCollection = Game.instance.collection;
			if (!gameCollection.allCatPropsUnlock)
			{
				gameCollection.allCatPropsUnlock = true;
				gameCollection.isDirty = true;
			}
		}
	}

	// Token: 0x060011E6 RID: 4582 RVA: 0x00029318 File Offset: 0x00027518
	[Token(Token = "0x60011E6")]
	[Address(RVA = "0x386110", Offset = "0x385110", VA = "0x180386110")]
	[CompilerGenerated]
	internal static void <WriteGameSave>g__VerifyNobetaPropCollection|91_4()
	{
		if (!Game.instance.collection.allNobetaPropsUnlock && Game.instance.gameSave.props.HasPropUnlocked(95, 102))
		{
			GameCollection gameCollection = Game.instance.collection;
			if (!gameCollection.allNobetaPropsUnlock)
			{
				gameCollection.allNobetaPropsUnlock = true;
				gameCollection.isDirty = true;
			}
		}
	}

	// Token: 0x060011E7 RID: 4583 RVA: 0x0002937C File Offset: 0x0002757C
	[Token(Token = "0x60011E7")]
	[Address(RVA = "0x385E50", Offset = "0x384E50", VA = "0x180385E50")]
	[CompilerGenerated]
	internal static Sprite <GetLocationSprite>g__GetSprite|336_0(int index)
	{
		return Game.instance.ui.GetSaveLocationSprite(index);
	}

	// Token: 0x04001C5E RID: 7262
	[Token(Token = "0x4001C5E")]
	private static Game instance;

	// Token: 0x04001C5F RID: 7263
	[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001C5F")]
	private GameSave gameSave;

	// Token: 0x04001C60 RID: 7264
	[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001C60")]
	[SerializeField]
	private GameSavePreviewData[] previewGameSave;

	// Token: 0x04001C61 RID: 7265
	[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001C61")]
	[SerializeField]
	private GameConfig config;

	// Token: 0x04001C62 RID: 7266
	[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001C62")]
	[SerializeField]
	private GameCollection collection;

	// Token: 0x04001C63 RID: 7267
	[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001C63")]
	[SerializeField]
	private GameJsonContainer json;

	// Token: 0x04001C64 RID: 7268
	[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001C64")]
	[SerializeField]
	private GameUIManager ui;

	// Token: 0x04001C65 RID: 7269
	[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001C65")]
	[SerializeField]
	private GameArguments arguments;

	// Token: 0x04001C66 RID: 7270
	[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001C66")]
	[SerializeField]
	private GameDlcData dlc;

	// Token: 0x04001C67 RID: 7271
	[Token(Token = "0x4001C67")]
	private static GameDataProvider dataProvider;

	// Token: 0x04001C69 RID: 7273
	[Token(Token = "0x4001C69")]
	private static bool useAchievement;

	// Token: 0x04001C6A RID: 7274
	[Token(Token = "0x4001C6A")]
	private static GameAssetManager assetManager;

	// Token: 0x04001C6B RID: 7275
	[Token(Token = "0x4001C6B")]
	private static GameAudioManager audioPlayer;

	// Token: 0x04001C6C RID: 7276
	[Token(Token = "0x4001C6C")]
	public const int CONFIG_VERSION = 21;

	// Token: 0x04001C6D RID: 7277
	[Token(Token = "0x4001C6D")]
	public const int COLLECTION_VERSION = 1;

	// Token: 0x04001C6E RID: 7278
	[Token(Token = "0x4001C6E")]
	public const int GAME_SAVE_VERSION = 46;

	// Token: 0x04001C6F RID: 7279
	[Token(Token = "0x4001C6F")]
	public const int GAME_SAVE_MAX = 9;

	// Token: 0x04001C70 RID: 7280
	[Token(Token = "0x4001C70")]
	public const int ITEM_SLOT_MAX = 8;

	// Token: 0x04001C71 RID: 7281
	[Token(Token = "0x4001C71")]
	public const int LANGUAGE_AMOUNT = 12;

	// Token: 0x04001C72 RID: 7282
	[Token(Token = "0x4001C72")]
	public const float SLIDING_DURATION = 0.35f;

	// Token: 0x04001C73 RID: 7283
	[Token(Token = "0x4001C73")]
	public const string SYSTEM_FILE_NAME = "System";

	// Token: 0x04001C78 RID: 7288
	[Token(Token = "0x4001C78")]
	private static GameInputManager input;

	// Token: 0x04001C79 RID: 7289
	[Token(Token = "0x4001C79")]
	private static readonly Regex buttonReplaceExp;

	// Token: 0x04001C7A RID: 7290
	[Token(Token = "0x4001C7A")]
	private static Action<ControllerDevice> keyBindingChangedHanadlers;

	// Token: 0x04001C7B RID: 7291
	[Token(Token = "0x4001C7B")]
	public static Resolution[] resolutions;

	// Token: 0x04001C7C RID: 7292
	[Token(Token = "0x4001C7C")]
	private static StageTimeManager stageTime;

	// Token: 0x04001C7D RID: 7293
	[Token(Token = "0x4001C7D")]
	private static global::SceneManager sceneManager;

	// Token: 0x04001C7E RID: 7294
	[Token(Token = "0x4001C7E")]
	private static GameVolumeController volumeController;

	// Token: 0x04001C7F RID: 7295
	[Token(Token = "0x4001C7F")]
	private static StageUIManager stageUI;

	// Token: 0x04001C80 RID: 7296
	[Token(Token = "0x4001C80")]
	public static SceneSwitchData SceneData;

	// Token: 0x04001C83 RID: 7299
	[Token(Token = "0x4001C83")]
	private static GameFontPack fontPack;

	// Token: 0x04001C84 RID: 7300
	[Token(Token = "0x4001C84")]
	private static string fontPackPath;
}
