Decompiled source of RelicsFix v1.0.1

BepInEx/patchers/RelicsFix/RelicsFix.dll

Decompiled 5 days ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
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 HarmonyLib;
using Microsoft.CodeAnalysis;
using Mono.Cecil;
using Mono.Cecil.Cil;
using Mono.Collections.Generic;
using MonoMod.Cil;
using MonoMod.Utils;
using RoR2;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: IgnoresAccessChecksTo("")]
[assembly: AssemblyCompany("RelicsFix")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0+d328327806aeecafb718649173d83bdda143bee4")]
[assembly: AssemblyProduct("RelicsFix")]
[assembly: AssemblyTitle("RelicsFix")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[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 RelicsFix
{
	public static class RelicsFix
	{
		internal static class Logger
		{
			private static readonly ManualLogSource logSource = Logger.CreateLogSource("RelicsFix");

			public static void Info(object data)
			{
				logSource.LogInfo(data);
			}

			public static void Error(object data)
			{
				logSource.LogError(data);
			}

			public static void Warn(object data)
			{
				logSource.LogWarning(data);
			}

			public static void Fatal(object data)
			{
				logSource.LogFatal(data);
			}

			public static void Message(object data)
			{
				logSource.LogMessage(data);
			}

			public static void Debug(object data)
			{
				logSource.LogDebug(data);
			}
		}

		private static ModuleDefinition FR;

		public static IEnumerable<string> TargetDLLs { get; } = new string[0];


		public static void Patch(AssemblyDefinition assemblyDef)
		{
		}

		public static void Finish()
		{
			//IL_0135: Unknown result type (might be due to invalid IL or missing references)
			//IL_015c: Unknown result type (might be due to invalid IL or missing references)
			//IL_03d8: Unknown result type (might be due to invalid IL or missing references)
			string text = Directory.EnumerateFiles(Paths.PluginPath, "FHCSharp.dll.bak", SearchOption.AllDirectories).FirstOrDefault();
			string text2 = Directory.EnumerateFiles(Paths.PluginPath, "FHCSharp.dll", SearchOption.AllDirectories).FirstOrDefault();
			if (text2 != null)
			{
				if (text == null)
				{
					text = text2 + ".bak";
					if (File.Exists(text))
					{
						File.Delete(text);
					}
					File.Move(text2, text);
				}
			}
			else
			{
				text2 = text;
			}
			AssemblyDefinition val = AssemblyDefinition.ReadAssembly(text);
			FR = val.MainModule;
			TypeDefinition type = FR.GetType("FRCSharp.FRItemIDRS");
			MethodDefinition val2 = ((IEnumerable<MethodDefinition>)type.Methods).First((MethodDefinition x) => ((MemberReference)x).Name == "ItemDisplayRuleSet_Init");
			((MethodReference)val2).Parameters.Clear();
			ILProcessor iLProcessor = val2.Body.GetILProcessor();
			int num = iLProcessor.Body.Instructions.IndexOf(((IEnumerable<Instruction>)iLProcessor.Body.Instructions).First((Instruction x) => ILPatternMatchingExt.MatchLdarg(x, 0)));
			iLProcessor.Replace(((IEnumerable<Instruction>)iLProcessor.Body.Instructions).ElementAt(num), Instruction.Create(OpCodes.Nop));
			iLProcessor.Replace(((IEnumerable<Instruction>)iLProcessor.Body.Instructions).ElementAt(num + 1), Instruction.Create(OpCodes.Nop));
			TypeDefinition type2 = FR.GetType("FRCSharp.BatteryContainerInteraction");
			MethodDefinition val3 = ((IEnumerable<MethodDefinition>)type2.Methods).First((MethodDefinition x) => ((MemberReference)x).Name == "OnInteractionBegin");
			iLProcessor = val3.Body.GetILProcessor();
			MethodReference val7 = default(MethodReference);
			num = iLProcessor.Body.Instructions.IndexOf(Match(iLProcessor, (Instruction x) => ILPatternMatchingExt.MatchLdcI4(x, 5), (Instruction x) => ILPatternMatchingExt.MatchCallOrCallvirt(x, ref val7), (Instruction x) => ILPatternMatchingExt.MatchLdcI4(x, 2), (Instruction x) => ILPatternMatchingExt.MatchLdarg(x, 1), (Instruction x) => ILPatternMatchingExt.MatchLdarg(x, 0)));
			NopRange(iLProcessor, num, 2);
			MethodReference val6 = default(MethodReference);
			FieldReference val5 = default(FieldReference);
			MethodReference val4 = default(MethodReference);
			num = iLProcessor.Body.Instructions.IndexOf(Match(iLProcessor, (Instruction x) => ILPatternMatchingExt.MatchLdcI4(x, 2), (Instruction x) => ILPatternMatchingExt.MatchLdarg(x, 1), (Instruction x) => ILPatternMatchingExt.MatchLdarg(x, 0), (Instruction x) => ILPatternMatchingExt.MatchCallOrCallvirt(x, ref val6), (Instruction x) => ILPatternMatchingExt.MatchLdarg(x, 0), (Instruction x) => ILPatternMatchingExt.MatchLdfld(x, ref val5), (Instruction x) => ILPatternMatchingExt.MatchLdcI4(x, -1), (Instruction x) => ILPatternMatchingExt.MatchCallOrCallvirt(x, ref val4)));
			num += 7;
			NopRange(iLProcessor, num, 3);
			num += 2;
			EmitIndex(iLProcessor, num, Instruction.Create(OpCodes.Call, FR.ImportReference((MethodBase)AccessTools.Method(typeof(RelicsFix), "Hell", (Type[])null, (Type[])null))));
			Extensions.RecalculateILOffsets(val3);
			val.Write(Path.Combine(Path.GetDirectoryName(text2), "FHCSharp.dll"));
			val.Dispose();
		}

		private static void ReplaceIndex(ILProcessor proc, int index, Instruction instruction)
		{
			Instruction val = ((IEnumerable<Instruction>)proc.Body.Instructions).ElementAt(index);
			proc.Replace(val, instruction);
		}

		private static void EmitIndex(ILProcessor proc, int index, Instruction instruction)
		{
			Instruction val = ((IEnumerable<Instruction>)proc.Body.Instructions).ElementAt(index);
			proc.InsertAfter(val, instruction);
		}

		private static void NopRange(ILProcessor proc, int start, int amount)
		{
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			for (int i = 0; i < amount; i++)
			{
				Instruction val = ((IEnumerable<Instruction>)proc.Body.Instructions).ElementAt(start);
				Instruction val2 = Instruction.Create(OpCodes.Nop);
				proc.Replace(val, val2);
				start++;
			}
		}

		private static void Print(ILProcessor proc)
		{
			//IL_000d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0012: Unknown result type (might be due to invalid IL or missing references)
			Enumerator<Instruction> enumerator = proc.Body.Instructions.GetEnumerator();
			try
			{
				while (enumerator.MoveNext())
				{
					Instruction current = enumerator.Current;
					Logger.Error(((object)current).ToString());
				}
			}
			finally
			{
				((IDisposable)enumerator).Dispose();
			}
		}

		private static List<ItemIndex>.Enumerator Hell(int cost, Interactor interactor, GameObject obj, Xoroshiro128Plus rng, ItemIndex index)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0007: Expected O, but got Unknown
			//IL_006c: Unknown result type (might be due to invalid IL or missing references)
			//IL_006e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0073: Unknown result type (might be due to invalid IL or missing references)
			//IL_0079: Expected O, but got Unknown
			//IL_008f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0094: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b3: Unknown result type (might be due to invalid IL or missing references)
			PayCostContext val = new PayCostContext();
			val.activator = interactor;
			val.activatorBody = ((Component)interactor).GetComponent<CharacterBody>();
			CharacterBody activatorBody = val.activatorBody;
			val.activatorMaster = ((activatorBody != null) ? activatorBody.master : null);
			CharacterMaster activatorMaster = val.activatorMaster;
			val.activatorInventory = ((activatorMaster != null) ? activatorMaster.inventory : null);
			val.cost = cost;
			val.costTypeDef = CostTypeCatalog.GetCostTypeDef((CostTypeIndex)5);
			val.rng = rng;
			val.purchasedObject = obj;
			val.avoidedItemIndex = index;
			PayCostResults val2 = new PayCostResults();
			val.costTypeDef.PayCost(val, val2);
			List<ItemIndex> list = new List<ItemIndex>();
			foreach (ItemAndStackValues item in val2.itemStacksTaken)
			{
				for (int i = 0; i < item.stackValues.totalStacks; i++)
				{
					list.Add(item.itemIndex);
				}
			}
			return list.GetEnumerator();
		}

		private static Instruction Match(ILProcessor proc, params Func<Instruction, bool>[] matches)
		{
			return ((IEnumerable<Instruction>)proc.Body.Instructions).First(delegate(Instruction x)
			{
				int num = proc.Body.Instructions.IndexOf(x);
				for (int i = 0; i < matches.Length; i++)
				{
					Instruction arg = ((IEnumerable<Instruction>)proc.Body.Instructions).ElementAt(num);
					if (!matches[i](arg))
					{
						return false;
					}
					num++;
				}
				return true;
			});
		}
	}
}
namespace System.Runtime.CompilerServices
{
	[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
	internal sealed class IgnoresAccessChecksToAttribute : Attribute
	{
		public IgnoresAccessChecksToAttribute(string assemblyName)
		{
		}
	}
}

RelicsFixDLL.dll

Decompiled 5 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 FRCSharp;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using Mono.Cecil;
using Mono.Cecil.Cil;
using MonoMod.Cil;
using MonoMod.RuntimeDetour;
using RelicsFixDLL.Utils.Assets;
using RoR2;
using RoR2.Audio;
using RoR2.EntitlementManagement;
using RoR2.ExpansionManagement;
using RoR2.Navigation;
using RoR2.Projectile;
using RoR2.Skills;
using RoR2.SolusWingGrid;
using RoR2.UI;
using TMPro;
using UnityEngine;
using UnityEngine.AI;
using UnityEngine.AddressableAssets;
using UnityEngine.Audio;
using UnityEngine.SceneManagement;
using UnityEngine.UIElements;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: IgnoresAccessChecksTo("FHCSharp")]
[assembly: AssemblyCompany("RelicsFixDLL")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0+d328327806aeecafb718649173d83bdda143bee4")]
[assembly: AssemblyProduct("RelicsFixDLL")]
[assembly: AssemblyTitle("RelicsFixDLL")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[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 RelicsFixDLL
{
	[BepInPlugin("_0pseudopulse._0RelicsFixDLL", "_0RelicsFixDLL", "1.0.1")]
	public class _RelicsFixMain : BaseUnityPlugin
	{
		[Serializable]
		[CompilerGenerated]
		private sealed class <>c
		{
			public static readonly <>c <>9 = new <>c();

			public static Func<Instruction, bool> <>9__11_1;

			public static Func<Instruction, bool> <>9__11_2;

			public static Func<Instruction, bool> <>9__11_3;

			public static Func<Instruction, bool> <>9__11_4;

			public static Func<Instruction, bool> <>9__11_5;

			public static Manipulator <>9__11_0;

			public static Predicate<DirectorCard> <>9__14_2;

			public static Predicate<DirectorCard> <>9__14_3;

			internal void <Awake>b__11_0(ILContext il)
			{
				//IL_0002: Unknown result type (might be due to invalid IL or missing references)
				//IL_0008: Expected O, but got Unknown
				ILCursor val = new ILCursor(il);
				MethodReference val4 = default(MethodReference);
				MethodReference val3 = default(MethodReference);
				MethodReference val2 = default(MethodReference);
				val.TryGotoNext((MoveType)0, new Func<Instruction, bool>[5]
				{
					(Instruction x) => ILPatternMatchingExt.MatchLdnull(x),
					(Instruction x) => ILPatternMatchingExt.MatchLdftn(x, ref val4),
					(Instruction x) => ILPatternMatchingExt.MatchNewobj(x, ref val3),
					(Instruction x) => ILPatternMatchingExt.MatchCallOrCallvirt(x, ref val2),
					(Instruction x) => ILPatternMatchingExt.MatchLdsfld(x, typeof(VF2ConfigManager), "disableSagesShrine")
				});
				val.RemoveRange(4);
			}

			internal bool <Awake>b__11_1(Instruction x)
			{
				return ILPatternMatchingExt.MatchLdnull(x);
			}

			internal bool <Awake>b__11_2(Instruction x)
			{
				MethodReference val = default(MethodReference);
				return ILPatternMatchingExt.MatchLdftn(x, ref val);
			}

			internal bool <Awake>b__11_3(Instruction x)
			{
				MethodReference val = default(MethodReference);
				return ILPatternMatchingExt.MatchNewobj(x, ref val);
			}

			internal bool <Awake>b__11_4(Instruction x)
			{
				MethodReference val = default(MethodReference);
				return ILPatternMatchingExt.MatchCallOrCallvirt(x, ref val);
			}

			internal bool <Awake>b__11_5(Instruction x)
			{
				return ILPatternMatchingExt.MatchLdsfld(x, typeof(VF2ConfigManager), "disableSagesShrine");
			}

			internal bool <EnsureNoNullCards>b__14_2(DirectorCard x)
			{
				return x == null;
			}

			internal bool <EnsureNoNullCards>b__14_3(DirectorCard x)
			{
				return x == null;
			}
		}

		public const string PluginGUID = "_0pseudopulse._0RelicsFixDLL";

		public const string PluginAuthor = "_0pseudopulse";

		public const string PluginName = "_0RelicsFixDLL";

		public const string PluginVersion = "1.0.1";

		public static ManualLogSource ModLogger;

		public static MethodInfo ItemDisplayRuleSet_Init;

		private static DccsPool BasinDCCS;

		private static DccsPool SatelliteDCCS;

		private static DccsPool SatelliteInteractDCCS;

		private static DccsPool HavenDCCS;

		private static DccsPool HavenInteractDCCS;

		private void Awake()
		{
			//IL_0072: Unknown result type (might be due to invalid IL or missing references)
			//IL_0077: Unknown result type (might be due to invalid IL or missing references)
			//IL_007d: Expected O, but got Unknown
			ModLogger = ((BaseUnityPlugin)this).Logger;
			ItemDisplayRuleSet_Init = AccessTools.Method(typeof(FRItemIDRS), "ItemDisplayRuleSet_Init", (Type[])null, (Type[])null);
			ApplyHook(AccessTools.Method(typeof(ItemDisplayRuleSet), "Init", (Type[])null, (Type[])null), "IDRSInit");
			MethodInfo from = AccessTools.Method(typeof(VF2ContentPackProvider), "Init", (Type[])null, (Type[])null);
			object obj = <>c.<>9__11_0;
			if (obj == null)
			{
				Manipulator val = delegate(ILContext il)
				{
					//IL_0002: Unknown result type (might be due to invalid IL or missing references)
					//IL_0008: Expected O, but got Unknown
					ILCursor val2 = new ILCursor(il);
					MethodReference val5 = default(MethodReference);
					MethodReference val4 = default(MethodReference);
					MethodReference val3 = default(MethodReference);
					val2.TryGotoNext((MoveType)0, new Func<Instruction, bool>[5]
					{
						(Instruction x) => ILPatternMatchingExt.MatchLdnull(x),
						(Instruction x) => ILPatternMatchingExt.MatchLdftn(x, ref val5),
						(Instruction x) => ILPatternMatchingExt.MatchNewobj(x, ref val4),
						(Instruction x) => ILPatternMatchingExt.MatchCallOrCallvirt(x, ref val3),
						(Instruction x) => ILPatternMatchingExt.MatchLdsfld(x, typeof(VF2ConfigManager), "disableSagesShrine")
					});
					val2.RemoveRange(4);
				};
				<>c.<>9__11_0 = val;
				obj = (object)val;
			}
			ApplyHookIL(from, (Manipulator)obj);
			ApplyHook(AccessTools.Method(typeof(ClassicStageInfo), "RebuildCards", (Type[])null, (Type[])null), "RebuildCards");
		}

		private static void RebuildCards(Action<ClassicStageInfo, DirectorCardCategorySelection, DirectorCardCategorySelection> orig, ClassicStageInfo self, DirectorCardCategorySelection p1, DirectorCardCategorySelection p2)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			Scene activeScene = SceneManager.GetActiveScene();
			switch (((Scene)(ref activeScene)).name)
			{
			case "drybasin":
				BuildMonsterDCCS();
				self.monsterDccsPool = BasinDCCS;
				self.interactableDccsPool = DccsPool.dpGooLakeInteractables;
				break;
			case "slumberingsatellite":
				BuildMonsterDCCS();
				self.monsterDccsPool = SatelliteDCCS;
				self.interactableDccsPool = SatelliteInteractDCCS;
				break;
			case "forgottenhaven":
				BuildMonsterDCCS();
				self.monsterDccsPool = HavenDCCS;
				self.interactableDccsPool = HavenInteractDCCS;
				break;
			}
			orig(self, p1, p2);
		}

		private static void BuildMonsterDCCS()
		{
			//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0100: Unknown result type (might be due to invalid IL or missing references)
			//IL_0110: Expected O, but got Unknown
			//IL_0179: Unknown result type (might be due to invalid IL or missing references)
			//IL_017e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0193: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a3: Expected O, but got Unknown
			BasinDCCS = DccsPool.dpGooLakeMonsters;
			SetupDCCSEnemy(BasinDCCS, DirectorCardCategorySelection.dccsGooLakeMonstersDLC3, DirectorCardCategorySelection.dccsGooLakeMonsters, DirectorCardCategorySelection.dccsGooLakeMonstersDLC1, DirectorCardCategorySelection.dccsGooLakeMonsters);
			AddFamily(BasinDCCS, (DirectorCardCategorySelection)(object)FamilyDirectorCardCategorySelection.dccsGolemFamilySandy, 2f);
			AddFamily(BasinDCCS, (DirectorCardCategorySelection)(object)FamilyDirectorCardCategorySelection.dccsWispFamily, 3f);
			AddFamily(BasinDCCS, (DirectorCardCategorySelection)(object)FamilyDirectorCardCategorySelection.dccsImpFamily, 1f);
			SatelliteDCCS = ScriptableObject.CreateInstance<DccsPool>();
			SetupDCCSEnemy(SatelliteDCCS, DirectorCardCategorySelection.dccsSkyMeadowMonstersDLC3, DirectorCardCategorySelection.dccsSkyMeadowMonstersDLC2, DirectorCardCategorySelection.dccsSkyMeadowMonstersDLC1, VF2ContentPackProvider.bundle.LoadAsset<DirectorCardCategorySelection>("dccsSSMonsters.asset"));
			AddFamily(SatelliteDCCS, (DirectorCardCategorySelection)(object)FamilyDirectorCardCategorySelection.dccsWispFamily, 1f);
			AddFamily(SatelliteDCCS, (DirectorCardCategorySelection)(object)FamilyDirectorCardCategorySelection.dccsImpFamily, 1f);
			SatelliteInteractDCCS = Object.Instantiate<DccsPool>(DccsPool.dpSkyMeadowInteractables);
			CollectionExtensions.AddToArray<PoolEntry>(SatelliteInteractDCCS.poolCategories[0].alwaysIncluded, new PoolEntry
			{
				dccs = VF2ContentPackProvider.bundle.LoadAsset<DirectorCardCategorySelection>("dccsSSInteractible.asset"),
				weight = 1f
			});
			HavenDCCS = ScriptableObject.CreateInstance<DccsPool>();
			SetupDCCSEnemy(HavenDCCS, DirectorCardCategorySelection.dccsSkyMeadowMonstersDLC3, DirectorCardCategorySelection.dccsSkyMeadowMonstersDLC2, DirectorCardCategorySelection.dccsSkyMeadowMonstersDLC1, VF2ContentPackProvider.bundle.LoadAsset<DirectorCardCategorySelection>("dccsFHMonsters.asset"));
			AddFamily(HavenDCCS, (DirectorCardCategorySelection)(object)FamilyDirectorCardCategorySelection.dccsLunarFamily, 1f);
			HavenInteractDCCS = Object.Instantiate<DccsPool>(DccsPool.dpSkyMeadowInteractables);
			CollectionExtensions.AddToArray<PoolEntry>(HavenInteractDCCS.poolCategories[0].alwaysIncluded, new PoolEntry
			{
				dccs = VF2ContentPackProvider.bundle.LoadAsset<DirectorCardCategorySelection>("iccsVF2.asset"),
				weight = 1f
			});
			EnsureNoNullCards(BasinDCCS);
			EnsureNoNullCards(SatelliteDCCS);
			EnsureNoNullCards(HavenDCCS);
		}

		private static void EnsureNoNullCards(DccsPool pool)
		{
			Category val = pool.poolCategories[0];
			LoopPoolEntry(val.alwaysIncluded);
			LoopPoolEntry(val.includedIfNoConditionsMet);
			LoopConditionalPoolEntry(val.includedIfConditionsMet);
			static void LoopConditionalPoolEntry(ConditionalPoolEntry[] entries)
			{
				if (entries == null)
				{
					Debug.Log((object)"skipping conditional entry");
				}
				else
				{
					foreach (ConditionalPoolEntry val2 in entries)
					{
						if (Object.op_Implicit((Object)(object)((PoolEntry)val2).dccs))
						{
							for (int j = 0; j < ((PoolEntry)val2).dccs.categories.Length; j++)
							{
								ref Category reference = ref ((PoolEntry)val2).dccs.categories[j];
								if (reference.cards != null)
								{
									List<DirectorCard> list = reference.cards.ToList();
									list.RemoveAll((DirectorCard x) => x == null);
									reference.cards = list.ToArray();
								}
							}
						}
					}
				}
			}
			static void LoopPoolEntry(PoolEntry[] entries)
			{
				if (entries == null)
				{
					Debug.Log((object)"skipping entry");
				}
				else
				{
					foreach (PoolEntry val3 in entries)
					{
						if (Object.op_Implicit((Object)(object)val3.dccs))
						{
							for (int l = 0; l < val3.dccs.categories.Length; l++)
							{
								ref Category reference2 = ref val3.dccs.categories[l];
								if (reference2.cards != null)
								{
									List<DirectorCard> list2 = reference2.cards.ToList();
									list2.RemoveAll((DirectorCard x) => x == null);
									reference2.cards = list2.ToArray();
								}
							}
						}
					}
				}
			}
		}

		private static void SetupDCCSEnemy(DccsPool pool, DirectorCardCategorySelection dlc3, DirectorCardCategorySelection dlc2, DirectorCardCategorySelection dlc1, DirectorCardCategorySelection none)
		{
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Expected O, but got Unknown
			//IL_0047: Unknown result type (might be due to invalid IL or missing references)
			//IL_004c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0059: Unknown result type (might be due to invalid IL or missing references)
			//IL_0065: Expected O, but got Unknown
			//IL_006e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Expected O, but got Unknown
			//IL_00a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ac: Expected O, but got Unknown
			//IL_00cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d1: Expected O, but got Unknown
			//IL_013e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0144: Expected O, but got Unknown
			//IL_0185: Unknown result type (might be due to invalid IL or missing references)
			//IL_018b: Expected O, but got Unknown
			//IL_01cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d2: Expected O, but got Unknown
			Category[] array = new Category[3];
			Category val = new Category();
			val.name = "Standard";
			val.categoryWeight = 0.98f;
			val.includedIfNoConditionsMet = (PoolEntry[])(object)new PoolEntry[0];
			val.includedIfConditionsMet = (ConditionalPoolEntry[])(object)new ConditionalPoolEntry[0];
			val.alwaysIncluded = (PoolEntry[])(object)new PoolEntry[1]
			{
				new PoolEntry
				{
					dccs = CloneDCCS(none),
					weight = 1f
				}
			};
			array[0] = val;
			val = new Category();
			val.name = "Family";
			val.categoryWeight = 0.02f;
			val.alwaysIncluded = (PoolEntry[])(object)new PoolEntry[0];
			val.includedIfConditionsMet = (ConditionalPoolEntry[])(object)new ConditionalPoolEntry[0];
			array[1] = val;
			val = new Category();
			val.name = "VoidInvasion";
			val.categoryWeight = 0.02f;
			Category obj = val;
			ConditionalPoolEntry[] array2 = new ConditionalPoolEntry[1];
			ConditionalPoolEntry val2 = new ConditionalPoolEntry();
			((PoolEntry)val2).dccs = (DirectorCardCategorySelection)(object)FamilyDirectorCardCategorySelection.dccsVoidFamily;
			((PoolEntry)val2).weight = 1f;
			val2.requiredExpansions = (ExpansionDef[])(object)new ExpansionDef[1] { ExpansionDef.DLC1 };
			array2[0] = val2;
			obj.includedIfConditionsMet = (ConditionalPoolEntry[])(object)array2;
			val.alwaysIncluded = (PoolEntry[])(object)new PoolEntry[0];
			val.includedIfNoConditionsMet = (PoolEntry[])(object)new PoolEntry[0];
			array[2] = val;
			pool.poolCategories = (Category[])(object)array;
			List<ConditionalPoolEntry> list = new List<ConditionalPoolEntry>();
			Category val3 = pool.poolCategories[0];
			if (Object.op_Implicit((Object)(object)dlc3))
			{
				val2 = new ConditionalPoolEntry();
				((PoolEntry)val2).dccs = CloneDCCS(dlc3);
				((PoolEntry)val2).weight = 1f;
				val2.requiredExpansions = (ExpansionDef[])(object)new ExpansionDef[1] { ExpansionDef.DLC3 };
				list.Add(val2);
			}
			if (Object.op_Implicit((Object)(object)dlc2))
			{
				val2 = new ConditionalPoolEntry();
				((PoolEntry)val2).dccs = CloneDCCS(dlc2);
				((PoolEntry)val2).weight = 1f;
				val2.requiredExpansions = (ExpansionDef[])(object)new ExpansionDef[1] { ExpansionDef.DLC2 };
				list.Add(val2);
			}
			if (Object.op_Implicit((Object)(object)dlc1))
			{
				val2 = new ConditionalPoolEntry();
				((PoolEntry)val2).dccs = CloneDCCS(dlc1);
				((PoolEntry)val2).weight = 1f;
				val2.requiredExpansions = (ExpansionDef[])(object)new ExpansionDef[1] { ExpansionDef.DLC1 };
				list.Add(val2);
			}
			val3.includedIfConditionsMet = list.ToArray();
		}

		private static DirectorCardCategorySelection CloneDCCS(DirectorCardCategorySelection dccs)
		{
			return Object.Instantiate<DirectorCardCategorySelection>(dccs);
		}

		private static void AddFamily(DccsPool pool, DirectorCardCategorySelection dccs, float weight)
		{
			//IL_001e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0023: Unknown result type (might be due to invalid IL or missing references)
			//IL_002a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0036: Expected O, but got Unknown
			List<PoolEntry> list = pool.poolCategories[1].alwaysIncluded.ToList();
			Category val = pool.poolCategories[1];
			list.Add(new PoolEntry
			{
				dccs = dccs,
				weight = weight
			});
			val.alwaysIncluded = list.ToArray();
		}

		private static IEnumerator IDRSInit(Func<IEnumerator> orig)
		{
			Invoke(ItemDisplayRuleSet_Init);
			yield return orig();
		}

		private static void ApplyHook(MethodInfo from, string to)
		{
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			new Hook((MethodBase)from, AccessTools.Method(typeof(_RelicsFixMain), to, (Type[])null, (Type[])null));
		}

		private static void ApplyHookIL(MethodInfo from, Manipulator il)
		{
			//IL_0003: Unknown result type (might be due to invalid IL or missing references)
			new ILHook((MethodBase)from, il);
		}

		private static void Invoke(MethodInfo info, params object[] param)
		{
			info.Invoke(null, param);
		}

		private static void InvokeInstance(MethodInfo info, object self, params object[] param)
		{
			info.Invoke(self, param);
		}
	}
}
namespace RelicsFixDLL.Utils.Assets
{
	public static class Material
	{
		public static Material Blue => Addressables.LoadAssetAsync<Material>((object)"5d72ef9cce6df0540ac0c024391f90cb").WaitForCompletion();

		public static Material Caustics => Addressables.LoadAssetAsync<Material>((object)"6a139bb74b7d459448375b01d92cbc4d").WaitForCompletion();

		public static Material Green => Addressables.LoadAssetAsync<Material>((object)"72035d3210ebb944198c25ea15eb4f25").WaitForCompletion();

		public static Material Ground => Addressables.LoadAssetAsync<Material>((object)"7ead041ae25c1504ab2d9b60bf51c664").WaitForCompletion();

		public static Material IslandClassic => Addressables.LoadAssetAsync<Material>((object)"816bc0e7303f75140a14bb43c297b1d3").WaitForCompletion();

		public static Material matWaterTest => Addressables.LoadAssetAsync<Material>((object)"5fa898256c04c554d9d22472404ea910").WaitForCompletion();

		public static Material PondClassic => Addressables.LoadAssetAsync<Material>((object)"69894390231e8dd428ca6088a2760530").WaitForCompletion();

		public static Material PondDX11 => Addressables.LoadAssetAsync<Material>((object)"482d55a38f3c05b4eae5b1e1f8c0bd2d").WaitForCompletion();

		public static Material PondSwampDX11 => Addressables.LoadAssetAsync<Material>((object)"463283f8563975848a6e4f54dd70c638").WaitForCompletion();

		public static Material Red => Addressables.LoadAssetAsync<Material>((object)"7737894ed2fa6b247a12551964ac0a81").WaitForCompletion();

		public static Material matAchievementRewardTest => Addressables.LoadAssetAsync<Material>((object)"3d90d0d869cbc194f8238fc981d63ee8").WaitForCompletion();

		public static Material matAlienHead => Addressables.LoadAssetAsync<Material>((object)"00f36fa689641f84ebae1e9e2dae71a5").WaitForCompletion();

		public static Material matAlienHeadBugs => Addressables.LoadAssetAsync<Material>((object)"de777851db4dd764d9a0890fe896ecf6").WaitForCompletion();

		public static Material matAltarSkeleton => Addressables.LoadAssetAsync<Material>((object)"01c57c4309f80544dac7e87b04ea38ee").WaitForCompletion();

		public static Material matAltarSkeletonGlow => Addressables.LoadAssetAsync<Material>((object)"a3a5059fb1aa4f14d8b2c720fa2a04bd").WaitForCompletion();

		public static Material Billboard => Addressables.LoadAssetAsync<Material>((object)"c3f20700425484946999d3cdec3fdbac").WaitForCompletion();

		public static Material Branches0LOD0 => Addressables.LoadAssetAsync<Material>((object)"1548241664638034e97e7eea92981433").WaitForCompletion();

		public static Material Branches0LOD1 => Addressables.LoadAssetAsync<Material>((object)"5a40c20b4eab2854eac09895a5fd358b").WaitForCompletion();

		public static Material Branches0LOD2 => Addressables.LoadAssetAsync<Material>((object)"657ab63d82d89794197dc15a42502468").WaitForCompletion();

		public static Material Fronds1LOD0 => Addressables.LoadAssetAsync<Material>((object)"7452cd9fa1b5e7d4c9afa9f765371dc6").WaitForCompletion();

		public static Material Fronds1LOD1 => Addressables.LoadAssetAsync<Material>((object)"a2c77eb9511397a4fb4a2f180af0961d").WaitForCompletion();

		public static Material Fronds1LOD2 => Addressables.LoadAssetAsync<Material>((object)"53220b4bfb0256d4cb14411c0e84a26b").WaitForCompletion();

		public static Material matArenaGate => Addressables.LoadAssetAsync<Material>((object)"cf645d75569794747b3758f5da7aab49").WaitForCompletion();

		public static Material matArenaHeatvent1 => Addressables.LoadAssetAsync<Material>((object)"dd5261ceee1798443b54b58bc3300917").WaitForCompletion();

		public static Material matArenaLowFog => Addressables.LoadAssetAsync<Material>((object)"b74901cf78e7b524786a498821d09f67").WaitForCompletion();

		public static Material matArenaLowFogopt => Addressables.LoadAssetAsync<Material>((object)"e4371b48301377b4a9057adc956f52a8").WaitForCompletion();

		public static Material matArenaSky => Addressables.LoadAssetAsync<Material>((object)"cc669bec94506004ca541c907da5dc48").WaitForCompletion();

		public static Material matArenaStalagmite => Addressables.LoadAssetAsync<Material>((object)"b2266202304c68b4c9c1138278d8c81a").WaitForCompletion();

		public static Material matArenaTerrain => Addressables.LoadAssetAsync<Material>((object)"3a65cfda6af6c35409cb2eb0069de210").WaitForCompletion();

		public static Material matArenaTerrainGem => Addressables.LoadAssetAsync<Material>((object)"fe70b1f708553f04dbb54b6c0a090414").WaitForCompletion();

		public static Material matArenaTerrainVerySnowy => Addressables.LoadAssetAsync<Material>((object)"c614f76aa57cbdf4f9b7f87be4ccc4f1").WaitForCompletion();

		public static Material matArenaTrim => Addressables.LoadAssetAsync<Material>((object)"3b993af03d4032b4fa962246f2074f66").WaitForCompletion();

		public static Material matArenaTrimopt => Addressables.LoadAssetAsync<Material>((object)"bb2844eab142f6e4ea79e3133aac5027").WaitForCompletion();

		public static Material matSkyboxArena => Addressables.LoadAssetAsync<Material>((object)"f77a208d451b9244dbbc8327b71c2002").WaitForCompletion();

		public static Material matRepulsionArmorPlate => Addressables.LoadAssetAsync<Material>((object)"e8ac49c65c05f674cbef6b57d32aba9c").WaitForCompletion();

		public static Material matArmorChunks => Addressables.LoadAssetAsync<Material>((object)"4f442d066b8f842438787f1e1c65104d").WaitForCompletion();

		public static Material matArmorShatterImpactEffect => Addressables.LoadAssetAsync<Material>((object)"e269a47755b97094eb34f74ea257ffdf").WaitForCompletion();

		public static Material matPulverizedOverlay => Addressables.LoadAssetAsync<Material>((object)"1abccf87d146f604b97d052530b8af8e").WaitForCompletion();

		public static Material matWarhammer => Addressables.LoadAssetAsync<Material>((object)"1fd1c02e589d3044da6a01832a5cb0d9").WaitForCompletion();

		public static Material matArtifactCompoundCircle => Addressables.LoadAssetAsync<Material>((object)"d9e01fbff0bd7564782e396d424863ab").WaitForCompletion();

		public static Material matArtifactCompoundDiamond => Addressables.LoadAssetAsync<Material>((object)"498d58752f7c8f14f8e2b4e34b91cd9e").WaitForCompletion();

		public static Material matArtifactCompoundFrame => Addressables.LoadAssetAsync<Material>((object)"a4aca46eb62a5c649bcdc3c6346fb30b").WaitForCompletion();

		public static Material matArtifactCompoundSquare => Addressables.LoadAssetAsync<Material>((object)"869e4bd6757733247902d5fa7dfb0dbd").WaitForCompletion();

		public static Material matArtifactCompoundTriangle => Addressables.LoadAssetAsync<Material>((object)"57a8a2d5e2e43a244ab4f978e503b154").WaitForCompletion();

		public static Material matArtifactScavScar => Addressables.LoadAssetAsync<Material>((object)"48841c30c44180c45b319867eb46f3d4").WaitForCompletion();

		public static Material FacingLeaves1LOD0 => Addressables.LoadAssetAsync<Material>((object)"fa9a96de2a8d2aa48a43c125ffc95612").WaitForCompletion();

		public static Material Leaves0LOD0 => Addressables.LoadAssetAsync<Material>((object)"04762264f789bab4b942165d5ce88c98").WaitForCompletion();

		public static Material matArtifactBloody => Addressables.LoadAssetAsync<Material>((object)"2af6ba331262837468649812dad8bd72").WaitForCompletion();

		public static Material matArtifactChunkBillboard => Addressables.LoadAssetAsync<Material>((object)"cea0a4847dd092649810724df6b107c4").WaitForCompletion();

		public static Material matArtifactFlash => Addressables.LoadAssetAsync<Material>((object)"5ccb96c9a90d82046b4c6731b7f33093").WaitForCompletion();

		public static Material matArtifactGem => Addressables.LoadAssetAsync<Material>((object)"8b8077e8b60cb98468ecbcb5f34220b3").WaitForCompletion();

		public static Material matArtifactGlass => Addressables.LoadAssetAsync<Material>((object)"01f53e55d58893f48b94b00bfb0b9d77").WaitForCompletion();

		public static Material matArtifactGlassOverlay => Addressables.LoadAssetAsync<Material>((object)"9dc9f50c9851bff4384bb2491e803e22").WaitForCompletion();

		public static Material matArtifactInternalGlow => Addressables.LoadAssetAsync<Material>((object)"0ffccfa573779fc47a4786e1377dd09b").WaitForCompletion();

		public static Material matArtifactPortalCenter => Addressables.LoadAssetAsync<Material>((object)"fb1b19fb4f92adb40a315d1787f9eef8").WaitForCompletion();

		public static Material matArtifactPortalCenterDark => Addressables.LoadAssetAsync<Material>((object)"26e71e913ca45b24680c6d97dd562e47").WaitForCompletion();

		public static Material matArtifactPortalCenterDarkopt => Addressables.LoadAssetAsync<Material>((object)"877c30072ff920d449c5d30804fea867").WaitForCompletion();

		public static Material matArtifactPortalEdge => Addressables.LoadAssetAsync<Material>((object)"9691940a469d8dd42b62a9e239d33c19").WaitForCompletion();

		public static Material matArtifactPortalEdgeopt => Addressables.LoadAssetAsync<Material>((object)"18c661f679c43b84d89104d8fade80e5").WaitForCompletion();

		public static Material matArtifactPortalEdgeBackdrop => Addressables.LoadAssetAsync<Material>((object)"5c8172e4ab075df40a94a271ded03216").WaitForCompletion();

		public static Material matArtifactPortalEdgeBackdropopt => Addressables.LoadAssetAsync<Material>((object)"711df42a81f204f4994077d5f9ce0745").WaitForCompletion();

		public static Material matArtifactRed => Addressables.LoadAssetAsync<Material>((object)"35236a311c708c240bf3eac4343c9509").WaitForCompletion();

		public static Material matArtifactShellDistortion => Addressables.LoadAssetAsync<Material>((object)"2680f10508f99124abe819f13d14a4ed").WaitForCompletion();

		public static Material matArtifactShellExplosionIndicator => Addressables.LoadAssetAsync<Material>((object)"a37f2d5c24c83c34a9dc89f5479a294b").WaitForCompletion();

		public static Material matArtifactShellOverlay => Addressables.LoadAssetAsync<Material>((object)"76e8c7b00f932f24bbcfadaee10ab1a8").WaitForCompletion();

		public static Material matArtifactShellSolarFlare => Addressables.LoadAssetAsync<Material>((object)"c1f9fcd29ccfc9942a8923d387e05436").WaitForCompletion();

		public static Material matArtifactShellSolarFlareProjectile => Addressables.LoadAssetAsync<Material>((object)"202b569249560bb4889017532743b3bb").WaitForCompletion();

		public static Material matArtifactShellTrail => Addressables.LoadAssetAsync<Material>((object)"a85161945bedf33419c242442e1ef734").WaitForCompletion();

		public static Material matAWGroundDecal => Addressables.LoadAssetAsync<Material>((object)"3b17ec866c5a74349a726e9e98945560").WaitForCompletion();

		public static Material matAWSkySphere => Addressables.LoadAssetAsync<Material>((object)"c367785d3acbb224493b35f7d6337190").WaitForCompletion();

		public static Material matAWSkySphereSparks => Addressables.LoadAssetAsync<Material>((object)"15f9f77cb0fa13c439d92b47adcfbd2c").WaitForCompletion();

		public static Material matAWWater => Addressables.LoadAssetAsync<Material>((object)"dc63c58ec7b477a4db956bc542420d07").WaitForCompletion();

		public static Material matAWWateropt => Addressables.LoadAssetAsync<Material>((object)"a62df47105ca9b945b1005e229baf535").WaitForCompletion();

		public static Material matCrystalBeetle => Addressables.LoadAssetAsync<Material>((object)"251e556035580bb49b1262eb28bc440b").WaitForCompletion();

		public static Material matDoppelgangerAura => Addressables.LoadAssetAsync<Material>((object)"a290bfd1001b127428d6ac60ad4123b8").WaitForCompletion();

		public static Material matDoppelgangerAuraWet => Addressables.LoadAssetAsync<Material>((object)"ca04f9f5237cdc04aa1adf29698f16d8").WaitForCompletion();

		public static Material matDoppelgangerTentacles => Addressables.LoadAssetAsync<Material>((object)"e9d6a9505d0cebc4dae71dd6208c0b6a").WaitForCompletion();

		public static Material matFlareParticle => Addressables.LoadAssetAsync<Material>((object)"e83e3005be6ddc14c9b7c9096c9a5043").WaitForCompletion();

		public static Material matSkyboxArtifactWorld => Addressables.LoadAssetAsync<Material>((object)"d00403a66f16c6c4f954b3ee9d056aae").WaitForCompletion();

		public static Material matSkyboxArtifactWorldTest => Addressables.LoadAssetAsync<Material>((object)"27f085e0d060f3243848b8c74d058a2e").WaitForCompletion();

		public static Material matSpiteBombSphereIndicator => Addressables.LoadAssetAsync<Material>((object)"78fc73bb05dd24e4bb05c758e8a14458").WaitForCompletion();

		public static Material matWolfhatOverlay => Addressables.LoadAssetAsync<Material>((object)"c16de35c3e1c99846908f97daabd8d45").WaitForCompletion();

		public static Material matWolfPelt => Addressables.LoadAssetAsync<Material>((object)"9577cf63812f0e943be0a9a2538b4ad8").WaitForCompletion();

		public static Material matFossil => Addressables.LoadAssetAsync<Material>((object)"7443dedd6fbb7794e8b11c97e5aacaff").WaitForCompletion();

		public static Material matBackstabIndicatorParticle => Addressables.LoadAssetAsync<Material>((object)"99366d714a8fb9646bc1788f0089b44d").WaitForCompletion();

		public static Material matBandit => Addressables.LoadAssetAsync<Material>((object)"0481e6a04938b984a80037068da7e347").WaitForCompletion();

		public static Material matBandit2 => Addressables.LoadAssetAsync<Material>((object)"c5ef684c4b3f32742b69504ec1f0e2a4").WaitForCompletion();

		public static Material matBandit2Alt => Addressables.LoadAssetAsync<Material>((object)"a990ec94006bbef4f92980795fa6471b").WaitForCompletion();

		public static Material matBandit2AltColossus => Addressables.LoadAssetAsync<Material>((object)"27a50fa005066d54b8ae046529200c1a").WaitForCompletion();

		public static Material matBandit2AltColossusWeapons => Addressables.LoadAssetAsync<Material>((object)"c10e29d681a98a34c985689dd77e4906").WaitForCompletion();

		public static Material matBandit2Coat => Addressables.LoadAssetAsync<Material>((object)"d924fec682d878143918698c9371dd9b").WaitForCompletion();

		public static Material matBandit2CoatAlt => Addressables.LoadAssetAsync<Material>((object)"fa66cb7b049c6cd488e8aa7462607bb3").WaitForCompletion();

		public static Material matBandit2Explosion => Addressables.LoadAssetAsync<Material>((object)"da0b32d6104b1dc4db2fa392bc8e03da").WaitForCompletion();

		public static Material matBandit2Hitspark => Addressables.LoadAssetAsync<Material>((object)"11c12ca9340843f49a45979afc7087e3").WaitForCompletion();

		public static Material matBandit2HitsparkBackstab => Addressables.LoadAssetAsync<Material>((object)"e9ecef42803b9b448bb25509f6621d6e").WaitForCompletion();

		public static Material matBandit2Knife => Addressables.LoadAssetAsync<Material>((object)"811add1fc27607f4ab6b1a0975514c41").WaitForCompletion();

		public static Material matBandit2PistolSpin => Addressables.LoadAssetAsync<Material>((object)"4b1b9f02a29d2e04793a78cc0f843199").WaitForCompletion();

		public static Material matBandit2Revolver => Addressables.LoadAssetAsync<Material>((object)"d0a42a79f68ba9747bc0b52588ad5d47").WaitForCompletion();

		public static Material matBandit2Ring => Addressables.LoadAssetAsync<Material>((object)"0b964fc3fbfbf7c428569e890d5e4153").WaitForCompletion();

		public static Material matBandit2Shell => Addressables.LoadAssetAsync<Material>((object)"19e3abc786fb25e4e8b50a20a2480ac3").WaitForCompletion();

		public static Material matBandit2Shotgun => Addressables.LoadAssetAsync<Material>((object)"2f0869f4b0589e240b37a1ad01d9f572").WaitForCompletion();

		public static Material matBandit2ShotgunAlt => Addressables.LoadAssetAsync<Material>((object)"184b06ce4026b1b4e8a75bd7ceecfc2d").WaitForCompletion();

		public static Material matBandit2Skull => Addressables.LoadAssetAsync<Material>((object)"49f8f747684298b4bbcdcf8a3fb403ce").WaitForCompletion();

		public static Material matBandit2SlashBlade => Addressables.LoadAssetAsync<Material>((object)"70f8e1f77a36a75428b0e1c9681bb78f").WaitForCompletion();

		public static Material matBandit2SmokebombDonut => Addressables.LoadAssetAsync<Material>((object)"1c37fa0ab4c898b41a0d8ca63ca69cba").WaitForCompletion();

		public static Material matBandit2SmokebombSphere => Addressables.LoadAssetAsync<Material>((object)"5c37d1de7db01db478560b19175d76bc").WaitForCompletion();

		public static Material matBandit2Splatter1 => Addressables.LoadAssetAsync<Material>((object)"099cb31cedd868a4eb8057ad88bb7503").WaitForCompletion();

		public static Material matBandit2SplatterBillboard => Addressables.LoadAssetAsync<Material>((object)"e158a112097c058469ac1967fc111702").WaitForCompletion();

		public static Material matBandit2SplatterBillboardAlt => Addressables.LoadAssetAsync<Material>((object)"6913ed3f5db53414497c1caed1cf3b79").WaitForCompletion();

		public static Material matBandit2SplatterDirectional => Addressables.LoadAssetAsync<Material>((object)"db91626f8ce228d46a7e9ac454178fb8").WaitForCompletion();

		public static Material matBandit2SplatterDirectionalAlt => Addressables.LoadAssetAsync<Material>((object)"45642c9419ee0c341a2f025ac24262b8").WaitForCompletion();

		public static Material matBandit2SplatterOpaqueTrail => Addressables.LoadAssetAsync<Material>((object)"cb5c37e842ba71747b32a4128983a3f3").WaitForCompletion();

		public static Material matBandit2SplatterOpaqueTrailAlt => Addressables.LoadAssetAsync<Material>((object)"9e6d99cfb7fa3f043bc34690d4f05613").WaitForCompletion();

		public static Material matBandit2TracerTrail => Addressables.LoadAssetAsync<Material>((object)"2b3e99c7fef3c0a42b630510950c7ffb").WaitForCompletion();

		public static Material matBanditAltSolusBody => Addressables.LoadAssetAsync<Material>((object)"0cea8922744196e45928d0b743164e19").WaitForCompletion();

		public static Material matBanditAltSolusBodyopaque => Addressables.LoadAssetAsync<Material>((object)"f221734364210904eacfacf0f292745e").WaitForCompletion();

		public static Material matBanditAltSolusGear => Addressables.LoadAssetAsync<Material>((object)"981be41f6c0925a468e4faa7554aac03").WaitForCompletion();

		public static Material matBanditAltSolusGearopaque => Addressables.LoadAssetAsync<Material>((object)"9d86abb3af28e5547a07234757722320").WaitForCompletion();

		public static Material matDestealth => Addressables.LoadAssetAsync<Material>((object)"6b956b2a8090c6447912e3b69c7ab523").WaitForCompletion();

		public static Material matOmniExplosion1Bandit => Addressables.LoadAssetAsync<Material>((object)"f73a76c724a11714b9fe8130efe34a23").WaitForCompletion();

		public static Material matOmniHitspark2Bandit => Addressables.LoadAssetAsync<Material>((object)"6ed1fd5af1192874eac8fbe3d1e08ada").WaitForCompletion();

		public static Material matOmniHitspark2BanditAlt => Addressables.LoadAssetAsync<Material>((object)"7542fadb82690584e860181b82eae6d2").WaitForCompletion();

		public static Material matWireTrailBandit => Addressables.LoadAssetAsync<Material>((object)"1f8523bbae00a4848a9f08a2f334d8ef").WaitForCompletion();

		public static Material matBandolier => Addressables.LoadAssetAsync<Material>((object)"c55c5fcee9d903143af2716d5d02e5d4").WaitForCompletion();

		public static Material matPickups => Addressables.LoadAssetAsync<Material>((object)"8a7d27287633cd74491eee5bc22d2b12").WaitForCompletion();

		public static Material matPickupsNoOffset => Addressables.LoadAssetAsync<Material>((object)"42567a3758214dd498c103db97178827").WaitForCompletion();

		public static Material matBarrier => Addressables.LoadAssetAsync<Material>((object)"250992090f07eb74eba01269230129d2").WaitForCompletion();

		public static Material matBrooch => Addressables.LoadAssetAsync<Material>((object)"805378e51ef0df04a9094bb8017625b9").WaitForCompletion();

		public static Material matBroochGemstone => Addressables.LoadAssetAsync<Material>((object)"0d026c107713c004aa7e6097a3e96d75").WaitForCompletion();

		public static Material matAegis => Addressables.LoadAssetAsync<Material>((object)"ded0716e82ac5d34498450b21e4c1ffa").WaitForCompletion();

		public static Material matBazaarBlueprintTable => Addressables.LoadAssetAsync<Material>((object)"fe5dbcbbd0f9a6a48b4aa983ff517eaa").WaitForCompletion();

		public static Material matBazaarCauldron => Addressables.LoadAssetAsync<Material>((object)"87fe20f0e1e52694da4aab877117872c").WaitForCompletion();

		public static Material matBazaarCauldronopt => Addressables.LoadAssetAsync<Material>((object)"5b4c3cbaea7c71c40a911bf816ac6f4a").WaitForCompletion();

		public static Material matBazaarCauldronBubble => Addressables.LoadAssetAsync<Material>((object)"fd463eeb311d65242a824e98367b0339").WaitForCompletion();

		public static Material matBazaarCauldronBubbleopt => Addressables.LoadAssetAsync<Material>((object)"1d7110b3a2e74374894f0886ad2ea8a4").WaitForCompletion();

		public static Material matBazaarDirtDecal => Addressables.LoadAssetAsync<Material>((object)"557d9661b8486e74eae84b4c56f73fbe").WaitForCompletion();

		public static Material matBazaarDrips => Addressables.LoadAssetAsync<Material>((object)"6be89efa00867ef4bac706defa8ba25f").WaitForCompletion();

		public static Material matBazaarHangingCloth => Addressables.LoadAssetAsync<Material>((object)"fa726f7b5a447044d9c8e83a991fc6df").WaitForCompletion();

		public static Material matBazaarHangingLights => Addressables.LoadAssetAsync<Material>((object)"25d17ab2c8c332d4898626d375ad0549").WaitForCompletion();

		public static Material matBazaarIceCore => Addressables.LoadAssetAsync<Material>((object)"9d89206121c96e44fb2f103b123c3919").WaitForCompletion();

		public static Material matBazaarIceDistortion => Addressables.LoadAssetAsync<Material>((object)"792eeea01126a8a458620e6a8e0b12ac").WaitForCompletion();

		public static Material matBazaarLightCrystal => Addressables.LoadAssetAsync<Material>((object)"a3fc549d04e3ec84899f9707ee563681").WaitForCompletion();

		public static Material matBazaarLowFog => Addressables.LoadAssetAsync<Material>((object)"2e0b4b9f728570e47b6720e10a896d0d").WaitForCompletion();

		public static Material matBazaarLunarTable => Addressables.LoadAssetAsync<Material>((object)"fbb5dcbda598d47408e01f5d95c24d7e").WaitForCompletion();

		public static Material matBazaarPebble => Addressables.LoadAssetAsync<Material>((object)"40f2816f8bb3ee944b71fe6d67dbae4c").WaitForCompletion();

		public static Material matBazaarPots => Addressables.LoadAssetAsync<Material>((object)"d47ec96b2eba01e48928657bfeb549d7").WaitForCompletion();

		public static Material matBazaarPropDark => Addressables.LoadAssetAsync<Material>((object)"a6635da38ac40da46b7d0cc643a4236f").WaitForCompletion();

		public static Material matBazaarRedGreenLiquid => Addressables.LoadAssetAsync<Material>((object)"270444917c0e5f744bb8a8ca108e777e").WaitForCompletion();

		public static Material matBazaarRedGreenLiquidopt => Addressables.LoadAssetAsync<Material>((object)"b6d1639fdc6becf4dbda3de8f6cf0b16").WaitForCompletion();

		public static Material matBazaarRedWhiteLiquid => Addressables.LoadAssetAsync<Material>((object)"4492a897cf06a4d44b92eda152982d64").WaitForCompletion();

		public static Material matBazaarRedWhiteLiquidopt => Addressables.LoadAssetAsync<Material>((object)"47708785bf1fbcb43ac821c76760044c").WaitForCompletion();

		public static Material matBazaarRug => Addressables.LoadAssetAsync<Material>((object)"3ff4a3ddf09d4754f84fc9bd9ba1ad58").WaitForCompletion();

		public static Material matBazaarSeerBlackbeach => Addressables.LoadAssetAsync<Material>((object)"a6946cce8dd3e4b46a95eabd751d72c8").WaitForCompletion();

		public static Material matBazaarSeerDampcavesimple => Addressables.LoadAssetAsync<Material>((object)"d8fbab17596ba1d4a86ea841b290374c").WaitForCompletion();

		public static Material matBazaarSeerFoggyswamp => Addressables.LoadAssetAsync<Material>((object)"0c9cfc865e18ec245b9cdc6b9080b62c").WaitForCompletion();

		public static Material matBazaarSeerFrozenwall => Addressables.LoadAssetAsync<Material>((object)"8f7ca81232768184bb2fc39b73b16003").WaitForCompletion();

		public static Material matBazaarSeerGoldshores => Addressables.LoadAssetAsync<Material>((object)"d003e85ca9c766d4484e470ae225a14d").WaitForCompletion();

		public static Material matBazaarSeerGolemplains => Addressables.LoadAssetAsync<Material>((object)"4adeefa3a84ca2e43baa9f4ed9a48424").WaitForCompletion();

		public static Material matBazaarSeerGoolake => Addressables.LoadAssetAsync<Material>((object)"68ac2891226f64143816247bc84a8054").WaitForCompletion();

		public static Material matBazaarSeerMoon => Addressables.LoadAssetAsync<Material>((object)"2afd221e0f321a9499f729565fb4e5a3").WaitForCompletion();

		public static Material matBazaarSeerPortalEdges => Addressables.LoadAssetAsync<Material>((object)"b906bec47adfe43438fb568ac9788ede").WaitForCompletion();

		public static Material matBazaarSeerRootjungle => Addressables.LoadAssetAsync<Material>((object)"844bf7479cb028441ba2776281e85bbb").WaitForCompletion();

		public static Material matBazaarSeerShipgraveyard => Addressables.LoadAssetAsync<Material>((object)"774c61ac97fff504ca0a32b9439cae5f").WaitForCompletion();

		public static Material matBazaarSeerSkymeadow => Addressables.LoadAssetAsync<Material>((object)"be59b3c461efefb469715d19005121f3").WaitForCompletion();

		public static Material matBazaarSeerWispgraveyard => Addressables.LoadAssetAsync<Material>((object)"156f108201e29f746b4264e7c59cbe9a").WaitForCompletion();

		public static Material matBazaarTerrainPlatform => Addressables.LoadAssetAsync<Material>((object)"00e730ba0ede77e479efe02292207506").WaitForCompletion();

		public static Material matBazaarTerrainTriplanar => Addressables.LoadAssetAsync<Material>((object)"d119dba0779e72340bf2e4d500b0eae4").WaitForCompletion();

		public static Material matBazaarTerrainYProjected => Addressables.LoadAssetAsync<Material>((object)"e7c16b66a4af71847b0253c0518ebe87").WaitForCompletion();

		public static Material matBazaarUpgrade => Addressables.LoadAssetAsync<Material>((object)"bef01c659a7e76544bccca817874c8ee").WaitForCompletion();

		public static Material matBazaarWater => Addressables.LoadAssetAsync<Material>((object)"4b6faa1f4151a6b4583cdbf6ff0a3d61").WaitForCompletion();

		public static Material matBazaarWaterfallAdditive => Addressables.LoadAssetAsync<Material>((object)"33c79b56a6650504eab315537ab73152").WaitForCompletion();

		public static Material matBazaarWaterfallOpaque => Addressables.LoadAssetAsync<Material>((object)"84469e980bd35ca4ba80ec6d89aa3bf7").WaitForCompletion();

		public static Material matBazaarWaterfallParticleOpaque => Addressables.LoadAssetAsync<Material>((object)"309e9589341cc68469c696b0524d3899").WaitForCompletion();

		public static Material matBazaarWhiteGreenLiquid => Addressables.LoadAssetAsync<Material>((object)"69ce1e89c4997d341b60cf43d33a005a").WaitForCompletion();

		public static Material matBazaarWhiteGreenLiquidopt => Addressables.LoadAssetAsync<Material>((object)"1a6514647aa6a034eb0b0c2bcb9d2c4c").WaitForCompletion();

		public static Material matBazaarWood => Addressables.LoadAssetAsync<Material>((object)"9962da7b461477240a1ddfb6dcf4f0e9").WaitForCompletion();

		public static Material matBazaarWoodSandy => Addressables.LoadAssetAsync<Material>((object)"1b91031da91763147a2e462909d0c8bb").WaitForCompletion();

		public static Material matLightInfection => Addressables.LoadAssetAsync<Material>((object)"a20e7ad99e93c6f4da046f2877b43cd8").WaitForCompletion();

		public static Material matLunarChestBright => Addressables.LoadAssetAsync<Material>((object)"e1cd0372416f28d4bacaed9471180c5f").WaitForCompletion();

		public static Material matLunarInfection => Addressables.LoadAssetAsync<Material>((object)"272d5b6c1b0362e42b631c5f58d3547f").WaitForCompletion();

		public static Material matLunarInfectionopt => Addressables.LoadAssetAsync<Material>((object)"5b7137e159659d9468480716706ffdb3").WaitForCompletion();

		public static Material matNewtBubble => Addressables.LoadAssetAsync<Material>((object)"0f2f8240d291d8b4f978caf9d1f322f3").WaitForCompletion();

		public static Material matNewtHalfBubble => Addressables.LoadAssetAsync<Material>((object)"7b27d83f1218ac94388f8007219e1891").WaitForCompletion();

		public static Material matNewtStatue => Addressables.LoadAssetAsync<Material>((object)"d4741282cffd55f42ab40f9f59bccd01").WaitForCompletion();

		public static Material matNewtStatueopt => Addressables.LoadAssetAsync<Material>((object)"2d4d14271c5f2ab44a6655a6cd2bcd3e").WaitForCompletion();

		public static Material matNewtStatueSandy => Addressables.LoadAssetAsync<Material>((object)"7dc13a1f618f00246a22431161f5121d").WaitForCompletion();

		public static Material matSeerPortalDistortion => Addressables.LoadAssetAsync<Material>((object)"0f148d8c5652eab4f8d81b6d99aab62c").WaitForCompletion();

		public static Material matSeerPortalEffectEdge => Addressables.LoadAssetAsync<Material>((object)"b86b0aab4aac44a47b80d837389066ee").WaitForCompletion();

		public static Material matShopMilk => Addressables.LoadAssetAsync<Material>((object)"c1ab57a7c19116a41be1644ae1aaaef6").WaitForCompletion();

		public static Material matSkybox4 => Addressables.LoadAssetAsync<Material>((object)"4fb23e17e50590b40829397b58e8e71e").WaitForCompletion();

		public static Material matBear => Addressables.LoadAssetAsync<Material>((object)"12bda5f90561daa42bd5d04bf21226aa").WaitForCompletion();

		public static Material matBearFluff => Addressables.LoadAssetAsync<Material>((object)"0715d6643076b8e4b996a5fca8ee2f0b").WaitForCompletion();

		public static Material matBeetle => Addressables.LoadAssetAsync<Material>((object)"29bd00d772ad334439c61187f22544f6").WaitForCompletion();

		public static Material matBeetleopt => Addressables.LoadAssetAsync<Material>((object)"d9dd9aceff3cf554d81ec96e42e6490a").WaitForCompletion();

		public static Material matSulfurBeetle => Addressables.LoadAssetAsync<Material>((object)"07f22573e31b5fd43b89df47bb26dad0").WaitForCompletion();

		public static Material matBeetleAllyGuard => Addressables.LoadAssetAsync<Material>((object)"79be1e9b24cf066479a40f5e96a14222").WaitForCompletion();

		public static Material matBeetleGland => Addressables.LoadAssetAsync<Material>((object)"36507b7ba7972174583df6d88ff96e15").WaitForCompletion();

		public static Material matBeetleJuice => Addressables.LoadAssetAsync<Material>((object)"eddf9e99c8669f3478f553e7380500d6").WaitForCompletion();

		public static Material matBeetleQueenSphere => Addressables.LoadAssetAsync<Material>((object)"c9cd3f79c6f67f447920a93b72b7fe64").WaitForCompletion();

		public static Material matBeetleGuardSlamDecal => Addressables.LoadAssetAsync<Material>((object)"72c33c1deee57b945a8b6b3086b08c01").WaitForCompletion();

		public static Material matBeetleImpact => Addressables.LoadAssetAsync<Material>((object)"e5fd442022b389044b79125b32a6479e").WaitForCompletion();

		public static Material matGroundSlamIndicator => Addressables.LoadAssetAsync<Material>((object)"0a6f598d185b1b846adacbc98b967145").WaitForCompletion();

		public static Material matAuraPulse => Addressables.LoadAssetAsync<Material>((object)"2f96311cb7bb02043a7ce253c5f65615").WaitForCompletion();

		public static Material matAuraPulseBeetleGuardopt => Addressables.LoadAssetAsync<Material>((object)"7cf8d4f3a53689848918921db08e8424").WaitForCompletion();

		public static Material matBeetleGuard => Addressables.LoadAssetAsync<Material>((object)"9788169a4501d684fb766bdc3979c5e3").WaitForCompletion();

		public static Material matBeetleGuardCharge => Addressables.LoadAssetAsync<Material>((object)"3999169e84df18f4aa2052e83246f450").WaitForCompletion();

		public static Material matBeetleGuardTrail => Addressables.LoadAssetAsync<Material>((object)"762fbeda3c0952a4a808808f504dd4eb").WaitForCompletion();

		public static Material matDefenseUpShield => Addressables.LoadAssetAsync<Material>((object)"7b24bfd99224ace458554041ad86f3be").WaitForCompletion();

		public static Material matDefenseUpShieldopt => Addressables.LoadAssetAsync<Material>((object)"239047d1a4c6fd245b4c1a956576151e").WaitForCompletion();

		public static Material matSulfurBeetleGuard => Addressables.LoadAssetAsync<Material>((object)"6665652591c3ed348a46a8d826e78f5b").WaitForCompletion();

		public static Material matBeetleBreath => Addressables.LoadAssetAsync<Material>((object)"e97ca7aaf8aa28148acbfc66942aef9f").WaitForCompletion();

		public static Material matBeetleBugs1 => Addressables.LoadAssetAsync<Material>((object)"6905c965daed2564396a7550d40968d8").WaitForCompletion();

		public static Material matBeetleBugs2 => Addressables.LoadAssetAsync<Material>((object)"5e10fcd3aba0f2e409d8df96e4b5c71c").WaitForCompletion();

		public static Material matBeetleQueen1 => Addressables.LoadAssetAsync<Material>((object)"b6a0d794b687577439926e7a2fa3a985").WaitForCompletion();

		public static Material matBeetleQueen => Addressables.LoadAssetAsync<Material>((object)"642b3ef95213867478a68a8b872d09ba").WaitForCompletion();

		public static Material matBeetleQueenAcidDecal => Addressables.LoadAssetAsync<Material>((object)"6389483b2c1d90646b62032333a4b938").WaitForCompletion();

		public static Material matBeetleQueenAcidFizz => Addressables.LoadAssetAsync<Material>((object)"caf06dbe03692f34e87a86d0ce49f6a2").WaitForCompletion();

		public static Material matBeetleSpit => Addressables.LoadAssetAsync<Material>((object)"146e0e113d4364c4fb44928eefcb02ae").WaitForCompletion();

		public static Material matBeetleSpitLarge => Addressables.LoadAssetAsync<Material>((object)"fb6fa731616464645a4e09a42bc36d98").WaitForCompletion();

		public static Material matBeetleSpitShockwave => Addressables.LoadAssetAsync<Material>((object)"c7d1183eaaca8344d90ac4c452a7940b").WaitForCompletion();

		public static Material matBeetleSpitTrail1 => Addressables.LoadAssetAsync<Material>((object)"c74ea406c26b242408056db06e6785c3").WaitForCompletion();

		public static Material matBeetleSpitTrail2 => Addressables.LoadAssetAsync<Material>((object)"fb04650251c07b24ebb61a962745843f").WaitForCompletion();

		public static Material matSulfurBeetleQueen => Addressables.LoadAssetAsync<Material>((object)"dc8d58ecddbaf224aae4a26e945cd20e").WaitForCompletion();

		public static Material matBehemoth => Addressables.LoadAssetAsync<Material>((object)"ce282dd478c23964ea947c3bf608255b").WaitForCompletion();

		public static Material matBell => Addressables.LoadAssetAsync<Material>((object)"0bf3be0140c88154eb0a8b513f777c4d").WaitForCompletion();

		public static Material matBellBall => Addressables.LoadAssetAsync<Material>((object)"309478dcc0cac7d489ea18d3a45cf22e").WaitForCompletion();

		public static Material matBellBuffBeam => Addressables.LoadAssetAsync<Material>((object)"586162bf2f7b9d245819de3913781fbe").WaitForCompletion();

		public static Material matBellDevice => Addressables.LoadAssetAsync<Material>((object)"850a29e83034a894893e000a0d44669a").WaitForCompletion();

		public static Material matBellFlashBright => Addressables.LoadAssetAsync<Material>((object)"971e86f001a89824e9dc4de7019594de").WaitForCompletion();

		public static Material matOmniExplosion1Bell => Addressables.LoadAssetAsync<Material>((object)"bbd87384436163b479decdcd089b9a90").WaitForCompletion();

		public static Material matOmniHitspark1Bell => Addressables.LoadAssetAsync<Material>((object)"895906fe648b61e46af8cecc96a58f3c").WaitForCompletion();

		public static Material matBeamSphereBeam => Addressables.LoadAssetAsync<Material>((object)"48f677977de13b34fbfed72eda6d9256").WaitForCompletion();

		public static Material matBeamSphereCenter => Addressables.LoadAssetAsync<Material>((object)"d9a11956aee340c46984b620f61edb0b").WaitForCompletion();

		public static Material matBeamSphereLightning => Addressables.LoadAssetAsync<Material>((object)"7d0f16668d9d1a74f8e36a435eb09b1b").WaitForCompletion();

		public static Material matBFG => Addressables.LoadAssetAsync<Material>((object)"54adf418fac788c42933448651b09291").WaitForCompletion();

		public static Material matBirdshark => Addressables.LoadAssetAsync<Material>((object)"2bb52944ae8efa7498edea342db46991").WaitForCompletion();

		public static Material matBirdsharkFeather => Addressables.LoadAssetAsync<Material>((object)"b9a8b27635149344cbfcc9659837b7c8").WaitForCompletion();

		public static Material matBison => Addressables.LoadAssetAsync<Material>((object)"d50c2ac9349141f4592c5e8b64cbdb66").WaitForCompletion();

		public static Material matBisonopt => Addressables.LoadAssetAsync<Material>((object)"c595e7c05984cfc4f94629e33d2d9ef4").WaitForCompletion();

		public static Material matBisonHair => Addressables.LoadAssetAsync<Material>((object)"5ae1ae8d5f7b26842a622ffe93ba1893").WaitForCompletion();

		public static Material matBisonHairopt => Addressables.LoadAssetAsync<Material>((object)"02a759180d53228449e29d009ab3b8a1").WaitForCompletion();

		public static Material matBisonMetalBall => Addressables.LoadAssetAsync<Material>((object)"e42db127e190afd42a237b5124d8fc88").WaitForCompletion();

		public static Material matBisonMetalBallopt => Addressables.LoadAssetAsync<Material>((object)"c2168f4bb849fc54c84caec89fb8839a").WaitForCompletion();

		public static Material matBisonSnowSphere => Addressables.LoadAssetAsync<Material>((object)"0b2a90fc3b3b6284eb837cb6b109bc27").WaitForCompletion();

		public static Material matBisonSnowSphereopt => Addressables.LoadAssetAsync<Material>((object)"d696683afe025974d8c671ea6f362f20").WaitForCompletion();

		public static Material matGenericChargeIndicator => Addressables.LoadAssetAsync<Material>((object)"f96ff503a3e20eb4f86d2c7e9848639a").WaitForCompletion();

		public static Material matGenericChargeIndicatorbisonopt => Addressables.LoadAssetAsync<Material>((object)"1d52b8b8575b1674ca8149c21d692349").WaitForCompletion();

		public static Material matSnowyOverlay => Addressables.LoadAssetAsync<Material>((object)"6f6fa8d539b4b50469b2d517ccd26740").WaitForCompletion();

		public static Material Branches0 => Addressables.LoadAssetAsync<Material>((object)"54ec2fd62ebcb10438da41c6ea7b98a2").WaitForCompletion();

		public static Material Branches0opt => Addressables.LoadAssetAsync<Material>((object)"e1582cc844af384459d781d668ed38b7").WaitForCompletion();

		public static Material Branches1 => Addressables.LoadAssetAsync<Material>((object)"5d6405d0764225e45bd92b42b7a9e6be").WaitForCompletion();

		public static Material FacingLeaves1 => Addressables.LoadAssetAsync<Material>((object)"a4f298d5ea69f1a4da615f5faef5656a").WaitForCompletion();

		public static Material Fronds0 => Addressables.LoadAssetAsync<Material>((object)"55eba12c1082c4744b81f7cf9bc8d79f").WaitForCompletion();

		public static Material Fronds0opt => Addressables.LoadAssetAsync<Material>((object)"e6ea7c83ddf47cc46a998c9db77cc8d2").WaitForCompletion();

		public static Material Fronds1 => Addressables.LoadAssetAsync<Material>((object)"e201dd082ee36aa4193efe3f32a5a74c").WaitForCompletion();

		public static Material Fronds1opt => Addressables.LoadAssetAsync<Material>((object)"ce7b1fada810cd74eb8f361d077ecffa").WaitForCompletion();

		public static Material Fronds2 => Addressables.LoadAssetAsync<Material>((object)"fb72004fea7687546a46a74366f85c4b").WaitForCompletion();

		public static Material Fronds2opt => Addressables.LoadAssetAsync<Material>((object)"1546f2403268421449debc158ad062fb").WaitForCompletion();

		public static Material Leaves0 => Addressables.LoadAssetAsync<Material>((object)"8b08874b16b269e46a1418cbe91ed785").WaitForCompletion();

		public static Material Leaves0opt => Addressables.LoadAssetAsync<Material>((object)"6669088cf5e0fd149afe89a1378a5b34").WaitForCompletion();

		public static Material Leaves1 => Addressables.LoadAssetAsync<Material>((object)"7ba6bb78fe275d2479e94e03548aa691").WaitForCompletion();

		public static Material Leaves1opt => Addressables.LoadAssetAsync<Material>((object)"6b9a251451f480640bdd374fbaaac66c").WaitForCompletion();

		public static Material Leaves2 => Addressables.LoadAssetAsync<Material>((object)"41053060e7310a64481b6fa1770348c5").WaitForCompletion();

		public static Material Leaves3 => Addressables.LoadAssetAsync<Material>((object)"70ec41d1c2928d542a98b82703018455").WaitForCompletion();

		public static Material matBakeGreen => Addressables.LoadAssetAsync<Material>((object)"7ba5dc925bf736b48b549bc3b9c841c2").WaitForCompletion();

		public static Material matBakeRed => Addressables.LoadAssetAsync<Material>((object)"9a8945ee3f6ca0542b0b919cb46b33f1").WaitForCompletion();

		public static Material matBbBoulder => Addressables.LoadAssetAsync<Material>((object)"5595f23787c119345a9ac094c9516eb9").WaitForCompletion();

		public static Material matBbBoulderopt => Addressables.LoadAssetAsync<Material>((object)"c68ac66f59ad7c84eae4529c509d54d8").WaitForCompletion();

		public static Material matBBDistantTreeline => Addressables.LoadAssetAsync<Material>((object)"ba10803491e2e7246aeb81b7d58aee44").WaitForCompletion();

		public static Material matBBGrass => Addressables.LoadAssetAsync<Material>((object)"a7e09beff3a04f54ea3de6e44468acef").WaitForCompletion();

		public static Material matBBLowFog => Addressables.LoadAssetAsync<Material>((object)"4f1f9d64ccc9c7247bfc81283271145f").WaitForCompletion();

		public static Material matBBPebble => Addressables.LoadAssetAsync<Material>((object)"a12f6c05a7f72c34c84561b8ff06d0ef").WaitForCompletion();

		public static Material matBBPineNeedle => Addressables.LoadAssetAsync<Material>((object)"f1db55957331c2c47a60c14b5f6e77c7").WaitForCompletion();

		public static Material matBbRuinBowl => Addressables.LoadAssetAsync<Material>((object)"04d8e19015e98d743a0d9ef6543405c8").WaitForCompletion();

		public static Material matBbRuinGlowy1 => Addressables.LoadAssetAsync<Material>((object)"74733dbfcceb75a4a856d0da942421bd").WaitForCompletion();

		public static Material matBbRuinGlowy => Addressables.LoadAssetAsync<Material>((object)"aff6a2eed5c1fd0408792827bd56ed69").WaitForCompletion();

		public static Material matBbTerrain => Addressables.LoadAssetAsync<Material>((object)"d29c4df16ac017d49bbc338a40131e91").WaitForCompletion();

		public static Material matBbTerrainForBoulders => Addressables.LoadAssetAsync<Material>((object)"154233c431899014eaf88aae320ed68a").WaitForCompletion();

		public static Material matBbTerrainLight => Addressables.LoadAssetAsync<Material>((object)"46e2131659f49da41baaeef92e829d49").WaitForCompletion();

		public static Material matBBWater => Addressables.LoadAssetAsync<Material>((object)"4d9c2e87fffad9a4ba34994c72387e99").WaitForCompletion();

		public static Material matBloodDecal => Addressables.LoadAssetAsync<Material>((object)"dac03b14ad1472e46ae6dd080418620e").WaitForCompletion();

		public static Material matMagmaWormGround => Addressables.LoadAssetAsync<Material>((object)"b311259f0ba3b914f934f185e2e932eb").WaitForCompletion();

		public static Material matMossDecal => Addressables.LoadAssetAsync<Material>((object)"0926aab3135e51c4391219f23d6ae11a").WaitForCompletion();

		public static Material matMossDecalLinear => Addressables.LoadAssetAsync<Material>((object)"b16ced7e7a5a2514dba428bb2884c489").WaitForCompletion();

		public static Material matRootDecalBlackbeach => Addressables.LoadAssetAsync<Material>((object)"f74d29d1e3f80e14a9e3ff9f3f52c391").WaitForCompletion();

		public static Material matSand => Addressables.LoadAssetAsync<Material>((object)"982d0192cd33f2948b19b5f88d870be5").WaitForCompletion();

		public static Material matTemple => Addressables.LoadAssetAsync<Material>((object)"27e0a522be2a0b349bbe6b4f210d774e").WaitForCompletion();

		public static Material matVagrantMossDecal => Addressables.LoadAssetAsync<Material>((object)"f203bf2adf4e0ec47927b591d2a9cb66").WaitForCompletion();

		public static Material matWaterFoam => Addressables.LoadAssetAsync<Material>((object)"07039521f495af845910eb5fd6264370").WaitForCompletion();

		public static Material matBlackholeGalaxyIntense => Addressables.LoadAssetAsync<Material>((object)"043cc48aa0ec9b648a193606a5cd347b").WaitForCompletion();

		public static Material matBlackholeGalaxyLight => Addressables.LoadAssetAsync<Material>((object)"e9f5a102593087846a0cfa37de7f6673").WaitForCompletion();

		public static Material matGravCube => Addressables.LoadAssetAsync<Material>((object)"ffa5882f146008b4fb2ea3a3a673c93a").WaitForCompletion();

		public static Material matTriTip => Addressables.LoadAssetAsync<Material>((object)"7b6940995415ce846b0cc81ab21a88bb").WaitForCompletion();

		public static Material matBleedOnHitAndExplode => Addressables.LoadAssetAsync<Material>((object)"02264299bdeb3be469111cd79a854627").WaitForCompletion();

		public static Material matBleedOnHitAndExplodeAreaIndicator => Addressables.LoadAssetAsync<Material>((object)"015ea5d5d71439b4ea92db2428e05f2a").WaitForCompletion();

		public static Material matPickupMoneyPack => Addressables.LoadAssetAsync<Material>((object)"a092723c7b2d75d459e30e4981dc1085").WaitForCompletion();

		public static Material matTome => Addressables.LoadAssetAsync<Material>((object)"b7758840c150844459dc14b35bdc71d9").WaitForCompletion();

		public static Material matTomeGold => Addressables.LoadAssetAsync<Material>((object)"62eb3b80c45f75e47aaeed4710ea0249").WaitForCompletion();

		public static Material matAPRound => Addressables.LoadAssetAsync<Material>((object)"cdef31b8fde18a147a6d4fdaf629980f").WaitForCompletion();

		public static Material matBossDamageImpact => Addressables.LoadAssetAsync<Material>((object)"a7216864164a48d4d8c5dea932f45c59").WaitForCompletion();

		public static Material matHook => Addressables.LoadAssetAsync<Material>((object)"03c53624f71480c4f8655896414ea34d").WaitForCompletion();

		public static Material matHookProjectile => Addressables.LoadAssetAsync<Material>((object)"1d28290d55cea744ca836ef2ba9b1fef").WaitForCompletion();

		public static Material matHookTrail => Addressables.LoadAssetAsync<Material>((object)"e26ecfad07204584cbf615d27e394c0f").WaitForCompletion();

		public static Material matHookTrailAdditive => Addressables.LoadAssetAsync<Material>((object)"1686c6ad2a819614cb7098ee039a9d96").WaitForCompletion();

		public static Material maBrotherDustSpeckledLarge => Addressables.LoadAssetAsync<Material>((object)"bdc936b4d12a982408d54f43c5191f83").WaitForCompletion();

		public static Material maBrotherGlassOverlay => Addressables.LoadAssetAsync<Material>((object)"3cf203bd14109584685ec5ffc20f4763").WaitForCompletion();

		public static Material matBrother => Addressables.LoadAssetAsync<Material>((object)"f47fb45fdc20b9c4c841039195a72023").WaitForCompletion();

		public static Material matBrotherArmor => Addressables.LoadAssetAsync<Material>((object)"31a8c6a3c05118743b8e18a20b042637").WaitForCompletion();

		public static Material matBrotherCloth => Addressables.LoadAssetAsync<Material>((object)"a4cb334d615d6d84eb69fd35f30adb61").WaitForCompletion();

		public static Material matBrotherDissolveParticle => Addressables.LoadAssetAsync<Material>((object)"65e1dd89b1b5b0b4996057fb3d60cc99").WaitForCompletion();

		public static Material matBrotherEnergizedWaveTell => Addressables.LoadAssetAsync<Material>((object)"96eefb766c76a424fac1420af0f74a13").WaitForCompletion();

		public static Material matBrotherEye => Addressables.LoadAssetAsync<Material>((object)"3fcd0cb1c0e429b418d926d56708fd9d").WaitForCompletion();

		public static Material matBrotherEyeHurt => Addressables.LoadAssetAsync<Material>((object)"c3cfe1c1c1caf5a4493fb2f581f6eef9").WaitForCompletion();

		public static Material matBrotherEyeTrail => Addressables.LoadAssetAsync<Material>((object)"0c4e580d76291bd45aae49b08cfd849e").WaitForCompletion();

		public static Material matBrotherFirePillarIndicator => Addressables.LoadAssetAsync<Material>((object)"f9236e6c80e8d584188e93d4bf9571b8").WaitForCompletion();

		public static Material matBrotherGem => Addressables.LoadAssetAsync<Material>((object)"6822be73b83169d4eb16afcfba326d34").WaitForCompletion();

		public static Material matBrotherGlassDistortion => Addressables.LoadAssetAsync<Material>((object)"ffe71e4fcf8289846a2ac1886ee2dba7").WaitForCompletion();

		public static Material matBrotherHammer => Addressables.LoadAssetAsync<Material>((object)"0bb2107d4b60946498a890c7f7acd7bc").WaitForCompletion();

		public static Material matBrotherInfectionBlue => Addressables.LoadAssetAsync<Material>((object)"a352dcbdad1aebb4f864b730c80d8d4a").WaitForCompletion();

		public static Material matBrotherInfectionGreen => Addressables.LoadAssetAsync<Material>((object)"382991a49f81b7a4999fe9398f0d9178").WaitForCompletion();

		public static Material matBrotherInfectionRed => Addressables.LoadAssetAsync<Material>((object)"b8fd9158724923d408431d707c20d470").WaitForCompletion();

		public static Material matBrotherInfectionWhite => Addressables.LoadAssetAsync<Material>((object)"cd0b69a552fa96246b30e6a19bfc7d3a").WaitForCompletion();

		public static Material matBrotherPostBossSphere => Addressables.LoadAssetAsync<Material>((object)"5b1460f5fbe1f724aa8f53967503ab7e").WaitForCompletion();

		public static Material matBrotherPreBossSphere => Addressables.LoadAssetAsync<Material>((object)"8611d0e04559acf4a9006b3f68c2985a").WaitForCompletion();

		public static Material matBrotherSlamDecal => Addressables.LoadAssetAsync<Material>((object)"1b76f36600519854685bd9eebf147352").WaitForCompletion();

		public static Material matBrotherSlamDecalCracks => Addressables.LoadAssetAsync<Material>((object)"7c9b3d34e7801784cabc6f4feac1fc81").WaitForCompletion();

		public static Material matBrotherStealAura => Addressables.LoadAssetAsync<Material>((object)"6436b706faed4674eb3b9f960c287594").WaitForCompletion();

		public static Material matBrotherStib => Addressables.LoadAssetAsync<Material>((object)"a73788b69725dd54da8b20c35052d79c").WaitForCompletion();

		public static Material matBrotherSwing => Addressables.LoadAssetAsync<Material>((object)"06b7267c1ea514c4d9c484938a2bae26").WaitForCompletion();

		public static Material matBrotherSwingDistortion => Addressables.LoadAssetAsync<Material>((object)"f5df41aa09515214ea9f36344518a9fd").WaitForCompletion();

		public static Material matBrotherUltIndicator => Addressables.LoadAssetAsync<Material>((object)"3c1e3f7da5d063142895313765fb82aa").WaitForCompletion();

		public static Material matBrotherUltIndicatorTall => Addressables.LoadAssetAsync<Material>((object)"c23e62cda9c882e47ba5d555b292b976").WaitForCompletion();

		public static Material matLunarShardImpactEffect => Addressables.LoadAssetAsync<Material>((object)"c6a8ae00fc0e85745b142f1434427ade").WaitForCompletion();

		public static Material matLunarShardTrail => Addressables.LoadAssetAsync<Material>((object)"1296cf45cf208d34b84711265a62bd42").WaitForCompletion();

		public static Material matHelfireIgniteEffectFlare => Addressables.LoadAssetAsync<Material>((object)"18d906f0aeafd3248845af0f96f6e4c7").WaitForCompletion();

		public static Material matHelfireRangeIndicator => Addressables.LoadAssetAsync<Material>((object)"3650cc434771b9c4a964ee7ab08ddd92").WaitForCompletion();

		public static Material matOnHelfire => Addressables.LoadAssetAsync<Material>((object)"c59bc71780db5664e81fce3e3a83d7fc").WaitForCompletion();

		public static Material matPotion => Addressables.LoadAssetAsync<Material>((object)"22a845e7743f1f345b34d284a706202d").WaitForCompletion();

		public static Material matCaptain => Addressables.LoadAssetAsync<Material>((object)"08bf5e4309aafd54db6ba70b5e54a379").WaitForCompletion();

		public static Material matCaptainAirstrikeAltAreaIndicatorInner => Addressables.LoadAssetAsync<Material>((object)"5d505e0e853a2424692f0a1c0a54ee39").WaitForCompletion();

		public static Material matCaptainAirstrikeAltAreaIndicatorOuter => Addressables.LoadAssetAsync<Material>((object)"2c6d811f94e01ae4bb17c817644caa68").WaitForCompletion();

		public static Material matCaptainAirstrikeAltLaser => Addressables.LoadAssetAsync<Material>((object)"60536146cbca47646a3875de4e977953").WaitForCompletion();

		public static Material matCaptainAirstrikeAltRadiusWarning => Addressables.LoadAssetAsync<Material>((object)"cc8220888f8203446ae6be201924e138").WaitForCompletion();

		public static Material matCaptainAirstrikeAreaIndicator => Addressables.LoadAssetAsync<Material>((object)"91f6432997b9c54479ed050a7e849c36").WaitForCompletion();

		public static Material matCaptainAirstrikeCore => Addressables.LoadAssetAsync<Material>((object)"26dc66a0f5d4c2c438b61fa58651284e").WaitForCompletion();

		public static Material matCaptainAirstrikeFlechetteBurning => Addressables.LoadAssetAsync<Material>((object)"f6d992195bff0404f86cf4717317b627").WaitForCompletion();

		public static Material matCaptainAirstrikeFletchette => Addressables.LoadAssetAsync<Material>((object)"e70e9aa8fd721004c98013ce8f8b1797").WaitForCompletion();

		public static Material matCaptainAirstrikeTrail => Addressables.LoadAssetAsync<Material>((object)"f2dfd13b414370f43aeedf8ec11ea55f").WaitForCompletion();

		public static Material matCaptainAlt => Addressables.LoadAssetAsync<Material>((object)"e68f7f07ff0ca9a43b15bbb1bcbe3537").WaitForCompletion();

		public static Material matCaptainAltSolus => Addressables.LoadAssetAsync<Material>((object)"726a9a6260bcce74d924070ece3c2b9e").WaitForCompletion();

		public static Material matCaptainAltSolusopaque => Addressables.LoadAssetAsync<Material>((object)"21d56c91cbbc946489da6c43d5386abf").WaitForCompletion();

		public static Material matCaptainAltSolus2 => Addressables.LoadAssetAsync<Material>((object)"ab8a847e1dc88d9409271886170a2cd6").WaitForCompletion();

		public static Material matCaptainAltSolus2opaque => Addressables.LoadAssetAsync<Material>((object)"71049e1351d2e53419ecd2735b118a46").WaitForCompletion();

		public static Material matCaptainArmor => Addressables.LoadAssetAsync<Material>((object)"8b41b5b55efe3094ea373aa8924f5084").WaitForCompletion();

		public static Material matCaptainArmorAlt => Addressables.LoadAssetAsync<Material>((object)"748eda899d66fd547946c2e94bdb7a53").WaitForCompletion();

		public static Material matCaptainBlueprintsInvalid => Addressables.LoadAssetAsync<Material>((object)"4fa3ad42277808a47840e5644aab2042").WaitForCompletion();

		public static Material matCaptainBlueprintsOK => Addressables.LoadAssetAsync<Material>((object)"9b27a471b83bcce45affc1b4e569bb62").WaitForCompletion();

		public static Material matCaptainBlueprintsWarningInvalid => Addressables.LoadAssetAsync<Material>((object)"124586a62df429b47aa0a15f0faa5ec4").WaitForCompletion();

		public static Material matCaptainBlueprintsWarningOK => Addressables.LoadAssetAsync<Material>((object)"bd826a48a3b155b47961884a91d92314").WaitForCompletion();

		public static Material matCaptainBodyArmorRing => Addressables.LoadAssetAsync<Material>((object)"e84c7f46972587940b8f20519dabbc79").WaitForCompletion();

		public static Material matCaptainBodyArmorShield => Addressables.LoadAssetAsync<Material>((object)"987ca1b7cc4a13e459ea417c83b0fda4").WaitForCompletion();

		public static Material matCaptainBodyArmorSphere => Addressables.LoadAssetAsync<Material>((object)"b3133a5fc363b3a4ea2d997a2067f497").WaitForCompletion();

		public static Material matCaptainColossusAltArmor => Addressables.LoadAssetAsync<Material>((object)"572c80ba738b3144f9590ef372d0b055").WaitForCompletion();

		public static Material matCaptainColossusAltClothes => Addressables.LoadAssetAsync<Material>((object)"687dd7f58c142ee448ac92ebe99cb1d7").WaitForCompletion();

		public static Material matCaptainDefenseMatrixLaser => Addressables.LoadAssetAsync<Material>((object)"7988cd1c71cc9464885304a3c5761dd1").WaitForCompletion();

		public static Material matCaptainFlareRing => Addressables.LoadAssetAsync<Material>((object)"65bf4f58e93bbec4d9d53b2a1c28ba2e").WaitForCompletion();

		public static Material matCaptainFlareTiling => Addressables.LoadAssetAsync<Material>((object)"afdb5da8324069b498c04e77f3efea0a").WaitForCompletion();

		public static Material matCaptainJacket => Addressables.LoadAssetAsync<Material>((object)"d23fca247876f9c48a2ac073044bf117").WaitForCompletion();

		public static Material matCaptainJacketAlt => Addressables.LoadAssetAsync<Material>((object)"a5774fc4cd1d58e4c8cae5324a8073ee").WaitForCompletion();

		public static Material matCaptainRobotBits => Addressables.LoadAssetAsync<Material>((object)"14e434e0ac8ebcd46bb9728721213a11").WaitForCompletion();

		public static Material matCaptainRobotBitsAlt => Addressables.LoadAssetAsync<Material>((object)"1b31d113494066a498813635d14bb520").WaitForCompletion();

		public static Material matCaptainSignal => Addressables.LoadAssetAsync<Material>((object)"feeda1f55e21c084aa6326bc7e99c921").WaitForCompletion();

		public static Material matCaptainSupplyDropAreaIndicator2 => Addressables.LoadAssetAsync<Material>((object)"1eb5dcb4e1090b4489634b95fa448198").WaitForCompletion();

		public static Material matCaptainSupplyDropAreaIndicatorInner => Addressables.LoadAssetAsync<Material>((object)"75759ba9da1b7944a9d281d41425d7dc").WaitForCompletion();

		public static Material matCaptainSupplyDropAreaIndicatorOuter => Addressables.LoadAssetAsync<Material>((object)"82f8ddec4a6ec484d829ad21959b9a6b").WaitForCompletion();

		public static Material matCaptainSupplyDropEquipmentRestock => Addressables.LoadAssetAsync<Material>((object)"a72b5b57fa4b7d44a85ae1d9b7f16da4").WaitForCompletion();

		public static Material matCaptainSupplyDropHacking => Addressables.LoadAssetAsync<Material>((object)"02865fea37481184096e25b4d7767500").WaitForCompletion();

		public static Material matCaptainSupplyDropHealing => Addressables.LoadAssetAsync<Material>((object)"5be601672a643584a8bf78a2ca56c12b").WaitForCompletion();

		public static Material matCaptainSupplyDropPlating => Addressables.LoadAssetAsync<Material>((object)"38978e2784629694e8e604ab2ac3f3d2").WaitForCompletion();

		public static Material matCaptainSupplyDropShocking => Addressables.LoadAssetAsync<Material>((object)"26c6972a827de3841a7034994119ae0e").WaitForCompletion();

		public static Material matCaptainSupplyHackingLine => Addressables.LoadAssetAsync<Material>((object)"85221445fe66a444689b91a7a6faf8ec").WaitForCompletion();

		public static Material matCaptainSupplyRadiusHacking => Addressables.LoadAssetAsync<Material>((object)"8062c0e2f53368042a66bab96c73c563").WaitForCompletion();

		public static Material matCaptainSupplyRadiusHealing => Addressables.LoadAssetAsync<Material>((object)"e83c64610e12e6b44b6670b871771659").WaitForCompletion();

		public static Material matCaptainSwing => Addressables.LoadAssetAsync<Material>((object)"719af41061e8f1449bed0d3350a3ebca").WaitForCompletion();

		public static Material matCaptainTazerCore => Addressables.LoadAssetAsync<Material>((object)"3a8cf3d6b1936454c9e136737480767b").WaitForCompletion();

		public static Material matCaptainTazerTrail => Addressables.LoadAssetAsync<Material>((object)"759fab04020dd6740823b2d20e60ead0").WaitForCompletion();

		public static Material matCaptainTracerHead => Addressables.LoadAssetAsync<Material>((object)"444a79da59094b2429b374fd43f4482a").WaitForCompletion();

		public static Material matCaptainTracerTrail => Addressables.LoadAssetAsync<Material>((object)"e458af0f1a2c3044e82ce3fee3460158").WaitForCompletion();

		public static Material matHackingDiscHologram => Addressables.LoadAssetAsync<Material>((object)"9710fbe8465b1894b885607fe8e43c13").WaitForCompletion();

		public static Material matUIRemapCrosshairCaptain => Addressables.LoadAssetAsync<Material>((object)"5e8d9c65e15c21640800777fe55eca8e").WaitForCompletion();

		public static Material matWireTrailCaptain => Addressables.LoadAssetAsync<Material>((object)"3b3b14908b80d2b45879a5e36b3ae4f0").WaitForCompletion();

		public static Material matCategoryChestDamage => Addressables.LoadAssetAsync<Material>((object)"1bddc2e0ecf23a547b71fbc47d7583ae").WaitForCompletion();

		public static Material matCategoryChestDamageopt => Addressables.LoadAssetAsync<Material>((object)"f5b37f29e35d56340a2d3e4ade86b6ef").WaitForCompletion();

		public static Material matCategoryChestDamageSymbol => Addressables.LoadAssetAsync<Material>((object)"47adb423f8f403040948ee97ecb1f08f").WaitForCompletion();

		public static Material matCategoryChestDamageSymbolopt => Addressables.LoadAssetAsync<Material>((object)"8e38e8249e5d5c84fb298bdb6ec68d3c").WaitForCompletion();

		public static Material matCategoryChestHealing => Addressables.LoadAssetAsync<Material>((object)"7563e0780c2537e448b20018fb903d1b").WaitForCompletion();

		public static Material matCategoryChestHealingopt => Addressables.LoadAssetAsync<Material>((object)"4a0ce8876d6d17742a813b1e9d624caa").WaitForCompletion();

		public static Material matCategoryChestHealingSymbol => Addressables.LoadAssetAsync<Material>((object)"060183cb6206ee74fbc05497749d1c6b").WaitForCompletion();

		public static Material matCategoryChestHealingSymbolopt => Addressables.LoadAssetAsync<Material>((object)"9e7bb4e9a03a6aa41890471358c95bed").WaitForCompletion();

		public static Material matCategoryChestUtility => Addressables.LoadAssetAsync<Material>((object)"d74df35b960ff1c4fa6523d80dd1a34c").WaitForCompletion();

		public static Material matCategoryChestUtilityopt => Addressables.LoadAssetAsync<Material>((object)"908a21eef2b2b7b4d93e1d4fe041fb22").WaitForCompletion();

		public static Material matCategoryChestUtilitySymbol => Addressables.LoadAssetAsync<Material>((object)"b29c8821172f21240ae09d42eb3329eb").WaitForCompletion();

		public static Material matCategoryChestUtilitySymbolopt => Addressables.LoadAssetAsync<Material>((object)"2f6861638839f7546906c65b6db41514").WaitForCompletion();

		public static Material matUkulele => Addressables.LoadAssetAsync<Material>((object)"650f44efdbafaec4794a225778ffa9f8").WaitForCompletion();

		public static Material matUkulele2 => Addressables.LoadAssetAsync<Material>((object)"eb89feda79f2d8747916b97667c2581b").WaitForCompletion();

		public static Material matChest1 => Addressables.LoadAssetAsync<Material>((object)"ab6b9beaa926cae4398031dcbc09df40").WaitForCompletion();

		public static Material matChest1opt => Addressables.LoadAssetAsync<Material>((object)"0a0389217c489444ca86f46208af0edc").WaitForCompletion();

		public static Material matClayBossGooDecal => Addressables.LoadAssetAsync<Material>((object)"1c710afcf88a03543aaf5bf0ae9da0cc").WaitForCompletion();

		public static Material matClayBubble => Addressables.LoadAssetAsync<Material>((object)"557cc0ba72a25b84d8ba009ba588a63a").WaitForCompletion();

		public static Material matClayBubbleBillboard => Addressables.LoadAssetAsync<Material>((object)"b35a1076daecdf1468bab90432a58227").WaitForCompletion();

		public static Material matClayGooFizzle => Addressables.LoadAssetAsync<Material>((object)"fe2aedea34a34c44fad413c46cff88b3").WaitForCompletion();

		public static Material matClayBoss => Addressables.LoadAssetAsync<Material>((object)"4f1cff8bb38135a45a66d751eca101ac").WaitForCompletion();

		public static Material matClayBossLightshaft => Addressables.LoadAssetAsync<Material>((object)"4da7bd8a3f463644e8aa3fa5520e8978").WaitForCompletion();

		public static Material matClayPotProjectile => Addressables.LoadAssetAsync<Material>((object)"6e5cbd7f6b1c0b748a7b99f07d16dc45").WaitForCompletion();

		public static Material matDrainSiphon => Addressables.LoadAssetAsync<Material>((object)"126a5f4d0a539f14b998dd10754b7578").WaitForCompletion();

		public static Material matGooMulcher => Addressables.LoadAssetAsync<Material>((object)"c916ae66101e6af4d9641860fc025668").WaitForCompletion();

		public static Material matGooTrail => Addressables.LoadAssetAsync<Material>((object)"2080ca5a40357224fb5c6b35d1e5b0e7").WaitForCompletion();

		public static Material matGooTrailLegs => Addressables.LoadAssetAsync<Material>((object)"e85f23a365a177e49a69435707bf2852").WaitForCompletion();

		public static Material matTarball => Addressables.LoadAssetAsync<Material>((object)"25bc0a6a5d2f31041bea22488b5684a8").WaitForCompletion();

		public static Material matTrailSiphonHealth => Addressables.LoadAssetAsync<Material>((object)"de50c57a11e5d5f4c98d94893d956a76").WaitForCompletion();

		public static Material matClayBruiser => Addressables.LoadAssetAsync<Material>((object)"d01a352a5ae46f747a19d9b45c947984").WaitForCompletion();

		public static Material matClayGooDecalLong => Addressables.LoadAssetAsync<Material>((object)"5968ccbed11dd22408db3279293295c0").WaitForCompletion();

		public static Material matClayGooDecalSplat => Addressables.LoadAssetAsync<Material>((object)"d672083191f044f47a127699818e515c").WaitForCompletion();

		public static Material matClayMinigunTracer => Addressables.LoadAssetAsync<Material>((object)"d698155e720c52846a404f27e677adcc").WaitForCompletion();

		public static Material matCleanseCore => Addressables.LoadAssetAsync<Material>((object)"4feb9b06542aa8d479fc749d51629b10").WaitForCompletion();

		public static Material matCleanseShockwave => Addressables.LoadAssetAsync<Material>((object)"2b0d1ed040027de48b0870e5f020168e").WaitForCompletion();

		public static Material matCleanseWater => Addressables.LoadAssetAsync<Material>((object)"93f77a2f18935704198aba266fdfbd98").WaitForCompletion();

		public static Material matWaterPack => Addressables.LoadAssetAsync<Material>((object)"fff794ea802d9684f82a153f7592b070").WaitForCompletion();

		public static Material matClover => Addressables.LoadAssetAsync<Material>((object)"534a7476befa50f49b5eea6d96a47e4e").WaitForCompletion();

		public static Material matCloverEffect => Addressables.LoadAssetAsync<Material>((object)"d2d7b913a4ea0654991d76ff2e95bd29").WaitForCompletion();

		public static Material matCloverRing => Addressables.LoadAssetAsync<Material>((object)"176c40c75bfb8cb4aac4d548b776883c").WaitForCompletion();

		public static Material matMissileRack => Addressables.LoadAssetAsync<Material>((object)"6bf2757a55afa1f4bb06c89ca6808464").WaitForCompletion();

		public static Material matCommandoAltColossus => Addressables.LoadAssetAsync<Material>((object)"f12425626ce3f834293537db859f094b").WaitForCompletion();

		public static Material matCommandoAltVulture => Addressables.LoadAssetAsync<Material>((object)"1dcfd8ce4d2f7b744bfdb398777ade75").WaitForCompletion();

		public static Material matCommandoBaseBullet => Addressables.LoadAssetAsync<Material>((object)"d14bd84437cdd314ca150a7133bd0ef3").WaitForCompletion();

		public static Material matCommandoDualies => Addressables.LoadAssetAsync<Material>((object)"79721deb6c4df58499b339f81ac8b33d").WaitForCompletion();

		public static Material matCommandoDualiesAlt => Addressables.LoadAssetAsync<Material>((object)"e5cc60e3af06acc48808aca7b92ca8ba").WaitForCompletion();

		public static Material matCommandoDualiesColorShift01 => Addressables.LoadAssetAsync<Material>((object)"24eca5d0415f55e478ac24551aa7da62").WaitForCompletion();

		public static Material matCommandoDualiesColorShift02 => Addressables.LoadAssetAsync<Material>((object)"e5a3cdb099b18ce42b907b8a39c3b948").WaitForCompletion();

		public static Material matCommandoDualiesColorShift03 => Addressables.LoadAssetAsync<Material>((object)"88b529de24aae4742a4b65c3f50da6a5").WaitForCompletion();

		public static Material matCommandoDualiesEnforcer => Addressables.LoadAssetAsync<Material>((object)"bf03295f2e35bb545b9b5a0c2cc4b20d").WaitForCompletion();

		public static Material matCommandoDualiesScout => Addressables.LoadAssetAsync<Material>((object)"df5318ee23131e043934d5f5a4a8b0df").WaitForCompletion();

		public static Material matCommandoFMJBullet => Addressables.LoadAssetAsync<Material>((object)"6f14745078fbecf4096118d76dbc4299").WaitForCompletion();

		public static Material matCommandoFMJRing => Addressables.LoadAssetAsync<Material>((object)"3016091b2eea5584fb08124a017188e2").WaitForCompletion();

		public static Material matCommandoFmjSweetSpotBurst => Addressables.LoadAssetAsync<Material>((object)"052228127c9c608489c76e3f26207985").WaitForCompletion();

		public static Material matCommandoFmjSweetSpotGlow => Addressables.LoadAssetAsync<Material>((object)"206513a9da82bc849bdc9caafd9a0080").WaitForCompletion();

		public static Material matCommandoGun => Addressables.LoadAssetAsync<Material>((object)"3500db7200486324c945ad78b7c88141").WaitForCompletion();

		public static Material matCommandoShotgunTracerCore => Addressables.LoadAssetAsync<Material>((object)"2918f1157a6d1524282f2a5f0833b3e8").WaitForCompletion();

		public static Material matCommandoShotgunTrail => Addressables.LoadAssetAsync<Material>((object)"11c953c27d8e72643b79b9ffd3aa8c4d").WaitForCompletion();

		public static Material matCommandoSniper => Addressables.LoadAssetAsync<Material>((object)"ba7818ab6fa9bd74992741cb1f969b3c").WaitForCompletion();

		public static Material matCommandoSpinPistol => Addressables.LoadAssetAsync<Material>((object)"c5a9db22938da8c4ba62ac8dcdddfeb7").WaitForCompletion();

		public static Material matCommandoStickyGrenade => Addressables.LoadAssetAsync<Material>((object)"f4aa135c264b44d40bb4c6519744275e").WaitForCompletion();

		public static Material texRampLightning2 => Addressables.LoadAssetAsync<Material>((object)"bf4dbab7807607d43b1c56149a761eed").WaitForCompletion();

		public static Material tmpBombDropshadow3D => Addressables.LoadAssetAsync<Material>((object)"e9c4659325ce3cb4fa0364b22544eb3b").WaitForCompletion();

		public static Material tmpBombDropshadowHologram => Addressables.LoadAssetAsync<Material>((object)"f1e6e6926d48949498fe5f45f43c8eeb").WaitForCompletion();

		public static Material tmpBombDropshadowOutlined => Addressables.LoadAssetAsync<Material>((object)"9fff4306338aaec49a4c78f40b8c326f").WaitForCompletion();

		public static Material tmpBombDropshadowOutlinedThick => Addressables.LoadAssetAsync<Material>((object)"be21c82ec4526604687c1f2eb214939a").WaitForCompletion();

		public static Material tmpBombPlain => Addressables.LoadAssetAsync<Material>((object)"9eed6c93949516e48aa30f19276ffa2c").WaitForCompletion();

		public static Material matBoneWeightVisualizer => Addressables.LoadAssetAsync<Material>((object)"393f7bf5e03982447b8d879002a61d39").WaitForCompletion();

		public static Material matClayGooDebuff => Addressables.LoadAssetAsync<Material>((object)"ef32089d63eac6e44b07d9b3d1b0b4d6").WaitForCompletion();

		public static Material matCloakedEffect => Addressables.LoadAssetAsync<Material>((object)"6c979f58a0f01b14f981c739264f8280").WaitForCompletion();

		public static Material matCloakedEffectopt => Addressables.LoadAssetAsync<Material>((object)"4e9995406c6f54646a8cf4632af7e94c").WaitForCompletion();

		public static Material matDebugBlack => Addressables.LoadAssetAsync<Material>((object)"f6b80414b12d2234bb3a1508925f5d0b").WaitForCompletion();

		public static Material matDebugBlue => Addressables.LoadAssetAsync<Material>((object)"b661f44a95ca6364a8b39c19fc9a0c2e").WaitForCompletion();

		public static Material matDebugInvertedGreen => Addressables.LoadAssetAsync<Material>((object)"b66af66c551fcf04197b20253f6fe30b").WaitForCompletion();

		public static Material matDebugRed => Addressables.LoadAssetAsync<Material>((object)"6f102a5352ad7904f8b9ba4718d80b10").WaitForCompletion();

		public static Material matDebugYellow => Addressables.LoadAssetAsync<Material>((object)"b285cd647ba3cf3488e5f6f1480eb127").WaitForCompletion();

		public static Material matEditorTemporary => Addressables.LoadAssetAsync<Material>((object)"70a84b6cb0b0bed46847977db3d5bc26").WaitForCompletion();

		public static Material matEnergyShield => Addressables.LoadAssetAsync<Material>((object)"bcc6762d0c739cd459cdf23b7c08745c").WaitForCompletion();

		public static Material matFlashWhite => Addressables.LoadAssetAsync<Material>((object)"68aa842660ec9724392becb6864318a1").WaitForCompletion();

		public static Material matGlowItemPickup => Addressables.LoadAssetAsync<Material>((object)"7be7f78d9bc0ec044958cfac0ef8bf29").WaitForCompletion();

		public static Material matImmune => Addressables.LoadAssetAsync<Material>((object)"4f73a3e27d8529c409a6f5f2a0d1935e").WaitForCompletion();

		public static Material matIsShocked => Addressables.LoadAssetAsync<Material>((object)"efb87e4ca777db44da34e51807b9e3ee").WaitForCompletion();

		public static Material matLogBookBasic => Addressables.LoadAssetAsync<Material>((object)"fba55c425e516bd4fbdccf814a75b024").WaitForCompletion();

		public static Material matLogBookBoss => Addressables.LoadAssetAsync<Material>((object)"59bf2957c1abaca4e9cf5e7e0676d82f").WaitForCompletion();

		public static Material matOnFire => Addressables.LoadAssetAsync<Material>((object)"a9204cb0cc395ad449c95cf03920056f").WaitForCompletion();

		public static Material matPickupLogbook => Addressables.LoadAssetAsync<Material>((object)"afdbfbbe771422e4c82d077ef6c751bb").WaitForCompletion();

		public static Material matRepairSummonedOverlay => Addressables.LoadAssetAsync<Material>((object)"15b33179fb7594e46a4f7542dd2b6bd4").WaitForCompletion();

		public static Material matRevealedEffect => Addressables.LoadAssetAsync<Material>((object)"7da068649eddb544295d0caa6a9fc89a").WaitForCompletion();

		public static Material matSlow80Debuff => Addressables.LoadAssetAsync<Material>((object)"c2a2d69a93afc074f83be5c7579e623a").WaitForCompletion();

		public static Material matTeamAreaIndicatorDecalMonster => Addressables.LoadAssetAsync<Material>((object)"f6819ddda87946c4da8f1956eb191ecb").WaitForCompletion();

		public static Material matTeamAreaIndicatorDecalPlayer => Addressables.LoadAssetAsync<Material>((object)"eaadb946ec60f2e4d9d473f439c2f9ad").WaitForCompletion();

		public static Material matTeamAreaIndicatorFullMonster => Addressables.LoadAssetAsync<Material>((object)"cd0979c245cb5454eb314d4195183c17").WaitForCompletion();

		public static Material matTeamAreaIndicatorFullPlayer => Addressables.LoadAssetAsync<Material>((object)"142b60450e9d26346a14ad81b94e8208").WaitForCompletion();

		public static Material matTeamAreaIndicatorIntersectionMonster => Addressables.LoadAssetAsync<Material>((object)"6920beccf8aaf0b4587657476cfb51f5").WaitForCompletion();

		public static Material matTeamAreaIndicatorIntersectionPlayer => Addressables.LoadAssetAsync<Material>((object)"f0b8ddcbf6d16584c9f9da7b3a3fbdba").WaitForCompletion();

		public static Material matTeleportOutSpark => Addressables.LoadAssetAsync<Material>((object)"bfcf6973a1534de4aa5dab1a74509da1").WaitForCompletion();

		public static Material matTPInOut => Addressables.LoadAssetAsync<Material>((object)"6eb5719dcba5b6f4393bbca21764380c").WaitForCompletion();

		public static Material matVoidDeathBombAreaIndicatorBack => Addressables.LoadAssetAsync<Material>((object)"79ac7386c5836244b87e56f0abd17785").WaitForCompletion();

		public static Material matVoidDeathBombAreaIndicatorFront => Addressables.LoadAssetAsync<Material>((object)"728cebd9f8913a646a5ed458f8fb077b").WaitForCompletion();

		public static Material matVoidDeathBombDust => Addressables.LoadAssetAsync<Material>((object)"a18660c0e765af54e94f751d0d444a93").WaitForCompletion();

		public static Material matVoidDeathBombGem => Addressables.LoadAssetAsync<Material>((object)"17f928f3a73c6a746b0a9c4164b97643").WaitForCompletion();

		public static Material matVoidDeathBombStreak => Addressables.LoadAssetAsync<Material>((object)"778d4301fc218404b8e3396b894ece58").WaitForCompletion();

		public static Material FacingLeaves3 => Addressables.LoadAssetAsync<Material>((object)"43356454b4176f946b4c25356495b356").WaitForCompletion();

		public static Material FacingLeaves3opt => Addressables.LoadAssetAsync<Material>((object)"3f31dfc2e8a6a514a92afb191db2f4f1").WaitForCompletion();

		public static Material Leaves2opt => Addressables.LoadAssetAsync<Material>((object)"bb6128a6c5902a84c9e43304dd0f55ce").WaitForCompletion();

		public static Material matDetailRock => Addressables.LoadAssetAsync<Material>((object)"ddb734ac43614b8468f8efd0fb57bc55").WaitForCompletion();

		public static Material matRescueshipBroken => Addressables.LoadAssetAsync<Material>((object)"473ab3dab534d2a48a9ff4e1fbd38f31").WaitForCompletion();

		public static Material matRescueshipDirtPiles => Addressables.LoadAssetAsync<Material>((object)"0362c8c34f450f245a6d4cb925dd8e97").WaitForCompletion();

		public static Material matRescueshipImpactDecalLarge => Addressables.LoadAssetAsync<Material>((object)"a00d9bb1e1b2fea4db5e621bb39ce420").WaitForCompletion();

		public static Material matRescueshipImpactDecalSmall => Addressables.LoadAssetAsync<Material>((object)"1d9cf85abb8e4254397f724c6db301f4").WaitForCompletion();

		public static Material matRoach => Addressables.LoadAssetAsync<Material>((object)"c93ef35a06a58b74fabedcc1c129576d").WaitForCompletion();

		public static Material matRockModular2 => Addressables.LoadAssetAsync<Material>((object)"d39960a65a6648f41a9c4e75003924bb").WaitForCompletion();

		public static Material matSandDetailRock => Addressables.LoadAssetAsync<Material>((object)"b0257e514ca279047b07835220f2fc07").WaitForCompletion();

		public static Material matSandDetailRockBeetleGuardopt => Addressables.LoadAssetAsync<Material>((object)"089d5f6e0fdd1f947ad4efab12d4e96c").WaitForCompletion();

		public static Material matSkybox1 => Addressables.LoadAssetAsync<Material>((object)"d546bb642bc77794c9178e1704f8050a").WaitForCompletion();

		public static Material matSkyboxFoggy => Addressables.LoadAssetAsync<Material>((object)"9b3fa6c9101796b4ebfb8d2498c5f6e5").WaitForCompletion();

		public static Material matTrimSheetAlien1BossEmission => Addressables.LoadAssetAsync<Material>((object)"e534b2bb119f05a4f988d54259561c36").WaitForCompletion();

		public static Material matTrimSheetAlien1BossEmissionopt => Addressables.LoadAssetAsync<Material>((object)"3a771133fd21c1f4289c63aceb529852").WaitForCompletion();

		public static Material matTrimSheetAlien1BossEmissionDirty => Addressables.LoadAssetAsync<Material>((object)"786725ed01fcf764eae7d67629d74157").WaitForCompletion();

		public static Material matTrimsheetAlien1Detail => Addressables.LoadAssetAsync<Material>((object)"1eb269a1d5ccebf47b1fbc8f51a6dda7").WaitForCompletion();

		public static Material matTrimSheetAlien1Lichen => Addressables.LoadAssetAsync<Material>((object)"b99dec9a04363814cb8eab1e68541d1e").WaitForCompletion();

		public static Material matTrimSheetAlien2Lichen => Addressables.LoadAssetAsync<Material>((object)"cdf47c18d3a1e5c4e8c9980a03bedab5").WaitForCompletion();

		public static Material matTrimSheetAlien3Emissive => Addressables.LoadAssetAsync<Material>((object)"8a58b4d3cd6fcc14fa6a5300645a97d9").WaitForCompletion();

		public static Material matTrimSheetAlien3Lichen => Addressables.LoadAssetAsync<Material>((object)"df64bd30569dc9042977cdf6174cfabe").WaitForCompletion();

		public static Material matTrimSheetAlien3LichenHeavy => Addressables.LoadAssetAsync<Material>((object)"12d9225dff1f1144d880c60142e5919c").WaitForCompletion();

		public static Material matTrimSheetAlien3RootJungle => Addressables.LoadAssetAsync<Material>((object)"b16a8386900915641aefc03df53455c0").WaitForCompletion();

		public static Material matTrimSheetAlien3Wires => Addressables.LoadAssetAsync<Material>((object)"5adf406bef9de82439e45931ebd5b6de").WaitForCompletion();

		public static Material matTrimSheetAncient => Addressables.LoadAssetAsync<Material>((object)"d33f4359ee3e1a541a1e27600792a9fc").WaitForCompletion();

		public static Material matTrimSheetClayBoss => Addressables.LoadAssetAsync<Material>((object)"bd7f449993c87e149ac39a2dadf7fdf3").WaitForCompletion();

		public static Material matTrimSheetClayBruiser => Addressables.LoadAssetAsync<Material>((object)"cc214d8482560a347b4c30d30d24e935").WaitForCompletion();

		public static Material matTrimSheetClayPots => Addressables.LoadAssetAsync<Material>((object)"03821160a9861f244b187622bb5f5701").WaitForCompletion();

		public static Material matTrimSheetConstruction => Addressables.LoadAssetAsync<Material>((object)"5335794b833b8d447838ff33d6b4afdc").WaitForCompletion();

		public static Material matTrimSheetConstructionBlue => Addressables.LoadAssetAsync<Material>((object)"e47826e375b50794ba2cb1bcdf38dadf").WaitForCompletion();

		public static Material matTrimSheetConstructionBlueEmission => Addressables.LoadAssetAsync<Material>((object)"a7c0d4d087e468746b99c75a90a26bef").WaitForCompletion();

		public static Material matTrimSheetConstructionBlueScavenged => Addressables.LoadAssetAsync<Material>((object)"8b899ef2fe17d074d9ca7874a37d3b48").WaitForCompletion();

		public static Material matTrimSheetConstructionDestroyed => Addressables.LoadAssetAsync<Material>((object)"1a36204354c1672489566e6e1b3b2556").WaitForCompletion();

		public static Material matTrimSheetConstructionDestroyedopt => Addressables.LoadAssetAsync<Material>((object)"2e7232dc49cf6104b9c70f60693008cc").WaitForCompletion();

		public static Material matTrimSheetConstructionFlame => Addressables.LoadAssetAsync<Material>((object)"a93ca6428e62eaa4cac373b5df2c77e0").WaitForCompletion();

		public static Material matTrimSheetConstructionLightSnow => Addressables.LoadAssetAsync<Material>((object)"ddd0eb088bf32c0418bbf1d0cd3ef078").WaitForCompletion();

		public static Material matTrimsheetConstructionLoaderAlt => Addressables.LoadAssetAsync<Material>((object)"2af31e3aae7843e4ab961493337d057c").WaitForCompletion();

		public static Material matTrimSheetConstructionRedLight => Addressables.LoadAssetAsync<Material>((object)"982fe1141a1bd6745ae6f5d37b2e9a1e").WaitForCompletion();

		public static Material matTrimSheetConstructionSkyMeadow => Addressables.LoadAssetAsync<Material>((object)"84279626b768c2b4299e1719c83995ff").WaitForCompletion();

		public static Material matTrimSheetConstructionWild => Addressables.LoadAssetAsync<Material>((object)"fff26dfdacfec9447bccdf1a40f7d2ba").WaitForCompletion();

		public static Material matTrimSheetConstructionWildopt => Addressables.LoadAssetAsync<Material>((object)"e0d1329b5aeca0545b7ee3a97bb2a7d2").WaitForCompletion();

		public static Material matTrimSheetGoldRuins => Addressables.LoadAssetAsync<Material>((object)"94e3ff1dc80182a43a4dbf97eb9f5b60").WaitForCompletion();

		public static Material matTrimSheetGoldRuinsProjectedHuge => Addressables.LoadAssetAsync<Material>((object)"dad43b9135fd64d4db79771607d2e7d5").WaitForCompletion();

		public static Material matTrimSheetGrassyRuinsProjected => Addressables.LoadAssetAsync<Material>((object)"1659f007778f89e46bc49c1f6059dd66").WaitForCompletion();

		public static Material matTrimSheetGrassyRuinsProjectedBridge => Addressables.LoadAssetAsync<Material>((object)"14b4c873e1e0e20418aedae1526ecfd8").WaitForCompletion();

		public static Material matTrimSheetGrassyRuinsProjectedHeavy => Addressables.LoadAssetAsync<Material>((object)"73deba32728022d4aae753380fe452c1").WaitForCompletion();

		public static Material matTrimSheetGrassyRuinsProjectedLight => Addressables.LoadAssetAsync<Material>((object)"9544295f10a2d78438c2db7ba362188e").WaitForCompletion();

		public static Material matTrimsheetGraveyardProps => Addressables.LoadAssetAsync<Material>((object)"68b4b7b213169bd4fa3eeb95f9b6a3e5").WaitForCompletion();

		public static Material matTrimsheetGraveyardPropsSmoothed => Addressables.LoadAssetAsync<Material>((object)"242f7ec28e39e3243bb0776e21463306").WaitForCompletion();

		public static Material matTrimsheetGraveyardTempleRed => Addressables.LoadAssetAsync<Material>((object)"76201a7b2faae924b9ec5634eb55740c").WaitForCompletion();

		public static Material matTrimsheetGraveyardTempleWhite => Addressables.LoadAssetAsync<Material>((object)"8148bb2c37271904793619bcd5696d6d").WaitForCompletion();

		public static Material matTrimsheetGraveyardTempleWhiteGrassy => Addressables.LoadAssetAsync<Material>((object)"4d900c7914223d04eaacbbd5503bc0a1").WaitForCompletion();

		public static Material matTrimSheetLemurianMetalLight => Addressables.LoadAssetAsync<Material>((object)"a655896ada627e14c92db0016248603b").WaitForCompletion();

		public static Material matTrimSheetLemurianRuins => Add