Decompiled source of Moorlap v0.5.0

Moorlap.dll

Decompiled 2 days ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Logging;
using InControl;
using Md.CheckpointSprite;
using Md.GameCameras;
using Md.GameMap;
using Md.HeroController;
using Md.InputHandler;
using Md.InventoryItemWideMapZone;
using Md.InventoryMapManager;
using Md.InventoryPaneInput;
using Md.MapMarkerMenu;
using Microsoft.CodeAnalysis;
using Mono.Cecil;
using Mono.Cecil.Cil;
using MonoDetour;
using MonoDetour.Cil;
using MonoDetour.DetourTypes;
using MonoDetour.HookGen;
using MonoDetour.Reflection.Unspeakable;
using MonoMod.Cil;
using MonoMod.Utils;
using Moorlap.Components;
using Silksong.UnityHelper.Extensions;
using TMProOld;
using UnityEngine;
using UnityEngine.SceneManagement;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: MonoDetourTargets(typeof(GameCameras))]
[assembly: MonoDetourTargets(typeof(HeroController))]
[assembly: MonoDetourTargets(typeof(InventoryPaneInput))]
[assembly: MonoDetourTargets(typeof(InputHandler), GenerateControlFlowVariants = true)]
[assembly: MonoDetourTargets(typeof(CheckpointSprite))]
[assembly: MonoDetourTargets(typeof(InventoryMapManager))]
[assembly: MonoDetourTargets(typeof(GameMap))]
[assembly: MonoDetourTargets(typeof(MapMarkerMenu))]
[assembly: MonoDetourTargets(typeof(InventoryItemWideMapZone))]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("Moorlap")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("0.5.0.0")]
[assembly: AssemblyInformationalVersion("0.5.0+74e4f80acad602c4283b59fb46cdc37da8697204")]
[assembly: AssemblyProduct("Moorlap")]
[assembly: AssemblyTitle("Moorlap")]
[assembly: AssemblyMetadata("RepositoryUrl", "https://github.com/flibber-hk/Silksong.Moorlap")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("0.5.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

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

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

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace Md.InventoryItemWideMapZone
{
	internal static class Awake
	{
		public delegate void PrefixSignature(InventoryItemWideMapZone self);

		public delegate void PostfixSignature(InventoryItemWideMapZone self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryItemWideMapZone).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InventoryItemWideMapZone", "Awake");
		}
	}
	internal static class GetNextSelectable
	{
		public delegate void PrefixSignature(InventoryItemWideMapZone self, ref SelectionDirection direction);

		public delegate void PostfixSignature(InventoryItemWideMapZone self, ref SelectionDirection direction, ref InventoryItemSelectable returnValue);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryItemWideMapZone).GetMethod("GetNextSelectable", (BindingFlags)(-1), null, new Type[1] { typeof(SelectionDirection) }, null) ?? throw new MissingMethodException("InventoryItemWideMapZone", "GetNextSelectable");
		}
	}
	internal static class GetClosestNodePosLocalBounds
	{
		public delegate void PrefixSignature(InventoryItemWideMapZone self, ref Vector2 localBoundsPos);

		public delegate void PostfixSignature(InventoryItemWideMapZone self, ref Vector2 localBoundsPos, ref Vector2 returnValue);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryItemWideMapZone).GetMethod("GetClosestNodePosLocalBounds", (BindingFlags)(-1), null, new Type[1] { typeof(Vector2) }, null) ?? throw new MissingMethodException("InventoryItemWideMapZone", "GetClosestNodePosLocalBounds");
		}
	}
	internal static class get_ZoomToZone
	{
	}
	internal static class get_ShowCursor
	{
	}
	internal static class get_IsUnlocked
	{
	}
	internal static class get_IsAutoNavSelectable
	{
	}
	internal static class Reset
	{
	}
	internal static class OnDrawGizmosSelected
	{
	}
	internal static class Select
	{
	}
	internal static class Deselect
	{
	}
	internal static class Submit
	{
	}
	internal static class UpdateColor
	{
	}
	internal static class EvaluateUnlocked
	{
	}
	internal static class EnumerateMapZones
	{
	}
	internal static class _ctor
	{
	}
	internal static class _cctor
	{
	}
	internal static class __c
	{
		internal static class _ctor
		{
		}
	}
	internal static class _EnumerateMapZones_d__29
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_GlobalEnums_MapZone__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}

		internal static class System_Collections_Generic_IEnumerable_GlobalEnums_MapZone__GetEnumerator
		{
		}

		internal static class System_Collections_IEnumerable_GetEnumerator
		{
		}
	}
}
namespace Md.MapMarkerMenu
{
	internal static class Awake
	{
		public delegate void PrefixSignature(MapMarkerMenu self);

		public delegate void PostfixSignature(MapMarkerMenu self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(MapMarkerMenu).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("MapMarkerMenu", "Awake");
		}
	}
	internal static class StartMarkerPlacement
	{
		public delegate void PrefixSignature(MapMarkerMenu self);

		public delegate void PostfixSignature(MapMarkerMenu self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(MapMarkerMenu).GetMethod("StartMarkerPlacement", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("MapMarkerMenu", "StartMarkerPlacement");
		}
	}
	internal static class PlaceMarker
	{
		public delegate void PrefixSignature(MapMarkerMenu self);

		public delegate void PostfixSignature(MapMarkerMenu self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(MapMarkerMenu).GetMethod("PlaceMarker", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("MapMarkerMenu", "PlaceMarker");
		}
	}
	internal static class RemoveMarker
	{
		public delegate void PrefixSignature(MapMarkerMenu self);

		public delegate void PostfixSignature(MapMarkerMenu self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(MapMarkerMenu).GetMethod("RemoveMarker", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("MapMarkerMenu", "RemoveMarker");
		}
	}
	internal static class Close
	{
		public delegate void PrefixSignature(MapMarkerMenu self);

		public delegate void PostfixSignature(MapMarkerMenu self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(MapMarkerMenu).GetMethod("Close", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("MapMarkerMenu", "Close");
		}
	}
	internal static class Start
	{
		public delegate void PrefixSignature(MapMarkerMenu self);

		public delegate void PostfixSignature(MapMarkerMenu self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(MapMarkerMenu).GetMethod("Start", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("MapMarkerMenu", "Start");
		}
	}
	internal static class OnValidate
	{
	}
	internal static class Update
	{
	}
	internal static class Open
	{
	}
	internal static class PanMap
	{
	}
	internal static class MarkerSelect
	{
	}
	internal static class GetMarkerList
	{
	}
	internal static class MarkerSelectLeft
	{
	}
	internal static class MarkerSelectRight
	{
	}
	internal static class MarkerSelectMoveValidated
	{
	}
	internal static class UpdateAmounts
	{
	}
	internal static class AddToCollidingList
	{
	}
	internal static class RemoveFromCollidingList
	{
	}
	internal static class IsColliding
	{
	}
	internal static class IsNotColliding
	{
	}
	internal static class UpdateVP
	{
	}
	internal static class GetViewMinMax
	{
	}
	internal static class DrawGizmos
	{
	}
	internal static class OnDrawGizmos
	{
	}
	internal static class _ctor
	{
	}
	internal static class _cctor
	{
	}
	internal static class MarkerTypes
	{
		internal static class _ctor
		{
		}
	}
}
namespace Md.GameMap
{
	internal static class Awake
	{
		public delegate void PrefixSignature(GameMap self);

		public delegate void PostfixSignature(GameMap self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(GameMap).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("GameMap", "Awake");
		}
	}
	internal static class UpdatePanArrows
	{
		public delegate void PrefixSignature(GameMap self);

		public delegate void PostfixSignature(GameMap self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(GameMap).GetMethod("UpdatePanArrows", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("GameMap", "UpdatePanArrows");
		}
	}
	internal static class Start
	{
		public delegate void PrefixSignature(GameMap self);

		public delegate void PostfixSignature(GameMap self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(GameMap).GetMethod("Start", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("GameMap", "Start");
		}
	}
	internal static class add_UpdateQuickMapDisplay
	{
	}
	internal static class remove_UpdateQuickMapDisplay
	{
	}
	internal static class add_ViewPosUpdated
	{
	}
	internal static class remove_ViewPosUpdated
	{
	}
	internal static class get_ViewportEdge
	{
	}
	internal static class OnValidate
	{
	}
	internal static class OnEnable
	{
	}
	internal static class OnDisable
	{
	}
	internal static class OnAwake
	{
	}
	internal static class OnStart
	{
	}
	internal static class OnDestroy
	{
	}
	internal static class InitZoneMaps
	{
	}
	internal static class LevelReady
	{
	}
	internal static class OverrideMapZoneFromScene
	{
	}
	internal static class OverrideSceneName
	{
	}
	internal static class ClearOverriddenSceneName
	{
	}
	internal static class GetMapZoneFromSceneName
	{
	}
	internal static class GetMapZoneForScene
	{
	}
	internal static class OnSceneLoaded
	{
	}
	internal static class IsLostInAbyssPreMap
	{
	}
	internal static class IsLostInAbyssPostMap
	{
	}
	internal static class IsLostInAbyssBase
	{
	}
	internal static class IsLostInAbyssEnded
	{
	}
	internal static class SetupMap
	{
	}
	internal static class InitPinUpdate
	{
	}
	internal static class UpdateMapCache
	{
	}
	internal static class HasRemainingPinFor
	{
	}
	internal static class SetDisplayNextArea
	{
	}
	internal static class WorldMap
	{
	}
	internal static class GetCurrentMapZone
	{
	}
	internal static class GetCorpseMapZone
	{
	}
	internal static class GetClosestUnlockedPoint
	{
	}
	internal static class GetClosestWideMapZone
	{
	}
	internal static class GetLocalScenePos
	{
	}
	internal static class TryOpenQuickMap
	{
	}
	internal static class CloseQuickMap
	{
	}
	internal static class DisableAllAreas
	{
	}
	internal static class EnableUnlockedAreas
	{
	}
	internal static class UpdateCurrentScene
	{
	}
	internal static class GetSceneInfo
	{
	}
	internal static class PositionCompassAndCorpse
	{
	}
	internal static class GetPositionLocalBounds
	{
	}
	internal static class GetCompassPositionLocalBounds
	{
	}
	internal static class GetCorpsePositionLocalBounds
	{
	}
	internal static class GetCorpsePosition
	{
	}
	internal static class GetMapPosition
	{
	}
	internal static class Update
	{
	}
	internal static class UpdatePanLoop
	{
	}
	internal static class UpdateMapPosition
	{
	}
	internal static class DisableArrows
	{
	}
	internal static class DisableMarkers
	{
	}
	internal static class SetPanArrows
	{
	}
	internal static class KeepWithinBounds
	{
	}
	internal static class GetClampedPosition
	{
	}
	internal static class SetIsMarkerZoom
	{
	}
	internal static class SetIsZoomed
	{
	}
	internal static class GetCenter
	{
	}
	internal static class GetCurrentBounds
	{
	}
	internal static class StopPan
	{
	}
	internal static class CanStartPan
	{
	}
	internal static class CanMarkerPan
	{
	}
	internal static class StartPan
	{
	}
	internal static class SetupMapMarkers
	{
	}
	internal static class ResetMapped
	{
	}
	internal static class UpdateGameMap
	{
	}
	internal static class IsSceneMappable
	{
	}
	internal static class HasMapForScene
	{
	}
	internal static class GetZoomPosition
	{
	}
	internal static class GetZoomPositionNew
	{
	}
	internal static class HasAnyMapForZone
	{
	}
	internal static class SetMapManager
	{
	}
	internal static class CalculatePinAreaBounds
	{
	}
	internal static class TransformBoundsToLocalSpace
	{
	}
	internal static class CalculateMapScrollBounds
	{
	}
	internal static class ApplyScrollAreaOffset
	{
	}
	internal static class GetMapScrollBounds
	{
	}
	internal static class GetDirectionBetweenScenes
	{
	}
	internal static class GetAngleBetweenScenes
	{
	}
	internal static class CalculateVisibleLocalBounds
	{
	}
	internal static class StartCalculatingVisibleLocalBoundsAsync
	{
	}
	internal static class CompleteVisibleLocalBoundsNow
	{
	}
	internal static class CalculateVisibleLocalBoundsCoroutine
	{
	}
	internal static class _ctor
	{
	}
	internal static class _cctor
	{
	}
	internal static class IInitialisable_get_gameObject
	{
	}
	internal static class ParentInfo
	{
		internal static class get_IsUnlocked
		{
		}

		internal static class Validate
		{
		}

		internal static class CheckActivation
		{
		}

		internal static class CacheMaps
		{
		}

		internal static class _ctor
		{
		}
	}
	internal static class ConditionalPosition
	{
		internal static class _ctor
		{
		}
	}
	internal static class ZoneInfo
	{
		internal static class GetComponents
		{
		}

		internal static class CacheMaps
		{
		}

		internal static class SetAlpha
		{
		}

		internal static class GetWideMapZoomPosition
		{
		}

		internal static class GetQuickMapPosition
		{
		}

		internal static class GetOrderedPosition
		{
		}

		internal static class GetWideMapZoomPositionNew
		{
		}

		internal static class SetRoot
		{
		}

		internal static class UpdateIfDirty
		{
		}

		internal static class get_BoundsDirty
		{
		}

		internal static class set_BoundsDirty
		{
		}

		internal static class SetBoundsDirty
		{
		}

		internal static class CalculateWideBounds
		{
		}

		internal static class GetCroppedBounds
		{
		}

		internal static class _ctor
		{
		}

		internal static class MapCache
		{
			internal static class _ctor
			{
			}
		}

		internal static class __c
		{
			internal static class _ctor
			{
			}
		}
	}
	internal static class MapConditional
	{
		internal static class _ctor
		{
		}
	}
	internal static class __c
	{
		internal static class _ctor
		{
		}
	}
	internal static class __c__DisplayClass141_0
	{
		internal static class _ctor
		{
		}
	}
	internal static class _CalculateVisibleLocalBoundsCoroutine_d__149
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
}
namespace Md.InventoryMapManager
{
	internal static class Awake
	{
		public delegate void PrefixSignature(InventoryMapManager self);

		public delegate void PostfixSignature(InventoryMapManager self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryMapManager).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InventoryMapManager", "Awake");
		}
	}
	internal static class ZoomInRoutine
	{
		public delegate void PrefixSignature(InventoryMapManager self, ref Vector2 zoomToPos);

		public delegate void PostfixSignature(InventoryMapManager self, ref Vector2 zoomToPos, ref IEnumerator returnValue);

		public delegate void PrefixMoveNextSignature(SpeakableEnumerator<object, InventoryMapManager> self);

		public delegate void PostfixMoveNextSignature(SpeakableEnumerator<object, InventoryMapManager> self, ref bool continueEnumeration);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MonoDetourHook PrefixMoveNext(PrefixMoveNextSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>((MethodBase)StateMachineTarget(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook PostfixMoveNext(PostfixMoveNextSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>((MethodBase)StateMachineTarget(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHookMoveNext(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook((MethodBase)StateMachineTarget(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryMapManager).GetMethod("ZoomInRoutine", (BindingFlags)(-1), null, new Type[1] { typeof(Vector2) }, null) ?? throw new MissingMethodException("InventoryMapManager", "ZoomInRoutine");
		}

		public static MethodInfo StateMachineTarget()
		{
			return Extensions.GetStateMachineTarget((MethodInfo)Target());
		}
	}
	internal static class ZoomOutRoutine
	{
		public delegate void PrefixSignature(InventoryMapManager self);

		public delegate void PostfixSignature(InventoryMapManager self, ref IEnumerator returnValue);

		public delegate void PrefixMoveNextSignature(SpeakableEnumerator<object, InventoryMapManager> self);

		public delegate void PostfixMoveNextSignature(SpeakableEnumerator<object, InventoryMapManager> self, ref bool continueEnumeration);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MonoDetourHook PrefixMoveNext(PrefixMoveNextSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>((MethodBase)StateMachineTarget(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook PostfixMoveNext(PostfixMoveNextSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>((MethodBase)StateMachineTarget(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHookMoveNext(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook((MethodBase)StateMachineTarget(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryMapManager).GetMethod("ZoomOutRoutine", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InventoryMapManager", "ZoomOutRoutine");
		}

		public static MethodInfo StateMachineTarget()
		{
			return Extensions.GetStateMachineTarget((MethodInfo)Target());
		}
	}
	internal static class get_DefaultSelectables
	{
	}
	internal static class OnDisable
	{
	}
	internal static class GetStartSelectable
	{
	}
	internal static class GetClosestSelectable
	{
	}
	internal static class GetRightMostSelectables
	{
	}
	internal static class GetLeftMostSelectables
	{
	}
	internal static class GetTopMostSelectables
	{
	}
	internal static class GetBottomMostSelectables
	{
	}
	internal static class MoveSelection
	{
	}
	internal static class MoveSelectionPage
	{
	}
	internal static class EnsureMapsSpawned
	{
	}
	internal static class EnsureWideMapSpawned
	{
	}
	internal static class EnsureGameMapSpawned
	{
	}
	internal static class get_MarkerScrollArea
	{
	}
	internal static class GetMapCameraBounds
	{
	}
	internal static class UpdateMapCameraBounds
	{
	}
	internal static class ValidateFsmEvent
	{
	}
	internal static class AutoZoomIn
	{
	}
	internal static class LockedZoomUndo
	{
	}
	internal static class GetCurrentMapZone
	{
	}
	internal static class ZoomIn
	{
	}
	internal static class SetMarkerZoom
	{
	}
	internal static class ZoomInMarkerRoutine
	{
	}
	internal static class PaneMovePrevented
	{
	}
	internal static class ZoomOut
	{
	}
	internal static class OnPaneStart
	{
	}
	internal static class UpdateKeyPromptState
	{
	}
	internal static class SuperButtonSelected
	{
	}
	internal static class IsAvailable
	{
	}
	internal static class _ctor
	{
	}
	internal static class _cctor
	{
	}
	internal static class __c
	{
		internal static class _ctor
		{
		}
	}
	internal static class __c__DisplayClass40_0
	{
		internal static class _ctor
		{
		}
	}
	internal static class _ZoomInMarkerRoutine_d__68
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _ZoomInRoutine_d__65
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _ZoomOutRoutine_d__71
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
}
namespace Md.CheckpointSprite
{
	internal static class Awake
	{
		public delegate void PrefixSignature(CheckpointSprite self);

		public delegate void PostfixSignature(CheckpointSprite self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(CheckpointSprite).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("CheckpointSprite", "Awake");
		}
	}
	internal static class OnEnable
	{
	}
	internal static class OnDisable
	{
	}
	internal static class StopAudio
	{
	}
	internal static class Show
	{
	}
	internal static class Hide
	{
	}
	internal static class Update
	{
	}
	internal static class Update_System_Single
	{
	}
	internal static class SetImageSprite
	{
	}
	internal static class _ctor
	{
	}
	internal static class States
	{
		internal static class _ctor
		{
		}
	}
}
namespace Md.InputHandler
{
	internal static class Awake
	{
		public delegate void PrefixSignature(InputHandler self);

		public delegate ReturnFlow ControlFlowPrefixSignature(InputHandler self);

		public delegate void PostfixSignature(InputHandler self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ControlFlowPrefix(ControlFlowPrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InputHandler).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InputHandler", "Awake");
		}
	}
	internal static class Start
	{
		public delegate void PrefixSignature(InputHandler self);

		public delegate ReturnFlow ControlFlowPrefixSignature(InputHandler self);

		public delegate void PostfixSignature(InputHandler self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ControlFlowPrefix(ControlFlowPrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InputHandler).GetMethod("Start", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InputHandler", "Start");
		}
	}
	internal static class SendKeyBindingsToGameSettings
	{
		public delegate void PrefixSignature(InputHandler self);

		public delegate ReturnFlow ControlFlowPrefixSignature(InputHandler self);

		public delegate void PostfixSignature(InputHandler self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ControlFlowPrefix(ControlFlowPrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InputHandler).GetMethod("SendKeyBindingsToGameSettings", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InputHandler", "SendKeyBindingsToGameSettings");
		}
	}
	internal static class SendButtonBindingsToGameSettings
	{
		public delegate void PrefixSignature(InputHandler self);

		public delegate ReturnFlow ControlFlowPrefixSignature(InputHandler self);

		public delegate void PostfixSignature(InputHandler self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ControlFlowPrefix(ControlFlowPrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InputHandler).GetMethod("SendButtonBindingsToGameSettings", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InputHandler", "SendButtonBindingsToGameSettings");
		}
	}
	internal static class add_OnUpdateHeroActions
	{
	}
	internal static class remove_OnUpdateHeroActions
	{
	}
	internal static class add_OnCursorVisibilityChange
	{
	}
	internal static class remove_OnCursorVisibilityChange
	{
	}
	internal static class get_ActiveGamepadAlias
	{
	}
	internal static class set_ActiveGamepadAlias
	{
	}
	internal static class get_MappableControllerActions
	{
	}
	internal static class set_MappableControllerActions
	{
	}
	internal static class get_MappableKeyboardActions
	{
	}
	internal static class set_MappableKeyboardActions
	{
	}
	internal static class get_PauseAllowed
	{
	}
	internal static class set_PauseAllowed
	{
	}
	internal static class get_SkipMode
	{
	}
	internal static class set_SkipMode
	{
	}
	internal static class add_RefreshActiveControllerEvent
	{
	}
	internal static class remove_RefreshActiveControllerEvent
	{
	}
	internal static class get_WasSkipButtonPressed
	{
	}
	internal static class get_ForceDreamNailRePress
	{
	}
	internal static class set_ForceDreamNailRePress
	{
	}
	internal static class OnAwake
	{
	}
	internal static class OnStart
	{
	}
	internal static class OnDestroy
	{
	}
	internal static class SceneInit
	{
	}
	internal static class OnSaveStoreStateChanged
	{
	}
	internal static class LoadSavedInputBindings
	{
	}
	internal static class SetCursorVisible
	{
	}
	internal static class SetCursorEnabled
	{
	}
	internal static class Update
	{
	}
	internal static class UpdateButtonQueueing
	{
	}
	internal static class GetWasButtonPressedQueued
	{
	}
	internal static class ControllerAttached
	{
	}
	internal static class ControllerActivated
	{
	}
	internal static class ControllerDetached
	{
	}
	internal static class PlayingInput
	{
	}
	internal static class CutsceneInput
	{
	}
	internal static class StagCutsceneInput
	{
	}
	internal static class AttachHeroController
	{
	}
	internal static class StopAcceptingInput
	{
	}
	internal static class StartAcceptingInput
	{
	}
	internal static class PreventPause
	{
	}
	internal static class AllowPause
	{
	}
	internal static class UpdateActiveController
	{
	}
	internal static class SendRefreshEvent
	{
	}
	internal static class StopUIInput
	{
	}
	internal static class StartUIInput
	{
	}
	internal static class StopMouseInput
	{
	}
	internal static class EnableMouseInput
	{
	}
	internal static class SetSkipMode
	{
	}
	internal static class RefreshPlayerData
	{
	}
	internal static class ResetDefaultKeyBindings
	{
	}
	internal static class ResetDefaultControllerButtonBindings
	{
	}
	internal static class ResetAllControllerButtonBindings
	{
	}
	internal static class MapControllerButtons
	{
	}
	internal static class RemapUiButtons
	{
	}
	internal static class ActionButtonToPlayerAction
	{
	}
	internal static class GetKeyBindingForAction
	{
	}
	internal static class GetKeyBindingForActionBinding
	{
	}
	internal static class GetButtonBindingForAction
	{
	}
	internal static class GetActionForMappableControllerButton
	{
	}
	internal static class GetActionForDefaultControllerButton
	{
	}
	internal static class PrintMappings
	{
	}
	internal static class ActionButtonLocalizedKey_InControl_PlayerAction
	{
	}
	internal static class ActionButtonLocalizedKey_System_String
	{
	}
	internal static class StopCutsceneInput
	{
	}
	internal static class UnlockStagInput
	{
	}
	internal static class SetupGamepadUIInputActions
	{
	}
	internal static class RemoveGamepadUiInputActions
	{
	}
	internal static class DestroyCurrentActionSet
	{
	}
	internal static class SetActiveGamepadType
	{
	}
	internal static class MapDefaultKeyboardLayout
	{
	}
	internal static class MapKeyboardLayoutFromGameSettings
	{
	}
	internal static class AddKeyBinding_InControl_PlayerAction_System_String
	{
	}
	internal static class AddKeyBinding_InControl_PlayerAction_System_String_InControl_PlayerActionSet
	{
	}
	internal static class SetupNonMappableBindings
	{
	}
	internal static class SetupMappableControllerBindingsList
	{
	}
	internal static class SetupMappableKeyboardBindingsList
	{
	}
	internal static class GetSticksInput
	{
	}
	internal static class _ctor
	{
	}
	internal static class KeyOrMouseBinding
	{
		internal static class _ctor
		{
		}

		internal static class _ctor_InControl_Key
		{
		}

		internal static class _ctor_InControl_Mouse
		{
		}

		internal static class IsNone
		{
		}

		internal new static class ToString
		{
		}
	}
	internal static class CursorVisibilityChange
	{
		internal static class _ctor
		{
		}

		internal static class Invoke
		{
		}

		internal static class BeginInvoke
		{
		}

		internal static class EndInvoke
		{
		}
	}
	internal static class ActiveControllerSwitch
	{
		internal static class _ctor
		{
		}

		internal static class Invoke
		{
		}

		internal static class BeginInvoke
		{
		}

		internal static class EndInvoke
		{
		}
	}
}
namespace Md.InventoryPaneInput
{
	internal static class Awake
	{
		public delegate void PrefixSignature(InventoryPaneInput self);

		public delegate void PostfixSignature(InventoryPaneInput self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryPaneInput).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InventoryPaneInput", "Awake");
		}
	}
	internal static class Start
	{
		public delegate void PrefixSignature(InventoryPaneInput self);

		public delegate void PostfixSignature(InventoryPaneInput self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryPaneInput).GetMethod("Start", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("InventoryPaneInput", "Start");
		}
	}
	internal static class PressDirection
	{
		public delegate void PrefixSignature(InventoryPaneInput self, ref InputEventType direction);

		public delegate void PostfixSignature(InventoryPaneInput self, ref InputEventType direction);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(InventoryPaneInput).GetMethod("PressDirection", (BindingFlags)(-1), null, new Type[1] { typeof(InputEventType) }, null) ?? throw new MissingMethodException("InventoryPaneInput", "PressDirection");
		}
	}
	internal static class add_OnActivated
	{
	}
	internal static class remove_OnActivated
	{
	}
	internal static class add_OnDeactivated
	{
	}
	internal static class remove_OnDeactivated
	{
	}
	internal static class get_ListScrollSpeed
	{
	}
	internal static class get_IsInputBlocked
	{
	}
	internal static class set_IsInputBlocked
	{
	}
	internal static class OnEnable
	{
	}
	internal static class OnDisable
	{
	}
	internal static class Update
	{
	}
	internal static class GetInventoryButtonPressed
	{
	}
	internal static class GetInventoryInputPressed
	{
	}
	internal static class IsInventoryButtonPressed
	{
	}
	internal static class PressCancel
	{
	}
	internal static class PressSubmit
	{
	}
	internal static class ReleaseSubmit
	{
	}
	internal static class CancelRepeat
	{
	}
	internal static class _ctor
	{
	}
}
namespace Md.HeroController
{
	internal static class Awake
	{
		public delegate void PrefixSignature(HeroController self);

		public delegate void PostfixSignature(HeroController self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(HeroController).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("HeroController", "Awake");
		}
	}
	internal static class Start
	{
		public delegate void PrefixSignature(HeroController self);

		public delegate void PostfixSignature(HeroController self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(HeroController).GetMethod("Start", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("HeroController", "Start");
		}
	}
	internal static class get_CurrentNailChargeTime
	{
	}
	internal static class get_CurrentNailChargeBeginTime
	{
	}
	internal static class get_HeroLockState
	{
	}
	internal static class set_HeroLockState
	{
	}
	internal static class get_CanTurn
	{
	}
	internal static class get_fallTimer
	{
	}
	internal static class set_fallTimer
	{
	}
	internal static class get_AudioCtrl
	{
	}
	internal static class get_Bounds
	{
	}
	internal static class get_proxyFSM
	{
	}
	internal static class set_proxyFSM
	{
	}
	internal static class get_NailImbuement
	{
	}
	internal static class set_NailImbuement
	{
	}
	internal static class get_IsSprintMasterActive
	{
	}
	internal static class get_IsGravityApplied
	{
	}
	internal static class set_IsGravityApplied
	{
	}
	internal static class get_sceneEntryGate
	{
	}
	internal static class set_sceneEntryGate
	{
	}
	internal static class get_PositionHistory
	{
	}
	internal static class add_FrostAmountUpdated
	{
	}
	internal static class remove_FrostAmountUpdated
	{
	}
	internal static class add_OnDoubleJumped
	{
	}
	internal static class remove_OnDoubleJumped
	{
	}
	internal static class get_ForceWalkingSound
	{
	}
	internal static class set_ForceWalkingSound
	{
	}
	internal static class get_ForceRunningSound
	{
	}
	internal static class set_ForceRunningSound
	{
	}
	internal static class get_IsStunned
	{
	}
	internal static class set_IsStunned
	{
	}
	internal static class get_SlashComponent
	{
	}
	internal static class set_SlashComponent
	{
	}
	internal static class add_OnHeroInstanceSet
	{
	}
	internal static class remove_OnHeroInstanceSet
	{
	}
	internal static class add_preHeroInPosition
	{
	}
	internal static class remove_preHeroInPosition
	{
	}
	internal static class add_heroInPosition
	{
	}
	internal static class remove_heroInPosition
	{
	}
	internal static class add_heroInPositionDelayed
	{
	}
	internal static class remove_heroInPositionDelayed
	{
	}
	internal static class add_OnTakenDamage
	{
	}
	internal static class remove_OnTakenDamage
	{
	}
	internal static class add_OnTakenDamageExtra
	{
	}
	internal static class remove_OnTakenDamageExtra
	{
	}
	internal static class add_OnDeath
	{
	}
	internal static class remove_OnDeath
	{
	}
	internal static class add_OnHazardDeath
	{
	}
	internal static class remove_OnHazardDeath
	{
	}
	internal static class add_OnHazardRespawn
	{
	}
	internal static class remove_OnHazardRespawn
	{
	}
	internal static class add_BeforeApplyConveyorSpeed
	{
	}
	internal static class remove_BeforeApplyConveyorSpeed
	{
	}
	internal static class add_FlippedSprite
	{
	}
	internal static class remove_FlippedSprite
	{
	}
	internal static class add_HeroLeavingScene
	{
	}
	internal static class remove_HeroLeavingScene
	{
	}
	internal static class get_WarriorState
	{
	}
	internal static class get_ReaperState
	{
	}
	internal static class get_HunterUpgState
	{
	}
	internal static class get_WandererState
	{
	}
	internal static class set_WandererState
	{
	}
	internal static class get_IsUsingQuickening
	{
	}
	internal static class get_IsInLifebloodState
	{
	}
	internal static class set_IsInLifebloodState
	{
	}
	internal static class get_IsWandererLucky
	{
	}
	internal static class get_PoisonHealthCount
	{
	}
	internal static class set_PoisonHealthCount
	{
	}
	internal static class get_Body
	{
	}
	internal static class get_HasAnimationControl
	{
	}
	internal static class get_AnimCtrl
	{
	}
	internal static class get_instance
	{
	}
	internal static class get_SilentInstance
	{
	}
	internal static class get_UnsafeInstance
	{
	}
	internal static class get_Config
	{
	}
	internal static class get_CurrentConfigGroup
	{
	}
	internal static class set_CurrentConfigGroup
	{
	}
	internal static class get_SpriteFlash
	{
	}
	internal static class get_TagDamageEffectPos
	{
	}
	internal static class get_IsRefillSoundsSuppressed
	{
	}
	internal static class get_ForceClampTerminalVelocity
	{
	}
	internal static class set_ForceClampTerminalVelocity
	{
	}
	internal static class get_CriticalHealthValue
	{
	}
	internal static class OnValidate
	{
	}
	internal static class OnDestroy
	{
	}
	internal static class SpawnChildPrefab_UnityEngine_GameObject
	{
	}
	internal static class SendPreHeroInPosition
	{
	}
	internal static class SendHeroInPosition
	{
	}
	internal static class UpdateConfig
	{
	}
	internal static class SetConfigGroup
	{
	}
	internal static class SceneInit
	{
	}
	internal static class Update
	{
	}
	internal static class SetIsMaggoted
	{
	}
	internal static class AddToMaggotCharmTimer
	{
	}
	internal static class DidMaggotCharmHit
	{
	}
	internal static class TickFrostEffect
	{
	}
	internal static class SpawnDeliveryItemEffect
	{
	}
	internal static class RemoveDeliveryItemEffect
	{
	}
	internal static class SetupDeliveryItems
	{
	}
	internal static class TickDeliveryItems
	{
	}
	internal static class GetDeliveryTimers
	{
	}
	internal static class GetTotalFrostSpeed
	{
	}
	internal static class TickSilkEat
	{
	}
	internal static class ShuttleCockCancel
	{
	}
	internal static class ShuttleCockCancelInert
	{
	}
	internal static class FixedUpdate
	{
	}
	internal static class ShoveOff
	{
	}
	internal static class UpdateMoveInput
	{
	}
	internal static class DoMovement
	{
	}
	internal static class DoRecoilMovement
	{
	}
	internal static class ConveyorReset
	{
	}
	internal static class SetBlockSteepSlopes
	{
	}
	internal static class IsSteepSlopeRayHitting
	{
	}
	internal static class UpdateSteepSlopes
	{
	}
	internal static class UpdateEdgeAdjust
	{
	}
	internal static class GetWillThrowTool
	{
	}
	internal static class CanThrowTool_ToolItem_AttackToolBinding_System_Boolean
	{
	}
	internal static class SetToolCooldown
	{
	}
	internal static class ThrowTool
	{
	}
	internal static class DidUseAttackTool
	{
	}
	internal static class ThrowToolEnd
	{
	}
	internal static class EnterLifebloodStateQuick
	{
	}
	internal static class TrySetCorrectFacing
	{
	}
	internal static class DoEdgeAdjust
	{
	}
	internal static class Update10
	{
	}
	internal static class LateUpdate
	{
	}
	internal static class OnLevelUnload
	{
	}
	internal static class OnDisable
	{
	}
	internal static class Move
	{
	}
	internal static class Jump
	{
	}
	internal static class DoubleJump
	{
	}
	internal static class SetSlashComponent
	{
	}
	internal static class DoAttack
	{
	}
	internal static class IncrementAttackCounter
	{
	}
	internal static class Attack
	{
	}
	internal static class AttackCancelWallSlide
	{
	}
	internal static class QueueCancelDownAttack
	{
	}
	internal static class DownAttack
	{
	}
	internal static class DidAttack
	{
	}
	internal static class Dash
	{
	}
	internal static class BackDash
	{
	}
	internal static class Downspike
	{
	}
	internal static class StartAirHang
	{
	}
	internal static class FaceRight
	{
	}
	internal static class FaceLeft
	{
	}
	internal static class ChangedFacing
	{
	}
	internal static class SetBackOnGround
	{
	}
	internal static class SetStartWithWallslide
	{
	}
	internal static class TryFsmCancelToWallSlide
	{
	}
	internal static class SetStartWithShuttlecock
	{
	}
	internal static class SetStartWithJump
	{
	}
	internal static class SetStartWithWallJump
	{
	}
	internal static class SetStartWithTinyJump
	{
	}
	internal static class SetStartWithFlipJump
	{
	}
	internal static class SilkChargeEnd
	{
	}
	internal static class HarpoonDashEnd
	{
	}
	internal static class SetStartWithAnyJump
	{
	}
	internal static class SetStartWithFullJump
	{
	}
	internal static class SetStartWithBackflipJump
	{
	}
	internal static class SetStartWithBrolly
	{
	}
	internal static class SetStartWithDoubleJump
	{
	}
	internal static class SetStartWithWallsprintLaunch
	{
	}
	internal static class SetStartWithDash
	{
	}
	internal static class SetStartWithDashKeepFacing
	{
	}
	internal static class SetStartWithAttack
	{
	}
	internal static class SetStartWithToolThrow
	{
	}
	internal static class SetStartWithDashStabBounce
	{
	}
	internal static class SetStartWithDownSpikeBounce
	{
	}
	internal static class SetStartWithDownSpikeBounceSlightlyShort
	{
	}
	internal static class SetStartWithDownSpikeBounceShort
	{
	}
	internal static class ResetAnimationDownspikeBounce
	{
	}
	internal static class SetStartWithDownSpikeEnd
	{
	}
	internal static class SetStartWithBalloonBounce
	{
	}
	internal static class SetStartWithHarpoonBounce
	{
	}
	internal static class CancelQueuedBounces
	{
	}
	internal static class SetStartWithWitchSprintBounce
	{
	}
	internal static class SetStartWithUpdraftExit
	{
	}
	internal static class SetStartWithScrambleLeap
	{
	}
	internal static class SetStartWithRecoilBack
	{
	}
	internal static class SetStartWithRecoilBackLong
	{
	}
	internal static class SetStartWithWhipPullRecoil
	{
	}
	internal static class SetSuperDashExit
	{
	}
	internal static class SetQuakeExit
	{
	}
	internal static class SetTakeNoDamage
	{
	}
	internal static class EndTakeNoDamage
	{
	}
	internal static class SetStartFromMantle
	{
	}
	internal static class SetStartFromReaperUpperslash
	{
	}
	internal static class SetHeroParent
	{
	}
	internal static class SetBlockFsmMove
	{
	}
	internal static class IsSwimming
	{
	}
	internal static class AddFrost
	{
	}
	internal static class SetFrostAmount
	{
	}
	internal static class NotSwimming
	{
	}
	internal static class GetAirdashed
	{
	}
	internal static class GetCanAirDashCancel
	{
	}
	internal static class EnableRenderer
	{
	}
	internal static class ResetAirMoves
	{
	}
	internal static class SetConveyorSpeed
	{
	}
	internal static class EnterWithoutInput
	{
	}
	internal static class SetDarkness
	{
	}
	internal static class CancelHeroJump
	{
	}
	internal static class StartHarpoonDashCooldown
	{
	}
	internal static class StartHarpoonDashCooldownShort
	{
	}
	internal static class CharmUpdate
	{
	}
	internal static class UpdateBlueHealth
	{
	}
	internal static class HitMaxBlueHealth
	{
	}
	internal static class HitMaxBlueHealthBurst
	{
	}
	internal static class GetMaxFallVelocity
	{
	}
	internal static class ResetLifebloodState
	{
	}
	internal static class checkEnvironment
	{
	}
	internal static class SetBenchRespawn_System_String_System_String_System_Int32_System_Boolean
	{
	}
	internal static class SetBenchRespawn_RespawnMarker_System_String_System_Int32
	{
	}
	internal static class SetHazardRespawn
	{
	}
	internal static class AddGeo
	{
	}
	internal static class ToZero
	{
	}
	internal static class AddGeoQuietly
	{
	}
	internal static class AddGeoToCounter
	{
	}
	internal static class TakeGeo
	{
	}
	internal static class AddShards
	{
	}
	internal static class TakeShards
	{
	}
	internal static class AddCurrency
	{
	}
	internal static class TakeCurrency
	{
	}
	internal static class GetCurrencyAmount
	{
	}
	internal static class TempStoreCurrency
	{
	}
	internal static class RestoreTempStoredCurrency
	{
	}
	internal static class UpdateGeo
	{
	}
	internal static class CanInput
	{
	}
	internal static class IsPaused
	{
	}
	internal static class IsHunterCrestEquipped
	{
	}
	internal static class IsArchitectCrestEquipped
	{
	}
	internal static class IsShamanCrestEquipped
	{
	}
	internal static class FlipSprite
	{
	}
	internal static class RefreshFacing
	{
	}
	internal static class RefreshScale
	{
	}
	internal static class NeedleArtRecovery
	{
	}
	internal static class CrestAttackRecovery
	{
	}
	internal static class NailParry
	{
	}
	internal static class IsParrying
	{
	}
	internal static class IsParryingActive
	{
	}
	internal static class NailParryRecover
	{
	}
	internal static class QuakeInvuln
	{
	}
	internal static class CrossStitchInvuln
	{
	}
	internal static class StartRevengeWindow
	{
	}
	internal static class StartWandererDashComboWindow
	{
	}
	internal static class ForceSoftLanding
	{
	}
	internal static class PlaySoftLandingEffect
	{
	}
	internal static class TakeQuickDamage_System_Int32_System_Boolean
	{
	}
	internal static class TakeQuickDamage_System_Int32_System_Boolean_System_Boolean
	{
	}
	internal static class TakeQuickDamageSimple
	{
	}
	internal static class TakeFrostDamage
	{
	}
	internal static class TakeChompDamage
	{
	}
	internal static class ApplyTagDamage
	{
	}
	internal static class DoSpecialDamage
	{
	}
	internal static class CriticalDamage
	{
	}
	internal static class CheckParry
	{
	}
	internal static class TakeDamage
	{
	}
	internal static class CheckDeathCatch
	{
	}
	internal static class ActivateVoidAcid
	{
	}
	internal static class IsLavaBellActive
	{
	}
	internal static class UseLavaBell
	{
	}
	internal static class GetLuckyDiceShieldThreshold
	{
	}
	internal static class GetLuckModifier
	{
	}
	internal static class DamageSelf
	{
	}
	internal static class CanTryHarpoonDash
	{
	}
	internal static class HeroDamaged
	{
	}
	internal static class SendHeroDamagedEvent
	{
	}
	internal static class SendHeroDamagedEvent_HeroController_DamageInfo
	{
	}
	internal static class HeroRespawned
	{
	}
	internal static class DoBindReminder
	{
	}
	internal static class WillDoBellBindHit
	{
	}
	internal static class WillDoBellBindHit_System_Boolean
	{
	}
	internal static class DoMossToolHit
	{
	}
	internal static class GetEntryGateName
	{
	}
	internal static class GetShuttlecockTime
	{
	}
	internal static class SilkGain
	{
	}
	internal static class SilkGain_HitInstance
	{
	}
	internal static class NailHitEnemy
	{
	}
	internal static class GetRageModeHealCap
	{
	}
	internal static class GetWitchHealCap
	{
	}
	internal static class GetReaperPayout
	{
	}
	internal static class ResetAllCrestStateMinimal
	{
	}
	internal static class ResetAllCrestState
	{
	}
	internal static class ResetWarriorRageEffect
	{
	}
	internal static class ResetWarriorCrestState
	{
	}
	internal static class ResetReaperCrestState
	{
	}
	internal static class SetSilkPartsTimeLeft
	{
	}
	internal static class ResetHunterUpgCrestState
	{
	}
	internal static class ResetWandererCrestState
	{
	}
	internal static class AddSilk_System_Int32_System_Boolean
	{
	}
	internal static class ReduceOdours
	{
	}
	internal static class AddSilk_System_Int32_System_Boolean_SilkSpool_SilkAddSource
	{
	}
	internal static class AddSilk_System_Int32_System_Boolean_SilkSpool_SilkAddSource_System_Boolean
	{
	}
	internal static class RefillSilkToMax
	{
	}
	internal static class RefreshSilk
	{
	}
	internal static class AddFinalMaxSilk
	{
	}
	internal static class AddSilkParts_System_Int32
	{
	}
	internal static class AddSilkParts_System_Int32_System_Boolean
	{
	}
	internal static class TakeSilk_System_Int32
	{
	}
	internal static class TakeSilk_System_Int32_SilkSpool_SilkTakeSource
	{
	}
	internal static class ClearSpoolMossChunks
	{
	}
	internal static class MaxRegenSilk
	{
	}
	internal static class MaxRegenSilkInstant
	{
	}
	internal static class StartSilkRegen
	{
	}
	internal static class DoSilkRegen
	{
	}
	internal static class ResetSilkRegen
	{
	}
	internal static class SetSilkRegenBlocked
	{
	}
	internal static class SetSilkRegenBlockedSilkHeart
	{
	}
	internal static class UpdateSilkCursed
	{
	}
	internal static class AddHealth
	{
	}
	internal static class RefillHealthToMax
	{
	}
	internal static class SuppressRefillSound
	{
	}
	internal static class RefillAll
	{
	}
	internal static class RefillSilkToMaxSilent
	{
	}
	internal static class BindCompleted
	{
	}
	internal static class RestartWarriorRageEffect
	{
	}
	internal static class BindInterrupted
	{
	}
	internal static class TakeHealth
	{
	}
	internal static class MaxHealth
	{
	}
	internal static class MaxHealthKeepBlue
	{
	}
	internal static class AddToMaxHealth
	{
	}
	internal static class AddToMaxSilk
	{
	}
	internal static class AddToMaxSilkRegen
	{
	}
	internal static class IsHealthCritical
	{
	}
	internal static class DownspikeBounce
	{
	}
	internal static class DownspikeBounceSlightlyShort
	{
	}
	internal static class DownspikeBounceShort
	{
	}
	internal static class Bounce
	{
	}
	internal static class BounceShort
	{
	}
	internal static class BounceHigh
	{
	}
	internal static class ShroomBounce
	{
	}
	internal static class RecoilLeft
	{
	}
	internal static class RecoilRight
	{
	}
	internal static class RecoilRightLong
	{
	}
	internal static class RecoilLeftLong
	{
	}
	internal static class CanRecoil
	{
	}
	internal static class CanCustomRecoil
	{
	}
	internal static class PreventRecoil
	{
	}
	internal static class AllowRecoil
	{
	}
	internal static class Recoil_System_Boolean_System_Boolean
	{
	}
	internal static class DrillDash
	{
	}
	internal static class DrillPull
	{
	}
	internal static class Recoil_System_Int32_System_Single
	{
	}
	internal static class Recoil_System_Boolean_System_Int32_System_Single
	{
	}
	internal static class ChargeSlashRecoilRight
	{
	}
	internal static class ChargeSlashRecoilLeft
	{
	}
	internal static class RecoilDown
	{
	}
	internal static class ForceHardLanding
	{
	}
	internal static class EnterUpdraft
	{
	}
	internal static class ExitUpdraft
	{
	}
	internal static class ResetUpdraft
	{
	}
	internal static class AllowMantle
	{
	}
	internal static class EnterSceneDreamGate
	{
	}
	internal static class EnterScene
	{
	}
	internal static class EnterHeroSubHorizontal
	{
	}
	internal static class EnterHeroSubFadeUp
	{
	}
	internal static class GetSceneFadeUpPadding
	{
	}
	internal static class MoveIfNotInDontDestroyOnLoad
	{
	}
	internal static class ResetHeroInPositionState
	{
	}
	internal static class LeaveScene
	{
	}
	internal static class BetaLeave
	{
	}
	internal static class BetaReturn
	{
	}
	internal static class Respawn
	{
	}
	internal static class HazardRespawnReset
	{
	}
	internal static class ResetShuttlecock
	{
	}
	internal static class HazardRespawn
	{
	}
	internal static class GetState
	{
	}
	internal static class GetCState
	{
	}
	internal static class SetCState
	{
	}
	internal static class CStateExists
	{
	}
	internal static class ResetHardLandingTimer
	{
	}
	internal static class CancelSuperDash
	{
	}
	internal static class CancelDownSpike
	{
	}
	internal static class CancelDownSpikeBounces
	{
	}
	internal static class RelinquishControlNotVelocity
	{
	}
	internal static class get_ControlVersion
	{
	}
	internal static class set_ControlVersion
	{
	}
	internal static class RelinquishControl
	{
	}
	internal static class RegainControl
	{
	}
	internal static class RegainControl_System_Boolean
	{
	}
	internal static class OnShuttleCockJump
	{
	}
	internal static class PreventCastByDialogueEnd
	{
	}
	internal static class CanDoFsmMove
	{
	}
	internal static class IsHardLanding
	{
	}
	internal static class CanCast
	{
	}
	internal static class CanBind
	{
	}
	internal static class CanDoFSMCancelMove
	{
	}
	internal static class CanDoSpecial
	{
	}
	internal static class CanNailArt
	{
	}
	internal static class CanQuickMap
	{
	}
	internal static class CanQuickMapBench
	{
	}
	internal static class CanQuickMap_System_Boolean
	{
	}
	internal static class IsLostInSlab
	{
	}
	internal static class HasNoMap
	{
	}
	internal static class CanInspect
	{
	}
	internal static class CanBackDash
	{
	}
	internal static class CanPlayNeedolin
	{
	}
	internal static class HasNeedolin
	{
	}
	internal static class CanInteract
	{
	}
	internal static class CanTakeControl
	{
	}
	internal static class CanOpenInventory
	{
	}
	internal static class SetDamageMode_System_Int32
	{
	}
	internal static class SetDamageModeFSM
	{
	}
	internal static class ResetQuakeDamage
	{
	}
	internal static class SetDamageMode_GlobalEnums_DamageMode
	{
	}
	internal static class get_AnimationControlVersion
	{
	}
	internal static class set_AnimationControlVersion
	{
	}
	internal static class StopAnimationControl
	{
	}
	internal static class StopAnimationControlVersioned
	{
	}
	internal static class StartAnimationControl
	{
	}
	internal static class StartAnimationControl_System_Int32
	{
	}
	internal static class StartAnimationControlRunning
	{
	}
	internal static class StartAnimationControlToIdle
	{
	}
	internal static class StartAnimationControlToIdleForcePlay
	{
	}
	internal static class IgnoreInput
	{
	}
	internal static class IgnoreInputWithoutReset
	{
	}
	internal static class AcceptInput
	{
	}
	internal static class Pause
	{
	}
	internal static class UnPause
	{
	}
	internal static class NearBench
	{
	}
	internal static class SetWalkZone
	{
	}
	internal static class ResetState
	{
	}
	internal static class StopPlayingAudio
	{
	}
	internal static class PauseAudio
	{
	}
	internal static class UnPauseAudio
	{
	}
	internal static class PauseInput
	{
	}
	internal static class UnPauseInput
	{
	}
	internal static class SetCanSoftLand
	{
	}
	internal static class TrySpawnSoftLandingPrefab
	{
	}
	internal static class CanSoftLand
	{
	}
	internal static class PreventSoftLand
	{
	}
	internal static class SpawnSoftLandingPrefab
	{
	}
	internal static class AffectedByGravity
	{
	}
	internal static class TryRestoreGravity
	{
	}
	internal static class ResetGravity
	{
	}
	internal static class ResetVelocity
	{
	}
	internal static class AddInputBlocker
	{
	}
	internal static class RemoveInputBlocker
	{
	}
	internal static class IsInputBlocked
	{
	}
	internal static class IsPressingOnlyDown
	{
	}
	internal static class LookForInput
	{
	}
	internal static class ForceTouchingWall
	{
	}
	internal static class BeginWallSlide
	{
	}
	internal static class WallKickoff
	{
	}
	internal static class TryDoWallJumpFromMove
	{
	}
	internal static class LookForQueueInput
	{
	}
	internal static class ResetInputQueues
	{
	}
	internal static class HeroJump
	{
	}
	internal static class ResetStartWithJumps
	{
	}
	internal static class PreventShuttlecock
	{
	}
	internal static class HeroJump_System_Boolean
	{
	}
	internal static class OnHeroJumped
	{
	}
	internal static class BecomeAirborne
	{
	}
	internal static class HeroJumpNoEffect
	{
	}
	internal static class ClearActionsInputState
	{
	}
	internal static class ClearJumpInputState
	{
	}
	internal static class DoWallJump
	{
	}
	internal static class DoDoubleJump
	{
	}
	internal static class SetBlockFootstepAudio
	{
	}
	internal static class StartFloat
	{
	}
	internal static class DoHardLanding
	{
	}
	internal static class DoHardLandingEffect
	{
	}
	internal static class DoHardLandingEffectNoHit
	{
	}
	internal static class HeroDashPressed
	{
	}
	internal static class HeroDash
	{
	}
	internal static class SetDashCooldownTimer
	{
	}
	internal static class StartDashEffect
	{
	}
	internal static class StartFallRumble
	{
	}
	internal static class IsOnWall
	{
	}
	internal static class CanExitNoInput
	{
	}
	internal static class SetState
	{
	}
	internal static class FinishedEnteringScene
	{
	}
	internal static class ResetSceneExitedStates
	{
	}
	internal static class Die
	{
	}
	internal static class GetHeroDeathPrefab
	{
	}
	internal static class ElevatorReset
	{
	}
	internal static class DieFromHazard
	{
	}
	internal static class StartRecoil
	{
	}
	internal static class StartInvulnerable
	{
	}
	internal static class Invulnerable
	{
	}
	internal static class AddInvulnerabilitySource
	{
	}
	internal static class RemoveInvulnerabilitySource
	{
	}
	internal static class FirstFadeIn
	{
	}
	internal static class FallCheck
	{
	}
	internal static class OutOfBoundsCheck
	{
	}
	internal static class ConfirmOutOfBounds
	{
	}
	internal static class FailSafeChecks
	{
	}
	internal static class LocateSpawnPoint
	{
	}
	internal static class CancelJump
	{
	}
	internal static class CancelDoubleJump
	{
	}
	internal static class CancelDash
	{
	}
	internal static class StopDashEffect
	{
	}
	internal static class CancelWallsliding
	{
	}
	internal static class CancelBackDash
	{
	}
	internal static class CancelDownAttack
	{
	}
	internal static class CancelAttack
	{
	}
	internal static class CancelAttack_System_Boolean
	{
	}
	internal static class CancelDownspike
	{
	}
	internal static class CancelDownspikeAndDamage
	{
	}
	internal static class CancelAttackNotDownspikeBounce
	{
	}
	internal static class CancelAttackNotDownspikeBounce_System_Boolean
	{
	}
	internal static class CancelAttackNotSlash
	{
	}
	internal static class CancelBounce
	{
	}
	internal static class CancelRecoilHorizontal
	{
	}
	internal static class CancelDamageRecoil
	{
	}
	internal static class CancelDamageRecoilSimple
	{
	}
	internal static class CancelFallEffects
	{
	}
	internal static class ResetAttacksShared
	{
	}
	internal static class ResetAttacks
	{
	}
	internal static class StopNailChargeEffects
	{
	}
	internal static class CancelNailCharge
	{
	}
	internal static class ResetAttacksDash
	{
	}
	internal static class ResetMotion
	{
	}
	internal static class ResetMotionNotVelocity
	{
	}
	internal static class ResetLook
	{
	}
	internal static class ResetInput
	{
	}
	internal static class CheckAndRequestUnlock
	{
	}
	internal static class IsBlocked
	{
	}
	internal static class AddLockStates
	{
	}
	internal static class RemoveLockStates
	{
	}
	internal static class SetLockStates
	{
	}
	internal static class AddUnlockRequest
	{
	}
	internal static class RemoveUnlockRequest
	{
	}
	internal static class BackOnGround
	{
	}
	internal static class JumpReleased
	{
	}
	internal static class SetDoFullJump
	{
	}
	internal static class FinishedDashing
	{
	}
	internal static class FinishDownspike
	{
	}
	internal static class FinishDownspike_System_Boolean
	{
	}
	internal static class SetStartingMotionState
	{
	}
	internal static class SetStartingMotionState_System_Boolean
	{
	}
	internal static class TileMapTest
	{
	}
	internal static class TilemapTestPause
	{
	}
	internal static class StopTilemapTest
	{
	}
	internal static class TryDoTerrainThunk
	{
	}
	internal static class ResetFixedUpdateCaches
	{
	}
	internal static class CheckStillTouchingWall
	{
	}
	internal static class CheckForBump_GlobalEnums_CollisionSide
	{
	}
	internal static class CheckForBump_GlobalEnums_CollisionSide_out_System_Boolean_out_System_Boolean_out_System_Boolean
	{
	}
	internal static class CheckNearRoof
	{
	}
	internal static class CheckClamberLedge
	{
	}
	internal static class CheckTouchingGround
	{
	}
	internal static class CheckTouchingGround_System_Boolean
	{
	}
	internal static class CheckTouching
	{
	}
	internal static class CheckTouchingAdvanced
	{
	}
	internal static class FindCollisionDirection
	{
	}
	internal static class CanJump
	{
	}
	internal static class AllowShuttleCock
	{
	}
	internal static class CouldJumpCancel
	{
	}
	internal static class CanDoubleJump
	{
	}
	internal static class CanInfiniteAirJump
	{
	}
	internal static class CanSwim
	{
	}
	internal static class CanDash
	{
	}
	internal static class DashCooldownReady
	{
	}
	internal static class HasHarpoonDash
	{
	}
	internal static class CanHarpoonDash
	{
	}
	internal static class CanSprint
	{
	}
	internal static class CanSuperJump
	{
	}
	internal static class CanAttack
	{
	}
	internal static class ThrowToolCooldownReady
	{
	}
	internal static class CanThrowTool
	{
	}
	internal static class CanThrowTool_System_Boolean
	{
	}
	internal static class CanStartWithThrowTool
	{
	}
	internal static class CanAttackAction
	{
	}
	internal static class CanDownAttack
	{
	}
	internal static class TryQueueWallJumpInterrupt
	{
	}
	internal static class IsAttackLocked
	{
	}
	internal static class IsDashLocked
	{
	}
	internal static class CanFloat
	{
	}
	internal static class IsApproachingSolidGround
	{
	}
	internal static class CanNailCharge
	{
	}
	internal static class IsFacingNearWall_System_Single_UnityEngine_Color
	{
	}
	internal static class IsFacingNearWall_System_Boolean_System_Single_UnityEngine_Color
	{
	}
	internal static class IsFacingNearWall_System_Single_UnityEngine_Color_out_UnityEngine_Collider2D
	{
	}
	internal static class IsFacingNearWall_System_Boolean_System_Single_UnityEngine_Color_out_UnityEngine_Collider2D
	{
	}
	internal static class IsFacingNearSlideableWall
	{
	}
	internal static class CanStartWithWallSlide
	{
	}
	internal static class CanWallSlide
	{
	}
	internal static class CanContinueWallSlide
	{
	}
	internal static class CanTakeDamage
	{
	}
	internal static class CanTakeDamageIgnoreInvul
	{
	}
	internal static class CanBeGrabbed_System_Boolean
	{
	}
	internal static class CanBeGrabbed
	{
	}
	internal static class CanBeBarnacleGrabbed
	{
	}
	internal static class CanWallJump
	{
	}
	internal static class CanChainWallJumps
	{
	}
	internal static class CanWallScramble
	{
	}
	internal static class ShouldHardLand
	{
	}
	internal static class IsOnGroundLayer
	{
	}
	internal static class OnCollisionEnter2D
	{
	}
	internal static class HandleCollisionTouching
	{
	}
	internal static class OnCollisionStay2D
	{
	}
	internal static class OnCollisionExit2D
	{
	}
	internal static class LeftGround
	{
	}
	internal static class SetupGameRefs
	{
	}
	internal static class SetupPools
	{
	}
	internal static class FilterInput
	{
	}
	internal static class FindGroundPoint
	{
	}
	internal static class FindGroundPointY
	{
	}
	internal static class TryFindGroundPoint
	{
	}
	internal static class StartDownspikeInvulnerability
	{
	}
	internal static class StartDownspikeInvulnerabilityLong
	{
	}
	internal static class CancelDownspikeInvulnerability
	{
	}
	internal static class DetachHeroLight
	{
	}
	internal static class ReattachHeroLight
	{
	}
	internal static class SetAllowNailChargingWhileRelinquished
	{
	}
	internal static class SetAllowRecoilWhileRelinquished
	{
	}
	internal static class SetRecoilZeroVelocity
	{
	}
	internal static class MoveToPositionX
	{
	}
	internal static class ToggleNoClip
	{
	}
	internal static class GetIsNoClip
	{
	}
	internal static class GetRunSpeed
	{
	}
	internal static class GetWalkSpeed
	{
	}
	internal static class ActivateQuickening
	{
	}
	internal static class StartRoarLock
	{
	}
	internal static class StartRoarLockNoRecoil
	{
	}
	internal static class StopRoarLock
	{
	}
	internal static class CocoonBroken
	{
	}
	internal static class CocoonBroken_System_Boolean
	{
	}
	internal static class CocoonBroken_System_Boolean_System_Boolean
	{
	}
	internal static class CocoonFloatRoutine
	{
	}
	internal static class RecordLeaveSceneCState
	{
	}
	internal static class CleanSpawnedDeliveryEffects
	{
	}
	internal static class LeavingScene
	{
	}
	internal static class DoSprintSkid
	{
	}
	internal static class AddExtraAirMoveVelocity
	{
	}
	internal static class ClearEffectsInstant
	{
	}
	internal static class ClearEffects
	{
	}
	internal static class ClearEffectsLite
	{
	}
	internal static class ResetMaggotCharm
	{
	}
	internal static class StopQuickening
	{
	}
	internal static class SilkTaunted
	{
	}
	internal static class SilkTauntEffectConsume
	{
	}
	internal static class RingTaunted
	{
	}
	internal static class RingTauntEffectConsume
	{
	}
	internal static class ResetTauntEffects
	{
	}
	internal static class ResetLavaBell
	{
	}
	internal static class GetVibrationCtrl
	{
	}
	internal static class ReportPoisonHealthAdded
	{
	}
	internal static class ReportPoisonHealthRemoved
	{
	}
	internal static class _ctor
	{
	}
	internal static class _cctor
	{
	}
	internal static class ITagDamageTakerOwner_get_transform
	{
	}
	internal static class ConfigGroup
	{
		internal static class get_NormalSlash
		{
		}

		internal static class set_NormalSlash
		{
		}

		internal static class get_NormalSlashDamager
		{
		}

		internal static class set_NormalSlashDamager
		{
		}

		internal static class get_AlternateSlash
		{
		}

		internal static class set_AlternateSlash
		{
		}

		internal static class get_AlternateSlashDamager
		{
		}

		internal static class set_AlternateSlashDamager
		{
		}

		internal static class get_UpSlash
		{
		}

		internal static class set_UpSlash
		{
		}

		internal static class get_UpSlashDamager
		{
		}

		internal static class set_UpSlashDamager
		{
		}

		internal static class get_AltUpSlash
		{
		}

		internal static class set_AltUpSlash
		{
		}

		internal static class get_AltUpSlashDamager
		{
		}

		internal static class set_AltUpSlashDamager
		{
		}

		internal static class get_DownSlash
		{
		}

		internal static class set_DownSlash
		{
		}

		internal static class get_Downspike
		{
		}

		internal static class set_Downspike
		{
		}

		internal static class get_DownSlashDamager
		{
		}

		internal static class set_DownSlashDamager
		{
		}

		internal static class get_AltDownSlash
		{
		}

		internal static class set_AltDownSlash
		{
		}

		internal static class get_AltDownspike
		{
		}

		internal static class set_AltDownspike
		{
		}

		internal static class get_AltDownSlashDamager
		{
		}

		internal static class set_AltDownSlashDamager
		{
		}

		internal static class get_WallSlash
		{
		}

		internal static class set_WallSlash
		{
		}

		internal static class get_WallSlashDamager
		{
		}

		internal static class set_WallSlashDamager
		{
		}

		internal static class Setup
		{
		}

		internal static class _ctor
		{
		}
	}
	internal static class DecayingVelocity
	{
		internal static class _ctor
		{
		}

		internal static class SkipBehaviours
		{
			internal static class _ctor
			{
			}
		}
	}
	internal static class SilkEatTracker
	{
		internal static class _ctor
		{
		}
	}
	internal static class DeliveryTimer
	{
		internal static class _ctor
		{
		}
	}
	internal static class HeroSetDelegate
	{
		internal static class _ctor
		{
		}

		internal static class Invoke
		{
		}

		internal static class BeginInvoke
		{
		}

		internal static class EndInvoke
		{
		}
	}
	internal static class HeroInPosition
	{
		internal static class _ctor
		{
		}

		internal static class Invoke
		{
		}

		internal static class BeginInvoke
		{
		}

		internal static class EndInvoke
		{
		}
	}
	internal static class DamageTakenDelegate
	{
		internal static class _ctor
		{
		}

		internal static class Invoke
		{
		}

		internal static class BeginInvoke
		{
		}

		internal static class EndInvoke
		{
		}
	}
	internal static class DamageInfo
	{
		internal static class _ctor
		{
		}

		internal static class _ctor_GlobalEnums_HazardType
		{
		}
	}
	internal static class WarriorCrestStateInfo
	{
		internal static class _ctor
		{
		}
	}
	internal static class ReaperCrestStateInfo
	{
		internal static class _ctor
		{
		}
	}
	internal static class HunterUpgCrestStateInfo
	{
		internal static class _ctor
		{
		}

		internal static class get_IsComboMeterAboveExtra
		{
		}
	}
	internal static class WandererCrestStateInfo
	{
		internal static class _ctor
		{
		}
	}
	internal static class __c__DisplayClass1238_0
	{
		internal static class _ctor
		{
		}
	}
	internal static class __c__DisplayClass694_0
	{
		internal static class _ctor
		{
		}
	}
	internal static class __c__DisplayClass980_0
	{
		internal static class _ctor
		{
		}
	}
	internal static class __c__DisplayClass983_0
	{
		internal static class _ctor
		{
		}
	}
	internal static class _BetaLeave_d__978
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _BetaReturn_d__979
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _CocoonFloatRoutine_d__1250
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _Die_d__1098
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _DieFromHazard_d__1101
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _EnterHeroSubFadeUp_d__973
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _EnterHeroSubHorizontal_d__972
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _EnterScene_d__971
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _FirstFadeIn_d__1109
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _HazardRespawn_d__983
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _Invulnerable_d__1106
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _MoveToPositionX_d__1238
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _Respawn_d__980
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _StartRecoil_d__1102
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
	internal static class _TilemapTestPause_d__1159
	{
		internal static class _ctor
		{
		}

		internal static class System_IDisposable_Dispose
		{
		}

		internal static class MoveNext
		{
		}

		internal static class System_Collections_Generic_IEnumerator_System_Object__get_Current
		{
		}

		internal static class System_Collections_IEnumerator_Reset
		{
		}

		internal static class System_Collections_IEnumerator_get_Current
		{
		}
	}
}
namespace Md.GameCameras
{
	internal static class Awake
	{
		public delegate void PrefixSignature(GameCameras self);

		public delegate void PostfixSignature(GameCameras self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(GameCameras).GetMethod("Awake", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("GameCameras", "Awake");
		}
	}
	internal static class Start
	{
		public delegate void PrefixSignature(GameCameras self);

		public delegate void PostfixSignature(GameCameras self);

		public static MonoDetourHook Prefix(PrefixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PrefixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook Postfix(PostfixSignature hook, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).Hook<PostfixDetour>(Target(), (Delegate)hook, config, applyByDefault);
		}

		public static MonoDetourHook ILHook(Manipulator manipulator, MonoDetourConfig? config = null, bool applyByDefault = true, MonoDetourManager? manager = null)
		{
			return (manager ?? DefaultMonoDetourManager.Instance).ILHook(Target(), manipulator, config, applyByDefault);
		}

		public static MethodBase Target()
		{
			return typeof(GameCameras).GetMethod("Start", (BindingFlags)(-1), null, Array.Empty<Type>(), null) ?? throw new MissingMethodException("GameCameras", "Start");
		}
	}
	internal static class get_instance
	{
	}
	internal static class get_SilentInstance
	{
	}
	internal static class get_IsHudVisible
	{
	}
	internal static class get_IsInCinematic
	{
	}
	internal static class set_IsInCinematic
	{
	}
	internal static class SceneInit
	{
	}
	internal static class OnDestroy
	{
	}
	internal static class SetupGameRefs
	{
	}
	internal static class StartScene
	{
	}
	internal static class MoveMenuToHUDCamera
	{
	}
	internal static class MoveMenuToMainCamera
	{
	}
	internal static class SetMainCameraActive
	{
	}
	internal static class DisableHUDCamIfAllowed
	{
	}
	internal static class StopCameraShake
	{
	}
	internal static class ResumeCameraShake
	{
	}
	internal static class OnCinematicBegin
	{
	}
	internal static class OnCinematicEnd
	{
	}
	internal static class SetOverscan
	{
	}
	internal static class TestParentForPosition
	{
	}
	internal static class HUDOut
	{
	}
	internal static class HUDIn
	{
	}
	internal static class _ctor
	{
	}
}
namespace MonoDetour.HookGen
{
	internal static class DefaultMonoDetourManager
	{
		internal static MonoDetourManager Instance { get; } = New();


		internal static MonoDetourManager New()
		{
			//IL_0019: Unknown result type (might be due to invalid IL or missing references)
			//IL_001f: Expected O, but got Unknown
			return new MonoDetourManager(typeof(DefaultMonoDetourManager).Assembly.GetName().Name);
		}
	}
	[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
	internal class MonoDetourTargetsAttribute : Attribute, IMonoDetourTargets
	{
		public Type? Target