Decompiled source of HuluoboEmotes v1.0.1

HuluoboEmotesMod.dll

Decompiled a day ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using CustomEmotesAPI_Template_Mod;
using EmotesAPI;
using Lethal_Company_CustomEmotesAPI_Template_Mod;
using Microsoft.CodeAnalysis;
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: AssemblyInformationalVersion("1.0.0")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("0.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace Lethal_Company_CustomEmotesAPI_Template_Mod
{
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInPlugin("com.weliveinasociety.HuluoboEmotes", "HuluoboEmotes", "1.0.0")]
	public class ExampleEmoteMod : BaseUnityPlugin
	{
		public const string PluginGUID = "com.weliveinasociety.HuluoboEmotes";

		public const string PluginName = "HuluoboEmotes";

		public const string PluginVersion = "1.0.0";

		public static ExampleEmoteMod instance;

		public static PluginInfo PInfo { get; private set; }

		public void Awake()
		{
			//IL_001e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0024: Expected O, but got Unknown
			//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d4: Expected O, but got Unknown
			//IL_0160: 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_0184: Expected O, but got Unknown
			//IL_0210: Unknown result type (might be due to invalid IL or missing references)
			//IL_022e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0234: Expected O, but got Unknown
			//IL_02c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02de: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e5: Expected O, but got Unknown
			//IL_0380: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a8: Expected O, but got Unknown
			//IL_0443: Unknown result type (might be due to invalid IL or missing references)
			//IL_0464: Unknown result type (might be due to invalid IL or missing references)
			//IL_046b: Expected O, but got Unknown
			//IL_0506: Unknown result type (might be due to invalid IL or missing references)
			//IL_0527: Unknown result type (might be due to invalid IL or missing references)
			//IL_052e: Expected O, but got Unknown
			//IL_05c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_05ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_05f1: Expected O, but got Unknown
			//IL_068c: Unknown result type (might be due to invalid IL or missing references)
			//IL_06ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_06b4: Expected O, but got Unknown
			//IL_074f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0770: Unknown result type (might be due to invalid IL or missing references)
			//IL_0777: Expected O, but got Unknown
			//IL_0812: Unknown result type (might be due to invalid IL or missing references)
			//IL_0833: Unknown result type (might be due to invalid IL or missing references)
			//IL_083a: Expected O, but got Unknown
			//IL_08d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_08fd: Expected O, but got Unknown
			//IL_0998: Unknown result type (might be due to invalid IL or missing references)
			//IL_09b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c0: Expected O, but got Unknown
			//IL_0a5b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a83: Expected O, but got Unknown
			//IL_0b1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b46: Expected O, but got Unknown
			//IL_0be1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c02: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c09: Expected O, but got Unknown
			//IL_0ca4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ccc: Expected O, but got Unknown
			//IL_0d67: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d88: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d8f: Expected O, but got Unknown
			//IL_0e2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e52: Expected O, but got Unknown
			//IL_0eed: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f15: Expected O, but got Unknown
			//IL_0f9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fc6: Expected O, but got Unknown
			//IL_1061: Unknown result type (might be due to invalid IL or missing references)
			//IL_1082: Unknown result type (might be due to invalid IL or missing references)
			//IL_1089: Expected O, but got Unknown
			//IL_1124: Unknown result type (might be due to invalid IL or missing references)
			//IL_1145: Unknown result type (might be due to invalid IL or missing references)
			//IL_114c: Expected O, but got Unknown
			//IL_11e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1208: Unknown result type (might be due to invalid IL or missing references)
			//IL_120f: Expected O, but got Unknown
			//IL_12aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_12cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_12d2: Expected O, but got Unknown
			//IL_136d: Unknown result type (might be due to invalid IL or missing references)
			//IL_138e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1395: Expected O, but got Unknown
			//IL_1430: Unknown result type (might be due to invalid IL or missing references)
			//IL_1451: Unknown result type (might be due to invalid IL or missing references)
			//IL_1458: Expected O, but got Unknown
			//IL_14f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1514: Unknown result type (might be due to invalid IL or missing references)
			//IL_151b: Expected O, but got Unknown
			//IL_15b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_15df: Unknown result type (might be due to invalid IL or missing references)
			//IL_15e6: Expected O, but got Unknown
			//IL_1681: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a9: Expected O, but got Unknown
			//IL_1744: Unknown result type (might be due to invalid IL or missing references)
			//IL_1765: Unknown result type (might be due to invalid IL or missing references)
			//IL_176c: Expected O, but got Unknown
			//IL_1807: Unknown result type (might be due to invalid IL or missing references)
			//IL_1828: Unknown result type (might be due to invalid IL or missing references)
			//IL_182f: Expected O, but got Unknown
			//IL_18ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_18eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_18f2: Expected O, but got Unknown
			//IL_198d: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_19b5: Expected O, but got Unknown
			//IL_1a50: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a71: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a78: Expected O, but got Unknown
			//IL_1b13: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b34: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b3b: Expected O, but got Unknown
			//IL_1bd6: Unknown result type (might be due to invalid IL or missing references)
			instance = this;
			PInfo = ((BaseUnityPlugin)this).Info;
			Assets.LoadAssetBundlesFromFolder("assetbundles");
			AnimationClipParams val = new AnimationClipParams();
			val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/105度.anim") };
			val.secondaryAnimation = null;
			val.looping = false;
			val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/105度.mp3") };
			val._secondaryAudioClips = null;
			val._primaryDMCAFreeAudioClips = null;
			val._secondaryDMCAFreeAudioClips = null;
			val.visible = true;
			val.syncAnim = true;
			val.syncAudio = true;
			val.startPref = -1;
			val.joinPref = -1;
			val.joinSpots = null;
			val.customName = "狐萝卜_105度";
			val.lockType = (LockType)3;
			val.willGetClaimedByDMCA = false;
			val.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val);
			AnimationClipParams val2 = new AnimationClipParams();
			val2.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/酒醉的蝴蝶.anim") };
			val2.secondaryAnimation = null;
			val2.looping = false;
			val2._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/酒醉的蝴蝶.mp3") };
			val2._secondaryAudioClips = null;
			val2._primaryDMCAFreeAudioClips = null;
			val2._secondaryDMCAFreeAudioClips = null;
			val2.visible = true;
			val2.syncAnim = true;
			val2.syncAudio = true;
			val2.startPref = -1;
			val2.joinPref = -1;
			val2.joinSpots = null;
			val2.customName = "狐萝卜_酒醉的蝴蝶";
			val2.lockType = (LockType)3;
			val2.willGetClaimedByDMCA = false;
			val2.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val2);
			AnimationClipParams val3 = new AnimationClipParams();
			val3.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/萝莉神安魂曲.anim") };
			val3.secondaryAnimation = null;
			val3.looping = false;
			val3._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/萝莉神安魂曲.mp3") };
			val3._secondaryAudioClips = null;
			val3._primaryDMCAFreeAudioClips = null;
			val3._secondaryDMCAFreeAudioClips = null;
			val3.visible = true;
			val3.syncAnim = true;
			val3.syncAudio = true;
			val3.startPref = -1;
			val3.joinPref = -1;
			val3.joinSpots = null;
			val3.customName = "狐萝卜_萝莉神安魂曲";
			val3.lockType = (LockType)3;
			val3.willGetClaimedByDMCA = false;
			val3.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val3);
			AnimationClipParams val4 = new AnimationClipParams();
			val4.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/SARDefaultDance.anim") };
			val4.secondaryAnimation = null;
			val4.looping = true;
			val4._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/SARDefaultDance.ogg") };
			val4._secondaryAudioClips = null;
			val4._primaryDMCAFreeAudioClips = null;
			val4._secondaryDMCAFreeAudioClips = null;
			val4.visible = true;
			val4.syncAnim = true;
			val4.syncAudio = true;
			val4.startPref = -1;
			val4.joinPref = -1;
			val4.joinSpots = null;
			val4.customName = "狐萝卜_小动物大逃杀默认动作";
			val4.lockType = (LockType)1;
			val4.willGetClaimedByDMCA = false;
			val4.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val4);
			AnimationClipParams val5 = new AnimationClipParams();
			val5.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/新宝岛.anim") };
			val5.secondaryAnimation = null;
			val5.looping = false;
			val5._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/新宝岛.mp3") };
			val5._secondaryAudioClips = null;
			val5._primaryDMCAFreeAudioClips = null;
			val5._secondaryDMCAFreeAudioClips = null;
			val5.visible = true;
			val5.syncAnim = true;
			val5.syncAudio = true;
			val5.startPref = -1;
			val5.joinPref = -1;
			val5.joinSpots = null;
			val5.customName = "狐萝卜_新宝岛";
			val5.lockType = (LockType)3;
			val5.willGetClaimedByDMCA = false;
			val5.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val5);
			AnimationClipParams val6 = new AnimationClipParams();
			val6.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/独立宣言.anim") };
			val6.secondaryAnimation = null;
			val6.looping = false;
			val6._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/独立宣言.mp3") };
			val6._secondaryAudioClips = null;
			val6._primaryDMCAFreeAudioClips = null;
			val6._secondaryDMCAFreeAudioClips = null;
			val6.visible = true;
			val6.syncAnim = true;
			val6.syncAudio = true;
			val6.startPref = -1;
			val6.joinPref = -1;
			val6.joinSpots = null;
			val6.customName = "狐萝卜_独立宣言";
			val6.lockType = (LockType)3;
			val6.willGetClaimedByDMCA = false;
			val6.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val6);
			AnimationClipParams val7 = new AnimationClipParams();
			val7.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/伤心摇.anim") };
			val7.secondaryAnimation = null;
			val7.looping = false;
			val7._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/伤心摇.mp3") };
			val7._secondaryAudioClips = null;
			val7._primaryDMCAFreeAudioClips = null;
			val7._secondaryDMCAFreeAudioClips = null;
			val7.visible = true;
			val7.syncAnim = true;
			val7.syncAudio = true;
			val7.startPref = -1;
			val7.joinPref = -1;
			val7.joinSpots = null;
			val7.customName = "狐萝卜_伤心摇";
			val7.lockType = (LockType)1;
			val7.willGetClaimedByDMCA = false;
			val7.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val7);
			AnimationClipParams val8 = new AnimationClipParams();
			val8.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/咒术回战ED.anim") };
			val8.secondaryAnimation = null;
			val8.looping = false;
			val8._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/咒术回战ED.mp3") };
			val8._secondaryAudioClips = null;
			val8._primaryDMCAFreeAudioClips = null;
			val8._secondaryDMCAFreeAudioClips = null;
			val8.visible = true;
			val8.syncAnim = true;
			val8.syncAudio = true;
			val8.startPref = -1;
			val8.joinPref = -1;
			val8.joinSpots = null;
			val8.customName = "狐萝卜_咒术回战ED";
			val8.lockType = (LockType)3;
			val8.willGetClaimedByDMCA = false;
			val8.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val8);
			AnimationClipParams val9 = new AnimationClipParams();
			val9.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/omae wa mou.anim") };
			val9.secondaryAnimation = null;
			val9.looping = true;
			val9._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/omae wa mou.mp3") };
			val9._secondaryAudioClips = null;
			val9._primaryDMCAFreeAudioClips = null;
			val9._secondaryDMCAFreeAudioClips = null;
			val9.visible = true;
			val9.syncAnim = true;
			val9.syncAudio = true;
			val9.startPref = -1;
			val9.joinPref = -1;
			val9.joinSpots = null;
			val9.customName = "狐萝卜_omae wa mou";
			val9.lockType = (LockType)1;
			val9.willGetClaimedByDMCA = false;
			val9.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val9);
			AnimationClipParams val10 = new AnimationClipParams();
			val10.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/Silly Dance.anim") };
			val10.secondaryAnimation = null;
			val10.looping = false;
			val10._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/Silly Dance.wav") };
			val10._secondaryAudioClips = null;
			val10._primaryDMCAFreeAudioClips = null;
			val10._secondaryDMCAFreeAudioClips = null;
			val10.visible = true;
			val10.syncAnim = true;
			val10.syncAudio = true;
			val10.startPref = -1;
			val10.joinPref = -1;
			val10.joinSpots = null;
			val10.customName = "狐萝卜_Silly Dance";
			val10.lockType = (LockType)3;
			val10.willGetClaimedByDMCA = false;
			val10.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val10);
			AnimationClipParams val11 = new AnimationClipParams();
			val11.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/Muffin time.anim") };
			val11.secondaryAnimation = null;
			val11.looping = false;
			val11._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/Muffin time.wav") };
			val11._secondaryAudioClips = null;
			val11._primaryDMCAFreeAudioClips = null;
			val11._secondaryDMCAFreeAudioClips = null;
			val11.visible = true;
			val11.syncAnim = true;
			val11.syncAudio = true;
			val11.startPref = -1;
			val11.joinPref = -1;
			val11.joinSpots = null;
			val11.customName = "狐萝卜_Muffin time";
			val11.lockType = (LockType)3;
			val11.willGetClaimedByDMCA = false;
			val11.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val11);
			AnimationClipParams val12 = new AnimationClipParams();
			val12.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/科目三_慢动作版.anim") };
			val12.secondaryAnimation = null;
			val12.looping = false;
			val12._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/科目三音频.mp3") };
			val12._secondaryAudioClips = null;
			val12._primaryDMCAFreeAudioClips = null;
			val12._secondaryDMCAFreeAudioClips = null;
			val12.visible = true;
			val12.syncAnim = true;
			val12.syncAudio = true;
			val12.startPref = -1;
			val12.joinPref = -1;
			val12.joinSpots = null;
			val12.customName = "狐萝卜_科目三_慢动作版";
			val12.lockType = (LockType)1;
			val12.willGetClaimedByDMCA = false;
			val12.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val12);
			AnimationClipParams val13 = new AnimationClipParams();
			val13.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/科目三_连招版.anim") };
			val13.secondaryAnimation = null;
			val13.looping = false;
			val13._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/科目三音频.mp3") };
			val13._secondaryAudioClips = null;
			val13._primaryDMCAFreeAudioClips = null;
			val13._secondaryDMCAFreeAudioClips = null;
			val13.visible = true;
			val13.syncAnim = true;
			val13.syncAudio = true;
			val13.startPref = -1;
			val13.joinPref = -1;
			val13.joinSpots = null;
			val13.customName = "狐萝卜_科目三_连招版";
			val13.lockType = (LockType)1;
			val13.willGetClaimedByDMCA = false;
			val13.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val13);
			AnimationClipParams val14 = new AnimationClipParams();
			val14.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/baka_mitai.anim") };
			val14.secondaryAnimation = null;
			val14.looping = false;
			val14._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/baka_mitai.wav") };
			val14._secondaryAudioClips = null;
			val14._primaryDMCAFreeAudioClips = null;
			val14._secondaryDMCAFreeAudioClips = null;
			val14.visible = true;
			val14.syncAnim = true;
			val14.syncAudio = true;
			val14.startPref = -1;
			val14.joinPref = -1;
			val14.joinSpots = null;
			val14.customName = "狐萝卜_baka_mitai";
			val14.lockType = (LockType)1;
			val14.willGetClaimedByDMCA = false;
			val14.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val14);
			AnimationClipParams val15 = new AnimationClipParams();
			val15.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/Summer_time.anim") };
			val15.secondaryAnimation = null;
			val15.looping = false;
			val15._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/Summer_time.wav") };
			val15._secondaryAudioClips = null;
			val15._primaryDMCAFreeAudioClips = null;
			val15._secondaryDMCAFreeAudioClips = null;
			val15.visible = true;
			val15.syncAnim = true;
			val15.syncAudio = true;
			val15.startPref = -1;
			val15.joinPref = -1;
			val15.joinSpots = null;
			val15.customName = "狐萝卜_Summer_time";
			val15.lockType = (LockType)3;
			val15.willGetClaimedByDMCA = false;
			val15.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val15);
			AnimationClipParams val16 = new AnimationClipParams();
			val16.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/Toxic.anim") };
			val16.secondaryAnimation = null;
			val16.looping = false;
			val16._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/Toxic.wav") };
			val16._secondaryAudioClips = null;
			val16._primaryDMCAFreeAudioClips = null;
			val16._secondaryDMCAFreeAudioClips = null;
			val16.visible = true;
			val16.syncAnim = true;
			val16.syncAudio = true;
			val16.startPref = -1;
			val16.joinPref = -1;
			val16.joinSpots = null;
			val16.customName = "狐萝卜_Toxic";
			val16.lockType = (LockType)3;
			val16.willGetClaimedByDMCA = false;
			val16.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val16);
			AnimationClipParams val17 = new AnimationClipParams();
			val17.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/卡其脱离太.anim") };
			val17.secondaryAnimation = null;
			val17.looping = true;
			val17._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/卡其脱离太.wav") };
			val17._secondaryAudioClips = null;
			val17._primaryDMCAFreeAudioClips = null;
			val17._secondaryDMCAFreeAudioClips = null;
			val17.visible = true;
			val17.syncAnim = true;
			val17.syncAudio = true;
			val17.startPref = -1;
			val17.joinPref = -1;
			val17.joinSpots = null;
			val17.customName = "狐萝卜_卡其脱离太";
			val17.lockType = (LockType)1;
			val17.willGetClaimedByDMCA = false;
			val17.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val17);
			AnimationClipParams val18 = new AnimationClipParams();
			val18.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/我晒干了沉默.anim") };
			val18.secondaryAnimation = null;
			val18.looping = false;
			val18._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/我晒干了沉默.mp3") };
			val18._secondaryAudioClips = null;
			val18._primaryDMCAFreeAudioClips = null;
			val18._secondaryDMCAFreeAudioClips = null;
			val18.visible = true;
			val18.syncAnim = true;
			val18.syncAudio = true;
			val18.startPref = -1;
			val18.joinPref = -1;
			val18.joinSpots = null;
			val18.customName = "狐萝卜_我晒干了沉默";
			val18.lockType = (LockType)3;
			val18.willGetClaimedByDMCA = false;
			val18.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val18);
			AnimationClipParams val19 = new AnimationClipParams();
			val19.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/坐杀博徒.anim") };
			val19.secondaryAnimation = null;
			val19.looping = false;
			val19._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/坐杀博徒.wav") };
			val19._secondaryAudioClips = null;
			val19._primaryDMCAFreeAudioClips = null;
			val19._secondaryDMCAFreeAudioClips = null;
			val19.visible = true;
			val19.syncAnim = true;
			val19.syncAudio = true;
			val19.startPref = -1;
			val19.joinPref = -1;
			val19.joinSpots = null;
			val19.customName = "狐萝卜_坐杀博徒";
			val19.lockType = (LockType)1;
			val19.willGetClaimedByDMCA = false;
			val19.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val19);
			AnimationClipParams val20 = new AnimationClipParams();
			val20.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/无牙龙meme.anim") };
			val20.secondaryAnimation = null;
			val20.looping = true;
			val20._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/无牙龙meme.mp3") };
			val20._secondaryAudioClips = null;
			val20._primaryDMCAFreeAudioClips = null;
			val20._secondaryDMCAFreeAudioClips = null;
			val20.visible = true;
			val20.syncAnim = true;
			val20.syncAudio = true;
			val20.startPref = -1;
			val20.joinPref = -1;
			val20.joinSpots = null;
			val20.customName = "狐萝卜_无牙龙meme";
			val20.lockType = (LockType)1;
			val20.willGetClaimedByDMCA = false;
			val20.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val20);
			AnimationClipParams val21 = new AnimationClipParams();
			val21.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/cute_dance.anim") };
			val21.secondaryAnimation = null;
			val21.looping = false;
			val21._primaryAudioClips = null;
			val21._secondaryAudioClips = null;
			val21._primaryDMCAFreeAudioClips = null;
			val21._secondaryDMCAFreeAudioClips = null;
			val21.visible = true;
			val21.syncAnim = true;
			val21.syncAudio = true;
			val21.startPref = -1;
			val21.joinPref = -1;
			val21.joinSpots = null;
			val21.customName = "狐萝卜_cute_dance";
			val21.lockType = (LockType)1;
			val21.willGetClaimedByDMCA = false;
			val21.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val21);
			AnimationClipParams val22 = new AnimationClipParams();
			val22.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/r18_验货.anim") };
			val22.secondaryAnimation = null;
			val22.looping = false;
			val22._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/r18_验货.mp3") };
			val22._secondaryAudioClips = null;
			val22._primaryDMCAFreeAudioClips = null;
			val22._secondaryDMCAFreeAudioClips = null;
			val22.visible = true;
			val22.syncAnim = true;
			val22.syncAudio = true;
			val22.startPref = -1;
			val22.joinPref = -1;
			val22.joinSpots = null;
			val22.customName = "狐萝卜_r18_验货";
			val22.lockType = (LockType)1;
			val22.willGetClaimedByDMCA = false;
			val22.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val22);
			AnimationClipParams val23 = new AnimationClipParams();
			val23.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/不怕不怕.anim") };
			val23.secondaryAnimation = null;
			val23.looping = false;
			val23._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/不怕不怕.mp3") };
			val23._secondaryAudioClips = null;
			val23._primaryDMCAFreeAudioClips = null;
			val23._secondaryDMCAFreeAudioClips = null;
			val23.visible = true;
			val23.syncAnim = true;
			val23.syncAudio = true;
			val23.startPref = -1;
			val23.joinPref = -1;
			val23.joinSpots = null;
			val23.customName = "狐萝卜_不怕不怕";
			val23.lockType = (LockType)3;
			val23.willGetClaimedByDMCA = false;
			val23.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val23);
			AnimationClipParams val24 = new AnimationClipParams();
			val24.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/最炫民族风.anim") };
			val24.secondaryAnimation = null;
			val24.looping = false;
			val24._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/最炫民族风.mp3") };
			val24._secondaryAudioClips = null;
			val24._primaryDMCAFreeAudioClips = null;
			val24._secondaryDMCAFreeAudioClips = null;
			val24.visible = true;
			val24.syncAnim = true;
			val24.syncAudio = true;
			val24.startPref = -1;
			val24.joinPref = -1;
			val24.joinSpots = null;
			val24.customName = "狐萝卜_最炫民族风";
			val24.lockType = (LockType)3;
			val24.willGetClaimedByDMCA = false;
			val24.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val24);
			AnimationClipParams val25 = new AnimationClipParams();
			val25.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/科目三_1.anim") };
			val25.secondaryAnimation = null;
			val25.looping = true;
			val25._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/科目三音频2.mp3") };
			val25._secondaryAudioClips = null;
			val25._primaryDMCAFreeAudioClips = null;
			val25._secondaryDMCAFreeAudioClips = null;
			val25.visible = true;
			val25.syncAnim = true;
			val25.syncAudio = true;
			val25.startPref = -1;
			val25.joinPref = -1;
			val25.joinSpots = null;
			val25.customName = "狐萝卜_科目三_1";
			val25.lockType = (LockType)1;
			val25.willGetClaimedByDMCA = false;
			val25.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val25);
			AnimationClipParams val26 = new AnimationClipParams();
			val26.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/给他一电炮.anim") };
			val26.secondaryAnimation = null;
			val26.looping = false;
			val26._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/给他一电炮.mp3") };
			val26._secondaryAudioClips = null;
			val26._primaryDMCAFreeAudioClips = null;
			val26._secondaryDMCAFreeAudioClips = null;
			val26.visible = true;
			val26.syncAnim = true;
			val26.syncAudio = true;
			val26.startPref = -1;
			val26.joinPref = -1;
			val26.joinSpots = null;
			val26.customName = "狐萝卜_给他一电炮";
			val26.lockType = (LockType)3;
			val26.willGetClaimedByDMCA = false;
			val26.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val26);
			AnimationClipParams val27 = new AnimationClipParams();
			val27.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/菜就多练.anim") };
			val27.secondaryAnimation = null;
			val27.looping = false;
			val27._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/菜就多练.mp3") };
			val27._secondaryAudioClips = null;
			val27._primaryDMCAFreeAudioClips = null;
			val27._secondaryDMCAFreeAudioClips = null;
			val27.visible = true;
			val27.syncAnim = true;
			val27.syncAudio = true;
			val27.startPref = -1;
			val27.joinPref = -1;
			val27.joinSpots = null;
			val27.customName = "狐萝卜_菜就多练";
			val27.lockType = (LockType)1;
			val27.willGetClaimedByDMCA = false;
			val27.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val27);
			AnimationClipParams val28 = new AnimationClipParams();
			val28.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/蔡徐坤篮球.anim") };
			val28.secondaryAnimation = null;
			val28.looping = false;
			val28._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/蔡徐坤篮球.mp3") };
			val28._secondaryAudioClips = null;
			val28._primaryDMCAFreeAudioClips = null;
			val28._secondaryDMCAFreeAudioClips = null;
			val28.visible = true;
			val28.syncAnim = true;
			val28.syncAudio = true;
			val28.startPref = -1;
			val28.joinPref = -1;
			val28.joinSpots = null;
			val28.customName = "狐萝卜_蔡徐坤篮球";
			val28.lockType = (LockType)3;
			val28.willGetClaimedByDMCA = false;
			val28.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val28);
			AnimationClipParams val29 = new AnimationClipParams();
			val29.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/科目三_2.anim") };
			val29.secondaryAnimation = null;
			val29.looping = true;
			val29._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/科目三音频2.mp3") };
			val29._secondaryAudioClips = null;
			val29._primaryDMCAFreeAudioClips = null;
			val29._secondaryDMCAFreeAudioClips = null;
			val29.visible = true;
			val29.syncAnim = true;
			val29.syncAudio = true;
			val29.startPref = -1;
			val29.joinPref = -1;
			val29.joinSpots = null;
			val29.customName = "狐萝卜_科目三_2";
			val29.lockType = (LockType)1;
			val29.willGetClaimedByDMCA = false;
			val29.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val29);
			val29.thirdPerson = false;
			AnimationClipParams val30 = new AnimationClipParams();
			val30.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/黑人辛吉飞.anim") };
			val30.secondaryAnimation = null;
			val30.looping = false;
			val30._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/辛吉飞bgm.wav") };
			val30._secondaryAudioClips = null;
			val30._primaryDMCAFreeAudioClips = null;
			val30._secondaryDMCAFreeAudioClips = null;
			val30.visible = true;
			val30.syncAnim = true;
			val30.syncAudio = true;
			val30.startPref = -1;
			val30.joinPref = -1;
			val30.joinSpots = null;
			val30.customName = "狐萝卜_黑人辛吉飞";
			val30.lockType = (LockType)3;
			val30.willGetClaimedByDMCA = false;
			val30.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val30);
			AnimationClipParams val31 = new AnimationClipParams();
			val31.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/恭喜发财.anim") };
			val31.secondaryAnimation = null;
			val31.looping = false;
			val31._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/恭喜发财.wav") };
			val31._secondaryAudioClips = null;
			val31._primaryDMCAFreeAudioClips = null;
			val31._secondaryDMCAFreeAudioClips = null;
			val31.visible = true;
			val31.syncAnim = true;
			val31.syncAudio = true;
			val31.startPref = -1;
			val31.joinPref = -1;
			val31.joinSpots = null;
			val31.customName = "狐萝卜_恭喜发财";
			val31.lockType = (LockType)3;
			val31.willGetClaimedByDMCA = false;
			val31.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val31);
			AnimationClipParams val32 = new AnimationClipParams();
			val32.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/勇敢勇敢我的朋友.anim") };
			val32.secondaryAnimation = null;
			val32.looping = false;
			val32._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/勇敢勇敢我的朋友.mp3") };
			val32._secondaryAudioClips = null;
			val32._primaryDMCAFreeAudioClips = null;
			val32._secondaryDMCAFreeAudioClips = null;
			val32.visible = true;
			val32.syncAnim = true;
			val32.syncAudio = true;
			val32.startPref = -1;
			val32.joinPref = -1;
			val32.joinSpots = null;
			val32.customName = "狐萝卜_勇敢勇敢我的朋友";
			val32.lockType = (LockType)1;
			val32.willGetClaimedByDMCA = false;
			val32.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val32);
			AnimationClipParams val33 = new AnimationClipParams();
			val33.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/我的发.anim") };
			val33.secondaryAnimation = null;
			val33.looping = false;
			val33._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/我的发.wav") };
			val33._secondaryAudioClips = null;
			val33._primaryDMCAFreeAudioClips = null;
			val33._secondaryDMCAFreeAudioClips = null;
			val33.visible = true;
			val33.syncAnim = true;
			val33.syncAudio = true;
			val33.startPref = -1;
			val33.joinPref = -1;
			val33.joinSpots = null;
			val33.customName = "狐萝卜_我的发";
			val33.lockType = (LockType)3;
			val33.willGetClaimedByDMCA = false;
			val33.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val33);
			AnimationClipParams val34 = new AnimationClipParams();
			val34.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/蓝色妖姬1.anim") };
			val34.secondaryAnimation = null;
			val34.looping = true;
			val34._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/蓝色妖姬.mp3") };
			val34._secondaryAudioClips = null;
			val34._primaryDMCAFreeAudioClips = null;
			val34._secondaryDMCAFreeAudioClips = null;
			val34.visible = true;
			val34.syncAnim = true;
			val34.syncAudio = true;
			val34.startPref = -1;
			val34.joinPref = -1;
			val34.joinSpots = null;
			val34.customName = "狐萝卜_蓝色妖姬1";
			val34.lockType = (LockType)1;
			val34.willGetClaimedByDMCA = false;
			val34.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val34);
			AnimationClipParams val35 = new AnimationClipParams();
			val35.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/蓝色妖姬2.anim") };
			val35.secondaryAnimation = null;
			val35.looping = true;
			val35._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/蓝色妖姬.mp3") };
			val35._secondaryAudioClips = null;
			val35._primaryDMCAFreeAudioClips = null;
			val35._secondaryDMCAFreeAudioClips = null;
			val35.visible = true;
			val35.syncAnim = true;
			val35.syncAudio = true;
			val35.startPref = -1;
			val35.joinPref = -1;
			val35.joinSpots = null;
			val35.customName = "狐萝卜_蓝色妖姬2";
			val35.lockType = (LockType)1;
			val35.willGetClaimedByDMCA = false;
			val35.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val35);
			AnimationClipParams val36 = new AnimationClipParams();
			val36.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/转呀转呀.anim") };
			val36.secondaryAnimation = null;
			val36.looping = false;
			val36._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/转呀转呀.mp3") };
			val36._secondaryAudioClips = null;
			val36._primaryDMCAFreeAudioClips = null;
			val36._secondaryDMCAFreeAudioClips = null;
			val36.visible = true;
			val36.syncAnim = true;
			val36.syncAudio = true;
			val36.startPref = -1;
			val36.joinPref = -1;
			val36.joinSpots = null;
			val36.customName = "狐萝卜_转呀转呀";
			val36.lockType = (LockType)3;
			val36.willGetClaimedByDMCA = false;
			val36.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val36);
			AnimationClipParams val37 = new AnimationClipParams();
			val37.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/huluoboanim/黑子摇.anim") };
			val37.secondaryAnimation = null;
			val37.looping = true;
			val37._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/huluobobgm/黑子摇.mp3") };
			val37._secondaryAudioClips = null;
			val37._primaryDMCAFreeAudioClips = null;
			val37._secondaryDMCAFreeAudioClips = null;
			val37.visible = true;
			val37.syncAnim = true;
			val37.syncAudio = true;
			val37.startPref = -1;
			val37.joinPref = -1;
			val37.joinSpots = null;
			val37.customName = "狐萝卜_黑子摇";
			val37.lockType = (LockType)1;
			val37.willGetClaimedByDMCA = false;
			val37.audioLevel = 0f;
			CustomEmotesAPI.AddCustomAnimation(val37);
		}
	}
}
namespace CustomEmotesAPI_Template_Mod
{
	public static class Assets
	{
		internal static readonly List<AssetBundle> AssetBundles = new List<AssetBundle>();

		private static readonly Dictionary<string, int> AssetIndices = new Dictionary<string, int>();

		public static void LoadAssetBundlesFromFolder(string folderName)
		{
			folderName = Path.Combine(Path.GetDirectoryName(ExampleEmoteMod.PInfo.Location), folderName);
			string[] files = Directory.GetFiles(folderName);
			foreach (string text in files)
			{
				AssetBundle val = AssetBundle.LoadFromFile(text);
				int count = AssetBundles.Count;
				AssetBundles.Add(val);
				string[] allAssetNames = val.GetAllAssetNames();
				foreach (string text2 in allAssetNames)
				{
					string text3 = text2.ToLowerInvariant();
					if (text3.StartsWith("assets/"))
					{
						text3 = text3.Remove(0, "assets/".Length);
					}
					AssetIndices[text3] = count;
				}
				DebugClass.Log((object)("Loaded AssetBundle: " + Path.GetFileName(text)));
			}
		}

		public static T Load<T>(string assetName) where T : Object
		{
			try
			{
				assetName = assetName.ToLowerInvariant();
				if (assetName.Contains(":"))
				{
					string[] array = assetName.Split(':');
					assetName = array[1].ToLowerInvariant();
				}
				if (assetName.StartsWith("assets/"))
				{
					assetName = assetName.Remove(0, "assets/".Length);
				}
				int index = AssetIndices[assetName];
				return AssetBundles[index].LoadAsset<T>("assets/" + assetName);
			}
			catch (Exception arg)
			{
				DebugClass.Log((object)$"Couldn't load asset [{assetName}] reason: {arg}");
				return default(T);
			}
		}
	}
}